.popup {
    overflow           : hidden;
    display            : block;
    position           : fixed;
    z-index            : 100;
    bottom             : -10px;
    right              : 40px;
    border-radius      : 3px;
    box-shadow         : 0 5px 13px 0 #b9baba;
    -webkit-transition : all .4s ease;
    -moz-transition    : all .4s ease;
    -ms-transition     : all .4s ease;
    -o-transition      : all .4s ease;
    transition         : all .4s ease;
    -moz-transform     : translateY(100%);
    -webkit-transform  : translateY(100%);
    -o-transform       : translateY(100%);
    -ms-transform      : translateY(100%);
    transform          : translateY(100%);
    opacity            : 0;
}

.popup_active {
    bottom            : 40px;
    -moz-transform    : translateY(0);
    -webkit-transform : translateY(0);
    -o-transform      : translateY(0);
    -ms-transform     : translateY(0);
    transform         : translateY(0);
    opacity           : 1;
}

.popup_side {
    width             : 66px;
    height            : 70px;
    margin            : auto 0;
    border-radius     : 3px 0 0 3px;
    top               : 0;
    bottom            : 0;
    right             : 0;
    background        : url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDIyIDI0Ij48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS4zOCA0LjZIMTcuMWMuMjMtLjM3LjM1LS44LjM1LTEuMjggMC0xLjQtMS4xNS0yLjU3LTIuNTctMi41N1MxMi4zIDEuOSAxMi4zIDMuMzJ2MS4zSDkuNzRWMy4zYzAtMS40LTEuMTUtMi41Ny0yLjU3LTIuNTdTNC42IDEuOSA0LjYgMy4zMmMwIC40OC4xLjkuMzMgMS4zSDIuNjZDMS41IDQuNi41MiA1LjU2LjUyIDYuNzR2MS4zYzAgMS4xNi45NCAyLjEyIDIuMTIgMi4xNFYyMS4xYzAgMS4yLjk2IDIuMTUgMi4xNCAyLjE1aDEyLjQ4YzEuMTggMCAyLjE1LS45NiAyLjE1LTIuMTVWMTAuMmMxLjE3LS4wMyAyLjEyLTEgMi4xMi0yLjE2di0xLjNjMC0xLjE3LS45Ny0yLjEzLTIuMTQtMi4xM3ptLTQuNS0yLjU2Yy43IDAgMS4zLjU4IDEuMyAxLjI4IDAgLjctLjYgMS4zLTEuMyAxLjMtLjcgMC0xLjMtLjYtMS4zLTEuMyAwLS43LjYtMS4yOCAxLjMtMS4yOHpNMTAuOTYgNS45aDEuMzV2M0g5Ljc0di0zaDEuMjR6bS01LjEtMi41OGMwLS43LjYtMS4yOCAxLjMtMS4yOC43IDAgMS4zLjU4IDEuMyAxLjI4IDAgLjctLjYgMS4zLTEuMyAxLjMtLjcgMC0xLjMtLjYtMS4zLTEuM3pNMS44MiA4LjA0di0xLjNjMC0uNDYuNC0uODQuODYtLjg0aDUuOHYzaC01LjhjLS40NyAwLS44NS0uNC0uODUtLjg2em0yLjEyIDEzLjA4VjEwLjJoNC41M3YxMS43OEg0Ljc4Yy0uNDcgMC0uODUtLjM4LS44NS0uODZ6bTUuOC44NnYtMTEuOGgyLjZWMjJIOS43em04LjQtLjg2YzAgLjQ4LS40Ljg2LS44Ni44NkgxMy42di0xMS44aDQuNXYxMC45NGguMDJ6TTE5LjM4IDguOWgtNS44di0zaDUuOGMuNDcgMCAuODUuMzguODUuODV2MS4zYzAgLjQ2LS4zOC44NS0uODUuODV6Ii8+PC9zdmc+") 50% 50% no-repeat #dbcea2;
    -moz-transform    : translate(110%, 0);
    -webkit-transform : translate(110%, 0);
    -o-transform      : translate(110%, 0);
    -ms-transform     : translate(110%, 0);
    transform         : translate(110%, 0);
    opacity           : 1;
    cursor            : pointer;
}

.popup_side.popup_active {
    -moz-transform    : translate(0, 0);
    -webkit-transform : translate(0, 0);
    -o-transform      : translate(0, 0);
    -ms-transform     : translate(0, 0);
    transform         : translate(0, 0);
}

.popup__close {
    display            : block;
    position           : absolute;
    z-index            : 1;
    top                : 15px;
    right              : 15px;
    width              : 20px;
    height             : 20px;
    -moz-transform     : rotate(-180deg);
    -webkit-transform  : rotate(-180deg);
    -o-transform       : rotate(-180deg);
    -ms-transform      : rotate(-180deg);
    transform          : rotate(-180deg);
    -webkit-transition : transform .4s ease;
    -moz-transition    : transform .4s ease;
    -ms-transition     : transform .4s ease;
    -o-transition      : transform .4s ease;
    transition         : transform .4s ease;
    cursor             : pointer;
}

.popup__close:hover {
    -moz-transform     : rotate(180deg);
    -webkit-transform  : rotate(180deg);
    -o-transform       : rotate(180deg);
    -ms-transform      : rotate(180deg);
    transform          : rotate(180deg);
    -webkit-transition : transform .4s ease;
    -moz-transition    : transform .4s ease;
    -ms-transition     : transform .4s ease;
    -o-transition      : transform .4s ease;
    transition         : transform .4s ease;
}

.popup__close:before, .popup__close:after {
    content    : "";
    background : #000;
    box-sizing : border-box;
    height     : 2px;
    width      : 100%;
    position   : absolute;
    top        : 0;
    right      : 0;
    bottom     : 0;
    left       : 0;
    margin     : auto;
}

.popup_night-sale .popup__close:before,
.popup_night-sale .popup__close:after {
    background : #fff;
}

.popup__close:before {
    -webkit-transform : rotate(45deg);
    -moz-transform    : rotate(45deg);
    -ms-transform     : rotate(45deg);
    -o-transform      : rotate(45deg);
    transform         : rotate(45deg);
}

.popup__close:after {
    -webkit-transform : rotate(-45deg);
    -moz-transform    : rotate(-45deg);
    -ms-transform     : rotate(-45deg);
    -o-transform      : rotate(-45deg);
    transform         : rotate(-45deg);
}

.popup__link {
    display         : block;
    margin          : 0;
    padding         : 0;
    cursor          : pointer;
    color           : inherit !important;
    text-decoration : none !important;
}

.popup__image, .popup svg {
    display : block;
    margin  : 0;
    padding : 0;
    border  : 0;
}

.popup__form {
    display  : block;
    position : absolute;
    top      : 30px;
    left     : 30px;
    width    : 40.740741%;
}

.popup__control {
    margin-bottom : 10px;
}

.popup__control_submit {
    margin-top    : 20px;
    margin-bottom : 0;
}

.popup__input {
    box-sizing : border-box;
    display    : block;
    height     : 36px !important;
    width      : 100% !important;
    margin     : 0 !important;
    padding    : 10px 17px;
    border     : 1px solid #a9a9a9;
    background : #fff !important;
    outline    : none;
    font-size  : 14px;
}

.popup__input_has-error {
    border-color : #e60000;
}

.popup__submit {
    box-sizing         : border-box;
    display            : block;
    height             : auto;
    width              : 90%;
    outline            : 0;
    border             : 0;
    border-radius      : 3px;
    margin             : 0 auto;
    padding            : 10px 20px;
    background         : #69a558;
    color              : #fff;
    font-size          : 16px;
    line-height        : 20px;
    text-align         : center;
    text-decoration    : none !important;
    white-space        : nowrap;
    -webkit-transition : color 0.2s linear 0s, background-color 0.2s linear 0s;
    transition         : color 0.2s linear 0s, background-color 0.2s linear 0s;
    cursor             : pointer;
}

.popup__submit:hover {
    background-color : #5f9550;
}

.popup__submit_disabled {
    background-color : #ccc !important;
    color            : #000 !important;
}

.popup_popup-subcribe-15245 {
    box-shadow : none;
}

.popup_popup-subcribe-15245 .popup__form {
    top  : 80px;
    left : 40px;
}

.popup_popup-subcribe-15245 .popup__close:before,
.popup_popup-subcribe-15245 .popup__close:after {
    background : #fff;
}

.popup_popup-subcribe-15245 .popup__input {
    height : 35px !important;
}

.popup_popup-subcribe-15245 .popup__control_submit {
    margin-top : 15px;
}

.popup_popup-subcribe-15245 .popup__submit {
    background : none;
    transition : color .3s ease 0s;
}

.popup_popup-subcribe-15245 .popup__submit:hover {
    color : #de3b53;
}

.popup_popup-subcribe-15245 .popup__submit:after {
    content      : "";
    display      : inline-block;
    width        : 6px;
    height       : 6px;
    border-top   : 2px solid;
    border-right : 2px solid;
    margin-left  : 3px;
    position     : relative;
    top          : 0;
    right        : -1px;
    transform    : rotate(45deg);
    color        : #bf203a;
}

.popup_popup-subcribe-15245 .popup__submit_disabled {
    background-color : transparent !important;
    color            : #fff !important;
}

.popup_popup-subcribe-15245 .popup__submit_disabled:after {
    display : none;
}

.popup_popup-sleeper-17148,
.popup_popup-17086 {
    box-shadow : none;
}

.popup_popup-17761 {
    box-shadow    : none;
    border-radius : 0;
}

.popup_popup-sleeper-17148 .popup__close:before,
.popup_popup-sleeper-17148 .popup__close:after,
.popup_popup-17086 .popup__close:before,
.popup_popup-17086 .popup__close:after {
    background : #fff;
}

.popup_subcribe_1 .popup__close {
    top    : 10px;
    right  : 10px;
    width  : 14px;
    height : 14px;
}

.popup_subcribe_1 .popup__close:before,
.popup_subcribe_1 .popup__close:after {
    background : #878787;
}

.popup_subcribe_1 .popup__form {
    top    : 137px;
    left   : 0;
    right  : 0;
    width  : 79.310345%;
    margin : 0 auto;
}

.popup_subcribe_1 .popup__control_submit {
    margin : 0;
}

.popup_subcribe_1 .popup__submit {
    margin : 0;
    width  : 100%;
}

.popup_subcribe_1 .popup__input::-webkit-input-placeholder {
    color : #878787;
}

.popup_subcribe_1 .popup__input:-moz-placeholder {
    color : #878787;
}

.popup_subcribe_1 .popup__input::-moz-placeholder {
    color : #878787;
}

.popup_subcribe_1 .popup__input:-ms-input-placeholder {
    color : #878787;
}

.popup_subcribe_1 .popup__input_email {
    background   : #eee !important;
    border-color : #eee !important;
}

.popup_subcribe_1 .popup__input_email:focus {
    background-color : #fff !important;
}
