.type_font__SemiBold, h1, h2 {
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal
}

.type_font__Bold {
    font-family: Montserrat-Bold;
    font-weight: 700;
    font-style: normal
}

div.pay__button-one {
    outline: 0;
    cursor: pointer;
    width: 45%;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #000;
    background-color: #fff;
    -webkit-transition: .8s;
    transition: .8s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn__no-hover, .button__adress, .button__black, .button__dark, .button__grey, .button__orange, .button__orangeBr, .button__orangeDark, .button__redBag, .button__redFull, .button__white, .type_font__ExtraBold {
    font-family: Montserrat-ExtraBold;
    font-weight: 800;
    font-style: normal
}

.type_font__Medium {
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-style: normal
}

.gride .item .type_font__Regular, h3, h4, h5, label, p, ul li, ul ol {
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal
}

.type_font__Thin {
    font-family: Montserrat-Thin;
    font-weight: 100;
    font-style: normal
}

.type_font__Black {
    font-family: Montserrat-Black;
    font-weight: 900;
    font-style: normal
}

.type_font__MediumItalic {
    font-family: Montserrat-MediumItalic;
    font-weight: 500;
    font-style: italic
}

.type_font__Italic {
    font-family: Montserrat-Italic;
    font-weight: 400;
    font-style: italic
}

h1 {
    color: #434343;
    font-size: 48px;
    line-height: 60px
}

h2 {
    color: #434343;
    font-size: 36px;
    line-height: 48px
}

h3 {
    color: #434343;
    font-size: 30px;
    line-height: 36px
}

h4 {
    color: #434343;
    font-size: 18px;
    line-height: 24px
}

h5 {
    color: #434343;
    font-size: 16px;
    line-height: 22px
}

p {
    color: #434343;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

label {
    color: #434343;
    font-size: 12px;
    line-height: 16px
}

ul li {
    color: #434343;
    font-size: 13px;
    line-height: 18px
}

ul ol {
    color: #434343;
    font-size: 13px;
    line-height: 18px
}

.form-all input:focus, .form-all textarea:focus {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.form-all input:active, .form-all textarea:active {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.form-group input {
    width: 330px;
    height: 38px;
    padding-left: 15px
}

.form-all input {
    line-height: 18px !important;
    font-family: Montserrat-Regular !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    border: 1px solid #ececec;
    border-radius: 3px;
    color: #434343 !important;
    position: relative;
    margin-top: 22px
}

.form-all input:hover, .form-all textarea:hover {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.center-input {
    margin: 0 auto;
    text-align: center
}

.form-group textarea {
    width: 330px;
    height: 100px;
    padding-top: 8px;
    resize: vertical;
    min-width: 330px;
    min-height: 75px;
    margin-bottom: 15px;
    font-family: Montserrat-Regular !important;
    font-weight: 400 !important;
    padding-left: 15px;
    font-size: 14px !important;
    border: 1px solid #ececec;
    border-radius: 3px;
    line-height: 18px;
    color: #434343 !important;
    margin-top: 22px;
    max-height: 200px
}

.fancybox-bg {
    background: url(/site/img/popUps/backg.png) 50% 40% !important;
    background-repeat: no-repeat;
    background-position: center;
    position: relative
}

.form__orange {
    margin: 40px auto 20px auto;
    width: 330px;
    height: 40px;
    padding: 11px;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.43px
}

.form-group {
    margin-bottom: 20px !important
}

.fancybox-close-small:after {
    content: '' !important;
    background-image: url(/site/img/popUps/Clouse.svg) !important;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat !important;
    background-position: center
}

.fancybox-close-small {
    position: absolute;
    top: -18px !important;
    right: -18px !important
}

.fancybox-close-small:after {
    width: 30px;
    height: 30px
}

.btn__form .button__orange:hover:after, .btn__form .button__orange:hover:before {
    height: 34px;
    width: 100%
}

.btn__form .button__orange:after, .btn__form .button__orange:before {
    width: 25px
}

.btn__form .button__orange:hover {
    cursor: pointer
}

label.error {
    color: #ff7575;
    font-weight: 400;
    text-align: left;
    display: block;
    font-size: 11px;
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-style: normal;
    margin-left: 15px
}

.fancybox-close-small {
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    overflow: hidden
}

.fancybox-close-small:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg)
}

.button__white:focus {
    outline: 0
}

::-webkit-input-placeholder {
    color: #a4a4a4
}

::-moz-placeholder {
    color: #a4a4a4
}

:-ms-input-placeholder {
    color: #a4a4a4
}

:-moz-placeholder {
    color: #a4a4a4
}

.header__menu_active {
    width: 90px
}

.header__menu_catalog {
    width: 160px
}

.header__menu_akcii {
    width: 76px
}

.header__menu_akcii_company {
    width: 194px
}

.header__menu_tarife {
    width: 86px
}

.header__menu_quest {
    width: 96px
}

.header__menu_news {
    width: 93px
}

.header__menu_rewiews {
    width: 87px
}

.header__menu_company {
    width: 100px
}

.header .header__menu ul li a, .header-lk .header__menu ul li a {
    display: block
}

.fancybox-is-open .fancybox-bg {
    opacity: 1 !important
}

.fancybox-slide > * {
    border-radius: 5px;
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15)
}

.DateTimer {
    margin: 0 !important;
    font-family: Montserrat-Regular
}

.DateTimer_small {
    font-family: Montserrat-Regular
}

.header__menu_profile {
    width: 80px
}

.header__menu_order {
    width: 87px
}

.header__menu_parcels {
    width: 87px
}

.header__menu_bookkeeping {
    width: 130px
}

.header__menu_sms {
    width: 106px
}

.header__menu_tabs {
    width: 110px
}

#js__thank {
    display: none
}

.jq-selectbox ul, .jq-selectbox__dropdown {
    position: relative
}

.jq-select-multiple select, .jq-selectbox select {
    position: relative
}

.button__dark, .button__orange {
    opacity: 1;
    top: 100%
}

.button__dark:hover, .button__orange:hover {
    text-decoration: inherit
}

.button__orange {
    text-transform: uppercase;
    text-align: center;
    min-width: 133px;
    height: 35px;
    line-height: 12px;
    font-size: 9px;
    margin: 0;
    vertical-align: middle;
    border: 2px solid #ff8d2e;
    position: relative;
    background: #ff8d2e;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 10px;
    z-index: 1;
    letter-spacing: .15em;
    -webkit-transition: color 1s cubic-bezier(.25, .46, .45, .94);
    transition: color 1s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-duration: 1s
}

.button__orange:after, .button__orange:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 10px;
    background-color: #fff;
    z-index: -2;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: .3s, 0s, 0s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.button__orange:before {
    left: -3px
}

.button__orange:after {
    right: -3px
}

.button__orange:hover:after, .button__orange:hover:before {
    width: 100%;
    height: 31px;
    top: 0;
    left: 0;
    border-radius: 5px;
    background-color: #fff;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0s, .3s, .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.button__orange:hover {
    color: #ff8d2e
}

.tabs__orange:after, .tabs__orange:before {
    width: 25px
}

.tabs__orange:hover:after, .tabs__orange:hover:before {
    height: 36px
}

.button__dark {
    text-align: center;
    min-width: 200px;
    height: 40px;
    line-height: 14px;
    font-size: 11px;
    margin: 0;
    vertical-align: middle;
    position: relative;
    text-transform: uppercase;
    background: #e7e7e7;
    border-radius: 5px;
    color: #434343;
    display: inline-block;
    padding: 14px;
    z-index: 1;
    letter-spacing: .15em;
    -webkit-transition: color .3s cubic-bezier(.25, .46, .45, .94);
    transition: color .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-duration: 1s
}

.button__dark:after, .button__dark:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 20px;
    background-color: #434343;
    z-index: -2;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: .3s, 0s, 0s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.button__dark:before {
    left: 0
}

.button__dark:after {
    right: 0
}

.button__dark:hover:after, .button__dark:hover:before {
    width: 100%;
    height: 40px;
    top: 0;
    left: 0;
    border-radius: 5px;
    background-color: #ff8d2e;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0s, .3s, .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.button__dark:hover {
    color: #fff
}

.button__adress {
    text-align: center;
    min-width: 145px;
    height: 35px;
    line-height: 16px;
    font-size: 9px;
    margin: 0;
    vertical-align: middle;
    position: relative;
    text-transform: uppercase;
    background: #e7e7e7;
    border-radius: 5px;
    color: #434343;
    display: inline-block;
    padding: 10px;
    z-index: 1;
    letter-spacing: .15em;
    -webkit-transition: color .3s cubic-bezier(.25, .46, .45, .94);
    transition: color .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-duration: 1s
}

.button__adress:after, .button__adress:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 10px;
    background-color: #434343;
    z-index: -2;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: .3s, 0s, 0s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.button__adress:before {
    left: 0
}

.button__adress:after {
    right: 0
}

.button__adress:hover:after, .button__adress:hover:before {
    width: 100%;
    height: 35px;
    top: 0;
    left: 0;
    border-radius: 5px;
    background-color: #ff8d2e;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0s, .3s, .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.button__adress:hover {
    color: #fff
}

.button__white {
    text-align: center;
    min-width: 285px;
    height: 40px;
    line-height: 14px;
    font-size: 11px;
    margin: 0;
    border: 2px solid #fff;
    vertical-align: middle;
    position: relative;
    text-transform: uppercase;
    background: inherit;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 12px;
    z-index: 1;
    letter-spacing: .15em;
    -webkit-transition: color .3s cubic-bezier(.25, .46, .45, .94);
    transition: color .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-duration: 1s
}

.button__white:after, .button__white:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 28px;
    background-color: #fff;
    z-index: -2;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: .3s, 0s, 0s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.button__white:before {
    left: 0
}

.button__white:after {
    right: 0
}

.button__white:hover:after, .button__white:hover:before {
    width: 100%;
    height: 36px;
    top: 0;
    left: 0;
    background-color: #ff8d2e;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0s, .3s, .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.button__white:hover {
    color: #fff;
    border: 2px solid #ff8d2e;
    text-decoration: inherit
}

.button__orangeDark {
    text-align: center;
    min-width: 285px;
    height: 40px;
    line-height: 14px;
    font-size: 11px;
    margin: 0;
    border: 2px solid #ff8d2e;
    vertical-align: middle;
    position: relative;
    text-transform: uppercase;
    background: inherit;
    border-radius: 5px;
    color: #ff8d2e;
    display: inline-block;
    padding: 12px;
    z-index: 1;
    letter-spacing: .15em;
    -webkit-transition: color .3s cubic-bezier(.25, .46, .45, .94);
    transition: color .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-duration: 1s
}

.button__orangeDark:after, .button__orangeDark:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 28px;
    background-color: #ff8d2e;
    z-index: -2;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: .3s, 0s, 0s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.button__orangeDark:before {
    left: 0
}

.button__orangeDark:after {
    right: 0
}

.button__orangeDark:hover:after, .button__orangeDark:hover:before {
    width: 100% !important;
    height: 36px;
    top: 0;
    left: 0;
    background-color: #ff8d2e;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0s, .3s, .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.button__orangeDark:hover {
    color: #fff;
    text-decoration: inherit
}

.button__orange:focus, .button__redBag:focus {
    outline: 0 !important
}

.button__redBag {
    text-align: center;
    min-width: 255px;
    height: 38px;
    line-height: 14px;
    font-size: 11px;
    margin: 0;
    border: 2px solid #ff4c29;
    vertical-align: middle;
    position: relative;
    text-transform: uppercase;
    background: inherit;
    border-radius: 5px;
    color: #ff4c29;
    display: inline-block;
    padding: 12px;
    z-index: 1;
    letter-spacing: .15em;
    -webkit-transition: color .3s cubic-bezier(.25, .46, .45, .94);
    transition: color .3s cubic-bezier(.25, .46, .45, .94)
}

.button__redBag:after, .button__redBag:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 28px;
    background-color: #ff4c29;
    z-index: -2;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: .3s, 0s, 0s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.button__redBag:before {
    left: 0
}

.button__redBag:after {
    right: 0
}

.button__redBag:hover:after, .button__redBag:hover:before {
    width: 100% !important;
    height: 36px;
    top: 0;
    left: 0;
    border-radius: 3px;
    background-color: #ff4c29;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0s, .3s, .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.button__redBag:hover {
    color: #fff;
    text-decoration: inherit
}

.button__orangeBr {
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    min-width: 253px;
    height: 40px;
    line-height: 14px;
    font-size: 11px;
    margin: 0;
    border: 2px solid #ff8d2e;
    position: relative;
    z-index: 1;
    background: inherit;
    border-radius: 5px;
    color: #ff8d2e;
    display: inline-block;
    padding: 11px;
    letter-spacing: .15em;
    -webkit-transition: color .3s cubic-bezier(.25, .46, .45, .94);
    transition: color .3s cubic-bezier(.25, .46, .45, .94)
}

.button__orangeBr:after, .button__orangeBr:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 28px;
    background-color: #ff8d2e;
    z-index: -2;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: .3s, 0s, 0s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.button__orangeBr:before {
    left: 0
}

.button__orangeBr:after {
    right: 0
}

.button__orangeBr:hover:after, .button__orangeBr:hover:before {
    width: 100%;
    height: 38px;
    top: 0;
    left: 0;
    background-color: #ff8d2e;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0s, .3s, .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.button__orangeBr:hover {
    color: #fff;
    text-decoration: inherit
}

.tabs__orange {
    width: 330px;
    height: 40px
}

.button__black {
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    min-width: 285px;
    height: 40px;
    line-height: 14px;
    font-size: 11px;
    margin: 0;
    border: 3px solid #434343;
    position: relative;
    z-index: 1;
    background: inherit;
    border-radius: 5px;
    color: #434343;
    display: inline-block;
    padding: 12px;
    letter-spacing: .15em;
    -webkit-transition: color .3s cubic-bezier(.25, .46, .45, .94);
    transition: color .3s cubic-bezier(.25, .46, .45, .94)
}

.button__black:hover {
    border-color: #ff8d2e
}

.button__black:after, .button__black:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 28px;
    background-color: #434343;
    z-index: -2;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: .3s, 0s, 0s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.button__black:before {
    left: 0
}

.button__black:after {
    right: 0
}

.button__black:hover:after, .button__black:hover:before {
    width: 100%;
    height: 36px;
    top: 0;
    left: 0;
    background-color: #ff8d2e;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0s, .3s, .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.button__black:hover {
    color: #fff;
    text-decoration: inherit
}

.button__infouser {
    z-index: 1;
    -webkit-transition: color 1s cubic-bezier(.25, .46, .45, .94);
    transition: color 1s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-duration: 1s
}

.button__infouser:after, .button__infouser:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 10px;
    background-color: #fff;
    z-index: -2 !important;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: .3s, 0s, 0s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.button__infouser:before {
    left: -3px
}

.button__infouser:after {
    right: -3px
}

.button__infouser:hover:after, .button__infouser:hover:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 5px;
    background-color: #fff;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0s, .3s, .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.button__infouser:hover {
    color: #ff8d2e
}

.button__grey {
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    min-width: 192px;
    height: 40px;
    line-height: 14px;
    font-size: 11px;
    margin: 0;
    border: 2px solid #bababa;
    position: relative;
    z-index: 1;
    background: inherit;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 12px;
    letter-spacing: .15em;
    -webkit-transition: color .3s cubic-bezier(.25, .46, .45, .94);
    transition: color .3s cubic-bezier(.25, .46, .45, .94)
}

.button__grey:after, .button__grey:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 28px;
    background-color: #bababa;
    z-index: -2;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.button__grey:before {
    left: 0
}

.button__grey:after {
    right: 0
}

.button__grey:hover:after {
    width: 100%;
    height: 36px;
    top: 0;
    left: 0;
    background-color: #ff8d2e;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.button__grey:hover {
    color: #fff;
    border: 2px solid #ff8d2e;
    text-decoration: inherit
}

.button__outmoney-style-grey, .button__outmoney-style-orange {
    color: #fff;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.1px
}

.button__outmoney-style-grey {
    color: #bababa
}

.button__outmoney-style-grey:before {
    width: 28px
}

.button__outmoney-style-grey:after {
    width: 28px
}

.button__outmoney-style-orange:before {
    width: 28px
}

.button__outmoney-style-orange:after {
    width: 28px
}

.button__redFull {
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    min-width: 192px;
    height: 40px;
    line-height: 14px;
    font-size: 11px;
    margin: 0;
    border: 2px solid #ff4c29;
    position: relative;
    z-index: 1;
    background: #ff4c29;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 12px;
    letter-spacing: .15em;
    -webkit-transition: color .3s cubic-bezier(.25, .46, .45, .94);
    transition: color .3s cubic-bezier(.25, .46, .45, .94)
}

.button__redFull:after, .button__redFull:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 25px;
    background-color: #fff;
    z-index: -2;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.button__redFull:before {
    left: 0
}

.button__redFull:after {
    right: 0
}

.button__redFull:hover:after, .button__redFull:hover:before {
    width: 100% !important;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 5px;
    background: #fff;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.button__redFull:hover {
    color: #ff4c29;
    text-decoration: inherit
}

.btn__no-hover {
    opacity: 1;
    top: 100%
}

.btn__no-hover {
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    min-width: 133px;
    height: 35px;
    line-height: 12px;
    font-size: 9px;
    margin: 0;
    border: 2px solid #ff8d2e;
    position: relative;
    z-index: 1;
    background: #ff8d2e;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 10px;
    letter-spacing: .15em;
    -webkit-transition: color 1s cubic-bezier(.25, .46, .45, .94);
    transition: color 1s cubic-bezier(.25, .46, .45, .94)
}

.btn__no-hover:after, .btn__no-hover:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 10px;
    background-color: #fff;
    z-index: -2;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94)
}

.btn__no-hover:before {
    left: -3px
}

.btn__no-hover:after {
    right: -3px
}

.promotions-discounts .promotions-discounts__wrapper .container .promotions-discounts__content h1, .promotions-discounts__someItem__information .promotions-discounts__title, .promotions-discounts__someItem__information .discount, .type_font__SemiBold, h1, h2 {
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal
}

.sortDiscount .promotions-discounts__sort .promotions-discounts__sort__title p, .type_font__Bold {
    font-family: Montserrat-Bold;
    font-weight: 700;
    font-style: normal
}

.type_font__ExtraBold {
    font-family: Montserrat-ExtraBold;
    font-weight: 800;
    font-style: normal
}

.type_font__ExtraLight {
    font-family: Montserrat-ExtraLight;
    font-weight: 200;
    font-style: normal
}

.promotions-discounts__some .persent p, .section-pagination .section-pagination__content a, .type_font__Medium {
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-style: normal
}

.promotions-discounts__someItem__information p, .sortDiscount .promotions-discounts__sort .label, .sortDiscount .promotions-discounts__sort .radio-custom, .type_font__Regular, h3, h4, h5, label, p, ul li, ul ol {
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal
}

.type_font__Thin {
    font-family: Montserrat-Thin;
    font-weight: 100;
    font-style: normal
}

.type_font__Black {
    font-family: Montserrat-Black;
    font-weight: 900;
    font-style: normal
}

.type_font__MediumItalic {
    font-family: Montserrat-MediumItalic;
    font-weight: 500;
    font-style: italic
}

.type_font__BlackItalic {
    font-family: Montserrat-BlackItalic;
    font-weight: 900;
    font-style: italic
}

.type_font__Italic {
    font-family: Montserrat-Italic;
    font-weight: 400;
    font-style: italic
}

.type_font__BoldItalic {
    font-family: Montserrat-BoldItalic;
    font-weight: 700;
    font-style: italic
}

h1 {
    color: #434343;
    font-size: 48px;
    line-height: 60px
}

h2 {
    color: #434343;
    font-size: 36px;
    line-height: 48px
}

h3 {
    color: #434343;
    font-size: 30px;
    line-height: 36px
}

h4 {
    color: #434343;
    font-size: 18px;
    line-height: 24px
}

h5 {
    color: #434343;
    font-size: 16px;
    line-height: 22px
}

p {
    color: #434343;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

label {
    color: #434343;
    font-size: 12px;
    line-height: 16px
}

ul li {
    color: #434343;
    font-size: 13px;
    line-height: 18px
}

ul ol {
    color: #434343;
    font-size: 13px;
    line-height: 18px
}

.form-all input:focus, .form-all textarea:focus {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.form-all input:active, .form-all textarea:active {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.form-group input {
    width: 330px;
    height: 38px;
    padding-left: 15px
}

.form-all input {
    line-height: 18px !important;
    font-family: Montserrat-Regular !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    border: 1px solid #ececec;
    border-radius: 3px;
    color: #434343 !important;
    position: relative;
    margin-top: 22px
}

.form-all input:hover, .form-all textarea:hover {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.center-input {
    margin: 0 auto;
    text-align: center
}

.form-group textarea {
    width: 330px;
    height: 100px;
    padding-top: 8px;
    resize: vertical;
    min-width: 330px;
    min-height: 75px;
    margin-bottom: 15px;
    font-family: Montserrat-Regular !important;
    font-weight: 400 !important;
    padding-left: 15px;
    font-size: 14px !important;
    border: 1px solid #ececec;
    border-radius: 3px;
    line-height: 18px;
    color: #434343 !important;
    margin-top: 22px;
    max-height: 200px
}

.fancybox-bg {
    background: url(/site/img/popUps/backg.png) 50% 40% !important;
    background-repeat: no-repeat;
    background-position: center;
    position: relative
}

.form__orange {
    margin: 40px auto 20px auto;
    width: 330px;
    height: 40px;
    padding: 11px;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.43px
}

.form-group {
    margin-bottom: 20px !important
}

.fancybox-close-small:after {
    content: '' !important;
    background-image: url(/site/img/popUps/Clouse.svg) !important;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat !important;
    background-position: center
}

.fancybox-close-small {
    position: absolute;
    top: -18px !important;
    right: -18px !important
}

.fancybox-close-small:after {
    width: 30px;
    height: 30px
}

.btn__form .button__orange:hover:after, .btn__form .button__orange:hover:before {
    height: 34px;
    width: 100%
}

.btn__form .button__orange:after, .btn__form .button__orange:before {
    width: 25px
}

.btn__form .button__orange:hover {
    cursor: pointer
}

label.error {
    color: #ff7575;
    font-weight: 400;
    text-align: left;
    display: block;
    font-size: 11px;
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-style: normal;
    margin-left: 15px
}

.fancybox-close-small {
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    overflow: hidden
}

.fancybox-close-small:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg)
}

.button__white:focus {
    outline: 0
}

::-webkit-input-placeholder {
    color: #a4a4a4
}

::-moz-placeholder {
    color: #a4a4a4
}

:-ms-input-placeholder {
    color: #a4a4a4
}

:-moz-placeholder {
    color: #a4a4a4
}

.header__menu_active {
    width: 90px
}

.header__menu_catalog {
    width: 160px
}

.header__menu_akcii {
    width: 76px
}

.header__menu_akcii_company {
    width: 194px
}

.header__menu_tarife {
    width: 86px
}

.header__menu_quest {
    width: 96px
}

.header__menu_news {
    width: 93px
}

.header__menu_rewiews {
    width: 87px
}

.header__menu_company {
    width: 100px
}

.header .header__menu ul li a, .header-lk .header__menu ul li a {
    display: block
}

.fancybox-is-open .fancybox-bg {
    opacity: 1 !important
}

.fancybox-slide > * {
    border-radius: 5px;
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15)
}

.DateTimer {
    margin: 0 !important;
    font-family: Montserrat-Regular
}

.DateTimer_small {
    font-family: Montserrat-Regular
}

.header__menu_profile {
    width: 80px
}

.header__menu_order {
    width: 87px
}

.header__menu_parcels {
    width: 87px
}

.header__menu_bookkeeping {
    width: 130px
}

.header__menu_sms {
    width: 106px
}

.header__menu_tabs {
    width: 110px
}

#js__thank {
    display: none
}

.jq-selectbox ul, .jq-selectbox__dropdown {
    position: relative
}

.jq-select-multiple select, .jq-selectbox select {
    position: relative
}

.promotions-discounts {
    padding-top: 70px;
    background: #d4f7ff
}

.promotions-discounts .promotions-discounts__wrapper .container {
    position: relative
}

.promotions-discounts .promotions-discounts__wrapper .container:before {
    content: '';
    position: absolute;
    background: url(/site/img/main/block2/patern_blue.svg) repeat #d4f7ff;
    width: 110%;
    height: 100%;
    background-size: 15px;
    left: 15px
}

.promotions-discounts .promotions-discounts__wrapper .container .promotions-discounts__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.promotions-discounts .promotions-discounts__wrapper .container .promotions-discounts__content h1 {
    color: #434343;
    font-size: 36px;
    line-height: 48px;
    margin-left: 25px;
    margin-bottom: 100px;
    padding-top: 33px
}

.promotions-discounts .promotions-discounts__wrapper .container .promotions-discounts__content .promotions-discounts__fotoGirl img {
    max-width: 100%
}

.promotions-discounts .promotions-discounts__wrapper .container .promotions-discounts__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 25px
}

.promotions-discounts .promotions-discounts__wrapper .container .promotions-discounts__button .promotions-discounts__buttonShop {
    width: 50%;
    margin-left: 33px
}

.promotions-discounts .promotions-discounts__wrapper .container .promotions-discounts__button .promotions-discounts__buttonDiscount {
    width: 26%
}

.promotions-discounts .promotions-discounts__wrapper .container .promotions-discounts__button .promotions-discounts__buttonCompany {
    width: 24%
}

.promotions-discounts__fotoGirl {
    margin-top: -53px
}

.btn_catalogShop {
    width: 250px;
    height: 40px;
    font-size: 11px;
    line-height: 14px
}

.btn_akcii_active {
    background: #ff4c29;
    color: #fff
}

.sortDiscount {
    background: #fafafa
}

.sortDiscount .promotions-discounts__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 75%;
    height: 56px;
    position: relative;
    z-index: 5555
}

.sortDiscount .promotions-discounts__sort .promotions-discounts__sort__title {
    width: 20.5%
}

.sortDiscount .promotions-discounts__sort .promotions-discounts__sort__title p {
    color: #434343;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    margin-top: 19px;
    margin-left: 33px
}

.sortDiscount .promotions-discounts__sort .promotions-discounts__sort__allshops {
    width: 29.5%
}

.sortDiscount .promotions-discounts__sort .promotions-discounts__sort__allshops .select {
    margin-top: 12px
}

.sortDiscount .promotions-discounts__sort .label, .sortDiscount .promotions-discounts__sort .radio-custom {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    color: #a4a4a4;
    font-size: 13px;
    line-height: 16px
}

.sortDiscount .promotions-discounts__sort .label:hover, .sortDiscount .promotions-discounts__sort .radio-custom:hover {
    cursor: pointer
}

.sortDiscount .promotions-discounts__sort .radio-custom {
    background: #fff
}

.sortDiscount .promotions-discounts__sort .radio-custom:hover {
    cursor: pointer
}

.sortDiscount .promotions-discounts__sort .radio-custom, .sortDiscount .promotions-discounts__sort .radio:checked + .radio-custom::before {
    border-radius: 50%
}

.sortDiscount .promotions-discounts__sort .label, .sortDiscount .promotions-discounts__sort .radio-custom {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    color: #a4a4a4;
    font-size: 13px;
    line-height: 16px;
    margin-top: 18px
}

.sortDiscount .promotions-discounts__sort__date {
    width: 25.5%
}

.radio:checked + .radio-custom::before {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px;
    background: #ff8d2e;
    border-radius: 3px
}

.radio {
    display: none
}

.checkbox-custom, .radio-custom {
    width: 16px;
    height: 16px;
    border: 1px solid #f3f3f3;
    border-radius: 3px;
    position: relative
}

.promotions-discounts__some {
    background: #fff;
    padding-top: 40px
}

.promotions-discounts__some .promotions-discounts__someItem {
    margin-bottom: 38px
}

.promotions-discounts__some .promotions-discounts__someItem .promotions-discounts__someItem__allFoto {
    position: relative;
    overflow: hidden;
    -webkit-transition: all .9s cubic-bezier(.165, .84, .44, 1);
    transition: all .9s cubic-bezier(.165, .84, .44, 1)
}

.promotions-discounts__some .promotions-discounts__someItem .promotions-discounts__someItem__allFoto .promotions-discounts__someItem__foto img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-width: 100%;
    -webkit-transition: all .9s cubic-bezier(.165, .84, .44, 1);
    transition: all .9s cubic-bezier(.165, .84, .44, 1);
    display: block;
    margin: 0 auto;
    position: relative
}

.promotions-discounts__some .promotions-discounts__someItem .promotions-discounts__someItem__allFoto:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.promotions-discounts__someItem__information {
    width: 100%;
    padding-left: 0;
    padding-top: 26px;
    padding-right: 45px
}

.promotions-discounts__someItem__information a:hover {
    text-decoration: inherit
}

.promotions-discounts__someItem__information .promotions-discounts__title {
    color: #434343;
    font-size: 18px;
    line-height: 24px;
    margin-right: 20px
}

.promotions-discounts__someItem__information p {
    color: #8b8b8b;
    font-size: 13px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 15px 25px 23px 0;
    height: 56px
}

.promotions-discounts__someItem__information .discount {
    color: #434343;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px
}

.promotions-discounts__someItem {
    position: relative
}

.promotions-discounts__someItem .persent {
    position: absolute;
    background: url(/site/img/main/block5-1/slider/percent.png);
    content: '';
    width: 121px;
    height: 103px;
    top: -15px;
    left: 0;
    z-index: 44
}

.promotions-discounts__someItem .persent p {
    color: #fff;
    margin-top: 23px;
    font-size: 30px;
    line-height: 36px;
    margin-left: 16px;
    letter-spacing: 3.5px
}

.promotions-discounts .jq-selectbox__select {
    margin-top: 12px !important
}

.section-pagination .section-pagination__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    margin: 31px 0 80px 19px;
    border-radius: 4px
}

.section-pagination .section-pagination__content .arrow-left {
    background-color: #f6f6f6;
    border: inherit;
    background-position: center;
    width: 40px;
    height: 40px;
    margin-right: 25px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.section-pagination .section-pagination__content .arrow-left:hover {
    background-color: #ff8d2e
}

.section-pagination .section-pagination__content .arrow-left:hover svg .st0 {
    fill: #fff
}

.section-pagination .section-pagination__content .arrow-left svg {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 15px;
    height: 15px
}

.section-pagination .section-pagination__content a {
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
    color: #8b8b8b;
    font-size: 16px;
    line-height: 24px
}

.section-pagination .section-pagination__content a:hover {
    text-decoration: inherit;
    outline: 0;
    color: #8b8b8b
}

.section-pagination .section-pagination__content a:focus {
    text-decoration: inherit;
    outline: 0;
    color: #8b8b8b
}

.section-pagination .section-pagination__content .more {
    margin: 10px 15px;
    letter-spacing: 7px
}

.section-pagination .section-pagination__content .number {
    height: 30px;
    padding: 9px 6px
}

.section-pagination .section-pagination__content .number:hover {
    text-decoration: inherit;
    outline: 0;
    color: #ff8d2e;
    cursor: pointer
}

.section-pagination .section-pagination__content .number:focus {
    text-decoration: inherit;
    outline: 0;
    color: #ff8d2e
}

.section-pagination .section-pagination__content .active {
    text-decoration: inherit;
    outline: inherit;
    color: #ff8d2e
}

.section-pagination .section-pagination__content .arrow-right {
    background-color: #f6f6f6;
    border: inherit;
    border-radius: inherit;
    moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-position: center;
    width: 40px;
    height: 40px;
    margin-left: 22px;
    border-radius: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative
}

.section-pagination .section-pagination__content .arrow-right:hover {
    background-color: #ff8d2e
}

.section-pagination .section-pagination__content .arrow-right:hover svg .st0 {
    fill: #fff
}

.section-pagination .section-pagination__content .arrow-right svg {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.line_discount {
    width: 100%;
    height: 2px;
    background: #e7e7e7;
    margin-top: 63px
}

.promotions-discounts__someItem__allFoto {
    width: 540px;
    height: 412px;
    position: relative
}

.promotions-discounts__someItem__allFoto:hover {
    overflow: visible
}

.promotions-discounts__someItem__allFoto:hover img {
    webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.go_shop_discount {
    margin-top: 30px
}

a.disabled {
    pointer-events: none;
    cursor: default
}

.jq-selectbox:hover {
    cursor: pointer
}

.jq-select-multiple select:hover, .jq-selectbox select:hover {
    cursor: pointer
}

.footer__title .footer__title-name, .menu__footer .left-menu a, .menu__footer .right-menu a, .type_font__SemiBold, h1, h2 {
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal
}

.type_font__Bold {
    font-family: Montserrat-Bold;
    font-weight: 700;
    font-style: normal
}

.type_font__ExtraBold {
    font-family: Montserrat-ExtraBold;
    font-weight: 800;
    font-style: normal
}

.type_font__ExtraLight {
    font-family: Montserrat-ExtraLight;
    font-weight: 200;
    font-style: normal
}

.developer p, .footer__down a, .footer__down p, .type_font__Medium {
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-style: normal
}

.type_font__Regular, h3, h4, h5, label, p, ul li, ul ol {
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal
}

.type_font__Thin {
    font-family: Montserrat-Thin;
    font-weight: 100;
    font-style: normal
}

.type_font__Black {
    font-family: Montserrat-Black;
    font-weight: 900;
    font-style: normal
}

.type_font__MediumItalic {
    font-family: Montserrat-MediumItalic;
    font-weight: 500;
    font-style: italic
}

.type_font__BlackItalic {
    font-family: Montserrat-BlackItalic;
    font-weight: 900;
    font-style: italic
}

.type_font__Italic {
    font-family: Montserrat-Italic;
    font-weight: 400;
    font-style: italic
}

.type_font__BoldItalic {
    font-family: Montserrat-BoldItalic;
    font-weight: 700;
    font-style: italic
}

h1 {
    color: #434343;
    font-size: 48px;
    line-height: 60px
}

h2 {
    color: #434343;
    font-size: 36px;
    line-height: 48px
}

h3 {
    color: #434343;
    font-size: 30px;
    line-height: 36px
}

h4 {
    color: #434343;
    font-size: 18px;
    line-height: 24px
}

h5 {
    color: #434343;
    font-size: 16px;
    line-height: 22px
}

p {
    color: #434343;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

label {
    color: #434343;
    font-size: 12px;
    line-height: 16px
}

ul li {
    color: #434343;
    font-size: 13px;
    line-height: 18px
}

ul ol {
    color: #434343;
    font-size: 13px;
    line-height: 18px
}

.form-all input:focus, .form-all textarea:focus {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.form-all input:active, .form-all textarea:active {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.form-group input {
    width: 330px;
    height: 38px;
    padding-left: 15px
}

.form-all input {
    line-height: 18px !important;
    font-family: Montserrat-Regular !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    border: 1px solid #ececec;
    border-radius: 3px;
    color: #434343 !important;
    position: relative;
    margin-top: 22px
}

.form-all input:hover, .form-all textarea:hover {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.center-input {
    margin: 0 auto;
    text-align: center
}

.form-group textarea {
    width: 330px;
    height: 100px;
    padding-top: 8px;
    resize: vertical;
    min-width: 330px;
    min-height: 75px;
    margin-bottom: 15px;
    font-family: Montserrat-Regular !important;
    font-weight: 400 !important;
    padding-left: 15px;
    font-size: 14px !important;
    border: 1px solid #ececec;
    border-radius: 3px;
    line-height: 18px;
    color: #434343 !important;
    margin-top: 22px;
    max-height: 200px
}

.fancybox-bg {
    background: url(/site/img/popUps/backg.png) 50% 40% !important;
    background-repeat: no-repeat;
    background-position: center;
    position: relative
}

.form__orange {
    margin: 40px auto 20px auto;
    width: 330px;
    height: 40px;
    padding: 11px;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.43px
}

.form-group {
    margin-bottom: 20px !important
}

.fancybox-close-small:after {
    content: '' !important;
    background-image: url(/site/img/popUps/Clouse.svg) !important;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat !important;
    background-position: center
}

.fancybox-close-small {
    position: absolute;
    top: -18px !important;
    right: -18px !important
}

.fancybox-close-small:after {
    width: 30px;
    height: 30px
}

.btn__form .button__orange:hover:after, .btn__form .button__orange:hover:before {
    height: 34px;
    width: 100%
}

.btn__form .button__orange:after, .btn__form .button__orange:before {
    width: 25px
}

.btn__form .button__orange:hover {
    cursor: pointer
}

label.error {
    color: #ff7575;
    font-weight: 400;
    text-align: left;
    display: block;
    font-size: 11px;
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-style: normal;
    margin-left: 15px
}

.fancybox-close-small {
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    overflow: hidden
}

.fancybox-close-small:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg)
}

.button__white:focus {
    outline: 0
}

::-webkit-input-placeholder {
    color: #a4a4a4
}

::-moz-placeholder {
    color: #a4a4a4
}

:-ms-input-placeholder {
    color: #a4a4a4
}

:-moz-placeholder {
    color: #a4a4a4
}

.header__menu_active {
    width: 90px
}

.header__menu_catalog {
    width: 160px
}

.header__menu_akcii {
    width: 76px
}

.header__menu_akcii_company {
    width: 194px
}

.header__menu_tarife {
    width: 86px
}

.header__menu_quest {
    width: 96px
}

.header__menu_news {
    width: 93px
}

.header__menu_rewiews {
    width: 87px
}

.header__menu_company {
    width: 100px
}

.header .header__menu ul li a, .header-lk .header__menu ul li a {
    display: block
}

.fancybox-is-open .fancybox-bg {
    opacity: 1 !important
}

.fancybox-slide > * {
    border-radius: 5px;
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15)
}

.DateTimer {
    margin: 0 !important;
    font-family: Montserrat-Regular
}

.DateTimer_small {
    font-family: Montserrat-Regular
}

.header__menu_profile {
    width: 80px
}

.header__menu_order {
    width: 87px
}

.header__menu_parcels {
    width: 87px
}

.header__menu_bookkeeping {
    width: 130px
}

.header__menu_sms {
    width: 106px
}

.header__menu_tabs {
    width: 110px
}

#js__thank {
    display: none
}

.jq-selectbox ul, .jq-selectbox__dropdown {
    position: relative
}

.jq-select-multiple select, .jq-selectbox select {
    position: relative
}

.main_footer {
    background: #5a5a5a;
    margin-top: -15px
}

.main_footer .soc_icon .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 23px
}

.footer__up {
    border-bottom: 1px solid #4e4e4e;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__up .col-logo {
    width: 15%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.footer__up .col-shopping {
    width: 36%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.footer__up .col-menu {
    width: 49%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.footer__up .col-but {
    width: 20%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.footer__logo {
    margin-top: 53px;
    width: 110px;
    height: 105px;
    margin-left: -4px
}

.footer__logo img {
    width: 110px;
    height: 105px;
    max-width: 100%
}

.footer__title {
    margin-top: 65px
}

.footer__title .promotions-discounts__someItem__information .promotions-discounts__title {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin-left: 35px;
    margin-bottom: 32px;
    margin-right: 35px
}

.footer__title .footer__title-name {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin-left: 35px;
    margin-bottom: 32px;
    margin-right: 35px
}

.icon .fab {
    font-size: 20px;
    margin: 0 10px;
    color: #858789
}

.icon .fa-facebook-f {
    font-size: 18px
}

.fa-facebook-f:hover {
    color: #7288bb
}

.fa-instagram:hover {
    color: #e8788f
}

.fa-vk:hover {
    color: #4c75a3
}

.fa-odnoklassniki:hover {
    color: #f4a663
}

.fa-twitter:hover {
    color: #84c3f3
}

.fa-telegram-plane:hover {
    color: #8cc0e8
}

.fotter__orange {
    /*margin-top: 65px;*/
    min-width: 220px !important;
    height: 40px
}

.menu__footer {
    margin-top: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu__footer .left-menu {
    margin-left: 22px;
    width: 250px
}

.menu__footer .left-menu a {
    color: #cdcdcd;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
    letter-spacing: 2.5px;
    moz-transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    -o-transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    -webkit-transition: color .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, letter-spacing .3s ease-out;
    -webkit-transition-delay: 0s, .5s, .5s, 0s;
    -webkit-transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    opacity: 1
}

.menu__footer .left-menu a:hover {
    color: #ff8d2e;
    text-decoration: inherit;
    letter-spacing: 3px
}

.menu__footer .left-menu .akcii {
    color: #ff7272
}

.menu__footer .right-menu {
    margin-left: 56px
}

.menu__footer .right-menu a {
    color: #cdcdcd;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
    letter-spacing: 2.5px;
    moz-transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    -o-transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    -webkit-transition: color .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, letter-spacing .3s ease-out;
    -webkit-transition-delay: 0s, .5s, .5s, 0s;
    -webkit-transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    opacity: 1
}

.menu__footer .right-menu a:hover {
    color: #ff8d2e;
    text-decoration: inherit;
    letter-spacing: 3px
}

/*.footer__btn {*/
    /*float: right*/
/*}*/

.footer_section_down {
    margin-top: 23px
}

.footer__down p {
    color: #d2d2d2;
    font-size: 12px;
    line-height: 16px;
    margin-left: 3px;
    letter-spacing: .8px
}

.footer__down a {
    color: #d2d2d2;
    font-size: 12px;
    line-height: 16px;
    margin-left: 4px;
    letter-spacing: .3px
}

.footer__down a:hover {
    text-decoration: inherit;
    color: #ff8d2e
}

.footer__down a:active {
    text-decoration: inherit;
    outline: inherit
}

.footer__down a:focus {
    text-decoration: inherit;
    outline: inherit
}

.developer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -21px;
    padding-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
    margin-top: -13px;
}

.developer p {
    color: #a4a3a3;
    font-size: 12px;
    line-height: 16px;
    margin-right: 30px;
    width: 100%;
    display: inline-block;
    margin-left: 60px;
}

.developer a {
    margin-top: 0;
    margin-left: 50px;
}

.developer a img {
    width: 125px;
    height: 40px;
    margin-top: 6px;
}
.footer-second{
    margin-left: 4px;
}
.footer-third{
    margin-left: 100px;
}
.hamburger svg {
    position: fixed;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    width: 100px
}

.hamburger svg path {
    stroke-width: 10;
    stroke-linecap: round;
    stroke: #000;
    fill: none;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.bottom_bar, .top_bar {
    stroke-dasharray: 240px 910px
}

.middle_bar {
    stroke-dasharray: 240px 240px
}

.header_menu_hamburger .bottom_bar, .header_menu_hamburger .top_bar {
    stroke-dashoffset: -650px
}

.header_menu_hamburger .middle_bar {
    stroke-dasharray: 0 220px;
    stroke-dashoffset: -120px
}

.advantage-purchases {
    background-image: url(/site/img/main/block4/fon.png);
    background-position: center;
    background-repeat: no-repeat;
}

.advantage-purchases .advantage-purchases__title h2, .info_lk_balanse .balance .info_lk_balanse__title, .info_lk_balanse .balance .info_lk_balanse__title span, .info_lk_balanse .refill a, .info_lk_balanse .score .info_lk_balanse__title, .info_lk_balanse .score .info_lk_balanse__title i, .last-order .last-order__someOrder .last-order__someOrder__price p, .last-order .last-order__someOrder .last-order__someOrder__price p span, .persent p, .profitable-offers__wrapper .profitable-offers__center h3, .question__content .question__content-title, .question__content__right p, .reviews .reviews_wrapper .reviews__title h2, .set-question__wrapper h3, .shopping .shopping__section .shopping__content .shopping__wrapper h1, .shopping-shops .shopping-shops__title h2, .shopping-shops .simple-shopping-steps__top-ten p, .simple-shopping-steps .simple-shopping__wrapper .simple-shopping-steps__third p, .simple-shopping-steps .simple-shopping__wrapper .simple-shopping-steps__title h2, .simple-shopping-steps__section .simple-shopping-steps__section__item .simple-shopping-steps__section__item__number h3, .slider-akcii__content__all .slider-akcii___title, .slider-akcii__content__all .discount, .slider-akcii__item .slider-akcii__content__all .slider-akcii___title, .slider-akcii__item .slider-akcii__content__all .discount, .slider-akcii__item .slider-akcii__img .persent p, .tabs_questions__title h5, .together-cheaper .together-cheaper__title h2, .together-cheaper__item .together-cheaper__item__amount-discount .together-cheaper__item__discount p, .together-cheaper__item h5, .together-cheaper__item__come-shop a, .together-cheaper__item__counter__information .l-col p, .together-cheaper__item__counter__information .r-col a, .type_font__SemiBold, .useful-now__titleNews .useful-now__title__news, .useful-now__wrapper .useful-now__title h2, h1, h2 {
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal
}

.reviews__slider__title {
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal;
    color: #434343;
    font-size: 16px;
    line-height: 22px;
}

.header .header__menu ul li a, .header-lk .header__menu ul li a, .last-order h4, .shopping-shops__tabs ul li a, .simple-shopping-steps__section .simple-shopping-steps__section__item .simple-shopping-steps__section__item__title p, .tabs_questions__title .active__title, .together-cheaper__item .together-cheaper__item__amount-discount .together-cheaper__item__amount p, .together-cheaper__item .together-cheaper__item__nameShop p, .together-cheaper__item__counter p, .together-cheaper__item__counter__information .l-col p span, .together-cheaper__item_price p, .type_font__Bold {
    font-family: Montserrat-Bold;
    font-weight: 700;
    font-style: normal
}

.header .header__menu ul li .header__menu_akcii, .header-lk .header__menu ul li .header__menu_akcii, .type_font__ExtraBold {
    font-family: Montserrat-ExtraBold;
    font-weight: 800;
    font-style: normal
}

.type_font__ExtraLight {
    font-family: Montserrat-ExtraLight;
    font-weight: 200;
    font-style: normal
}

.reviews__slider__item .reviews__slider__item__aboutPerson .reviews__slider__item__name p, .type_font__Medium {
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-style: normal
}

.together-cheaper__item .together-cheaper__title_group {
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal;
    color: #434343;
    font-size: 16px;
    line-height: 22px;
    color: #434343;
    font-size: 16px;
    line-height: 22px;
    margin: 16px 10px 18px 0;
}

.advantage-purchases .advantage-purchases__title p, .forgot__passwordORregister .forgot__password a, .forgot__passwordORregister .forgot__register a, .header .header__login .header__hint p, .header-lk .header__login .header__hint p, .js_shop__logo h4, .js_shop__logo__descript h4, .js_shop__logo__site a, .js_shop__logo__tags .js_shop__logo__tags__block p, .last-order .last-order__someOrder .last-order__someOrder__name a, .popup_agreement__descript h4, .popup_agreement__descript p, .popup_all__descript p, .popup_all__title h2, .profitable-offers__wrapper .profitable-offers__center .profitable-offers__bottom, .purchases-item__list .purchases-item__text p, .question__content .question__content-des, .reviews .reviews_wrapper .reviews__title h2 span, .reviews__slider__item .reviews__slider__item__text p, .set-question__wrapper p, .shopping .shopping__section .shopping__content .shopping__wrapper .shopping__descript, .shopping-shops .shopping-shops__title h2 span, .simple-shopping-steps .simple-shopping__wrapper .simple-shopping-steps__title h2 span, .simple-shopping-steps__section .simple-shopping-steps__information p, .slider-akcii__content__all p, .slider-akcii__item .slider-akcii__content__all p, .tabs_questions__information p, .together-cheaper .together-cheaper__title .together-cheaper__desc, .type_font__Regular, h3, h4, h5, label, p, ul li, ul ol {
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal
}
.advantage-purchases .advantage-purchases__title p {
    font-family: Montserrat-SemiBold;
    font-weight: 500;
    font-style: normal;
}

.type_font__Thin {
    font-family: Montserrat-Thin;
    font-weight: 100;
    font-style: normal
}

.type_font__Black {
    font-family: Montserrat-Black;
    font-weight: 900;
    font-style: normal
}

.type_font__MediumItalic {
    font-family: Montserrat-MediumItalic;
    font-weight: 500;
    font-style: italic
}

.type_font__BlackItalic {
    font-family: Montserrat-BlackItalic;
    font-weight: 900;
    font-style: italic
}

.reviews__slider__item .reviews__slider__item__aboutPerson .reviews__slider__item__date .reviews__slider__item__date-left p, .type_font__Italic {
    font-family: Montserrat-Italic;
    font-weight: 400;
    font-style: italic
}

.type_font__BoldItalic {
    font-family: Montserrat-BoldItalic;
    font-weight: 700;
    font-style: italic
}

html {
    height: 100%
}

body {
    min-height: 100vh;
    display: block;
    height: auto;
    font-family: 'Fira Sans';
    line-height: 1
}

.somewrap {
    padding-top: 88px
}

body.preloader_state {
    overflow: hidden
}

body {
    width: 100%
}

/*header {*/
/*    width: 100%;*/
/*    min-height: 100vh;*/
/*    display: block;*/
/*    height: auto;*/
/*    font-family: 'Fira Sans';*/
/*    line-height: 1;*/
/*    overflow-x: hidden;*/
/*    background-size: cover*/
/*}*/

h1 {
    color: #434343;
    font-size: 48px;
    line-height: 60px
}

h2 {
    color: #434343;
    font-size: 36px;
    line-height: 48px
}

h3 {
    color: #434343;
    font-size: 30px;
    line-height: 36px
}

h4 {
    color: #434343;
    font-size: 18px;
    line-height: 24px
}

h5 {
    color: #434343;
    font-size: 16px;
    line-height: 22px
}

p {
    color: #434343;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

label {
    color: #434343;
    font-size: 12px;
    line-height: 16px
}

ul li {
    color: #434343;
    font-size: 13px;
    line-height: 18px
}

ul ol {
    color: #434343;
    font-size: 13px;
    line-height: 18px
}

.top-header .container .adress {
    margin-top: 40px;
    margin-left: 15px;
    position: relative
}

.top-header .container .adress p {
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    color: #434343;
    line-height: 24px;
    padding-left: 35px;
    margin-top: 0;
    margin-bottom: 0
}

.header, .header-lk {
    height: 88px;
    background: #fff;
    position: fixed;
    z-index: 33333;
    top: 0;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    border-bottom: 2px solid #ececec;
    width: calc(100vw - (100vw - 100%))
}

.header .header__logo, .header-lk .header__logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 110px;
    height: 104px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: .5px 2.794px 10px 0 rgba(118, 118, 118, .13);
    box-shadow: .5px 2.794px 10px 0 rgba(118, 118, 118, .13);
    position: relative
}

.header .header__logo img, .header-lk .header__logo img {
    width: 85px;
    height: 85px;
    margin: 0 auto;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0;
    width: 100%;
    position: absolute
}

.header .two_variant, .header-lk .two_variant {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    background: inherit;
    width: 85px;
    height: 85px
}

.header .two_variant img, .header-lk .two_variant img {
    width: 100%;
    position: absolute;
    max-width: 80%
}

.header .header__login-interpreter, .header-lk .header__login-interpreter {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 3px
}
.header .header__login-interpreter{
    justify-content: space-around;
}
.header .header__login-interpreter .header__interpreter, .header-lk .header__login-interpreter .header__interpreter {
    position: relative;
    margin-right: 28px
}

.header .header__login, .header-lk .header__login {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.header .header__login .header__man-black, .header-lk .header__login .header__man-black {
    width: 22px;
    height: 22px;
    position: relative;
    z-index: 1;
    margin-top: 6px
}

.header .header__login .header__man-orange, .header-lk .header__login .header__man-orange {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 11px;
    margin-left: 7px;
    z-index: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.header .header__login .header__hint, .header-lk .header__login .header__hint {
    border: 1px solid #dedede;
    width: 200px;
    height: 22px;
    position: absolute;
    margin-left: 24px;
    margin-top: -3px;
    z-index: 3;
    background: #fafafa;
    display: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 5px
}

.header .header__login .header__hint p, .header-lk .header__login .header__hint p {
    margin: 0;
    color: #434343;
    font-size: 11px;
    line-height: 14px;
    margin: 0 auto;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0;
    width: 100%;
    text-transform: inherit;
    position: absolute
}

.header .header__login:hover, .header-lk .header__login:hover {
    cursor: pointer
}

.header .header__login:hover .header__hint, .header-lk .header__login:hover .header__hint {
    display: block
}

.header .header__login:hover .header__man-orange, .header-lk .header__login:hover .header__man-orange {
    top: 9px;
    margin-left: 0
}

.header .header__login__lk:hover .header__man-orange, .header-lk .header__login__lk:hover .header__man-orange {
    top: 9px;
    margin-left: 11px
}

.header .header__menu, .header-lk .header__menu {
    margin-left: 39px
}

.header .header__menu ul, .header-lk .header__menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0
}

.header .header__menu ul li, .header-lk .header__menu ul li {
    list-style: none;
    margin: 15px auto
}

.header .header__menu ul li .header__menu_akcii, .header-lk .header__menu ul li .header__menu_akcii {
    color: #f50c0c
}

.header .header__menu ul li a, .header-lk .header__menu ul li a {
    letter-spacing: 1.3px;
    text-transform: uppercase;
    font-size: 10px;
    color: #434343;
    line-height: 14px;
    margin-right: 13px;
    margin-left: 13px;
    display: block;
    moz-transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    -o-transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    -webkit-transition: color .3s ease-out, opacity .3s ease-out, visibility .3s ease-out, letter-spacing .3s ease-out;
    -webkit-transition-delay: 0s, .5s, .5s, 0s;
    -webkit-transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    transition: color .3s ease-out, opacity .3s ease-out .5s, visibility .3s ease-out .5s, letter-spacing .3s ease-out;
    opacity: 1;
    visibility: visible;
    overflow: hidden;
    text-align: center
}

.header .header__menu ul li a:hover, .header-lk .header__menu ul li a:hover {
    color: #ff8d2e;
    text-decoration: inherit;
    letter-spacing: 2px
}

.header .header__menu ul li:first-child a, .header-lk .header__menu ul li:first-child a {
    text-align: left
}

.header-lk .lk_two_variant {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    background: inherit;
    width: 85px !important;
    height: 113px !important
}

.header-lk .lk_two_variant img {
    position: absolute;
    max-width: 90%
}

.header-lk {
    height: 115px
}

.info_lk_balanse {
    margin-top: -40px;
    width: 575px;
    height: 37px;
    background: #fff1c7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 8px
}

.info_lk_balanse .score .info_lk_balanse__title {
    color: #8b8b8b;
    font-size: 10px;
    line-height: 14px;
    margin: 0
}

.info_lk_balanse .score .info_lk_balanse__title i {
    color: #8b8b8b !important;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.3px
}

.info_lk_balanse .balance .info_lk_balanse__title {
    color: #8b8b8b;
    font-size: 10px;
    line-height: 14px;
    margin: 0
}

.info_lk_balanse .balance .info_lk_balanse__title span {
    color: #8b8b8b;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.3px
}

.info_lk_balanse .refill a {
    color: #8b8b8b;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.3px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase
}

.info_lk_balanse .refill a:before {
    background: #8b8b8b;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.info_lk_balanse .refill a:after {
    background: #8b8b8b;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.info_lk_balanse .refill a:hover {
    text-decoration: inherit;
    outline: 0
}

.info_lk_balanse .refill a:hover:before {
    width: 0
}

.info_lk_balanse .refill a:hover:after {
    width: 100%
}

.header-lk .header__menu ul {
    border-bottom: 1px solid #f5f5f5
}

.header .header__menu ul li a:first-child, .header .header__menu ul li:first-child, .header-lk .header__menu ul li a:first-child, .header-lk .header__menu ul li:first-child {
    margin-left: 0
}

.header .header__menu ul li a:last-child, .header .header__menu ul li:last-child, .header-lk .header__menu ul li a:last-child, .header-lk .header__menu ul li:last-child {
    margin-right: 0
}

.header-lk .header__menu ul li {
    list-style: none;
    margin: 15px auto 10px auto
}

.header-lk .header__menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.header-lk .header__menu .header__menu__lk li {
    list-style: none;
    margin: 13px 0 10px 0
}

.header-lk .header__menu .header__menu__lk {
    border-bottom: inherit;
    width: 60%
}

.header__logo__lk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.hamburger {
    display: none
}

.checkbox-toggle {
    display: none
}

.header_revers_mob {
    display: none
}

.header_revers_mob {
    display: none;
    margin: -40px auto 0 auto;
    text-align: center
}

.header-lk .header__login-interpreter .header__interpreter {
    position: relative;
    margin-right: 19px
}

.header-lk .header__login .header__man-black {
    height: 33px;
    position: relative;
    z-index: 1;
    margin-top: 7px;
    width: 33px
}

.header-lk .header__login .header__man-orange {
    margin-left: 16px
}

.header-lk .header__logo {
    width: 110px;
    height: 123px;
    margin-left: 5px
}

.shopping {
    margin-top: 0;
    /*background: #fff1c7;*/
    height: 600px;
    z-index: 20;
    position: relative
}

.shopping .shopping__section {
    position: relative
}

.shopping .shopping__section:before {
    background: url(/site/img/main/block2/patern_gray.svg) repeat #fafafa;
    background-position: center;
    background-size: 15px;
    position: absolute;
    width: 95%;
    height: 88%;
    content: "";
    z-index: -1;
    top: 25px;
    left: 35px;
}

.shopping .shopping__section .shopping__content {
    margin-top: 104px;
    margin-bottom: 100px;
    border: 7px solid #ff8d2e;
    border-radius: 5px;
    height: 440px;
    display: flex;
    padding-right: 90px;
    justify-content: space-between;
}

.shopping .shopping__section .shopping__content .shopping__wrapper {
    width: 440px;
    padding: 55px 0 80px 65px
}

.shopping .shopping__section .shopping__content .shopping__wrapper h1 {
    text-transform: uppercase;
    color: #434343;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 20px
}

.shopping .shopping__section .shopping__content .shopping__wrapper .shopping__descript {
    color: #434343;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 2px
}

.wrapper {
    position: relative;
    /*background: #fff1c7;*/
    height: 600px;
    width: 100%;
    overflow: hidden
}

.shopping__foto {
    display: none
}

.parallax-viewport {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute !important;
    z-index: 1000;
    top: 0;
    pointer-events: none
}

.parallax-viewport ul, .parallax-viewport ul li {
    width: 100%;
    height: 100%;
    list-style: none
}

.parallax-viewport .parallax-layer {
    position: absolute
}

.parallax-layer1 {
    position: absolute;
    top: 46px;
    left: 844px;
    z-index: 100
}

.parallax-layer2 {
    position: absolute;
    top: 297px;
    left: 1153px;
    z-index: 107
}

.parallax-layer3 {
    position: absolute;
    top: 90px;
    left: 1360px;
    z-index: 102;
    width: 158px;
    height: 445px;
}

.parallax-layer4 {
    position: absolute;
    left: 782px;
    z-index: 103;
    bottom: -85px;
}

.parallax-layer5 {
    position: absolute;
    top: 108px;
    left: 1178px;
    z-index: 106
}

.parallax-layer6 {
    position: absolute;
    top: 162px;
    left: 1021px;
    z-index: 109
}

.parallax-layer7 {
    position: absolute;
    top: 15px;
    left: 1142px;
    z-index: 110
}

.parallax-layer8 {
    position: absolute;
    top: 484px;
    left: 1147px;
    z-index: 110
}

.parallax-layer9 {
    position: absolute;
    top: -25px;
    left: 1106px;
    z-index: 104
}

.block-white {
    position: absolute;
    width: 188px;
    background: #fff;
    height: 600px;
    left: 1105px;
    top: 0;
    z-index: 108
}

.simple-shopping-steps {
    background: #fff;
    height: 920px;
    position: relative
}

.simple-shopping-steps .simple-shopping__wrapper .simple-shopping-steps__title {
    position: relative
}

.simple-shopping-steps .simple-shopping__wrapper .simple-shopping-steps__title h2 {
    color: #434343;
    font-size: 36px;
    line-height: 48px;
    padding-top: 90px;
    padding-bottom: 100px;
    margin-left: 74px;
    letter-spacing: 1px
}

.simple-shopping-steps .simple-shopping__wrapper .simple-shopping-steps__title h2 span {
    color: #434343;
    font-size: 30px;
    line-height: 48px
}

.simple-shopping-steps .simple-shopping__wrapper .simple-shopping-steps__third {
    position: absolute;
    margin-top: -24px;
    margin-left: -10px
}

.simple-shopping-steps .simple-shopping__wrapper .simple-shopping-steps__third p {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    color: #eee;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    position: relative
}

.simple-shopping-steps .simple-shopping__wrapper .simple-shopping-steps__third p:before {
    content: '';
    position: absolute;
    width: 93px;
    height: 2px;
    background: #eee;
    top: 18px;
    left: 103px
}

.mob_button_header {
    display: none
}

.advantage-purchases {
    position: relative
}

.advantage-purchases .advantage-purchases__man-foto {
    top: -35px
}

.advantage-purchases .advantage-purchases__man-foto .advantage-purchases__shadow {
    position: absolute;
    z-index: 1;
    margin-left: -6px;
    margin-top: -20px
}

.advantage-purchases .advantage-purchases__man-foto .advantage-purchases__foto {
    position: absolute;
    z-index: 555;
    margin-left: -13px;
    margin-top: -30px
}

.advantage-purchases .advantage-purchases__title {
    padding-top: 72px;
    padding-bottom: 67px;
    margin-left: 75px
}

.advantage-purchases .advantage-purchases__title h2 {
    line-height: 48px;
    color: #4b4b4b;
    font-size: 36px
}

.advantage-purchases .advantage-purchases__title p {
    color: #ff7a15;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 2.2px
}

.purchases-item {
    padding-bottom: 30px
}

.purchases-item__list {
    border-color: #ececec;
    border-radius: 10px;
    background-color: #fff;
    margin-top: 30px;
    padding-top: 20px;
    height: 240px;
    border: 1px solid #ececec;
    position: relative;
    z-index: 5555
}

.purchases-item__list .purchases-item__icon {
    height: 108px;
    margin: 0 auto;
    text-align: center
}

.purchases-item__list .purchases-item__icon img {
    max-width: 100%;
    width: 70px;
    height: 65px
}

.purchases-item__list .purchases-item__text p {
    margin-left: 27px;
    margin-right: 27px;
    color: #434343;
    font-size: 13px;
    line-height: 18px
}

.simple-shopping-steps__section {
    position: relative;
    height: 206px
}

.simple-shopping-steps__section .simple-shopping-steps__sircle {
    width: 103px;
    height: 103px;
    border: 5px solid #ffcf9b;
    border-radius: 50%;
    background: inherit;
    position: absolute;
    content: '';
    z-index: 5;
    margin-left: -7px;
    top: -17px
}

.simple-shopping-steps__section .simple-shopping-steps__sircle__two {
    width: 103px;
    height: 103px;
    border: 5px solid #ffaf55;
    border-radius: 50%;
    background: inherit;
    position: absolute;
    content: '';
    z-index: 5;
    margin-left: -7px;
    top: -17px
}

.simple-shopping-steps__section .simple-shopping-steps__sircle__third {
    width: 103px;
    height: 103px;
    border: 5px solid #ff8f00;
    border-radius: 50%;
    background: inherit;
    position: absolute;
    content: '';
    z-index: 5;
    margin-left: -7px;
    top: -17px
}

.simple-shopping-steps__section .simple-shopping-steps__section__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #e7e7e7;
    width: 285px;
    height: 70px;
    border-radius: 40px;
    position: relative;
    margin-top: 5px;
    margin-left: 5px
}

.simple-shopping-steps__section .simple-shopping-steps__section__item .simple-shopping-steps__section__item__number {
    width: 83px;
    position: relative
}

.simple-shopping-steps__section .simple-shopping-steps__section__item .simple-shopping-steps__section__item__number h3 {
    color: #434343;
    font-size: 30px;
    line-height: 36px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute
}

.simple-shopping-steps__section .simple-shopping-steps__section__item .simple-shopping-steps__section__item__title p {
    color: #434343;
    font-size: 12px;
    line-height: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    text-transform: uppercase;
    margin-left: 22px
}

.simple-shopping-steps__section .simple-shopping-steps__information {
    margin: 10px 45px 10px 110px
}

.simple-shopping-steps__section .simple-shopping-steps__information p {
    color: #434343;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

.shopping-shops {
    position: relative;
    background: #fff1c7
}
.shopping-shops .shopping-shops__title h2 {
    line-height: 48px;
    color: #434343;
    font-size: 36px;
    padding-top: 40px;
    padding-bottom: 50px;
    margin-left: 74px;
    letter-spacing: 1px
}

.shopping-shops .shopping-shops__title h2 span {
    color: #434343;
    font-size: 30px;
    line-height: 36px
}

.shopping-shops .simple-shopping-steps__top-ten {
 display: none;
}

.shopping-shops .simple-shopping-steps__top-ten p {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    color: #ffcf9b;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    position: relative
}

.shopping-shops .simple-shopping-steps__top-ten p:before {
    content: '';
    position: absolute;
    width: 93px;
    height: 2px;
    background: #ffcf9b;
    top: 18px;
    left: 103px
}

.shopping-shops__tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    margin-left: 9px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    flex-wrap: wrap;
    padding-right: 20px;
}

.shopping-shops__tabs ul li {
    color: #565656;
    font-size: 12px;
    line-height: 16px;
    margin-right: 25px;
    text-transform: uppercase;
    padding-bottom: 3px;
    cursor: pointer;
    list-style-type: none;
    margin-bottom: 15px
}

.shopping-shops__tabs ul li a {
    text-transform: uppercase;
    color: #565656
}

.shopping-shops__tabs ul li a:hover {
    color: #ff8d2e;
    text-decoration: inherit
}

.shopping-shops__tabs .active a {
    color: #ff8d2e !important
}

.gride {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.gride .item {
    width: 148px;
    height: 180px;
    border-right: 1px solid #eff0f0;
    border-left: 1px solid #eff0f0;
    padding-top: 30px;
    margin: 0 5px
}

.gride .item .shown {
    width: 148px;
    height: 148px;
    opacity: 1
}

.gride .item .shown .shown__item-foto {
    height: 148px;
    position: relative
}

.gride .item .shown .shown__item-foto a {
    height: 100%;
    position: relative
}

.gride .item .shown .shown__item-foto a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 85%;
}

.gride .bg_first {
    background: #eff0f0
}

.gride .bg_second {
    background: #f6f7f7
}

.gride .bg_third {
    background: #f1f8ff
}

.gride .item .shown .shown img, .gride .item .shown a {
    outline: 0;
    border: none;
    display: block;
    max-width: 100%
}

.gride .item .shown {
    position: relative;
    transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s
}

.gride .item .shown:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s
}

.gride .item .shown:after {
    content: '';
    position: absolute;
    background-image: url(/site/img/main/block5/Arrow.svg);
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    top: 0;
    margin-top: 10px;
    margin-right: 10px;
    right: 0;
    opacity: 0;
    transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s
}

.gride .item .shown:hover:before {
    opacity: .7
}

.gride .item .shown:hover:after {
    opacity: 1
}

.gride .item .shown:hover a img {
    opacity: .5
}

.shopping-shops__tabs__content {
    width: 100%
}

.shopping-shops__tabs__btn {
    margin: 63px auto 100px auto;
    text-align: center
}

.tabs__orange {
    width: 330px;
    height: 40px;
    font-size: 11px;
    line-height: 14px;
    padding: 11px
}

.profitable-offers__wrapper {
    border: 7px solid #ff8d2e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    background: #eff0f0;
    height: 340px;
    padding: 13px 10px 10px 12px;
    border-radius: 3px
}

.profitable-offers__wrapper .profitable-offers__left {
    width: 325px;
    height: 300px;
    position: relative
}

.profitable-offers__wrapper .profitable-offers__left img {
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.profitable-offers__wrapper .profitable-offers__center h3 {
    color: #434343;
    font-size: 30px;
    line-height: 36px;
    margin-top: 106px;
    text-align: center
}

.profitable-offers__wrapper .profitable-offers__center .profitable-offers__bottom {
    color: #434343;
    font-size: 18px;
    line-height: 24px
}

.profitable-offers__wrapper .profitable-offers__center .arrow {
    width: 16px;
    height: 80px;
    margin: 50px auto 0 auto;
    text-align: center
}

.profitable-offers__wrapper .profitable-offers__center .arrow img {
    max-width: 100%
}

.profitable-offers__wrapper .profitable-offers__right {
    width: 335px;
    height: 300px;
    position: relative
}

.profitable-offers__wrapper .profitable-offers__right img {
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.slider-akcii {
    background: #d4f7ff;
    position: relative;
    z-index: 5555;
    height: 413px
}

.persent {
    position: absolute;
    background: url(/site/img/main/block5-1/slider/percent.png);
    content: '';
    width: 121px;
    height: 116px;
    top: -1px;
    left: -8px;
    z-index: 44444
}

.persent p {
    color: #fff;
    margin-top: 23px;
    font-size: 30px;
    line-height: 36px;
    margin-left: 18px;
    letter-spacing: 3.5px
}

.slider__picture_sale .owl-item img {
    display: block;
    width: 100%;
    height: 100%
}

.slider__picture_sale .item {
    height: 410px
}

.hero-slide {
    position: relative;
    margin-top: 20px
}

.slider_ak {
    height: 413px
}

.slider-akcii__item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.slider-akcii__item .slider-akcii__img {
    width: 540px;
    height: 415px;
    position: relative
}

.slider-akcii__item .slider-akcii__img .persent {
    position: absolute;
    background: url(/site/img/main/block5-1/slider/percent.png);
    content: '';
    width: 121px;
    height: 116px;
    top: -1px;
    left: -8px;
    z-index: 44444
}

.slider-akcii__item .slider-akcii__img .persent p {
    color: #fff;
    margin-top: 23px;
    font-size: 30px;
    line-height: 36px;
    margin-left: 18px;
    letter-spacing: 3.5px
}

.slider-akcii__item .slider-akcii__img img {
    display: block;
    max-width: 100%;
    width: auto !important;
    height: auto;
    margin: 0 auto
}

.slider-akcii__item .slider-akcii__content__all {
    padding-left: 35px;
    padding-top: 30px;
    z-index: 8;
    height: 413px;
    position: relative
}

.slider-akcii__item .slider-akcii__content__all .slider-akcii___title {
    color: #434343;
    font-size: 18px;
    line-height: 24px;
    margin-right: 45px
}

.slider-akcii__item .slider-akcii__content__all p {
    color: #434343;
    font-size: 13px;
    line-height: 18px;
    margin: 11px 20px 25px 0;
    padding: 0
}

.slider-akcii__item .slider-akcii__content__all .discount {
    color: #434343;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 18px
}

.slider-akcii__content__all {
    width: 100%;
    padding-left: 35px;
    padding-top: 30px;
    height: 413px;
    overflow: hidden;
    position: relative
}

.slider-akcii__content__all .slider-akcii___title {
    color: #434343;
    font-size: 18px;
    line-height: 24px;
    margin-right: 20px;
    text-align: left
}

.slider-akcii__content__all .slider-akcii___clock {
    color: #434343;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 18px;
    text-align: left;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
    font-style: normal;

}

.slider-akcii__content__all p {
    color: #434343;
    font-size: 13px;
    line-height: 18px;
    margin: 11px 20px 25px 0;
    padding: 0;
    text-align: left
}

.slider-akcii__content__all .discount {
    color: #434343;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 18px;
    text-align: left
}

.loop-test2 item {
    height: 413px
}

.slider-akcii__content__timer #timer-number-ec96db886752a810b6e35a4956f65c99-days, .slider-akcii__content__timer #timer-number-ec96db886752a810b6e35a4956f65c99-hours, .slider-akcii__content__timer #timer-number-ec96db886752a810b6e35a4956f65c99-minutes, .slider-akcii__content__timer #timer-number-ec96db886752a810b6e35a4956f65c99-secundes {
    color: #444 !important;
    font-size: 30px !important
}

.slider-akcii__content__timer #timer-text-ec96db886752a810b6e35a4956f65c99-days, .slider-akcii__content__timer #timer-text-ec96db886752a810b6e35a4956f65c99-hours, .slider-akcii__content__timer #timer-text-ec96db886752a810b6e35a4956f65c99-minutes, .slider-akcii__content__timer #timer-text-ec96db886752a810b6e35a4956f65c99-secundes {
    color: #a5abb8 !important;
    font-size: 11px !important;
    font-family: Montserrat-Regular !important
}

.slider-akcii__content__timer #timer-canvas-ec96db886752a810b6e35a4956f65c99-days {
    width: 80px !important;
    height: 80px !important
}

.go_shop {
    z-index: 8;
    position: absolute;
    bottom: 0
}

.slider-akcii__wrapper .slick-prev {
    width: 42px;
    height: 42px;
    background: #fff;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 45%;
    border-radius: 50%;
    background-position: center;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.slider-akcii-arrow {
    position: absolute;
    margin-top: -115px;
    right: 52.5%
}

.slider-masonry-arrow {
    position: absolute;
    margin-top: -115px;
    right: 52.5%;
    display: none
}

.slider-masonry-arrow .prev_arrow {
    width: 42px;
    height: 42px;
    background: #eff0f0;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    border-radius: 50%;
    background-position: center;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-bottom: 15px
}

.slider-masonry-arrow .prev_arrow:hover {
    cursor: pointer;
    background: #d4f7ff;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    border-radius: 50%;
    background-position: center
}

.slider-masonry-arrow .next_arrow {
    width: 42px;
    height: 42px;
    background: #eff0f0;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    border-radius: 50%;
    background-position: center;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.slider-masonry-arrow .next_arrow:hover {
    cursor: pointer;
    background: #d4f7ff;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    border-radius: 50%;
    background-position: center
}

.prev_arrow {
    width: 42px;
    height: 42px;
    background: #eff0f0;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    border-radius: 50%;
    background-position: center;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    bottom: -45px;
    right: 0;
    left: 35%
}

.prev_arrow:hover {
    cursor: pointer;
    background: #d4f7ff;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    border-radius: 50%;
    background-position: center
}

.slider-masonry-arrow .prev_arrow {
    width: 42px;
    height: 42px;
    background: #eff0f0;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    border-radius: 50%;
    background-position: center;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-bottom: 15px
}

.slider-masonry-arrow .prev_arrow:hover {
    cursor: pointer;
    background: #d4f7ff;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    border-radius: 50%;
    background-position: center
}

.next_arrow {
    width: 42px;
    height: 42px;
    background: #eff0f0;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    border-radius: 50%;
    background-position: center;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 35%;
    position: absolute;
    bottom: -45px
}

.next_arrow:hover {
    cursor: pointer;
    background: #d4f7ff;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 35%;
    border-radius: 50%;
    background-position: center
}

.slick-dots button {
    text-indent: -2900px
}

.slider-akcii__wrapper .slick-dots button {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #f6f6f6;
    border-radius: 50%;
    margin: 0 auto;
    border: inherit
}

.slider__sale__akcii {
    background-image: url(/site/img/main/block5-1/slider/fon-parallax.png);
    background-repeat: no-repeat;
    background-position: right
}

.slider__picture_sale, .slider__sale__akcii {
    height: 413px
}

.slider-akcii__wrapper .slick-dots {
    margin: 0 auto 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    position: absolute;
    padding: 5px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: inherit;
    width: 200%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.slider-akcii__wrapper .slick-dots .slick-active button {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/site/img/main/block6/tochka.svg);
    border-radius: 50%;
    margin: 0 auto;
    border: inherit
}

.slider-akcii__wrapper .slick-dots li {
    list-style: none;
    margin-left: 3px;
    margin-right: 3px
}

.simple-shopping__content-all {
    position: relative;
    height: 920px
}

.simple-shopping__content-all:before {
    content: '';
    position: absolute;
    width: 41%;
    background: url("/site/img/main/block2/patern_gray(1).svg") repeat #fafafa;
    height: 100%;
    background-size: 15px;
    right: 0
}

.together-cheaper {
    background: #fff
}

.together-cheaper .together-cheaper__title h2 {
    color: #434343;
    font-size: 36px;
    line-height: 48px;
    margin-top: 165px;
    margin-left: 65px
}

.together-cheaper .together-cheaper__title .together-cheaper__desc {
    color: #434343;
    font-size: 18px;
    line-height: 24px;
    margin-left: 65px;
    margin-bottom: 51px
}

.together-cheaper__item {
    width: 33%
}

.together-cheaper__item .together-cheaper__item__nameShop {
    position: absolute;
    width: 255px;
    height: 45px;
    background-image: url(/site/img/main/block5-1/slider/plashka.png);
    background-repeat: no-repeat;
    z-index: 6;
    margin-top: 25px
}

.together-cheaper__item .together-cheaper__item__nameShop p {
    color: #ff8d2e;
    font-size: 12px;
    line-height: 14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    margin-left: 20px;
    margin-right: 50px;
    text-transform: uppercase
}

.together-cheaper__item .together-cheaper__item__foto {
    width: 350px;
    height: 320px;
    overflow: hidden;
    position: relative
}

.together-cheaper__item .together-cheaper__item__foto img {
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.together-cheaper__item .together-cheaper__name {
    color: #434343;
    font-size: 16px;
    line-height: 22px;
    margin: 16px 10px 18px 0;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal
}

.together-cheaper__item .together-cheaper__item__amount-discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px
}

.together-cheaper__item .together-cheaper__item__amount-discount .together-cheaper__item__amount {
    width: 37%
}

.together-cheaper__item .together-cheaper__item__amount-discount .together-cheaper__item__amount p {
    color: #ff4c29;
    font-size: 14px;
    line-height: 18px;
    margin-left: 2px
}

.together-cheaper__item .together-cheaper__item__amount-discount .together-cheaper__item__discount {
    width: 60%
}

.together-cheaper__item .together-cheaper__item__amount-discount .together-cheaper__item__discount p {
    color: #8b8b8b;
    font-size: 13px;
    line-height: 16px
}

.together-cheaper__item__counter {
    border: 1px solid #ececec;
    border-radius: 10px
}

.together-cheaper__item__counter p {
    color: #434343;
    font-size: 16px;
    line-height: 22px;
    margin: 14px auto 25px auto;
    text-align: center;
    text-transform: uppercase
}

.together-cheaper__item__counter__information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 28px 0 16px 0
}

.together-cheaper__item__counter__information .l-col p {
    margin-left: 10px;
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    margin-right: 90px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: none
}

.together-cheaper__item__counter__information .l-col p span {
    color: #434343;
    font-size: 16px;
    line-height: 18px;
    text-transform: none
}

.together-cheaper__item__counter__information .r-col {
    position: relative
}

.together-cheaper__item__counter__information .r-col:before {
    content: '';
    position: absolute;
    background-image: url(/site/img/main/block6/bookmark.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    margin-left: -26px;
    margin-top: -2px;
    z-index: 3
}

.together-cheaper__item__counter__information .r-col a {
    color: #434343;
    font-size: 14px;
    line-height: 16px;
    position: relative
}

.together-cheaper__item__counter__information .r-col a:before {
    background: #ff8d2e;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

.together-cheaper__item__counter__information .r-col a:after {
    background: #ff8d2e;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: 0
}

.send_to_tabs-active:hover {
    color: #ff8d2e !important;
    text-decoration: inherit
}

.send_to_tabs-active:hover:before {
    width: 0 !important
}

.send_to_tabs-active:hover:after {
    width: 100% !important
}

.modal-trigger:active {
    outline: 0
}

.modal-trigger:focus {
    outline: 0
}

.col_together {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.col_together .together-cheaper__item {
    width: 32%;
    margin: 0 7px
}

.together-cheaper__item__come-shop {
    margin-top: 22px;
    margin-bottom: 20px;
    text-align: center
}

.together-cheaper__item__come-shop a {
    color: #ff8d2e;
    font-size: 14px;
    line-height: 16px;
    position: relative
}

.together-cheaper__item__come-shop a:before {
    background: #ff8d2e;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.together-cheaper__item__come-shop a:after {
    background: #ff8d2e;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: 0
}

.come-shop-hover:hover {
    color: #ff8d2e;
    text-decoration: inherit
}

.come-shop-hover:hover:before {
    width: 0
}

.come-shop-hover:hover:after {
    width: 100%
}

.together-cheaper__item__join {
    margin: 20px auto;
    text-align: center
}

.together-cheaper__item_price {
    width: 190px;
    height: 58px;
    border: 3px solid #ff8d2e;
    position: relative;
    margin: 0 auto;
    border-radius: 10px
}

.together-cheaper__item_price p {
    color: #434343;
    font-size: 24px;
    line-height: 30px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    width: 100%;
    text-transform: none
}

.together-cheaper__item_price p span {
    text-transform: none
}

.active__tab__login {
    position: relative
}

.active__tab__login:after {
    content: '';
    position: absolute;
    background-image: url(/site/img/main/block6/bookmark_oranj.svg) !important;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    margin-left: -22px;
    margin-top: -14px;
    z-index: 2
}

.active__tab__login .close__tab {
    position: absolute;
    background-image: url(/site/img/main/block6/exit.svg);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    margin-left: -25px;
    margin-top: -23px;
    right: -15px;
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    overflow: hidden
}

.active__tab__login .close__tab:hover {
    cursor: pointer;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg)
}

.backg_yellow {
    position: relative;
    height: 100%
}

.backg_yellow:before {
    content: '';
    position: absolute;
    width: 107%;
    background: url(/site/img/main/block2/patern_yellow.svg) repeat #fff1c7;
    height: 81%;
    background-size: 15px;
    bottom: 0;
    left: -55px;
}

.shopping-shops__title {
    position: relative;
    z-index: 5
}

.col_together .owl-dots .owl-dot, .reviews__slider .owl-dots .owl-dot {
    margin-left: 3px;
    margin-right: 3px
}

.col_together .owl-dot, .reviews__slider .owl-dot {
    margin: 0 auto;
    text-align: center
}

.col_together .owl-dots, .reviews__slider .owl-dots, .slider-akcii__item .owl-dots {
    margin: 20px auto 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    position: absolute;
    padding: 5px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.col_together .owl-dot > span, .reviews__slider .owl-dot > span, .slider-akcii__item .owl-dot > span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #f6f6f6;
    border-radius: 50%;
    margin: 0 auto
}

.col_together .owl-dots .owl-dot:focus, .reviews__slider .owl-dots .owl-dot:focus {
    outline: inherit
}

.question {
    background: #fff
}

.question .question__wrapper {
    position: relative
}

.question .question__wrapper .question__foto-left {
    position: absolute;
    z-index: 4
}

.question .question__wrapper .question__foto-left .question__foto-left__sircle {
    left: 0;
    top: -51px;
    position: absolute
}

.question .question__wrapper .question__foto-left .question__foto-left__qust {
    left: 0;
    position: absolute;
    top: -25px
}

.question__content__right {
    position: absolute;
    margin-top: 12px;
    right: -76px
}

.question__content__right p {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    color: #eee;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    position: relative
}

.question__content__right p:before {
    content: '';
    position: absolute;
    width: 93px;
    height: 2px;
    background: #eee;
    top: 18px;
    left: 184px
}

.question__content {
    position: relative
}

.question__content:before {
    content: '';
    position: absolute;
    background: url("/site/img/main/block2/patern_gray(1).svg") repeat #fafafa;
    width: 23%;
    height: 100%;
    background-size: 15px;
    left: 94px
}

.question__content .question__content-title {
    color: #434343;
    font-size: 36px;
    line-height: 48px;
    position: relative;
    margin-left: 193px;
    z-index: 5;
    margin-top: 28px;
    margin-bottom: 10px;
    padding-top: 10px
}

.question__content-title {
    color: #434343;
    font-size: 36px !important;
    line-height: 48px;
    position: relative;
    margin-left: 193px;
    z-index: 5;
    margin-top: 28px;
    margin-bottom: 10px;
    padding-top: 10px
}

.question__content .question__content-des {
    color: #434343;
    font-size: 30px;
    line-height: 36px;
    margin-left: 193px
}

.tabs_questions__title {
    position: relative;
    border-top: 2px solid #eff0f0;
    margin-right: 50px
}

.tabs_questions__title .tabs_questions__title {
    color: #434343;
    font-size: 16px;
    line-height: 22px;
    position: relative;
    z-index: 5;
    margin: 0 0 0 23px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal
}

.tabs_questions .tabs_questions__title:first-child {
    border-top: inherit
}

.question__content .question__content-des, .question__content__all-questions {
    position: relative;
    z-index: 5;
    margin-left: 193px
}

.show__cheaper {
    margin: 42px auto 83px auto;
    text-align: center
}

.tabs_questions {
    margin-top: 20px;
    margin-right: 50px
}

.tabs_questions__arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px
}

.tabs_questions__arrow:before {
    content: '+';
    color: #ff8d2e;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tabs_questions__somequstion {
    border-bottom: 1px solid #eff0f0;
    margin-right: 70px
}

.tabs_questions__somequstion:hover {
    cursor: pointer
}

.tabs_questions__somequstion:hover .tabs_questions__arrow {
    border: 1px solid #ff8d2e
}

.tabs_questions__information {
    margin-left: 50px;
    margin-right: 50px
}

.active_arrow {
    border: 1px solid #ff8d2e;
    background: #ff8d2e
}

.active_arrow:before {
    content: '-';
    color: #fff;
    font-size: 30px;
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tabs_questions:last-child {
    border-bottom: inherit
}

.tabs_questions__somequstion:last-child {
    border-bottom: inherit
}

.show__other__answers {
    margin-bottom: 96px;
    margin-top: -10px;
    margin-left: 191px
}

.question__content {
    position: relative;
    padding-bottom: 48px
}

.tabs_questions__information {
    margin-bottom: 37px
}

.tabs_questions__information p {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    margin-top: 9px;
    margin-bottom: 18px;
    text-align: left
}

.module {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #b9b9b9;
    -webkit-animation: dash 5s linear forwards;
    animation: dash 5s linear forwards;
    position: absolute;
    top: 38%
}

.set-question {
    position: relative
}

.set-question .set-question__line {
    height: 8px;
    width: 30px;
    background: #b9b9b9;
    top: 38%;
    position: absolute;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation: increase 2s ease-in-out;
    animation: increase 2s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.set-question__wrapper {
    background-image: url(/site/img/main/block8/back.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-top: 103px;
    padding-bottom: 88px;
    width: 920px;
    margin: 0 auto;
    margin-bottom: 94px
}

.set-question__wrapper h3 {
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    margin: 0 50px -4px 97px
}

.set-question__wrapper p {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    margin: 0 400px 27px 100px
}

.set-question__wrapper .set-question__girl {
    position: absolute;
    right: 0;
    top: 0
}

.set-question__popup {
    margin: 20px 0 20px 96px
}

.reviews .reviews_wrapper {
    background-image: url(/site/img/main/block9/backgr.png);
    background-repeat: no-repeat;
    background-size: cover
}

.reviews .reviews_wrapper .reviews__title {
    text-align: center
}

.reviews .reviews_wrapper .reviews__title h2 {
    color: #434343;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 13px
}

.reviews .reviews_wrapper .reviews__title h2 span {
    color: #434343;
    font-size: 30px;
    line-height: 36px
}

.reviews .reviews_wrapper .reviews__icon {
    width: 62px;
    height: 73px;
    margin: 0 auto
}

.reviews .reviews_wrapper .reviews__icon img {
    max-width: 100%
}

.reviews__content {
    margin-top: 55px
}

.reviews__slider__item {
    width: 93%
}

.reviews__slider__item .reviews__slider__item__aboutPerson {
    padding-left: 70px
}

.reviews__slider__item .reviews__slider__item__aboutPerson .reviews__slider__item__name p {
    color: #434343;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    margin-bottom: 0
}

.reviews__slider__item .reviews__slider__item__aboutPerson .reviews__slider__item__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid #eff0f0;
    padding-bottom: 5px
}

.reviews__slider__item .reviews__slider__item__aboutPerson .reviews__slider__item__date .reviews__slider__item__date-left p {
    color: #434343;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 0
}

.reviews__slider__item .reviews__slider__item__aboutPerson .reviews__slider__item__date .reviews__slider__item__date-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.reviews__slider__item .reviews__slider__item__aboutPerson .reviews__slider__item__date .reviews__slider__item__date-stars .star {
    width: 15px;
    height: 15px;
    margin: 0 1px
}

.reviews__slider__item .reviews__slider__item__aboutPerson:before {
    content: '';
    position: absolute;
    background-image: url(/site/img/main/block9/quotes.svg);
    width: 30px;
    height: 25px;
    background-repeat: no-repeat;
    left: 15px;
    margin-top: 10px
}

.reviews__slider__item .reviews__slider__item__text {
    margin-top: 20px
}

.reviews__slider__item .reviews__slider__item__text p {
    color: #434343;
    font-size: 13px;
    line-height: 18px;
    text-align: left
}

.owl-theme .owl-dots .owl-dot span {
    margin: 0 !important
}

.reviews__slider .owl-dots, .reviews__slider .owl-nav, .slider-akcii__item .owl-dots {
    display: block !important;
    background: inherit
}

.loop-test .owl-dots, .reviews__slider .owl-dots, .reviews__slider .owl-nav {
    display: block !important;
    background: inherit
}

.loop-test .owl-dots {
    width: 200%;
    bottom: -40px;
    position: relative
}

.reviews__slider .owl-dots {
    width: 100%;
    bottom: -40px;
    position: relative
}

.other-reviews__btn {
    margin: 73px auto 81px auto;
    text-align: center
}

.useful-now__wrapper {
    position: relative
}

.useful-now__wrapper:before {
    content: '';
    position: absolute;
    background: url(/site/img/main/block2/patern_yellow.svg) repeat #ffecb3;
    width: 53%;
    height: 100%;
    background-size: 15px;
    left: -35px
}

.useful-now__wrapper .useful-now__title h2 {
    color: #434343;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 50px;
    position: relative;
    padding-top: 50px;
    margin-left: 64px
}

.useful-now__information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start
}

.useful-now__information .useful-now__news {
    position: relative;
    width: 31%;
    margin: 0 10px 47px
}

.useful-now__information .useful-now__news .useful-now__news__fotoBlock {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    width: 350px;
    height: 350px;
    -webkit-transition: all .9s cubic-bezier(.165, .84, .44, 1);
    transition: all .9s cubic-bezier(.165, .84, .44, 1)
}

.useful-now__information .useful-now__news .useful-now__news__fotoBlock .useful-now__news__shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(212, 247, 255, .6);
    content: '';
    top: 0;
    opacity: 0;
    -webkit-transition: all .9s cubic-bezier(.165, .84, .44, 1);
    transition: all .9s cubic-bezier(.165, .84, .44, 1)
}

.useful-now__information .useful-now__news .useful-now__news__fotoBlock .useful-now__news__foto {
    width: 350px;
    height: 350px;
    position: relative;
    overflow: hidden
}

.useful-now__information .useful-now__news .useful-now__news__fotoBlock .useful-now__news__foto img {
    max-width: 100%;
    -webkit-transition: all .9s cubic-bezier(.165, .84, .44, 1);
    transition: all .9s cubic-bezier(.165, .84, .44, 1);
    -o-object-fit: cover;
    object-fit: cover
}

.useful-now__information .useful-now__news .useful-now__news__fotoBlock .useful-now__news__foto:before {
    content: "";
    position: absolute;
    background-image: url(/site/img/main/block10/Arrow.svg);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-color: #d4f7ff;
    right: 0;
    background-size: 50%;
    background-position: center;
    bottom: 0;
    z-index: 5;
    -webkit-transition: all .9s cubic-bezier(.165, .84, .44, 1);
    transition: all .9s cubic-bezier(.165, .84, .44, 1)
}

.useful-now__information .useful-now__news .useful-now__news__fotoBlock:hover .useful-now__news__shadow {
    opacity: 1
}

.useful-now__information .useful-now__news .useful-now__news__fotoBlock:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.useful-now__titleNews {
    margin-right: 5px
}

.useful-now__titleNews .useful-now__title__news {
    color: #434343;
    font-size: 16px;
    line-height: 22px
}

.useful-now__titleNews .useful-now__title__news:hover {
    text-decoration: inherit
}

.useful-now__news__more__btn {
    margin: 0 auto 108px auto;
    text-align: center
}

.up-arrow {
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    background: #f6f6f6;
    position: relative;
    background-position: center;
    border-radius: 50%;
    margin: 0 auto;
    text-align: center;
    margin-top: -20px;
    -webkit-transform: rotate(-44deg);
    transform: rotate(-44deg)
}

.up-arrow:hover {
    cursor: pointer;
    background: #ff8d2e
}

.up-arrow:hover .st0 {
    fill: #fff
}

.up-arrow svg {
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg)
}

.up-arrow svg path {
    stroke-width: 0
}

#js_answer {
    display: none;
    width: 540px
}

#js_shop {
    width: 620px;
    display: none
}

.fancybox-slide > * {
    overflow: visible !important
}

#js_enterSite {
    width: 540px;
    display: none
}

.popup_all__title h2 {
    color: #434343;
    font-size: 30px;
    line-height: 36px;
    margin: 26px auto 20px auto;
    text-align: center
}

.popup_all__title .popup__title {
    color: #434343;
    font-size: 30px;
    line-height: 36px;
    margin: 26px auto 20px auto;
    text-align: center
}

.popup_all__title .popup__title {
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal;
}

.popup_all__descript p {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    margin: 0 10px 18px 10px
}

.popup_all__line {
    width: 75px;
    height: 2px;
    background: #acacac;
    margin: 5px auto;
    text-align: center;
    margin-bottom: 20px
}

#js_agreement {
    display: none;
    width: 760px;
    height: 630px
}

.popup_agreement__descript {
    margin-left: 70px;
    margin-right: 50px;
    text-align: left;
    height: 450px;
    overflow-y: auto;
    position: relative;
    -webkit-overflow-scrolling: auto
}

.popup_agreement__descript p {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    margin-bottom: 40px;
    margin-top: 20px;
    margin-right: 10px
}

.popup_agreement__descript h4 {
    color: #434343;
    font-size: 18px;
    line-height: 24px
}

::-webkit-scrollbar-button {
    background-image: none;
    background-repeat: no-repeat;
    width: 5px;
    height: 0
}

::-webkit-scrollbar-track {
    background-color: #ecedee
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #d4f7ff
}

::-webkit-scrollbar-thumb:hover {
    background-color: #acc5ff
}

::-webkit-resizer {
    background-repeat: no-repeat;
    width: 4px;
    height: 0
}

::-webkit-scrollbar {
    width: 10px;
    border-radius: 20px
}

::-webkit-scrollbar-track {
    background-color: #fafafa
}

::-webkit-scrollbar-button {
    background-image: none;
    background-repeat: no-repeat;
    width: 5px;
    height: 0
}

.last-order {
    display: none;
    width: 495px;
    background: #fff;
    border: 1px solid #cef0f8;
    border-radius: 5px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 22222;
    -webkit-box-shadow: 15px 10.053px 43px 3px rgba(68, 68, 70, .7);
    box-shadow: 15px 10.053px 43px 3px rgba(68, 68, 70, .7)
}

.last-order:before {
    position: absolute;
    content: '';
    width: 100%;
    background: url(/site/img/main/block2/patern_blue.svg) repeat #cdeff7;
    background-size: 15px;
    right: 0;
    top: -22px;
    height: 22px;
    left: 20px;
    border-radius: 2px
}

.last-order h4 {
    color: #434343;
    font-size: 18px;
    line-height: 36px;
    position: relative;
    margin: 37px 0 23px 30px
}

.last-order h4:after {
    position: absolute;
    content: '';
    width: 75px;
    height: 2px;
    background: #acacac;
    top: 37px;
    left: 0
}

.last-order .last-order__someOrder {
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.last-order .last-order__someOrder .last-order__someOrder__name a {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    text-decoration: inherit;
    margin-right: 7px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 290px;
    white-space: nowrap;
    position: relative
}

.last-order .last-order__someOrder .last-order__someOrder__name a:before {
    background: #ff8d2e;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.last-order .last-order__someOrder .last-order__someOrder__name a:after {
    background: #ff8d2e;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.last-order .last-order__someOrder .last-order__someOrder__name a:hover {
    text-decoration: inherit;
    outline: 0
}

.last-order .last-order__someOrder .last-order__someOrder__name a:hover:before {
    width: 0
}

.last-order .last-order__someOrder .last-order__someOrder__name a:hover:after {
    width: 100%
}

.last-order .last-order__someOrder .last-order__someOrder__price {
    background: #f9f9f9;
    padding: 0 5px
}

.last-order .last-order__someOrder .last-order__someOrder__price p {
    color: #8b8b8b;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0
}

.last-order .last-order__someOrder .last-order__someOrder__price p span {
    color: #8b8b8b;
    font-size: 14px;
    line-height: 18px
}

.last-order .last-order__someOrder:last-child {
    margin-bottom: 30px
}

.close_order {
    position: absolute;
    content: '';
    -webkit-background-size: inherit;
    background-image: url(/site/img/popUps/Clouse.svg);
    background-position: right;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    top: -12px;
    right: 4px;
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    overflow: hidden
}

.close_order:hover {
    cursor: pointer;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg)
}

.btn__form button:active {
    border: inherit;
    outline: inherit
}

.btn__form button:focus {
    border: inherit;
    outline: inherit
}

.js_shop__logo {
    background: #f1f8ff;
    margin: 25px 60px 20px 60px;
    text-align: center
}

.js_shop__logo img {
    max-width: 100%;
    margin: 20px auto
}

.js_shop__logo .line {
    width: 225px;
    height: 2px;
    background: #acacac;
    margin: 0 auto;
    text-align: center
}

.js_shop__logo h4 {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    padding: 20px
}

.js_shop__logo .shop__title {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    padding: 20px;
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal
}

.js_shop__logo__site {
    margin: 20px auto 35px auto;
    text-align: center
}

.js_shop__logo__site a {
    color: #ff8d2e;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    text-align: center
}

.js_shop__logo__site a:before {
    background: #ff8d2e;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.js_shop__logo__site a:after {
    background: #ff8d2e;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.js_shop__logo__site a:hover {
    text-decoration: inherit;
    outline: 0;
    color: #ff8d2e
}

.js_shop__logo__site a:hover:before {
    width: 0
}

.js_shop__logo__site a:hover:after {
    width: 100%
}

.js_shop__logo__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.js_shop__logo__tags .js_shop__logo__tags__block {
    border: 1px solid #ececec;
    background: #fafafa;
    border-radius: 25px;
    margin-bottom: 7px;
    margin-right: 6px
}

.js_shop__logo__tags .js_shop__logo__tags__block p {
    color: #8b8b8b;
    font-size: 13px;
    line-height: 15px;
    padding: 3px 10px 5px 10px;
    margin: 0 auto;
    text-align: center
}

.js_shop__logo__descript {
    margin: 0 25px 25px;
    background: #fff
}

.js_shop__logo__descript h4, .js_shop__logo__descript .shop_desc {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal
}

.fancybox-is-open .fancybox-bg {
    opacity: 1
}

.forgot__passwordORregister {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 335px;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.forgot__passwordORregister .forgot__password a {
    color: #8b8b8b;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    overflow: hidden;
    display: block
}

.forgot__passwordORregister .forgot__password a:before {
    background: #d8d8d8;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.forgot__passwordORregister .forgot__password a:after {
    background: #d8d8d8;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.forgot__passwordORregister .forgot__password a:hover {
    text-decoration: inherit;
    outline: 0
}

.forgot__passwordORregister .forgot__password a:hover:before {
    width: 0
}

.forgot__passwordORregister .forgot__password a:hover:after {
    width: 100%
}

.forgot__passwordORregister .forgot__register a {
    color: #ff8d2e;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    overflow: hidden;
    display: block
}

.forgot__passwordORregister .forgot__register a:before {
    background: #ffd2b7;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.forgot__passwordORregister .forgot__register a:after {
    background: #ffd2b7;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.forgot__passwordORregister .forgot__register a:hover {
    text-decoration: inherit;
    outline: 0
}

.forgot__passwordORregister .forgot__register a:hover:before {
    width: 0
}

.forgot__passwordORregister .forgot__register a:hover:after {
    width: 100%
}

#paper {
    width: 100%;
    max-width: 1920px;
    height: 60px
}

.planeta {
    width: 90%;
    margin-top: -20px;
    margin-left: 50px
}

.center-input {
    width: 330px
}

.animated {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.animate-out {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.profitable-offers {
    margin-bottom: 20px
}

.owl-item {
    display: table
}

.owl-theme .owl-nav {
    margin-top: 10px;
    z-index: 5
}

.slider-akcii__item .owl-nav .owl-next {
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    height: 25px;
    right: -6%;
    position: absolute;
    top: 28%;
    width: 15px
}

.slider-akcii__item .owl-nav .owl-prev {
    position: absolute;
    width: 42px;
    height: 42px;
    background: #fff;
    background-image: url(/site/img/main/block5-1/Arrow.svg);
    background-repeat: no-repeat;
    background-size: 45%;
    border-radius: 50%;
    background-position: center;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.slider-akcii__item .owl-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider-akcii__item .owl-dots .owl-dot span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #f6f6f6;
    border-radius: 50%;
    margin: 0 auto
}

.owl-dots .owl-dot.active span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/site/img/main/block6/tochka.svg);
    border-radius: 50%;
    margin: 0 auto;
    border: inherit
}

.slider-akcii .owl-dot > span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #f6f6f6;
    border-radius: 50%;
    margin: 0 auto
}

.owl-theme .owl-dots .owl-dot.active span {
    background-image: url(/site/img/main/block6/tochka.svg)
}

.slider-akcii .owl-nav {
    position: absolute;
    display: block;
    width: 100%;
    height: 100px;
    bottom: 30px;
    max-width: 1920px
}

.slider-akcii__item .owl-nav button.owl-next, .slider-akcii__item .owl-nav button.owl-prev, .slider-akcii__item button.owl-dot {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #f6f6f6;
    border-radius: 50%;
    margin: 0 auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.loop-test, .slider-akcii {
    position: relative
}

.loop-test .owl-nav button.owl-next, .slider-akcii__item .owl-nav button.owl-next {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #fff !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 35% !important;
    border-radius: 50%;
    background-position: center !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 20px;
    right: 2%;
    top: 28%
}

.loop-test .owl-nav button.owl-prev, .slider-akcii__item .owl-nav button.owl-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #fff !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 35% !important;
    border-radius: 50%;
    background-position: center !important;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin: 0 20px;
    right: 2%;
    top: -5%;
    -webkit-transition: .3s;
    transition: .3s
}

.owl-carousel .owl-nav button.owl-prev:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    content: '';
    position: absolute;
    outline: 0;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 35% !important;
    background-position: center !important;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .3s;
    transition: .3s
}

.owl-carousel .owl-nav button.owl-next:after {
    content: '';
    position: absolute;
    outline: 0;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 35% !important;
    background-position: center !important;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.loop-test .owl-nav button.owl-next:hover, .loop-test .owl-nav button.owl-prev:hover, .slider-akcii__item .owl-nav button.owl-next:hover, .slider-akcii__item .owl-nav button.owl-prev:hover {
    background: #d4f7ff !important
}

.owl-carousel .owl-nav button.owl-prev:hover {
    outline: 0;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 35% !important;
    background-position: center !important
}

.owl-carousel .owl-nav button.owl-next:focus, .owl-carousel .owl-nav button.owl-prev:focus {
    outline: 0
}

.owl-dots .owl-dot.active:active, .owl-dots .owl-dot:active, .owl-dots .owl-dot:focus {
    outline: 0
}

.owl-theme .owl-dots .owl-dot span {
    background: #f6f6f6 !important;
    margin-left: 8px;
    margin-right: 8px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #f6f6f6;
    border-radius: 50%
}

.owl-theme .owl-dots .owl-dot.active span {
    background: url(/site/img/main/block6/tochka.svg) !important
}

.owl-theme .owl-dots .owl-dot {
    margin-left: 4px !important;
    margin-right: 4px !important
}

.owl-theme .owl-dots .owl-dot span {
    margin-top: 0 !important;
    display: inline-block;
    width: 16px !important;
    height: 16px !important;
    background-color: #f6f6f6 !important;
    border-radius: 50% !important
}

.col_together .owl-carousel .owl-nav button.owl-next, .reviews__slider .owl-carousel .owl-nav button.owl-next {
    display: none
}

.col_together .owl-carousel .owl-nav button.owl-next, .col_together .owl-carousel .owl-nav button.owl-prev, .col_together .owl-carousel button.owl-dot {
    display: none
}

.reviews__slider .owl-carousel .owl-nav button.owl-next, .reviews__slider .owl-carousel .owl-nav button.owl-prev, .reviews__slider .owl-carousel button.owl-dot {
    display: none
}

.reviews__slider .owl-nav {
    display: none !important
}

.loop-test .owl-carousel .owl-nav button, .slider-akcii .owl-carousel .owl-nav button {
    position: absolute;
    overflow: hidden
}

.tabs_questions__somequstion {
    display: block
}

.tabs_questions__information {
    display: none
}

.tabs_questions__somequstion .active {
    display: block
}

.tabs_questions__title:hover {
    cursor: pointer
}

.tabs_questions__title:hover .tabs_questions__arrow {
    border: 1px solid #ff8d2e
}

.addTabsActive:after {
    content: '';
    position: absolute;
    background-image: url(/site/img/main/block6/bookmark_oranj.svg) !important;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    margin-left: -22px;
    margin-top: -14px;
    z-index: 2
}

.close__tab {
    display: none
}

.owl_useful-now .owl-next, .owl_useful-now .owl-prev {
    display: none
}

.owl_useful-now .owl-dots {
    margin: 0 auto 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    position: absolute;
    padding: 5px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.owl_useful-now .owl-dots .owl-dot {
    margin-left: 3px;
    margin-right: 3px
}

.owl_useful-now .owl-dot.active > span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/site/img/main/block6/tochka.svg);
    border-radius: 50%;
    margin: 0 auto;
    border: inherit
}

.owl_useful-now .owl-dot > span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #f6f6f6;
    border-radius: 50%;
    margin: 0 auto
}

.quest__plus {
    color: #ff8d2e;
    font-family: Montserrat-SemiBold, sans-serif;
    font-weight: 400;
    padding: 10px;
    border: 1px solid #fff0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.quest__plus i {
    font-size: 11px
}

.tabs_questions__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.active__acord span {
    background: #ff8d2e
}

.active__acord span i {
    color: #fff
}

.tabs_questions__title:hover .quest__plus {
    border: 1px solid #ff8d2e
}

.tabs_questions__line {
    border-bottom: 2px solid #eff0f0
}

.tabs_questions__line:last-child {
    border-bottom: inherit
}

.mob_lk_login {
    width: 100%;
    position: relative;
    margin: 0 auto;
    display: none
}

.owl-carousel.off {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.slider-akcii .owl-carousel .owl-nav button.owl-next {
    background-image: none !important
}

.slider-akcii .owl-carousel .owl-nav button.owl-next:hover {
    background-image: none !important
}

.slider-akcii .owl-carousel .owl-nav button.owl-prev:hover {
    background-image: none !important
}

.slider-akcii .owl-carousel .owl-nav button.owl-prev {
    background-image: none !important
}

.activeMenu a {
    color: #ff8d2e !important;
    letter-spacing: 2px !important
}

.activeMenuMobile a {
    color: #434343 !important;
    letter-spacing: 2px !important
}

.get_adress {
    min-width: 133px;
    height: 35px
}

.adress_button_main {
    display: none
}

.container-show-button {
    display: block
}

.header__rate {
    position: relative;
    margin-right: 25px
}

.header__rate:before {
    position: absolute;
    content: '';
    background-image: url(/site/img/main/menu/calc.png);
    width: 18px;
    height: 23px;
    z-index: 5555;
    background-repeat: no-repeat;
    margin-top: 7px;
    margin-left: 23px
}

.header__rate .button__adress {
    width: 160px;
    line-height: 10px;
    padding: 10px;
    padding-left: 35px
}

.container-show-button.adress_laptop_main {
    display: block
}

.header__rate.mob__button {
    display: none
}

.header__rate .button__adress {
    padding-top: 8px
}

.header_iconCalc {
    margin-right: 7px
}

.header-lk .header_iconCalc .header__hint {
    border: 1px solid #dedede;
    width: 200px;
    height: 22px;
    position: absolute;
    margin-left: 24px;
    margin-top: -3px;
    z-index: 3;
    background: #fafafa;
    display: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 5px
}

.header-lk .header_iconCalc .header__hint p {
    color: #434343;
    font-size: 11px;
    line-height: 14px;
    margin: 0 auto;
    text-align: center;
    top: 50%;
    left: 50%;
    text-transform: inherit;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0;
    width: 100%;
    position: absolute
}

.header_iconCalc:hover .header_iconCalc__Pict {
    opacity: .7
}

.header_iconCalc:hover .header__hint {
    display: block
}

.Delivery-BBLite__Right .header__rate {
    display: block !important
}

.circle1, .line1, .line12, .p_1 {
    fill: #ffcf9b !important
}

#line0, #line1, #line11, #line2, #line22, #line3, #line33, #line4, .z_1, .z_1_2, .z_2, .z_2_1, .z_3, .z_3_1 {
    display: none
}

#line0 {
    fill: #ffcf9b !important
}

.type_font__SemiBold, h1, h2 {
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal
}

.type_font__Bold {
    font-family: Montserrat-Bold;
    font-weight: 700;
    font-style: normal
}

.type_font__ExtraBold {
    font-family: Montserrat-ExtraBold;
    font-weight: 800;
    font-style: normal
}

.type_font__ExtraLight {
    font-family: Montserrat-ExtraLight;
    font-weight: 200;
    font-style: normal
}

.type_font__Medium {
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-style: normal
}

.type_font__Regular, h3, h4, h5, label, p, ul li, ul ol {
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal
}

.type_font__Thin {
    font-family: Montserrat-Thin;
    font-weight: 100;
    font-style: normal
}

.type_font__Black {
    font-family: Montserrat-Black;
    font-weight: 900;
    font-style: normal
}

.type_font__MediumItalic {
    font-family: Montserrat-MediumItalic;
    font-weight: 500;
    font-style: italic
}

.type_font__BlackItalic {
    font-family: Montserrat-BlackItalic;
    font-weight: 900;
    font-style: italic
}

.type_font__Italic {
    font-family: Montserrat-Italic;
    font-weight: 400;
    font-style: italic
}

.type_font__BoldItalic {
    font-family: Montserrat-BoldItalic;
    font-weight: 700;
    font-style: italic
}

h1 {
    color: #434343;
    font-size: 48px;
    line-height: 60px
}

h2 {
    color: #434343;
    font-size: 36px;
    line-height: 48px
}

h3 {
    color: #434343;
    font-size: 30px;
    line-height: 36px
}

h4 {
    color: #434343;
    font-size: 18px;
    line-height: 24px
}

h5 {
    color: #434343;
    font-size: 16px;
    line-height: 22px
}

p {
    color: #434343;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

label {
    color: #434343;
    font-size: 12px;
    line-height: 16px
}

ul li {
    color: #434343;
    font-size: 13px;
    line-height: 18px
}

ul ol {
    color: #434343;
    font-size: 13px;
    line-height: 18px
}

.form-all input:focus, .form-all textarea:focus {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.form-all input:active, .form-all textarea:active {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.form-group input {
    width: 330px;
    height: 38px;
    padding-left: 15px
}

.form-all input {
    line-height: 18px !important;
    font-family: Montserrat-Regular !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    border: 1px solid #ececec;
    border-radius: 3px;
    color: #434343 !important;
    position: relative;
    margin-top: 22px
}

.form-all input:hover, .form-all textarea:hover {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.center-input {
    margin: 0 auto;
    text-align: center
}

.form-group textarea {
    width: 330px;
    height: 100px;
    padding-top: 8px;
    resize: vertical;
    min-width: 330px;
    min-height: 75px;
    margin-bottom: 15px;
    font-family: Montserrat-Regular !important;
    font-weight: 400 !important;
    padding-left: 15px;
    font-size: 14px !important;
    border: 1px solid #ececec;
    border-radius: 3px;
    line-height: 18px;
    color: #434343 !important;
    margin-top: 22px;
    max-height: 200px
}

.fancybox-bg {
    background: url(/site/img/popUps/backg.png) 50% 40% !important;
    background-repeat: no-repeat;
    background-position: center;
    position: relative
}

.form__orange {
    margin: 40px auto 20px auto;
    width: 330px;
    height: 40px;
    padding: 11px;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.43px
}

.form-group {
    margin-bottom: 20px !important
}

.fancybox-close-small:after {
    content: '' !important;
    background-image: url(/site/img/popUps/Clouse.svg) !important;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat !important;
    background-position: center
}

.fancybox-close-small {
    position: absolute;
    top: -18px !important;
    right: -18px !important
}

.fancybox-close-small:after {
    width: 30px;
    height: 30px
}

.btn__form .button__orange:hover:after, .btn__form .button__orange:hover:before {
    height: 34px;
    width: 100%
}

.btn__form .button__orange:after, .btn__form .button__orange:before {
    width: 25px
}

.btn__form .button__orange:hover {
    cursor: pointer
}

label.error {
    color: #ff7575;
    font-weight: 400;
    text-align: left;
    display: block;
    font-size: 11px;
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-style: normal;
    margin-left: 15px
}

.fancybox-close-small {
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    overflow: hidden
}

.fancybox-close-small:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg)
}

.button__white:focus {
    outline: 0
}

::-webkit-input-placeholder {
    color: #a4a4a4
}

::-moz-placeholder {
    color: #a4a4a4
}

:-ms-input-placeholder {
    color: #a4a4a4
}

:-moz-placeholder {
    color: #a4a4a4
}

.header__menu_active {
    width: 90px
}

.header__menu_catalog {
    width: 160px
}

.header__menu_akcii {
    width: 76px
}

.header__menu_akcii_company {
    width: 194px
}

.header__menu_tarife {
    width: 86px
}

.header__menu_quest {
    width: 96px
}

.header__menu_news {
    width: 93px
}

.header__menu_rewiews {
    width: 87px
}

.header__menu_company {
    width: 100px
}

.header .header__menu ul li a, .header-lk .header__menu ul li a {
    display: block
}

.fancybox-is-open .fancybox-bg {
    opacity: 1 !important
}

.fancybox-slide > * {
    border-radius: 5px;
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15)
}

.DateTimer {
    margin: 0 !important;
    font-family: Montserrat-Regular
}

.DateTimer_small {
    font-family: Montserrat-Regular
}

.header__menu_profile {
    width: 80px
}

.header__menu_order {
    width: 87px
}

.header__menu_parcels {
    width: 87px
}

.header__menu_bookkeeping {
    width: 130px
}

.header__menu_sms {
    width: 106px
}

.header__menu_tabs {
    width: 110px
}

#js__thank {
    display: none
}

.jq-selectbox ul, .jq-selectbox__dropdown {
    position: relative
}

.jq-select-multiple select, .jq-selectbox select {
    position: relative
}

.type_font__SemiBold {
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal
}

.type_font__Bold {
    font-family: Montserrat-Bold;
    font-weight: 700;
    font-style: normal
}

.type_font__ExtraBold {
    font-family: Montserrat-ExtraBold;
    font-weight: 800;
    font-style: normal
}

.type_font__ExtraLight {
    font-family: Montserrat-ExtraLight;
    font-weight: 200;
    font-style: normal
}

.type_font__Medium {
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-style: normal
}

.type_font__Regular {
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal
}

.type_font__Thin {
    font-family: Montserrat-Thin;
    font-weight: 100;
    font-style: normal
}

.type_font__Black {
    font-family: Montserrat-Black;
    font-weight: 900;
    font-style: normal
}

.type_font__MediumItalic {
    font-family: Montserrat-MediumItalic;
    font-weight: 500;
    font-style: italic
}

.type_font__BlackItalic {
    font-family: Montserrat-BlackItalic;
    font-weight: 900;
    font-style: italic
}

.type_font__Italic {
    font-family: Montserrat-Italic;
    font-weight: 400;
    font-style: italic
}

.type_font__BoldItalic {
    font-family: Montserrat-BoldItalic;
    font-weight: 700;
    font-style: italic
}

.less-error-message {
    display: none !important
}

.about__top {
    background: #fff1c7;
    min-height: 200px
}

.about__top-wrap {
    padding-bottom: 161px;
    position: relative
}

.about__top-wrap:before {
    position: absolute;
    content: '';
    width: 110%;
    height: 338px;
    bottom: 0;
    left: -5px;
    background: url(/site/img/about__company/patern_yellow.svg) repeat;
    background-size: 15px
}

.about__title {
    border: 5px solid #ff8d2e;
    margin-top: 50px;
    padding: 41px 0 80px 79px
}

.about__title h1 {
    color: #434343;
    font-size: 36px;
    line-height: 48px;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal
}

.about__img1 {
    position: absolute;
    bottom: 0;
    left: 15%;
    z-index: 5
}

.about__img2 {
    position: absolute;
    bottom: 0;
    left: 31%;
    z-index: 2
}

.about__img3 {
    position: absolute;
    bottom: 0;
    left: 80%;
    z-index: 3
}

.about__all-photo {
    display: none
}

.about__all-photo img {
    width: 100%;
}

.block2__title {
    text-align: center
}

.block2__title p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px
}

.block2__title span {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 600
}

.block2__title .about__box {
    color: #ff8d2e
}

.about__block2 {
    margin-top: 106px;
    position: relative
}

.block2__arrow img {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 19px;
    height: 15px
}

.anim__text {
    margin-top: 15px
}

.anim__text span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px
}

.block2__anim {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 58px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.block2__anim-item {
    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
}

.block2__arrow {
    padding-bottom: 6px
}

.block2__infotext {
    margin-top: 51px
}

.block2__infotext p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 10px
}

.block2__infotext span {
    font-family: Montserrat-SemiBold, sans-serif;
    font-weight: 600;
    line-height: 18px
}

.block2__infotext .box__color {
    color: #ff953c;
    font-family: Montserrat-SemiBold, sans-serif;
    font-weight: 600;
    line-height: 18px
}

.mission {
    background-color: #d4f7ff;
    margin-top: 143px;
    min-height: 271px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.mission__content {
    min-height: 271px
}

.mission__info h2 {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 48px;
    font-weight: 600;
    letter-spacing: .9px;
    line-height: 36px;
    margin-bottom: 18px;
    padding-left: 15px
}

.mission__info ul {
    padding: 0;
    margin: 0
}

.mission__info ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: Montserrat-Regular, sans-serif;
    font-weight: 400;
    position: relative;
    padding-left: 17px;
    font-size: 24px;
    letter-spacing: .9px;
    line-height: 36px
}

.mission__info ul li:before {
    position: absolute;
    z-index: 3;
    content: '';
    left: 0;
    top: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background-color: #ff8d2e;
    border-radius: 50%
}

.mission__img img {
    width: 100%;
}

.mission__img-4 {
    position: absolute;
    top: -24px;
    left: 0;
    z-index: 3
}

.mission__img-3 {
    top: -84px;
    left: 0;
    position: absolute;
    z-index: 4
}

.mission__img-2 {
    top: 237px;
    left: 50px;
    position: absolute;
    z-index: 5
}

.mission__img-1 {
    top: -46px;
    left: -113px;
    position: absolute;
    z-index: 6
}

.mission__img-all {
    display: none
}

.mission__img-all img {
    width: 100%;
}

.square__icon img {
    width: 88px;
    height: 74px
}

.square__text .title {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24.09px;
    letter-spacing: .4px;
    margin: 23px 0 9px;
    padding-left: 21px
}

.square__text p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18.07px;
    letter-spacing: .33px
}

.about__square {
    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;
    border-radius: 10px;
    border: 1px solid #ececec;
    background-color: #fff;
    padding: 25px 27px 25px 27px;
    min-height: 290px
}

.about__page {
    padding-top: 250px;
    position: relative
}

.about__page-logo {
    width: 189px;
    position: absolute;
    top: 90px;
    left: -105px
}

.about__page-logo p {
    color: #eee;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    position: relative;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.about__page-logo p:before {
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -2px;
    right: 0;
    width: 86px;
    height: 2px;
    background-color: #f1f1f1;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.about__boon {
    background-color: #fff1c7;
    margin-top: 103px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.about__boon-left {
    position: absolute;
    top: -62px;
    left: -53px
}

.boon__block .title {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .45px;
    position: relative;
    padding-top: 22px;
    max-width: 100%;
}

.boon__block .title:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 51%;
    height: 2px;
    background-color: #434343
}

.boon__block p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    max-width: 273px
}

.about__boon-right1 {
    position: absolute;
    top: -197px;
    z-index: 3;
    right: -11px
}

.about__boon-right2 {
    position: absolute;
    top: -149px;
    right: 26px;
    z-index: 4
}

.about__boon-right3 {
    position: absolute;
    top: -159px;
    right: 31px;
    z-index: 5
}

.about__boon-wrap {
    position: relative
}

.boon__content {
    min-height: 271px
}

.aboout__boon-img img {
    width: 100%;
}

.boon__content {
    position: relative
}

.boon__content img {
    width: 100%;
}

.about__boon-all {
    display: none;
    width: 100%;
    height: 100%
}

.about__rewiews {
    margin-top: 170px
}

.just {
    background: #d4f8ff;
    margin-top: 62px
}

.just__info {
    text-align: center
}

.just__info h2 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: .75px
}

.just__info .other-reviews__btn {
    margin: 0
}

.just__info .button__orange {
    background: #ff8d2e00;
    border-color: #434343;
    color: #434343;
    margin: 0
}

.just__info .button__orange:hover {
    color: #fff
}

.just__info .button__orange:before {
    background: #434343
}

.just__info .button__orange:after {
    background: #434343
}

.just__info .button__orange:hover:before {
    background: red
}

.just__wrap {
    position: relative;
    min-height: 359px
}

.just__img-left {
    position: absolute;
    top: -4px;
    left: -11px
}

.just__img-right {
    position: absolute;
    top: -41px;
    right: 19px
}

.about__reviews {
    margin-top: 169px
}

.just__btn {
    margin-top: 38px
}

.just__img img {
    width: 100%;
}

.align-self-center {
    position: static !important
}

.just__img-all {
    display: none
}

.just__img-all img {
    width: 100%;
    height: 100%
}

.about__contacts-title {
    text-align: center
}

.about__contacts-title h2 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: .9px
}

.contacts__info-title {
    padding-left: 44px
}

.contacts__info-title .title {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .4px
}

.contacts__info {
    margin-top: 33px
}

.contacts__info p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    font-weight: 400;
    max-width: 261px
}

.contacts__info a {
    font-family: Montserrat-Regular, sans-serif;
    font-weight: 400;
    letter-spacing: .4px;
    line-height: 18px;
    color: #434343;
    font-size: 16px
}

.contacts__info a:hover {
    text-decoration: none
}

.info__phone-item span {
    font-family: MontserratMedium, sans-serif;
    font-weight: 500;
    letter-spacing: .4px;
    line-height: 30px
}

.info__phone-icon img {
    width: 30px;
    height: 30px
}

.info__mail-icon img {
    width: 28px;
    height: 29px
}

.info__clock-icon img {
    width: 27px;
    height: 27px
}

.info__delivery-icon img {
    width: 25px;
    height: 30px
}

.contacts__info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contact__info-text {
    padding-left: 14px
}

.contacts__info-office {
    margin-top: 23px
}

.contacts__info-office p {
    padding-left: 7px
}

.info__delivery-list {
    max-width: 250px;
    padding-left: 38px
}

.info__delivery-list a {
    text-decoration: underline;
    text-underline-position: under;
    -webkit-text-decoration-color: #ff8d2e;
    text-decoration-color: #ff8d2e;
    line-height: 19px
}

.info__delivery-list a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #ff8d2e;
    text-decoration-color: #ff8d2e
}

.contacts__info-phone {
    margin-top: 24px
}

.contacts__info-mail {
    margin-top: 17px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contacts__info-clock {
    margin-top: 24px
}

.contacts__info-delivery {
    margin-top: 13px
}

.info__clock-list p {
    margin-bottom: 13px
}

#map__about {
    margin-top: 33px;
    width: 100%
}

.about__contacts-container {
    position: relative;
    padding-top: 100px
}

.about__contacts-logo {
    width: 247px;
    position: absolute;
    top: 70px;
    left: -105px
}

.about__contacts-logo p {
    color: #eee;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    position: relative;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.about__contacts-logo p:before {
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -2px;
    right: 0;
    width: 86px;
    height: 2px;
    background-color: #f1f1f1;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.about__questions {
    margin-bottom: 46px;
    margin-top: 121px
}

.contact__popup {
    display: none;
    width: 727px;
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    border-radius: 5px;
    border: 1px solid #fafafa;
    background-color: #fff
}

.contact__popup .popup_agreement__descript {
    height: 520px;
    margin-left: 120px
}

.office__name-title h2 {
    color: #434343;
    font-family: MontserratMedium, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.office__name-wrap {
    width: 50%;
    margin-top: 42px
}

.office__name-wrap ul {
    padding: 0;
    margin: 0
}

.office__name-wrap ul li {
    list-style: none;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.office__name-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.about__block2-wrap {
    position: relative
}

.block2__bundlebox-left {
    position: absolute;
    bottom: 55px;
    left: -167px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.block2__bundlebox-left span {
    color: #fafafa;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    display: block
}

.block2__bundlebox-right {
    position: absolute;
    top: 80px;
    right: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.block2__bundlebox-right span {
    color: #fff8f2;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    display: block
}

.about__reviews-logo {
    width: 219px;
    position: absolute;
    top: -65px;
    right: -129px
}

.about__reviews-logo p {
    color: #eee;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    position: relative;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.about__reviews-logo p:before {
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -2px;
    right: 0;
    width: 86px;
    height: 2px;
    background-color: #f1f1f1;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.about__reviews-wrap {
    position: relative
}

.contact__info-text {
    padding-top: 5px
}

.just {
    position: relative;
    z-index: 3
}

.rate__write-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.catalogue__wrapper {
    position: relative
}

.catalogue__wrapper:after {
    background: url(/site/img/catalogue/catalogue.png) 50% 50% no-repeat;
    top: 30px
}

.catalogue__content {
    padding-bottom: 25px !important;
    background-color: #fff1c7
}

.catalogue__content:before {
    background: url(/site/img/main/block2/patern_yellow.svg) 50% 50% repeat;
    background-size: 15px
}

.catalogue__top {
    padding-bottom: 79px;
    background-color: #fff1c7
}

.catalogue__bott-wrap {
    position: relative;
    z-index: 3;
    margin-top: 85px
}

.catalogue__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 15px;
    padding-right: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.catalogue__filter li {
    line-height: 30px
}

.catalogue__filter .active a {
    color: #ff8d2e
}

.catalogue__filter li {
    padding: 0 10px
}

.catalogue__filter a {
    color: #a4a4a4;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    -webkit-transition: .5s;
    transition: .5s;
    cursor: pointer
}

.catalogue__filter a:hover {
    color: #ff8d2e;
    -webkit-transition: .5s;
    transition: .5s
}

.cataloguu__bott-title {
    margin-bottom: 12px;
    padding-left: 30px
}

.cataloguu__bott-title p {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px
}

.catalogue__button-disc .button__orange {
    color: #fff;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.43px
}

.catalogue__button-disc .button__orange:hover {
    color: #ff4c29
}

.catalogue__button-disc a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.catalogue__button-company, .catalogue__button-disc {
    width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.catalogue__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.catalogue__button .button__redBag, .catalogue__button .button__redFull {
    height: 40px;
    width: 100%;
    min-width: 120px
}

.catalogue__button .button__redBag:after, .catalogue__button .button__redBag:before, .catalogue__button .button__redFull:after, .catalogue__button .button__redFull:before {
    width: 25px
}

.categories__shop-title {
    margin-right: 35px
}

.categories__shop-title p {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px
}

.categories__shop-sel .jq-selectbox__select {
    margin-top: 0 !important;
    width: 331px
}

.categories__shop-sel .jq-selectbox {
    width: auto
}

.categories__shop-sel select {
    cursor: pointer;
    width: 331px;
    height: 33px;
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    color: #a4a4a4;
    font-family: Montserrat-Regular, sans-serif;
    padding-left: 13px;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px
}

.categories__shop-sel select option {
    padding: 10px 0
}

.categories__shop {
    padding-right: 30px;
    padding-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.categories__shop-row {
    padding-top: 22px;
    padding-bottom: 22px;
    background: #fafafa
}

.catalogue__main {
    position: relative;
    margin-top: -76px
}

.catalog__shops-content {
    display: none
}

.catalog__shops-content.active {
    display: block
}

.categories__shop-text {
    width: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.categories__shop-text:before {
    position: absolute;
    width: 90%;
    left: 5%;
    height: 1px;
    background: #acacac;
    top: -15px;
    content: ''
}

.categories__shop-text span {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    position: relative
}

.catalogue .shown a:hover:before {
    opacity: 0 !important
}

.catalogue .shown:hover {
    opacity: .7
}

.catalogue .shown {
    -webkit-transition: .5s;
    transition: .5s
}

.shopping-shops__tabs__content .owl-carousel .owl-nav button.owl-prev {
    left: 0;
    background: #f6f6f6 !important
}

.shopping-shops__tabs__content .owl-carousel .owl-nav button.owl-prev:hover {
    background: #d4f7ff !important
}

.btn__hide {
    display: none
}

.categories__btn-ajax {
    position: relative;
    z-index: 2;
    width: 330px;
    height: 40px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff !important;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.43px
}

.categories__btn-ajax:after, .categories__btn-ajax:before {
    width: 28px
}

.categories__btn-ajax:hover:before {
    height: 100%
}

.categories__btn-ajax:hover:after {
    height: 100%
}

.categories__btn-ajax:hover {
    color: #ff8d2e !important
}

.shops__item-text {
    text-align: center;
    position: relative;
    padding-right: 10px;
    padding-left: 10px
}

.shops__item-text:before {
    position: absolute;
    content: '';
    top: -20px;
    left: 7%;
    width: 86%;
    height: 1px;
    background: #acacac
}

.shops__item-text span {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

.gride__catalogue .item {
    height: 330px
}

.gride__catalogue .item .shown {
    height: 100%
}

.grid__catalogue-row {
    width: 100%
}

.catalogue__logo {
    height: 100%;
    position: relative;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.incompatible__main {
    margin-top: 0
}

.incompatible__top {
    padding-bottom: 0
}

.incompatible__info-title {
    padding-left: 58px;
    padding-top: 70px;
    margin-top: 70px;
    margin-bottom: 33px
}

.incompatible__info-title h2 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px
}

.incompatible__info-content {
    margin-bottom: 50px;
    background: #f8f8f8;
    padding: 30px 58px;
    border-radius: 5px;
    position: relative
}

.incompatible__info-content:before {
    position: absolute;
    content: '';
    background: url("/site/img/main/block2/patern_gray(1).svg") repeat;
    background-size: 15px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.incompatible__info-content p {
    color: #8b8b8b;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    position: relative;
    z-index: 3
}

.catalogue .shown:hover img {
    opacity: .7
}

.SchopContent .SchopContent__Site a {
    font-size: 15px;
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal;
}

.counting {
    position: relative
}

.counting:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    background-color: #d4f7ff;
    top: 0;
    left: 0
}

.counting__top {
    padding-top: 88px;
    padding-bottom: 34px
}

.counting__top h1 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: .9px;
    margin-left: 47px
}

.counting__balance .title {
    color: #434343;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    font-family: Montserrat-Bold, sans-serif
}

.counting__balance p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.counting__balance ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

.counting__balance li {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
    padding: 0 11px 0 5px;
    position: relative
}

.counting__balance li:before {
    position: absolute;
    content: '/';
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
    right: 0;
    top: 1px
}

.counting__balance li:last-child:before {
    display: none
}

.counting__balance li:first-child {
    padding-left: 0
}

.counting__balance li:last-child {
    padding-right: 0
}

.counting__content {
    margin-top: 33px;
    background: #fafafa
}

.counting__table-info {
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 10px;
    border: 1px solid #fafafa;
    background-color: #fff;
    padding: 30px 35px
}

.counting__replenish {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.counting__replenish .counting__replenish-link:nth-child(2) {
    margin-top: 10px
}

.counting__replenish a {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    position: relative
}

.counting__replenish a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ff8d2e
}

.counting__replenish a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.counting__topay p {
    color: #434343;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    font-family: Montserrat-Bold, sans-serif
}

.counting__topay a {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    position: relative;
    margin-top: 4px;
    display: inline-block
}

.counting__topay a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ff8d2e
}

.counting__topay a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.counting__dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.counting__dropdown a {
    text-align: center;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    display: inline-block;
    position: relative
}

.counting__dropdown a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ff8d2e
}

.counting__dropdown a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.table__dropdown {
    margin-top: 15px;
    padding-top: 15px;
    display: none;
    position: relative
}

.table__dropdown:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #e7e7e7
}

.counting__rates {
    margin-top: 33px;
    margin-bottom: 10px
}

.counting__rates .counting__rates__curs {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}

.counting__rates-content li {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase
}

.counting__bills a {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    border-bottom: 2px solid #ff8d2e
}

.counting__bills a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.counting__bills li {
    margin-bottom: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bills__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.value__usd {
    position: relative;
    padding-right: 8px;
    margin-right: 3px;
    display: block
}

.value__usd:after {
    position: absolute;
    content: '/';
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
    right: 0;
    top: 2px
}

.counting__balance-wrap p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.counting__balance-wrap ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

.counting__balance-wrap li {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
    padding: 0 11px 0 5px;
    position: relative
}

.counting__balance-wrap li:before {
    position: absolute;
    content: '/';
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
    right: 0;
    top: 1px
}

.counting__balance-wrap li:last-child:before {
    display: none
}

.counting__balance-wrap li:first-child {
    padding-left: 0
}

.counting__balance-wrap li:last-child {
    padding-right: 0
}

.counting__list-wrap {
    width: 100%
}

.counting__list-thead {
    position: relative;
    border-radius: 10px
}

.counting__list-thead .sorting_asc {
    background-size: 8px 15px
}

.counting__list-thead .sorting_desc {
    background-size: 8px 15px
}

.counting__list-thead .sorting {
    background-size: 8px 15px
}

.counting__list-thead tr {
    height: 85px
}

.counting__list-thead th {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

.counting__table-number a {
    text-align: center;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-weight: 400;
    line-height: 18px;
    display: inline-block;
    position: relative
}

.counting__table-number a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ff8d2e
}

.counting__table-number a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.counting__tr td {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.counting__table-descrip a {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    border-bottom: 1px solid #ff8d2e
}

.counting__tr-plus .counting__table-summ {
    color: #7aaf14
}

.counting__tr-minus .counting__table-summ {
    color: #f50c0c
}

.dataTables__info {
    display: none
}

.counting {
    background: #fafafa;
    padding-bottom: 110px
}

.counting__list {
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 10px;
    background-color: #fff;
    padding: 0 50px;
    position: relative;
    margin-top: 64px
}

.counting__list:before {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff1c7;
    height: 55px;
    border-radius: 10px;
    content: '';
    width: 100%
}

.counting__list .section-pagination .section-pagination__content {
    margin-bottom: 60px
}

.counting__list .section-pagination {
    position: relative;
    margin: 50px 15px 0
}

.counting__list .section-pagination:before {
    position: absolute;
    content: '';
    width: 100%;
    top: 0;
    left: 0;
    height: 2px;
    background-color: #e7e7e7
}

.table.dataTable thead th, table.dataTable thead td {
    border-bottom: none
}

.counting__list table {
    border-collapse: collapse !important;
    width: 100% !important
}

.counting__list table tbody {
    border-top: 60px solid #fff
}

.counting__thead-date {
    background-position: 35% 50% !important
}

.counting__thead-number {
    background-position: 68% 50% !important
}

.counting__dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.counting__dropdown img {
    width: 15px;
    height: 15px;
    margin-right: 7px
}

.counting__minus {
    display: none
}

.counting__tr-plus + tr.child li:last-child span:last-child {
    color: #7aaf14
}

.counting__tr-minus + tr.child li:last-child span:last-child {
    color: #f50c0c
}

.counting__list {
    width: 100%
}

.less-error-message {
    display: none !important
}

.faq__top {
    background-color: #fff1c7;
    padding-top: 9px
}

.faq__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-top: 34px
}

.faq__title:before {
    position: absolute;
    content: '';
    width: 105%;
    height: 163px;
    bottom: 0;
    left: 0;
    background: url(/site/img/faq/patern_yellow.svg) 50% 50% repeat;
    background-size: 15px;
    margin-left: 15px
}

.faq__title img {
    width: 100%;
    height: auto
}

.faq__title h2 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: .9px;
    padding-left: 48px
}

ul {
    padding: 0;
    margin: 0
}

ul li {
    list-style: none
}

.tabs__caption {
    padding-left: 33px;
    padding-bottom: 1px;
    position: relative;
    padding-top: 57px
}

.tabs__caption:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url("/site/img/faq/patern_gray(1).svg") 50% 50% repeat;
    background-size: 15px
}

.tabs__caption li {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 30px;
    position: relative;
    z-index: 3;
    cursor: pointer;
    padding-right: 53px
}

.tabs__caption li span {
    max-width: 178px
}

.tabs__caption li:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 0;
    height: 2px;
    content: '';
    background-color: #ff8d2e
}

.tabs__caption li:hover {
    color: #ff8d2e;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out
}

.tabs__caption li:hover:before {
    -webkit-animation: arrow__tabs .5s ease-out forwards;
    animation: arrow__tabs .5s ease-out forwards
}

.tabs__caption li.active {
    color: #ff8d2e
}

.tabs__caption li.active:before {
    width: 33px
}

.faq__tabs {
    margin-bottom: 112px
}

.tabs__content {
    display: none
}

.tabs__content.active {
    display: block;
    padding-top: 47px
}

.quest__line {
    padding: 10px;
    position: relative
}

.quest__line:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 825px;
    height: 1px;
    background-color: #eff0f0
}

.line__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.line__title .questions__title {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding-left: 16px
}

.line__title:hover .quest__plus {
    border: 1px solid #ff8d2e
}

.quest__plus {
    color: #ff8d2e;
    font-family: Montserrat-SemiBold, sans-serif;
    font-weight: 400;
    padding: 10px;
    border: 1px solid #fff0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.quest__plus i {
    font-size: 11px
}

.quest__text {
    display: none;
    padding-left: 52px;
    margin-top: 12px;
    position: relative
}

.quest__text:before {
    position: absolute;
    content: '';
    width: 2px;
    height: 93%;
    top: 3px;
    left: 14px;
    background-color: #f0f0f0
}

.quest__text p {
    color: #8b8b8b;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    max-width: 794px;
    padding-bottom: 14px
}

.quest__text-active {
    display: block !important
}

.active__acord span {
    background: #ff8d2e
}

.active__acord span i {
    color: #fff
}

.hide__tabs {
    display: none
}

.less-error-message {
    display: none !important
}

.four {
    padding-top: 74px;
    padding-bottom: 120px;
    background: #fafafa;
    position: relative
}

.four:before {
    top: 0;
    left: 0;
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    background-color: #d4f7ff;
    z-index: 4
}

.four__wrap {
    border-radius: 5px;
    border: 5px solid #ff8d2e;
    padding: 43px 15px 18px;
    z-index: 3;
    position: relative
}

.four__info-title h2 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 60px;
    text-transform: uppercase;
    letter-spacing: 1.2px
}

.four__info-link {
    margin-top: 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.four__info-link a {
    margin-bottom: 38px;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .4px;
    text-decoration: underline;
    -webkit-text-decoration-color: #ff8d2e;
    text-decoration-color: #ff8d2e;
    text-underline-position: under
}

.four__info-link a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #ff8d2e;
    text-decoration-color: #ff8d2e
}

.four__wrap {
    position: relative
}

.four__info-img {
    position: absolute;
    max-width: 966px;
    top: -19px;
    right: -282px
}

.four__info-img img {
    width: 100%;
    height: auto
}

.four__text {
    margin-top: 32px;
    margin-left: 29px;
    color: #434343;
    max-width: 301px;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .4px;
    position: relative;
    z-index: 3
}

.four__figure {
    position: absolute
}

.four__figure img {
    width: 100%;
    height: auto
}

.four__figure1 {
    top: 7px;
    left: 0;
    z-index: 1
}

.four__figure2 {
    top: 7px;
    right: 0;
    z-index: 1
}

.four__figure3 {
    bottom: 0;
    left: 190px;
    z-index: 1
}

.four__content {
    padding-left: 25px
}

.group__buy-title {
    background: #fff1c7
}

.group__buy-title .jq-selectbox__select {
    margin-top: 0 !important
}

.group__buy-title .promotions-discounts__wrapper .container:before {
    background: url(/site/img/main/block2/patern_yellow.svg) repeat #fff1c7;
    background-size: 15px
}

.group__buy-title .btn_catalogShop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.group__radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.group__radio:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 28px;
    background-color: #ececec;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.group__radio .group__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.group__radio .group__date span {
    margin-top: 0 !important
}

.group__radio .group__date label {
    margin-bottom: 0
}

.group__radio .group__summ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.group__radio .group__summ label {
    margin-bottom: 0
}

.group__radio .group__summ span {
    margin-top: 0 !important
}

.group__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.group__checkbox label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 24px;
    margin: 0 15px;
    font-size: 13px
}

.group__checkbox input[type=checkbox] {
    display: none
}

.group__checkbox label:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    border-radius: 5px;
    border: 1px solid #ececec;
    background-color: #fafafa
}

.group__checkbox label:before {
    border-radius: 3px
}

.group__checkbox input[type=checkbox]:checked + label:before {
    content: "";
    background: url(/site/img/group__buy/checkmark.svg) 50% 50% no-repeat
}

.group__checkbox span {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px
}

.group__title-text {
    position: relative;
    z-index: 4;
    margin: 23px 0 18px
}

.group__title-text h3 {
    padding-left: 33px;
    color: #172e45;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 18px;
    line-height: 24px
}

.group__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fafafa;
    padding: 11px 35px
}

.group__sort-title p {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px
}

.group__radio span {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 14px
}

.group__radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 24px;
    margin: 0 15px;
    font-size: 13px
}

.group__radio input[type=radio] {
    display: none
}

.group__radio label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border: 1px solid #ececec;
    border-radius: 50%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.group__radio input[type=radio]:checked + label:after {
    position: absolute;
    content: '';
    left: 5px;
    top: 5px;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background-color: #ff8d2e
}

.group__sort {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.group__sort-allshops {
    margin-left: 40px
}

.group__check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px
}

.orderBuy__content {
    margin-top: 44px
}

.orderBuy__content .together-cheaper__item {
    margin-bottom: 30px;
    margin-right: 2%
}

.orderBuy__content .together-cheaper__item:nth-child(3n) {
    margin-right: 0
}

.orderBuy__content .col_together {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 2px solid #e7e7e7;
    padding-bottom: 20px
}

.r__part {
    position: relative;
    padding-left: 29px
}

.r__part:before {
    position: absolute;
    left: 0;
    top: -2px;
    content: '';
    width: 21px;
    height: 21px;
    border: 2px solid #434343;
    border-radius: 6px
}

.r__part:after {
    position: absolute;
    content: '';
    background: url(/site/img/group__buy/checkmark.svg) no-repeat;
    left: 4px;
    top: 4px;
    width: 14px;
    height: 11px
}

.r__part span {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
}

.bookmarks__order {
    border-radius: 10px;
    border: 1px solid #ececec;
    padding: 15px 15px
}

.bookmarks__order-title {
    margin-bottom: 3px
}

.bookmarks__order-title p {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}

.bookmarks__order-item {
    margin-bottom: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bookmarks__order-item .bookmarks__order-link {
    margin-right: 50px
}

.bookmarks__order-item a {
    color: #8b8b8b;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    position: relative;
    display: inline-block
}

.bookmarks__order-item a:before {
    background: #ff8d2e;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.bookmarks__order-item a:hover:before {
    -webkit-animation: lineOrange .3s ease-out;
    animation: lineOrange .3s ease-out
}

.bookmarks__order-item span {
    color: #8b8b8b;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase
}

.together-group__item {
    width: 32%
}

.orderBuy__content .together-cheaper__item__counter__information {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.orderBuy__content .together-cheaper__item__counter__information .l-col p {
    margin-right: 0
}

.orderBuy__content .together-cheaper__item__counter__information .r-col {
    margin-right: 20px
}

.orderBuy__content .together-cheaper__item__counter__information .r__part {
    margin-right: 10px
}

.orderBuy__content .col_together .together-cheaper__item {
    margin-right: 0;
    width: 100%
}

.col__together-last {
    padding: 0
}

.invoice {
    background: #fafafa
}

.invoice__top {
    background: #d4f7ff;
    padding: 52px 0 27px
}

.invoice__top-title {
    margin-top: 24px;
    padding-left: 32px
}

.invoice__top-title h1 {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    color: #434343;
    letter-spacing: .9px
}

.invoice__top-title h1 span {
    color: #ff8d2e
}

.invoice__top-bread {
    padding-left: 32px
}

.invoice__top-bread span {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: .33px;
    position: relative;
    padding: 0 10px
}

.invoice__top-bread a {
    -webkit-transition: .8s;
    transition: .8s;
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: .33px;
    position: relative;
    padding: 0 10px;
    text-decoration: underline;
    -webkit-text-decoration-color: #a4a4a4;
    text-decoration-color: #a4a4a4;
    text-underline-position: under
}

.invoice__top-bread a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #ff8d2e;
    text-decoration-color: #ff8d2e;
    text-underline-position: under;
    color: #ff8d2e
}

.invoice__top-bread a:first-child {
    padding-left: 0
}

.invoice__top-bread a:before {
    position: absolute;
    content: '/';
    right: 0;
    top: 2px;
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: .33px
}

.invoice__top-bread a:last-child:before {
    display: none
}

.invoice__content {
    background: #fafafa;
    padding-top: 35px;
    padding-bottom: 110px
}

.invoice__descrip {
    padding: 29px 5px 38px;
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 10px;
    border: 1px solid #fafafa;
    background-color: #fff
}

.invoice__descrip .invoice__info-title {
    margin-right: 17px;
    margin-left: 17px
}

.invoice__info {
    padding: 29px 22px 38px;
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 10px;
    border: 1px solid #fafafa;
    background-color: #fff
}

.invoice__info-title {
    padding-bottom: 16px;
    position: relative
}

.invoice__info-title:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #e7e7e7
}

.invoice__info-title h2 {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.invoice__info-name li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 6px
}

.invoice__name-wrap {
    width: 25%
}

.invoice__name-wrap span {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px
}

.invoice__descrip-wrap {
    margin-left: 5%;
    width: 70%
}

.invoice__descrip-wrap span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.invoice__descrip-wrap a {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    position: relative;
    display: inline-block
}

.invoice__descrip-wrap a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ff8d2e
}

.invoice__descrip-wrap a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.invoice__info-wrapper {
    padding-top: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.invoice__info-wrapper .invoice__table-bcg {
    padding: 0 !important
}

.invoice__info-descrip {
    padding-left: 35px
}

.invoice__info-descrip li {
    padding-bottom: 6px;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    max-width: 310px
}

.invoice__info-descrip a {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    position: relative;
    display: inline-block
}

.invoice__info-descrip a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ff8d2e
}

.invoice__info-descrip a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.invoice__table-bcg {
    background: #fafafa;
    padding: 15px 0;
    width: 100%
}

.invoice__table-bcg table.dataTable {
    width: 100% !important
}

.invoice__table-bcg table.dataTable tbody tr {
    background: inherit
}

.invoice__table-bcg table.dataTable tfoot th, .invoice__table-bcg table.dataTable thead th {
    font-weight: 400
}

.invoice__table-bcg table.dataTable thead td, .invoice__table-bcg table.dataTable thead th {
    padding: 8px 15px
}

.invoice__table-bcg table.dataTable tbody td, .invoice__table-bcg table.dataTable tbody th {
    padding: 8px 15px
}

.invoice__table-bcg table.dataTable thead th {
    border-bottom: 1px solid #e7e7e7
}

.invoice__info-table {
    position: relative;
    width: 100%
}

.invoice__info-table thead th {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px
}

.invoice__info-table tbody td {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.invoice__info-table a {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    position: relative;
    display: inline-block;
    border-bottom: 2px solid #ff8d2e;
}

/*.invoice__info-table a:before {*/
/*position: absolute;*/
/*content: '';*/
/*bottom: 0;*/
/*left: 0;*/
/*width: 10px;*/
/*height: 1px;*/
/*background-color: #fff*/
/*}*/

.invoice__info-table a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.invoice__info-all {
    text-align: right;
    margin-top: 15px;
    margin-right: 48px
}

.invoice__info-all p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.invoice__info-all p span {
    font-family: Montserrat-SemiBold, sans-serif
}

.messages__wrapper {
    position: relative;
    padding-top: 61px !important
}

.messages__wrapper:after {
    background: url(/site/img/lk_messages/messages.png) 50% 50% no-repeat;
    top: 15px;
    right: -25px !important
}

.messCreate__wrapper {
    position: relative;
    padding-top: 61px !important
}

.messCreate__wrapper:after {
    background: url(/site/img/lk_messages/MessCreate.png) 50% 50% no-repeat;
    top: 15px;
    right: -25px !important
}

.messages__content {
    background-color: #d4f7ff;
    padding-bottom: 40px !important
}

.messages__content:before {
    background: url(/site/img/main/block2/patern_blue.svg) 50% 50% repeat;
    background-size: 15px
}

.messages__top {
    background-color: #d4f7ff
}

.writeMessage {
    padding-left: 27px;
    margin-top: 30px
}

.writeMessage a {
    width: 377px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.messages__item {
    padding-bottom: 28px;
    border-bottom: 2px solid #e7e7e7
}

.messages__item:last-child {
    border-bottom: none
}

.messages__date span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px
}

.messages__icon {
    margin-left: 37px;
    margin-right: 27px;
    width: 29px;
    min-width: 29px;
    height: 28px
}

.messages__icon img {
    width: 29px;
    height: 28px
}

.messages__descrip-head a {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    position: relative
}

.messages__descrip-head a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ff8d2e
}

.messages__descrip-head a:hover:before {
    -webkit-animation: anim__counting .5s forwards ease-out;
    animation: anim__counting .5s forwards ease-out
}

.messages__blocks {
    padding: 0 35px;
    margin-top: 56px
}

.messages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 27px
}

.messages__descrip-text {
    margin-top: 5px
}

.messages__descrip-text span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.messages__item-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.messages .line_discount {
    margin-top: -5px;
    margin-bottom: 21px
}

.messagesCreate-title h1 {
    max-width: 420px;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal;
    color: #434343;
    font-size: 36px;
    line-height: 48px
}

.messCreate__content {
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    border-radius: 10px;
    background-color: #fff;
    padding: 60px 15px
}

.messCreate__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.messCreate__name span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    max-width: 145px
}

.messCreate__form textarea {
    height: 99px;
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    width: 100%;
    min-height: 99px;
    max-height: 200px;
    padding-left: 18px;
    font-size: 13px;
    font-family: Montserrat-Regular, sans-serif;
    padding-top: 11px
}

.messCreate__form input {
    padding-left: 18px;
    height: 38px;
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    width: 100%;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.messCreate__form .jq-selectbox {
    width: 100%
}

.messCreate__form .jq-selectbox__select {
    height: 38px;
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    width: 100%;
    padding-left: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.messCreate__form .jq-selectbox__select .jq-selectbox__select-text {
    margin-top: 0
}

.messCreate__form-row {
    margin-bottom: 22px
}

.messCreate__form-row .messCreate__name {
    padding-top: 12px
}

.messCreate__form-row .messCreate__name-problem {
    padding-top: 2px
}

.messCreate__form-textarea {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.messCreate__form-textarea .messCreate__name {
    padding-top: 12px
}

.messCreate__line i {
    margin-right: 15px
}

.messCreate__line .wrap-file i {
    margin-right: -15px
}

.messCreate__line .file-upload {
    width: 205px;
    -webkit-transition: .5s;
    transition: .5s;
    margin-right: 20px
}

.messCreate__line .file-upload span {
    letter-spacing: 1.43px
}

.messCreate__line .file-upload:hover {
    border: 2px solid #ff8d2e;
    -webkit-transition: .5s;
    transition: .5s
}

.messCreate__line .file-upload:hover span {
    color: #ff8d2e;
    -webkit-transition: .5s;
    transition: .5s
}

.messCreate__line label {
    margin-bottom: 0
}

.messCreate__line-upload {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.messCreate__btn button {
    width: 100%;
    color: #fff;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.43px;
    cursor: pointer;
    height: 40px
}

.messCreate__btn button:after, .messCreate__btn button:before {
    width: 28px
}

.messCreate__btn button:hover:after, .messCreate__btn button:hover:before {
    width: 100%;
    height: 100%
}

.messCreate__top {
    padding-bottom: 134px
}

.messages__container {
    position: relative
}

.messages__container-create {
    padding-bottom: 110px;
    position: relative
}

.messages__container-create:before {
    content: '';
    position: absolute;
    background: url(/site/img/lk_messages/2-layers.png) no-repeat;
    background-size: cover;
    width: 90%;
    height: 100%;
    top: 180px;
    left: 10%
}

.messCreate__content {
    margin-top: -134px;
    position: relative;
    z-index: 4
}

.example__btn {
    position: relative;
    z-index: 8;
    height: 500px;
    background: #fefefe
}

.btn__ulp input {
    visibility: hidden;
    height: 0
}

.file__change-wrap {
    display: block;
    position: relative
}

.file__change-wrap i {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: -23px;
    margin-right: 0
}

.messCreate__line .filename__lab {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 8px
}

.filename__lab input {
    margin-bottom: 5px
}

.file__change-wrap input {
    width: 110px;
    height: 30px;
    padding-left: 18px;
    padding-top: 4px
}

.bread__page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bread__page li {
    padding-right: 15px;
    padding-left: 8px;
    position: relative
}

.bread__page li:first-child {
    padding-left: 0
}

.bread__page li:first-child:before {
    content: '/';
    position: absolute;
    right: 0;
    top: 1px;
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    line-height: 16px
}

.bread__page a, .bread__page span {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    line-height: 16px
}

.bread__page a {
    text-decoration: underline;
    -webkit-text-decoration-color: #a4a4a4;
    text-decoration-color: #a4a4a4;
    text-underline-position: under;
    color: #a4a4a4
}

.bread__page a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #ff8d2e;
    text-decoration-color: #ff8d2e;
    text-underline-position: under;
    color: #ff8d2e
}

.messItem__top {
    padding-bottom: 40px;
    padding-top: 54px;
    position: relative
}

.messItem__top:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    left: 0;
    top: 0;
    background-color: #d4f7ff
}

.messItem__top-head {
    margin-top: 23px
}

.messItem__top-head h1 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .6px
}

.messItem__write-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.messItem__write-icon span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: .65px;
    margin-right: 10px
}

.messItem__write-icon img {
    width: 43px;
    height: 41px
}

.messItem__btn {
    margin-left: 31px
}

.messItem__btn a {
    width: 377px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px
}

.messItem__write {
    margin-top: 33px;
    margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.messItem__top-wrap {
    margin-left: 41px
}

.messItem__content-bg {
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    border-radius: 10px;
    background-color: #fff;
    padding: 38px 15px 45px;
    position: relative;
    z-index: 3
}

.messItem__content {
    padding-bottom: 115px;
    position: relative
}

.messItem__content:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 95%;
    left: 0;
    top: 5%;
    background: url(/site/img/lk_messages/bg__item.png) no-repeat;
    background-size: cover
}

.messItem__line-who {
    padding-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.messItem__line-who ul li {
    text-align: right;
    color: #434343;
    font-family: Montserrat-Italic, sans-serif;
    font-style: italic;
    font-size: 13px;
    line-height: 18px
}

.messItem__line-who ul li:first-child {
    font-family: Montserrat-Medium, sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: 20px
}

.messItem__line-text {
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    padding: 15px 20px 20px 15px
}

.messItem__line {
    margin-bottom: 16px
}

.messItem__line-addFile {
    margin-top: 11px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.messItem__line-addFile a {
    display: inline-block;
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    line-height: 18px;
    position: relative
}

.messItem__line-addFile a:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #ff8d2e
}

.messItem__line-addFile a:hover:before {
    -webkit-animation: anim__line-check .8s forwards ease-out;
    animation: anim__line-check .8s forwards ease-out
}

.messItem__textarea {
    margin-top: 24px
}

.messItem__textarea textarea {
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    width: 100%;
    min-height: 100px;
    height: 100px;
    max-height: 200px;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    padding-left: 18px;
    padding-top: 11px
}

.lkOrder__top-head h2 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: .9px
}

.lkOrder__top {
    background: #fff;
    padding: 87px 0 33px;
    position: relative
}

.lkOrder__top:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 6px;
    background-color: #d4f7ff
}

.lkOrder__content {
    background: #fafafa
}

.lkOrder__tableOne-wrap {
    padding-bottom: 14px;
    margin-bottom: 31px;
    position: relative
}

.lkOrder__tableOne-wrap:before {
    position: absolute;
    content: '';
    width: calc(100% - 1px);
    left: 1px;
    height: 100%;
    border: 2px dashed #e7e7e7;
    border-radius: 10px
}

.lkOrder__tableOne-wrap:after {
    position: absolute;
    content: '';
    background: url("/site/img/main/block2/patern_gray(1).svg") repeat;
    background-size: 15px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 10px
}

.lkOrder__table {
    z-index: 2;
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 10px;
    border: 1px solid #fafafa;
    background-color: #fff;
    padding: 28px 25px 38px 38px;
    position: relative
}

.lkOrder__table:before {
    position: absolute;
    content: '';
    left: -2px;
    top: 0;
    height: 100%;
    width: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.lkOrder__tableTwo:before {
    background-color: #e7e7e7
}

.lkOrder__tableOne:before {
    background-color: #c1e832
}

.tableOne__thead {
    border-bottom: 2px solid #e7e7e7;
    padding-bottom: 15px
}

.tableOne__thead ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tableOne__thead li {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    font-family: Montserrat-Bold, sans-serif
}

.tableOne__thead li span {
    font-family: Montserrat-Regular, sans-serif
}

.tableOne__tbody {
    margin-top: 38px
}

.tableOne__tbody-head p {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 14px;
    line-height: 18px
}

.tableOne__tbody-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.table__tbody-col li {
    color: #a4a4a4;
    font-size: 14px;
    line-height: 18px;
    font-family: Montserrat-Regular, sans-serif;
    margin-bottom: 6px
}

.table__tbody-col li span {
    font-family: Montserrat-Medium, sans-serif;
    font-weight: 500;
    color: #434343
}

.tableTwo__thead-title h2 {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}

.tableTwo__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.tableTwo__caption:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    border: 2px solid #e7e7e7;
    border-radius: 30px
}

.tableTwo__caption li {
    cursor: pointer;
    padding: 14px 0;
    width: 125px;
    text-align: center;
    position: relative;
    z-index: 3
}

.tableTwo__caption li span {
    color: #bababa;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase
}

.tableTwo__caption li:last-child:after {
    display: none
}

.tableTwo__caption li:after {
    content: '';
    position: absolute;
    right: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 20px;
    background-color: #e7e7e7
}

.tableTwo__caption li:hover span {
    color: #00c1f6
}

.tableTwo__caption li.active {
    position: relative
}

.tableTwo__caption li.active span {
    color: #fff;
    position: relative;
    z-index: 5
}

.tableTwo__active-before {
    margin-bottom: -3px;
    position: absolute;
    content: '';
    height: 107%;
    background-color: #00c1f6;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
    top: -2px;
    left: -1px;
    border-radius: 30px;
    -webkit-box-shadow: 1px 5px 16px rgba(68, 68, 70, .15);
    box-shadow: 1px 5px 16px rgba(68, 68, 70, .15)
}

.tableTwo__active-before:after {
    display: none
}

.tableOne__tbody-content {
    margin-top: 10px
}

.tableTwo__tr1 {
    width: 60%
}

.tableOne__tr1 {
    width: 60%
}

.tableTwo__tr2 {
    width: 35%
}

.tableOne__tr2 {
    width: 35%
}

.tableTwo__btn {
    margin-top: 11px
}

.tableTwo__btn a {
    width: 153px
}

.lkOrder__content {
    padding-top: 38px
}

.tableTwo__thead-menu {
    margin-top: 15px
}

.tableTwo__tbody-content {
    display: none
}

.tableTwo__tbody-content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.popup__checkInfo-title {
    margin-top: 40px;
    padding-left: 11px
}

.popup__checkInfo-title h2 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    line-height: 18px
}

#js_adress {
    display: none
}

.popup__checkInfo {
    margin-top: 21px
}

.popup__checkInfo p, .popup__checkInfo span {
    color: #a4a4a4;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    line-height: 18px
}

.popup__checkInfo label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 32px;
    margin-bottom: 20px;
    font-size: 13px
}

.popup__checkInfo input[type=checkbox] {
    visibility: hidden;
    height: 0;
    width: 0
}

.popup__checkInfo label:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    border-radius: 5px;
    border: 1px solid #ececec;
    background-color: #fafafa
}

.popup__checkInfo label:before {
    border-radius: 3px
}

.popup__checkInfo input[type=checkbox]:checked + label:before {
    content: "";
    background: url(/site/img/four/mark.png) 50% 50% no-repeat;
    background-size: contain
}

.USA2:before {
    content: "";
    background: url(/site/img/four/mark.png) 50% 50% no-repeat;
    background-size: contain
}

.popup__checkInfo-content {
    position: relative;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.popup__checkInfo-content label.error {
    position: absolute;
    bottom: -20px;
    padding-left: 0;
    font-size: 11px
}

.popup__checkInfo-content label.error:before {
    display: none
}

.popup__checkInfo-content .popup__checkInfo__label {
    width: 50%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.js__adress .btn__form button {
    margin: 20px 0 !important
}

.menuTable__title p {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 14px;
    line-height: 18px
}

.menuTable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menuTable__list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.menuTable__list li {
    padding-left: 60px;
    padding-bottom: 10px
}

.menuTable__list a {
    color: #a4a4a4;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    -webkit-transition: .5s;
    transition: .5s
}

.menuTable__list a:hover {
    color: #ff8d2e;
    -webkit-transition: .5s;
    transition: .5s
}

.menuTable__list li.active a {
    color: #ff8d2e;
    -webkit-transition: .5s;
    transition: .5s
}

.lkOrder__lineTwo {
    position: relative;
    padding-top: 22px
}

.lkOrder__lineTwo:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #e7e7e7;
    left: 0;
    top: 0
}

.tableOrder__check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: 0;
    width: 60px
}

.tableOrder__check label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: 17px;
    height: 17px;
    border-radius: 5px;
    border: 1px solid #ececec;
    background-color: #fafafa;
    margin-bottom: 0;
    margin-right: 26px
}

.tableOrder__check input[type=checkbox] {
    display: none
}

.tableOrder__check input[type=checkbox]:checked + label {
    background: url(/site/img/four/mark.png) 50% 50% no-repeat;
    background-size: contain
}

.label__ckeck-icon {
    background: url(/site/img/four/mark.png) 50% 50% no-repeat;
    background-size: contain
}

.tableOrder__form .counting__list {
    padding: 0 23px;
    overflow: auto
}

.tableOrder__form .counting__table-summ {
    min-width: 100px
}

.table__btn-pay {
    height: 29px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 103px;
    color: #fff;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 9px;
    font-weight: 400;
    line-height: 13.01px;
    text-transform: uppercase;
    margin-left: 24px;
    letter-spacing: 1.17px
}

.table__btn-pay:hover {
    height: 100%
}

.table__btn-pay:hover:after, .table__btn-pay:hover:before {
    background: #ff8d2e;
    height: 100%
}

.table__btn-pay:after, .table__btn-pay:before {
    background: #fff
}

.lkOrder .counting__table-number {
    outline: 0
}

.lkOrder__bottomHead p {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    line-height: 18px
}

.lkOrder__bottomBtn {
    margin-top: 30px
}

.lkOrder__bottomBtn a {
    width: 100%;
    height: 40px;
    max-width: 252px
}

.lkOrder__lineThree {
    margin-top: 40px;
    padding-bottom: 110px
}

.lineOrder__radio-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.lineOrder__radio-item span {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    line-height: 18px
}

.lineOrder__radio-item label {
    margin: 0;
    cursor: pointer;
    position: relative;
    padding-left: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.lineOrder__radio-item input[type=radio] {
    display: none
}

.lineOrder__radio-item label:before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ececec;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lkOrder__content .section-pagination__content {
    margin-bottom: 40px !important
}

.lkOrder__infoTrack .invoice__top {
    background: #fff1c7
}

.lkOrder__infoTrack .infoTrack__infoFlex {
    margin-bottom: 5px
}

.infoTrack__info {
    padding: 29px 22px 38px;
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 10px;
    border: 1px solid #fafafa;
    background-color: #fff
}

.infoTrack__info-title {
    padding-bottom: 16px;
    position: relative
}

.infoTrack__info-title:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #e7e7e7
}

.infoTrack__info-title h2 {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.infoTrack__info-name li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 6px
}

.infoTrack__name-wrap {
    width: 25%
}

.infoTrack__name-wrap span {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px
}

.infoTrack__descrip-wrap {
    margin-left: 5%;
    width: 70%
}

.infoTrack__descrip-wrap span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.infoTrack__descrip-wrap a {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    position: relative;
    border-bottom: 2px solid #ff8d2e
}

.infoTrack__descrip-wrap a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.infoTrack__info-wrapper {
    padding-top: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.infoTrack__info-wrapper .invoice__table-bcg {
    padding: 0 !important
}

.infoTrack__infoGoods-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.infoTrack__info-descrip {
    padding-left: 35px
}

.infoTrack__info-descrip li {
    padding-bottom: 6px;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    max-width: 310px
}

.infoTrack__info-descrip a {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    position: relative;
    display: inline-block
}

.infoTrack__info-descrip a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ff8d2e
}

.infoTrack__info-descrip a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.infoTrack__date-name {
    margin-right: 20px;
    min-width: 114px
}

.infoTrack__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px
}

.infoTrack__date:last-child {
    margin-bottom: 0
}

.infoTrack__date span {
    display: block
}

#table_id2 tbody td {
    padding: 8px 15px
}

.payTable__title {
    margin-left: 10px;
    margin-top: 10px
}

.payTable__title p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    line-height: 18px
}

.payTable__box {
    margin-top: 25px;
    margin-right: 17px;
    margin-left: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.payTable__box p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    line-height: 18px;
    max-width: 279px
}

.payTable__box a {
    width: 153px;
    position: relative;
    margin-left: 20px;
    min-width: 153px
}

.payTable__btn {
    display: inline-block
}

.lrOrder__pkge {
    padding: 29px 5px 38px;
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 10px;
    border: 1px solid #fafafa;
    background-color: #fff;
    margin-top: 18px
}

.lrOrder__pkge .invoice__info-title {
    margin-left: 17px;
    margin-right: 17px
}

.pkge__box-numberDescrip span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18.01px
}

.pkge__box-numberDescrip a {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    position: relative;
    display: inline-block
}

.pkge__box-numberDescrip a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ff8d2e
}

.pkge__box-numberDescrip a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.pkge__box-numberName {
    margin-right: 80px
}

.pkge__box-numberName span {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 18.01px
}

.lrOrder__pkge-box {
    margin-top: 35px
}

.pkge__box-number, .pkge__box-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 17px;
    margin-left: 17px
}

.pkge__box-status {
    margin-top: 7px
}

.infTrack__content {
    padding-top: 35px;
    background: #fafafa
}

.lkOrder__infoTrack .lkOrder__withiotPay {
    display: none
}

.lkOrder__withiotPay {
    margin-top: 35px;
    margin-left: 17px;
    margin-right: 17px
}

.lkOrder__withiotPay span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.lkOrder__slider {
    margin-top: 42px;
    padding-bottom: 36px;
    position: relative
}

.lkOrder__slider .item {
    height: 105px
}

.lkOrder__slider .item a {
    background: #fafafa;
    height: 100%;
    display: block;
    position: relative
}

.lkOrder__slider .item a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #d4f7ff;
    opacity: .8;
    display: none;
    z-index: 2
}

.lkOrder__slider .item a .item__plus {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 31px;
    height: 31px;
    border: 1px solid #000;
    z-index: 3;
    display: none
}

.lkOrder__slider .item a .item__plus i {
    color: #434343
}

.lkOrder__slider .item a:hover .item__plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lkOrder__slider .item a:hover:before {
    display: block
}

.lkOrder__slider .item img {
    width: auto !important;
    height: 100%;
    margin: 0 auto
}

.lkOrder__slider .owl-dots .owl-dot.active span {
    display: none
}

.lkOrder__slider .owl-carousel {
    width: 100%
}

.lkOrder__slider img {
    width: 100%
}

.lkOrder__slider .owl-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lkOrder__slider .owl-dot {
    padding: 0 10px;
    margin: 10px
}

.lkOrder__slider .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    left: auto;
    right: 20px;
    bottom: -42px;
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #f6f6f6 !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important
}

.lkOrder__slider .owl-carousel .owl-nav button.owl-next:after {
    display: none
}

.lkOrder__slider .owl-carousel .owl-nav button.owl-next span {
    display: none !important
}

.lkOrder__slider .owl-carousel .owl-nav button.owl-next:hover {
    outline: 0;
    background: #d4f7ff !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important
}

.lkOrder__slider .owl-carousel .owl-nav button.owl-prev {
    background: #f6f6f6 !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    left: auto;
    right: 71px;
    bottom: -42px;
    z-index: 3;
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%
}

.lkOrder__slider .owl-carousel .owl-nav button.owl-prev span {
    display: none !important
}

.lkOrder__slider .owl-carousel .owl-nav button.owl-prev:hover {
    outline: 0;
    background: #d4f7ff !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important
}

.lkOrder__slider .owl-carousel .owl-nav button.owl-prev:after {
    display: none
}

.lkOrder__slider .owl-dots {
    display: none
}

.infTrack__btns {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.infTrack__btns a {
    color: #434343;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.3px
}

.infTrack__btns-wrap {
    padding-bottom: 110px;
    margin-top: 60px;
    padding-top: 33px;
    border-top: 2px solid #434343;
    position: relative
}

.infTrack__btns-wrap:before {
    clear: both;
    content: '';
    display: table
}

.infTrack__btn-small {
    margin-bottom: 10px;
    clear: both;
    display: table;
    width: 182px
}

.infTrack__btn-small a {
    width: 100% !important;
    min-width: 100%
}

.infTrack__btn {
    margin-right: 17px
}

.infTrack__btn:last-child {
    margin-right: 0
}

.infTrack__btn-big {
    margin-bottom: 10px;
    clear: both;
    display: table;
    width: 235px
}

.infTrack__btn-big a {
    width: 100% !important;
    min-width: 100%
}

#order__slide-photo {
    display: none;
    width: 846px
}

.lkOrder__slider2 .owl-dots .owl-dot.active span {
    display: none
}

.lkOrder__slider2 .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    left: auto;
    right: 20px;
    bottom: -42px;
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #f6f6f6 !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important
}

.lkOrder__slider2 .owl-carousel .owl-nav button.owl-next:after {
    display: none
}

.lkOrder__slider2 .owl-carousel .owl-nav button.owl-next span {
    display: none !important
}

.lkOrder__slider2 .owl-carousel .owl-nav button.owl-next:hover {
    outline: 0;
    background: #d4f7ff !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important
}

.lkOrder__slider2 .owl-carousel .owl-nav button.owl-prev {
    background: #f6f6f6 !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    left: auto;
    right: 71px;
    bottom: -42px;
    z-index: 3;
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%
}

.lkOrder__slider2 .owl-carousel .owl-nav button.owl-prev span {
    display: none !important
}

.lkOrder__slider2 .owl-carousel .owl-nav button.owl-prev:hover {
    outline: 0;
    background: #d4f7ff !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important
}

.lkOrder__slider2 .owl-carousel .owl-nav button.owl-prev:after {
    display: none
}

/*ol {*/
/*display: none !important*/
/*}*/

#sync1 {
    position: relative
}

#sync1 .owl-nav button.owl-next, #sync1 .owl-nav button.owl-prev {
    position: absolute;
    left: auto;
    top: 50%;
    margin: 0;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #f6f6f6 !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important
}

#sync1 .owl-nav button.owl-next svg, #sync1 .owl-nav button.owl-prev svg {
    display: none
}

#sync1 .owl-nav button.owl-next:after, #sync1 .owl-nav button.owl-prev:after {
    display: none
}

#sync1 .owl-nav button.owl-next span, #sync1 .owl-nav button.owl-prev span {
    display: none !important
}

#sync1 .owl-nav button.owl-next:hover, #sync1 .owl-nav button.owl-prev:hover {
    outline: 0;
    background: #d4f7ff !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important
}

#sync1 .owl-nav button.owl-next {
    right: -90px
}

#sync1 .owl-nav button.owl-prev {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    left: -90px
}

#order__comment .popup_all__descript p {
    margin-bottom: 15px
}

.reviews__popup-earth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.reviews__popup-earth .star {
    margin-right: 5px;
    width: 16px;
    height: 14px
}

.reviews__popup-earth .star:last-child {
    margin-right: 0
}

#order__comment {
    display: none
}

.infoTrack__nameD-wrap {
    width: 100%
}

.infoTrack__descripD-wrap {
    margin-left: 30%
}

.infoTrack__infoFlexD {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.infTrack__goods {
    margin-top: 15px
}

.infoTrack__list-title {
    padding-bottom: 0 !important;
    width: 136px;
    padding-left: 13px;
    border-radius: 10px;
    background-color: #fafafa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    height: 28px;
    margin-bottom: 18px
}

.infoTrack__list-title span {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px
}

.InfoTrack__allPrice {
    border-radius: 5px;
    background-color: #f9f9f9;
    padding-left: 15px;
    padding-top: 16px;
    padding-bottom: 13px
}

.InfoTrack__allPrice span {
    color: #8b8b8b;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.infoTrack__info-nameB {
    margin-bottom: 35px
}

.infoCart__edit {
    margin-top: 42px
}

.infoCart__edit .nic__style {
    height: 228px;
    max-height: 230px
}

.infoCart__edit .nicEdit-panel {
    display: none
}

.infoCart__edit .nicEdit-panel textarea {
    outline: 0
}

.infoTrack__descrip-wrapBr span {
    display: block
}

.table-number-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#order__comment .star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#order__comment .star img {
    width: 100%;
    height: 100%
}

.star-rating {
    font-size: 0
}

.star-rating__wrap {
    display: inline-block;
    font-size: 1rem
}

.star-rating__wrap:after {
    content: "";
    display: table;
    clear: both
}

.star-rating__ico {
    float: right;
    cursor: pointer;
    color: #ff8d2e00
}

.star-rating__ico:last-child {
    padding-left: 0
}

.star-rating__input {
    display: none
}

.star-rating__ico:hover:before, .star-rating__ico:hover ~ .star-rating__ico:before, .star-rating__input:checked ~ .star-rating__ico:before {
    background: url(/site/img/main/block9/hart.svg) no-repeat;
    background-size: contain
}

.star-rating__wrap label {
    margin-bottom: 0;
    width: 20px;
    height: 20px;
    margin-right: 5px
}

.fa-heart-o {
    position: relative
}

.fa-heart-o:before {
    position: absolute;
    width: 20px;
    height: 20px;
    content: '';
    background-size: contain;
    background: url(/site/img/main/block9/hart_2.svg) no-repeat
}

#sync2 .item {
    max-height: 105px
}

#sync2 .item img {
    height: 100%;
    max-height: 105px;
    -o-object-fit: cover;
    object-fit: cover
}

.lkOrder__nophoto {
    display: none;
    margin-top: 42px;
    margin-right: 17px;
    margin-left: 17px
}

.lkOrder__nophoto-block {
    width: 157px;
    height: 105px;
    border: 2px dashed #e7e7e7;
    background-color: #fafafa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lkOrder__nophoto-block span {
    color: #a4a4a4;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px
}

#order__shop2 {
    display: none
}

.lk__orderFrom-heart textarea {
    margin-bottom: 0
}

.orderTable__lk .counting__thead-date {
    background-position: 70% 50% !important
}

.orderTable__lk .child {
    padding-left: 40px
}

.inp__star {
    width: 0 !important;
    height: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    visibility: hidden
}

.inp__star + .error {
    width: 100%
}

.step__top span {
    color: #bababa;
    font-family: Montserrat-Bold, sans-serif;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase
}

.moneyout__content {
    padding: 50px 0 100px;
    position: relative
}

.moneyout__content:before {
    position: absolute;
    content: '';
    background: url(/site/img/money__out/four__figures.png);
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.step__top-all {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 23px;
    height: 48px;
    -webkit-box-shadow: 1px 5px 16px rgba(68, 68, 70, .15);
    box-shadow: 1px 5px 16px rgba(68, 68, 70, .15);
    border-radius: 24px;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 12px
}

.step__top-all:last-child {
    margin-right: 0
}

.step__top-all.active span {
    color: #434343
}

.step__top-all.active:before {
    background: url("/site/img/replenish/green_ green_circle_2.svg") no-repeat;
    background-size: cover
}

.step__top-one:before, .step__top-three:before, .step__top-two:before {
    position: absolute;
    content: '';
    top: -5px;
    left: -5px;
    width: 59px;
    height: 57px;
    z-index: 2
}

.step__top-one:after, .step__top-three:after, .step__top-two:after {
    display: inline-block;
    position: absolute;
    content: '';
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -48px;
    background: url(/site/img/replenish/Line_green.svg) 50%;
    background-size: cover;
    z-index: 3;
    width: 80px;
    height: 9px
}

.outmoney__table-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 43px
}

.step__top-one:before {
    background: url("/site/img/replenish/green_ green_circle_2.svg") no-repeat;
    background-size: cover
}

.step__top-one:after {
    display: none
}

.step__top-two:before {
    background: url("/site/img/replenish/white_ green_circle.svg") no-repeat;
    background-size: cover
}

.step__top-three:before {
    background: url("/site/img/replenish/white_ green_circle.svg") no-repeat;
    background-size: cover
}

.step__first .step__top-three:after {
    background: url(/site/img/replenish/Line_grey.svg) 50%;
    background-size: cover
}

.step__top-number {
    font-size: 19px;
    padding-right: 33px;
    position: relative;
    z-index: 2
}

.step__top-desc {
    font-size: 11px
}

.active__full:before {
    background: url(/site/img/replenish/green_circle.svg) no-repeat;
    background-size: cover;
    left: -2px
}

.active__full .step__top-number {
    color: #fff !important
}

.active__full .step__top-desc {
    color: #434343
}

.step__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.step__first-title {
    text-align: center;
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 5px;
    border: 1px solid #fafafa;
    background-color: #fff;
    max-width: 540px;
    margin: 43px auto 0;
    padding: 25px 15px
}

.step__first-title h2 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px
}

.moneyout__content {
    background: #fafafa
}

.step__form-title {
    text-align: center
}

.step__form-title p {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px
}

.step__first-form {
    margin-top: 42px
}

.outmoney__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 22px
}

.outmoney__block input {
    max-width: 190px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #ececec;
    background-color: #fff;
    padding-left: 15px;
    color: #a4a4a4;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.step__first-form {
    position: relative;
    padding-bottom: 41px
}

.step__first-form:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 2px;
    background-color: #e7e7e7;
    width: 601px
}

.button__outmoney-style-grey {
    outline: 0 !important
}

.outmoney__info {
    padding-left: 30px;
    margin-top: 28px
}

.outmoney__info p {
    color: #a4a4a4;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.outmoney__block .form__orange {
    margin: 0;
    cursor: pointer;
    max-width: 190px
}

.outmoney__block .button__orange:hover:before {
    height: 100%;
    width: 100%
}

.outmoney__button {
    margin-left: 31px !important
}

.outmoney__table-radio {
    width: 100%
}

.step {
    display: none
}

.step.active {
    display: block
}

.outmoney__tbody {
    position: relative
}

.step__second-title {
    margin-top: 49px;
    text-align: center
}

.step__second-title h2 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px
}

.step__second-form {
    margin-top: 25px
}

.outmoney__thead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 23px;
    border-bottom: 2px solid #e7e7e7
}

.outmoney__thead .table__td1 {
    padding-left: 70px
}

.outmoney__tbody {
    padding-top: 60px
}

.outmoney__table {
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 10px;
    background-color: #fff;
    padding: 20px 25px 40px
}

.thead__td span {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

.table__td1 {
    width: 34%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.table__td2 {
    width: 41%
}

.table__td3 {
    width: 25%
}

.outmoney__visa {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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
}

.outmoney__visa img {
    width: 28px;
    height: 18px
}

.visa__name {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 9px;
    font-weight: 400;
    line-height: 8.56px;
    letter-spacing: .95px;
    margin-top: 2px
}

.outmoney__row {
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0
}

.outmoney__row:nth-child(even) {
    background: #fafafa;
    border-radius: 10px
}

.outmoney__table-info {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.outmoney__table-radio label {
    margin: 0;
    cursor: pointer;
    position: relative;
    padding-left: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 40px
}

.outmoney__table-radio input[type=radio] {
    visibility: hidden;
    width: 0
}

.outmoney__table-radio label:before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ececec;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.outmoney__radio-before:before {
    content: "";
    background: url(/site/img/profile/point.png) 50% 50% no-repeat;
    background-size: 6px
}

.outmoney__yandex img {
    width: 80px;
    height: 33px
}

.outmoney__paypal img {
    width: 80px;
    height: 20px
}

.outmoney__webmoney img {
    width: 78px;
    height: 23px
}

.outmoney__qiwi img {
    width: 79px;
    height: 36px
}

.requisites__title h2 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding-left: 45px
}

.requisites__content textarea {
    width: 100%;
    padding: 15px;
    color: #bababa;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    line-height: 16px;
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    height: 99px;
    max-height: 150px
}

.outmoney__requisites {
    margin-top: 24px
}

.requisites__content {
    margin-top: 12px
}

.step__confirm-title {
    margin-top: 14px;
    padding-left: 105px
}

.step__confirm-title h2 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.step__confirm-title p {
    color: #bababa;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px
}

.buttons__outmoney-step2 {
    margin-top: 37px;
    padding-left: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.buttons__outmoney-step2 .button__orange {
    cursor: pointer;
    min-width: 195px;
    height: 40px
}

.buttons__outmoney-step2 .button__orange:hover:before {
    height: 100%;
    width: 100%
}

.buttons__outmoney-step3 {
    margin-top: 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.buttons__outmoney-step3 .button__orange {
    cursor: pointer;
    min-width: 195px;
    height: 40px
}

.buttons__outmoney-step3 .button__orange:hover:before {
    height: 100%;
    width: 100%
}

.button__outmoney-style-orange {
    margin-left: 30px
}

.outmoney__step-confirmm {
    position: relative;
    padding-bottom: 42px
}

.outmoney__step-confirmm:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #e7e7e7
}

.outmoney__date-wrap {
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 10px;
    background-color: #fff;
    padding: 40px 58px
}

.outmoney__date-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.outmoney__row-name {
    width: 50%
}

.outmoney__row-name span {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px
}

.outmoney__row-summ {
    width: 50%
}

.outmoney__row-summ span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.outmoney__row-commis p, .outmoney__row-commis span {
    color: #ababab;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px
}

.outmoney__date-row {
    margin-bottom: 5px
}

.moneyout__figure {
    position: absolute
}

.moneyout__content {
    position: relative
}

.moneyout__content img {
    max-width: 100%;
    position: absolute;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.moneyout__figure1 {
    top: 0;
    left: 0;
    width: 30%
}

.moneyout__figure2 {
    top: 0;
    right: 0;
    width: 25%
}

.moneyout__figure3 {
    bottom: 0;
    left: 0;
    width: 45%
}

.moneyout__figure4 {
    bottom: 0;
    right: 0;
    width: 35%
}

.moneyout__steps {
    position: relative;
    z-index: 3
}

.nicescroll-cursors {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    -webkit-animation: pace-stripe-animation .5s linear infinite;
    animation: pace-stripe-animation .5s linear infinite;
    background-size: 20px 20px
}

#order__moneyOut {
    display: none
}

#order__moneyOut h2 {
    font-size: 24px
}

.descnews {
    padding-top: 50px;
    position: relative;
    background: #fff !important
}

.descnews:before {
    height: 6px;
    background-color: #d4f7ff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: ''
}

.owl-carousel {
    z-index: 4 !important
}

.news__tabs .tabs__caption-news li:before {
    display: none
}

.descnews__bread {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 26px
}

.descnews__bread a {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: .33px;
    position: relative;
    margin: 0 9px 2px
}

.descnews__bread a:before {
    position: absolute;
    content: '/';
    right: -12px;
    top: 1px
}

.descnews__bread a:after {
    background: #c9c9cc;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 99%
}

.descnews__bread a:hover {
    color: #ff8d2e
}

.descnews__bread a:hover:after {
    background: #ff8d2e
}

.descnews__bread span {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: .33px;
    padding: 0 9px
}

.descnews__title-bg {
    background: #fafafa;
    padding: 19px 0;
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0
}

.descnews__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 21px
}

.descnews__date span {
    color: #8b8b8b;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: .3px
}

.descnews__name span {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: .3px
}

.descnews__arrow {
    width: 142px;
    height: 26px;
    background: url(/site/img/news/arrow2.png) no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.descnews__arrow span {
    color: #ff4c29;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 21.43px;
    letter-spacing: .6px
}

.descnews__img img {
    width: 100%;
    height: auto
}

.newsinfo__title {
    margin-bottom: 35px
}

.newsinfo__title h1 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px
}

.newsinfo {
    margin-top: 44px
}

.newsinfo__content li {
    list-style: inherit
}

.newsinfo__content h2 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    padding-bottom: 16px
}

.newsinfo__content h3 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 12px;
    padding-top: 31px
}

.newsinfo__content h4 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 13px;
    padding-top: 32px
}

.newsinfo__content p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 11px
}

.newsinfo__content ul {
    padding-left: 8px;
    padding-bottom: 22px
}

.newsinfo__content ol li, .newsinfo__content ul li {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 19px;
    list-style: none;
    position: relative
}

.newsinfo__content ol {
    display: block !important
}

ol {
    list-style-type: none;
    counter-reset: item
}

ol li::before {
    content: counter(item) '. ';
    counter-increment: item;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px
}

.newsinfo__content ol li span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 5px
    list-style: none;
    position: relative
}

.newsinfo__content ul li:before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background-color: #ff8d2e;
    top: 6px;
    left: 0;
    border-radius: 50%
}

.newsinfo__content ol {
    padding-top: 10px;
    padding-left: 16px
}

.newsinfo__content ol li {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 12px
}

.newsinfo__wrapper {
    position: relative;
    padding-bottom: 42px
}

.newsinfo__wrapper:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 90%;
    height: 2px;
    background-color: #e7e7e7
}

.pluso-wrap .pluso-twitter:hover {
    background: url(http://share.pluso.ru/img/pluso-like/round/medium/04.png) -31px 0 transparent no-repeat !important
}

.pluso-wrap .pluso-facebook:hover {
    background: url(http://share.pluso.ru/img/pluso-like/round/medium/04.png) 0 0 transparent no-repeat !important
}

.pluso-wrap .pluso-linkedin:hover {
    background: url(http://share.pluso.ru/img/pluso-like/round/medium/04.png) -1116px 0 transparent no-repeat !important
}

.pluso-wrap .pluso-pinterest:hover {
    background: url(http://share.pluso.ru/img/pluso-like/round/medium/04.png) -155px 0 transparent no-repeat !important
}

.pluso-wrap .pluso-google:hover {
    background: url(http://share.pluso.ru/img/pluso-like/round/medium/04.png) -186px 0 transparent no-repeat !important
}

.share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 35px;
    margin-top: 39px
}

.pluso {
    margin-left: 10px
}

.pluso a {
    margin-right: 5px
}

.share__title h2 {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: .3px
}

.helpful__title {
    position: relative;
    z-index: 5;
    padding-left: 32px
}

.helpful__title h2 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px
}

.helpful {
    position: relative;
    padding-top: 58px;
    margin-top: 37px;
    padding-bottom: 66px
}

.helpful:before {
    position: absolute;
    left: -21px;
    top: 0;
    z-index: 2;
    content: '';
    background-color: #d4f7ff;
    width: 50%;
    height: 100%
}

.helpful:after {
    position: absolute;
    left: 0;
    top: 30px;
    z-index: 2;
    content: '';
    background: url(/site/img/news/paternblue.svg) 50% 50% repeat;
    background-size: 15px;
    width: 35%;
    height: calc(100% - 30px)
}

.helpful .owl-nav button {
    display: none
}

.helpful .owl-dot > span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #f6f6f6;
    border-radius: 50%;
    margin: 0 auto
}

.owl_useful-now .owl-dots {
    margin: 15px auto 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    position: absolute;
    padding: 5px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.owl_useful-now .owl-dots .owl-dot {
    margin-left: 3px;
    margin-right: 3px
}

.owl-dot.active > span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/site/img/main/block6/dots.png);
    border-radius: 50%;
    margin: 0 auto;
    border: inherit
}

.helpful__blocks {
    position: relative;
    z-index: 5;
    margin-top: 44px
}

.helpful__block {
    position: relative;
    overflow: hidden;
    -webkit-transition: .8s;
    transition: .8s
}

.helpful__block:after {
    position: absolute;
    content: "";
    background-color: #d4f7ff;
    opacity: .4;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: .8s;
    transition: .8s
}

.helpful__block:hover:after {
    display: block;
    -webkit-transition: .8s;
    transition: .8s
}

.helpful__block:hover .helpfull__img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: .8s;
    transition: .8s
}

.helpful__block img {
    width: 100%;
    height: auto;
    -webkit-transition: .8s;
    transition: .8s
}

.helpfull__arrow {
    width: 30px;
    height: 30px;
    background-color: #d4f7ff;
    position: absolute;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 3
}

.helpfull__arrow img {
    width: 15px;
    height: 14px
}

.helpful__block-text {
    margin-top: 34px
}

.helpful__block-text a {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.helpful__block-wrapper {
    margin-bottom: 34px
}

.vanya {
    color: green;
    margin: 100px;
    padding: 10px;
    font-size: 50px
}

.less-error-message {
    display: none !important
}

h2 {
    margin: 0;
    padding: 0
}

ul {
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

p {
    padding: 0;
    margin: 0
}

a:hover {
    text-decoration: none
}

.margin {
    margin-top: 50px
}

.news__top {
    background-color: #d4f7ff;
    position: relative
}

.news__wrapper {
    position: relative;
    padding-top: 91px
}

.news__wrapper:after {
    position: absolute;
    z-index: 3;
    content: '';
    background: url(/site/img/news/title.png) 50% 50% no-repeat;
    background-size: contain;
    width: 669px;
    height: 221px;
    right: 0;
    top: 12px
}

.news__img {
    margin-top: 15px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.news__img img {
    width: 90%;
    height: auto
}

.news__content {
    position: relative
}

.news__content:before {
    position: absolute;
    z-index: 2;
    content: '';
    width: 1200px;
    background: url(/site/img/news/paternblue.svg) 50% 50% repeat;
    left: 0;
    top: 0;
    height: 100%;
    background-size: 15px
}

.news__title {
    position: relative;
    z-index: 5;
    padding-top: 30px
}

.news__title h1 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: .9px;
    padding-left: 27px
}

.news__tabs {
    position: relative;
    z-index: 3;
    background-color: #fafafa;
    margin-top: 108px;
    padding-left: 30px;
    padding-right: 30px
}

.news__tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 11px
}

.news__tabs li {
    margin-right: 40px
}

.news__tabs a {
    color: #a4a4a4;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase
}

.news__tabs a:hover {
    color: #ff8d2e
}

.news__tabs-title {
    padding-top: 17px
}

.news__tabs-title p {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px
}

.tabs__caption-news {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tabs__caption-news li {
    margin-bottom: 12px
}

.tabs__caption-news .active a {
    color: #ff8d2e
}

.news__active a {
    color: #f50c0c
}

.news__blocks {
    position: relative;
    padding-bottom: 20px
}

.news__blocks:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #e7e7e7
}

.news__block {
    margin: 40px 0
}

.news__info-title {
    padding-top: 28px;
    position: relative
}

.news__info-title:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 205px;
    height: 2px;
    background-color: #e7e7e7
}

.news__info-title a {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.news__info {
    margin-top: 17px
}

.news__info-text {
    margin-top: 23px
}

.news__info-text p {
    color: #8b8b8b;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.info__date-write {
    color: #8b8b8b;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: .3px;
    padding-right: 8px
}

.info__shops {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: .3px;
    text-align: right
}

.info__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.info__detailed {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.info__detailed a {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: .3px;
    position: relative;
    padding-left: 90px
}

.info__detailed a:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    content: '';
    width: 71px;
    height: 2px;
    background-color: #434343
}

.info__detailed a:hover {
    -webkit-animation: anim__text 1s forwards ease-out;
    animation: anim__text 1s forwards ease-out
}

.info__detailed a:hover:before {
    -webkit-animation: anim__line .8s forwards ease-out;
    animation: anim__line .8s forwards ease-out
}

.news__pict {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: .8s ease-out;
    transition: .8s ease-out
}

.news__pict img {
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-transition: .8s ease-out;
    transition: .8s ease-out
}

.news__pict:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    overflow-y: hidden;
    -webkit-transition: .8s ease-out;
    transition: .8s ease-out
}

.news__pict-arrow {
    position: absolute;
    left: 0;
    top: 40px;
    background: url(/site/img/news/arrow__bg.png) 100% no-repeat;
    background-size: cover;
    min-width: 206px;
    padding: 15px 39px 15px 48px
}

.news__pict-arrow span {
    color: #ff4c29;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .86px
}

.news__info {
    position: relative
}

.news__info-foot {
    position: absolute;
    bottom: 19px;
    width: 100%
}

.news__blocks {
    display: none
}

.active__blocks {
    display: block
}

.news__pagination {
    margin-bottom: 41px
}

.descnews__date {
    margin-right: 60px
}

.descnews__name {
    margin-right: 60px
}

.order__wrapper {
    position: relative
}

.order__wrapper:after {
    background: url(/site/img/order/order.png) 50% 50% no-repeat;
    top: 30px
}

.order__content {
    background-color: #d4f7ff
}

.order__content:before {
    background: url(/site/img/main/block2/patern_blue.svg) 50% 50% repeat;
    background-size: 15px
}

.track__content {
    position: relative;
    margin-top: -106px
}

.order__top {
    padding-bottom: 93px;
    background-color: #d4f7ff
}

.track {
    background: #fafafa;
    padding-bottom: 120px
}

.track__content {
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    border-radius: 10px;
    background-color: #fff;
    padding: 40px 15px
}

.track__caption-wrap {
    padding: 0 51px
}

.order__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}

.order__caption:before {
    position: absolute;
    width: 99%;
    height: 100%;
    content: '';
    border: 2px solid #e7e7e7;
    border-radius: 30px
}

.order__caption li {
    position: relative;
    z-index: 3
}

.order__caption li:after {
    content: '';
    position: absolute;
    right: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 20px;
    background-color: #e7e7e7
}

.order__caption li:last-child:after {
    display: none
}

.order__caption a {
    padding: 16px 43px;
    display: block;
    color: #bababa;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: .5s;
    transition: .5s
}

.order__caption a:hover {
    color: #00c1f6;
    -webkit-transition: .5s;
    transition: .5s
}

.order__active {
    margin-bottom: -3px;
    position: absolute;
    content: '';
    height: 107%;
    background-color: #00c1f6;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
    top: -2px;
    left: -1px;
    border-radius: 30px;
    -webkit-box-shadow: 1px 5px 16px rgba(68, 68, 70, .15);
    box-shadow: 1px 5px 16px rgba(68, 68, 70, .15)
}

.order__active a {
    color: #fff
}

.order__active a:hover {
    color: #fff
}

.track__info {
    -webkit-box-shadow: 1px 3px 10px rgba(197, 255, 95, .55);
    box-shadow: 1px 3px 10px rgba(197, 255, 95, .55);
    border-radius: 10px;
    border: 1px solid #fafafa;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 53px;
    padding: 29px 0;
    position: relative;
    border-left: 10px solid #c1e832;
    border-right: 10px solid #c1e832
}

.track__info h2 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 38px;
    padding-right: 10px
}

.track__form {
    margin-top: 55px
}

.order__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 22px
}

.order__line span {
    text-align: right;
    padding-top: 12px;
    max-width: 215px;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    display: block
}

.order__line input {
    width: 100%;
    height: 38px;
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    padding-left: 18px;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.order__line textarea {
    width: 100%;
    padding: 14px 15px 15px 18px;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    line-height: 16px;
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    height: 99px
}

.order__line-comments {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.order__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.order__check {
    margin: 0 !important
}

.order__buttons {
    margin-top: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order__buttons .button__grey {
    color: #bababa;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    outline: 0;
    letter-spacing: 1.43px;
    min-width: auto
}

.order__buttons .button__grey:hover {
    color: #fff
}

.order__buttons button {
    width: 45%
}

.order__buttons .button__orange {
    height: 40px;
    cursor: pointer;
    color: #fff;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.43px
}

.order__buttons .button__orange:hover {
    color: #ff8d2e !important
}

.order__buttons .button__orange:before {
    width: 28px
}

.order__buttons .button__orange:after {
    width: 28px
}

.order__buttons .button__orange:hover:before {
    height: 100%;
    width: 100%
}

.order .jq-selectbox__select {
    margin-top: 0;
    padding-right: 0;
    padding-left: 0
}

.order .jq-selectbox__trigger-arrow {
    right: 8px
}

.order__inp .jq-selectbox {
    height: 38px;
    border-radius: 3px;
    background-color: #fff;
    width: 100%
}

.order__inp .jq-selectbox__select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.order__inp .jq-selectbox__select-text {
    margin-top: 0;
    color: #a4a4a4 !important;
    max-width: 95%
}

.order__select {
    padding-left: 0
}

.order__select .jq-select-multiple li, .order__select .jq-selectbox li {
    white-space: normal !important
}

.jq-selectbox li.selected {
    color: #ff8d2e !important
}

.order__double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order__double .treck__price-wrap {
    width: 60%
}

.order__double input {
    width: 100%
}

.order__double .order__select {
    width: 38%
}

.order__form-title {
    margin-bottom: 20px
}

.order__form-title h2 {
    padding-left: 15px;
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.add__goods-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    border-radius: 5px;
    border: 2px dashed #e7e7e7;
    cursor: pointer;
    -webkit-transition: .5s;
    transition: .5s
}

.add__goods-btn:hover {
    border: 2px solid #ff8d2e;
    -webkit-transition: .5s;
    transition: .5s
}

.add__goods-btn:hover span {
    color: #ff8d2e
}

.add__goods-btn span {
    color: #bababa;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.43px
}

.add__goods-btn i {
    margin-right: 14px
}

.goods__line {
    border-top: 2px solid #434343;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

.goods__exit {
    margin: 3px 0;
    width: 15px;
    height: 15px;
    background: url(/site/img/popUps/Clouse.svg) 50% 50% no-repeat;
    background-size: cover;
    cursor: pointer;
    -webkit-transition: -webkit-transform 1s linear;
    transition: -webkit-transform 1s linear;
    transition: transform 1s linear;
    transition: transform 1s linear, -webkit-transform 1s linear
}

.goods__exit:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.add__goods {
    margin-top: 10px
}

.order__inp-double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order__inp-double input {
    width: 47.5%
}

.order__select label.error {
    position: absolute;
    bottom: 0;
    margin-bottom: -16px;
    left: 0
}

.order__total {
    margin-top: 23px;
    margin-bottom: 14px
}

.order__total h2 {
    color: #8b8b8b;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.order__cart .track__caption-wrap {
    padding: 0 36px
}

.track__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.track__info h2 {
    display: block;
    width: 100%
}

.track__info span {
    padding-left: 40px;
    margin-left: 40px;
    margin-top: 11px;
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding-right: 10px;
    position: relative
}

.track__info span:before {
    position: absolute;
    content: '';
    background: url(/site/img/order/point.svg) no-repeat;
    width: 26px;
    height: 26px;
    left: 0;
    bottom: -3px
}

.order__shop-right .order__name {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-left: 15px
}

.order__shop-right .order__line span {
    max-width: 100%;
    text-align: left
}

.order__shop-right .order__form-title h2 {
    padding-left: 15px
}

.order__total-wrap {
    background: #f9f9f9;
    border-radius: 5px;
    padding: 13px
}

.nic__style {
    width: 100%;
    height: 442px;
    max-height: 500px;
    max-width: 100%
}

.nicEdit-main {
    overflow: auto !important;
    height: 5.5em
}

.sample h2 {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 47px
}

.order__copy-info {
    border-radius: 5px;
    background: #d4f7ff;
    margin-top: 23px;
    padding: 25px 60px 25px 29px
}

.order__copy-info span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    line-height: 18px
}

.order__cart .track__content {
    padding: 40px 30px
}

.order__link-blocks {
    border-radius: 5px;
    background-color: #f9f9f9;
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.order__link-blocks a {
    color: #8b8b8b;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 30px;
    position: relative
}

.order__link-blocks a:before {
    position: absolute;
    content: '';
    width: 17px;
    height: 17px;
    border: 1px solid #ececec;
    background-color: #fff;
    left: 0;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.order__link-blocks a.active:after {
    position: absolute;
    content: '';
    left: 5px;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    background-color: #ff8d2e
}

.order__link-block:first-child {
    margin-right: 45px
}

.order__create-shop .track__form {
    margin-top: 48px
}

.order__create-shop .order__link-page {
    margin-bottom: 30px
}

.file-upload {
    position: relative;
    width: 161px;
    height: 38px;
    border-radius: 3px;
    border: 2px dashed #ececec;
    background-color: #fff;
    color: #fff;
    text-align: center
}

.file-upload span {
    color: #bababa;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase
}

.file-upload input[type=file] {
    opacity: 0;
    cursor: pointer;
    height: 0 !important;
    width: 0 !important;
    margin: 0;
    padding: 0
}

.filename {
    background: #fff;
    border: 0 !important
}

.filename__lab {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.file-upload .file__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.file-upload .file__label span {
    padding-top: 0
}

.file-upload {
    position: relative
}

.file-upload label.error {
    position: absolute;
    bottom: 0;
    margin-bottom: -16px;
    left: -5px;
    width: 100% !important
}

.order__file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.order__file label {
    margin-bottom: 0;
    width: 140px
}

.file__close {
    position: absolute;
    right: -23px;
    top: 9px;
    color: #ff8d2e;
    cursor: pointer;
    display: none;
    right: -10px
}

.file__close img {
    width: 10px;
    height: 10px;
    -webkit-transition: -webkit-transform 1s linear;
    transition: -webkit-transform 1s linear;
    transition: transform 1s linear;
    transition: transform 1s linear, -webkit-transform 1s linear
}

.file__close img:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.order__line {
    margin-top: 15px
}

.date__half-wrap {
    position: relative;
    width: 47.5%
}

.date__half-wrap img {
    width: 24px;
    height: 27px;
    position: absolute;
    top: 6px;
    right: 6px
}

.ui-widget.ui-widget-content {
    z-index: 11 !important
}

.ui-datepicker-header {
    background: #ff8e1b !important;
    color: #fff;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #111
}

.order__date-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order__date-full .order__select {
    width: 47.5%
}

.discount__block-active {
    display: none
}

.order__condition-title {
    margin-top: 8px;
    margin-bottom: 5px
}

.order__condition-title h2 {
    padding-left: 15px;
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.shop__info-wrap {
    background: #f8f8f8;
    border-radius: 5px;
    position: relative;
    padding: 27px 30px;
    margin-bottom: 20px
}

.shop__info-wrap:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: url("/site/img/main/block2/patern_gray(1).svg") repeat;
    background-size: 15px;
    left: 0;
    top: 0
}

.shop__info-container {
    position: relative;
    z-index: 5
}

.story__name {
    padding-left: 13px;
    margin-bottom: 29px
}

.story__name a {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    position: relative;
    display: inline-block
}

.story__name a:before {
    position: absolute;
    content: '';
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ff8d2e
}

.story__name a:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.story__head {
    margin-top: 21px;
    margin-bottom: 21px
}

.story__head h2 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.story__discount-name {
    width: 36%
}

.story__discount-name p {
    color: #a4a4a4;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px
}

.story__discount-value {
    width: 62%
}

.story__discount-value p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.story__discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.story__table {
    margin-top: 14px
}

.track__content {
    position: relative;
    z-index: 4
}

.popup_all__title p {
    text-align: center;
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px
}

.order__popup .popup_all__title h2, .order__popup .popup_all__title .popup__title {
    margin-bottom: 3px !important
}

.order__popup .popup_all__line {
    margin-top: 18px
}

.order__popup-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.order__popup-btn a {
    margin-top: 22px
}

.order__popup-btn a:before {
    width: 28px
}

.order__popup-btn a:after {
    width: 28px
}

.order__popup-btn a:hover:before {
    width: 100%;
    height: 100%
}

.order__popup-btn a:hover:after {
    width: 100%;
    height: 100%
}

.order__popup {
    width: 540px
}

#order__shop {
    display: none
}

.content__wrap {
    padding-top: 88px
}

.track {
    position: relative
}

.track:before {
    position: absolute;
    content: '';
    background: url(/site/img/order/bg__2.png) no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 70px;
    left: 0
}

.order__top {
    z-index: 1
}

.main_footer {
    position: relative;
    z-index: 3
}

.order__inp .jq-selectbox__select:hover {
    border: 1px solid #b9f3ff
}

.order input {
    outline: 0
}

.order input:hover {
    border: 1px solid #b9f3ff
}

.order input:focus {
    border: 1px solid #b9f3ff
}

.order textarea {
    min-height: 100px;
    outline: 0
}

.order textarea:hover {
    border: 1px solid #b9f3ff
}

.order textarea:focus {
    border: 1px solid #b9f3ff
}

.order__inp .jq-selectbox__select-text {
    padding-left: 18px
}

.content__wrap-lk {
    padding-top: 115px
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text] {
    outline: 0
}

input[type=email]:hover, input[type=number]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=text]:hover {
    border: 1px solid #b9f3ff
}

input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus {
    border: 1px solid #b9f3ff
}

textarea {
    min-height: 100px;
    outline: 0
}

textarea:hover {
    border: 1px solid #b9f3ff
}

textarea:focus {
    border: 1px solid #b9f3ff;
    background: #fff
}

.filename:hover {
    border: none !important
}

.story__name-wrap {
    padding-left: 14px
}

.story__name-wrap p {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
}

.date__half-wrap {
    position: relative
}

.date__half-wrap input {
    background: url(/site/img/order/calendar.svg) 98% 50% no-repeat;
    background-size: 24px 27px;
    cursor: pointer
}

.order .jq-selectbox li.option {
    font-size: 13px;
    line-height: 18px
}

.order .jq-selectbox li.optgroup {
    padding: 0;
    height: 0;
    min-height: 0
}

.order__name-pad {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.order__name-pad span {
    padding-top: 12px
}

.people__some {
    width: 47.5%
}

.order__select .jq-selectbox li.option {
    padding-left: 10px !important
}

.bank__text {
    opacity: .6
}

.track__content .registr__check-wrap .error {
    padding-left: 8px
}

.order__inp-block {
    width: 47.5%
}

.order__inp-block input {
    width: 100%
}

.jq-selectbox ul {
    max-height: 100% !important
}

.packCreate__top-head h1 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: .9px
}

.packCreate__top {
    background: #d4f7ff;
    padding: 97px 0 33px
}

.packageCreate__content-row {
    background: #fafafa
}

.table__closeRow {
    cursor: pointer;
    position: absolute;
    z-index: 5;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.table__closeRow img {
    width: 10px;
    height: 10px;
    -webkit-transition: -webkit-transform 1s linear;
    transition: -webkit-transform 1s linear;
    transition: transform 1s linear;
    transition: transform 1s linear, -webkit-transform 1s linear
}

.table__closeRow img:hover {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.packageCreate .counting__tr {
    position: relative
}

.packageCreate .counting__table-number {
    position: relative
}

.packCreate__tableTitle {
    padding: 30px 0;
    background: #fff
}

.packCreate__tableTitle h2 {
    padding-left: 73px;
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.packCreate__list {
    margin-bottom: 30px;
    margin-top: 40px;
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 10px;
    background-color: #fff
}

.packCreate__list .counting__list {
    padding-bottom: 60px;
    overflow: auto;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 0
}

.packCreate__list .counting__list:before {
    border-radius: 0
}

.packageCreate__comments-title {
    padding-left: 40px;
    margin-bottom: 16px
}

.packageCreate__comments-title h2 {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px
}

.packageCreate__comments-text textarea {
    width: 540px;
    padding-left: 16px;
    padding-top: 11px;
    min-height: 99px;
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    outline: 0;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px
}

.packageCreate__comments-text textarea:hover {
    border: 1px solid #b9f3ff
}

.packageCreate__comments-text textarea:focus {
    border: 1px solid #b9f3ff;
    background: #fff
}

.packageCreate__comments {
    padding-left: 30px
}

.packageCreate__ListAddress-title {
    margin-top: 26px;
    margin-bottom: 17px
}

.packageCreate__ListAddress-title span {
    padding-left: 57px;
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px
}

.packageCreate__address .invoice__info-title h2 {
    padding-left: 40px
}

.packageCreate__ItemAddress {
    cursor: pointer;
    position: relative;
    width: 160px;
    height: 115px;
    border-radius: 10px;
    border: 1px solid #ececec;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -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;
    margin-left: 14px;
    margin-bottom: 20px
}

.packageCreate__ItemAddress input[type=radio] {
    visibility: hidden;
    width: 0;
    height: 0
}

.packageCreate__ItemAddress .packageCreate__ItemAddress-img {
    margin-bottom: 20px
}

.packageCreate__ItemAddress span {
    position: absolute;
    display: block;
    bottom: 17px;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    line-height: 18px
}

.packageCreate__ListAddress {
    padding: 0 30px;
    margin-left: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.packageCreate__ItemAddress.active {
    background: #fafafa
}

.packageCreate__ItemAddress.active span {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    -webkit-transition: .8s;
    transition: .8s
}

.packageCreate__forms .profile__wrap {
    margin-top: 60px
}

.packageCreate__forms .profile__wrap2 {
    margin-top: 60px
}

.packageCreate__formInfo .profile__form-title p {
    margin-left: calc(27% + 15px);
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.packageCreate__formInfo .infouser__inp-wrap {
    width: 73%
}

.packageCreate__formInfo .infouser__inp .jq-selectbox {
    width: 73%
}

.packageCreate__btns {
    margin-bottom: 110px
}

.packageCreate__btns .infouser__button1 {
    background: #e7e7e7;
    color: #434343
}

.packageCreate__btns .infouser__button1:after, .packageCreate__btns .infouser__button1:before {
    background: #434343
}

.packageCreate__btns .infouser__button1:hover:after, .packageCreate__btns .infouser__button1:hover:before {
    background: #ff8d2e
}

.packageCreate__btns .buttons__wrap {
    width: 100%;
    margin-left: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-top: 2px solid #e7e7e7;
    border-bottom: none;
    padding-top: 32px;
    padding-bottom: 0
}

.packageCreate__btns .buttons__wrap button {
    width: 252px
}

.packageCreate__btns .buttons__wrap button:first-child {
    margin-right: 34px
}

.counting__table-comment span {
    max-width: 337px
}

.lkPackage .counting__table-number {
    display: table-cell
}

.lkPackage {
    margin-bottom: 110px
}

.lkPackage .menuTable {
    padding-left: 67px
}

.lkPackage .counting__table-status {
    min-width: 150px
}

.lkPackage .lkorder__top-head h1 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: .9px
}

.lkPackageInfo .invoice__top {
    background-color: #d4f7ff
}

.lkPackageInfo .infoTrack__info-name {
    width: 100%
}

.lkPackageInfo .lkOrder__withiotPay {
    display: none
}

.lkPackageInfo .infoTrack__payTable {
    display: none
}

/*.package__addressInfo {*/
    /*margin-top: 30px*/
/*}*/

.package__addressInfo .infoTrack__name-wrap {
    width: 40%
}

.package__addressInfo .infoTrack__descrip-wrap {
    width: 55%
}

.package__inContent {
    margin-top: 30px
}

.package__btns-wrap {
    border-color: #e7e7e7
}

.package__btns-wrap a {
    letter-spacing: 1.2px
}

.packageCreate__error input {
    visibility: hidden
}

.lkPackage .counting__list {
    overflow: auto
}

.lkPackage .dtr-title {
    font-family: Montserrat-Medium, sans-serif
}

.dtr-details li {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.dtr-details li .dtr-data {
    text-align: left
}

.dtr-details li .dtr-title {
    text-align: left
}

.pop__pItem-head {
    border-bottom: 2px solid #e7e7e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 25px;
    padding-top: 15px;
    padding-bottom: 15px
}

.pop__pItem-head span {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}

.pop__pItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 25px;
    padding-top: 15px;
    padding-bottom: 15px
}

.pop__pItem .pop__pItem-number span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    line-height: 18px
}

.pop__pItem .pop__pItem-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.pop__pItem .pop__pItem-info .pop__pItem-infoTitle {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 13px;
    line-height: 18px
}

.pop__pItem .pop__pItem-info .pop__pItem-infoText {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    line-height: 18px
}

.pop__pItem .pop__pItem-info .pop__pItem-infoDate {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    line-height: 18px
}

.pop__pItem-number {
    min-width: 30px
}

.pop__pItem:nth-child(even) {
    background: #fafafa;
    border-radius: 10px
}

#popup__package-js {
    display: none
}

.packCreate__tableTitle {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px
}

.packageCreate .counting__tr td:first-child {
    padding-left: 50px
}

.packageCreate .counting__tr td:last-child {
    padding-right: 50px !important
}

.packageCreate .counting__tr:nth-child(even) td {
    background: #fafafa
}

.packageCreate .counting__tr:nth-child(even) td:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.packageCreate .counting__tr:nth-child(even) td:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.opacity__table {
    opacity: 0
}

.counting__thead-number2 {
    padding-left: 50px !important
}

.packageCreate .jq-selectbox {
    position: relative
}

.packageCreate .jq-selectbox label.error {
    position: absolute;
    bottom: -16px;
    left: 0
}

#table_id2 .sorting_1:before {
    left: -12px
}

.popup__package-list {
    height: 500px;
    overflow-x: scroll
}

#table_id td:before {
    left: -8px
}

#table_id3 td:before {
    left: 2px
}

#table_id2 td:before {
    left: 2px
}

.table_id22 th:first-child {
    text-align: right
}

#table_id3 td.child {
    padding-left: 40px
}

.popup__package-list {
    height: 300px
}

.profile__container {
    position: relative;
    z-index: 5
}

.profile__wrapper {
    position: relative
}

.profile__wrapper:after {
    background: url(/site/img/profile/profile.png) 50% 50% no-repeat;
    top: 30px
}

.profile__content {
    padding-bottom: 150px !important;
    background-color: #d4f7ff
}

.profile__content:before {
    background: url(/site/img/main/block2/patern_blue.svg) 50% 50% repeat;
    background-size: 15px
}

.profile__top {
    padding-bottom: 56px;
    background-color: #d4f7ff
}

.profile__wrap, .profile__wrap2 {
    position: relative;
    margin-top: -111px;
    z-index: 4;
    background-color: #fff;
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    border-radius: 10px;
    margin-bottom: 112px
}

.jq-selectbox__select:hover {
    border-color: #b9f3ff
}

.profile__form-title {
    padding-bottom: 14px
}

.profile__form-title p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-left: calc(25% + 14px)
}

.profile__form {
    padding-bottom: 20px;
    padding-top: 33px
}

.profile__form input {
    height: 38px;
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    padding-left: 18px;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.profile__form .profile__user-wrap span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    margin-right: 28px;
    margin-top: 13px
}

.buttons__wrap {
    padding-bottom: 20px
}

.buttons__wrap button {
    margin: 0
}

.buttons__wrap .button__grey {
    outline: 0;
    min-width: auto
}

.buttons__wrap .button__grey:hover {
    color: #fff
}

.buttons__wrap .button__orange {
    color: #fff;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1.43px;
    height: 40px
}

.buttons__wrap .button__orange:hover {
    color: #ff8d2e !important
}

.profile__password {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.profile__password span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20%;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin-right: 28px
}

.infouser__inp-wrap {
    width: 75%
}

.infouser__inp-wrap .error {
    margin: 0
}

.infouser__inp-wrap input {
    width: 100%;
    outline: 0
}

.infouser__inp {
    margin-bottom: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.infouser__inp .error {
    margin: 0
}

.infouser__inp .jq-selectbox {
    width: 75%
}

.infouser__inp .jq-selectbox__select {
    height: 38px;
    margin-top: 0 !important;
    padding-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.infouser__inp .jq-selectbox__select-text {
    color: #a4a4a4;
    margin-top: 0
}

.infouser__inp .jq-selectbox li {
    color: #a4a4a4
}

.infouser__inp select {
    width: 75%;
    height: 38px;
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    padding-left: 18px;
    color: #a4a4a4;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.infouser__city {
    margin-bottom: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.infouser__city label.error {
    margin: 0;
    height: 32px
}

.infouser__city .infouser__city-two {
    width: 50%
}

.infouser__city .infouser__city-two input {
    width: 100%
}

.infouser__city .infouser__city-one {
    width: 23%;
    margin-right: 2%
}

.infouser__city .infouser__city-one input {
    width: 100%
}

.ui-menu {
    width: 365px !important
}

.ui-menu li {
    color: #a4a4a4;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.infouser__address {
    margin-bottom: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.infouser__house, .infouser__room {
    margin-top: 22px
}

.infouser__address-wrap {
    width: 36.5%
}

.infouser__address-wrap .error {
    margin-left: 0
}

.infouser__address-wrap input {
    width: 100%
}

.infouser__address-wrap-marg {
    margin-right: 2%
}

.buttons__wrap {
    position: relative;
    border-bottom: 1px solid #e7e7e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 25%;
    width: 75%;
    margin-bottom: 30px;
    margin-top: 44px
}

.infouser__button1, .infouser__button2 {
    width: 252px;
    margin: 0 0 22px;
    cursor: pointer
}

.infouser__button-password1, .infouser__button1 {
    background: #fff;
    border-color: #e7e7e7;
    color: #bababa;
    cursor: pointer
}

.infouser__button-password1:hover, .infouser__button1:hover {
    color: #bababa
}

.infouser__button-password1:before, .infouser__button1:before {
    background: #e7e7e7
}

.infouser__button-password1:after, .infouser__button1:after {
    background: #e7e7e7
}

.infouser__button-password2 {
    cursor: pointer
}

.button__infouser {
    border-radius: 5px;
    border: 2px solid #e7e7e7;
    outline: 0 !important;
    position: relative
}

.button__infouser:after, .button__infouser:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 28px;
    background-color: #e7e7e7;
    z-index: 2
}

.button__infouser:before {
    left: 0
}

.button__infouser:after {
    right: 0
}

.infouser__buttons button {
    width: 45%
}

.infouser__buttons .button__orange:before {
    width: 28px
}

.infouser__buttons .button__orange:after {
    width: 28px
}

.infouser__buttons .button__orange:hover:before {
    height: 100%;
    width: 100%
}

.button__no-active {
    pointer-events: none;
    background: #e7e7e7;
    color: #bababa;
    border-color: #bababa
}

.button__no-active:before {
    background: #bababa
}

.button__no-active:after {
    background: #bababa
}

.settings__title h2 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.interest__label, .notice__label {
    margin-top: 21px
}

.interest__label p, .interest__label span, .notice__label p, .notice__label span {
    color: #8b8b8b;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

.interest__label label, .notice__label label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 38px;
    margin: 0 15px;
    font-size: 13px
}

.interest__label input[type=checkbox], .notice__label input[type=checkbox] {
    display: none
}

.interest__label label:before, .notice__label label:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 23px;
    height: 23px;
    border-radius: 5px;
    border: 1px solid #ececec;
    background-color: #fafafa
}

.interest__label label:before, .notice__label label:before {
    border-radius: 3px
}

.interest__label input[type=checkbox]:checked + label:before, .notice__label input[type=checkbox]:checked + label:before {
    content: "";
    color: red;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
    background: url(/site/img/four/mark.png) 50% 50% no-repeat
}

.infouser__settings {
    margin-left: 25%;
    margin-top: 38px
}

.settings__title h2 {
    margin-left: 27px;
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.settings__notice {
    margin-top: 13px
}

.settings__interest {
    margin-top: 38px
}

.interest__title p, .notice__title p {
    margin-left: 27px;
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

.registr__popup-title h2, .registr__popup-title .reg__title {
    text-align: center;
    color: #ff8d2e;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 29px
}

.registr__popup-goodluck h2, .registr__popup-goodluck .goodluck__title {
    text-align: center;
    color: #ff8d2e;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 20px;
    padding-top: 10px
}

.registr__popup-text {
    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;
    text-align: center
}

.registr__popup-text p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    max-width: 435px;
    padding-bottom: 20px
}

.registr__popup-after {
    display: none
}

.profile__change-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 15px
}

.profile__change-text p {
    text-align: center;
    max-width: 332px;
    color: #a4a4a4;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.profile__change-pass {
    display: none
}

.profile__container {
    position: relative
}

.profile__figure1, .profile__figure2 {
    position: absolute
}

.profile__figure1 {
    top: 170px;
    left: 1%
}

.profile__figure2 {
    top: 145px;
    right: 0
}

.profile__infouser {
    width: 100%
}

.profile__infouser .error {
    padding-left: 18px
}

.infouser__region .jq-selectbox ul {
    height: 200px
}

.infouser__password, .infouser__password-check, .infouser__password2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.infouser__password__check {
    position: relative
}

.password__eye {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
    z-index: 4
}

#js__recoveryPassword {
    display: none
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 20px
}

.less-error-message {
    display: none !important
}

.rate__top {
    background-color: #d4f7ff;
    position: relative
}

.set-question__wrapper .set-question__girl {
    bottom: 0
}

.rate__title {
    position: relative;
    z-index: 5;
    padding-top: 30px
}

.rate__title h1 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: .9px;
    padding-left: 27px
}

.rate__wrapper {
    position: relative;
    padding-top: 91px
}

.rate__wrapper:after {
    position: absolute;
    z-index: 3;
    content: '';
    background: url(/site/img/rate/rate__title.png) 50% 50% no-repeat;
    background-size: contain;
    width: 669px;
    height: 221px;
    right: 0;
    top: 30px
}

.rate__content {
    padding-bottom: 100px;
    position: relative
}

.rate__content:before {
    position: absolute;
    z-index: 2;
    content: '';
    width: 1200px;
    background: url(/site/img/news/paternblue.svg) 50% 50% repeat;
    left: 0;
    top: 0;
    height: 100%;
    background-size: 15px
}

.rate__img {
    margin-top: 15px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rate__img img {
    width: 90%;
    height: auto
}

.rate__info {
    margin-top: 78px
}

.rate__info-text {
    background: #f8f8f8;
    padding: 28px 79px;
    position: relative;
    border-radius: 10px
}

.rate__info-text:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background: url("/site/img/rate/patern_gray(1).svg") repeat;
    background-size: 15px;
    opacity: .4
}

.rate__info-text p {
    position: relative;
    z-index: 4;
    color: #8b8b8b;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.rate__info-text p + p {
    margin-top: 18px
}

p {
    margin: 0;
    padding: 0
}

h2 {
    padding: 0;
    margin: 0
}

ul {
    padding: 0;
    margin: 0
}

ul li {
    list-style: none
}

.rate__irkutsk {
    padding-top: 65px
}

.irkutsk__title {
    text-align: center
}

.irkutsk__title h2 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 31px;
    font-weight: 400;
    line-height: 36px
}

.irkutsk__tabs {
    margin-top: 56px
}

.irkutsk__content {
    display: none
}

.irkutsk__caption li {
    cursor: pointer
}

.irkutsk__content.active {
    display: block
}

.irkutst__tabs-title {
    width: 730px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.irkutst__tabs-title p {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px
}

.irkutsk__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.irkutsk__caption:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    border: 2px solid #e7e7e7;
    border-radius: 30px
}

.irkutsk__caption li {
    padding: 14px 0;
    width: 125px;
    text-align: center;
    position: relative;
    z-index: 3
}

.irkutsk__caption li span {
    color: #bababa;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase
}

.irkutsk__caption li:hover span {
    color: #00c1f6
}

.irkutsk__caption li.active {
    position: relative
}

.irkutsk__caption li.active span {
    color: #fff;
    position: relative;
    z-index: 5
}

.irkutsk__active-before {
    margin-bottom: -3px;
    position: absolute;
    content: '';
    height: 107%;
    background-color: #00c1f6;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
    top: -2px;
    left: -1px;
    border-radius: 30px;
    -webkit-box-shadow: 1px 5px 16px rgba(68, 68, 70, .15);
    box-shadow: 1px 5px 16px rgba(68, 68, 70, .15)
}

.irkutsk__active-before:after {
    display: none
}

.irkutsk__content {
    padding-top: 25px
}

.female__things {
    width: 730px;
    margin: 0 auto;
    -webkit-box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    box-shadow: 2px 6px 24px rgba(68, 68, 70, .1);
    border-radius: 10px;
    border: 1px solid #fafafa;
    background-color: #fff;
    padding: 25px 14px
}

.things__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7
}

.things__title p {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px
}

.things__title span {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin-right: 100px
}

.things__title.active i {
    font-size: 30px
}

.things__plus {
    width: 31px;
    height: 31px;
    border: 1px solid #ff8d2e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.things__plus i {
    font-size: 11px;
    color: #ff8d2e
}

.things__plus:hover {
    background: #ff8d2e
}

.things__plus:hover i {
    color: #fff
}

.things__content {
    margin-top: 6px
}

.things__content-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-top: 17px;
    padding-bottom: 13px
}

.things__content-title:before {
    position: absolute;
    width: 100%;
    content: '';
    top: 0;
    left: 0;
    height: 2px;
    background-color: #e7e7e7
}

.things__content-title span {
    color: #bababa;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px
}

.things__content-size {
    padding-left: 30px
}

.goods__item {
    padding: 6px 40px 6px 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.goods__item span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.goods__item:nth-child(odd) {
    background: #fafafa
}

.goods__name {
    width: 78%
}

.panel {
    display: none;
    overflow: hidden
}

.goods__child-arrow:hover path {
    fill: #ff8d2e
}

.goods__child-arrow svg {
    width: 14px;
    height: 19px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.goods__child-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #d4f7ff;
    border-radius: 14px;
    padding: 5px 50px 5px 15px;
    cursor: pointer
}

.goods__child-title.active {
    -webkit-transition: 1s;
    transition: 1s
}

.goods__child-title.active svg {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.Delivery-BBLite {
    width: 920px;
    margin: 45px auto 0;
    border-bottom: 3px solid #e7e7e7;
    padding-bottom: 15px
}

.Delivery-BBLite .Delivery-BBLite__Item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.Delivery-BBLite .Delivery-BBLite__Item .Delivery-BBLite__Left {
    margin-left: 30px
}

.Delivery-BBLite .Delivery-BBLite__Item .Delivery-BBLite__Left p {
    color: #8b8b8b;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 5px
}

.Delivery-BBLite .Delivery-BBLite__Item .Delivery-BBLite__Left p span {
    color: #fe8d2e;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.Delivery-BBLite__Right .header__rate .button__adress {
    width: 240px;
    padding-top: 13px
}

.goods__child-name {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.goods__child {
    margin: 5px 0
}

.child__info-list {
    padding-left: 0
}

.child__info-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 110px;
    border-radius: 10px;
    border: 1px solid #e7e7e7
}

.child__info-img img {
    width: 100%;
    height: auto
}

.goods__child-info {
    margin-top: 8px
}

.info__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 10px;
    padding: 5px 40px 5px 9px
}

.info__list-item:nth-child(odd) {
    background: #fafafa
}

.info__list-item span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.acord__trans {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 1s;
    transition: 1s
}

.child__info-name {
    width: 30%
}

.rate__question {
    padding-bottom: 9px;
    padding-top: 110px;
    background: #fafafa
}

.rate__button {
    padding: 12px 40px
}

.rate__popup {
    max-width: 540px
}

#js_answer__rate {
    display: none
}

.rate__write-inp {
    width: 65%
}

.rate__write {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 22px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.rate__write input {
    margin-top: 0;
    width: 100%
}

.rate__write p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 5px
}

.rate__popup-after {
    display: none;
    width: 490px
}

.global__content-wrapper {
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    border-radius: 10px;
    background-color: #fff;
    margin-top: 59px;
    position: relative
}

.rate__global-title {
    text-align: center
}

.rate__global-title h2 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px
}

.rate__global {
    background: #fafafa;
    margin-top: 70px;
    padding-top: 65px
}

.irkutsk__title {
    text-align: center
}

.irkutsk__title h2 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 31px;
    font-weight: 400;
    line-height: 36px
}

.irkutsk__title h2 span {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: .25px;
    color: #fe8d2e;
    font-family: Montserrat-SemiBold, sans-serif
}

.irkutsk__title h2 .lite {
    color: #a0a2a2;
    font-family: Montserrat-Regular, sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: .25px
}

.global__tabs {
    margin-top: 36px
}

.global__content {
    display: block;
    height: 0;
    overflow: hidden
}

.global__caption li {
    position: relative;
    cursor: pointer
}

.global__content.active {
    height: auto
}

.global__tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.global__tabs-title p {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px
}

.global__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 173px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.global__caption:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    border: 2px solid #e7e7e7;
    border-radius: 30px
}

.global__caption li {
    padding: 14px 0;
    width: 125px;
    text-align: center;
    position: relative;
    z-index: 3
}

.global__caption li span {
    color: #bababa;
    font-family: Montserrat-ExtraBold, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase
}

.global__caption li:last-child:after {
    display: none
}

.global__caption li:after {
    content: '';
    position: absolute;
    right: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 20px;
    background-color: #e7e7e7
}

.global__caption li:hover span {
    color: #00c1f6
}

.global__caption li.active {
    position: relative
}

.global__caption li.active span {
    color: #fff;
    position: relative;
    z-index: 5
}

.global__form-name {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px
}

.global__form input {
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #a4a4a4
}

.global__form input:hover {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.global__form input:focus {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.global__form input::-webkit-input-placeholder {
    color: #a4a4a4
}

.global__form input:-ms-input-placeholder {
    color: #a4a4a4
}

.global__form input::-ms-input-placeholder {
    color: #a4a4a4
}

.global__form input::placeholder {
    color: #a4a4a4
}

.global__input {
    margin-top: 16px
}

.table__name-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.table__name-list li {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px
}

.table__name {
    padding: 0
}

.table__name .table__tr {
    text-align: left
}

.table__delivery {
    position: relative;
    width: 100%
}

.table__delivery-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.table__delivery-text {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

.table__delivery-text p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.table__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.table__slider span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.table__delivery {
    height: 93px
}

.table__tr {
    padding: 7px 0;
    margin: 4px 0;
    width: 100%;
    text-align: center
}

.table__cost, .table__dimensions, .table__insurance {
    background: #fafafa
}

.table__slider {
    max-width: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.table__tr {
    padding-left: 10px
}

.global__form-name {
    padding-left: 25px
}

.global__tabs-title p {
    padding-left: 10px
}

.table__sliders .slick-prev {
    outline: 0;
    border: none;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    bottom: 18px;
    left: 84%;
    z-index: 2;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: .8s;
    transition: .8s
}

.table__sliders .slick-prev:hover {
    background-color: #d4f7ff;
    -webkit-transition: .8s;
    transition: .8s
}

.table__sliders .slick-prev:before {
    content: '';
    position: absolute;
    background: url(/site/img/main/block5/arrow-slide.png) 50% 50% no-repeat;
    width: 20px;
    height: 16px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.table__sliders .slick-next {
    outline: 0;
    border: none;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    bottom: 18px;
    left: 92%;
    z-index: 2;
    cursor: pointer;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    text-indent: -9999px;
    -webkit-transition: .8s;
    transition: .8s
}

.table__sliders .slick-next:hover {
    background-color: #d4f7ff;
    -webkit-transition: .8s;
    transition: .8s
}

.table__sliders .slick-next:before {
    content: '';
    position: absolute;
    background: url(/site/img/main/block5/arrow-slide.png) 50% 50% no-repeat;
    width: 20px;
    height: 16px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.table__name-list .table__delivery {
    padding-top: 23px
}

.table__cost {
    margin-top: 35px
}

.table__sliders-js {
    padding-bottom: 65px
}

.table__sliders .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    left: auto;
    right: 0;
    bottom: 18px;
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.table__sliders .owl-carousel .owl-nav button.owl-next:after {
    display: none
}

.table__sliders .owl-carousel .owl-nav button.owl-prev {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    left: auto;
    right: 45px;
    bottom: 18px;
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%
}

.table__sliders .owl-carousel .owl-nav button.owl-prev:after {
    display: none
}

.table__sliders .owl-dots {
    display: none
}

.global__content-info-wrapp {
    margin: 0
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.owl-carousel .owl-item img {
    display: block;
    max-width: 100% !important
}

.transform__accord {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.irkutsk__content-bcg {
    background: #fafafa
}

.owl-carousel .owl-nav button.owl-next:hover, .table__sliders .owl-carousel .owl-nav button.owl-prev:hover {
    outline: 0;
    background: #d4f7ff !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important
}

.owl-carousel .owl-nav button.owl-next, .table__sliders .owl-carousel .owl-nav button.owl-prev {
    background: #f6f6f6 !important;
    background-image: url(/site/img/main/block5-1/Arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30% !important;
    background-position: center !important
}

.rate__question .set-question__wrapper .set-question__girl {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.registr__block {
    margin-bottom: 200px;
    margin-top: 51px
}

.registr__form {
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    border-radius: 5px;
    border: 1px solid #fafafa;
    background-color: #fff;
    padding: 45px 0 41px;
    position: relative;
    z-index: 4
}

.registr__title h2 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    position: relative;
    padding-bottom: 14px
}

.registr__title h2:before {
    position: absolute;
    content: '';
    width: 75px;
    height: 1px;
    background-color: #acacac;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.registr__bundlebox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.registr__bundlebox label.error {
    padding-top: 3px;
    font-size: 12px
}

.registr__bundlebox .form__orange {
    margin: 11px auto 8px auto
}

.registr__email {
    margin: 21px 0 0;
    width: 331px;
    height: 38px;
    border-radius: 3px;
    border: 1px solid #ececec;
    background-color: #fff;
    padding-left: 15px;
    color: #a4a4a4;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.registr__check {
    position: relative;
    cursor: pointer
}

.registr__check:before {
    border-radius: 3px
}

.registr__check span {
    color: #8b8b8b;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

.registr__check a {
    color: #ff8d2e;
    position: relative
}

.registr__check a:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #ff8d2e
}

.registr__check a:hover:before {
    -webkit-animation: anim__line-check .8s forwards ease-out;
    animation: anim__line-check .8s forwards ease-out
}

.registr__block .registr__check-wrap .error {
    padding-left: 71px
}

.registr__check-wrap {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.registr__check-wrap .registr__check {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 38px;
    margin: 0 15px;
    font-size: 13px
}

.registr__check-wrap input[type=checkbox] {
    visibility: hidden;
    width: 0
}

.registr__check-wrap .registr__check:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 23px;
    height: 23px;
    border-radius: 5px;
    border: 1px solid #ececec;
    background-color: #fafafa
}

.registr__check-wrap .registr__check:before {
    border-radius: 3px
}

.registr__check-before:before {
    content: "";
    color: red;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
    background: url(/site/img/four/mark.png) 50% 50% no-repeat
}

.js__read-check {
    display: none;
    max-width: 760px;
    height: 630px
}

.btn__form .button__orange:hover:before {
    height: 100%
}

.example__popup {
    padding: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.example__popup a {
    color: #ff4500;
    padding-bottom: 15px;
    font-size: 20px
}

#js__recoveryPassword .btn__form button {
    margin-top: 25px
}

#js__recoveryPassword input {
    margin-top: 4px
}

.replenish__content {
    background: #fafafa
}

.replenish__content {
    position: relative;
    padding-bottom: 110px
}

.replenish__content .four__figure1, .replenish__content .four__figure2 {
    top: 0
}

.replenish__content-wrap {
    position: relative;
    z-index: 3
}

.replenish__window {
    -webkit-box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    box-shadow: 8px 27px 89px 9px rgba(68, 68, 70, .15);
    border-radius: 5px;
    border: 1px solid #fafafa;
    background-color: #fff;
    margin: 61px 0 30px;
    padding: 42px 0 52px;
    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
}

.replenish__window-top {
    text-align: center;
    padding-bottom: 16px;
    position: relative
}

.replenish__window-top h3 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px
}

.replenish__window-top:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 75px;
    height: 1px;
    background-color: #acacac
}

.window__balance {
    margin-top: 35px;
    text-align: center
}

.window__balance p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px
}

.window__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.window__value li {
    padding: 0 11px 0 5px;
    position: relative
}

.window__value li:first-child {
    padding-left: 0
}

.window__value li:last-child:before {
    display: none
}

.window__value li:before {
    position: absolute;
    content: '/';
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
    right: 0;
    top: 1px
}

.window__value-info span {
    color: #a4a4a4;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px
}

.window__date-exchange {
    margin-top: 30px
}

.window__date-exchange li, .window__date-exchange p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.replenish__form input {
    height: 40px;
    border-radius: 5px;
    border: 1px solid #ececec;
    background-color: #fff;
    width: 100%;
    padding-left: 15px;
    color: #a4a4a4;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.replenish__form input:hover {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.replenish__form input:focus {
    border: 1px solid #b9f3ff !important;
    outline: inherit
}

.replenish__form input::-webkit-input-placeholder {
    color: #a4a4a4
}

.replenish__form input:-ms-input-placeholder {
    color: #a4a4a4
}

.replenish__form input::-ms-input-placeholder {
    color: #a4a4a4
}

.replenish__form input::placeholder {
    color: #a4a4a4
}

.form__pay-title {
    margin-bottom: 16px;
    margin-top: 37px;
    text-align: center
}

.form__pay-title p {
    color: #434343;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px
}

.form__pay-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form__pay-button button {
    outline: 0;
    cursor: pointer;
    width: 45%;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #000;
    background-color: #fff;
    -webkit-transition: .8s;
    transition: .8s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pay__button-one img {
    width: 90px;
    height: 22px
}

.pay__button-two img {
    width: 90px;
    height: 22px
}

.exclusion__top {
    position: relative
}

.recall .reviews__slider__item {
    width: 100%
}

.reviews__top {
    background-color: #fff1c7
}

.exclusion__wrapper {
    position: relative;
    padding-top: 91px
}

.exclusion__wrapper:after {
    position: absolute;
    z-index: 3;
    content: '';
    background-size: contain;
    width: 669px;
    height: 221px;
    right: 0
}

.reviews__wrapper:after {
    background: url(/site/img/reviews/reviews.png) 50% 50% no-repeat;
    bottom: 0
}

.exclusion__img {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 15px 15px 0
}

.exclusion__img img {
    width: 100%;
    height: auto
}

.reviews__page .reviews__content {
    margin-top: 0
}

.exclusion__content {
    position: relative;
    padding-bottom: 100px;
    z-index: 3
}

.exclusion__content:before {
    position: absolute;
    z-index: 2;
    content: '';
    width: 1200px;
    left: 0;
    top: 0;
    height: 100%
}

.reviews__content:before {
    background: url(/site/img/main/block2/patern_yellow.svg) 50% 50% repeat;
    background-size: 15px
}

.exclusion__title {
    position: relative;
    z-index: 5;
    padding-top: 30px
}

.exclusion__title h1 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: .9px;
    padding-left: 27px
}

.recall .reviews__slider__item .reviews__slider__item__text {
    padding-bottom: 33px;
    position: relative
}

.recall .reviews__slider__item .reviews__slider__item__text:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 60%;
    height: 2px;
    background-color: #e7e7e7
}

.recall {
    margin-top: 60px
}

.recall .line_discount {
    margin-top: 10px
}

.recall__block {
    margin-bottom: 49px
}

.exclusion__title {
    position: relative;
    z-index: 3
}

.SchopMain .descnews__bread {
    padding-top: 60px;
    margin-bottom: 30px
}

.SchopContent .SchopContent__Title {
    padding-left: 30px;
    padding-bottom: 40px
}

.SchopContent .SchopContent__Title h1 {
    color: #434343;
    letter-spacing: .25px
}

.SchopContent .SchopContent__Title p {
    color: #ff8d2e!important;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .25px;
}

.SchopContent .SchopContent__InformationFoto .SchopContent__Foto {
    width: 540px;
    height: 400px;
    position: relative;
    margin-bottom: 23px
}

.SchopContent .SchopContent__InformationFoto .SchopContent__Foto img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.SchopContent .SchopContent__Site {
    text-align: center;
    margin-bottom: 23px
}

.SchopContent .SchopContent__Site p {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: .25px;
    color: #ff8d2e!important;
    font-weight: 600;
}

.SchopContent .SchopContent__Site a {
    color: #434343;
    position: relative
}

.SchopContent .SchopContent__Site a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background: #bcbcbc;
    bottom: -1px
}

.SchopContent .SchopContent__Site a:hover {
    color: #ff8d2e
}

.SchopContent .SchopContent__Site a:hover:before {
    background: #ff8d2e
}

.SchopContent .SchopContent__Line {
    width: 490px;
    height: 2px;
    background: #e7e7e7;
    margin: 0 auto
}

.SchopContent .SchopContent__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 20px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.SchopContent .SchopContent__tags .SchopContent__tags__block {
    border: 1px solid #ececec;
    background: #fafafa;
    border-radius: 25px;
    margin-bottom: 7px;
    margin-right: 6px
}

.SchopContent .SchopContent__tags .SchopContent__tags__block p {
    color: #8b8b8b;
    font-size: 13px;
    line-height: 15px;
    padding: 3px 10px 5px 10px;
    margin: 0 auto;
    text-align: center
}

.SchopContent .SchopContent__Information {
    margin-bottom: 40px
}

.SchopContent .SchopContent__Information h4 {
    padding-top: 20px;
    color: #434343;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    margin-bottom: 20px
}

.SchopContent .SchopContent__Information h4:first-child {
    padding-top: 0
}

.SchopContent .SchopContent__Information p {
    color: #8b8b8b;
    margin-bottom: 15px
}

.SchopContent .ProfitableOffer {
    text-align: center;
    margin-bottom: 40px
}

.SchopContent .ProfitableOffer h2 {
    color: #434343
}

.shop_together .together-cheaper__title h2 {
    margin-top: 115px
}

.SimilarShops .SimilarShops__Title {
    margin-left: 65px;
    margin-bottom: 40px
}

.SimilarShops .SimilarShops__Title h2 {
    color: #434343
}

.shopping_ShopItem {
    margin-top: 40px
}

.shopping_ShopItem .shopping-shops__tabs__btn {
    margin: 63px auto 0 auto
}

.SimilarShops__Other {
    margin-bottom: 100px
}

.SimilarShops__Other .item {
    height: 230px;
    background: #f1f8ff;
    margin-bottom: 20px
}

.SimilarShops__Other .item .shown__item-foto {
    height: 175px;
    width: 100%;
    position: relative
}

.SimilarShops__Other .shops__item-text {
    margin-top: 18px
}

@-webkit-keyframes increase {
    100% {
        width: 100%
    }
}

@keyframes increase {
    100% {
        width: 100%
    }
}

@-webkit-keyframes anim__counting {
    0% {
        width: 0;
        background-color: #ff8d2e
    }
    100% {
        width: 100%;
        background-color: #ff8d2e
    }
}

@keyframes anim__counting {
    0% {
        width: 0;
        background-color: #ff8d2e
    }
    100% {
        width: 100%;
        background-color: #ff8d2e
    }
}

@-webkit-keyframes arrow__tabs {
    0% {
        width: 0
    }
    100% {
        width: 33px
    }
}

@keyframes arrow__tabs {
    0% {
        width: 0
    }
    100% {
        width: 33px
    }
}

@-webkit-keyframes lineOrange {
    0% {
        width: 0
    }
    100% {
        width: 100%
    }
}

@keyframes lineOrange {
    0% {
        width: 0
    }
    100% {
        width: 100%
    }
}

@-webkit-keyframes pace-stripe-animation {
    from {
        background-position-y: 0
    }
    to {
        background-position-y: 100%
    }
}

@keyframes pace-stripe-animation {
    from {
        background-position-y: 0
    }
    to {
        background-position-y: 100%
    }
}

@-webkit-keyframes anim__text {
    100% {
        color: #ff8d2e
    }
}

@keyframes anim__text {
    100% {
        color: #ff8d2e
    }
}

@-webkit-keyframes anim__line {
    0% {
        width: 0;
        background-color: #ff8d2e
    }
    100% {
        width: 71px;
        background-color: #ff8d2e
    }
}

@keyframes anim__line {
    0% {
        width: 0;
        background-color: #ff8d2e
    }
    100% {
        width: 71px;
        background-color: #ff8d2e
    }
}

@-webkit-keyframes anim__line2 {
    0% {
        width: 0;
        background-color: #ff8d2e
    }
    100% {
        width: 50px;
        background-color: #ff8d2e
    }
}

@keyframes anim__line2 {
    0% {
        width: 0;
        background-color: #ff8d2e
    }
    100% {
        width: 50px;
        background-color: #ff8d2e
    }
}

@-webkit-keyframes anim__line-check {
    0% {
        width: 0;
        background-color: #ff8d2e
    }
    100% {
        width: 100%;
        background-color: #ff8d2e
    }
}

@keyframes anim__line-check {
    0% {
        width: 0;
        background-color: #ff8d2e
    }
    100% {
        width: 100%;
        background-color: #ff8d2e
    }
}

.form-input.error {
    border: 1px solid red
}

.wrong-format {
    opacity: .4
}

.wrong-format-red {
    color: red !important
}

table .button__adress {
    text-transform: uppercase;
    text-align: center;
    min-width: 133px;
    height: 35px;
    line-height: 12px;
    font-size: 9px;
    margin: 0;
    vertical-align: middle;
    border: 2px solid #ff8d2e;
    position: relative;
    background: #ff8d2e;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 10px;
    z-index: 1;
    letter-spacing: .15em;
    text-decoration: inherit;
    width: 153px;
    margin-left: 20px;
    font-family: Montserrat-ExtraBold;
    font-weight: 800;
    font-style: normal;
    transition: color 1s cubic-bezier(.25, .46, .45, .94)
}

table .button__orange {
    text-transform: uppercase;
    text-align: center;
    min-width: 133px;
    height: 35px;
    line-height: 12px;
    font-size: 9px;
    margin: 0;
    vertical-align: middle;
    border: 2px solid #ff8d2e;
    position: relative;
    background: #ff8d2e;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 10px;
    z-index: 1;
    letter-spacing: .15em;
    text-decoration: inherit;
    width: 153px;
    margin-left: 20px;
    font-family: Montserrat-ExtraBold;
    font-weight: 800;
    font-style: normal;
    transition: color 1s cubic-bezier(.25, .46, .45, .94)
}

.loOrder__top-head h1 {
    color: #434343;
    font-size: 36px;
    line-height: 48px;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal
}

.lineOrder__radio-item {
    margin-right: 20px
}

#table_id_filter, #table_id_length, #table_id_orders_filter, #table_id_orders_length, .dataTables_wrapper .dataTables_paginate .paginate_button.first, .dataTables_wrapper .dataTables_paginate .paginate_button.last {
    display: none !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    -webkit-transition: .5s;
    transition: .5s;
    color: #f6f6f6 !important;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    top: -10px;
    border: none !important;
    font-family: Montserrat-Medium, sans-serif;
    font-weight: 500 !important;
    font-style: normal !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    font-family: Montserrat-Medium, sans-serif;
    font-weight: 500 !important;
    font-style: normal !important
}

.dataTables_wrapper .dataTables_paginate {
    margin: 40px 0 30px 20px !important;
    padding-top: 30px !important;
    width: 100%;
    position: relative;
    text-align: left !important;
    float: left !important
}

#table_id_orders_paginate:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #e7e7e7;
    left: 0;
    top: 0
}

#table_id2_filter, #table_id2_length {
    display: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: 0 !important;
    background-color: none !important;
    background: 0 0 !important;
    box-shadow: inherit !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: none !important;
    background-color: inherit !important;
    background: inherit !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    position: relative;
    color: #fff;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-color: #f6f6f6 !important;
    width: 40px;
    height: 40px;
    font-size: 0;
    border-radius: 50%;
    top: -14px
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg)
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 15px;
    background-image: url(/site/img/profile/White-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    left: 7px;
    top: 12px
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
    background-color: #f6f6f6
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 15px;
    background-image: url(/site/img/profile/White-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    left: 9px;
    top: 13px
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #ff8d2e !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: #ff8d2e !important;
    border: none !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover:before {
    background-image: url(/site/img/profile/arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover:before {
    background-image: url(/site/img/profile/arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover:before {
    background-image: url(/site/img/profile/arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

table.dataTable thead td, table.dataTable thead th {
    padding: 10px 18px !important
}

.filename__lab input {
    position: relative
}

.file__close {
    position: absolute;
    top: 0
}

.wrap-file {
    position: relative
}

.filename:active, .filename:focus {
    outline: inherit
}

input[type=file] {
    color: transparent;
    background-color: transparent;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    z-index: 100
}

table .button__adress.table__btn-pay {
    padding: 7px
}

.payTable__box {
    margin-top: 0
}

.table__btn-pay:hover {
    color: #ff8d2e;
    cursor: pointer
}

.table__btn-pay:hover:before {
    -webkit-animation: anim__counting .8s forwards ease-out;
    animation: anim__counting .8s forwards ease-out
}

.table__btn-pay:hover:after, .table__btn-pay:hover:before {
    width: 100%;
    height: 25px;
    top: 0;
    left: 0;
    border-radius: 5px;
    background-color: #fff;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0s, .3s, .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s
}

.invoice__info-table thead th {
    text-align: center
}

#table_id table.dataTable thead td, #table_id table.dataTable thead th {
    padding: 20px 18px
}

.counting__list-thead th span {
    margin-top: -25px
}

.wrap-file {
    width: 100%
}

.newsinfo__content ol {
    padding-left: 0;
    padding-bottom: 22px
}

.order_check label span {
    font-size: 14px;
    line-height: 20px;
    font-family: Montserrat-Bold;
    font-weight: 800;
    font-style: normal;
    color: #f50c0c
}

.messCreate__form input[type=text].filename {
    height: auto
}

.invoice__table-bcg .invoice__info-table thead th {
    text-align: left
}

.table_new_invoice.invoice__table-bcg .invoice__info-table thead th {
    padding: 8px 15px
}

.table.dataTable th.dt-center, table.dataTable td.dataTables_empty, table.dataTable td.dt-center {
    color: #434343;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 14px;
    line-height: 18px
}

table.dataTable.stripe tbody tr.odd {
    background-color: #fff !important
}

table.dataTable td.dataTables_empty {
    padding: 8px 15px 40px
}

table .button__orange {
    top: 0
}

.form__orange {
    top: 0
}

.counting__list {
    width: 100%
}

.lkPackage {
    margin-bottom: 0
}

.lkPackage .lkOrder__content {
    padding-bottom: 110px
}

.incompatible__info-content p {
    z-index: 0
}

.exclusion__top.active-incom {
    padding-bottom: 0
}

.exclusion__top {
    z-index: 0
}

.main_footer {
    z-index: 0
}

.exclusion__top {
    z-index: 0
}

.incompatible__info {
    z-index: -22;
    position: relative
}

.descnews__img {
    width: 100%;
    height: 400px
}

.descnews__img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.helpful__block {
    width: 100%;
    height: 350px;
    position: relative;
    overflow: hidden;
    -webkit-transition: .8s;
    transition: .8s
}

.helpful__block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: .8s;
    transition: .8s
}

.SchopContent .SchopContent__InformationFoto .SchopContent__Foto {
    height: auto
}

.useful-now__information .useful-now__news .useful-now__news__fotoBlock .useful-now__news__foto img {
    width: 100%;
    -webkit-transition: all .9s cubic-bezier(.165, .84, .44, 1);
    transition: all .9s cubic-bezier(.165, .84, .44, 1);
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.helpfull__arrow img {
    width: 15px !important;
    height: 14px !important
}

.slider-akcii .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    object-fit: cover
}

.shopping_ShopItem .shopping-shops__tabs__btn {
    margin-bottom: 50px
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 33332;
    background-image: url(/image/giphy.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center
}

.dataTables_paginate:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #e7e7e7;
    left: 0;
    top: 0
}

.promotions-discounts__wrapper .jq-selectbox {
    z-index: 10 !important;
}

.promotions-discounts__someItem__allFoto .promotions-discounts__someItem__foto {
    width: 100%;
    height: 400px
}

.promotions-discounts__someItem__allFoto .promotions-discounts__someItem__foto img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.dataTables_wrapper .dataTables_paginate {
    margin: 40px 0 30px 0 !important
}

.popup__package-list {
    overflow-x: auto
}

.together-cheaper__item .together-cheaper__item__nameShop p {
    padding-left: 20px
}

.together-cheaper__item .together-cheaper__item__nameShop p {
    padding-left: 20px;
}

.together-cheaper__item__allBlock {
    position: relative;
}

.together-cheaper__item__notcompany {
    position: absolute;
    width: 350px;
    height: 320px;
    top: 0;
    right: 0;
    background-color: rgba(232, 232, 232, 0.8);
    background-image: url(/site/img/backg.png) !important;
    background-repeat: no-repeat !important;
    background-position: center
}

.together-cheaper__item__notcompany .together-cheaper__item__companytext p {
    color: #434343;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal;
    padding: 20px 0;
}

.together-cheaper__item__notcompany .together-cheaper__item__companytext {
    top: 50%;
    transform: translateY(-50%);
    background: #d4f7ff;
    position: absolute;
    width: 100%;
}

.header__menu_smsIcon {
    position: relative;
}

.header__menu_smsIcon:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 10px;
    right: -7px;
    top: -10px;
    background-image: url(/site/img/envelope.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.messages__descrip-head {
    position: relative;
}

.haveMessage {
    position: relative;
    width: auto;
    display: inline-table;
}

.haveMessage:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 10px;
    right: -17px;
    top: -10px;
    background-image: url(/site/img/envelope.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

#rocket {
    display: none;
    background-image: url(/site/img/popup.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 995px;
    height: 585px;
}

.rocket__title {
    margin-top: 180px;
    margin-left: 492px;

}

.rocket__title p {
    font-family: "Montserrat-Italic";
    font-weight: 400;
    font-style: italic;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 40px;
    text-align: center;
}

.button__rocket:hover:after, .button__rocket:hover:before {
    width: 100%;
    height: 40px;
    border: 2px solid #ff8d2e;
    top: 0;
    left: 0;
    border-radius: 5px;
    background-color: #fff;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: 0s, .3s, .3s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94) .3s, top .3s cubic-bezier(.25, .46, .45, .94) .3s;
}

.button__rocket:after, .button__rocket:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 25px;
    background-color: #fff;
    z-index: -2;
    -moz-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -o-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94), height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-delay: .3s, 0s, 0s;
    -webkit-transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
    transition: width .3s cubic-bezier(.25, .46, .45, .94) .3s, height .3s cubic-bezier(.25, .46, .45, .94), top .3s cubic-bezier(.25, .46, .45, .94);
}

.button__rocket:after {
    right: 0;
}

.button__rocket:before {
    left: 0;
}

.button__rocket {
    text-transform: uppercase;
    text-align: center;
    min-width: 133px;
    height: 35px;
    line-height: 12px;
    font-size: 9px;
    margin: 0;
    vertical-align: middle;
    position: relative;
    background: url(/site/img/popupBut.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 10px;
    z-index: 1;
    letter-spacing: .15em;
    -webkit-transition: color 1s cubic-bezier(.25, .46, .45, .94);
    transition: color 1s cubic-bezier(.25, .46, .45, .94);
    -webkit-transition-duration: 1s;
}

.button__rocket {
    opacity: 1;
    top: 100%;
    font-family: Montserrat-ExtraBold;
    font-weight: 800;
    font-style: normal;
    width: 330px;
    height: 40px;
    font-size: 11px;
    line-height: 14px;
    padding: 13px;
    margin-left: 40px;
}

.button__rocket:hover {
    color: #434343;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.1
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.chosen-container a {
    cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('chosen-sprite.png') no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url('chosen-sprite.png') no-repeat 100% -20px;
    background: url('chosen-sprite.png') no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor: text;
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

.chosen-disabled .chosen-single {
    cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
    text-align: right;
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}

.chosen-rtl .chosen-choices li {
    float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url('chosen-sprite.png') no-repeat -30px -20px;
    background: url('chosen-sprite.png') no-repeat -30px -20px;
    direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}

.chosen .jq-select-multiple {
    display: none;
}

.SchopContent__Information ol li {
    padding: 0;
    margin: 0;
    color: #8b8b8b;\
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 18px;
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal;
}

.SchopContent__Information ul li {
    padding: 0;
    margin: 0;
    list-style: inherit !important;
    color: #8b8b8b;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 18px;
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal;
}

.SchopContent__Information ul {
    padding-left: 50px;
}

.header__interpreter.delivery__bblite {
    margin-top: 30px;
    margin-bottom: 40px;
}

.popup_all__title h2 span.bblite_popup_new, .popup_all__title .popup__title span.bblite_popup_new {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: .25px;
    color: #fe8d2e;
    font-family: Montserrat-SemiBold, sans-serif;
}

.popup_all__title h2 span.lite, .popup_all__title .popup__title span.lite {
    color: #a0a2a2;
    font-family: Montserrat-Regular, sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: .25px;
}

.packageCreate__cost {
    margin-bottom: 15px;
}

.packageCreate__cost span, .packageCreate__time span {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    display: block;
    width: 100%;
}

.packageCreate__cost, .packageCreate__time {
    width: 160px;
    height: 35px;
    /*border-radius: 3px;*/
    /*border: 1px solid #ececec;*/
    position: relative;
    margin-left: 14px;
}

.header__interpreter.delivery__bblite .button__orange {
    min-width: 180px;
}

.packageCreate__cost p, .packageCreate__time p {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    margin-bottom: 3px;
}

.grecaptcha-badge {
    opacity: 0;
}

.seo_text p {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 10px;
}

.seo_text {
    margin: 20px 0;
    padding: 30px 0;
    max-height: 250px;
    height: auto;
    overflow: hidden;
    position: relative;
}

.show_seo{
    border-top: 2px solid #ff8d2e;
    margin-top: -3px;
    margin-bottom: 60px;
    text-align: center;
    box-shadow: 10px -25px 16px 4px rgba(255,255, 255, 1);
    z-index: 5;
    position: relative;
    padding-top: 30px;
}
.hide_seo{
    margin-bottom: 60px;
}

.seo_text ol {
    padding-left: 8px;
}

.seo_text ol li {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    list-style: none;
    position: relative;
}

.seo_text ul li {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 19px;
    list-style: none;
    position: relative;
}

.seo_text ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ff8d2e;
    top: 9px;
    left: 0;
}

.seo_text ul {
    padding-left: 8px;
}

.seo_text img {
    width: 100%;
}

.seo_text h1 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: .9px;
    padding-bottom: 10px;
}

.seo_text h2 {
    color: #434343;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: .9px;
    padding-bottom: 10px;
}

.seo_text h3 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: .9px;
    padding-bottom: 10px;
}

.seo_text h4 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: .9px;
    padding-bottom: 10px;
}

.seo_text h5 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .9px;
    padding-bottom: 10px;
}

.seo_text h6 {
    color: #434343;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .9px;
    padding-bottom: 10px;
}

.purchases-item__wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 65px;
}

.purchases-item__wrapper .purchases-item__photo {
    width: 350px;
    height: 285px;
}
.purchases-item__wrapper .purchases-item__photo img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.purchases-item__wrapper .purchases-item__block{
    width: 350px;
    margin-bottom: 100px;
}
.purchases-item__icon{
    background-image: url(/site/img/main/block4/shadow_elem.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 110px;
    height: 106px;
    position: absolute;
    top: -59px;
    background-size: 100%;
    left: 3px;
}
.purchases-item__icon img{
    max-width: 100%;
    width: 70px;
    height: 65px;
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
}

.purchases-item__text{
    border: 1px solid #ececec;
    position: relative;
    background: #fff;
    padding: 45px 30px 30px;
    border-radius: 10px;
    margin-top: -15px;
}
.purchases-item__text p{
    color: #434343;
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
}
.purchases-item__block:first-child{
    margin-top: 100px;
    margin-left: 0;
}
.purchases-item__block{
    margin: 0 22px;
}
.purchases__btn{
    margin: 0 auto 5px;
    width: 286px;
}
.purchases__btn .tabs__orange {
    width: 286px;
    height: 40px;

}


.purchases-item__wrapper .purchases-item__block:nth-child(2) {
    margin-top: -5px;
}
.purchases-item__wrapper .purchases-item__block:nth-child(2)  .purchases-item__photo, .purchases-item__wrapper .purchases-item__block:nth-child(5)  .purchases-item__photo{
    z-index: 1;
    margin-top: -30px;
}
.purchases-item__wrapper .purchases-item__block:nth-child(2)  .purchases-item__text, .purchases-item__wrapper .purchases-item__block:nth-child(5)  .purchases-item__text{
    z-index: 2;
    margin-top: 0;
    margin-bottom: 25px;
}
.purchases-item__wrapper .purchases-item__block:nth-child(5)  .purchases-item__text p, .purchases-item__wrapper .purchases-item__block:nth-child(2)  .purchases-item__text p, .purchases-item__wrapper .purchases-item__block:nth-child(3)  .purchases-item__text p, .purchases-item__wrapper .purchases-item__block:nth-child(4)  .purchases-item__text p{
    margin-bottom: 25px;
}
.purchases-item__wrapper .purchases-item__block:nth-child(3), .purchases-item__wrapper .purchases-item__block:nth-child(6) {
    margin-right: 0;
}
.purchases-item__block:nth-child(3) {
    margin-top: 100px;
}
.purchases-item__wrapper .purchases-item__block:nth-child(4) {
    margin-left: 0;
}
.purchases-item__wrapper .purchases-item__block:nth-child(5){
    margin-top: -100px;
}
.advantage-purchases__girl-foto{
    position: absolute;
    z-index: 3;
    margin-top: -20px;
    bottom: 88px;
    left: 148px;
}
.purchases-item__photo-mobile{
    display: none;
}
.shopping-shops__tabs-mobile{
    display: none;
    padding-left: 55px;
    margin-bottom: 25px;
}
.shopping-shops__tabs-mobile p{
    color: #434343;
    font-family: Montserrat-Bold,sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    z-index: 5;
    margin-right: 50px;
    padding-top: 5px;
    position: relative;
}
.shopping__wrapper .show__other__answers {
     margin-bottom: 10px;
    margin-top: 40px;
    margin-left: 0;
}

a.bblite__widget {
    color: #ff8d2e;
    text-decoration: underline;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
}

.js-place_issue_block{
    margin-top: 10px;
}

label.bblite__fill-form{
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    margin-bottom: 3px;
    color: #ff7575;
    font-style: normal;
    margin-left: 15px;
}

.catalogue__title.resp__title{
    width: 40%;
}
.header__text{
    width: 540px;
    border-bottom: 1px solid #d2d2d2;
    text-align: center;
    position: relative;
    height: 35px;
    margin-left: 30px;
    margin-right: 30px;
}
.header__login-interpreter p{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    color: #ff8d2e;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: 40px;
    letter-spacing: 1px;
}


.shopping__block-steps{
    width: 470px;
    position: relative;
    height: 575px;
    /*background-image: url(/site/img/main/block2/sircle.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*top: -65px;*/
    /*left: 460px;*/
}
.shopping .shopping__section .shopping__content{
    display: flex;
}

.shopping__block-steps-list{
    width: 430px;
    position: relative;
    margin-top: -75px;
}
.shopping__block-steps-item{
    display: flex;
    position: relative;
    height: 170px;
    justify-content: space-between;
    margin-bottom: 27px;
}
.shopping__block-steps-item-text p{
    font-size: 17px;
    line-height: 24px;
    color: #434343;
    letter-spacing: 1px;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal;
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
}
.shopping__block-steps-item-number p{
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    letter-spacing: 1px;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal;
    position: absolute;
    top: 54%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.shopping__block-steps-item-photo{
    width: 170px;
    height: 170px;
}
.shopping__block-steps-item-photo img{
    max-width: 100%;
    transition: all .9s cubic-bezier(.165, .84, .44, 1);
}
.shopping__block-steps-item-photo:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.shopping__block-steps-item-text{
    width: 170px;
    position: relative;
    z-index: 55;
}
.shopping__block-steps-item-text:before{
    background: url(/site/img/main/block2/patern_gray.svg) repeat #fafafa;
    background-position: center;
    background-size: 15px;
    position: absolute;
    content: '';
    width: 114%;
    height: 86%;
    top: 0;
    left: 16px;
}
.shopping__block-steps-item-text:after{
    width: 114%;
    height: 1px;
    background: #d2d2d2;
    bottom: 22px;
    left: 16px;
    position: absolute;
    content: '';
}
.shopping__block-steps-list:before{
    background: url(/site/img/main/block2/sircle3.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    content: '';
    width: 715px;
    height: 553px;
    top: 12px;
    left: -83px;
}
.shopping__block-steps-list:after{
    width: 230px;
    height: 100%;
    position: absolute;
    background: #fff;
    content: '';
    top:0;
    right: -40px;
    z-index: 29;
}
.shopping__block-steps-list .shopping__block-steps-item:nth-child(3) .shopping__block-steps-item-number p {
    top: 48%;
}
.shopping .shopping__section:after{
    background: url(/site/img/main/block2/list2.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    content: '';
    width: 268px;
    height: 195px;
    bottom: -130px;
    left: 393px;
}
.shopping__block-steps:before{
    background: url(/site/img/main/block2/list1.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    content: '';
    width: 187px;
    height: 472px;
    top: -45px;
    right: -111px;
    z-index: 28;
}
.catalog-shops .gride__catalogue .item {
    height: 330px;
    width: 240px;
}
.catalog-shops .gride .item .shown {
    width: 238px;
}
.catalog-shops .gride .item .shown .shown__item-foto {
    height: 240px;
}
/*.wow{*/
    /*visibility: hidden;*/
/*}*/
.shopping-anim-first, .shopping-anim-second, .shopping-anim-third {
display: none;

}

.footer__btn .button__orange{
    font-size: 10px;
    height: 35px;
}
.SchopContent .footer__btn{
margin-bottom: 30px;
}
