.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  margin-left: -8px;
  position: absolute; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae; }

.react-datepicker-wrapper {
  display: inline-block; }

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative; }

.react-datepicker__triangle {
  position: absolute;
  left: 50px; }

.react-datepicker-popper {
  z-index: 1; }

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px; }

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px; }

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px; }

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px; }

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px; }

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto; }

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative; }

.react-datepicker__header--time {
  padding-bottom: 8px; }

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px; }

.react-datepicker__current-month, .react-datepicker-time__header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem; }

.react-datepicker__navigation {
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  border: 0.45rem solid transparent;
  z-index: 1; }

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc; }

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3; }

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc; }

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px; }

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3; }

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc; }

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3; }

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc; }

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3; }

.react-datepicker__month-container {
  float: left; }

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center; }

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae; }

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: .3rem;
  position: absolute;
  right: -72px;
  top: 0; }

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 30px;
  width: 100%; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  padding: 5px 10px; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent; }

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer; }

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0; }

.react-datepicker__day-names, .react-datepicker__week {
  white-space: nowrap; }

.react-datepicker__day-name,
.react-datepicker__day, .react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__day {
  cursor: pointer; }

.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0; }

.react-datepicker__day--today {
  font-weight: bold; }

.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff; }

.react-datepicker__day--highlighted:hover {
  background-color: #32be3f; }

.react-datepicker__day--highlighted-custom-1 {
  color: magenta; }

.react-datepicker__day--highlighted-custom-2 {
  color: green; }

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff; }

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #1d5d90; }

.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff; }

.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90; }

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5); }

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000; }

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc; }

.react-datepicker__day--disabled:hover {
  background-color: transparent; }

.react-datepicker__input-container {
  position: relative;
  display: inline-block; }

.react-datepicker__year-read-view,
.react-datepicker__month-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem; }

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover {
  cursor: pointer; }

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3; }

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem; }

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae; }

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover {
  cursor: pointer; }

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll; }

.react-datepicker__year-option,
.react-datepicker__month-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover {
  background-color: #ccc; }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3; }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3; }

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected {
  position: absolute;
  left: 15px; }

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle; }

.react-datepicker__close-icon::after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "\D7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 50%; }

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left; }

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647; }

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem; }

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem; } }

.react-datepicker__portal .react-datepicker__current-month, .react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem; }

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent; }

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc; }

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3; }

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc; }

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3; }
/* =Reset
------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  /*vertical-align:top;*/
  background: transparent; }

html, body {
  height: 100%;
  width: 100%;
  color: #202020;
  font: 12px/18px Verdana, Geneva, sans-serif;
  background-color: #fff; }

body {
  overflow-x: hidden; }

ol, ul {
  list-style: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  quotes: "\AB" "\BB";
  /*content: ''; content:none;*/ }

:focus {
  outline: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none;
  cursor: pointer; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }
@font-face {
  font-family: 'ParadGrotesqueMT';
  src: url("/desktop/fonts/ParadGrotesqueMT.eot");
  src: url("/desktop/fonts/ParadGrotesqueMT.eot?#iefix") format("embedded-opentype"), url("/desktop/fonts/ParadGrotesqueMT.woff") format("woff"), url("/desktop/fonts/ParadGrotesqueMT.ttf") format("truetype"), url("/desktop/fonts/ParadGrotesqueMT.svg#pt_sansbold") format("svg"); }

@font-face {
  font-family: 'FederC';
  src: url("/desktop/fonts/FederC.eot");
  src: url("/desktop/fonts/FederC.eot?#iefix") format("embedded-opentype"), url("/desktop/fonts/FederC.woff") format("woff"), url("/desktop/fonts/FederC.ttf") format("truetype"), url("/desktop/fonts/FederC.svg#pt_sansbold") format("svg"); }

/* Oficial font */
@font-face {
  font-family: 'ParadRotisSPR';
  src: url("/desktop/fonts/ParadRotisSerifPro-Regular.eot");
  src: url("/desktop/fonts/ParadRotisSerifPro-Regular.eot?#iefix") format("embedded-opentype"), url("/desktop/fonts/ParadRotisSerifPro-Regular.woff") format("woff"), url("/desktop/fonts/ParadRotisSerifPro-Regular.ttf") format("truetype"), url("/desktop/fonts/ParadRotisSerifPro-Regular.svg#pt_sansbold") format("svg"); }

@font-face {
  font-family: 'HeliosExtThin';
  src: url("/desktop/fonts/HeliosExtThin.otf");
  src: url("/desktop/fonts/HeliosExtThin.otf?#iefix") format("embedded-opentype"), url("/desktop/fonts/HeliosExtThin.woff") format("woff"), url("/desktop/fonts/HeliosExtThin.ttf") format("truetype"), url("/desktop/fonts/HeliosExtThin.svg#pt_sansbold") format("svg"); }

@font-face {
  font-family: 'GTSectraLC';
  src: url("/desktop/fonts/GT-Sectra-LC-Regular.otf");
  src: url("/desktop/fonts/GT-Sectra-LC-Regular.otf?#iefix") format("embedded-opentype"), url("/desktop/fonts/GT-Sectra-LC-Regular.woff") format("woff"), url("/desktop/fonts/GT-Sectra-LC-Regular.woff2") format("woff2"), url("/desktop/fonts/GT-Sectra-LC-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTSectraLCIt';
  src: url("/desktop/fonts/GT-Sectra-LC-Regular-Italic.otf");
  src: url("/desktop/fonts/GT-Sectra-LC-Regular-Italic.otf?#iefix") format("embedded-opentype"), url("/desktop/fonts/GT-Sectra-LC-Regular-Italic.woff") format("woff"), url("/desktop/fonts/GT-Sectra-LC-Regular-Italic.woff2") format("woff2"), url("/desktop/fonts/GT-Sectra-LC-Regular-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmericaLCExtM';
  src: url("/desktop/fonts/GT-America-LC-Extended-Medium.otf");
  src: url("/desktop/fonts/GT-America-LC-Extended-Medium.otf?#iefix") format("embedded-opentype"), url("/desktop/fonts/GT-America-LC-Extended-Medium.woff") format("woff"), url("/desktop/fonts/GT-America-LC-Extended-Medium.woff2") format("woff2"), url("/desktop/fonts/GT-America-LC-Extended-Medium.ttf") format("truetype"); }
.ico_blog_orange {
  background: url(/desktop/img/ico.png) 0 3px no-repeat; }

.ico_vk_orange {
  background: url(/desktop/img/ico.png) 0 -25px no-repeat; }

.ico_ok_orange {
  background: url(/desktop/img/ico.png) -44px -646px no-repeat; }

.ico_tw_orange {
  background: url(/desktop/img/ico.png) 0 -81px no-repeat; }

.ico_gplus_orange {
  background: url(/desktop/img/ico.png) -22px -700px no-repeat; }

.ico_blog_gold {
  background: url(/desktop/img/ico.png) 0 -676px no-repeat; }

.ico_vk_gold {
  background: url(/desktop/img/ico.png) right -650px no-repeat; }

.ico_fb_gold {
  background: url(/desktop/img/ico.png) right -676px no-repeat; }

.ico_tw_gold {
  background: url(/desktop/img/ico.png) 0 -702px no-repeat; }

.ico_mail_gold {
  background: url(/desktop/img/ico.png) 0 -650px no-repeat; }

.ico_print_gold {
  background: url(/desktop/img/ico.png) 0 -676px no-repeat; }

.ico_yandex_money {
  background: url(/desktop/img/ico.png) 0 -140px no-repeat; }

.ico_visa {
  background: url(/desktop/img/ico.png) 0 -173px no-repeat; }

.ico_mc {
  background: url(/desktop/img/ico.png) 0 -206px no-repeat; }

.ico_ups {
  background: url(/desktop/img/ico.png) 0 -239px no-repeat; }

.ico_ems {
  background: url(/desktop/img/ico.png) 0 -272px no-repeat; }

.ico_arrow {
  background: url(/desktop/img/ico.png) 0 -305px no-repeat; }

.ico_arrow_gold {
  background: url(/desktop/img/ico.png) right -305px no-repeat; }

.ico_arrow_bottom {
  background: url(/desktop/img/ico.png) 2px -425px no-repeat; }

.ico_arrow_red_right {
  background: url(/desktop/img/ico.png) right -480px no-repeat; }

.ico_arrow_bottom_gray {
  background: url(/desktop/img/ico.png) 0 -454px no-repeat; }

.ico_arrow_bottom_gray:hover {
  background-position: 0 -467px; }

.viewport-scroll .ico_arrow_bottom_gray {
  background: url(/desktop/img/ico.png) 0 -450px no-repeat; }

/* -454px */
.viewport-scroll .ico_arrow_bottom_gray:hover {
  background-position: 0 -463px; }

/* -467px */
.ico_arrow_top_gray {
  background: url(/desktop/img/ico.png) right -454px no-repeat; }

.ico_arrow_top_gray:hover {
  background-position: right -467px; }

.viewport-scroll .ico_arrow_top_gray {
  background: url(/desktop/img/ico.png) right -450px no-repeat; }

.viewport-scroll .ico_arrow_top_gray:hover {
  background-position: right -463px; }

.content-100 .ico_arrow_top_gray {
  background: url(/desktop/img/ico.png) right -455px no-repeat; }

.content-100 .ico_arrow_top_gray:hover {
  background-position: right -468px; }

.ico_loupe_small {
  background: url(/desktop/img/ico.png) 5px -503px no-repeat; }

.ico_remove {
  background: url(/desktop/img/ico.png) 0 -476px no-repeat; }

.ico_close {
  background: url(/desktop/img/ico.png) 22px -563px no-repeat; }

.ico_dl_money {
  background: url(/desktop/img/del-icons.png) 0 0 no-repeat; }

.ico_dl_reverse_money {
  background: url(/desktop/img/del-icons.png) -687px 0 no-repeat; }

.ico_dl_bank {
  background: url(/desktop/img/del-icons.png) -68px 0 no-repeat; }

.ico_dl_cart {
  background: url(/desktop/img/del-icons.png) -142px 0 no-repeat; }

.ico_dl_cart_on {
  background: url(/desktop/img/del-icons.png) -223px 0 no-repeat; }

.ico_dl_cart_small {
  background: url(/desktop/img/del-icons.png) -555px 0 no-repeat; }

.ico_dl_garant {
  background: url(/desktop/img/del-icons.png) -622px 0 no-repeat; }

.ico_dl_delivery_small {
  background: url(/desktop/img/del-icons.png) -687px 0 no-repeat; }

.ico_dl_time {
  background: url(/desktop/img/del-icons.png) -296px 0 no-repeat; }

.ico_dl_addres {
  background: url(/desktop/img/del-icons.png) -385px 0 no-repeat; }

.ico_dl_full {
  background: url(/desktop/img/del-icons.png) -470px 0 no-repeat; }
#frame {
  line-height: 1;
  min-width: 906px;
  margin: 0 auto;
  width: 100%; }

#frame > .inner > #main.main-page {
  padding: 145px 25px 0; }

#header-wrapper {
  position: fixed;
  width: 100%;
  z-index: 7;
  background-color: #fff;
  min-width: 906px; }

#frame #header,
.pagination,
.pagination.fix,
.breadcrumbs,
.breadcrumbs.fix {
  border: none;
  outline: none;
  box-shadow: none; }

#frame #wrap {
  clear: both;
  height: 280px;
  margin-top: 30px; }

#frame > .inner {
  margin: 0 15px;
  position: relative;
  margin-left: auto;
  margin-right: auto; }

#main {
  margin: auto; }

#frame > .inner > #main {
  padding: 122px 25px; }

.shops-page .box_sidedar_content {
  width: calc(700px + 15.7vw);
  min-width: 900px; }

.input_box.textarea-box {
  min-height: 70px;
  padding: 5px !important; }

.textarea-box textarea {
  padding: 0;
  margin: 0;
  width: 100%;
  min-height: 100%;
  resize: none;
  background: none;
  border: none;
  color: #707070; }

.input_box.radio-box {
  background: none;
  border: none;
  box-shadow: none;
  position: relative;
  line-height: 30px; }

.input_box.radio-box input[type="radio"] {
  margin: 0 5px 0 0; }

.input_box.radio-box > span {
  color: #202020 !important;
  position: static !important;
  margin-top: -2px;
  display: inline-block; }

.card_product .right span.view-min-page,
.card_product .right span.view-max-page {
  width: 12px;
  height: 16px;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer; }

div[role="dialog"][aria-describedby="ui-id-4"] {
  border: none; }

div[role="dialog"][aria-describedby="ui-id-4"] .ui-dialog-titlebar,
div[role="dialog"][aria-describedby="ui-id-4"] > span,
div[role="dialog"][aria-describedby="ui-id-4"] > button {
  display: none; }

div[role="dialog"][aria-describedby="ui-id-2"] {
  border: none; }

div[role="dialog"][aria-describedby="ui-id-2"] .ui-dialog-titlebar,
div[role="dialog"][aria-describedby="ui-id-2"] > span,
div[role="dialog"][aria-describedby="ui-id-2"] > button {
  display: none; }

.back-to-top-button {
  position: fixed;
  bottom: 50px;
  right: 50px;
  font-size: 2em;
  background: #be873d;
  z-index: 5;
  padding: 12px 16px;
  color: whitesmoke;
  border: none;
  opacity: 0.8; }
#logo {
  position: relative;
  width: 90px;
  height: 30px;
  text-decoration: none;
  background: url(/desktop/img/logo.svg) no-repeat;
  background-size: 90px 30px;
  margin: 0 auto; }

#logo-small {
  position: absolute;
  left: -100px;
  display: block;
  width: 80px;
  height: 43px;
  padding: 2px 0;
  overflow: hidden;
  opacity: 0; }

#logo-small > img {
  height: 43px;
  width: 80px; }

#frame #header {
  position: relative;
  min-width: 700px;
  top: 0;
  z-index: 6;
  background-color: #fff;
  color: #000;
  margin: 0 auto;
  overflow: visible;
  display: grid;
  grid-template-rows: 60px 60px;
  align-items: center;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  text-transform: uppercase; }

#header > .right {
  margin-left: 17px;
  margin-top: 8px; }

#header .box_tel {
  position: relative; }

#header .box_tel span.tel {
  color: #000;
  font-size: calc(12.4px + 0.18vw); }

#header a.service_client_button {
  margin-top: 12px; }

#header .header-top-link {
  display: block;
  width: 140px;
  padding: 10px;
  color: #be873d;
  font: 15px/21px ParadGrotesqueMT;
  word-spacing: 5px;
  text-align: center;
  border: 1px solid #f0f0f0;
  top: 6px;
  position: relative;
  left: 0;
  cursor: pointer;
  transition: background-color, border-color 0.2s ease; }

#header .header-top-link:hover {
  background: #fff !important;
  border: 1px solid #be873d; }

#header .call-back-mini,
#header .personal-cabinet-mini {
  cursor: pointer;
  display: inline-block; }

#header .call-back-mini img,
#header .personal-cabinet-mini img {
  width: 18px;
  height: 18px; }

#header .personal-cabinet-mini img {
  padding-top: 2px;
  float: left;
  margin-left: 0px; }

.personal-cabinet-title {
  text-align: center;
  margin-top: 4px;
  float: left;
  margin-left: 6px;
  font: 14px/18px Verdana, Geneva, sans-serif;
  color: #909090; }

.righticons {
  position: relative;
  flex-direction: row;
  display: flex;
  justify-content: end; }

.headericons {
  position: relative;
  z-index: 100;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding-right: 25px;
  padding-left: 25px;
  height: 60px;
  align-items: center; }

.icons {
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  width: 295px; }

.soc_icons {
  position: relative;
  height: 25px;
  margin-left: 2px; }
  .soc_icons img {
    max-height: 24px;
    max-width: 24px; }

.cabinetlink {
  position: relative;
  z-index: 999; }

.ico_whatsapp.icon-in-menu {
  position: relative;
  right: 5px;
  bottom: 0px;
  z-index: 1000; }

.ico_whatsapp img {
  max-height: 17px;
  max-width: 17px; }
#about {
  clear: both; }

#about, #ac-info {
  margin: 20px 0; }

#about p, #ac-info p {
  color: #202020;
  line-height: 20px;
  margin: 15px 0; }
/* =Accordion
------------------------------- */
.accordion {
  overflow: hidden;
  padding: 0 20px !important;
  width: 188px; }

.accordion ul {
  width: 165px; }

.accordion ul li {
  line-height: 12px;
  margin: 8px 0;
  position: relative;
  padding-left: 20px;
  padding-top: 2px; }

.accordion input[type="checkbox"] {
  margin: 0;
  position: absolute;
  left: 0;
  top: 0; }

.accordion ul li label {
  line-height: 12px;
  cursor: pointer; }

.accordion ul li label:hover {
  color: #be873d; }

.my-scroll ul li {
  margin-top: 0; }

.my-scroll {
  position: relative;
  padding: 0 !important;
  margin-bottom: 15px; }

.my-scroll .ui-widget-content {
  background: none;
  border: none;
  width: 3px; }

.my-scroll .ui-widget-content a {
  width: 3px;
  border: none;
  background: #be873d;
  left: 0; }

.accordion.ui-widget {
  font-size: 12px; }

.accordion.ui-accordion .ui-accordion-icons {
  padding-right: 2.2em;
  padding-left: 0; }

.accordion.ui-accordion .ui-accordion-header {
  font-size: 16px;
  font-weight: bold; }

.accordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: auto;
  right: 0; }

.accordion.ui-accordion h3 {
  margin-top: 0;
  border: none;
  border-bottom: 1px solid #dcdcdc; }

.accordion.ui-accordion h3.ui-state-active {
  background: url("/desktop/img/jquery/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #fff;
  color: #be873d; }

.accordion.ui-accordion h3.ui-state-active span.ui-icon-carat-1-n {
  background: url("/desktop/img/jquery/ui-icons_be873d_256x240.png"); }

.accordion.ui-accordion .ui-accordion-content {
  border: none;
  padding: 15px 15px 15px 0; }

.top-acc {
  margin: 0 20px;
  border-bottom: 1px solid #dcdcdc;
  padding: 6px 0 10px 0; }

.top-acc li {
  margin-top: 4px;
  overflow: hidden; }

.top-acc li input {
  opacity: 0; }

.top-acc li label {
  font-weight: bold;
  font-size: 14px;
  width: 11px;
  height: 11px; }

.top-acc li label.ui-state-active, .top-acc li label.ui-state-hover {
  color: #202020 !important; }

.top-acc li label span.ui-icon {
  left: -2px;
  top: 5px; }

.top-acc li label span.ui-button-text {
  margin: -3px 0 0;
  padding: 0 0 0 20px;
  white-space: nowrap; }

.top-acc li label span.ui-button-text:hover {
  color: #be873d; }
/* basket section */
button.bg_black:hover {
  opacity: 0.4; }

a.clear-basket,
a.delete-marked,
a.one-click-basket {
  width: 230px;
  float: right;
  color: #fff;
  cursor: pointer;
  background: #000;
  font: 16px/34px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  height: 34px; }

a.make-order-btn {
  border: 1px solid #000;
  background: #000;
  color: #fff; }

a.clear-basket,
a.delete-marked,
a.one-click-basket {
  border: 1px solid transparent;
  border-radius: 5px; }

a.clear-basket:hover,
a.delete-marked:not(.inactive):hover,
a.one-click-basket:not(.inactive):hover {
  background: #fff;
  color: #000;
  cursor: pointer;
  border: 1px solid #000; }

a.delete-marked.inactive,
a.one-click-basket.inactive {
  color: gray;
  cursor: default; }

a.one-click-basket.inactive {
  background: #dedede !important;
  border-color: #dedede !important; }

a.make-order-btn.inactive {
  color: gray;
  cursor: default;
  background: #dedede;
  border: 1px solid #dedede; }

a.make-order-btn.inactive:hover,
a.one-click-basket.inactive {
  color: gray;
  cursor: default;
  background: #dedede;
  border: 1px solid #dedede; }

a.make-order-btn:hover {
  background: #fff;
  border: 1px solid #be873d;
  cursor: pointer;
  color: #be873d; }

.sold {
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  width: 50px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  background: #c60000; }

.big-sold {
  display: block;
  height: 45px;
  background: #fff;
  border: 1px solid #c60000;
  font: 12px/45px ParadGrotesqueMT;
  color: #c60000;
  text-align: center;
  margin-bottom: 20px;
  cursor: pointer; }

.commit-price-change,
.price.price-buttons .remove-price-change {
  padding: 0;
  display: block;
  width: 32px;
  height: 32px;
  float: left;
  margin-left: 6px;
  border-radius: 50%;
  border: 1px solid #be873d;
  text-align: center;
  line-height: 24px;
  margin-top: -4px; }

.new-price .price {
  margin: 0 15px 0 0; }

.new-price .old-price {
  color: #c60000; }

.new-price .old-price span {
  color: #c60000; }

.product-size {
  width: 100px; }

.product-qty {
  min-width: 95px; }

.product-qty span:first-child {
  float: left;
  margin-right: 10px; }

.product-qty span.min,
.product-qty span.max {
  width: 12px;
  display: inline-block;
  float: left;
  margin: 0 3px;
  cursor: pointer; }

.product-qty span.number {
  float: left; }

.summa span {
  font-family: ParadGrotesqueMT, sans-serif;
  font-size: 30px;
  margin-left: 20px; }

.commit-price-change {
  background: url(/desktop/img/status-yes-gold.png) center center no-repeat; }

.remove-price-change {
  background: url(/desktop/img/status-no-gold.png) center center no-repeat; }

.item-check {
  width: 20px;
  padding: 15px;
  margin: 0; }

.good-price-changed .item-check {
  width: 20px;
  padding: 10px;
  margin: 0; }

.item-good {
  width: 45%;
  padding: 20px; }

.good-price-changed .item-good {
  width: 40%;
  padding: 20px; }

.good-price-changed .span-remove {
  display: none; }

.new-price-span {
  float: none; }

.good-price-changed .new-price-span {
  float: left; }

.bs-last > li table td:first-child {
  width: 20% !important; }

.bs-last > li table td:first-child > a {
  float: left;
  margin-right: 14px;
  position: relative; }

.bs-table-ready {
  width: 100%; }

.bs-table-ready tr.item {
  border-bottom: 1px solid #ededed; }

.item-good > a > img {
  width: 130px;
  float: left;
  margin-left: -20px;
  margin-bottom: 20px;
  margin-right: 10px; }

.item-good > h2 > a {
  color: #000; }

.item-good > ul {
  margin-top: 12px; }

.item-good > ul > li {
  padding: 4px 0; }

.qty-caption {
  float: left;
  margin-right: 10px; }

.qty-min,
.qty-max {
  width: 12px;
  display: inline-block;
  float: left;
  margin: 0 3px; }

.bs-table-ready .removeBasket {
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  float: right;
  border: 1px solid #000;
  border-radius: 50%;
  text-align: center; }

.bs-table-ready .summa > span {
  vertical-align: middle;
  font-family: HeliosExtThin, sans-serif;
  font-size: 24px;
  margin-left: 20px; }

.basket-ready span.min,
.basket-ready span.max {
  cursor: pointer !important; }

.span-remove .fa {
  font-size: 16px; }

/* basket section */
.cart-buttons {
  display: block;
  width: 100%;
  float: right; }

.cart-container {
  width: 395px;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  color: #000;
  padding-top: 50px; }
  .cart-container .cart-items-list-wrapper {
    position: relative;
    background-color: #fff;
    overflow-y: auto;
    max-height: calc(100vh - 390px);
    padding: 0; }
  .cart-container .cart-item-new {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    text-transform: none;
    height: 145px;
    padding-top: 20px;
    padding-bottom: 20px;
    gap: 10px; }
  .cart-container .cart-item-new > a {
    min-width: 105px;
    text-align: center; }
  .cart-container .cart-items-list-new {
    max-height: calc(100vh - 247px);
    padding-left: 25px;
    padding-right: 25px;
    overflow-y: auto; }
  .cart-container .cart-item-new img {
    max-height: 105px;
    max-width: 105px; }
  .cart-container .cart-header-new {
    display: flex;
    justify-content: space-between;
    height: 80px;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding: 25px; }
  .cart-container .cart-item-new-block {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%; }
  .cart-container .cart-item-new-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
    font-weight: 400;
    height: 100%;
    width: 100%;
    gap: 1px; }
  .cart-container h3 .item-new-info-value:first-child {
    text-transform: uppercase; }
  .cart-container .cart-item-new-info-price {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .cart-container .cart-item-new-info-price .price-value.price-final-value span {
      position: relative;
      top: 1px; }
  .cart-container .cart-item-new-block .price-block {
    display: flex;
    flex-direction: column; }
  .cart-container .cart-item-new-info a {
    display: flex;
    flex-direction: column; }
  .cart-container .cart-item-qty-spinner {
    cursor: pointer; }
  .cart-container .qty_block {
    display: flex;
    justify-content: space-between; }
  .cart-container .cart-item-new-info .qty_block-items .number {
    top: 1px;
    position: relative; }
  .cart-container .remove-basket {
    opacity: 0.4;
    cursor: pointer; }
  .cart-container .cart-footer-new {
    padding: 15px 25px 25px; }
  .cart-container .cart-total {
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px; }
  .cart-container .total_list {
    display: flex;
    flex-direction: column;
    gap: 10px; }
  .cart-container .total_list-item {
    display: flex;
    justify-content: space-between; }
  .cart-container .full-total_list-item {
    display: flex;
    justify-content: space-between;
    height: 40px;
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.15); }

.cart-share-container {
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif; }
  .cart-share-container .modal__wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1235; }
  .cart-share-container .cart-page__share-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.65);
    z-index: 999999;
    transition: .3s;
    overflow-y: auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
  .cart-share-container .cart-page__share-modal-wrapper {
    width: 100%;
    height: auto;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center; }
  .cart-share-container .cart-page__share-modal-dialog {
    width: 100%;
    min-height: 100vh;
    background-color: #fff;
    padding: 16px;
    padding-top: 24px;
    padding-bottom: 0; }
  @media (min-width: 1024px) {
    .cart-share-container .cart-page__share-modal-dialog {
      width: 592px;
      height: auto;
      position: relative;
      min-height: initial;
      border-radius: 8px;
      padding: 50px;
      margin: 40px 0; } }
  .cart-share-container .cart-item-new {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    text-transform: none;
    padding-top: 20px;
    padding-bottom: 20px;
    gap: 10px; }
  .cart-share-container .cart-item-new > a {
    min-width: 105px;
    text-align: center; }
  .cart-share-container .cart-items-list-new {
    max-height: calc(100vh - 247px);
    padding-left: 25px;
    padding-right: 25px;
    overflow-y: auto; }
  .cart-share-container .cart-item-new img {
    max-height: 105px;
    max-width: 105px; }
  .cart-share-container .cart-header-new {
    display: flex;
    justify-content: space-between;
    height: 80px;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding: 25px; }
  .cart-share-container .cart-item-new-block {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    gap: 5px; }
  .cart-share-container .cart-item-new-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
    font-weight: 400;
    height: 100%;
    gap: 2px; }
  .cart-share-container h3 .item-new-info-value:first-child {
    text-transform: uppercase; }
  .cart-share-container .cart-item-new-info-price {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .cart-share-container .cart-item-new-info-price .price-value.price-final-value span {
      position: relative;
      top: 1px; }
  .cart-share-container .cart-item-new-block .price-block {
    display: flex;
    flex-direction: column; }
  .cart-share-container .cart-item-new-info a {
    display: flex;
    flex-direction: column; }
  .cart-share-container .qty_block {
    display: flex;
    justify-content: space-between;
    min-width: 60px; }

.cart-page__share-link {
  position: relative;
  margin-top: 32px;
  text-align: center;
  font-family: GTAmericaLCExtM, Verdana, sans-serif; }
  .cart-page__share-link .cart-page__share-link-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center; }
  .cart-page__share-link .cart-page__share-link-wrapper span {
    font-weight: 500;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: 0.007em;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s;
    color: #000; }
  .cart-page__share-link .cart-page__share {
    position: absolute;
    max-width: 348px;
    width: 100%;
    left: 50%;
    padding: 24px 16px 16px;
    top: calc(100% + 9px);
    bottom: auto;
    border-radius: 12px;
    box-shadow: 0 0 8px 0 rgba(89, 93, 101, 0.4);
    z-index: 10;
    transform: translate(-50%, 0);
    right: auto;
    transition: .3s;
    background-color: #fff;
    text-align: left; }
  .cart-page__share-link .cart-page__share-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: normal;
    text-transform: none;
    color: #000;
    margin-bottom: 16px; }
  .cart-page__share-link .cart-page__share-copy-link {
    width: 100%;
    margin-top: 14px;
    position: relative;
    overflow: hidden; }
  .cart-page__share-link .cart-page__share-copy-btn {
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    width: 100%;
    height: 48px;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    color: #fff;
    cursor: pointer; }

input {
  box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.2); }

.order-main-data input {
  box-shadow: none; }

.catalog-page input,
#footer input,
#header input {
  box-shadow: none; }

.order-main-data {
  min-width: 690px;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  display: flex;
  flex-direction: column; }
  .order-main-data .person-block input[type="text"],
  .order-main-data .person-block input[type="password"] {
    font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
    line-height: 30px;
    margin-top: 20px;
    color: #000; }
  .order-main-data .address-block {
    margin-bottom: 50px; }
    .order-main-data .address-block input[type="text"], .order-main-data .address-block input[type="password"] {
      font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
      line-height: 30px;
      margin-top: 20px;
      font-size: 13px;
      color: #000; }
    .order-main-data .address-block .address-block-title {
      color: #000;
      text-transform: uppercase;
      letter-spacing: 0.15em;
      font: 13px/20px GTSectraLC, Verdana, sans-serif;
      font-feature-settings: "pnum" on, "lnum" on;
      font-weight: 400; }
  .order-main-data .input-field-label {
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: calc(50% - 0.3em);
    transition: all 0.2s ease 0s;
    font: 13px / 20px GTAmericaLCExtM, Verdana, sans-serif; }
  .order-main-data input:focus ~ .input-field-label,
  .order-main-data input:not(:focus):valid ~ .input-field-label {
    top: 8px;
    font-size: 10px;
    opacity: 0.3;
    line-height: 15px; }
  .order-main-data .pay-block {
    border-top: 1px solid #000;
    padding-top: 25px; }
    .order-main-data .pay-block .pay-block-title {
      color: #000;
      text-transform: uppercase;
      letter-spacing: 0.15em;
      font: 13px/20px GTSectraLC, Verdana, sans-serif;
      font-feature-settings: "pnum" on, "lnum" on;
      font-weight: 400; }
    .order-main-data .pay-block ul {
      width: 100%; }
    .order-main-data .pay-block ul li {
      height: 150px;
      padding-top: 25px;
      width: 100%;
      justify-content: space-between; }
    .order-main-data .pay-block ul li:nth-child(2) {
      border-top: 1px solid rgba(0, 0, 0, 0.15);
      border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
    .order-main-data .pay-block ul li input {
      display: none; }
    .order-main-data .pay-block ul li label {
      display: flex;
      width: 100%;
      height: 100%;
      justify-content: space-between; }
    .order-main-data .pay-block .ico-check-pay {
      border: 1px solid #000;
      width: 10px;
      height: 10px; }
    .order-main-data .pay-block .ico-check-pay.pay-checked {
      background-color: #000; }
    .order-main-data .pay-block input:checked ~ .ico-check-pay {
      background-color: #000; }
  .order-main-data .delivery-block {
    border-top: 1px solid #000;
    padding-top: 25px; }
    .order-main-data .delivery-block .delivery-block-title {
      color: #000;
      text-transform: uppercase;
      letter-spacing: 0.15em;
      font: 13px/20px GTSectraLC, Verdana, sans-serif;
      font-feature-settings: "pnum" on, "lnum" on;
      font-weight: 400; }
    .order-main-data .delivery-block .datatime-block {
      font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif; }
      .order-main-data .delivery-block .datatime-block input[type="text"], .order-main-data .delivery-block .datatime-block input[type="password"] {
        font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
        line-height: 30px;
        font-size: 13px;
        color: #000; }
    .order-main-data .delivery-block .delivery-block-price {
      display: flex;
      justify-content: start;
      gap: 10px;
      align-items: baseline; }
    .order-main-data .delivery-block ul {
      width: 100%; }
    .order-main-data .delivery-block ul.delivery-block-items-list > li {
      height: 150px;
      padding-top: 25px;
      width: 100%;
      justify-content: space-between; }
    .order-main-data .delivery-block ul li:nth-child(2) {
      border-top: 1px solid rgba(0, 0, 0, 0.15);
      border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
    .order-main-data .delivery-block ul li input[type="radio"] {
      display: none; }
    .order-main-data .delivery-block ul li label {
      display: flex;
      width: 100%;
      height: 100%;
      justify-content: space-between; }
    .order-main-data .delivery-block ul li .datatime-block label {
      font-size: 10px;
      line-height: 15px; }
    .order-main-data .delivery-block .ico-check-delivery {
      border: 1px solid #000;
      width: 10px;
      height: 10px; }
    .order-main-data .delivery-block .ico-check-delivery.delivery-checked {
      background-color: #000; }
    .order-main-data .delivery-block input:checked ~ .ico-check-delivery {
      background-color: #000; }

.cart-empty-list-wrapper {
  text-align: center;
  margin-top: 50px; }

.favorite-page .cart-container {
  width: 690px;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  color: #000; }

.favorite-page .cart-container .cart-items-list-wrapper {
  position: relative;
  width: 690px;
  background-color: #fff;
  overflow-y: auto;
  max-height: calc(100vh - 390px);
  padding: 0; }
.field {
  margin: 15px 0;
  position: relative;
  overflow: hidden; }

#blog_preview {
  position: absolute;
  right: 0;
  top: 0;
  width: 280px;
  /*height:450px;*/ }

#blog_preview h3, #blog_preview > a, #blog_preview p, #blog_preview > a, #blog_preview .item {
  margin: 5px 0; }

#blog_preview .item {
  margin-top: 0; }

#blog_preview .item h3 {
  margin-top: 0;
  min-height: 40px;
  position: relative;
  padding-left: 45px;
  margin-bottom: 3px;
  padding-top: 3px;
  height: 100%;
  text-align: justify; }

#blog_preview .item h3 > span, .blog-list .post span {
  position: absolute;
  left: 0;
  top: 0;
  height: 31px;
  width: 40px;
  padding-top: 9px;
  text-align: center;
  display: block;
  font: 18px/12px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  color: #be873d; }

#blog_preview .item h3 span span, .blog-list .post span span {
  font-size: 11px;
  line-height: 11px;
  display: block;
  margin-top: 4px; }

#blog_preview .item.item-main-page h3 a {
  font-weight: normal;
  display: inline-block;
  width: 100%;
  text-align: justify;
  font-size: 12px; }

#blog_preview .item h3 a {
  color: #202020;
  font-size: 12px;
  line-height: 1; }

#blog_preview .item h3 a:hover {
  color: #be873d; }

#blog_preview .item p a {
  color: #202020;
  line-height: 16px; }

#blog_preview .item p a span.arrow {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 2px;
  line-height: 10px; }

#blog_preview > a {
  display: block;
  width: 280px;
  font-size: 11px;
  text-transform: uppercase;
  color: #be873d;
  text-align: center;
  margin-bottom: 0;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  background: url(/desktop/img/bg_stripe.png) top left repeat; }
.blog-list-wrapper {
  margin-top: 20px; }

.blog-list {
  width: 70%;
  background: #fff;
  margin-bottom: 50px;
  box-shadow: 0 0 12px #fafafa;
  border: 1px solid #ededed; }

.blog-list .post {
  width: 98%;
  min-height: 160px;
  border-bottom: 1px solid #ededed;
  padding: 1%;
  position: relative; }

.blog-list .post p {
  padding: 0 15px;
  text-align: justify;
  overflow: hidden;
  line-height: 15px;
  font-family: Verdana, sans-serif;
  color: #555;
  margin-top: 22px;
  display: inline; }

.blog-list .post > a {
  position: relative;
  display: block;
  clear: both;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 15px 0; }

.blog-list .post a.sp {
  padding-left: 20px;
  padding-top: 10px; }

.blog-list .post a span {
  left: 0;
  width: 6px;
  height: 6px;
  top: 16px; }

.blog-list .post h2 a {
  color: #000;
  margin-left: 10px; }

.blog-list .post h2 {
  display: inline-block;
  position: relative;
  width: 90%;
  left: 60px;
  height: 40px;
  top: 10px;
  margin-bottom: 10px; }

.blog-list .post span span {
  position: absolute;
  left: 0; }

.blog-list .post span {
  left: 10px;
  top: 10px; }

.blog-list .post img {
  height: auto;
  width: 300px;
  display: inline-block;
  float: left;
  margin: 0 12px 8px 0; }

.blog-sidebar {
  width: 28%; }

.social-stat {
  border: 1px solid #efefef;
  height: 88px; }

.social-stat li {
  width: 33%;
  height: 88px;
  display: block;
  border-right: 1px solid #efefef; }

.social-stat li:last-child {
  border: none; }

.social-stat li a {
  width: 100%;
  height: 100%;
  display: block; }

.social-stat li a span {
  position: relative;
  width: 100%;
  display: inline-block;
  text-align: center; }

.social-stat li a span.ss-icon {
  height: 45%;
  line-height: 33%; }

.social-stat li a span.ss-icon i, #social-tabs li i {
  display: block;
  width: 21px;
  height: 21px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  background-position-y: 0; }

.social-stat li a span.ss-large {
  height: 35%;
  color: #bb1717;
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: bold; }

.social-stat li a span.ss-small {
  height: 20%;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 10px; }

.subscribe {
  width: 99%;
  height: 80px;
  margin-top: 30px;
  border: 1px solid #ededed; }

#social-tabs {
  min-width: 315px;
  width: 97%;
  border: 1px solid #ededed;
  opacity: 0; }

#social-tabs > div {
  min-height: 200px; }

#social-tabs li, #social-tabs .ui-widget-header {
  background: none; }

#social-tabs li a {
  position: relative;
  margin-left: 16px;
  color: #000;
  padding-right: 0.5em; }

#social-tabs li a i {
  left: -12px;
  margin-left: 0; }

#social-tabs .ui-state-active a, #social-tabs .ui-state-active a:link, #social-tabs .ui-state-active a:visited {
  color: #000; }

#social-tabs li a:hover {
  color: #be873d; }

#social-tabs .ui-state-active {
  background: #be873d; }

#social-tabs .ui-state-active {
  color: #be873d; }

#social-tabs li.ui-state-active > a:link {
  color: #fff !important; }

#tab-2, #tab-4 {
  padding-left: 9px; }

.ss-vk {
  background: url(/desktop/img/soc-icons-21.png) no-repeat;
  background-position-x: 0; }

.ss-fb {
  background: url(/desktop/img/soc-icons-21.png) no-repeat;
  background-position-x: -21px; }

.ss-gplus {
  background: url(/desktop/img/soc-icons-21.png) no-repeat;
  background-position-x: -42px; }

.ss-twi {
  background: url(/desktop/img/soc-icons-21.png) no-repeat;
  background-position-x: -63px; }

.ss-inst {
  background: url(/desktop/img/soc-icons-21.png) no-repeat;
  background-position-x: -84px; }

.subscribe h3 {
  font-family: ParadGrotesqueMT, sans-serif;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 12px 0;
  font-size: 15px; }

.subscribe .input_box {
  padding: 0;
  margin-left: 10px;
  width: 50%; }

.subscribe .outer-box input[type='submit'] {
  border: none;
  color: #fff;
  width: 40%;
  height: 30px;
  margin-left: 12px;
  background: #be873d;
  font-family: ParadGrotesqueMT, sans-serif;
  line-height: 30px;
  cursor: pointer; }
.blog {
  padding-left: 300px;
  margin: 20px 0; }

.blog h1 {
  line-height: 31px; }

.blog .sidebar {
  width: 280px;
  /*float:left;*/
  margin-left: -300px; }

.blog .sidebar > h3 {
  margin-bottom: 20px;
  font: 16px/20px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

.blog .sidebar #blog_preview {
  position: static;
  margin-bottom: 20px; }

.blog .sidebar .cloud {
  margin: 0 0 20px 0;
  text-align: center; }

.blog .sidebar .cloud a {
  color: #be873d;
  margin: 0 2px;
  line-height: 1;
  font: 12px Arial, Verdana, Geneva, sans-serif;
  white-space: nowrap; }

.blog .sidebar .cloud a:hover {
  color: #202020; }

.blog .sidebar .cloud a.xx-small {
  font-size: 10px; }

.blog .sidebar .cloud a.x-small {
  font-size: 12px; }

.blog .sidebar .cloud a.small {
  font-size: 16px; }

.blog .sidebar .cloud a.medium {
  font-size: 18px; }

.blog .sidebar .cloud a.large {
  font-size: 20px; }

.blog .sidebar .cloud a.x-large {
  font-size: 24px; }

.blog .sidebar .cloud a.xx-large {
  font-size: 30px; }

.blog .content {
  float: left;
  width: 100%; }

.blog .content .comment-head {
  color: #be873d;
  line-height: 50px; }

.blog .content .comment-head span.amount {
  position: absolute;
  right: 15px;
  top: 0;
  height: 50px;
  width: 85px;
  text-align: right;
  color: #b5b5b5; }

.blog .content .item {
  position: relative;
  margin: 20px 0;
  min-height: 60px;
  padding-right: 0; }

.blog .content .item a.item-pic {
  position: absolute;
  left: 0;
  top: 0;
  width: 280px;
  height: 280px; }

.blog .content .item a.item-pic img {
  display: block;
  width: 280px;
  height: 280px; }

.blog .content .post h1 {
  font-size: 24px;
  height: auto;
  min-height: 50px;
  margin-bottom: 15px; }

.blog .content .post h1 + .comment-box {
  border: none; }

.blog .content .post h2 {
  color: #202020;
  font: bold 24px/26px Arial, Verdana, Geneva, sans-serif;
  text-transform: none;
  display: inline-block;
  padding: 6px;
  width: 100%;
  background: #f0f0f0 url(/desktop/img/bg_stripe.png) repeat; }

.blog .content .post h2 a {
  color: #202020;
  margin-bottom: 15px; }

.blog .content .post h2 a:hover, .blog .content .post .comment-box a:hover {
  color: #be873d; }

.blog .content .post p img.center {
  display: block;
  margin: 0 auto; }

.blog .content .post p img.left-text {
  float: left;
  margin: 0 15px 15px 0; }

.blog .content .post p img.right-text {
  float: right;
  margin: 0 0 15px 15px; }

.blog .content .post p img.left + img.left {
  margin: 0 5%; }

.blog .content .post strong {
  display: block; }

.blog .content .post .post-data {
  margin: 15px 0;
  font-weight: bold; }

.blog .content .post .comment-box.top .post-data {
  margin: 0;
  height: 24px;
  line-height: 24px; }

.blog .content .post .comment-box {
  text-align: right;
  border-top: 1px solid #dcdcdc;
  padding-top: 6px;
  margin: 15px 0; }

.blog .content .post .comment-box a {
  color: #202020; }

.blog .content .post .comment-box a span.cm-count {
  color: #fff;
  background-color: #be873d;
  text-align: center;
  padding: 0 3px 0 1px;
  display: inline-block;
  height: 24px;
  min-width: 20px;
  margin-left: 10px;
  font: 14px/24px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  border-radius: 200px 200px 200px 0; }

.blog .content .post.comment {
  border-bottom: 1px solid #dcdcdc; }

.post > a {
  display: block;
  color: #000;
  margin-top: 10px;
  font-size: 15px; }

.post > a:hover {
  color: #be873d; }
.breadcrumbs {
  height: 30px;
  overflow: hidden;
  margin: 12px 0; }

.breadcrumbs li:first-child a span {
  padding-left: 12px; }

.breadcrumbs li {
  float: left;
  height: 16px;
  line-height: 14px; }

.breadcrumbs li a {
  display: block;
  height: 16px;
  line-height: 14px;
  color: #202020;
  border-right: 1px solid #000; }

.breadcrumbs li a span {
  display: block;
  line-height: 14px;
  height: 16px;
  padding: 0 7px 0 7px;
  overflow: hidden;
  cursor: pointer; }

.breadcrumbs li a span:hover {
  opacity: 0.4;
  color: #000; }

.breadcrumbs li.active, .breadcrumbs li.active a, .breadcrumbs li.active a span {
  background: none; }

.breadcrumbs li.active {
  font-weight: bold;
  padding: 0 0 0 5px; }

.breadcrumbs li.active + li.active {
  display: none; }

.breadcrumbs-hidden {
  display: none; }
.thanks {
  display: none;
  width: 400px;
  height: 260px;
  border: 5px solid #be873d;
  background: #fff;
  border-radius: 20px;
  color: #000;
  text-align: center;
  font-size: 20px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -120px 0 0 -160px;
  z-index: 2001; }

.thanks > h3 {
  display: block;
  font: 24px/60px ParadGrotesqueMT;
  color: #be873d;
  border-bottom: 2px solid #ddd;
  margin-bottom: 20px; }

.thanks > p {
  margin: 10px 40px; }

.thanks p:last-child {
  font-family: FederC, sans-serif;
  color: #be873d;
  font-size: 50px;
  margin-top: 30px; }

#overlay,
#overlay1 {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2000; }

#overlay1 {
  z-index: 100; }

.call-back-dialog {
  position: absolute;
  width: 600px;
  height: 80%;
  top: 17px;
  background: #fff;
  z-index: 2001; }

.call-back-dialog .success {
  transform: translateY(-50%);
  top: 50%;
  position: relative;
  width: 70%;
  margin: 0px auto;
  letter-spacing: -0.015em;
  color: #000;
  font: 16px / 32px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.response-list > h2,
.call-back-dialog > h2 {
  font-size: 24px;
  line-height: 45px;
  margin-bottom: 5px;
  margin-left: 20px; }

.call-back-dialog .form-row > label {
  font-size: 18px;
  line-height: 48px;
  margin-left: 20px; }

.call-back-dialog .form-row input {
  width: 248px;
  border: 1px solid #ccc;
  margin-left: 20px;
  padding: 0 6px; }

#call-back-form .form-row {
  display: block;
  width: 50%;
  float: left; }

.call-back-dialog .form-row span {
  float: left;
  margin-left: 20px;
  text-align: center;
  color: #fff;
  cursor: pointer; }

.call-back-dialog .call-back-confirm {
  float: none !important;
  margin: 20px auto !important; }

.call-back-confirm,
.call-back-cancel {
  display: block;
  height: 38px;
  width: 230px;
  margin: 0 10px;
  font: 20px/38px ParadGrotesqueMT;
  border: 1px solid transparent;
  transition: all 0.2s ease; }

.call-back-dialog .form-row span.call-back-confirm:hover,
.call-back-dialog .form-row span.call-back-cancel:hover {
  opacity: 0.3; }

.response-close,
.call-back-close {
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  right: 0;
  top: 2px;
  background: url(/desktop/img/jquery/ui-icons_202020_256x240.png) -96px -128px;
  cursor: pointer; }

.response-close:hover,
.call-back-close:hover {
  background: url(/desktop/img/jquery/ui-icons_be873d_256x240.png) -96px -128px; }

.call-back-header span {
  color: #222;
  font: 19px/21px Verdana, Geneva, Arial, sans-serif;
  font-weight: 400; }

.modal-header-close {
  cursor: pointer; }
.catalog-element {
  position: relative;
  margin: 0 auto; }

.catalog-element .products_carousel.fix {
  overflow: unset; }

.catalog-element .products_carousel h5 .bx-prev {
  left: -30px; }

.catalog-element .products_carousel h5 .bx-next {
  right: -30px; }

.card_product {
  position: relative;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  justify-content: space-around; }
  .card_product .right {
    min-height: 240px; }
  .card_product .content-center.top .left {
    float: left; }
  .card_product .content-center.top .right {
    float: right; }
  .card_product h1,
  .card_product .h1 {
    text-transform: none; }
  .card_product .Parad {
    font-family: Tahoma, sans-serif;
    font-weight: bold; }
  .card_product a.button.one-click-button {
    font-size: 16px; }
  .card_product a.button.wish-list {
    font-size: 16px; }
  .card_product .card_product_control {
    position: relative;
    top: 0px;
    right: 10px;
    max-width: 1050px;
    margin: 0 auto; }
    .card_product .card_product_control a {
      display: block;
      margin-bottom: 12px;
      max-height: 500px;
      max-width: 500px;
      width: calc(50% - 10px);
      margin-left: 10px;
      float: right;
      cursor: zoom-in; }
    .card_product .card_product_control a img {
      display: block;
      max-width: 100%;
      max-height: 500px; }

.card_product .content-right .h1title {
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font: 13px/20px GTSectraLC, Verdana, sans-serif;
  font-feature-settings: "pnum" on, "lnum" on;
  font-weight: 400;
  text-align: center;
  margin: 0;
  padding: 0; }

.padding-l-r-5 {
  padding-left: 5px;
  padding-right: 5px; }

.sale-container {
  position: absolute;
  z-index: 1;
  top: -4px;
  right: 4px;
  width: 70px;
  height: 63px; }

.sale-container img {
  width: 70px;
  height: 63px; }

.sale-container .sale-label {
  position: absolute;
  color: #fff;
  bottom: 9px;
  right: 4px;
  width: 25px;
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  font-family: ParadGrotesqueMT, sans-serif; }

.card_product .content-right.inner_right {
  display: flex;
  flex-direction: column;
  align-items: center; }

.card_product .left ul li .price-empty-value {
  margin-left: -10px;
  float: left; }

.card_product .inner_left {
  position: relative;
  z-index: 1;
  width: 54%; }

.card_product .content-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.card_product .block_params ul li span:first-child {
  margin-right: 4px; }

.card_product .block_params ul li span {
  display: inline-block; }

.card_product .block_params {
  color: #000;
  letter-spacing: -0.015em;
  font: 13px/20px GTAmericaLCExtM, Arial, Verdana, Geneva, sans-serif;
  font-weight: 400;
  width: 360px; }

.card_product .inner_right h2 {
  margin-bottom: 5px;
  font: 10px/12px GTAmericaLCExtM, Arial, Verdana, Geneva, sans-serif;
  text-transform: uppercase;
  margin-top: 30px; }

.card_product .inner_right p {
  font: 12px/16px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  margin: 5px 0;
  width: 360px;
  text-align: justify; }

.card_product .right .left,
.card_product .right .right {
  margin: 0 0 20px; }

.card_product .left ul li h2 {
  margin-bottom: 7px; }

.card_product .left ul li span {
  display: inline-block; }

.card_product .left ul li span:first-child {
  font-size: 12px;
  margin-right: 4px; }

.card_product .left ul li a {
  display: inline-block; }

.card_product .left ul li a:first-letter {
  text-transform: capitalize; }

.card_product .left ul li a span.arrow {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 5px; }

.card_product .left ul li a:hover {
  opacity: 0.4; }

.card_product .left ul li a:hover span.arrow {
  background-position: right -305px; }

.card_product .left ul li span:first-letter {
  text-transform: capitalize; }

.card_product ul.cert-list li span {
  display: inline-block; }

.card_product ul.cert-list li span:first-child {
  font-size: 12px;
  color: #707070;
  margin-right: 5px; }

.card_product ul.cert-list li a {
  color: #202020;
  display: inline-block;
  margin: 5px 0; }

.card_product ul.cert-list li a:first-letter {
  text-transform: capitalize; }

.card_product ul.cert-list li a span.arrow {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 5px; }

.card_product ul.cert-list li a:hover {
  color: #be873d; }

.card_product ul.cert-list li a:hover span.arrow {
  background-position: right -305px; }

.card_product ul.cert-list li span:first-letter {
  text-transform: capitalize; }

.card_product .right {
  width: 49%; }

.card_product .block-price {
  display: flex;
  flex-direction: column;
  align-items: center;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  color: #000;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  width: 360px; }

.card_product .order-size {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-flow: column;
  position: relative; }

.card_product .order-size a {
  display: inline-block; }

.card_product .order-size span {
  color: #202020;
  display: inline-block;
  min-width: 20px;
  text-align: center;
  margin-left: 0px;
  margin-top: 5px;
  padding: 4px 2px;
  text-transform: uppercase;
  background-color: #fff; }

.card_product .order-size span.disabled-size {
  background-color: #dcdcdc; }

.card_product .order-size a.active {
  color: #fff;
  background-color: #000; }

.card_product .order-size a.active.disabled {
  color: rgba(0, 0, 0, 0.4);
  background-color: #fff;
  border: 1px solid #dcdcdc;
  text-decoration: line-through; }

.order-size-items {
  z-index: 4;
  background-color: #fff;
  height: auto;
  position: relative;
  left: 0;
  width: 360px;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  color: #000;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.order-size-items ul {
  display: grid;
  grid-template-columns: repeat(5, 72px); }

.order-size-items ul li {
  border: 1px solid #d9d9d9;
  margin-top: -1px;
  margin-left: -1px; }

.card_product .order-size-item-block a {
  width: 100%; }

.order-size-item-text {
  padding: 15px 0;
  box-sizing: border-box;
  text-align: center;
  width: 71px;
  height: 50px; }

.order-size-header.show-drop-down .select-size-header {
  padding: 15px 15px 15px 10px; }

.add-to-favorite-text {
  margin-right: 10px; }

.card_product .right span.min_page,
.card_product .right span.max_page {
  width: 12px;
  height: 9px;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle; }

.card_product .select_footer {
  display: flex;
  align-items: center;
  justify-content: center; }

.card_product .price {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 0;
  text-transform: uppercase;
  width: 100%; }

.card_product .price.price_sale span {
  font-weight: 700; }

.card_product .price.price_sale .price-base-value {
  display: flex;
  flex-direction: row; }

.card_product .price.price_sale .price-final-value {
  display: flex;
  flex-direction: row; }

.card_product .price.price_sale .price_for_you {
  text-transform: none;
  font-size: 12px;
  float: right;
  margin-top: 3px;
  font-weight: 500; }

.card_product .select_footer .buy.white.bg_black {
  color: #fff; }

.price-base-value.fontsize14 {
  font-size: 14px !important; }

.video_small::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMzIgMHYzMkgwVjB6Ii8+PHBhdGggZD0iTTggMjdsMTguMzA3LTExTDggNXYyMnoiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=) no-repeat;
  background-position: 50%;
  content: "";
  position: relative;
  bottom: 90px;
  left: 43%;
  right: 0;
  width: 30px;
  height: 30px;
  display: inline-block; }

.image_block {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: calc(46vw - 31px);
  min-height: 320px;
  z-index: 99;
  top: 0;
  left: 0;
  max-height: calc(100vh - 245px);
  max-width: calc(100vh - 245px); }

.image_block.modal_zoom {
  height: calc(100vh - 65px);
  max-height: unset;
  width: calc(100vh - 65px);
  max-width: unset; }

.button.add-to-favorite {
  top: 10px;
  right: 10px;
  position: absolute;
  z-index: 100;
  font-size: 30px; }

.zoom_block {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: calc(46vw - 31px);
  min-height: 320px;
  z-index: 99;
  top: 0px;
  left: 0px;
  max-height: calc(100vh - 245px);
  max-width: calc(100vh - 245px);
  cursor: zoom-in; }

.zoom_block.modal_zoom {
  max-width: unset;
  cursor: move; }

.zoom_block img {
  position: absolute;
  pointer-events: none; }

.ReactModalPortal .zoom_block {
  height: calc(100vh - 65px);
  max-height: unset;
  max-width: unset; }

.ReactModalPortal .preview-images {
  display: none; }

.ReactModalPortal .zoom_block-header {
  display: block; }

.zoom_block-header {
  display: none; }

.z {
  min-width: 0px;
  max-width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

#frame .catalog-element .breadcrumbs {
  color: rgba(0, 0, 0, 0.9);
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif; }

.catalog-element .breadcrumbs li.active {
  font-weight: normal; }

.catalog-element .breadcrumbs {
  height: 20px;
  margin: 0 0 10px; }

.catalog-element .breadcrumbs li a {
  color: rgba(0, 0, 0, 0.9);
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif; }

.card_product .show-drop-down {
  border: 1px solid #d9d9d9;
  height: 60px;
  width: 380px; }

.block-color-imgs-header {
  border-bottom: 1px solid #d9d9d9;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  padding-left: 5px;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  color: #000;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  width: 360px; }

.order-size-header {
  border-bottom: 1px solid #d9d9d9;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  padding-left: 5px;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  color: #000;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  width: 360px; }

.card_product .order-size a.select-size-header {
  color: #000;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 15px 0; }

.card_product .select-color-header {
  height: 100%;
  display: flex;
  align-items: center;
  width: 100%; }

.card_product .block-color-imgs-item-header {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 10px; }

.card_product .block-color-imgs-item-header-img img {
  height: 100%; }

.card_product .block-color-imgs-item-header-img {
  width: 40px;
  height: 40px; }

.card_product .show-drop-down .block-color-imgs-item-header-img {
  padding: 10px 10px 10px 5px;
  box-sizing: content-box; }

.card_product h2.h1brand {
  letter-spacing: -0.015em;
  text-transform: uppercase;
  color: #000;
  font: 25px/30px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.catalog-element .card_product .h1brand {
  letter-spacing: -0.015em;
  text-transform: uppercase;
  color: #000;
  font: 25px/30px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  margin-bottom: 15px; }

.card_product .select_footer .buy {
  width: 360px;
  border: 1px solid #000;
  height: 50px;
  margin-left: 0px;
  color: #222;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font: 13px/50px GTSectraLC, Verdana, sans-serif;
  font-feature-settings: "pnum" on, "lnum" on;
  font-weight: 400;
  text-align: center;
  min-height: 35px !important;
  display: inline-block; }

.card_product .buy-button-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.card_product .one-click-button.button.buy {
  margin-right: 12px; }

.card_product .add-to-cart.button.buy {
  margin-bottom: 10px; }

.card_product .add-to-cart.button.buy.one-click {
  margin-bottom: 25px; }

.card_product .bought-to-cart.button.buy {
  margin-bottom: 10px; }

.card_product .wish-list.button.buy {
  margin-right: 12px;
  font-size: 16px;
  margin-top: 10px; }

.card_product .select_footer .buy-button-container .button {
  width: 360px; }

.card_product .select_footer .buy:not(.one-click-button):not(.disabled):hover {
  border: 1px solid #000;
  background: #fff !important;
  color: #000 !important; }

.card_product .remain-button-container {
  position: relative;
  width: 380px;
  display: block;
  text-align: center; }

.remain-button-container .remain_table_open {
  color: #000;
  width: 360px;
  height: 50px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font: 13px/50px GTSectraLC, Verdana, sans-serif;
  font-feature-settings: "pnum" on, "lnum" on;
  font-weight: 400;
  text-align: center;
  min-height: 35px !important;
  display: inline-block; }

.remain-button-container .remain-button {
  position: relative;
  height: 20px;
  width: 200px;
  border: 1px solid #be873d;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
  background: url(/mobile/images/bg_stripe.png) #f0f0f0;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font: 13px/20px GTSectraLC, Verdana, sans-serif;
  font-feature-settings: "pnum" on, "lnum" on;
  text-align: center;
  margin-bottom: 10px; }

.card_product .footer .post {
  text-align: right;
  margin-top: 30px; }

.card_product .footer .post li {
  display: inline-block;
  margin-left: 5px; }

.card_product .footer .post li a {
  display: block;
  width: 21px;
  height: 21px; }

.card_product .footer .script-text2.post {
  text-align: right; }

.card_product .footer .script-text2.post .script-content {
  display: inline-block; }

.card_product .inner_left .inner-slider {
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
  max-width: calc(50% - 10px);
  max-height: 500px;
  float: left; }

.card_product .ico_loupe_small {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 34px;
  height: 30px; }

.card_product .inner_right p.msg-error {
  color: #000;
  display: none;
  font-size: 12px;
  position: static; }

.card_product .inner_right .msg-error.input-error {
  box-shadow: none !important; }

.card_product .inner_right .mondat-label {
  color: #000; }

.main-image_block {
  justify-content: center; }

.zoom .block-images .preview-images {
  position: relative;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px; }

.zoom .block-images .preview-images img {
  width: 45px;
  max-height: 45px;
  opacity: 0.4; }

.zoom .block-images {
  display: flex;
  justify-content: start;
  flex-direction: row-reverse;
  align-items: flex-start;
  gap: 20px; }

.zoom .preview-images_block {
  display: flex;
  -moz-box-pack: start;
  align-items: start;
  min-width: 0px;
  width: 100%;
  position: relative;
  justify-content: center; }

.zoom .preview-images_block_inner {
  width: 100%;
  max-width: calc(100vh - 105px); }

.card_product .msg-error {
  width: 240px;
  box-sizing: border-box; }

.product-card-msg-info {
  color: #666;
  font-weight: bold;
  text-align: right;
  padding: 0;
  margin-top: -12px;
  margin-right: 12px; }

.ya-share2__item_service_facebook .ya-share2__icon,
.ya-share2__item_service_vkontakte .ya-share2__icon,
.ya-share2__item_service_whatsapp .ya-share2__icon,
.ya-share2__item_service_telegram .ya-share2__icon {
  background-color: #be873d !important; }

.card_product .ya-share2 ul li span:first-child {
  margin-right: 0; }

.share-buttons-wrapper {
  text-align: justify; }

.share-buttons {
  margin-top: 12px; }

.card_product .share-buttons .ya-share2__icon {
  height: 34px;
  width: 34px;
  background-size: 34px 34px; }

.one-color-img li:nth-child(2),
.one-color-img li:nth-child(5),
.one-color-img li:nth-child(8) {
  padding: 0 5px; }

.color-imgs {
  width: 100%; }

.text-color-img-block {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  color: #000;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.text-color-img {
  width: 360px;
  padding-bottom: 5px; }

.block-color-imgs {
  display: flex;
  justify-content: start;
  flex-flow: column;
  position: relative;
  align-items: center; }

.block-color-imgs-items {
  z-index: 5;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  height: auto;
  position: relative;
  left: 0;
  width: 360px; }

.block-color-imgs-items ul {
  display: grid;
  grid-template-columns: repeat(5, 72px); }

.card_product .block-color-img a.active .block-color-imgs-item-img {
  border: 1px solid #000; }

.card_product .block-color-img {
  position: relative;
  margin-bottom: 20px;
  margin-top: 5px; }

.card_product .sizechoice {
  margin-bottom: 20px;
  margin-top: 30px; }

.text-size-block {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  color: #000;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.text-size {
  width: 360px;
  padding-bottom: 5px; }

.block-color-imgs-item-img {
  width: 40px;
  padding: 10px;
  box-sizing: content-box; }

.color-imgs-block {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center; }

.block-color-imgs-item-text {
  letter-spacing: -0.015em;
  text-transform: uppercase;
  color: #000;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.opacity0-4 {
  opacity: 0.4; }

.remains-table-dialog {
  position: relative;
  z-index: 6;
  top: 40px;
  padding: 15px;
  width: 100%;
  font: 13px/18px GTSectraLC, Verdana, sans-serif;
  letter-spacing: 0.05em;
  font-weight: 400;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #000; }

.remains-table-dialog table {
  margin: 3px 0 0;
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 2px 4px; }

.remains-table-dialog table tr td.tb-head {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  text-align: left;
  padding-right: 5px; }

.remains-table-dialog table tr td.tb-head:hover {
  background: none;
  border: none;
  color: #202020; }

.remains-table-dialog table tr td {
  width: 5%;
  border: 1px solid #dcdcdc;
  text-align: center;
  padding: 2px;
  text-transform: uppercase;
  background-color: #fff; }

.block_otzyvy {
  display: block;
  margin-top: 20px;
  font: bold 10px/12px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.block_otzyvy_header a:hover {
  color: #888;
  position: relative; }

.block_otzyvy_header {
  background: none !important;
  position: relative;
  z-index: 1;
  margin: 0;
  cursor: pointer;
  display: flex;
  padding: 2px !important;
  text-transform: uppercase;
  justify-content: center;
  width: 100%; }

.otzyvy_one_block {
  margin-top: 12px; }

.favorite-button-container {
  text-align: center;
  margin-bottom: 10px; }

.card_product .select_footer .add-to-favorite {
  position: relative;
  color: #000;
  width: 360px;
  height: 50px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font: 13px/50px GTSectraLC, Verdana, sans-serif;
  font-feature-settings: "pnum" on, "lnum" on;
  font-weight: 400;
  text-align: center;
  min-height: 35px !important;
  display: inline-block; }

.catalog-market-last_one-block {
  position: absolute !important;
  left: 10px;
  z-index: 100;
  margin: 0;
  top: 10px;
  width: calc(100% - 50px); }

.product-last-one-text {
  background: none !important;
  font: 12px/15px GTSectraLC, Verdana, sans-serif;
  font-feature-settings: "pnum" on, "lnum" on;
  font-weight: 400;
  position: relative;
  z-index: 100;
  margin: 0;
  display: block;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 3px; }

.product-last-one-text.text-red {
  color: #f40909; }

.product-last-one-text.hit-sale {
  font-size: 12px;
  line-height: 20px; }

.product-last-one-text.noqty_black {
  border: 1px solid #000;
  color: #000; }

.product-market-text {
  background: none !important;
  font: 10px/12px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  position: relative;
  z-index: 100;
  margin: 0;
  display: block;
  padding: 2px 4px !important;
  text-transform: uppercase; }

.bg_black {
  background-color: #000; }

.products_similar
.list-product-component
.product_box
.order-size
a.active.disabled {
  color: #dcdcdc;
  background-color: #fff;
  border: 1px solid #dcdcdc; }

.products_similar .list-product-component .catalog-last-one-text {
  background: none !important;
  font: 12px/15px GTSectraLC, Verdana, sans-serif;
  letter-spacing: 3px;
  position: absolute !important;
  z-index: 100;
  left: 10px;
  margin: 0;
  cursor: pointer;
  display: block;
  color: #000;
  text-transform: uppercase;
  top: 10px; }

.products_similar .list-product-component ul li.product-name span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; }

.products_similar .header-slider {
  background-color: #fff;
  font: 22px/25px GTSectraLC, Verdana, sans-serif;
  letter-spacing: 15px;
  text-transform: uppercase;
  font-weight: normal;
  color: #000;
  display: flex;
  justify-content: center;
  gap: 2rem;
  animation: scroll 37s linear 0s infinite; }

.block_smiles {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.smiles {
  display: flex;
  gap: 10px;
  width: 360px; }

.smiles_one_name {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer; }

.modal-table-block {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100500;
  outline: 0; }

.modal-table-form {
  margin: auto;
  width: auto;
  z-index: 10005; }

.modal-table-bg {
  opacity: 0.5;
  background-color: #000;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  outline: 0; }

.modal-table-form-header {
  background-color: #fff; }

.modal-table-form .size.table_open {
  display: block;
  margin: 0;
  height: 20px;
  font: 12px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  color: #000;
  text-align: right;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  padding-right: 10px; }

.modal-table-form .table_dialog {
  padding: 2px 5px;
  background: #fafafa;
  width: 700px;
  position: relative;
  z-index: 10;
  top: 0; }

.modal-table-form .table_dialog table {
  margin: 3px 0 0;
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 2px 4px; }

.modal-table-form .table_dialog table tr td.tb-head {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  text-align: left;
  padding-right: 5px; }

.modal-table-form .table_dialog table tr td.tb-head:hover {
  background: none;
  border: none;
  color: #202020; }

.modal-table-form .table_dialog table tr td {
  width: 5%;
  border: none;
  text-align: center;
  padding: 2px;
  text-transform: uppercase;
  background-color: #fff; }
.main_catalog {
  display: flex;
  flex-direction: row;
  justify-content: start;
  gap: 50px;
  min-width: 856px; }

.main_catalog .list-product-component:hover .catalog-buy-one-click {
  display: block; }

.catalog-list .product-name, li.list-product-component .catalog-list ul li.product-name span {
  color: #656565; }

.catalog-list .product-article, li.list-product-component .catalog-list ul li.product-article span {
  color: #656565; }

.catalog-title-block {
  padding-left: 344px;
  display: flex;
  justify-content: space-between; }

#main_catalog_filters {
  width: 304px;
  overflow-y: auto;
  position: relative;
  max-height: calc(100vh - 235px);
  scrollbar-width: thin;
  scrollbar-color: #777 #fff;
  min-height: calc((100vw - 350px) / 4 + 220px); }

#main_catalog_filters::-webkit-scrollbar {
  width: 4px;
  color: #777;
  background-color: #fff; }

#main_catalog_filters::-webkit-scrollbar-thumb {
  width: 4px;
  background-color: #fff;
  color: #777; }

#main_catalog_filters::-webkit-scrollbar-track {
  width: 4px;
  background-color: #fff;
  color: #777; }

#sidebar_new {
  width: 280px; }

.box_sidedar_content.catalog-fix {
  margin: 0;
  width: 100%;
  padding: 0;
  max-width: none; }

.main-catalog-wrapper {
  margin: 0 auto; }

.main-catalog-wrapper .pagination.fix {
  height: 50px; }

.landing-page .pagination.fix {
  height: 45px; }

.catalog-img {
  min-height: 145px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  max-height: 920px;
  position: relative;
  width: 100%; }

.catalog-img::before {
  content: "";
  display: block;
  padding-top: 100%; }

.list-product-component .catalog-list .catalog-img > div {
  width: 100%; }

.main-page .catalog-img {
  min-height: 220px;
  max-height: 750px; }

.products_similar .catalog-img {
  min-height: 270px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: calc(5vw + 199px);
  max-height: 370px; }

#catalog_list {
  width: 100%;
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px; }

#catalog_list .list-product-component {
  position: relative;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em; }

#catalog_list .list-product-component .text-up {
  text-transform: uppercase; }

.main-catalog-wrapper #catalog_list .list-product-component {
  max-width: 100%; }

.main_catalog #catalog_list .list-product-component .product-name {
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.main_catalog_block {
  width: calc(100% - 300px); }

.main_catalog_block .top_text-block {
  padding-top: 20px;
  padding-bottom: 20px;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.catalog-list-block {
  width: 100%; }

#catalog_list li ul li {
  overflow: hidden; }

#catalog_list li ul li:first-child {
  position: relative;
  margin-top: 0;
  aspect-ratio: 1 / 1; }

#catalog_list li ul li:first-child img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
  width: 100%; }

#catalog_list li ul li:first-child img[src="/desktop/img/loading.gif"] {
  width: 50px; }

#catalog_list li ul li:first-child img.lazy {
  width: 100%; }

#catalog_list li ul li:first-child .price {
  position: absolute;
  bottom: 5px;
  right: 0; }

#catalog_list .price.price_sale .price_for_you {
  text-transform: none;
  margin-bottom: 4px;
  font: 12px/14px Geneva, Arial, sans-serif;
  margin-top: 0px;
  font-weight: 400;
  margin-left: 95px; }

#catalog_list li ul li span.new,
#catalog_list li ul li span.sale {
  top: 0;
  right: 0;
  color: #fff !important;
  margin: 0 !important; }

#catalog_list li ul li span.sale {
  font-size: 10px !important;
  height: auto !important;
  line-height: 13px;
  width: 26px;
  white-space: normal !important;
  padding-top: 2px; }

#catalog_list li ul li .articul {
  text-transform: uppercase; }

#catalog_list li ul li a {
  color: #000; }

#catalog_list li ul li h2 a:hover,
.catalog_list_h2 a:hover {
  opacity: 0.4; }

#catalog_list li ul li h2 {
  margin-bottom: 7px;
  margin-left: 5px; }

#catalog_list li ul li h2,
#catalog_list li ul li h2 a {
  color: #000;
  font: bold 12px/16px Verdana, Geneva, sans-serif;
  text-transform: uppercase; }

#catalog_list a.button {
  margin-top: 13px;
  text-align: center;
  color: #fff;
  font: 20px/40px HeliosExt, Geneva, Arial, sans-serif;
  height: 45px;
  display: block; }

#catalog_list a.button:hover {
  outline: 1px solid #be873d;
  background: #fff !important;
  color: #be873d !important; }

#catalog_list li ul li a span.arrow {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 5px; }

#catalog_list li ul li a:hover span.arrow {
  background-position: right -305px; }

#catalog_list li .product_box {
  width: 100%;
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2); }

#catalog_list li .product_box.active {
  overflow: visible;
  position: absolute;
  z-index: 100;
  background: #fff; }

#catalog_list li .product_box .preview,
.service_client_button {
  padding: 2px !important;
  text-transform: uppercase;
  display: block;
  width: 126px;
  left: calc(100% - 140px);
  cursor: pointer; }

.catalog-list.product_box li a {
  display: block; }

@media (max-width: 1400px) {
  #catalog_list li .product_box .preview {
    width: 106px;
    font-size: 8px;
    left: calc(100% - 120px); }
  li .catalog-buy-one-click {
    font-size: 8px; } }

@media (max-width: 1200px) {
  #catalog_list li .product_box .preview,
  .service_client_button {
    font-size: 8px;
    width: 106px;
    left: 54%; }
  li .catalog-buy-one-click {
    font-size: 8px; }
  li .catalog-last-one-text {
    font-size: 8px;
    width: 108px; }
  li .catalog-action-text {
    font-size: 8px;
    width: 108px; } }

#catalog_list .loading {
  display: block;
  float: none;
  margin-top: 100px;
  text-align: center;
  width: 100% !important; }

#catalog_list li .product_box .order-size {
  margin-top: 8px;
  overflow: visible !important;
  white-space: normal !important; }

#catalog_list li .product_box table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 9px 4px;
  margin-left: 15px 0 15px -10px; }

#catalog_list li .product_box table tr td {
  border: 1px solid #dcdcdc;
  text-align: center;
  padding: 4px 6px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff; }

#catalog_list li .product_box table tr td:hover,
#catalog_list li .product_box td.active {
  background-color: #be873d;
  border: 1px solid #be873d;
  color: #fff; }

#catalog_list li .product_box .order-size a,
#catalog_list li .product_box .order-size span {
  color: #b5b5b5;
  display: inline-block;
  min-width: 24px;
  border: 1px solid #dcdcdc;
  text-align: center;
  margin: 0 0 3px 0;
  padding: 4px 6px;
  text-transform: uppercase;
  background-color: #fff; }

#catalog_list li .product_box .order-size span.disabled-size {
  background-color: #dcdcdc; }

#catalog_list li .product_box .order-size a {
  border: 1px solid #be873d;
  color: #000; }

#catalog_list li .product_box .order-size a.active {
  background-color: #be873d;
  border: 1px solid #be873d;
  color: #fff; }

#catalog_list li .product_box .order-size a.active.disabled {
  color: #dcdcdc;
  background-color: #fff;
  border: 1px solid #dcdcdc; }

#catalog_list li .product_box .table-open-catalog,
#catalog_list li .product_box #table_size {
  display: block;
  margin: 15px 0;
  height: 30px;
  font: 9px/30px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  color: #be873d;
  text-align: center;
  cursor: pointer;
  overflow: hidden; }

.list-item-sizes-table-block {
  display: none; }

.main_catalog .list-product-component:hover .list-item-sizes-table-block {
  display: block; }

.list-item-sizes-table-block {
  padding: 5px 7px 10px;
  text-align: center; }

.list-item-one-size {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap; }

#catalog_list li .product_box .ico_arrow_bottom_gray {
  margin-left: 5px !important; }

#catalog_list li .product_box span.min_page,
#catalog_list li .product_box span.max_page {
  width: 12px;
  height: 9px;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer; }

.catalog-one-click {
  background: none !important;
  position: absolute !important;
  z-index: 1;
  right: 10px;
  top: 3px;
  width: 50px !important;
  margin: 0;
  cursor: pointer;
  display: block;
  padding: 0 !important;
  border: none !important; }

.catalog-one-click.one-click-button:hover {
  border: none !important;
  background: none !important; }

.catalog-one-click img {
  image-rendering: optimizeSpeed;
  /*                     */
  image-rendering: -moz-crisp-edges;
  /* Firefox             */
  image-rendering: -o-crisp-edges;
  /* Opera               */
  image-rendering: -webkit-optimize-contrast;
  /* Chrome (and Safari) */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed       */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+                */ }

.catalog-buy-one-click {
  background: #000;
  color: #fff;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  position: relative;
  z-index: 1;
  margin: 0;
  cursor: pointer;
  display: none;
  padding: 2px !important;
  width: 100%;
  text-align: center;
  height: 50px;
  line-height: 50px; }

#catalog_list .catalog-buy-one-click a {
  color: #fff; }

.catalog-favorite-click {
  background: none !important;
  position: absolute !important;
  z-index: 1;
  margin: 0;
  cursor: pointer;
  display: block;
  padding: 2px !important;
  text-transform: uppercase;
  width: 32px;
  right: 4px;
  color: #000; }

#catalog_list .catalog-favorite-click a {
  background: none !important;
  font-size: 28px;
  z-index: 2;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  left: 1px;
  color: #000;
  position: relative; }

.products_similar .catalog-favorite-click a {
  background: none !important;
  font-size: 28px;
  z-index: 2;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  left: 12px;
  color: #000;
  position: relative; }

.products_similar .msg-error {
  bottom: 0px;
  position: relative; }

.catalog-market-last_one-block {
  position: absolute !important;
  left: 10px;
  z-index: 100;
  margin: 0;
  top: 10px;
  width: calc(100% - 50px); }

@media (max-width: 1199px) {
  .catalog-market-last_one-block {
    top: 0 !important; } }

.catalog-last-one-text {
  background: none !important;
  font: 12px/15px GTSectraLC, Verdana, sans-serif;
  font-feature-settings: "pnum" on, "lnum" on;
  font-weight: 400;
  position: relative;
  z-index: 100;
  margin: 0;
  display: block;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 3px; }

.catalog-market-text {
  background: none !important;
  font-family: GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  position: relative;
  z-index: 100;
  margin: 0;
  display: block;
  padding: 2px 4px !important;
  text-transform: uppercase;
  line-height: 12px;
  font-size: 5.2px; }

@media (min-width: 1000px) and (max-width: 1700px) {
  .catalog-market-text {
    font-size: calc(1.2px + 0.4vw) !important; } }

@media (min-width: 1701px) {
  .catalog-market-text {
    font-size: 8px !important; } }

.catalog-last-one-text.text-red {
  color: #f40909; }

.catalog-last-one-text.hit-sale {
  line-height: 20px; }

.products_carousel .list-product-component .catalog-last-one-text.text-red {
  color: #f40909;
  font-size: 12px;
  line-height: 20px; }

.products_carousel .list-product-component .catalog-last-one-text.hit-sale {
  font-size: 12px;
  line-height: 20px; }

.catalog-last-one-text.noqty_black {
  border: 1px solid #000;
  color: #000; }

.catalog-action-text {
  background: none !important;
  font: 10px/12px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  position: absolute !important;
  z-index: 100;
  right: 5px;
  margin: 0;
  cursor: pointer;
  display: block;
  padding: 2px !important;
  color: #f40909;
  text-transform: uppercase;
  top: 10px;
  text-align: center; }

.catalog-buy-button {
  color: #be873d !important;
  position: absolute;
  font-size: 2.5em;
  z-index: 1;
  left: 0;
  top: 0;
  cursor: pointer; }

.list-item-sizes {
  display: block;
  z-index: 5;
  width: 178px;
  padding: 5px 0 5px 5px;
  background: white;
  box-sizing: border-box;
  margin: 0;
  top: -1px;
  right: 0; }

.list-item-sizes a,
.list-item-sizes-suitable a {
  display: inline-block;
  min-width: 18px;
  text-align: center;
  margin: 0 1px 3px 0;
  padding: 4px 2px;
  text-transform: uppercase;
  background-color: #fff; }

@media (max-width: 1450px) {
  .list-item-sizes a,
  .list-item-sizes-suitable a {
    min-width: 16px;
    padding: 4px 1px; } }

.list-item-sizes a.active,
.list-item-sizes-suitable a.active {
  background-color: #000;
  border: 1px solid #000;
  color: #fff; }

.list-item-sizes-suitable {
  display: block;
  z-index: 5;
  width: 99%;
  padding: 5px 0 5px 1px;
  background: white;
  box-sizing: border-box;
  margin: 0 auto;
  top: -1px;
  right: 0; }

.list-item-size-select-dialog {
  position: fixed;
  z-index: 1900;
  inset: 0px; }

.dialog-backlight {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.5); }

.list-item-size-select-block {
  text-align: center;
  outline: 0; }

.list-item-size-select-block1::after {
  width: 0;
  height: 100%;
  content: "";
  display: inline-block; }

.list-item-size-table-block {
  display: inline-block;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.87);
  background-color: #fff; }

.list-item-size-table-block ul li a {
  display: inline-block; }

.list-item-size-table-block .order-size-item-block a {
  width: 100%; }

.list-item-size-table-block .order-size a.active {
  color: #fff;
  background-color: #000; }

.list-item-size-button {
  background: #000;
  color: #fff;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  position: relative;
  z-index: 1;
  margin: 0;
  cursor: pointer;
  padding: 2px !important;
  width: 360px;
  text-align: center;
  height: 50px;
  line-height: 50px; }

.list-item-size-button a {
  color: #fff; }

.filter-item-selected {
  cursor: pointer;
  margin-right: 15px;
  text-transform: capitalize; }

.list-item-size-table-block .text-size {
  text-align: left; }

.list-item-size-table-block .sizechoice {
  margin-top: 50px;
  margin-bottom: 50px; }

.products_similar {
  max-height: 750px;
  width: 100%;
  margin: 20px 0;
  position: relative;
  z-index: 3;
  overflow: hidden; }

.products_similar .list-product-component {
  float: left;
  position: relative;
  margin-right: 7px !important;
  list-style-type: none;
  width: 100%; }

.products_map {
  width: 24%;
  display: block;
  float: left;
  height: 100%;
  min-height: 1px;
  max-width: 50%; }

.products_similar .list-product-component .price {
  text-align: center; }

.products_similar .list-product-component .product_box {
  max-height: 750px;
  width: 99%;
  overflow: hidden;
  padding: 10px;
  position: relative;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }

.products_similar.fix li .product_box .preview {
  padding: 2px !important;
  border: 1px solid #be873d;
  text-transform: uppercase;
  display: block;
  width: 126px;
  left: calc(100% - 140px);
  cursor: pointer;
  z-index: 3; }

@media (max-width: 1200px) {
  .products_similar.fix li .product_box .preview {
    font: bold 8px/12px Verdana, Geneva, Arial, sans-serif;
    width: 106px;
    left: 54%; } }

.products_similar .list-product-component ul li:first-child {
  position: relative;
  margin-top: 0; }

.products_similar .list-product-component ul li:first-child img {
  max-width: calc(100% - 1px);
  min-height: 255px;
  display: block;
  margin: 0 auto;
  max-height: 280px; }

.products_similar
.list-product-component
ul
li:first-child
img[src="/desktop/images/loading.gif"] {
  height: auto; }

.products_similar .list-product-component ul li .new,
.products_similar .list-product-component ul li .sale {
  top: 0;
  right: 0;
  color: #fff;
  margin: 0;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  white-space: normal;
  width: 26px;
  height: auto !important;
  padding-top: 2px; }

.products_map li ul li {
  color: #000;
  margin: 2px 0;
  font-size: 11px;
  overflow: hidden;
  white-space: nowrap;
  max-width: 500px !important;
  text-align: center; }

.products_map li ul li:first-child img {
  max-width: 500px;
  max-height: 500px;
  display: block;
  margin: 0 auto; }

.products_similar .add-to-cart.button.buy {
  margin-bottom: 10px;
  width: 200px;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.products_similar .products_map .buy {
  width: 198px;
  border: 1px solid #be873d;
  height: 30px;
  margin-left: 0px;
  color: #222;
  font: bold 12px/30px Verdana, Geneva, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase; }

.textcenter {
  margin: 5px auto;
  text-align: center; }

.textinsteadsize {
  margin: 5px auto;
  text-align: center;
  line-height: 4; }

.hoveredimage {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute; }

.pagination-inner {
  margin: 0 auto;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.pagination .breadcrumbs-block {
  width: 70%;
  font: 11px/15px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  margin-top: 1px;
  min-height: 20px; }

.breadcrumbs-block > div {
  height: 20px;
  overflow: hidden;
  line-height: 18px; }

.catalog-section-header {
  color: black;
  margin: 5px 0 0;
  padding: 0;
  min-height: 24px;
  text-align: left;
  letter-spacing: -0.015em;
  max-height: 36px;
  line-height: 18px;
  font-size: 11px;
  overflow: hidden; }

.col-right.sorts {
  float: right; }

.sorts-select {
  font: 11px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  float: right;
  background: transparent;
  appearance: none;
  border: none;
  z-index: 10000;
  text-align: right;
  border-radius: 7px;
  text-align-last: right;
  cursor: pointer;
  height: 30px;
  width: 180px;
  text-transform: uppercase; }

.catalog-title-block .total {
  margin-top: 10px;
  display: inline-block; }

.sorts-select:hover {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  background-color: #fff; }

.opacity05 {
  opacity: 0.5; }

.view-pagination-inner {
  color: #000;
  width: 25px;
  display: inline-block;
  text-align: center;
  padding: 2px 4px;
  letter-spacing: 0.15em;
  font: 13px/20px GTSectraLC, Verdana, sans-serif;
  font-weight: 400;
  font-feature-settings: "pnum" on, "lnum" on;
  margin: 0 10px 4px 0;
  border-radius: 50%;
  height: 25px; }

.view-pagination-inner:hover {
  opacity: 0.4; }

.view-pagination-inner.active {
  border: 1px solid #000; }

.view-pagination-inner.disabled {
  color: #fff;
  background: #ccc;
  border: 1px solid #ccc; }
.certificate {
  display: block;
  width: 100%;
  padding: 20px; }

.certificate > div > ul > li {
  display: table;
  width: 20%;
  margin: 1%;
  min-height: 129px;
  height: 129px;
  border: 1px solid #dbdbdb;
  box-shadow: 0 0 9px #dbdbdb;
  padding: 1%;
  border-radius: 4px; }

.overlay, .overlay1, .lookoverlay {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(100, 100, 100, 0.6);
  z-index: 30;
  opacity: 0.6; }

.overlay1 {
  z-index: 300; }

.certWrapper {
  display: none;
  height: 330px;
  z-index: 100;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -165px;
  overflow: hidden;
  max-width: 970px;
  opacity: 0; }

.certWrapper li {
  width: 220px !important;
  height: 304px;
  margin: 10px;
  display: block;
  cursor: pointer;
  border: 1px solid #999;
  background: #fff; }

.certWrapper li img {
  width: 220px;
  height: 304px; }

.certWrapper li img[src="/desktop/images/loading.gif"] {
  width: 125px;
  height: 69px;
  margin-left: 53px;
  margin-top: 115px; }

.landing-2 .landing-page-form #catalog_list .loading img {
  margin-left: 350px !important; }

.rotate-left-20 {
  transform: rotateY(-30deg) translateZ(0px); }

.rotate-right-20 {
  transform: rotateY(30deg) translateZ(0px); }

.certMainPic {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  cursor: pointer;
  text-align: center;
  line-height: 32px;
  font-size: 20px;
  font-weight: bold; }

.certMainPic:hover {
  opacity: 0.4; }

.allPic {
  display: block;
  height: 100%;
  transform-style: preserve-3d;
  perspective: 3000px;
  perspective-origin: 50% 25%;
  overflow: hidden; }

.allPic li.left > a.abs:first-child {
  left: 0;
  top: 0;
  opacity: 0.5;
  background-position: -29px 0; }

.allPic li.left > a.abs:last-child {
  left: 0;
  top: 0;
  opacity: 0.5; }

.certPrint {
  display: inline-block;
  position: absolute;
  width: 220px;
  color: #000;
  font-size: 14px;
  background: #ededed;
  text-align: center;
  top: 0;
  left: 0; }

.certPrint:hover {
  opacity: 0.5; }

.largeCert {
  display: none;
  position: fixed;
  max-width: 500px;
  max-height: 700px;
  left: 50%;
  margin-left: -300px;
  top: 50%;
  margin-top: -400px;
  z-index: 301;
  overflow: hidden; }

#print {
  display: block;
  width: 120px;
  height: 32px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  position: absolute;
  top: -32px;
  left: 50%;
  margin-left: -60px;
  text-align: center;
  font-size: 18px;
  line-height: 32px; }

.largeCert:hover > #print {
  top: 0; }

.largeCert > img {
  height: 700px;
  width: 500px; }

.certWrapper .cert-prev {
  display: none;
  background-position: 0 -160px;
  left: 0;
  position: absolute;
  z-index: 330;
  top: 140px;
  cursor: pointer; }

.certWrapper .cert-next {
  display: none;
  background-position: -28px -160px;
  right: 0;
  position: absolute;
  z-index: 330;
  top: 140px;
  cursor: pointer; }

.certWrapper .cert-prev:hover, .certWrapper .cert-next:hover {
  background-position-y: -209px; }
ul.delivery-list {
  margin: 40px 0; }

ul.delivery-list li:first-child {
  margin-left: 0; }

ul.delivery-list li {
  float: left;
  width: 31%;
  margin-left: 2.5%; }

ul.delivery-list li .inner {
  padding-left: 85px;
  margin: 0;
  position: relative;
  color: #505050;
  font-size: 14px;
  font-weight: bold;
  overflow: visible; }

ul.delivery-list li .inner p {
  margin: 15px 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal; }

ul.delivery-list li span.ico {
  position: absolute;
  left: 0;
  right: 0;
  height: 65px;
  width: 80px; }

ul.delivery-list.three li {
  width: 31.5%; }

ul.delivery-list.three li p {
  margin-top: 0; }

ul.delivery-list.three img {
  display: block;
  width: 190px;
  height: 250px;
  margin-bottom: 10px; }

ul.delivery-list.three span.cons-name {
  text-transform: uppercase;
  font: 14px/18px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  color: #202020; }

ul.delivery-list.service-list {
  margin: 25px 0 0 0; }

ul.delivery-list.service-list li .inner {
  padding-left: 60px;
  min-height: 45px; }

ul.delivery-list.service-list li span.ico {
  height: 45px;
  width: 60px; }

#tabs-delivery {
  border: none;
  padding: 0 152px;
  margin: 20px 0;
  font: 11px/14px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

#tabs-delivery .ui-tabs-panel {
  padding: 0; }

#tabs-delivery > ul {
  text-align: center;
  padding: 0;
  height: 20px;
  margin-bottom: 40px;
  font-size: 0; }

#tabs-delivery > ul li:first-child {
  margin: 0; }

#tabs-delivery > ul li {
  float: none;
  display: inline-block;
  margin: 0 0 0 2px; }

#tabs-delivery > ul li, #tabs-delivery > ul li a {
  width: 220px;
  height: 40px; }

#tabs-delivery > ul li a {
  text-align: center;
  font: 22px/40px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  padding: 0; }

#tabs-delivery > ul li.ui-state-default {
  background: #f0f0f0;
  border: none; }

#tabs-delivery > ul li.ui-state-active {
  background: #000;
  border: none;
  padding: 0; }

#tabs-delivery > ul li.ui-state-default a {
  color: #000; }

#tabs-delivery > ul li.ui-state-active a {
  color: #fff; }

#tabs-delivery table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 2px 1px; }

#tabs-delivery table thead td {
  background-color: transparent !important;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  padding: 15px 20px; }

#tabs-delivery table td {
  background-color: #f0f0f0; }

#tabs-delivery table td div.wrap {
  position: relative;
  padding: 15px 20px; }

#tabs-delivery table tr td:first-child {
  background-color: #e4e4e4; }

#tabs-delivery table td span {
  font-weight: bold;
  font-size: 14px;
  display: block; }

#tabs-delivery table td ul li:first-child {
  margin: 0; }

#tabs-delivery table td ul li {
  position: relative;
  padding-left: 10px;
  margin: 5px 0 0 0; }

#tabs-delivery table td ul li span {
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 12px;
  color: #202020;
  width: 10px;
  height: 10px; }
@charset "UTF-8";
/* discount section */
ul.discount {
  list-style: none;
  width: 450px;
  margin: 15px auto !important;
  padding-left: 20px; }

ul.discount li {
  line-height: 52px;
  font-size: 16px;
  color: #000;
  margin: 10px 0 0 -20px;
  font-weight: bold; }

ul.discount li span {
  width: 52px;
  height: 52px;
  display: block;
  float: left;
  border-radius: 50%;
  background: #000;
  color: #fff;
  font: 20px/52px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  text-align: center;
  margin: -15px 14px 20px 0; }

ol.discount-round {
  counter-reset: li;
  /* Инициируем счетчик */
  list-style: none;
  /* Удаляем нумерацию по умолчанию */
  color: #000;
  padding-left: 20px;
  margin: 25px auto !important;
  width: 450px;
  font: 14px/18px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.discount-round p {
  position: relative;
  display: block;
  padding: 0.4em 0.4em 0.4em 2em;
  margin: 10px 0;
  color: #000;
  text-decoration: none; }

.discount-round p::before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -1.5em;
  top: 50%;
  margin-top: -1em;
  background: #f0f0f0;
  height: 2em;
  width: 2em;
  text-align: center;
  font: 18px/2em GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  color: #000;
  border-radius: 2em; }

.stat ol.discount-round {
  list-style: none; }

.ecards {
  width: 300px;
  margin: 0 auto;
  text-align: center;
  font: 11px/14px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.disc h1 {
  border-bottom: 1px solid #ededed;
  margin-bottom: 12px; }

.disc {
  width: 50%;
  margin: 0 auto; }

.stat ol.discount-round p {
  margin: 10px 0; }

div.discount {
  max-width: 90%;
  margin: 0 auto;
  font: 11px/14px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

div.discount.right h1 {
  color: #000 !important;
  border: none;
  line-height: 32px;
  display: block;
  overflow: hidden;
  height: 30px;
  margin: 0;
  padding: 0 !important; }

div.discount h2 {
  font-size: 18px;
  margin: 30px 0;
  text-align: center; }

div.discount.right p {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  margin: 0 0 20px 0;
  display: inline-block;
  padding-left: 0; }

div.discount.right span {
  color: #ce0000;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 30px; }

div.discount.right span.forbidden {
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  margin-bottom: 50px;
  margin-top: 25px;
  line-height: 24px; }

div.discount.right img {
  display: block;
  margin-right: 14px; }

div.discount h2.discounth2 {
  height: 50px;
  text-transform: uppercase;
  position: relative;
  margin: 20px 0;
  border-bottom: 1px solid #ededed;
  padding: 0 !important;
  color: #000;
  font: 24px/50px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  text-align: center; }

/* discount section */
/* =Filter
------------------------------- */
#filter_frame {
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.input_filter input {
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400;
  box-shadow: none; }

#filter_frame .filters > span {
  color: #fff;
  cursor: pointer;
  margin: 20px 0 0;
  display: block;
  height: 45px;
  font: 14px/45px GTAmericaLCExtM, Verdana, sans-serif;
  text-align: center;
  text-transform: uppercase; }

#filter_frame .filters > span.bg_gray {
  color: #000;
  margin-top: 16px; }

#filter_frame input {
  appearance: none; }

#filter_frame .topfilters .filter-size input {
  appearance: none;
  margin: 0; }

.topfilters {
  padding: 0 !important;
  overflow-x: hidden; }

.topfilters .filter-content input,
.topfilters .subfilter-content input {
  visibility: hidden;
  opacity: 0; }

.topfilters .filter-content label {
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400; }

.topfilters .filter-content .is_checked,
.topfilters .subfilter-content .is_checked {
  color: #000; }

.topfilters .subfilter-content label {
  margin-left: 4px; }

.topfilters .subfilter-content .filter-unchecked {
  color: #000; }

.topfilters .filter-content.filter-size label {
  text-transform: uppercase;
  font-size: 11px;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center; }

.filters .filter-content label {
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400; }

.filters label {
  cursor: pointer;
  display: inline-block;
  font-size: 12px; }

.filter {
  margin-top: 0px;
  max-width: 310px; }

.topfilters .filter {
  max-width: 310px; }

.filter.filter-close {
  margin-bottom: 30px; }

.filterdop-close {
  max-width: 320px; }

.filterdop-open {
  max-width: 300px; }

.filter-head {
  display: block;
  height: 20px;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase; }

.subfilter-head {
  padding: 2px 0px 0px;
  display: block;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  margin-left: -8px; }

.topfilters .subfilter-head label {
  padding: 2px 0px 0px;
  display: block;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  margin-left: 1px; }

.filterdop-head {
  display: block;
  height: 20px;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  margin-bottom: 30px; }

.filter-head:hover,
.subfilter-head:hover {
  opacity: 0.4; }

.filterdop-head:hover {
  opacity: 0.4; }

.filter .showcheckbox label:hover {
  opacity: 0.4; }

.showcheckbox .filter-unchecked::before {
  content: " ";
  background-position: center center;
  position: relative;
  left: 0px;
  top: 0px;
  background-color: #fff;
  height: 10px;
  width: 10px;
  display: inline-block;
  border: 1px solid #000; }

.showcheckbox .filter-checked::before {
  content: " ";
  background-position: center center;
  position: relative;
  left: 0px;
  top: 0px;
  background-color: #000;
  height: 10px;
  width: 10px;
  display: inline-block; }

.filter-head:hover span.show,
.subfilter-head:hover span.show {
  background: url(/desktop/img/jquery/ui-icons_202020_256x240.png) -64px 0 no-repeat; }

.filterdop-head:hover span.showdop {
  background: url(/desktop/img/jquery/ui-icons_202020_256x240.png) -64px 0 no-repeat; }

.filter .filter-content.filter-size ul li {
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin: 0;
  width: 62px;
  height: 50px;
  display: flex;
  justify-content: center;
  text-align: center; }

.filter .filter-content.filter-size ul {
  display: grid;
  grid-template-columns: repeat(4, auto);
  gap: 5px; }

.filter .content-100 {
  margin: 5px 0; }

.filter .center {
  margin-bottom: 10px; }

a.filter-link {
  font-size: 1px; }

.topfilters .filter-content label .filter-link {
  pointer-events: none; }

.filter .filter-head-content .filter-link:link {
  color: #000;
  text-decoration: none; }

.filter .filter-head-content .filter-link:visited {
  color: #000;
  text-decoration: none; }

.filter .filter-head-content .filter-link:hover {
  color: #000000;
  text-decoration: underline; }

.filter .filter-head-content .filter-link {
  float: right;
  font-style: italic;
  width: 130px;
  text-align: right; }

.filter .filter-head-content .filter-text .close {
  float: none; }

.filter .filter-head-content .filter-text {
  width: 500px;
  margin: 0 auto;
  text-align: center; }

.filter .filter-head-content .filter-head,
.filter .subfilter-head-content .subfilter-head {
  float: left; }

.filter .filter-content .filter-list,
.filter .subfilter-content .filter-list {
  width: 165px;
  position: relative; }

.filter .filter-content .filter-list ul,
.filter .subfilter-content .filter-list ul {
  margin-left: 20px; }

.filter .filter-content ul li,
.filter .filter-content .ul-list li {
  width: 268px;
  margin-bottom: 15px; }

.filter .filter-content .ul-list {
  font: 12px/14px Verdana, Geneva, sans-serif; }

.filter .subfilter-content .ul-list {
  font: 10px/14px Verdana, Geneva, sans-serif; }

.filter .filter-content .ul-list li {
  width: 210px; }

.filter .filter-content .filter-list2 img {
  width: 144px;
  position: static; }

.filter .filter-content {
  overflow-y: auto;
  max-height: 1590px;
  overflow-x: hidden; }

.filter .filter-content.filter-size ul li.disabled.filter-li-checked {
  opacity: 0.4; }

.filters .filter .showcheckbox ul {
  overflow-y: auto;
  max-height: 300px;
  scrollbar-width: thin;
  scrollbar-color: #777 #fff; }

.filters .filter .showcheckbox ul::-webkit-scrollbar {
  width: 4px;
  color: #000;
  background-color: #fff; }

.filters .filter .showcheckbox ul::-webkit-scrollbar-thumb {
  width: 4px;
  background-color: #000;
  color: #000; }

.filters .filter .showcheckbox ul::-webkit-scrollbar-track {
  width: 4px;
  background-color: #fff;
  color: #000; }

.topfilters .filter .filter-content ul {
  overflow-y: auto;
  max-height: 300px;
  scrollbar-width: thin;
  scrollbar-color: #777 #fff; }

.topfilters .filter .filter-content ul::-webkit-scrollbar {
  width: 4px;
  color: #000;
  background-color: #fff; }

.topfilters .filter .filter-content ul::-webkit-scrollbar-thumb {
  width: 4px;
  background-color: #000;
  color: #000; }

.topfilters .filter .filter-content ul::-webkit-scrollbar-track {
  width: 4px;
  background-color: #fff;
  color: #000; }

.filter-open .filter-head {
  margin-bottom: 25px; }

.filter.filter-open {
  margin-bottom: 35px; }

.filter.filter-close .button-gray-left {
  display: none; }

.filter.filterdop-close .button-gray-left {
  display: none; }

.filterdop.filter-close .button-gray-left {
  display: none; }

.filter span.h2 {
  margin: 7px 0;
  display: block; }

.filter-content.filter-brand.showcheckbox {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-top: 25px;
  padding-bottom: 15px; }

.input_filter .underline {
  height: 10px; }

.scroll-content .filter-list:first-child span.h2:first-child {
  margin-top: 0; }

.filter.filter-code-BRAND label {
  text-transform: capitalize !important; }

/*Checkbox CSS*/
.filter .order-check {
  position: absolute;
  left: -9999px; }

.filter .checkbox {
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: url(/desktop/images/checkbox.png) no-repeat;
  cursor: pointer;
  margin-left: -20px;
  margin-right: 5px; }

.filter .checkbox.checked {
  background-position: -16px 0; }

.filter .checkbox.disabled {
  background-position: 0 -16px;
  cursor: default; }

.filter .checkbox.checked.disabled {
  background-position: -16px -16px;
  cursor: default; }

.filter .checkbox.focused {
  background-position: 0 -32px; }

.filter .checkbox.checked.focused {
  background-position: -16px -32px; }

.filter .filter-content .ul-list li,
.filter .subfilter-content .ul-list li {
  margin-bottom: 0px !important; }

.filter .subfilter-content ul li {
  margin-bottom: 15px; }

.filter.subfilter-close {
  margin-bottom: 20px; }

.filter.subfilter-open {
  margin-bottom: 20px; }

.filter .checkbox {
  margin-top: -3px; }

.filter-content.filter-color label span {
  display: inline-block; }

.filter-content.filter-color label span::first-letter {
  text-transform: capitalize; }

.filters label {
  cursor: pointer;
  display: inline-block; }

.filtersext label {
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase; }

.filter .showbg label {
  align-self: center;
  width: 100%; }

.filter .filter-content.showbg li:hover {
  border: 1px solid #000; }

.showbg li.filter-li-unchecked {
  background-color: #fff;
  color: #000; }

.showbg li.filter-li-checked {
  background-color: #000;
  color: #fff; }

.filter label.disabled {
  color: lightgray;
  cursor: default; }

.filters label::first-letter {
  text-transform: capitalize; }

.filtersext label:hover {
  opacity: 0.4; }

.topfilters label:hover {
  opacity: 0.4; }

.topfilters label {
  cursor: pointer;
  display: inline-block;
  font-size: 12px; }

.topfilter label.disabled {
  color: lightgray;
  cursor: default; }

.filtersbrandname .filter-content label {
  font-size: 14px;
  text-transform: none; }

.filters label:first-letter {
  text-transform: uppercase; }

.filters label:first-child::first-letter {
  text-transform: uppercase; }

.filters label:nth-child(2):first-letter {
  text-transform: uppercase; }

.filters label:nth-child(3):first-letter {
  text-transform: uppercase; }

.filters label:nth-child(4):first-letter {
  text-transform: uppercase; }

.show,
.hide,
.showdop {
  float: right;
  width: 16px;
  height: 16px;
  margin-top: 1px;
  display: block;
  margin-right: -1px; }

.showdop {
  margin-top: 6px; }

.subfilter-head .show {
  margin-right: 3px; }

.show {
  background: url("/desktop/img/jquery/ui-icons_202020_256x240.png") -64px 0 no-repeat; }

.showdop {
  background: url("/desktop/img/jquery/ui-icons_202020_256x240.png") -64px 0 no-repeat; }

.filter.filter-open .filter-head span,
.filter.subfilter-open .subfilter-head span {
  background: url(/desktop/img/jquery/ui-icons_202020_256x240.png) 0 0 no-repeat; }

.filter.filterdop-open .filterdop-head span {
  background: url(/desktop/img/jquery/ui-icons_202020_256x240.png) 0 0 no-repeat; }
#footer {
  background-color: #fff; }

#footer .inner {
  min-width: 960px;
  margin: 0 auto;
  background-color: #fff; }

#footer #outer {
  position: relative; }

#footer #outer > ul {
  width: 100%;
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  justify-content: start;
  row-gap: 25px;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  color: #000;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

#socservice li {
  padding: 0 0 0 28px; }

#footer #outer > ul > li {
  border-top: 1px solid #000;
  padding: 20px 25px 25px; }

#footer #outer > ul.footer-menu li ul li {
  min-height: 20px; }

#footer ul li ul li:first-child span {
  display: inline-block; }

#footer ul li ul li .box_tel {
  float: none; }

#footer ul li ul li a:hover {
  opacity: 0.3; }

#copyright {
  color: #000;
  text-align: center;
  width: 100%;
  padding: 50px 25px 25px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font: 10px/15px GTSectraLC, Verdana, sans-serif;
  font-weight: 400; }

#footer .error {
  color: red; }

.subscr-form-promo {
  width: 450px;
  padding: 0 0 20px;
  letter-spacing: 0.03em;
  font: 13px/20px GTSectraLC, Verdana, sans-serif;
  font-weight: 400; }

#footer .subscription-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
  text-align: center;
  padding-bottom: 50px; }

#footer .subscr-form-input {
  border: 1px solid #000;
  max-width: 570px;
  height: 50px;
  width: 290px;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  padding-left: 5%;
  color: #000; }

#footer .subscr-form-input-field-wrapper {
  position: relative; }

.input-label {
  position: absolute;
  pointer-events: none;
  left: calc(5% + 1.2px);
  top: calc(50% - 0.7em);
  transition: 0.2s ease all;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif; }

#footer input.subscr-form-input {
  padding-top: 18px; }

input:focus ~ .input-label,
input:not(:focus):valid ~ .input-label {
  top: 8px;
  font-size: 10px;
  opacity: 1;
  line-height: 15px; }

#footer .subscr-form-input-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

#footer .subscr-form-button {
  border: none;
  width: 168px;
  background-color: #000;
  height: 50px;
  text-transform: capitalize;
  letter-spacing: 0.15em;
  font: 15px/20px GTSectraLC, Verdana, sans-serif;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  padding: 15px 30px; }

#footer .subscr-form-title {
  font: 18px/25px GTSectraLC, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: 5px;
  text-transform: uppercase;
  padding: 50px 0 0;
  margin: 0; }

#footer .subscr-form-complite {
  font: 16px/18px Verdana, Geneva, sans-serif;
  text-transform: none;
  margin-left: 4px;
  margin-bottom: 6px;
  display: none; }

.subscr-form-succes {
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  padding: 0 20px 0 0; }

.subscr-form-button-repeat {
  cursor: pointer;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  opacity: 0.4; }

.soc-icons-futer {
  position: relative;
  height: 25px;
  margin-left: 2px; }
  .soc-icons-futer img {
    max-height: 18px;
    max-width: 18px; }
#search, #cart {
  height: 30px;
  margin: 2px 0;
  position: relative; }

div.input_box, #cart div.input_box {
  background-color: #fdfdfd;
  height: 30px;
  padding: 0 5px 0 35px;
  position: relative;
  z-index: 3;
  box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.2); }

input[type="text"], #cart input[type="text"], input[type="password"] {
  height: 30px;
  display: block;
  width: 100%;
  color: #707070;
  padding: 0;
  margin: 0;
  border: none;
  font-size: 12px;
  line-height: 30px;
  background-color: transparent; }

.bl-form-head {
  margin: 20px 0 10px 0;
  font: 16px/20px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  min-height: 20px; }

form.b1-form {
  position: relative;
  min-height: 100px;
  padding-top: 1px;
  width: 100%; }

form.b1-form .bl-inner {
  width: 100%; }

form.b1-form label {
  font-weight: bold;
  margin: 10px 0 5px 0;
  display: block; }

form.b1-form .input_box {
  padding: 0 5px; }

form.b1-form .input_box.textarea-box {
  min-height: 76px; }

.bl-submit {
  margin: 30px 0;
  border: none;
  cursor: pointer;
  width: 230px;
  height: 50px;
  color: #fff;
  font: 18px/50px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  text-align: center; }

.bl-submit[disabled] {
  background-color: lightgrey !important; }

#client-service-form {
  width: 40%;
  margin: 0 auto; }

.order-item h1.bg_gray.comment-head {
  color: #be873d; }

form.b1-form .notetext {
  color: #0d9402; }

#client-service-form .f-button-black, #faq-form .f-button-black, #password-change input.bl-submit {
  margin-right: 24%; }

#faq .f-button-black-left {
  margin-right: 26%; }

.stat.forms .b1-form {
  position: relative;
  padding-left: 330px;
  min-height: 100px;
  padding-top: 1px; }

.stat.forms .b1-form .bl-inner {
  width: 300px;
  position: absolute;
  top: 0;
  left: 0; }

.stat.forms .b1-form label {
  margin: 10px 0 5px 0;
  font-weight: bold;
  display: block; }

.stat.forms .b1-form label .form-required.starrequired {
  margin-left: 5px;
  font-size: 14px;
  color: #d10000; }

.stat.forms .b1-form .input_box {
  padding: 0 5px; }

.stat.forms .b1-form .input_box.textarea-box {
  min-height: 79px;
  margin-top: 6px; }

.stat.forms .b1-form .input_box.error-list {
  border: 1px solid #d10000;
  height: 28px; }

.stat.forms .b1-form .input_box.error-list input[type="text"] {
  height: 28px;
  line-height: 28px; }

.stat.forms .b1-form .right {
  position: relative;
  z-index: 3; }

.stat.forms .b1-form .input.bl-submit {
  float: right; }

.stat.forms .b1-form img {
  margin: 29px 0 0 15px;
  height: 30px;
  display: inline-block; }

.fields.form_auth h3, .fields.pass h3 {
  font: 19px/30px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  margin-bottom: 25px; }

.fields.form_auth .outer-box, .fields.pass .outer-box {
  width: 100%;
  clear: both;
  margin-bottom: 15px;
  position: relative; }

.fields.form_auth .outer-box .input_box, .fields.pass .outer-box .input_box {
  margin: 5px 0;
  padding: 0 5px;
  width: 220px; }

.fields.form_auth .outer-box label, .fields.pass .outer-box label {
  margin: 10px 15px 5px 0;
  display: block;
  font-size: 14px;
  text-align: right; }

.fields.form_auth .outer-box input[type="submit"],
.fields.pass .outer-box input[type="submit"],
#client-personal-info input[type="submit"],
#client-personal-adres input[type="submit"] {
  float: right;
  cursor: pointer;
  height: 45px;
  width: 230px;
  padding: 0 5px;
  display: block;
  text-align: center;
  border: none;
  color: #fff;
  background-color: #be873d;
  text-transform: capitalize;
  font: 19px/45px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

.fields.form_auth .outer-box.link {
  margin: 10px 0 20px 0;
  text-align: right; }

.fields.form_auth .outer-box.link a {
  color: #202020;
  font-size: 12px;
  font-weight: normal;
  margin-left: 39px; }

.fields.form_auth .outer-box.link a:hover {
  color: #be873d;
  font-size: 12px; }

.fields.form_auth .content-text #error {
  margin-bottom: 20px;
  font-size: 12px;
  color: #da3333;
  text-align: right; }

.fields.form_auth .content-text .errortext {
  margin-bottom: 20px;
  font-size: 12px;
  color: #da3333;
  text-align: right; }

.client-service #error {
  position: absolute;
  top: 380px;
  left: 23px; }

.client-service .input_box.textarea-box {
  margin-bottom: 20px; }

.fields.form_auth.recover {
  border: none;
  margin-top: 100px; }

.fields.form_auth.reg {
  float: left;
  border: none;
  padding: 0; }

.fields.form_auth.reg .input_box {
  width: 290px; }

.fields.form_auth.reg .mandat {
  position: absolute;
  right: -18px;
  top: 3px;
  color: #da3333;
  font-size: 20px; }

.my-section {
  position: relative;
  float: right;
  margin-left: 10px; }

.content-50 .my-section .birthday {
  width: 70px !important; }

.content-50 .my-section .birthmonth {
  width: 110px !important; }

.content-50 .my-section .birthyear {
  width: 70px !important; }

.content-50 .my-section .birthday + label + .select-frame .scroll-content {
  padding-right: 0 !important;
  width: 66px !important; }

.content-50 .my-section .birthmonth + .select-frame .scroll-content {
  padding-right: 0 !important;
  width: 106px !important; }

.content-50 .my-section .birthyear + .select-frame .scroll-content {
  padding-right: 0 !important;
  width: 66px !important; }

.my-section .clothing-size + label {
  margin: 10px 10px 5px 16px !important; }

.outer-box.text {
  float: right !important;
  width: 300px !important; }

.outer-box.text input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 2px;
  margin: 0; }

.outer-box.text p {
  position: relative;
  padding-left: 20px;
  line-height: 18px;
  font-size: 12px;
  color: #202020; }

.outer-box.text p span {
  color: #be873d; }

.content-50 .my-section .birthday.active {
  width: 68px !important; }

.content-50 .my-section .birthmonth.active {
  width: 108px !important; }

.content-50 .my-section .birthyear.active {
  width: 68px !important; }

.fields.form_auth.soc {
  width: 130px;
  float: right;
  padding: 0 0 0 40px;
  border: none; }

.fields.form_auth.soc li {
  margin-bottom: 10px; }

.fields.form_auth.soc li a {
  padding-left: 55px;
  color: #202020;
  font-size: 14px;
  display: inline-block;
  height: 45px;
  overflow: hidden;
  line-height: 45px; }

.fields.form_auth.soc li a.vk, .fields.form_auth.soc li a.fb, .fields.form_auth.soc li a.tw {
  background: url(/desktop/img/soc-ico.png) no-repeat; }

.fields.form_auth.soc li a.vk {
  background-position: 0 0; }

.fields.form_auth.soc li a.fb {
  background-position: 0 -60px;
  margin-bottom: 1px; }

.fields.form_auth.soc li a.tw {
  background-position: 0 -120px; }

.fields.form_auth.soc li a:hover {
  color: #be873d; }

.fields.form_auth.soc li a.vk:hover {
  background-position: 0 -180px; }

.fields.form_auth.soc li a.fb:hover {
  background-position: 0 -240px;
  margin-bottom: 1px; }

.fields.form_auth.soc li a.tw:hover {
  background-position: 0 -300px; }

.fields.pass {
  margin: 50px auto;
  width: 370px; }

.fields.pass h3 {
  text-align: right;
  margin-right: 15px; }

.fields.pass .outer-box .input_box {
  width: 300px; }

.fields.pass .outer-box .input_box.right {
  margin-left: 15px; }

.fields.pass .outer-box input[type="submit"] {
  float: none;
  margin: 0 auto 0 96px; }

.fields.pass .outer-box .content-text {
  float: right;
  width: 310px;
  text-align: center;
  font-size: 12px;
  color: #909090;
  margin: 5px 0; }

.fields.pass .outer-box .content-text p {
  line-height: 20px; }

.fields.pass .outer-box .content-text .errortext {
  font-size: 12px;
  color: #da3333;
  margin-top: 12px; }

.fields.pass .outer-box .content-text .errortext br {
  height: 0;
  line-height: 0;
  font-size: 0; }

/* registration form */
form[name=form_reg] .outer-box.error {
  margin-bottom: 25px; }

form[name=form_reg] .outer-box.error div.input_box, form[name=form_auth] .outer-box.error div.input_box {
  box-shadow: inset 0 0 9px 0 rgba(255, 0, 0, 0.5); }

form[name=form_reg] .outer-box.error div.input_box .error-message {
  display: block;
  color: red;
  margin-bottom: 5px; }

form[name=form_reg] input.disabled {
  background-color: #dddddd !important; }

form#RECOVER_FORM .error-message {
  text-align: center;
  color: red;
  margin-top: 30px; }

.error-message {
  text-align: center;
  color: red;
  margin-top: 30px;
  padding-top: 30px; }

form#RECOVER_FORM .success-message {
  text-align: center;
  margin-top: 30px; }

.success-message {
  text-align: center;
  margin-top: 30px;
  padding-top: 30px; }

.input-error {
  box-shadow: inset 0 0 9px 0 rgba(255, 0, 0, 0.5) !important; }

.div-error {
  box-shadow: 0 0 9px 0 rgba(255, 0, 0, 0.5) !important; }

.input-success {
  box-shadow: inset 0 0 9px 0 rgba(190, 135, 61, 0.5) !important; }

.capha-error {
  box-shadow: inset 0 0 9px 0 rgba(255, 0, 0, 0.5); }

/* forgot pass form */
.longbottom {
  margin-bottom: 40px !important; }

/* forgot pass form */
.gift-title {
  font: 14px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  color: #c60000;
  cursor: pointer;
  margin-bottom: 10px; }

.gift-title .plus {
  font-size: 24px;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: -6px;
  display: none; }

.hide-gift-items {
  position: absolute;
  right: 0;
  top: 5px;
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer; }

.position-relative {
  position: relative !important; }

.catalog-list-item-with-gift.active .gift-items-list-container {
  display: block; }

.gift-items-list-container {
  display: none;
  border-top: 1px solid #eee;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  margin-bottom: 15px; }
  .gift-items-list-container .gift-items-title {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
    color: #c60000; }
  .gift-items-list-container .gift-item {
    width: 48%;
    float: left;
    margin-right: 4%; }
    .gift-items-list-container .gift-item .gift-item-link {
      width: 100%; }
      .gift-items-list-container .gift-item .gift-item-link img {
        max-width: 100%; }
    .gift-items-list-container .gift-item .gift-item-title {
      font-weight: bold;
      margin-top: 5px;
      text-overflow: ellipsis;
      overflow: hidden; }
  .gift-items-list-container .gift-item:last-child {
    margin-right: 0 !important; }
.banners-slider-wrapper {
  max-height: 800px !important;
  width: 100%;
  position: relative;
  z-index: 3;
  overflow: hidden;
  padding-bottom: 1px; }
  .banners-slider-wrapper .main-banner {
    width: 100% !important;
    overflow: hidden; }
    .banners-slider-wrapper .main-banner img {
      display: block;
      width: 100%;
      max-height: 800px; }
  .banners-slider-wrapper .slick-dots {
    position: absolute;
    z-index: 1000;
    bottom: 10px;
    right: 20px; }
    .banners-slider-wrapper .slick-dots li {
      list-style: none;
      display: inline-block; }
    .banners-slider-wrapper .slick-dots button {
      border: none;
      padding: 0;
      display: block;
      background: #808080;
      text-indent: -9999px;
      height: 10px;
      width: 10px;
      margin: 0 5px;
      border-radius: 5px;
      box-sizing: content-box; }
      .banners-slider-wrapper .slick-dots button:hover {
        cursor: pointer;
        background: #fff; }
    .banners-slider-wrapper .slick-dots li.slick-active button {
      background: #fff;
      border: 4px solid #505050;
      border-radius: 10px; }

.banners-slider-wrapper-narrow {
  max-height: 140px !important;
  width: 100%;
  position: relative;
  z-index: 3;
  overflow: hidden; }
  .banners-slider-wrapper-narrow .main-banner-narrow {
    width: 100% !important;
    overflow: hidden; }
    .banners-slider-wrapper-narrow .main-banner-narrow img {
      display: block;
      width: 100%;
      max-height: 140px; }
  .banners-slider-wrapper-narrow .slick-dots {
    position: absolute;
    z-index: 1000;
    bottom: 10px;
    right: 20px; }
    .banners-slider-wrapper-narrow .slick-dots li {
      list-style: none;
      display: inline-block; }
    .banners-slider-wrapper-narrow .slick-dots button {
      border: none;
      padding: 0;
      display: block;
      background: #808080;
      text-indent: -9999px;
      height: 10px;
      width: 10px;
      margin: 0 5px;
      border-radius: 5px;
      box-sizing: content-box; }
      .banners-slider-wrapper-narrow .slick-dots button:hover {
        cursor: pointer;
        background: #fff; }
    .banners-slider-wrapper-narrow .slick-dots li.slick-active button {
      background: #fff;
      border: 4px solid #505050;
      border-radius: 10px; }
/*! jQuery UI - v1.10.3 - 2013-08-24
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CVerdana%2CGeneva%2Csans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=0&bgColorHeader=%23fff&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23dcdcdc&fcHeader=%23202020&iconColorHeader=%23202020&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23dcdcdc&fcContent=%23202020&iconColorContent=%23202020&bgColorDefault=%23ffffff&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23dcdcdc&fcDefault=%23202020&iconColorDefault=%23202020&bgColorHover=%23ffffff&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23dcdcdc&fcHover=%23be873d&iconColorHover=%23be873d&bgColorActive=%23be873d&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=%23be873d&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23fbf9ee&bgTextureHighlight=flat&bgImgOpacityHighlight=100&borderColorHighlight=%23be873d&fcHighlight=%23202020&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=flat&bgImgOpacityError=100&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23bdbdbd&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=75&bgColorShadow=%23000&bgTextureShadow=flat&bgImgOpacityShadow=100&opacityShadow=10&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=0
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */ }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-noicons {
  padding-left: .7em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */ }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em; }

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/* button sets */
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1); }

.ui-dialog .ui-dialog-titlebar button[title='close'] {
  border: none; }

.ui-dialog .ui-dialog-titlebar button[title='close'].ui-state-active {
  background: #fff !important; }

.ui-dialog .ui-dialog-titlebar button[title='close'].ui-state-active span.ui-icon {
  border: none;
  background: url("/desktop/img/jquery/ui-icons_be873d_256x240.png") -96px -128px no-repeat #ffffff !important; }

.ui-dialog .ui-dialog-titlebar {
  padding: 0;
  margin: 0 20px;
  padding-right: 40px;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  font: 22px/60px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0 20px;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal; }

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5; }

.ui-menu .ui-state-disabled a {
  cursor: default; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("/desktop/img/jquery/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* vertical centre icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Verdana, Geneva, sans-serif;
  font-size: 12px; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Verdana, Geneva, sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #dcdcdc;
  background: #ffffff url(/desktop/img/jquery/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;
  color: #202020; }

.ui-widget-content a {
  color: #202020; }

.ui-widget-header {
  border-bottom: 1px solid #dcdcdc;
  background: #fff url(/desktop/img/jquery/ui-bg_flat_100_fff_40x100.png) 50% 50% repeat-x;
  color: #202020;
  font-weight: bold; }

.ui-widget-header a {
  color: #202020; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #dcdcdc;
  background: #ffffff url(/desktop/img/jquery/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #202020; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #202020;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #dcdcdc;
  background: #ffffff url(/desktop/img/jquery/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #be873d; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #be873d;
  text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #be873d;
  background: #be873d url(/desktop/img/jquery/ui-bg_flat_100_be873d_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #be873d;
  background: #fbf9ee url(/desktop/img/jquery/ui-bg_flat_100_fbf9ee_40x100.png) 50% 50% repeat-x;
  color: #202020; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #202020; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/desktop/img/jquery/ui-bg_flat_100_fef1ec_40x100.png) 50% 50% repeat-x;
  color: #cd0a0a; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/desktop/img/jquery/ui-icons_202020_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(/desktop/img/jquery/ui-icons_202020_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(/desktop/img/jquery/ui-icons_202020_256x240.png); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/desktop/img/jquery/ui-icons_be873d_256x240.png);
  /* ..//desktop/img/jquery/ui-icons_be873d_256x240.png */ }

.ui-state-active .ui-icon {
  background-image: url(/desktop/img/jquery/ui-icons_ffffff_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(/desktop/img/jquery/ui-icons_2e83ff_256x240.png); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/desktop/img/jquery/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-icon-display-list-h {
  background-position: -128px -80px; }

.ui-icon-display-list-v {
  background-position: -144px -80px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0; }

/* Overlays */
.ui-widget-overlay {
  background: #bdbdbd url(/desktop/img/jquery/ui-bg_flat_0_bdbdbd_40x100.png) 50% 50% repeat-x;
  opacity: .75;
  filter: Alpha(Opacity=75); }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000 url(/desktop/img/jquery/ui-bg_flat_100_000_40x100.png) 50% 50% repeat-x;
  opacity: .1;
  filter: Alpha(Opacity=10);
  border-radius: 0; }
.scroll-content {
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 15px;
  margin: 0 7px 0 0;
  border-right: 1px solid #dcdcdc; }

.scroll-pane {
  position: relative; }

.slider-wrap {
  position: absolute;
  right: 5px;
  top: 0;
  background-color: transparent;
  width: 4px; }

.slider-vertical {
  position: relative;
  height: 100%; }

.ui-slider-handle {
  background-color: darkgray;
  width: 20px;
  height: 10px;
  margin: 0 auto;
  display: block;
  position: absolute; }

.ui-slider-handle img {
  border: none; }

.scrollbar-top {
  position: absolute;
  top: 0; }

.scrollbar-bottom {
  position: absolute;
  bottom: 0; }

.scrollbar-grip {
  position: absolute;
  top: 50%; }
.landing-wrapper, .landing-header, .landing-content-container, .landing-footer {
  width: 100%;
  position: relative;
  display: block;
  margin-top: 63px; }

.landing-header {
  height: 205px;
  background: url(/desktop/images/landing-head-back.jpg) top left repeat-x; }

.landing-page .catalog-section-header {
  width: 100%;
  text-align: center;
  margin-left: 180px; }

.landing-header > h1 {
  color: #936220;
  font-family: ParadGrotesqueMT, sans-serif;
  font-size: 50px;
  text-align: center;
  line-height: 84px;
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  padding-top: 48px; }

.landing-header > h1 > span {
  color: #ff4641; }

.landing-content-container {
  height: 480px;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  padding-top: 28px; }

.landing-wrapper .landing-footer {
  height: 110px;
  margin: 0; }

.landing-image, .landing-text {
  min-height: 200px;
  height: 100%; }

.landing-image, .landing-text {
  overflow: hidden; }

.landing-image, .landing-text {
  width: 25%; }

.landing-image {
  min-height: 290px; }

.landing-text h2 {
  color: #936220;
  display: inline-block;
  padding: 0 23px 27px;
  text-transform: uppercase; }

.landing-text span {
  display: inline-block;
  padding: 0 22px;
  text-align: justify;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 15px; }

.landing-footer h4 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 18px; }

.landing-footer span {
  font-family: Arial, sans-serif;
  font-size: 12px;
  display: inline-block;
  margin-top: 15px; }

.landing-footer li {
  width: 32%;
  padding-right: 3%; }

.landing-footer li:first-child {
  width: 33%; }

.landing-footer li:last-child {
  padding-right: 0;
  width: 29%; }

.landing-footer a {
  text-decoration: none;
  color: #000;
  display: block;
  background: #efefef;
  margin-top: 30px;
  padding: 12px 8px;
  border-radius: 8px; }

.breadcrumbs.landpage {
  width: 100%; }

.merged-3 .second {
  border-top: none;
  margin-top: 0; }

span.ui-dialog-title {
  font-size: 18px;
  line-height: 50px;
  color: #936220; }

#landing-dialog-discount > div, #landing-dialog-cashback > div, #landing-dialog-delivery > div {
  display: block;
  width: 480px;
  height: auto;
  padding: 15px 0;
  line-height: 22px;
  text-align: justify; }

#landing-dialog-discount > div > img, #landing-dialog-cashback > div > img, #landing-dialog-delivery > div > img {
  display: inline-block;
  width: 170px;
  float: left;
  margin: 20px 10px 0 0; }

#landing-dialog-delivery > div > img {
  margin-top: 0; }

#landing-dialog-discount p, #landing-dialog-cashback p, #landing-dialog-delivery p {
  display: inline;
  font-size: 14px;
  width: 300px;
  text-align: justify; }

.ui-dialog-buttonset, #landing-dialog-cashback .ui-dialog-buttonset, #landing-dialog-delivery .ui-dialog-buttonset {
  margin: 10px 160px;
  background: #936220; }

.ui-dialog-buttonset .ui-button,
.ui-dialog-buttonset .ui-button,
.ui-dialog-buttonset .ui-button {
  width: 169px;
  height: 32px;
  background: #936220;
  border: none;
  color: #fff;
  font-size: 22px;
  line-height: 32px;
  margin: .5em .4em; }

.ui-dialog-buttonset .ui-button .ui-button-text,
.ui-dialog-buttonset .ui-button .ui-button-text,
.ui-dialog-buttonset .ui-button .ui-button-text {
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 32px;
  text-transform: uppercase;
  font-family: ParadGrotesqueMT, sans-serif;
  width: 100%; }

/* blog landing section */
.blog-landing {
  margin-top: 40px; }

.blog-landing .ops {
  text-align: center; }

.blog-landing .ops > img {
  max-width: 100%; }

.blog-landing .ops > p {
  margin: 15px 0;
  text-align: justify; }

.blog-landing-wrapper > h2 {
  margin-top: 65px;
  text-align: center;
  font-size: 24px;
  padding: 20px 0; }

.blog-landing-wrapper .about li {
  width: 27%; }

.blog-landing-wrapper .about li:first-child {
  margin-left: 7%; }

.blog-landing-wrapper .about {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed; }

.blog-landing-wrapper .box_sidedar_content {
  margin-top: 50px; }

/* blog landing section */
/* landing styles */
.landing-head-promo {
  display: block;
  padding-top: 75px;
  margin-bottom: 10px;
  min-height: 256px; }

.landing-head-promo h3, .landing-bottom-promo h3 {
  font-family: ParadGrotesqueMT, Geneva, Arial, sans-serif;
  font-size: 18px;
  line-height: 58px;
  font-weight: normal;
  text-align: left; }

.landing-head-promo h3 {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #dcdcdc; }

.landing-head-promo p, .landing-bottom-promo p {
  line-height: 18px;
  font-family: Arial, sans-serif;
  font-size: 12px; }

.landing-head-promo p {
  padding: 16px 5px; }

.about {
  width: 100%;
  height: 52px;
  margin-top: 20px; }

.landing-2 .about li, .blog-landing-wrapper .about li {
  display: block;
  width: 20%;
  min-width: 160px;
  height: 42px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  padding-left: 3%; }

.landing-2 .about li {
  max-width: 300px;
  min-width: 260px !important;
  padding-left: 8%; }

.landing-2 .about li:last-child, .landing-head-promo li:last-child, .blog-landing-wrapper .about li:last-child {
  padding-right: 0; }

.landing-2 .about li img, .landing-head-promo li img, .blog-landing-wrapper .about li img {
  float: left;
  margin-right: 18px; }

.landing-logo {
  display: block;
  width: 240px;
  height: auto;
  text-align: center; }

.landing-bottom-promo {
  margin-top: 10px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 18px; }

.landing-head-promo p.top-text span {
  display: inline;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 20px;
  min-width: 92px;
  max-width: 192px; }

.landing #catalog_list li {
  min-width: 184px;
  max-width: 232px; }

#landing-dialog-discount, #landing-dialog-cashback, #landing-dialog-delivery {
  display: none; }

.landing-2 .about {
  margin-top: 0;
  display: block;
  width: 100%;
  overflow: hidden;
  height: 52px;
  margin-bottom: 20px; }

.about li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #000; }

.landing-2 {
  margin-top: 70px; }

.landing-2.work-catalog {
  margin-top: 20px; }

.landing-2 h1 {
  color: #000;
  text-align: center; }

.landing-2 .landing-head-promo {
  width: 240px;
  border-right: 1px solid #efefef;
  padding-right: 10px;
  text-align: left;
  padding-top: 10px; }

/*.landing-2 */
.landing-page-form {
  overflow: hidden;
  padding-bottom: 230px; }

.landing-2 .landing-head-promo h2 {
  text-align: center; }

.landing-2 .about li {
  margin: 10px 5px;
  min-width: 180px; }

.landing-2 .about ul {
  display: block;
  width: 100%;
  height: 42px; }

.landing-2 .landing-head-promo p {
  height: auto;
  padding: 10px 5px; }

.divider {
  width: 100%;
  display: block;
  border-bottom: 1px solid #efefef;
  margin-bottom: 10px; }

#frame .breadcrumbs {
  z-index: 5 !important; }
#homepage_navigation {
  position: relative;
  bottom: 0;
  background: transparent;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  display: flex;
  justify-content: space-between;
  padding-right: 25px;
  padding-left: 25px;
  height: 60px;
  align-items: center; }

.top-menu-wrapper {
  margin: 0 auto;
  margin-left: 0;
  padding-left: 0; }

.submenu {
  display: none;
  box-shadow: 0 1px 0 #000;
  background-color: #fff;
  position: absolute;
  top: 50px;
  left: -25px;
  padding: 25px 25px 20px;
  z-index: 12;
  width: calc(100vw - 17px);
  grid-template-columns: repeat(4, 1fr);
  gap: 10px; }

.submenu.submenu-2-columns {
  grid-template-columns: repeat(2, 1fr); }

.submenu.submenu-3-columns {
  grid-template-columns: 2fr 1fr 1fr; }

.submenu.submenu-4-columns {
  grid-template-columns: repeat(4, 1fr); }

.submenu.submenu-5-columns {
  grid-template-columns: repeat(5, 1fr); }

.submenu.submenu-6-columns {
  grid-template-columns: repeat(6, 1fr); }

.submenu h3 {
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 10px; }

.submenuh3 {
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 10px; }

.lavaLampBottomStyle > li {
  list-style: none;
  z-index: 10;
  padding-right: 15px; }

.lavaLampBottomStyle > li > a {
  text-decoration: none;
  color: #202020;
  outline: none;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 12;
  display: block;
  overflow: hidden;
  font-size: calc(9.5px + 0.18vw);
  height: 40px;
  top: 10px; }

.submenu-filter {
  justify-content: space-between;
  display: flex;
  flex-direction: column; }

.submenu-filter ul {
  overflow: hidden;
  margin-bottom: 10px; }

.submenu-filter ul:first-child {
  min-height: calc(25vw - 25px);
  height: calc(45vh - 85px); }

.submenu-3-columns .submenu-filter:first-child ul {
  z-index: 12;
  column-fill: auto;
  column-count: 2;
  height: calc(35vh - 25px); }

.submenu ul li {
  z-index: 12;
  margin-bottom: 2px; }

.submenu ul li a {
  font-size: 13px;
  z-index: 12;
  text-transform: none; }

.submenu ul li span {
  z-index: 12;
  display: inline-block; }

.submenu table td {
  height: 25px;
  padding: 0 15px;
  text-transform: capitalize; }

.submenu table td a {
  padding: 0 50px 0 0;
  overflow: visible;
  text-align: left;
  font-size: 12px;
  float: none;
  color: #202020;
  line-height: 25px;
  display: block;
  position: relative;
  text-transform: none;
  height: 25px; }

.submenu table td span {
  text-transform: capitalize;
  padding-right: 3px;
  position: relative;
  bottom: -9px;
  background-color: #fff;
  font: 12px/25px HeliosExt, Verdana, Geneva, sans-serif;
  white-space: nowrap;
  height: 25px;
  display: inline-block; }

.submenu table td a span.count {
  position: absolute;
  right: 0;
  padding-left: 2px;
  text-align: right;
  padding-right: 0;
  color: #c5c5c5; }

.submenu table td a:hover span.count {
  color: #c5c5c5; }

.top-menu-wrapper .submenu-filter ul:last-child {
  font-weight: 400;
  height: auto;
  font-family: GTSectraLC, Verdana, sans-serif;
  letter-spacing: 0.15em; }

/*
.lavaLampBottomStyle > li:last-child {
  font-family: GTSectraLC, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.1em;
}

 */
.lavaLampBottomStyle .top-menu-special {
  margin-right: 0; }
  .lavaLampBottomStyle .top-menu-special a {
    color: #ff0303; }

.lavaLampBottomStyle > li > a:hover {
  opacity: 0.4; }

.submenu ul li a:hover {
  opacity: 0.4; }

.submenu a.bg_gold {
  display: block;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  margin: 20px 0 3px -2px; }

.submenu a.bg_gold:hover {
  color: #fff; }

ul.lavaLampBottomStyle {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: 0 auto; }

ul.lavaLampBottomStyle1::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0; }

.lavaLampBottomStyle {
  position: relative;
  width: 100%; }

.lavaLampBottomStyle > li.back {
  cursor: pointer;
  border-bottom: 3px solid #000;
  width: 9px;
  height: 0;
  position: absolute;
  top: 47px;
  z-index: 8;
  background: #bababa; }

.lavaLampBottomStyle > li > a.active {
  color: #202020;
  opacity: 0.4; }

.lavaLampBottomStyle > li:first-child {
  display: none; }

.lavaLampBottomStyle > li:first-child + li > a {
  padding-left: 0; }

.lavaLampBottomStyle > li > a.active + .submenu {
  display: grid; }

.icon-in-menu {
  width: 24px;
  height: 24px;
  display: block;
  float: left;
  margin: 2px 0; }

.menu-main-photo img {
  width: 100%; }

#menu_small {
  float: right;
  position: relative;
  height: 50px;
  margin-top: 12px; }

#menu_small li {
  float: left;
  margin-left: 15px; }

#menu_small li a {
  color: #202020;
  display: block;
  text-align: center;
  height: 24px;
  line-height: 24px;
  white-space: nowrap; }

#menu_small li.free-try a {
  font-weight: bold; }

#menu_small li a:hover {
  color: #777; }

#menu_small .top-menu-news {
  font-weight: bold;
  font-size: 14px; }

#main table td a:hover {
  color: #777; }
.mini-cart-wrapper {
  position: relative;
  z-index: 999; }
  .mini-cart-wrapper .mini-cart-header {
    cursor: pointer;
    z-index: 4; }
  .mini-cart-wrapper .mini-cart-title,
  .mini-cart-wrapper .mini-cart-total-qty {
    cursor: pointer;
    display: inline-block; }
  .mini-cart-wrapper .mini-cart-title {
    margin: 0;
    padding: 0;
    color: #000;
    text-align: center; }
    .mini-cart-wrapper .mini-cart-title img {
      max-height: 17px;
      max-width: 17px; }
  .mini-cart-wrapper .mini-cart-total-qty {
    text-indent: 0;
    text-align: center;
    padding-left: 5px; }
  .mini-cart-wrapper .mini-cart-arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
    height: 30px; }
  .mini-cart-wrapper .mini-cart-expanded-container {
    position: absolute;
    right: -25px;
    top: 20px;
    width: 320px;
    z-index: 10;
    background-color: #fff;
    overflow-y: auto;
    max-height: 350px;
    cursor: auto;
    padding: 15px;
    border: 1px solid #dcdcdc; }
  .mini-cart-wrapper .mini-cart-expanded-container-new {
    position: absolute;
    right: -25px;
    top: -20px;
    width: 625px;
    z-index: 10;
    background-color: #fff;
    overflow-y: auto;
    max-height: 100vh;
    cursor: auto;
    padding: 0;
    border: 1px solid #dcdcdc; }
  .mini-cart-wrapper .mini-cart-items-list-new {
    max-height: calc(100vh - 247px);
    padding-left: 25px;
    padding-right: 25px;
    overflow-y: auto; }
  .mini-cart-wrapper .mini-cart-item-new img {
    max-height: 180px;
    max-width: 180px; }
  .mini-cart-wrapper .mini-cart-item-new {
    display: flex;
    height: 230px;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 25px;
    padding-bottom: 25px;
    text-transform: none; }
  .mini-cart-wrapper .mini-cart-item-new > a {
    min-width: 180px;
    text-align: center; }
  .mini-cart-wrapper .mini-cart-header-new {
    display: flex;
    justify-content: space-between;
    height: 80px;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding: 25px; }
  .mini-cart-wrapper .mini-cart-item-new-block {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%; }
  .mini-cart-wrapper .mini-cart-item-new-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
    font-weight: 400;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px; }
  .mini-cart-wrapper h3 .item-new-info-value:first-child {
    text-transform: uppercase; }
  .mini-cart-wrapper .mini-cart-item-new-info-price {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .mini-cart-wrapper .mini-cart-item-new-block .price-block {
    display: flex;
    flex-direction: column; }
  .mini-cart-wrapper .mini-cart-item-new-info a {
    display: flex;
    flex-direction: column; }
  .mini-cart-wrapper .mini-cart-item-qty-spinner {
    cursor: pointer; }
  .mini-cart-wrapper .remove-basket {
    opacity: 0.4;
    cursor: pointer; }
  .mini-cart-wrapper .mini-cart-footer-new {
    padding: 15px 25px 25px; }
  .mini-cart-wrapper .mini-cart-total {
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px; }
  .mini-cart-wrapper .bg_gold {
    color: white; }
  .mini-cart-wrapper .checkout_link {
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font: 13px/50px GTSectraLC, Verdana, sans-serif;
    font-feature-settings: "pnum" on, "lnum" on;
    font-weight: 400;
    border: 1px solid #000;
    margin: 0;
    cursor: pointer;
    height: 50px;
    width: 100%;
    display: inline-block; }
    .mini-cart-wrapper .checkout_link:hover {
      background: #fff !important;
      color: #000; }
  .mini-cart-wrapper .mini-cart-footer-text {
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font: 10px/15px GTSectraLC, Verdana, sans-serif;
    font-feature-settings: "pnum" on, "lnum" on;
    font-weight: 400;
    margin-top: 25px;
    text-align: center; }
  .mini-cart-wrapper .mini-cart-item {
    padding: 0 0 0 80px;
    position: relative;
    margin: 0 0 16px;
    height: 70px;
    text-align: center; }
    .mini-cart-wrapper .mini-cart-item > a {
      position: absolute;
      left: 0;
      top: 0;
      width: 70px;
      height: 70px; }
    .mini-cart-wrapper .mini-cart-item > a img {
      width: 70px; }
    .mini-cart-wrapper .mini-cart-item h3 {
      position: relative;
      padding-right: 30px;
      min-height: 21px;
      background: none !important; }
    .mini-cart-wrapper .mini-cart-item h3 a {
      color: #202020;
      font: bold 12px/16px Verdana, Geneva, sans-serif;
      background: none !important; }
    .mini-cart-wrapper .mini-cart-item .remove-basket {
      position: absolute;
      right: 0;
      top: 20px;
      width: 21px;
      height: 23px;
      cursor: pointer; }
    .mini-cart-wrapper .mini-cart-item .price-block {
      text-align: center;
      margin: 0 0 5px; }
    .mini-cart-wrapper .mini-cart-item .price-value {
      font: 21px/20px Verdana, Geneva, Arial, sans-serif;
      margin: 0 3px 0 0; }
    .mini-cart-wrapper .mini-cart-item .currency {
      font: 12px/6px Verdana, Geneva, sans-serif; }
    .mini-cart-wrapper .mini-cart-item .price-base-value {
      font-size: 14px !important;
      line-height: 16px;
      margin-right: 10px; }
    .mini-cart-wrapper .mini-cart-item .price-base-value .currency {
      font-size: 12px !important; }
    .mini-cart-wrapper .mini-cart-item .mini-cart-item-qty-spinner {
      cursor: pointer !important; }
    .mini-cart-wrapper .mini-cart-item .more_options {
      margin-top: 10px;
      height: 20px;
      line-height: 21px; }
      .mini-cart-wrapper .mini-cart-item .more_options .left {
        width: 49%; }
      .mini-cart-wrapper .mini-cart-item .more_options span {
        color: #707070;
        font-size: 11px; }
      .mini-cart-wrapper .mini-cart-item .more_options .right {
        width: 50%;
        text-align: right; }
      .mini-cart-wrapper .mini-cart-item .more_options .right span {
        margin-left: 3px; }
      .mini-cart-wrapper .mini-cart-item .more_options span.size,
      .mini-cart-wrapper .mini-cart-item .more_options span.number {
        color: #202020;
        font-weight: bold; }
      .mini-cart-wrapper .mini-cart-item .more_options .mini-cart-item-qty-spinner {
        width: 12px;
        height: 9px;
        display: inline-block;
        cursor: pointer;
        line-height: 11px; }
      .mini-cart-wrapper .mini-cart-item .more_options .left option,
      .mini-cart-wrapper .mini-cart-item .more_options .left select {
        color: #707070;
        font-size: 10px; }
  .mini-cart-wrapper .mini-cart-items-list .scroll-content {
    width: 271px; }
  .mini-cart-wrapper .mini-cart-items-list .slider-wrap {
    right: -1px; }
  .mini-cart-wrapper .mini-cart-items-list .ui-widget-content {
    border: none;
    background: none; }
  .mini-cart-wrapper .mini-cart-items-list .ui-widget-content a {
    background: none repeat scroll 0 0 #be873d;
    border: medium none;
    left: 0;
    width: 3px; }
  .mini-cart-wrapper .mini-cart-items-list .total_list {
    border-top: 1px solid #dcdcdc;
    margin-top: 15px;
    padding-top: 7px; }
  .mini-cart-wrapper .mini-cart-items-list {
    line-height: 1; }
  .mini-cart-wrapper .mini-cart-item:first-child {
    margin-top: 0; }
#offer {
  margin: 20px 0; }

#offer a {
  float: right;
  position: relative;
  width: 49%;
  height: 140px;
  overflow: hidden;
  font: 40px/44px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  color: #fff;
  text-shadow: 2px 3px 4px #7b7a7a; }

#offer a:first-child {
  margin-right: 1%;
  float: left; }

#offer a span {
  position: absolute;
  left: 0;
  right: 0;
  margin: 10px;
  cursor: pointer; }

#offer a img {
  display: block;
  width: 580px;
  height: 140px; }
#bs-tabs-order {
  margin: 30px 0;
  border: none;
  padding: 0;
  display: block; }

#bs-tabs-order .tab-buttons {
  border-top: 1px solid #dcdcdc;
  margin: 30px 0 50px 0;
  padding-top: 30px; }

#bs-tabs-order > ul {
  padding: 0;
  border: none; }

#bs-tabs-order > ul li {
  font-size: 14px;
  font-weight: bold;
  border: none;
  margin-right: 50px; }

#bs-tabs-order > ul li a {
  color: #dcdcdc; }

#bs-tabs-order > ul li:first-child a {
  padding-left: 0; }

#bs-tabs-order > ul li.ui-tabs-active {
  background: url("/desktop/img/jquery/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #fff;
  color: #be873d; }

#bs-tabs-order > ul li.ui-tabs-active a {
  color: #be873d; }

#bs-tabs-order > ul li span {
  display: block;
  font: 24px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

#bs-tabs-order div.ui-tabs-panel {
  padding: 20px 0; }

#bs-tabs-order .all-box {
  width: 55%; }

#bs-tabs-order .all-box .outer-box {
  float: left;
  width: 100%;
  margin: 5px 0; }

#bs-tabs-order .all-box .outer-box label {
  width: 24%;
  height: 30px;
  line-height: 30px;
  position: relative; }

#bs-tabs-order .all-box .outer-box .input_box {
  width: 68%;
  padding: 0 5px; }

#bs-tabs-order .all-box .outer-box .input_box > span {
  position: absolute;
  left: -12px;
  top: 12px;
  color: #cd0a0a; }

#bs-tabs-order .all-box .outer-box.outer-box-add > .left {
  width: 60%; }

#bs-tabs-order .all-box .outer-box.outer-box-add > .right {
  width: 40%; }

#bs-tabs-order .all-box .outer-box.outer-box-add > .left .left {
  width: 36%; }

#bs-tabs-order .all-box .outer-box.outer-box-add > .left .right {
  width: 47%; }

#bs-tabs-order .all-box .outer-box.outer-box-add > .right .left {
  width: 60%;
  text-align: right; }

#bs-tabs-order .all-box .outer-box.outer-box-add > .right .right {
  width: 31%; }

#bs-tabs-order .all-box ul li {
  display: block;
  margin: 0 0 20px 0;
  padding-left: 25px;
  position: relative; }

#bs-tabs-order .all-box ul li label {
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px; }

#bs-tabs-order .all-box ul li label input[type="radio"] {
  position: absolute;
  left: 0;
  top: -3px; }

#bs-tabs-order .all-box ul li label span {
  display: block;
  color: #707070;
  font-size: 12px;
  margin-top: 4px;
  font-weight: normal; }

#bs-tabs-order .tab-prev {
  display: none; }

#bs-tabs-order .tab-next, #bs-tabs-order .tab-prev, #bs-tabs-order .order-make {
  margin: 0 0 30px 0;
  width: 230px;
  height: 50px;
  color: #fff;
  font: 18px/50px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  text-align: center; }

#bs-tabs-order .outer-box .empty-message {
  display: none; }

#bs-tabs-order .outer-box.not-filled div.input_box {
  box-shadow: inset 0 0 9px 0 rgba(255, 0, 0, 0.5); }

.outer-box .select-inner .select-scroll {
  height: 175px; }

.outer-box .time-separator {
  width: 10px !important;
  text-align: center;
  margin-left: 15px;
  float: left;
  margin-right: 15px;
  line-height: 25px; }

.outer-box .time-from {
  float: left;
  width: 181px !important;
  margin-left: 40px; }

.outer-box .time-to {
  float: left;
  width: 66px !important; }

.outer-box .time-from, .outer-box .time-to {
  float: left; }

.outer-box.outer-select {
  position: relative; }

.outer-box button.open-select {
  position: absolute;
  right: 0;
  top: 0;
  height: 30px;
  width: 30px;
  background: none;
  border: none; }

.input_box.active {
  background-color: #fff;
  box-shadow: none;
  border: 1px solid #dcdcdc;
  height: 28px; }

.select-frame {
  display: none;
  position: absolute;
  right: 0;
  width: 450px;
  z-index: 100;
  top: 32px; }

.select-inner {
  margin-top: 2px;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  padding: 10px 0; }

.select-inner .select-scroll {
  height: 220px; }

.select-inner .select-scroll .scroll-content {
  width: 94%; }

.select-inner .select-scroll .slider-wrap {
  right: 9px; }

.select-inner .select-scroll .ui-widget-content {
  background: none;
  border: none;
  width: 3px; }

.select-inner .select-scroll .ui-widget-content a {
  width: 3px;
  border: none;
  background: #be873d;
  left: 0; }

.select-inner ul li {
  cursor: pointer;
  padding: 6px 15px !important;
  margin: 0 !important; }

.select-inner ul li:hover {
  background-color: #f5f5f5;
  color: #be873d; }

.outer-box.outer-box-add .input_box {
  position: relative; }

.outer-box.outer-box-add button {
  position: absolute;
  right: 0;
  top: 0;
  width: 31px;
  height: 30px;
  margin: 0; }

.outer-box.outer-box-add button span {
  width: 18px;
  background-position: -30px -112px; }

.box-cart {
  margin-top: 5px; }

.box-cart .ico-cart {
  display: inline-block !important;
  width: 45px;
  height: 30px; }

.box-maps {
  float: right;
  width: 43%;
  height: 275px; }
.partner-details {
  font-size: 14px;
  line-height: 20px; }

.partner-details a {
  color: #be873d; }

.partner-details p img.center {
  display: block;
  margin: 0 auto; }

.partner-details p img.left {
  float: left;
  margin: 0 15px 15px 0; }

.partner-details p img.right {
  float: right;
  margin: 0 0 15px 15px; }

div.news-list {
  margin: 1.3em 0 2em;
  padding: 0; }

div.news-item {
  margin: 0 0 1.3em;
  border: 1px solid;
  zoom: 1; }
.cabinet-title {
  font-family: ParadGrotesqueMT, sans-serif;
  font-size: 24px;
  margin-bottom: 20px; }

.personal-nav {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 10px; }

.personal-nav a {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 65px;
  height: 60px;
  color: #000;
  background: #f5f5f5;
  margin: 0 0 0 5px; }
  .personal-nav a i {
    margin-top: 4px; }
  .personal-nav a span {
    flex: none;
    height: 25px;
    text-align: center; }
  .personal-nav a:hover, .personal-nav a.active {
    background: lightgray; }

.personal-data {
  margin-bottom: 50px; }

label.w125 {
  width: 125px !important; }

.personal-cabinet .overlay {
  z-index: 9999; }

.change-password-container {
  border: none !important;
  min-height: 0; }
  .change-password-container .recover {
    width: 100%; }
    .change-password-container .recover .f-button-black {
      border: 1px solid #000;
      clear: both;
      margin: 0 auto;
      transition: all 0.2s ease; }
      .change-password-container .recover .f-button-black:hover {
        color: #777;
        background-color: #fff; }

.cabinet-tab-content {
  margin-top: 110px; }

.subscriptions {
  display: flex;
  flex-direction: column;
  align-items: start; }
  .subscriptions label {
    margin-bottom: 10px; }

.cabinet-orders-list {
  width: 75%;
  font: 16px/18px GTAmericaLCExtM, Verdana, Geneva, sans-serif;
  margin-bottom: 20px; }
  .cabinet-orders-list table {
    max-width: 100%; }
  .cabinet-orders-list th {
    text-align: left; }
  .cabinet-orders-list .table {
    width: 100%;
    margin-bottom: 20px; }
  .cabinet-orders-list .table > thead > tr > th,
  .cabinet-orders-list .table > tbody > tr > th,
  .cabinet-orders-list .table > tfoot > tr > th,
  .cabinet-orders-list .table > thead > tr > td,
  .cabinet-orders-list .table > tbody > tr > td,
  .cabinet-orders-list .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .cabinet-orders-list .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #000; }
  .cabinet-orders-list .table > caption + thead > tr:first-child > th,
  .cabinet-orders-list .table > colgroup + thead > tr:first-child > th,
  .cabinet-orders-list .table > thead:first-child > tr:first-child > th,
  .cabinet-orders-list .table > caption + thead > tr:first-child > td,
  .cabinet-orders-list .table > colgroup + thead > tr:first-child > td,
  .cabinet-orders-list .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .cabinet-orders-list .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .cabinet-orders-list .table .table {
    background-color: #fff; }

.cabinet-orders-detail {
  width: 96%;
  font: 16px/18px GTAmericaLCExtM, Verdana, Geneva, sans-serif;
  margin-bottom: 20px; }
  .cabinet-orders-detail table {
    max-width: 100%; }
  .cabinet-orders-detail th {
    text-align: left; }
  .cabinet-orders-detail .table {
    width: 100%;
    margin-bottom: 20px; }
  .cabinet-orders-detail .table > thead > tr > th,
  .cabinet-orders-detail .table > tbody > tr > th,
  .cabinet-orders-detail .table > tfoot > tr > th,
  .cabinet-orders-detail .table > thead > tr > td,
  .cabinet-orders-detail .table > tbody > tr > td,
  .cabinet-orders-detail .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .cabinet-orders-detail .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #000; }
  .cabinet-orders-detail .table > caption + thead > tr:first-child > th,
  .cabinet-orders-detail .table > colgroup + thead > tr:first-child > th,
  .cabinet-orders-detail .table > thead:first-child > tr:first-child > th,
  .cabinet-orders-detail .table > caption + thead > tr:first-child > td,
  .cabinet-orders-detail .table > colgroup + thead > tr:first-child > td,
  .cabinet-orders-detail .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .cabinet-orders-detail .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .cabinet-orders-detail .table .table {
    background-color: #fff; }
.products_carousel {
  width: calc(100% - 17px) !important;
  margin: 0 0 10px 0;
  position: relative;
  z-index: 3;
  overflow: hidden; }

.main-page .products_carousel {
  width: 100% !important;
  padding-top: 75px;
  overflow: unset;
  margin-bottom: 150px; }

.main-page .products_carousel h5 {
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.products_carousel .slick-slider {
  width: calc(100% + 10px);
  margin-left: -5px; }

.catalog-element .slick-track > .slick-slide {
  max-width: 25%; }

.react-slick-slider-wrapper + .react-slick-slider-wrapper .products_carousel {
  position: relative;
  z-index: 2; }

.react-slick-slider-wrapper
+ .react-slick-slider-wrapper
+ .react-slick-slider-wrapper
.products_carousel {
  position: relative;
  z-index: 1; }

.products_carousel .catalog_list_h2 {
  text-transform: uppercase; }

.products_carousel .list-product-component {
  float: left;
  width: 100%;
  position: relative;
  padding: 0 5px;
  list-style-type: none; }

.products_carousel .list-product-component ul li {
  letter-spacing: -0.015em;
  color: #000;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif; }

.products_carousel .list-product-component ul li:first-child {
  position: relative;
  margin-bottom: 5px; }

.products_carousel .list-product-component ul li:first-child a:first-child {
  display: block;
  overflow: hidden; }

.products_carousel .list-product-component ul li:first-child img {
  display: block;
  margin: 0 auto;
  width: 100%; }

.products_carousel .list-product-component ul li:first-child img[src="/desktop/img/loading.gif"] {
  width: 50px; }

.products_carousel .list-product-component ul li:nth-child(3) {
  overflow: hidden;
  word-wrap: break-word;
  white-space: nowrap; }

.products_carousel
.list-product-component
ul
li:first-child
img[src="/desktop/images/loading.gif"] {
  height: auto; }

.products_carousel .list-product-component ul li .new,
.products_carousel .list-product-component ul li .sale {
  top: 0;
  right: 0;
  color: #fff;
  margin: 0;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  white-space: normal;
  width: 26px;
  height: auto !important;
  padding-top: 2px; }

.products_carousel .list-product-component ul li h2 {
  margin-bottom: 7px; }

.products_carousel .list-product-component ul li h2,
.products_carousel .list-product-component ul li h2 a {
  color: #202020;
  font: bold 16px/18px Arial, Verdana, Geneva, sans-serif;
  text-transform: none; }

.products_carousel .list-product-component ul li h2 a:hover {
  color: #be873d;
  background-color: transparent; }

.products_carousel a.button {
  margin-top: 13px;
  text-align: center;
  color: #fff;
  font: 23px/45px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  height: 45px;
  display: block;
  transition: all 0.2s ease;
  word-spacing: 0.3em; }

.products_carousel a.button:hover {
  border: 1px solid #be873d;
  background: #fff !important;
  color: #be873d !important; }

.products_carousel .list-product-component ul li a {
  color: #202020;
  display: inline-block;
  width: 100%; }

.products_carousel .list-product-component ul li a:first-letter {
  text-transform: capitalize; }

.products_carousel .list-product-component ul li span {
  display: inline-block; }

.products_carousel .list-product-component ul li span:first-letter {
  text-transform: capitalize; }

.products_carousel .list-product-component ul li a span.arrow {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 5px; }

.products_carousel .list-product-component ul li a:hover {
  opacity: 1; }

.products_carousel .list-product-component ul li a:hover span.arrow {
  background-position: right -305px; }

.products_carousel .bg_gray.bg_stripe {
  color: #be873d; }

.products_carousel .list-product-component .product_box {
  width: 100%;
  overflow: hidden;
  padding: 1px;
  position: relative;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  min-width: 200px; }

.products_carousel .list-product-component .product_box.active a.button,
#catalog_list li .product_box.active a.button {
  position: relative;
  z-index: 3; }

.products_carousel .list-product-component .product_box.active a.button:hover,
#catalog_list li .product_box.active a.button:hover {
  outline: 1px solid #be873d;
  background: #fff !important;
  color: #be873d !important; }

.products_carousel .list-product-component .product_box.active {
  overflow: visible;
  position: absolute;
  z-index: 10;
  background: #fff; }

.products_carousel .price.price_sale .price_for_you {
  text-transform: none;
  margin-bottom: 4px;
  margin-top: 0;
  margin-left: 95px; }

.product_box.active a.button.wish-list {
  font-size: 14px !important;
  width: 100%; }

.products_carousel.fix li .product_box .preview {
  height: 13px;
  font: 8px/12px Verdana, Geneva, Arial, sans-serif;
  width: 92px;
  left: calc(100% - 100px);
  padding-top: 3px;
  text-align: left;
  z-index: 3;
  text-transform: uppercase;
  padding-left: 3px; }

.products_carousel .list-product-component .product_box table {
  margin: 15px 0 15px -10px;
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 9px 4px; }

.products_carousel .catalog-buy-one-click {
  width: 132px !important;
  white-space: nowrap;
  left: 6px; }

@media (max-width: 1400px) {
  .products_carousel .catalog-buy-one-click {
    width: 108px !important; } }

.products_carousel .list-product-component .product_box table tr td {
  border: 1px solid #dcdcdc;
  text-align: center;
  padding: 4px 6px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff; }

.products_carousel .list-product-component .product_box table tr td:hover,
.products_carousel .list-product-component .product_box td.active {
  background-color: #be873d;
  border: 1px solid #be873d;
  color: #fff; }

.products_carousel .list-product-component .product_box .order-size {
  margin-top: 8px; }

.products_carousel .list-product-component .product_box .order-size a,
.products_carousel .list-product-component .product_box .order-size span {
  color: #b5b5b5;
  display: inline-block;
  min-width: 24px;
  border: 1px solid #dcdcdc;
  text-align: center;
  margin: 0 0 3px 0;
  padding: 4px 6px;
  text-transform: uppercase;
  background-color: #fff; }

.products_carousel
.list-product-component
.product_box
.order-size
span.disabled-size {
  background-color: #dcdcdc; }

.products_carousel .list-product-component .product_box .order-size a {
  border: 1px solid #be873d;
  color: #202020; }

.products_carousel .list-product-component .product_box .order-size a:hover {
  color: #fff;
  background-color: #be873d; }

.products_carousel .list-product-component .product_box .order-size a.active {
  background-color: #be873d;
  border: 1px solid #be873d;
  color: #fff; }

.products_carousel
.list-product-component
.product_box
.order-size
a.active.disabled {
  color: #dcdcdc;
  background-color: #fff;
  border: 1px solid #dcdcdc; }

.products_carousel .list-product-component .catalog-last-one-text {
  background: none !important;
  font: 12px/15px GTSectraLC, Verdana, sans-serif;
  font-feature-settings: "pnum" on, "lnum" on;
  letter-spacing: 3px;
  position: relative;
  z-index: 100;
  left: 10px;
  margin: 0;
  cursor: pointer;
  display: block;
  color: #000;
  text-transform: uppercase; }

.products_carousel .list-product-component ul li.product-name span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; }

.products_carousel .headers-slider::before, .products_carousel .headers-slider::after {
  content: "";
  flex: 1 1;
  border-bottom: 1px solid #000;
  margin: auto; }

.order-size a.disabled {
  cursor: default !important;
  color: gray !important; }

.headers-slider {
  display: flex;
  gap: 2rem;
  justify-content: center; }

.products_carousel .header-slider {
  background-color: #fff;
  font: 22px/25px GTSectraLC, Verdana, sans-serif;
  font-feature-settings: "pnum" on, "lnum" on;
  letter-spacing: 15px;
  text-transform: uppercase;
  font-weight: normal;
  color: #000;
  display: flex;
  justify-content: center;
  gap: 2rem; }

.main-page-tagh1 .header-slider {
  background-color: #fff;
  font: 18px/25px GTSectraLC, Verdana, sans-serif;
  letter-spacing: 0.4vw;
  text-transform: uppercase;
  font-feature-settings: "pnum" on, "lnum" on;
  font-weight: normal;
  color: #000;
  display: flex;
  justify-content: center;
  gap: 2rem; }

.header-slider-inner {
  color: #000;
  white-space: nowrap;
  width: 100%;
  gap: 2rem;
  display: flex;
  padding-left: 15px; }

.header-slider1 a {
  background-color: #fff;
  padding: 0 10px;
  font-size: calc(8px + 0.5vw);
  font-family: Verdana, sans-serif;
  font-weight: normal;
  color: #000;
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 1rem; }

.header-slider1 a span {
  color: #000;
  animation: scroll 7s linear 0s infinite;
  white-space: nowrap; }

.header-slider0 {
  background-color: #fff;
  padding: 0 10px;
  font-size: calc(8px + 0.5vw);
  font-family: Verdana, sans-serif;
  font-weight: normal;
  color: #000;
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 1rem; }

.header-slider0 a {
  color: #000;
  animation: scroll 3s linear 0s infinite;
  white-space: nowrap; }

@keyframes scroll {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(-100%, 0); } }

.header-line {
  margin: -0.9em auto 0.5em auto;
  border: none;
  height: 1px;
  background-color: #000; }

.products_carousel h5 {
  padding: 0 15px 0 15px; }

.products_carousel .list-product-component .product_box .table_open,
.products_carousel .list-product-component .product_box #table_size {
  display: block;
  margin: 15px 0;
  height: 30px;
  font: 9px/30px ParadGrotesqueMT, Geneva, Arial, sans-serif;
  color: #be873d;
  text-align: center;
  cursor: pointer;
  overflow: hidden; }

.products_carousel .list-product-component .product_box span.min_page,
.products_carousel .list-product-component .product_box span.max_page {
  width: 12px;
  height: 9px;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer; }

.products_carousel
.list-product-component
.product_box
.ico_arrow_bottom_gray.des-hover:hover {
  cursor: auto; }

.products_carousel h1 .bx-next,
.products_carousel h1 .bx-prev {
  position: absolute;
  right: 5px;
  top: 0;
  height: 50px;
  width: 40px; }

.products_carousel h1 .bx-prev {
  right: 40px; }

.products_carousel h1 .bx-next span,
.products_carousel h1 .bx-prev span {
  cursor: pointer;
  width: 15px;
  height: 25px;
  margin: 13px auto 0 auto;
  display: block;
  background: url(/desktop/img/ico.png) no-repeat; }

.products_carousel h1 .bx-next.disabled,
.products_carousel h1 .bx-prev.disabled {
  display: none; }

.products_carousel h1.bg_gold .bx-next span {
  background-position: 0 -316px; }

.products_carousel h1.bg_gold .bx-prev span {
  background-position: 0 -342px; }

.products_carousel h1.bg_gold .bx-next:hover span {
  background-position: right -316px; }

.products_carousel h1.bg_gold .bx-prev:hover span {
  background-position: right -342px; }

.products_carousel h1.bg_gray .bx-next span {
  background-position: 0 -370px; }

.products_carousel h1.bg_gray .bx-prev span {
  background-position: 0 -396px; }

.products_carousel h1.bg_gray .bx-next:hover span {
  background-position: right -370px; }

.products_carousel h1.bg_gray .bx-prev:hover span {
  background-position: right -396px; }

.products_carousel h5 .bx-next,
.products_carousel h5 .bx-prev {
  position: absolute;
  right: 0px;
  top: calc(50px + 11.1vw);
  height: 50px;
  width: 40px;
  z-index: 100000;
  background-color: transparent;
  color: #000; }

.products_carousel h5 .bx-prev {
  left: 15px; }

.products_carousel h5 .bx-next span,
.products_carousel h5 .bx-prev span {
  cursor: pointer;
  width: 15px;
  height: 25px;
  margin: 13px auto 0 auto;
  display: block;
  background: url(/desktop/img/ico.png) no-repeat;
  color: #fff;
  line-height: 20px; }

.products_carousel h5 .bx-next.disabled,
.products_carousel h5 .bx-prev.disabled {
  display: none; }

.products_carousel h5 .bx-next span {
  background-position: -28px -316px; }

.products_carousel h5 .bx-prev span {
  background-position: -28px -342px; }

.products_carousel h5 .bx-next:hover span {
  background-position: -28px -370px; }

.products_carousel h5 .bx-prev:hover span {
  background-position: -28px -396px; }

.products_carousel h5.bg_gold .bx-next span {
  background-position: -28px -316px; }

.products_carousel h5.bg_gold .bx-prev span {
  background-position: -28px -342px; }

.products_carousel h5.bg_gold .bx-next:hover span {
  background-position: -28px -370px; }

.products_carousel h5.bg_gold .bx-prev:hover span {
  background-position: -28px -396px; }

.products_carousel h5.bg_gray .bx-next span {
  background-position: 0 -370px; }

.products_carousel h5.bg_gray .bx-prev span {
  background-position: 0 -396px; }

.products_carousel h5.bg_gray .bx-next:hover span {
  background-position: right -370px; }

.products_carousel h5.bg_gray .bx-prev:hover span {
  background-position: right -396px; }

.products_carousel_small.products_carousel {
  height: 100px;
  overflow: hidden; }

.products_carousel_small.products_carousel h2 {
  height: 30px;
  padding-right: 80px;
  position: relative; }

.products_carousel_small.products_carousel h2 a {
  color: #202020;
  line-height: 30px;
  font-size: 16px; }

.products_carousel_small.products_carousel h2 a span.arrow {
  width: 6px;
  height: 6px;
  display: inline-block;
  margin-left: 5px;
  line-height: 16px; }

.products_carousel_small.products_carousel h2 a:hover {
  color: #be873d; }

.products_carousel_small.products_carousel h2 .bx-next,
.products_carousel_small.products_carousel h2 .bx-prev {
  position: absolute;
  right: 5px;
  top: 0;
  height: 30px;
  width: 30px; }

.products_carousel_small.products_carousel h2 .bx-prev {
  right: 40px; }

.products_carousel_small.products_carousel h2 .bx-next span,
.products_carousel_small.products_carousel h2 .bx-prev span {
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: block;
  background: url(/desktop/img/ico.png) no-repeat; }

.products_carousel_small.products_carousel h2 .bx-next span {
  background-position: -21px -869px; }

.products_carousel_small.products_carousel h2 .bx-prev span {
  background-position: 8px -869px; }

.products_carousel_small.products_carousel h2 .bx-next:hover span {
  background-position: -21px -901px; }

.products_carousel_small.products_carousel h2 .bx-prev:hover span {
  background-position: 8px -901px; }

.products_carousel_small.products_carousel .list-product-component {
  height: auto;
  margin-right: 7px !important;
  width: 285px !important; }

.products_carousel_small.products_carousel ul {
  min-height: 60px;
  width: 100%; }

.products_carousel_small.products_carousel
.list-product-component
.product_box_small {
  height: auto;
  padding: 10px 0;
  width: 100%; }

.products_carousel_small .list-product-component ul li:first-child {
  float: left;
  width: 75px;
  min-height: 60px;
  margin-bottom: 0; }

.products_carousel_small .list-product-component ul li:first-child a {
  width: 70px;
  height: auto;
  min-height: 60px; }

.products_carousel_small .list-product-component img {
  height: auto !important;
  width: 70px !important; }

.products_carousel_small .list-product-component ul li {
  margin: 2px 0; }

.products_carousel_small .list-product-component .price {
  text-align: left;
  margin: 0; }

.products_carousel_small .list-product-component .price span {
  font-size: 16px !important; }

.products_carousel_small .list-product-component .price > span {
  margin: 0 0 0 7px; }

.products_carousel_small .list-product-component .price > span:first-child {
  margin: 0; }

.products_carousel_small .list-product-component .price span span {
  font-size: 12px !important; }

.products_carousel_small .list-product-component .price.price_sale span span {
  line-height: 6px; }

.products_carousel_small.products_carousel .list-product-component h4 {
  font-weight: bold;
  font-size: 14px; }

.products_carousel_small.products_carousel .list-product-component ul li h3,
.products_carousel .list-product-component ul li h3 a {
  color: #000;
  font: bold 12px/16px Arial, Verdana, Geneva, sans-serif;
  text-transform: none; }

.products_carousel_small.products_carousel
.list-product-component
ul
li
.price {
  margin-top: 0;
  text-align: left; }

.products_carousel_small.products_carousel
.list-product-component
.product_box {
  overflow: auto;
  height: auto;
  position: static;
  z-index: auto;
  background: #fff;
  box-shadow: none; }

.products_carousel a.button {
  border: 1px solid #be873d; }

.products_carousel .list-product-component .catalog-favorite-click a {
  background: none !important;
  font-size: 28px;
  z-index: 2;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  left: 2px;
  color: #000;
  position: relative; }
.product_section {
  margin: 20px 0; }

.product_section a {
  color: #202020; }

.product_section a:hover {
  color: #be873d; }

.product_section span.amount {
  position: absolute;
  right: 15px;
  top: 0;
  height: 50px;
  width: 85px;
  text-align: right;
  color: #b3b3b3; }

.product_section .inner_section {
  position: relative;
  padding-left: 300px;
  margin: 20px 0; }

.product_section .inner_section .product_preview {
  float: left;
  margin-left: -300px;
  width: 265px; }

.product_section .inner_section .product_preview a {
  display: block;
  width: 265px;
  margin-bottom: 20px; }

.product_section .inner_section .product_preview a img {
  display: block;
  width: 265px; }

.product_section .inner_section .product_preview p {
  margin-top: 10px;
  font: 12px/16px Arial, Verdana, Geneva, sans-serif; }

.product_section table {
  float: left;
  width: 100%;
  margin-top: -10px; }

.product_section table td {
  height: 33px;
  padding: 0 15px;
  width: 33.3%; }

.product_section table td a {
  padding: 0 50px 0 0;
  overflow: visible;
  text-align: left;
  font-size: 12px;
  float: none;
  color: #202020;
  border-bottom: 1px dotted #dcdcdc;
  line-height: 23px;
  display: block;
  position: relative;
  text-transform: none;
  height: 23px; }

.product_section table td span {
  text-transform: capitalize;
  padding-right: 3px;
  position: relative;
  bottom: -9px;
  background-color: #fff;
  font: 12px/23px Arial, Verdana, Geneva, sans-serif;
  white-space: nowrap;
  height: 23px;
  display: inline-block; }

.product_section table td a span.count {
  position: absolute;
  right: 0;
  padding-left: 2px;
  text-align: right;
  padding-right: 0;
  color: #c5c5c5; }

.product_section table td a:hover span.count {
  color: #c5c5c5; }
#promo {
  display: block;
  margin: 20px 0; }

#promo > span.left {
  width: 40%;
  text-align: right; }

#promo .left span {
  color: #ff4641;
  font: 27px/34px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

#promo .left span span {
  font-size: 60px;
  line-height: 64px; }

#promo > span.right {
  width: 59%; }

#promo .right span {
  display: block;
  color: #be873d;
  font: 27px/39px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

#promo .right span span {
  display: block;
  color: #e1ab63;
  font-size: 16px;
  line-height: 18px; }
@charset "UTF-8";
.one-random-banner {
  width: calc(50% - 5px);
  float: left;
  display: block;
  margin: 10px 0;
  text-align: center; }
  .one-random-banner img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-height: 600px; }

.one-random-banner:nth-child(2n) {
  padding-left: 5px; }

.one-random-banner:nth-child(2n + 1) {
  padding-right: 5px; }

.random-banners-wrapper {
  width: 100% !important; }

.mini-banners-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 20px; }

.new-banners-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px;
  gap: 10px; }

.one-new-banner1 {
  position: relative;
  top: 50px !important;
  padding-bottom: 50px;
  margin-right: 50px;
  width: 45%; }
  .one-new-banner1 img {
    width: 100%;
    border: 1px solid #e2cba9;
    border-style: solid;
    padding: 5px;
    max-width: 545px; }

.one-new-banner2 {
  position: relative;
  left: calc(50% - 16px);
  margin-bottom: -210px;
  width: 45%; }
  .one-new-banner2 a img {
    position: relative;
    top: -40%;
    max-width: 545px; }

.one-new-banner24 {
  position: relative;
  width: 50%;
  overflow: hidden; }
  .one-new-banner24 img {
    width: 100%; }
  .one-new-banner24 a img {
    position: relative;
    aspect-ratio: 1 / 1;
    transition: 1s; }

.one-new-banner14 {
  position: relative;
  top: 50px !important;
  width: 45%;
  border: 1px solid #e2cba9; }
  .one-new-banner14 img {
    padding: 2px; }

.one-new-banner14-4 {
  position: relative;
  top: 0px !important;
  padding-bottom: 0px;
  margin-right: 0px;
  float: left; }

.one-new-banner33 {
  position: relative;
  top: 0px !important;
  width: 100% !important;
  border-style: solid; }
  .one-new-banner33 img {
    padding: 1px;
    width: 100%;
    max-height: 700px; }

.one-new-banner33-3 {
  position: relative;
  top: 0px !important;
  padding: 0 6px;
  margin-right: 0px;
  float: left;
  width: 32.6%; }

.one-new-banner33-3:first-child {
  padding-left: 0; }

.one-new-banner33-3:last-child {
  padding-right: 0; }

.one-new-banner43 {
  position: relative;
  top: 0px !important;
  width: 100% !important;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px; }
  .one-new-banner43 img {
    padding: 1px;
    width: 100%;
    max-height: 700px; }

.one-new-banner43-3 {
  position: relative;
  top: 0px !important;
  margin-right: 0px; }

.one-new-banner43-3:first-child {
  padding-left: 0; }

.one-new-banner43-3:last-child {
  padding-right: 0; }

.one-new-banner34 {
  position: relative;
  top: 0px !important;
  width: 100% !important;
  border: 1px solid #e2cba9; }
  .one-new-banner34 img {
    padding: 2px;
    width: 100%;
    max-height: 700px; }

.one-new-banner34-4 {
  position: relative;
  top: 0px !important;
  padding-bottom: 0px;
  margin-right: 0px;
  float: left;
  width: 24.9%; }

.one-new-banner22rep {
  width: 100% !important;
  overflow: hidden;
  padding-top: 10px; }
  .one-new-banner22rep img {
    display: block;
    width: 100%;
    max-height: 600px; }

.one-new-banner22rep-1 {
  width: 100% !important;
  overflow: hidden;
  padding-top: 10px; }
  .one-new-banner22rep-1 img {
    display: block;
    width: 100%;
    max-height: 600px; }

.one-new-banner3 {
  position: relative;
  margin-right: 50px;
  margin-top: 50px; }

.one-new-banner4 {
  position: relative;
  margin-left: 18%;
  margin-top: 90px;
  top: 0px !important; }
  .one-new-banner4 img {
    width: 100%;
    border: 1px solid #e2cba9;
    padding: 5px;
    max-width: 933px; }

.one-new-banner5 {
  position: relative;
  margin-top: 30px;
  margin-left: 5%;
  width: 32%; }
  .one-new-banner5 img {
    width: 100%;
    border: 1px solid #e2cba9;
    padding: 5px;
    max-width: 370px; }

.one-new-banner6 {
  position: relative;
  top: -300px !important;
  margin-left: calc(50px + 45%);
  margin-bottom: -300px;
  width: 37%; }
  .one-new-banner6 img {
    width: 100%;
    border: 1px solid #e2cba9;
    padding: 5px;
    max-width: 438px; }

.one-new-banner2 img,
.one-new-banner3 img {
  width: 100%;
  border: 1px solid #e2cba9;
  padding: 5px; }

.one-new-bannertextr,
.one-new-bannertextr14,
.one-new-bannertextr2,
.one-new-bannertextr24,
.one-new-bannertextr3,
.one-new-bannertextr5,
.one-new-bannertextr6,
.one-new-bannertextt {
  font: 36px/44px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.one-new-bannertextr {
  position: absolute;
  transform: rotate(90deg);
  right: -155px;
  top: 100px;
  width: 230px; }

.one-new-bannertextr14 {
  position: absolute;
  transform: rotate(90deg);
  right: calc(-70px - 10%);
  top: 70px; }

.one-new-bannertextr2 {
  position: absolute;
  transform: rotate(90deg);
  right: calc(-207px - 10%);
  top: -20px;
  width: 440px; }

.one-new-bannertextr24 {
  position: absolute;
  right: 40px;
  bottom: 40px;
  height: 150px;
  width: calc(100% - 80px);
  left: 40px;
  background-color: #ffffffc9;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 50px;
  pointer-events: none;
  --notchsize: 20px;
  clip-path: polygon(0% var(--notchsize), var(--notchsize) 0%, calc(100% - var(--notchsize)) 0%, 100% var(--notchsize), 100% calc(100% - var(--notchsize)), calc(100% - var(--notchsize)) 100%, var(--notchsize) 100%, 0% calc(100% - var(--notchsize))); }

.one-new-banner24 a:hover img {
  transform: scale(1.1); }

.one-new-bannertextr3 {
  position: absolute;
  transform: rotate(90deg);
  right: -242px;
  top: 185px;
  width: 400px; }

.one-new-bannertextr5 {
  position: absolute;
  transform: rotate(90deg);
  right: -210px;
  top: 152px;
  width: 340px; }

.one-new-bannertextr6 {
  position: absolute;
  transform: rotate(90deg);
  right: calc(-170px - 30%);
  top: 180px;
  width: 400px; }

.one-new-bannertextt {
  position: absolute;
  top: -50px;
  left: 5px; }

.one-new-banner01-block {
  display: grid;
  grid-template-columns: repeat(2, 1fr); }

.slick-slider .one-new-banner01-block a {
  position: relative; }

.slick-slider :not(.slick-active) .one-new-banner01-block a {
  pointer-events: none;
  z-index: -10; }

.slick-slider .slick-active .one-new-banner01-block a {
  pointer-events: unset;
  z-index: 100; }

.slick-slide img {
  width: 100%; }

.one-new-banner01 .slick-dots {
  width: 50%;
  position: absolute;
  height: 6px;
  top: 0; }

.one-new-banner01.one-new-banner03 .slick-dots {
  width: 50%;
  position: absolute;
  height: 6px;
  top: 0;
  right: 0; }

.one-new-banner01 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 32%;
  height: 6px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  transition: width 0.3s ease-out; }

.one-new-banner01 .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.one-new-banner01-buttontext {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 30px; }

.one-new-banner01-text {
  font: 25px/30px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  text-transform: uppercase; }

.one-new-banner01-img {
  position: relative; }

.slick-slider .one-new-banner01-button {
  height: 50px;
  border: 1px solid #000;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font: 13px/25px GTSectraLC, Verdana, sans-serif;
  font-weight: 400;
  padding: 10px 20px;
  cursor: pointer;
  z-index: 9;
  position: relative; }

.slick-slider .button-wrapper {
  position: relative;
  cursor: pointer;
  z-index: 2; }

.slick-slider .button-wrapper:hover a {
  color: #fff; }

.slick-slider .button-hover-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  background-color: #000;
  transition: width 0.3s ease 0s; }

.slick-slider .button-wrapper:hover .button-hover-wrapper {
  width: 100%; }

.one-new-banner01 .slick-dots li button::before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  content: "\2022";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.one-new-banner01 .slick-dots li.slick-active button::before {
  opacity: 0.75;
  color: black; }

.one-new-banner01 .ft-slick__dots--custom {
  height: 4px;
  width: 100%;
  background-color: #e5e7e9;
  border-radius: 4px;
  position: relative;
  display: flex; }

.one-new-banner01 .slick-dots .slick-active .ft-slick__dots--custom {
  width: 100%;
  top: 0px;
  overflow: hidden; }

.one-new-banner01 .slick-dots .slick-active .ft-slick__dots--custom .loading {
  height: 4px;
  animation: loading 5s ease-out;
  background-image: linear-gradient(270deg, #000, #000);
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px; }

@keyframes loading {
  from {
    width: 0%; }
  to {
    width: 100%; } }

.one-new-banner02 .slick-dots {
  width: 50%;
  position: absolute;
  top: 0;
  height: 100%; }

.one-new-banner02 .slick-dots ul {
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  align-items: center; }

.one-new-banner02 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  cursor: pointer; }

.one-new-banner02 .slick-dots li.slick-active {
  position: relative; }

.one-new-banner02 .ft-slick__dots--custom {
  display: block;
  position: absolute;
  transform: rotate(45deg);
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
  width: 20px;
  height: 20px; }

.one-new-banner02 .slick-dots .slick-active .ft-slick__dots--custom {
  background-color: #000;
  color: #fff; }

.one-new-banner02 .slick-dots .ft-slick__dots--custom .loading {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  background-color: transparent;
  transform: rotate(-45deg);
  text-align: center; }

.one-new-banner02 .slick-dots .loading span {
  transform: rotate(-45deg);
  display: inline-block; }

.one-new-banner02 {
  display: grid;
  grid-template-columns: repeat(2, 1fr); }

.one-new-banner01-img img {
  width: 100%; }

.products-data {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: column;
  text-transform: uppercase;
  letter-spacing: 4px;
  font: 13px/20px GTSectraLC, Verdana, sans-serif;
  font-weight: 400;
  font-feature-settings: "pnum" on, "lnum" on; }

.product-data {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: column; }

.one-new-banner02-buttontext {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  left: 0;
  width: 100%;
  z-index: 2;
  color: #000; }

.one-new-banner02-text {
  text-align: center;
  line-height: 50px; }

.one-new-banner02-text a {
  color: #000;
  transition: transform 0.3s linear;
  display: block; }

.one-new-banner02-text:hover {
  color: #fff; }

.one-new-banner02-text a:hover {
  color: #fff;
  transform: rotate(360deg); }

.one-new-banner02-button:hover {
  color: #fff; }

.one-new-banner02-button {
  background: url(/desktop/img/whiteromb.svg) no-repeat;
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
  transition: transform 0.5s; }

.one-new-banner02-button:hover {
  transform: rotate(90deg);
  background: url(/desktop/img/blackromb.svg) no-repeat;
  background-size: 50px 50px;
  color: #fff; }

.product-data-number {
  background: url(/desktop/img/whiteromb.svg) no-repeat;
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
  transition: transform 0.5s; }

.product-data-number:hover {
  transform: rotate(90deg);
  background: url(/desktop/img/blackromb.svg) no-repeat;
  background-size: 50px 50px;
  color: #fff; }

.product-data-number:hover > * {
  transform: rotate(-90deg); }

.product-data-number-inner {
  text-align: center;
  line-height: 50px; }

.rotate90 {
  transform: rotate(90deg); }

.revers-rotate-90 {
  transform: rotate(-90deg); }

.bgblack {
  background: url(/desktop/img/blackromb.svg) no-repeat; }

.color-white {
  color: #fff; }

.one-new-banner02-button-data:nth-child(2n) {
  margin-left: 200px; }

.one-new-banner02-button-data:nth-child(2n+1) {
  margin-right: 200px; }

.product-data-brand {
  margin-top: 10px; }

.product-data-name {
  margin-bottom: 10px; }

.block-bottom-logo {
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center; }

.bottom-logo {
  width: 70%;
  padding: 0 25px; }

.bottom-logo img {
  width: 100%; }

.new-banners-wrapper01 {
  margin-bottom: 150px; }

.new-banners-wrapper02 {
  margin-bottom: 150px; }
ul.menu-salon {
  width: 278px;
  border: 1px solid #dcdcdc;
  margin-bottom: 50px; }

ul.menu-salon li {
  min-height: 50px; }

ul.menu-salon li:first-child h2 {
  border: none; }

ul.menu-salon li h2 {
  margin: 0 20px;
  display: block;
  border-top: 1px solid #dcdcdc;
  color: #000;
  min-height: 50px;
  font: 16px/50px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em; }

ul.menu-salon li a {
  width: 100%;
  min-height: 50px;
  border: none;
  margin: 0 !important;
  background: transparent;
  position: relative;
  display: block; }

ul.menu-salon li.current a {
  background: #f5f5f5; }

.shop-closed {
  color: red; }

ul.menu-salon li a:hover {
  background: #f5f5f5 !important; }
  ul.menu-salon li a:hover > span {
    opacity: 0.4; }

ul.menu-salon li a > span {
  font: 14px/18px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 600;
  letter-spacing: -0.015em;
  color: #000;
  display: block;
  min-height: 38px;
  padding: 6px 20px 6px 0;
  text-align: left;
  margin: 0 20px;
  border-top: 1px solid #dcdcdc; }

ul.menu-salon li a span span {
  font-size: 12px;
  font-weight: normal;
  display: block;
  border: none; }

.salons-pager {
  display: block; }

.salons-pager a {
  display: inline-block;
  margin-right: 5px; }

.salons-pager a.active {
  outline: 1px solid #be873d; }

.salons-pager a img {
  width: 100px;
  display: block; }

.salon-info {
  margin: 0 0 20px 0; }

.salon-info h2 {
  margin: 0 0 10px 0;
  font: 18px/24px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em; }

.salon-info p {
  margin: 5px 0;
  font-size: 14px;
  line-height: 20px; }

.salon-info span {
  font-size: 18px;
  margin-top: 2px;
  display: inline-block; }

.salon-info span.ico_mc, .salon-info span.ico_visa {
  width: 44px;
  height: 26px;
  margin-top: 5px; }

.salon-info .street-address {
  margin-left: 8px; }
.search_box {
  position: absolute;
  top: 61px;
  left: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 1px 0px #000; }

.search-blur {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 99999999999;
  height: 58px; }

.search_frame {
  position: relative;
  z-index: 1;
  background-color: #fff;
  overflow: hidden;
  cursor: auto;
  padding: 10px 0 15px 0;
  width: 100%; }
  .search_frame.box {
    padding: 10px 0 15px 0; }
  .search_frame .result {
    color: #000;
    font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
    font-weight: 400; }

.search-icons {
  cursor: pointer; }

.search-ico-text {
  opacity: 0.4; }

.searched-items-result .items .slider-wrap {
  right: 13px; }

.searched-items-result .scroll-content {
  padding: 0 0 0 15px;
  width: 287px;
  margin: 0 15px 0 0; }

.searched-items-result .result-list .items {
  display: grid;
  grid-template-rows: 1fr;
  gap: 25px; }

.searched-items-result .search-results-link {
  display: block;
  text-transform: uppercase;
  font: 13px/20px GTSectraLC, Verdana, sans-serif;
  color: #000;
  letter-spacing: 0.15em;
  font-feature-settings: "pnum" on, "lnum" on; }

.searched-items-result .searched-section .search_substr {
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgba(0, 0, 0, 0.4); }

.searched-items-result .searched-section .more_options {
  text-transform: capitalize; }

.searched-items-result .searched-item {
  position: relative;
  min-height: 80px;
  display: flex;
  justify-content: start;
  gap: 10px; }
  .searched-items-result .searched-item:hover {
    background-color: #f5f5f5; }
  .searched-items-result .searched-item .image {
    width: 80px;
    height: 80px;
    overflow: hidden;
    position: relative; }
    .searched-items-result .searched-item .image img {
      max-width: 80px;
      max-height: 80px; }
  .searched-items-result .searched-item .info h3 {
    background: none !important; }
  .searched-items-result .searched-item .info .price-base-value {
    padding-right: 12px; }
  .searched-items-result .searched-item .more_options {
    text-transform: none; }
  .searched-items-result .searched-item span {
    overflow: hidden;
    text-overflow: ellipsis; }
    .searched-items-result .searched-item span.search_substr {
      color: rgba(0, 0, 0, 0.4); }
  .searched-items-result .searched-item .price {
    text-align: center;
    margin: 3px 0 5px 0; }
  .searched-items-result .searched-item .price > span:first-child {
    font: 14px/20px Verdana, Geneva, Arial, sans-serif !important; }
  .searched-items-result .searched-item .price > span {
    margin: 0 3px 0 0; }
  .searched-items-result .searched-item .price.price_sale > span span {
    font: 12px/6px Verdana, Arial, Geneva, sans-serif; }
  .searched-items-result .searched-item .price.price.price_sale > span.price-base-value {
    font: 14px/16px Verdana, Geneva, Arial, sans-serif; }
  .searched-items-result .searched-item .price.price_sale > span.price-base-value > span {
    font: 10px/6px Verdana, Arial, Geneva, sans-serif; }
  .searched-items-result .searched-item .price.price_sale span {
    font: 18px/20px Verdana, Geneva, Arial, sans-serif; }

.total-search {
  margin-right: 7px;
  line-height: 58px; }

.total-search span {
  font-weight: bold; }

.close-search {
  display: block;
  width: 17px;
  height: 17px;
  position: relative;
  background: url(/desktop/img/jquery/ui-icons_202020_256x240.png) -96px -128px;
  cursor: pointer; }

.righticons #search .input_box input[type="text"] {
  height: 18px; }

.righticons #search .input_box .ico_loupe_small {
  top: 0px;
  left: 5px; }

.border-search {
  border-bottom: 1px #d7d7d7 solid; }

.main-search > div.input_box {
  box-shadow: none;
  background-color: transparent;
  padding: 0 25px;
  display: flex;
  align-items: center;
  height: 100%; }

#search.main-search {
  margin: 0;
  position: relative;
  width: 100%;
  height: 60px;
  background-color: #fff; }

#search-ico {
  height: 30px;
  margin: 2px 0;
  position: relative;
  width: 30px;
  left: 60px; }

#search-ico span.ico_loupe_small {
  position: relative;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px; }

#search-ico .ico_loupe_small {
  background: url(/desktop/img/search.svg) no-repeat;
  background-size: 30px;
  width: 30px;
  cursor: pointer;
  height: 30px; }

#main-search .ico_loupe_small {
  background: url(/desktop/img/search.svg) no-repeat;
  background-size: 30px;
  width: 30px;
  cursor: pointer;
  height: 30px; }

#search .ico_loupe_small {
  background: url(/desktop/img/search.svg) no-repeat;
  background-size: 30px;
  width: 30px;
  cursor: pointer;
  height: 30px; }

.main-search > div.input_box input[type="text"] {
  font: 18px/30px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  width: calc(100% - 60px);
  padding-left: 10px;
  color: #000; }

.main-search > div.input_box input[type="text"]::placeholder {
  opacity: 0.4;
  color: #000; }

.result-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start; }

.items-search-brands {
  width: 24%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 25px; }

.searched-items-result.search_frame.box {
  border: none;
  padding: 50px 25px;
  max-height: calc(100dvh - 185px);
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #777 #fff; }

.searched-items-result.search_frame.box::-webkit-scrollbar {
  width: 4px;
  color: #000;
  background-color: #fff; }

.searched-items-result.search_frame.box::-webkit-scrollbar-thumb {
  width: 4px;
  background-color: #000;
  color: #000; }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }
#primaryNav li {
  width: 25%; }

#primaryNav li ul li {
  width: 100% !important; }

#primaryNav.col1 li {
  width: 99.9%; }

#primaryNav.col2 li {
  width: 50.0%; }

#primaryNav.col3 li {
  width: 33.3%; }

#primaryNav.col4 li {
  width: 25.0%; }

#primaryNav.col5 li {
  width: 20.0%; }

#primaryNav.col6 li {
  width: 16.6%; }

#primaryNav.col7 li {
  width: 14.2%; }

#primaryNav.col8 li {
  width: 12.5%; }

#primaryNav.col9 li {
  width: 11.1%; }

#primaryNav.col10 li {
  width: 10.0%; }

.sitemap {
  margin: 0 0 40px 0;
  float: left;
  width: 100%; }

.sitemap a:first-letter {
  text-transform: uppercase; }

.sitemap a.bg_gray {
  color: #be873d; }

.sitemap a.bg_gold {
  color: white; }

#primaryNav {
  margin: 0;
  float: left;
  width: 100%; }

#primaryNav #home {
  display: block;
  float: none;
  background: #ffffff url("/desktop/images/slickmap/L1-left.png") center bottom no-repeat;
  position: relative;
  z-index: 2;
  padding: 0 0 30px 0; }

#primaryNav li {
  float: left;
  background: url("/desktop/images/slickmap/L1-center.png") center top no-repeat;
  padding: 30px 0;
  margin-top: -30px; }

#primaryNav li a {
  margin: 0 20px 0 0;
  padding: 10px 0;
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-align: center; }

#primaryNav li:last-child {
  background: url("/desktop/images/slickmap/L1-right.png") center top no-repeat; }

#primaryNav li a:link:before,
#primaryNav li a:visited:before {
  color: #78a9c0; }

/* --------	Second Level --------- */
#primaryNav li li {
  width: 100%;
  clear: left;
  margin-top: 0;
  padding: 10px 0 0 0;
  background: url("/desktop/images/slickmap/vertical-line.png") center bottom repeat-y; }

#primaryNav li li a {
  background-color: #cee3ac;
  border-color: #b8da83; }

#primaryNav li li a:hover {
  border-color: #94b75f;
  background-color: #e7f1d7; }

#primaryNav li li:first-child {
  padding-top: 30px; }

#primaryNav li li:last-child {
  background: url("/desktop/images/slickmap/vertical-line.png") center bottom repeat-y; }

#primaryNav li li a:link:before,
#primaryNav li li a:visited:before {
  color: #8faf5c; }

/* --------	Third Level --------- */
#primaryNav li li ul {
  margin: 10px 0 0 0;
  width: 100%;
  float: right;
  padding: 9px 0 10px 0;
  background: #ffffff url("/desktop/images/slickmap/L3-ul-top.png") center top no-repeat; }

#primaryNav li li li {
  background: url("/desktop/images/slickmap/L3-center.png") left center no-repeat;
  padding: 5px 0; }

#primaryNav li li li a {
  background-color: #fff7aa;
  border-color: #e3ca4b;
  font-size: 12px;
  padding: 5px 0;
  width: 80%;
  float: right; }

#primaryNav li li li a:hover {
  background-color: #fffce5;
  border-color: #d1b62c; }

#primaryNav li li li:first-child {
  padding: 15px 0 5px 0;
  background: url("/desktop/images/slickmap/L3-li-top.png") left center no-repeat; }

#primaryNav li li li:last-child {
  background: url("/desktop/images/slickmap/L3-bottom.png") left center no-repeat; }

#primaryNav li li li a:link:before,
#primaryNav li li li a:visited:before {
  color: #ccae14;
  font-size: 9px; }

/* ------------------------------------------------------------
	Utility Navigation
------------------------------------------------------------ */
#utilityNav {
  float: right;
  max-width: 100%;
  margin-right: 10px; }

#utilityNav li {
  float: left;
  margin-bottom: 10px; }

#utilityNav li a {
  margin: 0 10px 0 0;
  padding: 5px 10px;
  display: block;
  border: 2px solid #e3ca4b;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: black;
  background: #fff7aa url("/desktop/images/slickmap/white-highlight.png") top left repeat-x;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 2px;
  /* FF 3.5+ */ }

#utilityNav li a:hover {
  background-color: #fffce5;
  border-color: #d1b62c; }

#utilityNav li a:link:before,
#utilityNav li a:visited:before {
  color: #ccae14;
  font-size: 9px;
  margin-bottom: 3px; }
/*
 * Timepicker stylesheet
 * Highly inspired from datepicker
 * FG - Nov 2010 - Web3R
 *
 * version 0.0.3 : Fixed some settings, more dynamic
 * version 0.0.4 : Removed width:100% on tables
 * version 0.1.1 : set width 0 on tables to fix an ie6 bug
 */
.ui-timepicker-inline {
  display: inline; }

#ui-timepicker-div {
  padding: 0.2em; }

.ui-timepicker-table {
  display: inline-table;
  width: 0; }

.ui-timepicker-table table {
  margin: 0.15em 0 0 0;
  border-collapse: collapse; }

.ui-timepicker-hours, .ui-timepicker-minutes {
  padding: 0.2em; }

#ui-timepicker-div .ui-timepicker-minutes {
  padding: 0.2em 0.2em 0.2em 20px;
  width: 60px; }

.ui-timepicker-table .ui-timepicker-title {
  line-height: 1.8em;
  text-align: center; }

.ui-timepicker-table td {
  padding: 0.1em;
  width: 2.2em; }

.ui-timepicker-table th.periods {
  padding: 0.1em;
  width: 2.2em; }

/* span for disabled cells */
.ui-timepicker-table td span {
  display: block;
  padding: 0.2em 0.3em 0.2em 0.5em;
  width: 1.2em;
  text-align: right;
  text-decoration: none; }

/* anchors for clickable cells */
.ui-timepicker-table td a {
  display: block;
  padding: 0.2em 0.3em 0.2em 0.5em;
  width: 1.2em;
  cursor: pointer;
  text-align: right;
  text-decoration: none; }

/* buttons and button pane styling */
.ui-timepicker .ui-timepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-timepicker .ui-timepicker-buttonpane button {
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

/* The close button */
.ui-timepicker .ui-timepicker-close {
  float: right; }

/* the now button */
.ui-timepicker .ui-timepicker-now {
  float: left; }

/* the deselect button */
.ui-timepicker .ui-timepicker-deselect {
  float: left; }
@charset "UTF-8";
/* For modern browsers */
#offer:before,
#offer:after,
#promo:before,
#promo:after,
.more_options:before,
.more_options:after,
.breadcrumbs:after,
.breadcrumbs:before,
#card_product_control:after,
#card_product_control:before,
.total_list li:before,
.total_list li:after,
.total_list:before,
.total_list:after,
.inner_section:before,
.inner_section:after,
.box_sidedar_content:after,
.box_sidedar_content:before,
.blog:after,
.blog:before,
.comment-box:after,
.comment-box:before,
ul.service:after,
ul.service:before,
ul.delivery-list:after,
ul.delivery-list:before,
.brand-info:after,
.brand-info:before,
.stat.forms .b1-form:after,
.stat.forms .b1-form:before,
ul.delivery-list:after,
ul.delivery-list:before,
.brand-info:after,
.brand-info:before,
.stat.forms .b1-form:after,
.stat.forms .b1-form:before,
#shopping_list li.item .more_options:after,
#shopping_list li.item .more_options:before,
#missing-goods li.item .more_options:after,
#missing-goods li.item .more_options:before {
  content: "";
  display: table; }

#offer:after,
#promo:after,
.more_optionsm:after,
.total_list li:after,
.total_list:after,
.card_product:after,
.breadcrumbs,
#card_product_control:after,
.inner_section:after,
.box_sidedar_content:after,
#catalog_list:after,
.blog:after,
.comment-box:after,
ul.service:after,
ul.delivery-list:after,
.brand-info:after,
.stat.forms .b1-form:after,
#shopping_list li.item .more_options:after,
#missing-goods li.item .more_options:after {
  clear: both; }

.clear_fix {
  clear: both; }

*,
*::before,
*::after {
  box-sizing: border-box; }

/* =Classes
------------------------------- */
h1 {
  font: 21px/50px GTAmericaLCExtM, Verdana, sans-serif;
  text-transform: uppercase;
  position: relative; }

a {
  color: black; }

h2 {
  font: 19px/21px GTAmericaLCExtM, Verdana, sans-serif;
  color: #000; }

h5 {
  height: 50px;
  font: bold 28px/50px GTAmericaLCExtM, Verdana, sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding: 0 85px 0 15px;
  position: relative;
  margin-bottom: 2px;
  text-align: center; }

a {
  color: black; }

h5 a {
  color: #fff; }

.left {
  float: left; }

.right {
  float: right; }

.abs {
  position: absolute; }

.rel {
  position: relative; }

.lock {
  overflow: hidden; }

.main-page h1 {
  height: 50px;
  font: bold 28px/50px GTAmericaLCExtM, Verdana, sans-serif;
  text-transform: uppercase;
  color: #000;
  padding: 0;
  position: relative;
  margin-bottom: 2px;
  text-align: center; }

.bs-head {
  color: #202020;
  font-size: 31px;
  padding: 0;
  margin-bottom: 10px; }

.bs-head.bg_stripe {
  color: #fff;
  padding: 0 85px 0 15px;
  font-size: 22px; }

.bs-head.bg_stripe span {
  margin-left: 10px;
  color: #cfa977;
  cursor: pointer; }

.head-big {
  color: #202020;
  position: relative;
  font: 24px/50px GTAmericaLCExtM, Verdana, sans-serif;
  padding: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #dcdcdc; }

.head-big a.head-print {
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 20px;
  line-height: 12px;
  color: #be873d; }

.head-big a.head-print:hover {
  color: #202020; }

.stat-head {
  font-size: 24px; }

.box {
  border: 1px solid #dcdcdc;
  padding: 15px; }

.stat h1 {
  margin: 20px 0;
  padding: 0 !important;
  color: #000;
  font: 24px/50px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em; }

.stat h2 {
  text-transform: capitalize; }

.stat h5 {
  margin: 20px 0;
  padding: 0 !important;
  color: #000;
  font: 14px/20px GTAmericaLCExtM, Verdana, sans-serif; }

.stat p,
#changepass p {
  margin: 20px 0;
  font-size: 14px;
  line-height: 20px;
  padding: 10px; }

.stat.faq p,
.stat.client-service p,
#password-change p.capcha-header {
  background: #fff; }

#main .stat.client-service {
  max-width: 60%;
  margin: 0 auto; }

.new,
.sale {
  color: #fff;
  font: 17px/30px GTAmericaLCExtM, Verdana, sans-serif;
  height: 30px;
  position: absolute;
  z-index: 1;
  text-align: center;
  padding: 0 5px; }

.telegram_icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  display: inline-block; }

.ico_telegram .telegram_icon.bronz {
  background-color: #be873d !important; }

.new {
  background-color: #be873d; }

.sale {
  background-color: #c60000; }

button.close {
  width: 26px;
  height: 26px;
  border-radius: 15px; }

ul.service {
  margin: 20px 0;
  width: 100%;
  clear: both; }

ul.service li:first-child {
  margin: 0;
  float: left;
  width: 32%; }

ul.service li {
  float: left;
  margin-left: 2%;
  width: 32%; }

ul.service li h2 {
  margin-bottom: 15px;
  font: bold 18px/22px GTAmericaLCExtM, Verdana, sans-serif;
  text-transform: uppercase;
  color: #202020; }

ul.service li p {
  margin: 15px 0;
  line-height: 18px; }

#sidebar .contact {
  margin: 0 0 30px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #dcdcdc; }

#sidebar .contact h2 {
  font-size: 14px; }

#sidebar .contact span {
  display: block;
  margin: 10px 0;
  text-transform: uppercase;
  font: 24px/28px GTAmericaLCExtM, Verdana, sans-serif;
  color: #202020; }

#sidebar .contact a {
  margin: 10px 0;
  color: #be873d;
  font-size: 14px;
  display: block; }

#sidebar .contact a:hover,
.blog .content .post .comment-box a:hover {
  color: #202020; }

.center {
  text-align: center;
  padding: 0 10%;
  margin-bottom: 20px; }

.center p {
  margin: 20px 0;
  color: #202020;
  line-height: 18px; }

.center p strong {
  color: #000;
  font-size: 21px;
  font-weight: bold; }

form.support {
  display: block;
  margin: 0 auto;
  width: 40%; }

form.support label {
  display: block;
  text-transform: none;
  font: 14px/18px GTAmericaLCExtM, Verdana, sans-serif;
  color: #000;
  margin-top: 10px; }

.box_sb_static_page {
  font: 12px/18px GTAmericaLCExtM, Verdana, sans-serif; }

form.support .cons-submit {
  border: none;
  cursor: pointer;
  display: block;
  height: 50px;
  font: 18px/50px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  color: #fff;
  margin: 10px 26% 10px 0;
  text-align: center;
  width: 230px; }

.support .input_box {
  padding-left: 5px !important; }

.support .errortext {
  display: none; }

#tabs-delivery table tr td:first-child div.wrap .trance {
  background-color: #e4e4e4; }

.trance {
  width: 20px;
  height: 20px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  background-color: #f0f0f0;
  position: absolute;
  right: -12px;
  top: 50%;
  margin-top: -13px;
  transform: scale(0.5) rotate(45deg) translate(1px, 1px) skew(1deg, 1deg); }

#about p,
.partner-details p,
.blog p {
  margin: 15px 0;
  line-height: 20px; }

.news-detail.partner-details ul {
  margin: 15px 0 15px 25px;
  list-style: circle; }

.news-detail.partner-details ul li {
  line-height: 20px; }

.stat ul {
  margin: 15px 0 15px 25px;
  list-style: circle; }

.stat ul li {
  line-height: 20px;
  display: block;
  clear: both; }

.stat ol {
  list-style: decimal;
  margin: 15px 0 15px 25px; }

.stat ol li {
  line-height: 20px; }

.bg_gold {
  background-color: #be873d; }

.bg_gold a {
  color: #fff; }

.bg_gray {
  background-color: #f0f0f0 !important; }

.bg_gray a {
  color: #be873d; }

/* =Price
------------------------------- */
.price {
  color: #000;
  text-align: right;
  margin-top: 6px; }

.list-product-component .price {
  text-align: left;
  margin-top: 10px; }

.price > span:first-child {
  margin-right: 0; }

.price-base-value {
  position: relative;
  padding-right: 5px;
  text-decoration: line-through;
  opacity: 0.3; }

.price-base-value > span {
  text-decoration: none;
  text-transform: none; }

.catalog .price-base-value > span {
  position: relative;
  bottom: 1px;
  text-decoration: none;
  text-transform: none; }

.price-final-value {
  color: #000 !important; }

.price.price_sale span > span {
  margin: 0; }

#sort label.ui-button {
  margin: 0 0 0 -1px; }

.preview {
  padding-top: 7px;
  font: bold 10px/12px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  width: 110px;
  position: absolute;
  left: 0;
  cursor: pointer;
  text-align: left;
  color: #000; }

.box_tel {
  width: 100%; }

.box_tel span.tel {
  display: inline-block;
  color: #000;
  width: auto;
  font: 18px/20px Verdana, Arial, sans-serif; }

.box_tel span.futer_mail {
  display: inline-block;
  margin-bottom: 10px;
  color: #000;
  width: auto;
  font: 14px/20px Verdana, Arial, sans-serif;
  text-transform: none;
  margin-left: 3px; }

.box_sidedar_content.box_sb_static_page {
  padding-left: 300px; }

.box_sidedar_content.box_sb_static_page #sidebar {
  width: 280px;
  margin-left: -300px; }

.box_sidedar_content.landing {
  padding-left: 10px;
  margin: 0 0 20px 0; }

.table_open,
#table_size,
.table-open-catalog {
  display: block;
  margin: 2px 0;
  height: 30px;
  font: 12px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  color: #999;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  text-decoration: underline; }

.table_dialog {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 40px;
  padding: 2px 5px;
  background: #fafafa;
  width: 700px; }

.table_dialog table {
  margin: 3px 0 0 0;
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 2px 4px; }

.table_dialog table tr td.tb-head {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  text-align: left;
  padding-right: 5px; }

.table_dialog table tr td.tb-head:hover {
  background: none;
  border: none;
  color: #202020; }

.table_dialog table tr td {
  width: 5%;
  border: 1px solid #dcdcdc;
  text-align: center;
  padding: 2px;
  text-transform: uppercase;
  background-color: #fff; }

.table-dialog-catalog {
  display: none; }

.table-dialog-catalog table {
  margin: 15px 0 0 0;
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 2px 4px; }

.table-dialog-catalog table tr td.tb-head {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  text-align: left;
  padding-right: 5px; }

.table-dialog-catalog table tr td.tb-head:hover {
  background: none;
  border: none;
  color: #202020; }

.table-dialog-catalog table tr td {
  width: 6%;
  border: 1px solid #dcdcdc;
  text-align: center;
  padding: 0;
  text-transform: uppercase;
  background-color: #fff; }

#sidebar {
  float: left;
  width: 210px;
  margin-left: -220px; }

.products-sidebar {
  margin: 0 0 20px 0; }

.products-sidebar > h3 {
  margin-bottom: 15px;
  color: #202020;
  font: 16px/30px HeliosExtThin, Geneva, Arial, sans-serif; }

.products-sidebar > h3 span.arrow {
  width: 6px;
  height: 6px;
  display: inline-block;
  margin-left: 5px;
  line-height: 16px; }

.products-sidebar > h3 a:hover {
  color: #be873d; }

.products-sidebar.products-sidebar-mobile ul li {
  position: relative;
  padding-left: 75px;
  min-height: 60px;
  margin: 15px 0;
  font-size: 10px; }

.products-sidebar ul li h4 {
  margin-bottom: 2px; }

.products-sidebar ul li h4 a {
  color: #202020;
  font-weight: bold;
  font-size: 14px; }

.products-sidebar ul li h4 a:hover {
  color: #be873d; }

.products-sidebar ul li .price {
  text-align: left;
  margin: 0; }

.products-sidebar ul li .price span {
  font-size: 16px !important; }

.products-sidebar ul li .price > span {
  margin: 0 0 0 7px; }

.products-sidebar ul li .price > span:first-child {
  margin: 0; }

.products-sidebar ul li .price span span {
  font-size: 12px !important; }

.products-sidebar ul li .price.price_sale span span {
  line-height: 6px; }

.products-sidebar ul li a.box-pic {
  width: 70px;
  height: 70px; }

.products-sidebar ul li a.box-pic img {
  display: block;
  width: 70px; }

.products-sidebar ul li > span {
  color: #707070;
  font-size: 12px; }

.cl_black {
  background-color: #2a2a2a; }

.cl_turquoise {
  background-color: #649b9e; }

.cl_gold {
  background-color: #c8bc6f; }

.cl_pink {
  background-color: #c86fa7; }

.cl_yellow {
  background-color: #efd157; }

.cl_blue {
  background-color: #578eef; }

.cl_red {
  background-color: #ef7157; }

#catalog_list {
  margin-top: 0; }

.breadcrumbs.fix {
  position: fixed;
  margin-top: 0;
  z-index: 5;
  background-color: #fff;
  padding-top: 16px;
  height: 32px;
  top: 152px; }

.pagination {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 1px;
  margin-bottom: 2px;
  height: 26px;
  position: relative; }

.pagination .left {
  width: calc(850px + 15.7vw); }

.pagination.pagination-footer {
  margin-bottom: 70px; }

.pagination.fix {
  position: relative;
  margin-top: 0;
  z-index: 4;
  background-color: #fff;
  height: 150px;
  top: 0;
  min-width: 858px;
  width: 100%; }

.box_sidedar_content.box_sb_static_page {
  margin-top: 0; }

.catalog-list-wrapper.fix #catalog_list {
  left: -5px; }

.catalog-list-wrapper.fix #catalog_list li ul li:first-child {
  height: 180px;
  min-width: 100%; }

.catalog-list-wrapper.fix #catalog_list li ul li:first-child + li + li {
  font-size: 11px; }

.catalog-list-wrapper.fix #catalog_list li .product_box {
  height: 280px; }

.scroll-content {
  padding-top: 4px; }

.bs-list {
  margin: 10px 0;
  width: 75%; }

.bs-list > li {
  min-height: 70px;
  padding: 10px 0; }

.bs-list > li ul li {
  margin: 4px 0; }

.bs-list li table {
  width: 100%;
  position: relative;
  height: 100%; }

.bs-list li table tr {
  position: relative; }

.bs-list li table tr td {
  position: relative;
  font-size: 14px;
  color: #202020;
  vertical-align: middle;
  width: 12%; }

.bs-list li table tr td:first-child + td {
  width: 9%; }

.bs-list li table tr td .price {
  text-align: left;
  font-size: 12px; }

.bs-list li table tr td .price span {
  font-size: 19px; }

.bs-list li table tr td + td + td + td + td .price {
  text-align: right; }

.bs-list li table tr td + td + td + td + td .price span {
  font-size: 24px; }

.bs-list li table tr td + td + td + td + td + td {
  width: 5%;
  text-align: right; }

.bs-list li table tr td span {
  color: #000;
  font-size: 12px; }

.bs-list li table tr td > a {
  height: 150px;
  width: 150px;
  display: block;
  position: absolute;
  left: 0;
  top: -30px; }

.bs-list li table tr td > a img {
  max-height: 100%;
  max-width: 100%;
  display: block; }

.bs-list li table tr td h2 {
  margin-bottom: 5px; }

.bs-list li table tr td h2 a {
  font: bold 19px HeliosExtThin, Verdana, Geneva, sans-serif;
  color: #202020;
  text-transform: none; }

.bs-list li table tr td span.min,
.bs-list li table tr td span.max {
  width: 12px;
  height: 10px;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer; }

.bs-list li table tr td span.numder {
  font-size: 14px;
  color: #202020; }

.bs-list.bs-order-list li table tr td,
.bs-list.bs-order-list li table tr td:first-child + td {
  width: 20%; }

.bs-list.bs-order-list li table tr td .price {
  text-align: left;
  font-size: 12px; }

.bs-list.bs-order-list li table tr td .price span {
  font-size: 16px;
  margin-left: 0; }

.bs-list.bs-order-list li table tr td:first-child + td {
  width: 30%; }

.bs-list.bs-order-list li table tr td:first-child + td + td {
  width: 5px; }

.bs-list.bs-order-list li table tr td:first-child + td + td + td {
  width: 12%; }

.bs-list.bs-order-list li table tr td:first-child + td + td + td .number {
  text-align: center;
  margin-right: 30%; }

.bs-list.bs-order-list li table tr td:first-child + td + td + td + td {
  width: 12%; }

.bs-list.bs-order-list li table tr td:first-child + td + td + td + td .price {
  text-align: left; }

.bs-list.bs-order-list
li
table
tr
td:first-child
+ td
+ td
+ td
+ td
.price
span {
  font-size: 14px; }

.bs-list.bs-order-list li table tr td:first-child + td + td + td + td + td {
  width: 12%; }

.bs-list.bs-order-list
li
table
tr
td:first-child
+ td
+ td
+ td
+ td
+ td
.price {
  text-align: left; }

.bs-list.bs-order-list
li
table
tr
td:first-child
+ td
+ td
+ td
+ td
+ td
.price
span {
  font-size: 14px; }

.bs-list.bs-order-list
li
table
tr
td:first-child
+ td
+ td
+ td
+ td
+ td
+ td {
  width: 12%; }

.bs-list.bs-order-list
li
table
tr
td:first-child
+ td
+ td
+ td
+ td
+ td
+ td
.price {
  text-align: left; }

.bs-list.bs-order-list
li
table
tr
td:first-child
+ td
+ td
+ td
+ td
+ td
+ td
.price
span {
  font-size: 14px; }

.bs-list.bs-order-list
li
table
tr
td:first-child
+ td
+ td
+ td
+ td
+ td
+ td
+ td {
  width: 12%; }

.bs-list.bs-order-list
li
table
tr
td:first-child
+ td
+ td
+ td
+ td
+ td
+ td
+ td
.price {
  text-align: left; }

.bs-list.bs-order-list
li
table
tr
td:first-child
+ td
+ td
+ td
+ td
+ td
+ td
+ td
.price
span {
  font-size: 12px; }

.bs-list.bs-order-list li table tr td h2 a {
  font: bold 14px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #000;
  text-transform: none; }

.bs-list li table th {
  font: 12px/18px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400; }

.bs-list li table th h2 a {
  font: 12px/18px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400; }

.ordermade {
  width: 96%;
  font: 14px/20px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400;
  margin-bottom: 50px; }

.ordernew {
  width: 100%;
  font: 14px/20px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400;
  margin-bottom: 50px; }

.orderpropbutton {
  height: 50px; }

.orderpropbutton a {
  text-decoration: none;
  cursor: pointer; }

.orderpropbuttonview {
  width: 270px;
  display: inline-block;
  text-transform: uppercase; }

.ordernewspecoffer {
  text-align: center;
  display: none; }

.ordernewspecoffertext {
  color: #be873d;
  text-transform: uppercase;
  height: 35px; }

.ordernewspecofferimgblock {
  border: 1px solid #be873d;
  width: 70%;
  display: inline-block; }

.ordernewsucces {
  font: 22px/72px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400; }

.ordernewthanks {
  font: 12px/18px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #000;
  text-align: center; }

.ordernewgret {
  font: 22px/72px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 20px; }

.ordernewlove {
  margin-bottom: 50px; }

.ordernewlove img {
  width: 100px; }

.ordernewlove span {
  font: 18px/50px GTAmericaLCExtM, Verdana, sans-serif;
  letter-spacing: -0.015em;
  font-weight: 400;
  transform: translateY(-50%);
  display: inline-block; }

.displaynone {
  display: none; }

.bs-frame-total {
  width: 100%;
  margin: 30px 0;
  font-size: 14px;
  font-weight: bold; }

.bs-frame-total div.input_box {
  margin: 10px 0;
  padding: 0 5px;
  width: 40%; }

.bs-frame-total td:first-child {
  width: 71%;
  vertical-align: top; }

.bs-frame-total td:first-child p {
  margin: 10px 0; }

.bs-frame-total td {
  width: 24%; }

.bs-frame-total td + td + td {
  width: 5%; }

.bs-frame-total .total_list li {
  line-height: 29px; }

.bs-frame-total.bs-order-list td:first-child {
  width: 76%; }

.bs-checkout {
  margin: 0 0 30px 0;
  width: 230px;
  height: 50px;
  color: #fff;
  font: 18px/50px HeliosExtThin, Geneva, Arial, sans-serif;
  text-align: center; }

.landing-page-form #catalog_list .loading {
  display: block;
  float: none;
  margin-top: 100px;
  text-align: center;
  width: 100%; }

.mondat-label {
  color: #d10000;
  font-size: 14px;
  margin-left: 4px; }

.msg-error {
  color: #d10000;
  display: none;
  font-size: 12px;
  position: absolute;
  left: 7px;
  bottom: 154px;
  padding: 7px;
  width: 87.5%; }

.msg-error .mondat-label {
  margin: 0 3px 0 0; }

.msg-info {
  color: #666;
  font-weight: bold;
  text-align: center;
  padding: 0;
  margin-top: -14px;
  margin-bottom: -4px; }

.total_list li {
  font-size: 14px;
  font-weight: bold;
  color: #202020; }

.total_list li span.right {
  font: 19px/29px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.total_list li span.right span {
  font: 12px/14px GTAmericaLCExtM, Verdana, sans-serif; }

.total_list li #cart {
  margin: 0 0 5px 0; }

.total_list li #cart div {
  padding: 0 5px;
  width: 195px; }

#finalPrice {
  font: 24px/29px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  color: #000; }

.payment_link,
.basket_link,
.checkout_link {
  margin-top: 15px;
  height: 45px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font: 14px/45px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  color: #fff; }

.maxQty {
  margin-top: 15px;
  height: 45px;
  font: 14px/45px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  text-align: center; }

.make-order-btn {
  width: 250px;
  margin-bottom: 30px;
  color: #fff;
  font-size: 18px; }

.payment_link {
  color: white !important;
  display: block;
  width: 200px;
  word-spacing: 5px; }

.order-view-column {
  float: left;
  width: 30%;
  margin-right: 5%;
  margin-top: 50px; }

.order-view-column.last {
  margin-right: 0; }

table.parad-table {
  margin: 20px 0 60px 0;
  width: 100%; }

table.parad-table tbody th {
  text-align: left;
  color: #000;
  font-weight: normal; }

table.parad-table td,
table.parad-table th {
  padding: 5px 5px 5px 0;
  font-size: 14px;
  vertical-align: top; }

table.parad-table.order-info tbody th {
  width: 250px; }

.order-view-column table.parad-table.order-info tbody th {
  width: 200px; }

table.parad-table.order-info .price.price_sale {
  text-align: left !important; }

table.parad-table.order-info .price.price_sale span {
  margin: 0 !important;
  color: #c60000 !important; }

@media screen and (max-device-width: 1124px) {
  .catalog-element .content-100 {
    margin-top: 54px; }
  #client-service-form .f-button-black,
  #faq-form .f-button-black {
    margin-right: 20%; } }

.bg_gray.bg_stripe {
  background: url(/desktop/img/bg_stripe.png) repeat; }

.h_brown {
  color: #be873d; }

.faq-one-item {
  margin-bottom: 20px; }

.faq-one-item h2 {
  font-size: 12px;
  margin-bottom: 5px; }

.blog_post_main {
  width: 480px;
  float: left;
  display: block;
  margin: 0 5px 5px 0; }

.inner-box {
  float: left;
  margin: 9px 0 0 42px; }

.fs-12 {
  font-size: 12px; }

.hidden {
  display: none !important; }

.clear {
  clear: both; }

.clear-margin {
  clear: both;
  height: 10px; }

.page404 {
  width: 100%;
  margin: 0 0 15px; }

.page404 p {
  width: 100%;
  text-align: center !important;
  padding: 0 !important;
  font-size: 1.5em !important;
  color: #666 !important;
  font: 24px/50px HeliosExtThin, Geneva, Arial, sans-serif !important; }

.page404 a {
  font-weight: bold !important;
  color: #be873d !important;
  font-family: HeliosExtThin, Geneva, Arial, sans-serif !important; }

img.not-loading {
  width: auto;
  height: auto; }

.catalog-list.product_box img.not-loading {
  margin: 50px 0 0 65px;
  width: 80px !important;
  height: auto !important; }

/* lazy load classes */
/* Tiny scrollbar section */
.filter-scrollbar {
  width: 4px;
  float: right;
  background: transparent;
  position: relative;
  display: none;
  margin-right: 4px; }

.filter-track {
  height: 255px;
  background: #dcdcdc;
  width: 1px; }

.filter-thumb {
  top: 0;
  width: 5px;
  background-color: #be873d;
  margin-right: 4px;
  position: absolute;
  left: -2px; }

/* Tiny scrollbar section */
.content-100.card_product div.right {
  background: #fff; }

/* check boxes */
.api-check {
  display: none; }

.for-api-check {
  cursor: pointer;
  display: inline-block;
  height: 16px;
  padding-left: 16px;
  background: url(/desktop/images/checkbox.png) no-repeat 0 0; }

.api-check:checked + label.for-api-check {
  background-position: -16px 0; }

/* check boxes */
/* iButtons */
.api-on-off {
  display: none; }

.for-api-on-off {
  display: inline-block;
  padding-left: 44px;
  height: 16px;
  cursor: pointer;
  background: url(/desktop/images/checkbox.png) no-repeat 0 0; }

.api-on-off:checked + label.for-api-on-off {
  background-position-y: -16px; }

/* iButtons */
/* one click buy and call back section */
.card_product .content-right .buy {
  width: 230px; }

.price.price_sale.right {
  height: 45px !important;
  min-height: 45px; }

#call-back-form .form-row input.problems {
  border-color: #c60000 !important; }

.one-click-button:hover,
.one-click-basket:not(.inactive):hover {
  border: 1px solid #c60000 !important;
  background: #c60000 !important;
  cursor: pointer;
  color: #fff !important; }

.one-click-button,
.one-click-basket {
  border: 1px solid #c60000;
  background: #c60000;
  color: #fff;
  padding-right: 20px;
  position: relative; }

.one-click-span {
  background: url("/desktop/img/one-click.png") right top no-repeat;
  display: block;
  width: 29px;
  height: 29px;
  position: absolute;
  right: 6px;
  top: 9px; }

/* one click buy and call back section */
/* response */
a.responses-button {
  display: block;
  width: 170px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #be873d;
  text-align: center;
  color: #fff;
  background: #be873d;
  font: 12px/30px HeliosExtThin;
  transition: all 0.2s ease; }

.responses-button:hover {
  color: #be873d;
  background: #fff; }

.response-list {
  position: fixed;
  width: 1000px;
  height: auto !important;
  max-height: 90%;
  overflow-y: scroll;
  display: none;
  z-index: 2001;
  left: 50%;
  top: 30px;
  background: #fff;
  padding: 20px;
  border: 1px solid #be873d;
  margin-left: -500px; }

.response-list.hide-order-form {
  height: auto !important; }

.response-list > ul > li {
  display: block;
  margin: 20px 0;
  line-height: 20px;
  border: 1px solid #be873d;
  padding: 15px;
  border-radius: 12px; }

/* response */
/* order form auth and reg */
.order-auth-reg {
  clear: both;
  overflow: hidden;
  padding-top: 30px; }

.form_auth .content-50 .error-message {
  padding: 0;
  margin: 0;
  text-align: right;
  clear: both; }

#RECOVER_FORM .recover {
  clear: both;
  padding-top: 20px; }

#RECOVER_FORM .recover .f-button-black,
#confirm-form .confirm .f-button-black {
  margin: 0 auto;
  float: none; }

.order-auth-reg .error-message {
  text-align: center;
  font-size: 14px; }

.order-auth-reg #confirm-form label.longbottom {
  float: left; }

.order-auth-reg #confirm-form fieldset.confirm {
  clear: both; }

.order-auth-reg .fields.change-password,
#tabs-4 .fields.change-password {
  min-height: 100px;
  border: none;
  float: none;
  margin: 0 auto; }

.order-auth-reg .fields.change-password .recover {
  clear: both;
  margin: 0 auto;
  padding-top: 10px; }

.order-auth-reg .fields.change-password .recover input[type="submit"] {
  margin: 0 auto; }

.hide-order-form {
  height: 0; }

.response-list > ul > li > span {
  font-size: 14px; }

.response-list > ul > li > p {
  padding: 10px;
  background: #f8f8f8;
  border-radius: 8px; }

#response-form .input_box.textarea-box {
  margin-top: 10px; }

#response-form .capcha-header {
  margin: 20px 0;
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  background: #ededed; }

#response-form fieldset:last-child {
  text-align: center; }

.response-sending {
  font: 16px/24px HeliosExtThin;
  color: #be873d;
  padding: 15px; }

.response-list > ul > h2 {
  font-size: 16px;
  text-align: center;
  color: #c60000;
  padding: 30px 10px; }

.client-service .input_box.textarea-box {
  height: 140px; }

.client-service input {
  box-shadow: none; }

.client-service .input-success {
  box-shadow: inset 0 0 9px 0 rgba(195, 193, 189, 0.5) !important; }

/* order form auth and reg */
/* order form time select */
#deliveryTimeSelectList {
  display: none;
  position: absolute;
  background: #fff;
  left: 0;
  width: 169px;
  padding: 10px;
  border: 1px solid #dedede;
  top: 34px; }

#bs-tabs-order #deliveryTimeSelectList li {
  font-family: Arial, Verdana, Geneva, sans-serif;
  font-size: 14px;
  padding: 8px;
  margin: 0;
  cursor: pointer; }

#bs-tabs-order #deliveryTimeSelectList li:hover {
  color: #be873d; }

/* order form time select */
.seo-full-description {
  margin-top: 40px;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em; }

.seo-full-description h2 {
  font-size: 1.1em;
  line-height: 2em;
  margin-top: 0.6em; }

.seo-full-description .list--arrow li {
  list-style: none; }

.list--number {
  margin: 12px auto;
  padding-left: 60px;
  list-style-type: decimal; }

.advantages__wrapper {
  display: flex;
  flex-wrap: wrap; }

.advantages__wrapper.col2 .advantages__item {
  width: 50%; }

.advantages__title {
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px; }

.advantages__check {
  text-align: center;
  color: #aa8c32;
  font-size: 20px; }

@media (max-width: 768px) {
  .advantages__wrapper.col2 .advantages__item {
    width: 100%; } }

.list--arrow {
  list-style-type: none; }

.list--arrow li {
  position: relative; }

.list--arrow li::before {
  content: "\27A2";
  position: absolute;
  left: -20px;
  top: -1px; }

.seo-full-description .list--disc li {
  list-style: disc;
  list-style-position: inside; }

.bold {
  font-weight: bold; }

.border {
  border-collapse: collapse;
  margin: 8px auto; }

.border td, .border th {
  border: 1px solid #000;
  padding: 5px 8px; }

.border thead th {
  font-weight: bold; }

#ul-styles-quare ul {
  list-style: square !important;
  padding-left: 60px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #RECOVER_FORM fieldset.confirm .outer-box {
    margin: 60px 0 0 375px; } }

.show-buttons-container {
  width: 100%;
  margin: 0 auto 50px; }

.show-more-button,
.show-all-button {
  background-color: #fff;
  padding: 0 5px;
  height: 50px;
  width: 100%;
  letter-spacing: 0.15em;
  font: 13px/50px GTSectraLC, Verdana, sans-serif;
  font-weight: 400;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #000;
  cursor: pointer;
  display: block;
  border: solid 1px #000;
  text-transform: uppercase; }

.show-more-button {
  margin: 0 auto; }

.show-all-button {
  margin: 0 auto;
  float: left; }

.cards {
  margin-bottom: 50px; }

.cards p {
  margin-bottom: 10px;
  line-height: 20px;
  font-size: 14px; }

.cards h2 {
  margin-bottom: 30px;
  font-weight: bold; }

.cards h3 {
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: bold; }

.wide-narrow-banner {
  margin-top: 23px;
  width: 100%; }

.wide-narrow-banner img {
  width: 100%; }

.brands-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  min-width: 1010px;
  width: 100%;
  margin: auto; }

.brands-block {
  margin: 0 10px 10px 0;
  width: 50%; }

.brands-block h2 {
  margin-bottom: 5px; }

.brands-items-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  padding-left: 1px; }

.brand {
  margin-bottom: 5px;
  color: #777; }

.ancor-keys-block {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif !important; }

.ancor-keys {
  display: grid;
  grid-template-columns: repeat(12, 24px);
  grid-template-rows: repeat(2, 24px);
  gap: 2px; }

.ancor-key-item {
  display: flex;
  justify-content: center;
  margin-bottom: 20px; }

.ancor-key-item div {
  cursor: pointer; }

.subscr-form {
  position: relative;
  left: calc(50% - 140px);
  width: 350px;
  margin-top: 50px; }

.subscr-form-input {
  border: 1px solid #be873d;
  width: 170px;
  height: 20px; }

.subscr-form-button {
  border: none;
  width: 110px;
  background-color: #be873d;
  height: 24px;
  text-transform: capitalize;
  font: 14px/20px HeliosExt, Geneva, Arial, sans-serif;
  color: #fff;
  cursor: pointer; }

.subscr-form-title {
  font: 16px/18px HeliosExt, Verdana, Geneva, sans-serif;
  text-transform: none;
  margin-left: 4px;
  margin-bottom: 6px; }

.subscr-form-complite {
  font: 16px/18px HeliosExt, Verdana, Geneva, sans-serif;
  text-transform: none;
  margin-left: 4px;
  margin-bottom: 6px;
  display: none; }

.cart-promokod-wrapper {
  display: flex;
  gap: 10px;
  height: 50px;
  align-items: end; }

.cart-promokod-wrapper input {
  line-height: 2; }

.no-product-text {
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif !important;
  width: 80%;
  margin: 10px auto;
  text-align: center;
  color: #000 !important; }

.page404cat {
  width: 80%;
  margin: 0 auto;
  padding-top: 100px; }

.page404cat p {
  width: 100%;
  text-align: center !important;
  padding: 0 !important;
  color: #000 !important;
  font: 13px/20px GTAmericaLCExtM, Verdana, sans-serif !important; }

.span-remove > * {
  cursor: pointer; }

.block_votes_votes {
  display: flex;
  padding: 20px 0px 20px 0px; }

.block_votes_vote {
  padding: 0 10px; }

.block_votes_vote:first-child {
  padding-left: 0px; }

form.support .block_votes_vote label {
  border: 2px solid #be873d;
  border-radius: 50%;
  cursor: pointer;
  font-size: 24px;
  text-align: center;
  width: 35px;
  height: 35px;
  padding-top: 6px;
  box-sizing: border-box;
  color: #be873d;
  font-family: Arial, sans-serif; }

.block_votes_vote input {
  visibility: hidden;
  opacity: 0; }

form.support .block_votes_vote label:hover {
  background-color: #be873d;
  color: #fff; }

.check-with-label:checked + .label-for-check {
  background-color: #be873d;
  color: #fff; }

.captions {
  text-align: center;
  margin-bottom: 40px; }

.block_votes_vote.active_vote label {
  background-color: #be873d;
  color: #fff !important; }

form.support label {
  letter-spacing: -0.2px; }

.greeting {
  margin-bottom: 30px; }

.why_text {
  margin-bottom: 30px; }

.text-success {
  text-align: center;
  background: none !important;
  font-weight: 700; }

.vote_block .bl-submit[disabled] {
  background-color: #fff !important;
  color: #be873d;
  border: 1px solid #be873d; }

.vote_block .bl-submit {
  background-color: #be873d !important;
  color: #fff;
  border: 1px solid #be873d; }

.main-page-text-wrapper {
  line-height: 1.5; }

.main-page-text-wrapper h2 {
  padding: 10px 0;
  text-align: center; }

.main_page_button_more {
  display: block;
  margin: 10px auto;
  width: max-content;
  text-transform: uppercase;
  background: #fff;
  font-family: Gabriola;
  font-size: 20px;
  padding: 9px;
  cursor: pointer; }

.advantages__wrapper {
  display: flex;
  flex-wrap: wrap; }

.advantages__wrapper.col2 .advantages__item {
  width: 50%; }

.advantages__title {
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px; }

.advantages__check {
  text-align: center;
  color: #aa8c32;
  font-size: 20px; }

@media (max-width: 768px) {
  .advantages__wrapper.col2 .advantages__item {
    width: 100%; } }

.vacancy_text h1 {
  padding: 0 15px; }

.vacancy_text p {
  line-height: 2; }

.modal-header-close {
  cursor: pointer; }

.return-page {
  padding: 0 152px;
  font: 11px/14px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400; }

.new-font {
  font: 11px/16px GTAmericaLCExtM, Verdana, sans-serif; }

.contacts h1 {
  text-align: left !important; }

.stat.contacts p {
  padding-left: 0; }

.noTextTransform {
  text-transform: none; }

.bgBlack {
  background: #000; }

.Gray {
  color: #f0f0f0 !important; }

.Gold {
  color: #be873d !important; }

.White {
  color: #fff !important; }

.Black {
  color: #000 !important; }

.not-animation {
  animation: none !important; }
ul.hits-list {
  width: 90vw;
  border: 1px solid #dcdcdc;
  margin: 10px auto; }

ul.menu-hits li {
  min-height: 50px; }

ul.menu-hits li:first-child h2 {
  border: none; }

ul.menu-hits li h2 {
  margin: 0 20px;
  display: block;
  border-top: 1px solid #dcdcdc;
  color: #be873d;
  min-height: 50px;
  font: 16px/50px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

ul.menu-hits li a {
  width: 100%;
  min-height: 50px;
  border: none;
  margin: 0 !important;
  background: transparent;
  position: relative;
  display: block; }

ul.menu-hits li.current a {
  background: #f5f5f5; }

.shop-closed {
  color: red; }

ul.menu-hits li a:hover {
  background: #f5f5f5 !important; }
  ul.menu-hits li a:hover > span {
    color: #a86e20; }

ul.menu-hits li a > span {
  font: bold 14px/18px Arial, Verdana, Geneva, sans-serif;
  color: #202020;
  display: block;
  min-height: 38px;
  padding: 6px 20px 6px 0;
  text-align: left;
  margin: 0 20px;
  border-top: 1px solid #dcdcdc; }

ul.menu-hits li a span span {
  font-size: 12px;
  font-weight: normal;
  display: block;
  border: none; }

.hitss-pager {
  display: block; }

.hitss-pager a {
  display: inline-block;
  margin-right: 5px; }

.hitss-pager a.active {
  outline: 1px solid #be873d; }

.hitss-pager a img {
  width: 100px;
  display: block; }

.hits-info {
  margin: 0 0 20px 0; }

.hits-info h2 {
  margin: 0 0 10px 0;
  font: 18px/24px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

.hits-info p {
  margin: 5px 0;
  font-size: 14px;
  line-height: 20px; }

.hits-info span {
  font-size: 18px;
  margin-top: 2px;
  display: inline-block; }

.hits-info span.ico_mc,
.hits-info span.ico_visa {
  width: 44px;
  height: 26px;
  margin-top: 5px; }

h1 {
  text-align: center; }

.one-hits-list {
  overflow: hidden; }

.first-hit,
.second-hit {
  display: block;
  width: 100%;
  height: 100vh; }

.hit-text {
  color: #a0d7f9;
  width: 100%;
  font: 72px Verdana, sans-serif;
  white-space: nowrap;
  text-overflow: clip;
  overflow: hidden; }

.first-hit_text-block-middle-top {
  position: relative;
  left: 52%;
  transform: rotate(-90deg);
  top: 910px;
  width: 890px;
  transform-origin: left bottom 0; }

@media screen and (max-width: 1370px) {
  .first-hit_text-block-middle-top {
    left: 53%; } }

@media screen and (max-width: 1200px) {
  .first-hit_text-block-middle-top {
    top: calc(300px + 50vw); }
  .hit-text {
    font-size: calc(3em + 3vw); } }

@media screen and (max-width: 1028px) {
  .first-hit_text-block-middle-top {
    top: 800px;
    width: 830px; }
  .hit-text {
    font-size: 67px; } }

.first-hit_image-block-left-top,
.first-hit_image-block-left-bottom,
.second-hit_image-block-left-top,
.second-hit_image-block-left-middle,
.second-hit_image-block-left-bottom {
  float: left;
  position: relative;
  clear: left; }

.first-hit_image-block-left-top img,
.first-hit_image-block-left-bottom img,
.second-hit_image-block-left-top img,
.second-hit_image-block-left-middle img,
.second-hit_image-block-left-bottom img {
  max-width: 100%; }

.first-hit_image-block-right-top,
.first-hit_image-block-right-middle,
.first-hit_image-block-right-bottom,
.second-hit_image-block-right-top,
.second-hit_image-block-right-bottom {
  float: right;
  position: relative;
  clear: right; }

.first-hit_image-block-right-top img,
.first-hit_image-block-right-middle img,
.first-hit_image-block-right-bottom img,
.second-hit_image-block-right-top img,
.second-hit_image-block-right-bottom img {
  max-width: 100%; }

.first-hit_image-block-left-bottom img,
.second-hit_image-block-left-top img,
.second-hit_image-block-left-middle img,
.second-hit_image-block-left-bottom img,
.first-hit_image-block-right-top img,
.first-hit_image-block-right-middle img,
.first-hit_image-block-right-bottom img,
.second-hit_image-block-right-bottom img {
  max-height: 50vw; }

.image-block {
  width: 100%; }

.image-block img {
  width: 100%; }

.one-hit {
  margin: 5px auto;
  max-width: 1160px; }

#hits-list {
  margin: 5px auto;
  max-width: 1160px;
  overflow: hidden; }

.hit-page,
.hitspage {
  width: 100%; }

.first-hit_image-block-left-top {
  max-width: 42%;
  margin-left: 2%;
  margin-top: 3vh; }

.first-hit_image-block-left-bottom {
  max-width: 49%;
  margin-left: 4%;
  margin-top: 190px; }

.second-hit_image-block-left-top {
  max-width: 37%;
  margin-left: 6%;
  margin-top: 60px; }

.second-hit_image-block-left-middle {
  max-width: 49%;
  margin-top: 50px; }

.second-hit_image-block-left-bottom {
  max-width: 30%;
  margin-left: 17%;
  margin-top: 42px; }

.first-hit_image-block-right-top {
  max-width: 47%; }

.first-hit_image-block-right-middle {
  max-width: 38%;
  margin-right: calc(15% - 80px); }

.first-hit_image-block-right-bottom {
  max-width: 30%;
  margin-right: calc(20% - 180px); }

.second-hit_image-block-right-top {
  max-width: 41%;
  margin-right: 3%;
  margin-top: 140px; }

.second-hit_image-block-right-bottom {
  max-width: 47%;
  margin-top: 85px; }

.image-text-block {
  text-align: center;
  line-height: 60px; }

.image-text {
  vertical-align: bottom;
  display: inline-block;
  line-height: 1.2em;
  font-size: 2em;
  word-wrap: break-word;
  word-break: break-word;
  padding: 0 10px;
  overflow: hidden; }

.first-hit_image-block-right-middle,
.first-hit_image-block-right-bottom {
  margin-top: 90px; }
ul.news-list {
  width: 90vw;
  border: 1px solid #dcdcdc;
  margin: 10px auto; }

ul.menu-news li {
  min-height: 50px; }

ul.menu-news li:first-child h2 {
  border: none; }

ul.menu-news li h2 {
  margin: 0 20px;
  display: block;
  border-top: 1px solid #dcdcdc;
  color: #be873d;
  min-height: 50px;
  font: 16px/50px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

ul.menu-news li a {
  width: 100%;
  min-height: 50px;
  border: none;
  margin: 0 !important;
  background: transparent;
  position: relative;
  display: block; }

ul.menu-news li.current a {
  background: #f5f5f5; }

.shop-closed {
  color: red; }

ul.menu-news li a:hover {
  background: #f5f5f5 !important; }
  ul.menu-news li a:hover > span {
    color: #a86e20; }

ul.menu-news li a > span {
  font: bold 14px/18px Arial, Verdana, Geneva, sans-serif;
  color: #202020;
  display: block;
  min-height: 38px;
  padding: 6px 20px 6px 0;
  text-align: left;
  margin: 0 20px;
  border-top: 1px solid #dcdcdc; }

ul.menu-news li a span span {
  font-size: 12px;
  font-weight: normal;
  display: block;
  border: none; }

.newss-pager {
  display: block; }

.newss-pager a {
  display: inline-block;
  margin-right: 5px; }

.newss-pager a.active {
  outline: 1px solid #be873d; }

.newss-pager a img {
  width: 100px;
  display: block; }

.news-info {
  margin: 0 0 20px 0; }

.news-info h2 {
  margin: 0 0 10px 0;
  font: 18px/24px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

.news-info p {
  margin: 5px 0;
  font-size: 14px;
  line-height: 20px; }

.news-info span {
  font-size: 18px;
  margin-top: 2px;
  display: inline-block; }

.news-info span.ico_mc,
.news-info span.ico_visa {
  width: 44px;
  height: 26px;
  margin-top: 5px; }

h1 {
  text-align: center; }

.one-news-list {
  overflow: hidden; }

.first-new,
.second-new {
  display: block;
  width: 100%;
  height: 100vh; }

.new-text {
  color: #a0d7f9;
  width: 100%;
  font: 72px Verdana, sans-serif;
  white-space: nowrap;
  text-overflow: clip;
  overflow: hidden; }

.first-new_text-block-middle-top {
  position: relative;
  left: 52%;
  transform: rotate(-90deg);
  top: 910px;
  width: 890px;
  transform-origin: left bottom 0; }

@media screen and (max-width: 1370px) {
  .first-new_text-block-middle-top {
    left: 53%; } }

@media screen and (max-width: 1200px) {
  .first-new_text-block-middle-top {
    top: calc(300px + 50vw); }
  .new-text {
    font-size: calc(3em + 3vw); } }

@media screen and (max-width: 1028px) {
  .first-new_text-block-middle-top {
    top: 800px;
    width: 830px; }
  .new-text {
    font-size: 67px; } }

.first-new_image-block-left-top,
.first-new_image-block-left-bottom,
.second-new_image-block-left-top,
.second-new_image-block-left-middle,
.second-new_image-block-left-bottom {
  float: left;
  position: relative;
  clear: left; }

.first-new_image-block-left-top img,
.first-new_image-block-left-bottom img,
.second-new_image-block-left-top img,
.second-new_image-block-left-middle img,
.second-new_image-block-left-bottom img {
  max-width: 100%; }

.first-new_image-block-right-top,
.first-new_image-block-right-middle,
.first-new_image-block-right-bottom,
.second-new_image-block-right-top,
.second-new_image-block-right-bottom {
  float: right;
  position: relative;
  clear: right; }

.first-new_image-block-right-top img,
.first-new_image-block-right-middle img,
.first-new_image-block-right-bottom img,
.second-new_image-block-right-top img,
.second-new_image-block-right-bottom img {
  max-width: 100%; }

.first-new_image-block-left-bottom img,
.second-new_image-block-left-top img,
.second-new_image-block-left-middle img,
.second-new_image-block-left-bottom img,
.first-new_image-block-right-top img,
.first-new_image-block-right-middle img,
.first-new_image-block-right-bottom img,
.second-new_image-block-right-bottom img {
  max-height: 50vw; }

.image-block {
  width: 100%; }

.image-block img {
  width: 100%; }

.one-new {
  margin: 5px auto;
  max-width: 1160px; }

#news-list1 {
  margin: 5px auto;
  max-width: 1160px;
  overflow: hidden; }

#news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.new-page {
  width: 100%; }

.first-new_image-block-left-top {
  max-width: 42%;
  margin-left: 2%;
  margin-top: 3vh; }

.first-new_image-block-left-bottom {
  max-width: 49%;
  margin-left: 4%;
  margin-top: 190px; }

.second-new_image-block-left-top {
  max-width: 37%;
  margin-left: 6%;
  margin-top: 60px; }

.second-new_image-block-left-middle {
  max-width: 49%;
  margin-top: 50px; }

.second-new_image-block-left-bottom {
  max-width: 30%;
  margin-left: 17%;
  margin-top: 42px; }

.first-new_image-block-right-top {
  max-width: 47%; }

.first-new_image-block-right-middle {
  max-width: 38%;
  margin-right: calc(15% - 80px); }

.first-new_image-block-right-bottom {
  max-width: 30%;
  margin-right: calc(20% - 180px); }

.second-new_image-block-right-top {
  max-width: 41%;
  margin-right: 3%;
  margin-top: 140px; }

.second-new_image-block-right-bottom {
  max-width: 47%;
  margin-top: 85px; }

.image-text-block {
  text-align: center;
  line-height: 16px;
  padding: 10px 0;
  font-size: 14px; }

.image-text {
  vertical-align: bottom;
  display: inline-block;
  line-height: 1.2em;
  font-size: 2em;
  word-wrap: break-word;
  word-break: break-word;
  padding: 0 10px;
  overflow: hidden; }

.first-new_image-block-right-middle,
.first-new_image-block-right-bottom {
  margin-top: 90px; }

.one-page-news-list {
  width: 32%;
  margin-bottom: 30px; }

.news-images-box {
  max-width: 100%; }

.newspage {
  margin: 25px auto;
  max-width: 900px;
  overflow: hidden;
  width: 75%;
  min-width: 760px; }

.new_images-block {
  width: 100%;
  margin: 5px auto;
  display: block; }

.one-image-block img {
  width: 100%;
  margin: 5px auto; }

.news-main-photo img {
  max-height: 20vw;
  min-height: 160px;
  margin: 1px auto;
  display: block; }

@media screen and (min-width: 1900px) {
  .news-main-photo img {
    max-height: 19vw; } }

@media screen and (max-width: 1830px) {
  .news-main-photo img {
    max-height: 21vw; } }

@media screen and (max-width: 1750px) {
  .news-main-photo img {
    max-height: 22vw; } }

@media screen and (max-width: 1650px) {
  .news-main-photo img {
    max-height: 23vw; } }

.image-title-text-block {
  font: 600 13px/18px Book Antiqua, Verdana, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #000; }

.one-new-name {
  line-height: 20px;
  margin: 5px 0;
  overflow: hidden;
  padding-left: 1px; }

.one-news-h1 {
  font-size: calc(16px + 0.5vw);
  text-align: center;
  display: block;
  line-height: 1.2em;
  font-family: Book Antiqua, Verdana, Geneva, Arial, sans-serif; }

h1 .one-news-h1 {
  font-size: calc(16px + 0.5vw);
  text-align: center;
  display: block;
  line-height: 1.2em;
  font-family: HeliosExt, Verdana, sans-serif;
  color: #000;
  padding: 0;
  margin: 14px auto 18px auto; }

.one-new-block {
  padding-top: 10px; }

.one-news-block-h1 h1 {
  padding: 0;
  height: 30px;
  margin: 20px auto; }

.as-h1 {
  margin: 20px 0;
  padding: 0 !important;
  font: 24px/50px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  height: 50px;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  display: block; }

.onenew-text {
  font: 200 16px/22px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  text-align: justify;
  padding-left: 1px; }

.one-news-date-text {
  font-size: 14px; }

.one-news-date {
  text-align: center;
  height: 2em; }

.news-top-photo-textblock {
  text-align: center;
  padding: 5px;
  margin: 20px auto; }

.news-top-photo-text {
  font-size: 18px;
  text-align: justify; }

.news-top-photo-date {
  text-align: center;
  height: 2em;
  padding-top: 20px; }

.news-top-photo-date-text {
  font-size: 14px;
  text-align: justify; }

.onenew_image-block .catalog-img {
  height: 23vw;
  max-height: 310px; }

.image-product-block #catalog_list .list-product-component {
  width: 100%; }

.image-product-block #catalog_list li:first-child,
.image-product-block #catalog_list li:first-child .product_box {
  padding-left: 0; }

.image-product-block #catalog_list li:last-child,
.image-product-block #catalog_list li:last-child .product_box,
.image-product-block #catalog_list li:nth-child(3),
.image-product-block #catalog_list li:nth-child(6) {
  padding-right: 0; }

.news-top-photo-img {
  margin: 0 auto;
  display: block;
  width: 50%; }

.news-top-photo-img img {
  margin: 0 auto;
  display: block; }

.show-button {
  background-color: #000;
  padding: 0 5px;
  height: 45px;
  width: 200px;
  font: 19px/45px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  color: #fff;
  border: none;
  cursor: pointer;
  display: block;
  margin: 0 auto; }
ul.posts-list {
  width: 90vw;
  border: 1px solid #dcdcdc;
  margin: 10px auto; }

ul.menu-posts li {
  min-height: 50px; }

ul.menu-posts li:first-child h2 {
  border: none; }

ul.menu-posts li h2 {
  margin: 0 20px;
  display: block;
  border-top: 1px solid #dcdcdc;
  color: #be873d;
  min-height: 50px;
  font: 16px/50px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

ul.menu-posts li a {
  width: 100%;
  min-height: 50px;
  border: none;
  margin: 0 !important;
  background: transparent;
  position: relative;
  display: block; }

ul.menu-posts li.current a {
  background: #f5f5f5; }

.shop-closed {
  color: red; }

ul.menu-posts li a:hover {
  background: #f5f5f5 !important; }
  ul.menu-posts li a:hover > span {
    color: #a86e20; }

ul.menu-posts li a > span {
  font: bold 14px/18px Arial, Verdana, Geneva, sans-serif;
  color: #202020;
  display: block;
  min-height: 38px;
  padding: 6px 20px 6px 0;
  text-align: left;
  margin: 0 20px;
  border-top: 1px solid #dcdcdc; }

ul.menu-posts li a span span {
  font-size: 12px;
  font-weight: normal;
  display: block;
  border: none; }

.postss-pager {
  display: block; }

.postss-pager a {
  display: inline-block;
  margin-right: 5px; }

.postss-pager a.active {
  outline: 1px solid #be873d; }

.postss-pager a img {
  width: 100px;
  display: block; }

.posts-info {
  margin: 0 0 20px 0; }

.posts-info h2 {
  margin: 0 0 10px 0;
  font: 18px/24px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

.posts-info p {
  margin: 5px 0;
  font-size: 14px;
  line-height: 20px; }

.posts-info span {
  font-size: 18px;
  margin-top: 2px;
  display: inline-block; }

.posts-info span.ico_mc,
.posts-info span.ico_visa {
  width: 44px;
  height: 26px;
  margin-top: 5px; }

h1 {
  text-align: center; }

.one-posts-list {
  overflow: hidden; }

.first-post,
.second-post {
  display: block;
  width: 100%;
  height: 100vh; }

.post-text {
  color: #a0d7f9;
  width: 100%;
  font: 72px Verdana, sans-serif;
  white-space: nowrap;
  text-overflow: clip;
  overflow: hidden; }

.first-post_text-block-middle-top {
  position: relative;
  left: 52%;
  transform: rotate(-90deg);
  top: 910px;
  width: 890px;
  transform-origin: left bottom 0; }

@media screen and (max-width: 1370px) {
  .first-post_text-block-middle-top {
    left: 53%; } }

@media screen and (max-width: 1200px) {
  .first-post_text-block-middle-top {
    top: calc(300px + 50vw); }
  .post-text {
    font-size: calc(3em + 3vw); } }

@media screen and (max-width: 1028px) {
  .first-post_text-block-middle-top {
    top: 800px;
    width: 830px; }
  .post-text {
    font-size: 67px; } }

.first-post_image-block-left-top,
.first-post_image-block-left-bottom,
.second-post_image-block-left-top,
.second-post_image-block-left-middle,
.second-post_image-block-left-bottom {
  float: left;
  position: relative;
  clear: left; }

.first-post_image-block-left-top img,
.first-post_image-block-left-bottom img,
.second-post_image-block-left-top img,
.second-post_image-block-left-middle img,
.second-post_image-block-left-bottom img {
  max-width: 100%; }

.first-post_image-block-right-top,
.first-post_image-block-right-middle,
.first-post_image-block-right-bottom,
.second-post_image-block-right-top,
.second-post_image-block-right-bottom {
  float: right;
  position: relative;
  clear: right; }

.first-post_image-block-right-top img,
.first-post_image-block-right-middle img,
.first-post_image-block-right-bottom img,
.second-post_image-block-right-top img,
.second-post_image-block-right-bottom img {
  max-width: 100%; }

.first-post_image-block-left-bottom img,
.second-post_image-block-left-top img,
.second-post_image-block-left-middle img,
.second-post_image-block-left-bottom img,
.first-post_image-block-right-top img,
.first-post_image-block-right-middle img,
.first-post_image-block-right-bottom img,
.second-post_image-block-right-bottom img {
  max-height: 50vw; }

.image-block {
  width: 100%; }

.image-block img {
  width: 100%; }

.one-post {
  margin: 5px auto;
  max-width: 1160px; }

#posts-list1 {
  margin: 5px auto;
  max-width: 1160px;
  overflow: hidden; }

#posts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.post-page {
  width: 100%; }

.first-post_image-block-left-top {
  max-width: 42%;
  margin-left: 2%;
  margin-top: 3vh; }

.first-post_image-block-left-bottom {
  max-width: 49%;
  margin-left: 4%;
  margin-top: 190px; }

.second-post_image-block-left-top {
  max-width: 37%;
  margin-left: 6%;
  margin-top: 60px; }

.second-post_image-block-left-middle {
  max-width: 49%;
  margin-top: 50px; }

.second-post_image-block-left-bottom {
  max-width: 30%;
  margin-left: 17%;
  margin-top: 42px; }

.first-post_image-block-right-top {
  max-width: 47%; }

.first-post_image-block-right-middle {
  max-width: 38%;
  margin-right: calc(15% - 80px); }

.first-post_image-block-right-bottom {
  max-width: 30%;
  margin-right: calc(20% - 180px); }

.second-post_image-block-right-top {
  max-width: 41%;
  margin-right: 3%;
  margin-top: 140px; }

.second-post_image-block-right-bottom {
  max-width: 47%;
  margin-top: 85px; }

.post_image-text-block {
  text-align: unset;
  line-height: 20px;
  padding: 10px 0;
  font-size: 14px; }

.image-text {
  vertical-align: bottom;
  display: inline-block;
  line-height: 1.2em;
  font-size: 2em;
  word-wrap: break-word;
  word-break: break-word;
  padding: 0 10px;
  overflow: hidden; }

.onepost_image-block .image-title {
  font-family: GTAmericaLCExtM, Verdana, sans-serif; }

.first-post_image-block-right-middle,
.first-post_image-block-right-bottom {
  margin-top: 90px; }

.one-page-posts-list {
  width: 32%;
  margin-bottom: 30px; }

.posts-images-box {
  max-width: 100%; }

#main.posts-page {
  max-width: 1380px;
  width: calc(1000px + 15.7vw); }

#main.onepost-page {
  max-width: 1380px;
  width: calc(1000px + 15.7vw); }

.postspage {
  margin: 5px auto;
  max-width: 1300px;
  overflow: hidden;
  width: 100%;
  min-width: 760px; }

.post_images-block {
  width: 100%;
  margin: 5px auto;
  display: block; }

.one-image-block img {
  width: 100%;
  margin: 5px auto; }

.posts-main-photo img {
  max-height: 20vw;
  min-height: 160px;
  margin: 1px auto;
  display: block; }

.one-posts-block {
  width: 50%;
  margin: 0 auto; }

@media screen and (min-width: 1900px) {
  .posts-main-photo img {
    max-height: 19vw; } }

@media screen and (max-width: 1830px) {
  .posts-main-photo img {
    max-height: 21vw; } }

@media screen and (max-width: 1750px) {
  .posts-main-photo img {
    max-height: 22vw; } }

@media screen and (max-width: 1650px) {
  .posts-main-photo img {
    max-height: 23vw; } }

.image-title-text-block {
  font: 600 13px/18px Book Antiqua, Verdana, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #000; }

.one-post-name {
  line-height: 20px;
  margin: 5px 0;
  overflow: hidden;
  padding-left: 1px; }

.one-posts-h1 {
  font-size: calc(16px + 0.5vw);
  text-align: center;
  display: block;
  line-height: 1.2em;
  font-family: Book Antiqua, Verdana, Geneva, Arial, sans-serif; }

h1 .one-posts-h1 {
  font-size: calc(16px + 0.5vw);
  text-align: center;
  display: block;
  line-height: 1.2em;
  font-family: HeliosExt, Verdana, sans-serif;
  color: #000;
  padding: 0;
  margin: 14px auto 18px auto; }

.one-post-block {
  padding-top: 10px; }

.one-posts-block-h1 h1 {
  padding: 0;
  height: 30px;
  margin: 20px auto; }

.as-h1 {
  margin: 20px 0;
  padding: 0 !important;
  font: 24px/50px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  height: 50px;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  display: block; }

.onepost-text {
  font: 16px/22px GTSectraLC, Verdana, sans-serif;
  text-align: justify;
  padding-left: 1px; }

.one-posts-date-text {
  font-size: 14px; }

.one-posts-date {
  text-align: center;
  height: 2em; }

.image-text-description {
  font-family: GTSectraLC, Verdana, sans-serif; }

.posts-top-photo-textblock {
  text-align: center;
  padding: 5px;
  margin: 20px auto; }

.posts-top-photo-text {
  font-size: 18px;
  text-align: justify; }

.posts-top-photo-date {
  text-align: center;
  height: 2em;
  padding-top: 20px; }

.posts-top-photo-date-text {
  font-size: 14px;
  text-align: justify; }

.onepost_image-block .catalog-img {
  height: 23vw;
  max-height: 310px; }

.image-product-block #catalog_list .list-product-component {
  width: 100%; }

.image-product-block #catalog_list li:first-child,
.image-product-block #catalog_list li:first-child .product_box {
  padding-left: 0; }

.image-product-block #catalog_list li:last-child,
.image-product-block #catalog_list li:last-child .product_box,
.image-product-block #catalog_list li:nth-child(3),
.image-product-block #catalog_list li:nth-child(6) {
  padding-right: 0; }

.posts-top-photo-img {
  margin: 0 auto;
  display: block;
  width: 100%; }

.posts-top-photo-img img {
  margin: 0 auto;
  display: block; }

.show-button {
  background-color: #000;
  padding: 0 5px;
  height: 45px;
  width: 200px;
  font: 19px/45px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  color: #fff;
  border: none;
  cursor: pointer;
  display: block;
  margin: 0 auto; }
ul.experts-list {
  width: 90vw;
  border: 1px solid #dcdcdc;
  margin: 10px auto; }

ul.menu-experts li {
  min-height: 50px; }

ul.menu-experts li:first-child h2 {
  border: none; }

ul.menu-experts li h2 {
  margin: 0 20px;
  display: block;
  border-top: 1px solid #dcdcdc;
  color: #be873d;
  min-height: 50px;
  font: 16px/50px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

ul.menu-experts li a {
  width: 100%;
  min-height: 50px;
  border: none;
  margin: 0 !important;
  background: transparent;
  position: relative;
  display: block; }

ul.menu-experts li.current a {
  background: #f5f5f5; }

.shop-closed {
  color: red; }

ul.menu-experts li a:hover {
  background: #f5f5f5 !important; }
  ul.menu-experts li a:hover > span {
    color: #a86e20; }

ul.menu-experts li a > span {
  font: bold 14px/18px Arial, Verdana, Geneva, sans-serif;
  color: #202020;
  display: block;
  min-height: 38px;
  padding: 6px 20px 6px 0;
  text-align: left;
  margin: 0 20px;
  border-top: 1px solid #dcdcdc; }

ul.menu-experts li a span span {
  font-size: 12px;
  font-weight: normal;
  display: block;
  border: none; }

.expertss-pager {
  display: block; }

.expertss-pager a {
  display: inline-block;
  margin-right: 5px; }

.expertss-pager a.active {
  outline: 1px solid #be873d; }

.expertss-pager a img {
  width: 100px;
  display: block; }

.experts-info {
  margin: 0 0 20px 0; }

.experts-info h2 {
  margin: 0 0 10px 0;
  font: 18px/24px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

.experts-info p {
  margin: 5px 0;
  font-size: 14px;
  line-height: 20px; }

.experts-info span {
  font-size: 18px;
  margin-top: 2px;
  display: inline-block; }

.experts-info span.ico_mc,
.experts-info span.ico_visa {
  width: 44px;
  height: 26px;
  margin-top: 5px; }

h1 {
  text-align: center; }

.one-experts-list {
  overflow: hidden; }

.first-expert,
.second-expert {
  display: block;
  width: 100%;
  height: 100vh; }

.expert-text {
  color: #a0d7f9;
  width: 100%;
  font: 72px Verdana, sans-serif;
  white-space: nowrap;
  text-overflow: clip;
  overflow: hidden; }

.first-expert_text-block-middle-top {
  position: relative;
  left: 52%;
  transform: rotate(-90deg);
  top: 910px;
  width: 890px;
  transform-origin: left bottom 0; }

@media screen and (max-width: 1370px) {
  .first-expert_text-block-middle-top {
    left: 53%; } }

@media screen and (max-width: 1200px) {
  .first-expert_text-block-middle-top {
    top: calc(300px + 50vw); }
  .expert-text {
    font-size: calc(3em + 3vw); } }

@media screen and (max-width: 1028px) {
  .first-expert_text-block-middle-top {
    top: 800px;
    width: 830px; }
  .expert-text {
    font-size: 67px; } }

.first-expert_image-block-left-top,
.first-expert_image-block-left-bottom,
.second-expert_image-block-left-top,
.second-expert_image-block-left-middle,
.second-expert_image-block-left-bottom {
  float: left;
  position: relative;
  clear: left; }

.first-expert_image-block-left-top img,
.first-expert_image-block-left-bottom img,
.second-expert_image-block-left-top img,
.second-expert_image-block-left-middle img,
.second-expert_image-block-left-bottom img {
  max-width: 100%; }

.first-expert_image-block-right-top,
.first-expert_image-block-right-middle,
.first-expert_image-block-right-bottom,
.second-expert_image-block-right-top,
.second-expert_image-block-right-bottom {
  float: right;
  position: relative;
  clear: right; }

.first-expert_image-block-right-top img,
.first-expert_image-block-right-middle img,
.first-expert_image-block-right-bottom img,
.second-expert_image-block-right-top img,
.second-expert_image-block-right-bottom img {
  max-width: 100%; }

.first-expert_image-block-left-bottom img,
.second-expert_image-block-left-top img,
.second-expert_image-block-left-middle img,
.second-expert_image-block-left-bottom img,
.first-expert_image-block-right-top img,
.first-expert_image-block-right-middle img,
.first-expert_image-block-right-bottom img,
.second-expert_image-block-right-bottom img {
  max-height: 50vw; }

.image-block {
  width: 100%; }

.image-block img {
  width: 100%; }

.one-expert {
  margin: 5px auto;
  max-width: 1160px; }

#experts-list1 {
  margin: 5px auto;
  max-width: 1160px;
  overflow: hidden; }

#experts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.expert-page {
  width: 100%; }

.first-expert_image-block-left-top {
  max-width: 42%;
  margin-left: 2%;
  margin-top: 3vh; }

.first-expert_image-block-left-bottom {
  max-width: 49%;
  margin-left: 4%;
  margin-top: 190px; }

.second-expert_image-block-left-top {
  max-width: 37%;
  margin-left: 6%;
  margin-top: 60px; }

.second-expert_image-block-left-middle {
  max-width: 49%;
  margin-top: 50px; }

.second-expert_image-block-left-bottom {
  max-width: 30%;
  margin-left: 17%;
  margin-top: 42px; }

.first-expert_image-block-right-top {
  max-width: 47%; }

.first-expert_image-block-right-middle {
  max-width: 38%;
  margin-right: calc(15% - 80px); }

.first-expert_image-block-right-bottom {
  max-width: 30%;
  margin-right: calc(20% - 180px); }

.second-expert_image-block-right-top {
  max-width: 41%;
  margin-right: 3%;
  margin-top: 140px; }

.second-expert_image-block-right-bottom {
  max-width: 47%;
  margin-top: 85px; }

.expert_image-text-block {
  text-align: unset;
  line-height: 20px;
  padding: 10px 0;
  font-size: 14px; }

.image-text {
  vertical-align: bottom;
  display: inline-block;
  line-height: 1.2em;
  font-size: 2em;
  word-wrap: break-word;
  word-break: break-word;
  padding: 0 10px;
  overflow: hidden; }

.first-expert_image-block-right-middle,
.first-expert_image-block-right-bottom {
  margin-top: 90px; }

.one-page-experts-list {
  width: 32%;
  margin-bottom: 30px; }

.experts-images-box {
  max-width: 100%; }

#main.experts-page {
  max-width: 1380px;
  width: calc(1000px + 15.7vw); }

#main.oneexpert-page {
  max-width: 1380px;
  width: calc(1000px + 15.7vw); }

.expertspage {
  margin: 5px auto;
  max-width: 1300px;
  overflow: hidden;
  width: 100%;
  min-width: 760px; }

.expert_images-block {
  width: 100%;
  margin: 5px auto;
  display: block; }

.one-image-block img {
  width: 100%;
  margin: 5px auto; }

.experts-main-photo img {
  max-height: 20vw;
  min-height: 160px;
  margin: 1px auto;
  display: block; }

@media screen and (min-width: 1900px) {
  .experts-main-photo img {
    max-height: 19vw; } }

@media screen and (max-width: 1830px) {
  .experts-main-photo img {
    max-height: 21vw; } }

@media screen and (max-width: 1750px) {
  .experts-main-photo img {
    max-height: 22vw; } }

@media screen and (max-width: 1650px) {
  .experts-main-photo img {
    max-height: 23vw; } }

.image-title-text-block {
  font: 600 13px/18px Book Antiqua, Verdana, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #000; }

.one-expert-name {
  line-height: 20px;
  margin: 5px 0;
  overflow: hidden;
  padding-left: 1px; }

.one-experts-h1 {
  font-size: calc(16px + 0.5vw);
  text-align: center;
  display: block;
  line-height: 1.2em;
  font-family: Book Antiqua, Verdana, Geneva, Arial, sans-serif; }

h1 .one-experts-h1 {
  font-size: calc(16px + 0.5vw);
  text-align: center;
  display: block;
  line-height: 1.2em;
  font-family: HeliosExt, Verdana, sans-serif;
  color: #000;
  padding: 0;
  margin: 14px auto 18px auto; }

.one-expert-block {
  padding-top: 10px; }

.one-experts-block-h1 h1 {
  padding: 0;
  height: 30px;
  margin: 20px auto; }

.as-h1 {
  margin: 20px 0;
  padding: 0 !important;
  font: 24px/50px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  height: 50px;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  display: block; }

.oneexpert-text {
  font: 200 16px/22px Verdana, sans-serif;
  text-align: justify;
  padding-left: 1px; }

.one-experts-date-text {
  font-size: 14px; }

.one-experts-date {
  text-align: center;
  height: 2em; }

.experts-top-photo-textblock {
  text-align: center;
  padding: 5px;
  margin: 20px auto; }

.experts-top-photo-text {
  font-size: 18px;
  text-align: justify; }

.experts-top-photo-date {
  text-align: center;
  height: 2em;
  padding-top: 20px; }

.experts-top-photo-date-text {
  font-size: 14px;
  text-align: justify; }

.oneexpert_image-block .catalog-img {
  height: 23vw;
  max-height: 310px; }

.image-product-block #catalog_list .list-product-component {
  width: 100%; }

.image-product-block #catalog_list li:first-child,
.image-product-block #catalog_list li:first-child .product_box {
  padding-left: 0; }

.image-product-block #catalog_list li:last-child,
.image-product-block #catalog_list li:last-child .product_box,
.image-product-block #catalog_list li:nth-child(3),
.image-product-block #catalog_list li:nth-child(6) {
  padding-right: 0; }

.experts-top-photo-img {
  margin: 0 auto;
  display: block;
  width: 100%; }

.experts-top-photo-img img {
  margin: 0 auto;
  display: block; }

.show-button {
  background-color: #000;
  padding: 0 5px;
  height: 45px;
  width: 200px;
  font: 19px/45px GTAmericaLCExtM, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em;
  color: #fff;
  border: none;
  cursor: pointer;
  display: block;
  margin: 0 auto; }
.favorite-wrapper {
  position: relative;
  z-index: 999; }
  .favorite-wrapper .mini-cart-header {
    cursor: pointer;
    z-index: 4; }
  .favorite-wrapper .mini-cart-title,
  .favorite-wrapper .mini-cart-total-qty {
    cursor: pointer;
    display: inline-block; }
  .favorite-wrapper .mini-cart-title {
    margin: 0;
    padding: 0;
    color: #000;
    text-align: center; }
    .favorite-wrapper .mini-cart-title img {
      max-height: 16px;
      max-width: 16px; }
  .favorite-wrapper .mini-cart-total-qty {
    text-indent: 0;
    text-align: center;
    padding-left: 5px; }
  .favorite-wrapper .mini-cart-arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
    height: 30px; }
  .favorite-wrapper .mini-cart-expanded-container {
    position: absolute;
    right: -85px;
    top: 30px;
    width: 288px;
    z-index: 10;
    background-color: #fff;
    overflow-y: auto;
    max-height: 350px;
    cursor: auto;
    padding: 15px;
    border: 1px solid #dcdcdc; }
  .favorite-wrapper .bg_gold {
    color: white; }
  .favorite-wrapper .mini-cart-items-list .scroll-content {
    width: 271px; }
  .favorite-wrapper .mini-cart-items-list .slider-wrap {
    right: -1px; }
  .favorite-wrapper .mini-cart-items-list .ui-widget-content {
    border: none;
    background: none; }
  .favorite-wrapper .mini-cart-items-list .ui-widget-content a {
    background: none repeat scroll 0 0 #be873d;
    border: medium none;
    left: 0;
    width: 3px; }
  .favorite-wrapper .mini-cart-items-list .total_list {
    border-top: 1px solid #dcdcdc;
    margin-top: 15px;
    padding-top: 7px; }
  .favorite-wrapper .mini-cart-items-list {
    line-height: 1; }
  .favorite-wrapper .mini-cart-item:first-child {
    margin-top: 0; }
  .favorite-wrapper .checkout_link {
    border: 1px solid #be873d;
    margin-bottom: 10px; }
    .favorite-wrapper .checkout_link:hover {
      background: #fff !important;
      border: 1px solid #be873d;
      cursor: pointer;
      color: #be873d; }
  .favorite-wrapper .mini-cart-item {
    padding: 0 0 0 80px;
    position: relative;
    margin: 0 0 16px 0;
    height: 70px;
    text-align: left; }
    .favorite-wrapper .mini-cart-item > a {
      position: absolute;
      left: 0;
      top: 0;
      width: 70px;
      height: 70px; }
    .favorite-wrapper .mini-cart-item > a img {
      width: 70px; }
    .favorite-wrapper .mini-cart-item h3 {
      position: relative;
      padding-right: 30px;
      min-height: 21px;
      background: none !important; }
    .favorite-wrapper .mini-cart-item h3 a {
      color: #202020;
      font: bold 12px/16px Verdana, Geneva, sans-serif;
      background: none !important; }
    .favorite-wrapper .mini-cart-item .remove-basket {
      position: absolute;
      right: 0;
      top: 20px;
      width: 21px;
      height: 23px;
      cursor: pointer; }
    .favorite-wrapper .mini-cart-item .price-block {
      text-align: left;
      margin: 0 0 5px 0; }
    .favorite-wrapper .mini-cart-item .price-value {
      font: 21px/20px Verdana, Geneva, Arial, sans-serif;
      margin: 0 3px 0 0; }
    .favorite-wrapper .mini-cart-item .currency {
      font: 12px/6px Verdana, Geneva, sans-serif; }
    .favorite-wrapper .mini-cart-item .price-base-value {
      font-size: 14px !important;
      line-height: 16px; }
    .favorite-wrapper .mini-cart-item .price-base-value .currency {
      font-size: 12px !important; }
    .favorite-wrapper .mini-cart-item .mini-cart-item-qty-spinner {
      cursor: pointer !important; }
    .favorite-wrapper .mini-cart-item .more_options {
      margin-top: 10px;
      height: 20px;
      line-height: 21px; }
      .favorite-wrapper .mini-cart-item .more_options .left {
        width: 49%; }
      .favorite-wrapper .mini-cart-item .more_options .right {
        width: 50%;
        text-align: right; }
      .favorite-wrapper .mini-cart-item .more_options .right span {
        margin-left: 3px; }
      .favorite-wrapper .mini-cart-item .more_options span {
        color: #707070;
        font-size: 11px; }
      .favorite-wrapper .mini-cart-item .more_options span.size,
      .favorite-wrapper .mini-cart-item .more_options span.number {
        color: #202020;
        font-weight: bold; }
      .favorite-wrapper .mini-cart-item .more_options .mini-cart-item-qty-spinner {
        width: 12px;
        height: 9px;
        display: inline-block;
        cursor: pointer;
        line-height: 11px; }
      .favorite-wrapper .mini-cart-item .more_options .left option,
      .favorite-wrapper .mini-cart-item .more_options .left select {
        color: #707070;
        font-size: 10px; }
ul.we-list {
  width: 90vw;
  border: 1px solid #dcdcdc;
  margin: 10px auto; }

ul.menu-we li {
  min-height: 50px; }

ul.menu-we li:first-child h2 {
  border: none; }

ul.menu-we li h2 {
  margin: 0 20px;
  display: block;
  border-top: 1px solid #dcdcdc;
  color: #be873d;
  min-height: 50px;
  font: 16px/50px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

ul.menu-we li a {
  width: 100%;
  min-height: 50px;
  border: none;
  margin: 0 !important;
  background: transparent;
  position: relative;
  display: block; }

ul.menu-we li.current a {
  background: #f5f5f5; }

.shop-closed {
  color: red; }

ul.menu-we li a:hover {
  background: #f5f5f5 !important; }
  ul.menu-we li a:hover > span {
    color: #a86e20; }

ul.menu-we li a > span {
  font: bold 14px/18px Arial, Verdana, Geneva, sans-serif;
  color: #202020;
  display: block;
  min-height: 38px;
  padding: 6px 20px 6px 0;
  text-align: left;
  margin: 0 20px;
  border-top: 1px solid #dcdcdc; }

ul.menu-we li a span span {
  font-size: 12px;
  font-weight: normal;
  display: block;
  border: none; }

.wes-pager {
  display: block; }

.wes-pager a {
  display: inline-block;
  margin-right: 5px; }

.wes-pager a.active {
  outline: 1px solid #be873d; }

.wes-pager a img {
  width: 100px;
  display: block; }

.we-info {
  margin: 0 0 20px 0; }

.we-info h2 {
  margin: 0 0 10px 0;
  font: 18px/24px ParadGrotesqueMT, Geneva, Arial, sans-serif; }

.we-info p {
  margin: 5px 0;
  font-size: 14px;
  line-height: 20px; }

.we-info span {
  font-size: 18px;
  margin-top: 2px;
  display: inline-block; }

.we-info span.ico_mc,
.we-info span.ico_visa {
  width: 44px;
  height: 26px;
  margin-top: 5px; }

h1 {
  text-align: center; }

.one-we-list {
  overflow: hidden; }

.first-we,
.second-we {
  display: block;
  width: 100%;
  height: 100vh; }

.we-text {
  color: #a0d7f9;
  width: 100%;
  font: 72px Verdana, sans-serif;
  wwee-space: nowrap;
  text-overflow: clip;
  overflow: hidden; }

.first-we_text-block-middle-top {
  position: relative;
  left: 52%;
  transform: rotate(-90deg);
  top: 910px;
  width: 890px;
  transform-origin: left bottom 0; }

@media screen and (max-width: 1370px) {
  .first-we_text-block-middle-top {
    left: 53%; } }

@media screen and (max-width: 1200px) {
  .first-we_text-block-middle-top {
    top: calc(300px + 50vw); }
  .we-text {
    font-size: calc(3em + 3vw); } }

@media screen and (max-width: 1028px) {
  .first-we_text-block-middle-top {
    top: 800px;
    width: 830px; }
  .we-text {
    font-size: 67px; } }

.first-we_image-block-left-top,
.first-we_image-block-left-bottom,
.second-we_image-block-left-top,
.second-we_image-block-left-middle,
.second-we_image-block-left-bottom {
  position: relative;
  clear: left; }

.first-we_image-block-left-top img,
.first-we_image-block-left-bottom img,
.second-we_image-block-left-top img,
.second-we_image-block-left-middle img,
.second-we_image-block-left-bottom img {
  max-width: 100%; }

.first-we_image-block-right-top,
.first-we_image-block-right-middle,
.first-we_image-block-right-bottom,
.second-we_image-block-right-top,
.second-we_image-block-right-bottom {
  position: relative;
  clear: right; }

.first-we_image-block-right-top img,
.first-we_image-block-right-middle img,
.first-we_image-block-right-bottom img,
.second-we_image-block-right-top img,
.second-we_image-block-right-bottom img {
  max-width: 100%; }

.first-we_image-block-left-bottom img,
.second-we_image-block-left-top img,
.second-we_image-block-left-middle img,
.second-we_image-block-left-bottom img,
.first-we_image-block-right-top img,
.first-we_image-block-right-middle img,
.first-we_image-block-right-bottom img,
.second-we_image-block-right-bottom img {
  max-height: 50vw; }

.one-we {
  margin: 5px auto;
  max-width: 1160px; }

#we-list {
  margin: 5px auto;
  max-width: 1160px;
  overflow: hidden; }

.we-page,
.wepage {
  width: 100%; }

.first-we_image-block-left-top {
  display: flex;
  margin-bottom: 16px;
  justify-content: center;
  height: 432px; }

.first-we_image-block-left-top .we-one-image-block {
  max-width: 434px;
  width: 42.8%; }

.first-we_image-block-left-top .we-one-image-text-block {
  max-width: 57%; }

.first-we_image-block-left-bottom {
  max-width: 49%;
  margin-left: 4%;
  margin-top: 190px; }

.second-we_image-block-left-top {
  max-width: 37%;
  margin-left: 6%;
  margin-top: 60px; }

.second-we_image-block-left-middle {
  max-width: 49%;
  margin-top: 50px; }

.second-we_image-block-left-bottom {
  max-width: 30%;
  margin-left: 17%;
  margin-top: 42px; }

.first-we_image-block-right-top {
  display: flex;
  flex-direction: row-reverse; }

.first-we_image-block-right-top .we-one-image-block {
  max-width: 434px;
  width: 42.8%; }

.first-we_image-block-right-top .we-one-image-text-block {
  max-width: 57%; }

.first-we_image-block-right-middle {
  max-width: 38%;
  margin-right: calc(15% - 80px); }

.first-we_image-block-right-bottom {
  max-width: 30%;
  margin-right: calc(20% - 180px); }

.second-we_image-block-right-top {
  max-width: 41%;
  margin-right: 3%;
  margin-top: 140px; }

.second-we_image-block-right-bottom {
  max-width: 47%;
  margin-top: 85px; }

.we-one-image-text {
  vertical-align: bottom;
  display: inline-block;
  line-height: 1.4em;
  font-size: 12px;
  word-wrap: break-word;
  word-break: break-word;
  padding: 0 10px;
  overflow: hidden;
  max-height: 102px;
  max-width: 528px; }

.first-we_image-block-right-middle,
.first-we_image-block-right-bottom {
  margin-top: 90px; }

#we-form {
  width: 70%; }

#we-form button {
  margin: 30px auto;
  display: block;
  height: 30px;
  font: 16px/28px Verdana, Geneva, Arial, sans-serif; }

.we-input-success {
  box-shadow: inset 0 0 9px 0 rgba(7, 7, 7, 0.5) !important;
  padding: 10px 20px;
  text-align: center; }

.we-one-send-button-block {
  display: flex;
  justify-content: center; }

.we-one-send-button {
  width: 200px;
  height: 22px;
  margin: 42px auto 120px auto;
  border: 2px solid #be873d;
  font: 18px/20px Verdana, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #be873d;
  border-radius: 7px; }

.we-one-send-button a {
  font: 18px/20px Verdana, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #be873d; }

.we_whatsapp {
  margin: 42px auto 120px 20px; }

.we-one-image-title-block {
  width: 90%;
  height: 20px;
  margin: 102px auto 16px auto; }

.we-one-image-title {
  font-size: 14px; }

.we-one-image-text-subblock {
  width: 100%; }

.we-one-image-text-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  line-height: 14px; }

.we_images-block {
  width: 1014px;
  height: 880px;
  margin: 0 auto; }

.we-one-image-block {
  width: 100%; }

.we-one-image-block img {
  max-width: 100%;
  max-height: 100%; }
