@charset "utf-8";
.simpleregister {
    margin: 30px 0 20px;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.simpleregister-block-content {
    position: relative;
    flex-basis: 40%;
    margin: 0 40px 0 0;
    padding: 20px;
    text-align: left;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 20px rgb(0 106 204 / 4%);
    color: #000;
}
.simpleregister-button-block a {
	display: inline-block;
}
@media screen and (max-width: 1220px) {
.simpleregister-block-content {
    flex-basis: 55%;
}
}
.reg-bg {
    flex-basis: 55%;
}
.reg-bg img {
    width: auto;
    height: auto;
}
.simpleregister-block-content > label {
    display: inline-block;
    vertical-align: middle;
    margin: 14px 10px 25px 0;
}
.simpleregister-block-content h3 {
    margin: 0 0 15px;
    padding: 0 0 0 10px;
    text-align: left;
    font-size: 28px;
    font-weight: 300;
    color: #fff;
}
.simpleregister-block-content:last-child h3 {
    color: #363636;
}
.simpleregister-block-content input[type=text], .simpleregister-block-content input[type=password] {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    padding: 10px 20px;
    margin: 0 0 20px;
    background: #fff;
    color: #363636;
    border-radius: 18px;
    border: 1px solid #ddd;
}
.simpleregister-block-content input[type=text]:focus, .simpleregister-block-content input[type=password]:focus {
    border-color: #FE504F;
}
.simpleregister-block-content .c-button {
    width: 200px;
}
.simpleregister-block-content .mail, .simpleregister-block-content .other-fields, .simpleregister-block-content .pass {
    position: relative;
}
.simpleregister-block-content .captcha .simplecheckout-required, .simpleregister-block-content .mail .simplecheckout-required, .simpleregister-block-content .other-fields .simplecheckout-required, .simpleregister-block-content .pass .simplecheckout-required {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    line-height: 50px;
    padding: 0 8px;
    font-size: 24px;
    color: #ef3131;
}
.simpleregister-block-content .captcha .simplecheckout-required {
    right: 55px;
}
span.simplecheckout-error-text {
    position: absolute;
    bottom: -15px;
    left: 5%;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    background: rgba(232, 95, 95, .7);
    color: #fff;
    padding: 0 0 0 10px;
    width: 90%}
.simpleregister-block-content .captcha span.simplecheckout-error-text {
    width: 40%;
    left: 0;
    bottom: 0;
}
#registration_custom_empty_h, #registration_custom_empty_h + span.simplecheckout-required, #registration_custom_empty_h2, #registration_custom_empty_h2 + span.simplecheckout-required {
    width: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.simpleregister-block-content .newsletter {
    line-height: 50px;
    font-size: 14px;
}
.simpleregister-block-content .newsletter span {
    display: inline-block;
    margin: 0 20px 0 0;
}
.simpleregister-block-content .captcha {
    position: relative;
    margin: 20px 0;
}
.simpleregister-block-content .captcha input[type=text] {
    display: inline-block;
    vertical-align: top;
    width: 45%}
.simpleregister-block-content .captcha img {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    height: 45px;
    margin: 0 20px 0 0;
    padding: 0;
}
.simpleregister-block-content .simplereg_socnetauth2_bline_content {
    position: absolute;
    width: 100%;
    height: 120px;
    bottom: 0;
    left: 0;
    margin: 0!important;
    overflow: hidden!important;
    border: none!important;
    background: rgba(0, 0, 0, .4)!important;
    color: #fff;
}
table.simplecheckout-customer-fields {
	margin: 20px 0 0 0;
}
#simplecheckout_payment .podeli_widget, #simplecheckout_payment .podeli_widget + p {
	display: none;
}
#simplecheckout_payment table.simplecheckout-customer-fields + .podeli_widget, #simplecheckout_payment table.simplecheckout-customer-fields + .podeli_widget + p {
	display: block;
}
.a4-widget-main {
	margin: 20px 0 0 0;
}
.short-checkout, .short-checkout td {
    position: relative;
}
.short-checkout tr.customer {
    display: inline-block;
    vertical-align: middle;
    width: 49.2%;
    margin: 0;
}
.short-checkout tr.custom_entrance, .short-checkout tr.custom_kv {
    padding: 0 10px 0 0;
}
.short-checkout tr.custom_floor, .short-checkout tr.custom_code {
    padding: 0 0 0 10px;
}
.short-checkout tr.custom_entrance td, .short-checkout tr.custom_kv td, .short-checkout tr.custom_floor td, .short-checkout tr.custom_code td {
	display: block;
}
.short-checkout tr.custom_company_name, .short-checkout tr.custom_company_inn, .short-checkout tr.custom_company_ogrn, .short-checkout tr.custom_company_kpp, .short-checkout tr.custom_company_ur_addr, .short-checkout tr.custom_company_post_addr, .short-checkout tr.custom_company_rs, .short-checkout tr.custom_company_bank {
    display: table;
    width: 100%;
}
.short-checkout td.customer_group_id {
    text-align: left;
    padding: 10px 0 20px;
}
.short-checkout td.customer_group_id label {
    margin: 0 15px 0 0;
}
.simpleregister-block-content .simplereg_socnetauth2_bline_header {
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 0 10px;
}
.simple-white {
    margin: 60px 0 20px;
    background: rgba(255, 255, 255, .85);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 3px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 0 3px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 0 3px 0 rgba(50, 50, 50, .75);
}
.short-checkout {
    width: 98%;
    height: auto;
    padding: 0;
    margin: 20px auto 40px;
    background: #fff;
    color: #000;
    border-radius: 14px;
    box-shadow: 0 2px 20px 3px rgb(0 106 204 / 8%);
}
.short-checkout .simplecheckout-left-column, .short-checkout .simplecheckout-right-column {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin: 20px auto 0;
    padding: 10px;
}
.simplecheckout-block-heading-first {
    display: none;
}
.short-checkout .simple_socnetauth2_bline_content {
    display: none!important;
    margin: 30px auto;
    width: 28%;
    border-radius: 5px;
}
.short-checkout .simple_socnetauth2_bline_header {
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 0 10px;
}
.short-checkout .simplecheckout-customer-one-column {
    position: relative;
    width: 60%;
    margin: 0 auto 20px;
    text-align: center;
}
td.reg-site {
    font-size: 14px;
	text-align: left;
}
span.reg-site {
    display: inline-block;
    margin: 0 10px 0 0;
    font-size: 13px;
    font-weight: 400;
}
span.reg-info {
    font-size: 12px;
    color: #555;
    margin: 5px 0 25px 0;
}
.short-checkout h3 {
    display: none;
    font-size: 28px;
    color: #fff;
    font-weight: 300;
    text-align: left;
}
.short-checkout td .simplecheckout-required {
    position: absolute;
    display: block;
    width: auto;
    height: 50px;
    right: 0;
    top: calc(50% - 25px);
    line-height: 60px;
    color: #000;
    font-size: 24px;
    padding: 0 10px 0 0;
}
.short-checkout td input[type=password], .short-checkout td input[type=tel], .short-checkout td input[type=text] {
    display: block;
    width: 100%;
    margin: 5px auto;
    font-size: 14px;
    padding: 12px 20px;
    border: 1px solid #ddd;
    color: #000;
    font-weight: 400;
    border-radius: 18px;
}
.short-checkout td input[type=password]:focus, .short-checkout td input[type=tel]:focus, .short-checkout td input[type=text]:focus {
    border-color: #191919;
}
.short-checkout td label.animate, .simpleregister-block-content label.animate {
    color: #aaa;
    background-color: #fff;
    font-size: 16px;
    line-height: 26px;
    padding: 5px 10px;
    pointer-events: none;
    position: absolute;
    transition: all 200ms;
    top: 10px;
    left: 10px;
	overflow: hidden;
	white-space: nowrap;
}
.simpleregister-block-content label.animate {
    padding: 6px 30px 6px 10px;
    top: 6px;
}
.short-checkout td input:focus ~ label.animate, .short-checkout td input:not(:placeholder-shown) ~ label.animate, .short-checkout td textarea:focus ~ label.animate, .short-checkout td textarea:not(:placeholder-shown) ~ label.animate, .simpleregister-block-content input:focus ~ label.animate, .simpleregister-block-content input:not(:placeholder-shown) ~ label.animate {
    top: -2px;
    left: 15px;
    font-size: 11px;
    background-color: rgba(252, 123, 8, .9) !important;
    padding: 2px 5px;
    line-height: 16px;
    color: #fff;
    border-radius: 6px;
    font-weight: 500;
}
.simpleregister-block-content input:focus ~ label.animate, .simpleregister-block-content input:not(:placeholder-shown) ~ label.animate {
    top: -10px;
}
#registration_custom_empty_h + label.animate, #registration_custom_empty_h2 + label.animate, #registration_custom_empty_h + label.animate + span, #registration_custom_empty_h2 + label.animate + span {
	display: none;
}
.la-custom_podeli {
	display: none;
}
.short-checkout td textarea {
    display: block;
    margin: 5px auto 20px;
    width: 100%;
    border: 1px solid #ddd;
    padding: 20px;
    font-size: 14px;
    min-height: 120px;
    height: auto;
    max-height: 160px;
    resize: vertical;
    color: #000!important;
    font-weight: 400;
    border-radius: 18px;
}
.short-checkout td textarea:focus {
    border-color: #191919;
    min-height: 135px;
}
.short-checkout .jq-selectbox {
    display: block!important;
    margin: 0 auto 20px;
    width: 80%}
.short-checkout .simplecheckout-customer-same-address {
    width: 35%;
    margin: 0 auto;
    font-size: 14px;
}
.short-checkout .simplecheckout-right-column {
    text-align: center;
    margin: 40px 0 0;
}
.short-checkout .widget-header__info {
    width: auto;
}
#simplecheckout_payment_form {
	display: none !important;
}
#simplecheckout_payment, #simplecheckout_shipping {
    display: block;
    vertical-align: top;
    width: 90%;
    margin: 0 0 30px;
    text-align: left;
}
.short-checkout .simplecheckout-block-heading {
    font-size: 18px;
    padding: 0 0 10px;
    margin: 0 0 20px;
    border-bottom: 1px solid #ccc;
}
.short-checkout .simplecheckout-methods-table {
    width: 100%;
}
.short-checkout .simplecheckout-methods-table td {
    font-size: 15px;
    padding: 10px 5px;
    border-bottom: 1px solid #ccc;
}
.short-checkout .simplecheckout-methods-table td.title {
    font-size: 15px;
}
.short-checkout .simplecheckout-methods-table td.code {
    width: 20px;
    padding: 10px 0;
}
.short-checkout .simplecheckout-methods-table td label.tinkoff, .short-checkout .simplecheckout-methods-table td label.cod, .short-checkout .simplecheckout-methods-table td label.payonline, .short-checkout .simplecheckout-methods-table td label.payonlinecredit, .short-checkout .simplecheckout-methods-table td label.bank_transfer, .short-checkout .simplecheckout-methods-table td label.tcssbp, .short-checkout .simplecheckout-methods-table td label.abacquiring, .short-checkout .simplecheckout-methods-table td label.paykeeper {
    padding: 7px 0 7px 40px;
    background: url(/image/data/payment/tinkoff.png) left center no-repeat;
}
.short-checkout .simplecheckout-methods-table td label.tcssbp, .short-checkout .simplecheckout-methods-table td label.abacquiring, .short-checkout .simplecheckout-methods-table td label.paykeeper {
    background: url(/image/data/payment/sbp-card.png) left center no-repeat;
}
.short-checkout .simplecheckout-methods-table td label.cod {
    background: url(/image/data/payment/cash.png) left center no-repeat;
}
.short-checkout .simplecheckout-methods-table td label.bank_transfer {
    background: url(/image/data/payment/link-pay.png) left center no-repeat;
}
.short-checkout .simplecheckout-methods-table td label.payonline {
    background: url(/image/data/payment/mir-pay-icon-checkout.png) left center no-repeat;
    background-size: 132px;
    padding: 7px 0 7px 140px;
}
.short-checkout .simplecheckout-methods-table td label.payonlinecredit {
	background: url(/image/data/payment/paycredit.png) left center no-repeat;
}
.short-checkout .simplecheckout-methods-table tr td:last-child {
    border-left: 1px solid #ccc;
}
span.calculate_shipping {
    font-size: 13px;
    font-weight: 500;
    padding: 0 10px;
    display: block;
}
#simplecheckout_payment .simplecheckout-methods-table tr td:last-child, #simplecheckout_shipping {
    border-left: none;
}
#simplecheckout_payment .simplecheckout-methods-table tr td.title > label.abacquiring .a4-widget-main--mini {
    background: transparent;
    margin: 10px 0 0 0;
}
#simplecheckout_payment .simplecheckout-methods-table tr td.title > label.abacquiring .a4-widget-main--mini .widget-container {
    padding: 0;
}
.short-checkout .simplecheckout-methods-table td label.cod_2 {
	padding: 7px 0 7px 40px;
    background: url(/image/data/payment/sbp.png) left center no-repeat;
}
.short-checkout .simplecheckout-methods-table tr:nth-child(2) td label.cod_2 {
	padding: 0;
    background: none;
    font-size: 12px;
    font-weight: 500;
}
#simplecheckout_cart {
	padding: 15px 0 0 0;
}
table.simplecheckout-cart {
    width: 100%;
    margin: 30px auto 0;
    border-collapse: collapse;
}
table.simplecheckout-cart thead {
    background: #F8F9FA;
    border: 1px solid #eee;
}
table.simplecheckout-cart thead th {
    font-size: 16px;
    font-weight: 400;
    padding: 10px 15px;
    border-right: 1px solid #eee;
    color: #555;
}
table.simplecheckout-cart thead th:last-child {
    border-right: none;
}
table.simplecheckout-cart td:first-child {
    border-left: 1px solid #eee;
}
table.simplecheckout-cart td {
    padding: 8px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-size: 13px;
}
table.simplecheckout-cart td a {
    color: #000;
    text-decoration: underline;
    width: 80%;
    margin: 0 auto;
    text-align: left;
    line-height: 24px;
}
table.simplecheckout-cart td input[type=text] {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    width: auto;
    height: 40px;
    text-align: center;
    border-radius: 5px;
    padding: 6px 3px 5px;
    font-size: 12px;
    border: 1px solid #ccc;
}
table.simplecheckout-cart td.quantity img {
    width: 15px;
    display: inline-block;
}
.quantity a.minus, .quantity a.plus {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: rgba(51,51,51,.1);
    margin: 0 5px;
    transition: all 0.2s linear;
    text-indent: -9999px;
    border-radius: 5px;
    cursor: pointer;
}
.quantity a:before {
    position: absolute;
    content: "\f273";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #000;
    text-indent: 0;
}
.quantity a.plus:before {
	content: "\f278";
}
.quantity a:hover {
    background: rgba(51,51,51.2);
}
.quantity {
    position: relative;
}
.quantity span.sign {
	position: absolute;
    left: 95px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    top: calc(50% - 10px);
}
.simplecheckout-cart-total {
    width: 94%;
    margin: 0 auto;
    padding: 12px 20px;
    border-bottom: 1px solid #eee;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
}
.simplecheckout-cart-total-value {
    font-weight: 300;
    margin: 0 0 0 20px;
    border-left: 1px solid #ccc;
    padding: 0 0 0 20px;
}
.simplecheckout-cart-total .apply-coupon {
	position: relative;
    padding: 6px 10px;
    border-radius: 14px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 10px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}
.simplecheckout-cart-total .apply-coupon:hover {
	text-decoration: none;
}
.simplecheckout-cart-total .apply-coupon:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 100px;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
    transform: scale(0);
    border-radius: 50%;
    background: rgba(255,255,255,.5);
}
.simplecheckout-cart-total .apply-coupon:hover:before {
    transform: scale(1);
    opacity: 0;
    transition: all .5s ease-in-out;
}
.simplecheckout-button-right {
    position: relative;
    text-align: left;
    width: 80%;
    margin: 0 auto;
    padding: 0 0 30px;
}
.simplecheckout-button-right>label {
    display: inline-block;
    position: relative;
    font-size: 13px;
    line-height: 60px;
    margin: 0 0 0 15px;
}
.agree-warning {
    position: absolute!important;
    width: 300px;
    height: 60px;
    top: 0;
    bottom: 30px;
    left: 0;
    padding: 0!important;
    background: #f1f1f1!important;
    border-radius: 8px;
    z-index: 1;
    text-align: center!important;
    line-height: 60px;
    font-size: 16px!important;
	color: #000 !important;
}
.agree-warning a {
    font-size: 16px;
}
.s-wait {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: 0;
    left: auto;
    right: 2%;
    z-index: 999;
}
.short-checkout span.simplecheckout-error-text {
    bottom: auto;
    top: 5px;
    width: 80%;
    left: 0;
    transition: all .3s ease-in-out;
}
.simplecheckout-customer-right input:focus+span.simplecheckout-error-text {
    top: -8px;
    background: rgba(150, 150, 150, .3);
    color: #000;
}
.simplecheckout-customer-address {
    width: 60%;
    margin: 0 auto;
}
.simplecheckout-customer-address .jq-selectbox {
    display: inline-block!important;
    width: 78%;
    vertical-align: top;
}
.empty-cont {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    padding: 40px;
    background: #fff;
    border-radius: 20px;
    margin: 0 0 30px 0;
    box-shadow: 0 10px 20px rgb(0 106 204 / 4%);
}
.empty-cont .cart-empty, .empty-cont .empty-img {
    position: relative;
    flex-basis: 40%;
    text-align: left;
    padding: 0 20px;
    min-width: 390px;
}
.empty-cont .cart-empty {
    flex-basis: 55%;
}
.empty-cont .empty-img img {
    width: 100%;
    height: auto;
}
.empty-cont .cart-empty p {
    font-size: 14px;
}
.empty-cont .cart-empty p.title {
    font-size: 24px;
    font-weight: 300;
    color: #000;
}
.empty-cont .cart-empty h3 {
    font-size: 20px;
}
.empty-cont .cart-empty ul {
    padding: 0;
}
.empty-cont .cart-empty ul li a {
    display: block;
    margin: 0 0 5px;
    font-size: 15px;
    color: #555;
}
.empty-cont .cart-empty .address-box a, .empty-cont .cart-empty .address-box p {
    position: relative;
    display: block;
    padding: 10px 0 10px 50px;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 5px;
    color: #555;
}
.empty-cont .cart-empty .address-box a:before, .empty-cont .cart-empty .address-box p:before {
    position: absolute;
    content: "\f2be";
    width: 50px;
    height: 42px;
    text-align: center;
    top: 0;
    left: 0;
    line-height: 42px;
    font-size: 30px;
    color: #aaa;
}
.empty-cont .cart-empty .address-box p.address:before {
    content: "\f1ab";
    line-height: 42px;
    height: 42px;
}
.empty-cont .cart-empty .address-box p.email-address:before {
    content: "\f15a";
    line-height: 42px;
    height: 42px;
}
.empty-cont .cart-empty .address-box a.telegram:before, .empty-cont .cart-empty .address-box a.instagram:before {
    content: "";
    height: 42px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAATzaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDUtMjBUMTc6MzE6MzYrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTA1LTIwVDE3OjMxOjUzKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA1LTIwVDE3OjMxOjUzKzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOTMxNWRmNy0xMzMzLWFjNGUtOTZlYy1iNTYzMTI1YzQyYTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzkzMTVkZjctMTMzMy1hYzRlLTk2ZWMtYjU2MzEyNWM0MmE3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzkzMTVkZjctMTMzMy1hYzRlLTk2ZWMtYjU2MzEyNWM0MmE3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTMxNWRmNy0xMzMzLWFjNGUtOTZlYy1iNTYzMTI1YzQyYTciIHN0RXZ0OndoZW49IjIwMjAtMDUtMjBUMTc6MzE6MzYrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UIVvYAAAGrUlEQVR4nO3be4zdRRUH8M8KS6xAbX0QIQZQa4po2whWHiHBSEyKscBWB5sAPmOihhqN4BOstUqMqRjfolQtKsZMjeVV+EMwiIiYWrQGtFalaCVAQlBaWsQt6x/nbvbu3d+9v8e9212Fb3L/uPObOTPn+zszc86Z+Q2NjY15KuMZMz2AmcbTBMz0AGYa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);
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center;
}
.empty-cont .cart-empty .address-box a.instagram:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuN2JhZmNmMCwgMjAyMS8xMC8xMy0wMDo0MToyOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjUgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMS0yOVQxNjoxNTowMSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDEtMjlUMTY6MTc6MDQrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDEtMjlUMTY6MTc6MDQrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExYzAwMGIzLTU0MDEtZWE0NS1iNzJkLTIzNzU0ZGZjMDdmOCIgeG1wTU06RG9jdW1lbnRJRD0i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);
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center;
}
.empty-cont .cart-empty .subscribe-custom-position {
    width: 50%;
}
.empty-cont .cart-empty .subscribe-custom-position h4 {
    font-size: 20px;
}
.cart-empty-btn {
    text-align: left;
    margin: 10px 0;
    padding: 0;
}
.cart-empty-btn a {
    border-radius: 20px;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    padding: 10px 20px 10px 50px;
    margin: 0 15px 0 0;
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 24px;
    box-shadow: 5px 3px 10px rgb(0 0 0 / 7%);
    background-color: #fff;
    font-size: 14px;
    font-weight: 500;
    color: #363636;
}
.cart-empty-btn a.button-cat {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAmklEQVR4nO3WQQqDQBBE0X8QZ+3ZDYIXMyF6gclmshF7CAqhF/9Br6RqN1IgSZkVYAb2dgswJsyFZU+gHu7VvmXJheaTsu89EuVCe6dwS5S7VPhOlAstncIpUS40tgd0LFuBIVGuq7QHtLWbfiz7d06SkiquUVyj1TWKaxTXKDd+o65RSbrMNYprFNdodY3iGh3u/EZdo5JE5AMpo7023ZigQAAAAABJRU5ErkJggg==');
}
.cart-empty-btn a.button-sales {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHx0lEQVR4nO2Ya2ybVxnHX4aGhEB85BNakjZp2qRN7Dix48S3JG4c35Immdu0m4QY6jYQoyAEiIHo2o5t3dpSuqkwduvKNCaEhIQ2iaLR27LSMtauaRJfYse39+br60suFVX7R+e8dmynAb44bSr6SD/JPu85r37/c57jD2aY+3W/1l7ND+3cNje065twub7I3Is15xxLzg3uRM65M5wdHBtk7rXKOXZM5p1jyDvGkHOM3crZtx+Gy/V55l6pnGPHX/KOHaDYi2x/HQzzOeZeqLzddS5v306kkbOVyFpdB5h7oXJWVzhnc4FiLZG1PnwjMzDcwazlytpHGmThh2UGKskOjH62plspNzB6qCQ8iqxlBcwjNmYtVtrseihrGcmXZEeQ7V8B88jvmbVW2Lv3gWz/8KnbZLcO30ambzi95tooax7Zv6KsmbCtkr5tyBid9cxaqYx525OSefjWbaJFWcpQid4hSKahPrq2x7kzbXbo7p587/CY1Dd0c0XRgqzM4HJcZL3UM3hWMjlDwtatX7rj8lnzoF3qG/xXpWilrNRTjrOEyTEK1eMPSkZnVjI5kDY6Dt1Real3sCfT61z4n7Km5TgoGZPdkjHaXZLRAULaYL8hGW2KOyKfNQ1qpB5n7vZdvV20KFiJHWm9zZ422Pm0wY4iKZ319KrLp3tsNWmjI/bfZBMGO0S9DazOgmi3BYLOioTetiSaNtiQ1tnyaTJWjs6KpM6mWTV5qFQPpo2Of/6nXeVMTkR+egCxD/6KnD+IxVyekvUHEXv/FCI/2QeOtIvOWkm3FanuAZkuy59WLYBkcOynx2+oRNRbEf7xz5H0+ZHLz2FubgELC4tYXLxOmV9YpGO53BwSXj9CP/gZhK7+gnARCyXZ1X8zqTFvqr680VKb0tuvU+myYxf0NkReP4lUOgMpk0M2l0c+P4+5+QXMzy9SqHx+HtlsHlImS+eGf/s2eK0FKUq/TKdMUtP/YtUDpHW218p7lSB2WxB67W3EEykkUxLSUnYpBDkJEoRAPpMx8iwlZehcsib46zfAa/qQ7NyKpKZEQm0OVVU+ZjR+Oa0byBHppV7tHkDg+09DiCUQiycRT6aRTJdCZLKEfIEcHSPPxi9cwoenz0GMJyGICQSe+hGSanMZfUh29CGh6t9YtQDJrv7R5b1KfmHCn14FL8blEIkUEiRESqItQmTLIWPnxy9gdMcjNARZwwlxhC9PINppRoJIE9p7ZVS9T1YtQEprOVLRq9p+BL73NCKcAJaP4Xfv/gEvHTmKKbeXnkQxSJFESsL4x3/H6I5dOHtunMqT4Cwv0nf4n/phQbpnibiq55WqBUh2bn2f9mmhV2NqM2be/SPCLI8oJ+DkO+/B6hzGgGMYz790mAYhJxIvIO/8LpwpyHNUPkblw1EevpPvQVQakWgzUeIEpfFU1QIk1OaLSU2pT7n2XvgvfoJghKMhiMi0ZwZHXz4O++AIrM5t2Lv/ORw5egzPPvcCRrbvxOlzH9Fd54TY0s6Hozx9x8zHlxBt1RNpGYURMYXxUtUCJNW9/yAXi16ujj5EVCb43T7MhqNyiCiPCCsgyom4Nu3GwUO/hFZvxEO1dZRnnz8ItiBO5pC5sjxL30HeFW7RIa4wIN4qE2vVXa5agLiq589Ll6u9FxGlAb4pL/zBCGZDJASLULQUhOzusVeOLwV488RJOhZheTonFOEQDLMIhKL0Hd5JD8JbuhFr0RfQQWzpPlu1AAlVz6tLF6zNBFZhgOf8BfhmQ1SAiMinwVI5EoaczBsnTlKCZWNEnMwNhCLwB8PwBUJwn/kIkc1diG3RFeiG2Nz9VtUCxJTGb8gXi14uCAoDpt58B15/kArMzIYLQUphZqloOUS6KB6ha3yBEDz+IKZePQG+uQuxzd2IkSDNXeCbtd+uWgChRfvVmMJ4k/ZoAffuPXD7AvDMzFYEKYZZCSpdECdrPDOz9B1Tj30HYnMXxGYtxCYthCbtregW9deYala8RT8eJ78UrXKfhloNmDw7jmlvYCkI2c1imOV4i9Jl4tPeAK6dPo8gkd+khbips8gnTLVLaNE5yOUq9akO01//FiY9M5jy+jFN8Mlh3CTMMtxFaSrux5THj0m3D1OPPg5xYyfEjRoIBcTGjl3MalRsc9dFuU/lXmWbtJj4xWFcc/twzT0jh/H4aaAVIdKeGTqXrJnYdxCRDWoIjSX4DR3kr8cHViUAt7GzTWzWLhZ7lRBu1uLqgRdxddKDiWkvJqZJmJUhz8gcMvfqvoMIEWkSYEMHha9vv8E1qPXMapbY1PlEWa9Soo1qTD6yG1dOncFnRG6qiLeA/J08u3Lqb5gcewyR+nYIDR0QGtrBE+rbwTWovsvciRIa1YeL/So0apaOf3ajBtcefQKXj72Kyx98iCsXP6WQz5d/9RtM7NqNQCPd6QIqmfUqcOtVx5k7WWKjZg+/QX2zePwUuqMdYBtUCNa3IbBeJri+DdH6NipaSRu4dW23uDrlM3flv1Khvt3J1bfzxRZYvqvlovy6Srh1SrB1igBfoxxg7mYl69Vf4darnuHWqeIryyrB1S2jtpXnahV7JpuavsCslSIybJ3SydYqXubqFBfYWmWMq1Ve52oU19kahcjWKsbZGsULbI1Su2o/k/frfv0f1r8Bpe8KorrtrrEAAAAASUVORK5CYII=');
	margin: 0;
}
.cart-empty-btn a:hover {
    box-shadow: 5px 3px 10px rgb(0 0 0 / 15%);
	background-color: #f9f9f9;
	text-decoration: none;
}
#simplecheckout_payment_form div.buttons {
    display: none;
}
.cash-desc, .cod_cdek, .netpay {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 55px;
    background: url(/image/data/payment/cash.png) 5px center no-repeat;
    background-size: 40px;
}
.cod_cdek {
    background: url(/image/data/payment/cdek.png) 5px center no-repeat;
    background-size: 40px;
}
.netpay {
    background: url(/image/data/payment/mir-pay.png) 5px center no-repeat;
    background-size: 150px;
    padding: 0 0 0 165px;
}
.simplecheckout-button-block {
    display: block!important;
}
.simplecheckout-warning-block {
    margin: 0 auto;
    position: relative;
    background: #e35f5f;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    border-radius: 14px;
}
.product-warning:before, a.bts {
    text-align: center;
    line-height: 30px;
}
.product-warning {
    display: block;
    position: absolute;
    width: 100px;
    height: 30px;
    left: -50px;
    background: 0 0;
    text-indent: -9999px;
    border-radius: 4px;
}
.product-warning:before {
    position: absolute;
    content: "Нет в наличии!";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-indent: 0;
    font-size: 10px;
    background: #FF6B6B;
    color: #fff;
    font-weight: 700;
}
.btsb {
	width: max-content;
    margin: 20px 0 0 40px;
    padding: 5px;
    position: relative;
    background: #F8F9FA;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: flex-start;
    grid-gap: 10px;
}
.btsb a.bts {
    position: relative;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    margin: 0 40px 0 0;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    color: #444;
    margin-right: 2px;
    border-radius: 12px;
    box-shadow: 9px 8px 10px rgb(0 0 0 / 7%);
    background: #fff;
}
a.bts:hover {
    box-shadow: 9px 8px 10px rgb(0 0 0 / 15%);
}
@media screen and (min-width: 768px) and (max-width: 1240px) {
.short-checkout {
    width: 100%;
}
table.simplecheckout-cart thead th {
    font-size: 13px;
}
.short-checkout .simplecheckout-customer-one-column {
    width: 90%;
}
}
@media screen and (min-width: 768px) and (max-width: 1425px) {
table.simplecheckout-cart thead th.quantity {
	width: 200px;
}
}
@media screen and (min-width: 768px) and (max-width: 1240px) {
table.simplecheckout-cart thead th.quantity {
	width: 200px;
}
}
@media screen and (max-width:767px) {
.simplecheckout-block, table.simplecheckout-cart {
    position: relative;
    width: 100%;
	overflow: visible !important;
}
.simplecheckout-block {
    overflow-x: auto;
}
.btsb {
    margin: 10px 0 0 10px;
}
.simple-content {
	padding: 0 10px;
}
.edit-addr-list table tr td a.btns {
    margin: 0 0 10px 0;
    display: block;
    text-align: center;
}
.short-checkout {
    width: 100%;
}
.short-checkout .simplecheckout-left-column, .short-checkout .simplecheckout-right-column {
    display: block;
    width: 100%}
.short-checkout .simplecheckout-customer-one-column {
    width: 100%}
.simplecheckout-button-right>label {
    line-height: normal;
    margin: 15px 0 0 15px;
}
.short-checkout a.pd {
    left: 20px !important;
    margin: 10px 0 0 0;
}
table.simplecheckout-cart thead th {
    font-size: 13px;
}
.quantity a.minus, .quantity a.plus {
    width: 30px;
    height: 30px;
}
table.simplecheckout-cart td input[type=text] {
    height: 30px;
}
.quantity a:before {
    line-height: 30px;
    font-size: 20px;
}
.quantity span.sign {
    left: 80px;
}
td.name p {
    margin: 5px;
    font-size: 12px;
    font-weight: 400;
}
.simplecheckout-cart-total {
    padding: 5px 10px;
    font-size: 12px;
	text-align: left;
}
.simplecheckout-cart-total .apply-coupon {
    margin: 10px 0 0 0;
    display: block;
    width: 120px;
    text-align: center;
}
.simplecheckout-cart-total-value {
    margin: 0;
    border-left: none;
    padding: 0 0 0 5px;
}
.final-step {
    display: block!important;
    width: 90%!important;
    font-size: 1.7em!important;
    margin: 0 auto!important;
}
table.simplecheckout-methods-table, #simplecheckout_payment, #simplecheckout_shipping {
	width: 100%;
}
.sna_icons {
    width: 100% !important;
}
.cash-desc, .cod_cdek, .netpay {
    font-size: 11px;
    font-weight: 500;
}
.netpay {
    background-size: 140px;
    padding: 0 0 0 155px;
}
.agree-warning {
    width: 90%;
    left: 5%;
    top: 0;
    font-size: 13px !important;
    font-weight: 500;
}
.agree-warning a {
    font-size: 13px;
    font-weight: 500;
}
.simplecheckout-methods-table img {
    width: 100%
}
.empty-cont .cart-empty, .empty-cont .empty-img {
	flex-basis: 100%;
	min-width: auto;
}
.empty-cont {
    padding: 20px 0;
}
}