
a.btn { line-height: 54px; text-align: center; }
.input_captcha { margin-bottom: 20px; }
.input_captcha input  { width: 80px; height: 36px; display: inline-block; padding: 15px 23px; color: #a9abad; font-size: 14px; box-shadow: inset 0 2px 6px #eaeef0; border-radius: 2px; border: 1px solid #c4c8ca; margin-left: 5px; vertical-align: middle; }
.is-shown { display: block; }
.added2cart { margin: 10px 0; }
.added2cart * { font-size: 13px; }
.added2cart .button-block { margin: 10px 0 0; }
.added2cart a { color: #146fd5; font-size: 13px; line-height: 16px; }
.s-errors-wrapper { margin: 10px 0;}
.s-errors-wrapper .error { font-size: 13px; color: red; font-weight: bold; }
.reply-notification { display: none; margin: 10px 0; }
.reply-notification * { font-size: 13px; }
.unset-reply-parent { margin-left: 10px; }
/* CHECKOUT */
.s-checkout-page .s-checkout-header { margin: 0; }
.s-checkout-page .s-checkout-nav { margin: 1em 0 0; padding: 0; }
.s-checkout-page .s-checkout-nav .s-nav-item { display: inline-block; vertical-align: top; margin: 0 0 0 4px; padding: 0; line-height: 2.5em; }
.s-checkout-page .s-checkout-nav .s-nav-item:first-child { margin-left: 0; }
.s-checkout-page .s-checkout-nav .s-nav-item:first-child:before { display: none; }
.s-checkout-page .s-checkout-nav .s-nav-item:before { display: inline-block; vertical-align: top; content: ">"; padding: 0 4px 0 0; }
.s-checkout-page .s-checkout-nav .s-nav-item a { display: inline-block; vertical-align: top; padding: 0 0.75em; cursor: default; border-radius: 2px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1), 0 2px 2px 0 rgba(0,0,0,0.1); }
.s-checkout-page .s-checkout-nav .s-nav-item.is-done a { color: #fff; background: #2fa42e; cursor: pointer; }
.s-checkout-page .s-checkout-nav .s-nav-item.is-current a { color: #fff; background: #369; }
.s-checkout-page .s-checkout-nav .s-nav-item.is-next a { color: #666; background: #fff; }
.s-checkout-page .s-checkout-total { margin: 1.5em 0 0; }
.s-checkout-page .s-checkout-total .s-total-label { display: inline-block; margin: 0 0.5em 0 0; }
.s-checkout-page .s-checkout-total .s-total { display: inline-block; font-size: 1.5em; }
.s-checkout-page .s-steps-wrapper { margin: 2em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-authorized-wrapper { margin: 0 0 2em 0; padding: 1em; background: #e6f9e6; border-radius: 2px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1), 0 2px 2px 0 rgba(0,0,0,0.1); }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-authorized-wrapper .s-authorized-user { display: table; width: 100%; box-sizing: border-box; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-authorized-wrapper .s-authorized-user .left-column,
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-authorized-wrapper .s-authorized-user .right-column { display: table-cell; vertical-align: middle; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-authorized-wrapper .s-authorized-user .left-column { width: 50px; padding: 0 1em 0 0; line-height: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-authorized-wrapper .s-authorized-user .left-column img { border-radius: 50%; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1), 0 2px 2px 0 rgba(0,0,0,0.1); }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-authorized-wrapper .s-hint { margin: 0.5em 0 0; color: #666; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-authorized-wrapper .s-hint a { color: #369; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-buttons { margin: 2em 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content { margin: 1em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .wa-form .wa-field .select .select-title { width: 100%; height: 36px; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .wa-form .wa-field .select .select-title__value { line-height: 36px; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-contact-form .wa-form {  }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-contact-form .wa-form .wa-field {  }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-contact-form .wa-form .wa-field:first-child {  }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-contact-form .wa-form .wa-field .wa-name {  }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-contact-form .wa-form .wa-field .wa-value { margin: 0.5em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-contact-form .wa-form .wa-field .wa-value .field { display: block; margin: 0.5em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-contact-form .wa-form .wa-field .wa-value .field:first-child { margin-top: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-contact-form .wa-form .wa-field .wa-value .field span { margin-right: 8px; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-contact-form .wa-form .wa-field.wa-field-address-shipping .wa-value .field > span { display: none; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-contact-form .wa-form .wa-field select { display: inline-block; width: 200px; margin: 1.5em 0; box-sizing: border-box; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options { margin: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options .s-payment-item { margin: 1em 0 0; padding: 1em; border-radius: 2px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1), 0 2px 2px 0 rgba(0,0,0,0.1); }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options .s-payment-item:first-child { margin-left: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options .s-payment-item.has-error { background: rgba(255,0,0,0.1); }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options .s-payment-item .s-payment-header .s-payment-image,
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options .s-payment-item .s-payment-header .s-payment-input,
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options .s-payment-item .s-payment-header .s-payment-name { display: inline; vertical-align: middle; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options .s-payment-item .s-payment-header .s-payment-image,
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options .s-payment-item .s-payment-header .s-payment-input { margin: 0 8px 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options .s-payment-item .s-payment-description { color: #666; font-size: 0.857142857142857em; line-height: 1.5em; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options .s-payment-item .s-payment-content { margin: 1em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-payment-options .s-payment-item .s-payment-content.is-hidden { display: block; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options { margin: 0; text-align: left; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item { margin: 1em 0 0; padding: 0; overflow: hidden; border-radius: 2px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1), 0 2px 2px 0 rgba(0,0,0,0.1); }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item:first-child { margin-top: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item.is-selected .s-shipping-header { color: #fff; background: #2fa42e; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item.is-selected .s-shipping-details { background: rgba(47,164,46,0.1); }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item .s-shipping-header { background: rgba(226,244,255,0.5); padding: 0.5em; margin: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item .s-shipping-header .s-shipping-label .s-shipping-image,
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item .s-shipping-header .s-shipping-label .s-shipping-input { vertical-align: middle; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item .s-shipping-header .s-shipping-label .s-shipping-input { margin: 0 0 0 0.25em; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item .s-shipping-header .s-shipping-label .s-shipping-name { margin: 0 4px 0 0.25em; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item .s-shipping-details { padding: 1em; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item .s-shipping-select { display: inline-block; vertical-align: middle; font-size: 1rem; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-item img { vertical-align: middle; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-controls { margin: 0 0 1em; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-description { margin: 0 0 1em 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-rate-wrapper .s-price-wrapper { margin: 1em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-rate-wrapper .s-price-wrapper .s-price { margin: 0 0 0 4px; font-size: 1.285714285714286em; font-weight: bold; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-rate-wrapper .s-comment { margin: 1em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-rate-wrapper .s-delivery-wrapper { margin: 1em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-rate-wrapper .s-delivery-wrapper .s-delivery { font-weight: bold; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .wa-address { margin: 1em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .wa-address .wa-name { display: none; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .wa-address .wa-value .field { margin: 1em 0 0; display: block; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .wa-address .wa-value .field:first-child { margin-top: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .wa-address .wa-value .field > span:first-child { margin-right: 8px; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .wa-address .wa-value .field select { width: 200px; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .s-shipping-error,
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-shipping-options .error { padding: 0.5em; background: rgba(255,0,0,0.1); font-style: italic; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-contact-wrapper { display: inline-block; width: 45%; margin: 0 0 0 1em; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-contact-wrapper:first-child { margin-left: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-contact-wrapper .s-contact-header { margin: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-contact-wrapper .s-contact-block { display: inline-block; margin: 1em 0 0; padding: 1em; border-radius: 2px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1), 0 2px 2px 0 rgba(0,0,0,0.1); }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-contact-wrapper .s-contact-block .s-userpic { display: inline-block; border-radius: 50%; vertical-align: middle; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-contact-wrapper .s-contact-block .s-user-name { margin: 0 0 0 0.5em; line-height: 1.5em; font-weight: bold; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-contact-wrapper .s-contact-block .s-address-wrapper { margin: 0.5em 0 0; line-height: 1.25em; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper { margin: 2em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-header { margin: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list { margin: 1em 0 0; border-radius: 2px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1), 0 2px 2px 0 rgba(0,0,0,0.1); }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item { display: table; table-layout: fixed; width: 100%; padding: 1em; margin: 0; box-sizing: border-box; color: #333; border-top: 1px solid rgba(0,0,0,0.1); line-height: 1.5em; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item:first-child { border-top: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item .s-image-column,
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item .s-text-column { display: table-cell; vertical-align: top; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item .s-image-column { width: 96px; padding: 0 1em 0 0; line-height: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item .s-image-column .s-image { display: inline-block; font-size: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item .s-image-column .s-image img { border-radius: 2px; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item .s-name { font-weight: bold; margin: 0 0 1em 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item .s-value,
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item .s-tax,
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item .s-total { margin: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-cart-item .bold { font-weight: bold; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-services { margin: 1em 0 0 1em; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-services .s-service { margin: 0.25em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-services .s-service:first-child { margin-left: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-services .s-service .s-service-ornament { margin: 0 0.25em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-services .s-service .s-service-name { margin: 0 0.25em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-services .s-service .s-service-price { margin: 0 0.25em; font-weight: bold; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-cart-wrapper .s-cart-list .s-services .s-service .s-service-info { color: #888; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-total-wrapper { margin: 2em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-total-wrapper table tr td { width: 50%; padding: 0.5em; border: 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-total-wrapper table tr td.column-1 { text-align: right; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-total-wrapper table tr td.column-2 { white-space: nowrap; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-total-wrapper table tr.s-total-sum td { border-top: 1px solid rgba(0,0,0,0.1); font-weight: bold; font-size: 1.1em; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-textarea-wrapper { margin: 2em 0 0; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-confirm-wrapper .s-textarea-wrapper textarea { height: 100px; resize: vertical; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-checkout-success .s-plugin-wrapper { margin: 2em 0; text-align: center; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .s-checkout-success .s-plugin-wrapper input { width: auto; }
.s-checkout-page .s-steps-wrapper .s-step-wrapper .s-step-content .hint { display: inline-block; margin: 1em 0; }
body.s-pdf-modal-open { overflow: hidden; }
.s-pdf-modal { display: none; position: fixed; z-index: 99990; top: 0; right: 0; bottom: 0; left: 0; }
.s-pdf-modal.is-shown { display: block; }
.s-pdf-modal .s-pdf-modal-overlay { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.68); }
.s-pdf-modal .s-pdf-modal-dialog { position: absolute; z-index: 2; top: 50%; left: 50%; width: 86vw; max-width: 980px; height: 86vh; max-height: 820px; background: #fff; border-radius: 8px; -webkit-box-shadow: 0 18px 60px rgba(0,0,0,0.35); box-shadow: 0 18px 60px rgba(0,0,0,0.35); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); overflow: hidden; }
.s-pdf-modal .s-pdf-modal-header { display: table; width: 100%; min-height: 66px; padding: 14px 18px; border-bottom: 1px solid #e5e5e5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.s-pdf-modal .s-pdf-modal-heading { display: table-cell; vertical-align: middle; padding: 0 16px 0 0; }
.s-pdf-modal .s-pdf-modal-title { font-size: 20px; line-height: 1.25; font-weight: 700; color: #222; }
.s-pdf-modal .s-pdf-modal-download { display: inline-block; margin: 4px 0 0; color: #006bd6; font-size: 13px; line-height: 1.3; }
.s-pdf-modal .s-pdf-modal-close { display: table-cell; vertical-align: top; width: 34px; height: 34px; padding: 0; border: 0; background: transparent; color: #555; font-size: 34px; line-height: 34px; text-align: center; cursor: pointer; }
.s-pdf-modal .s-pdf-modal-close:hover { color: #111; }
.s-pdf-modal .s-pdf-modal-body { position: absolute; top: 67px; right: 0; bottom: 0; left: 0; background: #f3f3f3; }
.s-pdf-modal .s-pdf-modal-frame { display: block; width: 100%; height: 100%; border: 0; background: #fff; }
@media (max-width: 767px) {
  .s-pdf-modal .s-pdf-modal-dialog { width: 100vw; height: 100vh; max-width: none; max-height: none; border-radius: 0; }
  .s-pdf-modal .s-pdf-modal-header { min-height: 58px; padding: 10px 12px; }
  .s-pdf-modal .s-pdf-modal-title { font-size: 17px; }
  .s-pdf-modal .s-pdf-modal-body { top: 59px; }
}
body.s-pdf-modal-dragging { cursor: move; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
body.s-pdf-modal-dragging .s-pdf-modal-frame { pointer-events: none; }
.s-pdf-modal .s-pdf-modal-header { display: flex; align-items: center; justify-content: space-between; }
.s-pdf-modal .s-pdf-modal-header { cursor: move; }
.s-pdf-modal .s-pdf-modal-heading { display: block; min-width: 0; }
.s-pdf-modal .s-pdf-modal-download { display: none; }
.s-pdf-modal .s-pdf-modal-close { display: block; flex: 0 0 34px; margin: 0 0 0 auto; vertical-align: middle; }
.s-pdf-modal .s-pdf-modal-resize { position: absolute; z-index: 5; display: block; }
.s-pdf-modal .s-pdf-modal-resize-n { top: 0; left: 12px; right: 12px; height: 10px; cursor: ns-resize; }
.s-pdf-modal .s-pdf-modal-resize-e { top: 12px; right: 0; bottom: 12px; width: 10px; cursor: ew-resize; }
.s-pdf-modal .s-pdf-modal-resize-s { right: 12px; bottom: 0; left: 12px; height: 10px; cursor: ns-resize; }
.s-pdf-modal .s-pdf-modal-resize-w { top: 12px; bottom: 12px; left: 0; width: 10px; cursor: ew-resize; }
.s-pdf-modal .s-pdf-modal-resize-ne { top: 0; right: 0; width: 16px; height: 16px; cursor: nesw-resize; }
.s-pdf-modal .s-pdf-modal-resize-se { right: 0; bottom: 0; width: 16px; height: 16px; cursor: nwse-resize; }
.s-pdf-modal .s-pdf-modal-resize-sw { bottom: 0; left: 0; width: 16px; height: 16px; cursor: nesw-resize; }
.s-pdf-modal .s-pdf-modal-resize-nw { top: 0; left: 0; width: 16px; height: 16px; cursor: nwse-resize; }
@media (max-width: 767px) {
  body.s-pdf-modal-open { overflow: auto; }
  .s-pdf-modal { z-index: 220; bottom: calc(136px + env(safe-area-inset-bottom)); }
  .s-pdf-modal .s-pdf-modal-dialog { top: 0; right: 0; bottom: 0; left: 0; width: 100vw; height: auto; max-width: none; max-height: none; border-radius: 0; -webkit-transform: none; -ms-transform: none; transform: none; }
  .s-pdf-modal .s-pdf-modal-resize { display: none; }
}
@media (max-width: 767px) {
  body.s-pdf-modal-open { overflow: hidden !important; }
  .s-pdf-modal {
    position: fixed !important;
    z-index: 229 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: calc(136px + env(safe-area-inset-bottom)) !important;
    left: 0 !important;
    width: auto !important;
    height: auto !important;
    background: #fff !important;
  }
  .s-pdf-modal .s-pdf-modal-overlay { display: none !important; }
  .s-pdf-modal .s-pdf-modal-dialog {
    position: absolute !important;
    z-index: 2 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .s-pdf-modal .s-pdf-modal-header {
    min-height: 46px !important;
    height: 46px !important;
    padding: 0 8px 0 12px !important;
    cursor: default !important;
    background: #fff !important;
  }
  .s-pdf-modal .s-pdf-modal-title {
    font-size: 16px !important;
    line-height: 46px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .s-pdf-modal .s-pdf-modal-close {
    flex: 0 0 38px !important;
    width: 38px !important;
    height: 46px !important;
    margin: 0 !important;
    font-size: 32px !important;
    line-height: 42px !important;
  }
  .s-pdf-modal .s-pdf-modal-body {
    position: absolute !important;
    top: 46px !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
  .s-pdf-modal .s-pdf-modal-resize { display: none !important; }
}
.categorypage .categorypage-main-body-block-tabs-block:first-child .fav-plugin-product-btn .cell.full{display: none;}
.btn.categorypage-small-body-subtable-right__btn.buy-bonus-quantity_oneclick.oneclick-list.pl{ font-size: 14px; }
.fav-btn.inline-link.cardproductpage-top-body-defer-table.table{	display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; text-align: center; justify-content: center; -ms-align-items: center; align-items: center; margin-bottom: 12px;}
.categorypage-main-body-block-item:hover .special_button{	display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -moz-flex-direction: column; -o-flex-direction: column; flex-direction: column; -ms-align-items: center; align-items: center; justify-content: center; text-align: center;}
.categorypage-small-body-table{ margin-bottom: 10px; height: 270px;}
.s-compare-button.subtable-bottom-subtable.table .cell i{	display: inline-block; background-position: center center; height: 18px; width: 19px; background-size: cover; background-image: url(/wa-data/public/site/themes/sec-group/img/category/icons/defer.svg);}
.s-compare-button.subtable-bottom-subtable.table.active .cell i{	   -webkit-filter: brightness(0.5) sepia(1) hue-rotate(180deg) saturate(6);
    filter: brightness(0.5) sepia(1) hue-rotate(180deg) saturate(6);}
@media all and (max-width: 768px){	.breadcrumbs__link__divider {	
    margin: 0px 6px 0px 7px; }
	a.breadcrumbs__link:not(:first-child) {		display: none; }
	.q_br-dots{ display: none; }
	.q_br-dots-link{ cursor: pointer; }
	.breadcrumbs__link__divider:not(.q){ display: none; }
	.product_reviews_count{ display: none; }
	.cardproductpage-top-body__vendorcode{ margin: 0px;}
	.header-top-basket-link{ padding: 6px 7px; }
	.header-top-login__link{ padding: 0 7px; }
	
	.cardproductpage-top-body__instock{    margin: 0px 6px 0px 6px; }}
.product-compare-and-fav{	display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -moz-flex-direction: row; -o-flex-direction: row; flex-direction: row;}
/* Popup for related products */
.popup-related-products__title {text-align:center}
.popup-related-products__content {display:flex;flex-direction:column;font-size:16px}
.related-products-info {display:flex;margin-bottom:20px}
.related-products-info__image img {max-width:200px}
.related-products-info__data {display:flex;flex-direction:column}
.related-products-info__data h4 {padding:0}
.related-products-info__data .price {color:#494949;font-size:20px;font-weight:700;line-height:30px;white-space:nowrap;text-align:right}
.related-products-info__data .buttons {display:flex;align-items:stretch;flex-grow:1}
.related-products-info__data .buttons .btn {align-self:center}
.related-products-info__data .buttons .btn:last-of-type {margin:auto}
.related-products-tabs .tabs {display:flex;flex-wrap:wrap;margin-bottom:10px}
.related-products-tabs .tab {margin: 0 0 7px 7px;padding:5px 7px;cursor:pointer;border: 1px solid #ccc}
.related-products-tabs .tab span:after {border-radius:5000px;content:attr(data-quantity);margin-left:6px;font-size:10px;padding-top:5px;display: inline-block;background:#75b943;color:white;width:18px;height:18px;text-align:center;font-family:monospace}
.related-products-tabs .tab.active {background:#75b943;color:white}
.related-products-tabs-content .tab-content {font-size:16px;display:none;}
.related-products-tabs-content .tab-content.active, .related-products-tabs-content .tab-content .slick-track {display:flex;overflow:hidden;}
.related-products-tabs-content .tab-content .slick-prev, .related-products-tabs-content .tab-content .slick-next {display:block;position:relative;align-self:center;font-size:16px;width:30px;height:30px;opacity:0.8;background:#75b943;color:white}
.related-products-tabs-content .tab-content .slick-prev.slick-disabled, .related-products-tabs-content .tab-content .slick-next.slick-disabled {visibility:hidden;cursor:initial}
.related-products-info__data .btn.popup-close {position:static;background:#146fd5}
.related-products-info__data .btn.popup-close:hover, .related-product .related-buy:hover {background-color:#75b943;transition:all 0.3s ease 0s}
.related-product, .related-product.slick-slide {display:flex;flex-direction:column;width:150px;min-width:150px;overflow:hidden;margin-right:20px;padding: 0 10px;position:relative}
.related-product .price {color:#494949;font-size:14px;font-weight:700;line-height:20px;white-space:nowrap;text-align:right}
.related-product a {flex-grow:1}
.related-product img {width:96px;height:96px}
.related-product .related-buy {display:block;padding:10px;width:100%;color:white;background:#146fd5}
.related-product .related-buy[disabled] {color:white;background-color:#f5a61e;opacity:0.7}
.related-product[data-item-id] .related-buy[disabled] {opacity:1}
.related-product[data-item-id] .related-buy[disabled] + .related-delete {display:block}
.related-product .related-delete {position:absolute;top:0;left:85%;font-size:30px;color:#ccc;display:none}
