.select_photo_size_left .help_icon {
    cursor: pointer;
    position: static;
    opacity: 1;
}
.cart_page_two_img img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 67%;
    margin-left: 34px;
    margin-top: -33px;
    display: block;
}
.cart_page_two_img img:first-child {
    margin-bottom: -68px;
}
.contact_social {
    z-index: 0;
}

#fancybox-left-ico {
    left: -25% !important; }

#fancybox-right-ico {
    right: -25%  !important;
}

.hover_item .btn--add {
    text-align: center;
}
.form-chenge-pass {
    width: 50%;
    margin: 50px auto;
    padding: 50px;
    background: #fff;
}
.form-chenge-pass input.bx-auth-input {
    height: 35px;
    padding: 5px 0 5px 5px;
}
.form-chenge-pass .bx-auth-group {
    margin-bottom: 15px;
}
.smal-font {
    font-size: .8em;
    color: #5d5d5d;
    margin: 5px 0;
}
.logout {
    color: #fff;
}

.load-pay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 100;
     background: rgba(255, 255, 255, 0.58);
}
.cssload-container {
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
}

.cssload-speeding-wheel {
    width: 49px;
    height: 49px;
    margin: 0 auto;
    border: 3px solid rgb(69, 90, 100);
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: cssload-spin 575ms infinite linear;
    -o-animation: cssload-spin 575ms infinite linear;
    -ms-animation: cssload-spin 575ms infinite linear;
    -webkit-animation: cssload-spin 575ms infinite linear;
    -moz-animation: cssload-spin 575ms infinite linear;
}

.catalog-pagination a, .catalog-pagination b {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid;
    border-radius: 50%;
    margin: 3px;
}

.catalog-pagination {
    display: flex;
    justify-content: center;
    margin: 25px 0;
}

ul.coupon-list {
    padding: 0;
    list-style: none;
}
.coupon-list .coupon-item {
    margin-bottom: 7px;
    font-size: 1.4em;
}
.coupon-list .coupon-item .coupon-key {
    width: 31px;
    display: block;
    float: left;
    height: 31px;
    text-align: center;
    border-radius: 50%;
    background: #ccc;
    color: #fff;
    margin-right: 20px;
    -webkit-transition: background .1s ease-in 0s;
    -moz-transition: background .1s ease-in 0s;
    -ms-transition: background .1s ease-in 0s;
    -o-transition: background .1s ease-in 0s;
    transition: background .1s ease-in 0s;
}

.coupon-list .coupon-item:hover .coupon-key {
    background: #71c21c;
}
.coupon-list .coupon-item .coupon-new {
    background: #ff3232;
    color: #fff;
    display: inline-block;
    padding: 0px 3px;
    font-size: .5em;
    vertical-align: top;
    opacity: .9;
}

.coupon-list .coupon-item .coupon-code {
    color: #313131;
    border-bottom: 1px dashed;
    cursor: pointer;
    -webkit-transition: color .1s ease-in 0s;
    -moz-transition: color .1s ease-in 0s;
    -ms-transition: color .1s ease-in 0s;
    -o-transition: color .1s ease-in 0s;
    transition: color .1s ease-in 0s;
}

.coupon-list .coupon-item:hover .coupon-code{
    color: #71c21c;
}

li.coupon-item.disable .coupon-code {
    text-decoration: line-through;
    border-bottom: none;
    cursor: default;
}
li.coupon-item.disable:hover  .coupon-key {
    background: #ccc;
}
li.coupon-item.disable:hover .coupon-code {
    color: #313131;
}
@keyframes cssload-spin {
    100%{ transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes cssload-spin {
    100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes cssload-spin {
    100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes cssload-spin {
    100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes cssload-spin {
    100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

.err-404 {
    margin: 90px 0 5px 0;
    font-size: 4em;
}
.paychild {
    border-color: red;
}
.paychild-notis {
    color: red;
    font-size: .9em;
    margin-top: 5px;
}
.paychild.payed {
    border-color: #56985f;
}

.paychild-notis.payed {
    color: #56985f;
}
#ORDER_PROP_10 {
    display: none;
}