<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* Start:/local/templates/template_mikros_v3/css/vars.css?17510083903718*/
:root {
  /* fonts: */
  --fontBase: 'Gotham Pro', "PT Sans Caption", sans-serif;
  --fontBaseBold: 'Gotham Pro Bold', "PT Sans Caption", sans-serif;
  --fontPribambas: 'Conv_pribambas', "PT Sans Caption", Sans-Serif;

  --fontStyle: normal;
  --fontWeight: 400;
  --fontWeightBold: 900;

  --fontSizeBanner: 66px;
  --fontSizeBigTitle: 40px;
  --fontSizeTitle: 33px;
  --fontSizeBig: 23px;
  --fontSizeAverage: 17px;
  --fontSizeNormal: 15px;
  --fontSizeLight: 13px;
  --fontSizeMini: 12px;
  --fontSizeMicro: 10px;

  --fontHeightNormal: 1;
  /* 100% - 17px */
  --fontHeightLight: 1.14;
  /* 114.2% - 19px */
  --fontHeight: 1.2;
  /* 120% - 20px */
  --fontHeightBig: 1.3;
  /* 130% - 22px */
  --fontHeightVast: 1.5;
  /* 150% - 25px */

  /* font-family: var(--fontBase);
    font-style: var(--fontStyle);
    font-weight: var(--fontWeight);
    font-size: var(--fontSizeAverage);
    line-height: var(--fontHeightBig);
    color: var(--black); */

  /* colors: */
  --black: #000c0c;
  --lightBlack: #1B2121;
  --white: #ffffff;
  --grey: #DDDDDD;
  --darkGrey: #5C5C5C;
  --lightGray: #A8A8A8;
  --secondaryOnWhite: #B9B9B9;
  --easyGrey: #F1F1F1;
  --green: #9cc330;
  --greenActive: #abd33d;
  --greenClick: #8db325;
  --blue: #3A91CE;
  --blueActive: #47a4e7;
  --blueClick: #3084c0;
  --red: #DE2728;
  --redActive: #f06060;
  --redClick: #c91919;
  --lightBlue: #ecf7fe;
  --orange: #fb8905;

  --backdropModal: rgba(196, 196, 196, 0.5);
  --backdropCardProduct: rgba(255, 255, 255, 0.7);
  --backgroundCardProductHover: rgba(255, 255, 255, 0.2);
  --backgroundSidebar: rgba(255, 255, 255, 0.3);
  --radiusCardBanners: 20px;
  --radiusCardProduct: 16px;
  --radiusModal: 10px;
  --radiusDropDown: 8px;
  --radiusMessage: 5px;

  /* shadows */
  --shadowModal: 0px 4px 40px rgba(0, 0, 0, 0.2);
  --shadowCardProduct: 0 4px 10px 0 rgba(43, 79, 104, 0.08), 0 -4px 10px 0 rgba(43, 79, 104, 0.08);
  --shadowCardProductMobile: 0 2px 6px 0 rgba(43, 79, 104, 0.06), 0 -2px 6px 0 rgba(43, 79, 104, 0.06);
  --shadowDropDown: 0px 4px 20px rgba(0, 0, 0, 0.2);
  --shadowButton: 0px 4px 10px rgba(0, 0, 0, 0.1);
  --shadowDropMenu: 0px 4px 20px rgba(0, 0, 0, 0.3);
  --shadowSidebarMobile: 3px 1px 10px rgba(0, 0, 0, 0.1);
  --shadowNavigationBar: 0px -1px 2px rgba(0, 0, 0, 0.15);
  --shadowHeaderMobile: 0px 1px 5px rgba(0, 0, 0, 0.15);
  --shadowMessage: 0px 1px 8px 1px rgba(58, 145, 206, 0.20),
    0px 1px 4px 0px rgba(58, 145, 206, 0.20);

  --shadowRed: 0px 4px 10px 0px rgba(153, 48, 48, 0.30);
  --shadowGreen: 0px 4px 10px 0px rgba(63, 153, 48, 0.30);
  --shadowBlue: 0px 4px 10px 0px rgba(48, 110, 153, 0.30);
  --shadowOrange: 0px 4px 10px 0px rgba(249, 184, 20, 0.3);
  /* filters */
  --filterSidebarMobile: blur(1.5px);
  /* functions */
  --timingFunction: cubic-bezier(0.4, 0, 0.2, 1);
  --timingFunctionSidebar: cubic-bezier(.35, .93, .43, .91);
  --duration: 300ms;
  --durationMessage: 800ms;
  /* transition: color var(--duration) var(--timingFunction); */

  /* --widthContent: 1636px; */
  --heightHeaderMobile: 102px;
  --heightFooterMobile: 66px;
}

/* @media screen and (min-width: 1024px) {
  .container {
    max-width: 992px;
  }
}
@media screen and (min-width: 1250px) {
  .container {
    max-width: 1184px;
  }
}
@media screen and (min-width: 1309px) {
  .container {
    max-width: 1214px;
  }
}
@media screen and (min-width: 1440px) {
  .container {
    max-width: 1328px;
  }
}
@media screen and (min-width: 1600px) {
  .container {
    max-width: 1512px;
  }
}
@media screen and (min-width: 1800px) {
  .container {
    max-width: 1636px;
  }
} */

/* End */


/* Start:/local/templates/template_mikros_v3/css/default.css?175100839011262*/
body {
  margin: 0;
  font-family: var(--fontBase);
  line-height: var(--fontHeightBig);
}

@media screen and (min-width: 320px) {
  body {
    font-size: var(--fontSizeLight);
    padding-bottom: calc(var(--heightFooterMobile) + 24px);
  }
}

@media screen and (min-width: 600px) {
  body {
    font-size: var(--fontSizeNormal);
  }
}

@media screen and (min-width: 1024px) {
  body {
    font-size: var(--fontSizeAverage);
    padding-bottom: 0;
  }
}

pre {
  color: #111 !important;
}

.hide {
  display: none !important;
}

.center {
  margin: 0 auto;
  text-align: center;
}

.text-center {
  text-align: center !important;
}

.m-t-5 {
  margin-top: 5px;
}

.m-b-5 {
  margin-bottom: 5px;
}

.m-b-10 {
  margin-bottom: 10px !;
}

.m-t-10 {
  margin-top: 10px;
}

.m-b-16 {
  margin-bottom: 16px;
}

.m-t-16 {
  margin-top: 16px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-t-20 {
  margin-top: 20px;
}

.m-b-24 {
  margin-bottom: 24px;
}

.m-t-24 {
  margin-top: 24px;
}

.m-b-32 {
  margin-bottom: 32px;
}

.m-t-32 {
  margin-top: 32px;
}

.m-b-64 {
  margin-bottom: 64px;
}

.m-t-64 {
  margin-top: 64px;
}

.bold {
  font-weight: bold;
}

.opacity__null {
  opacity: 0 !important;
}

* {
  box-sizing: border-box;
}

a:link {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a {
  display: inline-block;
  color: var(--blue);
}

a.left {
  margin-left: 5px;
}

a.right {
  margin-right: 5px;
}

a.margin {
  margin: 0 5px;
}

ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

img {
  vertical-align: bottom;
}

img,
video {
  max-width: 100%;
  height: auto;
}

blockquote {
  border-left: 4px solid var(--blue);
  margin: 5px 0;
  padding: 10px 0 10px 10px;
  background: #f0f6e0;
}

@-webkit-keyframes autofill {
  to {
    color: inherit;
    background: #f4fbff;
  }
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

[hidden] {
  display: none !important;
}

footer.sticky {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
}

.success {
  color: #88ab26 !important;
}

.error {
  color: #dd1819 !important;
}

.opacity_null {
  opacity: 0 !important;
}

.theme_color {
  color: var(--blue);
}

.theme_background {
  background: var(--blue);
}

.i {
  font-style: italic !important;
}

.block-column {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}

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

.column2 {
  column-count: 2;
}

@media only screen and (max-width: 993px) {
  .fullwidth-mobile {
    width: 100%;
  }
}

.block-inline {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.icon20-10r {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.black {
  color: #000000;
  padding: 0 5px;
}

.red {
  color: #dd1819;
}

.color_red {
  color: #dd1819 !important;
}

.paddR {
  padding-right: 5px;
}

.m-left {
  margin-left: auto;
}

.m-right {
  margin-right: auto;
}

.m-auto {
  margin: 0 auto;
}

.rub {
  font-family: 'PT Sans Caption';
}

.hidden {
  display: none;
}

.container {
  /* max-width: 1328px; */
  max-width: initial;
  width: 100%;
  margin: 0 auto;
  padding: 0 5px;
}

h1 {
  font-family: var(--fontBaseBold);
  line-height: var(--fontHeightLight);
  font-weight: var(--fontWeight);
  font-style: var(--fontStyle);
  color: var(--black);
  padding: 0;
  margin: 0;
}

h2 {
  font-family: var(--fontBaseBold);
  line-height: var(--fontHeightLight);
  font-weight: var(--fontWeight);
  font-style: var(--fontStyle);
  color: var(--black);
  padding: 0;
  margin: 0;
}

h3 {
  font-family: var(--fontBaseBold);
  font-weight: var(--fontWeight);
  font-style: var(--fontStyle);
  color: var(--darkGrey);
  margin: 0;
}

@media screen and (min-width: 320px) {
  h1 {
    font-size: var(--fontSizeAverage);
    line-height: var(--fontHeightNormal);
    padding: 5px 0;
  }

  h2,
  h3 {
    font-size: var(--fontSizeNormal);
    line-height: var(--fontHeightNormal);
    padding: 5px 0;
  }
}

@media screen and (min-width: 375px) {
  .container {
    padding: 0 10px;
  }

  h1 {
    padding: 10px 0;
  }

  h2,
  h3 {
    padding: 10px 0;
  }
}

@media screen and (min-width: 600px) {
  .container {
    padding: 0 15px;
  }

  h1 {
    font-size: var(--fontSizeBig);
    line-height: var(--fontHeightLight);
    /* padding: 15px 0; */
  }

  h2,
  h3 {
    font-size: var(--fontSizeAverage);
    line-height: var(--fontHeightLight);
    /* padding: 15px 0; */
  }
}

@media screen and (min-width: 1024px) {
  .container {
    max-width: 992px;
  }

  h1 {
    font-size: var(--fontSizeTitle);
    /* padding: 20px 0; */
  }

  h2,
  h3 {
    font-size: var(--fontSizeBig);
    /* padding: 20px 0; */
  }
}

@media screen and (min-width: 1250px) {
  .container {
    max-width: 1184px;
  }
}

@media screen and (min-width: 1309px) {
  .container {
    max-width: 1214px;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    max-width: 1328px;
  }
}

@media screen and (min-width: 1600px) {
  .container {
    max-width: 1512px;
  }

  h1,
  h2,
  h3 {
    padding: 5px 0;
  }
}

@media screen and (min-width: 1800px) {
  .container {
    max-width: 1636px;
    padding: 0;
  }
}

h1.ff--pribambas h2.ff--pribambas {
  padding-bottom: 16px;
}

h2.ff--pribambas {
  margin: 24px 0 0 0;
}

h2.ff--pribambas:first-child {
  margin-top: 0;
}
section {
  margin-bottom: 48px;
}

section p {
  max-width: 1021px;
  margin-bottom: 8px;
}

h1.ff--pribambas h2.ff--pribambas {
  padding-bottom: 16px;
}

h2.ff--pribambas {
  margin: 24px 0 0 0;
}

h2.ff--pribambas:first-child {
  margin-top: 0;
}

#copy-link:hover {
  box-shadow: none;
}

.flex {
  display: flex;
}

.column {
  display: flex;
  flex-direction: column;
}

.align-center,
.align-items-center {
  align-items: center;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: flex-end;
}

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

.justify-space-between {
  justify-content: space-between;
}

.justify-end {
  justify-content: end;
}

.wrap {
  flex-wrap: wrap;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}

.fs--normal {
  font-size: var(--fontSizeNormal);
}

.fs--average {
  font-size: var(--fontSizeAverage);
}

.fs--big-title {
  font-size: var(--fontSizeBigTitle);
}
.fs--banner {
  font-size: var(--fontSizeBanner);
}
.fs--big-banner {
  font-size: 72px;
}
.ff--pribambas {
  font-family: var(--fontPribambas);
}

.text--blue {
  color: var(--blue);
}

.bg--blue {
  background-color: rgba(58, 145, 206, 0.1);
}
.bg--accent-blue {
  background-color: #d5e6f6;
}
.bg--mint {
  background-color: #d5f6ea;
}
.bg--green {
  background-color: #edf6d5;
}
.bg--fucsia {
  background-color: #f5d5f6;
}
.bg--orange {
  background-color: #f6e6d5;
}
.bg--red {
  background-color: #f6d5d5;
}
.bg-border {
  position: relative;
}
.bg-border::after {
  content: '';
  height: 62.5%;
  width: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.bg-border--mint::after {
  background-color: #d5f6ea;
}
.bg-border--green::after {
  background-color: #edf6d5;
}
.bg-border--fucsia::after {
  background-color: #f5d5f6;
}
.bg-border--orange::after {
  background-color: #f6e6d5;
}
.bg-border--red::after {
  background-color: #f6d5d5;
}

.list {
  list-style: disc;

  .list-item {
    margin: 0 0 0px 30px;
  }
}

.ordered-list {
  padding-inline-start: 0px;

  .list-item {
    margin: 0 0 0 20px;
  }
}

.list-item::marker {
  font-family: var(--fontPribambas);
  color: var(--blue);
  font-size: 20px;
}

.information-note__item {
  position: relative;
  margin-left: 30px;
}

.information-note__item::before {
  content: ' ';
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 5px;
  left: -25px;
  background-repeat: no-repeat;
}

.info--red::before {
  background-image: url('/local/templates/template_mikros_v3/css/../../local/templates/template_mikros_v3/images/info-note/info--red.svg');
}

.info--green::before {
  background-image: url('/local/templates/template_mikros_v3/css/../../local/templates/template_mikros_v3/images/info-note/info--green.svg');
}

.info--blue::before {
  background-image: url('/local/templates/template_mikros_v3/css/../../local/templates/template_mikros_v3/images/info-note/info--blue.svg');
}

.toggle-table__btn {
  border: none;
  background: none;
}
@media screen and (min-width: 320px) and (max-width: 600px) {
  .fs--banner {
    font-size: var(--fontSizeBigTitle);
  }
  .fs--big-banner {
    font-size: var(--fontSizeBigTitle);
  }
}
.products-slider__header {
  display: none;
}

.fs--title {
  font-size: var(--fontSizeBig);
}

.fs--big {
  font-size: 20px;
}

.fs--big-title {
  font-size: 24px;
}

.footer-social-block--position {
  margin: 0;
}

.footer-social-block {
  justify-content: flex-end;
  gap: 25px;
}

#copy-link:hover {
  box-shadow: none;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: flex-end;
}

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

.justify-space-between {
  justify-content: space-between;
}

.fs--normal {
  font-size: var(--fontSizeNormal);
}

.fs--average {
  font-size: var(--fontSizeAverage);
}

.fs--big-title {
  font-size: var(--fontSizeBigTitle);
}

.ff--pribambas {
  font-family: var(--fontPribambas);
}

.text--blue {
  color: var(--blue);
}

.list {
  list-style: disc;

  .list-item {
    margin: 0 0 0px 30px;
  }
}

.ordered-list {
  padding-inline-start: 0px;

  .list-item {
    margin: 0 0 0 20px;
  }
}

.list-item::marker {
  font-family: var(--fontPribambas);
  color: var(--blue);
  font-size: 20px;
}

.information-note__item {
  position: relative;
  margin-left: 30px;
}

.information-note__item::before {
  content: ' ';
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 5px;
  left: -25px;
  background-repeat: no-repeat;
}

.info--red::before {
  background-image: url('/local/templates/template_mikros_v3/css/../../local/templates/template_mikros_v3/images/info-note/info--red.svg');
}

.info--green::before {
  background-image: url('/local/templates/template_mikros_v3/css/../../local/templates/template_mikros_v3/images/info-note/info--green.svg');
}

.info--blue::before {
  background-image: url('/local/templates/template_mikros_v3/css/../../local/templates/template_mikros_v3/images/info-note/info--blue.svg');
}

.toggle-table__btn {
  border: none;
  background: none;
}

@media screen and (min-width: 1025px) {
  .fs--title {
    font-size: var(--fontSizeTitle);
  }

  .fs--big {
    font-size: var(--fontSizeBig);
  }

  .fs--big-title {
    font-size: var(--fontSizeBigTitle);
  }
}

/* End */


/* Start:/local/templates/template_mikros_v3/css/main.css?1751008390306459*/
.cssload-loader {
	position: relative;
	width: 100px;
	height: 100px;
	margin: 0;
	-webkit-perspective: 780px;
	perspective: 780px;
}

.cssload-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.cssload-inner.cssload-one {
	left: 0%;
	top: 0%;
	animation: cssload-rotate-one 1.15s linear infinite;
	-o-animation: cssload-rotate-one 1.15s linear infinite;
	-ms-animation: cssload-rotate-one 1.15s linear infinite;
	-webkit-animation: cssload-rotate-one 1.15s linear infinite;
	-moz-animation: cssload-rotate-one 1.15s linear infinite;
	border-bottom: 3px solid var(--blue);
}

.cssload-inner.cssload-two {
	right: 0%;
	top: 0%;
	animation: cssload-rotate-two 1.15s linear infinite;
	-o-animation: cssload-rotate-two 1.15s linear infinite;
	-ms-animation: cssload-rotate-two 1.15s linear infinite;
	-webkit-animation: cssload-rotate-two 1.15s linear infinite;
	-moz-animation: cssload-rotate-two 1.15s linear infinite;
	border-right: 3px solid #dd1819;
}

.cssload-inner.cssload-three {
	right: 0%;
	bottom: 0%;
	animation: cssload-rotate-three 1.15s linear infinite;
	-o-animation: cssload-rotate-three 1.15s linear infinite;
	-ms-animation: cssload-rotate-three 1.15s linear infinite;
	-webkit-animation: cssload-rotate-three 1.15s linear infinite;
	-moz-animation: cssload-rotate-three 1.15s linear infinite;
	border-top: 3px solid var(--green);
}

@keyframes cssload-rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}

	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}

	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}

	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}

	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}

	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}

	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

.catalog-sidebar-banner {
	display: none;
}

.block__contacts_departments a:nth-child(3),
.block__contacts_departments a:nth-child(4),
.block__contacts_departments a:nth-child(5),
.block__contacts_departments a:nth-child(6),
.block__contacts_departments a:nth-child(7) {
	display: none;
}

.banner-flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #e2f1fc;
	height: 100vh;
}

.banner-flex .text {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	text-align: center;
}

.banner-flex .text .welcome {
	color: #e21e24;
	font-family: Gotham Pro Bold;
	font-size: 30px;
	line-height: normal;
	margin: 0 0 10px;
}

.banner-flex .text .new_site {
	color: #94be02;
	font-family: Gotham Pro Bold;
	font-family: Gotham Pro Bold;
	font-size: 20px;
	line-height: normal;
	margin: 0 0 10px;
}

.banner-flex .text .mikros {
	color: #3d93ce;
	font-family: Gotham Pro Bold;
	font-size: 30px;
	line-height: normal;
	margin: 0;
}


/* capcha */
@media screen and (max-width: 1023px) {
	.grecaptcha-badge {
		opacity: 0;
	}
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

input {
	font-family: var(--fontBase);
}

input:disabled {
	background-color: #f3f3f3;
}

/* Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ Ð¿Ð°Ñ€Ð¾Ð»Ñ */

.forgot_password_container{
	width: 636px;
}

.is_mobile .forgot_password_container{
	width: 100%;
}

.popup-restorepass-description {
	margin-bottom: 10px;
}

.text-field {
	margin-bottom: 1rem;
  }

  .text-field__label {
	display: block;
	margin-bottom: 0.25rem;
  }

  .text-field__input {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 2px solid #bdbdbd;
	border-radius: 16px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	appearance: none;
  }

  .text-field_floating-2 {
	position: relative;
  }

  .text-field_floating-2 .text-field__input {
	height: 60px;
	padding: 0.5rem 0.75rem;
  }

  .text-field_floating-2 .text-field__label {
	position: absolute;
	top: 50%;
	left: 0.3125rem;
	display: flex;
	transform: translateY(-50%);
	pointer-events: none;
	border: none;
	background-color: #fff;
	color: black;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	transition: top 0.1s ease-in-out;
  }

  .text-field_floating-2 .text-field__input::placeholder {
	color: transparent;
  }

  .text-field_floating-2 .text-field__input:focus ~ .text-field__label,
  .text-field_floating-2 .text-field__input:not(:placeholder-shown) ~ .text-field__label {
	top: 0;
	transform: translateY(-50%) scale(0.75);
  }



.input-style {
	font-size: var(--fontSizeNormal);
	font-style: var(--fontStyle);
	font-weight: var(--fontWeight);
	line-height: var(--fontHeightBig);
	color: var(--black);
	width: 100%;
	border: 2px solid var(--darkGrey);
	border-radius: var(--radiusCardProduct);
	padding: 0 15px 0 15px;
}

@media screen and (min-width: 230px) {
	.input-style {
		height: 48px;
	}
}

@media screen and (min-width: 1024px) {
	.input-style {
		height: 60px;
	}
}

a.disabled {
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}

.dev {
	display: none !important;
}

.dev.dev_active {
	display: block !important;
}

.clearfix {
	overflow: auto;
}

.clearfix::after {
	content: "";
	clear: both;
	display: table;
}

.error_valid,
.input-style.popup.error_valid {
	outline: none !important;
	/*border: 1px solid #ee5a5a !important;*/
	/*box-shadow: 0 0 8px #ee9292 !important;*/
}

.red_color {
	color: #ee5a5a;
	font-size: 13px;
	font-weight: 200;
}

.valid_text_error, .valid_text_success {
	width: 100%;
	position: absolute;
	bottom: -20px;
	margin: 0;
	right: 0;
	color: #ee5a5a;
	font-size: 13px;
	font-weight: 200;
}

.bloc-btn-cart .valid_text_error {
	top: -20px;
	bottom: 0;
}

.is_mobile .bloc-btn-cart .valid_text_error {
	position: relative;
	top: 0;
	margin: 6px 0 20px;
}

.success_valid,
.input-style.popup.success_valid,
.success_valid:focus {
	outline: none !important;
	/*border: 1px solid var(--green); !important;*/
	box-shadow: none !important;
}

.error_valid,
#order_form_div .error_valid,
#order_form_div .input-style.popup.error_valid {
	outline: none !important;
	border: 2px solid #ee5a5a !important;
}

#order_form_div .success_valid,
#order_form_div .input-style.popup.success_valid,
#order_form_div .success_valid:focus {
	outline: none !important;
	/*border: 1px solid var(--green); !important;*/
	box-shadow: none !important;
}

.input-style.popup:focus {
	outline: none !important;
}

.bx-blue .btn.btn-default {
	outline: none;
	background-color: var(--blue);
	border-color: var(--blue);
	border-radius: var(--radiusModal);
	color: #FFF;
	padding: 5px 25px;
}

.not__select,
.non-select,
.not-select {
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.not-active {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: black;
	opacity: .4;
}

.not-active-opacity-null {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: black;
	opacity: 1;
}

.btn-label {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
	-moz-transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
	-ms-transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
	-o-transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
	transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
}

.is_mobile .block-inline &amp;gt;

.block-inlineS {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
}

.mobile-flex-wrapp {
	padding: 10px 0 5px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.mobile-flex-wrapp .header-custom {
	margin: 0;
}

.mobile-flex-wrapp .header-custom .payment_express {
	margin: 0 15px 0 0;
	background: var(--grey);
	padding: 5px 9px;
	border-radius: var(--radiusModal);
}

.mobile-flex-wrapp .header-custom .payment_express:hover {
	text-decoration: none;
	background: var(--green);
	color: #fff
}

.mobile-flex-wrapp .header-custom .feedback {
	position: relative;
	padding: 0 28px 0 0;
}

.mobile-flex-wrapp .header-custom .feedback img {
	height: 21px;
	position: absolute;
	right: 0;
}

/* tabs */

.tab.active {
	color: var(--blue);
}

.tab {
	color: #4F4F4F;
}

.tabs-content {
	width: 100%;
}

.tab-cont.active {
	display: flex;
}

.tab-cont {
	display: none;
	width: 100%;
}

.tab-content {
	display: none;
	width: 100%;
}

.tab-content.active {
	display: flex;
}


/* drop popup catalog */

.drop.active {
	color: var(--blue);
}

.drop {
	color: #4F4F4F;
}

.drop-cont.active {
	display: flex;
}

.drop-cont {
	display: none;
	width: 100%;
	height: 100%;
}


/* sidebare drop menu*/

.drop-arrow-style.active-mobile::after {
	-webkit-transform: scaleY(-1);
	-khtml-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
}

.drop-arrow-style.active::after {
	-webkit-transform: scaleY(-1);
	-khtml-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
}

.drop-arrow-style::after {
	content: "";
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-drop-menu.svg);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 0;
	top: calc(50% - 4px);
	height: 8px;
	width: 12px;
}

.drop-menu-style {
	width: 100%;
	cursor: pointer;
	position: relative;
}

.drop-menu-cont.active {
	display: flex;
}

.drop-menu-cont {
	display: none;
}

.drop-menu-cont-style {
	font-size: 18px;
	color: #6A6A6A;
	padding-top: 15px;
	flex-direction: column;
	align-items: flex-start;
}


/* sidebar drop menu multilvl */

.drop-menu-lvl.active::after {
	-webkit-transform: scaleY(-1);
	-khtml-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
}

.drop-menu-lvl::after {
	content: "";
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-drop-melu-lvl.svg);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 0;
	top: 7px;
	height: 6px;
	width: 10px;
}

.drop-menu-lvl {
	font-size: 16px;
	color: var(--blue);
	cursor: pointer;
	position: relative;
	display: block;
	padding-right: 20px;
}

.drop-menu-lvl-cont.active {
	display: block;
}

.drop-menu-lvl-cont {
	font-size: 16px;
	color: var(--blue);
	padding: 7px 0 7px 15px;
	display: none;
}


/* DROPDOWN ACTIVE  */

.select-form {
	position: relative;
}

.block-sort-bottom .left .select-form,
.favorites-sort .select-form {
	min-width: 158px;
}

.select-content.active,
.input-content.active {
	display: block;
}

.select-content,
.input-content {
	position: absolute;
	top: calc(100% + 1px);
	left: 0;
	display: none;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 5px 0;
	width: 100%;
	z-index: 7;
}

.select-content.sort {}

.popup-signup #LOGIN {
	display: none;
}


/* preloader */

.preloader {
	width: 358px;
	margin: 0 auto;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	height: 460px;
	border-radius: 3px;
	z-index: 999;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.preloader.auth_process,
.preloader.logout_process,
.preloader.register_process,
.preloader.forgot_process {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.auth_process {
	width: 100%;
	min-height: 345px;
	max-height: 481px;
}

.auth_process .title {
	margin: 0 0 45px;
	font-size: 22px;
}

.logout_process .title {
	margin: 0 0 25px;
	font-size: 22px;
}


.forgot_process .title {
	margin: 0 0 25px;
	font-size: 22px;
}

.logout_process {
	width: 100%;
	height: 309px;
}

.register_process {
	width: 100%;
	height: 597px;
}

.register_process .title {
	margin: 0 0 45px;
	font-size: 22px;
}

.register_process .popup-btn-signup-submit {
	width: 100%;
}


/* Clear Loading */

.clear-loading {
	text-align: center;
	margin: 0 20px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
}


/* Loading Effect Two */

.loading-effect-2 {
	width: 100px;
	height: 100px;
}

.loading-effect-2 &amp;gt;
span,
.loading-effect-2 &amp;gt;
span:before,
.loading-effect-2 &amp;gt;

span:after {
	content: "";
	display: block;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.loading-effect-2 &amp;gt;

span {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-left-color: var(--blue);
	-webkit-animation: effect-2 2s infinite linear;
	-moz-animation: effect-2 2s infinite linear;
	-ms-animation: effect-2 2s infinite linear;
	-o-animation: effect-2 2s infinite linear;
	animation: effect-2 2s infinite linear;
}

.loading-effect-2 &amp;gt;

span:before {
	width: 75%;
	height: 75%;
	border-right-color: var(--blue);
}

.loading-effect-2 &amp;gt;

span:after {
	width: 50%;
	height: 50%;
	border-bottom-color: var(--blue);
}

@-webkit-keyframes effect-2 {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes effect-2 {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}


/*slider price range */

.price-slider {
	margin: 10px 5px;
	border: none;
	background: #E0E0E0;
	border-radius: 6px;
	height: 6px;
	width: calc(100% - 10px);
	position: sticky;
}

.ui-slider-horizontal .ui-slider-range {
	background: var(--green);
	;
	border-radius: 6px;
	top: 0;
	height: 100%;
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
}

.ui-slider .ui-slider-handle {
	/*width: 24px;
    height: 24px;
    top: -9px;
    border-radius: 50%;
    background: var(--blue);
    margin-left: -12px;
    position: absolute;
    z-index: 2;*/
}

.ui-slider .ui-slider-handle:focus {
	outline: none;
}


/* drag_track */

.bx-filter .bx-filter-parameters-box {
	margin: 0 0 4px;
	background: #fff;
	padding-bottom: 20px;
}

.info-container .sidebar .bx-filter-parameters-box.block {
	margin: 0 0 4px;
	padding: 15px 18px 10px;
}

.bx-filter.bx-blue .bx-filter-section {
	background: transparent;
	background: #f4fbff;
	padding: 0;
	padding-bottom: 9px;
}

.bx-filter .bx-ui-slider-track-container {
	padding: 0;
}

.bx-filter.bx-blue .bx-filter-section form &amp;gt;

.row {
	width: 100%;
	padding: 0;
	margin: 0;
}

.bx-filter.bx-blue .bx-filter-section &amp;gt;

.row {
	padding: 15px 15px 0;
	background: #fff;
	margin: 0;
}

@media only screen and (max-width: 992px) {
	.bx-filter.bx-blue .bx-filter-section &amp;gt;

	.row {
		padding: 0 15px;
	}
}

.sidebar .popup-close {
	display: block;
}

.bx-filter.bx-blue .bx-ui-slider-handle.left,
.bx-filter.bx-blue .bx-ui-slider-handle.right {
	width: 24px;
	height: 24px;
	top: -9px;
	border-radius: 50%;
	background: var(--blue);
	margin-left: -12px;
	position: absolute;
	z-index: 999;
	margin: 0;
	opacity: 1;
}

.bx-filter.bx-blue .bx-ui-slider-handle.left {
	left: -14%;
}

.bx-filter.bx-blue .bx-ui-slider-handle.right {
	right: -14%;
	left: auto !important;
}

.bx-filter-container-modef {
	/*display: none;*/
	z-index: 999;
}

.bx-filter.bx-blue .bx-ui-slider-track {
	border-radius: 6px;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
	background: var(--green);
	;
	border-radius: 6px;
	height: 6px;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
	background: #E0E0E0;
	border-radius: 6px;
	height: 6px;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-vd {
	background: var(--green);
	;
}

.bx-filter .bx-ui-slider-range {
	z-index: initial;
}

.bx-filter .bx-filter-parameters-box-title {
	width: 100%;
}

.drag__track {
	width: 87%;
	margin-left: 15px;
	z-index: 9;
}

.sidebar .h3 {
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	color: #333333;
	font-family: Gotham Pro Bold;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.sidebar-filter .bx-filter-title.h3 {
	padding: 0;
}

.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
	display: block;
	width: 100%;
	padding-top: 15px;
}

.info-container .sidebar .bx-filter-parameters-box-container.block {
	margin: 0;
	padding: 0;
}

.info-container .sidebar .bx-filter-parameters-box .checkbox__container {
	width: 100%;
	margin: 0 0 10px;
}

.bx-filter .bx-filter-popup-result.left {
	left: 109%;
	margin: 0;
}

.bx-filter .bx-filter-popup-result.left {
	border-width: 2px;
	-webkit-border-image: none;
	-moz-border-image: none;
	-o-border-image: none;
	width: max-content;
	padding: 0;
	margin: 0;
	border: 1px solid #73aed6;
	border-radius: 4px;
	background: #fff;
	font-size: 16px;
	color: #6A6A6A;
	height: 38px;
}

.bx-filter .bx-filter-popup-result.left .content {
	display: inline-block;
	padding: 0 5px 0 7px;
	position: relative;
}

.info-container .bx-filter a.btn-green.popup-btn-filter {
	margin: 0;
	font-size: 16px;
	padding: 12px 17px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	border-radius: initial;
}

.info-container .bx-filter a.btn-green.popup-btn-filter:hover {
	opacity: .8;
}

.info-container .sidebar .block.block-btn {
	padding: 0 10px;
	margin-top: 15px;
	background: #f4fbff;
}


/****************** INFO PAGES ****************/

.info-container {
	display: flex;
}

@media screen and (min-width: 320px) {
	.info-container {
		padding-top: 5px;
	}
}

@media screen and (min-width: 600px) {
	.info-container {
		padding-top: 10px;
	}
}

@media screen and (min-width: 1024px) {
	.info-container {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media screen and (min-width: 1600px) {
	.info-container {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

.info-container .text {
	padding-bottom: 20px;
}


.info-container .btn-green {
	/* font-size: 20px; */
	padding: 5px 17px;
}


/* .info-container .btn-green:hover {
    opacity: .8;
} */

.info-container .sidebar-link {
	font-size: 20px;
	margin-bottom: 5px;
}

.info-container .sidebar .block {
	padding: 0 18px 0 18px;
	margin-bottom: 30px;
}

.info-container .sidebar-filter .block-mobile-title {
	margin: 0;
}

.info-container .sidebar {
	padding-top: 15px;
	padding-bottom: 20px;
	background: #FFFFFF;
}

.info-container .sidebar .block:last-child {
	background: #FFFFFF;
}

.info-container .sidebar a {
	font-family: var(--fontBase);
	font-style: var(--fontStyle);
	font-weight: var(--fontWeight);
	font-size: var(--fontSizeAverage);
	line-height: var(--fontHeight);
	color: var(--darkGrey);
	margin-bottom: 15px;
}

.info-content {
	width: 100%;
}

@media screen and (min-width: 320px) {
	.info-content {
		padding-bottom: 45px;
	}
}

@media screen and (min-width: 1024px) {
	.info-content {
		padding-bottom: 0px;
	}
}

.info-content.search_page {
	padding: 0;
}

.is_mobile .info-content {
	float: none !important;
	max-width: 100% !important;
}

.is_mobile .sidebar-container {
	float: none !important;
	clear: both;
	margin: 0;
	width: 100%;
	position: relative;
	max-width: initial;
	box-shadow: none;
}

.bx_catalog_tile .bx_catalog_tile_category_title {
	border-bottom: none;
}

.bx_catalog_tile {
	margin-bottom: 10px;
}


.green_text_bold a {
	color: #333;
}

.goods-slider-block h2 {
	padding: 30px 0 20px;
}

.bx-filter .bx-filter-popup-result.filter__result {
	display: inline-block;
	/*position: relative;*/
	/*right: 0;*/
	z-index: 1;
}

.bx-filter .bx-filter-popup-result.left .content:before {
	/* content: '';
    position: absolute;
    width: 0;
height: 0;
border-top: 50px solid transparent;
border-right: 100px solid #959FB0;
border-bottom: 50px solid transparent;*/
	/*content: '';
    display: block;
    width: 26px;
    height: 26px;
    background: #fff;
    border: 1px solid #e4003a;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    overflow: hidden;
    position: absolute;
    left: -13px;
    top: -4px;
    margin-left: 0;
    margin-top: 0;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);*/
}

.bx-filter-popup-result span.triangle {
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	top: 5px;
	left: -12px;
	border-bottom: 26px solid #fff;
	border-left: 26px solid transparent;
	transform: rotate(135deg);
}

.bx-filter-popup-result span.triangle:before {
	content: '';
	width: 26px;
	display: block;
	position: absolute;
	top: 13px;
	left: -13px;
	border-top: 1px solid #3d93cf;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.bx-filter-popup-result span.triangle:after {
	content: '';
	width: 26px;
	display: block;
	position: absolute;
	top: 26px;
	left: -26px;
	border-top: 1px solid #3d93cf;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #ddd;
}

.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
	font-size: 16px;
}

.popup-close__container {
	position: relative;
}

.sidebar .bx-filter-container-modef .container-modef__close {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(/local/templates/template_mikros_v3/css/../images/btn-close.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	z-index: 10;
	display: block;
	top: -28px;
	background-color: #fff;
	border-radius: 50%;
	right: -24px;
}


/*
.bx-ui-slider-track-container {
    margin: 0;
    width: 100%;
    padding: 0;
}

.info-container .sidebar .drag_track .drag_track_left,
.info-container .sidebar .drag_track .drag_track_right {
    margin: 0;
}

.drag_track .drag_track_left,
.drag_track .drag_track_right {
    width: 24px;
    height: 24px;
    top: 0;
    border-radius: 50%;
    background: var(--blue);
    margin-left: -12px;
    position: absolute;
    z-index: 2;
}

.sidebar-filter .bx-ui-slider-pricebar-vn {
    margin: 10px 12px;
    border: none;
    background: #E0E0E0;
    border-radius: 6px;
    height: 6px;
    width: calc(100% - 24px);
    position: relative;
}

.sidebar-filter .bx-ui-slider-pricebar-v {
    background: var(--green);
    border-radius: 6px;
    top: 0;
    height: 6px;
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    margin: 10px 12px;
}
*/


/* INPUT QUANTITY */

.form-quantity {
	display: flex;
	align-items: center;
	position: relative;
	max-width: 115px;
	/*max-width: 162px;*/
	width: 100%;
	height: 40px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
}

.input-quantity-style {
	background: #FFFFFF;
	/* border: 1px solid #BECBD4; */
	border-radius: 4px;
	width: 100%;
	width: 50px;
	height: 100%;
	font-size: 24px;
	color: #242424;
	padding: 0 3px;
	text-align: center;
	border: none;
	width: 57px;
	/*width: 80px;*/
}


/* PAGINATION */

.pagination-form {
	display: flex;
	align-items: center;
	position: relative;
	max-width: 180px;
	width: 100%;
	height: 40px;
}

.pagination-form.deactive {
	pointer-events: none;
	opacity: 0.5;
}

.pagination-input {
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	width: 100%;
	height: 100%;
	padding: 0 110px 0 10px;
	font-size: 20px;
	color: #7C7C7C;
}

.pagination-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100px;
	background: #FFFFFF;
	border: 1px solid var(--blue);
	border-radius: 4px;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	color: var(--blue);
}

.pagination-btn:focus {
	outline: none;
	border-color: var(--green);
	;
}

.pagination-block {
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media only screen and (max-width: 992px) {
	.pagination-block {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.pagination-block &amp;gt;
div:first-child,
.pagination-block &amp;gt;
div:last-child,
.pagination-block &amp;gt;

.active {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background-color: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	font-size: 20px;
	color: #7C7C7C;
	margin: 5px 5px 5px 0;
}

.pagination-block a,
.pagination-block div.active {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--white);
	border: 1px solid var(--lightGray);
	border-radius: var(--radiusModal);
	font-family: var(--fontBase);
	font-weight: var(--fontWeightBold);
	font-style: var(--fontStyle);
	font-size: var(--fontSizeNormal);
	line-height: var(--fontHeight);
	color: var(--black);
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	transition: border var(--duration) var(--timingFunction), color var(--duration) var(--timingFunction);
}

.pagination-block div.active {
	width: 33px;
	height: 33px;
	border: 1px solid var(--blue);
	color: var(--blue);
}

@media (min-width: 320px) {
	.pagination-block a {
		width: 30px;
		height: 30px;
	}
}

@media (min-width: 375px) {
	.pagination-block a {
		width: 33px;
		height: 33px;
	}
}

@media (min-width: 600px) {}

@media (min-width: 1024px) {}

.pagination-block a:hover,
.pagination-block a:focus {
	text-decoration: none;
	border: 1px solid var(--blue);
	color: var(--blue);
}

.pagination-block a.active {
	border: 1px solid var(--blue);
	color: var(--blue);
}

.pagination-block div.deactive {
	pointer-events: none;
	opacity: 0.5;
}

.pagination-block a.deactive {
	background-image: url(/local/templates/template_mikros_v3/css/../images/header/btn-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.pagination-block&gt;div:nth-child(1)&gt;a.deactive {
	background-image: url(/local/templates/template_mikros_v3/css/../images/header/btn-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: scaleX(1);
	-khtml-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}

/* .pagination-block div.active {
    border: 1px solid var(--blue);
    color: var(--blue);
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: #FFFFFF;
    border-radius: 4px;
    font-size: 20px;
    margin: 5px 5px 5px 0;
} */

.pagination-block .prev,
.pagination-block &amp;gt;

div:first-child {
	background-image: url(/local/templates/template_mikros_v3/css/../images/header/btn-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.pagination-block .next,
.pagination-block &amp;gt;

div:last-child {
	background-image: url(/local/templates/template_mikros_v3/css/../images/header/btn-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.pagination-block &amp;gt;

div:first-child a {
	margin: 0;
	border: none;
	height: 38px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/header/btn-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.pagination-block &amp;gt;

div:last-child a {
	margin: 0;
	border: none;
	height: 38px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/header/btn-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.pagination-block .prev:hover,
.pagination-block .next:hover {
	border: 1px solid var(--blue);
	color: var(--blue);
}


/* BUTTON */

a.btn-green {
	color: #FFFFFF;
}

.btn-green {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: var(--fontBase);
	font-style: var(--fontStyle);
	font-weight: var(--fontWeight);
	font-size: var(--fontSizeAverage);
	line-height: var(--fontHeight);
	padding: 2px 8px;
	background-color: var(--green);
	border: 1px solid var(--green);
	border-radius: var(--radiusCardProduct);
	cursor: pointer;
	outline: none;
	color: var(--white);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	transition: background-color var(--duration) var(--timingFunction);
}

.btn-green:focus,
.btn-green:hover {
	background-color: var(--greenActive);
	border: 1px solid var(--greenActive);
	color: var(--white);
	text-decoration: none;
}

.btn-green:active {
	background-color: var(--greenClick);
	border: 1px solid var(--greenClick);
}

.btn-green a {
	color: #fff;
}

.btn-blue {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: var(--fontBase);
	font-style: var(--fontStyle);
	font-weight: var(--fontWeight);
	font-size: var(--fontSizeAverage);
	line-height: var(--fontHeight);
	color: var(--white);
	background-color: var(--blue);
	border: 1px solid var(--blue);
	border-radius: var(--radiusCardProduct);
	padding: 2px 8px;
	cursor: pointer;
	outline: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	transition: border var(--duration) var(--timingFunction),
		background-color var(--duration) var(--timingFunction),
		box-shadow var(--duration) var(--timingFunction);
}

.btn-blue:hover,
.btn-blue:focus {
	text-decoration: none;
	border: 1px solid var(--blueActive);
	background-color: var(--blueActive);
}

.btn-blue:active {
	border: 1px solid var(--blueClick);
	background-color: var(--blueClick);
}

.btn-blue-fill {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 2px 8px;
	background-color: var(--blue);
	border: 1px solid var(--blue);
	border-radius: var(--radiusCardProduct);
	cursor: pointer;
	outline: none;
	font-weight: bold;
	color: #FFFFFF;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.btn-blue-fill:hover {
	text-decoration: none;
}

@media screen and (min-width: 320px) {

	.btn-blue-fill,
	.btn-blue,
	.btn-green {
		height: 48px;
	}
}

@media screen and (min-width: 1024px) {

	.btn-blue-fill,
	.btn-blue,
	.btn-green {
		height: 60px;
	}
}

.btn-pagination-all {
	width: 70px;
	height: 40px;
	font-size: 24px;
	margin-left: auto;
}

.btn-link {
	display: flex;
	align-items: center;
	color: var(--blue);
	cursor: pointer;
	font-size: 16px;
}

.btn-link.head {
	font-size: 24px;
	font-weight: bold;
	font-family: Gotham Pro Bold;
	margin-right: 5px;
	display: inline-block;
}

.btn-link:hover {
	text-decoration: underline;
}

.link-bordered {
	background: #FFFFFF;
	border: 1px solid #C8E3F6;
	border-radius: 5px;
	padding: 4.5px 8.5px;
	cursor: pointer;
	margin: 0 5px 5px 0;
	font-size: 15px;
	line-height: 20px;
}

.btn-dec {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 26px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-minus.svg);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 5px;
}

.btn-inc {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 26px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-plus.svg);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 5px;
}

.btn-dec,
.btn-inc {
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	padding: 0px 13px;
	position: relative;
	border-radius: 2px;
	border: 1px solid transparent;
	background-color: #fff;
	width: 33px;
	/*38px;*/
}

.btn-dec:hover,
.btn-inc:hover {
	background-color: #eee;
	border: 1px solid transparent;
	/*BECBD4;*/
}

.btn-profile-reset {
	padding: 5px 17px;
	min-width: 124px;
}

.form-btn {
	margin: 20px 0;
}

.form-input__pass {
	position: relative;
}

.visible__pass {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 33%;
	right: 12px;
	background: url('/local/templates/template_mikros_v3/css/../images/visible__pass-active.png') center center no-repeat;
}

.visible__pass-active {
	background: url('/local/templates/template_mikros_v3/css/../images/visible__pass.png') center center no-repeat;
}

/***************** slider dock (Ð¿Ñ€Ð°Ð·Ð´Ð½Ð¸ÐºÐ¸ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹) ******************/
.dock {
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.dock li {
	display: flex;
	align-items: center;
}

.dock a {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	text-align: center;
	text-decoration: none;
}

.dock-item__name {
	color: var(--lightBlack);
	transition: color var(--duration) var(--timingFunction);
}

.dock a:hover .dock-item__name,
.dock a:focus .dock-item__name {
	color: var(--blueActive);
}

@media screen and (min-width: 320px) {
	.dock-container {
		padding: 8px 0;
	}

	.dock {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: flex-start;
		width: 100%;
		overflow-x: auto;
	}

	/* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ scrollbar Ð´Ð»Ñ Chrome, Safari Ð¸ Opera */
	.dock::-webkit-scrollbar {
		display: none;
	}

	/* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ scrollbar Ð´Ð»Ñ IE, Edge Ð¸ Firefox */
	.dock {
		-ms-overflow-style: none;
		/* IE Ð¸ Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	.dock a {
		width: 75px;
	}

	.dock img {
		width: 45px;
		height: 45px;
	}

	.dock-item__name {
		font-size: var(--fontSizeLight);
		color: var(--lightBlack);
		margin-top: 10px;
	}
}

@media screen and (min-width: 375px) {
	.dock-container {
		padding: 16px 0;
	}
}

@media screen and (min-width: 1024px) {
	.dock-container {
		display: flex;
		justify-content: center;
		background-color: #fff;
		transform-origin: center;
		width: 100%;
	}

	.dock {
		position: relative;
		z-index: 7;
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		padding: 0 60px;
		height: 50px;
		overflow-x: initial;
	}

	.dock a {
		width: 100%;
	}

	.dock img {
		width: auto;
		height: auto;
	}

	.dock-item {
		z-index: 1;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 10px;
		transition: 700ms cubic-bezier(0.075, 0.85, 0.165, 1);
		transform-origin: bottom;
	}

	.dock-item__name {
		display: none;
	}
	[data-title]::after {
		content: attr(data-title);
		z-index: 0;
		max-width: 120px;
		content: "";
		position: absolute;
		top: 40%;
		padding: 4.5px 3.5px;
		border-radius: 4px;
		box-shadow: 0px 4px 10px 0px #1E40574D;
		background: #fff;
		opacity: 0;
		/* transition: opacity .2s ease-in-out; */
		font-size: 7.5px;
	}
	[data-title]:hover::after{
		content: attr(data-title);
		opacity: 1;		
	}
}

@media screen and (min-width: 1600px) {
	.dock-container {
		padding: 24px 0;
	}
}

/******************SLIDER BANNER****************/

.top-container {
	display: flex;
	flex-direction: column-reverse;
}

#swiper-banners-slider {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	/* padding-top: 20px; */
	width: 100%;
}

.main-banner-block {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 30px;
	max-height: 376px;
	overflow: hidden;
}

#swiper-banners-slider .swiper-container {
	width: 100%;
}

#swiper-banners-slider .mini-banner {
	display: none;
}

/* @media screen and (min-width: 320px) {
	.top-container {
		margin-bottom: 10px;
	}
} */

	#swiper-banners-slider .swiper-slide a, #swiper-banners-slider .swiper-slide a img {
		display: flex !important;
		width: 100%;
	}
@media screen and (min-width: 1024px) {
	#swiper-banners-slider .swiper-container {
		width: 75%;
	}


	#swiper-banners-slider .mini-banner {
		text-align: right;
		overflow: hidden;
		margin-left: auto;
		display: block;
		width: 23.8%;
	}
		#swiper-banners-slider .mini-banner a, 	#swiper-banners-slider .mini-banner a img{
			height: 100%;
		}

	.top-container {
		display: flex;
		flex-direction: column;
	}
}

@media screen and (min-width: 1600px) {
	.main_banner_block {
		padding-top: 0;
		padding-bottom: 20px;
	}

}
 @media  screen and (min-width: 1900px) {
	#swiper-banners-slider .mini-banner {
    height: 388px;
	}
}
/* catalog banner */
.main-catalog-banner {
	display: flex;
	flex-wrap: wrap;
}

.main-catalog-banner__item {
	border-radius: var(--radiusCardProduct);
	transition: background-color var(--duration) var(--timingFunction);
}

.main-catalog-banner__item--blue {
	background-color: var(--blue);
	background-image: url(/local/templates/template_mikros_v3/images/banners/new/box-brending.webp);
	background-repeat: no-repeat;
	background-position: top -15px right 0px;
	background-size: 158px;
}

.main-catalog-banner__item--green {
	background-color: var(--green);
	background-image: url(/local/templates/template_mikros_v3/images/banners/new/bk-mobile.webp);
	background-repeat: no-repeat;
	background-position: top 9px right 32px;
	background-size: 80px;
}

.main-catalog-banner__item--red {
	background-color: var(--red);
	background-image: url(/local/templates/template_mikros_v3/images/banners/new/printing-on-balloons-mobile.webp);
	background-repeat: no-repeat;
	background-position: top 5px right 32px;
	background-size: 120px;
}

.main-catalog-banner__item--red-rocket {
	background-color: var(--red);
	background-image: url(/local/templates/template_mikros_v3/images/banners/new/rocket.webp);
	background-repeat: no-repeat;
	background-position: top 0px right 15px;
	background-size: 254px;
}

.main-catalog-banner__item--blue:hover,
.main-catalog-banner__item--blue:focus {
	background-color: var(--blueActive);
	cursor: pointer;
	text-decoration: none;
}

.main-catalog-banner__item--green:hover,
.main-catalog-banner__item--green:focus {
	background-color: var(--greenActive);
	cursor: pointer;
	text-decoration: none;
}

.main-catalog-banner__item--red:hover,
.main-catalog-banner__item--red:focus {
	background-color: var(--redActive);
	cursor: pointer;
	text-decoration: none;
}

.main-catalog-banner__item--red-rocket:hover,
.main-catalog-banner__item--red-rocket:focus {
	cursor: pointer;
	text-decoration: none;
}

.main-catalog-banner__title,
.main-catalog-banner__text {
	font-family: var(--fontPribambas);
	line-height: var(--fontHeightNormal);
	font-style: var(--fontStyle);
	font-weight: var(--fontWeight);
	color: var(--white);
	text-transform: uppercase;
}

@media screen and (min-width: 320px) {
	.main-catalog-banner {
		flex-direction: column;
		padding-top: 12px;
	}
 
	.main-catalog-banner__item {
		width: 100%;
		min-height: 120px;
		border-radius: var(--radiusDropDown);
		margin: 12px 0;
		padding: 24px 8px 8px 24px;
	}

	.main-catalog-banner__title {
		font-size: 32px;
	}

	.main-catalog-banner__text {
		font-size: 20px;
		margin-top: 4px;
	}
}

@media screen and (min-width: 600px) {
	.main-catalog-banner {
		flex-direction: row;
		margin: -12px;
		padding-top: 20px;
	}

	.main-catalog-banner__item {
		width: calc((100% - 6 * 12px) / 3);
		min-height: 152px;
		margin: 12px;
		padding: 16px 8px 8px 16px;
	}

	.main-catalog-banner__item--blue {
		background-position: bottom -13px right -53px;
		background-size: 206px;
	}

	.main-catalog-banner__item--green {
		background-position: bottom 8px right 8px;
		background-size: 66px;
	}

	.main-catalog-banner__item--red {
		background-position: bottom 0px right -5px;
		background-size: 112px;
	}

	.main-catalog-banner__item--red-rocket {
		background-position: top 60px right -6px;
		background-size: 203px;
	}

	.main-catalog-banner__text {
		margin-top: 8px;
	}

	.main-catalog-banner__text span {
		display: inline-block;
		white-space: nowrap;
	}

	.main-catalog-banner__text--sale {
		width: 103px;
	}
}

@media screen and (min-width: 1024px) {
	.main-catalog-banner {
		padding-top: 32px;
	}

	.main-catalog-banner__item {
		border-radius: var(--radiusCardProduct);
		min-height: 240px;
		padding: 24px 8px 8px 24px;
	}

	.main-catalog-banner__item--blue {
		background-size: 212px;
	}

	.main-catalog-banner__item--green {
		background-size: 80px;
	}

	.main-catalog-banner__item--red {
		background-size: 120px;
	}

	.main-catalog-banner__item--red-rocket {
		background-position: top 142px right -6px;
	}

	.main-catalog-banner__title {
		font-size: 60px;
	}

	.main-catalog-banner__text {
		font-size: 40px;
		margin-top: 16px;
	}

	.main-catalog-banner__item--blue {
		background-image: url(/local/templates/template_mikros_v3/images/banners/new/box-brending.png);
	}

	.main-catalog-banner__item--green {
		background-image: url(/local/templates/template_mikros_v3/images/banners/new/bk.png);
	}

	.main-catalog-banner__item--red {
		background-image: url(/local/templates/template_mikros_v3/images/banners/new/printing-on-balloons.png);
	}
}

@media screen and (min-width: 1400px) {
	.main-catalog-banner {
		padding-top: 32px;
	}

	.main-catalog-banner__item {
		border-radius: var(--radiusCardProduct);
		min-height: 240px;
		padding: 24px 8px 8px 24px;
	}

	.main-catalog-banner__item--blue {
		background-size: 212px;
	}

	.main-catalog-banner__item--green {
		background-size: 80px;
	}

	.main-catalog-banner__item--red {
		background-size: 120px;
	}

	.main-catalog-banner__item--red-rocket {
		background-position: top 142px right -6px;
	}

	.main-catalog-banner__title {
		font-size: 60px;
	}

	.main-catalog-banner__text {
		font-size: 40px;
		margin-top: 16px;
	}

	.main-catalog-banner__item--blue {
		background-image: url(/local/templates/template_mikros_v3/images/banners/new/box-brending.png);
	}

	.main-catalog-banner__item--green {
		background-image: url(/local/templates/template_mikros_v3/images/banners/new/bk.png);
	}

	.main-catalog-banner__item--red {
		background-image: url(/local/templates/template_mikros_v3/images/banners/new/printing-on-balloons.png);
	}
}

@media screen and (min-width: 1600px) {
	.main-catalog-banner__item--blue {
		background-position: top 20px right 0px;
		background-size: 260px;
	}

	.main-catalog-banner__item--green {
		background-position: top 24px right 21px;
		background-size: 152px;
	}

	.main-catalog-banner__item--red {
		background-position: top 0px right 0px;
		background-size: 254px;
	}

	.main-catalog-banner__item--red-rocket {
		background-position: top 27px right 0px;
		background-size: 435px;
	}
}

/* newsletter subscription */

.newsletter-subscription-back {
	min-height: 110px;
	max-width: 1175px;
	background-color: var(--blue);
	border-radius: 3px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 35px;
	margin: 35px auto;
}

.newsletter-subscription-back::before {
	content: '';
	height: 101px;
	width: 79px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/body/newsletter-subscription.svg);
	background-position: left;
	background-repeat: no-repeat;
	position: absolute;
	left: -40px;
	top: 25px;
	z-index: -1;
}

.newsletter-subscription-back::after {
	content: '';
	width: 79px;
	height: 101px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/body/newsletter-subscription.svg);
	background-position: left;
	background-repeat: no-repeat;
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	position: absolute;
	right: -40px;
	top: 25px;
	z-index: -1;
}

.newsletter-subscription-text {
	max-width: 524px;
	width: 100%;
	font-family: var(--fontBase);
	font-style: var(--fontStyle);
	font-weight: var(--fontWeight);
	font-size: var(--fontSizeBig);
	line-height: var(--fontHeight);
	color: var(--white);
	margin: 10px 0;
	margin-right: 20px;
}

.newsletter-subscription-form {
	max-width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-direction: column;
}

@media screen and (min-width: 320px) {
	.subscribe-form {
		width: 100%;
	}
}

@media screen and (min-width: 1024px) {
	.subscribe-form {
		width: auto;
	}

	.newsletter-subscription-form {
		flex-direction: row;
		align-items: baseline;
		max-width: 540px;
	}
}

.input-style.newsletter-sub {
	font-family: var(--fontBase);
	font-style: var(--fontStyle);
	font-weight: var(--fontWeight);
	font-size: var(--fontSizeAverage);
	line-height: var(--fontHeight);
	color: var(--black);
	background-color: var(--white);
	border: 2px solid var(--white);
	outline: none;
	border-radius: var(--radiusCardProduct);
}

.is_mobile .wrapp_newsletter_email {
	margin-bottom: 15px;
}

.is_mobile .wrapp_newsletter_email .valid_text_error {
	bottom: -18px !important;
}

.newsletter-sub.error_valid {
	outline: none !important;
	border: none;
	box-shadow: none;
}

.btn-newsletter-subscription {
	width: 100%;
	/* height: 50px; */
	margin-top: 10px;
}

@media screen and (min-width: 1024px) {
	.btn-newsletter-subscription {
		margin-top: 0px;
		margin-left: 10px;
		width: 244px;
	}
}

/* goods */

.main-catalog-goods {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}

.main-catalog-tabs-head {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 25px 0;
}

.main-catalog-tabs-head div.active {
	border-block-end-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: var(--green);
	color: var(--greenClick);
	opacity: 1;
}

.main-catalog-tabs-head div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-family: Gotham Pro;
	font-size: 24px;
	color: #A4A4A4;
	opacity: 0.7;
	font-weight: bold;
	margin-right: 30px;
	cursor: pointer;
	border-block-end-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: transparent;
}

.main-catalog-tabs-head div:last-of-type {
	margin: 0;
}

.main-catalog-link {
	margin-left: auto;
	font-size: 20px;
	text-align: right;
}


/* GODS CARD  */

.goods-card-container {
	display: block;
	position: relative;
	min-width: 270px;
	width: 270px;
	height: 410px;
	/*412px;*/
	background-color: #FFFFFF;
	margin: 0;
	float: left;
}

.column-container .goods-card-container .content {
	width: 100%;
}

.goods-card-container.pack_class {
	height: 445px;
}

.goods-card.pack_class {
	max-height: 445px;
}

.goods-card-container.n-available .goods-card {
	padding-bottom: 30px;
	overflow: visible;
}

.view-list .goods-card-container.hovered,
.view-list .goods-card-container,
.view_list .goods-card-container.hovered,
.view_list .goods-card-container {
	/*max-width: 840px;*/
	width: 100%;
	max-height: 140px;
	overflow: visible;
	margin: 0 0 10px;
	border: 1px solid transparent;
	max-height: none;
	height: auto;
	margin: 0;
}

.goods-card-container.small {
	max-width: 190px;
	width: 100%;
	height: 280px;
}

.goods-card-container:empty {
	background: transparent;
	height: 0;
	margin: 0 5px;
	padding: 0;
	border: none;
}

.goods-card-container:hover {
	z-index: 3;
}

.goods-card-container.hovered .goods-card:hover {
	/*Ð²ÐµÑ€Ð½ÑƒÑ‚ÑŒ*/
	position: absolute;
	top: 0;
	left: 0;
	max-height: 660px;
	height: auto;
}

.goods-card-container.hovered .goods-card:hover .content .bottom-left {
	display: block !important;
}

div[class^=slide] .goods-card-container.hovered .goods-card:hover {
	max-height: 440px;
	height: 100%;
}

.goods-card-container.hovered {
	margin: 0 5px 15px;
	/*-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;*/
}

.slider .goods-card-container.hovered {
	margin: 0 auto;
	float: none;
}

#catalog_store_amount_div {
	display: none;
}

.goods-card-container.pack_product {
	/*height: 445px;*/
}

.goods-card {
	overflow: hidden;
	max-width: 270px;
	width: 270px;
	max-height: 410px;
	/* 412px; */
	height: 100%;
	padding: 20px 15px;
	border: 1px solid #DFE7ED;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	background-color: #FFFFFF;
	position: relative;
	text-align: center;
}

.pack_class .slide_item__goods-card {
	height: 425px;
}

.pack_class .slide_item__goods-card .goods-card {
	max-height: 420px;
}

.view-list .goods-card-container .goods-card,
.view_list .goods-card-container .goods-card {
	max-width: 100%;
	width: 100%;
	max-height: 140px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	overflow: visible;
	max-height: none;
	height: auto;
	padding: 10px 10px 12px 10px;
	margin: 0 0 10px;
}

.view-list .goods-card-container.hovered .goods-card:hover,
.view_list .goods-card-container.hovered .goods-card:hover {
	position: relative;
	top: 0;
	left: 0;
	max-height: 140px;
	height: 100%;
	max-height: none;
	height: auto;
	/*margin: 0;*/
}

.view-list .goods-card-container .goods-card &amp;gt;

.content {
	width: 100%;
}

.view-list .goods-card-container .goods-card &amp;gt;

.content .top {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
}

.show-more .btn-show-more,
.btn-show-more {
	clear: both;
}

.btn-show-more {
	margin: 15px 0;
	outline: none;
	background-color: #1485CE;
	border-color: #1485CE;
	color: #FFF;
}

.btn-show-more:hover {
	outline: none;
	background-color: #53A4D8;
	border-color: #53A4D8;
	color: #FFF;
}

.goods-card-container.isSelect {
	max-width: 870px;
	/*max-height: 140px;*/
	height: 100%;
	width: 100%;
	/*background: #F4FAFF;*/
	border-radius: 4px;
	padding: 0;
	display: flex;
	justify-content: stretch;
	align-items: stretch;
	flex-direction: column;
	margin: 0;
}

.goods-card-container.isSelect .goods-card {
	background: #F4FAFF;
	padding: 10px 10px 12px 10px;
	/*box-shadow: none;*/
	border: 1px solid var(--blue);
}

.goods-card-container.isRemoved {
	max-width: 840px;
	max-height: 140px;
	height: 100%;
	width: 100%;
	background: #F4FAFF;
	border-radius: 4px;
	padding: 0;
	display: flex;
	justify-content: stretch;
	align-items: stretch;
	flex-direction: column;
	margin: 0 0 10px;
}

.goods-card-container.isRemoved .goods-card {
	display: none;
}

.goods-card-container .goods-removed {
	display: none;
}

.goods-card-container.isRemoved .goods-removed {
	display: flex;
}

.goods-card-container.isRemoved .goods-card {
	background: #F4FAFF;
	padding: 10px 10px 11px 10px;
	/*box-shadow: none;*/
}

.goods-card.small {
	max-width: 190px;
	max-height: 280px;
	padding: 10px;
}

.goods-card .img-link {
	margin: 0 auto 8px;
	min-height: 210px;
	min-width: 238px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.goods-card img {
	display: block;
	max-width: 238px;
	max-height: 210px;
}

.view-list .goods-card .img-link,
.view_list .goods-card .img-link {
	margin: 0 10px 0 30px;
	min-height: 110px;
	min-width: 110px;
}

.view-list .goods-card .img-link .img-link,
.view_list .goods-card .img-link .img-link {
	margin: auto;
}

.view-list .goods-card img,
.view_list .goods-card img {
	max-height: 110px;
	max-width: 110px;
}

.goods-card.small .img-link {
	margin: 35px auto auto;
	min-height: 120px;
	min-width: 160px;
}

.goods-card.small img {
	max-height: 120px;
	max-width: 160px;
}

.goods-name {
	line-height: 19px;
	font-size: 18px;
	text-align: center;
	height: 39px;
	color: #000000;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
}

.goods-name.small {
	line-height: 17px;
	font-size: 16px;
	height: 35px;
	display: block;
}

.view-list .goods-name,
.view_list .goods-name {
	height: auto;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	text-align: left;
}

.view-list .vendor-code,
.view_list .vendor-code {
	order: 0;
}

.vendor-code {
	font-size: 12px;
	color: #7C7C7C;
}

.goods-raitng {
	display: flex;
	justify-content: center;
	align-items: center;
}

.view-list .goods-card .content,
.view_list .goods-card .content {
	display: flex;
	flex-direction: column;
	max-width: calc(100% - 150px);
	width: 100%;
}

.view-list .goods-card .content.n-available,
.view_list .goods-card .content.n-available {
	flex-direction: row;
	justify-content: flex-start;
	text-align: left;
}

.view-list .goods-card .content.n-available .left,
.view_list .goods-card .content.n-available .left {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 25px 10px 0 0;
	max-width: calc(100% - 310px);
	width: 100%;
}

.view-list .goods-card .content.n-available .right,
.view_list .goods-card .content.n-available .right {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 310px;
	width: 100%;
	padding: 10px;
}

.btn-replace-goods {
	font-size: 18px;
	width: 240px;
	height: 40px;
	margin-bottom: 10px;
}

.btn-waitlist {
	font-size: 18px;
	width: 240px;
	height: 40px;
}

.view-list .goods-card .top,
.view_list .goods-card .top {
	display: flex;
	width: 100%;
}

.view-list .goods-card .bottom,
.view_list .goods-card .bottom {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
}

.view-list .goods-card .bottom-left,
.view_list .goods-card .bottom-left {
	flex: 2;
	height: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	min-width: 354px;
	display: block !important;
}

.is_mobile #basket_form .view-list .goods-card .bottom-left,
.is_mobile #basket_form .view_list .goods-card .bottom-left {
	min-width: auto;
}

.view-list .goods-card .bottom-right,
.view_list .goods-card .bottom-right {
	flex: 2;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: baseline;
	padding-top: 0;
	order: 1;
	flex-wrap: wrap;
}

.view-list .goods-card .top-right,
.view_list .goods-card .top-right {
	margin-left: auto;
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.view_list-sku,
.view-list-sku {
	display: none;
}

.view-list .view-list-sku,
.view_list .view-list-sku {
	display: block;
}

.view-list .bottom-right .vendor-code,
.view_list .bottom-right .vendor-code {
	display: none;
}

.cart-goods .goods-raiting-back {
	display: none;
}

.view-list .goods-raiting-back,
.view_list .goods-raiting-back {
	margin-right: 10px;
}

.goods-raiting-set {
	cursor: pointer;
}

.goods-raiting-back {
	display: none;
	margin: 0 auto;
	width: 70px;
	height: 15px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/rating-star.svg);
	background-repeat: repeat-x;
	background-position: left;
	position: relative;
}

.goods-raiting {
	width: 0;
	height: 100%;
	background-image: url(/local/templates/template_mikros_v3/css/../images/rating-starR.svg);
	background-repeat: repeat-x;
	background-position: left;
	max-width: 100%;
}

.goods-icon-stock {
	display: flex;
	justify-content: center;
	align-items: center;
	order: 2;
}

.goods-icon-stock *:first-child {
	margin: 0;
}

.view-list .goods-icon-stock,
.view_list .goods-icon-stock {
	margin-left: 10px;
}

.goods-store-city {
	width: 20px;
	height: 20px;
	background-color: var(--green);
	;
	border-radius: 50%;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-store-green.svg);
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 10px;
}

.goods-store-storage {
	width: 20px;
	height: 20px;
	background-color: var(--blue);
	border-radius: 50%;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-store-blue.svg);
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 10px;
}

.goods-card-price {
	position: relative;
	font-family: PT Sans Caption;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #000000;
	padding: 0 10px;
	display: flex;
	margin: 0 auto;
	width: intrinsic;
	width: -moz-max-content;
	width: -webkit-max-content;
	align-items: flex-end;
	white-space: nowrap;
	min-height: 25px;
}

.view-list .goods-card-price,
.view_list .goods-card-price {
	width: 100%;
	display: block;
}

.container-catalog .content .goods-min-quantity {
	display: block;
}

.container-catalog.view-list .content .goods-min-quantity,
.container-catalog.view_list .content .goods-min-quantity {
	display: none;
}

.container-catalog .goods-block-quantity .goods-min-quantity {
	/*display: none;*/
}

.container-catalog.view-list .goods-block-quantity .goods-min-quantity,
.container-catalog.view_list .goods-block-quantity .goods-min-quantity {
	display: block;
}

.goods-card-price.small {
	font-size: 16px;
	padding: 0 5px 5px 5px;
}

.goods-card-price.small.mobile {
	display: none;
	margin: 10px 10px 0;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	height: 40px;
	padding: 0;
}

.goods-card-price-last {
	position: absolute;
	right: calc(100%);
	top: 2px;
	font-family: PT Sans Caption;
	text-decoration-line: line-through;
	font-weight: normal;
	font-size: 16px;
	color: #6A6A6A;
}

.product-item-price-old {
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
	font-size: 12px;
}

.goods-card-price-last.small {
	padding-right: 15px;
	position: relative;
	right: auto;
	top: auto;
	width: auto;
	font-size: 14px;
}

.goods-form-quantity {
	/*display: inline-block;
    align-items: center;*/
	position: relative;
	max-width: initial;
	width: 100%;
	height: 40px;
	border: none;
	border-radius: 4px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
	border: 1px solid #becbd4;
}

.goods-form-quantity.small {
	max-width: 110px;
	height: 30px;
}

.goods-form-quantity.cart {
	/*max-width: 100px;*/
}

.goods-form-quantity.cart.mobile {
	margin-top: 10px;
	display: none;
}

.goods-form-quantity-cont {
	flex-shrink: 0;
}

.input-style.goods {
	font-size: 24px;
	color: #242424;
	padding: 0 3px;
	text-align: center;
	height: 100%;
	width: 50px;
	/*62px;*/
	border: none;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.input-style.goods.small {
	padding: 0 55px 0 25px;
	font-size: 16px;
}

.input-style.goods.cart {
	padding: 0 3px;
}

.btn-inc.btn-catalog__product_inc {
	right: 40px;
	right: 0px;
}

.btn-inc.goods-btn-inc.small {
	right: 30px;
}

.btn-dec.btn-catalog__product_dec {
	left: 0;
}

.goods-btn-cart {
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	width: 40px;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	position: relative;
	right: 0;
}

.goods-btn-cart a,
.goods-btn-cart button {
	display: block;
	height: 40px;
	width: 40px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-cart.svg);
	background-color: #FFFFFF;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid var(--green);
	;
}

.goods-btn-cart button.product_quantity_update {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-update.png);
}

.goods-btn-cart a:hover {
	text-decoration: none;
}

.goods-btn-cart button.not-active {
	border: 1px solid #becbd4;
}

.goods-btn-cart.small {
	height: 30px;
	width: 30px;
}

.btn-goods-quick-view {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90px;
	height: 40px;
	border: 1px solid #86C2EC;
	border-radius: 4px;
	font-size: 15px;
	line-height: 13px;
	text-align: center;
	cursor: pointer;
	color: var(--blue);
	margin-left: 10px;
	display: none;
}

.btn-goods-quick-view.prod {
	display: block;
	padding: 5px 0;
}

.btn-goods-quick-view.prod.mobile {
	margin: 8px auto;
	width: 117px;
}

.goods-block-quantity {
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	padding: 5px 0;
	min-height: 50px;
	position: relative;
}

.goods-btn-container {
	width: 150px;
	margin: auto;
}

.goods-min-quantity {
	font-size: 12px;
	text-align: left;
	color: #7C7C7C;
	opacity: 0.7;
	margin: 0 0 5px;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.opacity__null {
	display: none;
}

.goods-min-quantity.cart {
	display: none;
	margin-top: 3px;
	order: 1;
}

.goods-card-cost,
.goods-card-cost-current {
	font-family: PT Sans Caption;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #000000;
	display: flex;
	margin: 0 0 0 5px;
	line-height: 40px;
	overflow: auto;
	white-space: nowrap;
	max-width: 125px;
	min-width: 125px;
}

.checkbox-container.goods {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.checkmark.goods {
	height: 24px;
	width: 24px;
}

.checkbox-container.goods .checkmark.isSelect:after {
	display: block;
	left: 6px;
	top: 3px;
	width: 7px;
	height: 9px;
	border: solid var(--blue);
	border-width: 0 3px 3px 0;
}

/* #basket_form_container .checkbox-container.goods .checkmark.isSelect:after,
#basket_form_container .cart-sort-top .select-form .checkmark.goods.isSelect:after {
	display: block;
	left: 7px;
	top: 1px;
	width: 5px;
	height: 13px;
	border: solid var(--blue);
	border-width: 0 3px 3px 0;
} */

.is_mobile .checkbox-container.goods .checkmark.isSelect:after {
	display: block;
	left: 7px;
	top: 2px;
	width: 8px;
	height: 14px;
	border: solid var(--blue);
	border-width: 0 2px 2px 0;
}

/* .is_mobile .cart-sort-top .select-form .checkmark.goods.isSelect:after {
	display: block;
	border: solid var(--blue);
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 7px;
	top: 2px;
	width: 8px;
	height: 14px;
} */

.goods-btn-favorite.active {
	background-image: url(/local/templates/template_mikros_v3/css/../images/favorite-active.svg);
}

.goods-btn-favorite {
	position: absolute;
	top: 44px;
	left: 10px;
	width: 24px;
	height: 24px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/favorite.svg);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

.goods-waitlist .goods-btn-favorite {
	top: 10px;
}

.goods-note {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	font-size: 14px;
	color: #FFFFFF;
	padding: 5px 8px;
	pointer-events: none;
}

.goods-note.small {
	font-size: 12px;
}

.block-new-hit {
	position: absolute;
	top: 10px;
	right: 0;
	pointer-events: none;
	display: flex;
}

.view-list .block-new-hit,
.view_list .block-new-hit {
	display: none;
}

.goods-note.new {
	position: relative;
	background: var(--green);
	;
	border-radius: 2px 0px 0px 2px;
}

.goods-note.hit {
	margin-left: 5px;
	position: relative;
	background: var(--blue);
}

.goods-note.disc {
	top: 4px;
	right: 4px;
	width: 40px;
	height: 40px;
	background: #DD1819;
	border-radius: 50%;
	z-index: 1;
	border: 1px solid #eee;
}

.goods-note.disc.small {
	top: 40px;
	width: 30px;
	height: 30px;
}

.view-list .goods-note.disc,
.view_list .goods-note.disc {
	left: 110px;
	top: 0;
}

.goods-note.disc.gallery {
	font-size: 22px;
	right: 10px;
	top: 10px;
	width: 70px;
	height: 70px;
}

.goods-note.day {
	top: 190px;
	left: 0;
	background: #DD1819;
	border-radius: 0px 4px 4px 0px;
}

.view-list .goods-note.day,
.view_list .goods-note.day {
	top: 90px;
	font-size: 12px;
}

.goods-note.day.gallery {
	top: unset;
	bottom: 30px;
	font-size: 20px;
}

.goods-tag {
	background: #FFFFFF;
	border: 1px solid;
	border-radius: 4px;
	font-size: 14px;
	padding: 0 8px;
	margin: 0 2px 5px 0;
	white-space: nowrap;
	display: inline-block;
}

.goods-tag.big {
	font-size: 16px;
	padding: 4.5px 8px;
}

.goods-tag.red {
	border-color: #DD1819;
	color: #DD1819;
}

.goods-tag.green {
	border-color: var(--green);
	;
	color: var(--green);
	;
}

.goods-tag.black {
	border-color: #000000;
	color: #000000;
}

.goods-tag.blue {
	border-color: var(--blue);
	color: var(--blue);
}

.goods-stock {
	text-align: left;
	font-size: 14px;
	color: #4D4D4D;
	line-height: normal;
}

.goods-desc {
	text-align: left;
	font-size: 14px;
	color: #333333;
}


/* pack_wrap */

.pack_wrap {
	text-align: left;
}

.pack_add,
#pack_add {
	border: 1px solid #DD1819;
	color: #DD1819;
	background: #FFF;
	border-radius: 4px;
	font-size: 14px;
	padding: 0 8px;
	margin: 5px 0;
	white-space: nowrap;
}

.pack_add:hover,
#pack_add:hover {
	color: #FFF;
	background: #DD1819;
	text-decoration: none;
}

.pack_add:focus,
#pack_add:focus {
	color: #FFF;
	background: #DD1819;
	outline: none;
}


/* slider popular goods */

.slider-block-goods {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 25px 0 0;
	width: 100%;
}

.slider-goods-container {
	position: relative;
}

.slider-button-goodsN {
	height: 54px;
	width: 28px;
	margin-top: -30px;
	right: -30px;
	left: auto;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-slider-goods.svg);
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.slider-button-goodsP {
	height: 54px;
	width: 28px;
	margin-top: -30px;
	left: -30px;
	right: auto;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-slider-goods.svg);
}


/* banner-stores */

.banner-stores {
	background-image: url(/local/templates/template_mikros_v3/css/../images/stores.svg);
	background-size: cover;
	background-position: bottom;
	width: 100%;
	height: 300px;
	text-align: center;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: column;
}

.is_mobile .banner-stores {
	height: auto;
}

.banner-stores div {
	font-family: var(--fontBase);
	font-weight: var(--fontWeightBold);
	font-size: var(--fontSizeTitle);
	line-height: var(--fontHeightNormal);
	text-align: center;
	color: var(--blue);
	padding: 10px;
}

.banner-stores ul {
	padding: 20px 5px 70px 5px;
	max-width: 900px;
}

.banner-stores li {
	display: inline-block;
	font-family: var(--fontBase);
	font-weight: var(--fontWeightBold);
	font-size: 20px;
	line-height: var(--fontHeight);
	text-align: center;
	padding: 0 5px 0;
	color: var(--blue);
}

.is_mobile .banner-stores ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
}

.is_mobile .banner-stores ul li {}


/*basket*/

.flex-container-empty-basket {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 130px;
}

.flex-container-empty-basket h1 {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}


/* news start*/

/* .news-head-mobile {
	font-family: Gotham Pro;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #6A6A6A;
	width: 100%;
	padding: 20px 0 15px;
} */

/* .news-head {
	width: 100%;
	display: flex;
	align-items: baseline;
	justify-content: flex-start;
	padding-top: 50px;
} */

/* .news-head h2 {
	font-family: var(--fontBaseBold);
	font-size: var(--fontSizeTitle);
	line-height: var(--fontHeight);
	color: var(--darkGrey);
	overflow: hidden;
	white-space: nowrap;
} */

.news-block {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.slider-mobile-container {
	width: 100%;
	position: relative;
	display: none;
	flex-direction: column;
}

.slider-mobile-container .slider-button-goodsN,
.slider-mobile-container .slider-button-goodsP {
	margin-top: 0;
}

.news-tools {
	width: 270px;
	height: 130px;
	border-radius: 5px;
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 20px;
	font-family: 'Conv_pribambas', Sans-Serif;
	line-height: 21px;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	word-spacing: 200px;
	margin-bottom: 10px;
	text-align: left;
}

.news-tools.big {
	width: 100%;
	height: 100px;
	color: #fff;
	word-spacing: normal;
	background-position: right top;
	background: var(--blue) url(/local/templates/template_mikros_v3/css/../images/tools4.png) top right no-repeat;
}

.news-tools .text {
	font-family: 'Calibri';
	font-weight: normal;
	font-size: 18px;
	padding-bottom: 5px;
}

@media screen and (min-width: 600px) {
	.news-head h2 {
		font-size: var(--fontSizeBig);
	}

	.news-head a {
		margin-left: auto;
		font-size: var(--fontSizeLight);
	}
}

@media screen and (min-width: 1024px) {
	.news-head h2 {
		font-size: var(--fontSizeTitle);
	}

	.news-head a {
		font-size: var(--fontSizeAverage);
	}
}

.news-news.article {
	box-shadow: none;
	max-width: 226px;
	height: 405px;
	margin: 10px;
	min-width: 280px;
	width: calc((100% - 6 * 16px) / 4);
	max-width: 100%;
}

@media screen and (max-width: 576px) {
	.news-news.article {
		height: auto;
	}
}

.view-list .news-news,
.view_list .news-news {
	flex-direction: row;
	height: 100px;
	max-width: 870px;
	border: none;
	border-radius: 0;
	box-shadow: none;
	align-items: stretch;
}

.news-news img {
	object-fit: cover;
	width: 270px;
	height: 160px;
}

.news-news.seminar img {
	width: 270px;
	height: 200px;
}

.news-news.article img {
	width: auto;
	/*height: auto;
	max-width: 338px;
	max-height: 192px;*/
	margin: 0 auto;
	display: block;
	border-radius: var(--radiusCardProduct);
}

.view-list .news-news img,
.view_list .news-news img {
	width: 170px;
	height: 100px;
}

.news-news a {
	display: block;
	position: relative;
	font-weight: bold;
	line-height: var(--fontHeightNormal);
	font-size: 15px;
	color: #0A0A0A;
}

.news-news.seminar a {
	font-family: Roboto;
	line-height: normal;
	font-weight: normal;
	font-size: 13px;
}

.view-list .news-news a {
	color: var(--blue);
	margin-bottom: 5px;
}

.news-news .content {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	flex: 1;
	padding: 5px 15px 5px 10px;
	width: 100%;
}

.news-news.seminar .content {
	padding: 5px 10px;
}

.news-news.article .content {
	padding: 5px 10px;
}

.view-list .news-news .content {
	max-width: calc(100% - 170px);
	padding: 0 15px 0 30px;
}

.news-desc {
	padding: 5px 0;
	font-size: var(--fontSizeLight);
	line-height: var(--fontHeight);
	color: #000000;
	opacity: 0.6;
	/*max-height: 86px;*/
	overflow: auto;
}

/* news end*/

/* ÑÑ‚Ð¸Ð»Ð¸ ÑÐºÑ€Ð¾Ð»Ð»Ð° start */

.news-desc::-webkit-scrollbar {
	-webkit-appearance: none;
}

.news-desc::-webkit-scrollbar:vertical {
	width: 5px;
}

.news-desc::-webkit-scrollbar:horizontal {
	height: 5px;
}

.news-desc::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: var(--lightGray);
}

.news-desc::-webkit-scrollbar-track {
	background-color: var(--white);
}

/* ÑÑ‚Ð¸Ð»Ð¸ ÑÐºÑ€Ð¾Ð»Ð»Ð° end */

.news-desc p {
	margin: 0px;
}

.news-news.article .news-desc {
	line-height: 18px;
	font-size: 15px;
	padding: 0;
}

.view-list .news-news .news-desc {
	padding: 0;
}

.news-bottom {
	display: block;
	margin-top: 15px;
	width: 100%;
}


/* .news-date {
    font-family: Roboto;
    font-size: 11px;
    color: #BDBDBD;
    margin-top: auto;
} */

.news-news.article .news-date {
	font-size: 10px;
}

.view-list .news-news .news-date {
	font-size: 20px;
}

.news-author {
	font-size: 10px;
	margin-right: auto;
}


/******************POPUP GLOBAL ****************/

.popup-scrollbar-block {
	overflow: auto;
	width: 100%;
	min-height: 50px;
}

.popup-no-shrink-block {
	width: 100%;
	flex-shrink: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}

.popup-back.active {
	display: flex;
	z-index: 99999;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup-signup-back.active {
	display: block !important;
}

.popup-back {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgb(33, 33, 33, 0.2);
}

.popup-style.active {
	display: block;
	z-index: 15;
}

.popup-style {
	display: block;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow: auto;
	max-width: 320px;
	max-height: 100vh;
	width: 100%;
	padding: 20px 15px 20px 15px;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	box-shadow: 0px 10px 30px rgba(0, 10, 21, 0.2);
	border-radius: 4px;
	stroke: var(--blue);
	z-index: 100;
	overflow-x: hidden;
	overflow-y: scroll;
}

.popup-style::-webkit-scrollbar {
	width: 0px;
}

.is_mobile .popup-style.popup-restorepass {
	display: block;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	transform: translate(0);
	overflow: auto;
	max-width: initial;
	height: 100vh;
	max-height: 100vh;
	width: 100%;
	padding: 20px 15px 20px 15px;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	box-shadow: 0px 10px 30px rgba(0, 10, 21, 0.2);
	border-radius: 4px;
	stroke: var(--blue);
	z-index: 100;
	overflow: hidden;
}

.is_mobile .popup-style.popup-restorepass {
	overflow-x: hidden;
	overflow-y: scroll;
}

.is_mobile .popup-style.popup-restorepass::-webkit-scrollbar {
	width: 0px;
}

.popup-signin {
	overflow-y: hidden;
}

.popup-head {
	display: flex;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	border-bottom: 3px solid var(--green);
	;
	padding-bottom: 10px;
	font-family: Gotham Pro;
	font-size: 22px;
	color: #333333;
	font-weight: bold;
}


/*inputPASS-----------------*/

.popup-form-pass {
	position: relative;
	width: 100%;
}

.popup-btn-pass.active {
	background: url(/local/templates/template_mikros_v3/css/../images/header/btn-pass-eye.svg);
	/*background-color: #F5E235;*/
}

.popup-btn-pass {
	width: 20px;
	height: 20px;
	background: url(/local/templates/template_mikros_v3/css/../images/header/btn-pass-eye-slash.svg);
	/*background-color: #F5E235;*/
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	border: none;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	position: absolute;
	right: 10px;
	top: 19px;
}

.input-style.popup {
	width: 100%;
	/* height: 40px; */
	border: 2px solid var(--lightGray);
	border-radius: var(--radiusCardProduct);
	padding: 0 15px 0 15px;
	color: var(--black);
	margin-top: 7px;
}

.input-quantity-style.popup {
	font-size: var(--fontSizeAverage);
}


/*input*/

.popup-input {
	height: 40px;
	font-size: var(--fontSizeAverage);
	color: #6A6A6A;
	margin-top: 10px;
}


/*privacy-policy*/

.text-privacy-policy {
	width: 100%;
	font-size: 11px;
	text-align: center;
	color: #6A6A6A;
}

.text-privacy-policy.mobile {
	padding: 0 0 20px;
}

.text-privacy-policy.mobile a {
	display: inline;
}


/*social block text*/

.popup-block-social {
	font-size: 14px;
	color: #4F4F4F;
	padding: 15px 0 10px;
}


/*social icon*/

.popup-social {
	display: flex;
	align-items: center;
	justify-content: center;
}

.popup-social li {
	margin-right: 10px;
}


/*phone input help*/

.popup-phone-input-help {
	font-size: 14px;
	color: #7C7C7C;
	opacity: 0.7;
	max-width: 330px;
}


/*close*/

.popup-close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 20px;
	height: 20px;
	background: url(/local/templates/template_mikros_v3/css/../images/btn-close.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	z-index: 10;
}

.popup-close:hover {
	opacity: .7;
}

.btn-remove-goods {
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 20px;
	height: 20px;
	background: url(/local/templates/template_mikros_v3/css/../images/btn-close.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}


/******************POPUP quick view ****************/

.popup-quick-view-back {
	justify-content: center;
	align-items: center;
}

.popup-btn-quick-view-slide {
	min-width: 100x;
	width: 100px;
	height: 100px;
	margin: 5px;
	background-color: #FFFFFF;
	background-image: url(/local/templates/template_mikros_v3/css/../images/arrow-left-big.svg);
	background-size: 40px 80px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	opacity: 0.9;
	cursor: pointer;
}

.popup-btn-quick-view-slide.right {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}

.popup-quick-view {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 940px;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	max-height: 90vh;
	position: relative;
}

.popup-quick-view .popup-close {
	top: 10px;
	right: 20px;
}

.popup-quick-view .popup-scrollbar-block {
	padding: 20px;
}

.popup-quick-view .slider-quick-view-container {
	max-width: 500px;
	width: 100%;
	height: 500px;
	border: 1px solid #BECBD4;
	position: relative;
	margin: 0 25px 10px 0;
}

.popup-quick-view .slider-quick-view-container img {
	max-width: 498px;
	max-height: 498px;
}

.popup-quick-view .slider-quick-view-container .goods-btn-favorite {
	top: 10px;
	left: 10px;
	z-index: 15;
}

.slider-button-quick-view {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 19px 30px 19px 0;
	border-color: transparent #878787 transparent transparent;
	margin-top: -20px;
	left: 10px;
	right: auto;
}

.slider-button-quick-view::after {
	content: "";
	position: absolute;
	margin-top: -18px;
	left: 1px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 28px 18px 0;
	border-color: transparent #FFFFFF transparent transparent;
}

.slider-button-quick-view.next {
	-webkit-transform: scaleX(-1);
	-khtml-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	right: 10px;
	left: auto;
}

.popup-quick-view .info {
	max-width: 350px;
	width: 100%;
}

.popup-quick-view .btn-green {
	width: 240px;
	height: 40px;
	font-size: 18px;
}

.popup-quick-view .head {
	font-size: 24px;
	height: 58px;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	margin-top: 15px;
}

.popup-quick-view .vendor-code {
	font-size: 14px;
}

.popup-quick-view .goods-price {
	padding: 30px 0 5px;
	font-size: 20px;
}

.popup-quick-view .desc-block {
	border-bottom: 1px solid #BECBD4;
	padding: 20px 0 10px;
}

.popup-quick-view .desc {
	padding-bottom: 5px;
}

.popup-quick-view .goods-tags .goods-raiting-back {
	margin: 5px 0;
}


/******************POPUP CATALOG ****************/


/* .popup-catalog.active {
    display: flex;
}

.popup-catalog {
    display: none;
    position: absolute;
    left: 10px;
    top: calc(100%);
    z-index: 9999;

    background: #FFFFFF;
    border: 1px solid var(--blue);
    box-shadow: 0px 10px 30px rgba(0, 10, 21, 0.2);
    border-radius: 4px;
    stroke: var(--blue);
    max-width: 988px;
    width: 100%;
    min-height: 560px;
}

.popup-catalog-banner-a {
    max-width: 160px;
    width: 100%;
    display: block;
    margin: 5px;
}

.popup-catalog-banner {
    background-position: center;
    background-size: cover;
    border-radius: 5px;
    padding-bottom: 94.375%;
}

.popup-catalog-root {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    background: #F4FBFF;
    border-radius: 4px;
    padding: 20px 5px 5px 20px;
    max-width: 220px;
    width: 100%;

}

.popup-catalog-m-cat div {
    font-size: 17px;
    font-weight: bold;
    color: #4F4F4F;
    cursor: pointer;
    margin-bottom: 15px;
}

.popup-catalog-m-cat div:last-child {
    margin-bottom: 0px;
}

.popup-catalog-m-cat div:hover {
    text-decoration: underline;
}

.popup-catalog-promo {
    display: flex;
    align-content: flex-start;
    align-items: center;
}

.popup-catalog-promo li:last-child {
    padding-right: 0px;
}

.popup-catalog-promo li {
    padding-right: 20px;
}

.popup-catalog-cat-block {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(100% - 40px);
}

.popup-catalog-category {
    width: 100%;
    padding: 20px;
}

.popup-catalog-s-cat {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    padding: 0 15px 15px 0;
    flex: 1;
}

.popup-catalog-s-cat div {
    flex-shrink: 0;
    font-size: 18px;
    color: #4F4F4F;
    margin-top: 15px;
    cursor: pointer;
}

.popup-catalog-t-cat {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;

}

.popup-catalog-t-cat a {
    font-size: 14px;
    color: #6A6A6A;
    margin-top: 10px;
}


.popup-catalog-banner-block {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    max-width: 160px;
    width: 100%;
} */


/******************POPUP LOCATION *****************/

.popup-location.active {
	display: block;
	z-index: 900;
}

.popup-location {
	display: none;
	position: absolute;
	left: 0px;
	top: calc(100% + 5px);
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	max-width: 930px;
	width: 100%;
	padding: 20px;
}

.popup-location .popup-head {
	padding: 0 0 20px 10px;
	justify-content: flex-start;
}

.popup-location .content {
	padding: 0 10px;
	width: 100%;
}

.popup-location .city-head {
	font-weight: bold;
	font-size: 20px;
	color: #333333;
	padding: 15px 0;
}

.popup-location .input-form {
	max-width: 400px;
	width: 100%;
	height: 40px;
	position: relative;
}

.input-style.location {
	font-size: 18px;
	color: #6A6A6A;
}

.popup-location .dropdown-city {
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	max-width: 400px;
	width: 100%;
}

.dropdown-city li {
	color: #333333;
	margin-bottom: 5px;
	cursor: pointer;
}

.dropdown-city .bottom {
	border-top: 1px solid #C4C4C4;
	width: 100%;
	color: #6A6A6A;
	padding: 10px 0;
}

.dropdown-city .bottom .btn-link {
	display: inline-block;
}

.popup-location .bottom {
	border-top: 1px solid #C4C4C4;
	width: 100%;
	color: #4F4F4F;
	padding: 20px 30px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/icon-store.svg);
	background-repeat: no-repeat;
	background-position: left 0 center;
}

.popup-location .city-list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 20px;
	max-height: 450px;
	overflow: auto;
}

.city-list li.active {
	color: var(--blue);
}

.city-list li {
	padding-left: 30px;
	margin-bottom: 10px;
	color: #4F4F4F;
	cursor: pointer;
}

.city-list li:hover {
	color: var(--blue);
}

.city-list li.store {
	font-weight: bold;
	background-image: url(/local/templates/template_mikros_v3/css/../images/icon-store.svg);
	background-repeat: no-repeat;
	background-position: left top;
}

.city-list li &amp;gt;

span {
	border: 1px solid var(--blue);
	color: var(--blue);
	padding: 3px 5px 3px;
	border-radius: 5px;
	display: inline-block;
	font-size: 14px;
}

.popup-location .main-city-list {
	/*  width: 20%;*/
	min-width: 140px;
}


/*
.popup-location .city-list-all {
    width: 80%;
    min-width: 140px;
    border-left: 1px solid #56CCF2;
}
*/

.city-list-all ul {
	column-count: 4;
}


/******************POPUP LOCATION QUESTION*****************/

.popup-locationQ.active {
	display: flex;
}

.popup-locationQ {
	display: none;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 15px;
	position: absolute;
	width: 270px;
	min-height: 80px;
	left: 0px;
	top: calc(100% + 5px);
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	box-shadow: 0px 10px 30px rgba(0, 10, 21, 0.2);
	border-radius: 4px;
	stroke: var(--blue);
}

.popup-locationQ::before,
.popup-locationQ::after {
	content: '';
	position: absolute;
	left: 20px;
	top: -20px;
	border: 10px solid transparent;
	border-bottom: 10px solid #BECBD4;
}

.popup-locationQ::after {
	border-bottom: 10px solid #FFFFFF;
	top: -19px;
}

.popup-locationQ-head {
	width: 100%;
	display: flex;
	justify-content: start;
	align-items: center;
	font-weight: bold;
	color: #000000;
	padding-bottom: 11px;
}

.popup-locationQ-block-btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-bottom: 11px;
}

.popup-btn-locationQ-accept {
	font-size: 14px;
}

.popup-btn-locationQ-cancel {
	font-size: 14px;
}

.popup-btn-locationQ-cancel.accept {
	background-color: var(--green);
	;
	border: 1px solid var(--green);
	;
	border-radius: 4px;
	cursor: pointer;
	outline: none;
	font-weight: 100;
	color: #FFFFFF;
	padding: 2px 12px;
	margin: auto;
}

.popup-locationQ-help {
	width: 100%;
	line-height: 14px;
	font-size: 14px;
	color: #000000;
	opacity: 0.7;
}


/******************POPUP SIGNUP *****************/

.popup-btn-signup-submit {
	margin: 20px auto 10px;
	width: 220px;
	/* height: 40px; */
	font-size: var(--fontSizeAverage);
}


/******************POPUP SIGNIN *****************/

.popup-btn-restorepass {
	color: var(--blue);
	cursor: pointer;
	margin: 5px 0 10px;
}

.popup-pass-remember:hover {
	text-decoration: underline;
}

.popup-btn-signin-submit {
	width: 130px;
	height: 40px;
	font-size: 20px;
}

.btn-to-signup {
	display: none;
	width: 130px;
	height: 40px;
	font-size: 20px;
}

.block-btn-arround {
	display: flex;
	justify-content: space-around;
	align-items: center;
	width: 100%;
}


/******************POPUP RESTOREPASS *****************/

.popup-restorepass {
	text-align: left;
}

.is_mobile {
	/*height: 100vh;*/
	width: 100%;
	max-width: initial;
}

.popup-restorepass-description-b {
	width: 100%;
	padding: 10px 5px 20px 5px;
	font-size: 14px;
	color: #4F4F4F;
}

.popup-restorepass-description {
	padding-top: 10px;
	/* line-height: var(--fontHeightBig); */
}

.popup-restorepass-description.forgot_pass_manual {}

.popup-btn-restorepass-submit {
	margin: 20px auto 0;
	width: 220px;
	height: 60px !important;
	font-size: var(--fontSizeAverage);
}


/******************POPUP CALL-REQUEST *****************/

.popup-call-request-back.active {
	display: none;
}

.popup-call-request-back .popup-call-request {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 320px;
}

.popup-call-request.active {
	display: block;
}

.popup-call-request {
	display: none;
	z-index: 15;
	transform: unset;
	position: absolute;
	padding: 15px 15px 15px 15px;
	right: 0;
	left: unset;
	top: calc(100% + 5px);
	min-width: 320px;
}

.popup-call-request-q {
	width: 100%;
	padding: 10px 0 10px;
	font-family: var(--fontBase);
	font-style: var(--fontStyle);
	font-weight: var(--fontWeight);
	font-size: var(--fontSizeLight);
	line-height: var(--fontHeight);
	color: var(--black);
}

.popup-btn-call-request-submit {
	width: 180px;
	height: 40px;
	margin: 15px auto 10px;
	font-size: 20px;
}


/******************POPUP cart *****************/

.popup-cart.active {
	display: flex;
}

.popup-cart {
	display: none;
	z-index: 5;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	position: absolute;
	width: 480px;
	min-height: 300px;
	max-height: 65vh;
	padding: 25px 9px 25px 9px;
	right: 0px;
	top: calc(100% + 0px);
	background: #F4FAFF;
	border: 1px solid #BECBD4;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	font-size: 16px;
	cursor: auto;
}

.popup-cart-head {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #6A6A6A;
	padding-bottom: 10px;
	width: 100%;
}

.popup-cart-tomin {
	padding-left: 5px;
}

.popup-cart-tofree {
	padding-left: 5px;
}

.popup-cart-card-goods {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 80px;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 10px;
	margin-top: 3px;
}

.popup-cart-prod-img {
	max-width: 50px;
	max-height: 60px;
	width: 100%;
	display: flex;
	align-self: center;
	justify-content: center;
}

.popup-cart-prod-img img {
	max-height: 60px;
	max-width: 50px;
}

.popup-cart-desc {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding: 0 10px 0 10px;
	max-width: 220px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.popup-cart-name {
	color: #000000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.popup-cart-stock {
	font-size: 12px;
	color: #000000;
	opacity: 0.7;
}

.popup-cart-city {
	font-size: 12px;
	color: #000000;
	opacity: 0.7;
}

.form-quantity.popup {
	margin: 0 10px 0 10px;
	max-width: 70px;
	width: 100%;
	height: 30px;
}

.popup-cart-cost {
	font-family: 'PT Sans Caption';
	font-weight: bold;
	font-size: 18px;
	align-self: baseline;
	color: #000000;
	padding-top: 4px;
	white-space: nowrap;
	max-width: 70px;
	overflow: auto;
}

.popup-cart-price {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: PT Sans Caption;
	font-size: 11px;
	text-align: center;
	color: #000000;
	padding-top: 5px;
}

.popup-block-cart-price div {
	padding: 0 3px;
}

.popup-cart-total-block {
	display: flex;
	align-items: baseline;
	align-self: flex-end;
	padding: 10px 0 10px;
}

.popup-cart-total-text {
	color: #6A6A6A;
	padding-right: 5px;
}

.popup-cart-total-amount {
	font-family: 'PT Sans Caption';
	font-weight: bold;
	font-size: 18px;
	color: #0A0A0A;
}


/****************** HEADER ****************/


/* .btn-catalog {
    width: 112px;
    height: 40px;
    background-color: transparent;
    border: 1px solid var(--blue);
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    background: url(/local/templates/template_mikros_v3/css/../images/header/btn-catalog.svg);
    background-repeat: no-repeat;
    background-position: center left 10px;

    display: flex;
    align-content: center;
    align-items: center;
    padding-left: 35px;
    font-size: 18px;
    color: var(--blue);
    font-weight: bold;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
} */


/* .btn-catalog:hover {
    background-color: #F4FBFF;
} */

.header-banner-back.active {
	display: flex;
}

.header-banner-back {
	display: none;
	background: var(--green);
	;
	width: 100%;
	position: relative;
	z-index: 6;
}


/* .header-banner-msg {
    text-align: center;
    width: calc(100% - 26px);
    color: #FFFFFF;
} */

.header-banner-close {
	background: url(/local/templates/template_mikros_v3/css/../images/header/header-banner-close.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-left: 10px;
}


/* .header-banner {
    min-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
} */


/* triangle */


/* .header-banner::after {
    content: '';
    position: absolute;
    right: 120px;
    bottom: -10px;
    border: 5px solid transparent;
    border-top: 5px solid var(--green);
} */


/* .header-log-text {
    font-family: Gotham Pro Bold;
    font-size: 20px;
    font-weight: bold;
    color: var(--blue);
} */


/* .header-description-text {
    font-size: 17px;
    color: #7C7C7C;
} */

.header-phone {
	/* font-size: 18px; */
	font-weight: bold;
	color: #000000;
}

.block-call-request {
	position: relative;
	display: flex;
}

.header-feedback {
	white-space: nowrap;
	margin: 0 10px;
}

.header-block-signin.active {
	display: flex;
}

.header-block-signin {
	display: flex;
	margin-left: auto;
}


/* .header-block-signout.active {
    display: flex;
} */

.header-block-signout {
	/* display: none;*/
	margin-left: auto;
}


/* .header-free-call {
    font-size: 15px;
    color: #333333;
} */


/* .header-min-order {
    max-width: 120px;
    width: 100%;
    line-height: 15px;
    font-size: 15px;
    color: #7C7C7C;
    padding: 0 10px;
} */


/* .block-location {
    display: flex;
    max-width: 285px;
    width: 100%;
    padding-right: 15px;
} */

.is_mobile .block-location {
	max-width: 100%;
	padding: 0;
	margin: 8px 0 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.is_mobile .block-location-v2 {
	margin: 0 0 5px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.is_mobile .block-location-v2 .altasib_geobase_link .altasib_geobase_link_city {
	padding: 0;
	font-size: 18px;
	color: var(--blue);
	border-bottom: 1px dashed;
	height: auto;
}

.is_mobile .block-location-v2 .altasib_geobase_link {}

.is_mobile .geobase-uf-detail-mobile-container-v2 .city-work-time {
	width: 100%;
	padding: 0;
}

.is_mobile .geobase-uf-detail-mobile-container-v2 .header-block-info {
	padding: 0;
}

.is_mobile .geobase-uf-detail-mobile-container-v2 .header-block-info.city-work-time {
	margin: 0 0 5px;
}

.geobase-uf-detail-mobile-container-v2 .ALTASIB_GEOBASE_UF_ALX_GB_PHONE {
	margin: 0 0 10px;
}

.geobase-uf-detail-mobile-container-v2 .btn-call-request-v2 {
	border: 1px solid var(--blue);
	border-radius: 4px;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	background-repeat: no-repeat;
	background-position: center left 10px;
	display: flex;
	align-content: center;
	align-items: center;
	padding: 3px 5px;
	font-size: 18px;
	color: var(--blue);
	line-height: normal;
}


/* .main-logo img {
    width: 172px; */


/* 175 */


/* } */


/* .header-nav {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative; */


/*z-index: 10;*/


/* } */


/* .header-nav-back {
    min-height: 35px;
    border: #BECBD4;
    border-bottom-style: solid;
    border-width: 1px;
    display: flex;
    align-items: center;
} */


/* .header-block-content {
    display: flex;
    justify-content: space-around;
    align-items: center;
} */


/* .header-content {
    max-width: 995px;
    width: 100%;
} */


/* .header-content-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0 15px 10px;
    flex-wrap: wrap;
    margin: 0 0 10px;
} */


/* .header-content-top .header-block-log-text {
    position: relative;
    top: 3px;
} */


/* .header-content-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 20px 10px;
    position: relative;
} */


/* .header-content-back {
    border: #BECBD4;
    border-bottom-style: solid;
    border-width: 1px;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
} */

.header-content-back.medium {
	padding: 10px 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
}

.header-content-back.medium .main-logo img {
	width: 175px;
}

.header-content-back.medium .header-block-content {
	justify-content: space-between;
}

.header-content-back.medium .header-block-signout,
.header-content-back.medium .header-block-signin {
	margin-left: 0;
}


/* .header-nav-text a {
    font-size: 15px;
    color: #6A6A6A;

} */


/* .header-nav-text li {
    padding-right: 20px;
} */


/* .header-nav-text li:last-child {
    padding-right: 0px;
} */


/* .header-nav-text {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    margin: 0px;
    max-width: 550px;
    width: 100%;
    white-space: nowrap;
} */

.btn-location {
	display: block;
	align-items: center;
	background: url(/local/templates/template_mikros_v3/css/../images/header/marker.svg);
	background-position: start;
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 25px;
	font-size: 15px;
	color: #6A6A6A;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
}

.btn-location:hover {
	text-decoration: underline;
}

.btn-call-request {
	display: inline;
	font-size: 15px;
}


/* .btn-sign {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px 25px 3px 5px;
    background: url(/local/templates/template_mikros_v3/css/../images/header/user-log.svg);
    background-repeat: no-repeat;
    background-position: center right 0px;
    display: flex;
    justify-content: start;
    color: var(--blue);
    cursor: pointer;
} */


/* .btn-sign:hover {
    text-decoration-line: underline;
} */

.link-to-cart {
	margin: 0;
	padding: 0;
}

.link-to-cart:hover {
	text-decoration: none;
}


/* .header-block-cart {
    position: relative;
} */

.header-block-cart:hover .popup-cart {
	display: flex;
}


/* .btn-cart-text a {
    font-family: 'PT Sans Caption';
    font-size: 14px;
} */


/* .header-serch-form {
    max-width: none;
} */


/* .header-min-order {
    display: none;
} */


/* .btn-search {
    width: 40px;
    height: 40px;
    background: url(/local/templates/template_mikros_v3/css/../images/header/btn-search.svg);
    background-color: var(--blue);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0px;
} */


/* .input-style.search-field {
    height: 40px;
    padding-left: 15px;
    padding-right: 55px;
    font-size: 18px;
    color: #6A6A6A;
} */


/* .header-serch-form {
    position: relative; */


/*max-width: 500px;*/


/* width: 100%;
    margin: 0 10px;
} */

.is_mobile .header-serch-form {
	margin: 0;
}


/****************** HEADER-MOBILE ****************/

.header-mobile {
	display: none;
	width: 100%;
	border-bottom: 1px solid #BECBD4;
	position: relative;
	z-index: 6;
}

@media only screen and (max-width: 1200px) {
	.header-mobile {
		display: block;
	}
}

.header-mobile.medium .bottom.active {
	display: flex;
}

.header-mobile.medium .bottom {
	flex-wrap: wrap;
	justify-content: space-around;
	display: none;
}

.header-mobile.medium .header-block-info {
	padding: 0;
	margin: 0;
	text-align: left;
}

.header-mobile.medium .header-free-call {
	font-size: 13px;
}

.header-mobile.medium .btn-mobile-request-call {
	display: block;
	height: auto;
}

.btn-header-mobile-phone {
	width: 31px;
	height: 31px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-phone.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.header-mobile .main-logo img {
	margin: 0 10px;
	width: 70px;
}

.header-mobile .top {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	width: 100%;
	min-height: 60px;
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
	padding: 10px 15px 5px;
	position: relative;
}

.header-mobile .top .content {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.popup-mobile-search.active {
	display: block
}

.popup-mobile-search {
	z-index: 9;
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 10px 15px 20px 15px;
	width: 100%;
	background-color: #FFFFFF;
}

.header-mobile .header-serch-form {
	max-width: 100%;
	margin: 0;
}

.header-mobile .input-style.search-field {
	font-size: 16px;
}

.header-mobile .header-log-text {
	line-height: 14px;
	font-size: 13px;
}

.header-mobile .header-description-text {
	font-size: 13px;
}

.header-mobile .bottom {
	width: 100%;
	min-height: 60px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 8px 15px;
}

.header-mobile .header-free-call {
	font-size: 11px;
}

.header-mobile .header-phone {
	font-size: 13px;
}

.header-mobile .header-block-info {
	padding: 0 0 0 15px;
	flex-shrink: 0;
	text-align: right;
	margin: 0 0 0 auto;
}

.header-mobile .header-block-log-text {
	width: auto;
}

.header-mobile .btn-block {
	margin-left: auto;
	display: flex;
	align-items: center;
	width: 123px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.btn-header-mobile-menu {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	border: 1px solid #BECBD4;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-menu.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.btn-header-mobile-menu.active {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-close.svg);
}

.btn-header-mobile-search {
	width: 31px;
	height: 31px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-search.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	margin-left: 15px;
}

.btn-header-mobile-user {
	width: 31px;
	height: 31px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-user.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	margin-left: 15px;
}

.btn-header-mobile-cart {
	width: 30px;
	height: 33px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-cart.svg);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	margin-left: 15px;
}

.btn-header-mobile-cart:hover {
	text-decoration: none;
}

.btn-header-mobile-cart .btn-cart-count {
	width: 16px;
	height: 16px;
	margin: 0 0 auto auto;
	font-size: 10px;
}


/****************** POPUP MOBILE MENU ****************/

.popup-back-mobile.active {
	z-index: 3;
}

.popup-mobile-menu.active {
	display: block
}

.popup-mobile-menu {
	z-index: 15;
	display: none;
	position: absolute;
	top: calc(100% + 1px);
	left: 0;
	width: 100%;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	padding: 15px 0;
}

.popup-mobile-menu .head {
	width: 100%;
	display: flex;
	padding: 0 15px 15px;
	border-bottom: 1px solid #BECBD4;
}

.popup-mobile-menu .head .left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.popup-mobile-menu .head .right {
	margin-left: auto;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.popup-mobile-menu .btn-link-city {
	font-size: 14px;
	margin-bottom: 10px;
}

.popup-mobile-menu .header-work-time {
	font-size: 12px;
}

.popup-mobile-menu .header-phone {
	font-size: 14px;
	margin-bottom: 10px;
}

.btn-mobile-request-call {
	height: 30px;
	width: 107px;
	font-size: 13px;
}

.popup-mobile-menu .tab-cont-style {
	padding: 0;
	flex-direction: row;
}

.popup-mobile-menu .catalog-link li {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

.popup-mobile-menu .head-link {
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	margin: 5px 0;
}

.popup-mobile-menu .section-link li {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

.tabs-mobile-head-style {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	width: 100%;
	padding: 15px 0;
}

.tabs-mobile-head-style div {
	font-family: Gotham Pro;
	font-size: 14px;
	color: #A4A4A4;
	opacity: 0.7;
	font-weight: bold;
	cursor: pointer;
	margin-right: 30px;
}

.tabs-mobile-head-style div:last-child {
	margin-right: 0;
}

.tabs-mobile-head-style div.active {
	border-block-end-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: var(--green);
	color: var(--greenClick);
	opacity: 1;
}

.footer-social {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}

.footer-social li {
	margin-right: 10px;
}

/****************** FOOTER ****************/
/*
.footer-social img {
    width: 30px;
    height: 30px;
}

.footer-payment {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.footer-payment li {
    margin: 5px 20px 10px 0;
}

.footer-payment li:last-child {
    margin-right: 0;
}

.footer-rait {
    opacity: 0.5;
    margin: auto 0 0 auto;
    padding-bottom: 10px;
}

.footer-contacts {
    display: flex;
    flex-direction: column;
}

.footer-bottom-copy {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.footer-contacts .phone {
    line-height: 25px;
    display: flex;
}

.footer-contacts .email {
    color: var(--blue);
}

.footer-contacts a {
    /*margin-left: 5px;
}
*/
.footer-copy1 {
	width: 100%;
	font-size: 16px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.footer-copy2 {
	max-width: 740px;
	width: 100%;
	padding: 0 15px 10px 0;
	font-size: 14px;
}


/* .header-phone {
    margin-left: auto;
} */

.footer-background {
	/* background-image: url(/local/templates/template_mikros_v3/css/../images/footer/footer-back.svg); */
	/* background-size: cover; */
	min-height: 145px;
}

.footer-bottom {
	color: #7C7C7C;
	margin-top: 15px;
	padding-top: 15px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

.footer-block-contacts li {
	padding: 5px;
	display: flex;
	justify-content: start;
	align-items: center;
}

.footer-contacts {
	font-size: 14px;
	max-width: 350px;
	width: 100%;
}

.footer-nav-main {
	display: block;
	flex-direction: column;
}

.footer-nav-main a {
	margin-bottom: 10px;
}

.footer-content {
	display: flex;
	justify-content: space-between;
	color: #7C7C7C;
	width: 100%;
	flex-wrap: wrap-reverse;
	align-items: flex-end;
	/* background-color: #fff; */
}

.footer-nav {
	max-width: calc(100% - 360px);
	min-width: 290px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footer-content-block4 {
	max-width: 320px;
	width: 100%;
}

.footer-header {
	position: relative;
}

.footer-header.drop-arrow-style::after {
	display: none;
}

.footer-header a {
	font-family: Gotham Pro;
	font-size: 19px;
	font-weight: bold;
	color: #7C7C7C;
	margin: 35px 0 15px;
}

.footer-top {
	/* margin-top: 60px; */
	background: var(--green);
	;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.container--bottom {
	padding-bottom: 60px;
}


/* Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾Ð´Ð½Ñ‹Ñ… ÑƒÐºÑ€Ð°ÑˆÐµÐ½Ð¸Ð¹ 2022-2023 start*/


/* .footer-top--ny {
    background: url('/local/templates/template_mikros_v3/images/new_year_2023/gifts.svg') 50% 57% no-repeat;
    background-size: 133%;
    background-color: var(--green);
    ;
} */


/* @media screen and (min-width: 1024px) {
    main {
        background: url('/local/templates/template_mikros_v3/images/new_year_2023/tree.svg') 100% 101% no-repeat;
        background-size: 13%;
    }
} */


/* @media screen and (min-width: 1024px) {
    footer {
        background: url('/local/templates/template_mikros_v3/images/new_year_2023/gift_bag.svg') -39px 118% no-repeat;
        background-size: 13%;
    }
} */


/* Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾Ð´Ð½Ñ‹Ñ… ÑƒÐºÑ€Ð°ÑˆÐµÐ½Ð¸Ð¹ 2022-2023 end*/

.btn-footer-top {
	width: 100%;
	font-size: 17px;
	text-align: center;
	letter-spacing: 0.13em;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.footer-all-brand-back.active {
	display: flex;
}

.footer-all-brand-back {
	display: none;
	width: 100%;
	background: #F4FBFF;
	padding: 20px 0;
}

.footer-all-brand {
	column-count: 5;
	column-gap: calc((100% - 1170px) * 0.25 + 65px);
	color: #333333;
}

.footer-all-brand li {
	display: flex;
	margin: 0 10px 4px;
}

.footer-all-brand a {
	margin-left: auto;
	padding-left: 5px;
}

.footer-top :hover {
	color: #6A6A6A;
	text-decoration: none;
}

*/
/**************** catalog page ****************************/

.catalog-container {
	display: flex;
	padding-top: 40px;
	position: relative;
}


/* sidebar */

.sidebar .popup-close {
	display: none;
}

.sidebar-filter-head {
	padding: 5px 5px 5px 30px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-filter.svg);
	background-position: left center;
	background-repeat: no-repeat;
	display: none;
}

.sidebar .sidebar-filter-head h3 {
	color: var(--blue);
}

/* .sidebar-container {
    position: relative;
    max-width: 270px;
    width: 100%;
    margin-right: 30px;
} */

.sidebar {
	width: 100%;
	background-color: var(--white);
	border: 1px solid var(--white);
	border-radius: var(--radiusCardProduct);
	box-shadow: var(--shadowCardProduct);
	margin-bottom: 30px;
}

.sidebar-container.bx-blue {
	background: #f4fbff;
	margin: 0;
}

/* @media screen and (min-width: 320px) {
    .sidebar-container {
        display: none;
    }
}

@media screen and (min-width: 375px) {}

@media screen and (min-width: 600px) {}

@media screen and (min-width: 1024px) {
    .sidebar-container {
        display: block;
    }
} */

.sidebar .block {
	background: #FFFFFF;
	margin-bottom: 4px;
	padding: 18px;
	padding: 11px 18px 15px 18px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.sidebar .block:first-child {
	border-radius: 4px 4px 0px 0px;
}

.sidebar .block:last-child {
	background: #F4FBFF;
	border-radius: 0px 0px 4px 4px;
	margin: 0;
}

.sidebar h3 {
	font-weight: bold;
	font-size: 20px;
	margin: 0;
	color: #333333;
}

.price-range {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	padding: 15px 0;
	font-size: 18px;
	color: #6A6A6A;
}

.input-style.price-r {
	width: 80px;
	height: 30px;
	padding: 0 5px;
	margin: 0 5px;
	font-size: 18px;
}

.slider-price-range {
	-webkit-appearance: none;
}

.sidebar-checkbox .checkbox-container {
	padding-left: 35px;
	margin-bottom: 0;
	font-size: 18px;
	color: #6A6A6A;
	line-height: initial;
	display: block;
}


/*      CHECKBOX   */

.checkbox-container {
	display: inline-block;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/* Hide the browser's default checkbox */

.checkbox-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	left: 0;
	top: 0;
}


/* Create a custom checkbox */

.checkmark {
	position: absolute;
	top: 1px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
}


/* On mouse-over, add a grey background color */

.checkbox-container:hover input~.checkmark {
	background-color: #ccc;
	border-radius: 4px;
}


/* When the checkbox is checked, add a blue background */

.checkbox-container input:checked~.checkmark {
	border: 2px solid var(--blue);
	border-radius: 4px;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the checkmark when checked */

.checkbox-container input:checked~.checkmark:after {
	display: block;
}


/* Style the checkmark/indicator */

.checkbox-container .checkmark:after {
	left: 5px;
	top: 1px;
	width: 4px;
	height: 9px;
	border: solid var(--blue);
	border-width: 0 1.5px 1.5px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sidebar-filter .checkbox-container .checkmark:after {
	width: 6px;
	height: 11px;
}

.btn-filter-show {
	font-size: 20px;
	width: 130px;
	height: 40px;
}

.btn-filter-reset {
	font-size: 20px;
}

.sidebar-block-btn {
	display: flex;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	background: var(--lightBlue);
	padding: 10px 0;
}

.popup-filter.active {
	display: flex;
}

.popup-filter {
	display: none;
	justify-content: flex-start;
	align-items: center;
	height: 40px;
	position: absolute;
	left: 90%;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	font-size: 18px;
	color: #6A6A6A;
	padding-left: 10px;
	z-index: 4;
}

.popup-btn-filter {
	height: 100%;
	font-size: 24px;
	margin-left: 10px;
}

.popup-filter-quantity {
	font-weight: bold;
	padding: 10px;
}

.catalog-sidebar-banner {
	width: 100%;
	margin: 0 0 30px;
	border-radius: 4px;
}

.catalog-sidebar-banner img {
	width: 100%;
	border-radius: 4px;
}

.color-filter {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.color-filter span {
	padding: 0 6px;
	color: #333333;
}

.color-border {
	width: 40px;
	height: 40px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 5px;
	margin: 3px;
	cursor: pointer;
}

.color-border .color-fill {
	width: 100%;
	height: 100%;
	border-radius: 4px;
}

.color-multicolor {
	background-repeat: no-repeat;
	background-image: linear-gradient(to right, #FFFF00, #FFFF00 50%, var(--green) 50%, var(--green)), linear-gradient(to right, #FF0000, #FF0000 50%, var(--blue) 50%, var(--blue));
	background-position: 0 0, 0 14px;
	background-size: 100% 14px, 100% 14px;
}


/* catalog content */

.catalog-content {
	max-width: calc(100% - 270px);
	width: 100%;
	padding-left: 30px;
}

.breadcrumb {
	display: flex;
	justify-content: flex-start;
	align-content: center;
	flex-wrap: wrap;
	overflow: visible;
	/*white-space: nowrap;*/
	max-width: 100%;
	padding-bottom: 5px;
	padding: 0 0 5px;
	margin: 0;
	background: none;
	border-radius: initial;
	width: 80%;
}

@media screen and (max-width: 800px) {
	.breadcrumb {
		width: 100%;
	}
}

.breadcrumb li {
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	color: #8A8A8A;
}

.breadcrumb li::after {
	content: "&gt;";
	margin: 0 8px;
}

#goods-breadcrumb .breadcrumb li:before {
	content: "";
	padding: 0;
}

.breadcrumb li:last-child::after {
	content: none;
}

.breadcrumb &amp;gt;

li+li:before {
	display: none;
}

.breadcrumb a {
	display: flex;
	align-items: center;
}

.breadcrumb .dropdown:hover .dropdown-content {
	display: flex;
}

.breadcrumb .dropdown-content {
	display: none;
	flex-direction: column;
	position: absolute;
	background-color: #f9f9f9;
	border: var(--blue) solid 1px;
	border-radius: 4px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
	padding: 5px 5px 0;
	right: 0;
	top: calc(100%)
}

.breadcrumb .dropdown-content a {
	padding-bottom: 5px;
}

.breadcrumb .breadcrumb-btn {
	margin-left: 5px;
	width: 16px;
	height: 16px;
	border: 1px solid var(--blue);
	border-radius: 4px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-drop-melu-lvl.svg);
	cursor: pointer;
}

.catalog-banner-top {
	max-width: 870px;
	width: 100%;
	margin: 15px auto 0;
}

.catalog-banner-top img {
	height: 100%;
	width: 100%;
}

.catalog-btn:empty {
	background: transparent;
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
}

.catalog-btn {
	width: 160px;
	height: 200px;
	padding: 140px 10px 10px 10px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	background-position: top 15px center;
	background-size: 75%;
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 0 9px 20px 0;
	/* position: relative; */
	-webkit-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: flex-start;
	align-self: flex-start;
	min-width: 160px;
	float: left;
	background-size: 105px;
}

.catalog-btn .background {
	height: 143px;
	background: transparent;
	width: 100%;
	/*position: absolute;*/
	bottom: 0;
	left: 0;
	/*background-image: linear-gradient(
            to bottom,
            #ffffff00,
            rgba(255, 255, 255, 0.24),
            #ffffff,
            #ffffff
    );*/
}

.catalog-btn-block {
	/*display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;*/
	width: 100%;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.catalog-btn:hover {
	text-decoration-line: none;
}

.catalog-btn .title {
	font-weight: bold;
	line-height: 15px;
	font-size: 15px;
	color: var(--green);
	;
	z-index: 30;
}

.catalog-btn .quantity {
	margin-top: auto;
	margin-left: auto;
	font-size: 14px;
	color: #2EA0EF;
	padding-right: 13px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/catalog-btn-arrow.svg);
	background-position: right center;
	background-repeat: no-repeat;
	z-index: 30;
}

.btn-mobile-filter {
	display: none;
	background-color: #FFFFFF;
	border: 1px solid var(--blue);
	border-radius: 4px;
	padding: 5px 10px 5px 50px;
	width: 115px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-filter.svg);
	background-position: left 15px center;
	background-repeat: no-repeat;
	color: var(--blue);
	font-weight: bold;
	cursor: pointer;
	margin: 10px 0;
}

.mobile-view-quantity {
	display: none;
	color: #6A6A6A;
	padding: 5px 0;
}

.mobile-view-quantity a {
	color: #6A6A6A;
}

.mobile-view-quantity div.active a {
	color: var(--blue);
}

.mobile-view-quantity div {
	cursor: pointer;
	margin-left: 15px;
}

.popup-store-choose.active {
	display: block;
}

.popup-store-choose {
	display: none;
	z-index: 10;
	position: absolute;
	top: calc(100% - 10px);
	left: 260px;
	max-width: 400px;
	background-color: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	color: #333333;
}

.popup-store-choose .store-info.active {
	background-color: #E0E0E0;
}

.popup-store-choose .store-info {
	width: 100%;
	min-height: 40px;
	padding: 10px 10px 10px 50px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/footer/marker.svg);
	background-position: left 20px top 12px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.block-sort {
	width: 100%;
}

.block-sort-top {
	width: 100%;
	background: #F4FBFF;
	/* border-radius: 4px; */
	padding: 10px;
	margin-bottom: 11px;
	/* position: relative; */
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	/* -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; */
	/*display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;*/
}

.block-sort-top-mobile {
	width: 100%;
	background: #F4FBFF;
	border-radius: 4px;
	padding: 10px;
	position: relative;
}

.block-sort-top&gt;div {
	margin-right: 10px;
}


/*.block-sort-top&amp;gt;div:last-child*/

.block-sort-top .godds-view-block {
	margin-right: 0;
	margin-left: auto;
}

.block-sort-bottom {
	/* padding: 5px 0; */
	display: flex;
	align-items: center;
	width: 100%;
}

.block-sort-bottom .select-content {
	/* padding: 5px 0 0; */
}

.select-content.attribute.active {
	padding: 11px 10px;
}

.favorites-sort .select-content.attribute,
.block-sort-bottom .select-content.attribute {
	width: auto;
	min-width: 158px;
}

.block-sort-bottom .select-content.attribute li {
	margin: 0;
	cursor: pointer;
	padding: 0;
	color: var(--blue);
	position: relative;
	text-align: left;
}

.block-sort-bottom .select-content.attribute li:last-child a {
	border-bottom: 1px solid transparent;
}

.block-sort-bottom .select-content.page li {
	margin: 0;
	cursor: pointer;
	padding: 0;
	color: var(--blue);
	position: relative;
	text-align: center;
}

.block-sort-bottom .select-content.attribute li:hover,
.block-sort-bottom .select-content.attribute li:hover a,
.block-sort-bottom .select-content.page li:hover,
.block-sort-bottom .select-content.page li:hover a {
	background: var(--blue);
	color: #fff;
	text-decoration: none;
}

.block-sort-bottom .select-content.attribute li a,
.block-sort-bottom .select-content.page li a {
	/* padding: 3px 10px; */
	display: block;
}

.favorites-sort .left,
.block-sort-bottom .left {
	display: flex;
	align-items: center;
}

.block-sort-bottom .left span {
	margin: 0 6px 0 0;
}

.block-sort-bottom .left a:hover {
	text-decoration: none;
}

.block-sort-bottom .left a {
	/* border-bottom: 1px dashed var(--blue); */
}

.select-content li a {
	font-size: 16px;
	line-height: 20px;
	color: #6A6A6A;
	width: 100%;
}

.block-sort-bottom .left a.active {
	color: #dd1819;
	border-bottom: 1px dashed #dd1819;
}

.block-sort-bottom .right {
	display: flex;
	align-items: center;
	margin-left: auto;
}

.is_mobile .block-sort-top {
	/*display: none;*/
}

.is_mobile .block-sort-bottom {
	display: none;
}

.block-sort-top .block-auxiliary {
	margin: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: start;
	align-items: center;
}

.block-sort-top .block-auxiliary .right {
	width: 175px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.block-auxiliary .godds-view-block {
	margin: 0 10px 0 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}


/*  SELECT */

.select-square {
	background-image: url("/local/templates/template_mikros_v3/css/../images/btn-close.svg");
	background-repeat: no-repeat;
	background-position: left center;
}


/* .select-style {
    position: relative;
}

.select-style .box {
    position: absolute;
    top: 5px;
    left: 5px;
    height: 20px;
    width: 20px;
    background: #FFFFFF;
    border: 2px solid #BECBD4;
    border-radius: 4px;
}

.select-style.margint {
    margin-top: 10px;
}

.select-style select {
    background: #FFFFFF;
    border: 1px solid #BECBD4;
    border-radius: 4px;
    padding: 5px 27px 5px 7px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 100%;
    height: 30px;

    background-repeat: no-repeat;
    background-position: top 50% right 10px;
    background-size: 12px 8px;
    background-image: url(/local/templates/template_mikros_v3/css/../images/btn-drop-menu.svg);
} */

.block-sort .select-style {
	height: 30px;
	font-size: 14px;
	margin: 0 10px 0 0;
}

.block-sort .select-content {
	font-size: 16px;
	color: #6A6A6A;
}

.select-style {
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 0 27px 0 7px;
	cursor: pointer;
	width: 100%;
	height: 30px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background-repeat: no-repeat;
	background-position: top 50% right 10px;
	background-size: 12px 8px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-drop-menu.svg);
	font-size: 16px;
	color: #000000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.select-style.top {
	margin-top: 10px;
}

.select-content {
	font-size: 18px;
	color: #333333;
}

.select-content li {
	margin: 0;
	cursor: pointer;
	/* padding: 3px 10px 3px 30px; */
	/* color: var(--blue); */
	position: relative;
}

.select-form-sort .select-content li {
	padding: 3px 10px;
}

.select-content li:hover {
	background: var(--blue);
	color: #fff;
}

.select-content li a:hover {
	/* background: var(--blue); */
	color: #fff;
	text-decoration: none;
}

.select-content.page li {
	padding: 0;
	text-align: center;
}

.select-content.page li:hover {
	background: transparent;
}

.select-content.page li a {
	display: block;
	padding: 3px 0;
}

.select-content.page li a:hover {
	text-decoration: none;
	color: #dd1819;
	background: #eee;
}

.select-content li .ico {
	height: 20px;
	width: 24px;
	position: absolute;
	left: 3px;
	top: 1px;
}

.select-content li:first-child .ico:before,
.select-content li:first-child .ico:after {
	content: "";
	position: absolute;
	display: block;
	border: solid var(--blue);
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.select-content li:first-child .ico:before {
	left: 7px;
	top: 3px;
	width: 5px;
	height: 9px;
}

.select-content li:first-child .ico:after {
	left: 16px;
	top: 3px;
	width: 2px;
	height: 11px;
}

.select-content li:first-child:hover .ico:before,
.select-content li:first-child:hover .ico:after {
	content: "";
	position: absolute;
	display: block;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.select-content li:last-child .ico:before,
.select-content li:last-child .ico:after {
	content: "";
	position: absolute;
	display: block;
	border: solid var(--blue);
	border-width: 0 2px 2px 0;
}

.select-content li:last-child .ico:before {
	left: 12px;
	top: 4px;
	width: 0;
	height: 11px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.select-content li:last-child .ico:after {
	left: 12px;
	top: 4px;
	width: 0;
	height: 11px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.select-content li:last-child:hover .ico:before,
.select-content li:last-child:hover .ico:after {
	content: "";
	position: absolute;
	display: block;
	border: solid #fff;
	border-width: 0 2px 2px 0;
}

.select-check {
	width: 60px;
	align-items: flex-start;
}

.select-check .checkbox-container.default {
	pointer-events: none;
	margin: 4px 0;
}

.select-content.goods-check {
	width: 200px;
	font-size: 14px;
}

select.select-style.select-sort {
	width: 200px;
}

.select-page {
	width: 60px;
}

.select-form-sort .select-sort {
	min-width: 160px;
}

.btn-big.deactive {
	pointer-events: none;
	opacity: 0.5;
}

.btn-big {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left 8px top 4px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	font-size: 16px;
	color: #828282;
	padding: 4.5px 8px 4.5px 35px;
	cursor: pointer;
	height: 100%;
	white-space: nowrap;
}

.btn-big.favorite {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-favorite-big.svg);
}

.btn-big.delete {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-close-black.svg);
}

.btn-big.delete.active {
	border: 1px solid #6fbdf4;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-close.svg);
}

.sort-goods-quantity {
	color: #7C7C7C;
}

.sort-goods-quantity b {
	color: #111;
}

.btn-view-list.active,
.btn_view_list.active {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-view-list-active.svg);
}

.btn-view-list,
.btn_view_list {
	width: 20px;
	height: 20px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-view-list.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.btn-view-table.active,
.btn_view_table.active {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-view-table-active.svg);
}

.btn-view-table,
.btn_view_table {
	width: 20px;
	height: 20px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-view-table.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.container-pagination {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}

.container-pagination.pagination-top {
	padding-bottom: 0;
}

.container-pagination .pagination-form {
	margin-left: 45px;
}

@media screen and (min-width: 320px) {
	.container-pagination {
		padding: 10px 0;
	}
}

@media screen and (min-width: 600px) {
	.container-pagination {
		padding: 20px 0;
	}
}

.view-switch.view-list {
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}

.catalog-goods {
	/*display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    */
	position: relative;
	width: 100%;
	margin: 0;
	overflow: initial;
}

#products_basket .block-sort {
	margin-bottom: 15px;
}

#products_basket .catalog-goods.view-list {
	width: 100%;
}

#products_basket .sticky-container {
	position: relative;
	top: 10px;
}

.is_mobile .container-catalog {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: center;
	margin: 0;
}

.is_mobile .goods-card-container {
	float: none;
	height: auto;
}

.profile-container .catalog-goods {
	padding-top: 15px;
}

.btn-catalog-more {
	display: block;
	width: intrinsic;
	width: -moz-max-content;
	width: -webkit-max-content;
	margin: 0 auto;
	font-weight: bold;
	font-size: 24px;
}


/* call request block*/


/* .call-request {
    min-width: 270px;
    width: 270px;
    height: 402px;
    background: #F5F5F5;
    border-radius: 4px;
    padding: 21px 15px 25px 15px;
    text-align: center;
    margin: 0 auto;
} */

.catalog-goods .call-request {
	/*margin: 0 5px 30px;*/
	margin: 0 5px 5px;
}

.call-request.horizontal {
	max-width: 836px;
	min-height: 140px;
	height: auto;
	padding: 14px 25px 17px;
	margin-bottom: 10px;
	width: 100%;
}

.view-list .call-request {
	max-width: 900px;
	min-height: 140px;
	height: auto;
	padding: 14px 25px 17px;
	margin-bottom: 10px;
	width: 100%;
	margin: 0 0 10px;
}

.view-list .call-request {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	float: none;
}

.call-request.call-request-contacts {
	width: 100%;
}

.call-request.horizontal .textarea,
.view-list .call-request .textarea {
	width: 100%;
	height: 140px;
	margin-top: 10px;
	border-radius: 4px;
}

.call-request.horizontal.consultation {
	width: 100%;
	min-height: 148px;
	max-width: 670px;
	align-self: center;
	padding: 30px 25px 30px 150px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/consultation-back.svg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 10px;
	margin-right: auto;
}

.call-request .head {
	width: 100%;
	font-family: Gotham Pro Bold;
	font-size: 20px;
	font-weight: bold;
	color: #6A6A6A;
	padding-bottom: 5px;
}

.call-request .head2 {
	padding: 5px 0 0;
	color: #6A6A6A;
}


/* .call-request .top {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 15px;
} */

.call-request.horizontal .top,
.view-list .call-request .top {
	padding-bottom: 6px;
}

.call-request.horizontal .head,
.view-list .call-request .head {
	padding: 0 10px 0 0;
	width: auto;
}

.call-request.horizontal.consultation .head {
	font-size: 24px;
}

.call-request.horizontal.consultation .submit {
	width: 220px;
	margin-left: 5px;
}

.call-request.horizontal.consultation .bottom {
	flex-wrap: nowrap;
}

.call-request .head.green {
	color: var(--green);
	;
	padding: 0;
}

.call-request.horizontal.consultation .submit.f_feedback_FID1 {
	font-size: 16px;
}

.phone-input-help {
	padding-top: 5px;
	font-size: 12px;
	color: #000000;
	opacity: 0.7;
}

.call-request.horizontal .phone-input-help,
.view-list .call-request .phone-input-help {
	align-self: flex-start;
	text-align: left !important;
}

.call-request.horizontal .text-privacy-policy,
.view-list .call-request .text-privacy-policy {
	line-height: 12px;
}

.call-request .submit {
	width: 180px;
	font-size: 18px;
	margin: 30px auto 15px;
	font-family: Gotham Pro Bold;
	padding: 7px 17px;
}

.call-request.horizontal .submit,
.view-list .call-request .submit {
	height: 40px;
	width: 240px;
	font-size: 20px;
	margin: 10px auto 5px;
}

.call-request.horizontal .bottom,
.view-list .call-request .bottom {
	display: flex;
	/* justify-content: space-around; */
	justify-content: center;
	width: 100%;
	flex-wrap: wrap;
}

@media screen and (min-width: 320px) {

	.call-request.horizontal .bottom,
	.view-list .call-request .bottom {
		flex-direction: column;
		align-items: center;
	}
}

@media screen and (min-width: 450px) {

	.call-request.horizontal .bottom,
	.view-list .call-request .bottom {
		flex-direction: row;
		align-items: flex-start;
	}
}

.call-request.horizontal .input-form,
.view-list .call-request .input-form {
	max-width: 260px;
	width: 100%;
}

.alx-feedb-error {
	margin: 0;
}

.view-list .call-request form {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.view-list .call-request #afbf_fio_fid1 {
	max-width: 260px;
	width: 100%;
	margin: 0 5px;
}

.view-list .call-request #afbf_phone_fid1 {
	max-width: 260px;
	width: 100%;
	margin: 0 5px;
}

.view-list .call-request .afbf_submit_block {
	max-width: 260px;
	width: 100%;
	margin: 0;
}

.view-list .call-request form .input-style.popup {
	margin: 0;
}

.view-list .call-request form .submit {
	margin-top: 0;
}

.view-list .call-request form .afbf_item_pole .afbf_name {
	margin: 0;
}

.view-list .call-request .top {
	margin-bottom: 10px;
}


/* slider bue with */

.goods-buy-with {
	padding: 30px 0 5px 0;
	font-family: Roboto;
	font-size: 24px;
	color: #6A6A6A;
}


/*************************** goods page ***********************************/

.goods-container {
	/*padding: 24px 0;*/
}

.goods-container p {
	margin: 0;
	color: #4D4D4D;
}


/* .goods-breadcrumb {
    display: flex;
    justify-items: center;
    align-items: baseline;
    flex-wrap: wrap-reverse;
}

.goods-breadcrumb.product-breadcrumb .bx-breadcrumb {
    margin: 0;
    display: flex;
    align-items: center;
}

.goods-breadcrumb.product-breadcrumb .bx-breadcrumb-item {
    margin-bottom: 0;
} */

.link-back {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-arrow-back.svg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-right: 30px;
	min-height: 12px;
	display: flex;
	align-items: center;
}

.link-back.black {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-arrow-back-red.svg);
	color: #000000;
	font-size: 20px;
	margin: 10px 30px 10px 0;
}

.goods-head {
	display: flex;
	align-items: center;
	width: 100%;
}

.goods-head div:last-child {
	margin-left: auto;
}

.btn-favorite-right.active {
	background-image: url(/local/templates/template_mikros_v3/css/../images/favorite-active.svg);
}

.btn-favorite-right {
	font-size: 20px;
	color: #6A6A6A;
	padding-right: 30px;
	min-height: 24px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/favorite.svg);
	background-repeat: no-repeat;
	background-position: right 0 center;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
	white-space: nowrap;
}

.btn-favorite-right-mobile {
	font-size: 14px;
	margin: 0 0 0 auto;
	display: none;
}

.product-not-block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.product-not-block__title {
	font-family: var(--fontBaseBold);
	font-style: var(--fontStyle);
	font-size: var(--fontSizeBig);
	line-height: var(--fontHeight);
	color: var(--black);
	padding-bottom: 10px;
}

.product-not-block__link {
	display: inline-block;
	font-family: var(--fontBaseBold);
	font-style: var(--fontStyle);
	font-size: var(--fontSizeAverage);
	line-height: var(--fontHeight);
	color: var(--blue);
	cursor: pointer;
}

.goods-stock-mobile {
	padding: 20px 0;
	border-top: 1px solid #BECBD4;
	border-bottom: 1px solid #BECBD4;
	display: none;
	margin-bottom: 20px;
}

.goods-raiting-back-mobile {
	display: none;
	height: 37.5px;
	width: 175px;
	background-size: 37.5px 25px;
	margin: 0 auto 20px;
	flex-shrink: 0;
}

.goods-raiting-back-mobile .goods-raiting {
	margin: 0;
	background-size: 37.5px 25px;
}

.goods-tags {
	/*display: flex;*/
	/*align-items: center;*/
}

.goods-tags .vendor-code {
	font-size: 16px;
	margin: 0 10px 0 0;
}

.goods-tags .goods-raiting-back {
	height: 20px;
	width: 140px;
	background-size: 30px 20px;
	margin: 0 20px 0 10px;
	flex-shrink: 0;
}

.goods-tags .goods-raiting {
	margin: 0;
	background-size: 30px 20px;
}

.goods-contant {
	display: flex;
	padding: 20px 0;
}

.goods-left {
	max-width: 57.27%;
	/*width: 100%;*/
	display: flex;
	flex-direction: column;
}

.is_mobile .goods-container .center-line {
	width: 100%;
}

.is_mobile .goods-left .form_consultation {
	display: none;
}

#is_product .goods-left {
	display: block;
}

.product__wrapper &amp;gt;

div {
	padding: 0 10px;
}

.goods-right {
	max-width: 42.73%;
	width: 100%;
	padding-left: 30px;
	display: flex;
	flex-direction: column;
}

.goods-right .goods-stock {
	color: #000000;
}

.block-goods-price {
	display: flex;
	align-items: flex-end;
	padding-bottom: 10px;
}

.goods-last-price {
	font-family: 'PT Sans Caption';
	font-size: 24px;
	text-decoration-line: line-through;
	color: #7C7C7C;
}

.pack-price {
	font-size: 20px;
	font-weight: 500;
}

.goods-price {
	padding: 0 10px;
	font-family: 'PT Sans Caption';
	font-size: 30px;
	font-weight: 700;
	color: #000000;
}

.price_gap {
	color: #dd1819;
	font-weight: 600;
}

.block-goods-buy {
	width: 100%;
	background: #F4FBFF;
	border-radius: 5px;
	padding: 25px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 15px 0;
}

.block-goods-buy .left {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.block-goods-cost {
	display: flex;
	align-items: center;
	padding-bottom: 20px;
	flex-wrap: wrap;
}

.goods-cost {
	font-family: 'PT Sans Caption';
	font-weight: 500;
	font-size: 32px;
	color: #000000;
	padding: 0 10px;
}

.info-container .btn-goods-buy {
	width: 150px;
	height: 45px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-cart-white.svg);
	background-position: left 10px center;
	background-repeat: no-repeat;
	padding-left: 50px;
	font-size: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.info-container .btn-goods-buy:hover {
	color: #fff;
	opacity: .8;
}

.goods-warranty {
	/*margin-left: auto;
    width: 140px;*/
	margin: 0;
	padding: 15px 0 0;
}

.goods-warranty-mobile {
	display: none;
	margin-left: auto;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}

.goods-warranty .head {
	font-size: 18px;
	color: #333333;
	padding-bottom: 5px;
}

.goods-warranty .desc {
	font-size: 12px;
	color: #6A6A6A;
	padding-bottom: 5px;
}

.goods-stock.padding {
	padding: 2.5px 0;
}

.goods-delivery {
	color: #6A6A6A;
	padding: 10px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.goods-delivery_marker {
	margin: 0 0 10px;
}

.goods-delivery_marker:before {
	content: '';
	width: 20px;
	height: 20px;
	background: url(/local/templates/template_mikros_v3/css/../images/header/marker.svg) center center no-repeat;
	display: block;
	margin: 0 10px 0 0;
}

.goods-delivery_car {
	padding: 0 0 0 30px;
	position: relative;
}

.goods-delivery_car:before {
	content: '';
	width: 20px;
	height: 20px;
	background: url(/local/templates/template_mikros_v3/css/../images/icon-delivery.svg) center center no-repeat;
	display: block;
	margin: 0 10px 0 0;
	position: absolute;
	top: 2px;
	left: 0;
}

.social-block {
	display: flex;
	padding: 15px 0;
}

.btn-social {
	min-width: 63px;
	height: 24px;
	padding-left: 24px;
	border-radius: 4px;
	margin: 5px 5px 0 0;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 23px 23px;
	font-size: 14px;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.btn-social .counter {
	border-left: solid #E0E0E0 1px;
	width: 100%;
	padding: 0 5px;
	text-align: center;
}

.btn-social.bookmark {
	min-width: 23px;
	max-width: 23px;
	width: 23px;
	background-color: #DD1819;
	background-image: url(/local/templates/template_mikros_v3/css/../images/icon-bookmark.svg);
	background-size: 15px 15px;
	background-position: left 4px center;
}

.btn-social.vk {
	background-color: #4682DB;
	background-image: url(/local/templates/template_mikros_v3/css/../images/icon-vk.svg);
	background-size: 15px auto;
	background-position: left 4px center;
}

.btn-social.fb {
	background-color: #264AA5;
	background-image: url(/local/templates/template_mikros_v3/css/../images/icon-fb.svg);
	background-size: auto 15px;
	background-position: left 7px center;
}

.btn-social.ok {
	background-color: #FBA036;
	background-image: url(/local/templates/template_mikros_v3/css/../images/icon-ok.svg);
	background-size: auto 15px;
	background-position: left 7px center;
}

.btn-download-doc.pdf {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-pdf.svg);
}

.btn-download-doc.excel {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-excel.svg);
}

.btn-download-doc {
	background-repeat: no-repeat;
	background-position: left 5px center;
	background-size: 30px;
	min-height: 40px;
	padding: 5px 5px 5px 40px;
}

.btn-download-doc a {
	font-size: 14px;
}

.btn-download-doc .desc {
	font-size: 12px;
	color: #828282;
}

.tabs-head-style {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 5px 0;
	overflow: auto;
	white-space: nowrap;
	margin: 20px 0;
}

.tab-cont-style {
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	padding: 0 0 20px;
}

.tabs-head-style div.active {
	border-block-end-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: var(--green);
	color: var(--greenClick);
	opacity: 1;
}

.tabs-head-style div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-family: Gotham Pro Bold;
	font-size: 18px;
	color: #A4A4A4;
	opacity: 0.7;
	font-weight: bold;
	cursor: pointer;
	margin-right: 15px;
	border-block-end-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: transparent;
	opacity: 1;
}

.tabs-head-style div:last-child {
	margin-right: 0;
}

.textarea.goods-feedback {
	margin: 10px 0 20px;
	max-width: 470px;
	width: 100%;
	border-radius: 4px;
	height: 100px;
}

.question-submit {
	margin-top: 20px;
	font-size: 20px;
	padding: 10px 17px;
}

.form-lable.question {
	padding-top: 20px;
}

.link-feedback {
	font-weight: bold;
	font-size: 24px;
}

.goods-feedback-submit {
	font-size: 20px;
	padding: 10px 17px;
}

.lable-text {
	font-size: 20px;
	color: #333333;
}

.goods-raiting-back.feedback {
	margin: 10px 0 0;
	height: 15px;
	width: 105px;
	background-size: 22.5px 15px;
	flex-shrink: 0;
}

.goods-raiting-back.feedback .goods-raiting {
	margin: 0;
	background-size: 22.5px 15px;
}


/* GOODS SPECIFICATION LIST */

.goods-specifications {
	list-style-type: none;
}

.goods-specifications .item {
	margin-bottom: 5px;
}

.goods-specifications .param__prop {
	position: relative;
	display: block;
	overflow: hidden;
	float: left;
	width: 250px;
	opacity: 0.8;
}

.goods-specifications .param__prop:after {
	position: absolute;
	margin-left: 5px;
	width: 100%;
	opacity: 0.5;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: clip;
	content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "
}

.goods-specifications .param__value {
	padding-left: 5px;
	opacity: 0.8;
	display: flex;
}


/* SLIDER GALLERY */

.goods-gallery {
	max-height: 610px;
	width: 100%;
	max-height: initial;
}

.swiper-slide {
	/* background-color: var(--white); */
	background-size: cover;
	background-position: center;
}

.img-mhw100 {
	max-height: 95%;
	max-height: 514px;
	max-width: 95%;
	object-fit: contain;
	/*min-height: 92px;*/
	/*max-height: 92px;*/
}

.gallery-top {
	height: 80%;
	width: 100%;
	padding-top: 10px;
}

.gallery-top.swiper-container {
	height: 100%;
}

.gallery-thumbs {
	height: 20%;
	padding: 10px 0;
}

.gallery-thumbs .swiper-slide {
	height: 100%;
	cursor: pointer;
	border: 3px solid transparent;
	border-radius: 4px;
	width: 122.6px;
}

.gallery-thumbs .img-mhw100 {
	min-height: 92px;
	max-height: 92px;
}

.gallery-thumbs .swiper-slide-thumb-active {
	border: 3px solid var(--green);
	border-radius: 4px;
}

.goods-gallery-slide {
	display: flex;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-around;
	align-items: center;
	position: relative;
	border: 1px solid #BECBD4;
	border-radius: 5px;
	overflow: hidden;
}

@media screen and (min-width: 320px) {
	.goods-gallery-slide {
		min-height: 230px;
	}
}

@media screen and (min-width: 375px) {
	.goods-gallery-slide {
		min-height: 275px;
	}
}

@media screen and (min-width: 500px) {
	.goods-gallery-slide {
		min-height: 375px;
	}
}

@media screen and (min-width: 1024px) {}

.btn-zoom {
	position: absolute;
	left: 10px;
	top: 10px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-zoom.svg);
	background-position: center;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	cursor: pointer;
}

.goods-note-red {
	padding: 4px 0 17px 0;
	color: #DD1819;
}


/********************* POPUP IMG  ****************************/

.popup-img-back.active {
	display: flex;
}

.popup-img-back {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .66);
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 20;
	justify-content: center;
	align-items: center;
}

.popup-img-back .img-show {
	position: relative;
	margin: auto;
	width: auto;
	max-width: 700px;
	max-height: 700px;
	width: 80%;
	height: 80vh;
	overflow: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FFFFFF;
}

.popup-img-back .img-show img {
	margin: auto;
	display: block;
	max-width: 90%;
	max-height: 90%;
}

.slider-goods-buy-with-container {
	position: relative;
	max-width: calc(100%);
}

.slider-goods-buy-with .swiper-slide {
	justify-content: flex-start;
}

.slider-btn-buy-with-p {
	left: -24px;
}


/* .slider-btn-buy-with-n{
    right: 0;
} */


/****************** PAGE CART ****************/

.cart-container {
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media screen and (min-width: 1024px) {
	.cart-container {
		padding-bottom: 0px;
	}
}

.cart-container .cart_wrapp {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
}

.cart-left {
	max-width: 800px;
	max-width: 840px;
	width: 100%;
}

.cart-sidebar {
	margin-left: auto;
	max-width: 300px;
	width: 100%;
	color: #6A6A6A;
	margin-bottom: 20px;
}

.cart-head {
	padding: 35px 0 0;
}

.bimg {
	padding-left: 25px;
	background-position: left center;
	background-repeat: no-repeat;
	height: 20px;
	font-size: 14px;
}

.bimg.close {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-close.svg);
	opacity: 1;
	font-weight: 300;
	position: relative;
	top: 5px;
}

.bimg.print {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-print.svg);
}

.bimg.print.is_mobile {
	display: none;
}

.bimg.pdf {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-pdf.svg);
	height: 30px;
	padding-left: 35px;
}

.bimg.mail {
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mail.svg);
}

.bimg.border {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	text-align: center;
	text-decoration: underline;
	display: inline-block;
}

.bimg.border:hover {
	text-decoration: none;
}

.bimg.deactive {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: #6A6A6A;
}

.cart-left .top-btn {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 5px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: initial;
}


/*  skuResult  */

.popup-vendor.skuContainer {
	width: 360px;
	max-width: 360px;
	height: auto;
	min-height: auto;
	max-height: initial;
	overflow: hidden;
}

.skuResult {
	width: 100%;
	height: 280px;
	resize: none;
	border: 1px solid #828282;
	border-radius: 4px;
	font-family: 'Calibri';
	font-size: 16px;
	padding: 5px;
	overflow: hidden;
}

.skuResult ul {}

.skuResult .wrapp {
	overflow: scroll;
	height: 287px;
}

.skuResult .wrapp &amp;gt;

div {
	list-style: none;
	text-align: left;
	font-size: 16px;
	border-bottom: 1px dotted #becbd4;
	padding: 4px 0;
}

.skuResult .wrapp &amp;gt;

div .skuId {
	display: inline-block;
	width: 30%;
	padding-left: 5px;
	padding-right: 15px;
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}

.skuResult .wrapp &amp;gt;

div .skuStatus {
	display: inline-block;
	width: 61%;
	vertical-align: baseline;
}

.skuResult .wrapp &amp;gt;

div .skuStatus.success {
	font-style: italic;
	color: #66cb2f;
}

.skuResult .wrapp &amp;gt;

div .skuStatus.error {
	/*font-style: italic;*/
	color: #fb3a2f;
}

.cart-goods-quantity {
	color: #6A6A6A;
	min-width: 235px;
	margin-left: auto;
}

.cart-sidebar .top-btn {
	display: flex;
	justify-content: space-between;
	max-width: 300px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	top: -5px;
}

/* .cart-sort-top {
	width: 100%;
	background: #EEEEEE;
	border-radius: 4px;
	padding: 15px 10px;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
} */

.is_mobile .location-list {
	list-style-position: inside;
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}

@media only screen and (max-width: 1197px) {
	/* .cart-sort-top {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	} */

	/* .cart-sort-top .sort_block {
		display: inline-block;
		margin: 0 0 15px;
		width: 100%;
	} */

	/* .cart-sort-top .sort_block .paddR {
		display: inline-block;
		width: auto;
	} */

	/* .cart-sort-top .sort_block .select-form {
		display: inline-block;
		width: auto;
		margin: 0;
	} */

	/* .cart-sort-top .visible_block {
		display: inline-block !important;
		margin: 0 !important;
	} */

	/* .cart-sort-top .visible_block .select-style {
		display: inline-block;
	} */

	/* .cart-sort-top .select-form {
		margin: 0 0 15px;
		width: 100%;
	} */

	.cart-goods-quantity {
		display: none;
	}

	.btn-link.bimg.pdf,
	#removeAllProducts {
		margin-bottom: 15px;
		display: inline;
		width: auto;
		line-height: 31px;
	}

	.btn-link.bimg.pdf {
		margin: 0;
	}

	#removeAllProducts {
		line-height: 22px;
		margin: 0;
		position: relative;
		top: 4px;
	}

	.cart-goods .goods-card-container .checkbox-container.goods {
		display: inline-block !important;
		position: absolute;
		bottom: 10px;
		left: 10px;
		top: auto;
	}

	.checkbox-container .checkmark {}

	.cart-left .top-btn {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	header .header-nav-back {
		display: block;
		min-height: auto;
		border: none;
	}

	header .header-nav-back .btn-location,
	header .header-nav-back .header-nav-text {
		display: none;
	}

	/*header .block-location {
        display: none;
    }*/
	header .header-block-signin.active,
	header .header-block-signout.active {
		/*display: none;*/
	}

	/* #header_basket .btn-cart {
        width: auto;
    } */
	.header-serch-form {
		max-width: none;
	}

	/* .header-min-order {
        display: none;
    } */
	.location-list {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.popup-location .popup-head {
		padding: 17px 0 20px;
		text-align: center;
		line-height: 20px;
		font-size: 16px;
	}

	.popup-location.active {
		max-height: 600px;
	}

	.popup-location .city-list {
		max-height: 370px;
		height: auto;
	}

	.popup-locationQ.visible {
		display: block;
		top: calc(100% + 10px);
	}
}

.cart-sort-top&amp;gt;

div {
	margin-right: 10px;
	display: flex;
	align-items: center;
}

.cart-sort-top&amp;gt;

div:last-child {
	margin-right: 0;
	margin-left: auto;
}

/* .cart-sort-top .select-form .checkmark.goods {
	position: relative;
	margin-top: 1px;
} */

/* .cart-sort-top .select-form .checkmark.goods.isSelect:after {
	display: block;
	left: 6px;
	top: 3px;
	width: 7px;
	height: 9px;
	border: solid var(--blue);
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
} */

/* .cart-sort-bottom {
	display: flex;
	align-items: center;
} */

.cart-sort-bottom&amp;gt;

* {
	margin-right: 10px;
}

.cart-sort-bottom&amp;gt;

*:last-child {
	margin-right: 0;
	margin-left: auto;
}

.checkbox-container.borderedimg {
	padding: 4px 10px 4px 30px;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	font-size: 12px;
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.checkbox-container.borderedimg .btn-link {
	font-size: 12px;
}

.checkbox-container.borderedimg .checkmark {
	top: 4px;
	left: 10px;
}

.checkbox-container.borderedimg .store-blue {
	width: 20px;
	height: 20px;
	background-color: var(--blue);
	border-radius: 50%;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-store-blue.svg);
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 10px;
}

.checkbox-container.borderedimg .store-green {
	width: 20px;
	height: 20px;
	background-color: var(--green);
	border-radius: 50%;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-store-green.svg);
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 10px;
}

.btn-add-vendor {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	cursor: pointer;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-plus-green.svg);
	background-repeat: no-repeat;
	background-position: left 15px center;
	background-size: 24px;
	padding: 10px 7px 10px 47px;
	white-space: nowrap;
}

.btn-add-vendor:hover {
	background-color: #ebf3d6;
}

.btn-add-vendor .plus {
	background-color: var(--green);
	width: 24px;
	height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;
	display: none;
	justify-content: center;
	align-items: center;
	border-radius: 50%
}

.feedback__add-vendor {
	background-color: var(--green);
	color: #fff;
	border: 1px solid transparent;
	padding: 10px 23px 10px 47px;
}

.feedback__add-vendor:hover {
	text-decoration: none;
	background-color: #ffffff;
	color: var(--blue);
	border: 1px solid var(--blue);
}


/***************** POPUP VENDOR **************************/

.block-vendor {
	position: relative;
}

.is_mobile .block-vendor {
	display: none;
}

.popup-vendor {
	position: absolute;
	transform: unset;
	top: calc(100% + 10px);
	left: 0;
	padding: 15px 10px;
	display: none;
	overflow: visible;
	min-height: 260px;
}

.popup-vendor::before,
.popup-vendor::after {
	content: '';
	position: absolute;
	left: calc(50% - 10px);
	top: -20px;
	border: 10px solid transparent;
	border-bottom: 10px solid #BECBD4;
}

.popup-vendor::after {
	border-bottom: 10px solid #FFFFFF;
	top: -19px;
}

.popup-vendor .head {
	font-weight: bold;
	font-size: 18px;
	color: #333333;
}

.popup-vendor .textarea {
	width: 100%;
	height: 280px;
	resize: none;
	border: 1px solid #828282;
	border-radius: 4px;
	font-family: 'Calibri';
	font-size: 16px;
	padding: 5px;
	outline: none;
}

.add_product_to_sku {
	margin: 12px 0 0;
}

.popup-vendor .help {
	font-size: 12px;
	color: #6A6A6A;
	padding: 3px 0;
	text-align: center;
}

.btn-vendor-add {
	margin-left: auto;
	padding: 4px 8px;
	font-weight: 400;
}

.btn-vendor-add {
	border-color: var(--green);
	color: #fff;
	background: var(--green);
	font-weight: 400;
}

.btn-vendor-add:hover {
	color: #111;
	background: #fff;
	font-weight: 400;
}

.goods-removed {
	max-width: 270px;
	height: 545px;
	width: 100%;
	background: #F4FAFF;
	border-radius: 4px;
	padding: 40px 15px;
	margin: 0 5px 30px 5px;
	display: flex;
	justify-content: stretch;
	align-items: stretch;
	flex-direction: column;
}

.goods-removed .top {
	flex: 1;
}

.view-list .goods-removed .top {
	flex: 1.5;
	padding-right: 10px;
}

.goods-removed .bottom {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex: 1;
}

.view-list .goods-removed .bottom {
	justify-content: flex-start;
	align-items: center;
}

.btn-goods-restore {
	font-size: 20px;
}

.btn-goods-removed-remove {
	margin: auto 0 0 auto;
	width: 20px;
	height: 20px;
	background-color: #FFFFFF;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-trash.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	position: absolute;
	right: 7px;
	bottom: 9px;
}

.goods-removed .head {
	font-size: 24px;
	color: #6A6A6A;
	padding-bottom: 10px;
}

.goods-removed .name {
	font-size: 20px;
	color: #7C7C7C;
	padding-bottom: 5px;
	overflow: hidden;
	max-height: 45px;
	line-height: 22px;
}

.view-list .goods-removed {
	flex-direction: row;
	max-width: 870px;
	max-height: 140px;
	height: 100%;
	padding: 25px 10px 25px 160px;
	margin: 0 0 10px;
	border: 1px solid var(--blue);
}

.cart-goods.empty-list-products {
	margin: 20px 0 0;
}

.empty-list-products .goods-card-container {
	margin: 0;
	float: none;
}

.empty-list-products .goods-card-container .goods-removed {
	display: block;
	margin: 0;
}

.view-list.goods-removed .name {
	white-space: nowrap;
	text-overflow: ellipsis;
}

.goods-removed .vendor-code {
	font-size: 16px;
	color: #7C7C7C;
}

.cart-container h3 {
	font-size: 24px;
	padding: 30px 0 20px;
	;
}


/****************** POPUP WAITLIST ****************/

.popup-waitlist {
	display: none;
	position: absolute;
	max-width: 500px;
	padding: 15px 15px 20px 15px;
	left: unset;
	right: 70px;
	top: calc(100% - 20px);
	transform: none;
}

.popup-waitlist .popup-head {
	font-size: 20px;
}

.popup-waitlist .text {
	font-family: Roboto;
	font-size: 12px;
	color: #4F4F4F;
	text-align: left;
	align-self: flex-start;
	padding-top: 10px;
}

.popup-waitlist .block-form {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}

.popup-btn-waitlist-submit {
	margin: 10px 0 0 10px;
	font-size: 20px;
	padding: 7px 15px;
}


/****************** POPUP purchase requisition ****************/

.popup-purchase-req {
	max-width: 500px;
}

.popup-purchase-req .popup-head {
	padding-top: 10px;
	flex-direction: column;
	font-size: 24px;
	font-family: Gotham Pro Bold;
	font-weight: bold;
}

.popup-purchase-req .info {
	padding-top: 10px;
	font-family: 'Calibri';
	font-size: 18px;
	font-weight: normal;
	color: #6A6A6A;
}

.popup-purchase-req .quantity {
	font-weight: bold;
	color: black;
	padding: 0 5px;
}

.popup-purchase-req .total {
	font-size: 20px;
	font-weight: bold;
	color: black;
	padding-left: 5px;
}

.popup-purchase-req .text {
	color: #6A6A6A;
	padding: 15px 25px 20px 25px;
	text-align: left;
}

.popup-purchase-req .form {
	font-size: 20px;
	color: #6A6A6A;
	width: 100%;
	display: flex;
	align-items: baseline;
	min-height: 70px;
	flex-wrap: nowrap;
}

.popup-purchase-req .form-input {
	max-width: 100%;
	text-align: left;
	flex-shrink: unset;
}

.checkbox-container.default {
	padding-left: 35px;
	margin: 5px 0;
	font-size: 18px;
	color: #6A6A6A;
	line-height: 20px;
}

.popup-btn-purchase-req-submit {
	font-size: 20px;
	margin: 20px auto 10px;
	width: 220px;
	height: 40px;
}

.popup-purchase-req .text-privacy-policy {
	margin: 0 auto;
	max-width: 250px;
}


/****************** POPUP ADDED ****************/

.popup-cart-added.active {
	display: flex;
}

.popup-cart-added {
	z-index: 15;
	display: none;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 650px;
	min-height: 400px;
	max-height: 90vh;
	padding: 25px;
	overflow: hidden;
}

.popup-cart-added .head {
	font-family: PT Sans Caption;
	font-weight: bold;
	font-size: 24px;
	color: #333333;
	align-self: flex-start;
}

.popup-cart-added .goods-card {
	margin-top: 10px;
	max-width: 600px;
	max-height: 140px;
	min-height: 140px;
	padding: 10px 15px;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	height: auto;
}

.popup-cart-added .goods-card .img-link {
	margin: auto 10px auto 10px;
	min-height: 110px;
	min-width: 110px;
}

.popup-cart-added .goods-card img {
	max-height: 110px;
	max-width: 110px;
}

.popup-cart-added .goods-card .content {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: calc(100% - 130px);
}

.popup-cart-added .goods-card .left {
	padding-top: 10px;
	text-align: left;
	max-width: calc(100% - 150px);
	width: 100%
}

.popup-cart-added .goods-card .right {
	max-width: 150px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.popup-cart-added .goods-card .goods-name {
	width: 100%;
	height: auto;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 350px;
	text-align: left;
}

.popup-cart-added .goods-card .goods-card-price {
	margin: 0;
	align-self: center;
}

.popup-cart-added .text {
	font-size: 18px;
	color: #333333;
	padding-top: 20px;
}

.popup-cart-added .text-vendor {
	padding-top: 10px;
	font-family: PT Sans Caption;
	font-size: 18px;
}

.btn-cart-added {
	margin-top: 30px;
	font-size: 20px;
	padding: 7px 45px;
	align-self: center;
}


/* CART SIDEBAR */

.cart-order-bottom {
	max-width: 300px;
	width: 100%;
}

.cart-order-block {
	display: flex;
	flex-wrap: wrap;
}

.cart-order {
	background: #FFFFFF;
	border: 1px solid #EAEAEA;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	max-width: 300px;
	width: 100%;
	padding: 15px 20px 20px 20px;
	margin-top: 5px;
	white-space: nowrap;
	overflow: hidden;
}

.cart-order .head {
	font-weight: bold;
	font-size: 24px;
	color: #000000;
	padding-bottom: 5px;
}

.cart-order .vendor-quantity {
	font-weight: bold;
	color: #000000;
}

.cart-order .goods-quantity {
	font-weight: bold;
	color: #000000;
}

.cart-order .total-amount {
	font-weight: bold;
	font-size: 18px;
	margin: 5px 0 0;
}

.cart-order .total-amount-val {
	font-size: 28px;
	color: #000000;
	display: block;
}

.cart-order .min-order.active {
	visibility: visible;
}

.cart-order .min-order {
	/*visibility: hidden;*/
	font-weight: bold;
	font-size: 18px;
	color: #DD1819;
	padding-top: 5px;
}

.btn-cart-order-sidebar {
	padding: 7px 20px;
	font-size: 20px;
	max-width: 480px;
	margin: 10px auto 0;
	width: 100%;
}

.cart-sidebar .bold-val {
	padding-left: 5px;
	font-weight: bold;
	font-size: 20px;
	color: #000000;
}

.cart-sidebar .text-container {
	padding-top: 15px;
}

.cart-sidebar .text-privacy-policy {
	text-align: left;
	font-size: 12px;
}

.cart-sidebar .text-privacy-policy a {
	display: inline;
}

.cart-sidebar .bbold {
	padding: 0;
}

.mobile-show {
	display: none;
}


/****************** CART EMPTY ****************/

.cart-empty {
	min-height: 170px;
	padding-top: 40px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	background-image: url(/local/templates/template_mikros_v3/css/../images/balloons.svg);
	background-repeat: no-repeat;
	background-position: left 220px center;
}

.cart-empty .right {
	margin-left: auto;
}

.cart-empty .text {
	font-size: 24px;
	color: #333333;
	padding-bottom: 20px;
}

.cart-empty .btn-to-catalog {
	font-size: 20px;
	height: 40px;
	width: 200px;
}


/****************** CART CONTACTS ****************/

.breadcrumb-order {
	margin: 5px 0;
	padding: 0;
	font-size: 0;
	overflow: hidden;
	display: flex;
	border: 1px solid #BECBD4;
	align-items: center;
	width: 100%;
	flex-wrap: wrap;
}

.breadcrumb-order span.mobile {
	padding-left: 5px;
}

.breadcrumb-order li {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	flex: 1;
	min-width: 240px;
	height: 50px;
	position: relative;
	background: #EAEAEA;
	text-decoration: none;
	color: #333333;
	padding: 0 15px 0 5px;
}

.breadcrumb-order li:after,
.breadcrumb-order li:before {
	position: absolute;
	content: "";
	height: 0;
	width: 1px;
	margin-top: -25px;
	top: 50%;
	left: -15px;
	border-bottom: 25px solid #EAEAEA;
	border-top: 25px solid #EAEAEA;
	border-left: 15px solid transparent !important;
}

.breadcrumb-order li:before {
	left: -16px;
	border-bottom: 25px solid #BECBD4;
	border-top: 25px solid #BECBD4;
}

.breadcrumb-order li.active {
	background: var(--green);
	color: #FFFFFF;
}

.breadcrumb-order li.active:after {
	border-top-color: var(--green);
	border-bottom-color: var(--green);
	color: #FFFFFF;
}

.breadcrumb-order li.current {
	background: #FFFFFF;
}

.breadcrumb-order li.current:after {
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.breadcrumb-order .counter {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #000000;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 20px;
	margin-right: 20px;
}

.breadcrumb-order .counter {
	position: relative;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #000000;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 20px;
	margin-right: 20px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.breadcrumb-order li.current .counter {
	background-color: var(--green);
}

.breadcrumb-order li.active .counter {
	color: transparent;
	background-color: #FFFFFF;
}

.breadcrumb-order li.active .counter:after {
	content: "";
	position: absolute;
	left: 10px;
	top: 4px;
	width: 7px;
	height: 14px;
	border: solid var(--blue);
	border-width: 0 4px 4px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media screen and (min-width: 600px) {
	.container-order {
		padding: 40px 0;
	}
}

.container-order.finish {
	padding: 0;
	;
}

.container-order h1 {
	font-size: 24px;
	padding: 0 0 5px;
}

.form-input {
	max-width: 330px;
	width: 100%;
	margin-right: 20px;
	position: relative;
}

.form-input select {
	height: 40px;
	font-size: 18px;
	color: #6A6A6A;
}

.form-input.short {
	max-width: 125px;
	margin-right: 20px;
}

.is_mobile #tab_step_two .form-input.short {
	max-width: none;
	width: 100%;
}

.form-input.date {
	max-width: 65px;
	margin-right: 10px;
}

.form-date {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.form-date&amp;gt;

:last-child {
	margin: 0;
}

.form-input.month {
	max-width: 160px;
	margin-right: 10px;
}

.form-lable {
	text-align: left;
	padding: 10px 10px 0 0;
	font-size: var(--fontSizeAverage);
	color: var(--darkGrey);
}

.delivery-container .form-lable {
	font-size: 18px;
}

.form-lable span {
	display: inline;
}

.form-lable.px18 {
	font-size: 18px;
}

.container-order .checkbox-container {
	margin-top: 30px;
}

.bloc-btn-cart {
	display: flex;
	align-items: center;
	margin-top: 40px;
	width: 675px;
	flex-wrap: wrap-reverse;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	/*display: flex;

    align-items: center;
    padding-top: 40px;
    width: 100%;
    flex-wrap: wrap-reverse;*/
}

.is_mobile .bloc-btn-cart {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.container-order .btn-green {
	font-size: 20px;
	padding: 7px 17px;
}

@media only screen and (max-width: 480px) {
	#order_form_content .link-back.black {
		margin: 20px auto;
	}
}


/****************** CART DELIVERY ****************/

.btn-delivery-type {
	width: 300px;
	height: 120px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	background-color: #FFFFFF;
	font-size: 24px;
	font-family: 'Gotham Pro';
	font-weight: bold;
	color: var(--green);
	display: flex;
	align-items: center;
	background-repeat: no-repeat;
	margin-top: 10px;
	cursor: pointer;
}

.btn-delivery-type .btn-img {
	width: 135px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.btn-delivery-type.active {
	background-image: linear-gradient(180deg, #4DA9DA 0%, #85F6FE 100%);
	color: #FFFFFF;
}

.btn-delivery-type div {
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.block-delivey-btn {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 630px;
	width: 100%;
	padding-top: 15px;
}

.form {
	display: flex;
	align-items: flex-start;
	padding-top: 15px;
	width: 100%;
	flex-wrap: wrap;
}

.form .form-lable {
	padding: 0 0 0 0;
	max-width: 100px;
	width: 100%;
}

.block-store-location {
	border: 1px solid #BECBD4;
	border-radius: 4px;
	max-width: 570px;
	min-height: auto;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 15px 10px 50px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/header/marker.svg);
	background-repeat: no-repeat;
	background-position: left 15px top 10px;
}

.btn-chose-store {
	font-size: 18px;
	padding: 8px 12px;
	margin: 10px 0;
}

.textarea {
	min-width: 150px;
	min-height: 50px;
	width: 320px;
	height: 300px;
	border: 1px solid #BECBD4;
	font-size: 18px;
	color: #7C7C7C;
	padding: 10px;
	font-family: 'Calibri';
	resize: none;
}

.container-order .textarea {
	margin-top: 10px;
	max-width: 670px;
	height: 180px;
	width: 100%;
}

.delivery-container {
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	padding-top: 20px;
}

.container-order .block-delivery-cost {
	max-width: 675px;
	width: 100%;
	text-align: right;
	font-size: 16px;
	padding: 10px 0;
}

.container-order .delivery-cost {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
}

.container-order h1.calibri {
	font-family: 'Calibri';
	padding-bottom: 15px;
}

.container-order .order-info {
	padding: 0 5px 0 0;
	font-size: 20px;
	color: #6A6A6A;
}

.drop-order-lists {
	background: #FFFFFF;
	font-size: 24px;
	margin: 20px 0;
}

.drop-cont-order-lists.active {
	display: flex;
}

.drop-cont-order-lists {
	width: 100%;
	display: none;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.card-goods-confirm {
	max-width: 870px;
	width: 100%;
	max-height: 140px;
	height: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 10px;
}

.card-goods-confirm.outstock {
	opacity: .3;
	display: none;
}

.card-goods-confirm.outstock:hover {
	opacity: 1;
}

.card-goods-confirm.head {
	font-weight: bold;
	font-size: 20px;
	color: #000000;
	white-space: nowrap;
}

.card-goods-confirm.head .desc {
	max-width: 420px;
}

.card-goods-confirm .desc {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.card-goods-confirm .content {
	width: 100%;
	max-width: calc(100% - 120px);
	display: flex;
	align-items: center;
}

.card-goods-confirm .desc-cont {
	max-width: 300px;
	width: 100%;
}

.card-goods-confirm .desc .img-link {
	margin: 5px 10px 5px 5px;
	min-width: 100px;
	min-height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.card-goods-confirm .img-link img {
	max-height: 100px;
	max-width: 100px;
}

.card-goods-confirm .goods-name.h {
	width: calc(100% - 5px);
	height: auto;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.card-goods-confirm .bloc-cost {
	flex: 1;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
	white-space: nowrap;
}

.card-goods-confirm .vendor-code {
	padding: 5px 0 10px;
}

.card-goods-confirm .bloc-cost.quantity {
	font-family: PT Sans Caption;
	font-size: 20px;
	color: #000000;
}

.card-goods-confirm .bloc-cost.quantity {
	font-size: 20px;
	color: #000000;
}

.card-goods-confirm .bloc-cost.cost {
	font-family: PT Sans Caption;
	font-weight: bold;
	font-size: 24px;
	color: #000000;
}

.btn-blue-tab {
	border: 1px solid #BECBD4;
	border-radius: 4px;
	font-size: 24px;
	color: #6A6A6A;
	padding: 14px 40px;
	margin: 20px 0 0;
}

.btn-blue-tab.active {
	border: 1px solid var(--blue);
	color: var(--blue);
}

.container-order .form-lable a {
	display: inline;
}

.container-order .form-lable.small {
	padding-top: 30px;
	font-size: 14px;
	color: #000000;
}

.form-input.select-style-time {
	max-width: 400px;
	margin-top: 10px;
}

.form-input.select-style-time .select-content,
.form-input.select-style-time .select-style {
	font-size: 16px;
}

.container-order .textarea-confirm {
	max-width: 400px;
	height: 180px;
	width: 100%;
	border: 1px solid #BECBD4;
	border-radius: 4px;
}

.form-text {
	font-size: 20px;
	color: #000000;
	align-self: flex-end;
}


/****************** cart completed ****************/

.container-order .content-order {
	display: flex;
}

.container-order .left {
	max-width: 55.55%;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-right: 80px;
}

.container-order .right {
	max-width: 44.45%;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.container-order h3 {
	padding: 20px 0;
}

ul.note {
	list-style-type: disc;
	color: #6A6A6A;
	padding: 0 0 30px 15px;
	max-width: 500px;
}

ul.note li {
	padding-bottom: 15px;
}

ul.note li:last-child {
	padding-bottom: 0;
}

.container-order h3 {
	padding-bottom: 10px;
}

.container-order .form-lable.padding {
	padding: 20px 0;
}

.container-order .order-info-text {
	color: #6A6A6A;
}

.container-order .total-amount {
	padding-left: 5px;
	line-height: 40px;
	font-weight: bold;
	font-size: 20px;
	color: #000000;
}

.container-order .confirmation-total {
	font-size: 30px;
	color: #6A6A6A;
	max-width: 870px;
	width: 100%;
	text-align: right;
}


/****************** PROFILE ****************/

.profile-container .btn-green {
	font-size: 20px;
	padding: 7px 17px;
}

.profile-container {
	display: flex;
	padding-top: 40px;
}


/*
.profile-content {
    max-width: calc(100% - 270px);
    width: 100%;
    padding-left: 30px;
}
*/

.profile-container .sidebar {
	background-color: #FFFFFF;
	padding: 0 5px;
}

.profile-container .sidebar .block {
	margin-bottom: 0;
	padding: 18px 13px;
	border-bottom: 1px solid #BBBBBB;
}

.profile-container .sidebar .block:last-child {
	background: #FFFFFF;
	border-bottom: none;
}

.profile-container .sidebar .block:first-child {
	border-bottom: none;
}

.sidebar a.sidebar-link {
	font-family: var(--fontBaseBold);
	font-style: var(--fontStyle);
	font-size: var(--fontSizeBig);
	line-height: 25px;
	color: var(--black);
	padding: 0;
	margin-bottom: 18px;
}

.sidebar .sidebar-link:hover,
.sidebar .sidebar-link:focus {
	text-decoration: none;
}

.sidebar .name {
	font-size: 18px;
}

.sidebar .email {
	font-size: 14px;
	opacity: 0.7;
}

.profile-container h1 {
	font-size: 24px;
	padding: 25px 0 20px;
}

.profile-container h2 {
	font-size: 20px;
	padding: 25px 0 15px;
	color: #000000;
}

.profile-container h2.top {
	padding-top: 0;
}

.info-content .profile-container h3 {
	padding: 0;
	color: #4F4F4F;
}

.profile-container h3.padding {
	padding-top: 40px;
}

.profile-container .equal-item {
	min-width: 365px;
}

.profile-container .popup-btn-restorepass {
	font-size: 18px;
	margin: 20px 0 5px;
}

.profile-container .btn-profile-save {
	font-size: 20px;
	padding: 7px 17px;
	margin-top: 40px;
	margin-left: 130px;
}


/****************** PROFILE ORDER ****************/

.profile-container .tabs-head-style {
	justify-content: flex-start;
}

.profile-container .tabs-head-style div {
	margin-right: 50px;
}

.card-goods-order {
	max-width: 270px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-top: 10px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	text-align: center;
}

.view-list .card-goods-order {
	flex-direction: row;
	align-items: flex-start;
	text-align: left;
	max-width: 870px;
}

.card-goods-order .block {
	padding: 10px 10px 0;
}

.view-list .card-goods-order .block {
	padding: 20px 0 10px 10px;
}

.view-list .card-goods-order .block.number {
	padding-left: 40px;
	max-width: 200px;
	width: 100%;
}

.card-goods-order .block.date {
	flex: 1;
	color: #6A6A6A;
	text-align: center;
}

.view-list .card-goods-order .block.date {
	text-align: left
}

.card-goods-order .block.status {
	flex: 1;
	color: #6A6A6A;
}

.card-goods-order .block.total {
	flex: 1;
}

.card-goods-order .block.pay {
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	color: #6A6A6A;
	max-width: 180px;
	width: 100%;
}

.card-goods-order.head {
	display: none;
}

.card-goods-order.head .block.pay {
	width: auto;
}

.view-list .card-goods-order.head {
	border: none;
	display: flex;
}

.view-list .card-goods-order.head .block.pay,
.view-list .card-goods-order .block.pay {
	max-width: 200px;
	width: 100%;
}

.card-goods-order .block.head {
	font-size: 16px;
	color: #000000;
	padding-top: 0;
	padding-bottom: 0px;
	padding-right: 0;
}

.btn-pay-order {
	height: 40px;
	width: 160px;
}

.btn-repeat-order {
	height: 40px;
	width: 180px;
}

.card-goods-order .btn-green {
	font-size: 20px;
	padding: 7px 17px;
	margin-bottom: 5px;
}

.profile-container .block-form {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}

.profile-container .block-form {
	max-width: 330px;
	width: 100%;
	margin: 0 30px 30px 0;
}

.orders-search {
	margin: 0 0 30px;
}

.orders-container .block-form {
	margin: 0 20px 0 0;
}

.orders-container .form-lable {
	padding: 0;
}

.orders-container .block-btn-order-search {
	padding: 0;
	height: 40px;
	margin-top: 10px;
}

.orders-container .block-form .transparent {
	width: 100%;
	height: 24px;
}

.orders-search input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: searchfield-cancel-button;
}

.profile-container .block-form.last {
	max-width: 300px;
	margin-right: 0;
}

.form-input-range {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.form-input-range .form-lable {
	padding-right: 15px;
}

.form-input-range .input-style {
	max-width: 100px;
}

.block-btn-order-search {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-top: 40px
}

.btn-reset-order-search {
	font-size: 20px;
	color: #DD1819;
	margin-right: 10px;
}

.btn-search-order {
	width: 120px;
	height: 40px;
	font-size: 20px;
}

.btn-popup-order {
	position: relative;
}

.popup-order.active {
	display: flex;
	left: 0;
	top: 100%;
}


/****************** Radiobtn ****************/

.radio-container {
	display: flex;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	color: #6A6A6A;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/* Hide the browser's default radio button */

.radio-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}


/* Create a custom radio button */

.radio-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #F2F2F2;
	border: 1px solid #BECBD4;
}


/* On mouse-over, add a grey background color */

.radio-container:hover input~.radio-checkmark {
	background-color: #ccc;
}


/* When the radio button is checked, add a blue background */

.radio-container input:checked~.radio-checkmark {
	background-color: #F2F2F2;
	border: 1px solid var(--blue);
}


/* Create the indicator (the dot/circle - hidden when not checked) */

.radio-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}


/* Show the indicator (dot/circle) when checked */

.radio-container input:checked~.radio-checkmark:after {
	display: block;
}


/* Style the indicator (dot/circle) */

.radio-container .radio-checkmark:after {
	top: 4px;
	left: 4px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--blue);
}


/****************** PROFILE PAYMENT ****************/

.profile-container .footer-payment {
	padding-left: 35px;
}

.form-promocode {
	position: relative;
	max-width: 260px;
	width: 100%;
}

.input-style.promocode {
	height: 40px;
	padding-left: 15px;
	padding-right: 135px;
	font-size: 18px;
}

.btn-promocode {
	width: 120px;
	height: 100%;
	font-size: 20px;
	outline: none;
	position: absolute;
	right: 0px;
	top: 0px;
}

.promocode-result.active {
	display: block;
}

.promocode-result {
	max-width: 380px;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	padding: 20px 15px;
	margin: 10px 0;
	display: none;
}

.promocode-result .head {
	font-weight: bold;
	font-size: 18px;
	color: #84AE12;
}

.promocode-result.unsuccessful .head {
	color: #DD1819;
}

.promocode-result .form-lable {
	font-size: 14px;
	padding-top: 5px;
}

.promocode-result .bbold {
	font-size: 16px;
}

.btn-to-payment {
	margin-top: 20px;
	width: 200px;
}

.btn-choose-order {
	width: 120px;
	height: 40px;
	font-size: 20px;
}

.profile-container .head-choose {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.profile-container .head-choose h2 {
	padding: 0 35px 0 0;
}

.text-or {
	font-weight: bold;
	font-size: 28px;
	margin: 20px 0 0 195px;
}

.profile-container .textarea {
	max-width: 330px;
	height: 100px;
	width: 100%;
	border-radius: 4px;
	margin-top: 10px;
}


/****************** PROFILE FAVORITE ****************/

.profile-container .block-btn-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-left: auto;
	max-width: 450px;
	width: 100%;
	padding-bottom: 15px;
}

.profile-container .block-btn-top div {
	margin: 0 5px 5px 0;
}


/****************** PROFILE ALERT ****************/

.btn-alert-save {
	margin-top: 20px;
	width: 240px;
}

.checkbox-container.default.help {
	font-size: 20px;
	color: #000000;
}

.checkbox-container.default.help .checkmark {
	top: calc(50% - 10px)
}

.checkbox-container.default.help div {
	font-size: 14px;
	color: #000000;
	opacity: 0.7;
}


/******************* training *******************/

.videos-list__wrapper {
	margin: 20px;
}

.videos-list .news-video.big {
	margin: 0;
	margin: 0 0 15px;
	background-color: var(--white);
	box-shadow: var(--shadowCardProduct);
	border-radius: var(--radiusCardProduct);
	overflow: hidden;
}

.videos-list .news-video.big {
	width: 100%;
	max-width: initial;
	margin: 20px;
	height: 100%;
}

.videos-list .news-video.big .content {
	padding: 10px;
	height: 100%;
	overflow: auto;
}

.videos-list .news-video.big .content a {
	position: relative;
	color: #000000;
	line-height: 20px;
	font-size: 15px;
}

.wrap-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video_desc {
	line-height: var(--fontHeightBig);
	margin-top: 20px;
}

@media screen and (min-width: 320px) {
	.videos-list {
		margin: -20px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media screen and (min-width: 600px) {
	.videos-list {
		flex-direction: row;
		align-items: flex-start;
		flex-wrap: wrap;
	}

	.videos-list .news-video.big {
		width: calc((100% - 4 * 20px) / 2);
	}

	.videos-list .news-video.big {
		height: 325px;
	}
}

@media screen and (min-width: 1200px) {
	.videos-list .news-video.big {
		width: calc((100% - 6 * 20px) / 3);
	}
}


/****************** WORKERS ****************/

.card-block {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	width: 100%;
}

.card-block.flex-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.worker-card {
	max-width: 270px;
	width: 100%;
	height: 385px;
	margin: 30px 20px 0 0;
	padding: 5px;
	text-align: center;
}

.worker-card:empty {
	background: transparent;
	height: 0;
	margin-top: 0;
	padding: 0;
	border: none;
}

.worker-card .img {
	margin: 5px auto 10px;
	min-height: 200px;
	min-width: 200px;
	max-height: 200px;
	max-width: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #BECBD4;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}

.worker-card .img img {
	width: 200px;
	height: 200px;
	border-radius: 50%;
}

.worker-card .name {
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 5px 0;
}

.worker-card .role {
	line-height: var(--fontHeightBig);
	font-size: 15px;
	text-align: center;
	min-height: 57px;
	color: #333333;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
}

.is_mobile .worker-card .role {
	min-height: 39px;
}

.worker-card .contacts {
	background-image: url(/local/templates/template_mikros_v3/css/../images/footer/phone.svg);
	background-size: auto 14px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 0;
}

.worker-card .contacts.phone {
	line-height: var(--fontHeightBig);
	font-size: 15px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/footer/phone.svg);
	display: inline-block;
}

.worker-card .contacts.email {
	line-height: var(--fontHeightBig);
	background-image: url(/local/templates/template_mikros_v3/css/../images/footer/mail.svg);
	font-size: 14px;
}

.btn-call-request-worker {
	width: 130px;
	height: 30px;
	margin: 10px auto 0;
}

.preview_picture {}


/****************** Service ****************/

.help-card {
	max-width: 280px;
	width: 100%;
	margin-top: 20px;
	padding: 5px 0;
	margin-right: 10px;
}

.help-card:empty {
	background: transparent;
	height: 0;
	margin-top: 0;
	padding: 0;
	border: none;
}

.help-card .img {
	margin: 10px auto 10px;
	min-height: 100px;
	min-width: 100px;
	max-height: 100px;
	max-width: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #2EA0EF;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 60px;
}

.help-card .head {
	font-weight: bold;
	text-align: center;
	font-size: 20px;
}

.help-card .text {
	text-align: center;
	color: #333333;
	padding: 5px;
}

.help-card {
	text-align: center;
}

.info-container .btn-to-catalog {
	width: 200px;
	align-self: center;
	margin: 50px auto 0;
}


/****************** VIDEO ****************/

.info-container .videotext-p {
	max-width: 625px;
	padding-bottom: 40px;
	line-height: var(--fontHeightVast);
}

.page-items-count {
	font-size: 20px;
	color: #6A6A6A;
	width: 100%;
	margin-top: 30px;
}


/****************** TRAINING ****************/

.info-container .trainingtext-p {
	max-width: 550px;
	padding-bottom: 10px;
}


/* news */

.info-container .news-head {
	padding: 20px 0 0;
	display: flex;
}

.info-container .news-head div {
	font-family: 'Calibri';
	font-size: 24px;
	font-weight: bold;
	color: #6A6A6A;
}

.info-container .news-head a {
	font-size: 16px;
}

.video-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	max-width: 400px;
	width: 100%;
}

.equal-container {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
}

.equal-item {
	flex: 1;
}


/****************** AwARD ****************/

.award-card {
	max-width: 270px;
	width: 100%;
	height: auto;
	margin: 0 0 20px;
	padding: 15px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	overflow: hidden;
	min-height: 325px;
}

.award-card:empty {
	background: transparent;
	height: 0;
	margin-top: 0;
	padding: 0;
	border: none;
	margin-right: 20px;
}

.award-card .img {
	width: 100%;
	max-height: 325px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	min-height: 325px;
}

.award-card img {
	max-width: 100%;
	height: 100%;
	max-height: 325px;
}

.award-card .title {
	padding-top: 15px;
	font-size: 18px;
	text-align: center;
	color: #333333;
}


/****************** CHARITY ****************/

.article-container {
	display: block;
	color: #4F4F4F;
	width: 100%;
}

.fs18px {
	font-size: 18px;
}

.fs20px {
	font-size: 20px;
}

.article-container ul {
	list-style-type: disc;
	list-style-position: inside;
}

.article-container .link-top {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.article-container h1 {
	color: #000000;
	font-family: 'Calibri';
	padding: 0 0 20px;
	text-align: left;
}

.article-container h2 {
	color: #000000;
	font-size: 20px;
	padding: 0 0 20px;
	text-align: left;
}

.article-container h3 {
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 10px;
	text-align: left;
}

.article-container h4 {
	margin: 0;
	font-weight: normal;
	font-size: 24px;
	color: #DD1819;
	padding: 0 0 20px;
}

.article-container h5 {
	margin: 0;
	font-size: 20px;
	color: #DD1819;
	padding: 0 0 20px;
}

.article-container h6 {
	margin: 0;
	font-size: 18px;
	color: #DD1819;
	padding: 0 0 20px;
}

.article-container p {
	margin: 0 0 20px;
}

.article-container img {
	max-width: 100%;
	margin: 3px 0;
	vertical-align: top;
}


/****************** PROFILE ****************/

.profile-container .btn-green {
	font-size: 20px;
	padding: 7px 17px;
}

.profile-container {
	display: flex;
	padding-top: 40px;
}


/*.profile-content {
    max-width: calc(100% - 270px);
    width: 100%;
    padding-left: 30px;
}*/

.profile-container .sidebar {
	background-color: #FFFFFF;
	padding: 0 5px;
}

.profile-container .sidebar .block {
	margin-bottom: 0;
	padding: 18px 13px;
	border-bottom: 1px solid #BBBBBB;
}

.profile-container .sidebar .block:last-child {
	background: #FFFFFF;
	border-bottom: none;
}

.profile-container .sidebar .block:first-child {
	border-bottom: none;
}


/* .sidebar .sidebar-link {
    font-weight: 400;
    font-size: 20px;
    color: #333333;
    padding: 0;
} */


/* .sidebar .sidebar-link:hover {
    text-decoration: none;
} */

.sidebar .name {
	font-size: 18px;
}

.sidebar .email {
	font-size: 14px;
	opacity: 0.7;
}

.profile-content h2 {
	font-size: 20px;
	padding: 25px 0 15px;
	color: #000000;
}

.profile-content h2.top {
	padding-top: 0;
}

.profile-content h3 {
	font-family: var(--fontBaseBold);
	padding: 0;
	margin-bottom: 10px;
	color: #4F4F4F;
}

.profile-content h3.padding {
	padding-top: 40px;
}

.profile-content .equal-item {
	min-width: 335px;
}

.profile-content .popup-btn-restorepass {
	font-size: 18px;
	margin: 20px 0 5px;
}

.profile-content .btn-profile-save {
	font-size: 20px;
	padding: 7px 17px;
	margin-top: 40px;
	margin-left: 130px;
}

.popup-btn-restorepass.btn-restorepass-show {
	margin: 10px 0 20px;
}

.is_mobile .popup-btn-restorepass.btn-restorepass-show {
	margin: 15px 0 20px;
}


/****************** PROFILE ORDER ****************/

.profile-content .tabs-head-style {
	justify-content: flex-start;
}

.profile-content .tabs-head-style div {
	margin-right: 50px;
}

.card-goods-order {
	max-width: 270px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-top: 10px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	text-align: center;
}

.view-list .card-goods-order {
	flex-direction: row;
	align-items: flex-start;
	text-align: left;
	max-width: 870px;
}

.card-goods-order .block {
	padding: 10px 10px 0;
}

.view-list .card-goods-order .block {
	padding: 20px 0 20px 10px;
}

.view-list .card-goods-order .block.number {
	padding-left: 40px;
	max-width: 200px;
	width: 100%;
}

.card-goods-order .block.date {
	flex: 1;
	color: #6A6A6A;
	text-align: center;
}

.view-list .card-goods-order .block.date {
	text-align: left
}

.card-goods-order .block.status {
	flex: 1;
	color: #6A6A6A;
}

.card-goods-order .block.total {
	flex: 1;
}

.card-goods-order .block.pay {
	padding: 20px 10px 20px 10px;
	/*font-size: 12px;*/
	color: #6A6A6A;
	max-width: 180px;
	width: 100%;
	font-size: 16px;
}

.card-goods-order.head {
	display: none;
}

.card-goods-order.head .block.pay {
	width: auto;
}

.view-list .card-goods-order.head {
	border: none;
	display: flex;
}

.view-list .card-goods-order.head .block.pay,
.view-list .card-goods-order .block.pay {
	max-width: 200px;
	width: 100%;
}

.card-goods-order .block.head {
	font-size: 16px;
	color: #000000;
	padding-top: 0;
	padding-bottom: 0px;
	padding-right: 0;
}

.btn-pay-order {
	height: 40px;
	width: 160px;
}

.btn-repeat-order {
	height: 40px;
	width: 180px;
}

.card-goods-order .btn-green {
	font-size: 20px;
	padding: 7px 17px;
	margin-bottom: 5px;
}

.profile-content .block-form {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}

.profile-content .block-form {
	max-width: 330px;
	width: 100%;
	margin: 0 30px 30px 0;
}

.profile-content .block-form.last {
	max-width: 300px;
	margin-right: 0;
}

.form-input-range {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.form-input-range .form-lable {
	padding-right: 15px;
}

.form-input-range .input-style {
	max-width: 100px;
}

.block-btn-order-search {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-top: 40px
}

.btn-reset-order-search {
	font-size: 20px;
	color: #DD1819;
	margin-right: 10px;
}

.btn-search-order {
	width: 120px;
	height: 40px;
	font-size: 20px;
}

.btn-popup-order {
	position: relative;
}

.popup-order.active {
	display: flex;
	left: 0;
	top: 100%;
}


/****************** ABOUT ****************/

.btn-map-location {
	max-width: 370px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 8px 10px 8px 35px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/footer/marker.svg);
	background-repeat: no-repeat;
	background-position: left 10px center;
	cursor: pointer;
	overflow: hidden;
	font-size: 18px;
	color: #6A6A6A;
}

.btn-map-location .btn-link {
	font-size: 18px;
	display: inline;
}

.iframe-container {
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}

.video-container {
	max-width: 470px;
	width: 100%;
	margin: 10px 30px 0 0;
}

.resp-container {
	position: relative;
	padding-bottom: 68.08%;
	height: 0;
	overflow: hidden;
}

.resp-container iframe,
.resp-container object,
.resp-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.map-block {
	margin: 20px 0 0;
	width: 100%;
	height: 400px;
}

.map-block.small {
	max-width: 370px;
	height: auto;
	margin: 10px 0 0;
	align-self: flex-start;
}

.map-block .btn-map-location {
	margin-bottom: 10px;
}

.map {
	width: 100%;
	height: 380px;
	padding: 0;
	margin: 0;
}

.map.small {
	height: 270px;
}


/* ------- page ABOUT -------- */

.wrapp__video_two_column {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 10px 0;
}

.wrapp__video_two_column&gt;div {
	margin: 10px;
}

.wrapp__video_two_column a {
	cursor: pointer;
	border: 1px solid var(--blue);
}

.about-video__iframe {
	width: 100%;
	height: 250px;
	margin: 0 auto;
}

@media screen and (min-width: 600px) {
	.about-video__iframe {
		width: 480px;
		height: 350px;
	}
}

@media screen and (min-width: 1024px) {
	.about-video__iframe {
		width: 480px;
		height: 340px;
	}
}

h2.feedback_title {
	margin-bottom: 15px;
}

/****************** FAQ ****************/

.question-form-container {}

.question-form-container .privacy-policy-form {
	margin-top: 0;
}

.question-form {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
}

.question-form.head {
	font-weight: bold;
	font-size: 24px;
}

.question-form.head.jobs {
	font-size: 20px;
	max-width: 410px;
	padding-top: 30px;
}

.question-form.feedback .left {
	max-width: 370px;
	margin-right: 30px;
}

.question-form .left {
	max-width: 330px;
	width: 100%;
	margin-right: 20px;
}

.question-form .form-input {
	margin-right: 0;
	max-width: 100%;
	padding: 0 0 20px;
}

.question-form.feedback .middle {
	max-width: 370px;
	margin-right: 0;
	position: relative;
}

.question-form .middle {
	max-width: 260px;
	width: 100%;
	margin-right: 20px;
}

.question-form .middle .textarea {
	width: 100%;
	height: 160px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	margin: 0;
}

.question-form .right {
	max-width: 240px;
	width: 100%;
}

.question-form .btn-request {
	margin: 44px 0 5px;
	width: 240px;
}

.question-form .btn-request.top {
	margin-top: 10px;
}

.question-form .form-input .input-style.popup {
	margin: 0;
}

.question-form .form-input .valid_text_error {
	bottom: 4px;
}

.btn-faq.active {
	border: 2px solid var(--green);
	padding: 24px 4px 19px 84px;
	color: var(--green);
	background-position: left 11px center;
}

.btn-faq.small.active {
	padding: 4px 4px 4px 59px;
	background-position: left 9px center;
}

.btn-faq.small {
	height: 60px;
	padding: 5px 5px 5px 60px;
	justify-content: center;
	background-position: left 10px center;
	background-size: 40px 40px;
}

.btn-faq.small .head {
	font-size: 18px;
	line-height: 20px;
}

.btn-faq:empty {
	background: transparent;
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
}

.btn-faq {
	margin: 10px 0;
	display: flex;
	flex-direction: column;
	width: 200px;
	height: 106px;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	color: #333333;
	border-radius: 4px;
	padding: 25px 5px 20px 85px;
	background-position: left 12px center;
	background-size: 60px 60px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.btn-faq .head {
	font-weight: bold;
	font-size: 20px;
}

.btn-faq .content {
	color: #6A6A6A;
	margin-top: auto;
}

.page-search-back {
	min-width: 290px;
	width: 100%;
	height: 80px;
	background: #F4FBFF;
	border-radius: 4px;
	padding: 20px 50px;
	margin: 10px 0;
}

.form-page-search {
	position: relative;
	width: 100%;
}

.input-style.page-search {
	height: 40px;
	padding-left: 15px;
	padding-right: 135px;
	font-size: 18px;
}

.btn-page-search {
	width: 120px;
	height: 100%;
	font-size: 20px;
	outline: none;
	position: absolute;
	right: 0px;
	top: 0px;
}

.tabs-head-btn {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 10px 0;
	flex-wrap: wrap;
}

.faq-tabs-block {
	width: 100%;
	padding: 0 0 30px;
}

.faq-tabs-cont {
	width: 100%;
	flex-direction: column;
}


/****************** JOBS ****************/

.popup-job-response {
	display: none;
	max-width: 400px;
}

.popup-job-response .popup-head {
	padding: 15px 0;
}

.popup-job-response .job-item {
	margin: 10px 0 0;
}

.popup-job-response .input-style.popup {
	margin-top: 15px;
}

.popup-job-response .content {
	max-width: 330px;
	margin: 0 auto 0;
}

.popup-job-response .popup-phone-input-help {
	text-align: left;
}

.popup-job-response .privacy-policy {
	margin: 0 auto;
	max-width: 240px;
	width: 100%;
}

.popup-btn-job-response-submit {
	font-size: 20px;
	margin: 20px auto 5px;
	width: 180px;
	height: 40px;
}

.job-card {
	max-width: 290px;
	width: 100%;
	min-height: 170px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 15px 15px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	position: relative;
	margin-bottom: 20px;
}

.view-list .job-card {
	max-width: 870px;
	padding: 15px 20px;
	justify-content: flex-start;
	align-items: stretch;
	flex-direction: row;
}

.job-card .left {
	max-width: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.view-list .job-card .left {
	max-width: calc(100% - 170px);
	padding-right: 15px;
}

.job-card .right {
	max-width: 100%;
	width: 100%;
}

.view-list .job-card .right {
	max-width: 170px;
	text-align: right;
}

.job-card .head {
	font-weight: bold;
	font-size: 20px;
	line-height: normal;
	white-space: normal;
	overflow: hidden;
}

.view-list .job-card .head {
	height: 40px;
}

.job-card .desc {
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
	color: #6A6A6A;
	padding-bottom: 5px;
}

.view-list .job-card .desc {
	white-space: nowrap;
}

.job-card .salary {
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 10px;
	text-align: center;
}

.view-list .job-card .salary {
	text-align: right;
	padding-bottom: 30px;
}

.job-card .btn-job-desc {
	margin-top: auto;
	font-size: 20px;
}

.job-card .btn-job-response-show {
	margin: 0 auto;
	width: 170px;
}


/****************** POPUP-JOB ****************/

.popup-job.active {
	display: block;
}

.popup-job {
	z-index: 5;
	display: none;
	max-width: 540px;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	padding: 10px;
	position: absolute;
	top: calc(100% - 10px);
	left: 20px;
	cursor: auto;
	font-size: 16px;
	color: #000000;
}

.popup-job p {
	margin: 0 0 10px;
}

.popup-job p.bold {
	margin: 0;
	padding: 0;
}

.popup-job p:last-child {
	margin-bottom: 5px;
}

.popup-job .content {
	margin: 0 0 20px;
}


/****************** BLACKLIST ****************/

.blacklist-card {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding: 5px;
	border-bottom: 1px solid #e3e3e3;
}

.blacklist-card.head {
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 15px;
}

.blacklist-card .name {
	max-width: 320px;
	width: 100%;
	padding-right: 10px;
}

.blacklist-card .city {
	max-width: 320px;
	width: 100%;
	padding-right: 10px;
}

.blacklist-card .debt {
	max-width: 320px;
	width: 100%;
	padding-right: 10px;
}


/****************** FAQ DISCOUNT ****************/

.discount-lable {
	display: inline-block;
	width: 80px;
}


/****************** FAQ ORDER ****************/

.faq-order-card__list {
	margin-top: 30px;
}

.faq-order-card__item {
	margin-bottom: 20px;
}

.faq-order-card {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	color: #333333;
	width: 100%;
	margin-bottom: 20px;
}

.faq-order-card p:first-of-type {
	margin: 0;
}

.faq-order-card p {
	margin: 20px 0 0;
}

.faq-order-card .img {
	max-width: 300px;
	min-width: 300px;
	width: 100%;
	object-fit: cover;
	margin: 0 20px 10px 0;
}

.faq-order-card .img img {
	display: block;
	width: 100%;
}

@media only screen and (max-width: 992px) {
	.faq-order-card .img {
		display: none;
	}
}


/****************** FAQ DELIVERY ****************/

.popup-location.location-container {
	display: flex;
	position: relative;
	left: 0;
	top: 0;
	background: transparent;
	border: none;
	box-shadow: none;
	border-radius: 0;
	max-width: 870px;
	padding: 0 0 20px;
}

.popup-location.location-container .content {
	padding: 0;
}


/****************** FAQ return ****************/

.return-form {
	max-width: 870px;
	min-width: 870px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	padding-bottom: 10px;
}

.return-form .input-style {
	margin: 0;
}

.return-form .number {
	max-width: 100px;
	width: 100%;
	font-family: Roboto;
	font-size: 18px;
	padding-right: 10px;
}

.return-form .vendor {
	max-width: 200px;
	width: 100%;
	padding-right: 40px;
}

.return-form .name {
	max-width: 300px;
	width: 100%;
	padding-right: 30px;
}

.return-form .quanrity {
	max-width: 110px;
	width: 100%;
	padding-right: 10px;
}

.return-form .defect {
	padding-left: 10px;
	max-width: 50px;
	width: 100%;
}

.return-form .defect .checkbox-container {
	padding: 0;
	margin: 0 calc(50% - 10px);
	display: inline;
}

.input-date-container {
	max-width: 330px;
	width: 100%;
	margin-right: 20px;
}

.return-form-container {
	width: 100%;
	overflow: auto;
	display: flex;
	flex-wrap: wrap;
}

.return-form.head {
	font-family: 'Calibri';
	font-weight: bold;
	font-size: 18px;
	padding-top: 30px;
}

.return-form.head2 .number {
	font-family: Roboto;
	font-size: 14px;
}

.btn-return-form-add {
	font-family: Roboto;
	font-size: 18px;
	margin: 10px auto 10px;
}

.upload-picture-form {
	margin-top: 20px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 30px 45px;
	max-width: 620px;
	width: 100%;
}

.upload-picture-form .head {
	font-size: 18px;
	color: #7C7C7C
}

.upload-picture-form .block-btn {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #6A6A6A;
	padding: 20px 0 35px;
}

.input-file-container {
	width: 120px;
	height: 30px;
	margin-right: 10px;
	position: relative;
}

.input-file-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	left: 0;
	top: 0;
}

.upload-picture-form .picture-card-block {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

.upload-picture-form .picture-card {
	margin-bottom: 15px;
	width: 90px;
	height: 150px;
}

.upload-picture-form .checkbox-container {
	margin: 0 calc(50% - 10px) 25px;
}

.upload-picture-form .img {
	width: 90px;
	height: 120px;
	border: 1px solid #A4A4A4;
	display: flex;
	justify-content: center;
	align-items: center;
}

.upload-picture-form img {
	object-fit: contain;
	max-width: 88px;
	max-height: 118px;
}

.upload-picture-form .btn-link {
	margin: 25px 25px 0 0;
}

.privacy-policy-form {
	margin: 20px 0;
	max-width: 240px;
	width: 100%;
}

.privacy-policy-form .btn-green {
	width: 240px;
	height: 40px;
	margin: 0 auto 5px;
}


/****************** FAQ requisites ****************/

.equal-item.requisites-logo {
	max-width: 400px;
	width: 100%;
}


/****************** VOTE ****************/

.popup-vote-alert {
	max-width: 400px;
	display: none;
}

.popup-vote-alert .content {
	padding-top: 15px;
	text-align: center;
	color: #6A6A6A;
	background-image: url(/local/templates/template_mikros_v3/css/../images/icon-vote-accepted.svg);
	background-position: bottom center;
	background-repeat: no-repeat;
	min-height: 210px;
}

.popup-vote-alert .btn-green {
	height: 40px;
	width: 200px;
	margin: 30px auto 20px;
	font-size: 20px;
}

.vote-card:empty {
	background: transparent;
	height: 0;
	margin-top: 0;
	padding: 0;
	border: none;
}

.vote-card {
	width: 270px;
	height: 380px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 20px;
	overflow: hidden;
	text-align: center;
	margin: 20px 20px 0 0;
}

.vote-card .img {
	max-width: 230px;
	min-width: 230px;
	max-height: 200px;
	min-height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.vote-card img {
	max-width: 230px;
	max-height: 200px;
}

.vote-card .name {
	font-size: 20px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 15px 0 5px;
}

.vote-card .vendor-code {
	font-size: 14px;
	padding-bottom: 10px;
}

.vote-card .btn-block {
	padding-top: 15px;
	width: 100%;
	display: flex;
	justify-content: space-around;
}

.btn-vote {
	width: 100px;
	height: 30px;
}


/****************** FEEDBACK ****************/

.feedback-picture {
	min-width: 170px;
	min-height: 190px;
	margin-right: 30px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.article-container.feedback {
	/*max-width: 460px;*/
	margin: 0 0 40px;
}

.article-container.feedback .name {
	font-family: Gotham Pro;
	font-weight: bold;
	font-size: 20px;
}

.feedback-picture img {
	max-width: 170px;
	max-height: 190px;
}


/****************** STORE ****************/

.store-info {
	max-width: 470px;
	width: 100%;
	padding-right: 30px;
}

.store-gallery {
	max-width: 400px;
	height: 400px;
	width: 100%;
}

.table-form {
	display: flex;
	width: 100%;
	padding-bottom: 10px;
}

.table-form .lable {
	max-width: 190px;
	/*150px;*/
	width: 100%;
	color: #6A6A6A;
}

.table-form .value {
	width: 100%;
}


/* slider */

.gallery-store-top {
	height: 80%;
	width: 100%;
}

.gallery-store-thumbs {
	height: 20%;
	padding: 10px 0;
}

.gallery-store-thumbs .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}

.gallery-store-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}


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

.head-inline {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	flex-wrap: wrap;
	width: 100%;
	padding: 25px 0 20px;
	position: relative;
}

.head-inline.contacts {
	align-items: flex-start;
	margin-bottom: 10px;
}

.head-inline.contacts h1 {
	margin-bottom: 10px;
}

.head-inline h1 {
	padding: 0 5px 0 0;
}

.head-inline .note {
	font-size: 14px;
	color: #6A6A6A;
}

.head-inline .note:hover {
	text-decoration: underline;
	cursor: pointer;
}

.head-inline.cart-waitlist h3 {
	padding-right: 40px;
}

.catalog-content .head-inline h1 {
	padding-right: 30px;
}

.slider-might-like-quick-container {
	position: relative;
	width: calc(100% - 30px);
	margin: 5px 15px;
}

.flex-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.flex-item {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.flex-item__one {
	margin: 0 15px 0 0;
}

.socserv_item {
	width: 30px;
	height: 30px;
}

#bx_auth_href_VKontakte {
	background: url('/local/templates/template_mikros_v3/images/footer/social_vk.svg') center center no-repeat;
}

#bx_auth_href_Twitter {
	background: url('/local/templates/template_mikros_v3/images/footer/social_twitter.svg') center center no-repeat;
}

div.bx-auth-services a:hover {
	margin: 1px;
	border: none;
	opacity: .7;
}

#detailmap {
	width: 100%;
	height: 380px;
	margin-bottom: 20px;
}

.wrap-video {
	position: relative;
	/*padding-bottom: 56.25%; */
	/*padding-top: 30px;*/
	height: 0;
	overflow: hidden;
	margin: 0;
	/*height: 514px;*/
}

.wrap-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

input[type=checkbox] {
	visibility: hidden;
}


/* ORDER */

#order_form_content h1 {
	margin: 25px 0 5px;
}

.drop-order-lists {
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}


/* registration &amp;amp;&amp;amp; auth */
#registration_form_common .success_form {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#registration_form_common .success_form .btn-green {
	margin: 15px 4px 0;
}

.btn-size-default {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 2px 8px;
	background-color: var(--green);
	border: 1px solid var(--green);
	border-radius: 4px;
	cursor: pointer;
	outline: none;
	font-weight: bold;
	color: #FFFFFF;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	font-size: 20px;
}


/* SQUARED ONE */

.bx-filter__container {
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.bx-filter__item,
.bx-filter__item+span {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.bx-filter__item+span {
	top: 11px;
	position: relative;
}

.bx-filter__item {
	background: #fcfff4;
	position: relative;
	width: 40px;
	height: 40px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 5px;
	margin: 3px;
	cursor: pointer;
}

.bx-filter__item label {
	cursor: pointer;
	position: absolute;
	width: 28px;
	height: 28px;
	left: 5px;
	top: 5px;
	margin: 0;
	background: #ddd;
	border-radius: 4px;
}

.bx-filter__item label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	border-radius: 4px;
	left: 9px;
	top: 2px;
	width: 10px;
	height: 20px;
	border: solid var(--blue);
	border-width: 0 4.5px 4.5px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.bx-filter__item label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.bx-filter__item input[type=checkbox]:checked+label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.color__e85568c6-cdce-11e6-9454-001517a211ff label {
	background: #B1560F;
}

.color__67be22b4-cdc7-11e6-9454-001517a211ff label {
	background: #42aaff;
}

.color__f99d8af4-cdcc-11e6-9454-001517a211ff label {
	background: #808080;
}

.color__8951abb4-cdc7-11e6-9454-001517a211ff label {
	background-repeat: no-repeat;
	background-image: linear-gradient(to right, #FFFF00, #FFFF00 50%, var(--green) 50%, var(--green)), linear-gradient(to right, #FF0000, #FF0000 50%, var(--blue) 50%, var(--blue));
	background-position: 0 0, 0 14px;
	background-size: 100% 14px, 100% 14px;
}

.color__90a0a548-cdc7-11e6-9454-001517a211ff label {
	background: #4d250a;
}

.color__d1bc0889-cdc7-11e6-9454-001517a211ff label {
	background: #fff;
}

.color__ffeb5b78-cdc7-11e6-9454-001517a211ff label {
	background: #59351f;
}

.color__2339a46b-cdc8-11e6-9454-001517a211ff label {
	background: #701f14;
}

.color__67be22b7-cdc7-11e6-9454-001517a211ff label {
	background: #008000;
}

.color__784854cd-cdc6-11e6-9454-001517a211ff label {
	background: #ffa500;
}

.color__67be22bb-cdc7-11e6-9454-001517a211ff label {
	background: #ffff00;
}

.color__71f80e72-cdc6-11e6-9454-001517a211ff label {
	background: #ffc0cb;
}

.color__71f80e75-cdc6-11e6-9454-001517a211ff label {
	background: #fff;
}

.color__71f80e76-cdc6-11e6-9454-001517a211ff label {
	background: red;
}

.color__6dda0ad4-cdc7-11e6-9454-001517a211ff label {
	background: #fff;
}

.color__6dda0ad9-cdc7-11e6-9454-001517a211ff label {
	background: #0000ff;
}

.color__6dda0adb-cdc7-11e6-9454-001517a211ff label {
	background: #ffd700;
}

.color__6dda0adf-cdc7-11e6-9454-001517a211ff label {
	background: black;
}

.color__6dda0ae3-cdc7-11e6-9454-001517a211ff label {
	background: #c0c0c0;
}

.color__75c3bdd4-cdc7-11e6-9454-001517a211ff label {
	background: #8b00ff;
}

.color__8354b585-cdc7-11e6-9454-001517a211ff label {
	background: #fff;
}

.color__8354b586-cdc7-11e6-9454-001517a211ff label {
	background: #fdf4e3;
}

.color__8354b587-cdc7-11e6-9454-001517a211ff label {
	background: #f754e1;
}

.color__8354b588-cdc7-11e6-9454-001517a211ff label {
	background: #c8a2c8;
}

.color__d095c200-d130-11e8-8c70-a4bf014f73a0 label {
	background: #75e7cb;
}

.color__0c20de73-d133-11e8-8c70-a4bf014f73a0 label {
	background: #ff6164;
}

.color__63cda720-d133-11e8-8c70-a4bf014f73a0 label {
	background: #30d5c8;
}

.color__023f396b-d134-11e8-8c70-a4bf014f73a0 label {
	background: #90ee90;
}

#alx_feed_back_FID1 {
	min-width: 288px;
	min-height: 261px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#alx_feed_back_FID1 .item {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

#alx_feed_back_FID1 .item-title,
.popup-restorepass-description-b .item-title {
	color: var(--green);
	font-family: 'Conv_pribambas', Sans-Serif;
	font-size: 35px;
	text-align: center !important;
}

#alx_feed_back_FID1 .item-caption,
.popup-restorepass-description-b .item-caption {
	font-family: Gotham Pro Bold;
	font-size: 16px;
	font-weight: bold;
	color: var(--green);
	margin: 0 0 15px;
	text-align: center !important;
}

.popup-restorepass-description-b .item-caption {
	margin: 0;
}

#alx_feed_back_FID1 .item-close a:hover {
	text-decoration: underline !important;
}

.call-request #alx_feed_back_FID1 {
	min-width: 240px;
	min-height: auto;
}

.call-request.call-request_catalog_section #alx_feed_back_FID1.send-done {
	min-width: 240px;
	min-height: 100%;
	box-sizing: border-box;
}

#registration_form_common .tooltip {
	font-size: 14px;
	color: #2ea0ef;
	font-style: italic;
	position: relative;
	opacity: 1;
	text-align: center;
}

.tooltip_forgotpass {
	font-size: 14px;
	color: #2ea0ef;
	font-style: italic;
	text-align: center;
	display: block;
	margin: 4px 0;
	position: relative;
	opacity: 1;
	z-index: 1;
}

@media only screen and (max-width: 768px) {
	.cart-goods .goods-card-container .goods-name {
		display: inline;
		width: auto !important;
	}
}

@media only screen and (max-width: 1200px) {
	#products_basket .cart-goods .goods-card-container .bottom {
		display: block !important;
	}

	#products_basket .cart-goods .goods-card-container .img-link {
		width: 100%;
		margin: 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		max-height: 300px;
		box-sizing: border-box;
	}

	#products_basket .cart-goods .goods-card-container .img-link {
		margin: 0 0;
		width: auto;
	}

	#products_basket .cart-goods .goods-card-container .img-link .img-link {
		margin: 0 15px 0 0;
		width: auto;
	}

	#products_basket .view-list .goods-card-price {
		text-align: left;
		padding: 0;
	}

	#products_basket .cart-goods .goods-card-container .goods-card {
		height: auto;
		max-height: 250px;
	}

	#products_basket .view-list .goods-card-container {
		max-height: 245px;
	}

	#products_basket .view-list .goods-card .bottom-right {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	#products_basket .catalog-goods {
		width: 100%;
	}

	#products_basket .goods-desc {
		display: none;
	}
}

.back_url {
	background-color: transparent;
	border: 1px solid var(--blue);
	border-radius: 4px;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	font-size: 14px;
	color: var(--blue);
	text-align: center;
	padding: 5px 10px;
	height: auto;
	width: auto;
	line-height: normal;
	font-family: Gotham Pro Bold;
	margin: 0 0 12px;
}

.back_url:hover {
	text-decoration: none;
}


/* video */

.video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	background-color: #000000;
}

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

.video__media {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.video__button {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	display: none;
	padding: 0;
	width: 68px;
	height: 48px;
	border: none;
	background-color: transparent;
	transform: translate(-50%, -50%);
	cursor: pointer;
}

.video__button-shape {
	fill: #212121;
	fill-opacity: 0.8;
}

.video__button-icon {
	fill: #ffffff;
}

.video__button:focus {
	outline: none;
}

.video:hover .video__button-shape,
.video__button:focus .video__button-shape {
	fill: #ff0000;
	fill-opacity: 1;
}


/* Enabled */

.video--enabled {
	cursor: pointer;
}

.video--enabled .video__button {
	display: block;
}

#order_delivery #ID_DELIVERY_ID_2 .btn-img {
	background-image: url(/upload/sale/delivery/logotip/d97/btn-delivery-store.png) !important;
}

#order_delivery #ID_DELIVERY_ID_3 .btn-img {
	background-image: url(/upload/sale/delivery/logotip/124/btn-delivery-service.png) !important;
}

#order_delivery #ID_DELIVERY_ID_4 .btn-img {
	background-image: url(/upload/sale/delivery/logotip/d97/icon-pochta-rossii.png) !important;
	background-size: 105px;
}

.news-detail #img_content {
	text-align: center;
}

.news-detail #img_content a {
	display: initial;
}

.news-detail #img_content img {
	width: 37%;
	display: inline-block;
	border: 1px solid transparent;
	/*box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);*/
	/*border-radius: 4px;*/
}

.news-detail #img_content img:first-child {
	/*float: left;*/
}

@media only screen and (max-width: 992px) {
	.news-detail #img_content img {
		width: 100%;
	}
}

.autocomplete-suggestion {
	background-color: #f5f5f5;
	border: 1px solid #e1e1e1;
	border-bottom: 0;
	padding: 8px 5px;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}

.autocomplete-suggestion:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.autocomplete-suggestion:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom: 1px solid #e1e1e1;
}

.autocomplete-suggestion strong {
	color: inherit !important;
	font-weight: bold !important;
}

.autocomplete-selected {
	background-color: #00acee;
	color: #fff;
	cursor: pointer;
}

div.news-detail img.detail_picture {
	width: 260px;
	height: 150px;
}


/* training */

.news-block-container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	/* margin: -10px; */
}

.card-block .news-video.big {
	margin-right: 35px;
}

.news-video.big {
	max-width: 400px;
	height: 305px;
}

.news-video.small {
	max-width: 190px;
	/* height: 150px; */
}


/* .news-video.big img {
    width: 400px;
    height: 225px;
} */

.news-video.small img {
	width: 190px;
	height: 106px;
}

.news-video.small a {
	line-height: 12px;
	font-size: 11px;
	color: #333333;
}

.news-video .content {
	padding: 5px 15px;
	display: flex;
}

.news-video.big .btn-video {
	top: calc(50% - 43px);
	left: calc(50% - 43px);
	width: 86px;
	height: 86px;
}

.news-video.small .btn-video {
	top: calc(50% - 20px);
	left: calc(50% - 20px);
	width: 40px;
	height: 40px;
}


/* news */

.news-news:empty {
	background: transparent;
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
}

.news-news {
	background-color: var(--white);
	box-shadow: var(--shadowCardProduct);
	border-radius: var(--radiusCardProduct);
	max-width: 270px;
	width: 100%;
	height: 303px;
	margin: 15px;
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}

.news-news.seminar {
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #BECBD4;
	max-width: 270px;
	height: 260px;
}

.view-list .news-news {
	flex-direction: row;
	height: 100px;
	max-width: 870px;
	border: none;
	border-radius: 0;
	box-shadow: none;
	align-items: stretch;
}

.news-news img {
	object-fit: cover;
	width: 270px;
	height: 160px;
}

.news-news.seminar img {
	width: 270px;
	height: 200px;
}

.view-list .news-news img {
	width: 170px;
	height: 100px;
}

.news-news.seminar a {
	font-family: Roboto;
	line-height: normal;
	font-weight: normal;
	font-size: 13px;
}

.news-news.article a {
	font-weight: normal;
	font-size: var(--fontSizeAverage);
	line-height: var(--fontHeight);
	margin-bottom: 10px;
	width: 100%;
	color:#06131C
}

.view-list .news-news a {
	color: var(--blue);
}

.news-news.seminar .content {
	padding: 5px 10px;
}

.news-news.article .content {
	padding: 5px 10px;
}

.news-news.article .news-desc {
	line-height: 17px;
	font-size: 15px;
	padding: 0;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.view-list .news-news .news-desc {
	padding: 0;
}



.news-date {
	font-family: var(--fontBase);
	font-size: 11px;
	color: #BDBDBD;
	margin-top: auto;
}

.news-news.article .news-date {
	font-size: 13px;
	color: #A8A8A8;
}

.view-list .news-news .news-date {
	font-size: var(--fontSizeAverage);
}

.news-author {
	font-size: 13px;
	margin-right: auto;
}

ul.slon {
	margin: 0 0 10px 40px;
	list-style-image: url(/local/templates/template_mikros_v3/images/slon-2.png);
}

#fb_close_FID2 {
	width: 180px;
	height: 40px;
	margin: 15px auto 10px;
	font-size: 20px;
}

#f_feedback_FID2 .afbf_item_pole {
	margin: 0;
}

#error_PHONE_FID2 .valid_text_error {
	bottom: -33px;
}

#f_feedback_FID2 #afbf_fio_fid2 {
	margin: 0 0 10px;
}

#afbf_err_FID1 .afbf_success_block {
	margin: 0;
}

#afbf_err_FID1 .afbf_success_block .afbf_mess_ok {
	padding: 0;
}

.product_adding_current span {
	display: none;
}

.block-location-none {
	/* display: none;*/
}

.altasib_geobase_city .altasib_geobase_cities {
	height: 280px;
	overflow: overlay;
	overflow: auto;
	padding: 0;
	margin: 0 0 14px;
}

.marketplace-label {
	background: url(/local/templates/template_mikros_v3/css/../images/marketplace-ico.png) 0 6px no-repeat;
	padding: 0 0 0 33px;
	font-size: 12px;
}

.marketplace-amount-label {
	margin: 0 0 5px;
}

.marketplace-label div {}

.sale-label {
	text-align: left;
	line-height: normal;
	font-size: 14px;
	margin: 5px 0;
}

.sale-label b {
	color: #dd1819;
	font-size: 13px;
}

.goods-stock-wrapp {
	margin: 5px 0;
}

.sale-label {
	text-align: left;
	line-height: normal;
	font-size: 14px;
	margin: 5px 0;
}

.sale-label b {
	color: #dd1819;
	font-size: 13px;
}

.goods-stock-wrapp {
	margin: 5px 0;
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.resp-tab {
	border-radius: 5px;
	font-weight: normal;
	border: none;
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
}

.resp-tab th,
.resp-tab td {
	padding: 10px 20px;
	font-size: 13px;
	border: none;
	font-family: Verdana, sans-serif;
	border: 1px solid #337AB7;
	vertical-align: top;
}

.resp-tab th {
	color: #FFF;
	background: var(--blue);
	font-weight: bold;
	border: 1px solid #1a4a73;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
}

.resp-tab td span {
	background: var(--blue);
	color: #FFF;
	display: none;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	left: 0;
}

@media(max-width: 768px) {
	.resp-tab th {
		font-size: 9px;
	}

	.resp-tab td {
		margin: 0 -1px -1px 0;
		padding-top: 35px;
		position: relative;
		width: 50%;
	}

	.resp-tab td span {
		display: block;
	}

	.resp-tab th,
	.resp-tab td {
		padding: 8px 12px;
	}
}

@media(max-width: 480px) {
	.resp-tab td {
		width: 100%;
		font-size: 10px;
		padding: 4px;
	}
}

.img_wrapp img {
	width: 100%;
}

.swal2--hide {
	display: none;
}

.view-list .goods-card .content .bottom-left {
	display: block !important;
}

.goods-card {
	overflow: visible;
}

.goods-card .content .bottom-right {
	margin: 0 0 15px;
}

.is_mobile .goods-card .content .bottom-right {
	margin: 0;
}

.goods-card .content .bottom-left {
	display: none;
}

.is_mobile .goods-card-container.hovered,
.is_mobile .goods-card-container.hovered .goods-card {
	max-height: none;
	height: auto;
}

.is_mobile .goods-card-container.hovered .goods-card:hover {
	position: static;
}

.is_mobile .container-catalog .goods-block-quantity .goods-min-quantity {
	margin: 10px 0 0;
}

.is_mobile .swal2-location .swal2-title {
	text-align: center;
}

.is_mobile .goods-block-quantity .goods-btn-cart {
	width: 100%;
}

.is_mobile .goods-form-quantity {
	margin: 0 0 10px;
}

.is_mobile .goods-btn-cart button.product_quantity_update {
	width: 100%;
	background-position: 7px 8px;
	padding-left: 37px;
}

.is_mobile .goods-btn-cart button.product_adding_current {
	width: 100%;
	background-position: 7px 8px;
	padding-left: 37px;
}

.swal2-product-adding .swal2-popup {
	width: 800px;
}

.is_mobile .quick-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}


/* .quick-container .img img {
    width: 100%;
    max-height: 400px;
} */

.info.goods-cost-calc {
	width: 60%;
	text-align: left;
	padding: 0 20px;
}

.is_mobile .info.goods-cost-calc {
	width: 100%;
}

.quick-container .data {
	width: 500px;
	height: 80vh;
	/*290px;*/
	text-align: left;
	padding: 0 0 0 15px;
	font-size: 16px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.is_mobile .quick-container .data {
	width: 100%;
	padding: 0;
}

.quick-container .data .data-wrapp {
	width: 100%;
}

.quick-container .data .title {
	font-family: PT Sans Caption;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 10px;
}

.quick-container .data .sku {}

.is_mobile .quick-container .data .sku {
	text-align: center;
	margin: 0 0 10px;
}

.quick-btn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.data-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.is_mobile .data-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.data-container .price {
	font-family: PT Sans Caption;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #000000;
	padding: 0;
	margin: 0;
}

.is_mobile .data-container .price {
	margin: 0 0 10px;
}

.data-container .price .price_old {
	text-decoration: line-through;
	font-family: PT Sans Caption;
	font-weight: normal;
	font-size: 16px;
	color: #6A6A6A;
	margin: 0 6px 0 0;
}

.data-container .price .price_base {}

.msg-container {
	height: 19px;
	color: var(--green);
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.is_mobile .msg-container {
	margin: 0 0 5px;
	text-align: center;
}

.is_mobile #msg_updated {
	width: 100%;
	margin: 5px 0 0;
}

.is_mobile .data-wrapp .desc {
	text-align: center;
}

.modal-form-quantity {
	position: relative;
	max-width: initial;
	width: 141px;
	height: 40px;
	border: none;
	border-radius: 4px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	border: 1px solid #becbd4;
}

.modal-form-quantity .modal-btn-dec {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 26px;
	background-image: url(/local/templates/template_mikros_v3/images/btn-minus.svg);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 5px;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	padding: 0px 13px;
	position: relative;
	background-color: #fff;
	width: 38px;
	border: 0;
	border-radius: 2px;
	border-right: 1px solid #becbd4;
}

.modal-form-quantity .modal-btn-inc {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 26px;
	background-image: url(/local/templates/template_mikros_v3/images/btn-plus.svg);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 5px;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	padding: 0px 13px;
	position: relative;
	background-color: #fff;
	width: 38px;
	border: 0;
	border-radius: 2px;
	border-left: 1px solid #becbd4;
}

.modal-form-quantity .modal-input-quantity {
	font-family: 'Calibri';
	font-size: 24px;
	color: #242424;
	padding: 0 3px;
	text-align: center;
	height: 100%;
	width: 62px;
	border: none;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.modal-form-quantity .modal-btn-cart {
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	width: 40px;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	position: relative;
	right: 0;
}

.modal-form-quantity .modal-btn-addbasket {
	display: block;
	height: 40px;
	width: 40px;
	background-image: url(/local/templates/template_mikros_v3/images/btn-cart.svg);
	background-color: #FFFFFF;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid var(--green);
}

.product_adding_current span {
	display: none;
}

.goods-btn-cart button.product_quantity_update {
	outline: none;
}

.product_adding_current.product_quantity_update:hover span {
	display: block;
}


/*.goods-btn-cart button.product_quantity_update:hover {
    width: 170px;
    background: var(--green);
    color: #fff;
}*/

.goods-btn-cart button.product_quantity_update:hover {
	width: 80px;
	background: var(--green);
	color: #fff;
	font-size: 12px;
}

.is_mobile .goods-btn-cart button.product_quantity_update:hover {
	width: 100%;
	padding: 0 22px;
	display: block;
	height: 40px;
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid var(--green);
	font-size: 16px;
}

.swal2-container a[class^=btn]:hover {
	text-decoration: none;
	opacity: .8;
}

.swal2-container .btn-default {
	border: 1px solid #86C2EC;
	border-radius: 4px;
	font-size: 16px;
	line-height: normal;
	text-align: center;
	cursor: pointer;
	color: var(--blue);
	margin: 0;
	padding: 8px 10px;
	background: #fff;
	font-family: PT Sans Caption;
	font-weight: 500;
	margin: 0 20px 0 0;
}

.swal2-container .btn-green {
	border: 1px solid var(--green);
	border-radius: 4px;
	font-size: 16px;
	line-height: normal;
	text-align: center;
	cursor: pointer;
	color: #fff;
	margin: 0;
	padding: 8px 10px;
	background: var(--green);
	font-family: PT Sans Caption;
	font-weight: 500;
}

.is_mobile .swal2-container .btn-default,
.is_mobile .swal2-container .btn-green {
	font-size: 15px;
}

.view-list .goods-card .content .bottom-left {
	display: block !important;
}

.goods-card {
	overflow: visible;
}

.goods-card .content .bottom-right {
	margin: 0 0 15px;
}

.is_mobile .goods-card .content .bottom-right {
	margin: 0;
}

.goods-card .content .bottom-left {
	display: none;
}

.is_mobile .goods-card .content .bottom-left {
	display: block !important;
}

.is_mobile .goods-card-container.hovered,
.is_mobile .goods-card-container.hovered .goods-card {
	max-height: none;
	height: auto;
}

.is_mobile .goods-card-container.hovered .goods-card:hover {
	position: static;
}

.is_mobile .container-catalog .goods-block-quantity .goods-min-quantity {
	margin: 10px 0 0;
}

.is_mobile .swal2-location .swal2-title {
	text-align: center;
}

.is_mobile .goods-block-quantity .goods-btn-cart {
	width: 100%;
}

.is_mobile .goods-form-quantity {
	margin: 0 0 10px;
}

.is_mobile .goods-btn-cart button.product_quantity_update {
	width: 100%;
	background-position: 7px 8px;
	padding-left: 37px;
}

.is_mobile .goods-btn-cart button.product_adding_current {
	width: 100%;
	background-position: 7px 8px;
	padding-left: 37px;
}

.swal2-product-adding .swal2-popup {
	width: 800px;
}

.quick-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.is_mobile .quick-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.is_mobile .quick-container .img {
	width: 100%;
	margin: 0 0 20px;
}


/* .quick-container .img img {
    width: 100%;
    max-height: 400px;
} */

.quick-container .data {
	width: 500px;
	height: 290px;
	text-align: left;
	padding: 0 0 0 15px;
	font-size: 16px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.is_mobile .quick-container .data {
	width: 100%;
	padding: 0;
}

.quick-container .data .title {
	font-family: PT Sans Caption;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 10px;
}

.quick-container .data .sku {}

.is_mobile .quick-container .data .sku {
	text-align: center;
	margin: 0 0 10px;
}

.quick-btn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.data-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.is_mobile .data-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.data-container .price {
	font-family: PT Sans Caption;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #000000;
	padding: 0;
	margin: 0;
}

.is_mobile .data-container .price {
	margin: 0 0 10px;
}

.data-container .price .price_old {
	text-decoration: line-through;
	font-family: PT Sans Caption;
	font-weight: normal;
	font-size: 16px;
	color: #6A6A6A;
	margin: 0 6px 0 0;
}

.data-container .price .price_base {}

.msg-container {
	height: 19px;
	color: var(--green);
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.is_mobile .msg-container {
	margin: 0 0 5px;
	text-align: center;
}

.is_mobile #msg_updated {
	width: 100%;
	margin: 5px 0 0;
}

.is_mobile .data-wrapp .desc {
	text-align: center;
}

.modal-form-quantity {
	position: relative;
	max-width: initial;
	width: 178px;
	height: 40px;
	border: none;
	border-radius: 4px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 20px;
	border: 1px solid #becbd4;
}

.modal-form-quantity .modal-btn-dec {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 26px;
	background-image: url(/local/templates/template_mikros_v3/images/btn-minus.svg);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 5px;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	padding: 0px 13px;
	position: relative;
	background-color: #fff;
	width: 38px;
	border: 0;
	border-radius: 2px;
	border-right: 1px solid #becbd4;
}

.modal-form-quantity .modal-btn-inc {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 26px;
	background-image: url(/local/templates/template_mikros_v3/images/btn-plus.svg);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 5px;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	padding: 0px 13px;
	position: relative;
	background-color: #fff;
	width: 38px;
	border: 0;
	border-radius: 2px;
	border-left: 1px solid #becbd4;
}

.modal-form-quantity .modal-input-quantity {
	font-family: 'Calibri';
	font-size: 24px;
	color: #242424;
	padding: 0 3px;
	text-align: center;
	height: 100%;
	width: 62px;
	border: none;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.modal-form-quantity .modal-btn-cart {
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	width: 40px;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	position: relative;
	right: 0;
}

.modal-form-quantity .modal-btn-addbasket {
	display: block;
	height: 40px;
	width: 40px;
	background-image: url(/local/templates/template_mikros_v3/images/btn-cart.svg);
	background-color: #FFFFFF;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid var(--green);
}

.product_adding_current span {
	display: none;
}

.goods-btn-cart button.product_quantity_update {
	outline: none;
}

.product_adding_current.product_quantity_update:hover span {
	display: block;
}


/*.goods-btn-cart button.product_quantity_update:hover {
    width: 170px;
    background: var(--green);
    color: #fff;
}*/


/*.goods-btn-cart button.product_quantity_update:hover {
    width: 80px;
    background: var(--green);
    color: #fff;
    font-size: 12px;
}*/

.swal2-container a[class^=btn]:hover {
	text-decoration: none;
	opacity: .8;
}

.swal2-container .btn-default {
	border: 1px solid #86C2EC;
	border-radius: 4px;
	font-size: 16px;
	line-height: normal;
	text-align: center;
	cursor: pointer;
	color: var(--blue);
	margin: 0;
	padding: 8px 10px;
	background: #fff;
	font-family: PT Sans Caption;
	font-weight: 500;
	margin: 0 20px 0 0;
}

.swal2-container .btn-green {
	border: 1px solid var(--green);
	border-radius: 4px;
	font-size: 16px;
	line-height: normal;
	text-align: center;
	cursor: pointer;
	color: #fff;
	margin: 0;
	padding: 8px 10px;
	background: var(--green);
	font-family: PT Sans Caption;
	font-weight: 500;
}

.is_mobile .swal2-container .btn-default,
.is_mobile .swal2-container .btn-green {
	font-size: 15px;
}

#swal2-title {
	display: none;
}

.goods-tags {
	margin: 0 0 5px;
}


/*
* range-slider
*/

.range-slider {
	margin: 10px 0 20px;
}

.rangeslider-title {
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	color: #333333;
	font-family: var(--fontBaseBold);
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	padding: 0px 10px;
	margin: 0 0 10px;
}

.rangeslider-container {
	padding: 0 15px;
	margin: 0 0 15px;
}

.rangeslider-inputs {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.rangeslider-inputs .element {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.rangeslider-inputs .element span {
	margin: 0 5px 0 0;
	font-size: 18px;
	color: #6A6A6A;
}

.rangeslider-inputs .element input {
	font-family: var(--fontBase);
	border: 1px solid var(--lightGray);
	border-radius: var(--radiusDropDown);
	width: 80px;
	height: 30px;
	padding: 0 5px;
	margin: 0;
	font-size: 18px;
}


/*
* END range-slider
*/

.geobase-uf-detail-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.select-amount-container {
	margin: 15px 0 0;
}

.select-amount-container &amp;gt;

div {
	margin: 0 0 10px 0;
}

.select-amount-container input[type=radio] {
	display: none;
}

.select-amount-container label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding: 0 0 0 25px;
	margin-right: 0;
	line-height: normal;
	user-select: none;
	min-height: 20px;
	color: var(--blue);
}

.select-amount-container label:before,
.select-amount-container label:after {
	content: "";
}

.select-amount-container label:before {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	width: 20px;
	height: 20px;
}


/* Checked */

.select-amount-container input[type=radio]:checked+label:after {
	left: 7px;
	top: 4px;
	width: 7px;
	height: 10px;
	border: solid var(--blue);
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
}


/* Hover */

.select-amount-container label:hover:before {}


/* Disabled */

.select-amount-container input[type=radio]:disabled+label:before {}

.is_mobile .sidebar-select-city .altasib_geobase_city .altasib_geobase_cities ul li a:hover {
	text-decoration: none;
}

.is_mobile .sidebar-select-city .altasib_geobase_city .altasib_geobase_cities ul.altasib_geobase_fst {
	padding-right: 20px;
}

.goods-card .empty-count {
	width: 100%;
	height: 40px;
	font-style: italic;
	color: #7c7c7c;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.select_items {
	position: relative;
}

.select_items &amp;gt;

a {
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 0 27px 0 7px;
	cursor: pointer;
	width: 100%;
	height: 30px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background-repeat: no-repeat;
	background-position: top 50% right 10px;
	background-size: 12px 8px;
	background-image: url(/local/templates/template_mikros_v3/css/../images/btn-drop-menu.svg);
	font-size: 16px;
	color: #333333;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.select_items &amp;gt;

a:hover {
	text-decoration: none;
}

.select_items &amp;gt;

ul {
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 5px 0;
	width: 100%;
	z-index: 7;
}

.select_items &amp;gt;

ul li {
	margin: 0;
	cursor: pointer;
	padding: 0;
	text-align: center;
	color: var(--blue);
	position: relative;
}

.select_items &amp;gt;

ul li a {
	display: block;
	padding: 3px 0;
}

.select_items &amp;gt;

ul li a:hover {
	text-decoration: none;
	color: #dd1819;
	background: #eee;
}

.ALTASIB_GEOBASE_UF_ALX_GB_PHONE a {
	color: #000;
}

.ALTASIB_GEOBASE_UF_WORK_TIME p {
	margin: 0;
}

.field-wrapp {
	margin-bottom: 20px;
	position: relative;
}

.field-wrapp input {
	width: 100%;
	height: 40px;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	padding: 0 15px 0 15px;
	font-size: 18px;
	color: #6A6A6A;
	margin: 0;
}

.field-wrapp .notification {
	display: inline-block;
	color: #dd1819;
	text-align: left;
	width: 100%;
	font-size: 14px;
}

.field-wrapp input:focus {
	outline: 1px solid #BECBD4;
	outline-style: auto;
}

.field-wrapp input.error {
	color: #6A6A6A;
	border: 1px solid #dd1819;
}

.field-wrapp input.error:focus {
	outline: 1px solid #dd1819;
	outline-style: auto;
}

.privacy_policy label {
	position: relative;
	display: block;
	text-align: left;
	padding: 0 0 0 40px;
}

.privacy_policy label:before {
	content: '';
	border-radius: 4px;
	width: 27px;
	height: 27px;
	border: 1px solid #BECBD4;
	display: inline-block;
	top: -4px;
	left: 0;
	position: absolute;
}

.privacy_policy label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	border-radius: 0;
	left: 8px;
	top: -2px;
	width: 8px;
	height: 15px;
	border: solid var(--blue);
	border-width: 0 4.5px 4.5px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.privacy_policy label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.privacy_policy input[type=checkbox] {
	display: none;
}

.privacy_policy input[type=checkbox]:checked+label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.privacy_policy.error_valid_checkbox label:before {
	border: 1px solid #dd1819;
}

.register_new_user {}

.register_new_user.not_active,
.auth_user.not_active,
.recover_password.not_active {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	background: #becbd4 !important;
}

.form-wrapp {
	position: relative;
}

.field-wrapp input::placeholder {
	color: transparent;
}

.field-wrapp input:-webkit-autofill {
	box-shadow: inset 0 0 0 1000px #fff;
}

.field-wrapp input~.form__label {
	/*position: absolute;*/
	top: -10px;
	display: block;
	transition: 0.2s;
	font-size: 1rem;
	color: var(--blue);
	font-weight: 700;
	background: #fff;
	left: 10px;
	padding: 0 5px;
	font-family: 'PT Sans Caption';
	font-size: 14px;
}

.cd-popup-container .content.success {
	color: #111 !important;
}


/* --------------------------------
        xpopup
        -------------------------------- */

.cd-popup {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(94, 110, 141, 0.9);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s;
	z-index: 999999;
}

.cd-popup.visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.cd-popup-container {
	position: relative;
	width: 90%;
	margin: 4em auto 0;
	background: #FFF;
	border-radius: .25em .25em .4em .4em;
	text-align: center;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	/* Force Hardware Acceleration in WebKit */
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.cd-popup-container.normal {
	max-width: 600px;
}

.cd-popup-container.small {
	max-width: 400px;
}

.cd-popup-container.large {
	max-width: 1170px;
}

.cd-popup-container .title {
	border-bottom: 3px solid var(--green);
	padding: 10px 20px;
	font-family: Gotham Pro;
	font-size: 22px;
	color: #333333;
	font-weight: bold;
	margin: 0 15px 10px;
}

.cd-popup-container .content {
	margin: 0 15px 10px;
	max-height: 65vh;
	overflow-y: overlay;
}

.cd-popup-container .content::-webkit-scrollbar {
	-webkit-appearance: none;
}

.cd-popup-container .content::-webkit-scrollbar:vertical {
	width: 10px;
}

.cd-popup-container .content::-webkit-scrollbar:horizontal {
	height: 20px;
}

.cd-popup-container .content::-webkit-scrollbar-thumb {
	background-color: var(--blue);
	border-radius: 8px;
	border: 1px solid #ffffff;
}

.cd-popup-container .content::-webkit-scrollbar-track {
	border-radius: 8px;
	background-color: #ffffff;
}

.cd-popup-container.small .content p {
	padding: 0 0 10px 0;
	margin: 0 0 10px;
	text-align: center;
}

.cd-popup-container .content p {
	padding: 0 0 10px 0;
	margin: 0 0 10px;
	text-align: left;
}

.cd-popup-container.small .title {
	display: none
}

.cd-popup-container.small .content {
	margin-top: 45px;
}

.cd-buttons {
	height: 60px;
	line-height: 60px;
}

.cd-popup-container {
	padding: 0;
}

.cd-popup-container.normal .cd-buttons {
	padding: 0 15px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.cd-popup-container.normal .cd-buttons span:last-child {
	margin: 0 0 0 15px;
}

.cd-popup-container.small .cd-buttons {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.cd-popup-container.small .cd-buttons span {
	margin: 0 8px;
}

.cd-popup-container.large .cd-buttons {
	padding: 0 15px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.cd-popup-container.large .cd-buttons span:last-child {
	margin: 0 0 0 15px;
}

.cd-popup-container .cd-buttons a {
	display: block;
	line-height: normal;
	border-radius: 4px;
	padding: 5px 17px;
	text-transform: uppercase;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.cd-popup-container .cd-buttons span:hover a {
	text-decoration: none;
}

.cd-popup-container .cd-buttons.one span a {
	color: #FFF;
	background: var(--green);
	min-width: 190px;
}

/* .cd-popup-container .cd-buttons.one span a:hover {
    background-color: ;
} */

.cd-popup-container .cd-buttons.two span:first-child a {
	color: var(--blue);
	border: 1px solid var(--blue);
	/*border-radius: 0 0 0 .4em;*/
}

.cd-popup-container .cd-buttons.two span:first-child a:hover {
	background-color: #eee;
}

.cd-popup-container .cd-buttons.two span:last-child a {
	color: #FFF;
	background: var(--green);
	/*border-radius: 0 0 .4em 0;*/
}

.cd-popup-container .cd-buttons.two span:last-child a:hover {
	background-color: #b1cf5b;
}

.cd-popup-container .cd-popup-close {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 30px;
	height: 30px;
}

.cd-popup-container .cd-popup-close::before,
.cd-popup-container .cd-popup-close::after {
	content: '';
	position: absolute;
	top: 0;
	background-color: var(--blue);
	width: auto;
	height: 30px;
	border: 1px solid;
}

.cd-popup-container .cd-popup-close::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 14px;
}

.cd-popup-container .cd-popup-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 14px;
}

.visible .cd-popup-container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

@media only screen and (min-width: 1170px) {}

figure.containerZoom {
	background-position: 50% 50%;
	position: relative;
	width: 100%;
	/* height: 511px; */
	overflow: hidden;
	cursor: zoom-in;
	margin: 1px;
	padding: 0px;
	border-radius: 5px;
}

@media screen and (min-width: 320px) {
	figure.containerZoomd {
		height: 300px;
	}
}

@media screen and (min-width: 375px) {
	figure.containerZoomd {
		height: 511px;
	}
}


/* @media screen and (min-width: 600px) {
    figure.containerZoom {
        height: 511px;
    }
} */

figure.containerZoom .img-container {
	transition: opacity .5s;
	display: flex;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: #fff;
}

figure.containerZoom .img-container img {
	max-width: 100%;
	margin: auto;
}

figure.containerZoom.active .img-container {
	opacity: 0
}

.top-pagination .load_more {
	display: none;
}

.load_more {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30%;
	background: #FFFFFF;
	text-decoration: underline;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	color: var(--blue);
	margin: 10px auto;
	display: none;
}

.img-right {
	float: right;
	width: 40%;
	margin-left: 20px;
	padding: 6px;
	border: 1px solid rgba(123, 213, 0, 0.8);
	border-radius: 5px;
	box-shadow: 0px 1px 5px rgb(0 0 0 / 15%);
}

@media(max-width:600px) {
	.img-right {
		float: center;
		width: 100%;
		margin-left: none;
	}
}

.important {
	background: var(--green);
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	box-shadow: 0px 1px 5px rgb(0 0 0 / 15%);
}

.block-section-link {
	margin: 30px 10px;
}

.section-link {
	display: inline-block;
	color: #333;
	border-radius: 5px;
	padding: 10px;
	font-family: arial;
	font-size: 14px;
	padding: 10px;
	margin-right: 20px;
	position: relative;
	border: 1px solid var(--blue);
	margin-bottom: 20px;
}

.section-link:hover {
	border-color: var(--green);
	text-decoration: none;
	color: #333;
}

.block-section-link h3 {
	margin-bottom: 20px;
}

.bx_item_list_title {
	color: #000;
	padding: 30px 0 5px;
	margin: 0;
	font-size: 24px;
	font-family: Gotham Pro Bold;
}

.is_not_mobile .control-panel {
	display: none;
}

.is_mobile .sidebar-filter.col-md-3 {
	display: none;
}

.is_mobile .control-panel {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.sberForm {
	background: #EEEEEE;
	padding: 15px;
	border-radius: 4px;
}

.is_mobile .sberForm input[type=text] {
	width: 100%;
	min-width: 280px;
	max-width: 100%;
}

.is_mobile .sberForm .form-col {
	width: 100%;
}

.is_mobile .sberForm .form-col:first-child {
	margin: 0 0 15px;
}

.is_mobile .sberForm .form-flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.sberForm input[type=text] {
	width: 300px;
	height: 40px;
	border: 2px solid var(--lightGray);
	border-radius: var(--radiusModal);
	padding: 0 15px 0 15px;
	font-size: var(--fontSizeAverage);
	color: var(--darkGrey);
	margin: 0;
	box-shadow: none !important;
	outline: none;
	transition: border var(--duration) var(--timingFunction);
}

.sberForm input[type=text]:focus {
	border: 2px solid var(--blue);
}

.sberForm button[type=submit] {
	font-family: var(--fontBase);
	font-weight: var(--fontWeight);
	font-size: var(--fontSizeAverage);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	border-radius: var(--radiusModal);
	background-color: var(--green);
	border: 1px solid var(--green);
	color: var(--white);
	height: 38px;
	max-width: 480px;
	margin: 10px auto 0;
	width: 300px;
	top: 0;
	padding: 1px 20px;
	margin: 0;
	cursor: pointer;
	text-shadow: none;
	outline: none;
	text-transform: uppercase;
	transition: border var(--duration) var(--timingFunction), background-color var(--duration) var(--timingFunction);
}

.sberForm button[type=submit]:hover,
.sberForm button[type=submit]:focus {
	border: 1px solid var(--greenActive);
	background-color: var(--greenActive);
}

.sberForm button[type=submit]:active {
	border: 1px solid var(--greenClick);
	background-color: var(--greenClick);
}

.sberForm .bx_sof_req {
	color: var(--red);
}

.sberForm .not-active {
	pointer-events: none;
	opacity: .4;
}

.sberForm .form-title {
	font-family: var(--fontBaseBold);
	font-size: var(--fontSizeAverage);
	color: var(--black);
	padding: 0 0 15px;
}

.sberForm .form-flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.sberForm .form-col {
	width: 50%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.sberForm .form-row {
	margin: 0 0 20px;
}

.preloader-qr {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}

.backdrop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 999;
	opacity: 1;
}

.wrapp_field {
	position: relative;
}

.form-col .preloader-sber {
	position: absolute;
	left: 50%;
	bottom: 100%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

@media screen and (max-width: 768px) {
	.form-col .preloader-sber {
		bottom: -100%;
	}
}

.sberForm .form-message {
	position: absolute;
	left: 50px;
	bottom: -20px;
	color: #f11313;
	font-family: Gotham Pro Bold;
	font-size: 14px;
	margin: 0;
}

#preloader .preloader-message {
	position: absolute;
	left: 50%;
	top: calc(50% - 60px);
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	font-family: Gotham Pro Bold;
	text-align: center;
	font-size: 18px;
	margin: 0;
	color: #fff;
}


/* ÐºÐ½Ð¾Ð¿ÐºÐ° Ð²Ð²ÐµÑ€Ñ… */

@media screen and (min-width: 1025px) {
.up-arrow-link,
.up-arrow-link:hover {
	display: none;
	cursor: pointer;
	position: fixed;
	right: 5px;
	bottom: 5px;
	z-index: 1000;
}

.up-arrow-link.up-arrow-icon {
	display: flex;
	justify-content: center;
	align-items: center;
}

.up-arrow-icon {
	border-radius: 50%;
	color: var(--green);
	-webkit-box-shadow: 0px 0px 24px 0px var(--green);
	-khtml-box-shadow: 0px 0px 24px 0px var(--green);
	-moz-box-shadow: 0px 0px 24px 0px var(--green);
	-ms-box-shadow: 0px 0px 24px 0px var(--green);
	box-shadow: 0px 0px 24px 0px var(--green);
	transition: color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.up-arrow-icon:hover {
	color: #a2db03;
	-webkit-box-shadow: 0px 0px 69px 19px #a2db03;
	-khtml-box-shadow: 0px 0px 69px 19px #a2db03;
	-moz-box-shadow: 0px 0px 69px 19px #a2db03;
	-ms-box-shadow: 0px 0px 69px 19px #a2db03;
	box-shadow: 0px 0px 69px 19px #a2db03;
}
}

@media screen and (min-width: 375px) and (max-width: 1024px) {
.up-arrow-link,
.up-arrow-link:hover {
	display: none;
	cursor: pointer;
	position: fixed;
	right: 15px;
	bottom: 80px;
	z-index: 1000;
}

.up-arrow-link.up-arrow-icon {
	display: flex;
	justify-content: center;
	align-items: center;
}

.up-arrow-icon {
	border-radius: 50%;
	color: var(--green);
}
}

.altasib_geobase_uf_name {
	font-weight: bold;
}

#altasib_geobase_uf_city {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.ALTASIB_GEOBASE_UF_WORK_TIME {
	font-size: 15px;
	color: #616161;
	opacity: 0.7;
}

.ALTASIB_GEOBASE_UF_ALX_GB_PHONE {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.ALTASIB_GEOBASE_UF_WAREHOUSE_ID {
	display: none;
}

.city-work-time {
	width: 180px;
	height: auto;
}

.city-work-time .header-work-time {
	width: 168px;
}

.city-work-time .header-work-time p {
	font-size: 16px;
	margin: 10px 0;
	line-height: var(--fontHeightVast);
}

.slider-products-position {
	margin-top: 10px;
}

@media screen and (min-width: 1024px) {
	.slider-products-position {
		margin-top: 16px;
	}
}

@media screen and (min-width: 1600px) {
	.slider-products-position {
		margin-top: 24px;
	}
}

/* --instant-PAYMENT-PAGE-- START */
.payment-page__container {
	margin-top: 30px;
}

.payment-page__link {
	font-family: var(--fontBaseBold);
	color: var(--blue);
	transition: color var(--duration) var(--timingFunction);
}

.payment-page__link--top {
	margin-bottom: 20px;
}

.payment-page__link:hover,
.payment-page__link:focus {
	color: var(--blueActive);
}

/* --instant-PAYMENT-PAGE-- END */

/* ---DELIVERY-PAGE---START */
.delivery-page__list-tk {
	margin-top: 10px;
}

.delivery-page__item-tk {
	margin-bottom: 10px;
}

/* DELIVERY-PAGE---END */

/* ---FAQ-PAGE--- START */

.faq-drop-style.drop-arrow-style::after {
	right: 10px;
	top: calc(50% - 6px);
	background-size: 20px 12px;
	height: 12px;
	width: 20px;
}

.faq-drop-style {
	position: relative;
	width: 100%;
	padding: 10px 40px 10px 10px;
	background: #FFFFFF;
	border: 1px solid #BECBD4;
	border-radius: 4px;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
	margin: 10px 0;
}

.faq-drop-cont-style.active {
	display: block;
}

.faq-drop-cont-style {
	display: none;
	color: #4F4F4F;
	padding-bottom: 10px
}

.faq-drop-cont-style a {
	display: contents;
}

/* ---FAQ-PAGE--- END */

.personal-data-page__text,
.charity-page__text,
.return-page__text,
.about-page__text,
.personal-page__text {
	margin: 0px;
}

/* personal-page start */
.personal-page__subscription a {
	cursor: pointer;
}

.personal-page__logout {
	margin-top: 50px;
}

.personal-page__logout a {
	color: var(--red);
}

.personal-page__name-box {
	margin-bottom: 12px;
}

.personal-page__name-box .personal-page__login {
	margin-right: 8px;
}

/* personal-page end */
/* ---subscribe-PAGE---START */

.subscribe-page__title {
	font-family: var(--fontBaseBold);
	text-transform: uppercase;
}

.subscribe-page__email-box,
.subscribe-page__input-box {
	margin: 10px 0;
}

.subscribe-page__email {
	font-family: var(--fontBaseBold);
}

.subscribe-page__label-input {
	text-align: left;
	color: var(--darkGrey);
}

.subscribe-page__email-box .input-style,
.subscribe-page__password-box .input-style,
.subscribe-page__input-box .input-style {
	outline: none;
}

.subscribe-page__categories-box {
	margin-bottom: 10px;
}

.subscribe-page__buttons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.subscribe-page__btn-submit {
	margin-right: 30px;
}

.subscribe-page__btn-clean&gt;input,
.subscribe-page__btn-autorization&gt;input,
.subscribe-page__btn-registration&gt;input {
	padding: 5px 17px;
}

.subscribe-page__status-box {
	max-width: 400px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* ---subscribe-PAGE--- END */

/* sidebar_common */
#sidebar_common_wrapp {
	position: relative;
	min-width: 270px;
	max-width: 270px;
	width: 100%;
	margin-bottom: 30px;
	margin-right: 30px;
}

/* catalog-page */
.catalog-page {
	display: flex;
	flex-direction: row;
}

.catalog-content-wrapper {
	width: 100%;
}

@media screen and (min-width: 1024px) {

	/* Ð¾ÑÐ½Ð¾Ð²Ð½Ð¾Ð¹ Ð±Ð»Ð¾Ðº = container - Ñ„Ð¸Ð»ÑŒÑ‚Ñ€ */
	.catalog-content-wrapper {
		width: calc(100% - 368px);
	}
}

/* order.make */
@media screen and (max-width: 1023px) {
	#bx-soa-order.bx-soa-order__wrapper {
		margin-right: -10px;
		margin-left: -10px;
	}
}

/* seminars page start */
@media screen and (min-width: 320px) {
	.seminars-video {
		width: 100%;
		height: 315px;
	}
}

@media screen and (min-width: 600px) {
	.seminars-video {
		height: 560px;
	}
}

@media screen and (min-width: 1024px) {
	.seminars-video {
		width: 750px;
	}
}

/* seminars page end */

/* 404 - page start */
.not-found-page {
	margin-bottom: 40px;
}

.not-found-page,
.not-found-page__box {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.not-found-page__box {
	max-width: 350px;
}

.not-found-page__text {
	text-align: center;
	margin: 0;
	margin-top: 4px;
}

.not-found-page__btn {
	width: 100%;
	text-align: center;
	font-size: var(--fontSizeNormal);
	font-weight: var(--fontWeightBold);
	line-height: var(--fontHeightLight);
	text-transform: uppercase;
	cursor: pointer;
	box-shadow: 0px 4px 10px 0px rgba(48, 110, 153, 0.30);
	transition: box-shadow var(--duration) var(--timingFunction);
	margin-top: 24px;
}

@media screen and (min-width: 320px) {
	.not-found-page {
		padding-top: 16px;
	}

	.not-found-page img {
		width: 173px;
	}
}

@media screen and (min-width: 600px) {
	.not-found-page {
		flex-direction: row;
		justify-content: center;
	}

	.not-found-page__box {
		margin-left: 8px;
		max-width: 464px;
	}

	.not-found-page img {
		width: 278px;
	}

	.not-found-page__text {
		margin: 0;
	}

	.not-found-page__btn {
		max-width: 341px;
		margin: 24px auto 0;
	}
}

@media screen and (min-width: 1024px) {
	.not-found-page__box {
		max-width: 510px;
	}

	.not-found-page__btn:hover,
	.not-found-page__btn:focus {
		box-shadow: 0px 6px 10px 4px rgba(48, 110, 153, 0.30);
	}
}

/* 404 - page end */





@media screen and (min-width: 320px) {


  .imgs-container {
    overflow: scroll;
    scrollbar-color: white white;
    gap: 8px;
    padding: 24px 0;
    margin: 0 0 40px 0;
  }

  .imgs-container__item {
    width: 200px;
  }

  .imgs-container::-webkit-scrollbar,
  .imgs-container::-webkit-scrollbar-track,
  .imgs-container::-webkit-scrollbar-thumb {
    visibility: hidden;
  }

  .imgs-container::-webkit-scrollbar:win .colors__container {
    gap: 24px;
    justify-content: center;
  }

  .list-item,
  .information-note__item {
    line-height: 16px;
  }

  .how-to-order__contacts {
    margin: 24px 0;
    gap: 16px;
  }

  .how-to-order__contacts-item {
    max-height: 96px;
    padding: 16px 0;
    position: relative;
    flex: 0 0 355px;
    gap: 16px;
  }

  .how-to-order__contacts-item.bordered {
    border: 2px solid #3a91ce80;
    border-radius: 16px;
    padding: 24px;
    flex: 0 0 342px;
  }

  .how-to-order__contacts-item p {
    margin: 0;
  }

  .how-to-order__contacts-item p.fs--average {
    font-weight: bold;
  }

  .how-to-order__contacts-item div {
    gap: 2px;
  }

  .how-to-order__contacts-item-img {
    width: 30px;
    height: 30px;
    margin-top: 5px;
  }

  #box__page {
    display: none;
  }

  .container--slider {
    max-width: 500px;
  }

  #box__page2 .social-block {
    justify-content: start;
  }
}

@media screen and (min-width: 600px) {
  .imgs-container {
    gap: 16px;
  }

  .imgs-container__item {
    width: 300px;
  }

  .information-note__item,
  .list-item {
    line-height: 24px;
  }

  .how-to-order__contacts {
    gap: 17px;
  }

  .phone {
    flex: 0 0 373px;
  }

  .e-mail {
    flex: 0 0 342px;
  }

  .shop {
    flex: 0 0 379px;
  }

  .container--slider {
    max-width: 760px;
  }
}

@media screen and (min-width: 1025px) {


  .imgs-container {
    gap: 35px;
    overflow: hidden;
  }

  .list-item,
  .information-note__item {
    line-height: 30px;
  }

  .container--slider {
    max-width: 680px;
  }

  #box__page {
    display: block;
  }

  .how-to-order__contacts {
    max-width: 1021px;
    justify-content: space-between;
  }

  .phone {
    flex: 0 0 220px;
  }

  .shop {
    flex: 0 0 340px;
  }

  .e-mail {
    flex: 0 0 278px;
  }

  .share {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 8px;
  }

  .social-block--position {
    justify-content: flex-start;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
  .information-note__item {
    margin-left: 5px;
  }

  .container--slider {
    max-width: 950px;
  }
  .how-to-order__contacts {
    max-width: 1021px;
    justify-content: flex-start;
  }
}

@media screen and (min-width: 1800px) {
  .container--slider {
    max-width: 1300px;
  }
}

#wait-order {
  align-items: flex-start;
  gap: 16px;

  img {
    margin-top: 5px;
  }

  div {
    gap: 2px;
  }

  .fs--average a {
    font-weight: bold;
  }

  p {
    margin: 0;
  }
}

.catalog-grid-item {
  justify-content: flex-start;
}

.hidden {
  display: none;
}

.products-slider-content {
  width: 100%;
}

/* End */


/* Start:/local/templates/template_mikros_v3/css/header.css?175100839021254*/
/****************** HEADER ****************/

.header-banner-back.active {
    display: flex;
}

.header-banner-action {
    background: #9cc330;
    width: 100%;
    position: relative;
    z-index: 6;
}

.header-banner-bottom-action {
    background: #9cc330;
}

.header-banner-back {
    display: none;
    background: #9cc330;
    width: 100%;
    position: relative;
    z-index: 6;
}

.header-banner-msg {
    font-family: var(--fontBase);
    font-style: var(--fontStyle);
    font-weight: var(--fontWeight);
    font-size: var(--fontSizeAverage);
    line-height: var(--fontHeight);
    color: var(--white);
    text-align: center;
    width: calc(100% - 26px);
}

.header-banner-msg a {
    color: #FFFFFF;
    text-decoration: underline;
}

.header-banner-bottom-msg {
    font-family: var(--fontBase);
    font-style: var(--fontStyle);
    font-weight: var(--fontWeight);
    font-size: var(--fontSizeAverage);
    line-height: var(--fontHeight);
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
}

.header-banner-bottom-msg span {
    font-family: var(--fontBaseBold);
}

.msg-bold {
    font-weight: 600;
}

.bottom-msg-rub {
    white-space: nowrap;
}

/* .header-banner-close {
    background: url(/local/templates/template_mikros_v3/css/../images/header/header-banner-close.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 16px;
    width: 16px;
    cursor: pointer;
    margin-left: 10px;
} */

.header-banner-bottom,
.header-banner {
    min-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

/* triangle */
.header-banner::after {
    content: '';
    position: absolute;
    right: 120px;
    bottom: -10px;
    border: 5px solid transparent;
    border-top: 5px solid #9cc330;
}

.is_mobile .top-header-flex {
    display: none;
}

.top-header-flex {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-header-flex .flex-right {
    min-width: 512px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-header-flex .flex-left {
    margin-right: 20px;
}

.header-custom {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-custom a {
    font-size: 15px;
    max-width: 215px;
}

.header-custom .payment_express {
    margin-right: 10px;
    background-color: var(--grey);
    color: var(--blue);
    padding: 5px 9px;
    border-radius: var(--radiusModal);
    transition: background-color var(--duration) var(--timingFunction),
        color var(--duration) var(--timingFunction);
}

.header-custom .payment_express:hover,
.header-custom .payment_express:focus {
    text-decoration: none;
    background-color: var(--green);
    color: var(--white);
}

.header-custom .payment_express:active {
    background-color: var(--greenClick);
}

.header-custom .feedback {
    position: relative;
    width: max-content;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: 10px;
}

.header-custom .feedback img {
    display: block;
    height: 21px;
    padding: 0 5px;
    /* position: absolute;
    right: 0; */
}

.header-log-text {
    font-family: var(--fontBaseBold);
    font-size: var(--fontSizeBig);
    color: var(--blue);
    margin-bottom: 10px;
}

.header-description-text {
    font-size: 17px;
    color: #7C7C7C;
}

.header-phone {
    /* font-size: 18px; */
    font-weight: bold;
    color: var(--blue);
}

.block-call-request {
    position: relative;
    display: flex;
}


.header-feedback {
    white-space: nowrap;
    margin: 0 10px;
}

.header-block-signin.active {
    display: flex;
}

.header-block-signin {
    display: flex;
    margin-left: auto;
}

.header-block-signout.active {
    display: flex;
}

.header-block-signout {
    /* display: none;*/
    margin-left: auto;
}

.header-free-call {
    font-size: 15px;
    color: #333333;
    margin-top: 8px;
}

.header-min-order {
    max-width: 120px;
    width: 100%;
    line-height: 15px;
    font-size: 15px;
    color: #7C7C7C;
    padding: 0 10px;
}

.block-location {
    display: flex;
    max-width: 325px;
    width: 100%;
    padding-right: 15px;
}

.is_mobile .block-location {
    max-width: 100%;
    padding: 0;
    margin: 8px 0 0;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.is_mobile .block-location-v2 {
    margin: 0 0 5px;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.is_mobile .block-location-v2 .altasib_geobase_link .altasib_geobase_link_city {
    padding: 0;
    font-size: 18px;
    color: var(--blue);
    border-bottom: 1px dashed;
    height: auto;
}

.is_mobile .block-location-v2 .altasib_geobase_link {}

.is_mobile .geobase-uf-detail-mobile-container-v2 .city-work-time {
    width: 100%;
    padding: 0;
}

.is_mobile .geobase-uf-detail-mobile-container-v2 .header-block-info {
    padding: 0;
}

.is_mobile .geobase-uf-detail-mobile-container-v2 .header-block-info.city-work-time {
    margin: 0 0 5px;
}

.geobase-uf-detail-mobile-container-v2 .ALTASIB_GEOBASE_UF_ALX_GB_PHONE {
    margin: 0 0 10px;
}

.geobase-uf-detail-mobile-container-v2 .btn-call-request-v2 {
    border: 1px solid var(--blue);
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    background-repeat: no-repeat;
    background-position: center left 10px;
    display: flex;
    align-content: center;
    align-items: center;
    padding: 3px 5px;
    font-size: 18px;
    color: var(--blue);
    line-height: normal;
}


.main-logo img {
    width: 172px;
    /* 175 */
}

.header-nav {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    /*z-index: 10;*/
}

.header-nav-back {
    min-height: 35px;
    border: #BECBD4;
    border-bottom-style: solid;
    border-width: 1px;
    display: flex;
    align-items: center;
}

.header-block-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: white;
}

.header-content {
    max-width: 1346px;
    width: 100%;
}

.header-content-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0 15px 10px;
    flex-wrap: wrap;
    margin: 0 0 10px;
}

.header-content-top .header-block-log-text {
    position: relative;
    top: 3px;
}

.header-content-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 20px 10px;
    position: relative;
}

.header-content-back {
    border: #BECBD4;
    border-bottom-style: solid;
    border-width: 1px;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-content-back.medium {
    padding: 10px 0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
}

.header-content-back.medium .main-logo img {
    width: 175px;
}

.header-content-back.medium .header-block-content {
    justify-content: space-between;
}

.header-content-back.medium .header-block-signout,
.header-content-back.medium .header-block-signin {
    margin-left: 0;
}

.header-nav-text a {
    font-size: 15px;
    color: #6A6A6A;

}

.header-nav-text li {
    padding-right: 20px;
}

.header-nav-text li:last-child {
    padding-right: 0px;
}

.header-nav-text {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    margin: 0px;
    max-width: 550px;
    width: 100%;
    white-space: nowrap;
}

.btn-location {
    display: block;
    align-items: center;
    background: url(/local/templates/template_mikros_v3/css/../images/header/marker.svg);
    background-position: start;
    background-repeat: no-repeat;
    height: 20px;
    padding-left: 25px;
    font-size: 15px;
    color: #6A6A6A;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
}

.btn-location:hover {
    text-decoration: underline;
}

.btn-call-request {
    display: inline;
    font-size: 15px;
}

.btn-sign {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px 25px 3px 5px;
    background: url(/local/templates/template_mikros_v3/css/../images/header/user-log.svg);
    background-repeat: no-repeat;
    background-position: center right 0px;
    display: flex;
    justify-content: start;
    color: var(--blue);
    cursor: pointer;
}

.btn-sign:hover {
    text-decoration-line: underline;
}

.link-to-cart {
    margin: 0;
    padding: 0;
}

.link-to-cart:hover {
    text-decoration: none;
}

.header-block-cart {
    position: relative;
}

.header-block-cart:hover .popup-cart {
    display: flex;
}

.btn-cart {
    height: 40px;
    border: 1px solid var(--lightGray);
    border-radius: var(--radiusModal);
    cursor: pointer;
    overflow: hidden;
    outline: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 18px;
    color: var(--blue);
    font-weight: bold;
    padding: 5px 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-cart-text {
    display: none;
    /* padding-left: 30px; */
}

.btn-cart-text {
    /* display: inline-block; */
    font-family: var(--fontBase);
    line-height: var(--fontHeightNormal);
    font-size: 14px;
    color: var(--green);
}

.btn-cart__link-icon {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.btn-cart__icon-basket {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    background: url(/local/templates/template_mikros_v3/css/../images/btn-cart.svg);
    background-repeat: no-repeat;
    background-position: center left 0;
}

#header_basket .btn-cart {
    width: 150px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: white;
}

@media screen and (min-width: 600px) {}

@media screen and (min-width: 800px) {
    #header_basket .btn-cart {
        width: 200px;
    }
}

@media screen and (min-width: 950px) {
    .btn-cart-text {
        display: block;
    }

    #header_basket .btn-cart {
        width: 240px;
    }
}

.header-serch-form {
    max-width: none;
}

.header-min-order {
    display: none;
}

.btn-search {
    width: 40px;
    height: 40px;
    background: url(/local/templates/template_mikros_v3/css/../images/header/btn-search.svg);
    background-color: var(--blue);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0 var(--radiusModal) var(--radiusModal) 0;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0px;
}

.input-style.search-field {
    height: 40px;
    padding-left: 15px;
    padding-right: 55px;
    font-size: 15px;
    color: var(--darkGrey);
    border: 1px solid var(--lightGray);
}

.header-serch-form {
    position: relative;
    /*max-width: 500px;*/
    width: 100%;
    margin: 0 10px;
}


/****************** HEADER-MOBILE ****************/

.is_mobile .header-serch-form {
    margin: 0;
}

.header-mobile {
    display: none;
    width: 100%;
    border-bottom: 1px solid #BECBD4;
    position: relative;
    z-index: 6;
}

@media only screen and (max-width: 1200px) {
    .header-mobile {
        display: block;
    }
}

.header-mobile.medium .bottom.active {
    display: flex;
}

.header-mobile.medium .bottom {
    flex-wrap: wrap;
    justify-content: space-around;
    display: none;
}

.header-mobile.medium .header-block-info {
    padding: 0;
    margin: 0;
    text-align: left;
}

.header-mobile.medium .header-free-call {
    font-size: 13px;
}

.header-mobile.medium .btn-mobile-request-call {
    display: block;
    height: auto;
}

.btn-header-mobile-phone {
    width: 31px;
    height: 31px;
    background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-phone.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.main-logo {
    display: block;
    margin: 0 auto;
}

.header-mobile .main-logo img {
    margin: 0 10px;
    width: 70px;
}

.header-mobile .top {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
    min-height: 60px;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
    padding: 10px 15px 5px;
    position: relative;
}

.header-mobile .top .content {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.popup-mobile-search.active {
    display: block
}

.popup-mobile-search {
    z-index: 9;
    /*display: none;*/
    position: absolute;
    left: 0;
    top: 100%;
    padding: 10px 15px 20px 15px;
    width: 100%;
    background-color: #FFFFFF;
}

.header-mobile .header-serch-form {
    max-width: 100%;
    margin: 0;
}

.header-mobile .input-style.search-field {
    font-size: 16px;
}

.header-mobile .header-log-text {
    line-height: 14px;
    font-size: 13px;
}

.header-mobile .header-description-text {
    font-size: 13px;
}


.header-mobile .bottom {
    width: 100%;
    min-height: 60px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 8px 15px;
}

.header-mobile .header-free-call {
    font-size: 11px;
}

.header-mobile .header-phone {
    font-size: 13px;
}

.header-mobile .header-block-info {
    padding: 0 0 0 15px;
    flex-shrink: 0;
    text-align: right;
    margin: 0 0 0 auto;
}

.header-mobile .header-block-log-text {
    width: auto;
}

.header-mobile .btn-block {
    margin-left: auto;
    display: flex;
    align-items: center;
    width: 123px;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.btn-header-mobile-menu {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 1px solid #BECBD4;
    background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-menu.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.btn-header-mobile-menu.active {
    background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-close.svg);
}

.btn-header-mobile-search {
    width: 31px;
    height: 31px;
    background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-search.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin-left: 15px;
}

.btn-header-mobile-user {
    width: 31px;
    height: 31px;
    background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-user.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin-left: 15px;


}

.btn-header-mobile-cart {
    width: 30px;
    height: 33px;
    background-image: url(/local/templates/template_mikros_v3/css/../images/btn-mobile-cart.svg);
    background-repeat: no-repeat;
    background-position: left center;
    cursor: pointer;
    margin-left: 15px;
}

.btn-header-mobile-cart:hover {
    text-decoration: none;
}

.btn-header-mobile-cart .btn-cart-count {
    width: 16px;
    height: 16px;
    margin: 0 0 auto auto;
    font-size: 10px;
}





#mobile-search-diginetica {
    display: none;
}

.header-content-bottom&gt;.header-serch-form.popup-mobile-search.popup-active {
    width: 100%;
}

.header-serch-form {
    width: calc(100% - 10px);
}

.popup-mobile-search {
    display: block !important;
    position: relative !important;
}

.digi-autocomplete-container {
    width: 1170px !important;
    padding: 0 !important;
    left: -305px !important;
    top: 45px;
}

.digi-layout-yandex [class*=digi-column] {
    padding-left: 130px !important;
}

.digi-widget-arrow-up:before {
    left: 343px;
}

.is_mobile .digi-autocomplete-container {
    left: 0 !important;
    width: 100% !important;
}

.is_mobile .digi-widget-arrow-up:before {
    display: none;
}

.is_mobile .digi-column-desktop-4 {
    padding-left: 10px !important;
}

.is_mobile .digi-column-desktop-8 {
    padding-left: 10px !important;
}

.cd-popup-container .cd-popup-close::before {
    left: 3px;
}

.cd-popup-container .cd-popup-close {
    width: 20px;
    height: 20px;
}

.cd-popup-container .cd-popup-close::before,
.cd-popup-container .cd-popup-close::after {
    height: 20px;
}

.cd-popup-container .title {
    padding: 5px 20px;
}

.cd-popup-container .content.auth-registration {
    padding: 5px 15px 5px;
}

.auth-registration .tabs {
    margin: 0 0 5px;
}

.field-wrapp {
    margin-bottom: 5px;
}

.field-wrapp input {
    height: 30px;
}

.field-wrapp input~.form__label {
    font-size: 12px;
}

.privacy_policy label:after {
    left: 6px;
    top: -4px;
    width: 8px;
    height: 12px;
}

.privacy_policy label:before {
    width: 20px;
    height: 20px;
}

.cd-popup-container .title {
    font-size: 18px;
    padding: 10px 20px;
}

.privacy_policy label {
    padding: 0 0 0 30px;
    font-size: 14px;
}

.pass-is-visible {
    width: 25px;
    height: 25px;
}

/* .header-block-signout.active a {
    font-family: 'PT Sans Caption';
    font-size: 13px;
} */
/* End */


/* Start:/local/templates/template_mikros_v3/css/fonts.css?17510083903290*/
/****************** GLOBAL ****************/

@font-face {
  font-family: 'GothamPro';
  src: url('/local/templates/template_mikros_v3/css/GothamPro.eot?') format('eot'), url('/local/templates/template_mikros_v3/css/GothamPro.otf') format('opentype'), url('/local/templates/template_mikros_v3/css/GothamPro.woff') format('woff'), url('/local/templates/template_mikros_v3/css/GothamPro.ttf') format('truetype'), url('/local/templates/template_mikros_v3/css/GothamPro.svg#GothamPro') format('svg');
}

@font-face {
  font-family: 'Conv_pribambas';
  src: url('/local/templates/template_mikros_v3/css/../fonts/pribambas.eot');
  src: local('â˜º'), url('/local/templates/template_mikros_v3/css/../fonts/pribambas.woff') format('woff'), url('/local/templates/template_mikros_v3/css/../fonts/pribambas.ttf') format('truetype'), url('/local/templates/template_mikros_v3/css/../fonts/pribambas.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/****************** FONTS ****************/

@font-face {
  font-family: 'Gotham Pro';
  src: url('/local/templates/template_mikros_v3/css/../fonts/GothamPro.eot');
  src: url('/local/templates/template_mikros_v3/css/../fonts/GothamPro.eot?#iefix') format('embedded-opentype'), url('/local/templates/template_mikros_v3/css/../fonts/GothamPro.woff') format('woff'), url('/local/templates/template_mikros_v3/css/../fonts/GothamPro.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Gotham Pro Bold';
  src: url('/local/templates/template_mikros_v3/css/../fonts/GothamPro-Bold.eot');
  src: url('/local/templates/template_mikros_v3/css/../fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/template_mikros_v3/css/../fonts/GothamPro-Bold.woff') format('woff'), url('/local/templates/template_mikros_v3/css/../fonts/GothamPro-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}


/*
@font-face {
    font-family: 'Gotham Pro';
    src: url('/local/templates/template_mikros_v3/css/../fonts/GothamPro-Bold.eot');
    src: local('GothamPro-Bold'),
        url('/local/templates/template_mikros_v3/css/../fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
    font-style: normal;
    font-weight: bold;
}
*/

@font-face {
  font-family: 'Roboto';
  src: url('/local/templates/template_mikros_v3/css/../fonts/Roboto-Regular.eot');
  src: local('Roboto-Regular'), url('/local/templates/template_mikros_v3/css/../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/template_mikros_v3/css/../fonts/Roboto-Regular.woff') format('woff'), url('/local/templates/template_mikros_v3/css/../fonts/Roboto-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('/local/templates/template_mikros_v3/css/../fonts/Roboto-Bold.eot');
  src: local('Roboto-Bold'), url('/local/templates/template_mikros_v3/css/../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/template_mikros_v3/css/../fonts/Roboto-Bold.woff') format('woff'), url('/local/templates/template_mikros_v3/css/../fonts/Roboto-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: bold;
}

/*
@font-face {
    font-family: 'PT Sans Caption';
    src: url('/local/templates/template_mikros_v3/css/../fonts/PTSans-CaptionBold.woff');
    src: local('PTSans-CaptionBold'), url('/local/templates/template_mikros_v3/css/../fonts/PT_Sans-Caption-Web-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/template_mikros_v3/css/../fonts/PTSans-CaptionBold.woff') format('woff'), url('/local/templates/template_mikros_v3/css/../fonts/PT_Sans-Caption-Web-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: 'PT Sans Caption';
    src: url('/local/templates/template_mikros_v3/css/../fonts/PTSans-Caption.woff');
    src: local('PT Sans Caption'), url('/local/templates/template_mikros_v3/css/../fonts/PT_Sans-Caption-Web-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/template_mikros_v3/css/../fonts/PTSans-Caption.woff') format('woff'), url('/local/templates/template_mikros_v3/css/../fonts/PT_Sans-Caption-Web-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}
*/

@font-face {
  font-family: 'Arvo';
  src: url('/local/templates/template_mikros_v3/css/../fonts/Arvo-Bold.ttf');
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: 'Arvo';
  src: url('/local/templates/template_mikros_v3/css/../fonts/Arvo-Regular.ttf');
  font-style: normal;
  font-weight: 400;
}
/* End */


/* Start:/local/templates/template_mikros_v3/css/price-slider.css?17510083907074*/
/*! nouislider - 14.6.0 - 6/27/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-target {
    position: relative;
}
.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
    overflow: hidden;
    z-index: 0;
}
.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat;
}
.noUi-connect {
    height: 100%;
    width: 100%;
}
.noUi-origin {
    height: 10%;
    width: 10%;
    cursor: pointer;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
    width: 0;
}
.noUi-horizontal .noUi-origin {
    height: 0;
}
.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}
.noUi-touch-area {
    height: 100%;
    width: 100%;
}
.noUi-touch-area:focus {
    outline: none;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 18px;
}
.noUi-horizontal .noUi-handle {
    /*width: 34px;*/
    /*height: 28px;*/
    right: -10px;
    top: -9px;
}
.noUi-horizontal .noUi-handle:focus {
    outline: none;
}
.noUi-horizontal .noUi-handle-lower {
    right: -13px;
}
.noUi-horizontal .noUi-handle-upper {
    right: -11px;
}

.noUi-vertical {
    width: 18px;
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
    /*
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
    */
    background: #E0E0E0;
    border-radius: 6px;
    height: 6px;
    width: 85%;
    margin: auto;
}
.noUi-connects {
    border-radius: 3px;
}
.noUi-connect {
    background: #9CC330;
}
/* Handles and cursors;
 */
.noUi-draggable {
    cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}
.noUi-handle {
    /*
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
*/
    width: 24px;
    height: 24px;
    top: -9px;
    border-radius: 50%;
    background: #3A91CE;
    margin-left: -12px;
    position: absolute;
    z-index: 999;
    margin: 0;
    opacity: 1;
}
.noUi-active {
    background: #dd1819;
    /*
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
    */
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
    /*
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px;
    */
}
.noUi-handle:after {
    left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}
.noUi-vertical .noUi-handle:after {
    top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
    background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-pips {
    position: absolute;
    color: #999;
}
/* Values;
 *
 */
.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}
.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
    position: absolute;
    background: #CCC;
}
.noUi-marker-sub {
    background: #AAA;
}
.noUi-marker-large {
    background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}
.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}
.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}
.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}
.noUi-horizontal .noUi-origin &gt; .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px;
}
.noUi-vertical .noUi-origin &gt; .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px;
}
/* End */


/* Start:/local/templates/template_mikros_v3/css/conditions-page.css?175100839014022*/
.conditions-header__text,
.conditions-sistem-sizes__title,
.conditions-sale__text,
.conditions-questions__text,
.conditions-questions__title,
.conditions-block__title,
.conditions-block__text {
  margin: 0;
  padding: 0;
}

.conditions-header__tagline {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--fontBaseBold);
  border: 3px solid var(--blue);
  padding: 20px 27px;
  text-align: center;
}

.conditions-info-block {
  display: flex;
  align-items: flex-start;
  border-radius: var(--radiusCardProduct);
  background-color: var(--white);
  padding: 21px;
  box-shadow: var(--shadowCardProduct);
}

.conditions-info-block__img {
  margin-right: 8px;
}


.conditions-sistem-sizes__item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.conditions-sistem-sizes__item-percent {
  font-family: var(--fontBaseBold);
  margin-right: 26px;
  text-align: end;
}

.conditions-sistem-sizes__item-amount {
  background-color: var(--blue);
  border-top-right-radius: var(--radiusCardProduct);
  border-bottom-right-radius: var(--radiusCardProduct);
  text-align: center;
}

.conditions-sistem-sizes__item:nth-child(1) .conditions-sistem-sizes__item-amount {
  background-color: rgb(58, 145, 206, .15);
  width: 50%;
}

.conditions-sistem-sizes__item:nth-child(2) .conditions-sistem-sizes__item-amount {
  background-color: rgb(58, 145, 206, .25);
  width: 55%;
}

.conditions-sistem-sizes__item:nth-child(3) .conditions-sistem-sizes__item-amount {
  background-color: rgb(58, 145, 206, .35);
  width: 60%;
}

.conditions-sistem-sizes__item:nth-child(4) .conditions-sistem-sizes__item-amount {
  background-color: rgb(58, 145, 206, .45);
  width: 65%;
}

.conditions-sistem-sizes__item:nth-child(5) .conditions-sistem-sizes__item-amount {
  background-color: rgb(58, 145, 206, .6);
  width: 70%;
}

.conditions-sistem-sizes__item:nth-child(6) .conditions-sistem-sizes__item-amount {
  background-color: rgb(58, 145, 206, .75);
  width: 75%;
}

.conditions-sistem-sizes__item:nth-child(7) .conditions-sistem-sizes__item-amount {
  background-color: rgb(58, 145, 206, .9);
  width: 80%;
}

/* ÑÐ¸ÑÑ‚ÐµÐ¼Ð° ÑÐºÐ¸Ð´Ð¾Ðº Ð´Ð»Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ð¾Ð² Ð¼Ð¸ÐºÑ€Ð¾ÑÐ° */
.conditions-sistem-sizes__item:nth-child(1) .conditions-sistem-sizes__item-amount--mikros {
  background-color: rgb(156, 195, 48, .45);
  width: 65%;
}

.conditions-sistem-sizes__item:nth-child(2) .conditions-sistem-sizes__item-amount--mikros {
  background-color: rgb(156, 195, 48, .6);
  width: 70%;
}

.conditions-sistem-sizes__item:nth-child(3) .conditions-sistem-sizes__item-amount--mikros {
  background-color: rgb(156, 195, 48, .75);
  width: 75%;
}

.conditions-sistem-sizes__item:nth-child(4) .conditions-sistem-sizes__item-amount--mikros {
  background-color: rgb(156, 195, 48, .9);
  width: 80%;
}

.conditions-sale__item {
  width: 211px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-top: 123px;
}

.conditions-sale__item-text {
  position: relative;
  min-height: 100px;
  background-color: var(--white);
  padding-top: 24px;
  padding-bottom: 5px;
  text-align: center;
}

.conditions-sale__item-substrate {
  position: absolute;
  z-index: -2;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  width: 153px;
  height: 35px;
  background-color: var(--white);
}

.conditions-sale__item-substrate::before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 5px;
  left: 50%;
  transform: translate(-50%, 0);
  background-image: url(/local/templates/template_mikros_v3/images/conditions/conditions-sale-check.svg);
  background-repeat: no-repeat;
}

.conditions-images__list {
  display: flex;
  flex-wrap: wrap;
}

.conditions-images__item a {
  transition: var(--duration) var(--timingFunction);
  cursor: pointer;
}

.conditions-links__link {
  font-family: var(--fontBase);
  font-style: var(--fontStyle);
  font-weight: var(--fontWeight);
  line-height: var(--fontHeightNormal);
  color: var(--green);
  cursor: pointer;
  transition: var(--duration) var(--timingFunction);
}

.conditions-links__item--text-end {
  text-align: end;
}

.conditions-links__link--translucent-text {
  font-weight: 700;
  opacity: 0.5;
}

.conditions-links__link--bold {
  font-family: var(--fontBaseBold);
}

.conditions-links__item:nth-child(2) {
  margin-top: 1%;
}

.conditions-links__item:nth-child(4),
.conditions-links__item:nth-child(6) {
  margin-top: 2%;
}

.conditions-links__item:nth-child(5),
.conditions-links__item:nth-child(7) {
  margin-top: 3%;
}

.conditions-questions__item-phones a {
  font-family: var(--fontBaseBold);
  font-style: var(--fontStyle);
  line-height: var(--fontHeightBig);
  color: var(--blue);
  transition: color var(--duration) var(--timingFunction);
  text-decoration: none;
}

.conditions-questions__item-phones a:hover,
.conditions-questions__item-phones a:focus {
  color: var(--blueActive);
}

.conditions-questions__phones-text {
  font-family: var(--fontBase);
  font-style: var(--fontStyle);
  font-weight: var(--fontWeight);
  line-height: var(--fontHeight);
  color: var(--lightGray);
}

.conditions-questions__item-phones {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.conditions-questions__item-phones::before {
  content: '';
  display: block;
  height: 32px;
  width: 32px;
  background-image: url(/local/templates/template_mikros_v3/images/phone-blue.svg);
  background-size: 32px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.conditions-questions__item-phones--btn button {
  font-family: var(--fontBase);
  font-style: var(--fontStyle);
  line-height: var(--fontHeightBig);
  border: none;
  color: var(--black);
  background-color: var(--white);
  padding: 0;
  cursor: pointer;
  transition: color var(--duration) var(--timingFunction);
}

.conditions-questions__item-phones--btn button:hover,
.conditions-questions__item-phones--btn button:focus {
  color: var(--blue);
}

.conditions-questions__item-phones--btn button:active {
  color: var(--blueClick);
}

.conditions-questions__item-phones--btn::before {
  background-image: url(/local/templates/template_mikros_v3/images/chat-blue.svg);
}

@media screen and (min-width: 320px) {
  .conditions-header {
    margin-top: 3px;
  }

  .conditions-header__tagline {
    width: 100%;
    margin-top: 16px;
  }

  .conditions-header__tagline {
    font-size: var(--fontSizeNormal);
  }

  .conditions-info-block {
    width: 100%;
    margin-top: 32px;
  }

  .conditions-sistem-sizes,
  .conditions-sale,
  .conditions-images,
  .conditions-questions,
  .conditions-block {
    margin-top: 24px;
  }

  .conditions-sistem-sizes__list,
  .conditions-block__text,
  .conditions-questions__text {
    padding-top: 16px;
  }

  .conditions-sistem-sizes__item-amount {
    padding: 12px 0px;
  }

  .conditions-sistem-sizes__item-percent {
    font-size: var(--fontSizeNormal);
    width: 32px;
  }

  .conditions-sistem-sizes__item:not(:first-child) {
    margin-top: 16px;
  }

  .conditions-sale__list {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    overflow-x: auto;
  }

  .conditions-sale__item-substrate::before {
    background-size: 119px;
    width: 119px;
    height: 119px;
  }

  .conditions-sale__item-substrate {
    box-shadow: 0px -5px 15px 0px rgb(156, 195, 48, .5);
  }

  .conditions-sale__item-text {
    width: 170px;
  }

  .conditions-images__list {
    padding: 16px 0 24px;
    margin: -4px;
  }

  .conditions-images__item {
    width: calc((100% - 4 * 4px) / 2);
    list-style: none;
    margin: 4px;
  }

  .conditions-images__item:nth-child(5) {
    width: calc(100% - 2 * 4px);
  }

  .conditions-images__item:nth-child(5) img {
    width: calc((100% - 4 * 4px) / 2);
    display: block;
    margin: 0 auto;
  }

  .conditions-images__item--position {
    padding-left: 10%;
  }

  .conditions-links__link {
    font-size: 24px;
  }

  .conditions-links__link--translucent-text {
    font-size: 17px;
  }

  .conditions-links__link--bold {
    font-size: 23px;
  }

  .conditions-questions__list-phones {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .conditions-questions__item-phones:not(:first-child) {
    margin-top: 32px;
  }

  .conditions-questions__item-phones a,
  .conditions-questions__item-phones--btn button {
    font-size: var(--fontSizeNormal);
  }

  .conditions-questions__phones-text {
    font-size: var(--fontSizeLight);
  }

  .conditions-questions__item-phones--btn {
    display: none;
  }
}

@media screen and (min-width: 600px) {
  .conditions-header {
    margin-top: 6px;
  }

  .conditions-header__tagline {
    width: 550px;
    margin-top: 24px;
  }

  .conditions-header__tagline {
    font-size: var(--fontSizeAverage);
  }

  .conditions-info-block {
    width: 470px;
  }

  .conditions-sistem-sizes,
  .conditions-sale,
  .conditions-images,
  .conditions-questions,
  .conditions-block {
    margin-top: 32px;
  }

  .conditions-sistem-sizes__item-percent {
    font-size: var(--fontSizeAverage);
    width: 46px;
  }

  .conditions-sistem-sizes__item:not(:first-child) {
    margin-top: 32px;
  }

  .conditions-sale__list {
    width: 100%;
    overflow: hidden;
    justify-content: space-between;
  }

  .conditions-sale__item-text {
    width: 100%;
  }

  .conditions-sale__item-substrate::before {
    background-size: 148px;
    width: 148px;
    height: 148px;
    bottom: 0;
  }

  .conditions-sale__item-substrate {
    box-shadow: 0px 5px 20px 12px rgb(156, 195, 48, .5)
  }

  .conditions-images__list {
    padding: 16px 0 32px;
  }

  .conditions-images__item,
  .conditions-images__item:nth-child(5) {
    width: calc((100% - 6 * 4px) / 3);
  }

  .conditions-images__item:nth-child(5) img {
    width: 100%;
  }

  .conditions-links__link,
  .conditions-links__link--translucent-text {
    font-size: 48px;
  }

  .conditions-links__link--bold {
    font-size: 32px;
  }

  .conditions-questions__list-phones {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
    grid-template-areas:
      "a b"
      "c d";
    padding-top: 40px;
  }

  .conditions-questions__item-phones--free {
    grid-area: a;
  }

  .conditions-questions__item-phones--multichannel {
    grid-area: b;
  }

  .conditions-questions__item-phones--cellular {
    grid-area: c;
  }

  .conditions-questions__item-phones--btn {
    grid-area: d;
  }

  .conditions-questions__item-phones:nth-child(1),
  .conditions-questions__item-phones:nth-child(2) {
    margin-top: 0;
  }

  .conditions-questions__phones-text {
    font-size: var(--fontSizeNormal);
  }

  .conditions-questions__item-phones::before {
    margin-right: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .conditions-header {
    margin-top: 0;
  }

  .conditions-header__tagline {
    margin-top: 32px;
  }

  .conditions-sistem-sizes,
  .conditions-sale,
  .conditions-images,
  .conditions-questions,
  .conditions-block {
    margin-top: 40px;
  }

  .conditions-sistem-sizes__list,
  .conditions-block__text,
  .conditions-questions__text {
    padding-top: 24px;
  }

  .conditions-sale__item {
    padding-top: 142px;
  }

  .conditions-images__list {
    padding: 24px 0 40px;
  }

  .conditions-images__item a:hover,
  .conditions-images__item a:focus {
    transform: scale(1.05);
  }

  .conditions-links__link:hover,
  .conditions-links__link:focus {
    text-decoration: none;
    opacity: 1;
    transform: scale(1.05);
  }

  .conditions-questions__item-phones a,
  .conditions-questions__phones-text,
  .conditions-questions__item-phones--btn button {
    font-size: var(--fontSizeAverage);
  }

  .conditions-questions__item-phones::before {
    height: 48px;
    width: 48px;
    background-size: 48px;
  }

  .conditions-questions__list-phones {
    grid-template-areas:
      "a b"
      "d c";
  }

  .conditions-questions__item-phones--btn {
    display: flex;
  }
}

@media screen and (min-width: 1250px) {
  .conditions-sale__item-substrate::before {
    background-size: 180px;
    width: 180px;
    height: 180px;
    bottom: -11px;
  }

  .conditions-sale__item {
    padding-top: 160px;
  }

  .conditions-sistem-sizes__list,
  .conditions-sale__list,
  .conditions-images,
  .conditions-questions,
  .conditions-block {
    max-width: 966px;
  }

  .conditions-links__link {
    font-size: 56px;
  }

  .conditions-links__link--translucent-text {
    font-size: 64px;
  }

  .conditions-links__link--bold {
    font-size: 48px;
  }
}

@media screen and (min-width: 1600px) {

  .conditions-header,
  .conditions-sistem-sizes__sub-box,
  .conditions-sale__sub-box {
    display: flex;
    justify-content: space-between;
  }

  .conditions-sistem-sizes__sub-box,
  .conditions-sale__sub-box {
    align-items: center;
  }

  .conditions-info-block {
    width: 272px;
    margin-top: 0;
  }

  .conditions-sistem-sizes {
    margin-top: 0;
  }

  .conditions-sistem-sizes__list,
  .conditions-sale__list,
  .conditions-images,
  .conditions-questions,
  .conditions-block {
    width: 966px;
  }

  .conditions-sistem-sizes--mikros {
    margin-top: 40px;
  }

  .conditions-links__link {
    font-size: 64px;
  }

  .conditions-links__link--translucent-text {
    font-size: 72px;
  }

  .conditions-links__link--bold {
    font-size: 48px;
  }
}
/* End */


/* Start:/local/templates/template_mikros_v3/css/discounts-page.css?17510083903323*/
.discounts-header-text,
.discounts-item__content-text {
  padding: 0;
  margin: 0;
}

.discounts-item {
  border-radius: var(--radiusCardProduct);
}

.discounts-item:not(:first-child) {
  margin-top: 24px;
}

.discounts-item-wrapper {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: var(--radiusCardProduct);
}

.discounts-item__content {
  background: var(--white);
}

.discounts-item__content-item:not(:first-child) {
  margin-top: 32px;
}

.discounts-item--blue {
  box-shadow: 0px 4px 10px 0px rgba(48, 110, 153, 0.30);
  background-image: url(/local/templates/template_mikros_v3/images/backgrounds/pattern-blue.webp);
}

.discounts-item--green {
  box-shadow: 0px 4px 10px 0px rgba(63, 153, 48, 0.30);
  background-image: url(/local/templates/template_mikros_v3/images/backgrounds/pattern-green.webp);
}

.discounts-item--red {
  box-shadow: 0px 4px 10px 0px rgba(153, 48, 48, 0.30);
  background-image: url(/local/templates/template_mikros_v3/images/backgrounds/pattern-red.webp);
}

.discounts-page__link {
  color: var(--black);
  transition: color var(--duration) var(--timingFunction);
}

.discounts-page__link:hover,
.discounts-page__link:focus {
  color: var(--blueActive);
  text-decoration: none;
}

.discounts-item__content-image {
  max-width: none;
}

.discounts-item__content-name {
  font-family: var(--fontBaseBold);
}

@media screen and (min-width: 320px) {
  .discounts-list {
    margin-top: 16px;
  }

  .discounts-item {
    width: 100%;
    background-position: bottom 29px left 0px;
    background-size: 160px;
  }

  .discounts-item-wrapper {
    padding-bottom: 80px;
  }

  .discounts-item__content {
    padding: 24px 16px;
    border-top-left-radius: var(--radiusCardProduct);
    border-top-right-radius: var(--radiusCardProduct);
  }

  .discounts-item__sub-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 16px;
  }

  .discounts-item__content-image {
    width: 32px;
    height: 32px;
  }

  .discounts-item__content-text {
    margin-left: 16px;
  }
}

@media screen and (min-width: 600px) {
  .discounts-list {
    margin-top: 24px;
  }

  .discounts-item {
    background-position: top 0px left 0px;
  }

  .discounts-item-wrapper {
    padding-bottom: 0;
    padding-left: 80px;
  }

  .discounts-item__content {
    padding: 32px 24px 32px 48px;
    border-top-left-radius: 0;
    border-bottom-right-radius: var(--radiusCardProduct);
    border-top-right-radius: var(--radiusCardProduct);
  }

  .discounts-item:not(:first-child) {
    margin-top: 40px;
  }

  .discounts-item__content-image {
    width: 48px;
    height: 48px;
  }

  .discounts-item__content-text {
    margin-left: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .discounts-list {
    margin-top: 32px;
  }
}

@media screen and (min-width: 1250px) {
  .discounts-page {
    max-width: 83%;
  }
  
  .discounts-item__content-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .discounts-item__sub-box {
    margin-top: 0;
    width: 67%;
  }
}

@media screen and (min-width: 1600px) {
  .discounts-item__sub-box {
    width: 77%;
  }
}
/* End */


/* Start:/local/templates/template_mikros_v3/css/basket-component-add-goods.css?17510083901733*/
/* Ð¼Ð¾Ð´Ð°Ð»ÐºÐ° - Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ð¾Ð² Ð¿Ð¾ Ð°Ñ€Ñ‚Ð¸ÐºÐ»Ñƒ */
.cart-list-add {
  position: relative;
}

.cart-list-add .cart-list-add-popup {
  position: absolute;
  z-index: 101;
  background-color: #FFFFFF;
  border: 1px solid #BECBD4;
  box-shadow: 0px 10px 30px rgba(0, 10, 21, 0.2);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  padding: 10px 15px;
  box-sizing: border-box;
  text-align: center;
}

@media screen and (min-width: 320px) {
  .cart-list-add .cart-list-add-popup {
    top: 0;
    height: 300px;
  }
}

@media screen and (min-width: 1024px) {
  .cart-list-add .cart-list-add-popup {
    top: 68px;
    height: auto;
  }
}

.cart-list-add .cart-list-add-popup .close {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
}

.cart-list-add .cart-list-add-popup .close img {
  width: 25px;
  height: 25px;
}

.cart-list-add .cart-list-add-popup h2 {
  font-size: 18px;
  padding: 0;
  margin: 5px 0;
}

.cart-list-add .cart-list-add-popup h4 {
  font-size: 16px;
  padding: 0;
  margin: 5px 0;
}

.cart-list-add .cart-list-add-popup p {
  font-size: 12px;
  padding: 0;
  margin: 5px 0;
}

.cart-list-add .cart-list-add-popup textarea {
  width: 100%;
  box-sizing: border-box;
  height: 280px;
  resize: none;
  border: 1px solid #828282;
  border-radius: 4px;
  font-family: Calibri;
  font-size: 16px;
  padding: 5px;
  outline: none;
}

.cart-list-add .cart-list-add-popup .btn {
  width: 100%;
  padding: 5px 10px;
  color: #fff;
  background: #9cc330;
  border: none;
  border-radius: 4px;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}
/* End */


/* Start:/local/templates/template_mikros_v3/css/breadcrumbs-category.css?17510083903192*/
ul.breadcrumb {
  position: relative;
}

.bx-breadcrumb {
  position: relative;
  margin: 10px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.bx-breadcrumb .bx-breadcrumb-item {
  float: left;
  white-space: nowrap;
  line-height: 13px;
  vertical-align: middle;
  display: flex;
  align-items: center;
}

.bx-breadcrumb .bx-breadcrumb-item span {
  display: inline-block;
  font-family: var(--fontBase);
  font-style: var(--fontStyle);
  font-weight: var(--fontWeight);
  line-height: var(--fontHeight);
  white-space: normal;
}

.bx-breadcrumb .bx-breadcrumb-item a {
  border-bottom: none;
  color: var(--blue);
}

.show-menu-link {
  position: relative;
  padding-right: 25px;
  cursor: pointer;
}

div.subcategories ul li {
  justify-content: flex-start;
  margin: 7px 0;
}

div.subcategories ul li::after {
  content: '';
}

@media (max-width: 768px) {
  .breadcrumb li {
    position: static;
  }
}

.last-item {
  position: relative;
  cursor: auto;
  color: var(--black);
}

.subcategories {
  display: none;
  position: absolute;
  z-index: 100;
  top: 22px;
  left: 0;
  min-width: 100%;
  max-height: 800px;
  overflow-y: auto;
  padding: 10px;
  background-color: var(--white);
  box-shadow: var(--shadowDropMenu);
  border-radius: var(--radiusDropDown);
}

.last-item:hover .subcategories,
.subcategories:hover {
  display: block;
}

.bx-breadcrumb i {
  vertical-align: middle;
}

.breadcrumb-icon-right::after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url(/local/templates/template_mikros_v3/images/breadcrumb-arrow.svg);
}

.last-item__active {
  cursor: pointer;
}

.last-item__active::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 10px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-image: url(/local/templates/template_mikros_v3/images/btn-drop-menu-breadcrumb.svg);
}

@media screen and (min-width: 320px) {
  .bx-breadcrumb .bx-breadcrumb-item span {
    font-size: var(--fontSizeLight);
  }

  .bx-breadcrumb--overflow {
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: auto;
  }

  .bx-breadcrumb--overflow .bx-breadcrumb-item span {
    white-space: nowrap;
  }

  /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ scrollbar Ð´Ð»Ñ Chrome, Safari Ð¸ Opera */
  .bx-breadcrumb--overflow::-webkit-scrollbar {
    display: none;
  }

  /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ scrollbar Ð´Ð»Ñ IE, Edge Ð¸ Firefox */
  .bx-breadcrumb--overflow {
    -ms-overflow-style: none;
    /* IE Ð¸ Edge */
    scrollbar-width: none;
    /* Firefox */
  }
}

@media screen and (min-width: 375px) {}

@media screen and (min-width: 600px) {
  .subcategories {
    width: max-content;
  }

  .bx-breadcrumb--overflow {
    flex-wrap: wrap;
    overflow-x: unset;
  }
  .bx-breadcrumb .bx-breadcrumb-item span {
    font-size: var(--fontSizeNormal);
  }
}

@media screen and (min-width: 1024px) {
  .bx-breadcrumb .bx-breadcrumb-item {
    display: flex;
    align-items: center;
  }
}
/* End */


/* Start:/local/templates/template_mikros_v3/css/catalog-categories.css?17510083903032*/
#wrapp-catalog-categories {
  margin: 0 0 20px 0;
}

.catalog-categories {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.catalog-categories .btn-categories {
  background-color: var(--white);
  background-image: none !important;
  border: none;
  font-family: var(--fontBase);
  font-style: var(--fontStyle);
  font-weight: var(--fontWeight);
  line-height: var(--fontHeight);
  color: var(--black);
  background-color: var(--lightBlue);
  width: unset;
  border-radius: var(--radiusModal);
  background-position: top 15px center;
  background-size: 75%;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  min-width: auto;
  transition: background-color var(--duration) var(--timingFunction);
}

.catalog-categories .btn-categories:hover,
.catalog-categories .btn-categories:focus {
  background-color: var(--blueActive);
  text-decoration: none;
}

.catalog-categories .btn-categories:active {
  background-color: var(--blueClick);
}

.catalog-categories .readmore-categories {
  background-color: #c8e3f6;
  color: #000;
  text-decoration: underline 0.15em rgba(0, 0, 0, 0);
  -webkit-transition: background-color .5s cubic-bezier(0.4, 0, 0.2, 1),
    text-decoration-color .5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color .5s cubic-bezier(0.4, 0, 0.2, 1),
    text-decoration-color .5s cubic-bezier(0.4, 0, 0.2, 1);
}

.catalog-categories .readmore-categories:hover {
  background-color: #00AEEF;
  text-decoration-color: rgba(0, 0, 0, 1);
}

@media screen and (min-width: 320px) {
  .catalog-categories {
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ scrollbar Ð´Ð»Ñ Chrome, Safari Ð¸ Opera */
  .catalog-categories::-webkit-scrollbar {
    display: none;
  }

  /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ scrollbar Ð´Ð»Ñ IE, Edge Ð¸ Firefox */
  .catalog-categories {
    -ms-overflow-style: none;
    /* IE Ð¸ Edge */
    scrollbar-width: none;
    /* Firefox */
  }

  .catalog-categories .btn-categories {
    font-size: var(--fontSizeLight);
    white-space: nowrap;
    padding: 8px;
    margin: 0 5px 0 0;
  }
}

@media screen and (min-width: 600px) {
  .catalog-categories .btn-categories {
    padding: 8px;
    margin: 0 8px 8px 0;
  }

}

@media screen and (min-width: 1024px) {
  .catalog-categories {
    flex-wrap: wrap;
  }

  .catalog-categories .btn-categories {
    font-size: var(--fontSizeAverage);
    padding: 10px;
    margin: 0 10px 10px 0;
  }
}
/* End */


/* Start:/local/templates/template_mikros_v3/css/catalog.css?17510083909617*/
.catalog-card {
  position: relative;
  list-style: none;
  background-color: var(--white);
  box-shadow: var(--shadowCardProductMobile);
}

.catalog-card-container {
  height: 100%;
}


.catalog-card:empty {
  background: transparent;
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
}

.catalog-card-head {
  position: relative;
  font-family: var(--fontPribambas);
  line-height: var(--fontHeightNormal);
  width: 100%;
  cursor: pointer;
  color: var(--blue);
}

.catalog-card-link-2 {
  position: absolute; /* ÐÐ±ÑÐ¾Ð»ÑŽÑ‚Ð½Ð¾Ðµ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð´Ð»Ñ ÑÑÑ‹Ð»ÐºÐ¸ */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block; /* Ð¡Ð´ÐµÐ»Ð°ÐµÐ¼ ÑÑÑ‹Ð»ÐºÑƒ Ð±Ð»Ð¾Ñ‡Ð½Ñ‹Ð¼ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ */
    z-index: 1; /* Ð§Ñ‚Ð¾Ð±Ñ‹ ÑÑÑ‹Ð»ÐºÐ° Ð±Ñ‹Ð»Ð° Ð¿Ð¾Ð²ÐµÑ€Ñ… Ñ‚ÐµÐºÑÑ‚Ð° */
}

.main-catalog-wrapper h1 {
  color: var(--darkGrey);
}

@media screen and (max-width: 1023px) {
  .catalog-card-content {
    display: none;
  }

  .catalog-card-content.drop-cont-mobile {
    padding: 10px;
    /* display: block; */
    display: flex;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 320px) {
  .main-catalog-content {
    display: flex;
    flex-direction: column;
    padding: 12px 0;
  }

  .catalog-card {
    width: 100%;
    background-repeat: no-repeat;
    background-size: 48px;
    background-position: top 7px left 14px;
    border-radius: var(--radiusDropDown);
  }

  .catalog-card:not(:last-child) {
    margin-bottom: 12px;
  }

  .catalog-card-head {
    display: flex;
    align-items: center;
    font-size: 20px;
    min-height: 60px;
    padding: 20px 47px 20px 83px;
  }

  .catalog-card-link-show-all {
    display: none;
  }

  .catalog-card-link {
    display: flex;
    align-items: center;
    font-family: var(--fontBase);
    font-size: var(--fontSizeNormal);
    line-height: var(--fontHeightBig);
    color: var(--blue);
    background-color: var(--white);
    border-radius: var(--radiusDropDown);
    width: calc((100% - 4 * 8px) / 2);
    min-height: 51px;
    padding: 6px 8px;
    box-shadow: 0 1px 3px 1px rgba(75, 112, 138, 0.1),
      0 1px 6px 0 rgba(75, 112, 138, 0.1);
    margin: 8px;
    transition: color var(--duration) var(--timingFunction);
    overflow: hidden;
  }

  .catalog-card-link:hover,
  .catalog-card-link:focus {
    color: var(--blueActive);
  }

  .catalog-card-link:active {
    color: var(--blueClick);
  }

  .catalog-card-head a {
    color: var(--blue);
    transition: color var(--duration) var(--timingFunction);
  }

  .catalog-card-head a:hover,
  .catalog-card-head a:focus {
    color: var(--blueActive);
  }

  .catalog-card-head a:active {
    color: var(--blueClick);
  }

  .catalog-card-head.btn-drop-mobile:not(:last-child)::after {
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    top: calc(50% - 15px);
    width: 35px;
    height: 35px;
    background-image: url("/local/templates/template_mikros_v3/images/arrow-blue.svg");
    transform: rotate(0deg);
    transition: transform var(--duration) var(--timingFunction);
  }
  #4266848904 .btn-drop-mobile::after {
    display: none;
  }
  .catalog-card-head.btn-drop-mobile.active-mobile::after {
    transform: rotate(180deg);
  }

  .catalog-card.catalog-card--polygraphy {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/polygraphy.svg");
  }

  .catalog-card.catalog-card--holiday {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/holiday.svg");
  }

  .catalog-card.catalog-card--balloons {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/balloons.svg");
  }

  .catalog-card.catalog-card--helium {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/helium.svg");
  }

  .catalog-card.catalog-card--package {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/package.svg");
  }

  .catalog-card.catalog-card--floristics {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/floristics.svg");
  }

  .catalog-card.catalog-card--for-holiday {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/for-holiday.svg");
  }

  .catalog-card.catalog-card--candles {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/candles.svg");
  }

  .catalog-card.catalog-card--stuffed-toys {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/stuffed-toys.svg");
  }

  .catalog-card.catalog-card--creativity {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/creativity.svg");
  }

  .catalog-card.catalog-card--toys {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/toys.svg");
  }

  .catalog-card.catalog-card--school {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/school.svg");
  }

  .catalog-card.catalog-card--souvenirs {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/souvenirs.svg");
  }

  .catalog-card.catalog-card--awards {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/awards.svg");
  }

  .catalog-card.catalog-card--confectioners {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/confectioners.svg");
  }

  /* .catalog-card.catalog-card--stock-upak {
    background-image: url('/local/templates/template_mikros_v3/images/categorys/stock-upak.svg');
  } */

  .catalog-card.catalog-card--summer {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/summer.svg");
  }
  .catalog-card.catalog-card--lisense {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/lisense.svg");
  }
  .catalog-card.catalog-card--sale {
    background-image: url("/local/templates/template_mikros_v3/images/categorys/sale.svg");
  }
}

@media screen and (min-width: 375px) {
  .main-catalog-wrapper h1 {
    font-size: var(--fontSizeAverage);
    line-height: var(--fontHeight);
  }
}

@media screen and (min-width: 600px) {
  .main-catalog-wrapper h1 {
    font-size: var(--fontSizeBig);
    line-height: var(--fontHeight);
  }

  .catalog-card-link {
    width: calc((100% - 6 * 8px) / 3);
  }
}

@media screen and (min-width: 768px) {
  .catalog-card-link {
    width: calc((100% - 8 * 8px) / 4);
  }
}

@media screen and (min-width: 1024px) {
  .catalog-card {
    box-shadow: var(--shadowCardProduct);
  }
  .main-catalog-wrapper h1 {
    font-size: var(--fontSizeTitle);
  }

  .main-catalog-content {
    flex-direction: row;
    flex-wrap: wrap;
    margin: -12px;
  }

  .catalog-card {
    width: calc((100% - 6 * 12px) / 3);
    height: 280px;
    margin: 12px;
    background-size: 148px;
    background-position: bottom 8px right -28px;
    border-radius: var(--radiusCardProduct);
  }

  .catalog-card-head {
    font-size: 30px;
    min-height: auto;
    padding: 0;
    margin-bottom: 16px;
  }

  .catalog-card-content {
    overflow: hidden;
    display: block;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    height: 168px;
  }

  .catalog-card-link {
    display: block;
    color: var(--black);
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    width: auto;
    min-height: auto;
    padding: 0 0 8px 0;
    margin: 0;
    overflow: initial;
  }

  .catalog-card-link-show-all.active {
    display: inline-block;
    font-family: var(--fontBase);
    font-size: var(--fontSizeNormal);
    line-height: var(--fontHeightBig);
    color: var(--lightGray);
    padding-top: 1px;
    transition: color var(--duration) var(--timingFunction);
  }

  .catalog-card-link-show-all.active:hover,
  .catalog-card-link-show-all.active:focus {
    color: var(--darkGrey);
  }

  .catalog-card-container {
    padding: 24px 24px 0 24px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: var(--radiusCardProduct);
  }

  .catalog-card-head.btn-drop-mobile:not(:last-child)::after {
    display: none;
  }

  .catalog-card:nth-child(3n + 2) .catalog-card-head a {
    color: var(--green);
    transition: color var(--duration) var(--timingFunction);
  }

  .catalog-card:nth-child(3n + 2) .catalog-card-head a:hover,
  .catalog-card:nth-child(3n + 2) .catalog-card-head a:focus {
    color: var(--greenActive);
  }

  .catalog-card:nth-child(3n + 2) .catalog-card-head a:active {
    color: var(--greenClick);
  }

  .catalog-card:nth-child(3n) .catalog-card-head a {
    color: var(--red);
    transition: color var(--duration) var(--timingFunction);
  }

  .catalog-card:nth-child(3n) .catalog-card-head a:hover,
  .catalog-card:nth-child(3n) .catalog-card-head a:focus {
    color: var(--redActive);
  }

  .catalog-card:nth-child(3n) .catalog-card-head a:active {
    color: var(--redClick);
  }

  .catalog-card-link--desktop:nth-child(n + 13) {
    display: none;
  }
}

@media screen and (min-width: 1300px) {
  .catalog-card-head {
    font-size: var(--fontSizeBigTitle);
  }
}
@media (-webkit-device-pixel-ratio: 1.25), 
       (resolution: 120dpi) {
  .catalog-card-link {
    font-size: 13px;
  }
}
/* End */


/* Start:/local/templates/template_mikros_v3/css/catalog-filter.css?175100839013648*/
.vue-range-slider.slider-component {
  padding: 8px 20px !important;
}

.checkbox-container {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.sidebar-checkbox .checkbox-container {
  padding-left: 35px;
  margin-bottom: 10px;
  font-size: 18px;
  color: #111;
  font-weight: 300;
}

.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  left: 0;
  top: 0;
}

.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #FFFFFF;
  border: 1px solid #BECBD4;
  border-radius: 4px;
}

.checkbox-container input:checked~.checkmark {
  border: 2px solid #3A91CE;
  border-radius: 4px;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox-container .checkmark:after {
  left: 5px;
  top: 2px;
  width: 6px;
  height: 9px;
  border: solid #3A91CE;
  border-width: 0 2.5px 2.5px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkbox-container input:checked~.checkmark:after {
  display: block;
}

/* COLOR */
.color-filter {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.filter__container {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.filter__item {
  background: #fcfff4;
  position: relative;
  width: 40px;
  height: 40px;
  border: 1px solid #BECBD4;
  border-radius: 4px;
  padding: 5px;
  margin: 3px;
  cursor: pointer;

  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.filter__item+span {
  top: 11px;
  position: relative;

  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.color-filter input[type=checkbox] {
  visibility: hidden;
}

.filter__item label {
  cursor: pointer;
  position: absolute;
  width: 28px;
  height: 28px;
  left: 5px;
  top: 5px;
  margin: 0;
  background: #ddd;
  border-radius: 4px;
}

.filter__item label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;

  border-radius: 4px;
  left: 9px;
  top: 2px;
  width: 10px;
  height: 20px;
  border: solid #3A91CE;
  border-width: 0 4.5px 4.5px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.filter__item label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.filter__item input[type=checkbox]:checked+label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.color__e85568c6-cdce-11e6-9454-001517a211ff label {
  background: #B1560F;
}

.color__67be22b4-cdc7-11e6-9454-001517a211ff label {
  background: #42aaff;
}

.color__f99d8af4-cdcc-11e6-9454-001517a211ff label {
  background: #808080;
}

.color__8951abb4-cdc7-11e6-9454-001517a211ff label {
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #FFFF00, #FFFF00 50%, #9CC330 50%, #9CC330),
    linear-gradient(to right, #FF0000, #FF0000 50%, #3A91CE 50%, #3A91CE);
  background-position: 0 0,
    0 14px;
  background-size: 100% 14px,
    100% 14px;
}

.color__90a0a548-cdc7-11e6-9454-001517a211ff label {
  background: #4d250a;
}

.color__d1bc0889-cdc7-11e6-9454-001517a211ff label {
  background: #fff;
}

.color__ffeb5b78-cdc7-11e6-9454-001517a211ff label {
  background: #59351f;
}

.color__2339a46b-cdc8-11e6-9454-001517a211ff label {
  background: #701f14;
}

.color__67be22b7-cdc7-11e6-9454-001517a211ff label {
  background: #008000;
}

.color__784854cd-cdc6-11e6-9454-001517a211ff label {
  background: #ffa500;
}

.color__67be22bb-cdc7-11e6-9454-001517a211ff label {
  background: #ffff00;
}

.color__71f80e72-cdc6-11e6-9454-001517a211ff label {
  background: #ffc0cb;
}

.color__71f80e75-cdc6-11e6-9454-001517a211ff label {
  background: #fff;
}

.color__71f80e76-cdc6-11e6-9454-001517a211ff label {
  background: red;
}

.color__6dda0ad4-cdc7-11e6-9454-001517a211ff label {
  background: #fff;
}

.color__6dda0ad9-cdc7-11e6-9454-001517a211ff label {
  background: #0000ff;
}

.color__6dda0adb-cdc7-11e6-9454-001517a211ff label {
  background: #ffd700;
}

.color__6dda0adf-cdc7-11e6-9454-001517a211ff label {
  background: black;
}

.color__6dda0ae3-cdc7-11e6-9454-001517a211ff label {
  background: #c0c0c0;
}

.color__75c3bdd4-cdc7-11e6-9454-001517a211ff label {
  background: #8b00ff;
}

.color__8354b585-cdc7-11e6-9454-001517a211ff label {
  background: #fff;
}

.color__8354b586-cdc7-11e6-9454-001517a211ff label {
  background: #fdf4e3;
}

.color__8354b587-cdc7-11e6-9454-001517a211ff label {
  background: #f754e1;
}

.color__8354b588-cdc7-11e6-9454-001517a211ff label {
  background: #c8a2c8;
}

.color__d095c200-d130-11e8-8c70-a4bf014f73a0 label {
  background: #75e7cb;
}

.color__0c20de73-d133-11e8-8c70-a4bf014f73a0 label {
  background: #ff6164;
}

.color__63cda720-d133-11e8-8c70-a4bf014f73a0 label {
  background: #30d5c8;
}

.color__023f396b-d134-11e8-8c70-a4bf014f73a0 label {
  background: #90ee90;
}

/* common container */
.catalog-filter-container {
  background-color: var(--white);
  /* min-width: 275px; */
}

@media screen and (min-width: 320px) {
  .catalog-filter-container {
    min-width: 263px;
  }
}

@media screen and (min-width: 375px) {
  .catalog-filter-container {
    min-width: 275px;
  }
}

@media screen and (min-width: 1024px) {
  .catalog-filter-container {
    min-width: 308px;
  }
}

.filter__item label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  border-radius: 4px;
  left: 9px;
  top: 2px;
  width: 10px;
  height: 20px;
  border: solid #3A91CE;
  border-width: 0 4.5px 4.5px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* accordeon */
.accordion {
  padding-bottom: 15px;
}

.accordion-item {
  position: relative;
  /*background: #FFFFFF;
  margin-bottom: 4px;
  !* padding: 18px; *!
  padding: 11px 18px 15px 18px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 0 4px;
  padding: 15px 18px 10px;*/
}

.accordion-item-head {
  background: #FFFFFF;
  margin-bottom: 4px;
  padding: 11px 18px 15px 18px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 0 4px;
  padding: 15px 18px 10px;
  font-weight: bold;
  font-size: 16px;
  margin: 0;
  color: #333333;
  font-family: Gotham Pro Bold;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
}

.accordion-item-head::after {
  content: "";
  background-image: url(/local/templates/template_mikros_v3/css/../images/btn-drop-menu.svg);
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 10px;
  top: 21px;
  height: 8px;
  width: 12px;
}

.accordion-item-head .title {
  font-weight: bold;
  font-size: 16px;
  margin: 0;
  color: #333333;
  font-family: Gotham Pro Bold;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

/*.accordion-item-head:after{
  content: ' &gt; ';
  display: block;
  height: 29px;
  position: absolute;
  right: 25px;
  transform: rotate(90deg) scaleY(2);
  top: 8px;
}

.accordion-item-head.active:after{
  content: ' &lt; ';
}*/

.accordion-item-body {
  display: none;

  background: #FFFFFF;
  margin-bottom: 4px;
  /* padding: 18px; */
  padding: 11px 18px 15px 18px;
  width: 100%;
  margin: 0 0 4px;
  padding: 15px 18px 10px;
}

.accordion-item-head.active+.accordion-item-body {
  display: block !important;
}

.accordion-item-body .sidebar-checkbox {
  position: relative;
}

.accordion-item-body .sidebar-checkbox .counter.active,
.accordion-item-body .color-filter .counter.active {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.accordion-item-body .sidebar-checkbox .counter,
.accordion-item-body .color-filter .counter {
  border-width: 2px;
  -webkit-border-image: none;
  -moz-border-image: none;
  -o-border-image: none;
  width: max-content;
  padding: 0;
  margin: 0;
  border: 1px solid #73aed6;
  border-left: 1px solid transparent;
  border-radius: 4px;
  background: #fff;
  font-size: 16px;
  color: #6A6A6A;
  height: 38px;

  position: absolute;
  top: -8px;
  right: -323px;
  z-index: 9;

  display: none;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

}

.accordion-item-body .color-filter .counter {
  top: 3px;
}

.accordion-item-body .sidebar-checkbox .counter .triangle,
.accordion-item-body .color-filter .counter .triangle {
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: 5px;
  left: -11px;
  border-bottom: 26px solid transparent;
  border-left: 26px solid transparent;
  transform: rotate(135deg);
}

.accordion-item-body .color-filter .counter .triangle {
  top: 10px;
  left: -21px;
}

.accordion-item-body .sidebar-checkbox .counter .triangle:before,
.accordion-item-body .color-filter .counter .triangle:before {
  content: '';
  width: 26px;
  display: block;
  position: absolute;
  top: 13px;
  left: -13px;
  border-top: 1px solid #3d93cf;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.accordion-item-body .sidebar-checkbox .counter .triangle:after,
.accordion-item-body .color-filter .counter .triangle:after {
  content: '';
  width: 26px;
  display: block;
  position: absolute;
  top: 26px;
  left: -26px;
  border-top: 1px solid #3d93cf;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background: #ddd;
}

.accordion-item-body .sidebar-checkbox .counter .content,
.accordion-item-body .color-filter .counter .content {
  min-width: 180px;
  padding: 0 5px 0 7px;
  position: relative;

  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion-item-body .sidebar-checkbox .counter .btn,
.accordion-item-body .color-filter .counter .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #9cc330;
  border: 1px solid #9cc330;
  cursor: pointer;
  outline: none;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;

  margin: 0;
  font-size: 16px;
  padding: 7px 17px;
  font-weight: bold !important;
  font-family: 'PT Sans Caption';
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  border-radius: initial;
}

.accordion-item-body .sidebar-checkbox .counter .close__container,
.accordion-item-body .color-filter .counter .close__container {
  position: relative;
}

.accordion-item-body .sidebar-checkbox .counter .close,
.accordion-item-body .color-filter .counter .close {
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(/local/templates/template_mikros_v3/images/btn-close.svg);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  z-index: 10;
  display: block;
  top: -12px;
  background-color: #fff;
  border-radius: 50%;
  right: -25px;
  opacity: 1;
}
/* End */


/* Start:/local/templates/template_mikros_v3/css/catalog-item.css?1751008390213*/
  .goods-block-quantity .remove-favorite-btn {
    height: 40px;
    display: flex;
    margin-left: 5px;
    padding: 0 5px;
    border-radius: 4px;
    border: 1px solid #becbd4;
    cursor: pointer;
  }
/* End */


/* Start:/local/templates/template_mikros_v3/css/contact-form.css?17510083905790*/
/****************** contact-form ****************/
.contact-form-container {

}
.contact-form-container .privacy-policy-form {
    margin-top: 0;
}

.contact-form {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
}

.contact-form.head {
    font-weight: bold;
    font-size: 24px;
}

.contact-form.head.jobs {
    font-size: 20px;
    max-width: 410px;
    padding-top: 30px;
}

.contact-form.feedback .left {
    max-width: 370px;
    margin-right: 30px;
}

.contact-form .left {
    max-width: 330px;
    width: 100%;
    margin-right: 20px;
}

.contact-form .form-input {
    margin-right: 0;
    max-width: 100%;
    padding: 0 0 20px;
}

.contact-form.feedback .middle {
    max-width: 370px;
    margin-right: 0;
    position: relative;
}

.contact-form .middle {
    max-width: 260px;
    width: 100%;
    margin-right: 20px;
}

.contact-form .middle .textarea {
    width: 100%;
    height: 160px;
    border: 1px solid #BECBD4;
    border-radius: 4px;
    margin: 0;
}

.contact-form .right {
    max-width: 240px;
    width: 100%;
}

.contact-form .btn-request {
    margin: 44px 0 5px;
    width: 240px;
}

.contact-form .btn-request.top {
    margin-top: 10px;
}

.contact-form .form-input .input-style.popup {
    margin: 0;
}

.contact-form .form-input .valid_text_error {
    bottom: 4px;
}

  .contact-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 999;
    background-color: rgba(94, 110, 141, 0.9);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
  }
  .contact-popup.visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .contact-popup .content-container {
    position: relative;
    width: 90%;
    margin: 4em auto 0;
    background: #FFF;
    border-radius: .25em .25em .4em .4em;
    text-align: center;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    min-height: 400px;
    max-height: 400px;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    max-width: 600px;
    overflow: hidden;
  }
  .contact-popup .close-popup {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 30px;
    height: 30px;
  }
  .contact-popup .close-popup:before,
  .contact-popup .close-popup:after {
    content: '';
    position: absolute;
    top: 0;
    background-color: #3A91CE;
    width: auto;
    height: 30px;
    border: 1px solid;
  }
  .contact-popup .close-popup:before {
    -webkit-transform: rotate(
        45deg
    );
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(
        45deg
    );
    left: 14px;
  }
  .contact-popup .close-popup:after {
    -webkit-transform: rotate(
        -45deg
    );
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(
        -45deg
    );
    right: 14px;
  }
  .contact-popup .content {
    min-height: inherit;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .contact-popup .content .msg-title {
    font-family: Gotham Pro Bold;
    font-size: 20px;
    font-weight: bold;
    color: #9cc330;
    margin: 0 0 10px;
  }
  .contact-popup .content .msg-txt {
    width: 80%;
    line-height: normal;
  }
  .contact-form .form-input {
    margin-right: 0;
    max-width: 100%;
    padding: 0 0 15px;
  }
  .pb-0 {
    padding-bottom: 0 !important;
  }
  .is_mobile .contact-form .form-input.pb-0 {
    padding-bottom: 20px !important;
  }
  /* .feedback_header__content .content {
    line-height: normal;
  } */
  .contact-form .form-input label {
    font-size: 13px;
  }
  .contact-form .form-input label span {
    color: #7c7c91;
    font-family: Gotham Pro Bold;
  }
  .contact-form .middle .textarea {
    height: 187px;
  }
  
/* End */


/* Start:/local/templates/template_mikros_v3/css/auth-mobile-panel.css?1751008390871*/
.nav-container .nav-list &gt; div {
        height: 46px;
        border-top: 1px solid #eee;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .nav-container .nav-list &gt; div span {
        display: inline-block;
        width: 100%;
        position: relative;
        font-size: 22px;
    }
/* End */


/* Start:/local/templates/template_mikros_v3/css/vue-notification/theme-bootstrap.css?17510083904909*/
@keyframes fadeOut {
  from {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.v-toast--fade-out {
  animation-name: fadeOut
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.v-toast--fade-in-down {
  animation-name: fadeInDown
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.v-toast--fade-in-up {
  animation-name: fadeInUp
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 150ms ease-out
}

.fade-enter,
.fade-leave-to {
  opacity: 0
}

.v-toast {
  position: fixed;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2em;
  overflow: hidden;
  z-index: 1052;
  pointer-events: none
}

.v-toast__item {
  display: inline-flex;
  align-items: center;
  animation-duration: 150ms;
  margin: .5em 0;
  box-shadow: var(--shadowCardProduct);
  border-radius: var(--radiusModal);
  pointer-events: auto;
  opacity: .92;
  color: #fff;
  min-height: 3em;
  cursor: pointer
}

.v-toast__item--success {
  background-color: var(--green);
  box-shadow: var(--shadowGreen);
}

.v-toast__item--info {
  background-color: var(--blue);
  box-shadow: var(--shadowBlue);
}

.v-toast__item--warning {
  background-color: var(--orange);
  box-shadow: var(--shadowOrange);
}

.v-toast__item--error {
  background-color: var(--red);
  box-shadow: var(--shadowRed);
}

.v-toast__item--default {
  background-color: var(--lightGray);
  box-shadow: var(--shadowCardProduct);
}

.v-toast__item.v-toast__item--top,
.v-toast__item.v-toast__item--bottom {
  align-self: center
}

.v-toast__item.v-toast__item--top-right,
.v-toast__item.v-toast__item--bottom-right {
  align-self: flex-end
}

.v-toast__item.v-toast__item--top-left,
.v-toast__item.v-toast__item--bottom-left {
  align-self: flex-start
}

.v-toast__text {
  margin: 0;
  padding: .5em 1em;
  word-break: break-word
}

.v-toast__icon {
  display: none
}

.v-toast.v-toast--top {
  flex-direction: column
}

.v-toast.v-toast--bottom {
  flex-direction: column-reverse
}

.v-toast.v-toast--custom-parent {
  position: absolute
}

@media screen and (max-width: 768px) {
  .v-toast {
    padding: 0;
    position: fixed !important
  }
}

.v-toast__item {
  opacity: 1;
  min-height: 4em
}

.v-toast__item .v-toast__text {
  padding: 1.5em 1em
}

.v-toast__item .v-toast__icon {
  display: block;
  width: 27px;
  min-width: 27px;
  height: 27px;
  margin-left: 1em;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.999 45.999'%3e %3cpath fill='%23fff' d='M39.264 6.736c-8.982-8.981-23.545-8.982-32.528 0-8.982 8.982-8.981 23.545 0 32.528 8.982 8.98 23.545 8.981 32.528 0 8.981-8.983 8.98-23.545 0-32.528zM25.999 33a3 3 0 11-6 0V21a3 3 0 116 0v12zm-3.053-17.128c-1.728 0-2.88-1.224-2.844-2.735-.036-1.584 1.116-2.771 2.879-2.771 1.764 0 2.88 1.188 2.917 2.771-.001 1.511-1.152 2.735-2.952 2.735z'/%3e %3c/svg%3e") no-repeat
}

.v-toast__item.v-toast__item--success .v-toast__icon {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3e %3cpath fill='%23fff' d='M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm14.495 17.329l-16 18a1.997 1.997 0 01-2.745.233l-10-8a2 2 0 012.499-3.124l8.517 6.813L37.505 14.67a2.001 2.001 0 012.99 2.659z'/%3e %3c/svg%3e") no-repeat
}

.v-toast__item.v-toast__item--error .v-toast__icon {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.976 51.976'%3e %3cpath fill='%23fff' d='M44.373 7.603c-10.137-10.137-26.632-10.138-36.77 0-10.138 10.138-10.137 26.632 0 36.77s26.632 10.138 36.77 0c10.137-10.138 10.137-26.633 0-36.77zm-8.132 28.638a2 2 0 01-2.828 0l-7.425-7.425-7.778 7.778a2 2 0 11-2.828-2.828l7.778-7.778-7.425-7.425a2 2 0 112.828-2.828l7.425 7.425 7.071-7.071a2 2 0 112.828 2.828l-7.071 7.071 7.425 7.425a2 2 0 010 2.828z'/%3e %3c/svg%3e") no-repeat
}

.v-toast__item.v-toast__item--warning .v-toast__icon {
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 52 52' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill='%23fff' d='M49.466 41.26L29.216 6.85c-.69-1.16-1.89-1.85-3.22-1.85-1.32 0-2.53.69-3.21 1.85L2.536 41.26c-.71 1.2-.72 2.64-.03 3.85.68 1.18 1.89 1.89 3.24 1.89h40.51c1.35 0 2.56-.71 3.23-1.89.7-1.21.69-2.65-.02-3.85zm-25.53-21.405h3.381v3.187l-.724 8.92H24.66l-.725-8.92v-3.187zm2.97 17.344a1.712 1.712 0 01-1.267.543c-.491 0-.914-.181-1.268-.543a1.788 1.788 0 01-.531-1.297c0-.502.176-.935.53-1.297a1.712 1.712 0 011.269-.544c.49 0 .914.181 1.268.544s.53.795.53 1.297c0 .503-.176.934-.53 1.297z'/%3e %3c/svg%3e") no-repeat
}
/* End */


/* Start:/local/templates/template_mikros_v3/css/swiper.min.css?175100839013679*/
/**
 * Swiper 5.3.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 29, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical&gt;.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow&gt;.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column&gt;.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode&gt;.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode&gt;.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode&gt;.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode&gt;.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode&gt;.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal&gt;.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical&gt;.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical&gt;.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl&gt;.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal&gt;.swiper-pagination-progressbar,.swiper-container-vertical&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical&gt;.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal&gt;.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical&gt;.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container&gt;canvas,.swiper-zoom-container&gt;img,.swiper-zoom-container&gt;svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/dev/css/gradus.css?17262287844437*/
.test{
    display: none;
}
p.important {
    display: inline-block;
    border-radius: var(--radiusCardProduct);
}
img.img-right {
    border-radius: var(--radiusCardProduct);
}
.news-news.article {
    height: 350px !important;
    object-fit: contain !important;
}
.news-news.article img {
    width: 100%;
    max-width: none;
}
.cont-art {
    width: 40%;
    float: right;
    margin-left: 40px;
    padding: 20px;
    box-shadow: 0px 1px 5px rgb(0 0 0 / 5%);
    border-radius: var(--radiusCardProduct);
    margin-top: 1em;
    background-color: #00000001;
}

@media (max-width: 600px) {
	.cont-art {
    width: 100%;
    margin-left: 0px !important;
    margin-bottom: 20px !important;
}
	img.img-right {
    margin-bottom: 20px !important;
}
}

ul.articles__list {
    list-style: disc;
    margin-top: 3px !important;
}
ul.articles__list li{
    margin: 0 0 0px 30px
}
ul.articles__list li::marker{
    font-family: var(--fontPribambas);
    color: var(--blue);
    font-size: 20px;
}


.news-detail h2 {
    color: var(--blue);
    margin: 24px 0 0 0;
    font-family: var(--fontPribambas);
    font-size: var(--fontSizeTitle);
}
.news-detail h3 {
    color: var(--blue);
    margin: 24px 0 0 0;
    font-family: var(--fontPribambas);
    font-size: var(--fontSizeBig);
}


@media screen and (min-width: 320px) {
  .advantages {
    gap: 32px;
    margin-bottom: 35px;
  }
  .advantages__item {
    flex: 0 0 345px;

    gap: 16px;
  }

  .advantages__item img {
    min-width: 56px;
    max-width: 56px;
    height: 56px;
  }
  .advantages__item h3 {
    padding: 0;
  }
  .advantages__item &gt; div.column {
    gap: 8px;
  }
  .advantages__item &gt; div.column p {
    margin: 0;
  }
}

@media screen and (min-width: 600px) {
  .advantages {
    gap: 32px;
    margin-bottom: 35px;
  }
  .advantages__item {
    flex: 0 0 345px;
  }
  .advantages__item img {
    min-width: 80px;
    max-width: 80px;
    height: 80px;
  }
}

@media screen and (min-width: 1024px) {
  .advantages__item {
    flex: 0 0 414px;
  }
  .advantages__item img {
    min-width: 104px;
    max-width: 104px;
    height: 104px;
  }
  .advantages__item &gt; div.column p {
    margin: 0;
    max-width: 294px;
  }
}
#sparkle-red::after {
  background-image: url('/local/templates/template_mikros_v3/images/about-pages/main-page-imgs/svg/sparkle-red.svg');
  width: 90px;
  height: 90px;
  top: -120%;
  right: 30%;
}
#diamonds::after {
  background-image: url('/local/templates/template_mikros_v3/images/about-pages/main-page-imgs/svg/diamonds.svg');
  width: 140px;
  height: 150px;
  top: -110%;
  right: -10%;
}
#sparkle-green::after {
  background-image: url('/local/templates/template_mikros_v3/images/about-pages/main-page-imgs/svg/sparkle-green.svg');
  width: 130px;
  height: 130px;
  top: -30%;
  left: 32%;
}
#stars::after {
  background-image: url('/local/templates/template_mikros_v3/images/about-pages/main-page-imgs/svg/stars.svg');
  width: 180px;
  height: 160px;
  top: -280%;
}
#scribble-green::after {
  background-image: url('/local/templates/template_mikros_v3/images/about-pages/main-page-imgs/svg/scribble-green.svg');
  width: 166px;
  height: 116px;
  top: -50%;
  right: 55%;
}

#scribble-orange::after {
  background-image: url('/local/templates/template_mikros_v3/images/about-pages/main-page-imgs/svg/scribble-orange.svg');
  width: 145px;
  height: 70px;
  left: 11%;
  top: -170%;
}
#stars2::after {
  background-image: url('/local/templates/template_mikros_v3/images/about-pages/main-page-imgs/svg/stars.svg');
  width: 170px;
  height: 150px;
  transform: rotate(30deg);
  top: -60%;
}

#founders-arrow::after {
  background-image: url('/local/templates/template_mikros_v3/images/about-pages/main-page-imgs/svg/founders-arrow.svg');
  width: 130px;
  height: 70px;
  top: 33%;
}
.hearts::after {
  background-image: url('/local/templates/template_mikros_v3/images/about-pages/main-page-imgs/svg/hearts.svg');
  right: -50;
  height: 180px;
  width: 180px;
  top: -70%;
  right: 23%;
}
.card-bg__green::after {
  background-image: url('/local/templates/template_mikros_v3/images/about-pages/main-page-imgs/svg/card-bg__green.svg');
  top: -30%;
  width: 130%;
  height: 140%;
  left: 25%;
}
.card-bg__blue::after {
  background-image: url('/local/templates/template_mikros_v3/images/about-pages/main-page-imgs/svg/card-bg__blue.svg');
  top: -50%;
  width: 160%;
  height: 160%;
  right: -240px;
  transform: rotate(5deg);
}

/* End */
/* /local/templates/template_mikros_v3/css/vars.css?17510083903718 */
/* /local/templates/template_mikros_v3/css/default.css?175100839011262 */
/* /local/templates/template_mikros_v3/css/main.css?1751008390306459 */
/* /local/templates/template_mikros_v3/css/header.css?175100839021254 */
/* /local/templates/template_mikros_v3/css/fonts.css?17510083903290 */
/* /local/templates/template_mikros_v3/css/price-slider.css?17510083907074 */
/* /local/templates/template_mikros_v3/css/conditions-page.css?175100839014022 */
/* /local/templates/template_mikros_v3/css/discounts-page.css?17510083903323 */
/* /local/templates/template_mikros_v3/css/basket-component-add-goods.css?17510083901733 */
/* /local/templates/template_mikros_v3/css/breadcrumbs-category.css?17510083903192 */
/* /local/templates/template_mikros_v3/css/catalog-categories.css?17510083903032 */
/* /local/templates/template_mikros_v3/css/catalog.css?17510083909617 */
/* /local/templates/template_mikros_v3/css/catalog-filter.css?175100839013648 */
/* /local/templates/template_mikros_v3/css/catalog-item.css?1751008390213 */
/* /local/templates/template_mikros_v3/css/contact-form.css?17510083905790 */
/* /local/templates/template_mikros_v3/css/auth-mobile-panel.css?1751008390871 */
/* /local/templates/template_mikros_v3/css/vue-notification/theme-bootstrap.css?17510083904909 */
/* /local/templates/template_mikros_v3/css/swiper.min.css?175100839013679 */
/* /dev/css/gradus.css?17262287844437 */
</pre></body></html>