body {
    font-family: "PTSansRegular";
}
iframe {
    position: relative;
}
s {
    display: block;
}
.hidden {
    display: none !important;
}
.show {
    display: block !important;
}
@media (max-width: 767px) {
    .display-n {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .display-b {
        display: block !important;
    }
}
.centered {
    text-align: center;
}
.lefted {
    text-align: left;
}
.righted {
    text-align: right;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear,
.cleaner {
    clear: both;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
a {
    text-decoration: none;
    color: #000;
}
a:hover {
    text-decoration: none;
}
a:focus {
    text-decoration: none;
    outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "PTSansRegular";
    margin: 0;
    padding: 0;
    font-weight: normal;
}
ul {
    margin: 0;
    padding: 0;
}
ul li {
    list-style: none;
}
textarea,
input {
    outline: none;
}
img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.overflowHidden {
    overflow: hidden;
}
.active_plugin .blog-active-plugin {
    display: block !important;
}
.list-link-page {
    max-width: 100%;
    width: 100%;
    margin: 40px auto;
}
.list-link-page li {
    display: inline-block;
    margin: 6px;
}
.list-link-page li a {
    font-size: 16px;
    line-height: 18px;
    color: blue;
    display: block;
}
.menu_icon_transform {
    transform: rotate(90deg);
}
.animation_fade_o6 {
    animation: fade .6s;
}
.bg_body_modal {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    min-height: 100%;
    min-width: 100% ;
    z-index: 2000;
    display: none;
}
body {
    background: url(../images/body_bg.png) repeat;
}
.wrapper {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
}
.modal-window-promo-cod {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2001;
    width: 100%;
    height: 100%;
}
.modal-window-promo-cod__product-add-basket-container {
    display: table-cell;
    vertical-align: middle;
}
.modal-window-promo-cod__body {
    position: relative;
    max-width: 730px;
    width: 100%;
    min-height: 360px;
    background-color: #fff;
    padding: 70px 160px 45px 190px;
    margin: 0 auto;
    max-height: 100%;
    overflow-y: scroll;
    -ms-overflow-style: none;
}
.modal-window-promo-cod__body::-webkit-scrollbar {
    width: 0;
}
.modal-window-promo-cod__body h2 {
    color: #676566;
    font-size: 26px;
    margin: 0 0 28px 0;
    font-family: "PTSansBold";
}
.modal-window-promo-cod__body .green_btn {
    text-align: center;
    display: block;
    margin: 10px 0 0 0;
    border-radius: 5px;
    padding: 11px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 160px;
    height: 39px;
}
.modal-window-promo-cod__close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url(../images/close.png) center no-repeat;
    cursor: pointer;
}
.modal-window-promo-cod__body-container {
    display: table-cell;
    vertical-align: middle;
}
.modal-window-promo-cod__number-box-body {
    padding: 10px 0 0 0;
    position: relative;
}
.modal-window-promo-cod__number-box-body .promocode-success {
    border: 1px solid #00ae4f;
    color: #00ae4f;
}
.modal-window-promo-cod__number-box-body .promocode-success::-webkit-input-placeholder {
    color: #00ae4f !important;
}
.modal-window-promo-cod__number-box-body .promo-error {
    border: 1px solid #ff7e00;
    color: #ff7e00;
}
.modal-window-promo-cod__number-box-body .promo-error::-webkit-input-placeholder {
    color: #ff7e00 !important;
}
.modal-window-promo-cod__coupon-not-found-container {
    position: relative;
    width: 143px;
    height: 27px;
    border-radius: 5px;
    background-color: #ff7e00;
    padding: 5px 0 0 6px;
}
.modal-window-promo-cod__coupon-not-found-container p {
    font-size: 13px;
    color: #fff;
    font-family: "PTSansRegular";
}
.modal-window-promo-cod__coupon-not-found-container p span {
    font-family: "PTSansBold";
}
.modal-window-promo-cod__coupon-not-found-container:after {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    top: 7px;
    left: -11px;
    background: url(../images/arrow-prew-orange.png) center no-repeat;
}
.modal-window-promo-cod__coupon-not-found {
    position: absolute;
    top: 64px;
    left: 211px;
    z-index: 3;
}
.modal-window-promo-cod__number-box {
    width: 100%;
}
.modal-window-promo-cod__number-box form input {
    width: 200px;
    height: 38px;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    color: #676566;
    font-size: 16px;
    font-family: "PTSansRegular";
    margin: 0 0 10px 0;
    padding: 0 0 0 9px;
}
.modal-window-promo-cod__add-number-box {
    width: 200px;
    height: 54px;
    background: url(../images/promocod.png) 2px 2px no-repeat;
    padding: 20px 0 45px 0;
    cursor: pointer;
    border-bottom: 1px solid #efefef;
}
.modal-window-promo-cod__add-number-box p {
    color: #686667;
    font-size: 14px;
    margin: 0 0 0 120px;
    font-family: "PTSansBold";
}
.modal-window-promo-cod__product-add-basket {
    position: relative;
    max-width: 730px;
    width: 100%;
    min-height: 360px;
    background-color: #fff;
    margin: 0 auto;
    padding: 70px 174px 45px 190px;
}
.modal-window-promo-cod__product-add-basket-top {
    padding: 59px 0 70px 218px;
    border-bottom: 1px solid #efefef;
    background: url(../images/product-add-basket.png) 2px 2px no-repeat;
    min-height: 118px;
}
.modal-window-promo-cod__product-add-basket-top h2 {
    font-size: 26px;
    color: #676566;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
    text-transform: uppercase;
}
.modal-window-promo-cod__product-add-basket-bottom {
    margin: 10px auto;
    overflow: hidden;
}
.modal-window-promo-cod__product-add-basket-bottom .btn-light_blue_grey {
    background-color: #bec8d6;
    text-align: center;
    font-size: 14px;
    font-family: "PTSansRegular";
    display: block;
    padding: 9px 0;
    width: 202px;
    height: 39px;
    margin: 0 0 0 0;
    border-radius: 5px;
    color: #fff;
}
.modal-window-promo-cod__product-add-basket-bottom .green_btn {
    text-align: center;
    display: block;
    margin: 0 0 0 0;
    border-radius: 5px;
    padding: 9px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 160px;
    height: 39px;
}
.promocod_window-open {
    position: fixed;
    top: 50px;
    left: 50px;
}
.modal_product_card {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2001;
    top: 0;
    left: 0;
}
.modal_product_card__body-close {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 9px;
    right: 7px;
    background: url(../images/close.png) center no-repeat;
    cursor: pointer;
}
.modal_product_card__mineral-table {
    margin: 0 0 27px 0;
}
.modal_product_card__mineral-table table tr td {
    color: #676566;
    font-size: 14px;
    font-family: "PTSansRegular";
    margin: 0 0 0 0;
}
.modal_product_card__mineral-table table tr td:nth-child(1n) {
    width: 150px;
}
.modal_product_card__mineral-table table tr td:nth-child(2n) {
    width: 100px;
}
.modal_product_card__body-info-box:after,
.modal_product_card__body-info-box:before {
    clear: both;
    display: table;
    content: "";
}
.modal_product_card__dark-grey-text {
    font-size: 16px;
    color: #676566;
    margin: 0 0 13px 0;
    font-family: "PTSansBold";
}
.modal_product_card__light-grey-text {
    font-size: 16px;
    color: #8799b3;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
}
.modal_product_card__product-info {
    max-width: 255px;
    width: 100%;
}
.modal_product_card__product-info h2 {
    color: #676566;
    font-size: 26px;
    font-family: "PTSansBold";
    margin: 0 0 27px 0;
}
.modal_product_card__product-info h3 {
    color: #676566;
    font-size: 16px;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
}
.modal_product_card__product-logo {
    width: 130px;
    background: url(../images/bottle.png) center no-repeat;
    height: 100%;
    min-height: 250px;
    background-size: cover;
}
.modal_product_card__body {
    max-width: 590px;
    width: 100%;
    min-height: 360px;
    overflow-y: scroll;
    max-height: 100%;
    background-color: #fff;
    margin: 0 auto;
    vertical-align: middle;
    position: relative;
    border: 1px solid #dae0e7;
    padding: 49px 86px 48px 56px;
    -ms-overflow-style: none;
}
.modal_product_card__body::-webkit-scrollbar {
    width: 0;
}
.modal_product_card__box {
    display: table;
    width: 100%;
    height: 100%;
}
.modal_product_card__container_body {
    display: table-cell;
    vertical-align: middle;
}
.modal-basket-empty {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2001;
    top: 0;
    left: 0;
}
.modal-basket-empty__box {
    display: table;
    width: 100%;
    height: 100%;
}
.modal-basket-empty__container_body {
    display: table-cell;
    vertical-align: middle;
}
.modal-basket-empty__body {
    max-width: 468px;
    width: 100%;
    min-height: 330px;
    overflow-y: scroll;
    max-height: 100%;
    background-color: #fff;
    margin: 0 auto;
    vertical-align: middle;
    position: relative;
    border: 1px solid #dae0e7;
    padding: 28px 18px 38px;
    -ms-overflow-style: none;
}
.modal-basket-empty__body::-webkit-scrollbar {
    width: 0;
}
.modal-basket-empty__body .green_btn {
    text-align: center;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
    padding: 9px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 180px;
    height: 38px;
}
.modal-basket-empty__body-close {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 9px;
    right: 7px;
    background: url(../images/close.png) center no-repeat;
    cursor: pointer;
}
.modal-basket-empty__info-body h2 {
    font-size: 26px;
    color: #bec8d6;
    font-family: "PTSansBold";
    padding: 0 0 5px 0;
    border-bottom: 1px solid #efefef;
    width: 100%;
}
.modal-basket-empty__info-body-text {
    padding: 50px 56px 35px 186px;
    background: url(../images/basket_empty.png) 0px 25px no-repeat;
}
.modal-basket-empty__info-body-text h3 {
    color: #676566;
    font-size: 18px;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.modal-basket-empty__info-body-text p {
    color: #676566;
    font-size: 18px;
    font-family: "PTSansRegular";
    margin: 0 0 0 0;
}
@media (max-width: 767px) {
    .modal-window-promo-cod__number-box {
        margin: 0 0 30px 0;
    }
    .modal-window-promo-cod__product-add-basket,
    .modal-window-promo-cod__body {
        max-width: 400px;
        padding: 42px 50px 20px;
    }
    .modal-window-promo-cod__body .promo-block .code-status.error {
        width: 200px;
        margin-bottom: 20px;
    }
    .modal-window-promo-cod__body .promo-block .code-status::before {
        opacity: 0;
    }
    .modal-window-promo-cod__product-add-basket-top {
        padding: 20px 0 20px 160px;
        background: url(../images/product-add-basket.png) 15px 12px no-repeat;
        background-size: 100px;
    }
    .modal-window-promo-cod__product-add-basket-bottom .btn-light_blue_grey {
        width: 150px;
    }
    .modal-window-promo-cod__product-add-basket-bottom .green_btn {
        width: 130px;
    }
    .modal-window-promo-cod__coupon-not-found {
        top: 109px;
        left: 29px;
    }
    .modal-window-promo-cod__coupon-not-found-container:after {
        top: -10px;
        left: 66px;
        transform: rotate(90deg);
    }
}
@media (max-width: 630px) {
    .modal_product_card__body {
        max-width: 496px;
        padding: 25px 51px 15px 20px;
    }
}
@media (max-width: 520px) {
    .modal_product_card__body {
        max-width: 310px;
        padding: 15px;
    }
    .modal_product_card__product-info {
        float: none;
        margin: 0 auto;
        width: 100%;
        text-align: left;
    }
    .modal_product_card__product-logo {
        float: none;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
}
@media (max-width: 500px) {
    .modal-basket-empty__body {
        max-width: 310px;
    }
    .modal-basket-empty__info-body-text {
        padding: 182px 15px 15px 0px;
        background-position: center 5px;
    }
}
@media (max-width: 450px) {
    .modal-window-promo-cod__product-add-basket,
    .modal-window-promo-cod__body {
        text-align: -webkit-center;
        max-width: 300px;
        padding: 42px 20px 20px;
    }
    .modal-window-promo-cod__body .promo-block .code-status.success {
        position: absolute;
        right: 0;
        top: 7px;
    }
    .modal-window-promo-cod__product-add-basket-top {
        padding: 80px 0 20px 0px;
        background: url(../images/product-add-basket.png) 90px 1px no-repeat;
        background-size: 76px;
    }
    .modal-window-promo-cod__product-add-basket-bottom .btn-light_blue_grey {
        width: 130px;
        font-size: 13px;
        padding: 10px 0;
    }
    .modal-window-promo-cod__product-add-basket-bottom .green_btn {
        width: 110px;
        font-size: 13px;
        padding: 10px 0;
    }
    .modal-window-promo-cod__coupon-not-found {
        top: 109px;
        left: 56px;
    }
}
.menuCatalogButton {
    transform: rotate(90deg);
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.header__top {
    padding: 2px 25px 8px 25px;
    background-color: #f6f6f6;
}
.header__top-left li {
    display: inline-block;
    margin-right: 6.5px;
}
.header__top-left li a {
    text-decoration: none;
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #000;
    display: block;
}
.header__delivery-calculator-container {
    display: none;
    background-color: #fff !important;
    max-width: 100% !important;
    width: 100% !important;
}
.header__delivery-calculator {
    overflow: hidden;
    padding: 0 15px;
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
}
.header__delivery-calculator img {
    width: 15%;
    margin: 0 !important;
}
.header__delivery-calculator p {
    font-size: 10px;
    line-height: 13px !important;
    font-family: "PTSansRegular";
}
.header__top-right li {
    display: inline-block;
    margin-left: 7.7px;
}
.header__top-right li a {
    text-decoration: none;
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #000;
    display: block;
}
.header__contact {
    padding: 12px 25px 6px;
    background-color: #fff;
    position: relative;
}
.header__contact:after,
.header__contact:before {
    display: table;
    content: "";
    clear: both;
}
.header__checkout {
    margin: 0 3px 0 0;
}
.header__checkout .icon-svg-face {
    width: 21px;
}
.header__checkout .link-checkout-header {
    text-decoration: underline;
}
.header__checkout .link-checkout-header img {
    margin: 2px 0px -6px -4px;
}
.header__checkout p {
    font-size: 13px;
    margin: 0 -3px 0 0;
    text-align: right;
}
.header__checkout p a {
    margin: 0 0 0 6px;
    font-size: 13px;
}
.header__checkout p a img {
    margin: 0 0 -6px 0;
}
.header__checkout p a:last-child {
    text-decoration: underline;
}
.header__checkout p a:last-child:hover {
    color: #0191ee !important;
}
.header__checkout p a:hover {
    text-decoration: underline;
}

.header__feedback-list .calendar-info-text img {
    margin: 3px 0 -2px 0;
}
.header__feedback-list .calendar-info-text img,
.header__feedback-list .calendar-info-text p {
    display: inline-block;
}
.header__feedback-list .calendar-info-text p {
    font-size: 13px;
    line-height: 15px;
    color: #000;
}
.header__feedback-list .calendar-info-text .calendar-img-svg {
    width: 29px;
}
.header__feedback-list .feedback_btn a {
    padding: 5px 13px;
    border: 2px solid #00ae4f;
    border-radius: 5px;
    font-size: 12px;
    line-height: 14px;
    color: #00ae4f;
    display: block;
}
.header__feedback-list .number_one {
    margin-top: 5px;
}
.header__feedback-list .number_two {
    margin: 4px 4px 0 17px !important;
}
.header__feedback-list .number_two span {
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    margin: 4px 0 0 13px;
    display: block;
}
.header__feedback-list .number_two p {
    margin: 0 0 -7px -2px;
}
.header__feedback-list .number_two p a {
    letter-spacing: -0.2px;
}
.header__feedback-list .number_two p a strong {
    margin: 0 1px 0 0 !important;
}
.header__feedback-list .number_three {
    margin: -3px 0 0 23px;
}
.header__feedback-list .number_four {
    margin: 0 0 0 15px;
}
.header__feedback ul li {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
}
.header__feedback ul li p a {
    font-family: "PTSansRegular";
    font-size: 14px;
    line-height: 16px;
    color: #00ae4f;
    margin: 0 !important;
}
.header__feedback ul li p a strong {
    font-family: "PTSansBold";
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0px;
    display: inline-block;
    margin: 1px 0px 0 3px;
}
.header__feedback ul li span {
    color: #000;
    font-size: 12px;
    line-height: 14px;
}
.header__city {
    margin: 3px 4px 0 1px;
    min-width: 200px;
}
.header__city a {
    color: #0191ee;
    font-family: "PTSansBold";
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 1px;
    display: inline-block;
    vertical-align: top;
}
.header__click-city-box {
    position: absolute;
    top: 58px;
    left: 0;
    background-color: #fff;
    max-width: 626px;
    width: 100%;
    display: none;
    z-index: 60;
}
.header__search {
    padding: 6px 19px 0px 22px;
    overflow: hidden;
}
.header__logo {
    width: 159px;
position: relative;
top: 1px;
}
.header__search-input {
    margin: 41px 0 0 52px;
    max-width: 417px;
    width: 100%;
}
.header__search-input form {
    position: relative;
}
.header__search-input form .search-button {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translate(0, -50%);
    width: 26px;
    height: 26px;
    background: url(../images/search_img.png) no-repeat !important;
    border: none;
    cursor: pointer;
}
.header__search-input input {
    background: #fff;
    width: 100%;
    padding: 12px 0 11px 11px;
    border: 1px solid #dfe0e1;
    border-radius: 5px;
    max-width: 417px;
}
.header__water-calculator {
    margin: 40px 0 0 -3px;
}
.header__water-calculator .icon-svg-water-calculator {
    width: 35px;
}
.header__water-calculator .icon-svg-water-calculator-mobile {
    width: 26px;
}
.header__water-calculator a {
    display: block;
}
.header__water-calculator a img {
    margin: 5px 3px -5px 1px;
}
.header__water-calculator img,
.header__water-calculator p {
    display: inline-block;
}
.header__water-calculator p {
    color: #00ae4f;
    font-size: 16px;
    line-height: 16px;
    font-family: "PTSansBold";
    letter-spacing: -0.2px;
}
.header__free-shipping {
    margin: 39px 27px 0 0;
}
.header__free-shipping .icon-svg-free-shipping {
    width: 39px;
}
.header__free-shipping .icon-svg-shipping-mobile {
    width: 29px;
}
.header__free-shipping a {
    display: block;
}
.header__free-shipping a img {
    margin: 2px 0px -4px 4px;
}
.header__free-shipping p {
    color: #0191ee;
    font-size: 16px;
    line-height: 16px;
    font-family: "PTSansBold";
    margin: 0px 0 0px 4px;
}
.header__free-shipping img,
.header__free-shipping p {
    display: inline-block;
}
.header__mobile-top-block {
    padding: 6px 15px 10px;
    background: none;
}
.header__mobile-list-top {
    margin-top: 14px;
}
.header__mobile-list-top .icon-svg-search {
    width: 21px;
}
.header__mobile-list-top .icon-svg-face {
    width: 21px;
}
.header__mobile-list-top .icon-svg-basket {
    width: 23px;
}
.header__mobile-list-top li {
    display: inline-block;
    margin-left: 10px;
}
.header__mobile-logo {
    width: 73px;
    margin-left: 8px;
}
.header__mobile-menu {
    margin-top: 9px;
}
.header__mobile-menu a img {
    width: 30px;
}
.header__mobile-container {
    display: none;
}
.header__mobile-sidebar {
    position: fixed;
    max-width: 100%;
    width: 100%;
    height: 100%;
    background-color: #e6e9f1;
    top: 0;
    z-index: 70;
    left: -moz-calc(-100%);
    left: -webkit-calc(-100%);
    left: -o-calc(-100%);
    left: calc(-100%);
    overflow: auto;
}

@media(max-width: 758px) {
    .header__mobile-sidebar-scroll{
        margin: 0 0 70px 0;
    }
    .header__mobile-status-body{
        margin: 0 0 70px 0;
    }
}

.header__mobile-sidebar.mobile-select-city{
    height: auto;
}

.header__mobile-sidebar.mobile-select-city.city-list-expanded{
    height: 100%;
}

.header__mobile-sidebar.mobile-select-city .header__mobile-catalog-sidebar,
.header__mobile-sidebar.mobile-select-city .header__mobile-menu-header-sidebar,
.header__mobile-sidebar.mobile-select-city .header__mobile-status-sidebar {
    display: none;
}

.header__btn-green-line {
    float: left;
    width: 30px;
    margin: 0 0 0 0;
}
.header__close-btn {
    width: 30px;
    height: 30px;
    background: url(../images/img_close.png) center no-repeat;
    float: right;
    cursor: pointer;
}
.header__mobile-sidebar-title {
    width: 100%;
    height: 60px;
    background-color: #f6f6f6;
    border-bottom: 1px solid #dbdbdb;
    overflow: hidden;
    padding: 17px 15px 13px 23px;
}

@media(max-width: 758px) {
    .header__mobile-sidebar-title {
        height: 80px;
    }
}

.header__free-delivery {
    margin: 14px 15px 0 0;
    max-width: 220px;
    width: 100%;
}
.header__free-delivery h4 {
    font-size: 18px;
    color: #000;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.header__free-delivery h4 p {
    font-size: 12px;
    color: #000;
    font-family: "PTSansRegular";
    width: 28%;
    margin: 0 0 0 0;
    float: right;
}
.header .checked-city {
    border-bottom: 2px dashed #0191ee;
}
.header__free-delivery-mobile {
    float: left;
    margin: 0 0 0 10px !important;
    width: 190px;
}
.header__free-delivery-mobile h4 {
    font-size: 18px;
    color: #000;
    font-family: "PTSansBold";
    margin: 4px 0 0 0;
}
.header__free-delivery-mobile h4 p {
    font-size: 12px;
    color: #000;
    font-family: "PTSansRegular";
    width: 28%;
    margin: -4px 0 0 0;
    float: right;
}
.header__mobile-sidebar-city {
    width: 100%;
    padding: 11px 15px 15px 15px;
    background: #fff url(../images/arrow_prew_right.png) right 16px center no-repeat;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.header__mobile-sidebar-city .checked-city {
    color: #0191ee;
    font-size: 16px;
    font-family: "PTSansBold";
    border-bottom: 2px dashed #0191ee;
}
.header__mobile-catalog-sidebar {
    background: #dbdbdb;
    background-size: 30px;
    height: 43px;
    width: 100%;
    position: relative;
}
.header__mobile-catalog-sidebar .mobile_button_gorizontal {
    position: absolute;
    top: 6px;
    right: 12px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu-01.svg) center no-repeat;
    transition: 0.5s;
}
.header__mobile-catalog-sidebar a {
    display: block;
    padding: 13px 0 0 15px;
    font-size: 14px;
    color: #676566;
    font-family: "PTSansRegular";
}
.header__mobile-menu-header-sidebar-item {
    border-bottom: 1px solid #dbdbdb;
    background-color: #fff;
    padding: 13px 0 0 15px;
    height: 43px;
    width: 100%;
}
.header__mobile-menu-header-sidebar-item:hover {
    background-color: #f2f2f2;
}
.header__mobile-menu-header-sidebar-item a {
    display: block;
    font-size: 13px;
    margin: 0 0 0 0;
    color: #676566;
    font-family: "PTSansRegular";
}
.header__mobile-status-sidebar {
    position: relative;
    width: 100%;
    background: #00ae4f;
}
.header__mobile-status-sidebar .mobile_button_white_gorizontal {
    position: absolute;
    top: 6px;
    right: 12px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) center no-repeat;
    transition: 0.5s;
}
.header__mobile-status-sidebar .mobile-sidebar-status-menu {
    display: block;
    background: url(../images/client.png) left 11px center no-repeat;
    color: #fff;
    font-size: 13px;
    margin: 0 0 0 0;
    padding: 13px 0 13px 30px;
    font-family: "PTSansRegular";
    background-size: 15px;
}
.header__mobile-sidebar-city-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
}
.header__mobile-sidebar-city-list {
    display: none;
    margin: 15px 0 0 0;
    border-top: 2px solid #dbdbdb;
}
.header__mobile-sidebar-city-list .bold-text a {
    font-family: "PTSansBold";
}
.header__mobile-sidebar-city-item {
    border-bottom: 1px solid #dbdbdb !important;
    background-color: #fff;
}
.header__mobile-sidebar-city-item a {
    display: block;
    color: #0191ee;
    font-size: 13px;
    margin: 0 0 0 0;
    padding: 13px 0 13px 0px;
    font-family: "PTSansRegular";
}
.header__mobile-sidebar-city-title {
    position: relative;
    z-index: 10;
}
.header__mobile-sidebar-city-title h3 {
    color: #000;
    font-size: 18px;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
    padding: 10px 0 0 100px;
    height: 43px;
    width: 100%;
    background-color: #f6f6f6;
}
.header__mobile-sidebar-city-title:after {
    position: absolute;
    top: 16px;
    left: 15px;
    content: "";
    width: 15px;
    height: 11px;
    background: url(../images/arrow_prew_left.png) center no-repeat;
}
.header__mobile-sidebar-city-title:before {
    position: absolute;
    top: 6px;
    right: 15px;
    content: "";
    width: 30px;
    height: 30px;
    background: url(../images/img_close.png) center no-repeat;
}
.header__mobile-catalog-more {
    display: none;
}
.header__mobile-catalog-more-item {
    height: 39px;
    width: 100%;
    padding: 0 0 0 0;
    background-color: #fff;
    border-bottom: 1px solid #dbdbdb;
}
.header__mobile-catalog-more-item:hover {
    background: url(../images/green-drop.png) left 20px center no-repeat;
}
.header__mobile-catalog-more-item:hover a {
    color: #00ae4f;
}
.header__mobile-catalog-more-item a {
    display: block;
    color: #676566;
    font-size: 15px;
    margin: 0 0 0 0;
    padding: 13px 0 13px 35px;
    font-family: "PTSansBold";
}
.header__mobile-status-sidebar-box {
    display: none;
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
    background-color: #00ae4f;
    margin: 0 0 0 0;
}
.header__mobile-status-body {
    padding: 10px 61px 10px 24px;
}
.header__mobile-status-body .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 205px;
    height: 45px;
    margin: 0 0 0 33px;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.header__mobile-status-close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 6px;
    right: 15px;
    background: url(../images/close-btn-white.png) center no-repeat;
}
.header__client-basket-menu {
    width: 100%;
    padding: 0 0 0px 33px;
}
.header__client-basket-menu .client-basket-white-arrow-up {
    position: absolute;
    top: -9px;
    right: -8px;
    width: 17px;
    height: 10px;
    z-index: 50;
    display: none;
    cursor: pointer;
}
.header__client-basket-menu--person {
    position: relative;
    background: url('../images/client.png') top 7px left no-repeat;
    background-size: 30px;
}
.header__client-basket-menu--basket {
    background: url('../images/basket-white.svg') top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
    background-size: 30px;
}
.header__client-basket-menu--basket p {
    margin: -4px 0 -2px 0;
}
.header__client-basket-menu a,
.header__client-basket-menu p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.header__client-basket-menu p span {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
.header__bonus-menu {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 0;
    color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 4px;
    font-family: "PTSansBold";
    width: 120px;
    height: 35px;
    text-align: center;
    margin: 0 0px 10px 33px;
}
.header__mobile-basket,
.header__mobile-authorisation,
.header__mobile-search {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    top: 0;
    z-index: 100;
    left: -moz-calc(-100%);
    left: -webkit-calc(-100%);
    left: -o-calc(-100%);
    left: calc(-100%);
}
.header__mobile-basket-title,
.header__mobile-authorisation-title,
.header__mobile-search-title {
    height: 61px;
    width: 100%;
    position: relative;
    background-color: #f6f6f6;
    border-bottom: 1px solid #dbdbdb;
}
.header__mobile-basket-title h2,
.header__mobile-authorisation-title h2,
.header__mobile-search-title h2 {
    padding: 18px 0 0 0px;
    text-align: center;
    color: #000;
    font-family: "PTSansBold";
    font-size: 18px;
}
.header__mobile-basket-title:after,
.header__mobile-authorisation-title:after,
.header__mobile-search-title:after {
    position: absolute;
    top: 25px;
    left: 15px;
    content: "";
    width: 15px;
    height: 11px;
    background: url(../images/arrow_prew_left.png) center no-repeat;
}
.header__mobile-basket-title:before,
.header__mobile-authorisation-title:before,
.header__mobile-search-title:before {
    position: absolute;
    top: 15px;
    right: 15px;
    content: "";
    width: 30px;
    height: 30px;
    background: url(../images/img_close.png) center no-repeat;
}
.header__mobile-search-body {
    padding: 19px 9px 0;
}
.header__mobile-search-body form {
    position: relative;
}
.header__mobile-search-body form input {
    width: 100%;
    height: 40px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    font-size: 14px;
    color: #696969;
    font-family: "PTSansRegular";
    padding: 0 0 0 7px;
}
.header__mobile-search-body .search-submit {
    position: absolute;
    top: 50%;
    right: 4px;
    transform: translate(0, -50%);
    height: 26px;
    width: 26px;
    background: url(../images/search_img.png) no-repeat;
    border: none;
}
.header__mobile-authorisation-transition,
.header__mobile-registration-transition {
    height: 43px;
    border-bottom: 1px solid #dbdbdb;
    background: url(../images/arrow_prew_right.png) right 15px center no-repeat;
}
.header__mobile-authorisation-transition h2,
.header__mobile-registration-transition h2 {
    font-size: 16px;
    color: #000;
    padding: 13px 0 0 15px;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
}
.header__mobile-basket-body {
    padding: 0 15px;
}
.header__mobile-product-item-close {
    position: absolute;
    top: 13px;
    left: 0;
    width: 18px;
    height: 18px;
    background: url(../images/orange-btn-close.png) center no-repeat;
    cursor: pointer;
}
.header__mobile-product-item {
    padding: 15px 0 20px 15px;
    border-bottom: 1px solid #dae0e7;
    position: relative;
    overflow: hidden;
}
.header__mobile-product-item-img {
    width: 67px;
    height: 100px;
}
.header__mobile-product-item-info {
    width: 70%;
}
.header__mobile-product-item-info h2 {
    font-size: 16px;
    margin: 0 0 8px 0;
    color: #676566;
    font-family: "PTSansBold";
}
.header__mobile-product-item-info h3 {
    font-size: 14px;
    margin: 0 0 0 0;
    color: #676566;
    font-family: "PTSansRegular";
}
.header__mobile-product-item-info .input_price_box {
    width: 111px;
    height: 44px;
    overflow: hidden;
    border: 1px solid #dfe4ea;
}

.header__mobile-product-item-info .input_price_box .minus,
.header__mobile-product-item-info .input_price_box .plus {
    font-size: 29px;
    line-height: 22px;
    color: #00ae4f;
    width: 34px;
    text-align: center;
    padding: 9px 0;
    font-family: "PTSansBold";
    cursor: pointer;
}
.header__mobile-product-item-info .input_price_box input {
    max-width: 40px;
    width: 100%;
    margin: 0 auto;
    border: none;
    text-align: center;
    padding: 7px 0;
    border-left: 1px solid #dfe4ea;
    border-right: 1px solid #dfe4ea;
    font-size: 25px;
}

@media (max-width: 770px){
    .header__mobile-product-item-info .input_price_box {
        width: 131px;
        height: 64px;
    }
    .header__mobile-product-item-info .input_price_box .minus,
    .header__mobile-product-item-info .input_price_box .plus{
        font-size: 42px;
        width: 44px;
        height: 100%;
        padding: 20px 0;
    }
    .header__mobile-product-item-info .input_price_box input{
        height: 100%;
    }
}

.header__mobile-box-add-product,
.header__mobile-product-item-price-product {
    display: inline-block;
    vertical-align: middle;
}
.header__mobile-product-item-price-product {
    font-size: 25px;
    color: #676566;
    font-family: "PTSansBold";
    margin: 0 0 0 10px;
}

.header__mobile-product-item-price-product.no-delivery{
    color: #ff7e00;
}

@media(max-width: 768px){
    .header__mobile-product-item-price-product.no-delivery{
        font-size: 14px;
    }
}

.header__mobile-basket-total-amount {
    padding: 15px 0;
}
.header__mobile-basket-total-amount h2 {
    color: #000;
    font-size: 27px;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
    overflow: hidden;
    border-bottom: 1px solid #dae0e7;
    padding: 0 0 10px 0;
}
.header__mobile-basket-total-amount h2 span {
    float: right;
}
.header__mobile-basket-total-amount h3 {
    color: #000;
    font-size: 16px;
    font-family: "PTSansBold";
    margin: 10px 0 10px 0;
}
.header__mobile-basket-total-amount p {
    font-size: 14px;
    line-height: 15px;
    color: #676566;
    margin: 0 0 20px 0;
}
.header__mobile-basket-total-amount .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansRegular";
    display: block;
    padding: 9px 0;
    width: 160px;
    height: 38px;
    margin: 10px 0 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.header__mobile-basket-total-amount .btn-light_blue_grey {
    background-color: #bec8d6;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansRegular";
    display: block;
    padding: 9px 0;
    width: 180px;
    height: 38px;
    margin: 10px 0 0 0;
    border-radius: 5px;
    color: #fff;
}
.header__mobile-basket-total-amount .green_btn {
    text-align: center;
    display: block;
    margin: 10px 0 0 0;
    border-radius: 5px;
    padding: 9px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 180px;
    height: 38px;
}
.header__mobile-basket-number-phone {
    border: 1px solid #dae0e7;
    width: 180px;
    height: 38px;
    color: #676566;
    padding: 0 0 0 10px;
    font-size: 16px;
    border-radius: 2px;
}
.header__mobile-basket-number-phone::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.header__mobile-basket-number-phone.error {
    border: 1px solid #ff7e00;
}
.header__mobile-basket {
    overflow: auto;
}
.header__mobile-basket-body .modal-basket-empty__info-body-text {
    padding: 20px 0px 45px 35%;
    background: url(../images/basket_empty.png) 0px 25px no-repeat;
    background-size: 30%;
}
.header__mobile-basket-body .modal-basket-empty__info-body-text h3 {
    color: #676566;
    font-size: 18px;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.header__mobile-basket-body .modal-basket-empty__info-body-text p {
    color: #676566;
    font-size: 18px;
    font-family: "PTSansRegular";
    margin: 0 0 0 0;
}
.header__mobile-basket-body .modal-basket-empty__info-body .green_btn {
    text-align: center;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
    padding: 9px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 180px;
    height: 38px;
}
@media (min-width: 400px) {
    .header__mobile-basket-body .modal-basket-empty__info-body-text{
        background-size: 105px;
    }
}
.city__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 70px;
}
.city__item .active-city {
    font-family: "PTSansBold";
}
.city-link a {
    font-size: 14px !important;
    font-family: "PTSansRegular";
}
.active {
    display: block !important;
}
@media (max-width: 1090px) {
    .header__search-input {
        max-width: 300px;
    }
    .header__feedback-list {
        margin-left: 50px !important;
    }
}
@media (max-width: 1024px) {
    .header__top-left li {
        margin-right: 7px !important;
    }
    .header__top-right li {
        margin-left: 7px !important;
    }
}
@media (max-width: 980px) {
    .header__free-shipping p {
        font-size: 12px;
    }
    .header__free-shipping img {
        margin: 0 0 -3px 0;
    }
    .header__water-calculator p {
        font-size: 12px;
    }
    .header__water-calculator img {
        margin: 0 0 -3px 0;
    }
    .header__top-left li {
        margin-right: 5px !important;
    }
    .header__top-left li a {
        font-size: 11px !important;
    }
    .header__top-right li {
        margin-left: 5px !important;
    }
    .header__top-right li a {
        font-size: 11px !important;
    }
    .header__feedback ul li {
        margin-left: 5px !important;
    }
    .header__checkout p {
        font-size: 12px !important;
    }
    .header__checkout p a {
        font-size: 12px !important;
        margin: 0 0 0 0px;
    }
    .header__search-input {
        max-width: 230px !important;
    }
    .header__feedback-list {
        margin-left: 10px !important;
    }
    .header__feedback-list li p a {
        font-size: 12px !important;
    }
    .header__feedback-list li p a strong {
        font-size: 13px !important;
    }
    .header__feedback-list .calendar-info-text P {
        font-size: 10px !important;
    }
    .header__feedback-list .feedback_btn a {
        padding: 5px 8px !important;
        font-size: 11px !important;
    }
}
@media (max-width: 820px) {
    .header__checkout p {
        font-size: 11px !important;
    }
    .header__checkout p a {
        font-size: 11px !important;
        margin: 0 3px 0 0;
    }
    .header__delivery-calculator {
        max-width: 520px !important;
    }
    .header__search-input {
        margin: 41px 0 0 10px;
    }
    .header__contact {
        padding: 12px 3px 6px;
    }
    .header__free-shipping a p {
        font-size: 12px !important;
    }
}
@media (max-width: 875px) {
    .header__top-left li {
        margin-right: 3px !important;
    }
    .header__top-left li a {
        font-size: 10px !important;
    }
    .header__top-right li {
        margin-left: 3px !important;
    }
    .header__top-right li a {
        font-size: 10px !important;
    }
    .header__logo {
        width: 100px !important;
    }
    .header__free-shipping,
    .header__water-calculator,
    .header__search-input {
        margin-top: 15px !important;
    }
}
@media (min-width: 768px) and (max-width: 850px) {
    .header {
        width: 100%;
        margin: 0 auto;
    }
    .header__top {
        padding: 0px 16px 2px 16px;
        margin: -3px 0 0 0;
    }
    .header__top-left li {
        margin: 0 !important;
    }
    .header__top-left li a {
        font-size: 9px !important;
    }
    .header__top-right li {
        margin-left: 2px !important;
    }
    .header__top-right li a {
        font-size: 9px !important;
    }
    .header__contact {
        padding: 9px 14px 2px 16px;
    }
    .header__checkout p a {
        font-size: 9px !important;
        margin: 0 4px 0 0;
    }
    .header__checkout p a img {
        margin: 0 0 -5px 0;
        width: 16px !important;
    }
    .header__city {
        margin: 1px 4px 0 1px;
    }
    .header__city a {
        font-size: 13px;
        line-height: 17px;
        letter-spacing: 0.5px;
    }

    .header__feedback-list {
        margin: 0 !important;
    }
    .header__feedback-list .number-one {
        margin-top: 0 !important;
    }
    .header__feedback-list .number-one p a {
        font-size: 10px !important;
        line-height: 10px !important;
        margin: 0 !important;
    }
    .header__feedback-list .number_two {
        margin: -1px 4px 0 9px !important;
    }
    .header__feedback-list .number_two p {
        margin: 0 0 -7px -2px;
    }
    .header__feedback-list .number_two p a {
        font-size: 10px !important;
        line-height: 10px !important;
        margin: 0 !important;
    }
    .header__feedback-list .number_two span {
        font-size: 8px !important;
        margin: -6px 0 0 10px !important;
    }
    .header__feedback-list .calendar-info-text {
        margin: -5px -2px 0 2px !important;
    }
    .header__feedback-list .calendar-info-text img {
        width: 20px !important;
        margin: -5px 0 0 6px !important;
    }
    .header__feedback-list .calendar-info-text p {
        font-size: 9px !important;
        margin: 3px 0 0px 3px !important;
        line-height: 12px !important;
    }
    .header__feedback-list .feedback_btn a {
        border-radius: 6px !important;
        line-height: 14px !important;
        margin: 0 0 0 6px !important;
        padding: 1px 9px !important;
        font-size: 8.2px !important;
    }
    .header__search {
        padding: 5px 44px 0px 16px !important;
    }
    .header__logo {
        width: 111px !important;
    }
    .header__search-input {
        margin: 29px 0 0 12px !important;
        max-width: 292px !important;
    }
    .header__search-input input {
        padding: 8px 0 8px 7px !important;
        font-size: 8.5px !important;
        background-size: 18px !important;
    }
    .header__water-calculator {
        margin-top: 15px !important;
    }
    .header__water-calculator img {
        margin: 10px 1px -3px 0px !important;
        width: 25px !important;
    }
    .header__water-calculator p {
        font-size: 12px !important;
        line-height: 11px !important;
        margin: 16px 0 0 0 !important;
    }
    .header__free-shipping {
        margin: 29px 7px 0 0px !important;
    }
    .header__free-shipping img {
        width: 28px !important;
        margin: -1px 0 -3px 0 !important;
    }
    .header__free-shipping p {
        font-size: 12px !important;
        line-height: 12px !important;
        margin: 0px 0 0px 0px !important;
    }
}
@media (max-width: 767px) {
    .header__water-calculator,
    .header__free-shipping,
    .header__free-delivery {
        margin: 0px 0px 0 0px !important;
    }
    .header__free-shipping {
        margin-left: 15px !important;
    }
    .header__delivery-calculator {
        padding: 12px 10px !important;
    }
}
@media (max-width: 580px) {
    .header__free-shipping,
    .header__water-calculator,
    .header__search-input {
        margin-top: 5px !important;
    }
    .header__free-delivery {
        float: none !important;
        margin: 0 auto !important;
    }
    .header__delivery-calculator {
        max-width: 320px !important;
        margin: 0 auto !important;
    }
}
@media (min-width: 768px) {
    .header__mobile-sidebar,
    .header__mobile-search,
    .header__mobile-authorisation,
    .header__mobile-basket {
        display: none !important;
    }
}

/*//////////////////////////////////////////////////////////////////////////*/

.footer {
    max-width: 1050px;
    width: 100%;
    margin: 0 auto;
    padding: 37px 0 0 0;
}
.footer__body {
    overflow: hidden;
    margin: 0 0 26px 0;
}
.footer__phone-number {
    max-width: 182px;
    width: 100%;
    border-right: 1px solid #00ae4f;
    margin: 0 0 14px 0;
}
.footer__phone-number .schedule-time {
    overflow: hidden;
    margin: 8px 0 0 0;
}
.footer__phone-number .schedule-time img {
    margin: 3px 4px 0 0;
}
.footer__phone-number .schedule-time p {
    font-size: 13px;
    line-height: 15px;
    font-family: "PTSansRegular";
    color: #000;
    margin: 4px 0px 10px 0px;
}
.footer__feedback {
    max-width: 300px;
    width: 100%;
    border-left: 1px solid #00ae4f;
    padding: 0 0 0 35px;
}
.footer__feedback p {
    font-size: 12px;
    line-height: 13px;
    font-family: "PTSansRegular";
    color: #000;
}
.footer__input-email {
    width: 140px;
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #000;
    height: 29px;
    font-size: 11px;
    position: relative;
    z-index: 1;
}
.footer__input-submit {
    width: 113px;
    padding: 5px;
    color: #000;
    font-size: 12px;
    line-height: 15px;
    border: 2px solid #000;
    border-radius: 5px;
    background: none;
    height: 29px;
    letter-spacing: -0.5px;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.footer__feedback-btn {
    font-size: 12px;
    color: #00ae4f;
    border: 2px solid #00ae4f;
    padding: 4px 4px 5px 4px;
    display: block;
    margin: 9px 0px 0 -2px;
    border-radius: 5px;
    text-align: center;
}
.footer__subscription {
    /* overflow: hidden; */
    margin: 2px 0 0 0;
}
.footer__free-shipping {
    margin: 7px 0px 9px 0;
}
.footer__free-shipping img,
.footer__free-shipping p {
    display: inline-block;
}
.footer__free-shipping p {
    color: #0191ee;
    font-size: 13px;
    line-height: 16px;
    font-family: "PTSansBold";
    margin: 5px 0 0px 0;
}
.footer__free-shipping img {
    margin: 0px 2px -5px -1px;
    width: 35px;
}
.footer__social-box p {
    font-size: 12px;
    line-height: 15px;
    font-family: "PTSansRegular";
    color: #000;
    margin: 0 0 5px 0;
}
.footer__social-item {
    display: inline-block;
    margin: 0 3px 0 0;
}
.footer__social-item a {
    display: block;
}
.footer__list-item {
    display: inline-block;
    vertical-align: top;
}
.footer__menu {
    margin: -4px 0px 0 210px;
    max-width: 570px;
    width: 100%;
}
.footer__menu .item_info_footer_1 {
    margin: 0 40px 0 0px;
}
.footer__menu .item_info_footer_1 a {
    font-size: 14px;
    line-height: 20px;
}
.footer__menu .item_info_footer_2 {
    margin: 0px 52px 0 0;
}
.footer__menu .item_info_footer_2 a {
    font-size: 14px;
    line-height: 23px;
}
.footer__menu .item_info_footer_3 {
    margin: 3px 0 0 0;
}
.footer__menu .item_info_footer_3 a {
    text-decoration: underline;
    font-size: 14px;
    line-height: 22px;
}
.footer__social-plugin {
    margin: 0 -3px 0 0;
}
.footer__social-plugin .pluso {
    padding: 0 13px 0 0;
}
.footer__bottom-block {
    overflow: hidden;
    padding: 0 0 17px 0;
}
.footer__bottom-block-info {
    max-width: 500px;
    width: 100%;
    margin: -1px 0 0 0;
}
.footer__bottom-block-info p {
    font-size: 13px;
    line-height: 15px;
    font-family: "PTSansRegular";
    color: #000;
    letter-spacing: -0.07px;
}
.footer__bottom-block-info p span {
    font-family: "PTSansBold";
}
.footer__city {
    font-size: 13px;
    line-height: 14px;
    font-family: "PTSansRegular";
    color: #000;
    margin: 0 0 3px 0;
}
.footer__city-number {
    font-size: 14px;
    line-height: 16px;
    font-family: "PTSansRegular";
    color: #000000;
    letter-spacing: 0.5px;
    margin: 0 0 4px 0;
}
.footer__city-number span {
    font-family: "PTSansBold";
    font-size: 18px;
}
.footer__business-news {
    margin: -1px 0 0 0;
}
.footer__business-news a {
    font-family: "PTSansBold";
    color: #000;
    font-size: 11px;
    line-height: 13px;
    display: inline-block;
    vertical-align: top;
    text-decoration: underline;
    margin: 0 -1px 0 0px;
}
.footer__separator {
    border-left: 2px solid #000;
    margin: 0 0 0 2px;
    padding: 0 0 0 4px;
}
.footer__list-contact-item {
    margin: 0 0 2px 0;
}
@media (max-width: 1100px) {
    .footer {
        padding: 34px 10px 0 !important;
    }
    .footer__feedback {
        max-width: 265px;
        padding: 0 0 0 9px;
    }
    .footer__menu {
        margin: -4px 0px 0 190px;
    }
    .footer__menu .item_info_footer_1,
    .footer__menu .item_info_footer_2 {
        margin: 0 15px 0 0px !important;
    }
}
@media (max-width: 930px) {
    .footer__social-plugin {
        width: 39% !important;
    }
}
@media (max-width: 900px) {
    .item_info_footer_3 {
        display: none;
    }
}
@media (max-width: 840px) {
    .footer__social-plugin {
        width: 33% !important;
    }
}
@media (max-width: 767px) {
    .footer__subscription {
        margin: 2px 0 0px 0;
    }
    .footer__social-box p {
        display: none;
    }
    .footer__body {
        margin: 0 0 12px 0;
    }
    .footer__social-item {
        margin: 0 6px 0 0;
    }
    .footer__social-plugin {
        width: 38% !important;
        margin: 8px 0 0 0 !important;
        float: right !important;
    }
    .footer__bottom-block-info {
        max-width: 322px !important;
        float: left !important;
        text-align: left !important;
    }
    .footer__feedback {
        max-width: 265px !important;
    }
}
@media (max-width: 710px) {
    .footer__input-email {
        width: 110px !important;
    }
    .footer__input-submit {
        width: 95px !important;
    }
    .footer__menu {
        margin: -4px 0px 0 155px !important;
    }
    .footer__phone-number {
        max-width: 150px !important;
    }
    .footer__feedback {
        max-width: 220px !important;
    }
    .footer__list .item_info_footer_1 {
        margin: 0 3px 0 0 !important;
    }
    .footer__list .item_info_footer_1 a {
        font-size: 12px !important;
    }
    .footer__list .item_info_footer_2 {
        margin: 0 3px 0 0 !important;
    }
    .footer__list .item_info_footer_2 a {
        font-size: 12px !important;
    }
    .footer__list-contact-item {
        margin: 0 0 -3px 0;
    }
}
@media (max-width: 580px) {
    .footer {
        padding: 6px 10px 0px !important;
    }
    .footer__subscription {
        margin: 2px 0 20px 0;
    }
    .footer__social-box p {
        display: none !important;
    }
    .footer__body {
        margin: 0 0 12px 0 !important;
    }
    .footer__social-item {
        margin: 0 6px 0 0 !important;
    }
    .footer__social-plugin {
        width: 98% !important;
    }
    .footer__bottom-block-info {
        text-align: left !important;
    }
    .footer__phone-number {
        display: none !important;
    }
    .footer__menu {
        display: none !important;
    }
    .footer__feedback {
        max-width: 100% !important;
        width: 100%;
        padding: 0 0 0 0px;
        float: none !important;
        border: none !important;
    }
    .footer__feedback p {
        font-size: 14px;
        text-align: center;
    }
    .footer__input-email {
        float: none !important;
        max-width: 96% !important;
        width: 100% !important;
        margin: 9px 0 10px;
        padding: 10px;
    }
    .footer__input-submit {
        max-width: 97% !important;
        width: 100% !important;
        float: none!important;
        padding: 8px;
        font-size: 13px;
        border: 1px solid #000000;
        margin: 0 0 0 0;
    }
    .footer__free-shipping {
        display: none !important;
    }
    .footer__feedback-btn {
        max-width: 97%;
        width: 100%;
        font-size: 14px;
        border: 1px solid #00ae4f;
        padding: 5px;
        margin: 9px 0 21px 0;
    }
}

/*///////////////////////////////////////////////////////////////////////////////////*/

.home-page .content_body {
    padding: 10px 0 0 0;
    clear: both;
    font-size: 0;
}
.home-page .content_body:after,
.home-page .content_body:before {
    clear: both;
    display: table;
    content: "";
}
.home-page .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.home-page .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.home-page .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.home-page .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.home-page .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.home-page .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.home-page .content_body__catalog a:hover {
    color: #ff7e00;
}

.home-page .content_body__head {
    position: relative;
}
.home-page .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.home-page .content_body__banner {
    font-size: 20px;
}
.home-page .content_body__banner .slick-prev,
.home-page .content_body__banner .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
}
.home-page .content_body__banner .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: 10px;
}
.home-page .content_body__banner .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: 10px;
}
.home-page .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.home-page .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.home-page .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.home-page .content_body__content-container {
    max-width: 795px;
    width: 100%;
}
.home-page .content_body__head:after,
.home-page .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.home-page .content_body__brend {
    background-color: #fff;
    padding: 10px 0px 8px 21px;
    max-width: 575px;
    width: 100%;
    position: relative;
}
.home-page .content_body__brend p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    letter-spacing: 0px;
    word-spacing: -1px;
}

.content_body__about-company-container .about_top_container_img,
.content_body__about-company-container .about_top_container_img_map{
    float: left;
    margin-right: 10px;
}
.content_body__about-company-container .about_top_container_img_map{
    padding-top: 10px;
}
.content_body__about-company-container .about_top_container {
    overflow:hidden;
}
.content_body__about-company-container .about_top_container.mission_page {
    margin-bottom: 25px;
}
.content_body__about-company-container .about_top_container.mission_page_reverse {
    margin-bottom: -15px;
}
.content_body__about-company-container .about_top_container .about_top_container_map {
    padding: 0;
    float: left;
    width: calc(100% - 119px);
}
.content_body__about-company-container .about_top_container_img.mission_page {
    padding: 0 39px;
}
.content_body__about-company-container .about_top_container_img.sulinka {
    padding: 0 26px;
}
.content_body__about-company-container .about_top_container img {
    width: 109px;
}

.water-consultation {
    padding: 20px 0 24px;
}
.water-consultation h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    font-weight: normal;
    line-height: 33.6px;
    text-align: left;
    background: #FFFFFF;
    margin-bottom: 40px;
    padding: 36.5px 40px;

}
.water-consultation h2 {
    font-family: "PTSansRegular";
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 9px;
    color: #26364b;
}

.water-consultation .sub-header{
    font-family: "PTSansRegular";
    font-weight: bold;
    font-size: 24px;
    text-align: left;
    color: #676566;
    min-width: 328px;
    background: #FFFFFF;
    margin-bottom: 40px;
    padding: 36.5px 40px;
}

.water-consultation .sub-title{
    font-family: "PTSansRegular";
    font-size: 14px;
    line-height: 1.43;
    color: #26364b;
    margin-bottom: 20px;
}

.water-consultation .consultation-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 20px;
}
.water-consultation .item {
    width: 100%;
    position: relative;
    padding: 20px 30px 20px 20px;
    background: #fff;
}

.water-consultation form, .water-consultation form .question-fields {
    display: flex;
    justify-content: space-between;
    grid-row-gap: 13px;
    flex-wrap: wrap;
}

.water-consultation form .question-fields.button-zone{
    margin: 0 0 0 20px;
}

.water-consultation form .question-fields{
    display: block;
}

.water-consultation form .question-fields:first-child{
    width: 100%;
}

.water-consultation form{
    flex-wrap: nowrap;
}

.water-consultation form .kons-col:first-child{
    width: 100%;
    max-width: 190px;
    height: 190px;
    justify-content: center;
    margin: 0 auto;
}

.water-consultation form .kons-col:last-child{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 0 0 30px;
}
.water-consultation form .kons-col:last-child.questions-fields-success{
    justify-content: flex-start;
}

.water-consultation form .question-success{
    color: #ff7e00;
    font-family: "PTSans-Bold";
    font-size: 18px;
}

.water-consultation form [name].error{
    border: 1px solid #ff7e00;
}

.water-consultation img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.water-consultation .sub-header .cols{
    display: flex;
}




.water-consultation .info-col{
    display: flex;
    width: 100%;
}

.water-consultation .info-col h3{
    font-family: "PTSansRegular";
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 4px;
    color: #26364b;
}

.water-consultation .info-col p{
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #26364b;
}

.water-consultation .info-col-text{
    margin: 0 20px;
}

.water-consultation .info-col-img{
    min-width: 50px;
}

.water-consultation .sub-description{
    margin: 30px 0 0 0;
    font-size: 14px;
    line-height: 16px;
    color: #26364b;
}

.question-fields-wrap{
    display: flex;
}

.water-consultation input {
    padding: 6px 11px;
    width: 100%;
    height: 30px;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #bfbfbf;
    outline: none;
    margin: 0 10px 10px;
}
.water-consultation textarea {
    padding: 8px 11px;
    width: 100%;
    height: 110px;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #bfbfbf;
    outline: none;
    resize: none;
}
.water-consultation input::placeholder,
.water-consultation textarea::placeholder {
    font-family: "PTSans-Regular";
    font-weight: normal;
    font-size: 14px;
    line-height: 16.8px;
    text-align: left;
    color: #b5b5b5;

}
.water-consultation button {
    height: 30px;
    cursor: pointer;
    padding: 6px 0;
    border-radius: 3px;
    background: #00ae4f;
    width: 100%;
    font-weight: normal;
    font-size: 16px;
    line-height: 19.2px;
    color: #fff;
    outline: none;
    border: none;
    text-align: center;
    margin: 0 10px 0;
}

.card-pay-btn-wrapper .card-pay p.low-top-margin{
    margin-top: 10px;
}

@media (max-width: 1100px) {
    .water-consultation img {
        left: 14px;
    }
    .water-consultation {

    }
}
@media (max-width: 991px) {
    .water-consultation img {
        left: 50px;
    }
    .water-consultation .item {
        max-width: 540px;
    }
}
@media (max-width: 600px) {
    .water-consultation img {
        left: 14px;
    }
    .water-consultation .consultation-list {
        padding: 0 14px;
    }
}
@media (max-width: 520px) {
    .water-consultation h2 {
        min-width: auto;
    }
    .water-consultation form {
        max-width: 100%;
    }
    .water-consultation .item {
        padding: 24px 32px;
    }
    .water-consultation textarea {
        width: 100%;
    }
}
@media (max-width: 370px) {
    .water-consultation h1 {
        padding: 28px 16px;
    }
    .water-consultation .item {
        padding: 14px;
    }
}

@media (max-width: 767px){
    .content_body__about-company-container .about_top_container .speech_page_photo {
        width: 100% !important;
        box-sizing: border-box;
        border: none;
        text-align: center !important;
        display: block !important;
    }
    .content_body__about-company-container .about_top_container .speech_page_text {
        padding-left: 0 !important;
        width: 100% !important;
        box-sizing: border-box;
        border: none;
        display: block !important;
        vertical-align: top;
    }

    .water-consultation .sub-header .cols{
        flex-wrap: wrap;
    }
    .water-consultation .info-col-img img{
        width: 100%;
        height: auto;
    }
    .water-consultation .info-col{
        margin: 20px 0 0 0;
    }
    .water-consultation form{
        flex-wrap: wrap;
    }
    .question-fields-wrap{
        flex-wrap: wrap;
    }
    .water-consultation input, .water-consultation button{
        margin: 10px 0 0 0;
    }

    .water-consultation form .kons-col:last-child{
        margin: 0;
    }
    .water-consultation form .question-fields.button-zone{
        margin: 0;
    }
}

.about-company .about_company_menu .menu_header {
    padding: 15px;
    background: #f1f3f6;
    margin-top: 25px;
    border-bottom: 1px solid rgb(218, 224, 231);
}
.about-company .about_company_menu .menu_header p {
    font-size: 16px;
    font-family: "PTSansBold";
    color: rgb(0, 174, 79);

}
.about-company .about_company_menu .about_company_menu_list {
    background: #fff;
}
.about-company .about_company_menu a {
    display: block;
    cursor: pointer;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    padding: 5px 15px;
    font-family: "PTSansBold";
    color: rgb(0, 0, 0);
}
.about-company .about_company_menu a.active_li {
    background-color: rgb(241, 243, 246);
}
.content_body__about-company-container .about_top_container .speech_page_photo {
    width: 25%;
    box-sizing: border-box;
    border: none;
    display: inline-block;
}
.content_body__about-company-container .about_top_container .speech_page_photo img {
    width: 180px;
    height: 200px;
}
.content_body__about-company-container .about_top_container .speech_page_signature {
    float: right;
    text-align: left;
}
.content_body__about-company-container .about_top_container .speech_page_text {
    padding-left: 15px;
    width: 75%;
    box-sizing: border-box;
    border: none;
    display: inline-block;
    vertical-align: top;
}
.content_body__about-company-container .about_top_container img.mission_page {
    width: 33px;
    height: 109px;
}
.content_body__about-company-container .about_top_container img.sulinka {
     width: 58px;
     height: 94px;
 }
.content_body__about-company-container .about_top_container p {
    vertical-align: middle;
    padding: 25px;
}

.content_body__about-company-container .about_top_container p.mission_page {
    vertical-align: middle;
    padding: 0;
}
.content_body__about-company-container .bold_label {
    font-family: "PTSansBold";
}
.content_body__about-company-container .green_label {
    color: rgb(0, 174, 79);
}
.content_body__about-company-container .about_top_container_cup_text {
    width: 418px;
    height: 177px;
    margin: 53px 0 0 30%;
    position: relative;
}
.content_body__about-company-container .about_top_container_cup_content div {
    background-color: rgb(246, 252, 255);
    padding: 15px 25px 0 50px;
    position: relative;
}
.content_body__about-company-container .about_top_container_cup img {
    display: block;
    width: 92px;
    height: 177px;
    position: absolute;
    left: -60px;
    top: -49px;
    z-index: 100;
}

@media (min-width: 585px) and (max-width: 660px) {
    .content_body__about-company-container .about_top_container_cup_text {
        width: 418px;
        height: 177px;
        margin: 53px 0 0 20%;
        position: relative;
    }
}
@media (max-width: 740px) {
    .content_body__about-company-container .about_top_container p {
        padding: 0;
    }
}
@media (min-width: 320px) and (max-width: 374px) {
    .content_body__about-company-container .about_top_container_cup {
        margin-bottom: 60px;
    }
}
@media (min-width: 375px) and (max-width: 424px) {
    .content_body__about-company-container .about_top_container_cup {
        margin-bottom: 50px;
    }
}
@media (min-width: 425px) and (max-width: 585px) {
    .content_body__about-company-container .about_top_container_cup {
        margin-bottom: 25px;
    }
}
@media (max-width: 585px) {
    .content_body__about-company-container .about_top_container .about_top_container_map{
        float: none;
        width: auto;
    }
    .content_body__about-company-container .about_top_container_cup_text {
        width: auto;
        height: 177px;
        margin: 15px auto 0;
        position: relative;
    }



    .content_body__about-company-container .about_top_container_cup img {
        display: none;
        width: 92px;
        height: 177px;
        position: absolute;
        left: -60px;
        top: -49px;
        z-index: 100;
    }
    .content_body__about-company-container .about_top_container_cup_content div {
        background-color: rgb(246, 252, 255);
        padding: 25px 25px 7px 25px;
        position: relative;
    }
}

.home-page .content_body__brend p,
.home-page .content_body__brend ul {
    display: inline-block;
    vertical-align: middle;
}
.home-page .content_body__brend p {
    margin: -2px 0 0 0;
}
.home-page .content_body__brend ul {
    margin-left: 19px;
}
.content_body__brend ul li {
    max-width: 35px;
    max-height: 35px;
}
.content_body__brend ul li:last-child {
    margin-right: 0!important;
}
.home-page .content_body__brend ul li {
    display: inline-block;
    margin-right: 15px;
    max-width: 35px;
    max-height: 35px;
}
.content_body__brend ul li img{
    width: 35px;
}
.home-page .content_body__brend ul li:last-child {
    margin-right: 0;
}
.home-page .content_body__sidebar-right {
    max-width: 275px;
    width: 100%;
    margin-left: 30px;
    background-color: #00ae4f;
    padding: 29px 25px 27px 25px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
}
.home-page .content_body__sidebar-right .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: -13px auto 15px;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.home-page .content_body__client-basket {
    width: 100%;
    padding: 4px 0 32px 33px;
    border-bottom: 1px solid #008839;
    position: relative;
}
.home-page .content_body__client-basket .client-basket-white-arrow-up {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 30px;
    height: 30px;
    z-index: 50;
    display: none;
    cursor: pointer;
    background: url(../images/icon_svg/menu_up.svg) center no-repeat;
}
.home-page .content_body__client-basket .client-basket-white-arrow-up img {
    display: none;
}
.home-page .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.home-page .content_body__client-basket--person p {
    margin: 2px 0 -2px 0;
}
.home-page .content_body__client-basket--basket {
    border: none !important;
    margin: 28px 0 0 0;
    padding: 4px 0 28px 33px !important;
    position: relative;
}
.home-page .content_body__client-basket--basket p {
    margin: 0px 0 -2px 0 !important;
}
.home-page .content_body__client-basket--basket:after {
    position: absolute;
    content: "";
    top: -2px;
    left: -6px;
    width: 31px;
    height: 28px;
    background: url(../images/basket-white.svg) center no-repeat;
    z-index: 20;
}
.home-page .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.home-page .content_body__client-basket p strong {
    font-family: "Arial";
    font-size: 16px;
    line-height: 18px;
    color: #fff;
font-weight: bold;
}
.home-page .content_body__client-basket strong {
    font-family: "PTSansRegular";
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.home-page .content_body__bonus-code {
    margin-top: 20px;
}
.home-page .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.home-page .content_body__card-product {
    padding: 54px 0 0 0;
    clear: both;
}
.home-page .content_body__list {
    overflow: hidden;
    margin: -15px -15px 10px -15px;
}
.home-page .content_body__list .product-box {
    background-color: #fff;
    padding: 0px 18px 75px 18px;
    width: calc(100% / 2 - 30px);
    margin: 15px;
    position: relative;
}
.home-page .content_body__list .product-box:nth-child(odd) {
    float: left;
}
.home-page .content_body__list .product-box:nth-child(even) {
    float: right;
}
.home-page .content_body__discounted-product-box {
    padding: 4px 0 0 0;
}
.home-page .content_body__discounted-product-box .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 9px 0;
    width: 214px;
    margin: 0px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #ffffff;
}
.home-page .content_body__discounted-product-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 10px;
}
.home-page .content_body__discounted-product-item {
    width: calc(100% / 3 - 30px);
    padding: 21px 10px 55px 10px;
    vertical-align: top;
    background-color: #fff;
    position: relative;
    display: inline-block;
    margin: 15px;
    height: auto;
}
.home-page .content_body__discounted-product-item .discount-label {
    position: absolute;
    top: -6px;
    left: -6px;
    width: 97px;
    height: 97px;
}
.home-page .content_body__discounted-product-item .magnifying-glass {
    position: absolute;
    bottom: 0;
    right: -10px;
    width: 24px;
    height: 24px;
}
.home-page .content_body__discounted-product-item .magnifying-glass a {
    display: block;
}
.home-page .content_body__discounted-product-title {
    overflow: hidden;
    margin: 0 0 23px 0;
    position: relative;
}
.home-page .content_body__discounted-product-title .bottle_two {
    margin: 0;
    width: 100px;
}
.home-page .content_body__discounted-product-title .review-count {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #676566;
    font-size: 14px;
    border-bottom: 1px dashed;
}
.home-page .content_body__discounted-product-info {
    width: 60%;
    margin: -3px 0 0 0;
}
.home-page .content_body__discounted-product-info h2 a{
    font-family: "PTSansBold";
    font-size: 18px;
    line-height: 20px;
    color: #676566;
    margin: 0 0 14px 0;
    text-decoration: none;
text-transform:uppercase;
}
.home-page .content_body__discounted-product-info a {
    color: #0191ee;
    text-decoration: underline;
    font-size: 12px;
}

.home-page .content_body__discounted-product-info p a {
    font-family: "PTSansRegular";
    font-size: 14px;
    line-height: 14px;
    color: #676566;
    letter-spacing: 0.25px;
    text-decoration: none;
}

.home-page .content_body__discounted-product-body .green_btn {
    text-align: center;
    display: block;
    border-radius: 5px;
    padding: 7px 0 12px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    position: absolute;
    bottom: 7px;
    width: calc(100% - 30px);
}
.home-page .content_body__discounted-product-body .green_btn img,
.home-page .content_body__discounted-product-body .green_btn p {
    display: inline-block;
}
.home-page .content_body__discounted-product-body .green_btn img {
    width: 19px !important;
    margin: 3px 5px -5px -5px;
}
.home-page .content_body__discounted-product-body .green_btn p {
    margin: 2px -5px 0 -2px;
}
.home-page .content_body__discounted-product-list-title {
    border-bottom: 1px solid #ccc;
    margin: 0 0 0 3px;
}
.home-page .content_body__discounted-product-list-title li {
    display: inline-block;
}
.home-page .content_body__discounted-product-list-title li p {
    font-family: "PTSansBold";
    font-size: 12px;
    line-height: 14px;
    color: #00ae4f;
}
.home-page .content_body__discounted-product-list-title .name-of-product-discounted-one {
    width: 50%;
}
.home-page .content_body__discounted-product-list-title .name-of-product-discounted-two {
    width: 20%;
}
.home-page .content_body__discounted-product-list-title .name-of-product-discounted-three {
    width: 18%;
}
.home-page .content_body__discounted-product-list-position {
    border-bottom: 1px solid #ccc;
    padding: 0 0 1px 0;
}
.home-page .content_body__discounted-product-list-position li {
    display: inline-block;
    vertical-align: middle;
}
.home-page .content_body__discounted-product-list-position .discounted-product-position-name {
    width: 50%;
    margin: 3px 0 0 0;
}
.home-page .content_body__discounted-product-list-position .discounted-product-position-name a {
    font-size: 12px;
    line-height: 12px;
    color: #676566;
    font-family: "PTSansBold";
    text-decoration: none;
}
.home-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
    margin: 3px 8px 0 7px;
}
.home-page .content_body__discounted-product-list-position .discounted-product-position-price {
    width: 21%;
    padding: 3px 0 0 0;
}
.home-page .content_body__discounted-product-list-position .discounted-product-position-price s {
    font-size: 12px;
    line-height: 15px;
    color: #676566;
    font-family: "PTSansBold";
}
.home-page .content_body__discounted-product-list-position .discounted-product-position-price span {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 15px;
    color: #ff7e00;
}
.home-page .content_body__discounted-product-list-position .discounted-product-position-price span span {
    color: #676566;
    font-family: "PTSansBold";
}
.home-page .content_body__discounted-product-list-position .input_price_box {
    width: 71px;
    height: 26px;
    overflow: hidden;
    border: 1px solid #dfe4ea;
}
.home-page .content_body__discounted-product-list-position .input_price_box .minus,
.home-page .content_body__discounted-product-list-position .input_price_box .plus {
    font-size: 21px;
    line-height: 22px;
    color: #00ae4f;
    width: 20px;
    text-align: center;
    padding: 1px 0;
    font-family: "PTSansBold";
    cursor: pointer;
}
.home-page .content_body__discounted-product-list-position .input_price_box input {
    max-width: 27px;
    width: 100%;
    margin: 0 auto;
    border: none;
    text-align: center;
    padding: 4px 0;
    border-left: 1px solid #dfe4ea;
    border-right: 1px solid #dfe4ea;
    font-size: 16px;
    color: #676566;
}
.home-page .content_body__discounted-product-list-position .input_price_box input::-webkit-input-placeholder {
    color: #676566 !important;
}
.home-page .content_body__water-delivery-unit {
    background-color: #fff;
    margin: 32px 0 0 0;
    width: 100%;
    max-width: 1100px;
    padding: 42px 102px 59px 102px;
}
.home-page .content_body__water-delivery-unit h3 {
    font-size: 26px;
    line-height: 30px;
    color: #000;
    font-family: "PTSansBold";
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 24px 0;
}
.home-page .content_body__water-delivery-unit h1 {
    font-size: 26px;
    line-height: 30px;
    color: #000;
    font-family: "PTSansBold";
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 24px 0;
}
.home-page .content_body__water-delivery-title {
    overflow: hidden;
    max-width: 745px;
    width: 100%;
    margin: 0 2px -10px 33px;
}
.home-page .content_body__water-delivery-title-info {
    width: 80%;
    margin: 29px -5px 0 0;
}
.content_body__water-delivery-title-info h4 {
    font-size: 18px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
}
.content_body__water-delivery-title-info .green-background {
    background: #3bae56;
    color: #fff;
    padding: 1px 9px;
}
.home-page .content_body__water-delivery-title-info p {
    font-size: 18px;
    line-height: 23px;
    color: #000;
    font-family: "PTSansRegular";
    text-transform: uppercase;
    word-spacing: -0.4px;
}
.home-page .content_body__water-delivery-title-info p span {
    color: white;
    background-color: #00ae4f;
    padding: 0 10px;
}
.home-page .content_body .water-delivery-info-text-one {
    margin: 15px 92px 17px 21px;
}
.home-page .content_body .water-delivery-info-text-one p {
    font-size: 19px;
    line-height: 24px;
    color: #000;
    font-family: "PTSansRegular";
    padding-top: 15px;
}
.home-page .content_body .water-delivery-info-text-one p span {
    color: #ff7e00;
    font-family: "PTSansBold";
    letter-spacing: -0.1px;
}
.home-page .content_body .water-delivery-info-text-two {
    margin: 0 13px 18px 21px;
}
.home-page .content_body .water-delivery-info-text-two p {
    font-size: 16px;
    line-height: 21px;
    color: #000;
    font-family: "PTSansRegular";
}
.home-page .content_body .water-delivery-info-text-two p span {
    font-family: "PTSansBold";
    color: #00ae4f;
}
.home-page .content_body .water-delivery-info-text-two p span a {
    color: #00ae4f;
    text-decoration: underline;
    font-size: 20px;
}
.home-page .content_body .water-delivery-info-text-three {
    margin: 0 13px 30px 20px;
}
.home-page .content_body .water-delivery-info-text-three p {
    font-size: 16px;
    line-height: 19px;
    color: #000;
    font-family: "PTSansRegular";
}
.home-page .content_body .water-delivery-info-text-three p span {
    color: #00ae4f;
    font-family: "PTSansBold";
}
.home-page .content_body .stelmas_link {
    margin: 0 20px 0 0 !important;
}
.home-page .content_body__water-health {
    border: 1px solid #f4f4f4;
    padding: 22px 60px 24px 74px;
    background: url(../images/voda_zdorovya.png) left 20px top 25px no-repeat;
    width: 100%;
    max-width: 853px;
}
.home-page .content_body__water-health .water_health-icon{
    display: none;
}
.home-page .content_body__water-health h4 {
    color: #000;
    font-family: "PTSansRegular";
    font-size: 22px;
    line-height: 23px;
}
.home-page .content_body__delivery-benefits {
    margin: 41px 0 0 0;
}
.home-page .content_body__delivery-benefits .content_body__delivery-benefits-title {
    font-family: "PTSansBold";
    color: #000;
    font-size: 26px;
    line-height: 28px;
    text-align: center;
    margin: 0 0 25px 0;
}
.home-page .content_body__delivery-benefits-list {
    overflow: hidden;
    padding: 0 0 0 20px;
}
.home-page .content_body__delivery-benefits-list li {
    max-width: 390px;
    width: 100%;
    padding: 0 0 0 75px;
    margin: 0 0 30px 0;
    height: 64px;
}
.home-page .content_body__delivery-benefits-item p {
    font-size: 16px;
    line-height: 16px;
    color: #000;
    margin: -3px 0 0 0;
    font-family: "PTSansRegular";
}
.home-page .content_body__delivery-benefits-item p span {
    font-family: "PTSansBold";
}
.home-page .content_body .benefits_01 {
    background: url(../images/benefits_img_01.png) left center no-repeat;
}
.home-page .content_body .benefits_02 {
    background: url(../images/benefits_img_06.png) left center no-repeat;
    margin: 0 20px 30px 0;
}
.home-page .content_body .benefits_02 p {
    margin: 13px 0 0 0;
}
.home-page .content_body .benefits_03 {
    background: url(../images/benefits_img_02.png) left 18px center no-repeat;
}
.home-page .content_body .benefits_04 {
    background: url(../images/benefits_img_07.png) left center no-repeat;
    margin: 0 20px 30px 0;
}
.home-page .content_body .benefits_04 p {
    margin: 13px 0 0 0;
}
.home-page .content_body .benefits_05 {
    background: url(../images/benefits_img_03.png) left 14px center no-repeat;
}
.home-page .content_body .benefits_07 {
    background: url(../images/benefits_img_04.png) left 23px center no-repeat;
}
.home-page .content_body .benefits_07 p {
    margin: 13px 0 0 0;
}
.home-page .content_body .benefits_08 {
    background: url(../images/benefits_img_09.png) left 6px center no-repeat;
    margin: 0 20px 30px 0;
}
.home-page .content_body .benefits_09 {
    background: url(../images/benefits_img_05.png) left 10px center no-repeat;
}
.home-page .content_body .benefits_09 p {
    margin: 21px 0 0 0;
}
.home-page .content_body .benefits_10 {
    background: url(../images/benefits_img_10.png) left center no-repeat;
    margin: 0 20px 30px 0;
}
.home-page .content_body .benefits_11 {
    background: url(../images/benefits_img_11.png) left center no-repeat;
    margin: 0 20px 30px 0;
    height: 79px !important;
}
.home-page .content_body .water_link_info_text {
    font-size: 22px;
    line-height: 22px;
    color: #000;
    font-family: "PTSansRegular";
    text-align: center;
}
.home-page .content_body .water_link_info_text a {
    color: #00ae4f;
    font-family: "PTSansBold";
}
.home-page .content_body .one-text-benefits-info {
    margin: -2px 0 20px 0;
    letter-spacing: -0.6px;
}
.home-page .content_body .two-text-benefits-info {
    margin: 0 0 0 0;
}
.home-page .content_body .basic-principle_text {
    font-size: 26px;
    line-height: 28px;
    font-family: "PTSansBold";
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}
.home-page .content_body .basic-principle_p {
    font-size: 26px;
    line-height: 28px;
    font-family: "PTSansRegular";
    color: #000;
    text-align: center;
    margin: -2px 0 0 0;
    letter-spacing: 0.3px;
}
.home-page .content_body__our-advantages {
    margin: 31px 0 0 0;
    background-color: #fff;
    padding: 47px 0px 63px 25px;
}
.home-page .content_body__our-advantages h3,
.home-page .content_body__our-advantages .content_body__our-advantages-title {
    font-size: 26px;
    line-height: 28px;
    font-family: "PTSansBold";
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin: -5px 0 0 -17px;
}
.home-page .content_body__our-advantages-list {
    margin: 30px 0 0 0;
    padding: 0 0 0 0;
}
.home-page .content_body__our-advantages-item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    height: 64px;
    margin: 0 0 10px 0;
}
.home-page .content_body__our-advantages-item .our-advantages-image-box {
    width: 64px;
    height: 64px;
    text-align: center;
    vertical-align: middle;
    margin: 0 10px 0 0;
}
.home-page .content_body__our-advantages-item .our-advantages-image-box img {
    text-align: center;
    margin: 0 auto;
}
.home-page .content_body__our-advantages-item .our-advantages-image-box,
.home-page .content_body__our-advantages-item p {
    display: inline-block;
    vertical-align: middle;
}
.home-page .content_body__our-advantages-item p {
    font-size: 16px;
    line-height: 16px;
    font-family: "PTSansRegular";
    color: #000;
    width: 68%;
}
.home-page .content_body__how-we-are-working {
    background-color: #fff;
    margin: 32px 0 0 0;
    padding: 46px 57px 64px;
}
.home-page .content_body__how-we-are-working h3 {
    font-size: 26px;
    line-height: 28px;
    font-family: "PTSansBold";
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin: -4px 0 0 0px;
}
.home-page .content_body__how-we-are-working-body {
    position: relative;
}
.home-page .content_body__how-we-are-working-list {
    padding: 57px 0 0 0;
    max-width: 854px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-1 {
    background: url(../images/working_01.png) left center no-repeat;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-1 p {
    width: 60%;
    margin: 40px 9px 0 0px;
    letter-spacing: -0.5px;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-2 {
    background: url(../images/working_02.png) left center no-repeat;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-2 p {
    width: 51%;
    margin: 42px 36px 0 0;
    letter-spacing: -0.5px;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-3 {
    background: url(../images/working_03.png) left center no-repeat;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-3 p {
    width: 61%;
    margin: 33px 5px 0 0;
    letter-spacing: -0.5px;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-4 {
    background: url(../images/working_04.png) left center no-repeat;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-4 p {
    width: 38%;
    margin: 32px 79px 0 0;
    letter-spacing: -0.5px;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-5 {
    background: url(../images/working_05.png) left center no-repeat;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-5 p {
    width: 61%;
    margin: 28px 5px 0 0;
    letter-spacing: -0.5px;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-6 {
    background: url(../images/working_06.png) left center no-repeat;
}
.home-page .content_body__how-we-are-working-list .how-we-are-working-6 p {
    width: 62%;
    margin: 33px 0 0 0;
    letter-spacing: -0.5px;
}
.home-page .content_body__how-we-are-working-item {
    width: 100%;
    max-width: 330px;
    overflow: hidden;
    margin: 0 0 40px 0px;
    padding: 0 0 50px;
    height: 115px;
}
.home-page .content_body__how-we-are-working-item p {
    font-size: 16px;
    line-height: 16px;
    font-family: "PTSansRegular";
    color: #000;
}
.home-page .content_body .working_img_01,
.home-page .content_body .working_img_02,
.home-page .content_body .working_img_03,
.home-page .content_body .working_img_04 {
    position: absolute;
    width: 120px;
    height: 50px;
    z-index: 20;
}
.home-page .content_body .working_img_01 {
    top: 26px;
    left: 434px;
}
.home-page .content_body .working_img_02 {
    top: 172px;
    left: 441px;
    transform: rotate(7deg);
}
.home-page .content_body .working_img_03 {
    top: 326px;
    left: 441px;
    transform: rotate(8deg);
}
.home-page .content_body .working_img_04 {
    top: 487px;
    left: 435px;
}
.home-page .content_body__our-awards {
    background-color: #dae0e7;
    margin: 32px 0 0 0;
    padding: 47px 58px 57px;
}
.home-page .content_body__our-awards .award_slider_container .draggable {
    height: 230px !important;
}
.home-page .content_body__our-awards .award_slider_container .slick-prev,
.home-page .content_body__our-awards .award_slider_container .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
    top: 58% !important;
}
.home-page .content_body__our-awards .award_slider_container .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: -41px;
}
.home-page .content_body__our-awards .award_slider_container .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: -34px;
}
.home-page .content_body__our-awards .award_slider_container .awards__item {
    outline: none !important;
    width: 166px !important;
}
.home-page .content_body__our-awards .award_slider_container .awards__item .slick-list {
    height: 230px !important;
}
.home-page .content_body__our-awards .award_slider_container .awards__item .slick-list .slick-track {
    height: 230px !important;
}
.home-page .content_body__our-awards h2 {
    font-size: 26px;
    line-height: 28px;
    font-family: "PTSansBold";
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin: -6px 0 10px 0px;
}
.home-page .content_body__top-content-box {
    overflow: visible;
    position: relative;
}
.home-page .content_body__top-content-box:after,
.home-page .content_body__top-content-box:before {
    content: "";
    clear: both;
    display: table;
}
.home-page .product-box__top {
    overflow: hidden;
    position: relative;
    margin-bottom: 16px;
}
.home-page .product-box__description {
    max-width: 66%;
    width: 100%;
    margin: 18px 0 0 0;
}
.home-page .product-box__top .review-count {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #676566;
    font-size: 14px;
    border-bottom: 1px dashed;
}
.home-page .product-box__description h2 {
    font-size: 24px;
    line-height: 24px;
    color: #676566;
    font-family: "PTSansBold";
    margin-bottom: 14px;
}
.home-page .product-box__description h2 a{
    font-size: 24px;
    line-height: 24px;
    color: #676566;
    font-family: "PTSansBold";
    margin-bottom: 14px;
    text-decoration: none;
}
.home-page .product-box__description p {
    font-size: 15px;
    height: 97px;
    overflow: hidden;
}
.home-page .product-box__description p a{
    font-size: 15px;
    line-height: 14px;
    color: #676566;
    font-family: "PTSansRegular";
    margin: 0 0 0 0px;
    letter-spacing: 0.9px;
    text-decoration: none;
}
.home-page .product-box__description a {
    font-size: 12px;
    line-height: 22px;
    color: #0191ee;
    font-family: "PTSansRegular";
    text-decoration: underline;
    margin: 0 0 0 -1px;
}
.home-page .product-box__body {
    padding: 0 13px 0 13px;
}
.home-page .product-box__body ul li {
    display: inline-block;
}
.home-page .product-box__body ul li p {
    font-size: 16px;
    line-height: 18px;
    color: #00ae4f;
    font-family: "PTSansBold";
}
.home-page .product-box__body ul .name_product {
    width: 50%;
}
.home-page .product-box__body ul .quantity_product {
    width: 33%;
}
.home-page .product-box__body ul .price_product {
    width: 15%;
}
.home-page .product-box__body-title {
    border-bottom: 1px solid #ccc;
    padding: 0 0 3px 0;
}
.home-page .product-box__body-title .name_product {
    padding: 0 0 0 6px;
}
.home-page .product-box__body-price-list {
    padding: 8px 0px 7px 0;
    border-bottom: 1px solid #ccc;
}
.home-page .product-box__body-price-list .body-price-list_one {
    width: 38%;
    margin: 0 -5px 0 0 !important;
}
.home-page .product-box__body-price-list .body-price-list_one h3 a{
    font-size: 15px;
    letter-spacing: -0.2px;
    color: #676566;
    font-family: "PTSansRegular";
    line-height: 15px;
    text-decoration: none;
}

.home-page .product-box__body-price-list .body-price-list_one h3{
    padding:0 5px 0 0;
}
.home-page .product-box__body-price-list .body-price-list_two {
    margin: 0 15px 0 0;
}
.home-page .product-box__body-price-list .body-price-list_three {
    margin: -2px 16px 0 0;
}
.home-page .product-box__body-price-list .body-price-list_four {
    margin: 0 5px 0 0;
}
.home-page .product-box__body-price-list .body-price-list_five {
    margin: 0;
}
.home-page .product-box__body-price-list .body-price-list_five span {
    font-size: 24px !important;
    color: #676566;
    font-family: "PTSansBold";
    letter-spacing: -0.8px;
}
.home-page .product-box__body-price-list li {
    display: inline-block;
}
.home-page .product-box__body-price-list .input_price_box {
    width: 110px;
    height: 44px;
    overflow: hidden;
    border: 1px solid #dfe4ea;
}
.home-page .product-box__body-price-list .input_price_box .minus,
.home-page .product-box__body-price-list .input_price_box .plus {
    font-size: 28px;
    line-height: 24px;
    color: #00ae4f;
    width: 30px;
    text-align: center;
    padding: 10px 0;
    font-family: "PTSansBold";
    cursor: pointer;
}
.home-page .product-box__body-price-list .input_price_box input {
    max-width: 46px;
    width: 100%;
    margin: 0 auto;
    border: none;
    text-align: center;
    padding: 4px 0;
    border-left: 1px solid #dfe4ea;
    border-right: 1px solid #dfe4ea;
    font-size: 30px;
    color: #676566;
}
.home-page .product-box__body-price-list .input_price_box input::-webkit-input-placeholder {
    color: #676566 !important;
}
.home-page .product-box__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px 0 0;
}
.home-page .product-box__item p {
    font-size: 15px;
    line-height: 18px;
    color: #676566 !important;
    font-family: "PTSansRegular";
}
.home-page .product-box__item h5 {
    font-size: 24px;
    line-height: 30px;
    color: #676566 !important;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.home-page .product-box .green_btn {
    text-align: center;
    display: block;
    border-radius: 5px;
    padding: 9px 0 12px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    position: absolute;
    bottom: 20px;
    width: calc(100% - 36px);
}
.home-page .product-box .green_btn img,
.home-page .product-box .green_btn p {
    display: inline-block;
}
.home-page .product-box .green_btn img {
    width: 19px !important;
    margin: 0 4px -6px -5px;
}
.home-page .product-box .green_btn p {
    margin: 1px 0 0 0;
}
.home-page .content_body__mobile_band_container {
    display: none;
}
.content_body_mobile_cart-buttons {
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin-bottom: 10px;
}
.content_body_mobile_cart-buttons a {
    display: block;
    width: 75px;
    height: 75px;
}
.cancel_order{
    text-decoration: underline;
    color: #0191ee;
    letter-spacing: 1px;
    font-size: 14px;
    font-family: "PTSansRegular";
}
@media (min-width: 1100px) {
    .home-page .content_body__sidebar-right {
        display: block !important;
    }
}
@media (max-width: 1099px) {
    .home-page .content_body {
        padding: 10px 15px 0;
    }
    .home-page .content_body__content-container {
        max-width: 100%;
    }
    .home-page .content_body__sidebar-right{
        display: none;
    }
    .home-page .content_body__discounted-product-box .orange-btn {
        margin: 21px auto 0 !important;
        width: 160px;
    }
    .home-page .content_body__head {
        background-color: #fff;
    }
    .home-page .content_body__head .sidebar_button_open {
        display: block;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
        margin: 0 37px 0 9px !important;
    }
    .home-page .content_body__list {
        text-align: center !important;
    }
    .home-page .content_body__list .product-box {
        float: none !important;
        text-align: left !important;
        max-width: initial !important;
    }
    .home-page .content_body__client-basket .client-basket-white-arrow-up {
        display: block !important;
    }
    .home-page .content_body__discounted-product-list {
        text-align: center;
    }
    .home-page .content_body__discounted-product-item {
        width: calc(100% / 2 - 30px);
        text-align: left !important;
    }
    .home-page .content_body__container-catalog-click {
        width: 100%;
    }
    .home-page .name-of-product-discounted-three {
        margin: 0 auto !important;
    }
    .product-box {
        max-width: 450px !important;
    }
    .product-box .body-price-list_four {
        margin: 0 3px 0 0 !important;
    }
    .product-box__description {
        max-width: 233px !important;
    }
    .body-price-list_two {
        margin: 0 4px 0 0 !important;
    }
    .body-price-list_three {
        margin: -2px 0px 0 0 !important;
    }
}
@media (max-width: 1060px) {
    .home-page .content_body__water-delivery-unit {
        padding: 40px 80px 59px !important;
    }
}
@media (max-width: 1040px) {
    .home-page .content_body__how-we-are-working-item {
        max-width: 300px;
        padding: 0 0 49px 20px;
    }
    .home-page .content_body__water-delivery-unit {
        padding: 40px 30px 59px !important;
    }
    .home-page .content_body .working_img_01,
    .home-page .content_body .working_img_02,
    .home-page .content_body .working_img_03,
    .home-page .content_body .working_img_04 {
        left: 350px !important;
    }
}
@media (max-width: 1000px) {
    .home-page .content_body__our-advantages-item {
        width: 33%;
    }
}
@media (max-width: 971px) {
    .home-page .content_body__card-product .product-box .green_btn {
        padding: 1px 0 7px 0;
    }
    .home-page .content_body__card-product .product-box .green_btn img {
        margin: 9px 6px 0 1px !important;
    }
    .home-page .content_body__card-product .product-box__body-price-list .body-price-list_one {
        width: 35% !important;
    }
    .home-page .content_body__card-product .product-box__body-price-list .body-price-list_one h3 {
        font-size: 13px!important;
        line-height: 14px !important;
        height: auto;
    }
    .home-page .content_body__card-product .product-box__body-price-list .body-price-list_two {
        width: 6% !important;
        margin: -3px 6px 0 17px !important;
    }
    .home-page .content_body__card-product .product-box__body-price-list .body-price-list_four {
        width: 6% !important;
        margin: 0 11px 0 11px !important;
    }
    .home-page .content_body__card-product .product-box__body-price-list .body-price-list_five span {
        font-size: 19px !important;
        color: #676566;
    }
    .home-page .content_body__card-product .product-box__body-price-list .input_price_box {
        width: 80px !important;
        height: 30px !important;
        margin: 0px 3px 4px 6px !important;
    }
    .home-page .content_body__card-product .product-box__body-price-list .input_price_box .plus,
    .home-page .content_body__card-product .product-box__body-price-list .input_price_box .minus {
        font-size: 15px !important;
        line-height: 17px !important;
        width: 23px !important;
        padding: 6px 0 6px 0 !important;
    }
    .home-page .content_body__card-product .product-box__body-price-list .input_price_box input {
        max-width: 32px !important;
        padding: 6px 0 !important;
        font-size: 14px !important;
    }
    .home-page .content_body__card-product .product-box__body-title .name_product {
        width: 50% !important;
    }
    .home-page .content_body__card-product .product-box__body-title li p {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .home-page .content_body__card-product .product-box__logo {
        width: 35% !important;
    }
    .home-page .content_body__card-product .product-box__description {
        max-width: 179px !important;
    }
    .home-page .content_body__card-product .product-box__description h2 a {
        font-size: 16px;
        line-height: 14px ;
        margin-bottom: 4px;
    }
    .home-page .content_body__card-product .product-box__description p {
        margin: 0px;
        letter-spacing: 0px;
    }
    .home-page .content_body__card-product .product-box__body {
        padding: 0px;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
        margin: 0 24px 0 9px !important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-price {
        width: 15% !important;
    }
}
@media (max-width: 940px) {
    .home-page .content_body__delivery-benefits-item {
        max-width: 334px !important;
        margin: 0 0 30px 0;
        height: 87px !important;
    }
}
@media (max-width: 900px) {
    .home-page .content_body__description h2 {
        font-size: 16px !important;
    }
    .home-page .content_body .working_img_01,
    .home-page .content_body .working_img_02,
    .home-page .content_body .working_img_03,
    .home-page .content_body .working_img_04 {
        left: 270px !important;
    }
    .home-page .content_body__how-we-are-working-item {
        max-width: 255px !important;
    }
    .home-page .content_body__how-we-are-working-item p {
        width: 55% !important;
        margin: 20px 0 0 0 !important;
        font-size: 15px !important;
        line-height: 16px !important;
    }
    .home-page .content_body__water-delivery-unit {
        padding: 27px 20px;
    }
    .home-page .content_body__water-delivery-title {
        max-width: 630px;
    }
}
@media (max-width: 870px) {
    .home-page .content_body__list .product-box .body-price-list_four {
        margin: 0 3px 0 2px !important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
        margin: 0 12px 0 4px !important;
    }
}
@media (max-width: 825px) {
    .home-page .content_body__content-container {
        float: none !important;
        margin: 0 auto !important;
    }
    .home-page .content_body__delivery-benefits-item {
        max-width: 290px !important;
        margin: 0 0 30px 0;
        height: 100px !important;
    }
    .home-page .content_body__brend {
        padding: 10px 0px 8px 5px !important;
        max-width: 460px;
    }
    .home-page .content_body__brend p {
        font-size: 13px !important;
        margin: 2px 0 0 0 !important;
    }
    .home-page .content_body__brend-list {
        margin: 0 0 0 5px !important;
        overflow: hidden;
        white-space: nowrap;
        word-wrap: normal;
        text-overflow: clip;
    }
    .home-page .content_body__brend-list li {
        margin-right: 5px !important;
    }
    .home-page .content_body__bonus-code {
        margin-top: 5px;
    }
    .home-page .content_body__our-advantages-item {
        width: 50%;
    }
}
@media (min-width: 767px) and (max-width: 788px) {
    .home-page .content_body {
        padding: 5px 10px 0 !important;
    }
    .home-page .content_body__client-basket .client-basket-white-arrow-up {
        top: -26px;
        right: -20px;
    }
    .home-page .content_body__catalog {
        max-width: 152px;
    }
    .home-page .content_body__catalog .open_catalog-icon {
        top: 4px;
    }
    .home-page .content_body__catalog a {
        padding: 9px 0 10px 17px;
        font-size: 11px;
    }
    .home-page .content_body__brend {
        max-width: 490px !important;
        padding: 7px 0px 6px 17px !important;
    }
    .home-page .content_body__brend p {
        font-size: 11px !important;
        margin: -2px 0 0 0 !important;
    }
    .home-page .content_body__brend-list {
        width: fit-content !important;
        margin: 0 0 0 15px !important;
    }
    .home-page .content_body__brend-list li {
        margin-right: 11px !important;
    }
    .home-page .content_body__brend-item {
        height: 24px !important;
    }
    .home-page .content_body__head .sidebar_button_open {
        top: 4px;
        right: 5px;
    }
    .home-page .content_body__container-catalog-click {
        top: 38px;
        padding: 20px 25px 20px 5px;
    }
    .home-page .content_body__list .top-product-left {
        float: left !important;
    }
    .home-page .content_body__list .top-product-right {
        float: right !important;
    }
    .home-page .content_body__list .product-box__logo {
        width: 34% !important;
    }
    .home-page .content_body__list .product-box__description {
        max-width: 200px !important;
        margin: 13px 0 0 -7px;
    }
    .home-page .content_body__list .product-box__description h2 {
        margin-bottom: 10px;
    }
    .home-page .content_body__list .product-box__description p a{
        font-size: 11px;
        margin: 0 0 4px 0;
        letter-spacing: 0;
    }
    .home-page .content_body__list .product-box__description a {
        margin: 0 0 0 2px;
        text-transform: lowercase;
    }
    .home-page .content_body__list .product-box__body {
        margin: -4px 0 0 7px !important;
    }
    .home-page .content_body__list .product-box__body-title .name_product {
        width: 48% !important;
    }
    .home-page .content_body__list .product-box__body-title .quantity_product {
        width: 31% !important;
    }
    .home-page .content_body__list .product-box__body-title .price_product {
        width: 15% !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_one {
        width: 37% !important;
        margin: 0 -5px 0 0 !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_one h3 {
        font-size: 12px!important;
        line-height: 11px !important;
        margin: -3px 0 0 6px;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_two {
        margin: -3px 6px 0 -2px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_four {
        margin: 0 10px 0 6px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_five span {
        font-size: 17px;
    }
}

@media (min-width: 585px) and (max-width: 1024px){
    .home-page .content_body__list .product-box__body-price-list .body-price-list_two,
    .home-page .content_body__list .product-box__body-price-list .product-box__item .body-price-list_four {
        display: none;
    }
}

@media (max-width: 770px) {
    .home-page .content_body .working_img_01,
    .home-page .content_body .working_img_02,
    .home-page .content_body .working_img_03,
    .home-page .content_body .working_img_04 {
        left: 240px !important;
    }
    .home-page .content_body__how-we-are-working-item {
        margin: 0 0 53px 0 !important;
    }
    .home-page .content_body__delivery-benefits-item {
        max-width: 100% !important;
        float: none !important;
        height: 65px !important;
    }
    .home-page .content_body__delivery-benefits-list {
        padding: 25px 0 25px 0 !important;
    }
    .home-page .content_body__top-content-box {
        overflow: visible !important;
    }
    .home-page .content_body__list {
        text-align: center;
        padding: 0 0 0 0;
    }
    .home-page .content_body__list .top-product-left {
        float: none !important;
    }
    .home-page .content_body__list .top-product-right {
        float: none !important;
    }
    .home-page .content_body__list .product-box {
        width: calc(100% / 2 - 20px);
        margin: 10px;
    }
    .home-page .content_body__list .product-box__description {
        max-width: 145px !important;
    }
    .home-page .content_body__list .product-box__description p a{
        font-size: 11px;
        line-height: 11px;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-quantity{
        margin: 5px 13px 0 4px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .input_price_box {
        width: 60px !important;
        height: 25px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .input_price_box .plus,
    .home-page .content_body__list .product-box__body-price-list .input_price_box .minus {
        width: 28px !important;
        height: 28px !important;
        padding: 3px 0 !important;
        font-size: 28px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .input_price_box input {
        max-width: 27px !important;
        padding: 4px 0 !important;
        font-size: 14px !important;
        height: 100%;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_two {
        margin: 0 7px 0 7px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_three {
        width: 88px !important;
        height: 28px !important;
        margin: -2px 4px 0 0px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_four {
        margin: 0 2px 0 0px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_five {
        margin: 0 !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_five span {
        font-size: 15px !important;
    }
    .home-page .content_body__water-delivery-title {
        padding: 0 25px 0 !important;
        margin: 0;
    }
    .home-page .content_body__water-delivery-title-info {
        width: 64% !important;
        margin: 23px 53px 0 0px;
    }
    .home-page .content_body__water-delivery-unit {
        padding: 40px 10px 59px 10px !important;
    }
    .home-page .content_body__water-delivery-unit h1 {
        font-size: 20px !important;
        width: 80% !important;
        margin: 0 auto !important;
    }
    .home-page .content_body__discounted-product-list {
        margin: -10px -10px 10px;
    }
    .home-page .content_body__discounted-product-item {
        width: calc(100% / 2 - 20px);
        margin: 10px;
    }
    .home-page .content_body__discounted-product-title {
        margin: 0 0 12px 0 !important;
    }
    .home-page .content_body__discounted-product-list-title .name-of-product-discounted-one {
        width: 52% !important;
    }
    .home-page .content_body__discounted-product-list-title .name-of-product-discounted-two {
        width: 26% !important;
    }
    .home-page .content_body__discounted-product-list-position li {
        vertical-align: middle !important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-price {
        width: 20% !important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-name {
        width: 40% !important;
    }
    .home-page .content_body__discounted-product-list-position .input_price_box {
        margin: 0 6px 0 4px !important;
        width: 88px !important;
        height: 28px !important;
    }
    .home-page .content_body__discounted-product-list-position .input_price_box .minus,
    .home-page .content_body__discounted-product-list-position .input_price_box .plus {
        width: 28px !important;
        height: 28px !important;
        padding: 0 !important;
        font-size: 28px !important;
    }
    .home-page .content_body__discounted-product-list-position .input_price_box input {
        max-width: 28px !important;
        font-size: 15px;
        padding: 4px 0;
    }
    .home-page .content_body__discounted-product-info {
        width: 50% !important;
    }
    .home-page .content_body__discounted-product-info h2 {
        font-size: 16px !important;
        line-height: 17px !important;
        margin: 0 0 5px 0 !important;
    }
    .home-page .content_body__discounted-product-info p {
        font-size: 12px !important;
        line-height: 13px !important;
    }
    .home-page .content_body__discounted-product-box {
        margin: 6px 0 0;
    }
    .home-page .content_body__delivery-benefits {
        margin: 47px 0 0 20px;
    }
    .home-page .content_body__how-we-are-working {
        padding: 46px 30px 64px;
    }
}
@media (max-width: 766px) {
    .home-page .content_body__brend {
        max-width: 340px;
    }
    .home-page .content_body__brend-list {
        width: 200px;
    }
}
@media (max-width: 720px) {
    .home-page .content_body .working_img_01,
    .home-page .content_body .working_img_02,
    .home-page .content_body .working_img_03,
    .home-page .content_body .working_img_04 {
        left: 195px !important;
    }
    .home-page .content_body__client-basket--basket {
        margin: 10px 0 0 0;
    }
}
@media (max-width: 690px) {
    .home-page .content_body {
        padding: 10px 0 0;
    }
    .home-page .content_body__brend-list {
        white-space: nowrap;
        width: 317px;
    }
    .home-page .content_body__how-we-are-working {
        padding: 46px 20px 64px !important;
    }
    .home-page .content_body__how-we-are-working .working_img_01,
    .home-page .content_body__how-we-are-working .working_img_02,
    .home-page .content_body__how-we-are-working .working_img_03,
    .home-page .content_body__how-we-are-working .working_img_04 {
        left: 220px !important;
    }
    .home-page .content_body__brend {
        max-width: 380px !important;
    }
    .home-page .content_body__brend-list {
        width: 240px !important;
    }
    .home-page .content_body__client-basket--person {
        padding: 4px 0 10px 33px;
    }
    .home-page .content_body__list {
        margin: 0;
    }
    .home-page .content_body__discounted-product-list {
        margin: 0;
    }
}
@media (max-width: 630px) {
    .home-page .content_body__brend {
        max-width: 330px !important;
    }
    .home-page .content_body__brend-list {
        width: 200px !important;
    }
    .home-page .content_body .working_img_01,
    .home-page .content_body .working_img_02,
    .home-page .content_body .working_img_03,
    .home-page .content_body .working_img_04 {
        left: 190px !important;
    }
}
@media (max-width: 610px) {
    .home-page .content_body .working_img_01,
    .home-page .content_body .working_img_02,
    .home-page .content_body .working_img_03,
    .home-page .content_body .working_img_04 {
        left: 165px !important;
    }
}
@media (max-width: 590px) {
    .home-page .content_body {
        padding: 0 0 30px 0 !important;
    }
    .home-page .content_body__head {
        background: none !important;
    }
    .home-page .content_body__head .sidebar_button_open {
        display: none;
    }
    .home-page .content_body__sidebar-right {
        position: relative;
        display: block !important;
        max-height: 405.55px !important;
        height: 100% !important;
        margin: 0 auto;
    }
    .home-page .content_body__sidebar-right,
    .home-page .content_body__brend,
    .home-page .content_body__our-awards,
    .home-page .content_body__how-we-are-working,
    .home-page .content_body__our-advantages,
    .home-page .content_body__water-delivery-unit {
        display: none !important;
    }
    .home-page .content_body__brend-list {
        white-space: normal !important;
        margin: 0 auto !important;
        max-width: 300px !important;
        width: 100% !important;
        text-align: center !important;
        display: block !important;
    }
    .home-page .content_body__brend-list li {
        width: 25% !important;
        margin: 0 0 10px 0 !important;
    }
    .home-page .content_body__mobile_band_container {
        display: flex;
        justify-content: space-around;
        width: 100%;
        padding-right: 50px;
    }
    .home-page .content_body__mobile_band_container .content_body__brend-item {
        max-width: 60px;
        max-height: 60px;
        margin: 0;
    }
    .home-page .content_body__card-product {
        padding: 10px 0 0 0;
    }
    .home-page .content_body__discounted-product-list {
        justify-content: center;
    }
    .home-page .content_body__list .product-box {
        width: 320px !important;
    }
    .home-page .content_body__discounted-product-item {
        width: 320px !important;
    }
    .home-page .content_body__catalog {
        max-width: 100% !important;
    }
    .home-page .content_body__top-content-box {
        height: auto !important;
    }
    .home-page .content_body__brend {
        max-width: 100% !important;
        width: 100% !important;
        background: none !important;
    }
    .home-page .content_body__brend .sidebar_button_open {
        display: none;
    }
    .home-page .content_body__brend p {
        margin: 0 auto 5px !important;
        text-align: center !important;
        display: block !important;
    }
    .home-page .content_body__client-basket {
        padding: 4px 0 32px 33px;
    }
    .home-page .content_body__client-basket .client-basket-white-arrow-up {
        display: none !important;
    }
    .home-page .content_body__client-basket--basket {
        margin: 28px 0 0 0;
        padding: 4px 0 28px 33px !important;
    }
    .home-page .content_body__bonus-code {
        margin-top: 52px;
    }
    .content_body__catalog .mobile-catalog-wr > a {
        display: inline-block!important;
        width: 80%!important;
        padding: 17px 0 18px 15px!important;
    }
    .mobile-catalog-wr {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .content_body__catalog .mobile-catalog-wr .content_body__mobile_band_container a {
        padding: 10px 0 10px 15px;
    }
}
@media (max-width: 500px) {
    .home-page .content_body__list .product-box {
        max-width: 319px !important;
    }
    .home-page .content_body__list .product-box .green_btn {
        padding: 1px 0 7px 0;
    }
    .home-page .content_body__list .product-box .green_btn img {
        margin: 9px 6px 0 1px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_one {
        width: 33% !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_one h3 {
        font-size: 13px!important;
        line-height: 14px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_two {
        width: 6% !important;
        margin: -3px 5px 0 5px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_four {
        width: 6% !important;
        margin: 0 5px 0 5px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .body-price-list_five span {
        font-size: 14px !important;
        color: #676566;
    }
    .home-page .content_body__list .product-box__body-price-list .input_price_box {
        margin: 0px 3px 4px 6px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .input_price_box .plus,
    .home-page .content_body__list .product-box__body-price-list .input_price_box .minus {
        line-height: 17px !important;
    }
    .home-page .content_body__list .product-box__body-price-list .input_price_box input {
        padding: 1px 0 !important;
        font-size: 14px !important;
    }
    .home-page .content_body__list .product-box__body-title .name_product {
        width: 42% !important;
    }
    .home-page .content_body__list .product-box__body-title li p {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .home-page .content_body__list .product-box__logo {
        width: 35% !important;
    }
    .home-page .content_body__list .product-box__description {
        max-width: 176px !important;
    }
    .home-page .content_body__list .product-box__description h2 {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 4px;
    }
    .home-page .content_body__list .product-box__description p {
        font-size: 10px;
        line-height: 11px;
        margin: 0px;
        letter-spacing: 0px;
    }
    .home-page .content_body__list .product-box__description a {
        font-size: 11px;
        line-height: 15px;
        margin: 0px;
    }
    .home-page .content_body__list .product-box__body {
        padding: 0px;
    }
    .home-page .content_body__discounted-product-item {
        max-width: 320px !important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
        margin: 5px 13px 0 4px !important;
    }
}
@media (max-width: 370px) {
    .home-page .content_body__discounted-product-body .green_btn {
        padding: 4px 0 7px 0!important;
        font-size: 14px!important;
    }
    .home-page .content_body__discounted-product-body .green_btn img {
        width: 5% !important;
        margin: 0px -4px -3px 0px !important;
    }
    .home-page .content_body__discounted-product-body .green_btn p {
        margin: 1px -7px 0 10px !important;
        font-size: 10.4px !important;
    }
    .home-page .content_body__discounted-product-list-position {
        padding: 1px 0 0px 0 !important;
        margin: 0 0 -2px 0 !important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-name h3 {
        font-size: 10px !important;
        line-height: 12px !important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-price {
        width: 17% !important;
        padding: 0 !important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-price s {
        font-size: 10px !important;
        line-height: 15px!important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-price span {
        font-size: 13px !important;
        line-height: 18px !important;
        margin: -3px 0 0 0 !important;
    }
    .home-page .content_body__discounted-product-list-position li {
        text-align: left !important;
    }
    .home-page .content_body__discounted-product-list-title {
        margin: -3px 0 0 -1px !important;
    }
    .home-page .content_body__discounted-product-list-title li {
        text-align: left !important;
    }
    .home-page .content_body__discounted-product-info h2 {
        font-size: 15px !important;
        line-height: 16px !important;
        margin: 2px 0 10px 0 !important;
        text-align: left !important;
    }
    .home-page .content_body__discounted-product-info p {
        font-size: 12px !important;
        line-height: 11px !important;
        letter-spacing: -0.2px !important;
        margin: 0 4px 0 0 !important;
        text-align: left !important;
    }
    .home-page .content_body__discounted-product-title {
        margin: -5px 0 23px 0 !important;
    }
    .home-page .content_body__discounted-product-title img {
        margin: -6px 0 0px 4px !important;
    }
    .home-page .content_body__discounted-product-item {
        max-width: 291px !important;
    }
    .home-page .content_body__discounted-product-box {
        margin: 13px 0 0 !important;
    }
}
@media (max-width: 345px) {
    .home-page .content_body__list .product-box {
        max-width: 292px !important;
        margin: 5px 0 5px 0 !important;
        padding: 5px 10px 5px 10px !important;
    }
    .home-page .content_body__discounted-product-body .green_btn {
        padding: 4px 0 7px 0!important;
        font-size: 14px!important;
    }
    .home-page .content_body__discounted-product-body .green_btn img {
        width: 5% !important;
        margin: 0px -4px -3px 0px !important;
    }
    .home-page .content_body__discounted-product-body .green_btn p {
        margin: 1px -7px 0 10px !important;
        font-size: 10.4px !important;
    }
    .home-page .content_body__discounted-product-list-position {
        padding: 1px 0 0px 0 !important;
        margin: 0 0 -2px 0 !important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-name h3 {
        font-size: 10px !important;
        line-height: 12px !important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-price {
        width: 17% !important;
        padding: 0 !important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-price s {
        font-size: 10px !important;
        line-height: 15px!important;
    }
    .home-page .content_body__discounted-product-list-position .discounted-product-position-price span {
        font-size: 13px !important;
        line-height: 18px !important;
        margin: -3px 0 0 0 !important;
    }
    .home-page .content_body__discounted-product-list-position li {
        text-align: left !important;
    }
    .home-page .content_body__discounted-product-list-title {
        margin: -3px 0 0 -1px !important;
    }
    .home-page .content_body__discounted-product-list-title li {
        text-align: left !important;
    }
    .home-page .content_body__discounted-product-info h2 {
        font-size: 15px !important;
        line-height: 16px !important;
        margin: 2px 0 10px 0 !important;
        text-align: left !important;
    }
    .home-page .content_body__discounted-product-info p {
        font-size: 12px !important;
        line-height: 11px !important;
        letter-spacing: -0.2px !important;
        margin: 0 4px 0 0 !important;
        text-align: left !important;
    }
    .home-page .content_body__discounted-product-title {
        margin: -5px 0 23px 0 !important;
    }
    .home-page .content_body__discounted-product-title img {
        margin: -6px 0 0px 4px !important;
    }
    .home-page .content_body__discounted-product-item {
        max-width: 291px !important;
    }
    .home-page .content_body__discounted-product-box {
        margin: 13px 0 0 !important;
    }
    .home-page .content_body__catalog a {
        text-align: center;
    }
    .home-page .content_body__mobile_band_container {
        display: none;
    }
    .mobile-catalog-wr {
        display: block;
    }
    .home-page .magnifying-glass {
        top: 133px !important;
        left: 91px !important;
        width: 21px !important;
        height: 21px !important;
    }
    .home-page .discount-label {
        width: 82px !important;
        height: 82px !important;
    }
    .home-page .content_body__brend-item {
        margin: 0 0px 19px 6px;
    }
    .home-page .content_body {
        padding: 10px 0px 0;
    }
    .header__mobile-list-top {
        margin-top: 9px;
    }
    .header__mobile-list-top .search-item-one {
        margin: 5px 0px 0 0;
    }
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////*/

.page-not-found {
    margin: 0 0 0 0;
}
.page-not-found .content_body__top-content-box {
    overflow: hidden;
    position: relative;
}
.page-not-found .content_body__content-container {
    max-width: 795px;
    width: 100%;
    margin: 0 0 4px 0;
    position: relative;
}
.page-not-found .content_body__sidebar-right {
    max-width: 275px;
    width: 100%;
    margin-left: 30px;
    z-index: 50;
}
.page-not-found .content_body__sidebar-right .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: -13px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.page-not-found .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #008839;
}
.page-not-found .content_body__client-basket .client-basket-white-arrow-up {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 30px;
    height: 30px;
    z-index: 50;
    display: none;
    cursor: pointer;
    background: url(../images/icon_svg/menu_up.svg) center no-repeat;
}
.page-not-found .content_body__client-basket .client-basket-white-arrow-up img {
    display: none;
}
.page-not-found .content_body__client-basket--person {
    position: relative;
    background: url(../images/client.png) top left no-repeat;
}
.page-not-found .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    background-size: 25px;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.page-not-found .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.page-not-found .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.page-not-found .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.page-not-found .content_body__client-basket strong {
    font-family: "PTSansRegular";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    font-weight: normal;
}
.page-not-found .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.page-not-found .content_body__bonus-code {
    margin-top: 52px;
}
.page-not-found .content_body__head:after,
.page-not-found .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.page-not-found .content_body__head {
    margin: 0 0 16px 0;
    position: relative;
    background-color: #fff;
}
.page-not-found .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.page-not-found .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.page-not-found .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.page-not-found .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.page-not-found .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.page-not-found .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.page-not-found .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.page-not-found .content_body__brend {
    background-color: #fff;
    padding: 7px 0px 7px 24px;
    max-width: 575px;
    width: 100%;
}
.page-not-found .content_body__brend p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    letter-spacing: 0px;
    word-spacing: -1px;
}
.page-not-found .content_body__brend p,
.page-not-found .content_body__brend ul {
    display: inline-block;
    vertical-align: middle;
}
.page-not-found .content_body__brend p {
    margin: -2px 0 0 0;
}
.page-not-found .content_body__brend ul {
    margin-left: 13px;
}
.page-not-found .content_body__brend ul li {
    display: inline-block;
    margin-right: 11px;
}
.page-not-found .content_body__basket-box {
    margin: 0 0 8px 0;
    width: 100%;
    background-color: #00ae4f;
    padding: 27px 25px;
}
.page-not-found .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.page-not-found .content_body__sidebar-principle-box a {
    display: block;
}
.page-not-found .content_body__sidebar-principle-info {
    padding: 0 5px 36px;
}
.page-not-found .content_body__sidebar-principle-info h2 a{
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansBold";
    text-decoration: none;
    display: block;
}
.page-not-found .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 14px 0 0 0;
}
.page-not-found .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 8px 25px 7px 0;
    text-align: right;
}
.page-not-found .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.page-not-found .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.page-not-found .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 15px;
}
.page-not-found .content_body__page-not-found-body {
    overflow: hidden;
}
.page-not-found .content_body__page-not-found-body h1 {
    font-size: 28px;
    line-height: 31px;
    color: #0191ee;
    margin: 0 0 12px 0;
}
.page-not-found .content_body__breadcrumb {
    margin: 0 0 14px 0;
}
.page-not-found .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.page-not-found .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.page-not-found .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.page-not-found .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.page-not-found .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.page-not-found .content_body__page-not-found-container {
    padding: 59px 22px 431px;
    width: 100%;
    max-width: 100%;
    margin: 0 0 0 2px;
    background: #fff url(../images/bottle_not_found.png) left 66px top 253px no-repeat;
}
.page-not-found .content_body__page-not-found-container h2 {
    font-size: 130px;
    text-align: center;
    line-height: 133px;
    color: #676566;
    margin: 0 0 -2px 0;
}
.page-not-found .content_body__page-not-found-container h3 {
    font-size: 24px;
    line-height: 26px;
    color: #676566;
    text-align: center;
}
.page-not-found .content_body__page-not-found-container .page-not-found-list {
    max-width: 270px;
    width: 100%;
    float: right;
    margin: 27px 6px 0 0;
}
.page-not-found .content_body__page-not-found-container .page-not-found-list li {
    margin: 0 0 3px 0;
}
.page-not-found .content_body__page-not-found-container .page-not-found-list li p {
    font-size: 14px;
    line-height: 16px;
    color: #676566;
}
.page-not-found .content_body__page-not-found-container .page-not-found-list li p a {
    text-decoration: underline;
    color: #0191ee;
}
@media (min-width: 1100px) {
    .page-not-found .content_body__sidebar-right {
        display: block !important;
    }
}
@media (max-width: 1099px) {
    .page-not-found .content_body__content-container {
        max-width: 100%;
    }
    .page-not-found .content_body__page-not-found-body {
        padding: 0 15px;
    }
    .page-not-found .content_body__sidebar-right {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 30;
        display: none;
    }
    .page-not-found .content_body__sidebar-principle-box {
        display: none;
    }
    .page-not-found .content_body__head .sidebar_button_open {
        display: block;
    }
    .page-not-found .content_body__client-basket .client-basket-white-arrow-up {
        display: block;
    }
}
@media (max-width: 800px) {
    .page-not-found .content_body__brend {
        max-width: 400px;
    }
    .page-not-found .content_body__brend-list {
        width: 245px;
        overflow: hidden;
        white-space: nowrap;
    }
}
@media (max-width: 767px) {
    .page-not-found .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .page-not-found .content_body__data-input-password .mailing-info-block {
        display: block;
        margin: 10px 0 0 23px;
        font-size: 14px;
        line-height: 16px;
        color: #676566;
        font-family: "PTSansBold";
    }
    .page-not-found .content_body__data-input-password,
    .page-not-found .content_body__data-input-name-email {
        width: 100%;
        margin: 0 0 0 0;
    }
    .page-not-found .content_body__data-input-name-email .mailing-info {
        display: none;
    }
    .page-not-found .content_body__page-not-found-container {
        padding: 13px 22px 277px;
        background: #ffffff url(../images/bottle_not_found.png) left 66px top 160px no-repeat;
        background-size: 45%;
        margin: 0 0 0 0;
    }
    .page-not-found .content_body__page-not-found-container h1 {
        font-size: 78px;
        line-height: 80px;
    }
}
@media (max-width: 645px) {
    .page-not-found .content_body__brend {
        max-width: 300px;
    }
    .page-not-found .content_body__brend-list {
        width: 140px;
    }
}
@media (max-width: 590px) {
    .page-not-found .content_body__head {
        background: none;
    }
    .page-not-found .content_body__head .sidebar_button_open {
        display: none;
    }
    .page-not-found .content_body__page-not-found-body {
        padding: 0 5px;
    }
    .page-not-found .content_body__sidebar-right {
        display: none !important;
    }
    .page-not-found .content_body__brend {
        background: none;
        float: none;
        margin: 0 auto;
        padding: 0 0 0 0;
        text-align: center;
    }
    .page-not-found .content_body__brend p {
        margin: 0 0 15px 0;
    }
    .page-not-found .content_body__brend-list {
        display: block;
        text-align: center;
        width: 100%;
        overflow: visible;
        white-space: normal;
        margin: 0 0 0 0 !important;
    }
    .page-not-found .content_body__brend-list li {
        width: 23%;
        margin: 0 0 0 0 !important;
    }
    .page-not-found .content_body__catalog {
        max-width: 100%;
        float: none;
        margin: 0 auto;
    }
    .page-not-found .content_body__page-not-found-container {
        margin: 0 0 15px 0;
    }
    .page-not-found .content_body__page-not-found-container {
        padding: 13px 22px 266px;
        background: #ffffff url(../images/bottle_not_found.png) left 31px top 228px no-repeat;
        background-size: 32%;
    }
    .page-not-found .content_body__page-not-found-container .page-not-found-list {
        float: none;
    }
}
@media (max-width: 390px) {
    .page-not-found .content_body__page-not-found-container {
        padding: 12px;
    }
    .page-not-found .content_body__page-not-found-container h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .page-not-found .content_body__page-not-found-container h3 {
        font-size: 22px;
        line-height: 23px;
    }
}

/*//////////////////////////////////////////////////////////////////////////////////////////*/

.authorization {
    margin: 0;
}
.authorization .content_body {
    margin: 10px 0 0;
}
.authorization .content_body__top-content-box {
    overflow: hidden;
    position: relative;
}
.authorization .content_body__content-container {
    max-width: 795px;
    width: 100%;
    margin: 0 0 4px 0;
    position: relative;
}
.authorization .content_body__sidebar-right {
    max-width: 275px;
    width: 100%;
    margin-left: 30px;
    z-index: 50;
}
.authorization .content_body__sidebar-right .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: -13px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.authorization .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #008839;
}
.authorization .content_body__client-basket .client-basket-white-arrow-up {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 30px;
    height: 30px;
    z-index: 50;
    display: none;
    cursor: pointer;
    background: url(../images/icon_svg/menu_up.svg) center no-repeat;
}
.authorization .content_body__client-basket .client-basket-white-arrow-up img {
    display: none;
}
.authorization .content_body__client-basket--person {
    position: relative;
    background: url(../images/client.png) top left no-repeat;
}
.content_body__client-basket--basket {
    position: relative;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.content_body__client-basket--basket:after{
    position: absolute;
    content: "";
    top: -2px;
    left: -6px;
    width: 31px;
    height: 28px;
    background: url(../images/basket-white.svg) center no-repeat;
    z-index: 20;
}
.authorization .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.authorization .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.authorization .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.authorization .content_body__client-basket strong {
    font-family: "PTSansRegular";
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.authorization .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.authorization .content_body__bonus-code {
    margin-top: 52px;
}
.authorization .content_body__head:after,
.authorization .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.authorization .content_body__head {
    margin: 0 0 16px 0;
    position: relative;
    background-color: #fff;
}
.authorization .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.authorization .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.authorization .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.authorization .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.authorization .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.authorization .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.authorization .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.authorization .content_body__brend {
    background-color: #fff;
    padding: 7px 0px 7px 24px;
    max-width: 575px;
    width: 100%;
}
.authorization .content_body__brend p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    letter-spacing: 0px;
    word-spacing: -1px;
}
.authorization .content_body__brend p,
.authorization .content_body__brend ul {
    display: inline-block;
    vertical-align: middle;
}
.authorization .content_body__brend p {
    margin: -2px 0 0 0;
}
.authorization .content_body__brend ul {
    margin-left: 13px;
}
.authorization .content_body__brend ul li {
    display: inline-block;
    margin-right: 11px;
}
.authorization .content_body__basket-box {
    margin: 0 0 8px 0;
    width: 100%;
    background-color: #00ae4f;
    padding: 27px 25px;
}
.authorization .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.authorization .content_body__sidebar-principle-info {
    padding: 0 5px 37px;
}
.authorization .content_body__sidebar-principle-info h2 a {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansBold";
    text-decoration: none;
    display: block;
}
.authorization .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 8px 0 0 0;
}
.authorization .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 8px 25px 7px 0;
    text-align: right;
}
.authorization .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.authorization .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.authorization .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 15px;
}
.authorization .content_body__authorization-body {
    overflow: hidden;
}
.authorization .content_body__authorization-body h1 {
    font-size: 28px;
    line-height: 31px;
    color: #0191ee;
    margin: 0 0 12px 0;
}
.authorization .content_body__breadcrumb {
    margin: 0 0 14px 0;
}
.authorization .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.authorization .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.authorization .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.authorization .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.authorization .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.authorization .content_body__authorization-container {
    padding: 25px;
    width: 100%;
    max-width: 100%;
    margin: 0 0 0 2px;
    background: #fff;
}
.authorization .content_body__authorization-container h2 {
    font-size: 24px;
    line-height: 26px;
    color: #676566;
    text-align: left;
}
.authorization .content_body__authorization-email p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 9px 0;
    padding: 0 0 0 25px;
}

.authorization .content_body__authorization-email .authorization-email,
.form-block-register-input-main-block .authorization-email{
    background: url(../images/registration-icon-email.png) left center no-repeat;
}

.form-block-register-input-main-block .authorization-password {
    background: url(../images/register/registration-icon-password.png) left center no-repeat;
}

.form-block-register-input-main-block .authorization-name {
    background: url(../images/register/registration-icon-name.png) left center no-repeat;
}

.form-block-register-input-main-block p{
    font-size: 16px;
    color: #676566;
    margin: 0 0 9px 0;
    padding: 0 0 0 25px;
}


.authorization .content_body__authorization-email .authorization-email input,
.form-block-register-input-main-block .authorization-email #email{
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #000;
}


.authorization .content_body__authorization-email .authorization-email input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.authorization .content_body__authorization-password {
    border-bottom: 1px solid #dae0e7;
    padding: 0 0 20px 0;
    margin: 0 0 8px 0;
}
.authorization .content_body__authorization-password p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 9px 0;
    padding: 0 0 0 25px;
}
.authorization .content_body__authorization-password .authorization-password {
    background: url(../images/registration-icon-password.png) left center no-repeat;
}
.authorization .content_body__authorization-password .authorization-password input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #000;
}
.authorization .content_body__authorization-password .authorization-password input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.authorization .content_body__authorization-entrance {
    padding: 0 0 0 21px;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    max-width: 500px;
}

@media(max-width: 425px){
    .authorization .content_body__authorization-entrance{
        flex-direction: column;
        margin: 0 auto;
        padding: 0 0 0 31px;
        width: 200px;
    }
}

.authorization .content_body__authorization-entrance .green_btn {
    width: 109px;
    text-align: center;
    display: block;
    border-radius: 5px;
    padding: 7px 0 7px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 16px;
}
.authorization .content_body__authorization-entrance .green_btn img,
.authorization .content_body__authorization-entrance .green_btn p {
    display: inline-block;
}
.authorization .content_body__authorization-entrance .green_btn img {
    width: 6% !important;
    margin: 3px 5px -5px -5px;
}
.authorization .content_body__authorization-entrance .green_btn p {
    margin: 1px 0 0 0;
}
.authorization .content_body__authorization-entrance .checkbox-password {
    position: relative;
    margin: 3px 0 0 0;
}

@media(max-width: 425px){
    .authorization .content_body__authorization-entrance .checkbox-password a,
    .authorization .content_body__authorization-entrance .checkbox-password label{
        margin: 10px 0 0 0;
    }
    .authorization .content_body__authorization-entrance .checkbox-password:last-child{
        margin: 10px 0;
    }
}

.authorization .content_body__authorization-entrance .checkbox-password input[type="checkbox"] {
    display: none;
}
.authorization .content_body__authorization-entrance .checkbox-password input[type="checkbox"] + label {
    cursor: pointer;
    padding-left: 0;
}
.authorization .content_body__authorization-entrance .checkbox-password input[type="checkbox"] + label::before {
    top: 4px;
    left: -30px;
    position: absolute;
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px;
    margin: 0 5px 0 0;
    background: url("../images/ring.png");
}
.authorization .content_body__authorization-entrance .checkbox-password input[type="checkbox"]:checked + label::before {
    background: url("../images/ring-active.png");
}
.authorization .content_body__authorization-entrance .checkbox-password label {
    vertical-align: -webkit-baseline-middle;
    color: #727071;
}
.authorization .content_body__authorization-entrance .forgot-your-password {
    color: #0191ee;
    font-size: 16px;
    text-decoration: underline;
    margin: 0 0 0 0;
    text-align: left;
    clear: both;
    float: left;
}
@media (min-width: 1100px) {
    .authorization .content_body__sidebar-right {
        display: block !important;
    }
}
@media (max-width: 1099px) {
    .authorization .content_body__content-container {
        max-width: 100%;
    }
    .authorization .content_body__authorization-body {
        padding: 0 15px;
    }
    .authorization .content_body__sidebar-right {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 30;
        display: none;
    }
    .authorization .content_body__sidebar-principle-box {
        display: none;
    }
    .authorization .content_body__head .sidebar_button_open {
        display: block;
    }
    .authorization .content_body__client-basket .client-basket-white-arrow-up {
        display: block;
    }
}
@media (max-width: 800px) {
    .authorization .content_body__brend {
        max-width: 400px;
    }
    .authorization .content_body__brend-list {
        width: 245px;
        overflow: hidden;
        white-space: nowrap;
    }
}
@media (max-width: 767px) {
    .authorization .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
}
@media (max-width: 645px) {
    .authorization .content_body__brend {
        max-width: 300px;
    }
    .authorization .content_body__brend-list {
        width: 140px;
    }
}
@media (max-width: 590px) {
    .authorization .content_body__head {
        background: none;
    }
    .authorization .content_body__head .sidebar_button_open {
        display: none;
    }
    .authorization .content_body__authorization-body {
        padding: 0 5px;
    }
    .authorization .content_body__sidebar-right {
        display: none !important;
    }
    .authorization .content_body__brend {
        background: none;
        float: none;
        margin: 0 auto;
        padding: 0 0 0 0;
        text-align: center;
    }
    .authorization .content_body__brend p {
        margin: 0 0 15px 0;
    }
    .authorization .content_body__brend-list {
        display: block;
        text-align: center;
        width: 100%;
        overflow: visible;
        white-space: normal;
        margin: 0 0 0 0 !important;
    }
    .authorization .content_body__brend-list li {
        width: 23%;
        margin: 0 0 0 0 !important;
    }
    .authorization .content_body__catalog {
        max-width: 100%;
        float: none;
        margin: 0 auto;
    }
}
@media (max-width: 390px) {
    .authorization .content_body__authorization-container {
        padding: 12px;
    }
    .authorization .content_body__authorization-email .authorization-email input,
    .authorization .content_body__authorization-password .authorization-password input {
        width: 240px;
    }
}

/*/////////////////////////////////////////////////////////////////////////////////////////////*/

.blog .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.blog .content_body__head {
    position: relative;
}
.blog .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.blog .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.blog .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.blog .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.blog .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.blog .content_body__head:after,
.blog .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.blog .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.blog .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.blog .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.blog .content_body__catalog-basket {
    float: none;
}
.blog .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.blog .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.blog .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.blog .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.blog .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.blog .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.blog .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.blog .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.blog .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.blog .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.blog .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.blog .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.blog .content_body__head-basket:after,
.blog .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.blog .content_body__banner {
    font-size: 20px;
}
.blog .content_body__banner .slick-prev,
.blog .content_body__banner .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
}
.blog .content_body__banner .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: 10px;
}
.blog .content_body__banner .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: 10px;
}
.blog .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.blog .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.blog .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.blog .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.blog .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.blog .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.blog .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.blog .content_body__bonus-code {
    margin-top: 52px;
}
.blog .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.blog .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.blog .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.blog .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.blog .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.blog .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.blog .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.blog .content_body__center-content-box .h1,
.blog .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.blog .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.blog .content_body__blog-content-container {
    overflow: hidden;
}
.blog .content_body__blog-content-container .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 9px 0 10px;
    width: 230px;
    margin: 30px auto 6px;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
}
.blog .content_body__blog-content-product-container {
    max-width: 858px;
    width: 100%;
    overflow: hidden;
}
.blog .content_body__blog-banner {
    margin: -3px 0 0 -1px;
}
.blog .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 280px;
    width: 100%;
    height: 400px;
    padding: 0;
    text-align: center;
    position: relative;
}
.blog .content_body__sidebar-principle-box img {
    width: 100%;
}
.blog .content_body__sidebar-principle-info {
    text-align: left;
    padding: 0 5px 5px;
}
.blog .content_body__sidebar-principle-info h2 a{
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansBold";
    text-decoration: none;
}
.blog .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 5px 0 0 0;
}
.blog .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #fbfbfb;
    padding: 7px 30px 7px 0;
    text-align: right;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.blog-image {
    overflow: hidden;
    max-height: 200px;
}
.blog .content_body__comment-box a,
.blog .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.blog .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.blog .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 21px;
}
.blog .content_body__sidebar-principle-list.blog-banner > li:first-child {
    width: 66.1%;
    margin: 0 2px 9px 3px;
}
.blog .content_body__sidebar-principle-list.blog-banner > li:first-child .content_body__sidebar-principle-box {
    max-width: none;
    overflow: hidden;
    position: relative;
}
.blog .content_body__sidebar-principle-list.blog-banner > li:first-child .content_body__sidebar-principle-box img {
    max-height: none;
    margin: 0;
    padding: 5px;
}
.blog .content_body__sidebar-principle-list.blog-banner > li:first-child .content_body__sidebar-principle-box .content_body__sidebar-principle-info {
    width: 85%;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0.9);
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 30px;
}
.blog .content_body__sidebar-principle-list.blog-banner > li:first-child .content_body__sidebar-principle-box .content_body__sidebar-principle-info h2 a {
    text-transform: uppercase;
    font-size: 18px;
}
.blog .content_body__sidebar-principle-list.blog-banner > li:first-child .content_body__sidebar-principle-box .content_body__sidebar-principle-info p {
    margin: 10px 0 0 0;
}
.blog .content_body__sidebar-principle-list.blog-banner > li:nth-child(2) {
    margin: 0px 2px 9px 3px;
}
.blog .content_body__blog-product-item {
    display: inline-block;
}
.blog .content_body__sidebar-principle-item {
    float: left;
    margin: 0px 3px 9px 3px;
    min-width: 280px;
}
.blog .content_body__pagination {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding: 8px 0 0 0;
}
.blog .content_body__pagination-box {
    width: 100%;
    background-color: #fff;
    text-align: center;
    padding: 10px 0 8px;
}
.blog .content_body__pagination-box .modern-page-navigation a,
.blog .content_body__pagination-box .modern-page-navigation span {
    font-size: 14px;
    color: #000;
    font-family: "PTSansBold";
    padding: 10px 12px 8px 9px;
}
.blog .content_body__pagination-box .modern-page-navigation .modern-page-title {
    display: none;
}
.blog .content_body__pagination-box .modern-page-navigation .modern-page-current {
    color: #747474;
}
.blog .content_body__pagination-list {
    text-align: center;
}
.blog .content_body__pagination-item {
    display: inline-block;
    border-right: 1px solid #8799b3;
}
.blog .content_body__pagination-item span,
.blog .content_body__pagination-item a {
    font-size: 14px;
    color: #000;
    font-family: "PTSansBold";
    padding: 10px 12px 8px 9px;
    display: block;
}
.blog .content_body__pagination-item:last-child {
    border: none;
}
.blog .content_body__blog-subscription-sidebar {
    width: 234px;
    height: 340px;
    padding: 47px 22px 12px 24px;
    background: url(../images/subscription-bg.png) center no-repeat;
    text-align: center;
    margin: 0 0 18px 0;
}
.blog-page .content_body__authorization-name .authorization-name input.classError,
.blog-page .content_body__authorization-email .authorization-email input.classError,
.blog-page .content_body__subscription-email input.classError,
.blog-page .content_body__subscription-name input.classError {
    border: 1px solid red!important;
}
.blog-page .content_body__blog-page-publication .feedback-success,
.blog-page .content_body__blog-subscription-sidebar .feedback-success,
.blog .content_body__blog-subscription-sidebar .feedback-success {
    display: none;
    height: 100%;
}
.blog-page .content_body__blog-page-publication .feedback-success .feedback-text,
.blog-page .content_body__blog-subscription-sidebar .feedback-success .feedback-text,
.blog .content_body__blog-subscription-sidebar .feedback-success .feedback-text {
    font-size: 14px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    transform: translate(0, 30%);
    height: 100%;
}
.blog .content_body__blog-subscription-sidebar .green_btn {
    text-align: center;
    display: block;
    border-radius: 5px;
    padding: 8px 0 8px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 78%;
    margin: 4px auto 0;
}
.blog .content_body__blog-subscription-sidebar .green_btn img,
.blog .content_body__blog-subscription-sidebar .green_btn p {
    display: inline-block;
}
.blog .content_body__blog-subscription-sidebar .green_btn img {
    width: 6% !important;
    margin: 3px 5px -5px -5px;
}
.blog .content_body__blog-subscription-sidebar .green_btn p {
    margin: 1px 0 0 0;
}
.blog .content_body__blog-subscription-sidebar h3 {
    color: #00ae4f;
    margin: 0 0 -2px 0;
    letter-spacing: 1.5px;
    font-size: 28px;
}
.blog .content_body__blog-subscription-sidebar p {
    font-size: 12px;
    line-height: 14px;
    color: #676566;
}
.blog .content_body__subscription-name {
    background: url(../images/registration-icon-name.png) left bottom 4px no-repeat;
    padding: 0 0 0 20px;
    margin: 8px 0 6px 0;
}
.blog .content_body__subscription-email {
    background: url(../images/registration-icon-email.png) left bottom 6px no-repeat;
    padding: 0 0 0 20px;
    margin: 8px 0 6px 0;
}
.blog .content_body__subscription-email,
.blog .content_body__subscription-name {
    text-align: left;
}
.blog .content_body__subscription-email p,
.blog .content_body__subscription-name p {
    font-size: 14px;
    color: #676566;
    margin: 0 0 8px 0;
}
.blog .content_body__subscription-email input,
.blog .content_body__subscription-name input {
    max-width: 100%;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px 0 10px 10px;
    color: #676566;
    font-size: 14px;
}
.blog .content_body__blog-popular-sidebar {
    margin: 14px 0 10px 0;
}
.blog .content_body__blog-popular-sidebar h4 {
    background: white url(../images/popular-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.blog .content_body__blog-popular-item {
    padding: 7px 5px 5px 12px;
    background-color: #f1f3f6;
}
.blog .content_body__blog-popular-item:hover {
    background-color: #dae0e7;
    cursor: pointer;
}
.blog .content_body__blog-popular-item p {
    width: 77%;
}
.blog .content_body__blog-popular-item p a {
    font-size: 12px;
    line-height: 14px;
    color: #676566;
    font-family: "PTSansBold";
}
.blog .content_body__blog-popular-item span {
    font-size: 12px;
    line-height: 14px;
    color: #ff7e00;
    font-family: "PTSansBold";
}
.blog .content_body__blog-comments-sidebar {
    margin: 0 0 10px 0;
}
.blog .content_body__blog-comments-sidebar h4 {
    background: white url(../images/comments-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.blog .content_body__blog-tages-sidebar {
    margin: 0 0 10px 0;
}
.blog .content_body__blog-tages-sidebar h4 {
    background: white url(../images/tages-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.blog .content_body__blog-tages-list {
    padding: 8px 8px 8px 13px;
    background-color: #f1f3f6;
}
.blog .content_body__blog-tages-item {
    display: inline-block;
    margin: 0 12px 0 0;
}
.blog .content_body__blog-tages-item a {
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-family: "PTSansBold";
    color: #676566;
}
.blog .content_body__blog-rating-sidebar {
    margin: 0 0 10px 0;
}
.blog .content_body__blog-rating-sidebar h4 {
    background: white url(../images/rating-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.blog .content_body__blog-social_networks h4 {
    background-color: #fff;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 0;
    text-align: center;
    height: 38px;
}
.blog .content_body__blog-social_networks-list {
    background-color: #f1f3f6;
    text-align: center;
    padding: 18px 25px;
}
.blog .content_body__blog-social_networks-item {
    display: inline-block;
    margin: 0 4px 5px;
}
.blog .content_body__blog-social_networks-item a {
    display: block;
}
@media (max-width: 1099px) {
    .blog .content_body__blog-content-product-container {
        max-width: 572px !important;
    }
    .blog .content_body__sidebar-principle-list:after,
    .blog .content_body__sidebar-principle-list:before {
        display: table;
        clear: both;
        content: "";
    }
    .blog .content_body__sidebar-principle-list.blog-banner > li:first-child {
        width: 98.7%;
    }
    .blog .content_body__blog-content-container {
        max-width: 820px;
        width: 100%;
        margin: 0 auto;
    }
    .blog .content_body__breadcrumb {
        padding: 0 0 0 15px !important;
    }
    .blog .content_body__center-content-box h1 {
        margin: 0 0 9px 15px !important;
    }
}
@media (max-width: 990px) {
    .blog .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .blog .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .blog .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .blog .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .blog .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .blog .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .blog .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
}
@media (min-width: 768px) and (max-width: 857px) {
    .blog .content_body__sidebar-principle-list {
        text-align: center;
    }
    .blog .content_body__sidebar-principle-item:first-child {
        margin: 7px 3px 0 3px !important;
        float: none;
        display: inline-block;
    }
    .blog .content_body__sidebar-principle-list.blog-banner > li:first-child .content_body__sidebar-principle-box{
        max-width: initial!important;
        height: initial;
    }
    .blog .content_body__sidebar-principle-list.blog-banner > li:nth-child(2) {
        margin: 7px 3px 0 3px;
    }
    .blog .content_body__sidebar-principle-item {
        float: none;
        display: inline-block;
        margin: 7px 3px 0 3px;
        vertical-align: top;
        min-width: initial;
    }
    .blog .content_body__sidebar-principle-item:first-child {
        float: none !important;
        display: inline-block;
        margin: 7px 3px 0 3px;
    }
    .blog .content_body__blog-banner {
        float: none;
        text-align: center;
    }
    .blog .content_body__sidebar-principle-box {
        max-width: 247px !important;
        height: 415px;
    }
    .blog .content_body__blog-content-product-container {
        max-width: 510px !important;
    }
}
@media (max-width: 767px) {
    .blog .content_body {
        padding: 0 0 0 0 !important;
    }
    .blog .content_body__center-content-box {
        padding: 0 3px 0 !important;
    }
    .blog .content_body__sidebar-principle-list {
        margin: 0 0 0 0 !important;
    }
    .blog .content_body__container-catalog-click {
        width: 100% !important;
    }
    .blog .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .blog .content_body__catalog-basket {
        display: none !important;
    }
    .blog .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .blog .content_body__sidebar-principle-list {
        text-align: center;
    }
    .blog .content_body__sidebar-principle-list.blog-banner > li:first-child {
        width: 565px;
    }
    .blog .content_body__sidebar-principle-list.blog-banner > li:first-child .content_body__sidebar-principle-box {
        max-width: initial!important;
    }
    .blog .content_body__sidebar-principle-list.blog-banner > li:nth-child(2) {
        margin: 7px 3px 0 3px;
    }
    .blog .content_body__sidebar-principle-item:first-child {
        margin: 7px 3px 0 3px !important;
        float: none;
        display: inline-block;
    }
    .blog .content_body__sidebar-principle-item {
        float: none;
        display: inline-block;
        margin: 7px 3px 0 3px;
        vertical-align: top;
    }
    .blog .content_body__sidebar-principle-item:first-child {
        float: none !important;
        display: inline-block;
        margin: 7px 3px 0 3px;
    }
    .blog .content_body__blog-banner {
        float: none;
        text-align: center;
    }
    .blog .content_body__sidebar-principle-box {
        max-width: 280px !important;
    }
    .blog .content_body__blog-content-product-container {
        margin: 0 auto 20px !important;
        float: none !important;
        max-width: 650px !important;
    }
    .blog .content_body__blog-content-sidebar {
        display: none !important;
        float: none !important;
        margin: 0 auto 20px !important;
    }
    .blog .content_body__pagination {
        max-width: 568px !important;
        margin: 9px auto !important;
        padding: 0 3px !important;
    }
}
@media (max-width: 580px) {
    .blog .content_body__blog-content-sidebar {
        display: block !important;
    }
    .blog .content_body__sidebar-principle-box {
        max-width: 100% !important;
        height: initial;
        padding-bottom: 40px;
    }
    .blog .content_body__sidebar-principle-item {
        width: 98%;
    }
    .blog .content_body__sidebar-principle-list.blog-banner > li:first-child .content_body__sidebar-principle-box {
        height: initial;
    }
    .blog .content_body__sidebar-principle-list.blog-banner > li:first-child {
        width: initial;
    }
    .blog .content_body__sidebar-principle-list.blog-banner > li:first-child .content_body__sidebar-principle-box .content_body__sidebar-principle-info {
        width: 90%;
        padding: 14px;
    }
    .blog .content_body__sidebar-principle-list.blog-banner > li:first-child .content_body__sidebar-principle-box .content_body__sidebar-principle-info h2 a {
        font-size: 16px;
    }
    .blog .content_body__blog-content-sidebar {
        display: block;
        float: none;
        margin: 30px auto !important;
        clear: both !important;
        max-width: 100% !important;
    }
    .blog .content_body__blog-content-sidebar img {
        margin: 0 auto 10px;
        display: block;
    }
    .blog .content_body__blog-content-product-container {
        float: none !important;
        margin: 0 0 10px 0;
    }
    .blog .content_body__blog-subscription-sidebar {
        max-width: 100%;
        width: 100%;
        background-position: 50% 0%;
        background-size: cover;
        margin: 0 3px 10px;
    }
    .blog .content_body__blog-popular-sidebar,
    .blog .content_body__blog-comments-sidebar,
    .blog .content_body__blog-tages-sidebar,
    .blog .content_body__blog-rating-sidebar,
    .blog .content_body__blog-social_networks {
        margin: 0 3px 10px 3px !important;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////////*/

.password-recovery {
    margin: 0 0 0 0;
}
.password-recovery .content_body__top-content-box {
    overflow: hidden;
    position: relative;
}
.password-recovery .content_body__content-container {
    max-width: 795px;
    width: 100%;
    margin: 0 0 4px 0;
    position: relative;
}
.password-recovery .content_body__sidebar-right {
    max-width: 275px;
    width: 100%;
    margin-left: 30px;
    z-index: 50;
}
.password-recovery .content_body__sidebar-right .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: -13px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.password-recovery .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #008839;
}
.password-recovery .content_body__client-basket .client-basket-white-arrow-up {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 30px;
    height: 30px;
    z-index: 50;
    display: none;
    cursor: pointer;
    background: url(../images/icon_svg/menu_up.svg) center no-repeat;
}
.password-recovery .content_body__client-basket .client-basket-white-arrow-up img {
    display: none;
}
.password-recovery .content_body__client-basket--person {
    position: relative;
    background: url(../images/client.png) top left no-repeat;
}
.password-recovery .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.password-recovery .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.password-recovery .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.password-recovery .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.password-recovery .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.password-recovery .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.password-recovery .content_body__bonus-code {
    margin-top: 52px;
}
.password-recovery .content_body__head:after,
.password-recovery .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.password-recovery .content_body__head {
    margin: 0 0 16px 0;
    position: relative;
    background-color: #fff;
}
.password-recovery .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.password-recovery .content_body__head-basket:after,
.password-recovery .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.password-recovery .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.password-recovery .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.password-recovery .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.password-recovery .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.password-recovery .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.password-recovery .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.password-recovery .content_body__brend {
    background-color: #fff;
    padding: 7px 0px 7px 24px;
    max-width: 575px;
    width: 100%;
}
.password-recovery .content_body__brend p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    letter-spacing: 0px;
    word-spacing: -1px;
}
.password-recovery .content_body__brend p,
.password-recovery .content_body__brend ul {
    display: inline-block;
    vertical-align: middle;
}
.password-recovery .content_body__brend p {
    margin: -2px 0 0 0;
}
.password-recovery .content_body__brend ul {
    margin-left: 13px;
}
.password-recovery .content_body__brend ul li {
    display: inline-block;
    margin-right: 11px;
}
.password-recovery .content_body__basket-box {
    margin: 0 0 8px 0;
    width: 100%;
    background-color: #00ae4f;
    padding: 27px 25px;
}
.password-recovery .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.password-recovery .content_body__sidebar-principle-box a {
    display: block;
}
.password-recovery .content_body__sidebar-principle-info {
    padding: 0 5px 36px;
}
.password-recovery .content_body__sidebar-principle-info h2 a{
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansBold";
    text-decoration: none;
    display: block;
}
.password-recovery .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 14px 0 0 0;
}
.password-recovery .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 8px 25px 7px 0;
    text-align: right;
}
.password-recovery .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.password-recovery .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.password-recovery .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 15px;
}
.password-recovery .content_body__password-recovery-body {
    overflow: hidden;
}
.password-recovery .content_body__password-recovery-body h1 {
    font-size: 28px;
    line-height: 31px;
    color: #0191ee;
    margin: 0 0 12px 0;
    letter-spacing: -0.6px;
}
.password-recovery .content_body__breadcrumb {
    margin: 0 0 14px 0;
}
.password-recovery .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.password-recovery .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.password-recovery .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.password-recovery .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.password-recovery .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.password-recovery .content_body__password-recovery-container {
    padding: 18px 25px 25px 25px;
    width: 100%;
    max-width: 100%;
    margin: 0 0 0 2px;
    background: #fff;
    min-height: 700px;
    height: 100%;
}
.password-recovery .content_body__password-recovery-container p {
    font-size: 16px;
    line-height: 19px;
    color: #676566;
}
.password-recovery .content_body__password-recovery-container p a {
    color: #ff7e00;
    font-weight: bold;
}
.password-recovery .content_body__password-recovery-form {
    margin: 21px 0 0 0;
}
.password-recovery .content_body__password-recovery-form .green_btn {
    text-align: center;
    display: block;
    margin: 9px 5px 0 21px;
    border-radius: 5px;
    padding: 10px 0 10px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
    width: 160px;
    letter-spacing: 0.6px;
}
.password-recovery .content_body__password-recovery-email {
    padding: 0 0 19px 20px;
    background: url(../images/registration-icon-email.png) left top 39px no-repeat;
    border-bottom: 1px solid #ccc;
    margin: 0 0 0 0;
}
.password-recovery .content_body__password-recovery-email p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 0px;
}
.password-recovery .content_body__password-recovery-email input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #bec8d6;
}
.password-recovery .content_body__password-recovery-email input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
@media (min-width: 1100px) {
    .password-recovery .content_body__sidebar-right {
        display: block !important;
    }
}
@media (max-width: 1099px) {
    .password-recovery .content_body__content-container {
        max-width: 100%;
    }
    .password-recovery .content_body__password-recovery-body {
        padding: 0 15px;
    }
    .password-recovery .content_body__sidebar-right {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 30;
        display: none;
    }
    .password-recovery .content_body__sidebar-principle-box {
        display: none;
    }
    .password-recovery .content_body__head .sidebar_button_open {
        display: block;
    }
    .password-recovery .content_body__client-basket .client-basket-white-arrow-up {
        display: block;
    }
}
@media (max-width: 800px) {
    .password-recovery .content_body__brend {
        max-width: 400px;
    }
    .password-recovery .content_body__brend-list {
        width: 245px;
        overflow: hidden;
        white-space: nowrap;
    }
}
@media (max-width: 767px) {
    .password-recovery .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .password-recovery .content_body__data-input-password .mailing-info-block {
        display: block;
        margin: 10px 0 0 23px;
        font-size: 14px;
        line-height: 16px;
        color: #676566;
        font-family: "PTSansBold";
    }
    .password-recovery .content_body__data-input-password,
    .password-recovery .content_body__data-input-name-email {
        width: 100%;
        margin: 0 0 0 0;
    }
    .password-recovery .content_body__data-input-name-email .mailing-info {
        display: none;
    }
}
@media (max-width: 645px) {
    .password-recovery .content_body__brend {
        max-width: 300px;
    }
    .password-recovery .content_body__brend-list {
        width: 140px;
    }
}
@media (max-width: 590px) {
    .password-recovery .content_body__head {
        background: none;
    }
    .password-recovery .content_body__head .sidebar_button_open {
        display: none;
    }
    .password-recovery .content_body__password-recovery-body {
        padding: 0 5px;
    }
    .password-recovery .content_body__sidebar-right {
        display: none !important;
    }
    .password-recovery .content_body__brend {
        background: none;
        float: none;
        margin: 0 auto;
        padding: 0 0 0 0;
        text-align: center;
    }
    .password-recovery .content_body__brend p {
        margin: 0 0 15px 0;
    }
    .password-recovery .content_body__brend-list {
        display: block;
        text-align: center;
        width: 100%;
        overflow: visible;
        white-space: normal;
        margin: 0 0 0 0 !important;
    }
    .password-recovery .content_body__brend-list li {
        width: 23%;
        margin: 0 0 0 0 !important;
    }
    .password-recovery .content_body__catalog {
        max-width: 100%;
        float: none;
        margin: 0 auto;
    }
    .password-recovery .content_body__password-recovery-container {
        margin: 0 0 15px 0;
    }
}
@media (max-width: 390px) {
    .password-recovery .content_body__password-recovery-container {
        padding: 12px;
    }
    .password-recovery .content_body__password-recovery-email input {
        width: 265px;
    }
}

/*//////////////////////////////////////////////////////////////////////////////////////////////*/

.newspapers {
    margin: 0 0 0 0;
}
.newspapers .content_body__top-content-box {
    overflow: hidden;
    position: relative;
}
.newspapers .content_body__content-container {
    max-width: 795px;
    width: 100%;
    margin: 0 0 4px 0;
    position: relative;
}
.newspapers .content_body__sidebar-right {
    max-width: 275px;
    width: 100%;
    margin-left: 30px;
    z-index: 50;
}
.newspapers .content_body__sidebar-right .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: -13px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.newspapers .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #008839;
}
.newspapers .content_body__client-basket .client-basket-white-arrow-up {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 30px;
    height: 30px;
    z-index: 50;
    display: none;
    cursor: pointer;
    background: url(../images/icon_svg/menu_up.svg) center no-repeat;
}
.newspapers .content_body__client-basket .client-basket-white-arrow-up img {
    display: none;
}
.newspapers .content_body__client-basket--person {
    position: relative;
    background: url(../images/client.png) top left no-repeat;
}
.newspapers .content_body__client-basket--basket {
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.newspapers .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.newspapers .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.newspapers .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.newspapers .content_body__client-basket strong {
    font-family: "PTSansRegular";
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.newspapers .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.newspapers .content_body__bonus-code {
    margin-top: 52px;
}
.newspapers .content_body__head:after,
.newspapers .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.newspapers .content_body__head {
    margin: 0 0 16px 0;
    position: relative;
    background-color: #fff;
}
.newspapers .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.newspapers .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.newspapers .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.newspapers .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.newspapers .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.newspapers .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.newspapers .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.newspapers .content_body__brend {
    background-color: #fff;
    padding: 7px 0px 7px 24px;
    max-width: 575px;
    width: 100%;
}
.newspapers .content_body__brend p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    letter-spacing: 0px;
    word-spacing: -1px;
}
.newspapers .content_body__brend p,
.newspapers .content_body__brend ul {
    display: inline-block;
    vertical-align: middle;
}
.newspapers .content_body__brend p {
    margin: -2px 0 0 0;
}
.newspapers .content_body__brend ul {
    margin-left: 13px;
}
.newspapers .content_body__brend ul li {
    display: inline-block;
    margin-right: 11px;
}
.newspapers .content_body__basket-box {
    margin: 0 0 8px 0;
    width: 100%;
    background-color: #00ae4f;
    padding: 27px 25px;
}
.newspapers .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.newspapers .content_body__sidebar-principle-box a {
    display: block;
}
.newspapers .content_body__sidebar-principle-info {
    padding: 0 5px 36px;
}
.newspapers .content_body__sidebar-principle-info h2 {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansBold";
}
.newspapers .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 14px 0 0 0;
}
.newspapers .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 8px 25px 7px 0;
    text-align: right;
}
.newspapers .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.newspapers .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.newspapers .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 15px;
}
.newspapers .content_body__check-in-form {
    height: 705px;
}
.newspapers .content_body__check-in-form .green_btn {
    text-align: center;
    display: block;
    margin: 9px 5px 0 20px;
    border-radius: 5px;
    padding: 9px 0 11px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
    width: 204px;
    letter-spacing: 0.5px;
}
.newspapers .content_body__check-in-form h2 {
    font-size: 26px;
    color: #676566;
    line-height: 28px;
    font-family: "PTSansBold";
    margin: 0 0 9px 0;
}
.newspapers .content_body__newspapers-body {
    overflow: hidden;
}
.newspapers .content_body__newspapers-body h1 {
    font-size: 28px;
    line-height: 31px;
    color: #0191ee;
    margin: 0 0 12px 0;
    letter-spacing: 0px;
}
.newspapers .content_body__breadcrumb {
    margin: 0 0 14px 0;
}
.newspapers .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.newspapers .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.newspapers .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.newspapers .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.newspapers .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.newspapers .content_body__newspapers-container {
    padding: 18px 25px 175px 25px;
    width: 100%;
    max-width: 100%;
    margin: 0 0 0 2px;
    background: #fff;
    min-height: 700px;
    height: 100%;
}
.newspapers .content_body__newspapers-container p {
    font-size: 14px;
    line-height: 16px;
    color: black;
}
.newspapers .content_body__newspapers-list {
    margin: 18px 0 0 0;
}
.newspapers .content_body__newspapers-item {
    margin: 0 0 7px 0;
}
.newspapers .content_body__newspapers-item a {
    text-decoration: underline;
    padding: 13px 0 13px 54px;
    font-size: 14px;
    background: url(../images/icon-pdf.png) left top -2px no-repeat;
    display: block;
}
@media (min-width: 1100px) {
    .newspapers .content_body__sidebar-right {
        display: block !important;
    }
}
@media (max-width: 1099px) {
    .newspapers .content_body__content-container {
        max-width: 100%;
    }
    .newspapers .content_body__newspapers-body {
        padding: 0 15px;
    }
    .newspapers .content_body__sidebar-right {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 30;
        display: none;
    }
    .newspapers .content_body__sidebar-principle-box {
        display: none;
    }
    .newspapers .content_body__head .sidebar_button_open {
        display: block;
    }
    .newspapers .content_body__client-basket .client-basket-white-arrow-up {
        display: block;
    }
}
@media (max-width: 800px) {
    .newspapers .content_body__brend {
        max-width: 400px;
    }
    .newspapers .content_body__brend-list {
        width: 245px;
        overflow: hidden;
        white-space: nowrap;
    }
}
@media (max-width: 767px) {
    .newspapers .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .newspapers .content_body__data-input-password .mailing-info-block {
        display: block;
        margin: 10px 0 0 23px;
        font-size: 14px;
        line-height: 16px;
        color: #676566;
        font-family: "PTSansBold";
    }
    .newspapers .content_body__data-input-password,
    .newspapers .content_body__data-input-name-email {
        width: 100%;
        margin: 0 0 0 0;
    }
    .newspapers .content_body__data-input-name-email .mailing-info {
        display: none;
    }
}
@media (max-width: 645px) {
    .newspapers .content_body__brend {
        max-width: 300px;
    }
    .newspapers .content_body__brend-list {
        width: 140px;
    }
}
@media (max-width: 590px) {
    .newspapers .content_body__head {
        background: none;
    }
    .newspapers .content_body__head .sidebar_button_open {
        display: none;
    }
    .newspapers .content_body__newspapers-body {
        padding: 0 5px;
    }
    .newspapers .content_body__sidebar-right {
        display: none !important;
    }
    .newspapers .content_body__brend {
        background: none;
        float: none;
        margin: 0 auto;
        padding: 0 0 0 0;
        text-align: center;
    }
    .newspapers .content_body__brend p {
        margin: 0 0 15px 0;
    }
    .newspapers .content_body__brend-list {
        display: block;
        text-align: center;
        width: 100%;
        overflow: visible;
        white-space: normal;
        margin: 0 0 0 0 !important;
    }
    .newspapers .content_body__brend-list li {
        width: 23%;
        margin: 0 0 0 0 !important;
    }
    .newspapers .content_body__catalog {
        max-width: 100%;
        float: none;
        margin: 0 auto;
    }
    .newspapers .content_body__newspapers-container {
        margin: 0 0 15px 0;
    }
}
@media (max-width: 390px) {
    .newspapers .content_body__newspapers-container {
        padding: 12px;
    }
}

/*/////////////////////////////////////////////////////////////////////////////////////////////*/

.book {
    margin: 0 0 0 0;
}
.book .content_body__top-content-box {
    overflow: hidden;
    position: relative;
}
.book .content_body__content-container {
    max-width: 795px;
    width: 100%;
    margin: 0 0 4px 0;
    position: relative;
}
.book .content_body__sidebar-right {
    max-width: 275px;
    width: 100%;
    margin-left: 30px;
    z-index: 50;
}
.book .content_body__sidebar-right .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: -13px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.book .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #008839;
}
.book .content_body__client-basket .client-basket-white-arrow-up {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 30px;
    height: 30px;
    z-index: 50;
    display: none;
    cursor: pointer;
    background: url(../images/icon_svg/menu_up.svg) center no-repeat;
}
.book .content_body__client-basket .client-basket-white-arrow-up img {
    display: none;
}
.book .content_body__client-basket--person {
    position: relative;
    background: url(../images/client.png) top left no-repeat;
}
.book .content_body__client-basket--basket {
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.book .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.book .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.book .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.book .content_body__client-basket strong {
    font-family: "PTSansRegular";
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.book .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.book .content_body__bonus-code {
    margin-top: 52px;
}
.book .content_body__head:after,
.book .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.book .content_body__head {
    margin: 0 0 16px 0;
    position: relative;
    background-color: #fff;
}
.book .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.book .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.book .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.book .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.book .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.book .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.book .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.book .content_body__brend {
    background-color: #fff;
    padding: 7px 0px 7px 24px;
    max-width: 575px;
    width: 100%;
}
.book .content_body__brend p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    letter-spacing: 0px;
    word-spacing: -1px;
}
.book .content_body__brend p,
.book .content_body__brend ul {
    display: inline-block;
    vertical-align: middle;
}
.book .content_body__brend p {
    margin: -2px 0 0 0;
}
.book .content_body__brend ul {
    margin-left: 13px;
}
.book .content_body__brend ul li {
    display: inline-block;
    margin-right: 11px;
}
.book .content_body__book-body {
    overflow: hidden;
}
.book .content_body__book-body h1 {
    font-size: 28px;
    line-height: 31px;
    color: #0191ee;
    margin: 0 0 12px 0;
    letter-spacing: 0px;
}
.book .content_body__breadcrumb {
    margin: 0 0 14px 0;
}
.book .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.book .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.book .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.book .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.book .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.book .content_body__book-container {
    padding: 19px 25px;
    width: 100%;
    max-width: 100%;
    margin: 0 0 0 2px;
    background: #fff;
    min-height: 700px;
    height: 100%;
}
.book .content_body__book-container p {
    font-size: 16px;
    line-height: 19px;
    color: #676566;
}
.book .content_body__book-container p a {
    color: #ff7e00;
    font-weight: bold;
}
.book .content_body__basket-box {
    margin: 0 0 8px 0;
    width: 100%;
    background-color: #00ae4f;
    padding: 27px 25px;
}
.book .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.book .content_body__sidebar-principle-box a {
    display: block;
}
.book .content_body__sidebar-principle-info {
    padding: 0 5px 46px;
}
.book .content_body__sidebar-principle-info h2 a{
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansBold";
    display: block;
    text-decoration: none;
}
.book .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 5px 0 0 0;
}
.book .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 8px 25px 7px 0;
    text-align: right;
}
.book .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.book .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.book .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 15px;
}
.book .content_body__book-info-link {
    margin: 0 0 57px 0;
}
.book .content_body__book-info-link h2 a{
    font-size: 20px;
    color: #0191ee;
    line-height: 22px;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
    text-decoration: none;
}
.book .content_body__book-info-link p {
    font-family: "PTSansRegular";
    font-size: 14px;
    line-height: 17px;
    color: black;
    margin: 0 0 0 0;
    letter-spacing: -0.1px;
}
.book .content_body__book-info-link a {
    color: #0191ee;
    text-decoration: underline;
    font-size: 14px;
    line-height: 16px;
    margin: -3px -2px 0 0;
}
@media (min-width: 1100px) {
    .book .content_body__sidebar-right {
        display: block !important;
    }
}
@media (max-width: 1099px) {
    .book .content_body__content-container {
        max-width: 100%;
    }
    .book .content_body__book-body {
        padding: 0 15px;
    }
    .book .content_body__sidebar-right {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 30;
        display: none;
    }
    .book .content_body__sidebar-principle-box {
        display: none;
    }
    .book .content_body__head .sidebar_button_open {
        display: block;
    }
    .book .content_body__client-basket .client-basket-white-arrow-up {
        display: block;
    }
}
@media (max-width: 800px) {
    .book .content_body__brend {
        max-width: 400px;
    }
    .book .content_body__brend-list {
        width: 245px;
        overflow: hidden;
        white-space: nowrap;
    }
}
@media (max-width: 767px) {
    .book .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
}
@media (max-width: 645px) {
    .book .content_body__brend {
        max-width: 300px;
    }
    .book .content_body__brend-list {
        width: 140px;
    }
}
@media (max-width: 590px) {
    .book .content_body__head {
        background: none;
    }
    .book .content_body__head .sidebar_button_open {
        display: none;
    }
    .book .content_body__book-body {
        padding: 0 5px;
    }
    .book .content_body__sidebar-right {
        display: none !important;
    }
    .book .content_body__brend {
        background: none;
        float: none;
        margin: 0 auto;
        padding: 0 0 0 0;
        text-align: center;
    }
    .book .content_body__brend p {
        margin: 0 0 15px 0;
    }
    .book .content_body__brend-list {
        display: block;
        text-align: center;
        width: 100%;
        overflow: visible;
        white-space: normal;
        margin: 0 0 0 0 !important;
    }
    .book .content_body__brend-list li {
        width: 23%;
        margin: 0 0 0 0 !important;
    }
    .book .content_body__catalog {
        max-width: 100%;
        float: none;
        margin: 0 auto;
    }
}
@media (max-width: 390px) {
    .book .content_body__book-container {
        padding: 12px;
    }
}

/*///////////////////////////////////////////////////////////////////////////////////////////*/

.feedback {
    margin: 0 0 0 0;
}
.feedback .content_body__top-content-box {
    overflow: hidden;
    position: relative;
}
.feedback .content_body__content-container {
    max-width: 795px;
    width: 100%;
    margin: 0 0 4px 0;
    position: relative;
}
.feedback .content_body__sidebar-right {
    max-width: 275px;
    width: 100%;
    margin-left: 30px;
    z-index: 50;
}
.feedback .content_body__sidebar-right .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: -13px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.feedback .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #008839;
}
.feedback .content_body__client-basket .client-basket-white-arrow-up {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 30px;
    height: 30px;
    z-index: 50;
    display: none;
    cursor: pointer;
    background: url(../images/icon_svg/menu_up.svg) center no-repeat;
}
.feedback .content_body__client-basket .client-basket-white-arrow-up img {
    display: none;
}
.feedback .content_body__client-basket--person {
    position: relative;
    background: url(../images/client.png) top left no-repeat;
}
.feedback .content_body__client-basket--basket {
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.feedback .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.feedback .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.feedback .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.feedback .content_body__client-basket strong {
    font-family: "PTSansRegular";
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.feedback .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.feedback .content_body__bonus-code {
    margin-top: 52px;
}
.feedback .content_body__head:after,
.feedback .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.feedback .content_body__head {
    margin: 0 0 16px 0;
    position: relative;
    background-color: #fff;
}
.feedback .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.feedback .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.feedback .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.feedback .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.feedback .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.feedback .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.feedback .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.feedback .content_body__brend {
    background-color: #fff;
    padding: 7px 0px 7px 24px;
    max-width: 575px;
    width: 100%;
}
.feedback .content_body__brend p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    letter-spacing: 0px;
    word-spacing: -1px;
}
.feedback .content_body__brend p,
.feedback .content_body__brend ul {
    display: inline-block;
    vertical-align: middle;
}
.feedback .content_body__brend p {
    margin: -2px 0 0 0;
}
.feedback .content_body__brend ul {
    margin-left: 13px;
}
.feedback .content_body__brend ul li {
    display: inline-block;
    margin-right: 11px;
}
.feedback .content_body__basket-box {
    margin: 0 0 8px 0;
    width: 100%;
    background-color: #00ae4f;
    padding: 27px 25px;
}
.feedback .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.feedback .content_body__sidebar-principle-info {
    padding: 0 5px 37px;
}
.feedback .content_body__sidebar-principle-info strong {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansBold";
}
.feedback .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 8px 0 0 0;
}
.feedback .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 8px 25px 7px 0;
    text-align: right;
}
.feedback .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.feedback .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.feedback .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 15px;
}
.feedback .content_body__feedback-body {
    overflow: hidden;
}
.feedback .content_body__feedback-body h1 {
    font-size: 28px;
    line-height: 31px;
    color: #0191ee;
    margin: 0 0 12px 0;
    letter-spacing: 0px;
}
.feedback .content_body__breadcrumb {
    margin: 0 0 14px 0;
}
.feedback .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.feedback .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.feedback .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.feedback .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.feedback .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.feedback .content_body__feedback-container {
    padding: 19px 25px 31px;
    width: 100%;
    max-width: 100%;
    margin: 0 0 0 2px;
    background: #fff;
}
.feedback .content_body__feedback-form .green_btn {
    text-align: center;
    display: block;
    margin: 10px 5px 0 91px;
    border-radius: 5px;
    padding: 8px 0 12px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
    width: 159px;
}
.feedback .content_body__feedback-form h2 {
    font-size: 26px;
    color: #676566;
    line-height: 28px;
    font-family: "PTSansBold";
    margin: 0 0 9px 0;
}
.feedback .content_body__authorization-name {
    margin: 0 0 14px 0;
}
.feedback .content_body__authorization-name p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.feedback .content_body__authorization-name .authorization-name {
    background: url(../images/registration-icon-name.png) left center no-repeat;
}
.feedback .content_body__authorization-name .authorization-name input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #bec8d6;
}
.feedback .content_body__authorization-name .authorization-name input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.feedback .content_body__authorization-email {
    margin: 0 0 14px 0;
}
.feedback .content_body__authorization-email p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.feedback .content_body__authorization-email .authorization-email {
    background: url(../images/registration-icon-email.png) left center no-repeat;
}
.feedback .content_body__authorization-email .authorization-email input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #bec8d6;
}
.feedback .content_body__authorization-email .authorization-email input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.feedback .content_body__authorization-city {
    margin: 0 0 14px 0;
}
.feedback .content_body__authorization-city p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.feedback .content_body__authorization-city .authorization-city {
    background: url(../images/city.png) left center no-repeat;
}
.feedback .content_body__authorization-city .authorization-city input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #bec8d6;
}
.feedback .content_body__authorization-city .authorization-city input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.feedback .content_body__authorization-phone {
    margin: 0 0 14px 0;
}
.feedback .content_body__authorization-phone p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.feedback .content_body__authorization-phone .authorization-phone {
    background: url(../images/phone.png) left center no-repeat;
}
.feedback .content_body__authorization-phone .authorization-phone input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #bec8d6;
}
.feedback .content_body__authorization-phone .authorization-phone input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.feedback .content_body__authorization-comments {
    margin: 0 0 5px 0;
}
.feedback .content_body__authorization-comments p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
    letter-spacing: -0.5px;
}
.feedback .content_body__authorization-comments .authorization-comments {
    background: url(../images/comments.png) left top 6px no-repeat;
}
.feedback .content_body__authorization-comments .authorization-comments textarea {
    max-width: 300px;
    width: 100%;
    height: 180px;
    border: 1px solid #e6eaef;
    border-radius: 3px;
    padding: 5px;
    font-size: 16px;
    color: #8799b3;
}
.feedback .content_body__authorization-captcha {
    margin: 0 0 0 21px;
    padding: 0 0 16px 0;
    border-bottom: 1px solid #ccc;
    width: 299px;
}
.feedback .content_body__authorization-mail-sent {
    display: none;
    height: 704px;
    background: url(../images/message-icon-post.png) left 58px top 58px no-repeat;
}
.feedback .content_body__authorization-mail-sent p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
}
@media (min-width: 1100px) {
    .feedback .content_body__sidebar-right {
        display: block !important;
    }
}
@media (max-width: 1099px) {
    .feedback .content_body__content-container {
        max-width: 100%;
    }
    .feedback .content_body__feedback-body {
        padding: 0 15px;
    }
    .feedback .content_body__sidebar-right {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 30;
        display: none;
    }
    .feedback .content_body__sidebar-principle-box {
        display: none;
    }
    .feedback .content_body__head .sidebar_button_open {
        display: block;
    }
    .feedback .content_body__client-basket .client-basket-white-arrow-up {
        display: block;
    }
}
@media (max-width: 800px) {
    .feedback .content_body__brend {
        max-width: 400px;
    }
    .feedback .content_body__brend-list {
        width: 245px;
        overflow: hidden;
        white-space: nowrap;
    }
}
@media (max-width: 767px) {
    .feedback .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
}
@media (max-width: 645px) {
    .feedback .content_body__brend {
        max-width: 300px;
    }
    .feedback .content_body__brend-list {
        width: 140px;
    }
}
@media (max-width: 590px) {
    .feedback .content_body__head {
        background: none;
    }
    .feedback .content_body__head .sidebar_button_open {
        display: none;
    }
    .feedback .content_body__feedback-body {
        padding: 0 5px;
    }
    .feedback .content_body__sidebar-right {
        display: none !important;
    }
    .feedback .content_body__brend {
        background: none;
        float: none;
        margin: 0 auto;
        padding: 0 0 0 0;
        text-align: center;
    }
    .feedback .content_body__brend p {
        margin: 0 0 15px 0;
    }
    .feedback .content_body__brend-list {
        display: block;
        text-align: center;
        width: 100%;
        overflow: visible;
        white-space: normal;
        margin: 0 0 0 0 !important;
    }
    .feedback .content_body__brend-list li {
        width: 23%;
        margin: 0 0 0 0 !important;
    }
    .feedback .content_body__catalog {
        max-width: 100%;
        float: none;
        margin: 0 auto;
    }
}
@media (max-width: 390px) {
    .feedback .content_body__feedback-container {
        padding: 12px;
        margin: 0 0 0 0;
    }
    .feedback .content_body__authorization-captcha,
    .feedback .content_body__authorization-email .authorization-email input,
    .feedback .content_body__authorization-name .authorization-name input,
    .feedback .content_body__authorization-city .authorization-city input,
    .feedback .content_body__authorization-phone .authorization-phone input,
    .feedback .content_body__authorization-comments .authorization-comments textarea {
        width: 267px;
    }
    .feedback .content_body__feedback-form .green_btn {
        margin: 10px auto 0;
    }
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/

.check-in {
    margin: 13px 0 -8px 0;
}
.check-in .content_body__top-content-box {
    overflow: hidden;
    position: relative;
}
.check-in .content_body__content-container {
    max-width: 795px;
    width: 100%;
    margin: 0 0 4px 0;
    position: relative;
}
.check-in .content_body__sidebar-right {
    max-width: 275px;
    width: 100%;
    margin-left: 30px;
    z-index: 50;
}
.check-in .content_body__sidebar-right .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: -13px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.check-in .content_body__head:after,
.check-in .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.check-in .content_body__head {
    margin: 0 0 16px 0;
    position: relative;
    background-color: #fff;
}
.check-in .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.check-in .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.check-in .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.check-in .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.check-in .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.check-in .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.check-in .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.check-in .content_body__brend {
    background-color: #fff;
    padding: 7px 0px 7px 24px;
    max-width: 575px;
    width: 100%;
}
.check-in .content_body__brend p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    letter-spacing: 0px;
    word-spacing: -1px;
}
.check-in .content_body__brend p,
.check-in .content_body__brend ul {
    display: inline-block;
    vertical-align: middle;
}
.check-in .content_body__brend p {
    margin: -2px 0 0 0;
}
.check-in .content_body__brend ul {
    margin-left: 13px;
}
.check-in .content_body__brend ul li {
    display: inline-block;
    margin-right: 11px;
}
.check-in .content_body__check-in-container {
    padding: 19px 25px 31px;
    width: 100%;
    max-width: 100%;
    margin: 0 0 0 2px;
    background: #fff;
}
.check-in .content_body__basket-box {
    margin: 0 0 8px 0;
    width: 100%;
    background-color: #00ae4f;
    padding: 27px 25px;
}
.check-in .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #008839;
}
.check-in .content_body__client-basket .client-basket-white-arrow-up {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 30px;
    height: 30px;
    z-index: 50;
    display: none;
    cursor: pointer;
    background: url(../images/icon_svg/menu_up.svg) center no-repeat;
}
.check-in .content_body__client-basket .client-basket-white-arrow-up img {
    display: none;
}
.check-in .content_body__client-basket--person {
    position: relative;
    background: url(../images/client.png) top left no-repeat;
}
.check-in .content_body__client-basket--basket {
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.check-in .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.check-in .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.check-in .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.check-in .content_body__client-basket strong {
    font-family: "PTSansRegular";
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.check-in .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.check-in .content_body__bonus-code {
    margin-top: 52px;
}
.check-in .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.check-in .content_body__sidebar-principle-box a {
    display: block;
}
.check-in .content_body__sidebar-principle-info {
    padding: 0 5px 36px;
}
.check-in .content_body__sidebar-principle-info h2 {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansBold";
}
.check-in .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 14px 0 0 0;
}
.check-in .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 8px 25px 7px 0;
    text-align: right;
}
.check-in .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.check-in .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.check-in .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 15px;
}
.check-in .content_body__check-in-form {
    height: 705px;
}
.check-in .content_body__check-in-form .green_btn {
    text-align: center;
    display: block;
    margin: 9px 5px 0 20px;
    border-radius: 5px;
    padding: 9px 0 11px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
    width: 204px;
    letter-spacing: 0.5px;
}
.check-in .content_body__check-in-form h2 {
    font-size: 26px;
    color: #676566;
    line-height: 28px;
    font-family: "PTSansBold";
    margin: 0 0 9px 0;
}
.check-in .content_body__check-in-body {
    overflow: hidden;
}
.check-in .content_body__check-in-body h1 {
    font-size: 28px;
    line-height: 31px;
    color: #0191ee;
    margin: 0 0 12px 0;
    letter-spacing: 0px;
}
.check-in .content_body__breadcrumb {
    margin: 0 0 14px 0;
}
.check-in .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.check-in .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.check-in .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.check-in .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.check-in .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.check-in .content_body__authorization-name {
    margin: 0 0 14px 0;
}
.check-in .content_body__authorization-name p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.check-in .content_body__authorization-name .authorization-name {
    background: url(../images/registration-icon-name.png) left center no-repeat;
}
.check-in .content_body__authorization-name .authorization-name input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #bec8d6;
}
.check-in .content_body__authorization-name .authorization-name input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.check-in .content_body__authorization-last-name {
    margin: 0 0 14px 0;
}
.check-in .content_body__authorization-last-name p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.check-in .content_body__authorization-last-name .authorization-last-name input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #bec8d6;
}
.check-in .content_body__authorization-last-name .authorization-last-name input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.check-in .content_body__authorization-email {
    margin: 0 0 14px 0;
}
.check-in .content_body__authorization-email p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.check-in .content_body__authorization-email .authorization-email {
    background: url(../images/registration-icon-email.png) left center no-repeat;
}
.check-in .content_body__authorization-email .authorization-email input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #bec8d6;
}
.check-in .content_body__authorization-email .authorization-email input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.check-in .content_body__data-input-name-email,
.check-in .content_body__data-input-password {
    display: inline-block;
    vertical-align: top;
}
.check-in .content_body__data-input-name-email .mailing-info {
    font-size: 14px;
    line-height: 16px;
    color: #676566;
    font-family: "PTSansBold";
    margin: 0 0 0 20px;
}
.check-in .content_body__authorization-password {
    margin: 0 0 14px 0;
}
.check-in .content_body__authorization-password p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.check-in .content_body__authorization-password .authorization-password {
    background: url(../images/registration-icon-password.png) left center no-repeat;
}
.check-in .content_body__authorization-password .authorization-password input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #bec8d6;
}
.check-in .content_body__authorization-password .authorization-password input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.check-in .content_body__authorization-confirm-password {
    margin: 0 0 14px 0;
}
.check-in .content_body__authorization-confirm-password p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.check-in .content_body__authorization-confirm-password .authorization-confirm-password input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #bec8d6;
}
.check-in .content_body__authorization-confirm-password .authorization-confirm-password input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.check-in .content_body__data-input-password {
    margin: 0 0 0 11px;
}
.check-in .content_body__data-input-password .required-fields {
    font-size: 16px;
    line-height: 17px;
    color: #bec8d6;
    font-family: "PTSansRegular";
    margin: 16px 0 0 22px;
}
.check-in .content_body__data-input-password .mailing-info-block {
    display: none;
}
.check-in .content_body__data-input {
    border-bottom: 1px solid #dae0e7;
    padding: 0 0 18px 0;
    margin: 0 0 0 0;
}
@media (min-width: 1100px) {
    .check-in .content_body__sidebar-right {
        display: block !important;
    }
}
@media (max-width: 1099px) {
    .check-in .content_body__content-container {
        max-width: 100%;
    }
    .check-in .content_body__check-in-body {
        padding: 0 15px;
    }
    .check-in .content_body__sidebar-right {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 30;
        display: none;
    }
    .check-in .content_body__sidebar-principle-box {
        display: none;
    }
    .check-in .content_body__head .sidebar_button_open {
        display: block;
    }
    .check-in .content_body__client-basket .client-basket-white-arrow-up {
        display: block;
    }
}
@media (max-width: 800px) {
    .check-in .content_body__brend {
        max-width: 400px;
    }
    .check-in .content_body__brend-list {
        width: 245px;
        overflow: hidden;
        white-space: nowrap;
    }
}
@media (max-width: 767px) {
    .check-in {
        margin: 0 0 0 0 !important;
    }
    .check-in .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .check-in .content_body__data-input-password .mailing-info-block {
        display: block;
        margin: 10px 0 0 23px;
        font-size: 14px;
        line-height: 16px;
        color: #676566;
        font-family: "PTSansBold";
    }
    .check-in .content_body__data-input-password,
    .check-in .content_body__data-input-name-email {
        width: 100%;
        margin: 0 0 0 0;
    }
    .check-in .content_body__data-input-name-email .mailing-info {
        display: none;
    }
}
@media (max-width: 645px) {
    .check-in .content_body__brend {
        max-width: 300px;
    }
    .check-in .content_body__brend-list {
        width: 140px;
    }
}
@media (max-width: 590px) {
    .check-in .content_body__head {
        background: none;
    }
    .check-in .content_body__head .sidebar_button_open {
        display: none;
    }
    .check-in .content_body__check-in-body {
        padding: 0 5px;
    }
    .check-in .content_body__sidebar-right {
        display: none !important;
    }
    .check-in .content_body__brend {
        background: none;
        float: none;
        margin: 0 auto;
        padding: 0 0 0 0;
        text-align: center;
    }
    .check-in .content_body__brend p {
        margin: 0 0 15px 0;
    }
    .check-in .content_body__brend-list {
        display: block;
        text-align: center;
        width: 100%;
        overflow: visible;
        white-space: normal;
        margin: 0 0 0 0 !important;
    }
    .check-in .content_body__brend-list li {
        width: 23%;
        margin: 0 0 0 0 !important;
    }
    .check-in .content_body__catalog {
        max-width: 100%;
        float: none;
        margin: 0 auto;
    }
    .check-in .content_body__check-in-container {
        margin: 0 0 15px 0;
    }
}
@media (max-width: 390px) {
    .check-in .content_body__check-in-container {
        padding: 12px;
    }
    .check-in .content_body__check-in-form .green_btn {
        margin: 9px 0px 0 0px;
        width: 100%;
    }
    .check-in .content_body__authorization-name .authorization-name input,
    .check-in .content_body__authorization-last-name .authorization-last-name input,
    .check-in .content_body__authorization-email .authorization-email input,
    .check-in .content_body__authorization-password .authorization-password input,
    .check-in .content_body__authorization-confirm-password .authorization-confirm-password input {
        width: 240px !important;
    }
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.infographica .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.infographica .content_body__head {
    position: relative;
}
.infographica .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.infographica .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.infographica .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.infographica .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.infographica .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.infographica .content_body__head:after,
.infographica .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.infographica .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.infographica .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.infographica .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.infographica .content_body__catalog-basket {
    float: none;
}
.infographica .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.infographica .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.infographica .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.infographica .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.infographica .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.infographica .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.infographica .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.infographica .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.infographica .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.infographica .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.infographica .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.infographica .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.infographica .content_body__head-basket:after,
.infographica .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.infographica .content_body__banner {
    font-size: 20px;
}
.infographica .content_body__banner .slick-prev,
.infographica .content_body__banner .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
}
.infographica .content_body__banner .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: 10px;
}
.infographica .content_body__banner .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: 10px;
}
.infographica .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.infographica .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.infographica .content_body__client-basket--basket {
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.infographica .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.infographica .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.infographica .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.infographica .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.infographica .content_body__bonus-code {
    margin-top: 52px;
}
.infographica .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.infographica .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.infographica .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.infographica .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.infographica .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.infographica .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.infographica .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.infographica .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.infographica .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.infographica .content_body__infographica-content-container {
    overflow: hidden;
}
.infographica .content_body__infographica-content-container .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 9px 0 10px;
    width: 230px;
    margin: 30px auto 6px;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
}
.infographica .content_body__infographica-content-product-container {
    max-width: 858px;
    width: 100%;
    overflow: hidden;
}
.infographica .content_body__blog-banner {
    margin: -3px 0 0 -1px;
}
.infographica .content_body__sidebar-principle-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.infographica .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 425px;
    width: 100%;
    padding: 0 0 40px 0;
    text-align: center;
    height: 100%;
}
.infographica .content_body__sidebar-principle-box img {
    margin: 0;
    object-fit: cover;
    object-position: top;
    width: 100%;
    height: 80%;
}
.infographica .content_body__sidebar-principle-info {
    text-align: left;
    padding: 0 5px 55px;
    margin: 2px 0 0 0;
}
.infographica .content_body__sidebar-principle-info h2 a{
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansBold";
    margin: 0px 0 16px 0;
    text-decoration: none;
}
.infographica .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 5px 0 0 0;
}
.infographica .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 7px 30px 7px 0;
    text-align: right;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.infographica .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.infographica .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.infographica .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 21px;
}
.infographica .content_body__blog-product-item {
    display: inline-block;
}
.infographica .content_body__sidebar-principle-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 10px 0;
    height: 570px;
    /* height: auto; */
    overflow: hidden;
    position: relative;
}
.infographica .content_body__sidebar-principle-item:nth-child(2n) {
    margin: 0 0 10px 0 !important;
}
.infographica .content_body__pagination {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding: 0;
}
.infographica .content_body__pagination-box .modern-page-navigation a,
.infographica .content_body__pagination-box .modern-page-navigation span {
    font-size: 14px;
    color: #000;
    font-family: "PTSansBold";
    padding: 10px 12px 8px 9px;
}
.infographica .content_body__pagination-box {
    width: 100%;
    background-color: #fff;
    text-align: center;
    padding: 10px 0 8px;
}
.infographica .content_body__pagination-box .modern-page-navigation .modern-page-current {
    color: #747474;
}
.infographica .content_body__pagination-list {
    text-align: center;
}
.infographica .content_body__pagination-item {
    display: inline-block;
    border-right: 1px solid #8799b3;
}
.infographica .content_body__pagination-item a {
    font-size: 14px;
    color: #000;
    font-family: "PTSansBold";
    padding: 10px 12px 8px 9px;
    display: block;
}
.infographica .content_body__pagination-item:last-child {
    border: none;
}
.infographica .content_body__blog-subscription-sidebar {
    width: 234px;
    height: 340px;
    padding: 47px 22px 12px 24px;
    background: url(../images/subscription-bg.png) center no-repeat;
    text-align: center;
    margin: 0 0 18px 0;
}
.infographica .content_body__blog-subscription-sidebar .green_btn {
    text-align: center;
    display: block;
    border-radius: 5px;
    padding: 8px 0 8px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 78%;
    margin: 4px auto 0;
}
.infographica .content_body__blog-subscription-sidebar .green_btn img,
.infographica .content_body__blog-subscription-sidebar .green_btn p {
    display: inline-block;
}
.infographica .content_body__blog-subscription-sidebar .green_btn img {
    width: 6% !important;
    margin: 3px 5px -5px -5px;
}
.infographica .content_body__blog-subscription-sidebar .green_btn p {
    margin: 1px 0 0 0;
}
.infographica .content_body__blog-subscription-sidebar h3 {
    color: #00ae4f;
    margin: 0 0 -2px 0;
    letter-spacing: 1.5px;
    font-size: 28px;
}
.infographica .content_body__blog-subscription-sidebar p {
    font-size: 12px;
    line-height: 14px;
    color: #676566;
}
.infographica .content_body__subscription-name {
    background: url(../images/registration-icon-name.png) left bottom 4px no-repeat;
    padding: 0 0 0 20px;
    margin: 8px 0 6px 0;
}
.infographica .content_body__subscription-email {
    background: url(../images/registration-icon-email.png) left bottom 6px no-repeat;
    padding: 0 0 0 20px;
    margin: 8px 0 6px 0;
}
.infographica .content_body__subscription-email,
.infographica .content_body__subscription-name {
    text-align: left;
}
.infographica .content_body__subscription-email p,
.infographica .content_body__subscription-name p {
    font-size: 14px;
    color: #676566;
    margin: 0 0 8px 0;
}
.infographica .content_body__subscription-email input,
.infographica .content_body__subscription-name input {
    max-width: 100%;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px 0 10px 10px;
    color: #676566;
    font-size: 14px;
}
.infographica .content_body__blog-popular-sidebar {
    margin: 22px 0 10px 0;
}
.infographica .content_body__blog-popular-sidebar h4 {
    background: white url(../images/popular-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.infographica .content_body__blog-popular-item {
    padding: 7px 5px 5px 12px;
    background-color: #f1f3f6;
}
.infographica .content_body__blog-popular-item:hover {
    background-color: #dae0e7;
    cursor: pointer;
}
.infographica .content_body__blog-popular-item p {
    width: 77%;
}
.infographica .content_body__blog-popular-item p a {
    font-size: 12px;
    line-height: 14px;
    color: #676566;
    font-family: "PTSansBold";
}
.infographica .content_body__blog-popular-item span {
    font-size: 12px;
    line-height: 14px;
    color: #ff7e00;
    font-family: "PTSansBold";
}
.infographica .content_body__blog-comments-sidebar {
    margin: 0 0 10px 0;
}
.infographica .content_body__blog-comments-sidebar h4 {
    background: white url(../images/comments-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.infographica .content_body__blog-tages-sidebar {
    margin: 0 0 10px 0;
}
.infographica .content_body__blog-tages-sidebar h4 {
    background: white url(../images/tages-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.infographica .content_body__blog-tages-list {
    padding: 8px 8px 8px 13px;
    background-color: #f1f3f6;
}
.infographica .content_body__blog-tages-item {
    display: inline-block;
    margin: 0 12px 0 0;
}
.infographica .content_body__blog-tages-item a {
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-family: "PTSansBold";
    color: #676566;
}
.infographica .content_body__blog-rating-sidebar {
    margin: 0 0 10px 0;
}
.infographica .content_body__blog-rating-sidebar h4 {
    background: white url(../images/rating-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.infographica .content_body__blog-social_networks h4 {
    background-color: #fff;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 0;
    text-align: center;
    height: 38px;
}
.infographica .content_body__blog-social_networks-list {
    background-color: #f1f3f6;
    text-align: center;
    padding: 18px 25px;
}
.infographica .content_body__blog-social_networks-item {
    display: inline-block;
    margin: 0 4px 5px;
}
.infographica .content_body__blog-social_networks-item a {
    display: block;
}
@media (max-width: 1099px) {
    .infographica .content_body__center-content-box {
        padding: 0 10px;
    }
    .infographica .content_body__sidebar-principle-box {
        max-width: 360px !important;
    }
    .infographica .content_body__infographica-content-product-container {
        max-width: 730px !important;
    }
}
@media (max-width: 990px) {
    .infographica .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .infographica .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .infographica .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .infographica .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .infographica .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .infographica .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .infographica .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .infographica .content_body__sidebar-principle-box {
        max-width: 309px !important;
    }
    .infographica .content_body__infographica-content-product-container {
        max-width: 630px !important;
    }
    .infographica .content_body__sidebar-principle-info {
        padding: 0 5px 15px !important;
    }
}
@media (max-width: 890px) {
    .infographica .content_body__sidebar-principle-item {
        height: 420px;
    }
    .infographica .content_body__sidebar-principle-box img {
        height: 76%;
    }
}
@media (min-width: 768px) and (max-width: 890px) {
    .infographica .content_body__sidebar-principle-box {
        max-width: 260px !important;
    }
    .infographica .content_body__infographica-content-product-container {
        max-width: 530px !important;
    }
    .infographica .content_body__sidebar-principle-info h2 {
        font-size: 13px !important;
        margin: 0px 0 6px 0 !important;
        letter-spacing: -0.4px !important;
    }
}
@media (max-width: 810px) {
    .infographica .content_body__infographica-content-product-container {
        max-width: 500px !important;
    }
    .infographica .content_body__sidebar-principle-box {
        max-width: 246px !important;
    }
}
@media (max-width: 767px) {
    .infographica .content_body {
        padding: 0 0 0 0 !important;
    }
    .infographica .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .infographica .content_body__catalog-basket {
        display: none !important;
    }
    .infographica .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .infographica .content_body__container-catalog-click {
        width: 100% !important;
    }
    .infographica .content_body__center-content-box h1 {
        font-size: 22px !important;
    }
    .infographica .content_body__sidebar-principle-list {
        text-align: -webkit-center !important;
    }
    .infographica .content_body__sidebar-principle-box {
        max-width: 335px !important;
    }
    .infographica .content_body__sidebar-principle-list {
        display: grid;
        grid-template-columns: 1fr;
    }
    .infographica .content_body__infographica-content-product-container {
        max-width: 100% !important;
        margin: 0 0 20px 0;
    }
    .infographica .content_body__blog-content-sidebar {
        float: none !important;
        margin: 0 auto 20px !important;
        display: none !important;
    }
}
@media (max-width: 700px) {
    .infographica .content_body__sidebar-principle-box {
        max-width: 300px !important;
    }
}
@media (max-width: 627px) {
    .infographica .content_body__sidebar-principle-item {
        margin: 0 10px 10px !important;
        text-align: -webkit-center !important;
    }
    .infographica .content_body__sidebar-principle-item:nth-child(2n) {
        margin: 0 10px 10px !important;
        text-align: -webkit-center !important;
    }
    .infographica .content_body__sidebar-principle-box {
        max-width: 426px !important;
    }
}
@media (max-width: 590px) {
    .infographica .content_body__blog-content-sidebar {
        display: block !important;
    }
    .infographica .content_body__blog-content-sidebar {
        max-width: 100% !important;
        float: none !important;
        clear: both !important;
    }
    .infographica .content_body__blog-content-sidebar img {
        display: block;
        margin: 0 auto 10px;
    }
    .infographica .content_body__blog-subscription-sidebar {
        background-position: 50% 0%;
        background-size: cover;
        width: 100% !important;
        margin: 0 0 10px !important;
    }
    .infographica .content_body__blog-popular-sidebar,
    .infographica .content_body__blog-comments-sidebar,
    .infographica .content_body__blog-tages-sidebar,
    .infographica .content_body__blog-rating-sidebar,
    .infographica .content_body__blog-social_networks {
        margin: 0 3px 10px 3px !important;
    }
}
@media (max-width: 380px) {
    .infographica .content_body__sidebar-principle-item {
        margin: 0 0 10px !important;
    }
    .infographica .content_body__sidebar-principle-item:nth-child(2n) {
        margin: 0 0 10px !important;
    }
}

/*///////////////////////////////////////////////////////////////////////////////////*/

.contacts .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.contacts .content_body__head {
    position: relative;
}
.contacts .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.contacts .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.contacts .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.contacts .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.contacts .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.contacts .content_body__head:after,
.contacts .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.contacts .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.contacts .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.contacts .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.contacts .content_body__catalog-basket {
    float: none;
}
.contacts .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.contacts .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.contacts .content_body__head-basket:after,
.contacts .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.contacts .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.contacts .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.contacts .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.contacts .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.contacts .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.contacts .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.contacts .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.contacts .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.contacts .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.contacts .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.contacts .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.contacts .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.contacts .content_body__client-basket--basket {
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.contacts .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.contacts .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.contacts .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.contacts .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.contacts .content_body__bonus-code {
    margin-top: 52px;
}
.contacts .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.contacts .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.contacts .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.contacts .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.contacts .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.contacts .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.contacts .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.contacts .content_body__center-content-box {
    position: relative;
}
.contacts .content_body__center-content-box .contacts_city_click_window {
    position: absolute;
    background-color: #fff;
    width: 300px;
    padding: 25px 0;
    top: 72px;
    left: 2px;
    display: none;
    z-index: 20;
}
.contacts .content_body__center-content-box .contacts_city_click_window__item {
    width: 100%;
}
.contacts .content_body__center-content-box .contacts_city_click_window__item a {
    font-size: 14px;
    line-height: 16px;
    color: #0191ee;
    display: block;
    width: 100%;
    padding: 5px 0 5px 15px;
}
.contacts .content_body__center-content-box .contacts_city_click_window__item a:hover {
    background-color: #f2f2f2;
}
.contacts .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.contacts .content_body__center-content-box h1 a {
    color: #0191ee;
    border-bottom: 2px dashed #0191ee;
}
.contacts .content_body__contacts-content-container {
    overflow: hidden;
}
.contacts .content_body__contacts-content-container .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 9px 0 10px;
    width: 230px;
    margin: 30px auto 6px;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.contacts .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 7px 30px 7px 0;
    text-align: right;
}
.contacts .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.contacts .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.contacts .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 21px;
}
.contacts .content_body__contacts-body {
    background-color: #fff;
    width: 100%;
    max-width: 100%;
    padding: 18px 23px 23px 27px;
}
.contacts .content_body__contacts-requisites {
    margin: 8px 0 0 35px;
}
.contacts .content_body__contacts-info {
    margin: 0 0 0 0;
}
.contacts .content_body__contacts-info,
.contacts .content_body__contacts-requisites {
    max-width: 400px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.contacts .content_body__contacts-info-number-city {
    padding: 0 0 30px 58px;
    background: url(../images/contact-phone-icon.png) left 1px top 4px no-repeat;
}
.contacts .content_body__contacts-info-number-city h2 {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    font-family: "PTSansBold";
}
.contacts .content_body__contacts-info-number-city p {
    font-size: 14px;
    line-height: 16px;
    color: #000;
    font-family: "PTSansRegular";
}
.contacts .content_body__contacts-info-number-city p a {
    font-size: 20px;
    line-height: 22px;
    color: #00ae4f;
    margin: 0 8px 0 0;
    font-family: "PTSansBold";
    letter-spacing: -0.1px;
}
.contacts .content_body__contacts-info-address {
    padding: 0 0 30px 58px;
    background: url(../images/contact-city-icon.png) left 5px top 4px no-repeat;
}
.contacts .content_body__contacts-info-address h3 {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.contacts .content_body__contacts-info-address p {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 3px 0 0 0;
}
.contacts .content_body__contacts-info-phone {
    margin: -5px 0 0 0;
    padding: 0 0 30px 58px;
    background: url(../images/contact-phone-icon.png) left 0px top 4px no-repeat;
}
.contacts .content_body__contacts-info-phone .info-number-phone a{
    margin: 0 0 9px 0;
    letter-spacing: 0.4px;
    text-decoration: none;
}
.contacts .content_body__contacts-info-phone p {
    font-size: 16px;
    line-height: 19px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 3px 0 0 0;
}

.contacts .content_body__contacts-info-phone p a{
    font-size: 16px;
    line-height: 19px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 3px 0 0 0;
    text-decoration: none;
}
.contacts .content_body__contacts-info-phone p span {
    font-size: 18px;
    font-family: "PTSansBold";
}
.contacts .content_body__contacts-info-working-hours {
    margin: -5px 0 0 0;
    padding: 0 0 30px 58px;
    background: url(../images/contact-calendar-icon.png) left 0px top 4px no-repeat;
}
.contacts .content_body__contacts-info-working-hours p {
    font-size: 16px;
    line-height: 19px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 3px 0 0 0;
}
.contacts .content_body__contacts-info-email {
    margin: -8px 0 0 0;
    padding: 0 0 30px 58px;
    background: url(../images/contact-message-icon.png) left 3px top 4px no-repeat;
}
.contacts .content_body__contacts-info-email p {
    font-size: 16px;
    line-height: 17px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 3px 0 0px 0;
}
.contacts .content_body__contacts-requisites-info {
    margin: -8px 0 0 0;
    padding: 0 0 30px 54px;
    background: url(../images/contact-requizit-icon.png) left 3px top 4px no-repeat;
}
.contacts .content_body__contacts-requisites-info p {
    font-size: 14px;
    line-height: 17px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 3px 0 14px 0;
}
.contacts .content_body__contacts-requisites-info h2 {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    font-family: "PTSansBold";
}
.contacts .content_body__contacts-requisites-info h3 {
    font-size: 16px;
    line-height: 19px;
    color: #000;
    font-family: "PTSansBold";
    margin: 0 0 -2px 0;
}
.contacts .content_body__contacts-requisites-info .requisites-text-bottom {
    font-size: 16px;
    line-height: 19px;
    margin: 3px 0 0 0;
}
.contacts .content_body__contacts-map-moscow {
    max-width: 100%;
    width: 100%;
    background-color: #fff;
}
@media (max-width: 1099px) {
    .contacts .content_body__center-content-box {
        padding: 0 10px;
    }
}
@media (max-width: 990px) {
    .contacts .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .contacts .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .contacts .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .contacts .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .contacts .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .contacts .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .contacts .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
}
@media (max-width: 904px) {
    .contacts .content_body__contacts-requisites {
        margin: 0px 0 0 0px;
    }
    .contacts .content_body__contacts-body {
        padding: 18px 10px 23px 10px;
    }
}
@media (max-width: 767px) {
    .contacts .content_body {
        padding: 0 0 0 0 !important;
    }
    .contacts .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .contacts .content_body__catalog-basket {
        display: none !important;
    }
    .contacts .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .contacts .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
}
@media (max-width: 590px) {
    .contacts .content_body__contacts-info-number-city,
    .contacts .content_body__contacts-info-address,
    .contacts .content_body__contacts-info-phone,
    .contacts .content_body__contacts-info-working-hours,
    .contacts .content_body__contacts-info-email,
    .contacts .content_body__contacts-requisites-info {
        padding: 60px 0 20px 0px;
    }
}

/*/////////////////////////////////////////////////////////////////////////////////////////////*/

.personal-menu .get-out-of-the-office {
    color: #0191ee;
    font-size: 16px;
    display: block;
    text-decoration: underline;
    margin: 16px 0 16px 19px;
}
.personal-menu__sidebar-title {
    font-size: 24px;
    line-height: 26px;
    color: #676566;
    font-family: "PTSansBold";
    margin: 21px 0 17px 0;
    text-decoration: none;
    text-align: center;
    display: block;
}
.personal-menu__sidebar-item {
    margin: 0 0 1px 0;
}
.personal-menu__sidebar-item a {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    font-family: "PTSansRegular";
    display: block;
    padding: 15px 15px 17px 47px;
}
.personal-menu__sidebar-list .control-panel a {
    background: #f1f3f6 url(../images/panel.png) left 14px center no-repeat;
}
.personal-menu__sidebar-list .account-information a {
    background: #f1f3f6 url(../images/face-copy.png) left 14px center no-repeat;
}
.personal-menu__sidebar-list .my-orders a {
    background: #f1f3f6 url(../images/personal-basket.png) left 14px center no-repeat;
}
.personal-menu__sidebar-list .shipping-addresses a {
    background: #f1f3f6 url(../images/personal-address.png) left 14px center no-repeat;
}
.personal-menu__sidebar-list .my-bonus-account a {
    background: #f1f3f6 url(../images/bonus-personal.png) left 14px center no-repeat;
}
.personal-menu__sidebar-list .adding-labels-to-the-map a {
    background: #f1f3f6 url(../images/personal-maps.png) left 14px center no-repeat;
}
.personal-menu__sidebar-list .alerts a {
    background: #f1f3f6 url(../images/personal-info.png) left 14px center no-repeat;
}
.personal-menu__sidebar-list .active a {
    background-color: #00ae4f;
    color: white;
}
@media (max-width: 767px) {
    .personal-menu__sidebar-title {
        position: relative;
    }
}


.account-management .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.account-management .content_body__head {
    position: relative;
}
.account-management .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.account-management .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.account-management .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.account-management .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.account-management .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.account-management .content_body__head:after,
.account-management .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.account-management .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.account-management .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.account-management .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.account-management .content_body__catalog-basket {
    float: none;
}
.account-management .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.account-management .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.account-management .content_body__head-basket:after,
.account-management .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.account-management .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.account-management .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.account-management .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.account-management .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.account-management .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.account-management .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.account-management .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.account-management .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.account-management .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.account-management .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.account-management .content_body__banner {
    font-size: 20px;
}
.account-management .content_body__banner .slick-prev,
.account-management .content_body__banner .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
}
.account-management .content_body__banner .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: 10px;
}
.account-management .content_body__banner .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: 10px;
}
.account-management .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.account-management .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.account-management .content_body__client-basket--basket {
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.account-management .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.account-management .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.account-management .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.account-management .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.account-management .content_body__bonus-code {
    margin-top: 52px;
}
.account-management .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.account-management .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.account-management .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.account-management .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.account-management .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.account-management .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.account-management .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.account-management .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.account-management .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.account-management .content_body__account-management-container {
    max-width: 100%;
    width: 100%;
    display: flex;
}
.account-management .content_body__account-management-container-sidebar-left {
    background-color: #dae0e7;
    max-width: 280px;
    width: 100%;
}
.account-management .content_body__account-management-container-content {
    max-width: 820px;
    width: 100%;
    background-color: #fff;
    padding: 29px 47px 31px 25px;
}
.account-management .content_body__account-management-container-content p {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin: 0px 0 17px 0;
    font-family: "PTSansRegular";
}
.account-management .content_body__account-management-container-content p span.bold {
    font-family: "PTSansBold";
}

.account-management .content_body__account-management-container-content p span.black-text-regular {
    font-family: "PTSansRegular";
    color: #000000;
}

.account-management .content_body__account-management-container-content .green-btn{
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0 25px 0 0;
    background-color: #00ae4f;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.account-management .content_body__account-management-container-content p{
    font-size: 23px;
    line-height: 20px;
    color: #ff7e00;
    margin: 0 0 24px 0;
    font-family: "PTSansRegular";
}

.account-management .content_body__account-management-container-content .blue-name{
    color: #0191ee;
}

.account-management .content_body__account-management-container-content p span.black-text{
    color: #000000;
}

.account-management .content_body__account-management-container-content p a {
    color: #ff7e00;
    text-decoration: underline;
}
@media (max-width: 1099px) {
    .account-management .content_body__account-management-container-content {
        max-width: 730px !important;
    }
    .account-management .content_body__breadcrumb {
        margin: 17px 0 11px 10px;
    }
    .account-management .content_body__center-content-box h1 {
        margin: 0 0 9px 10px;
    }
}
@media (max-width: 1020px) {
    .account-management .content_body__account-management-container-content {
        max-width: 660px !important;
    }
}
@media (max-width: 990px) {
    .account-management .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .account-management .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }

    .account-management .content_body__basket-head-list .basket-orange-btn {
        margin: 6px 0 0 0 !important;
    }

    .account-management .content_body__basket-head-item {
        margin: 0 !important;
    }

    .account-management .content_body__basket-head-item:nth-child(2){
        margin: 0 20px 0 0 !important;
    }
    .account-management .content_body__basket-head-item.get-a-bonus a {
        font-size: 10px;
        width: 80px;
    }
    .account-management .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .account-management .content_body__account-management-container-content {
        max-width: 600px !important;
    }
}
@media (max-width: 890px) {
    .account-management .content_body__account-management-container-content {
        max-width: 500px !important;
    }
}
@media (max-width: 790px) {
    .account-management .content_body__account-management-container-content {
        max-width: 450px !important;
    }
}
@media (max-width: 767px) {
    .account-management .content_body {
        padding: 0 0 0 0 !important;
    }
    .account-management .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .account-management .content_body__catalog-basket {
        display: none !important;
    }
    .account-management .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .account-management .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .account-management .content_body__account-management-container-sidebar-left {
        max-width: 100% !important;
    }
    .account-management .content_body__account-management-container {
        height: auto;
        flex-wrap: wrap;
    }
    .account-management .content_body__account-management-container-content {
        display: block;
        float: left;
        width: 100% !important;
        max-width: 100% !important;
    }
}

/*//////////////////////////////////////////////////////////////////////////////////////////////*/

.bonus-account .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.bonus-account .content_body__head {
    position: relative;
}
.bonus-account .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.bonus-account .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.bonus-account .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.bonus-account .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.bonus-account .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.bonus-account .content_body__head:after,
.bonus-account .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.bonus-account .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.bonus-account .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.bonus-account .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.bonus-account .content_body__catalog-basket {
    float: none;
}
.bonus-account .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.bonus-account .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.bonus-account .content_body__head-basket:after,
.bonus-account .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.bonus-account .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.bonus-account .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.bonus-account .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.bonus-account .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.bonus-account .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.bonus-account .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.bonus-account .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.bonus-account .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.bonus-account .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.bonus-account .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.bonus-account .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.bonus-account .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.bonus-account .content_body__client-basket--basket {
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.bonus-account .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.bonus-account .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.bonus-account .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.bonus-account .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.bonus-account .content_body__bonus-code {
    margin-top: 52px;
}
.bonus-account .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.bonus-account .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.bonus-account .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.bonus-account .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.bonus-account .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.bonus-account .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.bonus-account .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.bonus-account .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.bonus-account .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.bonus-account .content_body__bonus-account-container {
    background-color: #dae0e7;
    max-width: 100%;
    width: 100%;
    display: flex;
}
.bonus-account .content_body__bonus-account-container-sidebar-left {
    background-color: #dae0e7;
    max-width: 280px;
    width: 100%;
}
.bonus-account .content_body__bonus-account-container-content {
    max-width: 820px;
    width: 100%;
    background-color: #fff;
    padding: 27px 24px 31px 25px;
}
.bonus-account .content_body__bonus-account-container-content h2 {
    font-size: 24px;
    line-height: 26px;
    color: #0191ee;
    font-family: "PTSansBold";
    margin: 0 0 7px 0;
}
.bonus-account .content_body__bonus-account-container-content h3 {
    font-size: 20px;
    line-height: 22px;
    color: #676566;
    margin: 0 0 9px 0;
    font-family: "PTSansBold";
}
.bonus-account .content_body__bonus-account-container-content h3 span {
    color: black;
}
.bonus-account .content_body__bonus-account-container-content p {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin: 0 0 25px 0;
    font-family: "PTSansRegular";
}
.bonus-account .content_body__bonus-account-container-content p span {
    font-family: "PTSansBold";
}
.bonus-account .content_body__bonus-account-container-content p a {
    color: #ff7e00;
    text-decoration: underline;
}
.bonus-account .content_body__bonus-account-table {
    margin: 16px 0 0 0;
}
.bonus-account .content_body__bonus-account-table .bonus-account-table-title {
    padding: 16px 0 17px 21px;
    background-color: #00ae4f;
}
.bonus-account .content_body__bonus-account-table .bonus-account-table-title .bonus-account-table-title-item {
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    color: white;
    display: inline-block;
    vertical-align: middle;
}
.bonus-account .content_body__bonus-account-table .bonus-account-table-title .order-number {
    max-width: 111px;
    width: 100%;
}
.bonus-account .content_body__bonus-account-table .bonus-account-table-title .number-of-offers {
    max-width: 431px;
    width: 100%;
}
.bonus-account .content_body__bonus-account-table .bonus-account-table-title .bonus-date {
    max-width: 190px;
    width: 100%;
}
.bonus-account .content_body__bonus-account-table-item {
    margin: 0 0 4px 0;
}
.bonus-account .content_body__bonus-account-table-item .bonus-account-table-body {
    background-color: #f1f3f6;
    padding: 16px 0 17px 21px;
}
.bonus-account .content_body__bonus-account-table-item .bonus-account-table-body .bonus-account-table-body-item {
    font-size: 14px;
    line-height: 16px;
    font-family: "PTSansRegular";
    color: #676566;
    display: inline-block;
    vertical-align: middle;
}
.bonus-account .content_body__bonus-account-table-item .bonus-account-table-body .order-number {
    max-width: 111px;
    width: 100%;
}
.bonus-account .content_body__bonus-account-table-item .bonus-account-table-body .order-number a {
    text-decoration: underline;
    font-family: "PTSansBold";
    font-size: 14px;
    line-height: 16px;
    color: #676566;
}
.bonus-account .content_body__bonus-account-table-item .bonus-account-table-body .number-of-offers {
    max-width: 431px;
    width: 100%;
}
.bonus-account .content_body__bonus-account-table-item .bonus-account-table-body .bonus-date {
    max-width: 190px;
    width: 100%;
}
@media (max-width: 1120px) {
    .bonus-account .content_body__center-content-box {
        padding: 0 15px;
    }
    .bonus-account .content_body__bonus-account-container-content {
        max-width: 730px;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-title .number-of-offers {
        max-width: 335px;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-body .number-of-offers {
        max-width: 335px;
    }
}
@media (max-width: 1060px) {
    .bonus-account .content_body__bonus-account-container-content {
        max-width: 640px;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-title .number-of-offers {
        max-width: 255px;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-body .number-of-offers {
        max-width: 255px;
    }
}
@media (max-width: 990px) {
    .bonus-account .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .bonus-account .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .bonus-account .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .bonus-account .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .bonus-account .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .bonus-account .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .bonus-account .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
}
@media (max-width: 970px) {
    .bonus-account .content_body__bonus-account-container-content {
        max-width: 550px;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-title .number-of-offers {
        max-width: 170px;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-body .number-of-offers {
        max-width: 170px;
    }
}
@media (max-width: 880px) {
    .bonus-account .content_body__bonus-account-container-content {
        max-width: 432px;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-title li {
        font-size: 13px !important;
        line-height: 15px !important;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-title .number-of-offers {
        max-width: 135px;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-title .order-number {
        max-width: 75px;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-title .bonus-date {
        max-width: 160px;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-body .number-of-offers {
        max-width: 110px;
    }
    .bonus-account .content_body__bonus-account-table-item .bonus-account-table-body .bonus-date {
        max-width: 140px;
    }
}
@media (max-width: 767px) {
    .bonus-account .content_body {
        padding: 0 0 0 0 !important;
    }
    .bonus-account .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .bonus-account .content_body__catalog-basket {
        display: none !important;
    }
    .bonus-account .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .bonus-account .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .bonus-account .content_body__bonus-account-container-content {
        max-width: 735px;
        float: none;
        padding: 12px 5px 12px 5px;
    }
    .bonus-account .content_body__bonus-account-container-sidebar-left {
        width: 100% !important;
        max-width: 100% !important;
    }
    .bonus-account .content_body__bonus-account-container {
        height: auto;
        flex-wrap: wrap;
    }
    .bonus-account .content_body__bonus-account-container-content {
        display: block;
        float: left;
        width: 100% !important;
        max-width: 100% !important;
    }
}
@media (max-width: 500px) {
    .bonus-account .content_body__bonus-account-table .number-of-offers {
        max-width: 80px !important;
    }
    .bonus-account .content_body__bonus-account-table .bonus-date {
        max-width: 87px !important;
    }
    .bonus-account .content_body__bonus-account-table .order-number {
        max-width: 80px !important;
    }

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.shipping-addresses .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.shipping-addresses .content_body__head {
    position: relative;
}
.shipping-addresses .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.shipping-addresses .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.shipping-addresses .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.shipping-addresses .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.shipping-addresses .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.shipping-addresses .content_body__head:after,
.shipping-addresses .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.shipping-addresses .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.shipping-addresses .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.shipping-addresses .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.shipping-addresses .content_body__catalog-basket {
    float: none;
}
.shipping-addresses .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.shipping-addresses .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.shipping-addresses .content_body__head-basket:after,
.shipping-addresses .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.shipping-addresses .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.shipping-addresses .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.shipping-addresses .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.shipping-addresses .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.shipping-addresses .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.shipping-addresses .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.shipping-addresses .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.shipping-addresses .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.shipping-addresses .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.shipping-addresses .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.shipping-addresses .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.shipping-addresses .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.shipping-addresses .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.shipping-addresses .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.shipping-addresses .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.shipping-addresses .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.shipping-addresses .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.shipping-addresses .content_body__bonus-code {
    margin-top: 52px;
}
.shipping-addresses .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.shipping-addresses .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.shipping-addresses .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.shipping-addresses .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.shipping-addresses .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.shipping-addresses .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.shipping-addresses .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.shipping-addresses .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.shipping-addresses .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.shipping-addresses .content_body__shipping-addresses-container {
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    background: #ffffff;
}
.shipping-addresses .content_body__shipping-addresses-container-sidebar-left {
    background-color: #dae0e7;
    max-width: 280px;
    width: 100%;
}
.shipping-addresses .content_body__shipping-addresses-container-content {
    max-width: 820px;
    width: 100%;
    background-color: #fff;
    padding: 27px 24px 31px 25px;
}
.shipping-addresses .content_body__shipping-addresses-container-content .green_btn {
    text-align: center;
    display: inline-block;
    margin: 8px 5px 0;
    border-radius: 5px;
    padding: 10px 0 10px 2px;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 119px;
    letter-spacing: 0.6px;
    border: none;
    cursor: pointer;
}

.shipping-addresses .content_body__shipping-addresses-container-content .green_btn.disabled{
    opacity: 0.5;
    pointer-events: none;
}

.shipping-addresses .content_body__shipping-addresses-container-content .orange-btn{
    text-align: center;
    display: inline-block;
    margin: 8px 5px 0;
    border-radius: 5px;
    padding: 10px 0 10px 2px;
    background-color: #ff7e00;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 119px;
    letter-spacing: 0.6px;
    border: none;
    cursor: pointer;
}
.shipping-addresses .content_body__shipping-addresses-container-content .red_btn {
    text-align: center;
    display: inline-block;
    margin: 8px 5px 0;
    border-radius: 5px;
    padding: 10px 0 10px 2px;
    background-color: red;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 119px;
    letter-spacing: 0.6px;
    border: none;
    cursor: pointer;
}
.shipping-addresses .content_body__shipping-addresses-container-content .shipping-addresses-separator {
    width: 300px;
    margin: 0 0 0 20px;
    color: #676566;
}
.shipping-addresses .content_body__shipping-addresses-container-content h2 {
    font-size: 24px;
    line-height: 26px;
    color: #0191ee;
    font-family: "PTSansBold";
    margin: 0 0 3px 0;
}
.shipping-addresses .content_body__shipping-addresses-container-content h3 {
    font-size: 20px;
    line-height: 22px;
    color: #676566;
    margin: 0 0 9px 0;
    font-family: "PTSansBold";
}
.shipping-addresses .content_body__shipping-addresses-container-content .message-error,
.shipping-addresses .content_body__shipping-addresses-container-content p {
    font-size: 16px;
    line-height: 18px;
    color: #ff7e00;
    margin: 0 0 19px 0;
    font-family: "PTSansRegular";
    letter-spacing: -0.4px;
}
.shipping-addresses .content_body__shipping-addresses-container-content .message-error {
    font-family: "PTSansBold";
}
.shipping-addresses .content_body__authorization-name {
    margin: 0 0 16px 0;
}
.shipping-addresses .content_body__authorization-name p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.shipping-addresses .content_body__authorization-name .authorization-name,
.shipping-addresses .content_body__delivery_profile p.authorization-name{
    background: url(../images/registration-icon-name.png) left center no-repeat;
}
.shipping-addresses .content_body__authorization-name .authorization-phone,
.shipping-addresses .content_body__delivery_profile p.authorization-phone {
    background: url(../images/phone.png) left center no-repeat;
}
.shipping-addresses .content_body__authorization-name .authorization-address,
.shipping-addresses .content_body__delivery_profile p.authorization-address {
    background: url(../images/city.png) left center no-repeat;
}
.shipping-addresses .content_body__authorization-name .authorization-email,
.shipping-addresses .content_body__delivery_profile p.authorization-email {
    background: url(../images/registration-icon-email.png) left center no-repeat;
}

.shipping-addresses .content_body__delivery_profile p{
    padding: 0 0 0 30px;
}


.shipping-addresses input:not([type='submit']) {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    max-width: 100% !important;
}
.shipping-addresses input:not([type='submit'])::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.shipping-addresses .content_body__authorization-last-name {
    margin: 0 0 16px 0;
}
.shipping-addresses .content_body__authorization-last-name p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.shipping-addresses .content_body__authorization-phone {
    margin: 0 0 16px 0;
}
.shipping-addresses .content_body__authorization-phone p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.shipping-addresses .content_body__authorization-phone .authorization-phone {
    background: url(../images/phone.png) left center no-repeat;
}
.shipping-addresses .content_body__selectric {
    background: url(../images/city.png) left center no-repeat;
    padding: 0 0 0 21px;
    margin: 0 0 15px 0;
}
.shipping-addresses .content_body__selectric .selectric {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #bec8d6;
}
.shipping-addresses .content_body__selectric .selectric .label {
    font-size: 16px;
    color: #bec8d6;
    margin: 0 !important;
    padding: 7px 0 0 9px;
    font-family: "PTSansRegular";
    letter-spacing: -0.5px;
}
.shipping-addresses .content_body__selectric .selectric-items li.highlighted {
    color: #676566;
}
.shipping-addresses .content_body__selectric .selectric-items li {
    font-size: 16px;
    color: #676566;
    font-family: "PTSansRegular";
}
.shipping-addresses .content_body__authorization-address {
    margin: 0 0 30px 0;
    padding: 0 0 0 0;
}
.shipping-addresses .content_body__authorization-address p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.shipping-addresses .content_body__authorization-address .authorization-address {
    background: url(../images/city.png) left center no-repeat;
}
.shipping-addresses .content_body__authorization-address .authorization-address .input_address_span {
    border-bottom: 1px solid #dae0e7;
    padding: 0 0 25px 0;
}

.shipping-addresses .content_body__delivery_profile {
    margin: 6px 0 12px 12px;
}

.shipping-addresses .content_body__delivery_profile .select2{
    width: 240px !important;
}

.shipping-addresses .content_body__delivery_profile {
    margin: 6px 0 12px 0;
}

.shipping-addresses .address-bottom-buttons-wrap {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    width: 100%;
}

.shipping-addresses .address-bottom-buttons-wrap .address-bottom-buttons{
    margin: 0 5px 0 0;
}
.shipping-addresses .address-bottom-buttons-wrap .address-count-restriction{
    font-weight: bold;
}

.shipping-addresses .content_body__delivery_profile-inner {
    margin: 20px 0;
    border-bottom: 1px solid #dae0e7;
    padding: 0 0 10px 0;
}

.shipping-addresses .content_body__delivery_profile p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
}
.shipping-addresses .content_body__delivery_profile .select2 {
    width: 300px !important;
    height: 39px !important;
    border: 1px solid #e6eaef;
    font-family: "PTSansRegular";
    border-radius: 5px;
}
.shipping-addresses .content_body__delivery_profile .select2-selection--single {
    height: 37px;
    border: none;
    border-radius: 5px;
}
.shipping-addresses .content_body__delivery_profile .select2-selection__rendered {
    font-size: 16px;
    font-family: "PTSansRegular";
    height: 39px;
    padding-top: 3px;
}
.shipping-addresses .content_body__delivery_profile .select2-selection__arrow {
    top: 6px;
    right: 8px;
    background: #fff url(../images/arrow-down.png) center no-repeat;
}
.shipping-addresses .content_body__delivery_profile .select2-selection__arrow b {
    display: none;
}
.shipping-addresses .content_body__delivery_profile .selectric-select2-base-pointer .selectric {
    padding: 0 !important;
}
.shipping-addresses .content_body__delivery_profile .selectric-select2-base-pointer .selectric .label {
    margin: 0 !important;
    padding: 9px 0 9px 4px !important;
    font-family: "PTSansRegular";
    color: #858485;
}
.shipping-addresses .content_body__delivery_profile .selectric-select2-base-pointer .selectric-items li {
    font-family: "PTSansRegular";
    color: #858485;
}

@media (max-width: 1120px) {
    .shipping-addresses .content_body__shipping-addresses-container-content {
        max-width: 730px;
    }
    .shipping-addresses .content_body__breadcrumb {
        margin: 17px 0 11px 10px;
    }
    .shipping-addresses .content_body__center-content-box h1 {
        margin: 0 0 9px 10px;
    }
}
@media (max-width: 1060px) {
    .shipping-addresses .content_body__shipping-addresses-container-content {
        max-width: 640px;
    }
}
@media (max-width: 990px) {
    .shipping-addresses .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .shipping-addresses .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .shipping-addresses .content_body__basket-head-list {
        margin: 4px 0 0 225px !important;
    }
    .shipping-addresses .content_body__basket-head-list .basket-orange-btn {
        margin: 6px 0 0 0 !important;
    }

    .shipping-addresses .content_body__basket-head-item {
        margin: 0 !important;
    }

    .shipping-addresses .content_body__basket-head-item:nth-child(2){
        margin: 0 20px 0 0 !important;
    }
    .shipping-addresses .content_body__basket-head-item.get-a-bonus a {
        font-size: 10px;
        width: 80px;
    }
    .shipping-addresses .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .shipping-addresses .content_body__shipping-addresses-container-content {
        max-width: 600px !important;
    }
}
@media (max-width: 900px) {
    .shipping-addresses .content_body__shipping-addresses-container-content {
        max-width: 550px !important;
    }
}
@media (max-width: 880px) {
    .shipping-addresses .content_body__shipping-addresses-container-content {
        max-width: 430px !important;
    }
}
@media (max-width: 767px) {
    .shipping-addresses .content_body {
        padding: 0 0 0 0 !important;
    }
    .shipping-addresses .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .shipping-addresses .content_body__catalog-basket {
        display: none !important;
    }
    .shipping-addresses .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .shipping-addresses .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .shipping-addresses .content_body__shipping-addresses-container-sidebar-left {
        width: 100% !important;
        max-width: 100% !important;
    }
    .shipping-addresses .content_body__shipping-addresses-container {
        height: auto;
        flex-wrap: wrap;
    }
    .shipping-addresses .content_body__shipping-addresses-container-content {
        display: block;
        float: left;
        width: 100% !important;
        max-width: 100% !important;
    }
}
@media (max-width: 500px) {
    .shipping-addresses .content_body__authorization-name .authorization-name input,
    .shipping-addresses .content_body__authorization-last-name .authorization-last-name input,
    .shipping-addresses .content_body__authorization-address .authorization-address input,
    .shipping-addresses .content_body__authorization-phone .authorization-phone input,
    .shipping-addresses .content_body__selectric .selectric {
        max-width: 243px;
    }
    .shipping-addresses .content_body__shipping-addresses-container-content .green_btn {
        margin: 0 auto !important;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////////*/

.order-information .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.order-information .content_body__head {
    position: relative;
}
.order-information .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.order-information .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.order-information .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.order-information .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.order-information .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.order-information .content_body__head:after,
.order-information .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.order-information .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.order-information .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.order-information .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.order-information .content_body__catalog-basket {
    float: none;
}
.order-information .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.order-information .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.order-information .content_body__head-basket:after,
.order-information .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.order-information .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.order-information .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.order-information .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.order-information .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.order-information .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.order-information .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.order-information .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.order-information .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.order-information .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.order-information .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.order-information .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.order-information .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.order-information .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.order-information .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.order-information .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.order-information .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.order-information .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.order-information .content_body__bonus-code {
    margin-top: 52px;
}
.order-information .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.order-information .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.order-information .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.order-information .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.order-information .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.order-information .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.order-information .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.order-information .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.order-information .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.order-information .content_body__order-information-container {
    max-width: 100%;
    width: 100%;
    display: flex;
}
.order-information .content_body__order-information-container-sidebar-left {
    background-color: #dae0e7;
    max-width: 280px;
    width: 100%;
}
.order-information .content_body__order-information-container-content {
    max-width: 820px;
    width: 100%;
    background-color: #fff;
    padding: 27px 24px 31px 25px;
}
.order-information .content_body__order-information-container-content .green_btn {
    text-align: center;
    display: block;
    margin: 8px 5px 0 112px;
    border-radius: 5px;
    padding: 10px 0 10px 2px;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 119px;
    letter-spacing: 0.6px;
}
.order-information .content_body__order-information-container-content .shipping-addresses-separator {
    width: 300px;
    margin: 0 0 0 20px;
    color: #676566;
}
.order-information .content_body__order-information-container-content h2 {
    font-size: 24px;
    line-height: 26px;
    color: #0191ee;
    font-family: "PTSansBold";
    margin: 0 48px 3px 0;
    display: inline-block;
}
.order-information .content_body__order-information-container-content h3 {
    font-size: 20px;
    line-height: 22px;
    color: #676566;
    margin: 0 0 9px 0;
    font-family: "PTSansBold";
}
.order-information .content_body__order-information-container-content p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    margin: 0 0 19px 0;
    font-family: "PTSansRegular";
    letter-spacing: -0.4px;
}
.order-information .content_body__order-information-container-title {
    overflow: hidden;
}
.order-information .content_body__order-information-container-order .paid-for {
    color: #00ae4f;
    font-size: 22px;
    letter-spacing: -0.9px;
    background: url(../images/paid-for.png) right 2px top 2px no-repeat;
    padding: 0 32px 0 0;
}
.order-information .content_body__order-information-container-order .paid-no {
    color: red;
    font-size: 22px;
    letter-spacing: -0.9px;
    background: url(../images/paid-no.png) right 2px top 2px no-repeat;
    padding: 0 32px 0 0;
}
.order-information .content_body__order-information-container-rehearse {
    margin: 2px 0 0 0;
}
.order-information .content_body__order-information-container-rehearse a {
    font-size: 15px;
    text-decoration: underline;
    margin: 0 0 0 14px;
    display: inline-block;
    color: #0191ee;
    letter-spacing: 0.4px;
}
.order-information .content_body__order-information-container-rehearse a.send-cancel-request {
    color: #ff0000;
}
.order-information .content_body__order-information-container-left,
.order-information .content_body__order-information-container-right {
    display: inline-block;
    vertical-align: top;
    width: 290px;
}
.order-information .content_body__order-information-container-body{
    position: relative;
}
.order-information .content_body__order-information-container-left {
    margin: 4px 0 0 0;
}
.order-information .content_body__order-information-container-right {
    margin: 56px 0 0 0;
    padding-left: 30px;
}
.order-information .content_body__order-information-container-right.one-click {
    margin: 0;
    padding-left: 0;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
}

@media(max-width: 768px){
    .order-information .content_body__order-information-container-right.one-click {
        display: none;
    }
    .order-information .content_body__order-information-container-right.one-click.mobile {
        display: block;
    }
}
@media(min-width: 769px){
    .order-information .content_body__order-information-container-right.one-click.mobile {
        display: none;
    }
}
.mobile-bottom-bar{
    position: fixed;
    width: 100%;
    z-index: 100;
    height: 70px;
    background: #ffffff;
    display: none;
    align-items: center;
    justify-content: space-between;
    padding: 0 30px;
    left: 0;
    bottom: 0;
}
.mobile-bottom-bar img.selected{
    display: none;
}
.mobile-bottom-bar .selected img{
    display: none;
}
.mobile-bottom-bar .selected img.selected{
    display: block;
    margin: -5px 0 0 0;
}
@media(max-width: 768px){
    .mobile-bottom-bar {
        display: flex;
    }
    .mobile-bottom-bar .bottom-bar-option{
        cursor: pointer;
    }
    .wrapper{
        margin: 0 0 70px 0;
    }
}
.order-information .content_body__order-information-container-right.one-click.mobile {
    position: static;
    text-align: left;
}
.order-information .content_body__order-information-container-right.one-click h2 {
    color: #ff7e00;
}
.order-information .content_body__order-information-container-date-order h2 {
    font-size: 20px;
    color: #000;
    margin: 0 0 0 0;
}
.order-information .content_body__order-information-container-date-order p {
    color: #676566;
    margin: 0 0 9px 0;
}
.order-information .content_body__order-information-container-delivery-address h2 {
    font-size: 20px;
    color: #000;
    margin: 0 0 7px 0;
}
.order-information .content_body__order-information-container-delivery-address p {
    color: #676566;
    letter-spacing: 0.2px;
    margin: 0 0 12px 0;
}
.order-information .content_body__order-information-container-delivery-type h2 {
    font-size: 20px;
    color: #000;
    margin: 0 0 7px 0;
}
.order-information .content_body__order-information-container-delivery-type p {
    color: #676566;
    margin: 0 0 4px 0;
    letter-spacing: -0.5px;
}
.order-information .content_body__order-information-container-delivery-type p.delivery-day {
    background: url(../images/delivery_day.png) left center no-repeat;
    background-size: 60px;
}
.order-information .content_body__order-information-container-delivery-type p.delivery-night {
    background: url(../images/delivery_night.png) left center no-repeat;
    background-size: 60px;
}
.order-information .content_body__order-information-container-paid-for h2 {
    font-size: 20px;
    color: #000;
    margin: 0 0 1px 0;
}
.order-information .content_body__order-information-container-paid-for p {
    color: #676566;
    letter-spacing: 0.2px;
    margin: 0 0 1px 0;
}
.order-information .content_body__order-information-container-payment-method h2 {
    font-size: 20px;
    color: #000;
    margin: 0 0 1px 0;
}
.order-information .content_body__order-information-container-payment-method p {
    color: #676566;
    letter-spacing: -0.4px;
    margin: 0 0 12px 0;
}
.order-information .content_body__order-information-container-custom-items {
    margin: 18px 0 0 0;
}
.order-information .content_body__order-information-container-custom-items h2 {
    font-size: 21px;
    line-height: 26px;
    color: #0191ee;
    font-family: "PTSansBold";
    margin: 0 48px 3px 0;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table {
    width: 100%;
    margin: 0 0 0 0;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table .back-to-orders {
    text-decoration: underline;
    color: #0191ee;
    margin: 42px 0 0 1px;
    font-size: 16px;
    display: block;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table__title {
    background-color: #00ae4f;
    padding: 0 0 0 20px;
    margin: 0 0 4px 0;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table__item {
    font-size: 16px;
    color: white;
    display: inline-block;
    vertical-align: middle;
    font-family: "PTSansBold";
    padding: 16px 0 16px 0;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table .order-information-name-product {
    width: 290px;
    padding-right: 10px;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table .order-information-articul {
    width: 112px;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table .order-information-price {
    width: 102px;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table .order-information-quantity {
    width: 120px;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table .order-information-amount {
    width: 90px;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table__body {
    background-color: #f1f3f6;
    padding: 0 0 0 20px;
    margin: 0 0 4px 0;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table__body ul li {
    color: #676566;
    font-size: 14px;
    font-family: "PTSansRegular";
}
.order-information .content_body__order-information-container-custom-items .custom-items-table__body ul li a {
    text-decoration: underline;
    color: #0191ee;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table__summary-information {
    overflow: hidden;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table__summary-information {
    margin: 11px 0 0 0;
    padding: 0 53px 0 18px;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table__summary-information h2 {
    color: black;
    font-size: 25px;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table__total {
    margin: 0 0 0 0;
}
.order-information .content_body__order-information-container-custom-items .custom-items-table__price {
    margin: 0 0 0 0;
}
.order-information .content_body__order-information-dop-box {
    background-color: #dae0e7;
    display: flex;
    width: 100%;
}
@media(max-width: 767px){
    .order-information .content_body__order-information-dop-box{
        flex-wrap: wrap;
    }
}
.order-information .content_body__order-information-container-rehearse a:last-child {
    color: #676566;
}
@media (max-width: 1120px) {
    .order-information .content_body__order-information-container-content {
        max-width: 730px !important;
    }
    .order-information .content_body__breadcrumb {
        margin: 17px 0 11px 10px;
    }
    .order-information .content_body__center-content-box h1 {
        margin: 0 0 9px 10px;
    }
    .order-information .content_body__order-information-container-custom-items .custom-items-table .order-information-name-product {
        width: 200px;
    }
}
@media (max-width: 1060px) {
    .order-information .content_body__order-information-container-content {
        max-width: 660px !important;
    }
    .order-information .content_body__order-information-container-rehearse {
        float: left;
        clear: both;
    }
    .order-information .content_body__order-information-container-rehearse a {
        margin: 0 14px 0 0 !important;
    }
    .order-information .content_body__order-information-container-custom-items .custom-items-table .order-information-articul {
        display: none;
    }
}
@media (max-width: 990px) {
    .order-information .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .order-information .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .order-information .content_body__basket-head-list {
        margin: 4px 0 0 225px !important;
    }
    .order-information .content_body__basket-head-list .basket-orange-btn {
        margin: 6px 0 0 0 !important;
    }

    .order-information .content_body__basket-head-item {
        margin: 0 !important;
    }

    .order-information .content_body__basket-head-item:nth-child(2){
        margin: 0 20px 0 0 !important;
    }
    .order-information .content_body__basket-head-item.get-a-bonus a {
        font-size: 10px;
        width: 80px;
    }
    .order-information .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .order-information .content_body__order-information-container-content {
        max-width: 600px !important;
    }
    .order-information .content_body__order-information-container-right {
        margin: 0 !important;
    }
}
@media (max-width: 900px) {
    .order-information .content_body__order-information-container-content {
        max-width: 500px !important;
    }
    .order-information .content_body__order-information-container-custom-items .custom-items-table .order-information-amount {
        display: none;
    }
}
@media (max-width: 800px) {
    .order-information .content_body__order-information-container-content {
        max-width: 430px !important;
    }
    .order-information .content_body__order-information-container-content {
        padding: 20px 10px 20px 10px;
    }
    .order-information .content_body__order-information-container-custom-items .custom-items-table .order-information-name-product {
        width: 150px;
    }
}
@media (max-width: 767px) {
    .order-information .content_body {
        padding: 0 !important;
    }
    .order-information .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .order-information .content_body__catalog-basket {
        display: none !important;
    }
    .order-information .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .order-information .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .order-information .content_body__order-information-container-sidebar-left {
        width: 100% !important;
        max-width: 100% !important;
    }
    .order-information .content_body__order-information-container {
        height: auto;
        flex-wrap: wrap;
    }
    .order-information .content_body__order-information-container-content {
        display: block;
        float: left;
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px 10px;
    }
    .order-information .content_body__order-information-container-order h2 {
        margin: 0 4px 3px 0;
    }
    .order-information .content_body__order-information-container-custom-items .custom-items-table__body {
        padding: 0 0 0 5px;
    }
    .order-information .content_body__order-information-container-custom-items .custom-items-table__title {
        padding: 0 0 0 5px;
    }
    .order-information .content_body__order-information-container-custom-items .custom-items-table__title .order-information-quantity {
        display: none;
    }
    .order-information .content_body__order-information-container-custom-items .custom-items-table .order-information-price {
        width: 80px;
    }
    .order-information .content_body__order-information-container-custom-items .custom-items-table .order-information-quantity {
        width: 35px;
    }
}
@media (max-width: 599px) {
    .order-information .content_body__order-information-container-right {
        padding-left: 0;
    }
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.edit-account .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.edit-account .content_body__head {
    position: relative;
}
.edit-account .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.edit-account .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.edit-account .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.edit-account .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.edit-account .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.edit-account .content_body__head:after,
.edit-account .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.edit-account .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.edit-account .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.edit-account .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.edit-account .content_body__catalog-basket {
    float: none;
}
.edit-account .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.edit-account .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.edit-account .content_body__head-basket:after,
.edit-account .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.edit-account .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.edit-account .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.edit-account .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.edit-account .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.edit-account .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.edit-account .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.edit-account .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.edit-account .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.edit-account .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.edit-account .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.edit-account .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.edit-account .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.edit-account .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.edit-account .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.edit-account .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.edit-account .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.edit-account .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.edit-account .content_body__bonus-code {
    margin-top: 52px;
}
.edit-account .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.edit-account .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.edit-account .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.edit-account .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.edit-account .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.edit-account .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.edit-account .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.edit-account .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.edit-account .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.edit-account .content_body__edit-account-container {
    max-width: 100%;
    width: 100%;
    display: flex;
}
.edit-account .content_body__edit-account-container-sidebar-left {
    background-color: #dae0e7;
    max-width: 280px;
    width: 100%;
}
.edit-account .content_body__edit-account-container-content {
    max-width: 820px;
    width: 100%;
    background-color: #fff;
    padding: 27px 24px 31px 25px;
}
.edit-account .content_body__edit-account-container-content .edit-account-separator {
    width: 300px;
    margin: 0 0 0 20px;
    color: #676566;
}
.edit-account .content_body__edit-account-container-content .green_btn {
    text-align: center;
    display: block;
    margin: 8px 5px 0 92px;
    border-radius: 5px;
    padding: 10px 0 10px 2px;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 160px;
    letter-spacing: 0.6px;
    border: none;
    cursor: pointer;
}
.edit-account .content_body__edit-account-container-content .shipping-addresses-separator {
    width: 300px;
    margin: 0 0 0 20px;
    color: #676566;
}
.edit-account .content_body__edit-account-container-content h2 {
    font-size: 24px;
    line-height: 26px;
    color: #0191ee;
    font-family: "PTSansBold";
    margin: 0 48px 28px 0;
}
.edit-account .content_body__edit-account-container-content h3 {
    font-size: 20px;
    line-height: 22px;
    color: #676566;
    margin: 0 0 13px 0;
    font-family: "PTSansBold";
}
.edit-account .content_body__edit-account-container-content .success,
.edit-account .content_body__edit-account-container-content p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    margin: 0 0 19px 0;
    font-family: "PTSansRegular";
    letter-spacing: -0.4px;
}
.edit-account .content_body__edit-account-container-content .success {
    color: #00ae4f;
}
.edit-account .content_body__authorization-name {
    margin: 0 0 14px 0;
}

.edit-account .content_body__authorization-name .authorization-name {
    background: url(../images/registration-icon-name.png) left center no-repeat;
}
.edit-account .edit-account-form input:not([type="submit"]) {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
}
.edit-account .edit-account-form p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 7px 1px;
    padding: 0 0 0 20px;
}
.edit-account .edit-account-form .authorization-phone{
    background: url(../images/phone.png) left center no-repeat;
}

.edit-account .content_body__authorization-last-name {
    margin: 0 0 16px 0;
}

.edit-account .content_body__authorization-email {
    margin: 0 0 26px 0;
}

.edit-account .content_body__authorization-email .authorization-email {
    background: url(../images/registration-icon-email.png) left center no-repeat;
}

.edit-account .content_body__authorization-password {
    margin: 0 0 16px 0;
}

.edit-account .content_body__authorization-password .authorization-password {
    background: url(../images/registration-icon-password.png) left center no-repeat;
}

.edit-account .content_body__authorization-confirm-password {
    margin: 0 0 8px 21px;
    border-bottom: 1px solid #dae0e7;
    max-width: 300px;
}
.edit-account .content_body__authorization-confirm-password p {
    margin: 0 0 5px 1px;
    padding: 0 0 0 0;
}
.edit-account .content_body__authorization-confirm-password .authorization-confirm-password {
    margin: 0 0 19px 0 ;
}

.edit-account .content_body__change-password {
    margin: 0 0 17px 0 !important;
    color: #0191ee !important;
}
@media (max-width: 1120px) {
    .edit-account .content_body__edit-account-container-content {
        max-width: 730px !important;
    }
    .edit-account .content_body__breadcrumb {
        margin: 17px 0 11px 10px;
    }
    .edit-account .content_body__center-content-box h1 {
        margin: 0 0 9px 10px;
    }
}
@media (max-width: 1060px) {
    .edit-account .content_body__edit-account-container-content {
        max-width: 660px !important;
    }
}
@media (max-width: 990px) {
    .edit-account .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .edit-account .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .edit-account .content_body__basket-head-list {
        margin: 4px 0 0 225px !important;
    }
    .edit-account .content_body__basket-head-list .basket-orange-btn {
        margin: 6px 0 0 0 !important;
    }

    .edit-account .content_body__basket-head-item {
        margin: 0 !important;
    }

    .edit-account .content_body__basket-head-item:nth-child(2){
        margin: 0 20px 0 0 !important;
    }
    .edit-account .content_body__basket-head-item.get-a-bonus a {
        font-size: 10px;
        width: 80px;
    }
    .edit-account .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .edit-account .content_body__edit-account-container-content {
        max-width: 600px !important;
    }
}
@media (max-width: 900px) {
    .edit-account .content_body__edit-account-container-content {
        max-width: 500px !important;
    }
}
@media (max-width: 800px) {
    .edit-account .content_body__edit-account-container-content {
        max-width: 430px !important;
    }
}
@media (max-width: 767px) {
    .edit-account .content_body {
        padding: 0 !important;
    }
    .edit-account .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .edit-account .content_body__catalog-basket {
        display: none !important;
    }
    .edit-account .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .edit-account .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .edit-account .content_body__edit-account-container-sidebar-left {
        width: 100% !important;
        max-width: 100% !important;
    }
    .edit-account .content_body__edit-account-container {
        height: auto;
        flex-wrap: wrap;
    }
    .edit-account .content_body__edit-account-container-content {
        display: block;
        float: left;
        width: 100% !important;
        max-width: 100% !important;
    }
}
@media (max-width: 500px) {
    .edit-account .content_body__authorization-name .authorization-name input,
    .edit-account .content_body__authorization-last-name .authorization-last-name input,
    .edit-account .content_body__authorization-email .authorization-email input,
    .edit-account .content_body__authorization-password .authorization-password input,
    .edit-account .content_body__authorization-confirm-password .authorization-confirm-password input {
        max-width: 243px;
    }
    .edit-account .content_body__edit-account-container-content .green_btn {
        margin: 0 auto !important;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.my-notifications .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.my-notifications .content_body__head {
    position: relative;
}
.my-notifications .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.my-notifications .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.my-notifications .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.my-notifications .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.my-notifications .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.my-notifications .content_body__head:after,
.my-notifications .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.my-notifications .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.my-notifications .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.my-notifications .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.my-notifications .content_body__catalog-basket {
    float: none;
}
.my-notifications .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.my-notifications .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.my-notifications .content_body__head-basket:after,
.my-notifications .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.my-notifications .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.my-notifications .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.my-notifications .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.my-notifications .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.my-notifications .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.my-notifications .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.my-notifications .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.my-notifications .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.my-notifications .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.my-notifications .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.my-notifications .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.my-notifications .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.my-notifications .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.my-notifications .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.my-notifications .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.my-notifications .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.my-notifications .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.my-notifications .content_body__bonus-code {
    margin-top: 52px;
}
.my-notifications .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.my-notifications .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.my-notifications .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.my-notifications .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.my-notifications .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.my-notifications .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.my-notifications .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.my-notifications .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.my-notifications .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.my-notifications .content_body__my-notifications-container {
    max-width: 100%;
    width: 100%;
    display: flex;
}
.my-notifications .content_body__my-notifications-container-sidebar-left {
    background-color: #dae0e7;
    max-width: 280px;
    width: 100%;
}
.my-notifications .content_body__my-notifications-container-content {
    max-width: 820px;
    width: 100%;
    background-color: #fff;
    padding: 27px 24px 31px 25px;
}
.my-notifications .content_body__my-notifications-container-content .edit-account-separator {
    width: 300px;
    margin: 0 0 0 20px;
    color: #676566;
}
.my-notifications .content_body__my-notifications-container-content .checkbox-password {
    position: relative;
    margin: 3px 0 11px 0;
}
.my-notifications .content_body__my-notifications-container-content .checkbox-password input[type="checkbox"] {
    display: none;
}
.my-notifications .content_body__my-notifications-container-content .checkbox-password input[type="checkbox"] + label {
    cursor: pointer;
    padding: 0px 0 0px 30px;
}
.my-notifications .content_body__my-notifications-container-content .checkbox-password input[type="checkbox"] + label::before {
    top: 0px;
    left: 0px;
    position: absolute;
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px;
    margin: 0 5px 0 0;
    background: url("../images/ring.png");
}
.my-notifications .content_body__my-notifications-container-content .checkbox-password input[type="checkbox"]:checked + label::before {
    background: url("../images/ring-active.png");
}
.my-notifications .content_body__my-notifications-container-content .checkbox-password label {
    vertical-align: -webkit-baseline-middle;
    color: #727071;
    font-size: 16px;
}
.my-notifications .content_body__my-notifications-container-content .green_btn {
    text-align: center;
    display: block;
    margin: 8px 5px 0 92px;
    border-radius: 5px;
    padding: 10px 0 10px 2px;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 160px;
    letter-spacing: 0.6px;
}
.my-notifications .content_body__my-notifications-container-content .shipping-addresses-separator {
    width: 300px;
    margin: 0 0 0 20px;
    color: #676566;
}
.my-notifications .content_body__my-notifications-container-content h2 {
    font-size: 24px;
    line-height: 26px;
    color: #0191ee;
    font-family: "PTSansBold";
    margin: 0 48px 6px 0;
}
.my-notifications .content_body__my-notifications-container-content h3 {
    font-size: 20px;
    line-height: 22px;
    color: #676566;
    margin: 0 0 13px 0;
    font-family: "PTSansBold";
}
.my-notifications .content_body__my-notifications-container-content p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    margin: 0 0 19px 0;
    font-family: "PTSansRegular";
    letter-spacing: -0.4px;
}
@media (max-width: 1120px) {
    .my-notifications .content_body__my-notifications-container-content {
        max-width: 730px !important;
    }
    .my-notifications .content_body__breadcrumb {
        margin: 17px 0 11px 10px;
    }
    .my-notifications .content_body__center-content-box h1 {
        margin: 0 0 9px 10px;
    }
}
@media (max-width: 1060px) {
    .my-notifications .content_body__my-notifications-container-content {
        max-width: 660px !important;
    }
}
@media (max-width: 990px) {
    .my-notifications .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .my-notifications .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .my-notifications .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .my-notifications .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .my-notifications .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .my-notifications .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .my-notifications .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .my-notifications .content_body__my-notifications-container-content {
        max-width: 600px !important;
    }
}
@media (max-width: 900px) {
    .my-notifications .content_body__my-notifications-container-content {
        max-width: 500px !important;
    }
}
@media (max-width: 800px) {
    .my-notifications .content_body__my-notifications-container-content {
        max-width: 430px !important;
    }
}
@media (max-width: 767px) {
    .my-notifications .content_body {
        padding: 0 !important;
    }
    .my-notifications .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .my-notifications .content_body__catalog-basket {
        display: none !important;
    }
    .my-notifications .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .my-notifications .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .my-notifications .content_body__my-notifications-container-sidebar-left {
        width: 100% !important;
        max-width: 100% !important;
    }
    .my-notifications .content_body__my-notifications-container {
        height: auto;
        flex-wrap: wrap;
    }
    .my-notifications .content_body__my-notifications-container-content {
        display: block;
        float: left;
        width: 100% !important;
        max-width: 100% !important;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////////*/

.my-orders .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.my-orders .content_body__head {
    position: relative;
}
.my-orders .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.my-orders .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.my-orders .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.my-orders .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.my-orders .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.my-orders .content_body__head:after,
.my-orders .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.my-orders .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.my-orders .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.my-orders .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.my-orders .content_body__catalog-basket {
    float: none;
}
.my-orders .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.my-orders .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.my-orders .content_body__head-basket:after,
.my-orders .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.my-orders .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.my-orders .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.my-orders .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.my-orders .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.my-orders .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.my-orders .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.my-orders .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.my-orders .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.my-orders .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.my-orders .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.my-orders .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.my-orders .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.my-orders .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.my-orders .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.my-orders .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.my-orders .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.my-orders .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.my-orders .content_body__bonus-code {
    margin-top: 52px;
}
.my-orders .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.my-orders .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.my-orders .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.my-orders .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.my-orders .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.my-orders .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.my-orders .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.my-orders .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.my-orders .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.my-orders .content_body__my-orders-container {
    background-color: #dae0e7;
    max-width: 100%;
    width: 100%;
    display: flex;
}
.my-orders .content_body__my-orders-container-sidebar-left {
    max-width: 280px;
    width: 100%;
}
.my-orders .content_body__my-orders-container-content {
    max-width: 820px;
    width: 100%;
    background-color: #fff;
    padding: 27px 24px 31px 25px;
}
.my-orders .content_body__my-orders-container-content .edit-account-separator {
    width: 300px;
    margin: 0 0 0 20px;
    color: #676566;
}
.my-orders .content_body__my-orders-container-content .custom-items-table {
    width: 100%;
    margin: 0 0 0 0;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .back-to-orders {
    text-decoration: underline;
    color: #0191ee;
    margin: 42px 0 0 1px;
    font-size: 16px;
    display: block;
}
.my-orders .content_body__my-orders-container-content .custom-items-table__title {
    background-color: #00ae4f;
    padding: 0 0 0 20px;
    margin: 0 0 4px 0;
}
.my-orders .content_body__my-orders-container-content .custom-items-table__item {
    font-size: 16px;
    color: white;
    display: inline-block;
    vertical-align: middle;
    font-family: "PTSansBold";
    padding: 16px 0 16px 0;
}

.statistic-form{
    display: flex;
    justify-content: space-between;
}

.my-orders .content_body__my-orders-container-content .custom-items-table.top-bonuses .custom-items-table__item {
    width: calc(25% - 20px);
}

.my-orders .content_body__my-orders-container-content .custom-items-table.top-bonuses .custom-items-table__item:nth-child(1){
    width: calc(10% - 20px);
}

.my-orders .content_body__my-orders-container-content .custom-items-table.top-bonuses .custom-items-table__item:nth-child(2){
    width: calc(50% - 20px);
}

.my-orders .content_body__my-orders-container-content .custom-items-table.top-bonuses .custom-items-table__item:nth-child(3){
    width: calc(20% - 20px);
}

.my-orders .content_body__my-orders-container-content .custom-items-table.top-bonuses .custom-items-table__item:nth-child(4){
    width: calc(20% - 20px);
}

.my-orders .content_body__my-orders-container-content .custom-items-table.top-bonuses .custom-items-table__item:last-child {
    text-align: right;
}

.my-orders .content_body__my-orders-container-content .custom-items-table.new-customers .custom-items-table__item:first-child {
    text-align: left;
}

.my-orders .content_body__my-orders-container-content .custom-items-table.new-customers .custom-items-table__item:last-child {
    text-align: right;
}

.my-orders .content_body__my-orders-container-content .custom-items-table.new-customers .custom-items-table__item{
    width: calc(50% - 20px);
}

.search-item-box .search-item{
    margin-bottom: 10px;
}

.search-item-box .search-item input{
    min-width: 171px;
}

.bonus-account-table-body-item.not-found,
.custom-items-table__item.not-found {
    text-align: center;
    width: 100%;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-number-order {
    width: 82px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-number-order a {
    color: #ff7e00;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .custom-items-table__body .my-orders-cancel-order{
    color: #ff7e00;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-cancel-order a {
    color: #ff0000;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-data {
    width: 80px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-delivery-name {
    width: 153px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-amount-order {
    width: 80px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-bonus {
    width: 71px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order {
    width: 65px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-refresh-order{
    width: 120px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-cancel-order{
    width: 100px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order.print {
    width: 60px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-pay-system {
    width: 105px;
}

@media(max-width: 1120px){
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order {
        width: 130px;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-refresh-order {
        width: 45px;
    }
}

.my-orders .content_body__my-orders-container-content .custom-items-table__body {
    background-color: #f1f3f6;
    padding: 0 0 0 20px;
    margin: 0 0 3px 0;
}
.my-orders .content_body__my-orders-container-content .custom-items-table__body ul li {
    color: #676566;
    font-size: 14px;
    font-family: "PTSansRegular";
}
.my-orders .content_body__my-orders-container-content .custom-items-table__body ul li .canceled-order{
    color: #ee1d24;
}
.my-orders .content_body__my-orders-container-content .custom-items-table__body ul li a {
    text-decoration: underline;
    color: #0191ee;
}
.my-orders .content_body__my-orders-container-content .custom-items-table__summary-information {
    overflow: hidden;
}
.my-orders .content_body__my-orders-container-content .custom-items-table__summary-information {
    margin: 11px 0 0 0;
    padding: 0 53px 0 18px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table__summary-information h2 {
    color: black;
    font-size: 25px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table__total {
    margin: 0 0 0 0;
}
.my-orders .content_body__my-orders-container-content .custom-items-table__price {
    margin: 0 0 0 0;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order-info {
    color: #ff7e00;
    text-decoration: none;
    margin: 0 0 0 30px;
    letter-spacing: 1px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order-rehearse {
    letter-spacing: 1px;
}
@media(max-width: 1120px){
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order-rehearse {
        margin: 0 0 0 12px;
    }
}

.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order-rehearse.disabled{
    color: #676566;
    text-decoration: none;
    cursor: default;
}
.my-orders .content_body__my-orders-container-content h2 {
    font-size: 24px;
    line-height: 26px;
    color: #0191ee;
    font-family: "PTSansBold";
    margin: 0 48px 10px 0;
}
.my-orders .content_body__my-orders-container-content h3 {
    font-size: 20px;
    line-height: 22px;
    color: #676566;
    margin: 0 0 13px 0;
    font-family: "PTSansBold";
}
.my-orders .content_body__my-orders-container-content p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    margin: 0 0 19px 0;
    font-family: "PTSansRegular";
    letter-spacing: -0.4px;
}
.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order .hidden_block_info {
    display: inline-block;
    width: 60px;
}

.my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-refresh-order .my-orders-status-order-rehearse.mobile {
    display: none;
}

@media (max-width: 1120px) {
    .my-orders .content_body__my-orders-container-content {
        max-width: 730px;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order {
        width: 150px;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-refresh-order .my-orders-status-order-rehearse {
        display: none;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-data{
        display: none;
    }

    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-refresh-order .my-orders-status-order-rehearse.mobile,
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-refresh-order .my-orders-status-order-rehearse.disabled{
        display: block;
    }
    .my-orders .content_body__breadcrumb {
        margin: 17px 0 11px 10px;
    }
    .my-orders .content_body__center-content-box h1 {
        margin: 0 0 9px 10px;
    }

    .my-orders .custom-items-table__item.my-orders-status-order{
        display: none;
    }

    .my-orders .custom-items-table__item.my-orders-cancel-order{
        display: none;
    }

    .my-orders .custom-items-table__item.my-orders-refresh-order{
        width: 45px;
    }
}
@media (max-width: 1060px) {
    .my-orders .content_body__my-orders-container-content {
        max-width: 640px;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-number-order {
        width: 73px;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-data {
        width: 80px;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-delivery-name {
        width: 130px;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-bonus {
        width: 70px;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order {
        width: 45px;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order .hidden_block_info {
        display: none;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-status-order .my-orders-status-order-info {
        margin: 0 0 0 0;
    }
}
@media (max-width: 990px) {
    .my-orders .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .my-orders .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .my-orders .content_body__basket-head-list {
        margin: 4px 0 0 225px !important;
    }
    .my-orders .content_body__basket-head-list .basket-orange-btn {
        margin: 6px 0 0 0 !important;
    }

    .my-orders .content_body__basket-head-item {
        margin: 0 !important;
    }

    .my-orders .content_body__basket-head-item:nth-child(2){
        margin: 0 20px 0 0 !important;
    }
    .my-orders .content_body__basket-head-item.get-a-bonus a {
        font-size: 10px;
        width: 80px;
    }
    .my-orders .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .my-orders .content_body__my-orders-container-content {
        max-width: 600px !important;
    }
}
@media (max-width: 900px) {
    .my-orders .content_body__my-orders-container-content {
        max-width: 432px !important;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table__title .my-orders-status-order {
        display: none;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-delivery-name {
        display: none;
    }
}
@media (max-width: 767px) {
    .my-orders .content_body {
        padding: 0 !important;
    }
    .my-orders .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .my-orders .content_body__catalog-basket {
        display: none !important;
    }
    .my-orders .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .my-orders .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .my-orders .content_body__my-orders-container-content .custom-items-table .my-orders-data {
        width: 125px;
    }
    .my-orders .content_body__my-orders-container-sidebar-left {
        width: 100% !important;
        max-width: 100% !important;
    }
    .my-orders .content_body__my-orders-container {
        height: auto;
        flex-wrap: wrap;
    }
    .my-orders .content_body__my-orders-container-content {
        display: block;
        float: left;
        width: 100% !important;
        max-width: 100% !important;
    }
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.catalog-product .content_body:after,
.catalog-product .content_body:before {
    display: table;
    content: "";
    clear: both;
}
.catalog-product .content_body {
    padding: 14px 0 0 0;
    clear: both;
    font-size: 0;
}
.catalog-product .content_body__head {
    position: relative;
}
.catalog-product .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.catalog-product .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.catalog-product .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.catalog-product .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.catalog-product .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.catalog-product .content_body__head:after,
.catalog-product .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.catalog-product .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.catalog-product .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
}
.catalog-product .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.catalog-product .content_body__catalog-basket {
    float: none;
}
.catalog-product .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.catalog-product .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.catalog-product .content_body__head-basket:after,
.catalog-product .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.catalog-product .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.catalog-product .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.catalog-product .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.catalog-product .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.catalog-product .content_body__basket-head-item p {
    font-family: "Arial";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.catalog-product .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.catalog-product .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.catalog-product .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.catalog-product .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.catalog-product .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.catalog-product .content_body__banner {
    font-size: 20px;
}
.catalog-product .content_body__banner .slick-prev,
.catalog-product .content_body__banner .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
}
.catalog-product .content_body__banner .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: 10px;
}
.catalog-product .content_body__banner .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: 10px;
}
.catalog-product .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.catalog-product .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.catalog-product .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.catalog-product .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.catalog-product .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.catalog-product .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.catalog-product .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.catalog-product .content_body__bonus-code {
    margin-top: 52px;
}
.catalog-product .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.catalog-product .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.catalog-product .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.catalog-product .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.catalog-product .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.catalog-product .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.catalog-product .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.catalog-product .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 47px 0;
}
.catalog-product .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.catalog-product .content_body__catalog-product-container {
    max-width: 100%;
    width: 100%;
    margin: 0 0 -4px 0;
}
.catalog-more.orange-btn{
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 9px 0;
    width: 214px;
    margin: 0 auto 30px;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #ffffff;

}
.catalog-product .content_body__catalog-product-container h2 {
    color: #676566;
    font-size: 18px;
    font-family: "PTSansBold";
    margin: 0 0 17px 0;
}
.catalog-product .content_body__catalog-product-container h2 a{
    color: #676566;
}
.catalog-product .content_body__filter {
    background-color: #dae0e7;
    width: 100%;
    max-width: 100%;
    padding: 8px 16px 9px 16px;
    margin: 19px 0 11px 0;
    font-size: 0;
}
.catalog-product .content_body__filter .select2-selection__arrow {
    background: url(../images/arrow-down.png) 7px 15px no-repeat;
    height: 32px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
}
.catalog-product .content_body__filter .select2-selection__arrow b {
    border: none !important;
}
.catalog-product .content_body__filter .btn-selection {
    margin: 0 0 0 4px !important;
    width: 96px !important;
    height: 33px !important;
}
.catalog-product .content_body__filter .btn-selection .green_btn {
    text-align: center;
    border-radius: 3px;
    padding: 7px 0 7px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
    display: block;
    width: 100%;
    height: 100%;
}
.catalog-product .content_body__filter .btn-selection,
.catalog-product .content_body__filter .catalog-filter {
    color: black;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    width: 240px;
    height: 33px;
    margin: 0 2px 0 0;
}
.catalog-product .content_body__filter .btn-selection .select2-selection--single,
.catalog-product .content_body__filter .catalog-filter .select2-selection--single {
    height: 33px;
    width: 240px;
    border: 1px solid #dbdbdc;
    border-radius: 7px;
}
.catalog-product .content_body__filter .btn-selection .select2-selection--single .select2-selection__rendered,
.catalog-product .content_body__filter .catalog-filter .select2-selection--single .select2-selection__rendered {
    font-size: 13px;
    line-height: 19px;
    color: #676566;
    padding: 7px 0 0 10px;
}
.catalog-product .content_body__filter .btn-selection .select2-container,
.catalog-product .content_body__filter .catalog-filter .select2-container {
    height: 33px !important;
    width: 240px !important;
}
.catalog-product .content_body__discounted-product-box {
    padding: 4px 0 0 0;
}
.catalog-product .content_body__discounted-product-box .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 9px 0;
    width: 214px;
    margin: 0px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #ffffff;
}
.catalog-product .content_body__discounted-product-item:nth-child(4n-4) {
    margin: 0 0px 33px 0;
}
.catalog-product .content_body__discounted-product-item {
    width: 24.5%;
    padding: 21px 2px 43px 4px;
    background-color: #ffffff;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 7px 33px 0;
    min-height: 350px;
}
.catalog-product .content_body__discounted-product-item .discount-label {
    position: absolute;
    top: -6px;
    left: -6px;
    width: 97px;
    height: 97px;
}

.catalog-product .content_body__discounted-product-title {
    overflow: hidden;
    margin: 0 0 7px 0;
    min-height: 140px;
}
.catalog-product .content_body__discounted-product-title .bottle_two {
    margin: -4px 0px 0px 7px;
    width: 32%;
}
.catalog-product .content_body__discounted-product-info {
    width: 59%;
    margin: -3px 0 0 0;
    position: relative;
    min-height: 140px;
}
.catalog-product .content_body__discounted-product-info .green_btn {
    text-align: center;
    display: block;
    margin: 51px 0px 0 3px;
    border-radius: 5px;
    padding: 7px 0 13px 9px;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff !important;
    font-size: 14px;
    width: 146px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.catalog-product .content_body__discounted-product-info .green_btn img,
.catalog-product .content_body__discounted-product-info .green_btn p {
    display: inline-block;
}
.catalog-product .content_body__discounted-product-info .green_btn img {
    width: 14% !important;
    margin: 3px 5px -5px -5px;
}
.catalog-product .content_body__discounted-product-info .green_btn p {
    margin: 1px 0 0 0;
    color: white;
}
.catalog-product .content_body__discounted-product-info h2 a{
    font-family: "PTSansBold";
    font-size: 16px;
    line-height: 15px;
    color: #676566;
    margin: 7px 0 14px 1px;
    text-decoration: none;
text-transform: uppercase;
}
.catalog-product .content_body__discounted-product-info p {
    font-family: "PTSansRegular";
    font-size: 14px;
    line-height: 14px;
    color: #676566;
    letter-spacing: 0.25px;
}
.catalog-product .content_body__discounted-product-info p a {
    color: #0191ee;
    text-decoration: underline;
    font-size: 12px;
}
.catalog-product .content_body__discounted-product-body .green_btn {
    text-align: center;
    display: block;
    margin: 60px 5px 0 5px;
    border-radius: 5px;
    padding: 7px 0 13px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
}
.catalog-product .content_body__discounted-product-body .green_btn img,
.catalog-product .content_body__discounted-product-body .green_btn p {
    display: inline-block;
}
.catalog-product .content_body__discounted-product-body .green_btn img {
    width: 6% !important;
    margin: 3px 5px -5px -5px;
}
.catalog-product .content_body__discounted-product-body .green_btn p {
    margin: 1px 0 0 0;
}
.catalog-product .content_body__discounted-product-list-title {
    border-bottom: 1px solid #ccc;
    margin: 0 0 0 3px;
}
.catalog-product .content_body__discounted-product-list-title li {
    display: inline-block;
}
.catalog-product .content_body__discounted-product-list-title li p {
    font-family: "PTSansBold";
    font-size: 12px;
    line-height: 14px;
    color: #00ae4f;
}
.catalog-product .content_body__discounted-product-list-title .name-of-product-discounted-one {
    width: 54%;
}
.catalog-product .content_body__discounted-product-list-title .name-of-product-discounted-two {
    width: 21%;
}
.catalog-product .content_body__discounted-product-list-title .name-of-product-discounted-three {
    width: 25%;
}
.catalog-product .content_body__discounted-product-list-position {
    border-bottom: 1px solid #ccc;
    padding: 3px 0 3px 0;
    margin: 0 0 3px 4px;
}
.catalog-product .content_body__discounted-product-list-position li {
    display: inline-block;
    vertical-align: middle;
}
.catalog-product .content_body__discounted-product-list-position .discounted-product-position-name{
    width: 40%;
    margin: 2px 0 0 0;
    overflow: hidden;
    height: 38px;
}

.catalog-product .content_body__discounted-product-list-position .discounted-product-position-name h3 a{
    font-size: 12px;
    line-height: 12px;
    color: #676566;
    font-family: "PTSansBold";
    text-decoration: none;
}
.catalog-product .content_body__discounted-product-list-position .discounted-product-position-quantity {
    margin: 0 8px 0 9px;
}
.catalog-product .content_body__discounted-product-list-position .discounted-product-position-price {
    width: 28%;
    padding: 0 0 0 0;
}


.catalog-product .content_body__discounted-product-list-position .discounted-product-position-price .normal-price{
    font-family: "PTSans Regular";
    font-size: 14px;
    line-height: 16px;
    color: #676566;
    margin: -3px 0 0 0;
    font-weight: bold;
}
.catalog-product .content_body__discounted-product-list-position .discounted-product-position-price .normal-price span{
    font-family: "Arial";
    font-size: 16px;
    line-height: 18px;
    color: #676566;
}

.catalog-product .content_body__discounted-product-list-position .discounted-product-position-price .not-available-price{
    font-family: "Arial"!important;
    color: #ec5700;
    font-size: 12px;
    line-height: 12px;
}
.not-available-price {
   font-size: 12px!important;
}

.catalog-product .content_body__discounted-product-list-position .discounted-product-position-price s {
    font-size: 12px;
    line-height: 15px;
    color: #676566;
    font-family: "PTSansBold";

}
.catalog-product .content_body__discounted-product-list-position .discounted-product-position-price .discont-price {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 18px;
    color: #ff7e00;
    margin: -3px 0 0 0;
}
.catalog-product .content_body__discounted-product-list-position .discounted-product-position-price .discont-price span {
    color: #676566;
    font-family: "PTSansBold";
}
.catalog-product .content_body__discounted-product-list-position .input_price_box {
    width: 71px;
    height: 26px;
    overflow: hidden;
    border: 1px solid #dfe4ea;
    margin: 0 5px 0 3px !important;
}
.catalog-product .content_body__discounted-product-list-position .input_price_box .minus,
.catalog-product .content_body__discounted-product-list-position .input_price_box .plus {
    font-size: 25px;
    line-height: 22px;
    color: #00ae4f;
    width: 19px;
    text-align: center;
    padding: 1px 0;
    font-family: "PTSansBold";
    cursor: pointer;
}
.catalog-product .content_body__discounted-product-list-position .input_price_box input {
    max-width: 29px;
    width: 100%;
    margin: 0 auto;
    border: none;
    text-align: center;
    padding: 4px 0;
    border-left: 1px solid #dfe4ea;
    border-right: 1px solid #dfe4ea;
    font-size: 16px;
    color: #676566;
}
.catalog-product .content_body__discounted-product-list-position .input_price_box input::-webkit-input-placeholder {
    color: #676566 !important;
}
.catalog-product .content_body__waters-info-text {
    background-color: #fff;
    width: 100%;
    max-width: 100%;
    padding: 29px 96px 35px 60px;
    margin: 3px 0 0 0;
}
.catalog-product .content_body__waters-info-text .dangerous-images {
    text-align: center;
    margin: 16px 0 37px 0;
}
.catalog-product .content_body__waters-info-text .waters-info-text-bottom {
    margin: 18px 0 0 0;
    padding: 0 0 0 151px;
    background: url(../images/person-obj.png) left top 2px no-repeat;
}
.catalog-product .content_body__waters-info-text .waters-info-text-bottom p {
    margin: 0 0 18px 0;
}
.catalog-product .content_body__waters-info-text .waters-info-text-bottom p a {
    text-decoration: underline;
    color: #53bb69;
    font-family: "PTSansBold";
}
.catalog-product .content_body__waters-info-text .waters-info-text-bottom .waters-info-text-bottom-money {
    padding: 0 195px 0 0;
    margin: 0 0 0 0;
    background: url(../images/money.png) right 33px top 1px no-repeat;
}
.catalog-product .content_body__waters-info-text .waters-info-text-bottom .waters-info-text-bottom-money p span {
    color: #53bb69;
    font-family: "PTSansBold";
}
.catalog-product .content_body__waters-info-text .brend-catalog-list {
    margin: -3px 0 20px 10px;
}
.catalog-product .content_body__waters-info-text .brend-catalog-list li {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 -2px 0;
    padding: 0 0 0 22px;
    background: url(../images/blue-arrow.png) left center no-repeat;
    font-family: "PTSansBold";
}
.catalog-product .content_body__waters-info-text .catalog-distributor {
    margin: 18px 0 20px 0px;
    letter-spacing: 0.06px;
}
.catalog-product .content_body__waters-info-text .margin-box {
    margin: 180px 0 0 0;
}
.catalog-product .content_body__waters-info-text .blue-text {
    font-size: 18px;
    color: #0191ee;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.catalog-product .content_body__waters-info-text .text-bold {
    font-family: "PTSansBold";
    font-size: 18px;
    margin: 0 0 17px 0;
    line-height: 20px;
    letter-spacing: 0.01px;
}
.catalog-product .content_body__waters-info-text .dangerous-for-health {
    background: url(../images/waters-z.png) left 16px center no-repeat;
    padding: 21px 0 27px 101px;
    margin: 16px 0 8px 0;
}
.catalog-product .content_body__waters-info-text .dangerous-for-health p {
    font-family: "PTSansRegular";
    color: #000;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 0 0;
    letter-spacing: -0.1px;
}
.catalog-product .content_body__waters-info-text .dangerous-for-health .red-text {
    color: #fa1f1f;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
}
.catalog-product .content_body__waters-info-text p {
    font-family: "PTSansRegular";
    color: #000;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 0 0;
    letter-spacing: -0.1px;
}
.catalog-product .content_body__waters-info-text p .text-light-green {
    color: #87c442;
    font-family: "PTSansBold";
    letter-spacing: 0;
    margin: 0 -4px 0 0;
}
.catalog-product .content_body__mobile-menu-filter {
    display: none;
    height: 50px;
    width: 100%;
    background-color: #dae0e7;
    position: relative;
    padding: 10px 0 0 0;
}
.catalog-product .content_body__mobile-menu-filter h3 {
    font-family: "PTSansBold";
    font-size: 24px;
    color: #676566;
    margin: 0 0 0 0;
    text-align: center;
}
.catalog-product .content_body__mobile-menu-filter .mobile-filter-btn {
    position: absolute;
    top: 5px;
    right: 7px;
    z-index: 20;
    width: 40px;
    height: 40px;
}
.catalog-product .content_body__mobile-filter {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    top: 0;
    z-index: 100;
    left: -moz-calc(-100%);
    left: -webkit-calc(-100%);
    left: -o-calc(-100%);
    left: calc(-100%);
}
.catalog-product .content_body__mobile-filter-title {
    height: 61px;
    width: 100%;
    position: relative;
    background-color: #f6f6f6;
    border-bottom: 1px solid #dbdbdb;
}
.catalog-product .content_body__mobile-filter-title h2 {
    padding: 18px 0 0 0px;
    text-align: center;
    color: #000;
    font-family: "PTSansBold";
    font-size: 18px;
}
.catalog-product .content_body__mobile-filter-title:before {
    position: absolute;
    top: 15px;
    right: 15px;
    content: "";
    width: 30px;
    height: 30px;
    background: url(../images/img_close.png) center no-repeat;
}
.catalog-product .content_body__mobile-filter-body {
    padding: 22px 38px 0;
}
.catalog-product .content_body__mobile-filter-body .catalog-mobile-filter {
    margin: 0 auto 10px !important;
}
.catalog-product .content_body__mobile-filter-body .catalog-mobile-filter .select2-selection__rendered {
    color: #676566 !important;
}
.catalog-product .content_body__mobile-filter-body .catalog-mobile-filter .select2 {
    width: 100% !important;
    font-size: 16px !important;
    color: #676566 !important;
}
.catalog-product .content_body__mobile-filter-body .catalog-mobile-filter .select2 .select2-selection__arrow {
    background: #fff url(../images/arrow-down.png) center no-repeat;
    top: 5px !important;
    right: 6px !important;
}
.catalog-product .content_body__mobile-filter-body .catalog-mobile-filter .select2 .select2-selection__arrow b {
    display: none !important;
}
.catalog-product .content_body__mobile-filter-body .catalog-mobile-filter .select2-selection--single {
    min-width: 244px;
    max-width: 100%;
    width: 100%;
    height: 34px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
}
.catalog-product .content_body__mobile-filter-footer {
    margin: 125px 0 0 0;
    width: 100%;
    height: 60px;
    background-color: #f6f6f6;
    overflow: visible;
    padding: 13px 38px;
}
.catalog-product .content_body__mobile-filter-footer:after,
.catalog-product .content_body__mobile-filter-footer:before {
    display: table;
    clear: both;
    content: "";
}
.catalog-product .content_body__mobile-filter-footer .mobile-filter-footer-reset {
    padding: 0 0 0 20px;
    margin: 5px 0 0 0;
    color: #0191ee;
    font-size: 16px;
    text-decoration: underline;
    position: relative;
}
.catalog-product .content_body__mobile-filter-footer .mobile-filter-footer-reset:after {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 3px;
    left: 0;
    content: "";
    background: url(../images/close.png) center no-repeat;
    background-size: 16px;
}
.catalog-product .content_body__mobile-filter-footer .green_btn {
    text-align: center;
    display: block;
    margin: 0 0 0 0;
    border-radius: 5px;
    padding: 7px 0 13px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 96px;
    height: 34px;
}
@media (max-width: 1099px) {
    .catalog-product .content_body__waters-info-text {
        padding: 31px 20px 32px 20px !important;
        max-width: 98%;
        margin: 5px auto 5px;
    }
    .catalog-product .content_body__center-content-box h1 {
        margin: 0 0 25px 15px !important;
    }
    .catalog-product .content_body__catalog-product-container {
        padding: 0 10px 0;
    }
    .catalog-product .content_body__discounted-product-item {
        margin: 0 12px 12px 0 !important;
        max-width: 32% !important;
        width: 100% !important;
    }
    .catalog-product .content_body__discounted-product-list-position .input_price_box {
        margin: 0 15px 0 3px !important;
    }
    .catalog-product .content_body__discounted-product-item:nth-child(3n-3) {
        margin: 0 0px 12px 0 !important;
    }
    .catalog-product .content_body__discounted-product-item:nth-child(4n-4) {
        margin: 0 12px 12px 0 !important;
    }
    .catalog-product .content_body__breadcrumb {
        margin: 17px 0 11px 20px !important;
    }
    .catalog-product .content_body__filter .select2-dropdown {
        width: 166px !important;
    }
    .catalog-product .content_body__filter .catalog-filter {
        width: 166px;
    }
    .catalog-product .content_body__filter .catalog-filter .select2-container {
        width: 166px !important;
    }
    .catalog-product .content_body__filter .catalog-filter .select2-container .select2-selection--single {
        width: 166px;
    }
}
@media (max-width: 990px) {
    .catalog-product .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .catalog-product .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .catalog-product .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .catalog-product .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .catalog-product .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .catalog-product .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .catalog-product .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
}
@media (max-width: 950px) {
    .catalog-product .content_body__discounted-product-item {
        max-width: 47% !important;
    }
    .catalog-product .content_body__discounted-product-item:nth-child(3n-3) {
        margin: 0 12px 12px 0 !important;
    }
    .catalog-product .content_body__discounted-product-list-position .input_price_box {
        margin: 0 45px 0 3px !important;
    }
}
@media (max-width: 860px) {
    .catalog-product .content_body__discounted-product-list-position .input_price_box {
        margin: 0 25px 0 3px !important;
    }
}
@media (max-width: 815px) {
    .catalog-product .content_body__filter {
        text-align: left;
        padding: 8px 5px 9px 5px !important;
    }
    .catalog-product .content_body__filter .select2-dropdown {
        width: 122px !important;
    }
    .catalog-product .content_body__filter .select2-results__option {
        font-size: 12px !important;
    }
    .catalog-product .content_body__filter .select2-results__options {
        border: 1px solid #ddd !important;
    }
    .catalog-product .content_body__filter .catalog-filter {
        width: 122px;
        height: 24px !important;
        outline: none;
    }
    .catalog-product .content_body__filter .catalog-filter .select2-container {
        width: 122px !important;
        height: 24px !important;
    }
    .catalog-product .content_body__filter .catalog-filter .select2-container .select2-selection--single {
        width: 122px;
        height: 24px !important;
    }
    .catalog-product .content_body__filter .catalog-filter .select2-container .select2-selection__rendered {
        font-size: 10px !important;
        padding: 2px 0 0 6px;
    }
    .catalog-product .content_body__filter .catalog-filter .select2-container .select2-selection__arrow {
        background: url(../images/arrow-down.png) 0px 10px no-repeat;
        height: 22px;
        top: 0px;
        right: -5px;
        width: 22px;
    }
    .catalog-product .content_body__filter .btn-selection {
        width: 68px !important;
        height: 24px !important;
    }
    .catalog-product .content_body__filter .btn-selection .green_btn {
        padding: 3px 0 7px 0 !important;
    }
}
@media (max-width: 725px) {
    .catalog-product .content_body__discounted-product-list-position .input_price_box {
        margin: 0 4px 0 4px !important;
    }
}
@media (max-width: 767px) {
    .catalog-product .content_body {
        padding: 0 0 0 0 !important;
    }
    .catalog-product .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .catalog-product .content_body__catalog-basket {
        display: none !important;
    }
    .catalog-product .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .catalog-product .content_body__container-catalog-click {
        width: 100% !important;
    }
    .catalog-product .content_body__waters-info-text .waters-info-text-bottom .waters-info-text-bottom-money {
        padding: 0 0 0 0 !important;
        background: url(../images/money.png) right 32px top 58px no-repeat;
    }
    .catalog-product .content_body__waters-info-text .waters-info-text-bottom .waters-info-text-bottom-money .money-bottom-text {
        margin: 43px 0 0 -150px !important;
        width: 90%;
    }
}
@media (max-width: 590px) {
    .catalog-product .content_body__filter {
        display: none !important;
    }
    .catalog-product .content_body__mobile-menu-filter {
        display: block !important;
    }
    .catalog-product .content_body__discounted-product-item:nth-child(4n-4),
    .catalog-product .content_body__discounted-product-item:nth-child(3n-3),
    .catalog-product .content_body__discounted-product-item:nth-child(2n-2),
    .catalog-product .content_body__discounted-product-item {
        max-width: 70% !important;
        margin: 0 auto 12px !important;
        display: block;
    }
    .catalog-product .content_body__discounted-product-list-position .input_price_box {
        margin: 0 35px 0 4px !important;
    }
    .catalog-product .content_body__waters-info-text {
        padding: 31px 10px 32px 10px !important;
        width: 94% !important;
    }
    .catalog-product .content_body__waters-info-text .dangerous-for-health {
        padding: 21px 0 27px 88px !important;
        margin: 0px 0 0px 0 !important;
    }
    .catalog-product .content_body__waters-info-text .waters-info-text-bottom {
        padding: 130px 0 0 0px !important;
    }
    .catalog-product .content_body__waters-info-text .waters-info-text-bottom .waters-info-text-bottom-money {
        display: none !important;
    }
}
@media (max-width: 542px) {
    .catalog-product .content_body__discounted-product-item:nth-child(4n-4),
    .catalog-product .content_body__discounted-product-item:nth-child(3n-3),
    .catalog-product .content_body__discounted-product-item:nth-child(2n-2),
    .catalog-product .content_body__discounted-product-item {
        max-width: 80% !important;
    }
}
@media (max-width: 480px) {
    .catalog-product .content_body__discounted-product-list-position .input_price_box {
        margin: 0 15px 0 4px !important;
    }
}
@media (max-width: 400px) {
    .catalog-product .content_body__discounted-product-item:nth-child(4n-4),
    .catalog-product .content_body__discounted-product-item:nth-child(3n-3),
    .catalog-product .content_body__discounted-product-item:nth-child(2n-2),
    .catalog-product .content_body__discounted-product-item {
        max-width: 100% !important;
    }
    .catalog-product .content_body__discounted-product-list-position .input_price_box {
        margin: 0 25px 0 4px !important;
    }
}
@media (max-width: 355px) {
    .catalog-product .content_body__discounted-product-list-position .input_price_box {
        margin: 0 15px 0 4px !important;
    }
}
@media (max-width: 330px) {
    .catalog-product .content_body__discounted-product-list-position .input_price_box {
        margin: 0 8px 0 4px !important;
    }
}

/*//////////////////////////////////////////////////////////////////////////////////////////*/

.brend-page .content_body:after,
.brend-page .content_body:before {
    display: table;
    content: "";
    clear: both;
}
.brend-page .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
}
.brend-page .content_body__head {
    position: relative;
}
.brend-page .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.brend-page .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.brend-page .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.brend-page .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.brend-page .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.brend-page .content_body__head:after,
.brend-page .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.brend-page .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.brend-page .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.brend-page .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.brend-page .content_body__catalog a:hover {
color: #ff7e00;
}
.brend-page .content_body__catalog-basket {
    float: none;
}
.brend-page .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.brend-page .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.brend-page .content_body__head-basket:after,
.brend-page .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.brend-page .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.brend-page .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.brend-page .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.brend-page .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.brend-page .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.brend-page .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.brend-page .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.brend-page .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.brend-page .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.brend-page .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.brend-page .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.brend-page .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.brend-page .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.brend-page .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.brend-page .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.brend-page .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.brend-page .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.brend-page .content_body__bonus-code {
    margin-top: 52px;
}
.brend-page .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.brend-page .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.brend-page .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.brend-page .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.brend-page .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.brend-page .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.brend-page .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.brend-page .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 47px 0;
}
.brend-page .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.brend-page .content_body__brend-page-container {
    max-width: 100%;
    width: 100%;
    margin: 0 0 -4px 0;
}
.brend-page .banner {
    margin-bottom: 40px;
}
.brend-page .content_body__brend-page-container h2 {
    color: #676566;
    font-size: 18px;
    font-family: "PTSansBold";
    margin: 0 0 17px 0;
}
.brend-page .content_body__discounted-product-box {
    padding: 4px 0 0 0;
}
.brend-page .content_body__discounted-product-box .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 9px 0;
    width: 214px;
    margin: 0px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #ffffff;
}
.brend-page .content_body__discounted-product-item:nth-child(3n-3) {
    margin: 0;
}
.brend-page .content_body__discounted-product-item {
    width: 31.4%;
    padding: 21px 10px 8px 10px;
    background-color: #fff;
    position: relative;
    display: inline-block;
    margin: 0 31px 33px 0;
    min-height: 460px;
    vertical-align: top;
}
.brend-page .content_body__discounted-product-item .discount-label {
    position: absolute;
    top: -6px;
    left: -6px;
    width: 97px;
    height: 97px;
}

.brend-page .content_body__discounted-product-title {
    overflow: hidden;
    margin: 0 0 23px 0;
    min-height: 165px;
    position: relative;
}
.brend-page .content_body__discounted-product-title .bottle_two {
    margin: 7px 0 0px 8px;
    width: 30%;
}
.brend-page .content_body__discounted-product-title .review-count {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #676566;
    font-size: 14px;
    border-bottom: 1px dashed;
}
.brend-page .content_body__discounted-product-info {
    width: 60%;
    margin: -3px 0 0 0;
}
.brend-page .content_body__discounted-product-info h2 a{
    font-family: "PTSansBold";
    font-size: 17px;
    line-height: 19px;
    color: #676566;
    margin: 0 0 14px 0;
    text-decoration: none;
text-transform: uppercase;
}
.brend-page .content_body__discounted-product-info p a{
    font-family: "PTSansRegular";
    font-size: 14px;
    line-height: 14px;
    color: #676566;
    letter-spacing: 0.25px;
    text-decoration: none !important;
}
.brend-page .content_body__discounted-product-info a {
    color: #0191ee;
    text-decoration: underline;
    font-size: 12px;
}
.brend-page .content_body__discounted-product-body .green_btn {
    text-align: center;
    display: block;
    border-radius: 5px;
    padding: 7px 0 13px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 94%;
    position: absolute;
    bottom: 10px;
}
.brend-page .content_body__discounted-product-body .green_btn img,
.brend-page .content_body__discounted-product-body .green_btn p {
    display: inline-block;
}
.brend-page .content_body__discounted-product-body .green_btn img {
    width: 6% !important;
    margin: 3px 5px -5px -5px;
}
.brend-page .content_body__discounted-product-body .green_btn p {
    margin: 1px 0 0 0;
}
.brend-page .content_body__discounted-product-list-title {
    border-bottom: 1px solid #ccc;
    margin: 0 0 0 3px;
}
.brend-page .content_body__discounted-product-list-title li {
    display: inline-block;
}
.brend-page .content_body__discounted-product-list-title li p {
    font-family: "PTSansBold";
    font-size: 12px;
    line-height: 14px;
    color: #00ae4f;
}
.brend-page .content_body__discounted-product-list-title .name-of-product-discounted-one {
    width: 62%;
}
.brend-page .content_body__discounted-product-list-title .name-of-product-discounted-two {
    width: 20%;
}
.brend-page .content_body__discounted-product-list-title .name-of-product-discounted-three {
    width: 18%;
}
.brend-page .content_body__discounted-product-list-position {
    border-bottom: 1px solid #ccc;
    padding: 0 0 1px 0;
}
.brend-page .content_body__discounted-product-list-position li {
    display: inline-block;
    vertical-align: middle;
}
.brend-page .content_body__discounted-product-list-position .discounted-product-position-name {
    width: 55%;
}
.brend-page .content_body__discounted-product-list-position .discounted-product-position-name h3 a{
    font-size: 12px;
    line-height: 15px;
    color: #676566;
    font-family: "PTSansBold";
    text-decoration: none !important;
}
.brend-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
    margin: 0 8px 0 9px;
}
.brend-page .content_body__discounted-product-list-position .discounted-product-position-price {
    width: 17%;
    padding: 3px 0 0 0;
}
.brend-page .content_body__discounted-product-list-position .discounted-product-position-price s {
    font-size: 12px;
    line-height: 15px;
    color: #676566;
    font-family: "PTSansBold";
}
.brend-page .content_body__discounted-product-list-position .discounted-product-position-price .normal-price {
    font-family: "PTSansRegular";
    font-size: 15px;
    line-height: 18px;
    color: #676566;
    margin: -3px 0 0 0;
}
.brend-page .content_body__discounted-product-list-position .discounted-product-position-price .normal-price span {
    color: #676566;
    font-family: "PTSansBold";
}
.brend-page .content_body__discounted-product-list-position .input_price_box {
    width: 71px;
    height: 26px;
    overflow: hidden;
    border: 1px solid #dfe4ea;
}
.brend-page .content_body__discounted-product-list-position .input_price_box .minus,
.brend-page .content_body__discounted-product-list-position .input_price_box .plus {
    font-size: 25px;
    line-height: 22px;
    color: #00ae4f;
    width: 20px;
    text-align: center;
    padding: 1px 0;
    font-family: "PTSansBold";
    cursor: pointer;
}
.brend-page .content_body__discounted-product-list-position .input_price_box input {
    max-width: 29px;
    width: 100%;
    margin: 0 auto;
    border: none;
    text-align: center;
    padding: 4px 0;
    border-left: 1px solid #dfe4ea;
    border-right: 1px solid #dfe4ea;
    font-size: 16px;
    color: #676566 !important;
}

.brend-page .content_body__discounted-product-list-position .input_price_box input::-webkit-input-placeholder {
    color: #676566 !important;
}

.brend-page .content_body__waters-info-text {
    background-color: #fff;
    width: 100%;
    max-width: 100%;
    padding: 29px 96px 35px 60px;
    margin: 3px 0 0 0;
}
.brend-page .content_body__waters-info-text .dangerous-images {
    text-align: center;
    margin: 16px 0 37px 0;
}
.brend-page .content_body__waters-info-text .waters-info-text-bottom {
    margin: 18px 0 0 0;
    padding: 0 0 0 151px;
    background: url(../images/person-obj.png) left top 2px no-repeat;
}
.brend-page .content_body__waters-info-text .waters-info-text-bottom p {
    margin: 0 0 18px 0;
}
.brend-page .content_body__waters-info-text .waters-info-text-bottom p a {
    text-decoration: underline;
    color: #53bb69;
    font-family: "PTSansBold";
}
.brend-page .content_body__waters-info-text .waters-info-text-bottom .waters-info-text-bottom-money {
    padding: 0 195px 0 0;
    margin: 0 0 0 0;
    background: url(../images/money.png) right 33px top 1px no-repeat;
}
.brend-page .content_body__waters-info-text .waters-info-text-bottom .waters-info-text-bottom-money p span {
    color: #53bb69;
    font-family: "PTSansBold";
}
.brend-page .content_body__waters-info-text .brend-catalog-list {
    margin: -3px 0 20px 10px;
}
.brend-page .content_body__waters-info-text .brend-catalog-list li {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 -2px 0;
    padding: 0 0 0 22px;
    background: url(../images/blue-arrow.png) left center no-repeat;
    font-family: "PTSansBold";
}
.brend-page .content_body__waters-info-text .catalog-distributor {
    margin: 18px 0 20px 0px;
    letter-spacing: 0.06px;
}
.brend-page .content_body__waters-info-text .margin-box {
    margin: 180px 0 0 0;
}
.brend-page .content_body__waters-info-text .blue-text {
    font-size: 18px;
    color: #0191ee;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.brend-page .content_body__waters-info-text .text-bold {
    font-family: "PTSansBold";
    font-size: 18px;
    margin: 0 0 17px 0;
    line-height: 20px;
    letter-spacing: 0.01px;
}
.brend-page .content_body__waters-info-text .dangerous-for-health {
    background: url(../images/waters-z.png) left 16px center no-repeat;
    padding: 21px 0 27px 101px;
    margin: 16px 0 8px 0;
}
.brend-page .content_body__waters-info-text .dangerous-for-health p {
    font-family: "PTSansRegular";
    color: #000;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 0 0;
    letter-spacing: -0.1px;
}
.brend-page .content_body__waters-info-text .dangerous-for-health .red-text {
    color: #fa1f1f;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
}
.brend-page .content_body__waters-info-text p {
    font-family: "PTSansRegular";
    color: #000;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 0 0;
    letter-spacing: -0.1px;
}
.brend-page .content_body__waters-info-text p .text-light-green {
    color: #87c442;
    font-family: "PTSansBold";
    letter-spacing: 0;
    margin: 0 -4px 0 0;
}
@media (max-width: 1099px) {
    .brend-page .content_body__discounted-product-item {
        width: 300px;
        margin: 0 15px 33px 0;
        text-align: left;
    }
    .brend-page .content_body__discounted-product-info {
        width: 58%;
    }
    .brend-page .content_body__discounted-product-body .name-of-product-discounted-one {
        width: 58%;
    }
    .brend-page .content_body__discounted-product-body .discounted-product-position-name {
        width: 50%;
    }
    .brend-page .content_body__discounted-product-body .discounted-product-position-price {
        width: 18%;
    }
    .brend-page .content_body__discounted-product-list-position li {
        vertical-align: middle;
    }
    .brend-page .content_body__discounted-product-item:nth-child(3n-3) {
        text-align: left;
        width: 300px;
    }
    .brend-page .content_body__center-content-box h1 {
        margin: 0 0 15px 15px;
    }
    .brend-page .content_body__breadcrumb {
        margin: 17px 0 11px 15px;
    }
    .brend-page .content_body__brend-page-container {
        padding: 0 15px;
    }
    .brend-page .content_body__discounted-product-list {
        text-align: center;
    }
}
@media (max-width: 990px) {
    .brend-page .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .brend-page .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .brend-page .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .brend-page .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .brend-page .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .brend-page .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .brend-page .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .brend-page .content_body__discounted-product-item {
        width: 400px;
        margin: 0 15px 33px 0;
    }
    .brend-page .content_body__discounted-product-item:nth-child(3n-3) {
        width: 400px;
        margin: 0 15px 33px 0 !important;
    }
    .brend-page .content_body__discounted-product-item:nth-child(2n-2) {
        width: 400px;
        margin: 0 0px 33px 0 !important;
    }
    .brend-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
        margin: 0 30px 0 9px !important;
    }
}
@media (max-width: 850px) {
    .brend-page .content_body__discounted-product-item {
        width: 350px;
        margin: 0 15px 33px 0;
    }
    .brend-page .content_body__discounted-product-item:nth-child(3n-3) {
        width: 350px;
        margin: 0 15px 15px 0 !important;
    }
    .brend-page .content_body__discounted-product-item:nth-child(2n-2) {
        width: 350px;
        margin: 0 0px 15px 0 !important;
    }
    .brend-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
        margin: 0 15px 0 9px !important;
    }
}
@media (max-width: 770px) {
    .catalog-product .content_body__discounted-product-list-position .input_price_box,
    .brend-page .content_body__discounted-product-list-position .input_price_box{
        width: 88px;
        height: 28px;
    }
    .catalog-product .content_body__discounted-product-list-position .input_price_box .minus, .catalog-product .content_body__discounted-product-list-position .input_price_box .plus,
    .brend-page .content_body__discounted-product-list-position .input_price_box .minus, .brend-page .content_body__discounted-product-list-position .input_price_box .plus{
        width: 28px;
        font-size: 28px;
    }
    .catalog-product .content_body__discounted-product-list-position .discounted-product-position-name,
    .brend-page .content_body__discounted-product-body .discounted-product-position-name{
        width: 40%;
    }
    .catalog-product .content_body__discounted-product-list-title .name-of-product-discounted-one,
    .brend-page .content_body__discounted-product-body .name-of-product-discounted-one{
        width: 48%;
    }
}
@media (max-width: 767px) {
    .brend-page .content_body {
        padding: 0 0 0 0 !important;
    }
    .brend-page .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .brend-page .content_body__catalog-basket {
        display: none !important;
    }
    .brend-page .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .brend-page .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .brend-page .content_body__waters-info-text .waters-info-text-bottom .waters-info-text-bottom-money {
        padding: 0 0 0 0 !important;
        background: url(../images/money.png) right 32px top 58px no-repeat;
    }
    .brend-page .content_body__waters-info-text .waters-info-text-bottom .waters-info-text-bottom-money .money-bottom-text {
        margin: 43px 0 0 -150px !important;
        width: 90%;
    }
    .brend-page .content_body__discounted-product-item {
        width: 300px;
        margin: 0 15px 15px 0;
    }
    .brend-page .content_body__discounted-product-item:nth-child(3n-3) {
        width: 300px;
        margin: 0 15px 15px 0 !important;
    }
    .brend-page .content_body__discounted-product-item:nth-child(2n-2) {
        width: 300px;
        margin: 0 0px 15px 0 !important;
    }
    .brend-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
        margin: 0 4px 0 9px !important;
    }
}
@media (max-width: 650px) {
    .brend-page .content_body__discounted-product-item {
        width: 450px;
        margin: 0 auto 15px;
        float: none;
    }
    .brend-page .content_body__discounted-product-item:nth-child(3n-3) {
        width: 450px;
        margin: 0 auto 15px !important;
        float: none;
    }
    .brend-page .content_body__discounted-product-item:nth-child(2n-2) {
        width: 450px;
        margin: 0 auto 15px !important;
        float: none;
    }
    .brend-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
        margin: 0 40px 0 9px !important;
    }
}
@media (max-width: 590px) {
    .brend-page .content_body__discounted-product-info {
        width: 56%;
    }
    .brend-page .content_body__waters-info-text {
        padding: 31px 10px 32px 10px !important;
        width: 100% !important;
    }
    .brend-page .content_body__waters-info-text .dangerous-for-health {
        padding: 21px 0 27px 88px !important;
        margin: 0px 0 0px 0 !important;
    }
    .brend-page .content_body__waters-info-text .waters-info-text-bottom {
        padding: 130px 0 0 0px !important;
    }
    .brend-page .content_body__waters-info-text .waters-info-text-bottom .waters-info-text-bottom-money {
        display: none !important;
    }
}
@media (max-width: 490px) {
    .brend-page .content_body__discounted-product-item {
        width: 350px;
    }
    .brend-page .content_body__discounted-product-item:nth-child(3n-3) {
        width: 350px;
    }
    .brend-page .content_body__discounted-product-item:nth-child(2n-2) {
        width: 350px;
    }
    .brend-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
        margin: 0 15px 0 9px !important;
    }
}
@media (max-width: 385px) {
    .brend-page .content_body__brend-page-container {
        padding: 0 5px;
    }
    .brend-page .content_body__discounted-product-item {
        width: 300px;
    }
    .brend-page .content_body__discounted-product-item:nth-child(3n-3) {
        width: 300px;
    }
    .brend-page .content_body__discounted-product-item:nth-child(2n-2) {
        width: 300px;
    }
    .brend-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
        margin: 0 4px 0 9px !important;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.blog-page .content_body {
    padding: 12px 0 0 0;
    font-size: 0;
}
.blog-page .content_body__head {
    position: relative;
}
.blog-page .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.blog-page .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.blog-page .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.blog-page .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.blog-page .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.blog-page .content_body__head:after,
.blog-page .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.blog-page .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.blog-page .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.blog-page .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.blog-page .content_body__catalog-basket {
    float: none;
}
.blog-page .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.blog-page .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.blog-page .content_body__head-basket:after,
.blog-page .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.blog-page .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.blog-page .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.blog-page .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.blog-page .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.blog-page .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.blog-page .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.blog-page .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.blog-page .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.blog-page .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.blog-page .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.blog-page .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.blog-page .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.blog-page .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.blog-page .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.blog-page .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.blog-page .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.blog-page .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.blog-page .content_body__bonus-code {
    margin-top: 52px;
}
.blog-page .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.blog-page .content_body__breadcrumb {
    margin: 17px 0 20px 0;
}
.blog-page .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.blog-page .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.blog-page .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.blog-page .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.blog-page .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.blog-page .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.blog-page .content_body__blog-page-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}

.blog-page .content_body__blog-page-content-container .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 9px 0 10px;
    width: 230px;
    margin: 30px auto 6px;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.blog-page .content_body__blog-page-content-product-container {
    max-width: 858px;
    width: 100%;
}
.blog-page .content_body__blog-banner {
    margin: -3px 0 0 -1px;
}
.blog-page .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 7px 30px 7px 0;
    text-align: right;
}
.blog-page .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.blog-page .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.blog-page .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 21px;
}
.blog-page .content_body__blog-product-item {
    display: inline-block;
}
.blog-page .content_body__pagination {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding: 8px 0 0 0;
}
.blog-page .content_body__pagination-box {
    width: 100%;
    background-color: #fff;
}
.blog-page .content_body__pagination-list {
    text-align: center;
}
.blog-page .content_body__pagination-item {
    display: inline-block;
    border-right: 1px solid #8799b3;
}
.blog-page .content_body__pagination-item a {
    font-size: 14px;
    color: #000;
    font-family: "PTSansBold";
    padding: 10px 12px 8px 9px;
    display: block;
}
.blog-page .content_body__pagination-item:last-child {
    border: none;
}
.blog-page .content_body__blog-subscription-sidebar {
    width: 234px;
    height: 340px;
    padding: 47px 22px 12px 24px;
    background: url(../images/subscription-bg.png) center no-repeat;
    text-align: center;
    margin: 0 0 18px 0;
}
.blog-page .content_body__blog-subscription-sidebar .green_btn {
    text-align: center;
    display: block;
    border-radius: 5px;
    padding: 8px 0 8px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 78%;
    margin: 4px auto 0;
}
.blog-page .content_body__blog-subscription-sidebar .green_btn img,
.blog-page .content_body__blog-subscription-sidebar .green_btn p {
    display: inline-block;
}
.blog-page .content_body__blog-subscription-sidebar .green_btn img {
    width: 6% !important;
    margin: 3px 5px -5px -5px;
}
.blog-page .content_body__blog-subscription-sidebar .green_btn p {
    margin: 1px 0 0 0;
}
.blog-page .content_body__blog-subscription-sidebar h3 {
    color: #00ae4f;
    margin: 0 0 -2px 0;
    letter-spacing: 1.5px;
    font-size: 28px;
}
.blog-page .content_body__blog-subscription-sidebar p {
    font-size: 12px;
    line-height: 14px;
    color: #676566;
}
.blog-page .content_body__subscription-name {
    background: url(../images/registration-icon-name.png) left bottom 4px no-repeat;
    padding: 0 0 0 20px;
    margin: 8px 0 6px 0;
}
.blog-page .content_body__subscription-email {
    background: url(../images/registration-icon-email.png) left bottom 6px no-repeat;
    padding: 0 0 0 20px;
    margin: 8px 0 6px 0;
}
.blog-page .content_body__subscription-email,
.blog-page .content_body__subscription-name {
    text-align: left;
}
.blog-page .content_body__subscription-email p,
.blog-page .content_body__subscription-name p {
    font-size: 14px;
    color: #676566;
    margin: 0 0 8px 0;
}
.blog-page .content_body__subscription-email input,
.blog-page .content_body__subscription-name input {
    max-width: 100%;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px 0 10px 10px;
    color: #676566;
    font-size: 14px;
}
.blog-page .content_body__blog-popular-sidebar {
    margin: 22px 0 10px 0;
}
.blog-page .content_body__blog-popular-sidebar h4 {
    background: white url(../images/popular-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.blog-page .content_body__blog-popular-item {
    padding: 7px 5px 5px 12px;
    background-color: #f1f3f6;
}
.blog-page .content_body__blog-popular-item:hover {
    background-color: #dae0e7;
    cursor: pointer;
}
.blog-page .content_body__blog-popular-item p {
    width: 77%;
}
.blog-page .content_body__blog-popular-item p a {
    font-size: 12px;
    line-height: 14px;
    color: #676566;
    font-family: "PTSansBold";
}
.blog-page .content_body__blog-popular-item span {
    font-size: 12px;
    line-height: 14px;
    color: #ff7e00;
    font-family: "PTSansBold";
}
.blog-page .content_body__blog-comments-sidebar {
    margin: 0 0 10px 0;
}
.blog-page .content_body__blog-comments-sidebar h4 {
    background: white url(../images/comments-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.blog-page .content_body__blog-tages-sidebar {
    margin: 0 0 10px 0;
}
.blog-page .content_body__blog-tages-sidebar h4 {
    background: white url(../images/tages-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.blog-page .content_body__blog-tages-list {
    padding: 8px 8px 8px 13px;
    background-color: #f1f3f6;
}
.blog-page .content_body__blog-tages-item {
    display: inline-block;
    margin: 0 12px 0 0;
}
.blog-page .content_body__blog-tages-item a {
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-family: "PTSansBold";
    color: #676566;
}
.blog-page .content_body__blog-rating-sidebar {
    margin: 0 0 10px 0;
}
.blog-page .content_body__blog-rating-sidebar h4 {
    background: white url(../images/rating-icon.png) left 12px top 4px no-repeat;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 52px;
    height: 38px;
}
.blog-page .content_body__blog-social_networks h4 {
    background-color: #fff;
    font-size: 16px;
    color: #00ae4f;
    width: 100%;
    padding: 11px 0 0 0;
    text-align: center;
    height: 38px;
}
.blog-page .content_body__blog-social_networks-list {
    background-color: #f1f3f6;
    text-align: center;
    padding: 18px 25px;
}
.blog-page .content_body__blog-social_networks-item {
    display: inline-block;
    margin: 0 4px 5px;
}
.blog-page .content_body__blog-social_networks-item a {
    display: block;
}
.blog-page .content_body__blog-social_networks {
    margin: 0 0 15px 0;
}
.blog-page .content_body__blog-page-product-plugin {
    margin: 18px 0 18px 0;
}
.blog-page .content_body__blog-page-plugin-item {
    width: 180px;
    height: 180px;
    margin: 5px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #00a651;
    padding: 3px;
}
.blog-page .content_body__blog-page-plugin-item:hover .content_body__blog-page-plugin-active {
    display: block;
}
.blog-page .content_body__blog-page-plugin-item img {
    display: block;
    margin: 3px auto;
}
.blog-page .content_body__blog-page-plugin-price {
    position: absolute;
    width: 60px;
    height: 45px;
    top: 8px;
    left: 1px;
}
.blog-page .content_body__blog-page-plugin-price s {
    font-size: 12px;
    margin: 0 0 0 0;
    color: #000;
    font-family: "PTSansRegular";
    text-align: center;
    display: block;
}
.blog-page .content_body__blog-page-plugin-price p {
    background-color: #ff7e00;
    font-size: 12px;
    color: #fff !important;
    margin: 3px 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}
.blog-page .content_body__blog-page-plugin-active {
    width: 100%;
    height: 99%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 2;
    display: none;
}
.blog-page .content_body__blog-page-plugin-active .green_btn {
    text-align: center;
    display: block;
    margin: 76px 25px 0 27px;
    border-radius: 5px;
    padding: 7px 0 9px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
}
.blog-page .content_body__blog-page-plugin-active .green_btn img,
.blog-page .content_body__blog-page-plugin-active .green_btn p {
    display: inline-block;
}
.blog-page .content_body__blog-page-plugin-active .green_btn img {
    width: 6% !important;
    margin: 3px 5px -5px -5px;
}
.blog-page .content_body__blog-page-plugin-active .green_btn p {
    margin: 1px 0 0 0;
}
.blog-page .content_body__blog-page-social-plugin {
    overflow: hidden;
    margin: 30px 0 30px -2px;
    padding: 0 0 0 0;
}
.form-block-register {
    padding: 15px;
    background: #fff;
    /*height: 785px;*/
}
.orange-gray {
    color: rgb(103, 101, 102)!important;
    width: 85%;
    padding: 10px;
}
.blog-page .content_body__blog-page-like {
    width: 68px;
    height: 35px;
    background: url(../images/like.png) 0 0 no-repeat;
    cursor: pointer;
    position: relative;
}
.blog-page .content_body__blog-page-like.liked,
.blog-page .content_body__blog-page-like:hover {
    background: url(../images/like_green.png) 0 0 no-repeat;
}
.blog-page .content_body__blog-page-like.liked p,
.blog-page .content_body__blog-page-like:hover p {
    color: #3cae56;
}
.blog-page .content_body__blog-page-like p {
    font-size: 11px !important;
    line-height: 0 !important;
    display: block;
    margin: 12px 0 0 23px !important;
}
.blog-page .content_body__blog-page-like .like-response {
    position: absolute;
    right: 16px;
    bottom: 0;
    font-size: 14px;
    color: #717171;
    width: 240px;
    text-align: right;
}
.blog-page .content_body__blog-page-dear-readers {
    background: url(../images/dear-readers.png) center no-repeat;
    width: 807px;
    height: 190px;
    margin: 0 0 32px 0;
    padding: 1px 0 0 18px;
}
.blog-page .content_body__blog-page-dear-readers p {
    font-family: "PTSansBold" !important;
    font-size: 18px !important;
    color: #000;
    padding: 3px 23px 0 100px !important;
    background: url(../images/voda_zdorovya.png) 10px 6px no-repeat;
    line-height: 22px !important;
    background-size: 6.5% !important;
}
.blog-page .content_body__blog-page-dear-readers p span {
    color: #0191ee;
}
.blog-page .content_body__blog-page-dear-readers .text-small {
    font-size: 13px !important;
    margin: -7px 0 0 0 !important;
    color: #000;
    font-family: "PTSansBold" !important;
    background: none;
    letter-spacing: -0.1px !important;
}
.blog-page .content_body__blog-page-publication {
    margin: 0 0 0 0;
    padding: 43px 0 0 118px;
    background: url(../images/bg-publication.png) center no-repeat;
    width: 807px;
    height: 195px;
}
.blog-page .content_body__blog-page-publication h2 {
    font-size: 30px !important;
    margin: -11px 0 -24px 28px !important;
    color: #00ae4f !important;
}
.blog-page .content_body__authorization-name {
    margin: 0 0 14px 0 !important;
}
.blog-page .content_body__authorization-name p {
    font-size: 16px !important;
    color: #000;
    margin: 0 0 5px 0 !important;
    padding: 0 0 0 20px !important;
}
.blog-page .content_body__authorization-name .authorization-name {
    background: url(../images/registration-icon-name.png) left center no-repeat;
}
.blog-page .content_body__authorization-name .authorization-name input {
    max-width: 300px !important;
    width: 93% !important;
    height: 39px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 3px 0 0 10px !important;
    font-size: 14px !important;
    color: #8799b3;
}
.blog-page .content_body__authorization-email {
    margin: 0 0 14px 0 !important;
}
.blog-page .content_body__authorization-email p {
    font-size: 16px !important;
    color: #000;
    margin: 0 0 5px 0 !important;
    padding: 0 0 0 20px !important;
}
.blog-page .content_body__authorization-email .authorization-email {
    background: url(../images/registration-icon-email.png) left center no-repeat;
}
.blog-page .content_body__authorization-email .authorization-email input {
    max-width: 300px !important;
    width: 93% !important;
    height: 39px !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 1px 0 0 6px !important;
    font-size: 14px !important;
    color: #8799b3;
}
.blog-page .content_body__blog-page-publication-list {
    margin: 26px 0 0 0 !important;
}
.blog-page .content_body__blog-page-publication-list .publication-text-info {
    font-size: 14px !important;
    color: #000;
    margin: -12px 0 0 165px !important;
}
.blog-page .content_body__blog-page-publication-list .publication-btn-item {
    margin: 30px 0 0 -2px !important;
}
.blog-page .content_body__blog-page-publication-list .green_btn {
    text-align: center;
    display: block;
    margin: 0;
    border-radius: 5px;
    padding: 7px 0 13px 0 !important;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 147px;
}
.blog-page .content_body__blog-page-publication-list .publication-item {
    display: inline-block;
    vertical-align: top !important;
}
.blog-page .content_body__blog-page-text-box {
    max-width: 858px;
    width: 100%;
    overflow: hidden;
    padding: 29px 25px 37px 25px;
    background-color: #fff;
}
.blog-page .content_body__blog-page-text-box h1 {
    color: black;
    font-size: 44px;
    line-height: 46px;
    margin: 0 0 13px 0;
    font-family: "PTSansBold";
}
.blog-page .content_body__blog-page-text-box h2 {
    font-size: 30px;
    color: #027efd;
    font-weight: bold;
    margin: 15px 0 15px 0;
}

.blog-page .content_body__blog-page-text-box h3 {
    font-size: 20px;
    color: #3bae56;
    font-weight: bold;
    margin: 15px 0 15px 0;
}
.blog-page .content_body__blog-page-text-box ul li {
    list-style-position: inside;
    list-style-type: disc;
    line-height: 1.45em;
    font-size: 19px;;
}
.blog-page .content_body__blog-page-text-box .tages-link-water {
    margin: 21px 0 15px 0;
    font-size: 15px;
}
.blog-page .content_body__blog-page-text-box p {
    font-size: 19px;
    line-height: 1.45em;
    color: #000;
    margin: 30px 0 5px 0;
    font-family: "PTSansRegular";
}
.blog-page .content_body__blog-page-text-box p a {
    color: #0191ee;
    text-decoration: underline;
}
.blog-page .content_body__blog-page-text-box .banner-blog-page {
    margin: 23px auto 26px;
    display: block;
}
.blog-page .content_body__blog-page-recommendations-item {
    width: 49%;
    height: 105px;
    background-color: #fff;
    margin: 0 12px 13px 0;
    padding: 10px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}
.blog-page .content_body__blog-page-recommendations-item img {
    max-width: 21%;
}
.blog-page .content_body__blog-page-recommendations-item:nth-child(2n-2) {
    margin: 0 0 13px 0;
}
.blog-page .content_body__blog-page-recommendations-text {
    width: 77%;
    position: relative;
    height: 100%;
}


.blog-page .content_body__blog-page-recommendations-text h2{
    margin:0 0 0 0!important;
}
.blog-page .content_body__blog-page-recommendations-text h2 a{
    font-size: 16px;
    color: #676566;
    font-family: "PTSansBold";
    line-height: 17px;
    text-decoration: none;
    text-transform: uppercase;
}
.blog-page .content_body__blog-page-recommendations-text .recommendations-link {
    font-size: 14px;
    color: #00ae4f;
    font-family: "PTSansBold";
    text-decoration: underline;
    position: absolute;
    right: 0;
    bottom: 0;
}
.blog-page .content_body__blog-page-recommendations {
    margin: 22px 0 0 0;
}
.blog-page .content_body__blog-page-recommendations h2 {
    font-size: 18px;
    color: #676566;
    font-family: "PTSansBold";
    margin: 0 0 15px 0;
}
.blog-page .content_body__sidebar-principle-item {
    float: left;
    margin: 7px 3px 2px 3px;
    min-width: 280px;
}
.blog-page .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 280px;
    width: 100%;
    height: 400px;
    padding: 0 0 40px 0;
    text-align: center;
    position: relative;
}
.blog-page .content_body__sidebar-principle-box > a {
    display: block;
    max-height: 190px;
    overflow: hidden;
}
.blog-page .content_body__sidebar-principle-box .content_body__comment-box {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.blog-page .content_body__sidebar-principle-box img {
    margin: 3px 0 6px 0;
}
.blog-page .content_body__sidebar-principle-info {
    text-align: left;
    padding: 0 5px;
}
.blog-page .content_body__sidebar-principle-info p:first-child {
    line-height: initial;
}
.blog-page .content_body__sidebar-principle-info p:first-child a,
.blog-page .content_body__sidebar-principle-info h2 {
    font-size: 18px;
    color: #000;
    font-family: "PTSansBold";
    margin: 0 0 15px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.blog-page .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 5px 0 0 0;
}
.blog-page .content_body__blog-page-read-more {
    margin: 22px 0 0 0;
}
.blog-page .content_body__blog-page-read-more h2 a{
    font-size: 18px;
    color: #000;
    font-family: "PTSansBold";
    margin: 0 0 15px 0;
    text-decoration: none;
}
.blog-page .content_body__blog-page-infographic {
    margin: 22px 0 0 0;
}
.blog-page .content_body__blog-page-read-more h2,
.blog-page .content_body__blog-page-infographic h2 {
    font-size: 18px;
    color: #676566;
    font-family: "PTSansBold";
    margin: 0 0 15px 0;
}
.blog-page .content_body__sidebar-principle-list {
    overflow: hidden;
}
.blog-page .content_body__blog-page-comments {
    width: 100%;
    background-color: #fff;
    margin: 30px 0 0 0;
    padding: 29px 25px 4px 28px;
}
.blog-page .content_body__blog-page-comments .tabs {
    margin: 0 0 30px;
}
.blog-page .content_body__blog-page-comments .tabs__caption {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    position: relative;
    margin: -1px 0 0 -1px;
}
.blog-page .content_body__blog-page-comments .tabs__caption .tabs-comments {
    background-color: #00ae4f;
}
.blog-page .content_body__blog-page-comments .tabs__caption .tabs-vk {
    background-color: #5e81a8;
}
.blog-page .content_body__blog-page-comments .tabs__caption .tabs-facebook {
    background-color: #3b5998;
}
.blog-page .content_body__blog-page-comments .tabs__caption li:last-child:before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: -2px;
    z-index: -1;
    height: 5px;
}
.blog-page .content_body__blog-page-comments .tabs__caption:after {
    content: '';
    display: table;
    clear: both;
}
.blog-page .content_body__blog-page-comments .tabs__caption li {
    padding: 5px 18px;
    margin: 1px 2px 0 1px;
    color: #FFF;
    font-size: 14px;
    position: relative;
    border-width: 2px 2px 0;
    border-radius: 5px 5px 0 0;
    text-align: center;
}
.blog-page .content_body__blog-page-comments .tabs__caption li:not(.active) {
    cursor: pointer;
}
.blog-page .content_body__blog-page-comments .tabs__caption .active:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    height: 5px;
}
.blog-page .content_body__blog-page-comments .tabs__content {
    display: none;
    background: #FFF;
    border: 1px solid #f2f2f2;
    border-radius: 0 5px 5px 5px;
    padding: 25px 20px 0px 19px;
    color: #000;
}
.blog-page .content_body__blog-page-comments .reviews-block-container * {
    font-size: 14px;
}
.blog-page .content_body__blog-page-comments .tabs__content .green_btn {
    text-align: center;
    display: block;
    margin: 14px 0px 0 5px;
    border-radius: 5px;
    padding: 10px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
    float: right;
    width: 146px;
}
.blog-page .content_body__blog-page-comments .tabs__content .quantity-comments {
    font-size: 16px;
    margin: 0 0 15px 0;
    padding: 0 0 6px 0;
    color: #676566;
    border-bottom: 1px solid #ccc;
    font-family: "PTSansBold";
}
.blog-page .content_body__blog-page-comments .tabs__content .add-comments {
    font-size: 18px;
    margin: 0 0 8px 0;
    padding: 0 0 0 0;
    color: #676566;
    font-family: "PTSansRegular";
}
.blog-page .content_body__blog-page-comments .tabs__content .blog-page-textarea {
    width: 100%;
    border: none;
    background-color: #f1f3f6;
    height: 100px;
    overflow: auto;
    padding: 10px;
}
.blog-page .content_body__blog-page-comments .tabs__content.active {
    display: block;
}
.blog-page #btnStop {
    display: none;
}
.blog-page .content_body__blog-page-plugin-list {
    margin: 0 auto;
    text-align: center;
}
@media (max-width: 1099px) {
    .blog-page .content_body__center-content-box {
        padding: 0 10px;
    }
    .blog-page .content_body__blog-page-content-product-container {
        max-width: 770px;
    }
    .blog-page .content_body__blog-page-plugin-item {
        width: 158px;
        height: 168px;
        margin: 5px;
    }
    .content_body__blog-page-plugin-list {
        text-align: center;
    }
    .blog-page .content_body__blog-page-text-box .banner-blog-page {
        width: 100%;
        height: 100%;
    }
    .blog-page .content_body__blog-page-dear-readers {
        width: 100% !important;
        padding: 33px 0 20px 18px !important;
        height: auto !important;
    }
    .blog-page .content_body__blog-page-dear-readers p {
        padding: 3px 23px 0 50px !important;
    }
    .blog-page .content_body__blog-page-publication {
        padding: 29px 0 10px 10px !important;
        width: 100% !important;
        height: auto !important;
        background-position: 50% 50%;
        background-size: cover;
    }
    .blog-page .content_body__blog-page-publication h2 {
        font-size: 22px !important;
        margin: -11px 0 -22px 55px !important;
    }
    .blog-page .content_body__sidebar-principle-item {
        min-width: initial;
        max-width: 32.4%;
    }
    .blog-page .content_body__sidebar-principle-info p:first-child a, .blog-page .content_body__sidebar-principle-info h2 {
        font-size: 16px;
    }
}
@media (max-width: 1030px) {
    .blog-page .content_body__blog-page-content-product-container {
        max-width: 700px;
    }
    .blog-page .content_body__blog-page-product-plugin .display-n {
        display: none !important;
    }
}
@media (max-width: 960px) {
    .blog-page .content_body__blog-page-content-product-container {
        max-width: 620px;
    }
    .blog-page .content_body__blog-page-recommendations-text h2 {
        font-size: 14px;
    }
    .blog-page .content_body__blog-page-recommendations-text h2 a {
        font-size: 14px;
        line-height: initial;
    }
    .blog-page .content_body__sidebar-principle-item {
        max-width: 32.3%;
    }
    .blog-page .content_body__sidebar-principle-info p:first-child a, .blog-page .content_body__sidebar-principle-info h2 {
        font-size: 14px;
    }
}
@media (max-width: 880px) {
    .blog-page .content_body__blog-page-content-product-container {
        max-width: 550px;
    }
    .blog-page .content_body__blog-page-product-plugin {
        padding: 0 0 0 0px !important;
    }
    .blog-page .content_body__blog-page-publication {
        padding: 10px 0 10px 10px !important;
    }
    .blog-page .content_body__blog-page-publication h2 {
        margin: 0px 0 -22px 20px !important;
    }
    .blog-page .content_body__blog-page-publication-list .publication-btn-item {
        margin: 1px 0 0 21px !important;
    }
    .blog-page .content_body__blog-page-publication-list .publication-text-info {
        margin: -28px 0 0 181px !important;
    }
    .blog-page .content_body__sidebar-principle-box {
        max-width: 268px;
    }
    .blog-page .content_body__blog-page-recommendations-item {
        width: 48.8%;
    }
    .blog-page .content_body__sidebar-principle-item {
        max-width: 32.2%;
    }
    .blog-page .content_body__sidebar-principle-info p:first-child a, .blog-page .content_body__sidebar-principle-info h2 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        margin-bottom: 0;
        width: 100%;
    }
    .blog-page .content_body__sidebar-principle-info p:nth-child(2) {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 9;
        -webkit-box-orient: vertical;
    }
}
@media (max-width: 810px) {
    .blog-page .content_body__blog-page-content-product-container {
        max-width: 508px;
    }
    .blog-page .content_body__blog-page-plugin-item {
        width: 145px;
        height: 148px;
        margin: 5px;
    }
    .blog-page .content_body__blog-page-like {
        float: left;
    }
    .blog-page .content_body__sidebar-principle-box {
        max-width: 248px;
    }
    .blog-page .content_body__sidebar-principle-item {
        max-width: 32.1%;
    }
}
@media (max-width: 990px) {
    .blog-page .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .blog-page .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .blog-page .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .blog-page .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .blog-page .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .blog-page .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .blog-page .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .blog-page .content_body__blog-page-plugin-list {
        width: 70%;
    }
}
@media (max-width: 767px) {
    .blog-page .content_body {
        padding: 0 0 0 0;
    }
    .tabs-vk, .tabs-facebook {
        display: none;
    }

    .blog-page .content_body__blog-page-comments {
        padding: 10px 5px;
    }

    .blog-page .content_body__blog-page-comments .tabs__content {
        padding: 0;
    }

    .feed-add-post {
        overflow: hidden;
    }

    .blog-page .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .blog-page .content_body__catalog-basket {
        display: none !important;
    }
    .blog-page .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .blog-page .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .blog-page .content_body__blog-page-text-box {
        padding: 38px 30px 0px 26px !important;
    }
    .blog-page .content_body__blog-page-publication {
        display: none;
    }
    .blog-page .content_body__blog-page-dear-readers {
        padding: 0!important;
        background: none;
    }

    .blog-page .content_body__blog-page-dear-readers p{
        padding: 0!important;
        color: black;
        background: none;
        font-size: 13px !important;
    }
    .blog-page .content_body__blog-page-text-box {
        padding: 38px 30px 35px 26px;
    }
    .blog-page .content_body__blog-page-plugin-item {
        width: 145px;
        height: 148px;
        margin: 10px;
    }
    .blog-page .content_body__blog-page-product-plugin {
        padding: 0px 0 0 0px;
    }
    .blog-page .content_body__blog-page-plugin-price {
        width: 50px;
        top: 0px;
        left: 0px;
    }
    .blog-page .content_body__blog-page-plugin-price p {
        font-size: 11px;
    }
    .blog-page .content_body__blog-page-recommendations-item {
        width: 100%;
        margin: 0 0 13px 0;
    }
    .blog-page .content_body__blog-page-content-sidebar {
        display: none;
    }
    .blog-page .content_body__blog-page-text-box {
        padding: 39px 17px 15px 15px !important;
    }
    .blog-page .content_body__blog-page-recommendations {
        display: none;
    }
    .blog-page .content_body__blog-page-content-product-container {
        max-width: 100% !important;
    }
    .blog-page .content_body__blog-page-like {
        float: right !important;
    }
    .blog-page .content_body__blog-page-plugin-list {
        width: 100%;
        text-align: center;
    }
}
@media (max-width: 711px) {
    .blog-page .content_body__blog-page-plugin-list {
        width: 70%;
        text-align: center;
    }
}
@media (max-width: 590px) {
    .blog-page .content_body__blog-page-text-box {
        padding: 23px 23px 20px 23px !important;
    }
    .blog-page .content_body__blog-page-text-box h2,
    .blog-page .content_body__blog-page-text-box p {
        font-size: 18px;
    }
    .blog-page .content_body__blog-page-product-plugin .display-none-mobile {
        display: none;
    }
    .blog-page .content_body__blog-page-plugin-list {
        text-align: center;
    }
    .blog-page .content_body__blog-page-content-sidebar {
        display: block;
        float: none;
        margin: 30px auto !important;
        clear: both !important;
        max-width: 100% !important;
    }
    .blog-page .content_body__blog-page-content-sidebar img {
        margin: 0 auto 10px;
        display: block;
    }
    .blog-page .content_body__blog-page-content-product-container {
        float: none !important;
        margin: 0 0 10px 0;
    }
    .blog-page .content_body__blog-subscription-sidebar {
        max-width: 100%;
        width: 100%;
        background-position: 50% 0%;
        background-size: cover;
        margin: 0 3px 10px;
    }
    .blog-page .content_body__blog-popular-sidebar,
    .blog-page .content_body__blog-comments-sidebar,
    .blog-page .content_body__blog-tages-sidebar,
    .blog-page .content_body__blog-rating-sidebar,
    .blog-page .content_body__blog-social_networks {
        margin: 0 3px 10px 3px !important;
    }
}
@media (max-width: 580px) {
    .blog-page .content_body__blog-page-plugin-list {
        width: 95%;
    }
}
@media (max-width: 505px) {
    .blog-page .content_body__sidebar-principle-item,
    .blog-page .content_body__sidebar-principle-box {
        max-width: 100%;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////////*/

.views .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.views .content_body .page-description {
    font-size: 14px;
    background: #fff;
    padding: 20px 20px 30px;
}
.views .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: -13px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.views .content_body__head {
    position: relative;
}
.views .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.views .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.views .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.views .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.views .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.views .content_body__head:after,
.views .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.views .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.views .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.views .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.views .content_body__catalog-basket {
    float: none;
}
.views .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.views .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.views .content_body__head-basket:after,
.views .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.views .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.views .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.views .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.views .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.views .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.views .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.views .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.views .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.views .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.views .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.views .content_body__banner {
    font-size: 20px;
}
.views .content_body__banner .slick-prev,
.views .content_body__banner .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
}
.views .content_body__banner .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: 10px;
}
.views .content_body__banner .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: 10px;
}
.views .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.views .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.views .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.views .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.views .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.views .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.views .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.views .content_body__bonus-code {
    margin-top: 52px;
}
.views .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.views .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.views .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.views .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.views .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.views .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.views .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.views .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.views .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.views .content_body__views-container {
    overflow: hidden;
    max-width: 100%;
    width: 100%;
}
.views .content_body__views-body {
    padding: 22px 25px 22px 25px;
    background-color: #fff;
}
.views .content_body__views-form {
    overflow: hidden;
    border-bottom: 1px solid #dae0e7;
    padding: 0 0 20px 0;
    width: 100%;
    max-width: 686px;
}
.views .content_body__authorization-name {
    margin: 0 0 14px 0 !important;
}
.views .content_body__authorization-name p {
    font-size: 16px !important;
    color: #676566;
    margin: 0 0 5px 0 !important;
    padding: 0 0 0 20px !important;
}
.views .content_body__authorization-name .authorization-name {
    background: url(../images/registration-icon-name.png) left center no-repeat;
}
.views .content_body__authorization-name .authorization-name input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 1px;
    padding: 11px;
    font-size: 14px;
    color: #000000;
}
.views .content_body__authorization-name .authorization-name input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.views .content_body__authorization-email {
    margin: 0 0 14px 0 !important;
}
.views .content_body__authorization-email p {
    font-size: 16px !important;
    color: #676566;
    margin: 0 0 5px 0 !important;
    padding: 0 0 0 20px !important;
}
.views .content_body__authorization-email .authorization-email {
    background: url(../images/registration-icon-email.png) left center no-repeat;
}
.views .content_body__authorization-email .authorization-email input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 1px;
    padding: 11px;
    font-size: 14px;
    color: #000000;
}
.views .content_body__authorization-email .authorization-email input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.views .content_body__views-form-container {
    border-top: 1px solid #dae0e7;
}
.views .content_body__views-write-review {
    margin: 0 0 30px 0;
}
.views .content_body__views-write-review #views_form_body_click {
    cursor: pointer;
    width: fit-content !important;
    padding: 0 35px 0 0 !important;
    position: relative;
}
.views .content_body__views-write-review #views_form_body_click .blue_arrow-down_btn {
    width: 17px;
    height: 10px;
    position: absolute;
    background: url(../images/blue-arrow-down.png) center no-repeat;
    top: 10px;
    right: 8px;
}
.views .content_body__views-write-review .green_btn {
    text-align: center;
    display: block;
    margin: 9px 5px 0 92px;
    border-radius: 5px;
    padding: 9px 0 11px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
    width: 159px;
}
.views .content_body__views-write-review h2 {
    font-size: 22px;
    color: #0191ee;
    margin: -6px 0 5px 2px;
    border: none !important;
    padding: 0 0 4px 0;
}
.views .content_body__views-form-text {
    background: url(../images/comments.png) 4px 31px no-repeat;
    padding: 0 0 0 25px;
    margin: 1px 0 0 -1px;
}

.views .content_body__views-form-text textarea{
    resize: none;
    width: 300px;
    height: 150px;
}

.views .content_body__views-form-text p {
    font-size: 14px;
    margin: 0 0 7px 0;
    color: #676566;
}
.views .content_body__views-textarea {
    width: 300px;
    height: 179px;
    border: 1px solid #e6eaef;
    padding: 20px;
}
.views .content_body__views-form-autorization {
    margin: 0 37px 0 0;
}
.views .content_body__views-comments-item {
    border-top: 1px solid #dae0e7;
    margin: 20px 0 17px 0;
}
.views .content_body__views-comments-item span {
    font-size: 18px;
    color: #000;
    margin: 0 0 0 0;
    font-weight: bold;
}
.views .content_body__views-comments-item p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 0 0;
}
.views .content_body__views-comments-list .views-comments-clients {
    padding: 30px 0 20px 132px;
    background: #fff url(../images/logo-user-icon-reviews.png) 30px 10px no-repeat;
}
.views .content_body__views-comments-list .views-comments-clients span {
    margin: 0 0 2px 0;
}
.views .content_body__views-comments-list .views-comments-operator {
    padding: 41px 0 22px 200px;
    background: #f1f3f6 url(../images/logo-admin-icon-reviews.png) 101px 17px no-repeat;
    overflow: hidden;
}
.views .content_body__views-comments-list .views-comments-clients a,
.views .content_body__views-comments-list .views-comments-operator a {
    font-size: 16px;
    display: block;
    color: #bec8d6;
    margin: -30px 16px 0 0px;
    float: right;
}
.views .content_body__pagination {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    clear: both;
    padding: 8px 0 0 0;
}
.views .content_body__pagination-box {
    width: 100%;
    background-color: #fff;
}
.views .content_body__pagination-list {
    text-align: center;
}
.views .content_body__pagination-item {
    display: inline-block;
    border-right: 1px solid #8799b3;
}
.views .content_body__pagination-item.current a {
    color: #0191ee;
}
.views .content_body__pagination-item a {
    font-size: 14px;
    color: #000;
    font-family: "PTSansBold";
    padding: 10px 12px 8px 9px;
    display: block;
}
.views .content_body__pagination-item a.disabled {
    pointer-events: none;
}
.views .content_body__pagination-item:last-child {
    border: none;
}
@media (max-width: 1099px) {
    .views .content_body__center-content-box {
        padding: 0 15px;
    }
}
@media (max-width: 990px) {
    .views .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .views .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .views .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .views .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .views .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .views .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .views .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
}
@media (max-width: 767px) {
    .views .content_body {
        padding: 0 0 0 0 !important;
    }
    .views .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .views .content_body__catalog-basket {
        display: none !important;
    }
    .views .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .views .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .views .content_body__views-form-text {
        float: none;
        clear: both;
    }
}
@media (max-width: 590px) {
    .views .content_body__views-body {
        padding: 22px 23px 22px 23px;
    }
    .views .content_body__views-comments-list .views-comments-clients {
        padding: 35px 0 15px 13px;
        background: #ffffff url(../images/logo-user-icon-reviews.png) 12px 10px no-repeat;
    }
    .views .content_body__views-comments-list .views-comments-clients > p{
        margin: 30px 0 0 0;
    }
    .views .content_body__views-comments-list .views-comments-clients span {
        margin: 0 0 21px 81px;
    }
    .views .content_body__views-comments-list .views-comments-operator {
        padding: 85px 0 15px 13px;
        background: #f1f3f6 url(../images/logo-admin-icon-reviews.png) 12px 10px no-repeat;
    }
    .views .content_body__views-comments-list .views-comments-clients a,
    .views .content_body__views-comments-list .views-comments-operator a {
        margin: 0 0 21px 81px;
    }
    .views .content_body__views-comments-list .views-comments-clients a,
    .views .content_body__views-comments-list .views-comments-operator a {
        display: none;
    }
}
@media (max-width: 400px) {
    .views .content_body__authorization-name .authorization-name input,
    .views .content_body__authorization-email .authorization-email input,
    .views .content_body__views-textarea {
        width: 220px;
    }
    .views .content_body__views-write-review .green_btn {
        margin: 9px auto 0;
    }
    .views .content_body__pagination-item a {
        padding: 10px 8px 8px 8px;
    }
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.checkout .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.order-warning{
    font-size: 15pt;
    font-weight: bold;
    color: #ee1d24;
    margin: 20px 0;
}
.checkout .content_body__head {
    position: relative;
}
.checkout .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.checkout .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.checkout .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.checkout .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.checkout .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.checkout .content_body__head:after,
.checkout .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.checkout .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.checkout .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.checkout .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.checkout .content_body__catalog-basket {
    float: none;
}
.checkout .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.checkout .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.checkout .content_body__head-basket:after,
.checkout .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.checkout .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.checkout .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.checkout .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.checkout .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.checkout .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.checkout .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.checkout .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.checkout .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.checkout .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.checkout .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.checkout .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.checkout .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.checkout .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.checkout .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.checkout .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.checkout .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.checkout .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.checkout .content_body__bonus-code {
    margin-top: 52px;
}
.checkout .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.checkout .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.checkout .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.checkout .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.checkout .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.checkout .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.checkout .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.checkout .content_body__center-content-box h1 {
    font-size: 28px;
    color: #0191ee;
    font-family: "PTSansRegular";
    margin: 0 0 9px 0;
}
.checkout .content_body__blog-content-sidebar {
    max-width: 234px;
    width: 100%;
    margin: 0 1px 0 0;
}
.checkout .content_body__checkout-container {
    overflow: hidden;
    max-width: 100%;
    width: 100%;
}
.checkout .content_body__checkout-container-content {
    max-width: 796px;
    width: 100%;
}
.checkout .content_body__checkout-container-sidebar-right {
    max-width: 274px;
    width: 100%;
}
.checkout .content_body__checkout-sidebar-plagin-top {
    margin: 0 0 20px 0;
}
.checkout .content_body__checkout-sidebar-plagin-center {
    margin: 0 0 20px 0;
}
.checkout .content_body__checkout-top-title {
    background-color: #f1f3f6;
    padding: 11px 25px;
}
.checkout .content_body__checkout-top {
    margin: 0 0 0 0;
    background-color: #fff;
}
.checkout .content_body__checkout-top-title-item {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #676566;
}
.checkout .content_body__checkout-top-title-list .checkout-top-title-name {
    width: 68%;
}
.checkout .content_body__checkout-top-title-list .checkout-top-title-price {
    width: 8%;
}
.checkout .content_body__checkout-top-title-list .checkout-top-title-quantity {
    width: 15%;
}
.checkout .content_body__checkout-top-title-list .checkout-top-title-value {
    width: 9%;
}
.checkout .content_body__checkout-top-title {
    margin: 0 0 20px 0;
}
.checkout .content_body__checkout-top-body-item, .checkout .content_body__checkout-top-gift-body-item {
    display: inline-block;
    vertical-align: middle;
}
.checkout .content_body__checkout-top-gift-body-item{
    width: 32.5%;
}
.checkout .content_body__checkout-top-gift-body-item p{
    font-size: 20px;
    margin: 0 0 20px 0;
    font-family: "PTSansBold";
    color: #ff7e00;
    text-align: center;
}
.checkout .content_body__checkout-top-body {
    margin: 0 0 0 0;
    overflow: hidden;
}
.checkout .content_body__checkout-top-body .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 10px 0;
    width: 160px;
    margin: 0 5px 20px 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #ffffff;
    float: right;
}
.checkout .content_body__checkout-top-body hr {
    margin: 32px 0 7px 0;
}
.checkout .content_body__checkout-top-body-list .input_price_box {
    width: 71px;
    height: 26px;
    overflow: hidden;
    border: 1px solid #dfe4ea;
}
.checkout .content_body__checkout-top-body-list .input_price_box .minus,
.checkout .content_body__checkout-top-body-list .input_price_box .plus {
    font-size: 25px;
    line-height: 22px;
    color: #00ae4f;
    width: 19px;
    text-align: center;
    padding: 1px 0;
    font-family: "PTSansBold";
    cursor: pointer;
}
.checkout .content_body__checkout-top-body-list .input_price_box input {
    max-width: 29px;
    width: 100%;
    margin: 0 auto;
    border: none;
    text-align: center;
    padding: 4px 0;
    border-left: 1px solid #dfe4ea;
    border-right: 1px solid #dfe4ea;
    font-size: 16px;
    color: #676566 !important;
}

.checkout .content_body__checkout-top-body-list .input_price_box input::-webkit-input-placeholder {
    color: #676566 !important;
}

.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .input_price_box input{
    color: #676566 !important;
}

.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .input_price_box input::-webkit-input-placeholder {
    color: #676566 !important;
}


.checkout .content_body__checkout-top-body-list .checkout-top-body-name {
    width: 66.5%;
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-img {
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
    margin: 0 0 0 0;
    text-align: center;
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-name {
    margin: -4px 0 0 30px;
    width: 70%;
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-name a,
.checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-name span {
    text-decoration: none;
    display: block;
    color: #0191ee;
    font-size: 16px;
    margin: 0 0 0 0;
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-name span.product-add-text {
    color: #ff7e00;
    margin-bottom: 8px;
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-img,
.checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-name,
.checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-radio {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.checkout .content_body__checkout-top-body-list .checkout-buy-return {
    width: 10%;
}
.checkout .content_body__checkout-top-body-list .checkout-buy-return h3 {
    color: #00ae4f;
    font-size: 16px;
    margin: 0 0 0 0;
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-price {
    width: 9%;
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-price span {
    font-size: 16px;
    color: #676566!important;
    font-family: "PTSansRegular";
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-price span span {
    font-family: "PTSansBold";
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-quantity {
    width: 9.5%;
    margin: 0 0 0 7px;
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-value {
    position: relative;
    width: 9%;
    margin: 0 0 0 31px;
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-value .checkout_link {
    position: absolute;
    top: -44px;
    right: -1px;
    display: block;
    font-size: 13px;
    color: #0191ee;
    text-decoration: underline;
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-value .checkout_link.mobile{
    display: none;
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-value span {
    font-size: 16px;
    color: #676566!important;
    font-family: "PTSansRegular";
}
.checkout .content_body__checkout-top-body-list .checkout-top-body-value span span {
    font-family: "PTSansBold";
}
.checkout .content_body__checkout-collateral-bottle {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #dae0e7;
    padding: 0 20px 20px 26px;
}
.checkout .content_body__checkout-customized-bottle {
    margin: 0 0 10px 0;
    padding: 0 20px 0 26px;
}
.checkout .content_body__checkout-collateral-bottle-item {
    display: inline-block;
    vertical-align: middle;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container {
    width: 50%;
    padding: 0 0 0 6px;
    margin: 23px 0 0 0;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .input_price_box {
    width: 71px;
    height: 26px;
    overflow: hidden;
    border: 1px solid #dfe4ea;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .input_price_box .minus,
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .input_price_box .plus {
    font-size: 25px;
    line-height: 22px;
    color: #00ae4f;
    width: 20px;
    text-align: center;
    padding: 1px 0;
    font-family: "PTSansBold";
    cursor: pointer;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .input_price_box input {
    max-width: 29px;
    width: 100%;
    margin: 0 auto;
    border: none;
    text-align: center;
    padding: 4px 0;
    border-left: 1px solid #dfe4ea;
    border-right: 1px solid #dfe4ea;
    font-size: 16px;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .buy-container {
    margin: 0 0 26px 0;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .checkout-buy-name {
    width: 34%;
    margin: 0 0 0 0;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .checkout-buy-name h3 {
    font-size: 16px;
    color: #00ae4f;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .checkout-buy-price {
    width: 18%;
    margin: 0 0 0 0;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .checkout-buy-price span {
    font-size: 16px;
    color: #676566;
    margin: 0 0 0 0;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .checkout-buy-price span span {
    font-family: "PTSansBold";
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .checkout-buy-quantity {
    width: 19.3%;
    margin: 0 31px 0 0;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .checkout-buy-value {
    width: 18%;
    margin: 0 0 0 0;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .checkout-buy-value span {
    font-size: 16px;
    color: #676566;
    margin: 0 0 0 0;
}
.checkout .content_body__checkout-collateral-bottle-list .buy-return-container .checkout-buy-value span span {
    font-family: "PTSansBold";
}
.checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name {
    width: 50%;
}
.checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-img,
.checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-name {
    display: inline-block;
    vertical-align: middle;
}
.checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-img {
    width: 100px;
    height: 100px;
    border: 1px solid #dae0e7;
    margin: 0 0 0 0;
}
.checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-name {
    margin: 0 0 0 17px;
}
.checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-name a {
    display: block;
    padding: 4px 13px 6px 14px;
    color: #fff;
    font-size: 16px;
    background-color: #00ae4f;
    border-radius: 3px;
}
.checkout .content_body__checkout-collateral-bottle-list li {
    display: inline-block;
    vertical-align: middle;
}
.checkout .content_body__checkout-counting-result {
    background-color: #f1f3f6;
    overflow: hidden;
    padding: 17px 19px 33px 20px;
    width: 100%;
    margin: 0 0 0 0;
}

.checkout .content_body__checkout-top-body-container.promocode{
    padding: 40px 20px;
}
.checkout .content_body__checkout-top-body-container.promocode .promo-error{
    font-size: 12px;
    color: #ff7e00;
    margin: 10px 0 0 0;
}
.checkout .content_body__checkout-top-body-container.gift-list .content_body__checkout-top-body-item.checkout-top-body-name{
    width: 100%;
}
.checkout .content_body__checkout-top-body-container.gift-list .proocode-apply-button{
    margin: 20px;
    overflow: hidden;
}
.checkout .content_body__checkout-top-body-container.gift-list .proocode-apply-button a.disabled{
    background: #f1f3f6;
    cursor: default;
    pointer-events: none;
}
.checkout .content_body__checkout-top-body-container.gift-list li.disabled{
    opacity: 0.5;
    pointer-events: none;
}
.checkout .content_body__checkout-top-body-container.promocode .promocode-group{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    align-items: flex-start;
}
.checkout .content_body__checkout-top-body-container.promocode label{
    font-size: 20px;
    margin: 5px 20px 0;
    font-family: "PTSansBold";
    color: #000;
    text-align: right;
}

.modal-basket .basket-desktop-wrapper .basket-item .item-info p.basket-item-gift{
    font-size: 20px;
    margin: 0 0 20px 0;
    font-family: "PTSansBold";
    color: #ff7e00;
    text-align: center;
}

#order-cancel-request-modal .modal-basket-empty__info-body{
    color: #676566;
    font-size: 18px;
    font-family: "PTSansRegular";
    margin: 0;
}

#order-cancel-request-modal .modal-basket-empty__info-body span{
    font-family: "PTSansBold";
    color: #ff7e00;
}

#order-cancel-request-modal.big-modal .modal-y-title{
    color: #00ae4f;
}

.promocode-input-parent{
    width: 100%;
    max-width: 300px;
}

.checkout .content_body__checkout-top-body-container.promocode input{
    width: 100%;
    max-width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #676566;
    text-transform: uppercase;
}
.checkout .content_body__checkout-top-body-container.promocode input[readonly] {
	background: #f9f9f9;
	cursor: initial;
}
.checkout .content_body__checkout-top-body-container.promocode a{
    text-align: center;
    display: block;
    border-radius: 5px;
    padding: 10px 0 10px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
    width: 100px;
    margin: 0 0 0 20px;
}
.checkout .content_body__checkout-counting-result-container {
    max-width: 415px;
    width: 100%;
    margin: 0 20px 0 0;
    overflow: hidden;
}
.checkout .content_body__checkout-top-body-container .orange-btn {
    margin: 0 90px 20px 0;
}
.checkout .content_body__checkout-top-body-container.gift-list h2{
    font-size: 20px;
    margin: 5px 20px 20px;
    font-family: "PTSansBold";
    color: #ff7e00;
    text-align: right;
    text-align: center;
}
.checkout .content_body__delivery_static_info {
    max-width: 297px;
    width: 100%;
}
.checkout .content_body__delivery_static_info p {
    font-size: 16px;
    font-family: "PTSansRegular";
    color: #676566;
    margin: 0 0 10px 0;
}
.checkout .content_body__delivery_static_info .text_bold {
    font-size: 20px;
    color: #000;
    font-family: "PTSansBold";
    margin: 15px 0 0 0;
    padding: 0 0 0 0;
}
.checkout .content_body__delivery_dynamic_info {
    max-width: 110px;
    width: 100%;
}
.checkout .content_body__delivery_dynamic_info span {
    display: block;
    font-size: 16px;
    font-family: "PTSansRegular";
    color: #676566;
    margin: 0 0 10px 0;
}
.checkout .content_body__delivery_dynamic_info span span {
    font-family: "PTSansBold";
    display: inline;
}
.checkout .content_body__delivery_dynamic_info .text_bold {
    font-size: 20px;
    color: #000;
    font-family: "PTSansBold";
    margin: 15px 0 0 0;
    padding: 0 0 0 0;
}
.checkout .content_body__delivery_dynamic_info .text_bold span {
    font-size: 20px;
    color: #000;
    font-family: "PTSansBold";
}
.checkout .content_body__checkout-total p {
    font-size: 20px;
    margin: 10px 0 0 0;
    color: #000;
    font-family: "PTSansBold";
}
.checkout .content_body__checkout-total p span {
    font-family: "PTSansBold";
}
.checkout .content_body__checkout-contact-details {
    background-color: #fff;
    padding: 20px 20px 0px 20px;
}
.checkout .content_body__checkout-contact-details h3 {
    font-size: 20px;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
    color: #000;
    border-bottom: 1px solid #dae0e7;
    padding: 0 0 5px 0;
}
.checkout .content_body__checkout-contact-details-container {
    overflow: hidden;
}
.checkout .content_body__checkout-contact-details-content {
    max-width: 487px;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.checkout .content_body__authorization-name {
    margin: 0 0 14px 0;
}
.checkout .content_body__authorization-name p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.checkout .content_body__delivery_profile,
.checkout .content_body__authorization-address .authorization-address,
.checkout .content_body__authorization-name .authorization-name,
.checkout .content_body__authorization-last-name .authorization-last-name,
.checkout .content_body__authorization-email .authorization-email,
.checkout .content_body__authorization-phone .authorization-phone {
    position: relative;
}
.checkout .content_body__authorization-name .authorization-name {
    background: url(../images/registration-icon-name.png) left center no-repeat;
}
.checkout .content_body__authorization-name .authorization-name input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #676566;
}
.checkout .content_body__authorization-name .authorization-name input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.checkout .content_body__authorization-last-name {
    margin: 0 0 14px 0;
}
.checkout .content_body__authorization-last-name p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.checkout .content_body__authorization-last-name .authorization-last-name input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #676566;
}
.checkout .content_body__authorization-last-name .authorization-last-name input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.checkout .content_body__authorization-email {
    margin: 0 0 14px 0;
}
.checkout .content_body__authorization-email p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.checkout .content_body__authorization-email .authorization-email {
    background: url(../images/registration-icon-email.png) left center no-repeat;
}
.checkout .content_body__authorization-email .authorization-email input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #676566;
}
.checkout .content_body__authorization-email .authorization-email input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.checkout .content_body__authorization-phone {
    margin: 0 0 14px 0;
}
.checkout .content_body__authorization-phone p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.checkout .content_body__authorization-phone .authorization-phone {
    background: url(../images/phone.png) left center no-repeat;
}
.checkout .content_body__authorization-phone .authorization-phone input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #676566;
}
.checkout .content_body__authorization-phone .authorization-phone input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.checkout .content_body__delivery_profile {
    padding: 6px 0 12px 20px;
}
.checkout .content_body__delivery_profile p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 !important;
}
#ui-datepicker-div .ui-datepicker-title {
    font-family: "BebasRegular";
    line-height: normal;
    font-size: 29px;
}
.checkout .content_body__delivery_profile .select2,
.checkout .content_body__checkout-delivery-time .select2 {
    width: 300px !important;
    height: 39px !important;
    border: 1px solid #e6eaef;
    font-family: "PTSansRegular";
    border-radius: 5px;
}
.checkout .content_body__delivery_profile .select2-selection--single,
.checkout .content_body__checkout-delivery-time .select2-selection--single{
    height: 37px;
    border: none;
    border-radius: 5px;
    outline: none;
}
.checkout .content_body__delivery_profile .select2-selection__rendered,
.checkout .content_body__checkout-delivery-time .select2-selection__rendered{
    font-size: 16px;
    color: #676566;
    font-family: "PTSansRegular";
    height: 39px;
    padding-top: 3px;
}
.checkout .content_body__checkout-delivery-date span {
    display: inline-block;
    width: 24px;
    height: 24px;
    float: right;
    margin-top: 7px;
    background: url(../images/checkout/info.png) center center no-repeat;
    position: relative;
}
.checkout .content_body__checkout-delivery-date {
    position: relative;
}
.checkout .content_body__delivery_profile {
    background: url(../images/checkout/city.png) left 42px no-repeat;
}

@media (max-width: 490px){
    .checkout .content_body__checkout-payment-method {
        width: 100% !important;
    }
}
#ui-datepicker-div .ui-icon-circle-triangle-w {
    background: url(../images/checkout/date_left.png) center no-repeat;
    background-size: 18px;
}
#ui-datepicker-div .ui-icon-circle-triangle-e {
    background: url(../images/checkout/date_right.png) center no-repeat;
    background-size: 18px;
}
#ui-datepicker-div {
    padding: 0;
    background: #f1f3f6;
    border: none;
    font-family: "PTSansRegular" !important;
}
#ui-datepicker-div .ui-datepicker-calendar td a {
    text-align: center;
}
#ui-datepicker-div .ui-datepicker-header {
    background: #dae0e7;
}
#ui-datepicker-div .ui-datepicker-calendar th {
    background: #00ae4f;
    color: #ffffff;
}
#ui-datepicker-div .ui-state-default {
    font-weight: bold;
    color: #000000;
    border: none;
    background: transparent;
    text-align: center;
}
#ui-datepicker-div .ui-state-default.ui-state-active {
    background: #00ae4f;
    border: none;
    color: #ffffff;

}



.checkout .content_body__delivery_profile .select2-selection__arrow,
.checkout .content_body__checkout-delivery-time .select2-selection__arrow {
    top: 6px;
    right: 8px;
    background: #fff url(../images/arrow-down.png) center no-repeat;
}
.checkout .content_body__delivery_profile .select2-selection__arrow b,
.checkout .content_body__checkout-delivery-time .select2-selection__arrow b{
    display: none;
}
.checkout .content_body__delivery_profile .selectric-select2-base-pointer .selectric {
    padding: 0 !important;
}
.checkout .content_body__delivery_profile .selectric-select2-base-pointer .selectric .label {
    margin: 0 !important;
    padding: 9px 0 9px 4px !important;
    font-family: "PTSansRegular";
    color: #858485;
}
.checkout .content_body__delivery_profile .selectric-select2-base-pointer .selectric-items li {
    font-family: "PTSansRegular";
    color: #858485;
}
.checkout .content_body__checkout-delivery {
    padding: 11px 20px 12px 20px;
}
.checkout .content_body__checkout-delivery h3 {
    font-size: 20px;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
    color: #000;
    border-bottom: 1px solid #dae0e7;
    padding: 0 0 5px 0;
}
.checkout .content_body__checkout-delivery-body {
    overflow: hidden;
}
.checkout .content_body__checkout-delivery-container {
    max-width: 487px;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.checkout .content_body__checkout-delivery-time {
    padding: 0 70px 0 21px;
}
.checkout .content_body__checkout-delivery-time {
    background: url(../images/time.png) left 40px no-repeat;
}
.checkout .content_body__checkout-delivery-date {
    padding-left: 21px;
    width: 193px;
}
.checkout .content_body__checkout-delivery-date input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #676566;
    width: 140px;
    cursor: pointer;
    background: url(../images/date.png) calc(100% - 10px) center no-repeat;
}
.checkout .content_body__checkout-delivery-time p,
.checkout .content_body__checkout-delivery-date p{
    font-size: 15px;
    margin: 17px 0 0 0;
    font-family: "PTSansRegular";
    color: #676566;
    padding: 0 0 10px 0;
    border: none;
}
.checkout .content_body__checkout-delivery-time-box .delivery_day_item input[type="radio"] {
    display: none;
}
.checkout .content_body__checkout-delivery-time-box .delivery_day_item label {
    width: 160px;
    height: 160px;
    position: absolute;
    top: 0;
    left: 0;
}
.checkout .content_body__checkout-delivery-time-box .delivery_day_item label p {
    background-color: #ff7e00;
    padding: 8px 14px 8px 14px;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    width: fit-content;
    margin: 27px 0 0 76px;
}
.checkout .content_body__checkout-delivery-time-box .delivery_day_item input[type="radio"] + label:before {
    width: 84px;
    height: 84px;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background: url(../images/delivery_day.png) 0 0 no-repeat;
}
.checkout .content_body__checkout-delivery-time-box .delivery_day_item input[type="radio"]:checked + label p {
    background-color: #dae0e7;
    color: #000;
}
.checkout .content_body__checkout-delivery-time-box input[type="radio"]:not(:checked):hover + label:after {
    width: 178px;
    height: 33px;
    position: absolute;
    top: -10px;
    left: 55px;
    content: "Выберите время доставки";
    color: #fff;
    font-size: 14px;
    padding: 4px 0 0 12px;
    z-index: 1000;
    background: url(../images/delivery_time.png) 0 0 no-repeat;
}
.checkout .content_body__checkout-delivery-time-box .delivery_night_item input[type="radio"] {
    display: none;
}
.checkout .content_body__checkout-delivery-time-box .delivery_night_item label {
    width: 160px;
    height: 160px;
    position: absolute;
    top: 0;
    left: 0;
}

.checkout .content_body__checkout-delivery-time-box .delivery_night_item label p {
    background-color: #ff7e00;
    padding: 8px 14px 8px 14px;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    width: fit-content;
    margin: 27px 0 0 76px;
}
.checkout .content_body__checkout-delivery-time-box .delivery_night_item input[type="radio"] + label:before {
    width: 84px;
    height: 84px;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background: url(../images/delivery_night.png) 0 0 no-repeat;
}
.checkout .content_body__checkout-delivery-time-box .delivery_night_item input[type="radio"]:checked + label p {
    background-color: #dae0e7;
    color: #000;
}
.checkout .content_body__checkout-delivery-time-box .text-cost-of-delivery {
    margin: 25px 0 0 0;
    font-size: 15px;
    font-family: "PTSansBold";
    color: #000;
    padding: 0 0 10px 0;
    border: none;
}
.checkout .content_body__checkout-delivery-time-box .text-cost-of-delivery span {
    color: #00ae4f;
    font-family: "PTSansBold";
}
.checkout .content_body__checkout-delivery-day-night {
    width: 49%;
    display: inline-block;
    position: relative;
    height: 83px;
    margin: 0px 2px 0 0;
}
.checkout .content_body__checkout-delivery-day-night .delivery_time_absolute {
    position: absolute;
    width: 178px;
    height: 33px;
    top: -15px;
    left: 65px;
    background: url(../images/delivery_time.png) center no-repeat;
    padding: 0 0 0 0;
}
.checkout .content_body__checkout-delivery-day-night .delivery_time_absolute p {
    margin: 5px 0 0 0;
    font-size: 14px;
    color: white;
    text-align: center;
}
.checkout .content_body__checkout-delivery-day-night--night .delivery-day-night-name {
    background-color: #dae0e7 !important;
}
.checkout .content_body__checkout-delivery-day-night--night .delivery-day-night-name p {
    color: #000 !important;
}
.checkout .content_body__checkout-delivery-day-night .delivery-day-night-logo {
    width: 84px;
    height: 84px;
    border-radius: 50%;
    background-color: #fff;
    margin: 0 0 0 0;
    padding: 6px 0 0 0;
    text-align: center;
    z-index: 1;
}
.checkout .content_body__checkout-delivery-day-night .delivery-day-night-name {
    width: 92px;
    height: 27px;
    border-radius: 5px;
    background-color: orange;
    margin: -56px 0 0 59px;
    text-align: right;
    padding: 2px 5px 0 0;
}
.checkout .content_body__checkout-delivery-day-night .delivery-day-night-name p {
    color: white;
    font-size: 16px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.checkout .content_body__checkout-delivery-address {
    padding: 0px 20px 0px 28px;
}
.checkout .content_body__checkout-delivery-address h3 {
    font-size: 20px;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
    color: #000;
    border-bottom: 1px solid #dae0e7;
    padding: 0 0 5px 0;
}
.checkout .content_body__checkout-delivery-address-container {
    min-height: 80px;
}
.checkout .content_body__checkout-delivery-address-box {
    max-width: 487px;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.checkout .content_body__authorization-address {
    margin: 5px 0 14px 0;
}
.checkout .content_body__authorization-address p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
}
.checkout .content_body__authorization-address .authorization-address {
    background: url(../images/city.png) left center no-repeat;
}
.checkout .content_body__authorization-address .authorization-address input {
    width: 300px;
    height: 39px;
    border: 1px solid #e6eaef;
    border-radius: 5px;
    padding: 11px;
    font-size: 14px;
    color: #676566;
}
.checkout .content_body__authorization-address .authorization-address input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.checkout .content_body__checkout-payment {
    padding: 9px 20px 20px 28px;
    position: relative;
}
.checkout .content_body__checkout-payment .policies-wrap{
    overflow: visible;
}
.checkout .content_body__checkout-payment .green_btn {
    text-align: center;
    display: block;
    margin: 9px auto 5px;
    border-radius: 5px;
    padding: 9px 0 11px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
    width: 162px;
}
.checkout .content_body__checkout-payment h3 {
    font-size: 20px;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
    color: #000;
    border-bottom: 1px solid #dae0e7;
    padding: 0 0 5px 0;
    clear: both;
}
.checkout .content_body__checkout-payment-container {
    overflow: hidden;
    margin: 0 0 0 0;
    padding: 0 0 23px 0;
}

.checkout .content_body__checkout-payment-box {
    max-width: 487px;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.checkout .content_body__checkout-payment-box h2 {
    font-size: 16px;
    margin: 14px 0 0 21px;
    font-family: "PTSansBold";
    color: #000;
    border: none !important;
    padding: 0 0 5px 0;
}
.checkout .content_body__checkout-payment-method {
    width: 44%;
    margin: 0 0 12px 0;
    height: 100px;
    position: relative;
}
.checkout .content_body__checkout-payment-method.cash {
    height: 90px;
}
.checkout .content_body__checkout-payment-method--cash input[type="radio"] {
    display: none;
}
.checkout .content_body__checkout-payment-method--cash label {
    width: 180px;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
}
.checkout .content_body__checkout-payment-method--cash label p {
    background-color: #ff7e00;
    padding: 8px 14px 8px 21px;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    width: fit-content;
    margin: 7px 0 0 39px;
    border: 2px solid transparent;
    outline: none;
}
.checkout .content_body__checkout-payment-method--cash input[type="radio"] + label .checkout_cash_logo {
    width: 50px;
    height: 50px;
    position: absolute;
    border: 2px solid #ffffff;
    border-radius: 100%;
    top: 0;
    left: 0;
    background: #ffffff;
    float: left;
}
.checkout .content_body__checkout-payment-method--cash input[type="radio"] + label .checkout_cash_logo span {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 100%;
    border: 2px solid transparent;
    background: url(../images/nalichnie.png) center center no-repeat;
    background-size: 46px;
}
.checkout .content_body__checkout-payment-method--cash input[type="radio"]:checked + label .checkout_cash_logo span {
    border: 2px solid green;
}

.checkout .content_body__checkout-payment-method--cash input[type="radio"]:checked + label p {
    border: 2px solid #00ae4f;
}
.checkout .content_body__checkout-payment-method--cash input[type="radio"]:checked + label:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: 14px;
    left: 148px;
    background: url(../images/active_payment.png) 0 0 no-repeat;
}

.checkout .content_body__checkout-payment-method--without_cash input[type="radio"] {
    display: none;
}
.checkout .content_body__checkout-payment-method--without_cash label {
    width: 240px;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
}
.checkout .content_body__checkout-payment-method--without_cash label p {
    background-color: #ff7e00;
    padding: 8px 14px 8px 20px;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    border: 2px solid transparent;
    width: fit-content;
    margin: 7px 0 0 39px;
}
.checkout .content_body__checkout-payment-method--without_cash input[type="radio"] + label .checkout_cash_logo {
    width: 50px;
    height: 50px;
    position: absolute;
    border: 2px solid #ffffff;
    border-radius: 100%;
    top: 0;
    left: 0;
    background: #ffffff;
    float: left;
}
.checkout .content_body__checkout-payment-method--without_cash input[type="radio"] + label .checkout_cash_logo span {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 100%;
    border: 2px solid transparent;
    background: url(../images/bez-nalichnie.png) center center no-repeat;
    background-size: 46px;
}
.checkout .content_body__checkout-payment-method--without_cash input[type="radio"]:checked + label .checkout_cash_logo span {
    border: 2px solid green;
}
.checkout .content_body__checkout-payment-method--without_cash input[type="radio"]:checked + label p {
    border: 2px solid #00ae4f;
}
.checkout .content_body__checkout-payment-method--without_cash input[type="radio"]:checked + label:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: 13px;
    left: auto;
    right: 0;
    background: url(../images/active_payment.png) 0 0 no-repeat;
}

.checkout .content_body__checkout-payment-method--tbk_pay input[type="radio"] {
    display: none;
}
.checkout .content_body__checkout-payment-method--tbk_pay label {
    width: 240px;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
}
.checkout .content_body__checkout-payment-method--tbk_pay label p {
    background-color: #ff7e00;
    padding: 8px 14px 8px 20px;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    border: 2px solid transparent;
    width: fit-content;
    margin: 7px 0 0 39px;
}
.checkout .content_body__checkout-payment-method--tbk_pay input[type="radio"] + label .checkout_cash_logo {
    width: 50px;
    height: 50px;
    position: absolute;
    border: 2px solid #ffffff;
    border-radius: 100%;
    top: 0;
    left: 0;
    background: #ffffff;
    float: left;
}
.checkout .content_body__checkout-payment-method--tbk_pay input[type="radio"] + label .checkout_cash_logo span {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 100%;
    border: 2px solid transparent;
    background: url(../images/bez-nalichnie.png) center center no-repeat;
    background-size: 46px;
}
.checkout .content_body__checkout-payment-method--tbk_pay input[type="radio"]:checked + label .checkout_cash_logo span {
    border: 2px solid green;
}
.checkout .content_body__checkout-payment-method--tbk_pay input[type="radio"]:checked + label p {
    border: 2px solid #00ae4f;
}
.checkout .content_body__checkout-payment-method--tbk_pay input[type="radio"]:checked + label:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: 13px;
    left: 210px;
    background: url(../images/active_payment.png) 0 0 no-repeat;
}

.checkout .content_body__checkout-payment-method--bonus_payment input[type="radio"] {
    display: none;
}
.checkout .content_body__checkout-payment-method--bonus_payment label {
    width: 240px;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
}
.checkout .content_body__checkout-payment-method--bonus_payment label p {
    background-color: #ff7e00;
    padding: 8px 14px 8px 20px;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    width: fit-content;
    margin: 7px 0 0 39px;
}

.checkout .content_body__checkout-payment-method--bonus_payment.not-avialable label p,
.checkout .content_body__checkout-payment-method--cash.not-avialable label p  {
	background-color: #bcb9b3;
}

.checkout .content_body__checkout-payment-method--bonus_payment.not-avialable .payment-notes {
	font-size: 12px; 
	margin-top: 50px;
}


.checkout .content_body__checkout-payment-method--bonus_payment input[type="radio"] + label .checkout_cash_logo {
    width: 50px;
    height: 50px;
    position: absolute;
    border: 2px solid #ffffff;
    border-radius: 100%;
    top: 0;
    left: 0;
    background: #ffffff;
    float: left;
}
.checkout .content_body__checkout-payment-method--bonus_payment input[type="radio"] + label .checkout_cash_logo span {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 100%;
    border: 2px solid transparent;
    background: url(../images/bonus_payment.png) center center no-repeat;
    background-size: 46px;
}
.checkout .content_body__checkout-payment-method--bonus_payment input[type="radio"]:checked + label .checkout_cash_logo span {
    border: 2px solid green;
}
.checkout .content_body__checkout-payment-method--bonus_payment input[type="radio"]:checked + label p {
    border: 2px solid #00ae4f;
}
.checkout .content_body__checkout-payment-method--bonus_payment input[type="radio"]:checked + label:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: 14px;
    left: 191px;
    background: url(../images/active_payment.png) 0 0 no-repeat;
}
.checkout .content_body__checkout-payment-method .payment-method-logo {
    width: 84px;
    height: 84px;
    border-radius: 50%;
    background-color: #fff;
    margin: 0 0 0 0;
    padding: 6px 0 0 0;
    text-align: center;
    z-index: 1;
}
.checkout .delivery-beware.callback{
    display: flex;
    max-width: 350px;
}
.checkout .content_body__checkout-payment-method .payment-method-name {
    height: 27px;
    border-radius: 5px;
    margin: -56px 0 0 59px;
    text-align: right;
    padding: 2px 5px 0 0;
}
.checkout .content_body__checkout-payment-method .payment-method-name p {
    color: white;
    font-size: 14px;
    margin: 0 0 0 0;
    padding: 2px 0 0 0;
}
.checkout .content_body__views-form-text {
    background: url(../images/comments.png) 4px 31px no-repeat;
    padding: 20px 0 0 25px;
    margin: 1px 0 0 -1px;
}
.checkout .content_body__views-form-text p {
    font-size: 16px;
    margin: -8px 0 7px 0;
    color: #676566;
    font-family: "PTSansRegular";
}
.checkout .content_body__checkout-payment-body {
    padding: 0 0 0 20px;
    display: flex;
    flex-wrap: wrap;
}
.checkout .content_body__views-textarea {
    max-width: 400px;
    min-width: 400px;
    width: 100%;
    min-height: 120px;
    padding: 15px;
    border: 1px solid #dae0e7;
    font-family: 'Arial';
}
.checkout .txtstuff {
    overflow: hidden;
}
.checkout .content_body__eco-project-wrapper {
    padding: 40px 0 24px 30px;
    position: relative;
}
.checkout .content_body__packages-wrapper {
    padding: 0 0 0 25px;
    margin: 1px 0 24px -1px;
}
.checkout .content_body__packages-wrapper p {
    padding: 0;
    margin: 0 0 5px;
    background: none;
}
.checkout .content_body__eco-project-wrapper label .get-info {
    display: block;
    background: url('../images/checkbox-info.png') no-repeat;
    background-size: contain;
    width: 21px;
    height: 22px;
    position: absolute;
    top: -17px;
    right: -15px;
    cursor: pointer;
}
.checkout .content_body__eco-project-modal {
    position: relative;
    border: 1px solid #dae0e7;
    border-radius: 2px;
    background: #fff;
    padding: 20px;
    float: right;
}
.checkout .content_body__eco-project-modal .close-btn {
    position: absolute;
    top: 18px;
    right: 20px;
    background: url('../images/close.png');
    width: 30px;
    height: 30px;
    z-index: 10;
}
.checkout .content_body__eco-project-modal h3 {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #0191ee;
    border: none;
}
.checkout .content_body__eco-project-modal p {
    font-size: 16px;
    font-weight: bold;
    padding: 0 25px 0 0;
}
.checkout .content_body__eco-project-modal .green_btn {
    width: 192px;
}
.checkout p.center {
    text-align: center;
}
.participation-step-list {
    position: relative;
}
.participation-step-list li {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding: 0 7px;
}
.participation-step-list p {
    margin-left: 14px;
    padding-left: 11px;
    position: relative;
    padding-bottom: 16px;
}
.participation-step-list p:before {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    background: #0191ee;
    width: 3px;
    height: 53px;
}
.participation-step-list .participation-step-thumb {
    height: 145px;
    margin-bottom: 10px;
    background-position: left bottom;
    background-repeat: no-repeat;
}
.checkout input[type="checkbox"] {
    display: none;
}
.checkout input[type="checkbox"] + label {
    cursor: pointer;
    padding-left: 30px;
    vertical-align: -webkit-baseline-middle;
    color: #727071;
    font-size: 16px;
    position: relative;
}
.checkout input[type="checkbox"] + label::before {
    top: 0;
    left: 0;
    position: absolute;
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px;
    margin: 0 5px 0 0;
    background: url("../images/ring.png");
}
.checkout input[type="checkbox"]:checked + label::before {
    background: url("../images/ring-active.png");
}

.hiddendiv { /*нужен для выравнивания высоты textarea по контенту*/
    position: absolute;
    left: -9999px;
    visibility: hidden;
    width: 400px;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    font: 400 14px 'Arial';

}
.checkout .error-input {
    border: 1px solid #ef6a01 !important;
}
.checkout .error-messages {
    position: absolute;
    left: 115px;
    width: 230px;
    font-size: 13px;
    text-align: center;
    padding: 6px 0;
    top: -30px;
    height: 44px;
    background: url(../images/error-messages-1.png) no-repeat;
    color: #fff;
}
@media (max-width: 410px){
    .checkout .error-messages {
        display: none;
    }
}
@media (max-width: 360px){
    #ui-datepicker-div {
        left: 25px !important;
    }
}
.checkout .authorization-address .error-messages {
    right: 43px;
}
.checkout .content_body__delivery_profile .error-messages {
    top: -5px;
    z-index: 20;
}
.checkout .content_body__gift_choice-discount-coupon {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 43px 20px 22px 39px;
    background-color: #fff;
}
.checkout .content_body__gift_choice-discount-coupon p {
    font-size: 16px;
    line-height: 19px;
    color: #676566;
    margin: 9px 0 9px 7px;
}
.checkout .content_body__gift_choice-discount-coupon h2 {
    font-size: 23px;
    color: #000;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.checkout .content_body__gift_choice-discount-coupon .additional-order {
    margin: 15px 0 0 -14px;
    padding: 3px 129px 39px 154px;
    background: url(../images/dop-order.png) 2px 2px no-repeat;
}
.checkout .content_body__gift_choice-discount-coupon .additional-order p {
    font-size: 16px;
    line-height: 19px;
    color: #676566;
    margin: 9px 0 9px 7px;
}
.checkout .content_body__gift_choice-discount-coupon .promo_cod {
    max-width: 450px;
    width: 100%;
    margin: 25px 0 0 0 ;
}
.checkout .content_body__gift_choice-discount-coupon .promo_cod form {
    overflow: hidden;
}
.checkout .content_body__gift_choice-discount-coupon .promo_cod form p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 7px 0;
    padding: 0 0 0 0;
}
.checkout .content_body__gift_choice-discount-coupon .promo_cod form .promo_cod_input {
    width: 300px;
    height: 38px;
    margin: 0 0 0 0;
    border: 1px solid #dfe4ea;
    padding: 0 0 0 10px;
    color: #676566;
}
.checkout .content_body__gift_choice-discount-coupon .promo_cod form .green_btn {
    text-align: center;
    display: block;
    margin: -1px auto 5px;
    border-radius: 5px;
    padding: 9px 0 11px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
    width: 143px;
}
.checkout .content_body__order_added {
    text-align: center;
    padding: 25px 25px 30px 25px;
}
.checkout .content_body__order_added h2 {
    font-size: 26px;
    color: #000;
    margin: 0 0 10px 0;
    font-family: "PTSansRegular";
}
.checkout .content_body__order_added h2 span {
    font-family: "PTSansBold";
}
.checkout .content_body__order_added-body {
    margin: 0 auto 0;
    width: 100%;
    text-align: left;
    max-width: 329px;
    padding: 26px 0 35px 110px;
    background: url(../images/order_added.png) 2px 2px no-repeat;
}
.checkout .content_body__order_added-body p {
    font-size: 16px;
    color: #676566;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 18px;
}
.checkout .content_body__gift-from-the-list {
    margin: 0 0 0 0;
    padding: 35px 54px 73px 26px;
    position: relative;
    background-color: #f1f3f6;
    display: none;
}
.checkout .content_body__gift-from-the-list .gift_bg_img_01 {
    position: absolute;
    bottom: -26px;
    left: 384px;
    width: 200px;
    height: 100px;
    background: url(../images/gift_image_1.png) 2px 2px no-repeat;
}
.checkout .content_body__gift-from-the-list .gift_bg_img_02 {
    position: absolute;
    bottom: -21px;
    left: 24px;
    width: 200px;
    height: 100px;
    background: url(../images/gift_image_2.png) 2px 2px no-repeat;
}
.checkout .content_body__gift-from-the-list .link_gift-hiden {
    margin: 21px 0 0 0;
    color: #0191ee;
    font-size: 14px;
    text-decoration: underline;
    padding: 0 24px 0 0;
    background: url(../images/arrow-up.png) 168px 7px no-repeat;
}
.checkout .content_body__gift-from-the-list h3 {
    font-size: 25px;
    color: #000;
    margin: 4px 0 7px 0;
    font-family: "PTSansBold";
}
.checkout .content_body__gift-from-the-list h3 img {
    margin: 0 0 -4px 0;
}
.checkout .content_body__gift-from-the-list .choice-gift-list .choice-gift-item:nth-child(2n-2) {
    margin: 0 0 0 0;
}
.checkout .content_body__gift-from-the-list .choice-gift-list .choice-gift-item:nth-child(2) {
    border-top: 1px solid #ccc;
}
.checkout .content_body__gift-from-the-list .choice-gift-list .choice-gift-item:first-child {
    border-top: 1px solid #ccc;
}
.checkout .content_body__gift-from-the-list .choice-gift-list .choice-gift-item {
    width: 48%;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    padding: 3px 0 7px 0;
    overflow: hidden;
    margin: 0 27px 0 0;
}
.checkout .content_body__gift-from-the-list .choice-gift-list .choice-gift-item .gift-info-text {
    display: block;
    color: #000;
    font-size: 16px;
    margin: 0 0 0 0;
    line-height: 18px;
    text-decoration: underline;
    width: 50%;
}
.checkout .content_body__gift-from-the-list .choice-gift-list .choice-gift-item .orange-btn {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    font-family: "PTSansRegular";
    display: block;
    padding: 5px 0;
    width: 90px;
    margin: 6px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #ffffff;
}
.checkout .content_body__gift-selected {
    width: 100%;
    padding: 20px 25px 0px 334px;
    margin: 0 0 0 0;
    background: #fff url(../images/gift-selected.png) 77px 26px no-repeat;
    display: none;
}
.checkout .content_body__gift-selected-body h3 {
    font-size: 16px;
    margin: 0 0 15px 0;
    color: #000;
    font-family: "PTSansBold";
}
.checkout .content_body__gift-selected-item {
    border-top: 1px solid #ccc;
    padding: 6px 0 6px 0;
    margin: 0 0 0 0;
}
.checkout .content_body__gift-selected-item:last-child {
    border-bottom: 1px solid #ccc;
}
.checkout .content_body__gift-selected-item a {
    color: #676566;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.modal_window {
    -ms-overflow-style: none;
    overflow-y: scroll;
    display: none;
    z-index: 3;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
}
.modal_window::-webkit-scrollbar {
    width: 0;
}
.modal_window__container-body {
    display: table;
    height: 100%;
    width: 100%;
}
.modal_window__container-body-table {
    display: table-cell;
    vertical-align: middle;
}
.modal_window__body {
    position: relative;
    width: 730px;
    height: 433px;
    margin: 0 auto;
    padding: 80px 77px 90px 127px;
    background: #fff url(../images/dop-order.png) 35px 80px no-repeat;
}
.modal_window__body .button_close_modal {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 22px;
    right: 25px;
    border: none;
    background: none;
}
.modal_window__body-top {
    padding: 0 0 0 74px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 0 0;
}
.modal_window__body-top label {
    color: #676566;
    margin: 0 0 8px 0;
}
.modal_window__body-top label input {
    width: 301px;
    height: 38px;
    margin: 0 0 16px 4px;
    border: 1px solid #dae0e7;
    border-radius: 3px;
    padding: 0 0 0 12px;
    color: #bec8d6;
}
.modal_window__body-top label input::-webkit-input-placeholder {
    color: #bec8d6 !important;
}
.modal_window__body-top .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 10px 0;
    width: 300px;
    margin: 0px 0 26px 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #ffffff;
}
.modal_window__body-top h2 {
    font-size: 26px;
    color: #0191ee;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
}
.modal_window__body-top p {
    color: #000;
    font-size: 16px;
    margin: 6px 0 11px 2px;
}
.modal_window__body-bottom {
    overflow: hidden;
    width: 330px;
    margin: 21px auto 0;
}
.modal_window__body-bottom .green_btn {
    text-align: center;
    display: block;
    margin: 0px 17px 0 0px;
    border-radius: 5px;
    padding: 7px 0 9px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
    width: 221px;
}
.modal_window__body-bottom .grey-btn {
    text-align: center;
    display: block;
    margin: 0px 0px 0 3px;
    border-radius: 5px;
    padding: 7px 0 10px 0;
    background-color: #bec8d6;
    font-family: "PTSansRegular";
    color: #ffffff;
    font-size: 14px;
    width: 79px;
}
.gift_open_modal {
    position: fixed;
    top: 200px;
    left: 100px;
    font-size: 20px;
    color: #000;
}
@media (max-width: 1099px) {
    .checkout .content_body__center-content-box {
        padding: 0 15px;
    }
    .checkout .content_body__checkout-container-content {
        max-width: 700px;
    }
    .checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-name {
        width: 46%;
    }
    .checkout .content_body__delivery_profile .select2-dropdown {
        width: 300px !important;
    }
    .checkout .content_body__checkout-top-body-list .input_price_box {
        width: 71px !important;
        margin: 0 0px 0 0px !important;
    }
    .checkout .content_body__checkout-top-body-list .checkout-top-body-value {
        margin: 0 0 0 26px !important;
    }
    .checkout .content_body__checkout-buy-list .input_price_box {
        width: 71px !important;
        margin: 0 25px 0 0px !important;
    }
    .checkout .content_body__checkout-buy-list .checkout-buy-price {
        width: 17% !important;
    }
    .checkout .content_body__gift-from-the-list .gift_bg_img_01 {
        left: 300px;
    }
    .checkout .content_body__gift-from-the-list .choice-gift-list .choice-gift-item {
        width: 47%;
    }
}
@media (max-width: 1010px) {
    .checkout .content_body__checkout-container-content {
        max-width: 610px;
    }
    .checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-name {
        width: 46%;
    }
    .checkout .content_body__checkout-top-title-list .checkout-top-title-name {
        width: 50%;
    }
    .checkout .content_body__checkout-top-title-list .checkout-top-title-price {
        width: 12%;
    }
    .checkout .content_body__checkout-top-title-list .checkout-top-title-quantity {
        width: 21%;
    }
    .checkout .content_body__checkout-top-body-list .input_price_box {
        width: 71px;
        margin: 0 0 0 21px !important;
    }
    .checkout .content_body__checkout-top-body-list .checkout-top-body-value {
        margin: 0 0 0 60px !important;
    }
    .checkout .content_body__checkout-top-body-list .checkout-top-body-value .checkout_link {
        top: -71px;
        right: -33px;
    }
    .checkout .content_body__checkout-top-body-list .checkout-top-body-name {
        width: 49.5%;
    }
    .checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-img,
    .checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-name {
        display: block;
    }
    .checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-name {
        margin: 10px 0 0 0;
        width: 42%;
    }
    .checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name {
        width: 33.5%;
    }
    .checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-img,
    .checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-name {
        display: block;
    }
    .checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-name {
        width: 80%;
        margin: 10px 0 0 0;
    }
    .checkout .content_body__checkout-collateral-bottle-list .buy-return-container {
        width: 66%;
    }
    .checkout .content_body__checkout-buy-list .checkout-buy-name {
        width: 23.5% !important;
    }
    .checkout .content_body__checkout-buy-list .checkout-buy-price {
        width: 17.5%;
    }
    .checkout .content_body__checkout-buy-list .checkout-buy-quantity {
        width: 71px !important;
        margin: 0 60px 0 0 !important;
    }
    .checkout .content_body__checkout-top-body-container .orange-btn {
        margin: 0 90px 20px 0 !important;
    }
    .checkout .content_body__gift-from-the-list .gift_bg_img_01 {
        left: 215px;
    }
    .checkout .content_body__gift-from-the-list .choice-gift-list .choice-gift-item .gift-info-text {
        width: 60%;
    }
    .checkout .content_body__eco-project-modal {
        height: auto;
        padding: 10px;
    }
    .checkout .content_body__eco-project-modal .close-btn {
        top: 10px;
        right: 10px;
    }
    .participation-step-list li {
        width: 50%;
    }
    .participation-step-list p {
        margin: 0;
        word-break: break-word;
    }
}
@media (max-width: 990px) {
    .checkout .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .checkout .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .checkout .content_body__basket-head-list {
        margin: 4px 0 0 225px !important;
    }
    .checkout .content_body__basket-head-list .basket-orange-btn {
        margin: 6px 0 0 0 !important;
    }

    .checkout .content_body__basket-head-item {
        margin: 0 !important;
    }

    .checkout .content_body__basket-head-item:nth-child(2){
        margin: 0 20px 0 0 !important;
    }
    .checkout .content_body__basket-head-item.get-a-bonus a {
        font-size: 10px;
        width: 80px;
    }
    .checkout .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .checkout .content_body__gift-from-the-list .gift_bg_img_01 {
        display: none;
    }
    .checkout .content_body__gift-from-the-list .choice-gift-list .choice-gift-item {
        width: 100%;
    }
    .checkout .content_body__gift-from-the-list .choice-gift-list .choice-gift-item:nth-child(2) {
        border-top: none;
    }
    .checkout .content_body__gift-selected {
        padding: 20px 25px 0px 270px;
    }
}
@media (max-width: 920px) {
    .checkout .content_body__checkout-container-content {
        max-width: 575px !important;
    }
    .checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-name {
        width: 45%;
    }
    .checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-name {
        width: 84%;
    }
    .checkout .content_body__checkout-container-sidebar-right {
        max-width: 235px;
    }
    .checkout .content_body__gift-selected {
        width: 100%;
        padding: 19px 25px 0px 210px;
        margin: 0 0 0 0;
        background: #ffffff url(../images/gift-selected.png) 23px 27px no-repeat;
    }
    .checkout .content_body__gift_choice-discount-coupon .additional-order {
        padding: 0px 0px 20px 154px;
    }
}
@media (max-width: 850px) {
    .checkout .content_body__checkout-container-sidebar-right {
        max-width: 200px;
    }
}
@media (max-width: 810px) {
    .checkout .content_body__checkout-container-sidebar-right {
        max-width: 185px;
    }
    .checkout .content_body__center-content-box {
        padding: 0 2px;
    }
}
@media (max-width: 770px) {
    .checkout .content_body__checkout-top-body-list .input_price_box{
        width: 145px !important;
        height: 46px;
    }
    .checkout .content_body__checkout-top-body-list .input_price_box .minus, .checkout .content_body__checkout-top-body-list .input_price_box .plus{
        width: 40px;
        height: 100%;
        font-size: 45px;
        padding: 10px 0;
    }
    .checkout .content_body__checkout-top-body-list .input_price_box input{
        height: 100%;
        max-width: 50px;
    }
    .header__close-btn{
        display: none;
    }
}
@media (max-width: 767px) {
    .checkout .content_body {
        padding: 0 0 0 0;
    }
    .checkout .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .checkout .content_body__catalog-basket {
        display: none !important;
    }
    .checkout .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .checkout .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .checkout .content_body__checkout-container-sidebar-right {
        display: none;
    }
    .checkout .content_body__checkout-container-content {
        max-width: 650px !important;
    }
    .checkout .content_body__center-content-box {
        padding: 0 10px;
    }
    .modal_window__body {
        width: 500px;
        height: 433px;
        padding: 130px 15px 15px 15px;
        background: #ffffff url(../images/dop-order.png) 20px 31px no-repeat;
    }
    .modal_window__body-top {
        padding: 0 0 0 0px;
        margin: 0 0 0 0;
    }
}
@media (max-width: 590px) {
    .checkout .content_body .checkout-top-title-name {
        display: none;
    }
    .checkout .content_body__checkout-delivery-day-night {
        width: 100% !important;
        margin: 0 0 25px 0;
    }
    .checkout .content_body__checkout-top-title-item {
        width: 33.333% !important;
        text-align: center;
    }
    .checkout .content_body .checkout-top-body-name {
        width: 100% !important;
        text-align: center;
        display: block;
    }
    .checkout .content_body .order-items .checkout-top-body-name{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 10px 0 0;
    }
    .checkout .content_body__checkout-top-body-container.promocode .input-gruop{
        margin: 20px 0;
    }
    .checkout .content_body .order-items .checkout-top-body-name label{
        margin: 0 20px;
    }

    .checkout .content_body .checkout-top-body-name__product-img {
        margin: 0 auto 10px;
    }
    .checkout .content_body .checkout-top-body-name__product-name {
        width: 100%;
        margin: 0 auto 10px;
    }
    .content_body__checkout-top-body-list{
        position: relative;
    }
    .checkout .content_body .checkout-top-body-value .checkout_link.mobile {
        display: block;
        position: absolute;
        top: -50px;
        right: 16px;
        width: 18px;
        height: 18px;
        background-image: url(../images/orange-btn-close.png);
        background-repeat: no-repeat;
        background-size: contain;
    }
    .checkout .content_body .checkout-top-body-value .checkout_link {
        display: none;
    }
    .checkout .content_body__checkout-customized-bottle {
        text-align: center;
        position: relative;
        padding: 43px 20px 20px 26px;
    }
    .checkout .content_body__checkout-customized-bottle .link_checkout_top {
        position: absolute;
        top: 17px;
        right: 42px;
        font-size: 14px;
        color: #0191ee;
        font-family: "PTSansRegular";
        text-decoration: underline;
        display: block;
    }
    .checkout .content_body__checkout-top-body-list .checkout-top-body-price {
        margin: 0 0 0 0 !important;
        float: left;
    }
    .checkout .content_body__checkout-top-body-list .checkout-top-body-quantity {
        margin: 0 0 0 0 !important;
    }
    .checkout .content_body__checkout-top-body-list .checkout-top-body-value {
        margin: 0 0 0 0 !important;
        float: right;
        position: static;
    }
    .checkout .content_body__checkout-collateral-bottle-list .buy-return-container {
        padding: 0 38px 0 49px !important;
    }
    .checkout .content_body__checkout-collateral-bottle-list li {
        text-align: -webkit-center;
    }
    .checkout .content_body__checkout-collateral-bottle-list .buy-return-container {
        width: 100%;
    }
    .checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name {
        width: 100%;
        text-align: center;
        margin: 0 auto 20px;
    }
    .checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-img {
        margin: 0 auto 15px;
    }
    .checkout .content_body__checkout-collateral-bottle-list .collateral-bottle-name__product-name {
        width: fit-content;
        margin: 0 auto !important;
    }
    .checkout .content_body__checkout-top-body-item {
        width: 33.3333% !important;
        text-align: center;
    }
    .checkout .content_body__checkout-buy-list .checkout-buy-name {
        width: 100% !important;
        margin: 0 0 6px 0px !important;
        text-align: left !important;
    }
    .checkout .content_body__checkout-buy-list .input_price_box {
        margin: 0 auto !important;
    }
    .checkout .content_body__checkout-buy-list .checkout-buy-price {
        float: left !important;
    }
    .checkout .content_body__checkout-buy-list .checkout-buy-value {
        float: right !important;
    }
    .checkout .content_body__checkout-top-body-container .orange-btn {
        margin: 0 20px 15px 0 !important;
    }
    .checkout .content_body__gift-selected {
        width: 100%;
        padding: 20px 20px 0 20px;
        background: none;
    }
    .modal_window__body {
        width: 320px;
        height: 485px;
    }
    .modal_window__body .button_close_modal {
        top: 20px;
        right: 20px;
    }
    .modal_window__body-top label input {
        width: 290px;
        margin: 0 0 16px 0px;
    }
    .modal_window__body-top .orange-btn {
        width: 100%;
    }
    .modal_window__body-bottom {
        width: 307px;
    }
    .modal_window__body-bottom .green_btn {
        width: 197px;
    }
}
@media (max-width: 525px) {
    .checkout .content_body__gift_choice-discount-coupon .promo_cod .promo_cod_input {
        width: 100% !important;
        float: none !important;
        margin: 0 0 10px 0 !important;
    }
    .checkout .content_body__gift_choice-discount-coupon .additional-order {
        padding: 85px 0px 0px 0px !important;
    }
}
@media (max-width: 500px) {
    .checkout .content_body__views-textarea {
        max-width: 300px;
        min-width: 300px;
    }
    .checkout .content_body__gift_choice-discount-coupon {
        padding: 15px 20px 15px 20px !important;
    }
}
@media (max-width: 450px) {
    .checkout .content_body__checkout-top-title {
        padding: 11px 0px;
    }
    .checkout .content_body__checkout-customized-bottle {
        padding: 43px 0px 20px 0px;
    }
    .checkout .content_body__checkout-collateral-bottle {
        padding: 20px 0px 20px 0px;
    }
    .checkout .content_body__checkout-top-body-item {
        width: 28% !important;
    }
    .checkout .content_body__checkout-top-title-list {
        text-align: center;
        padding: 0 10px;
    }
    .checkout .content_body__checkout-top-title-list li {
        width: 23% !important;
    }
    .checkout .content_body__checkout-top-title-list .checkout-top-title-price {
        float: left;
    }
    .checkout .content_body__checkout-top-title-list .checkout-top-title-value {
        float: right;
    }
    .checkout .content_body__checkout-top-body-list .checkout-top-body-name__product-name {
        text-align: left !important;
        margin: 0 0 10px 25px !important;
    }
    .checkout .content_body__checkout-collateral-bottle-list .buy-return-container {
        padding: 0 20px 0 22px !important;
    }
    .checkout .content_body__delivery_static_info {
        max-width: 180px;
    }
    .checkout .content_body__checkout-delivery-time {
        padding: 0 0px 0 21px;
    }
    .checkout .content_body__checkout-counting-result {
        padding: 17px 0px 33px 0px;
    }
    .checkout .content_body__checkout-payment-body {
        padding: 0 0 0 0;
    }
    .checkout .content_body__checkout-delivery-address {
        padding: 0px 20px 0px 20px;
    }
    .checkout .content_body__checkout-payment-box h2 {
        margin: 14px 0 0 0px;
    }
    .checkout .content_body__checkout-counting-result-container {
        max-width: 100%;
        padding: 0 20px;
        margin: 0 0 0 0 !important;
    }
    .checkout .content_body__delivery_static_info {
        max-width: 180px;
    }
    .checkout .content_body__delivery_dynamic_info {
        /*margin: 20px 0 0 0;*/
    }
    .checkout .content_body__delivery_profile .select2,
    .checkout .content_body__checkout-delivery-time .select2,
    .checkout .content_body__authorization-address .authorization-address input,
    .checkout .content_body__authorization-name .authorization-name input,
    .checkout .content_body__authorization-last-name .authorization-last-name input,
    .checkout .content_body__authorization-email .authorization-email input,
    .checkout .content_body__authorization-phone .authorization-phone input {
        width: 240px !important;
    }
    .checkout .content_body__checkout-payment-container {
        overflow: visible;
    }
    .checkout .content_body__checkout-payment-container:after,
    .checkout .content_body__checkout-payment-container:before {
        clear: both;
        display: table;
        content: "";
    }
    .checkout .content_body__views-textarea {
        max-width: 220px;
        min-width: 228px;
    }
    .checkout .content_body__checkout-payment {
        padding: 9px 20px 20px 20px;
    }
    .checkout .content_body__gift-from-the-list {
        padding: 35px 20px 73px 20px;
    }
    .checkout .content_body__gift-from-the-list h3 {
        font-size: 22px;
    }
    .checkout .content_body__gift-from-the-list .gift_bg_img_02 {
        display: none;
    }
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.product-page .content_body__discounted-product-list-position .input_price_box input,
.product-page .content_body__product-page-list-position .input_price_box input::-webkit-input-placeholder {
    color: #676566 !important;
}
.product-page .content_body__discounted-product-list-position .input_price_box input,
.product-page .content_body__product-page-list-position .input_price_box input{
    color: #676566 !important;
}

.product-page {
    margin: 13px 0 0 0;
}
.product-page .content_body__top-content-box {
    overflow: hidden;
    position: relative;
}
.product-page .content_body__content-container {
    max-width: 795px;
    width: 100%;
    margin: 0 0 4px 0;
    position: relative;
}
.product-page .content_body__sidebar-right {
    max-width: 275px;
    width: 100%;
    margin-left: 30px;
    z-index: 50;
}
.product-page .content_body__sidebar-right .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: -13px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.product-page .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #008839;
}
.product-page .content_body__client-basket .client-basket-white-arrow-up {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 30px;
    height: 30px;
    z-index: 50;
    display: none;
    cursor: pointer;
    background: url(../images/icon_svg/menu_up.svg) center no-repeat;
}
.product-page .content_body__client-basket .client-basket-white-arrow-up img {
    display: none;
}
.product-page .content_body__client-basket--person {
    position: relative;
    background: url(../images/client.png) top left no-repeat;
}
.product-page .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    background-size: 25px auto;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.product-page .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.product-page .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.product-page .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.product-page .content_body__client-basket strong {
    font-family: "PTSansRegular";
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.product-page .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.product-page .content_body__bonus-code {
    margin-top: 52px;
}
.product-page .content_body__head:after,
.product-page .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.product-page .content_body__head {
    margin: 0 0 16px 0;
    position: relative;
    background-color: #fff;
}
.product-page .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.product-page .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.product-page .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.product-page .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.product-page .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.product-page .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.product-page .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.product-page .content_body__brend {
    background-color: #fff;
    padding: 7px 0px 7px 24px;
    max-width: 575px;
    width: 100%;
}
.product-page .content_body__brend p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    letter-spacing: 0px;
    word-spacing: -1px;
}
.product-page .content_body__brend p,
.product-page .content_body__brend ul {
    display: inline-block;
    vertical-align: middle;
}
.product-page .content_body__brend p {
    margin: -2px 0 0 0;
}
.product-page .content_body__brend ul {
    margin-left: 13px;
}
.product-page .content_body__brend ul li {
    display: inline-block;
    margin-right: 11px;
}
.product-page .content_body__basket-box {
    margin: 0 0 8px 0;
    width: 100%;
    background-color: #00ae4f;
    padding: 27px 25px;
}
.product-page .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.product-page .content_body__sidebar-principle-box a {
    display: block;
}
.product-page .content_body__sidebar-principle-info {
    padding: 0 5px 36px;
}
.product-page .content_body__sidebar-principle-info h2 a{
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansBold";
    text-decoration: none;
}
.product-page .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 14px 0 0 0;
}
.product-page .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 8px 25px 7px 0;
    text-align: right;
}
.product-page .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.product-page .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.product-page .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 15px;
}
.product-page .content_body__product-page-body {
    overflow: hidden;
}
.product-page .content_body__product-page-body h1 {
    font-size: 28px;
    line-height: 31px;
    color: #0191ee;
    margin: 0 0 12px 0;
    letter-spacing: 0px;
}
.product-page .content_body__breadcrumb {
    margin: 0 0 20px 0;
}
.product-page .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.product-page .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.product-page .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.product-page .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.product-page .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.product-page .content_body__product-page-container:after,
.product-page .content_body__product-page-container:before {
    clear: both;
    display: table;
    content: "";
}
.product-page .content_body__product-page-container {
    padding: 16px 25px 19px 25px;
    width: 100%;
    max-width: 100%;
    margin: 0 0 0 0;
    background: #fff;
    min-height: 800px;
    height: 100%;
}
.product-page .content_body__product-page-container .link_product-page-backward {
    color: #0191ee;
    font-size: 16px;
    margin: -36px 0 0 0;
}
.product-page .content_body__product-page-container p {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 10px;
}
.product-page .content_body__product-page-container p a {
    color: #ff7e00;
    font-weight: bold;
}
.product-page .content_body__product-page-top {
    border-top: 1px solid #dae0e7;
    padding: 0 0 0 0;
    margin: 0 0 39px 0;
}
.product-page .content_body__product-page-top:after,
.product-page .content_body__product-page-top:before {
    clear: both;
    display: table;
    content: "";
}
.product-page .content_body__product-page-top-slider:after,
.product-page .content_body__product-page-top-slider:before {
    clear: both;
    display: table;
    content: "";
}
.product-page .content_body__product-page-top-slider {
    max-width: 410px;
    width: 100%;
    margin: 0 0 0 0;
    padding: 15px 0 0 0;
    position: relative;
}
.product-page .content_body__product-page-top-slider .discont_qw {
    position: absolute;
    top: 8px;
    left: -26px;
    width: 98px;
    height: 28px;
}
.product-page .content_body__product-page-top-slider .available-for-bonus-mark {
    position: absolute;
    top: 8px;
    right: 0;
    width: 100px;
    height: 100px;
	z-index: 54;
}
@media (max-width: 590px) {
	.product-page .content_body__product-page-top-slider .available-for-bonus-mark {
		top: 50px;
	}
}
.product-page .content_body__product-page-top-slider #thumbs {
    overflow: hidden;
    float: left;
    width: 70px;
    margin: 30px 0 0 0;
}
.product-page .content_body__product-page-top-slider #thumbs img {
    display: block;
    width: 70px;
    height: 66px;
    margin: 0 0 5px 0;
}
.product-page .content_body__product-page-top-slider #thumbs img {
    border: 1px solid gray;
}
.product-page .content_body__product-page-top-slider #thumbs img,
.product-page .content_body__product-page-top-slider #largeImage {
    background-color: white;
    cursor: pointer;
}
.product-page .content_body__product-page-top-slider #panel {
    width: 100%;
    max-width: 340px;
    height: 300px;
    float: right;
}
.product-page .content_body__product-page-top-slider #panel h2 {
    font-size: 16px;
    color: #676566;
    font-family: "PTSansBold";
    margin: -3px 0 -2px 0;
    text-align: center;
}
.product-page .content_body__product-page-top-slider #panel img {
    width: 100%;
    display: block;
    margin: 0 auto;
}
.product-page .content_body__product-page-top-slider .sp-slides .sp-slide h3 {
    display: block;
    font-size: 18px;
    color: #000;
    margin: 0 auto 10px;
    text-align: center;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small {
    width: 378px;
    margin: 0 0 0 0;
    overflow: hidden;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img {
    width: 270px;
    height: 300px;
    margin: 0 0 0 0;
    float: right;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img .slick-dots {
    bottom: 0 !important;
    display: none !important;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img .slick-dots li {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #676566;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img .slick-dots .slick-active {
    background-color: #00ae4f;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img .big_img-item-title {
    text-align: center;
    width: 100%;
    margin: 0 0 0 0;
    height: 37px;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img .big_img-item-title h3 {
    font-size: 16px;
    color: #676566;
    font-family: "PTSansBold";
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img .big_img-item-body {
    width: 220px;
    height: 260px;
    margin: 0 auto;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img .big_img-item-body img {
    width: auto;
    margin: 0 auto;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .small_img {
    width: 68px;
    height: 264px;
    margin: 35px 0 0 0;
    float: left;
    padding: 0 !important;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .small_img .slick-list {
    padding: 0 !important;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .small_img .small_img-item {
    width: 68px;
    height: 68px;
    text-align: center;
    border: 2px solid #dae0e7;
    margin: 0 0 5px 0;
    padding: 5px;
}
.small_img-item.slick-active.slick-center {
    border: 2px solid #0191ee!important;
}
.product-page .content_body__product-page-top-slider .slider-slick_big-small .small_img .small_img-item img {
    width: auto;
    margin: 0 auto;
}
.product-page .content_body__product-page-top-info {
    max-width: 325px;
    width: 100%;
    margin: 0 0 0 0;
    padding: 9px 0 0 0;
}
.product-page .content_body__product-page-top-info .green_btn {
    text-align: center;
    display: block;
    margin: 10px 9px 0 1px;
    border-radius: 5px;
    padding: 7px 0 13px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
}
.product-page .content_body__product-page-top-info .green_btn img,
.product-page .content_body__product-page-top-info .green_btn p {
    display: inline-block;
}
.product-page .content_body__product-page-top-info .green_btn img {
    width: 6% !important;
    margin: 3px 5px -5px -5px;
}
.product-page .content_body__product-page-top-info .green_btn p {
    margin: 1px 0 0 0;
}
.product-page .content_body__product-page-list-title {
    border-bottom: 1px solid #dae0e7;
    margin: 0 0 0 3px;
}
.product-page .content_body__product-page-list-title li {
    display: inline-block;
}
.product-page .content_body__product-page-list-title li p {
    font-family: "PTSansBold";
    font-size: 12px;
    line-height: 14px;
    color: #00ae4f;
}
.product-page .content_body__product-page-list-title .name-of-product-discounted-one {
    width: 61%;
}
.product-page .content_body__product-page-list-title .name-of-product-discounted-two {
    width: 18%;
}
.product-page .content_body__product-page-list-title .name-of-product-discounted-three {
    width: 18%;
}
.product-page .content_body__product-page-list-position {
    border-bottom: 1px solid #dae0e7;
    padding: 0 0 6px 0;
}
.product-page .content_body__product-page-list-position li {
    display: inline-block;
}
.product-page .content_body__product-page-list-position .discounted-product-position-name {
    width: 51%;
}
.product-page .content_body__product-page-list-position .discounted-product-position-name h3 {
    font-size: 12px;
    line-height: 15px;
    color: #676566;
    font-family: "PTSansBold";
    display: block;
}
.product-page .content_body__product-page-list-position .discounted-product-position-name h3 a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-family: inherit;
    text-decoration: none;
    display: block;
}
.product-page .content_body__product-page-list-position .discounted-product-position-quantity {
    margin: 0 8px 0 9px;
}
.product-page .content_body__product-page-list-position .discounted-product-position-price {
    width: 16%;
    padding: 3px 0 0 0;
}
.product-page .content_body__product-page-list-position .discounted-product-position-price s {
    font-size: 12px;
    line-height: 15px;
    color: #676566;
    font-family: "PTSansBold";
}
.product-page .content_body__product-page-list-position .discounted-product-position-price span {
    font-family: "Arial";
    font-size: 16px;
    line-height: 18px;
    color: #676566;
font-weight: bold;
    margin: -3px 0 0 0;
}
.product-page .content_body__product-page-list-position .discounted-product-position-price span span {
    color: #676566;
    font-family: "PTSansBold";
}
.product-page .content_body__product-page-list-position .input_price_box {
    width: 71px;
    height: 26px;
    overflow: hidden;
    border: 1px solid #dfe4ea;
}
.product-page .content_body__product-page-list-position .input_price_box .minus,
.product-page .content_body__product-page-list-position .input_price_box .plus {
    font-size: 25px;
    line-height: 22px;
    color: #00ae4f;
    width: 20px;
    text-align: center;
    padding: 1px 0;
    font-family: "PTSansBold";
    cursor: pointer;
}
.product-page .content_body__product-page-list-position .input_price_box input {
    max-width: 29px;
    width: 100%;
    margin: 0 auto;
    border: none;
    text-align: center;
    padding: 4px 0;
    border-left: 1px solid #dfe4ea;
    border-right: 1px solid #dfe4ea;
    font-size: 16px;
}
@media(max-width: 770px){
    .product-page .content_body__product-page-list-position .input_price_box {
        width: 88px;
        height: 28px;
    }
    .product-page .content_body__product-page-list-position .input_price_box .minus,
    .product-page .content_body__product-page-list-position .input_price_box .plus {
        width: 28px;
        font-size: 28px;
    }
}
.product-page .content_body__product-page-tabs .tabs {
    width: 100%;
}
.product-page .content_body__product-page-tabs .tabs__caption {
    list-style: none;
    position: relative;
    margin: -1px 0 0 -1px;
    overflow: hidden;
    width: 100%;
}
.product-page .content_body__product-page-tabs .tabs__caption .tabs-description {
    background: url(../images/tab1.png) 10px center no-repeat;
}
.product-page .content_body__product-page-tabs .tabs__caption .tabs-how-to-drink {
    background: url(../images/drinking.png) 10px center no-repeat;
}
.product-page .content_body__product-page-tabs .tabs__caption .tabs-video {
    background: url(../images/video.png) 10px center no-repeat;
}
.product-page .content_body__product-page-tabs .tabs__caption .tabs-delivery {
    background: url(../images/tab2.png) 10px center no-repeat;
}
.product-page .content_body__product-page-tabs .tabs__caption .tabs-certificate {
    background: url(../images/tab4.png) 10px center no-repeat;
}
.product-page .content_body__product-page-tabs .tabs__caption .tabs-views {
    background: url(../images/tab6.png) 10px center no-repeat;
    color: #ff7e00;
}
.product-page .content_body__product-page-tabs .tabs__caption .tabs-questions {
    background: url(../images/tab6.png) 10px center no-repeat;
}
.product-page .content_body__product-page-tabs .tabs__caption li {
    border: 1px solid #dae0e7;
    padding: 0 0 0 42px;
    margin: 0;
    color: #000;
    font-size: 11px;
    text-align: left;
    line-height: 11px;
    width: calc(100% / 6);
    float: left;
    height: 52px;
    cursor: pointer;
    font-weight: bold;
    display: flex !important;
    align-items: center;
}
.product-page .content_body__product-page-tabs .tabs__content {
    display: none;
    background: #FFF;
    padding: 20px 0 0 0;
    color: #000;
}
.product-page .content_body__product-page-tabs .tabs__content.active {
    display: block;
}
.product-page .content_body__product-page-tabs .tabs__caption .active {
    background-color: #f1f3f6;
}
.product-page .content_body__product-page-advertising {
    margin: 8px 0 0 2px;
}
.product-page .content_body__bottom-content-box {
    margin: 30px 0 0 0;
}
.product-page .content_body__bottom-content-box h2 {
    color: #676566;
    font-size: 18px;
    margin: 0 0 20px 0;
    font-family: "PTSansBold";
}
.product-page .content_body__discounted-product-item {
    width: 32.3333%;
    padding: 21px 10px 43px 4px;
    background-color: #ffffff;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 12px 33px 0;
}
.product-page .content_body__discounted-product-item .discount-label {
    position: absolute;
    top: -6px;
    left: -6px;
    width: 97px;
    height: 97px;
}
.product-page .content_body__discounted-product-item .magnifying-glass {
    position: absolute;
    top: 159px;
    left: 110px;
    width: 24px;
    height: 24px;
}
.product-page .content_body__discounted-product-item .magnifying-glass a {
    display: block;
}
.product-page .content_body__discounted-product-item:nth-child(3n-3) {
    margin: 0 0 33px 0;
}
.product-page .content_body__discounted-product-title {
    overflow: hidden;
    margin: 0 0 7px 0;
    min-height: 170px;
    position: relative;
}
.product-page .content_body__discounted-product-title .bottle_two {
    margin: -4px 0px 0px 0px;
}
.product-page .content_body__discounted-product-title .review-count {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #676566;
    font-size: 14px;
    border-bottom: 1px dashed;
}
.product-page .content_body__discounted-product-info {
    width: 59%;
    margin: -3px 0 0 0;
}
.product-page .content_body__discounted-product-info .green_btn {
    text-align: center;
    display: block;
    margin: 51px 0px 0 3px;
    border-radius: 5px;
    padding: 7px 0 13px 9px;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff !important;
    font-size: 14px;
    width: 146px;
}
.product-page .content_body__discounted-product-info .green_btn img,
.product-page .content_body__discounted-product-info .green_btn p {
    display: inline-block;
}
.product-page .content_body__discounted-product-info .green_btn img {
    width: 14% !important;
    margin: 3px 5px -5px -5px;
}
.product-page .content_body__discounted-product-info .green_btn p {
    margin: 1px 0 0 0;
    color: white;
}
.product-page .content_body__discounted-product-info h2 a{
    font-family: "PTSansBold";
    font-size: 16px;
    line-height: 15px;
    color: #676566;
    margin: 7px 0 14px 1px;
    text-decoration: none;
}
.product-page .content_body__discounted-product-info p a{
    font-family: "PTSansRegular";
    font-size: 14px;
    line-height: 14px;
    color: #676566;
    letter-spacing: 0.25px;
    text-decoration: none;
    display: block;
}
.product-page .content_body__discounted-product-info a {
    color: #0191ee;
    text-decoration: underline;
    font-size: 12px;
}
.product-page .content_body__discounted-product-body .green_btn {
    text-align: center;
    display: block;
    margin: 60px 5px 0 5px;
    border-radius: 5px;
    padding: 7px 0 13px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
}
.product-page .content_body__discounted-product-body .offer-main-block {
    min-height: 140px;
}
.product-page .content_body__discounted-product-body .green_btn img,
.product-page .content_body__discounted-product-body .green_btn p {
    display: inline-block;
}
.product-page .content_body__discounted-product-body .green_btn img {
    width: 6% !important;
    margin: 3px 5px -5px -5px;
}
.product-page .content_body__discounted-product-body .green_btn p {
    margin: 1px 0 0 0;
}
.product-page .content_body__discounted-product-list-title {
    border-bottom: 1px solid #ccc;
    margin: 0 0 0 3px;
}
.product-page .content_body__discounted-product-list-title li {
    display: inline-block;
}
.product-page .content_body__discounted-product-list-title li p {
    font-family: "PTSansBold";
    font-size: 12px;
    line-height: 14px;
    color: #00ae4f;
}
.product-page .content_body__discounted-product-list-title .name-of-product-discounted-one {
    width: 52%;
}
.product-page .content_body__discounted-product-list-title .name-of-product-discounted-two {
    width: 20%;
}
.product-page .content_body__discounted-product-list-title .name-of-product-discounted-three {
    width: 20%;
}
.product-page .content_body__discounted-product-list-position {
    border-bottom: 1px solid #ccc;
    padding: 0 0 1px 0;
    margin: 0 0 3px 4px;
}
.product-page .content_body__discounted-product-list-position li {
    display: inline-block;
    vertical-align: top;
}
.product-page .content_body__discounted-product-list-position .discounted-product-position-name {
    width: 47%;
    margin: 5px 0 ;
}
.product-page .content_body__discounted-product-list-position .discounted-product-position-name h3 a{
    font-size: 12px;
    line-height: 12px;
    color: #676566;
    font-family: "PTSansBold";
    text-decoration: none;
    display: block;
}
.product-page .content_body__discounted-product-list-position .discounted-product-position-quantity {
    margin: 0 8px 0 9px;
}
.product-page .content_body__discounted-product-list-position .discounted-product-position-price {
    width: 22%;
    padding: 5px 0 0 0;
}
.product-page .content_body__discounted-product-list-position .discounted-product-position-price s {
    font-size: 12px;
    line-height: 15px;
    color: #676566;
    font-family: "PTSansBold";
}
.product-page .content_body__discounted-product-list-position .discounted-product-position-price span {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 18px;
    color: #ff7e00;
    margin: -3px 0 0 0;
}
.product-page .content_body__discounted-product-list-position .discounted-product-position-price span span {
    color: #676566;
    font-family: "PTSansBold";
}
.product-page .content_body__discounted-product-list-position .input_price_box {
    width: 71px;
    height: 26px;
    overflow: hidden;
    border: 1px solid #dfe4ea;
}
.product-page .content_body__discounted-product-list-position .input_price_box .minus,
.product-page .content_body__discounted-product-list-position .input_price_box .plus {
    font-size: 25px;
    line-height: 22px;
    color: #00ae4f;
    width: 20px;
    text-align: center;
    padding: 1px 0;
    font-family: "PTSansBold";
    cursor: pointer;
}
.product-page .content_body__discounted-product-list-position .input_price_box input {
    max-width: 29px;
    width: 100%;
    margin: 0 auto;
    border: none;
    text-align: center;
    padding: 4px 0;
    border-left: 1px solid #dfe4ea;
    border-right: 1px solid #dfe4ea;
    font-size: 16px;
}
.product-page .content_body__product-page-top-slider .sp-button {
    background-color: #676566;
    border-color: #676566;
}
.product-page .content_body__product-page-top-slider .sp-selected-button {
    background-color: #00ae4f;
    border-color: #00ae4f;
}
.product-page .content_body__product-page-top-slider .slider-pro {
    padding: 0 0 0 55px !important;
}
.product-page .content_body__product-page-top-slider .sp-thumbnails-container {
    height: 250px !important;
    margin: 35px 0 0 0 !important;
}
.product-page .content_body__product-page-top-slider .sp-image-container img {
    width: 100% !important;
}
@media (min-width: 1100px) {
    .product-page .content_body__sidebar-right {
        display: block !important;
    }
}
@media (max-width: 1099px) {
    .product-page .content_body__top-content-box {
        position: relative;
    }
    .product-page .content_body__content-container {
        max-width: 100%;
    }
    .product-page .content_body__bottom-content-box {
        padding: 0 15px 0 15px;
    }
    .product-page .content_body__discounted-product-item {
        width: 32%;
    }
    .product-page .content_body__discounted-product-list-position .discounted-product-position-name {
        width: 45%;
    }
    .product-page .content_body__discounted-product-list-position .input_price_box {

    }
    .product-page .content_body__discounted-product-list-position .discounted-product-position-price {
        padding: 0 0 0 0 !important;
    }
    .product-page .content_body__sidebar-right {
        float: none;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 32;
        display: none;
    }
    .product-page .content_body__sidebar-principle-box {
        display: none !important;
    }
    .product-page .content_body__head .sidebar_button_open {
        display: block;
    }
    .product-page .content_body__client-basket .client-basket-white-arrow-up {
        display: block;
    }
}
@media (max-width: 990px) {
    .product-page .content_body__discounted-product-list-position .input_price_box {

    }
}
@media (max-width: 910px) {
    .product-page .content_body__discounted-product-item {
        width: 48%;
    }
    .product-page .content_body__discounted-product-list-position .input_price_box {

    }
}
@media (max-width: 850px) {
    .product-page .content_body__discounted-product-list-position .input_price_box {


    }
}
@media (max-width: 800px) {
    .product-page {
        margin: 0 0 0 0 !important;
    }
    .product-page .content_body__brend {
        max-width: 400px !important;
    }
    .product-page .content_body__brend-list {
        width: 200px;
        white-space: nowrap;
        overflow: hidden;
    }
    .product-page .content_body__product-page-container {
        padding: 16px 10px 19px 10px !important;
        margin: 0 15px 0 15px;
        width: auto;
    }
    .product-page .content_body__product-page-list-title .name-of-product-discounted-one {
        width: 55% !important;
    }
    .product-page .content_body__product-page-list-title .name-of-product-discounted-two {
        width: 22% !important;
    }
    .product-page .content_body__product-page-list-position {
        padding: 6px 0 6px 0 !important;
    }
    .product-page .content_body__product-page-list-position li {
        vertical-align: middle;
    }
    .product-page .content_body__product-page-list-position .discounted-product-position-name {
        width: 45% !important;
    }
    .product-page .content_body__product-page-list-position .discounted-product-position-name h3 {
        line-height: 12px !important;
    }
    .product-page .content_body__product-page-list-position .discounted-product-position-price {
        width: 20% !important;
        padding: 0 0 0 0 !important;
    }
    .product-page .content_body__product-page-list-position .discounted-product-position-quantity {
        margin: 0 3px 0 3px !important;
    }
}
@media (max-width: 720px) {
    .product-page .content_body__product-page-top-slider {
        max-width: 275px !important;
        margin: 0 0 0 20px;
        padding: 42px 0 0 0;
    }
    .product-page .content_body__product-page-top-slider .sp-thumbnails-container {
        height: 180px !important;
    }
    .product-page .content_body__product-page-top-slider .slider-slick_big-small {
        width: 275px;
    }
    .product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img {
        width: 200px;
    }
    .product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img .big_img-item {
        width: 200px;
    }
    .product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img .big_img-item .big_img-item-body {
        width: 200px;
        height: 210px;
    }
    .product-page .content_body__product-page-top-slider .slider-slick_big-small .small_img {
        margin: 0 0 0 0;
    }
    .product-page .content_body__product-page-tabs .tabs__caption li {
        padding: 17px 0 18px 46px !important;
        font-size: 9px !important;
    }
}
@media (max-width: 767px) {
    .product-page .content_body__brend {
        display: none;
    }
    .product-page .content_body__head .sidebar_button_open {
        display: none;
    }
    .product-page .content_body__catalog {
        max-width: 100%;
        width: 100%;
    }
    .product-page .content_body__container-catalog-click {
        width: 100%;
        max-width: 100%;
    }
    .product-page .content_body__sidebar-right {
        display: none;
    }
    .product-page .content_body__discounted-product-list-position .input_price_box {


    }
    .product-page .content_body__discounted-product-item {
        width: 47%;
    }
}
@media (max-width: 700px) {
    .product-page .content_body__discounted-product-list-position .input_price_box {

    }
}
@media (max-width: 659px) {
    .product-page .content_body__discounted-product-item {
        float: none !important;
        margin: 0 auto 15px !important;
        display: block !important;
        width: 100%;
        max-width: 450px;
    }
    .product-page .content_body__discounted-product-item:nth-child(3n-3) {
        float: none !important;
        margin: 0 auto 15px !important;
        display: block !important;
        width: 100%;
        max-width: 450px;
    }
    .product-page .content_body__discounted-product-list-position .input_price_box {

    }
}
@media (max-width: 620px) {
    .product-page .content_body__product-page-top-slider {
        max-width: 245px !important;
    }
    .product-page .content_body__product-page-top-slider #panel {
        max-width: 230px !important;
        height: 230px !important;
    }
    .product-page .content_body__brend {
        max-width: 310px !important;
    }
    .product-page .content_body__brend-list {
        width: 140px;
    }
}
@media (max-width: 590px) {
    .product-page .content_body__product-page-tabs .tabs__caption li {
        border: none;
        width: 100% !important;
        padding: 19px 0 18px 240px !important;
        font-size: 11px !important;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background-position-x: 200px !important;
    }
    .product-page .content_body__catalog {
        max-width: 100% !important;
    }
    .product-page .content_body__product-page-container {
        margin: 0 0 0 0 !important;
        width: 100% !important;
    }
    .product-page .content_body__product-page-container .link_product-page-backward {
        margin: 17px 8px 0 0px !important;
    }
    .product-page .content_body__product-page-top-info {
        float: none;
        margin: 0 auto;
    }
    .product-page .content_body__product-page-top-slider {
        padding: 5px 5px 5px 5px !important;
        margin: 0 auto 0 !important;
    }
    .product-page .content_body__product-page-top-slider .slider-slick_big-small {
        margin: 0 auto;
    }
    .product-page .content_body__product-page-top-slider .slider-slick_big-small .small_img {
        display: none;
    }
    .product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img {
        width: 100%;
        margin: 0 auto;
        float: none;
        height: 280px;
    }
    .product-page .content_body__product-page-top-slider .slider-slick_big-small .big_img .slick-dots {
        display: block !important;
    }
    .product-page .content_body__product-page-top-slider .slider-pro {
        padding: 0 0 0 0 !important;
    }
    .product-page .content_body__product-page-top-slider .sp-thumbnails-container {
        display: none !important;
    }
    .product-page .content_body__brend {
        max-width: 310px !important;
        margin: 5px auto 5px!important;
        padding: 5px 5px 5px 5px;
        float: none !important;
    }
    .product-page .content_body__brend p {
        display: block;
        text-align: center;
        margin: 5px 0 5px 0;
    }
    .product-page .content_body__brend-list {
        width: 100% !important;
        margin: 0 auto 0 !important;
        white-space: normal;
        overflow: visible;
        text-align: center;
    }
    .product-page .content_body__brend-item {
        width: 23% !important;
        margin: 0 0 0 0 !important;
    }
    .product-page .content_body__head {
        margin: 0 0 0 0 !important;
    }
    .product-page .content_body__head .sidebar_button_open {
        top: 60px !important;
    }
    .product-page .content_body__container-catalog-click {
        width: 100% !important;
    }
    .product-page .content_body__product-page-top-slider {
        max-width: 100% !important;
        float: none;
        margin: 0 auto 20px !important;
        padding: 10px 50px 0 50px;
    }
}
@media (max-width: 500px) {
    .product-page .content_body__product-page-tabs .tabs__caption li {
        padding: 19px 0 18px 212px !important;
        background-position-x: 180px !important;
    }
}
@media (max-width: 450px) {
    .product-page .content_body__product-page-tabs .tabs__caption li {
        padding: 19px 0 18px 128px !important;
        background-position-x: 95px !important;
    }
}
@media (max-width: 440px) {
    .product-page .content_body__discounted-product-list-position .input_price_box {

    }
}
@media (max-width: 387px) {
    .product-page .content_body__discounted-product-list-position .input_price_box {

    }
    .product-page .content_body__discounted-product-list-position .discounted-product-position-price {
        width: 20% !important;
    }
    .product-page .content_body__product-page-list-title .name-of-product-discounted-one {
        width: 52% !important;
    }
}
@media (max-width: 345px) {
    .product-page .content_body__discounted-product-list-position .input_price_box {

    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.about-company .content_body {
    padding: 12px 0 0 0;
    clear: both;
    font-size: 0;
}
.about-company .content_body__top-content-box {
    overflow: hidden;
    position: relative;
}
.about-company .content_body__content-container {
    max-width: 795px;
    width: 100%;
    margin: 0 0 4px 0;
    position: relative;
}
.about-company .content_body__sidebar-right {
    max-width: 275px;
    width: 100%;
    margin-left: 30px;
    z-index: 50;
}
.about-company .content_body__sidebar-right .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: -13px auto 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.about-company .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #008839;
}
.about-company .content_body__client-basket .client-basket-white-arrow-up {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 30px;
    height: 30px;
    z-index: 50;
    display: none;
    cursor: pointer;
    background: url(../images/icon_svg/menu_up.svg) center no-repeat;
}
.about-company .content_body__client-basket .client-basket-white-arrow-up img {
    display: none;
}
.about-company .content_body__client-basket--person {
    position: relative;
    background: url(../images/client.png) top left no-repeat;
}
.about-company .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.about-company .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.about-company .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.about-company .content_body__client-basket strong {
    font-family: "PTSansRegular";
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.about-company .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.about-company .content_body__bonus-code {
    margin-top: 52px;
}
.about-company .content_body__head:after,
.about-company .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.about-company .content_body__head {
    margin: 0 0 16px 0;
    position: relative;
    background-color: #fff;
}
.about-company .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.about-company .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.about-company .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.about-company .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.about-company .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.about-company .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.about-company .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.about-company .content_body__brend {
    background-color: #fff;
    padding: 7px 0px 7px 24px;
    max-width: 575px;
    width: 100%;
}
.about-company .content_body__brend p {
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    letter-spacing: 0px;
    word-spacing: -1px;
}
.about-company .content_body__brend p,
.about-company .content_body__brend ul {
    display: inline-block;
    vertical-align: middle;
}
.about-company .content_body__brend p {
    margin: -2px 0 0 0;
}
.about-company .content_body__brend ul {
    margin-left: 13px;
}
.about-company .content_body__brend ul li {
    display: inline-block;
    margin-right: 11px;
}
.about-company .content_body__basket-box {
    margin: 0 0 8px 0;
    width: 100%;
    background-color: #00ae4f;
    padding: 27px 25px;
}
.about-company .content_body__sidebar-principle-box {
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.about-company .content_body__sidebar-principle-box a {
    display: block;
}
.about-company .content_body__sidebar-principle-info {
    padding: 0 5px 36px;
}
.about-company .content_body__sidebar-principle-info h2 {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansBold";
}
.about-company .content_body__sidebar-principle-info p {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 14px 0 0 0;
}
.about-company .content_body__comment-box {
    border-top: 1px dashed #8799b3;
    background-color: #f1f3f6;
    padding: 8px 25px 7px 0;
    text-align: right;
}
.about-company .content_body__comment-box p {
    display: inline-block;
    font-size: 12px;
    color: #8799b3;
    cursor: pointer;
}
.about-company .content_body__comment-box .comment-count {
    background: url(../images/comment-count.png) left center no-repeat;
    padding: 4px 0 3px 25px;
}
.about-company .content_body__comment-box .view-count {
    background: url(../images/view-count.png) left center no-repeat;
    padding: 4px 0 3px 28px;
    margin: 0 0 0 15px;
}
.about-company .content_body__sidebar-right-basket {
    background-color: #00ae4f;
    margin: 0 0 25px 0;
    padding: 27px 25px;
}
.about-company .content_body__list {
    overflow: hidden;
}
.about-company .content_body__list .product-box {
    background-color: #fff;
    padding: 0px 18px 7px 25px;
    max-width: 535px;
    width: 100%;
    margin: 0 0 30px 0;
}
.about-company .content_body .stelmas_link {
    margin: 0 20px 0 0 !important;
}
.about-company .content_body__water-health {
    border: 1px solid #ccc;
    padding: 21px 0px 22px 71px;
    background: url(../images/voda_zdorovya.png) left 20px center no-repeat;
    margin: 0 auto;
    width: 95%;
}
.about-company .content_body__water-health h4 {
    color: #000;
    font-family: "PTSansRegular";
    font-size: 22px;
    line-height: 23px;
}
.about-company .content_body__delivery-benefits {
    margin: 47px 0 0 0;
}
.about-company .content_body__delivery-benefits h3 {
    font-family: "PTSansBold";
    color: #000;
    font-size: 26px;
    line-height: 28px;
    text-align: center;
    margin: 0 0 25px 0;
}
.about-company .content_body__delivery-benefits-list {
    overflow: hidden;
    padding: 0 0 0 20px;
}
.about-company .content_body__delivery-benefits-list li {
    max-width: 390px;
    width: 100%;
    padding: 0 0 0 75px;
    margin: 0 0 30px 0;
    height: 64px;
}
.about-company .content_body__delivery-benefits-item p {
    font-size: 16px;
    line-height: 16px;
    color: #000;
    font-family: "PTSansRegular";
}
.about-company .content_body__delivery-benefits-item p span {
    font-family: "PTSansBold";
}
.about-company .content_body .benefits_01 {
    background: url(../images/benefits_img_01.png) left center no-repeat;
}
.about-company .content_body .benefits_02 {
    background: url(../images/benefits_img_06.png) left center no-repeat;
    margin: 0 20px 30px 0;
}
.about-company .content_body .benefits_02 p {
    margin: 13px 0 0 0;
}
.about-company .content_body .benefits_03 {
    background: url(../images/benefits_img_02.png) left 18px center no-repeat;
}
.about-company .content_body .benefits_04 {
    background: url(../images/benefits_img_07.png) left center no-repeat;
    margin: 0 20px 30px 0;
}
.about-company .content_body .benefits_04 p {
    margin: 13px 0 0 0;
}
.about-company .content_body .benefits_05 {
    background: url(../images/benefits_img_03.png) left 14px center no-repeat;
}
.about-company .content_body .benefits_07 {
    background: url(../images/benefits_img_04.png) left 23px center no-repeat;
}
.about-company .content_body .benefits_07 p {
    margin: 13px 0 0 0;
}
.about-company .content_body .benefits_08 {
    background: url(../images/benefits_img_09.png) left 6px center no-repeat;
    margin: 0 20px 30px 0;
}
.about-company .content_body .benefits_09 {
    background: url(../images/benefits_img_05.png) left 10px center no-repeat;
}
.about-company .content_body .benefits_09 p {
    margin: 21px 0 0 0;
}
.about-company .content_body .benefits_10 {
    background: url(../images/benefits_img_10.png) left center no-repeat;
    margin: 0 20px 30px 0;
}
.about-company .content_body .benefits_11 {
    background: url(../images/benefits_img_11.png) left center no-repeat;
    margin: 0 20px 30px 0;
    height: 79px !important;
}
.about-company .content_body .water_link_info_text {
    font-size: 22px;
    line-height: 22px;
    color: #000;
    font-family: "PTSansRegular";
    text-align: center;
}
.about-company .content_body .water_link_info_text a {
    color: #00ae4f;
    font-family: "PTSansBold";
}
.about-company .content_body .one-text-benefits-info {
    margin: -2px 0 20px 0;
    letter-spacing: -0.6px;
}
.about-company .content_body .two-text-benefits-info {
    margin: 0 0 0 0;
}
.basic-principle_h4 {
    font-size: 26px;
    line-height: 28px;
    font-family: "PTSansBold";
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}
.about-company .content_body .basic-principle_p {
    font-size: 26px;
    line-height: 28px;
    font-family: "PTSansRegular";
    color: #000;
    text-align: center;
    margin: -2px 0 0 0;
    letter-spacing: 0.3px;
}
.about-company .content_body__our-advantages {
    overflow: hidden;
    margin: 20px 0 72px 0;
    padding: 48px 0px 0px 0px;
}
.about-company .content_body__our-advantages h2 {
    font-size: 26px !important;
    line-height: 28px;
    font-family: "PTSansBold" !important;
    color: #000 !important;
    text-align: center;
    text-transform: uppercase;
    margin: -5px 0 0 0px !important;
}
.about-company .content_body__our-advantages-list {
    padding: 25px 0 25px;
}
.about-company .content_body__our-advantages-item {
    width: 33%;
    float: left;
    margin: 0px 0 10px 0;
}
.about-company .content_body__our-advantages-item .our-advantages-image-box,
.about-company .content_body__our-advantages-item p {
    display: inline-block;
    vertical-align: middle;
}
.about-company .content_body__our-advantages-item .our-advantages-image-box {
    width: 64px;
    height: 64px;
    margin: 0 10px 0 0;
    text-align: center;
}
.about-company .content_body__our-advantages-item .our-advantages-image-box img {
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
}
.about-company .content_body__our-advantages-item p {
    font-size: 15px;
    line-height: 16px;
    font-family: "PTSansRegular";
    color: #000000;
    width: 60%;
    margin: 7px 0 0 0;
}
.about-company .content_body__how-we-are-working {
    background-color: #fff;
    margin: 32px 0 0 0;
    padding: 45px 27px 64px;
}
.about-company .content_body__how-we-are-working h2 {
    font-size: 26px !important;
    line-height: 28px;
    font-family: "PTSansBold" !important;
    color: #000 !important;
    text-align: center;
    text-transform: uppercase;
    margin: -4px 0 0 0px !important;
}
.about-company .content_body__how-we-are-working-body {
    position: relative;
}
.about-company .content_body__how-we-are-working-list {
    padding: 57px 0 0 0;
    max-width: 854px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.about-company .content_body__how-we-are-working-list .how-we-are-working-1 {
    background: url(../images/working_01.png) left center no-repeat;
}
.about-company .content_body__how-we-are-working-list .how-we-are-working-2 {
    background: url(../images/working_02.png) left center no-repeat;
}
.about-company .content_body__how-we-are-working-list .how-we-are-working-3 {
    background: url(../images/working_03.png) left center no-repeat;
}
.about-company .content_body__how-we-are-working-list .how-we-are-working-4 {
    background: url(../images/working_04.png) left center no-repeat;
}
.about-company .content_body__how-we-are-working-list .how-we-are-working-5 {
    background: url(../images/working_05.png) left center no-repeat;
}
.about-company .content_body__how-we-are-working-list .how-we-are-working-6 {
    background: url(../images/working_06.png) left center no-repeat;
}
.about-company .content_body__how-we-are-working-item {
    width: 100%;
    max-width: 330px;
    overflow: hidden;
    margin: 0 0 40px 0px;
    padding: 0 0 50px;
    height: 115px;
}
.about-company .content_body__how-we-are-working-item p {
    font-size: 16px;
    line-height: 17px;
    font-family: "PTSansRegular";
    color: #000;
    width: 63%;
    margin: 33px 0 0 0;
}
.about-company .content_body .working_img_01,
.about-company .content_body .working_img_02,
.about-company .content_body .working_img_03,
.about-company .content_body .working_img_04 {
    position: absolute;
    width: 120px;
    height: 50px;
    z-index: 20;
}
.about-company .content_body .working_img_01 {
    top: 26px;
    left: 298px;
}
.about-company .content_body .working_img_02 {
    top: 172px;
    left: 307px;
    transform: rotate(7deg);
}
.about-company .content_body .working_img_03 {
    top: 326px;
    left: 306px;
    transform: rotate(8deg);
}
.about-company .content_body .working_img_04 {
    top: 487px;
    left: 300px;
}
.about-company .content_body__our-awards {
    background-color: #dae0e7;
    margin: 32px 0 0 0;
    padding: 47px 58px 57px;
}
.about-company .content_body__our-awards .award_slider_container .draggable {
    height: 230px !important;
}
.about-company .content_body__our-awards .award_slider_container .slick-prev,
.about-company .content_body__our-awards .award_slider_container .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
    top: 58% !important;
}
.about-company .content_body__our-awards .award_slider_container .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: -41px;
}
.about-company .content_body__our-awards .award_slider_container .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: -34px;
}
.about-company .content_body__our-awards .award_slider_container .awards__item {
    outline: none !important;
    width: 166px !important;
}
.about-company .content_body__our-awards .award_slider_container .awards__item .slick-list {
    height: 230px !important;
}
.about-company .content_body__our-awards .award_slider_container .awards__item .slick-list .slick-track {
    height: 230px !important;
}
.about-company .content_body__our-awards h2 {
    font-size: 26px !important;
    line-height: 28px;
    font-family: "PTSansBold" !important;
    color: #000 !important;
    text-align: center;
    text-transform: uppercase;
    margin: -6px 0 10px 0px !important;
}
.about-company .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.about-company .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.about-company .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.about-company .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.about-company .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.about-company .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.about-company .content_body__about-company-container h1 {
    color: #0191ee;
    font-size: 28px;
    margin: 0 0 9px 0;
    font-family: "PTSansRegular";
}
.about-company .content_body__about-company-top-container {
    padding: 14px 25px 25px 25px;
    background-color: #fff;
}
.about-company .content_body__about-company-top-info h1 {
    font-size: 26px;
    color: #0191ee;
    margin: 0 0 8px 0;
    font-family: "PTSansBold";
}
.about-company .content_body__about-company-top-info .mission_h2 {
    font-size: 26px;
    color: #000;
    margin: 25px 0 8px 0;
    font-family: "PTSansBold";
}
.about-company .content_body__about-company-top-info p {
    font-size: 16px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 0 0 18px 0;
}
.about-company .content_body__about-company-top-info-list {
    margin: 19px 0 0 9px;
}

.about-company .content_body__about-company-top-info-list.mission_page {
    margin: 19px 0 25px 9px;
}
.about-company .content_body__about-company-top-info-item {
    padding: 0 0 0 22px;
    margin: 0px 0 -1px 0;
    background: url(../images/Ellipse.png) 2px 4px no-repeat;
}
.about-company .content_body__about-company-top-info-item p {
    font-size: 16px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 0 0 0 0 !important;
}
.about-company .content_body__our-advantages-video {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.about-company .content_body__our-advantages-factory {
    margin-top: 84px;
    padding: 0;
}

.about-company .content_body__our-advantages-video h2,
.about-company .content_body__our-advantages-factory h2{
    font-size: 26px;
    color: #000;
    margin: 0 0 21px 0;
    font-family: "PTSansBold";
    text-align: center;
}
.about-company .content_body__our-advantages-video-container{
    width: 746px;
    height: 400px;
    margin: 0 auto 50px;
    background: url(../images/youtube-logo2.png) 2px 2px no-repeat;
}
.about-company .content_body__our-advantages-photo-container {
    width: 746px;
    margin: 0 auto 0;
}
.about-company .content_body__our-advantages-photo-container img {
    width: 100%;
}


.about-company .content_body__our-advantages-extraction {
    margin: 60px 0 0 0;
}

@media (max-width: 830px){
    .about-company .content_body__our-advantages-extraction {
        margin: 150px 0 0 0;
    }
}
@media (max-width: 550px){
    .about-company .content_body__our-advantages-extraction {
        margin: 180px 0 0 0;
    }
}
@media (max-width: 400px){
    .about-company .content_body__our-advantages-extraction {
        margin: 210px 0 0 0;
    }
}
.about-company .content_body__our-advantages-extraction h2 {
    margin: 0 0 24px 0;
    font-size: 22px;
    color: #676566;
    font-family: "PTSansBold";
}
.about-company .content_body__our-advantages-extraction-list {
    font-size: 0;
}
.about-company .content_body__our-advantages-extraction-item {
    overflow: hidden;
    width: 48%;
    display: inline-block;
    margin: 0 3px 28px 0px;
}
.about-company .content_body__our-advantages-extraction-item img {
    width: 32%;
}
.about-company .content_body__our-advantages-extraction-item p {
    width: 65%;
    font-size: 16px;
    margin: 26px 0 0 0;
    color: #000;
    font-family: "PTSansRegular";
}
.about-company .content_body__our-advantages-extraction-item p span {
    font-family: "PTSansBold";
}
.about-company .content_body__our-advantages-making {
    background: url(../images/proizvodstvo.png) 391px 3px no-repeat;
    margin: 0px 0 0 0;
    padding: 0 0 50px 0;
}
.about-company .content_body__our-advantages-making h2 {
    margin: 0px 0 12px 0;
    font-size: 22px;
    color: #676566;
    font-family: "PTSansBold";
    padding: 27px 0 0 0;
}
.about-company .content_body__our-advantages-making-list {
    margin: 0 0 0 8px;
}
.about-company .content_body__our-advantages-making-item {
    margin: 0 0 -1px 0;
    padding: 0 0 0 24px;
    background: url(../images/blue-item-arrow.png) 2px 2px no-repeat;
}
.about-company .content_body__our-advantages-making-item p {
    font-size: 16px;
    margin: 0 0 0 0;
    color: #000;
    font-family: "PTSansRegular";
}
.about-company .content_body__our-advantages-performance {
    margin: 0px 0 0 0;
    padding: 0 0 0 0;
}
.about-company .content_body__our-advantages-performance h2 {
    margin: 0px 0 16px 0;
    font-size: 22px;
    color: #676566;
    font-family: "PTSansBold";
    padding: 2px 0 0 0;
}
.about-company .content_body__our-advantages-performance-list {
    margin: 0 0 3px 0;
}
.about-company .content_body__our-advantages-performance-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 78%;
}
.about-company .content_body__our-advantages-performance-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 24px 0 0;
}
.about-company .content_body__our-advantages-performance-item .mobile-visible {
    display: none;
    font-size: 18px;
    color: #676566;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
    text-align: center;
}
.about-company .content_body__our-advantages-performance-item--rawno {
    margin: 15px 26px 0 -2px;
}
.about-company .content_body__our-advantages-performance-info-list {
    font-size: 0;
}
.about-company .content_body__our-advantages-performance-info-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 0;
    width: 33.333%;
}
.about-company .content_body__our-advantages-performance-info-item--quantity h3 {
    margin: 0 0 0 -50px;
}
.about-company .content_body__our-advantages-performance-info-item h3 {
    font-size: 18px;
    color: #676566;
    margin: 0 0 0 0;
    font-family: "PTSansBold";
    text-align: center;
}
.about-company .product-box__top {
    overflow: hidden;
}
.about-company .product-box__description {
    max-width: 325px;
    width: 100%;
    margin: 16px 0 0 0;
}
.about-company .product-box__description h2 {
    font-size: 24px;
    line-height: 26px;
    color: #676566;
    font-family: "PTSansBold";
    margin-bottom: 10px;
}
.about-company .product-box__description p {
    font-size: 14px;
    line-height: 14px;
    color: #676566;
    font-family: "PTSansRegular";
    margin: 0 0 0 -3px;
    letter-spacing: 1px;
}
.about-company .product-box__description a {
    font-size: 12px;
    line-height: 22px;
    color: #0191ee;
    font-family: "PTSansRegular";
    text-decoration: underline;
    margin: 0 0 0 -4px;
}
.about-company .product-box__body {
    padding: 0 16px 0 13px;
}
.about-company .product-box__body ul li {
    display: inline-block;
}
.about-company .product-box__body ul li p {
    font-size: 16px;
    line-height: 18px;
    color: #00ae4f;
    font-family: "PTSansBold";
}
.about-company .product-box__body ul .name_product {
    width: 50%;
}
.about-company .product-box__body ul .quantity_product {
    width: 33%;
}
.about-company .product-box__body ul .price_product {
    width: 15%;
}
.about-company .product-box__body-title {
    border-bottom: 1px solid #ccc;
    padding: 0 0 3px 0;
}
.about-company .product-box__body-price-list {
    padding: 8px 11px 7px 0;
    border-bottom: 1px solid #ccc;
}
.about-company .product-box__body-price-list .body-price-list_one {
    width: 38%;
    margin: 0 -5px 0 0 !important;
}
.about-company .product-box__body-price-list .body-price-list_one h3 {
    font-size: 15px;
    letter-spacing: -0.2px;
    color: #676566;
    font-family: "PTSansRegular";
}
.about-company .product-box__body-price-list .body-price-list_two {
    margin: 0 15px 0 0;
}
.about-company .product-box__body-price-list .body-price-list_three {
    margin: -2px 16px 0 0;
}
.about-company .product-box__body-price-list .body-price-list_four {
    margin: 0 14px 0 0;
}
.about-company .product-box__body-price-list .body-price-list_five {
    margin: 0;
}
.about-company .product-box__body-price-list li {
    display: inline-block;
}
.about-company .product-box__body-price-list .input_price_box {
    width: 110px;
    height: 44px;
    overflow: hidden;
    border: 1px solid #dfe4ea;
}
.about-company .product-box__body-price-list .input_price_box .minus,
.about-company .product-box__body-price-list .input_price_box .plus {
    font-size: 20px;
    line-height: 22px;
    color: #00ae4f;
    width: 30px;
    text-align: center;
    padding: 10px 0;
    font-family: "PTSansBold";
    cursor: pointer;
}
.about-company .product-box__body-price-list .input_price_box input {
    max-width: 48px;
    width: 100%;
    margin: 0 auto;
    border: none;
    text-align: center;
    padding: 4px 0;
    border-left: 1px solid #dfe4ea;
    border-right: 1px solid #dfe4ea;
    font-size: 30px;
}
.about-company .product-box__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px 0 0;
}
.about-company .product-box__item p {
    font-size: 15px;
    line-height: 18px;
    color: #676566 !important;
    font-family: "PTSansRegular";
}
.about-company .product-box__item h5 {
    font-size: 24px;
    line-height: 30px;
    color: #676566 !important;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.about-company .product-box .green_btn {
    text-align: center;
    display: block;
    margin: 17px 0 0 -7px;
    border-radius: 5px;
    padding: 7px 0 13px 0;
    background-color: #00ae4f;
    font-family: "PTSansRegular";
    color: #fff;
    font-size: 14px;
}
.about-company .product-box .green_btn img,
.about-company .product-box .green_btn p {
    display: inline-block;
}
.about-company .product-box .green_btn img {
    width: 4% !important;
    margin: 0 4px -8px -5px;
}
.about-company .product-box .green_btn p {
    margin: 1px 0 0 0;
}
@media (min-width: 1100px) {
    .about-company .content_body__sidebar-right {
        display: block !important;
    }
}
@media (max-width: 1099px) {
    .about-company .content_body__how-we-are-working-body .working_img_01,
    .about-company .content_body__how-we-are-working-body .working_img_02,
    .about-company .content_body__how-we-are-working-body .working_img_03,
    .about-company .content_body__how-we-are-working-body .working_img_04 {
        left: 400px;
    }
    .about-company .content_body__our-advantages-performance-container {
        width: 100%;
    }
    .about-company .content_body__our-advantages-performance-info-list,
    .about-company .content_body__our-advantages-performance-list {
        max-width: 581px;
        width: 100%;
    }
    .about-company .content_body__about-company-container {
        padding: 0 15px;
    }
    .about-company .content_body__our-advantages-list .our-advantages_07 {
        margin: 0 0 31px 0 !important;
    }
    .about-company .content_body__top-content-box {
        position: relative;
    }
    .about-company .content_body__content-container {
        max-width: 100%;
    }
    .about-company .content_body__bottom-content-box {
        padding: 0 15px 0 15px;
    }
    .about-company .content_body__discounted-product-item {
        width: 300px;
    }
    .about-company .content_body__discounted-product-list-position .discounted-product-position-name {
        width: 45%;
    }
    .about-company .content_body__discounted-product-list-position .input_price_box {
        margin: 6px 2px 0 3px !important;
    }
    .about-company .content_body__discounted-product-list-position .discounted-product-position-price {
        padding: 0 0 0 0 !important;
    }
    .about-company .content_body__sidebar-right {
        float: none;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 32;
        display: none;
    }
    .about-company .content_body__sidebar-principle-box {
        display: none !important;
    }
    .about-company .content_body__head .sidebar_button_open {
        display: block;
    }
    .about-company .content_body__client-basket .client-basket-white-arrow-up {
        display: block;
    }
}
@media (max-width: 930px) {
    .about-company .content_body__how-we-are-working-body .working_img_01,
    .about-company .content_body__how-we-are-working-body .working_img_02,
    .about-company .content_body__how-we-are-working-body .working_img_03,
    .about-company .content_body__how-we-are-working-body .working_img_04 {
        left: 300px;
    }
}
@media (max-width: 800px) {
    .about-company {
        margin: 0 0 0 0 !important;
    }
    .about-company .content_body__how-we-are-working-body .working_img_01,
    .about-company .content_body__how-we-are-working-body .working_img_02,
    .about-company .content_body__how-we-are-working-body .working_img_03,
    .about-company .content_body__how-we-are-working-body .working_img_04 {
        left: 220px;
    }
    .about-company .content_body__brend {
        max-width: 400px !important;
    }
    .about-company .content_body__brend-list {
        width: 200px;
        white-space: nowrap;
    }
    .about-company .content_body__about-company-container {
        padding: 16px 10px 19px 10px !important;
        margin: 0 15px 0 15px;
        width: auto;
    }
    .about-company .content_body__product-page-top-info {
        max-width: 255px !important;
    }
    .about-company .content_body__product-page-list-title .name-of-product-discounted-one {
        width: 55% !important;
    }
    .about-company .content_body__product-page-list-title .name-of-product-discounted-two {
        width: 22% !important;
    }
    .about-company .content_body__product-page-list-position {
        padding: 6px 0 6px 0 !important;
    }
    .about-company .content_body__product-page-list-position li {
        vertical-align: middle;
    }
    .about-company .content_body__product-page-list-position .discounted-product-position-name {
        width: 45% !important;
    }
    .about-company .content_body__product-page-list-position .discounted-product-position-name h3 {
        line-height: 12px !important;
    }
    .about-company .content_body__product-page-list-position .discounted-product-position-price {
        width: 20% !important;
        padding: 0 0 0 0 !important;
    }
    .about-company .content_body__product-page-list-position .discounted-product-position-quantity {
        margin: 0 3px 0 3px !important;
    }
}
@media (max-width: 814px) {
    .about-company {
        margin: 0 0 0 0 !important;
    }
    .about-company .content_body__our-advantages-item,
    .about-company .content_body__our-advantages-item:nth-child(2n),
    .about-company .content_body__our-advantages-item:nth-child(3n-3) {
        margin: 0 15px 15px 0 !important;
        height: 70px !important;
        width: 45% !important;
    }
}
@media (max-width: 830px) {
    .about-company .content_body__our-advantages-video-container,
    .about-company .content_body__our-advantages-photo-container{
        max-width: 100%;
        width: 100%;
        background-position: 50% 50%;
        background-size: cover;
        height: 300px;
    }
    .about-company .content_body__our-advantages-photo-container {
        height: auto !important;
    }
}
@media (max-width: 767px) {
    .about-company .content_body {
        padding: 0 0 0 0;
    }
    .about-company .content_body__how-we-are-working-body .working_img_01,
    .about-company .content_body__how-we-are-working-body .working_img_02,
    .about-company .content_body__how-we-are-working-body .working_img_03,
    .about-company .content_body__how-we-are-working-body .working_img_04 {
        left: 240px;
    }

    .about-company .content_body__how-we-are-working-item {
        max-width: 260px;
        overflow: visible;
    }
    .about-company .content_body__how-we-are-working-item p {
        width: 50%;
        margin: 10px 0 0 0;
    }
    .about-company .content_body__how-we-are-working-item:after,
    .about-company .content_body__how-we-are-working-item:before {
        clear: both;
        display: table;
        content: "";
    }
    .about-company .content_body__our-advantages-making {
        background: url(../images/proizvodstvo.png) 280px 2px no-repeat;
    }
    .about-company .content_body__brend {
        display: none;
    }
    .about-company .content_body__container-catalog-click {
        width: 100%;
    }
    .about-company .content_body__about-company-container {
        margin: 0 0 0 0;
        padding: 0 10px !important;
    }
    .about-company .content_body__head {
        margin: 0 0 0 0;
    }
    .about-company .content_body__head .sidebar_button_open {
        display: none;
    }
    .about-company .content_body__catalog {
        width: 100%;
        max-width: 100%;
    }
    .about-company .content_body__sidebar-right {
        display: none !important;
    }
    .about-company .content_body__our-advantages-extraction-item {
        width: 100%;
    }
    .about-company .content_body__our-advantages-extraction-item img {
        width: 116px;
        height: 114px;
    }
    .about-company .content_body__our-advantages-extraction-item p {
        width: 80%;
    }
}
@media (max-width: 670px) {
    .about-company .content_body__how-we-are-working-item {
        max-width: 240px;
    }
    .about-company .content_body__how-we-are-working-body .working_img_01,
    .about-company .content_body__how-we-are-working-body .working_img_02,
    .about-company .content_body__how-we-are-working-body .working_img_03,
    .about-company .content_body__how-we-are-working-body .working_img_04 {
        left: 180px;
    }
    .about-company .content_body__our-advantages-performance-info-list {
        max-width: 500px;
    }
    .about-company .content_body__our-advantages-extraction-item p {
        width: 70%;
    }
    .about-company .content_body__our-advantages-performance-item {
        margin: 0 10px 0 0 !important;
    }
    .about-company .content_body__our-advantages-performance-item--rawno {
        margin: 15px 10px 0 -2px !important;
    }
}
@media (max-width: 600px) {
    .about-company .content_body__our-advantages-making {
        background: none;
    }
}
@media (max-width: 590px) {
    .about-company .content_body__how-we-are-working-item {
        max-width: 100%;
        background-position: left top !important;
        height: auto !important;
        padding: 110px 0 0 !important;
        margin: 0 0 20px 0 !important;
    }
    .about-company .content_body__how-we-are-working-item p {
        width: 100%;
    }
    .about-company .content_body__how-we-are-working-body .working_img_01,
    .about-company .content_body__how-we-are-working-body .working_img_02,
    .about-company .content_body__how-we-are-working-body .working_img_03,
    .about-company .content_body__how-we-are-working-body .working_img_04 {
        display: none;
    }
    .about-company .content_body__our-advantages-performance-item {
        display: block;
        margin: 0 auto !important;
        text-align: center;
    }
    .about-company .content_body__our-advantages-performance-item img {
        margin: 0 0 10px 0;
    }
    .about-company .content_body__our-advantages-performance-item--rawno {
        margin: 15px auto !important;
        text-align: center;
    }
    .about-company .content_body__our-advantages-performance-item .mobile-visible {
        display: block;
        text-align: center;
    }
    .about-company .content_body__our-advantages-performance-info-list {
        display: none;
    }
    .about-company .content_body__our-advantages-item {
        width: 45% !important;
        margin: 0 15px 15px 0 !important;
        height: 70px !important;
        padding: 0 10px !important;
    }
    .about-company .content_body__our-advantages-item p {
        width: 60% !important;
    }
}
@media (max-width: 550px) {
    .about-company .content_body__our-advantages-item,
    .about-company .content_body__our-advantages-item:nth-child(2n),
    .about-company .content_body__our-advantages-item:nth-child(3n-3) {
        width: 100% !important;
        margin: 0 0 15px 0 !important;
    }
    .about-company .content_body__our-advantages-item p,
    .about-company .content_body__our-advantages-item:nth-child(2n) p,
    .about-company .content_body__our-advantages-item:nth-child(3n-3) p {
        width: 75% !important;
    }
    .about-company .content_body__our-advantages-video-container {
        height: 378px;
    }
}
@media (max-width: 500px) {
    .about-company .content_body__our-advantages-extraction-item p {
        width: 65%;
    }
}
@media (max-width: 450px) {
    .about-company .content_body__our-advantages-extraction-item p {
        width: 100%;
        margin: 5px 0 0 0;
    }
    .about-company .content_body__product-page-tabs .tabs__caption li {
        padding: 19px 0 18px 128px !important;
        background-position-x: 95px !important;
    }
    .about-company .content_body__our-advantages-item,
    .about-company .content_body__our-advantages-item:nth-child(2n),
    .about-company .content_body__our-advantages-item:nth-child(3n-3) {
        padding: 0 0 !important;
    }
}
@media (max-width: 400px) {
    .about-company .content_body__our-advantages-item p,
    .about-company .content_body__our-advantages-item:nth-child(2n) p,
    .about-company .content_body__our-advantages-item:nth-child(3n-3) p {
        width: 65% !important;
    }
    .about-company .content_body__our-advantages-video-container {
        height: 378px;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/

.payment_methods .content_body:after,
.payment_methods .content_body:before {
    display: table;
    content: "";
    clear: both;
}
.payment_methods .content_body {
    padding: 14px 0 0 0;
    clear: both;
    font-size: 0;
}
.payment_methods .content_body__head {
    position: relative;
}
.payment_methods .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.payment_methods .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.payment_methods .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.payment_methods .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.payment_methods .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.payment_methods .content_body__head:after,
.payment_methods .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.payment_methods .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.payment_methods .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.payment_methods .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.payment_methods .content_body__catalog-basket {
    float: none;
}
.payment_methods .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.payment_methods .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.payment_methods .content_body__head-basket:after,
.payment_methods .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.payment_methods .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.payment_methods .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.payment_methods .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.payment_methods .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.payment_methods .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.payment_methods .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.payment_methods .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.payment_methods .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.payment_methods .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.payment_methods .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.payment_methods .content_body__banner {
    font-size: 20px;
}
.payment_methods .content_body__banner .slick-prev,
.payment_methods .content_body__banner .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
}
.payment_methods .content_body__banner .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: 10px;
}
.payment_methods .content_body__banner .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: 10px;
}
.payment_methods .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.payment_methods .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.payment_methods .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.payment_methods .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.payment_methods .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.payment_methods .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.payment_methods .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.payment_methods .content_body__bonus-code {
    margin-top: 52px;
}
.payment_methods .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.payment_methods .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.payment_methods .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.payment_methods .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.payment_methods .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.payment_methods .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.payment_methods .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.payment_methods .content_body__payment_methods-body:after,
.payment_methods .content_body__payment_methods-body:before {
    clear: both;
    display: table;
    content: "";
}
.payment_methods .content_body__payment_methods-body h1 {
    font-size: 28px;
    line-height: 31px;
    color: #0191ee;
    margin: 0 0 12px 0;
    letter-spacing: 0px;
}
.payment_methods .content_body__payment_methods-container {
    width: 100%;
    max-width: 100%;
    padding: 22px 25px 65px;
    background-color: #fff;
    margin: 0 auto;
}
.payment_methods .content_body__payment_methods-container h2 {
    font-size: 26px;
    font-family: "PTSansBold";
    color: #000;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.payment_methods .content_body__payment_methods-container p {
    font-family: "PTSansRegular";
    color: #000;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 24px 0;
}
.payment_methods .content_body__payment_methods-container p a {
    color: #0191ee;
    text-decoration: underline;
}
.payment_methods .content_body__payment_methods-bank-list {
    margin: 28px 0 28px 0;
}
.payment_methods .content_body__payment_methods-bank-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 45px 0 0;
    padding: 0 0 0 0;
}
.payment_methods .content_body__payment_methods-bank-item a {
    display: block;
}
.payment_methods .content_body__payment_methods-bank-item a img {
    width: 100%;
    height: 100%;
}
.payment_methods .content_body__payment_methods-info-list {
    padding: 0 0 0 0;
    margin: 0 0 15px 15px;
}
.payment_methods .content_body__payment_methods-info-item {
    padding: 0 0 0 15px;
    margin: 0 0 5px 0;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansRegular";
    background: url(../images/Ellipse.png) left center no-repeat;
}
@media (max-width: 1099px) {
    .payment_methods .content_body__payment_methods-body {
        padding: 0 15px;
    }
}
@media (max-width: 990px) {
    .payment_methods .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .payment_methods .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .payment_methods .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .payment_methods .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .payment_methods .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .payment_methods .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .payment_methods .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
}
@media (max-width: 767px) {
    .payment_methods .content_body {
        padding: 0 0 0 0 !important;
    }
    .payment_methods .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .payment_methods .content_body__catalog-basket {
        display: none !important;
    }
    .payment_methods .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .payment_methods .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
}
@media (max-width: 414px) {
    .payment_methods .content_body__payment_methods-bank-item {
        margin: 0 0 15px 0;
        display: block;
    }
    .payment_methods .content_body__payment_methods-bank-item a img {
        width: auto;
        height: auto;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/

.terms-of-delivery .content_body:after,
.terms-of-delivery .content_body:before {
    display: table;
    content: "";
    clear: both;
}
.terms-of-delivery .content_body {
    padding: 14px 0 0 0;
    clear: both;
    font-size: 0;
}
.terms-of-delivery .content_body__head {
    position: relative;
}
.terms-of-delivery .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.terms-of-delivery .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.terms-of-delivery .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.terms-of-delivery .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.terms-of-delivery .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.terms-of-delivery .content_body__head:after,
.terms-of-delivery .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.terms-of-delivery .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.terms-of-delivery .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.terms-of-delivery .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.terms-of-delivery .content_body__catalog-basket {
    float: none;
}
.terms-of-delivery .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.terms-of-delivery .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.terms-of-delivery .content_body__head-basket:after,
.terms-of-delivery .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.terms-of-delivery .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.terms-of-delivery .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.terms-of-delivery .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.terms-of-delivery .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.terms-of-delivery .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.terms-of-delivery .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.terms-of-delivery .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.terms-of-delivery .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.terms-of-delivery .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.terms-of-delivery .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.terms-of-delivery .content_body__banner {
    font-size: 20px;
}
.terms-of-delivery .content_body__banner .slick-prev,
.terms-of-delivery .content_body__banner .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
}
.terms-of-delivery .content_body__banner .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: 10px;
}
.terms-of-delivery .content_body__banner .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: 10px;
}
.terms-of-delivery .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.terms-of-delivery .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.terms-of-delivery .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.terms-of-delivery .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.terms-of-delivery .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.terms-of-delivery .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.terms-of-delivery .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.terms-of-delivery .content_body__bonus-code {
    margin-top: 52px;
}
.terms-of-delivery .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.terms-of-delivery .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.terms-of-delivery .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.terms-of-delivery .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.terms-of-delivery .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.terms-of-delivery .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.terms-of-delivery .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.terms-of-delivery .content_body__terms-of-delivery-body {
    position: relative;
}
.terms-of-delivery .content_body__terms-of-delivery-body:after,
.terms-of-delivery .content_body__terms-of-delivery-body:before {
    clear: both;
    display: table;
    content: "";
}
.terms-of-delivery .content_body__terms-of-delivery-body .contacts_city_click_window {
    position: absolute;
    background-color: #fff;
    width: 300px;
    padding: 25px 0;
    top: 72px;
    left: 2px;
    display: none;
}
.terms-of-delivery .content_body__terms-of-delivery-body .contacts_city_click_window__item {
    width: 100%;
}
.terms-of-delivery .content_body__terms-of-delivery-body .contacts_city_click_window__item a {
    font-size: 14px;
    line-height: 16px;
    color: #0191ee;
    display: block;
    width: 100%;
    padding: 5px 0 5px 15px;
}
.terms-of-delivery .content_body__terms-of-delivery-body .contacts_city_click_window__item a:hover {
    background-color: #f2f2f2;
}
.terms-of-delivery .content_body__terms-of-delivery-body h1 {
    font-size: 28px;
    line-height: 31px;
    color: #0191ee;
    margin: 0 0 12px 0;
    letter-spacing: 0px;
}
.terms-of-delivery .content_body__terms-of-delivery-body h1 a {
    color: #0191ee;
    border-bottom: 2px dashed #0191ee;
}
.terms-of-delivery .content_body__terms-of-delivery-container {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.terms-of-delivery .content_body__own-delivery-service {
    background-color: #fff;
    width: 100%;
    max-width: 100%;
    margin: 0 0 32px 0;
    padding: 23px 25px 63px;
}
.terms-of-delivery .content_body__own-delivery-service h2 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 18px;
    line-height: 20px;
    color: #676566;
    font-family: "PTSansBold";
}
.terms-of-delivery .content_body__own-delivery-service p {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.terms-of-delivery .content_body__table-delivery {
    margin: 18px 0 18px 0;
}

.terms-of-delivery .content_body__table-delivery .first-table-text-box{
    width: 188px !important;
    color: #676566 !important;
    font-size: 20px !important;
    line-height: 22px !important;
    font-family: "PTSansBold" !important;
    text-align: center !important;
}

.terms-of-delivery .content_body__table-delivery table {
    border-spacing: 0 !important;
}
.terms-of-delivery .content_body__table-delivery table tr .grey-bold-text {
    font-family: "PTSansBold";
    color: #676566;
    font-size: 14px;
    line-height: 16px;
}
.terms-of-delivery .content_body__table-delivery table tr th {
    border: none;
    background-color: #f1f3f6;
    padding: 24px 0 21px;
    text-align: center;
}
.terms-of-delivery .content_body__table-delivery table tr th img {
    margin: 0 0 10px 0;
}
.terms-of-delivery .content_body__table-delivery table tr th p {
    font-size: 18px;
    line-height: 20px;
    color: #676566;
    margin: 0 0 0 0;
    font-family: "PTSansItalic";
    font-weight: 500;
}
.terms-of-delivery .content_body__table-delivery table tr td {
    padding: 10px 25px;
    border: 1px solid #bec8d6;
    background-color: #fff;
}
.terms-of-delivery .content_body__table-delivery table tr td p {
    font-size: 14px;
    line-height: 16px;
    color: #676566;
    font-family: "PTSansRegular";
}
.terms-of-delivery .content_body__table-delivery table tr td table tr td {
    border: none;
}
.terms-of-delivery .content_body__table-delivery table tr td table tr td p {
    margin: 0 0 0 3px;
}
.terms-of-delivery .content_body__table-delivery table tr td table tr td span,
.terms-of-delivery .content_body__table-delivery table tr td table tr td p {
    display: inline-block;
    vertical-align: middle;
}
.terms-of-delivery .content_body__table-delivery table tr td table tr td:nth-child(1n) {
    width: 138px;
    padding: 0;
    text-align: start !important;
}
.terms-of-delivery .content_body__table-delivery table tr td table tr td:nth-child(2n) {
    width: 80px;
    padding: 0;
    text-align: start !important;
}
.terms-of-delivery .content_body__table-delivery table tr td table tr td .grey-bold-text {
    font-family: "PTSansBold";
    color: #676566;
    font-size: 14px;
    line-height: 16px;
}
.terms-of-delivery .content_body__table-delivery table tr td table tr td .green-bold-text {
    font-family: "PTSansBold";
    color: #00ae4f;
    font-size: 14px;
    line-height: 16px;
}
.terms-of-delivery .content_body__table-delivery table tr td table tr td p {
    font-size: 14px;
    line-height: 16px;
    color: #676566;
    font-family: "PTSansRegular";
}
.terms-of-delivery .content_body__table-delivery table tr td:nth-child(1n) {
    width: 188px;
    color: #676566;
    font-size: 20px;
    line-height: 22px;
    font-family: "PTSansBold";
    text-align: center;
}
.terms-of-delivery .content_body__table-delivery table tr td:nth-child(2n) {
    width: 271px;
}
.terms-of-delivery .content_body__table-delivery table tr td:nth-child(3n) {
    width: 271px;
}
.terms-of-delivery .content_body__table-delivery table tr td:nth-child(4n) {
    width: 323px;
}
.terms-of-delivery .content_body__delivery-map {
    background-color: #fff;
    width: 100%;
    max-width: 100%;
    margin: 0 0 0 0;
    padding: 23px 25px 63px;
}
.terms-of-delivery .content_body__delivery-time {
    padding: 35px 0 0 108px;
    background: url(../images/Clock.png) left top no-repeat;
}
.terms-of-delivery .content_body__delivery-time .day-delivery {
    margin: 0 0 20px 0;
}
.terms-of-delivery .content_body__delivery-time h2 {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.terms-of-delivery .content_body__delivery-time p {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin: 0 0 0 0;
    font-family: "PTSansRegular";
}
.terms-of-delivery .content_body__delivery-time p span {
    font-family: "PTSansBold";
}
.terms-of-delivery .content_body__delivery-img-map {
    margin: 30px 0 30px 0;
}
.terms-of-delivery .content_body__delivery-img-map img {
    width: 100%;
    height: 100%;
}
.terms-of-delivery .content_body__note {
    padding: 36px 0 0 110px;
    background: url(../images/Paper.png) left 16px top no-repeat;
}
.terms-of-delivery .content_body__note h2 {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.terms-of-delivery .content_body__note p {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin: 0 0 27px 0;
    font-family: "PTSansRegular";
}
.terms-of-delivery .content_body__note p a {
    font-family: "PTSansBold";
    font-size: 20px;
    color: #ff7e00;
}
.terms-of-delivery .content_body__how-we-are-working {
    background-color: #fff;
    margin: 32px 0 0 0;
    padding: 46px 57px 64px;
}
.terms-of-delivery .content_body__how-we-are-working h2 {
    font-size: 26px;
    line-height: 28px;
    font-family: "PTSansBold";
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin: -4px 0 0 0px;
}
.terms-of-delivery .content_body__how-we-are-working-body {
    position: relative;
}
.terms-of-delivery .content_body__how-we-are-working-list {
    padding: 57px 0 0 0;
    max-width: 854px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.terms-of-delivery .content_body__how-we-are-working-list .how-we-are-working-1 {
    background: url(../images/working_01.png) left center no-repeat;
}
.terms-of-delivery .content_body__how-we-are-working-list .how-we-are-working-2 {
    background: url(../images/working_02.png) left center no-repeat;
}
.terms-of-delivery .content_body__how-we-are-working-list .how-we-are-working-3 {
    background: url(../images/working_03.png) left center no-repeat;
}
.terms-of-delivery .content_body__how-we-are-working-list .how-we-are-working-4 {
    background: url(../images/working_04.png) left center no-repeat;
}
.terms-of-delivery .content_body__how-we-are-working-list .how-we-are-working-5 {
    background: url(../images/working_05.png) left center no-repeat;
}
.terms-of-delivery .content_body__how-we-are-working-list .how-we-are-working-6 {
    background: url(../images/working_06.png) left center no-repeat;
}
.terms-of-delivery .content_body__how-we-are-working-item {
    width: 100%;
    max-width: 330px;
    overflow: hidden;
    margin: 0 0 40px 0px;
    padding: 0 0 50px;
    height: 115px;
}
.terms-of-delivery .content_body__how-we-are-working-item p {
    font-size: 16px;
    line-height: 17px;
    font-family: "PTSansRegular";
    color: #000;
    width: 63%;
    margin: 33px 0 0 0;
}
.terms-of-delivery .content_body .working_img_01,
.terms-of-delivery .content_body .working_img_02,
.terms-of-delivery .content_body .working_img_03,
.terms-of-delivery .content_body .working_img_04 {
    position: absolute;
    width: 120px;
    height: 50px;
    z-index: 20;
}
.terms-of-delivery .content_body .working_img_01 {
    top: 26px;
    left: 434px;
}
.terms-of-delivery .content_body .working_img_02 {
    top: 172px;
    left: 441px;
    transform: rotate(7deg);
}
.terms-of-delivery .content_body .working_img_03 {
    top: 326px;
    left: 441px;
    transform: rotate(8deg);
}
.terms-of-delivery .content_body .working_img_04 {
    top: 487px;
    left: 435px;
}
.terms-of-delivery .content_body__address_delivery-box {
    margin: 0 0 30px 0;
}
.terms-of-delivery .content_body__address_delivery-box h2 {
    color: #676566;
    font-size: 18px;
    line-height: 20px;
    font-family: "PTSansBold";
    margin: 0 0 10px 0;
    text-align: left;
}
.terms-of-delivery .content_body__address_delivery-box .moscow-county {
    max-width: 155px;
    width: 100%;
}
.terms-of-delivery .content_body__address_delivery-box .moscow-county li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.terms-of-delivery .content_body__address_delivery-box .moscow-metro li {
    display: inline-block;
    vertical-align: top;
    width: 22%;
}
.terms-of-delivery .content_body__address_delivery-box .moscow-suburb li {
    display: inline-block;
    vertical-align: top;
    width: 30%;
}
.terms-of-delivery .content_body__address_delivery-box-item {
    margin: 0 0 5px 0;
}
.terms-of-delivery .content_body__address_delivery-box-item a {
    color: #0191ee;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansRegular";
}
.terms-of-delivery .content_body__delivery-day-mobile-box {
    width: 100%;
    max-width: 100%;
    margin: 20px 0;
}
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table {
    border: 1px solid #bec8d6;
    border-top: none;
    width: 100%;
    max-width: 100%;
    padding: 25px 15px;
}
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table h3 {
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    color: #676566;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table h4 {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    color: #676566;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
}
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table ul li p {
    display: inline-block;
}
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table ul li span {
    float: none;
    display: inline-block;
}
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table ul li .grey-bold-text {
    font-family: "PTSansBold";
    color: #676566;
    font-size: 14px;
    line-height: 16px;
}
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table ul li .green-bold-text {
    font-family: "PTSansBold";
    color: #00ae4f;
    font-size: 14px;
    line-height: 16px;
}
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table ul li .green-bold-text,
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table ul li .grey-bold-text {
    float: right;
    width: 30%;
}
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table:first-child {
    border: none;
    background-color: #f1f3f6;
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #bec8d6;
}
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table:first-child img {
    margin: 0 0 10px 0;
}
.terms-of-delivery .content_body__delivery-day-mobile-box .border-table:first-child p {
    font-size: 18px;
    line-height: 20px;
    color: #676566;
    margin: 0 0 0 0;
    font-family: "PTSansItalic";
    font-weight: 500;
}
.terms-of-delivery .content_body__delivery-img-box {
    margin: 25px 0;
}
.terms-of-delivery .content_body__delivery-img-box-moscow h3,
.terms-of-delivery .content_body__delivery-img-box-moscow-region h3 {
    font-size: 20px;
    color: #676566;
    font-family: "PTSansBold";
    border-bottom: 1px solid #bec8d6;
    padding: 0 5px 1px 5px;
    width: fit-content;
    margin: 0 auto;
}
.terms-of-delivery .content_body__delivery-img-box-day {
    margin: 20px 0 0 0;
}
.terms-of-delivery .content_body__delivery-img-box-moscow {
    max-width: 200px;
    width: 100%;
    float: left;
    position: relative;
    height: 100%;
}
.terms-of-delivery .content_body__delivery-img-box-moscow .wector_object-big {
    position: absolute;
    top: 45px;
    left: 45px;
    width: 32px;
    height: 183px;
    background: url(../images/wector_1.png) center no-repeat;
}
.terms-of-delivery .content_body__delivery-img-box-moscow .absent {
    position: absolute;
    bottom: 10px;
    left: 90px;
    width: fit-content;
    display: block;
    font-size: 16px;
    color: #676566;
    font-family: "PTSansBold";
}
.terms-of-delivery .content_body__delivery-img-box-moscow .schedule {
    position: absolute;
    top: 123px;
    left: 90px;
    width: fit-content;
    display: block;
    font-size: 16px;
    color: #676566;
    font-family: "PTSansRegular";
}
.terms-of-delivery .content_body__delivery-img-box-moscow-region {
    max-width: calc(100% - 230px);
    width: 100%;
    float: right;
    position: relative;
    height: 100%;
}
.terms-of-delivery .content_body__delivery-img-box-moscow-region .wector_object-big {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 150px;
    width: 32px;
    height: 183px;
    background: url(../images/wector_1.png) center no-repeat;
}
.terms-of-delivery .content_body__delivery-img-box-moscow-region .wector_object-small {
    position: absolute;
    bottom: 6px;
    left: 32px;
    width: 32px;
    height: 60px;
    background: url(../images/wector_2.png) center no-repeat;
}
.terms-of-delivery .content_body__delivery-img-box-moscow-region .absent {
    position: absolute;
    bottom: 28px;
    left: 83px;
    width: fit-content;
    display: block;
    font-size: 16px;
    color: #676566;
    font-family: "PTSansBold";
}
.terms-of-delivery .content_body__delivery-img-box-moscow-region .schedule {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 35px;
    width: fit-content;
    display: block;
    font-size: 16px;
    color: #676566;
    font-family: "PTSansRegular";
}
.terms-of-delivery .content_body__delivery-img-box-item {
    margin: 0 0 4px 0;
}
.terms-of-delivery .content_body__delivery-img-box-item .delivery-img-box-work {
    background-color: #ff7e00;
}
.terms-of-delivery .content_body__delivery-img-box-item .delivery-img-box-output {
    background-color: #dae0e7;
}
.terms-of-delivery .content_body__delivery-img-box-item .delivery-img-box-output,
.terms-of-delivery .content_body__delivery-img-box-item .delivery-img-box-work {
    width: 30px;
    height: 28px;
    color: #fff;
    font-size: 14px;
    margin: 0 10px 0 0;
    font-family: "PTSansBold";
    padding: 5px;
}
.terms-of-delivery .content_body__delivery-img-box-item .delivery-img-box-text {
    width: calc(100% - 220px);
    font-size: 13.33px;
    line-height: 14px;
    color: #676566;
    font-family: "PTSansRegular";
}
.terms-of-delivery .content_body__delivery-img-box-item .delivery-img-box-work,
.terms-of-delivery .content_body__delivery-img-box-item .delivery-img-box-text {
    display: inline-block;
    vertical-align: middle;
}
@media (max-width: 1099px) {
    .terms-of-delivery .content_body__terms-of-delivery-body {
        padding: 0 15px;
    }
    .terms-of-delivery .content_body__address_delivery-box-item {
        width: 30% !important;
    }
}
@media (max-width: 990px) {
    .terms-of-delivery .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .terms-of-delivery .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .terms-of-delivery .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .terms-of-delivery .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .terms-of-delivery .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .terms-of-delivery .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .terms-of-delivery .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_01,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_02,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_03,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_04 {
        left: 320px;
    }
}
@media (max-width: 900px) {
    .terms-of-delivery .content_body__table-delivery {
        text-align: -webkit-center;
    }
    .terms-of-delivery .content_body__table-delivery table tr td {
        padding: 5px 10px;
    }
    .terms-of-delivery .content_body__table-delivery table tr td:nth-child(1n) {
        width: 130px;
    }
    .terms-of-delivery .content_body__table-delivery table tr td:nth-child(2n) {
        width: 185px;
    }
    .terms-of-delivery .content_body__table-delivery table tr td:nth-child(3n) {
        width: 185px;
    }
    .terms-of-delivery .content_body__table-delivery table tr td:nth-child(4n) {
        width: 220px;
    }
    .terms-of-delivery .content_body__delivery-img-box {
        margin: 25px 0 25px -108px;
    }
    .terms-of-delivery .content_body__delivery-text-info-box {
        margin: 0px 0 0px -108px;
    }
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_01,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_02,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_03,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_04 {
        left: 250px;
    }
    .terms-of-delivery .content_body__how-we-are-working-item {
        max-width: 300px;
        padding: 0 0 0px;
        height: 115px;
    }
    .terms-of-delivery .content_body__how-we-are-working-item p {
        width: 55%;
    }
}
@media (max-width: 815px) {
    .terms-of-delivery .content_body__how-we-are-working {
        padding: 46px 25px 64px;
    }
}
@media (max-width: 767px) {
    .terms-of-delivery .content_body {
        padding: 0 0 0 0 !important;
    }
    .terms-of-delivery .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .terms-of-delivery .content_body__catalog-basket {
        display: none !important;
    }
    .terms-of-delivery .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .terms-of-delivery .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .terms-of-delivery .content_body__own-delivery-service {
        padding: 10px;
    }
    .terms-of-delivery .content_body__table-delivery-mobile {
        margin: 20px 0;
    }
    .terms-of-delivery .content_body__delivery-img-box img {
        float: none;
        clear: both;
        display: block;
        margin: 0 0 20px 0;
    }
    .terms-of-delivery .content_body__how-we-are-working-item {
        max-width: 260px;
    }
    .terms-of-delivery .content_body__address_delivery-box-item {
        width: 50% !important;
    }
    .terms-of-delivery .content_body__delivery-img-box-moscow,
    .terms-of-delivery .content_body__delivery-img-box-moscow-region {
        float: none;
        max-width: 100%;
    }
    .terms-of-delivery .content_body__delivery-img-box-moscow-region .absent {
        bottom: 27px;
    }
    .terms-of-delivery .content_body__delivery-img-box-moscow .absent {
        bottom: 26px;
    }
    .terms-of-delivery .content_body__delivery-img-box overflowHidden {
        width: 100%;
        height: auto;
    }
    .terms-of-delivery .content_body__delivery-img-box {
        height: auto;
        margin: 25px 0 25px 0px;
    }
}
@media (max-width: 670px) {
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_01,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_02,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_03,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_04 {
        left: 190px;
    }
    .terms-of-delivery .content_body__how-we-are-working-item {
        max-width: 250px;
        height: 150px !important;
        background-position: left top !important;
        margin: 0 0 5px 0;
    }
    .terms-of-delivery .content_body__how-we-are-working-item p {
        width: 50%;
    }
}
@media (max-width: 615px) {
    .terms-of-delivery .content_body__delivery-img-box {
        margin: 25px 0 25px -120px;
    }
}
@media (max-width: 590px) {
    .terms-of-delivery .content_body__delivery-time {
        padding: 100px 0 0 0 !important;
        overflow: hidden;
    }
    .terms-of-delivery .content_body__delivery-img-box {
        margin: 25px 0 25px 0 !important;
    }
    .terms-of-delivery .content_body__delivery-text-info-box {
        margin: 0px 0 0px 0 !important;
    }
    .terms-of-delivery .content_body__delivery-img-map {
        display: none;
    }
    .terms-of-delivery .content_body__note {
        padding: 108px 0 0 0px;
        background: url(../images/Paper.png) left 0px top 10px no-repeat;
    }
    .terms-of-delivery .content_body__delivery-map {
        padding: 10px 15px 10px 10px;
    }
    .terms-of-delivery .content_body__how-we-are-working-item {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
    }
    .terms-of-delivery .content_body__how-we-are-working-item p {
        width: 75%;
    }
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_01,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_02,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_03,
    .terms-of-delivery .content_body__how-we-are-working-body .working_img_04 {
        display: none;
    }
    .terms-of-delivery .content_body__address_delivery-box-item {
        width: 100% !important;
    }
    .terms-of-delivery .content_body__how-we-are-working {
        padding: 25px 15px 40px;
    }
}
@media (max-width: 550px) {
    .terms-of-delivery .content_body__how-we-are-working-item p {
        width: 65%;
    }
}
@media (max-width: 490px) {
    .terms-of-delivery .content_body__delivery-img-box-item .delivery-img-box-text {
        width: 120px;
    }
    .terms-of-delivery .content_body__delivery-img-box-moscow-region {
        max-width: 310px;
        height: auto;
    }
    .terms-of-delivery .content_body__delivery-img-box-moscow-region .wector_object-big {
        top: 50%;
        transform: translateY(-50%);
        right: 60px;
        width: 48px;
        height: 270px;
        background-size: 45px;
    }
    .terms-of-delivery .content_body__delivery-img-box-moscow-region .wector_object-small {
        top: unset;
        bottom: -3px;
        left: 32px;
        width: 32px;
        height: 67px;
    }
    .terms-of-delivery .content_body__delivery-img-box-moscow-region .absent {
        bottom: 25px;
    }
    .terms-of-delivery .content_body__delivery-img-box-moscow-region .schedule {
        top: 50%;
        transform: translateY(-50%);
        right: -6px;
        width: 67px;
    }
}
@media (max-width: 450px) {
    .terms-of-delivery .content_body__how-we-are-working-item {
        padding: 125px 0 0 0;
        height: auto !important;
        margin: 0 0 20px 0;
    }
    .terms-of-delivery .content_body__how-we-are-working-item p {
        width: 100%;
        margin: 0 !important;
    }
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.get-bonuses .content_body:after,
.get-bonuses .content_body:before {
    display: table;
    content: "";
    clear: both;
}
.get-bonuses .content_body {
    padding: 14px 0 0 0;
    clear: both;
    font-size: 0;
}
.get-bonuses .content_body__head {
    position: relative;
}
.get-bonuses .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.get-bonuses .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.get-bonuses .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none ;
    padding: 4px 0 4px 25px;
}
.get-bonuses .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.get-bonuses .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.get-bonuses .content_body__head:after,
.get-bonuses .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.get-bonuses .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.get-bonuses .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.get-bonuses .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.get-bonuses .content_body__catalog-basket {
    float: none;
}
.get-bonuses .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.get-bonuses .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.get-bonuses .content_body__head-basket:after,
.get-bonuses .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.get-bonuses .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.get-bonuses .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.get-bonuses .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.get-bonuses .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.get-bonuses .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.get-bonuses .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.get-bonuses .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.get-bonuses .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.get-bonuses .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.get-bonuses .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.get-bonuses .content_body__banner {
    font-size: 20px;
}
.get-bonuses .content_body__banner .slick-prev,
.get-bonuses .content_body__banner .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
}
.get-bonuses .content_body__banner .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: 10px;
}
.get-bonuses .content_body__banner .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: 10px;
}
.get-bonuses .content_body__client-basket {
    width: 100%;
    padding: 4px 0 30px 33px;
    border-bottom: 1px solid #000;
}
.get-bonuses .content_body__client-basket--person {
    background: url(../images/client.png) top left no-repeat;
}
.get-bonuses .content_body__client-basket--basket {
    background: url(../images/basket-white.svg) top left no-repeat;
    border: none !important;
    margin: 26px 0 0 0;
    padding: 4px 0 28px 33px !important;
}
.get-bonuses .content_body__client-basket--basket p {
    margin: -4px 0 -2px 0;
}
.get-bonuses .content_body__client-basket p {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.get-bonuses .content_body__client-basket p strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.get-bonuses .content_body__client-basket strong {
    font-family: "PTSansBold";
    font-size: 20px;
    line-height: 22px;
    color: #fff;
}
.get-bonuses .content_body__bonus-code {
    margin-top: 52px;
}
.get-bonuses .content_body__bonus {
    font-size: 13px;
    line-height: 15px;
    display: block;
    padding: 7px 14px 8px 13px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: "PTSansBold";
}
.get-bonuses .content_body__breadcrumb {
    margin: 17px 0 11px 0;
}
.get-bonuses .content_body__breadcrumb .breadcrumb_list {
    list-style: none;
    font-size: 12px;
}
.get-bonuses .content_body__breadcrumb .breadcrumb_list li {
    display: inline;
    color: #676566;
}
.get-bonuses .content_body__breadcrumb .breadcrumb_list li a {
    color: #0275d8;
    text-decoration: none;
}
.get-bonuses .content_body__breadcrumb .breadcrumb_list li a:hover {
    color: #01447e;
    text-decoration: underline;
}
.get-bonuses .content_body__breadcrumb .breadcrumb_list li + li:before {
    padding: 8px;
    color: black;
    content: "\203A";
}
.get-bonuses .content_body__get-bonuses-body {
    position: relative;
}
.get-bonuses .content_body__get-bonuses-body:after,
.get-bonuses .content_body__get-bonuses-body:before {
    clear: both;
    display: table;
    content: "";
}
.get-bonuses .content_body__get-bonuses-body .contacts_city_click_window {
    position: absolute;
    background-color: #fff;
    width: 300px;
    padding: 25px 0;
    top: 72px;
    left: 2px;
    display: none;
}
.get-bonuses .content_body__get-bonuses-body .contacts_city_click_window__item {
    width: 100%;
}
.get-bonuses .content_body__get-bonuses-body .contacts_city_click_window__item a {
    font-size: 14px;
    line-height: 16px;
    color: #0191ee;
    display: block;
    width: 100%;
    padding: 5px 0 5px 15px;
}
.get-bonuses .content_body__get-bonuses-body .contacts_city_click_window__item a:hover {
    background-color: #f2f2f2;
}
.get-bonuses .content_body__get-bonuses-body h1 {
    font-size: 28px;
    line-height: 31px;
    color: #0191ee;
    margin: 0 0 12px 0;
    letter-spacing: 0px;
}
.get-bonuses .content_body__get-bonuses-body h1 a {
    color: #0191ee;
    border-bottom: 2px dashed #0191ee;
}
.get-bonuses .content_body__get-bonuses-container {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px 25px 35px;
    background-color: #fff;
}
.get-bonuses .content_body__get-bonuses-container .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 250px;
    margin: 20px 60px 20px 30px;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.get-bonuses .content_body__get-bonuses-container h2 {
    font-size: 26px;
    line-height: 28px;
    color: #000;
    font-family: "PTSansBold";
    margin: 0 0 0 0;
    text-transform: uppercase;
}
.get-bonuses .content_body__get-bonuses-container p {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 0 0 0 0;
}
.get-bonuses .content_body__get-bonuses-registration {
    margin: 35px 0 42px 0;
}
.get-bonuses .content_body__get-bonuses-registration .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 250px;
    margin: 0 60px 0 30px;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.get-bonuses .content_body__get-bonuses-registration .orange-btn,
.get-bonuses .content_body__get-bonuses-registration span {
    display: inline-block;
    vertical-align: top;
}
.get-bonuses .content_body__get-bonuses-registration span p {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-family: "PTSansRegular";
    margin: 0 0 0 0;
}
.get-bonuses .content_body__get-bonuses-list {
    margin: 40px 0 0 0;
}
.get-bonuses .content_body__get-bonuses-list li {
    display: inline-block;
    vertical-align: middle;
    width: 300px;
    height: 116px;
    margin: 0 10px 30px 0;
}
.get-bonuses .content_body__get-bonuses-list .item-status-1 {
    background: url(../images/newcomer.png) top left no-repeat;
}
.get-bonuses .content_body__get-bonuses-list .item-status-2 {
    background: url(../images/bachelor.png) top left no-repeat;
}
.get-bonuses .content_body__get-bonuses-list .item-status-3 {
    background: url(../images/master.png) top left no-repeat;
}
.get-bonuses .content_body__get-bonuses-list .item-status-4 {
    background: url(../images/candidate.png) top left no-repeat;
}
.get-bonuses .content_body__get-bonuses-list .item-status-5 {
    background: url(../images/doctor.png) top left no-repeat;
}
.get-bonuses .content_body__get-bonuses-list .item-status-6 {
    background: url(../images/academician.png) top left no-repeat;
}
.get-bonuses .content_body__get-bonuses-bottom-list {
    margin: 30px 0 0 0;
}
.get-bonuses .content_body__get-bonuses-bottom-item {
    margin: 0 0 4px 0;
    padding: 0 0 0 20px;
    background: url(../images/Ellipse-black.png) left center no-repeat;
}
.get-bonuses .content_body__get-bonuses-bottom-item p {
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin: 0 0 0 0;
    font-family: "PTSansRegular";
}
@media (max-width: 1099px) {
    .get-bonuses .content_body__get-bonuses-body {
        padding: 0 15px;
    }
}
@media (max-width: 1030px) {
    .get-bonuses .content_body__get-bonuses-registration {
        overflow: hidden;
    }
    .get-bonuses .content_body__get-bonuses-registration .orange-btn {
        display: block !important;
        width: 250px !important;
        float: left !important;
    }
    .get-bonuses .content_body__get-bonuses-registration span {
        float: right !important;
        width: 500px !important;
        display: block !important;
    }
    .get-bonuses .content_body__get-bonuses-item {
        width: 250px !important;
        height: 100px !important;
        background-position: top left !important;
        background-size: contain !important;
    }
}
@media (max-width: 990px) {
    .get-bonuses .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .get-bonuses .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .get-bonuses .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .get-bonuses .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .get-bonuses .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .get-bonuses .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .get-bonuses .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
}
@media (max-width: 930px) {
    .get-bonuses .content_body__get-bonuses-registration {
        overflow: hidden;
    }
    .get-bonuses .content_body__get-bonuses-registration .orange-btn {
        width: 250px !important;
    }
    .get-bonuses .content_body__get-bonuses-registration span {
        width: 380px !important;
    }
}
@media (max-width: 860px) {
    .get-bonuses .content_body__get-bonuses-item {
        width: 230px !important;
        height: 80px !important;
    }
}
@media (max-width: 815px) {
    .get-bonuses .content_body__get-bonuses-registration {
        overflow: hidden;
    }
    .get-bonuses .content_body__get-bonuses-registration .orange-btn {
        width: 230px !important;
        margin: 0 30px 0 15px;
    }
    .get-bonuses .content_body__get-bonuses-registration span {
        width: 300px !important;
    }
}
@media (max-width: 800px) {
    .get-bonuses .content_body__get-bonuses-item {
        width: 200px !important;
        height: 70px !important;
    }
}
@media (max-width: 767px) {
    .get-bonuses .content_body {
        padding: 0 0 0 0 !important;
    }
    .get-bonuses .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .get-bonuses .content_body__catalog-basket {
        display: none !important;
    }
    .get-bonuses .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .get-bonuses .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .get-bonuses .content_body__get-bonuses-registration span {
        width: 100% !important;
        float: none !important;
    }
    .get-bonuses .content_body__get-bonuses-registration span p:first-child {
        margin: 0 0 25px 0 !important;
    }
    .get-bonuses .content_body__get-bonuses-container {
        padding: 15px !important;
    }
    .get-bonuses .content_body__get-bonuses-container h2 {
        font-size: 22px !important;
        line-height: 24px !important;
    }
}
@media (max-width: 690px) {
    .get-bonuses .content_body__get-bonuses-item {
        width: 150px !important;
        height: 60px !important;
    }
}
@media (max-width: 590px) {
    .get-bonuses .content_body__get-bonuses-registration span {
        clear: both !important;
    }
    .get-bonuses .content_body__get-bonuses-registration span p:first-child {
        margin: 0 0 0px 0 !important;
    }
    .get-bonuses .content_body__get-bonuses-registration .orange-btn {
        margin: 0 0 10px 0 !important;
        width: 250px !important;
    }
    .get-bonuses .content_body__get-bonuses-registration {
        margin: 10px 0 10px 0;
    }
    .get-bonuses .content_body__get-bonuses-item {
        width: 100% !important;
        height: 100px !important;
    }
    .get-bonuses .content_body__get-bonuses-container .orange-btn {
        margin: 10px 0 10px 0 !important;
    }
    .get-bonuses .content_body__get-bonuses-bottom-list {
        margin: 10px 0 0 0 !important;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.where_can_buy .content_body:after,
.where_can_buy .content_body:before {
    display: table;
    content: "";
    clear: both;
}
.where_can_buy .content_body {
    padding: 14px 0 0 0;
    clear: both;
    font-size: 0;
}
.where_can_buy .content_body__head {
    position: relative;
}
.where_can_buy .content_body__head .sidebar_button_open {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 30;
    display: none;
    cursor: pointer;
}
.where_can_buy .content_body__container-catalog-click {
    padding: 20px 25px;
    background-color: #dae0e7;
    position: absolute;
    top: 55px;
    left: 0;
    width: 220px;
    z-index: 55;
    display: none;
}
.where_can_buy .content_body__container-catalog-click .catalog-product-item a {
    font-size: 14px;
    font-family: "PTSansBold";
    color: #676566;
    background: none;
    padding: 4px 0 4px 25px;
}
.where_can_buy .content_body__container-catalog-click .catalog-product-item a:hover {
    color: #00ae4f;
    background: url(../images/green-drop.png) left center no-repeat !important;
}
.where_can_buy .content_body__content-container {
    max-width: 100%;
    width: 100%;
}
.where_can_buy .content_body__head:after,
.where_can_buy .content_body__head:before {
    clear: both;
    display: table;
    content: "";
}
.where_can_buy .content_body__catalog {
    max-width: 220px;
    width: 100%;
    background-color: #dae0e7;
    float: left;
    position: relative;
}
.where_can_buy .content_body__catalog .open_catalog-icon {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 30px;
    height: 30px;
    background: url(../images/icon_svg/menu.svg) no-repeat;
    transition: 0.3s;
}
.where_can_buy .content_body__catalog a {
    padding: 17px 0 18px 25px;
    display: block;
    width: 100%;
    height: 100%;
    color: #00ae4f;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    letter-spacing: -0.4px;
}
.where_can_buy .content_body__catalog-basket {
    float: none;
}
.where_can_buy .content_body__head-basket {
    background-color: #00ae4f;
    padding: 0px 0 0px 0;
    max-width: 100%;
    width: 100%;
}
.where_can_buy .content_body__head-basket .orange-btn {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: "PTSansBold";
    display: block;
    padding: 14px 0;
    width: 204px;
    margin: 0px 25px 0 0;
    background-color: #ff7e00;
    border-radius: 5px;
    color: #fff;
}
.where_can_buy .content_body__head-basket:after,
.where_can_buy .content_body__head-basket:before {
    clear: both !important;
    display: table !important;
    content: "" !important;
}
.where_can_buy .content_body__basket-head-list {
    margin: 4px 0 0 245px;
}
.where_can_buy .content_body__basket-head-list .get-a-bonus {
    margin: 0 0 0 -4px;
}
.where_can_buy .content_body__basket-head-list .basket-orange-btn {
    margin: 0 0 0 0;
    float: right;
    display: block;
}
.where_can_buy .content_body__basket-head-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 28px 0 0px;
}
.where_can_buy .content_body__basket-head-item p {
    font-family: "PTSansRegular";
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.where_can_buy .content_body__basket-head-item .get-a-bonus {
    border: 2px solid #fff;
    font-size: 13px;
    display: block;
    width: 160px;
    padding: 7px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
.where_can_buy .content_body__status {
    padding: 0 0 0 30px;
    background: url(../images/client.png) left center no-repeat;
}
.where_can_buy .content_body__status p:hover {
    color: #ed5900;
    cursor: pointer;
}
.where_can_buy .content_body__in-the-basket {
    padding: 0 0 0 44px;
    background: url(../images/basket-white.svg) left 10px center no-repeat;
    background-size: 15%;
}
.where_can_buy .content_body__in-the-basket p:hover {
    color: #ed5900;
    cursor: pointer;
}
.where_can_buy .content_body__banner {
    font-size: 20px;
}
.where_can_buy .content_body__banner .slick-prev,
.where_can_buy .content_body__banner .slick-next {
    width: 31px;
    height: 50px;
    z-index: 22;
}
.where_can_buy .content_body__banner .slick-prev {
    background: url(../images/arrow-slick-prew.png) center no-repeat;
    left: 10px;
}
.where_can_buy .content_body__banner .slick-next {
    background: url(../images/arrow-slick-next.png) center no-repeat;
    right: 10px;
}
.where_can_buy .content_body__office {
    padding: 37px 25px 41px 28px;
    background-color: #fff;
}
.where_can_buy .content_body__office h2 {
    font-size: 18px;
    color: #676566;
    font-family: "PTSansBold";
    margin: 0 0 25px 0;
}
.where_can_buy .content_body__office-item {
    margin: 0 0 8px 0;
    width: 25%;
    display: inline-block;
    vertical-align: top;
}
.where_can_buy .content_body__office-item a {
    font-size: 14px;
    color: #0191ee;
    font-family: "PTSansRegular";
    text-decoration: none;
}
.catalog-product .content_body__discounted-product-logo{
    float: left;
    width: 90px;
    margin: 0 0 0 10px;
}

.home-page .content_body__discounted-product-logo{
    width: 100px;
    float: left;
    margin:0 0 0 10px;
}
.home-page .product-box__logo{
    width: 150px;
}
.home-page .content_body__discounted-product-logo img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.catalog-product .content_body__discounted-product-logo img{
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
}

.brend-page .content_body__discounted-product-logo{
    width: 100px;
    margin: 10px 0 0 10px;
    float: left;
}
.brend-page .content_body__discounted-product-logo img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
@media (max-width: 1000px) {
    .where_can_buy .content_body__office {
        padding: 30px 30px 30px 30px;
    }
}
@media (max-width: 990px) {
    .where_can_buy .content_body__head-basket {
        padding: 0px 0 0px 0 !important;
    }
    .where_can_buy .content_body__head-basket .orange-btn {
        font-size: 13px !important;
        padding: 8px 0 8px 0px !important;
        width: 119px !important;
        margin: 0px 5px 0 0 !important;
    }
    .where_can_buy .content_body__basket-head-list {
        margin: 10px 0 0 225px !important;
    }
    .where_can_buy .content_body__basket-head-list .basket-orange-btn {
        margin: 0px 0 0 0 !important;
    }
    .where_can_buy .content_body__basket-head-item {
        margin: 0 7px 0 0px !important;
    }
    .where_can_buy .content_body__basket-head-item .get-a-bonus {
        font-size: 12px !important;
        width: 102px !important;
    }
    .where_can_buy .content_body__basket-head-item p {
        font-size: 10px !important;
        line-height: 11px !important;
    }
}
@media (max-width: 767px) {
    .where_can_buy .content_body {
        padding: 0 0 0 0 !important;
    }
    .where_can_buy .content_body__catalog {
        max-width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .where_can_buy .content_body__catalog-basket {
        display: none !important;
    }
    .where_can_buy .content_body__head-basket {
        background-color: #eaedf6 !important;
    }
    .where_can_buy .content_body__container-catalog-click {
        max-width: 100% !important;
        width: 100% !important;
    }
    .where_can_buy .content_body__maps {
        max-height: 400px;
        height: 100%;
        overflow: hidden;
    }
    .where_can_buy .content_body__office-item {
        width: 25%;
    }
}
@media (max-width: 590px) {
    .where_can_buy .content_body__maps {
        max-height: 330px;
    }
    .where_can_buy .content_body__office-item {
        width: 50%;
    }
    .catalog-product .content_body__discounted-product-item,
    .brend-page .content_body__discounted-product-item {
        min-height: auto;
        height: auto;
    }
    .content_body__brend-page-container .content_body__discounted-product-body.offer-main-block {
        margin-bottom: 60px;
    }
}
@media (max-width: 380px) {
    .where_can_buy .content_body__office-item {
        width: 48%;
    }
}

.where_can_buy .content_body .content_body__maps .content_body__maps_error-info{
    display: none;
}

.items-discont,
.items-actions,
.items-bestseller,
.items-new,
.items-icon-1,
.items-icon-2,
.items-icon-3,
.items-icon-4,
.items-icon-5{
    width: 97px;
    height: 97px;
    display: inline-block;
    position: absolute;
    z-index: 2;
    top: -6px;
    left: -6px;
    overflow: hidden;
}

.items-discont{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABhCAYAAADGBs+jAAARIklEQVR42t2d+28c1RXH9x9CcpyEJBTx4wok4A8AVfMfJD8REsA2SZzExbu288IvbOM4dpxnIeJdMKjiUdJCRUtaKkgbNVRqg1RUBCtajTQ99965c1/n3Md61naw9NUm6931zvdzzzl3Zu6jURRFw6e+sQONvnGhbVITB5VOSD2ldPKpRv/Jp5VOST0jdBrTQKP/jKntqAaVntekP2++pwnqwOcVhk4zPePqlNTTQieV4LgKOD5NB4UmNI0f4OqTGmN6Uqkttb/oaz1RPPDYg34AHEIQgGn+tiTzfaZbJnenJqgDKuDzQAOVgkAIGNsoGKkgWvs5gOb998RBcMyfCLR+r/kDhvlJpk/qGkKk/V4HgEmDYsIYiIQRAFHCQEG0GYCHOIAoCEmtP2R+rPFeo6PUBHVAhdKgUBIQP4zYqDBAMACPKwBxELpp/SHzSeM9xk5FqwnqgAoTgi0KSAyMxKioIDzpAEiD4ACwcz/S+kPmU8aXhu6YejZVTVAHVNjiUKYSgDgwiKjQa4UfRI4BiIegA6DSD9L6k8znpiPGT0erCeqACkcOFApIAEYgKtz0VEHIQRnlcRiCBSCYfvTW75gf0eIdcw+ZmkHVBHVABde0LRoKGSEIDDoqfOnJDyASAgXATj+e1m+3fK/xQcM1HWYCAIcVAEoUFBuILzKoqEDTE4eQg7KQx3EQMABU+unKfMr0w6ZmHTVBHVDhaMYWBaU7GN70JEDk4FsQQByEEAAq/XRtvmn4TlpNUAdUhOSC6RJGfHrKwa+MeVYLhBCA7SkAdPMJ412zjzR2vuCoCeqAiqBmj+BQSCAmjBCI7S6IHHzKuF+1QvACINJPrPlOi0dNV5oDAHMAYA7MpRQJxYyQFBjuiV4JIgdl3B9eM+uC0BMASKvHDQcN6wIAwwBguEgTBQSLjq5B5OBLZvgEvtUEIQYAkn4o82cC5rvGKwDzAGAeTI1RChAdxowfBpGecvAj2y4vRmp+1Q8hACCp9TvmI8bPDzfu5TraBHVARbo8UAgYUVGhQOTgQ6Yup5sg6oGwbgAe87FWL0zX1bx3AQAsgKGOjmk6isuCggOJgIGDyEEZ98C4r6FA1AgB6YaSACJbf8j8BS4AcKxjmg160aMFTC4QFEZKVEw9m4MyIxVXICSEgbogYAAG0wD4Wr9u/oLUMSYB4MWA6THyAHFhuFGBgMjheDN57Mb9DAtEPRC6BBBs/bT5DTCuCdIAHFdaPF7s8oj93ng9CSQAA4sKASIHZeJEU52AUiBqgUCeiBm9oAAAvfX7zdcACBN3La5fKJAoGA4IAHA4q45VA8EvRtppCVQ/BKob6gEQ8yWkwCgAcLzjGjlS7Drr19pXnxcf//3LYu9rS+p59r4QEB2GH0QOx5WxYxNdbQniWS+IeiCEAEz7IyAFAJjUiTZ+ydSNf94u5A/79+j7r5ivt4DgkaGiwgKRw/Fk/JjKY6xATPtB1AchWAeQIlymoJgvAaYoAKThv/Bq+bMPih/++2Px8e0v+SMJ46wHhhMVHEIOyvjxyGOTV3FtEEh9qBGCrw7QAGIgVABSjD8nxIyX/2a68/1/uPE/f3mWw9AjY/mz90kYZFTMH80BRKY6FHEg9GioB4KMAqoOeACws91kAJj5YPDuc88ZuvbnT4of/vej8dwKQGE/7JH97ta/7xRrNz/nkcGB8c8jQLhRkQOITHQi9HMaDARdH2qC4E9Dbh0we0F+ACMd0nzEeK5loZU/CMP3vrlcPcfEooH9MAAPXzpVvY9HiwEXrxcliByUiV6b6Mnt1EFoEHYG0lJ9EKLTkNUNXThKAzhLALDNX9Y1CuZ/yB8H3r3KzZ7+7Rr/vxT7vXj+HfU+7fNMGGhUAIDjWdldbsSA8KWl2iAYUWB3R+00pAFgBxAGoEzZrQPQjLcNXvvrjeLhK6f5v6998Umxe2W0EnuepaIb/7qtvdeGYUWFApHD98tArLfW8IOw0pLdbS09qwcCEQVUGjJPxI7FAfCZv2KKAZAgbn17hxvO8z/8mz3HQLGUxCNGvo+AYUQFA3B2JAOx79kwQGgQOIiEtFQLBDQKItKQPAPuGoBl/N43V4o951tcEgT7uf71VxUM+SMAtEqNWjBQEDlIAJBiEBZD0TDsL9K1QvBFwZwVBRoACcEtwhQAu/Urw5nJ+95yQbDHPefbXNkr88Xge1er1zA5MPSoEH87h++RwfdpcFUQRhretGT3loho6A2EhChgB+B0Q30AVnAArGXLtLPvV+eLPattLgNE+VwlDsaG4URFDn8/AzXg+zRcEHRaCkZDrRAie0RYFLgARiIACNOuffFpWXg/5aYy830gWh+97oLww8jh72bw9xsMggliBAHhiQZPT6knEBKiAAew5AfwyNUz3Cz2eOvbbwzT972tQAz++qVi5Y8fFXsujBWt37zBH5UwGAaIHP5eBmrA328YIJZwEEnR0BMIgYJMAtCvBdndUAQAy/msZ7PvLWF69uo8N/zO998Vj/xykhu87+1Vowiv/e1PFgAPDBEVOQgAtBocggMiMS0FCnRNEOyC7D8vEPcDbABWGnJ6QaKFTn+ypopw2fpZKxe9oJuVudf/cVPUis8/Kr754Tv+mvsujnGhMBQIANDO4G81mCoQEsKyPy35o0FCMKOhNxDI8wJ1Q6a6SulEAZ6GZJpgESB/OAho9czEa38R9WHm03d5y5cA7rs4TggDAgBWAcBqGwC0GwoEFg3PeaJBqw2e84beQAinouqOmHE/AI0CBWD0w9eqrucjV5+vWr0O4tGXJqtaUAG4NO4KgVFCyEEZgGhwCKs6BByEEw2LI12lpHogYL0iNxVpN+Xjo+DhK2d4DdDTDyvGDAIruhWId1aLG3e+RgBMaKKASABjDa5VD4iIaIhLSaqXVCsEsx6oS9ViXJC6Ke9NRUQx1rueLN0wEKwFM8OrewIAgb0me33RMh9TBSIHZQCiUUHQQZRpiYyG6JRk9ZK0ulA/BDcVlQOz1KiI2FTETsBkd1Q/B5A5n6Ug1pIZCAbl0Zen+O9mfv9ecd/lCVoKRA4CAOMNIR1EXDSsOyVtAAQxNFGOhEtIRawOsB9xiaHtnIzxky/e4xk3U49j+glNxu8AwASfoAHvbaAgqGjoNiX1HIJblPngXH4fNgmCiIKB965WlyOq7uOFtnEO4OR+0nxbAODyRDVDhkO4FBsNWkrqti5Yxbk3EPj8ADE62oEQqAfMdHa9n4HgqUe/5lN2JSUIlnqM4msB+NkVV/A8ADhhTFGC9xrRgNcGuruKQliML869gFBO0BAjnSsIvqIM9YDdZhx494q47fjtHd4rYo9MrFuqQ2DdStYbevSlKSQKaACgHOTMEbMh4Ckpoi6QxXljIYgpSnw2TASEsijvfeMcb9nsnrC8MyZvwMjUI7ul7KSM1QIFwIVgGn9SCgVgQLjUXV1wi/OmQBCzJPkkvRfklCQdwjESwt7Xz1WjHsQNeXWLUp6UMQDs2pB+LUgVZD0V2VEA5l/lykHkLEkBYaKHEI5tCAQ+TZWPxUyEwMb7sJMxPurB6p7KCJDpiF2gU9eAoiF4AfwkIIiZ8mKecDcQ2HgfFgXuiVrLBaHVhEgIQQB3PQS+VoRcqsALga4JDABLR3YkMAjsiqkEwWoBDoGsCWQN+MnUBL5aClusQ06K6AYCaPr6O2og1uVTFYTp34lL1gxEdUfMhnBxnOodRQO4a3tHbL0gvlwNmxIUC8FznsCGIcoLcWs3bxTXb3+l3aBvOecJAsQ4kZImnPOAVAhb/jyBr5g1NSTWC+KT5BAIL3ggEGfMcmxo1QOSAAwI7VBKMs6E4yHcRWfMfM24SbFilgNhBoEwFw9BXrYY/eBVSEunjbtp8tqRPyWNV9eCuoJwN1w7qhbtK+fmrhtC1A2dVlw0XCyvhvIWXfZ0Lnuk94YoAFvtKipfN1SumhiCMGtDCHRTI+4nUNFQgijvB4wrUy9NRMgHYAveT2ALt1ZrNOgQJIgSQnRxfjHl/jISDQoEvyPGDKzMvGQLMT4WwFa6s9bPl4uREEoQWF2Y7UVKItOScUvSAEECGXdfYwPYqveY++WquSEIvrqQkpI8oy3KtCRGRTDDNAMFCATGRdx8P4AtNtrCgJBUF1JSUty4IzEwqxyWInVhzJEC4gp7vZmCPGlos8Yd0RCGrLrQTUpKGoHHR8YJg9qmcRdwGGG1wwC2wgg8vphebF0gUlJSNOBpqRwb2qpM4lrtFkbbfa/2uTSATRqLytdtS0hJ8dGA1QZ0VLYYHS1NsUGcRwxN0fkEAJs1KtsHIaWX5I0GJC2VIMT8AJ6PR5U5dcDwme8FsAnzE8QKhl2kJPucgYgGp8uqQPAZMtKECsSyCcKFoUFx5L5OfoZpfgyADZypUy0l6UtJkQUajwbk6iqbpLdUTlECA0wQeFTQMFpx5iO9IBLARs9ZU+t52hASogE9byDTkpolKQ+eAuHAMKHgQl6/nA5gQ2dv8hVtjZQUGQ1OT+mIPxoECDFPWD/gJWXEbh8MEshowHjXfKMbGgKwEfOYFYTEAu3pKREg+Ex5eZAmCCIqDBgWkKCeQ8y3Wr/eC0oCUPOMfrHsfGI0RKQlC4RYK0LN6CxFgMBgoFAIIe/bZbd+oxvaPYBa1rYwIWDRgNUGX5F2LnWL1VK0WZ38QBc1GGc9MHxAAnKN97R+D4Cer/LCl5mPjIb4tFSB4OsFYdNrnag4OxKGoUEhRb3HNp9KP8kAaljvyIXgiQZPWkJAlCtmVZNJsEUHrfSEwAgBWUo0XjMfTz/rA9DVyl/VjnpBEEN4WsLrg1gzbo6a6xyICrtekGAs+V6/6DFfb/1YDbAA1L4GHtt2BIUQnZacbqtYNTFqOU43KlwYEUAijVfm+1p/AoC6VoPkm+/ERkOwPhzi64auc13UAJB0Ocbb5ncNoKZ1UQUEPRq6rg9i5dx6VghGgTi9Ksxww/Tj7mdFmT9sfu8AgHWvEFxtRZWUlhwQYu3oetfKJoB0oYUE8+eOOAB2dAmgPx7CQbUnGJWWfPVhcoivnt6jVeMtAyPAYK+3jMfNJ1p/NIB1rBpvQniqCPaWzhj1odo/oIf7J2hAbCFG25qPMB9p/WQ3NAigi/0T+LaEGIhTQRBiB42N2UlkHRomjB92v0Oo9ScCSIPggKDSUgVC7CGzsXvqCDNjRX3G3BHSfFV8aQBGLygAIB3CxEFzF1UaBN9FaZN2l+pSxHZhuvkxrX9qiCjCOIDo3aX4VuZoNKD1Qe0jtnn7rIXle/+slXZs82sEEL3PmtxPPgKE2Elva+w4GK/ZI85n7sDSTpT55omYPHYKQPSOg302BByE2Etya+29Ga0dQeNd82MA9AcAJEEIgOC7qW7RXWhp2e+1PzvF/MlBHMBpPwC2eWwchLFy/3gcBN9PeIvvx4ybTJp+yPx7ieajAE7hAJhvkRCeLAgQfEftu2Rnco/hh9zPtI13zB9yv3so/SAAEiE4IKotzeHR2SJ+WwiELyqwyKiiwwKCQulC9mdSxtst39f6EQDbLADMt0QIJQh4fODxh4pqU2wGwQZxQgNBpicrKmJhUBGyTpEtPsZ8tPXb6edp058Twrc4CG0NQns/B9C8/x4XAgoiIj2dHgjD8AGxwCTJ93mY8aj5aelHB5AGoW0CMCCMHwiCQNNTDIwzgx4gASjJGvQYH2t+KP2YABIg7C/6WgDgMQVAh9DHINggUqICg5ECBIUz6Dd6MuKzSOPD5vdHmM8FvsVBaD0BAB40ANgQKhApURGEYUaHCSQSSoo00w3jsVbvNT8CQOlVXywEDIABYexABAhPVETBcIG4UDQ4Uo7Jrtmo6ZTxHvPJ1u8BEAvh/7CZWCn1xUiOAAAAAElFTkSuQmCC");
}

.items-actions{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABhCAYAAADGBs+jAAASlklEQVR42t2dSXMUVxLH68w2EXZ4wNhj+yNwtP0Bem7zBeZQMXOfiz/AHObg5eCD7xMxVwerPQyIHWQwiF3sBiyw8cYOQqIloYKazNeZrezsfEstEsId8Y9G3U131f/3MvO9Wt7LyrLMpDb9cUW2GbSFtBW0jfQV6GvQf0nb167I/kfasXal007QCGkXaTdoD2kvat3KbB9pv9ABkN6eqjoE3yF1cN3KDqgLKg8I7RfaR9qLWruy3EOC7S53kUZIsH/lDhLstxP4UIIfTuBPCT6V20jgX7mFBL6Wm0gbQV++saL8+PUVwztRF8BOAcA0P2D8gZ5ZTk0hfLNuldNoTx1QF1QCkL4OkmJAfDB2Chh1QGwmCJ8AgI9eMyCw+VuF+RIAmr890vpj5mvjudWicU0hHIbvIHVAXQBSSo2SYkBCMHxRsV3AYBBfCRAMAyPhUwJgQogBCLX+KuZL40ep9X7TAoQjb65CdUBdUIk6zFrXUwhIVRihqLBAbFEAvBBSAVitX+Z8ab5s9dr4fut9szmEowAA1AWV3yoNQAkAkdEhYcia4YuKEIitBgATggSg879OP5z7fa1ft3zT/F7Ldfq2IYQxAADqgspjQkeFfEB8MGRkWFGha4VOT1wnwM/iMwOACSEEwJd+dOsPmW8ZjzpKqgvgOAAAdUGl1JiQhhICEoPhiwqdnghEAcp9225CqApAt35OPaMEwGc+G3+MNFYTwkkAAOqCStQJJQuKBcQPYzhF9aMiDqIAH/PQ9g+98HUVAJ7cf0iYzwB85o+RjpOqAji1flUH1AWVWgzlpAeKBGLCUGnqUKBWeEAU4F8e24ehFywAIxEAodYfMp+NP0E6WRHCGQAA6oJK1mlDFhgLSAxGKCoMEMVIAgATQtUI8Lb+iuaDQU6pAM4CgHEAACpRZw1ZcDSQVBiYokJRoUAUuxIBmBCaArBav2X+SWX+aVLKRp8DAKAuqPRpXEhD0UBkdFgwfFHhAVHsqQAgCqEuANn6Zc7X5rPxZ0hnEyCcBwDn16/ugsoLQuf7WjUgC4wPiIbBNWMoKvwgCvAnr1rXhl6oDSDQ+nXakeafJYE52MKDGwtmdy4CAFB58S1D63u6YAIaBiIjRMM4oWAc86QnAaI4UAOACWExAOi0c0YYz+ajzgcgXHprdQfUBZWpknB8QHR0nDZqRgKIAvzI6x6AHHqhKYAxDwCddsaF8SgwyMnayMsAANS9Aoam6rLQAJQBIAspy0pTFoixYRAF+JCjH4fahiAHYlUA+NKPNv+cMh8MwtY+tD1gaOc7AAAqWVcD+k5JQ5FAJIxzBoxQeiIQBex/jj7w4fNWILQBwMr946r1a/NRlxUEMLEDxnbZ4GsVZIGRQEIwOEX5agWBKGC/82/JBwbRCgQrDdUFYKce23wwB03vbweY1wEzu2zqdaXvDenPWFAkEAvGeQXDExUF7G8+RvsvQbQCwVcHfN3QKgCc+QKANB91lSCAaR0wsTtg9ts9TSSIP6vhSCAWDFkzAiAK2M/8BO23BtEKBCsN4aGIVgAEzL9GArM6YFyXjWdjbwjdDEh+bgCKAJICwwOigP3LcT9P0n5rEO1AoCiw6oDVDY0DWO0FoMzPvkcAb6/uSuOlwT9UkAajgVgwbBCrGUQB+5Wfof2UIMbIj6NtQfCmIQo3axyQCsBq/WR+BuZ0wKTuDY/pPyrdMqQ/Y0G54YGho0KBKGB/8nHaPwlCRsOxtiDUSUMxAJHWn4EpHTCnq80fMPxPPf2kdOdvfx16jT97ywAyBCMSFbD9BexHjvtzjvZPgtBpqVUIvjTkqwNVAIjWPwDAMl6a+3Nfa5wm//PvEh/4zK/xZ4agKCApUQHbXcD257gfuD8ahE5Lx9uC4OsNxeqAVYRDAGDnMzChA2Z0ZcuX5kvTfyH9SnpCAPiBf/N7/FkNRcL4wYIxCKKA7c6v0H4sgFjVB2HVh1YgyGIcSkMxAJcqALDNHzQd9RvpPqQgfHR3j5QPP/pH+WJ6ug+CPyP/nwRiwTBAFLC9+VXa/iu0PzEQrULwFWOdhmQdaAQgYD6beltoiqLg8b/+Wd6Bvx8AFAaB7/HnNBALhgGigO3Mr9N2h0DI+sDR0AqEWBT401BvIMbd0DoAtPls5h3Svfc3lHexFoD5+JifmHD/noGIQAgSBP8fCWQQhgmigO3LcTu/p+2WIC4zCFUfZDS0AiElCmRvKFQH0gEstH7LfDT+IbT24s7t8hE833tnjTNePp6dH3fvMQiEc1d8h4bBUSFAFLBd+c3edmYaBEeDVR9kb6lVCLEokL2hUBpKAaBbvzQfDUdNf/G5MxdNngSzH8BrT6AeTIHZc0ePlM8BEL6G7yGg++8s/F8NQ0YFgShge3LYrgy2L9MgQmlJ95ZagWD1iKwo0MXYm4YSAOjWL81HM9lcfjCIh/A6ambzxl7rp9ceCFkwVFQUsB05bE8G25VpELj9vrRkFen2IER6RLFirAdiKQD6rV+Yj62cjX30wYZe2oFWzyCm4L3H8N5TqhFPIVoe4WcJzkMDBn6/iIoCfj+H7chgezILhC8t+Yp0KxBkQbbGBVYtsKJAjoRTANxVAB6C6Zhi0OwnYDYaW9yYcBBmqHeE703De1N/+XM5BykIgbAsGBIE/F4Bv5vD72ewHZkPhC8tWdHQOgSdiqweUTAK1EgY++W6F2QB4JaLxj2hQsutHo1GEE/gvVkB4im8h6+hJkkWDP5u+J0Cfi+H383g97PbBOEXB2J1D0QgLYVqQzsQEgpyQhS4g3HyUMQtBWAgCgQAjIB56Ok8hmc0cUqAeEY9oukPN5RT764p5wDEc4DCf6MYxhMDBoEoQDn8Xga/24fwmwLhS0uxaGgFQiwVWeMCFQXucDQfDf1xIArCAB6IIutaPIBAI58KEPiYhRowDYZbmhLSkQEgCgCRw+9kKB+Iflp6uwciGg1i3NAahCqpiMcFFAXuhMyEOBpqRYHuBd0XKQhb7By1eAQx9UGvlXf/vjAGeAYR8BReQ3XpWUoCEVFRAIgcvj97SBDuMwhPWopFgx43tAYh1isKpCJ3ShKPvUgIoSiQRbgLxj6iFostl1MPppunkG7Q3BkCMQ/vdd/9g9MMPfc0CEVERgEgcvjeDL4/s0CEosHqKflS0qJAsHtFQ6nInZS/Tqckb1SIAowArAH4wF7PJLVcNE+CmAUAGAFz8DwLUGYIwCw9SzEQAlHAd+WgDL43s0CkRkNKSmoNgq4HkVTkLku5RudwdSriHpEVBZM04sUxAKYel+/BaIaALXleHZ6Yh/dnyXyfFmCsKQBEDt+ThSD4o6HXU6qSklqF4Bslq+NE7sIsviYoJRVxFNwH4zG1cBqaFCCw1zNNLXnmww39ovwcB2rwPAevzYHJlgSIApQDiAy+J4uBkNGQkpJ0L6lVCL6irEfJl+jSRL4iTqaim2pwNpSKqBagsXjch2sBFuHnBAJTDwLAv93nIA05o+G1Z/DsE8EoAEQOEDKUBcKKBtlT4pQkB2+6l2TVhdYgJBRld3HuFToNeE1BsOoBpyI8B4BHOxECHvnE1s/FGNPQ9IcLIF7QiLkPQJg9j3pPaOG9Aj6Xg7LZPoQ/BKPBl5Kq1oVFgeAZpLnL0y/RyXAJYUJB0PXg7vsb3OFoPgDXP/BG4wGuBV0VAbMCAJtfGILXC3g/h89lDGFWRUNKSgrVBT6M4SvOiwZB9IzcDRp4lRpDuKogDBflwXrwUAy8uuLQA0ZEAZHxDMDMffG56w1pAM8EgOfDKuD1HN7PEIIEkZqSQnVBF+frqjgvFQR3i9J5ukFDQ6hSlOXJFzR/ntISPzAKZqgbqqNAAnixoAL+djdowPvZvAnBTkltFGd5HGkxIbib9PBKtAsVIdwFw59NTPRPOfL4YFJExDQdgMN6MAPdVkxHXTEOmDOiQAJ4QQD6EN5Lh/A4Ml5YLhDcbarjdF1mVQgP6Fh//4gnpBvsnj5QIPD4EI8NcKA1I7qbAQhFKQD4IMiUFIXwzvKD4G7UPkMXxdaBgOkIizFGA56YZxhYlHGQxkdJsR4whN4xoWgkDETA7zUS3FQFp+iy8LMEoU5NeCIuUcET8FwPXO8HRsTuxAwdqAtCWKgJ/RpgQvid1AQ3WQfeEGFCqNE7wmiYg9bOV0nMwjMXZOyiykMVT1VKUr0j1wvy7dDvpXfkpqs5Tvf0nqKbIxYgrBqAkDpOkJctTsO/5aFrOVibMiAIEG4cENohHQWv3DjhCE3YNEb3ZZ3wQLjggRAbMWM0YF2Q5xAsCJ6U5EbCsR1iAK/kiBnnjDtCM2Yd80AYVxAui7spU44dTfMIGeqCPpHz2ISwho+IumNBKTukAbwyx45GadK+I3R/roSAKek01QUJ4aKCkDJgu/P+BlcX8HLGewYEOxrWuKOhqTs0mwBg2R1FxXlDR2nWRAlhzAPhnIIQ6iHFzifcj4Nw5wOq7FAdAC/9fAJO3DpKE2YcJghHCYIszqEeUmpd8J1Z80BwZ8Sq7hDXAA1gWZ9ZO0jTUfogxIrzUF2ocY7ZAOHOCdfZITY/FcCyOMd8QEKglOQrznVTUsWrLdxVEXUnJGTzZQqKAXjpV1swhFEBwaoLpxSElJRU47ojd11Qk2k5p4zWbwFYVtcdHaBJk1LqQkpKSo0GA4S7Mq7p5LTc8mXrrwLgpVyBt58gNElJsWhIuBbVXRuKxjSFMGmY7wOwbK5F3U9Th1VJSVWiQfeUjLTkro5GQ+62AMEyf6gGKAAv/apshhBLSaHRszcaPGlJgHD3B9wmQ1BNIVjmawB3EgEs2f0J+2gmw5SUZA3cQtFgpSUBwt0h8ysZcZvUFII0Xpqve0EpAJbsTh2GIFOSHD2HCnSoNlhpSYBw94jhjv9MRjCMphDYeMt83fpjAJbsnrW9AoJOSbFo0LVBjhustEQg3F2SuMO3qAj+TEXx1xYg3DPyvtX6f0kEsCR3b+KE21Y0HE6IBt+4wUxLPRDuPuGbtMODIFY7Y5pCkMZb5g/1ghIALPp9zHsUhNRokD2lUJEWINyd8nQ7beYD0RTCbWX8sPn1ACzqHf0IYe+6BRAHE6LhhDcavCDcXBHqxvJBEASjKQRtvM98Hg3XBdDq3Ba7af5/bzSonpIeN4RAUH1ws6V4pljog2AYTSGw6dJ4n/mpABZ9lpddBEFGQ0pP6USgt8TzWF+k+YIi8x0NwGgKQZr+k2G+2fqTASzSfEe7aM5/OxoGxw0+EKdVfSAQbsasxJm/+iCaQuibbhjP5vtafxUArc78NUKLLljRECrSvvpAINyccRXnwHOmNIXwo2G8ab6n9ds1wAbQ2hx4DGG3AnFAFWmdlgL1wc2aWHM2yMYQtOnSeMt8q/WnAmhtNsidtAZMPxoapKVTNG9ok3lRm0K4QaZbxvvM9wNYFQXQyryoO2gRnhEjGkK9JQOEmzm3jRmCm6hvujI+1fyL6+sDONIGhF0eEDotcX0QINzc0W3OlV1X1w3T2Xif+Tr91AVQe65sXJBNg/ClJQ8IN3v6YswaX0fadG28z3zd+uU4IBVA7Vnjea3ImiDc+gGLuX5CVX0nTNfGx8yPtf4YgNrrJ2z3QAjVBwLhVtBYipVEqkibro3nnM/mW6knlH5CAGqvJIKLc9YA4daQWco1dVJ1SZs+ZPxwy7davwXgWATAwSYQKoJwqyi9jNWlUiQN9xkvW/7ZQO6vCqDu8va41uYAhAgIt47Yy1xnLWEdtgGdC7R6y3xf+hkAsM4GsL8uhK9o4WYrGhQIt5LeclhxMLIa4YDhusVr4y3zfa0/BmBfXQjbaNXsCAi3luRyWnszsCbnkOmW8Vba0eZb6ScEYG8TCBEQbjXV5bgKraXTwnCf8VXM161/VOyrBoC+1IKwVUAwQLj1hJfzeszG+sxDhkvTtfEp5vtavwawuy6ELWC4BkE9Jrei9quwMrlapXzAcGm6Nt5rfmLrdwDWLgDY1QSCAcKtKV9liXidnnRUhGBIIE0hHPeY7jM+bP5g69fpRwMYqQths4DA+ux1B8KtUq5B6FVqeYVCmZ5SYPiANIWgDZemx4xPMV+mnz3CgxHypRaETWA6g0B9CgA+eq0HAfW1AhFdNj5QK4Iw1tU/CqlvhteG+4wPme/L/VbrZwA7mkLYJACgthGEGAgrPVlRYUWGBaQphCPC7AHTI8ZbLd/X+ner1s8A0JdaEDaC+RsVABSkpcwHwpee6sDQQJpCOCwjSxgeMr6O+bL1M4DtdSF8+caK8hMFAAWpKWMQ2xSIlKhIgWEBaQpBm61NDxkfM9/X+hkA+lILwscGAIZQFYQVFUMwIkCaQpBmS8Ol6SHj9671m2+1fgmgLoT/A5uAGxvzSmE+AAAAAElFTkSuQmCC")

}

.items-bestseller{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABhCAYAAADGBs+jAAASX0lEQVR42t2d2ZNV1RXG75/gO88+IsiMeVK06YFGBvUhDMfhxSqmODykGOTFAWiMMvQENNA23YA0IAQRB0gUjFEDGpUIKROJpmJCEVOVxK5K6lSdrLXO2fvsYe199rn3dvft3Kqvum/fvtP3O2utvc/ZQyVJkkpZ3bFlXqqt90pN2aao4z5d23NNRb3YpOtnDr0036s7FXn+rwk0Aq+XsHrR0Pb7kimqOgxtu1cKvneuLfNyvZBr8vP35HpO0bN3kyY9OaU8AAkhBIBqfojxnMkv16Qm0Ai8TjLVVAAQJ4w6gUAAtz1+e5UQ6ml+GdN3qGpmpDwuALw8P7FUBKQmGDyIOwwQk56aSgBqgsACCDVfNd5rdnO1agKNgJJc81MxUJxAQmAURQUDQgVQNQTf0W/lfMZ89ojnTN9ZlZpAI6BE0w5TBRHiglEQFUUgTAC1QeAAlDXfNN4wdJqqXUItPjWBRuD/EtLOXH4o5WEEp6ccRDzpaRtA9RB8R38N5uuGe8zezaoJBABaErcYKLXACE1PW+bFoAhAVFCmn9VDCABgm88f9U7jdwcrBbAbjHbJAcQZHRyM6kDEoEg26+sGwZd+uIKrHvk+410md6JaXWoCjYASW6FQXNHhKOBB6YkgxKBINuczEHWDEHT0V2u+Yvp0VV2WmkAjoMRSZy4vlLIwPFFhgIhBkWjEqCDqAqERNL0bAHQDgG4w2lQXr+a+Zcmhj4YDgCgwuBRVDCIFQLUzb8oLEP8XEKZ3twGANgDQlhQrB/PFX75Mbv7zlowUZ4QIGFxUFKenGCBElLJFA2abDmLCQ5jeAwB6AEBPWzJD0XSfMiCHPh5O8Lbh9eet1GXB8EaFE0QMECJM07LjaoCY8BBm9LY1zehdMAJK/GpLBQBaDi6HCLiWrDq5noS389ffy6OEgxEUFRaIGCBEVBuzeukCMWEhgLk5gD0eGUBWv7Y++eE/P5A2nH2BgHx965tk64XdSfOB5TaMgqhwpKcYIETUMhSNFA+ICQkBzG0CjXjNN7Ts6Opkw7kt9LsKAiGoNwRy6rM3CBALw4oKKz3FACHC1qA8J1YAYsJBIAB7AcBeMHdvO2mmR/h4y8DK5Ou/f0Mm3/zXreT87y8mg78Zlsaf+vwc3RdAEA6mKlnMlRTljIoURAwQImqCZ81yFsREhgCGNoGxI9LkfWFqBQgbIQrQbAEDb2i6iAiMDkxXLf0rkmVHVunF3ZWidBAxgIio/yP6QioIIxpUEBMGwkwEsA8AuMzuY+T43+XH1iRffHeNgGCK0kDs0Qt6IIgYIETU0RSnX8T1DA8IkZYmBAQwLgcgTV7oVeuhlWT0qS/OJcuH12R/z+Hg3/G25vSGZM2pDZSmVp9azxd1o2lrgIgBQkQ9e9Hj50B46kPDQyAAfQDANHq/rVmKWgdXwtE9IlPPh3+6kqz5+Qb5/G2/7KS/D14+nkdJVkOo3rhA6FERA4iITqmIUywEQjkhqaSlOx31oaEhgPkAYOGIabw0+4BfaDwe4fiTg4GQMFqs1CVgWFGhgYgBRETnrMTJQw5EQH1oWAhgUgpANV4afL+tg7bWnNlIxp+++ib9fkMpygKMGh0aDGdUEIQYFAEIPGdVcYLYGQaiISEQgP0pgNx8v+Fth6Pk6l+v0U/17x9+c4WO+MFPjkvzUfi3NWc20OvLlCZgWFGhgYgBRAQQKiQE0aWCUKMhoD40IgQBwDKfMX5Wf6q2I1Fy4/v0KMefbUcelo+tObtRHv0XvrqoP1+CXZjDcEYFQYhBEYDAUyYVDkQ1aamhIIAJTbMQgMv8fqFFyexMaDgaj0f26d+9mYM4+nAy+5X0fzAa8Lbi5Lr8NYJgaCBiABEBhApJBaGmpa6itGRHQ8NAsAAw5gvjydxMmILw1nGpi+4PfnrCAoGPUW0ASOI13DCYqNjXHoMiAAEdxgyCANHDgChKS0Y0NAQEJwDV/FcYDSxK1r6xiaKATH/1Efjb4mTwtzkIfBzvI6y1Zzfpz+dg2CBiUAQQKqQiEGXSUhYN4w4hB3C/BYA78tF4lDAc1fvxQFp0v72SzD60mCRAiBveF881QUgYZnraDwD2A4C+hRUSB6I3lVUfilpLSjSMK4RCAJb5qbk3/32LjL36t+vJylM/SeaA6ae/TOvBEDyO9xcce4T+74f/jtBj+HvbsRwcB8MAEYMi+Hz4OVMIfe0SxAwEUVQfrLTE14ZxgxAMIDPfTDOiNYQmr31zUzJncDFBwfubfrEtLdbKYwhGiKKFg5GDiEERfK4KiQOxlwERkpaYaBgXCO4asIgHAKbhEY+3jyDlkKmDaRpCo1Ozn0k6ftUtwYi/zRlckmmxB4YGIobPEcHnqZAIxEIdhDMtVRcNYw4B+wGuIuwCgIZ1vJ8aPPTZidTUoVTCeIyCBccf1QEMLdGlAuFBxKAIPkcFPk+FBWHUh1LRkLWUzAI9phBkR6wkADQN04owWzP28JLkxj++pcfWvfUM/Y6aezh9jMTCyCMjAxHD+0bw/hWSAwSflvzRUJSSxgyC3hMOA4ApCIsqCo/yC3+8lPZ84SeaO/fwUhKajoV37pGlSfuJx5KrN68n0Zkn5OMoFkgeFTG8XwTvW4H3r3hBMGmpMBoKUtKYQJBnQ9VTEQUA1p7bRGlF3ESKEUc9RsTQ5yeTj/78SZqm4HeE4JQKQwcRA4gIQFRmo3wgqomGgAI96hDS6wHqyThHFDAAbnz/LRmPdYCKMhiOR7qICHEjAEeX2nLCkFERgyIAUQEQFRZEldFQJiWNKgTtgkxhFOQ1QPQDsOji0brgxKNp0xRzfWbmurc3J9t/3ZNEZ5/ITH+AkQNIGhUxgIjwc8J7VFgQZaOhypQ0ahDkNeHs/AsbBUYaEi0WLMKylQPFtvfygJ5ypLmK4a8y4oCkIGKAEInPShCGcghzmLTERoPaUiqTkoxW0qhAmKFelC8RBdgHSDtXSygNCRBUA6DYWgAys+/ySAdCz43hdSL18+YQqoyGGlNS3SHguCAalrJPuSDvg5BFwYU/XNIKMKYhjAIB4Zl3O/Sj3zT8GCMTxtEHYlBkfmZISzoILhpqSklKx220IYiBWXJMUAbBTkV6i0gAwKaomoYwd2PuF39b985mG4A0/UFGGowYnhdxnxveJwdhRYOakhY5UpKjlVRUF+oNgcaG7klHxuUQ1OvDOQQ1FQkAdOKNOmV5Glr31mZZhPE+pSQLgGL6sCIdRnyXA4AFYaggJflaSUV1odOsC3WEIEdH70mHJuYDsvypSJyQo14w9WDTtrsG4u3NlIYwCtpfe4wHMOzRsQdjUOT7/AA6BcHVhtCUZNaFoOJcJwg4P0AbHV0CgpqK8Kc8JwRteIwCZxpyATiuKP1bDIqKvoOEcLjeEDzFWWkh1QSBZsj0tGnD02cWQOi42JVf4cKifCgvynQ6IoOg1oO0M8akIQPAjxTB/SAALIQhX13wQ5hZsoVUE4R0jlg2Q4aDYLaMcBzQ6xvpUiReajQ7aCqIueK8EJ4LOvlYcRRI8x8SiuF+FPpdBIS5AXVB7y8Ut5BGDQLNkqRJetn0JA8EMXRFANBGQhhnStUTdLJ3q/QJ2CgwAZxAAA9FZSKaIBwJhbBIgzArpJlabwg4T5imqdIEvDAIOMhKjAv1QcBUJEBs/6CnPAQEcKIcgAkHgWbKd2bzhAMh4DBDEQE4+EoDwUBAbf+gu5pIKB0BEw6CXKqgMxsWnkHw1QQcnr7t3c7k6nf58EQNBI6YYCCoNcEJQQdRqgZMyJpAq6WItSICIbRmU5QGrxy3mqgXvrqUgzj2iAVhjgpBAeFoHQW3giZs6wjXC0qXq8mmBrkgGP0EnA0jx/x8ctzqJ6ggcHiK2llzQWCioWYADd9PoBWzdjZn6wUZELpUCG0J11nDuQEaCKOzhs1SFsJQAYQURGFPuDSERusx05pxO9IVsywInTyElldWJIOXh2VKwnSEkzBEy0iAUM8duepCQTR4zwWVhtCI547kon070vm5tDCThNBiQ8CZ8v0r5BRUMQUJ54VhNGx8a6sOwryurELwpqSl6enoOgJoyLOouG6oXDWRg7BbhdBKEFafXJ+cv36RIkFMUUUQPR/00+84cU/tKwx+ety6niAHZQ0u8UUDez2gVjXc9QRcuBWXjvFBMIszRgAe8VgTVBBihiQ2U6nXfGYj/R9O3HBdX7ZrgwRhXRGrG4RGu7JGq5NICAoIMXOdKc5itRQxD7hlIAeBRz/CKHONmakN2jXh0YPQINeY3RD0urD1nV1kPq4BIVZLwaUJRH+hVVnKgGZIlhhtYUSDHBUxqhAaabSFBsGRklYN/5RmwIsbphgUpiUEQRGxN++wocqMO1JA0Lig0R4f23DjjiSEgrrw48FVSffFg8n5a+9p/QG5WgoYjwt50Ix5MU21xAg8HJqII+PGYpS4E8B4jcCTS4cFpCS1qYpL1IhI+PDGZYoUBIHR4Lve7ABBY0PHaq5EEICxHItqQQhsJeEaQXhr6V+u9J49F3ncIGh09FjOGAoGMFajsmnxPA5CQStp6/ndBKH7/YPaCT3rmnOfMUFcB0HzA8Z63lwogDGbnyAhlExJzQeWpX0DiAj9XJLjurMNgmbIjMfsURvAosq4ztRhIYSkJBAu6Nd8cLl1oWeGukhUH1MfDqRzxMZrDrU/AsZhzppcathqJYUUaMeZVSstaSDSWZIHlC8PRqAh0hwUHq0DWe7OCumcEpqtFV8j/ZQFMNqzN3HB7aqiwTipZ19nYNJSXzpPGL+o/NImCBaGAkSBwmrAMJ4xPwzAGM5jniIgsNHQzEeD6zqDlZY0EOlM+b70i6YgFlog2KiwgBhQTNMHHM8X5ruKcBGA0ZrRb0EoioaitMSDSNeKwC8lvqQLhAnDBSRU/Q7z6wGgXmtbiJXOg2rDTl80OOsDrZaCX0h+ub52HoQDxqz+3MxCKP2q8T7zOQDtfgCjtcoLLTMfEg0l0pICIl0vCL8EfCEWRAgMC0oOZ5ZpNmd6ofklAIzGekcCQulo4NKSDoJWzKIvIL6MCcJITywMF5BQHXCYz6WfkgDqtvKX3PmiTDR4W0ut6aJ9PemSZfgFTBDY3PNFhQ7DAOIDw/2feA3OfOvoDwAwGmvgqRBqTkud2bKVuGpid/7hLRB7GBAmDBOIBiVA+13GG+ZzHbFqANSyGiRtwKNGA9dvYFpLDhC0bih9UPzAKoieNtnG9kYFB0MBomrWfsZsp/Ee862jX2kFlQFQ7bqociekomgorg/pyrnm/jfdbRIGC8IHQwJhoASp3TbeZT4HoJurASaAOqwQrEEITksWiHTtaLkxkQnCiIreABgcEBZOu9tsw/hC813ppyyAsmtl42ZsHIip4fWBVk+3dooqAuGDwQEpguIw3Wm8Yb4z/QQDqGHVeLErnheEAsEAke4fILfuMkFkMLr49BQEQwJZkJlpgNnLGd6eP2dPWfPbtM87TW2GhgIou3+CD4IrLWUg0h00lH3UtD3UdgdEhQ+GC0i16g0w33f0K0W4FICQnURoc87yIGgPGWs7R7Gh3S5PVBTAcAIJheN6jml8kfnc0W+2gqoAwO6pI3dJDQeR7qJkbu8odhfUdhZsKY4KEwYHRELxgDEN782fyxtvmO89+pX04yrCgQAKIASBSPcRc+2zaWzzOK1MVAQAMTWjx2F0GeMDjn4r/dQAgN1njTZrdkWDDoJ20sMnFW942hwYFcYemywQA0pptRYYb5jvPfqbte9ZFoAfgg9Ex71yM0/xpLDNT5vDoiIUiAXGI9dzfcYXHv2enrAPQMjem9oe8jwIDUCD7ULrNVwozHjDfEf6KQfgvkrQLrSTn78n8YCg/YQbfD9mjzyvWdZ8T/oJjQDnfswIwQGCdtSeIDuTF2tXgfGu1FNw9MuOmKcGqADYncklBB0E7Snv3R4+EAQPgwcyzQckFI7vebvy92CNN458aX4dAfAQnkshqCAmPT018e5Mjm+i5j1feqoChgVFgimAo5q9S3/+nb6jvqz5BfnfB8ANQQEx6ampyW2P314MwQWiGhgcEAZKTdpRYHyg+ezRzxVgBwA40D0QnssBFEHAN1CpmyCsqHDAmMrBkEAYKDVpPm+8WnB95qtHf1H68QCYzEJ49m4LQAgEJ4gyMEwgLigWnPl+o3cUvM5LHuNDzXcCmOcF4IQw6ckpGoBCCPgGCvW6wDCABEEJlWk6Z3zN5itHvwFgsgIADngbAgcgCEIoCBNGKBAGCgvpJYfJIaYzxms53zS/DgA4CP8DV4rTeJuCTdMAAAAASUVORK5CYII=");
}

.items-new{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABhCAYAAADGBs+jAAATq0lEQVR42t2dS3MVxxXHZ+WFl/4aVNlfgrqfQQubwTjmYcAQHPALJ06ySCVUyiZJOSk2ySqFKytXqryI44WReBoMxoCCEQYjQDzESxKj14jJOT3dc8+cOae7Z3QBYVX9C+lyrzTz//U5p3umpzv56pUkOYBakyTDRCOoNEkOWh1CrU2Sw1ZHUK8myVGrY1Zfryt13Om1JDlh9Q3RyZ/1dYro29ebOr0Mwed7oAxUOMHfqXSSCI6r0gmr46h1pb62gvM0Omp1BLU2KQ5bHUKlSXHQagS1JimGicDv4quXk+KjF58rGgBGugJYxwAI5scYLxn53frO6sHnM1BB1QYIh1GBWNcNhIMBvhcfA4AdLzxfNAGEzF8bbv0x5qvGC2ae6aYeKIPPF1Sn14eBeGGEomJtGMYwAWAgLCv9sNbfxnytpUuGnkVtaKUeKIPPFWcE1aAIQGJhdIkKjIS9L/UBVBC6AIhNPar5ivGS4efaqQfKQAXqLJcChEaIBiOYogIgDgoAahBiABzzAIg1X2r11Hhu6qjTxij1QBmoMNpQ6hyTBESKjhgYEohjMohcAmAg0CgIAohIPyHza61eMJ4b/r949UAZqOAapVKAiNHhgRGbniyIHPxM0VP095D1G30viqI9AKn4+lp/TKunxnNzz6M2BdUDZaCiIR+UyOgIRYVUtAmIHHxMjxBvKQgDoUpDsQA86SfU+hvmC8Zz079XdKGvHigDFd8r8kFxQLTI8EVFKD2Bbzn4l6KP6CcHUYOAVLoCiGr9AfOp8Q2j32hqrK8eKAMVThckaVA6wgilJwsiB99S9O+Y9bMBwkGgaWg5AKTW71KPar5kvGx2pYt99UAZqOAaE0ShSEC8MDxRoYDIwa/0uPVPA4G+lxAGDIC2fp7zNfNpixcN31zqh756oAxUaLroJICRIkSEwWoGjQoPiByUol/oWwiEgUDTEB8HxAIItX7VfM34uuGVLpXqgTJQcWkL0ea6VDAKEB+MUFQQEDn4kzqvGiDIWKsBQQJAu6ENAK+HAdDW73K+Zr5k/CWnLaUul+qBMlARIw7IB0SEIUSFB0QOvqSnbEelBoJ07TkIA4GnoSAALQIiWr9LO5r51PjLTD8CAFAGKn7c6tGWvkQoDIgIIzIqCIgc/EjRF+dRDAj0vYSg1AE+DugKgLZ+r/lN0xMw1ejK1qQHykBFW1E4EhAfDBoVHhA5+JCiF/bSeQPECQaC1gcDIVQHugCg6afR+j3mM+OdeuMAAFRUetOjrXWFgEgw1Khogsjh/NMz5FKMD4RUHyoItTSkjIQ7ASC5n7Z+zXxifDJeqgfGZlfBXEnXiLT3UDANIAoMGhW0VjAQOZx3es6OgTQQJwUQNC0ZCFIa4nVA6obGANBaPzUfD0ISGNi7agFQs69tK3VdEL7+8PjnRXZ2uLi1d6gBRwLSgOGJCgIih/NN8bydBxQEuavnrQ/oewXBVwf4SNj1gtoCaLR+2+IlAGBeD5ShiZLZEx7N/XCqcF/4/d1/7hYjRoKhRQUDkcN5pufteddArK+D+FYAweuDgSD1hrQ60OiGegBo6YemnnEBAgIAozPR8O2lbng09Z99xdLsTDEL0YD/UhgmWjwwaFQo6SmH80u/d9e2GIizCgixPnAIoTQk1YE2AHjrdwDAhBoAMMkAoKZzk28y3d69qpgG4+lr+b0bxTwYf/t3qw0M94WvISQNhhgVfRA5nFc6ZuucD4SvPvC0ZCBovSExDZGBGO+GxgIYJwAoBAQwYQGopv88KW4xobEo+hpCwS/89xFEw8L1sSKDWoHfI4QJWkc8UUFA5HA+qbl8Ys+TgnBejCr1QUtL6HsFIdQbUutAoAaIAKz511DbyoOYsAAaxgum32ZaAADY8ulr+D58Db8WJ8aK2x+sqn6n+xsu2lxBv8aKNwGRg9JL9rzw/MYUEKH6IPWWSghKFATTkDAOCAG4SgDAyRsZANtLAJL53PTJHUlx55eriodf7DPf47/4de/3q83PKHzfjIuGz/ZUvwt/L4UxsT3xRgUcdw7Hn7pz4SBMF3yTDCImLVUQoqKApSGxDnQEcIMCEMx3xjrd2VG2fvxCANP7d5dmw7937P87UCYVYW0gEUJh0KgQQORw3OkVO3j0gWjUB09a4tHQgCAB8EYBqQONXpAHwARqewnAtUzN/DtEaPrcic+Le79aVeSQZvArs5GAhi9BCsLXZ0f2m/diKnIR4yKkBkOJCjjOHI43xWMet+fhQFyiIAJpyUE444kGAyE6CoQ01KgDXQAEzL/7Vilq/DyAuE9+Ni3+3HD1s3vtwV+GzGdphHAYNCosiByOM732Zv/YJRCN+hCRlqRoqEGIHhME0hCOA6QiLAGgrV8z3wCwosbPf/N58YD8PPvffcX9XyTmtSkw/8EfVpvP0N8jwaBRAceVw/GlEzZdOhDjFEREWoodO8RBaJGGtDrQFgA3fhbSCRqLBqOm4Psl2/NBEFMExByAeGDf53SP/C4KQwCRw3GlcHx4nEkDBIuGyx3SkgqhcX1ofQsIgTRUK8IeAHcUADN/32zMRZPRbDQYjXbpBr8WAMT0hyUIfG3avs+Jw5CiAo4jh+NJQQkcX+JAXA+A4GkpCgIDIULoGgU0DVV1gPWCQgCqtGPTCjUdTXbfo/EzYPySjQD388NPhoqpnUlfARj2b+dwHCkcT3LLqgLhIGwT6sOAomF5ECKjgAK4GQnApRg0Hc105leGw2uoh78uQSyS16aJNBgERA5/PwUlcDyJA3FTAjHIaOAQfKNjOi6gPaJQFFAAdCDmA+BaKho1DUW1ut4DANDQeQsCTUfzH+5KjDLy/QyVAINFRQ5/N4W/nyCEBgiSllQQWjS4nhIfNwgFWocwmCioLkVwAJMeANhq0TBXfA2IL/cZYxe+7INA8zOEYPWQSYVR/p0c/l4KSuDvJw7EpAbiMUZDZwgRUVADIKUhKQW59IOGodH5pVP9AgwAMgJi8dD+Ins7kSXAICByAJECiMRB4CBapSUWDZ0g0F6RNxVpBbkZBdXlaC0N0V6QiwA03KUfbL0LB/cXjyAa5v6xuQZiFkxe+Ndu868mFQYAABApgEgAREJB3NVAxEaDVqCVlOR6STUIy05FCgBfFNwnBXOa9HYw/cz/e085CPvj6mLur0MViEX4vzkwuNI7Se1nCYYFkQOIFEAk0whhZwmBg4iNBjzfQaSkThA8qcjcknR3w3xR4NLQA5uCFs8NFw/3rK53OyESzL+21c8jCLxZ87chY/y8oLl3+lAYjBwgpKAEQBgIFEQwLT3GlBQNQe0V9VORuSnv7gm7O2K+KKCXHEyxBYNnbG9niVwTwtzvWrxk/IIPSAkhB6UAIkEIFISWlqRooAO46JS0HAjBelBPRdW0lJgouEuuAaHJ2ae7q+4ndj0Rwuxv+iCWoFbMMdON3hXEoMDncgCRAoQE5UAghBklGmJrw1VfSvLUBRGCd3wQqAduYpablhKbivCKp8n9kHLMYAzyPwKhBXgOQDxCUDfG6gDA7EWPHAx4fw5KAUQyRyBkXaMhkJKi6oIwXmhCiCzKbm7oFTszri0EmoowCjDXm8vR2CNyMyQAwtxvVxULUAM0ADkRA5HD+1P4XIJCEG2joWtdaFucW0Mg9cBMzr1ib4zXIETUA3ppwuX+2U+GTJcSa4CBA70iLQIq898j6sPIQSm8P1mwEOYjomHZdaFjcW4FgRRlMz0d5+fUIGzrQ5CiAO+IuZSDl6DxaiftlpoUZLuitA6IAMD0JUHweg7/n8L7EhQFoUVD25RUQdgWvoQxUAikKJsHNC7b6elX7ORcB0FLRQjAXQl1lyPwe3Pl88N6bwhlUhGBEAMAlINS+P8ktxAWGYQ5X0pqWReuacWZ9ZAGAoF0T80jSjgZSoKg1YOZz/ZU94JdKpq3YwBzMe7DVVW3FDWHg7O3SW+IRQE1/lFfBgAoWeIQ3pVTUtVdXUZdiIFwYYAQzEN6P9hHlDgEX1HORkrD8X4vHSU7EDg6xhHtrO2aztqRL4fAo8CY/75RDkofWQAGAgGhQehUF9qMnAcMwTyminMxYyHc+dOQmRU3+cGqal4QzoCgELAeVNHgrobaEa5UDxQIeYEA3k8SHwReF541COZB7TH7BGQshDk7/xOnnOD8n0V3M/6LfRWEmT3lPYPF0eEmhLhIKCMAAQQgPMuRYJYqwCdVahAia8KsLcYI4MGf+xfgcKCG14vcZeoMuqbVDRoPBFYTTA3AE0DzKYCfUk0wi3Wct48KxUDAqeeTe4dqNYFGBNaERfLsgBkbfLq7vC0pQPD0jioAqCUO4CfSOzLL1eAjQQ7CBQkCGSdcf2+VmYCLzwNMQj1ACHdt63cRgF1SvGaEMyjwepG7gzYtQNDqAg7EcBxAp9N7ATyj4wSzYNOofS6LQhjzQMBIwMeTEALKTUnHCMDiPEvGCfftHKIHEgQtJZUgzEiYP1SSE/M1AM/SiNksWYZPJWoQLtoHJiQIWJxvWxAmBV0vp6TTAZsKIRANeDEOrwVJj1Zx80UAz8i1I7NoHz6pfs6uluWD4HpI0rUjrAsuDWFKopcucD4p7aZORUTDnL0aqj1guBgBYMVfRcV1Q3HZyu/sUgFnKYSNDIKnm0p7SDhOcCDuAQjfveVANJj7ARoA1IIz3pqvAVjR9xO+teuGUgg8JQW7qcKVVAdi3j4foN1flqLBgjB3xHwADARi+nwEgJV6Z60IQYgtztLImdYFcbojgUBAmHvCIQCohvHMfA3ASrvH3AoCrwuha0ixsy1IWjKzIpxpmTWRmjpH9U79Z24+B7BSZ1uUCyg5CLw4a3UhlJJazjuyacnMC0KjZnb1zcsUGJoyVoQlACtq3hEulvQ4U1LsDDycmogz46Z29tPFzC4dhlfcfJaCOICnPgOvCwQ1JUVGg5CWzNxQNAYNqoEQYNSg7Kqbzs2f2akDWElzUZsQtJSk9ZI80TCxXU9LFoSZHe1McXl6aqcOQwJSM14yn9UADuCpzso+aRfRexLRIKQl83zA3bf6aaEGQoBRAdnZNH2GvW+KtX4tBT315xM6QwhEQ+3mP0tLFoR5QsaZwEFoMDiQac14wfwYAE/rSZ0ahNPrBx8N15tpyTwjhic+uaNvhuuhaDAqIAwKNX2KvV8yPwrAk3xmDRdTHVQ0hNKSBWGeknQn7UBMKiAoDA5E033BfKkb6gPwRJ/e9EJoEw1CWhp/swHCPCeMJ4onrIGgMHxANEnG89bfCsATeI65Wni7VTRs6q+IFUpLFoR5Ut4+z5w4EDcJiBAMDkTT3QjzxSIsAHgiT/SfsOs7axDapiUFhFkrgj1Y3gfBokKCoUG56zHdZ75r/V0ADHxtCwohGA1k3BBKSwSEWS1FWeXFGMCjQoKhQZHEP9Mwn7R+2gsKAXhsq7wct8vNa9EQk5Y8IMx6QYHldhpRIcHQoEx6TNfMl1p/VwADWe8IN1yIiob1/ZVxtbTEQJgVs0Irf1UgeFQwGBoUSfwz3HzX+uk4QCzCHgCDXflrXbnpghQNobSk1YeLds24mDXwGlFBYNSAKFBuBUynxnPzpdYfAvBY1sD72u4Dc4JsedgqLTVBmFUTY1eDrKJCgDHBDGxAUcQ/M6GYL6WftgAGshqk2xGJp6VTbcYOfRBm3dA266L6YNSAWCgSmIbh2+ufux4wn7b+ahzQEUCndVFxByQKISotSfVhY7lybtsVgn0wOBARzDbdcG68Zn6j9UfUgIGuEGw2ZxOiQUpLUn2wIMza0V3WypZgjBOzOJRr2/oFvWE2KbLcdFp0ufk/bmmmn9YAlrNW9lG7Q16Vll4L95YYCLN6+mNaNb4BRIOjvUcyXjTfk37aAOi0arzbK5KmJam3pIAw+wc85v0T+kAIGFXsvQ3jPeZLrZ+OA9oCiN4/4QiBwNNSAITZQeMJ7STSWZLxmvkX32imn0Y3tCMA704iZv9gFg2++mBBmD1knvCeOn1t9Yi877JifMj8WutfJoCoPXUO202cj8aDMLsoPaXdpVrpkmK8aj5r/TT90IEY7QXVALweD6C2u5TbL1gCwesDbuSG+4g95X3WGoCo0ZLhmvGq+Z7WrwLQIiBmn7VDBIJWHywIs5PeCtlxMKiLxHTN+Aub/OaPbmimH60bGgTg23EQty2PAGH2klxhe2+qkj53QWj1qvkRrX8QAKq9N3HfeARxWAdhdlNdobvQes2WWjw1/vzGgPms9Usj4a4AarvQIoSDJBoYCLOf8Arfj7mS9t7zivFtzZcuRXQGQPdjHnEQmiDMjtrPyM7kuoTfOarkfJp6Ylq/NA6IBVDbmXxkTVIIIMye8tr2wNKWYL70JMGQIoMDkaB00ahivNTyQ61fSj+NbmgkgBEHYRghrCkhGMH3e196rlB3KmebpPrSkw9GKDpqUBiYaG1omh5q9SHzfenHdUNjABgIaxgEjIYRC2DHC88Xh9bKW8Yf9YBoA+P0eiU6CBANTBvx33V2vdLqW5qvATgaC4BDMHqlD8BAINvGayBi0lMQhhIdITBRUn6f1Op95rdJP20ADDsIBwDAAQDw8Yt9ACh8swiCbaDdiIqWMDiQ08wkDUys+O86rRjfxnwt/biRcCyACsJXLzcBoEbIB7tEhS9FURheIEKktJX0+yTjg+YPqPVTAAcchI8EAAbCmvKDrUAIUSHBiAXiAxMr6feFjJfM97b+V9u1fgcAMpCB8H/1GsnSTwE1TgAAAABJRU5ErkJggg==");
}
.items-icon-1{
    background-image: url('../images/icon_svg/discount1.svg');
}
.items-icon-2{
    background-image: url('../images/icon_svg/discount2.svg');
}
.items-icon-3{
    background-image: url('../images/icon_svg/discount3.svg');
}
.items-icon-4{
    background-image: url('../images/icon_svg/discount4.svg');
}
.items-icon-5{
    background-image: url('../images/icon_svg/discount5.svg');
}

@media (max-width:585px){
    .home-page .content_body__card-product .product-box__body-price-list .body-price-list_one h3{
        height: auto!important;
    }
    .home-page .product-box__body-price-list .body-price-list_one h3 a {
        font-size: 12px;
        letter-spacing: 0;
        color: #676566;
        font-family: "PTSansBold";
        line-height: 9px;
        text-decoration: none;
    }

}

@media (max-width:360px){
    .product-page .content_body__discounted-product-list-position .discounted-product-position-name{
        width: 42%!important;
    }

}

@media (max-width:345px){
    .home-page .product-box .green_btn {
        position: relative;
        width: 100%!important;
        margin-top: 15px;
        bottom: 0;
    }

}

.orange-text {
color: #ff8406;
}

.main-a {
text-decoration:underline;
font-size:21px;
color:#38b052;
}

.content_body__sidebar-principle-item.video-card .content_body__sidebar-principle-box {
    height: auto;
    min-height: 198px;
    padding: 0 0 20px;
}
@media (max-width: 505px) {
    .content_body__sidebar-principle-item.video-card {
        width: 100%;
    }
}
.unvisible {
    visibility: hidden;
}

.stelmas-main-wrapper {
    font-size: 18px;
}
.stelmas-main-wrapper h3 {
    margin: 5px 0;
    font-weight: bold;
}
.stelmas-main-wrapper .stelmas-address {
    margin: 0;
}
.stelmas-main-wrapper .stelmas-nutrition-facts {
    margin: 10px 0;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.stelmas-main-wrapper .stelmas-nutrition-facts .stelmas-nutrition-facts-title {
    width: 100%;
}
.stelmas-main-wrapper .stelmas-nutrition-facts ul {
    width: 50%;
}
@media (max-width: 767px) {
    .stelmas-main-wrapper .stelmas-nutrition-facts ul {
        width: 100%;
    }
}
.stelmas-main-wrapper .stelmas-nutrition-facts ul li {
    width: 100%;
    align-items: center;
    margin: 18px 0;
}
.stelmas-main-wrapper .stelmas-nutrition-facts ul li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    height: 41px;
    width: 65px;
    margin: 0 10px 0 0;
}
.stelmas-main-wrapper .stelmas-nutrition-facts ul li.mg:before {
    background-image: url(/local/templates/healthwaters/assets/images/stelmas/mg.png);
}
.stelmas-main-wrapper .stelmas-nutrition-facts ul li.na:before {
    background-image: url(/local/templates/healthwaters/assets/images/stelmas/na.png);
}
.stelmas-main-wrapper .stelmas-nutrition-facts ul li.ca:before {
    background-image: url(/local/templates/healthwaters/assets/images/stelmas/ca.png);
}
.stelmas-main-wrapper .stelmas-nutrition-facts ul li.hco:before {
    background-image: url(/local/templates/healthwaters/assets/images/stelmas/hco.png);
}
.stelmas-main-wrapper .stelmas-nutrition-facts ul li.so4:before {
    background-image: url(/local/templates/healthwaters/assets/images/stelmas/so4.png);
}
.stelmas-main-wrapper .stelmas-nutrition-facts ul li.cl:before {
    background-image: url(/local/templates/healthwaters/assets/images/stelmas/cl.png);
}
.stelmas-main-wrapper .stelmas-nutrition-facts .stelmas-nutrition-facts-general {
    width: 50%;
    background-image: url(/local/templates/healthwaters/assets/images/stelmas/water-drop.png);
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 370px;
}
@media (max-width: 767px) {
    .stelmas-main-wrapper .stelmas-nutrition-facts .stelmas-nutrition-facts-general {
        width: 100%;
    }
}
.stelmas-main-wrapper .stelmas-nutrition-facts .stelmas-nutrition-facts-general .stelmas-nutrition-facts-general-inner {
    width: 100%;
    max-width: 130px;
    margin: 40px 0 0 20px;
}
.stelmas-main-wrapper .stelmas-nutrition-facts .stelmas-nutrition-facts-general .stelmas-nutrition-facts-general-inner .stelmas-nutrition-facts-general-row {
    margin: 20px 0;
    font-weight: bold;
}
.stelmas-main-wrapper .stelmas-nutrition-facts .stelmas-nutrition-facts-general .stelmas-nutrition-facts-general-inner .stelmas-nutrition-facts-general-row .stelmas-nutrition-facts-general-row-title {
    color: #00465c;
}
.stelmas-main-wrapper .stelmas-nutrition-facts .stelmas-nutrition-facts-general .stelmas-nutrition-facts-general-inner .stelmas-nutrition-facts-general-row .stelmas-nutrition-facts-general-row-val {
    color: #bd3030;
    font-size: 24px;
}
.stelmas-main-wrapper .stelmas-waterfall-block {
    margin: 20px 0;
}
.stelmas-main-wrapper .stelmas-waterfall-block .stelmas-options-table {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 20px 0;
}
.stelmas-main-wrapper .stelmas-waterfall-block .stelmas-options-table .stelmas-options-image {
    margin: 0 20px 0 0;
    text-align: center;
    width: 100%;
    max-width: 126px;
    min-width: 126px;
}
.stelmas-main-wrapper .stelmas-waterfall-block .stelmas-options-table p {
    font-weight: bold;
}
.stelmas-main-wrapper .stelmas-waterfall-block .stelmas-options.options p {
    font-weight: normal;
}
.stelmas-main-wrapper .stelmas-drinking {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}
.stelmas-main-wrapper .stelmas-drinking .stelmas-drinking-text {
    width: 100%;
    max-width: calc(100% - 220px);
    min-width: calc(100% - 220px);
}
@media (max-width: 767px) {
    .stelmas-main-wrapper .stelmas-drinking .stelmas-drinking-text {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
}
.stelmas-main-wrapper .stelmas-drinking .stelmas-drinking-image {
    width: 100%;
    max-width: 210px;
    min-width: 210px;
    margin: 0 0 20px 0;
}
@media (max-width: 767px) {
    .stelmas-main-wrapper .stelmas-drinking .stelmas-drinking-image {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        text-align: center;
    }
}
.stelmas-main-wrapper .stelmas-description {
    background-image: url(/local/templates/healthwaters/assets/images/stelmas/background.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 20px 0;
    padding: 30px 20px;
    color: #ffffff;
    display: flex;
}
.stelmas-main-wrapper .stelmas-description .stelmas-description-text {
    width: calc(100% - 225px);
}
.stelmas-main-wrapper .stelmas-description .stelmas-description-image {
    width: 100%;
    max-width: 225px;
    min-width: 225px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin: 0 0 -30px 0;
}
@media (max-width: 767px) {
    .stelmas-main-wrapper .stelmas-description .stelmas-description-image {
        display: none;
    }
    .stelmas-main-wrapper .stelmas-description .stelmas-description-text {
        width: 100%;
    }
}
.stelmas-main-wrapper .stelmas-description .stelmas-description-title {
    font-size: 30px;
    font-weight: bold;
}
.stelmas-main-wrapper .stelmas-description .stelmas-description-regular {
    margin: 30px 0;
}
.stelmas-main-wrapper .stelmas-description .stelmas-description-footer {
    font-size: 24px;
    font-weight: bold;
}

.policies .policies-wrapper{
    padding: 40px 0 24px 30px;
    position: relative;
}
.policies.reviews-form .policies-wrapper{
    padding: 20px 0 0 0;
}
.policies.form-block-register-input-main-block .policies-wrapper{
    padding: 0;
}
.policies .policies-wrapper input[type="checkbox"]{
    display: none;
}
.policies .policies-wrapper input[type="checkbox"] + label{
    cursor: pointer;
    padding-left: 30px;
    vertical-align: -webkit-baseline-middle;
    color: #727071;
    font-size: 16px;
    position: relative;
}
.policies .policies-wrapper input[type="checkbox"] + label i{
    display: block;
    background: url(../images/checkbox-info.png) no-repeat;
    background-size: contain;
    width: 21px;
    height: 22px;
    position: absolute;
    top: -17px;
    right: -15px;
    cursor: pointer;
}
.policies .policies-wrapper input[type="checkbox"] + label:before{
    top: 0;
    left: 0;
    position: absolute;
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px;
    margin: 0 5px 0 0;
    background: url(../images/ring.png);
}
.policies .policies-wrapper input[type="checkbox"]:checked + label:before{
    background: url(../images/ring-active.png);
}
.policies .policies-wrapper p{
    margin: 5px 0 0 30px;
    color: #bfbfbf!important;
    font-weight: normal;
    font-size: 16px;
}
.policies .policies-wrapper p a{
    color: inherit;
    font-size: inherit;
    text-decoration: underline;
}

.dosthead {
font-size: 10px;
}

.home-page .content_body__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#price-update-city-select #city-select{
    width: 300px;
}

#price-update-city-select .select2-selection__rendered{
    font-size: 16px;
}

#price-update-city-select .select2.select2-container.select2-container--default{
    margin: 20px 0 !important;
}

@media (max-width: 770px) {
    .home-page .content_body__list {
        margin-bottom: 0;
    }
}
.content_body__discounted-product-list.sale-leader-block.content_body__list {
    justify-content: start;
}
.message__container {
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
    bottom: 100px;
    right: 40px;
    z-index: 2147483646;
}
.message__icon{
    display: inline-block;
    width: 70px;
    height: 70px;
    background-size: contain;
}
#wa-icon {
    background-image: url("../images/wa-icon.png");
}
#tel-icon {
    background-image: url("../images/tel-icon.png");
    width: 60px;
    height: 60px;
}
#max-icon {
    background-image: url("../images/max-icon.png");
    width: 60px;
    height: 60px;
}
@media screen and (max-width: 1024px) {
    .message__container {
        bottom: 125px;
    }
}
@media screen and (max-width: 768px){
    .message__container {
        bottom: 145px;
        right: 5px;
    }
    #wa-icon {
        width: 55px;
        height: 55px;
    }
    #tel-icon {
        width: 45px;
        height: 45px;
    }
    #max-icon {
        width: 45px;
        height: 45px;
    }
}
@media screen and (max-width: 410px) {
    .message__container {
        bottom: 200px;
        right: 5px;
    }
}
.content_body__banner .banner.slider:not(.slick-slider) {
    overflow: hidden;
    display: flex;
}

.content_body__banner .banner.slider:not(.slick-slider) div {
    min-width: 100%;
}

.blog .content_body__blog-subscription-sidebar,
.blog-page .content_body__blog-subscription-sidebar,
.infographica .content_body__blog-subscription-sidebar {
    height: 420px;
    background: url(../images/subscription-bg-big.png) center no-repeat;
}

.blog-page .content_body__blog-page-publication {
    background: url(../images/bg-publication-big.png) center no-repeat;
    height: 225px;
    padding-top: 35px;
}