<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.opacity-30 {
  opacity: 0.3;
}
.col-20 {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 20%;
}
.col-80 {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 80%;
}
* {
  font-family: "MuseoSansCyrl", "Open Sans", Tahoma, Arial, Helvetica;
  font-size: 13px;
  color: #000000;
}
a {
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  text-decoration: none;
}
.color-white {
  color: #ffffff !important;
}
.hidden {
  display: none;
}
h1,
.h1 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
h1.left-col-h1 {
  color: #000000;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  color: #24303e;
}
body.loading {
  background: #fcf5e4 url("/img/heart_loader.gif") no-repeat center center;
}
body.loading &gt; * {
  display: none;
}
#m-slide-menu,
#m-slide-catalog {
  display: none;
}
.text-right {
  text-align: right;
}
.left-col-pre-h1 {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  padding-top: 10px;
  margin-bottom: 0;
  color: #24303e;
  padding-bottom: 0;
}
.left-col-pre-h1 a {
  font-weight: 600;
  font-size: 14px;
  color: #24303e;
}
.left-col-pre-h1 + .left-col-h1 {
  padding-top: 0;
  font-weight: 400;
}
.left-col-h1 {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  color: #24303e;
}
.left-col-h1 span {
  color: #999999;
}
#toTop {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: #28a745;
  text-align: center;
  padding: 5px 10px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 100000;
}
#toTop.hidden {
  display: none;
  opacity: 0;
}
#toTop:hover {
  background: #218838;
}
#toTop i {
  color: #ffffff;
  font-size: 30px;
}
html {
  height: 100%;
}
body {
  min-height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body.blur {
  height: 100%;
  overflow-y: hidden;
  padding-right: 15px;
}
body.blur .card-img {
  -webkit-filter: blur(15px) grayscale(100%);
  -moz-filter: blur(15px) grayscale(100%);
  filter: blur(15px) grayscale(100%);
}
body.detailsBody,
body.oneClickBody {
  height: 100%;
  overflow-y: hidden;
  padding-right: 15px;
}
body .fotorama__fullscreen-icon {
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  z-index: 20;
  background: none;
}
body .fotorama__arr {
  z-index: 21;
}
.head.main-head-cell {
  position: relative;
  margin: 15px 0 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.head h1 {
  font-size: 2.133em;
  line-height: 30px;
  display: inline;
  font-weight: 700;
  color: #383838;
}
.head .amount {
  color: #999999;
  display: inline;
  padding-left: 15px;
  position: relative;
  font-size: 15px;
}
#positionsContainer {
  position: relative;
}
#positionsContainer #positionsContainerLoading {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#positionsContainer #positionsContainerLoading .fas {
  font-size: 100px;
  color: rgba(0, 0, 0, 0.2);
}
.over_callback_order_screen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: 500;
  position: fixed;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  overflow: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.over_callback_order_screen .callback_order {
  z-index: 102;
  margin: 10px auto;
  width: 100%;
  max-width: 400px;
  padding: 30px;
  background-color: #ffffff;
  font-family: "open sans", Tahoma, Arial, Helvetica;
  position: relative;
}
.over_callback_order_screen .callback_order .close {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-mask-image: url(../img/close.svg);
  mask-image: url(../img/close.svg);
  background: #d4d7db;
  display: block;
  width: 21px;
  height: 21px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.over_callback_order_screen .callback_order .close:hover {
  background: #ff0000;
}
.over_callback_order_screen .callback_order .head {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
}
.over_callback_order_screen .callback_order .fileds {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.over_callback_order_screen .callback_order .fileds input {
  margin-bottom: 10px;
  font-size: 15px;
  padding: 7px 4px;
  border: 1px solid #cccccc;
}
.over_callback_order_screen .callback_order .fileds button {
  -webkit-transition: 0.25s all ease-out;
  -o-transition: 0.25s all ease-out;
  transition: 0.25s all ease-out;
  position: relative;
  display: block;
  width: auto;
  padding: 7px 4px;
  box-sizing: border-box;
  border-radius: 2px;
  box-shadow: 2px 2px 2px 0 #dddede;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  outline: none !important;
  font-size: 15px;
  border: 1px solid #fbb216;
  background: #fbb216;
  color: #252525;
  float: right;
}
.over_callback_order_screen .callback_order .fileds button:hover {
  box-shadow: 2px 2px 10px 0 #999977;
}
.overEighteenScreen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: 500;
  position: fixed;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  overflow: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.overEighteenScreen .overEighteenBlock {
  z-index: 102;
  margin: 10px auto;
  width: 100%;
  max-width: 540px;
  padding: 30px;
  background-color: #ffffff;
  font-family: "open sans", Tahoma, Arial, Helvetica;
}
.overEighteenScreen .overEighteenBlock .head {
  margin-bottom: 20px;
  font-size: 27px;
  font-weight: 400;
}
.overEighteenScreen .overEighteenBlock .txt {
  font-size: 14px;
  margin-bottom: 35px;
  line-height: 24px;
}
.overEighteenScreen .overEighteenBlock .btns:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
.overEighteenScreen .overEighteenBlock .btns &gt; * {
  position: relative;
  display: block;
  width: auto;
  padding: 7px 4px;
  border: 1px solid #c1d6d5;
  transition: border-color 0.25s ease-out;
  -webkit-transition: border-color 0.25s ease-out;
  -moz-transition: border-color 0.25s ease-out;
  -o-transition: border-color 0.25s ease-out;
  -ms-transition: border-color 0.25s ease-out;
  background-color: #f5f7f8;
  transition: background-color 0.25s ease-out;
  -webkit-transition: background-color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out;
  -ms-transition: background-color 0.25s ease-out;
  box-sizing: border-box;
  border-radius: 2px;
  box-shadow: 2px 2px 2px 0 #dddede;
  color: #000;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  outline: none !important;
  font-size: 14px;
}
.overEighteenScreen .overEighteenBlock .btns &gt; *:hover {
  box-shadow: 2px 2px 10px 0 #999977;
}
.overEighteenScreen .overEighteenBlock .btns &gt; *.under_eighteen {
  float: left;
  width: 48%;
}
.overEighteenScreen .overEighteenBlock .btns &gt; *.over_eighteen {
  border: 1px solid #fbb216;
  background: #fbb216;
  color: #252525;
  float: right;
  width: 48%;
}
.detailsScreen {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 499;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  overflow: auto;
  padding: 50px 10px;
}
.detailsScreen .detailsBlock {
  display: block;
  width: 100%;
  max-width: 1200px;
  background: #ffffff;
  margin: 0 auto;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  padding: 20px 40px 40px 40px;
  position: relative;
  /*
				.quantity-and-in-cart-btn {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;

					-ms-flex-wrap: nowrap;
					flex-wrap: nowrap;

					margin-top: 20px;
				}
		 */
}
.detailsScreen .detailsBlock .h1 {
  text-transform: uppercase;
  font-weight: 700;
}
.detailsScreen .detailsBlock .images {
  position: relative;
}
.detailsScreen .detailsBlock .images .icons {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 100;
}
.detailsScreen .detailsBlock .images .icons span + span {
  margin-left: 8px;
}
.detailsScreen .detailsBlock .vendor_code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  color: #999999;
  margin: 20px 0 0;
}
.detailsScreen .detailsBlock .vendor_code &gt; div {
  font-size: 15px;
}
.detailsScreen .detailsBlock .vendor_code &gt; div:first-child {
  font-weight: 600;
  padding-right: 20px;
}
.detailsScreen .detailsBlock .vendor_code + .vendor_code {
  margin-top: 0;
  margin-bottom: 30px;
}
.detailsScreen .detailsBlock .one-click-buy {
  -webkit-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  transition: 0.2s all linear;
  color: #1e7e34;
  cursor: pointer;
  font-size: 16px;
  border-bottom: 1px dotted rgba(30, 126, 52, 0);
}
.detailsScreen .detailsBlock .one-click-buy:hover {
  color: #009900;
  border-bottom-color: #009900;
}
.detailsScreen .detailsBlock .close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.detailsScreen .detailsBlock .head {
  font: 22px 'open sans', Tahoma, Arial, Helvetica;
  font-weight: 600;
  margin-bottom: 10px;
}
.detailsScreen .detailsBlock .features &gt; div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 15px;
  font: 13px open sans, Tahoma, Arial, Helvetica;
}
.detailsScreen .detailsBlock .features &gt; div:first-child {
  margin-bottom: 10px;
  font-size: 13px;
  color: #7a8f8e;
  border-bottom: none;
}
.detailsScreen .detailsBlock .features &gt; div &gt; div {
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
}
.detailsScreen .detailsBlock .features &gt; div &gt; div:last-child {
  text-align: right;
}
.detailsScreen .detailsBlock .price {
  font: 30px 'open sans', Tahoma, Arial, Helvetica;
  font-weight: 600;
  margin-right: 10px;
  white-space: nowrap;
  margin-bottom: 10px;
}
.detailsScreen .detailsBlock .source {
  font: 14px 'open sans', Tahoma, Arial, Helvetica;
}
.detailsScreen .detailsBlock .source a {
  font: 14px 'open sans', Tahoma, Arial, Helvetica;
}
.detailsScreen .detailsBlock .quantity-and-in-cart-btn {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 110px auto auto;
  grid-template-columns: 110px auto auto;
  background: #f8f8f5;
  padding: 15px 20px 35px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  /*
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;

					-ms-flex-wrap: nowrap;
					flex-wrap: nowrap;
			*/
}
.detailsScreen .detailsBlock .quantity-and-in-cart-btn .in-stock {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4;
  color: #db3256;
  font-size: 16px;
  padding-bottom: 15px;
}
.detailsScreen .detailsBlock .quantity-and-in-cart-btn .out-of-stock {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4;
  color: #cc0000;
  font-size: 16px;
  padding-bottom: 15px;
}
.detailsScreen .detailsBlock .quantity-and-in-cart-btn .quantity-block {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  grid-row: 2 / 4;
}
.detailsScreen .detailsBlock .quantity-and-in-cart-btn .price-block {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  grid-row: 2 / 4;
}
.detailsScreen .detailsBlock .quantity-and-in-cart-btn .put-in-cart-block .btn {
  position: relative;
  height: 35px;
  line-height: 33px;
  font-size: 16px;
  width: 170px;
  padding-left: 10px;
  top: -10px;
}
.detailsScreen .detailsBlock .quantity-and-in-cart-btn .put-in-cart-block .btn:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' viewBox='0 0 20 20'%3E%3Cpath d='M6.58 7.16H20l-1.726 6.825-5.465.01-5.465-.01-.212-.842-2.38-9.264L0 3.884V2.93l5.492-.006L6.58 7.16zm9.45 9.917c.604 0 1.094-.5 1.094-1.094s-.5-1.094-1.094-1.094-1.094.5-1.094 1.094.5 1.094 1.094 1.094zm-7.355 0c.604 0 1.094-.5 1.094-1.094s-.5-1.094-1.094-1.094-1.094.5-1.094 1.094.5 1.094 1.094 1.094z' fill='%23de404f'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: block;
  filter: brightness(0) invert(1);
  height: 23px;
  left: 10px;
  position: absolute;
  right: 0;
  top: calc(50% - 1px);
  transform: translateY(-50%);
  width: 23px;
}
.detailsScreen .detailsBlock .quantity-and-in-cart-btn .one-click-buy-block {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3 / 4;
}
.detailsScreen .detailsBlock .quantity-and-in-cart-btn .one-click-buy-block .one-click-buy {
  text-align: center;
  display: inline-block;
  width: 140px;
  font-size: 14px;
  white-space: nowrap;
  margin-left: 15px;
  margin-top: 10px;
  position: relative;
  top: -10px;
}
.detailsScreen .detailsBlock .put-in-favorites i {
  cursor: pointer;
  font-size: 26px;
  color: #ff0000;
  top: 2px;
  margin-left: 3px;
  position: relative;
}
.detailsScreen .detailsBlock .put-in-compare i {
  cursor: pointer;
  font-size: 26px;
  color: #24303e;
  top: 2px;
  margin-left: 10px;
  position: relative;
}
.detailsScreen .detailsBlock .btn {
  display: inline-block;
  width: 200px;
  height: 44px;
  color: #ffffff;
  box-shadow: 2px 2px 2px 0 rgba(179, 192, 191, 0.6);
  text-align: center;
  line-height: 44px;
  background: #ff3c38;
  font-size: 18px;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding: 0;
}
.detailsScreen .detailsBlock .btn.put-in-cart {
  background-color: #28a745;
  border-color: #28a745;
  color: #ffffff;
}
.detailsScreen .detailsBlock .btn.put-in-cart:hover,
.detailsScreen .detailsBlock .btn.put-in-cart:focus {
  background-color: #218838;
  border-color: #1e7e34;
}
.detailsScreen .detailsBlock .btn.in-cart {
  background: #0d6efd;
  border-color: #0d6efd;
  color: #ffffff;
}
.detailsScreen .detailsBlock .btn.in-cart:hover,
.detailsScreen .detailsBlock .btn.in-cart:focus {
  background-color: #0a58ca;
  border-color: #0a53be;
}
.detailsScreen .detailsBlock .quantity-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100px;
  height: 44px;
  border-radius: 0.25rem;
  border: 1px solid #cccccc;
  margin-right: 15px;
}
.detailsScreen .detailsBlock .quantity-block .minus,
.detailsScreen .detailsBlock .quantity-block .plus {
  width: 25px;
  text-align: center;
  line-height: 42px;
  font-size: 24px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.detailsScreen .detailsBlock .quantity-block .minus:hover,
.detailsScreen .detailsBlock .quantity-block .plus:hover {
  background: #eeeeee;
}
.detailsScreen .detailsBlock .quantity-block input {
  width: 50px;
  text-align: center;
  line-height: 42px;
  border: none;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  font-size: 18px;
  outline: none;
}
.position-page h1 {
  text-transform: uppercase;
  font-weight: 700;
}
.position-page .m-h1-col {
  display: none;
}
.position-page .images {
  position: relative;
}
.position-page .images .icons {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 100;
}
.position-page .images .icons span + span {
  margin-left: 8px;
}
.position-page .vendor_code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  color: #999999;
  margin: 20px 0 0;
}
.position-page .vendor_code &gt; div {
  font-size: 15px;
}
.position-page .vendor_code &gt; div:first-child {
  font-weight: 600;
  padding-right: 20px;
}
.position-page .vendor_code + .vendor_code {
  margin-top: 0;
  margin-bottom: 30px;
}
.position-page .free-delivery {
  height: 100px;
  background: url("/img/free-delivery.png") no-repeat left center;
  background-size: 200px auto;
  margin-bottom: 10px;
}
.position-page .features &gt; div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 15px;
  font: 13px open sans, Tahoma, Arial, Helvetica;
}
.position-page .features &gt; div:first-child {
  margin-bottom: 10px;
  font-size: 13px;
  color: #7a8f8e;
  border-bottom: none;
}
.position-page .features &gt; div &gt; div {
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
}
.position-page .features &gt; div &gt; div:last-child {
  text-align: right;
}
.position-page .price {
  font: 30px 'open sans', Tahoma, Arial, Helvetica;
  font-weight: 600;
  margin-right: 10px;
  white-space: nowrap;
  margin-bottom: 10px;
}
.position-page .source {
  font: 14px 'open sans', Tahoma, Arial, Helvetica;
}
.position-page .source a {
  font: 14px 'open sans', Tahoma, Arial, Helvetica;
}
.position-page .one-click-buy {
  -webkit-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  transition: 0.2s all linear;
  color: #1e7e34;
  cursor: pointer;
  font-size: 16px;
  border-bottom: 1px dotted rgba(30, 126, 52, 0);
}
.position-page .one-click-buy:hover {
  color: #009900;
  border-bottom-color: #009900;
}
.position-page .quantity-and-in-cart-btn {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 110px auto auto;
  grid-template-columns: 110px auto auto;
  background: #f8f8f5;
  padding: 15px 35px 35px 35px;
  margin-top: 20px;
  margin-bottom: 20px;
  /*
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;

				-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		*/
}
.position-page .quantity-and-in-cart-btn .in-stock {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4;
  color: #db3256;
  font-size: 16px;
  padding-bottom: 15px;
}
.position-page .quantity-and-in-cart-btn .out-of-stock {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4;
  color: #cc0000;
  font-size: 16px;
  padding-bottom: 15px;
}
.position-page .quantity-and-in-cart-btn .quantity-block {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  grid-row: 2 / 4;
}
.position-page .quantity-and-in-cart-btn .price-block {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  grid-row: 2 / 4;
}
.position-page .quantity-and-in-cart-btn .put-in-cart-block .btn {
  position: relative;
  height: 35px;
  line-height: 33px;
  font-size: 16px;
  width: 170px;
  padding-left: 10px;
  top: -10px;
}
.position-page .quantity-and-in-cart-btn .put-in-cart-block .btn:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' viewBox='0 0 20 20'%3E%3Cpath d='M6.58 7.16H20l-1.726 6.825-5.465.01-5.465-.01-.212-.842-2.38-9.264L0 3.884V2.93l5.492-.006L6.58 7.16zm9.45 9.917c.604 0 1.094-.5 1.094-1.094s-.5-1.094-1.094-1.094-1.094.5-1.094 1.094.5 1.094 1.094 1.094zm-7.355 0c.604 0 1.094-.5 1.094-1.094s-.5-1.094-1.094-1.094-1.094.5-1.094 1.094.5 1.094 1.094 1.094z' fill='%23de404f'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: block;
  filter: brightness(0) invert(1);
  height: 23px;
  left: 10px;
  position: absolute;
  right: 0;
  top: calc(50% - 1px);
  transform: translateY(-50%);
  width: 23px;
}
.position-page .quantity-and-in-cart-btn .one-click-buy-block {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3 / 4;
}
.position-page .quantity-and-in-cart-btn .one-click-buy-block .one-click-buy {
  text-align: center;
  display: inline-block;
  width: 140px;
  font-size: 14px;
  white-space: nowrap;
  margin-left: 15px;
  margin-top: 10px;
  position: relative;
  top: -10px;
}
.position-page .put-in-favorites i {
  cursor: pointer;
  font-size: 26px;
  color: #ff0000;
  top: 2px;
  margin-left: 3px;
  position: relative;
}
.position-page .put-in-compare i {
  cursor: pointer;
  font-size: 26px;
  color: #24303e;
  top: 2px;
  margin-left: 3px;
  position: relative;
}
.position-page .btn:not(.sm-btn) {
  display: inline-block;
  width: 200px;
  height: 44px;
  color: #ffffff;
  box-shadow: 2px 2px 2px 0 rgba(179, 192, 191, 0.6);
  text-align: center;
  line-height: 44px;
  background: #ff3c38;
  font-size: 18px;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding: 0;
}
.position-page .btn:not(.sm-btn).put-in-cart {
  background-color: #28a745;
  border-color: #28a745;
  color: #ffffff;
}
.position-page .btn:not(.sm-btn).put-in-cart:hover,
.position-page .btn:not(.sm-btn).put-in-cart:focus {
  background-color: #218838;
  border-color: #1e7e34;
}
.position-page .btn:not(.sm-btn).in-cart {
  background: #0d6efd;
  border-color: #0d6efd;
  color: #ffffff;
}
.position-page .btn:not(.sm-btn).in-cart:hover,
.position-page .btn:not(.sm-btn).in-cart:focus {
  background-color: #0a58ca;
  border-color: #0a53be;
}
.position-page .quantity-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100px;
  height: 44px;
  border-radius: 0.25rem;
  border: 1px solid #cccccc;
  margin-right: 15px;
}
.position-page .quantity-block .minus,
.position-page .quantity-block .plus {
  width: 25px;
  text-align: center;
  line-height: 42px;
  font-size: 24px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.position-page .quantity-block .minus:hover,
.position-page .quantity-block .plus:hover {
  background: #eeeeee;
}
.position-page .quantity-block input {
  width: 50px;
  text-align: center;
  line-height: 42px;
  border: none;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  font-size: 18px;
  outline: none;
}
/*
.main-head-cell + .breadcrumbs {
	margin-top: 15px;
}
 */
.breadcrumbs {
  margin-top: 15px;
  padding-bottom: 10px;
  line-height: 1.8;
}
.breadcrumbs ol {
  background: none;
  margin-bottom: 0;
  padding: 0 2px;
}
.breadcrumbs ol li {
  margin-right: 10px;
  font-size: 13px;
  text-transform: uppercase;
  color: #777;
  line-height: 1.8;
  position: relative;
}
.breadcrumbs ol li.backLink {
  position: relative;
  min-width: 70px;
}
.breadcrumbs ol li.backLink a {
  display: inline-block;
  line-height: 22px;
  height: 25px;
  border: 2px solid #218838;
  color: #218838;
  border-radius: 4px;
  padding: 0 10px;
  position: absolute;
  top: -2px;
  font-weight: 600;
}
.breadcrumbs ol li.backLink a:hover {
  background: #218838;
  color: #ffffff;
}
.breadcrumbs ol li span {
  color: #6c757d;
}
.breadcrumbs ol li span span {
  text-transform: none;
}
.breadcrumbs ol li &gt; ul {
  display: none;
  position: absolute;
  right: 0;
  top: 23px;
  background: #ffffff;
  z-index: 100;
  list-style: none;
  padding: 5px 10px;
  border: 1px solid #EEEEEE;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.breadcrumbs ol li &gt; ul + span,
.breadcrumbs ol li &gt; ul + a {
  padding-right: 14px;
}
.breadcrumbs ol li &gt; ul + span:after,
.breadcrumbs ol li &gt; ul + a:after {
  content: '';
  display: block;
  position: absolute;
  border: 5px solid transparent;
  border-top-color: #666666;
  right: 0;
  top: 9px;
  transition: border-top-color 0.2s linear;
}
.breadcrumbs ol li &gt; ul li {
  border-bottom: 1px solid #EEEEEE;
  text-transform: none;
  white-space: nowrap;
  margin: 0;
  padding: 3px 0;
}
.breadcrumbs ol li &gt; ul li a {
  font-size: 12px;
  color: #444444;
  transition: all 0.2s linear;
}
.breadcrumbs ol li &gt; ul li a:hover {
  color: #000000;
}
.breadcrumbs ol li &gt; ul li:last-child {
  border-bottom: none;
}
.breadcrumbs ol li:hover ul {
  display: inline-block;
}
.breadcrumbs ol li:hover ul + span:after,
.breadcrumbs ol li:hover ul + a:after {
  border-top-color: #000000;
}
.breadcrumbs ol .breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
  /*
						&amp;:before {
							//content: url("data:image/svg+xml,%3Csvg width='10px' height='10px' viewBox='0 0 16 16' class='bi bi-chevron-right' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
							content: url("../img/chevron-right.svg");
							position: relative;
							width: 5px;
							height: 5px;
							top: 5px;
							left: -9px;
							transform: scale(65%);
						}

			 */
}
.breadcrumbs ol .breadcrumb-item + .breadcrumb-item:before {
  content: url("data:image/svg+xml,%3Csvg width='10px' height='10px' viewBox='0 0 16 16' class='bi bi-chevron-right' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  position: relative;
}
#view-rows,
#view-tabs {
  display: none;
}
#view-rows:checked ~ .sort-tabs label.view-rows svg,
#view-tabs:checked ~ .sort-tabs label.view-tabs svg {
  fill: #224b5f;
}
.sort-by-block {
  line-height: 34px;
  position: relative;
  top: 6px;
}
.sort-by-block &gt; * {
  font-size: 14px;
}
.sort-by-block a {
  display: inline-block;
  margin-left: 10px;
  text-decoration: none;
  position: relative;
}
.sort-by-block a i {
  position: absolute;
  font-size: 20px;
  top: 3px;
  right: 0;
}
.sort-by-block a i + span {
  margin-right: 23px;
}
.sort-by-block a span {
  color: #007bff;
  position: relative;
  transition: color 0.2s linear;
}
.sort-by-block a span:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  border-bottom: 1px dashed #007bff;
  bottom: 0;
  transition: border-bottom-color 0.2s linear;
}
.sort-by-block a:hover span {
  color: #000000;
}
.sort-by-block a:hover span:before {
  border-bottom-color: #000000;
}
.sort-by-block label {
  padding-right: 15px;
}
.sort-by-block #sort-by {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border: 1px solid #cccccc;
  border-radius: 3px;
  font-size: 13px;
  position: relative;
  top: 1px;
  height: 24.5px;
}
.sort-by-block #sort-by:focus,
.sort-by-block #sort-by:hover {
  border-color: #000000;
}
.sort-tabs label {
  display: block;
  float: right;
  width: 34px;
  height: 34px;
  cursor: pointer;
  margin-bottom: 0;
}
.sort-tabs label svg {
  width: 34px;
  height: 34px;
  fill: #acc5c4;
}
.sort-tabs label svg:hover {
  fill: #3891ce;
}
.sort-tabs label.view-tabs svg {
  width: 28px;
  height: 28px;
  margin: 3px;
}
ul.pagination {
  text-align: center;
  display: block;
}
ul.pagination li.page-item {
  display: inline-block;
}
ul.pagination li.page-item.active span.page-link {
  background-color: #173b4c;
}
ul.pagination li.page-item a {
  min-width: 25px;
  margin: 5px;
  padding: 11px 10px;
  font-size: 16px;
  text-align: center;
  color: #000000;
  border: none;
}
ul.pagination li.page-item a:hover {
  color: #3891ce;
}
ul.pagination li.page-item span {
  border: none;
  font-size: 16px;
  padding: 11px 10px;
  margin: 5px;
  background: none;
  color: #999;
}
header {
  min-height: 80px;
  background: #ffffff;
  color: #ffffff;
  top: 0;
  z-index: 100;
}
header.stick-header {
  height: 40px;
  min-height: 40px;
  box-shadow: 0 0 10px #24303e;
}
header.stick-header .logo {
  line-height: 40px;
  font-size: 26px;
}
header.stick-header #search_form {
  padding-top: 5px;
}
header.stick-header #search_form input#search_input {
  height: 30px;
  border-radius: 15px;
}
header.stick-header #search_form button {
  top: 2px;
}
header.stick-header .phone {
  margin-top: 10px;
}
header.stick-header #cart,
header.stick-header #favorites,
header.stick-header #compare,
header.stick-header #cabinet {
  margin-top: 8px;
  line-height: 26px;
}
header.stick-header #cart i,
header.stick-header #favorites i,
header.stick-header #compare i,
header.stick-header #cabinet i {
  font-size: 26px;
}
header #hamburger {
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  display: inline-block;
  line-height: 27px;
  text-align: center;
  margin: 0 10px 0 0;
  border: 1px solid #feca2f;
  border-radius: 3px;
  height: 25px;
  width: 25px;
  position: relative;
  top: -4px;
  cursor: pointer;
}
header #hamburger i {
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  color: #feca2f;
  font-size: 17px;
}
header #hamburger:hover {
  border-color: #ffffff;
}
header #hamburger:hover i {
  color: #ffffff;
}
header .logo {
  color: #000000;
  font-size: 30px;
  line-height: 70px;
  font-weight: 600;
}
header .logo:hover {
  text-decoration: none;
  color: #7D3C98;
}
header .top_icons {
  position: relative;
}
header .top_icons .log-out {
  display: none;
  position: absolute;
  text-align: left;
  right: 0;
  top: 50px;
  background: #ffffff;
  z-index: 1000;
  padding-top: 20px;
}
header .top_icons .log-out a {
  padding: 5px 10px;
  font-size: 20px;
  color: #000000;
  text-decoration: none;
  width: 100%;
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-top: none;
}
header .top_icons .log-out a:hover {
  color: #7d3c98;
  background: #ffffff;
}
header #search_form {
  padding: 20px 0 0;
  position: relative;
}
header #search_form input#search_input {
  -webkit-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  transition: 0.2s all linear;
  z-index: 2;
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 35px 0 15px;
  background: #fff;
  outline: none;
  font-size: 14px;
  box-sizing: border-box;
  position: relative;
  border: 1px solid #cccccc;
}
header #search_form input#search_input:focus {
  border-color: #000000;
}
header #search_form button {
  position: absolute;
  top: 22px;
  right: 0;
  z-index: 10;
  width: 35px;
  height: 35px;
  border: 0;
  padding: 0;
  outline: none;
  background: transparent;
  text-align: center;
  box-sizing: border-box;
  z-index: 2;
}
header #search_form button svg {
  width: 16px;
  height: 16px;
  fill: #ff3b00;
  margin: 0 3px 0 0;
}
header .col-phone {
  max-width: 200px;
}
header .phone {
  margin-top: 23px;
  text-align: center;
  color: #000000;
}
header .phone a {
  color: #000000;
  font-size: 16px;
  line-height: 16px;
}
header .phone a.order-callback-btn {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
  line-height: 38px;
  border: 1px solid #cccccc;
  border-radius: 19px;
  padding: 0 15px;
  position: relative;
  top: -2px;
}
header .phone a.order-callback-btn:hover {
  border-color: #7D3C98;
  background: rgba(125, 60, 152, 0.05);
}
header .phone a span {
  font-size: 12px;
  line-height: 12px;
}
header .phone a:hover {
  color: #7D3C98;
  text-decoration: none;
}
header .phone a:hover svg path {
  fill: #7D3C98;
}
header .phone a svg {
  width: 16px;
  height: 16px;
  margin-top: -3px;
}
header .phone a svg path {
  fill: #000000;
}
header #cart,
header #favorites,
header #cabinet,
header #compare {
  display: block;
  margin-top: 22px;
  position: relative;
  text-align: right;
  color: #000000;
  line-height: 30px;
}
header #cart i,
header #favorites i,
header #cabinet i,
header #compare i,
header #cart span,
header #favorites span,
header #cabinet span,
header #compare span {
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  color: #000000;
  font-size: 30px;
  float: right;
}
header #cart span,
header #favorites span,
header #cabinet span,
header #compare span {
  font-size: 16px;
  margin-left: 10px;
}
header #cart:hover i,
header #favorites:hover i,
header #cabinet:hover i,
header #compare:hover i,
header #cart:hover span,
header #favorites:hover span,
header #cabinet:hover span,
header #compare:hover span {
  color: #7D3C98;
}
header #cart i,
header #cart span {
  margin-left: 10px;
}
header #cabinet i,
header #compare i,
header #cabinet span,
header #compare span {
  margin-left: 15px;
}
#left-col {
  position: relative;
}
#left-col #left-col-fixed {
  background: #ffffff;
}
#left-col .filters-head {
  font-size: 16px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 5px;
  color: #6c757d;
}
#left-col #filter-label {
  position: absolute;
  background: rgba(29, 41, 48, 0.9);
  height: 43px;
  padding: 12px 42px 12px 12px;
  left: 100%;
  z-index: 99;
  min-width: 200px;
  display: none;
}
#left-col #filter-label:after {
  content: "";
  position: absolute;
  left: -10px;
  top: 50%;
  display: block;
  width: 0;
  height: 0;
  z-index: 5;
  border-top: 10px solid transparent;
  border-right: 10px solid rgba(29, 41, 48, 0.9);
  border-bottom: 10px solid transparent;
  margin-top: -10px;
}
#left-col #filter-label .content {
  font: 14px open sans, Tahoma, Arial, Helvetica;
  font-size: 14px;
  color: #ffffff;
  white-space: nowrap;
  text-align: center;
}
#left-col #filter-label .content a {
  color: #fdc71e;
  text-decoration: underline;
  font: 14px open sans, Tahoma, Arial, Helvetica;
}
#left-col #filter-label .content i {
  font-size: 18px;
  color: #ffffff;
}
#left-col #filter-label .close {
  position: absolute;
  display: block;
  width: 25px;
  height: 25px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  top: 9px;
  right: 9px;
  cursor: pointer;
}
#left-col #filter-label .close:before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  top: 50%;
  transform: rotate(45deg);
}
#left-col #filter-label .close:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  top: 50%;
  transform: rotate(-45deg);
}
.filter-btn button,
.filter-btn #clear-filter {
  border: 1px solid #fbb216;
  background: #fbb216;
  color: #252525;
  outline: none;
  display: block;
  width: 100%;
  padding: 7px 4px;
  font-size: 14px;
  margin: 15px 0 0;
  text-align: center;
  cursor: pointer;
}
.filter-btn button:hover,
.filter-btn #clear-filter:hover {
  background: #fcc347;
}
.filter-vendor,
.filter-items {
  padding: 20px 0 0 0;
}
.filter-vendor .filter-switch,
.filter-items .filter-switch {
  display: none;
}
.filter-vendor .filter-switch:checked + .filter-head:after,
.filter-items .filter-switch:checked + .filter-head:after {
  border-top-color: transparent;
  border-bottom-color: #000000;
  top: 4px;
}
.filter-vendor .filter-switch:checked + .filter-head + .filter-inner,
.filter-items .filter-switch:checked + .filter-head + .filter-inner {
  height: auto;
  max-height: 195px;
  overflow-y: auto;
  border-bottom-color: transparent;
}
.filter-vendor .filter-head,
.filter-items .filter-head {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 9px;
  outline: none;
  position: relative;
  cursor: pointer;
  display: block;
  transition: all 0.3s linear;
}
.filter-vendor .filter-head .reset-filter,
.filter-items .filter-head .reset-filter {
  font-size: 13px;
  border-bottom: 1px dashed #8b8b8b;
  color: #8b8b8b;
  font-weight: 400;
  margin-left: 10px;
  display: inline-block;
}
.filter-vendor .filter-head .reset-filter:hover,
.filter-items .filter-head .reset-filter:hover {
  border-bottom-color: transparent;
}
.filter-vendor .filter-head:hover,
.filter-items .filter-head:hover {
  color: #666666;
}
.filter-vendor .filter-head:after,
.filter-items .filter-head:after {
  content: '';
  position: absolute;
  border: 6px solid transparent;
  border-top-color: #000000;
  top: 10px;
  right: 0;
}
.filter-vendor .filter-head + .filter-inner,
.filter-items .filter-head + .filter-inner {
  overflow: hidden;
  height: 0;
  transition: all 0.3s linear;
  border-bottom: 1px solid #EEEEEE;
}
.filter-vendor .search-vendor,
.filter-items .search-vendor {
  position: relative;
  margin: 0 0 9px;
}
.filter-vendor .search-vendor input,
.filter-items .search-vendor input {
  padding: 3px 20px 3px 5px;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  width: 100%;
}
.filter-vendor .search-vendor input:focus + div,
.filter-items .search-vendor input:focus + div,
.filter-vendor .search-vendor input:hover + div,
.filter-items .search-vendor input:hover + div {
  display: inline-block;
}
.filter-vendor .search-vendor &gt; div,
.filter-items .search-vendor &gt; div {
  display: none;
  width: 20px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  color: #d3d3d3;
  cursor: pointer;
  line-height: 27px;
}
.filter-vendor .search-vendor &gt; div:hover,
.filter-items .search-vendor &gt; div:hover {
  color: #333333;
  display: inline-block;
}
.filter-vendor ul.items,
.filter-items ul.items {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.filter-vendor ul.items li,
.filter-items ul.items li {
  user-select: none;
}
.filter-vendor ul.items li label input,
.filter-items ul.items li label input {
  display: none;
}
.filter-vendor ul.items li label input:checked + div:before,
.filter-items ul.items li label input:checked + div:before {
  border: 1px solid #ffca0e;
  background: #ffca0e;
}
.filter-vendor ul.items li label input:checked + div:after,
.filter-items ul.items li label input:checked + div:after {
  content: url('data:image/svg+xml; utf8, &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.61 14"&gt;&lt;path d="M5.06,11.5l9-11.5h1c.55,0,.72.35.37.79L5.06,14,.18,7.79C-.16,7.35,0,7,.56,7h1Z"/&gt;&lt;/svg&gt;');
  display: block;
  position: absolute;
  left: 2px;
  top: 0;
  width: 16px;
  height: 16px;
}
.filter-vendor ul.items li label div,
.filter-items ul.items li label div {
  cursor: pointer;
  color: #333333;
  position: relative;
  padding-left: 22px;
  font-size: 14px;
}
.filter-vendor ul.items li label div:after,
.filter-items ul.items li label div:after {
  content: '';
}
.filter-vendor ul.items li label div:before,
.filter-items ul.items li label div:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  width: 15px;
  height: 15px;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  font-size: 22px;
  line-height: 0.2;
}
.filter-vendor ul.items li label:hover div,
.filter-items ul.items li label:hover div {
  color: #3891ce;
}
.filter-vendor ul.items li label:hover div:before,
.filter-items ul.items li label:hover div:before {
  border: 1px solid #3891ce;
}
.filter-vendor #show-all-vendors,
.filter-items #show-all-vendors {
  font: 14px open sans, Tahoma, Arial, Helvetica;
  font-size: 14px;
  padding: 8px 0 0;
  color: #3891ce;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  line-height: 22px;
}
.filter-vendor #switch-vendors,
.filter-items #switch-vendors {
  display: none;
}
.filter-vendor #switch-vendors:checked + ul.vendors,
.filter-items #switch-vendors:checked + ul.vendors {
  overflow-y: auto;
  max-height: 520px;
}
.filter-vendor #switch-vendors:checked ~ #show-all-vendors,
.filter-items #switch-vendors:checked ~ #show-all-vendors {
  display: none;
}
.filter-price.filter-items {
  padding-top: 10px;
}
.filter-price .col-4 {
  padding: 0 5px 0 0;
}
.filter-price .filter-head {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 9px;
}
.filter-price .input-inner {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}
.filter-price .input-inner &gt; span {
  color: #c7cbce;
  margin: 5px 0 0;
  width: 7%;
  text-align: center;
}
.filter-price .input-inner &gt; div {
  width: 46.5%;
  position: relative;
}
.filter-price .input-inner &gt; div input {
  padding: 3px 20px 3px 5px;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  width: 100%;
}
.filter-price .input-inner &gt; div input:focus + div,
.filter-price .input-inner &gt; div input:hover + div {
  display: inline-block;
}
.filter-price .input-inner &gt; div &gt; div {
  display: none;
  width: 20px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  color: #d3d3d3;
  cursor: pointer;
  line-height: 27px;
}
.filter-price .input-inner &gt; div &gt; div:hover {
  color: #333333;
  display: inline-block;
}
ul.categories {
  list-style: none;
  padding: 0;
}
ul.categories li {
  padding: 10px 0;
  position: relative;
}
ul.categories li.active &gt; a {
  font-weight: 700;
}
ul.categories li &gt; ul {
  width: auto;
  list-style: none;
  padding: 0;
  position: absolute;
  display: none;
  left: 100%;
  top: 0;
  background: #ffffff;
  z-index: 99;
  border: 1px solid #eaebed;
  padding: 5px 15px;
  box-shadow: 5px 0 10px rgba(0, 0, 0, 0.2);
}
ul.categories li &gt; ul li {
  white-space: nowrap;
}
ul.categories li &gt; ul li a {
  font-weight: 400;
  font-size: 13px;
}
ul.categories li:hover &gt; ul {
  display: inline-block;
}
ul.categories &gt; li:not(:first-child) {
  border-top: 1px solid #eaebed;
}
ul.categories &gt; li:not(:first-child):last-child {
  border-bottom: 1px solid #eaebed;
}
ul.categories a {
  color: #000000;
  font-weight: 600;
  font-size: 16px;
}
ul.categories a:hover {
  text-decoration: underline;
  color: #3891ce;
}
ul.categories.subcategories {
  list-style: none;
  padding: 0;
}
ul.categories.subcategories &gt; li:first-child {
  border-top: 1px solid #eaebed;
}
ul.categories.subcategories a {
  font-weight: 400;
  font-size: 13px;
}
ul.categories.subcategories b {
  color: #ff0000;
}
.under-categories {
  -webkit-transition: all 0.02s linear;
  -o-transition: all 0.02s linear;
  transition: all 0.02s linear;
}
.under-categories &gt; div {
  width: 100%;
  max-width: 300px;
  height: 400px;
  margin-top: 20px;
  text-align: center;
  line-height: 400px;
  color: #000000;
  border: 1px solid #cccccc;
  font-size: 20px;
  background: #00cc00;
}
.under-categories &gt; div:nth-child(2) {
  background: #ffff00;
}
.under-categories &gt; div:nth-child(3) {
  background: #00bbff;
}
#view-tabs:checked ~ .position {
  /*
	.card {
		.card-body {
			.price-and-btn {
				height: 27px;
				overflow-y: hidden;
			}
		}

		&amp;:hover {
			position: absolute;
			width: 100%;
			z-index: 5;
			box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);

			.card-body {
				.price-and-btn {
					height: auto;
					overflow-y: visible;
				}
			}
		}
	}
	 */
}
#view-tabs:checked ~ .position &gt; div {
  position: relative;
}
#view-tabs:checked ~ .position .card .icons {
  right: 5px;
  left: auto;
}
#view-tabs:checked ~ .position .card .card-body .vendor {
  display: block;
}
#view-tabs:checked ~ .position .card .card-body .vendor-article {
  display: none;
}
#view-tabs:checked ~ .position .card .card-body .price-and-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#view-tabs:checked ~ .position .card .card-body .price-and-btn .card-price {
  margin-bottom: 0;
  line-height: 37px;
}
@media (max-width: 1199px) {
  body:not(.mobile) {
    min-width: 1200px;
  }
  body:not(.mobile) .container,
  body:not(.mobile) .container-lg,
  body:not(.mobile) .container-md,
  body:not(.mobile) .container-sm,
  body:not(.mobile) .container-xl {
    max-width: 1140px;
    min-width: 1140px !important;
  }
}
body:not(.mobile) .mob-icons {
  display: none;
}
body:not(.mobile) .count-in-catalog {
  display: none;
}
body:not(.mobile) .cart-info {
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
}
body:not(.mobile) .cart-info .col-form-label {
  text-align: right;
}
body:not(.mobile) #view-rows:checked ~ .position {
  flex: 0 0 100%;
  max-width: 100%;
}
body:not(.mobile) #view-rows:checked ~ .position .card {
  display: grid;
  grid-template-columns: 270px auto;
}
body:not(.mobile) #view-rows:checked ~ .position .card .card-img-block {
  margin: 0;
  width: 100%;
  max-width: 271px;
  min-height: 270px;
  height: 100%;
  padding: 5px;
  line-height: 260px;
  position: relative;
  border-right: 1px solid rgba(0, 0, 0, 0.125);
}
body:not(.mobile) #view-rows:checked ~ .position .card .card-img {
  margin: 0 auto;
  max-width: 260px;
  max-height: 260px;
  width: auto;
  height: auto;
}
body:not(.mobile) #view-rows:checked ~ .position .card .quick-view {
  margin: 0;
  left: 60px;
  top: 119px;
}
body:not(.mobile) #view-rows:checked ~ .position .card .icons {
  left: 215px;
  right: auto;
}
body:not(.mobile) #view-rows:checked ~ .position .card .card-body {
  display: grid;
  grid-template-columns: auto;
  position: relative;
}
body:not(.mobile) #view-rows:checked ~ .position .card .card-body .info .card-title {
  line-height: 24px;
  min-height: auto;
}
body:not(.mobile) #view-rows:checked ~ .position .card .card-body .info .param {
  display: block;
}
body:not(.mobile) #view-rows:checked ~ .position .card .card-body .info .param span {
  color: #7a8f8e;
}
body:not(.mobile) #view-rows:checked ~ .position .card .card-body .price-and-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  position: absolute;
  bottom: 0;
  padding-left: 1rem;
  padding-bottom: 1rem;
}
body:not(.mobile) #view-rows:checked ~ .position .card .card-body .price-and-btn .card-price {
  margin: 0 20px 0 0;
  font-size: 18px;
}
body:not(.mobile) #view-rows:checked ~ .position .card .card-body .price-and-btn .card-price span {
  font-size: 22px;
}
body:not(.mobile) #view-rows:checked ~ .position .card .card-body .price-and-btn .btn {
  width: 100%;
  border-radius: 0;
  opacity: 1;
  padding-left: 1rem;
  padding-right: 1rem;
}
.positions .filter-price {
  padding: 5px 0 0;
}
.positions .filter-price .head {
  padding: 2px 0 0;
  margin: 0;
}
.positions .filters-line div {
  display: inline-block;
  width: auto;
  line-height: 30px;
  background: #f2f2f2;
  border-radius: 15px;
  padding: 0 5px 0 10px;
  color: #333333;
  cursor: pointer;
  margin-right: 7px;
  margin-bottom: 7px;
}
.positions .filters-line div:last-child {
  margin-right: 0;
}
.positions .filters-line div i {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #cccccc;
  font-size: 18px;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
.positions .filters-line div:hover {
  color: #000000;
}
.positions .filters-line div:hover i {
  color: #999999;
}
.positions .col-4,
.positions .col-3 {
  padding: 7.5px;
}
.positions .card {
  position: relative;
}
.positions .card &gt; a:first-child {
  display: block;
  height: 200px;
  line-height: 200px;
  text-align: center;
}
.positions .card .icons {
  width: 50px;
  position: absolute;
  top: 5px;
  right: 5px;
}
.positions .card .icons .put-in-favorites i {
  cursor: pointer;
  font-size: 21px;
  color: #ff0000;
  top: 2px;
  margin-left: 0;
  position: relative;
}
.positions .card .icons .put-in-compare i {
  cursor: pointer;
  font-size: 20px;
  color: #24303e;
  top: 2px;
  margin-left: 0;
  position: relative;
}
.positions .card .quick-view {
  color: #333333;
  display: inline-block;
  padding: 0 5px;
  background: rgba(255, 255, 255, 0.7);
  line-height: 30px;
  text-align: center;
  width: 150px;
  white-space: nowrap;
  border: 1px solid #333333;
  cursor: pointer;
  position: absolute;
  top: 85px;
  left: 50%;
  margin-left: -75px;
  transition: all 0.3s linear;
  opacity: 0;
}
.positions .card .quick-view:hover {
  background: rgba(255, 255, 255, 0.9);
}
.positions .card:hover .quick-view {
  opacity: 1;
}
.positions .card .card-img-block {
  width: 100%;
  max-width: 200px;
  min-height: 200px;
  text-align: center;
  line-height: 200px;
  margin: 15px auto 0 auto;
}
.positions .card .card-img {
  max-width: 200px;
  max-height: 200px;
  width: auto;
  height: auto;
  display: inline-block;
  margin: 0 auto;
}
.positions .card .card-body .param {
  display: none;
}
.positions .card .card-body .vendor {
  display: none;
}
.positions .card .card-body .vendor-article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  margin-bottom: 20px;
}
.positions .card .card-body .vendor-article .vendor {
  padding-left: 20px;
}
.positions .card .card-body .vendor-article .article,
.positions .card .card-body .vendor-article .vendor {
  color: #999999;
  font-weight: 400;
  margin-bottom: 0;
  font-size: 14px;
  display: block;
}
.positions .card .card-body .vendor-article .article span,
.positions .card .card-body .vendor-article .vendor span {
  color: #999999;
  font-size: 14px;
}
.positions .card .card-title {
  min-height: 76px;
  max-height: 76px;
  overflow: hidden;
}
.positions .card .card-title a {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  color: #000000;
  text-decoration: none;
}
.positions .card .card-title a:hover,
.positions .card .card-title a:active {
  text-decoration: underline;
}
.positions .card .vendor {
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 14px;
}
.positions .card .card-price {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 10px;
  white-space: nowrap;
}
.positions .card .card-price span {
  font-size: 18px;
}
.positions .card .seller {
  margin-top: 3px;
  font-size: 12px;
  white-space: nowrap;
}
.positions .card .seller a {
  color: #899595;
  text-decoration: none;
  font-size: 12px;
}
.positions .card .seller a:hover {
  text-decoration: underline;
}
.positions .card:hover .btn {
  opacity: 1;
}
.positions .card .btn {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: #fbb216;
  border-radius: 17px;
  padding: 7px 0;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  opacity: 0;
  width: 100%;
  max-width: 100px;
}
.positions .card .btn i {
  color: #ffffff;
}
.positions .card .btn:hover {
  background: #f33733;
  color: #ffffff;
}
.positions .card .btn.put-in-cart {
  background-color: #28a745;
  border-color: #28a745;
}
.positions .card .btn.put-in-cart:hover,
.positions .card .btn.put-in-cart:focus {
  background-color: #218838;
  border-color: #1e7e34;
}
.positions .card .btn.in-cart {
  background: #0d6efd;
  border-color: #0d6efd;
  color: #ffffff;
}
.positions .card .btn.in-cart:hover,
.positions .card .btn.in-cart:focus {
  background-color: #0a58ca;
  border-color: #0a53be;
}
.positions .card .details {
  display: inline-block;
  width: 37px;
  height: 37px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 18.5px;
  vertical-align: middle;
  margin-left: 5px;
  cursor: pointer;
  padding: 8px;
}
.positions .card .details svg {
  fill: #CCCCCC;
  width: 19px;
  height: 19px;
  display: block;
}
.positions .card .details:hover {
  border-color: #999999;
}
.positions .card .details:hover svg {
  fill: #000000;
}
.cart-contents td,
.cart-contents th {
  vertical-align: middle;
  font-size: 1.1rem;
  line-height: 1.2;
}
.cart-contents td:nth-child(3),
.cart-contents th:nth-child(3),
.cart-contents td:nth-child(5),
.cart-contents th:nth-child(5) {
  text-align: right;
}
.cart-contents td:nth-child(4),
.cart-contents th:nth-child(4) {
  text-align: center;
  width: 100px;
}
.cart-contents td:nth-child(6),
.cart-contents th:nth-child(6) {
  width: 50px;
}
.cart-contents td a,
.cart-contents th a {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
  text-decoration: none;
}
.cart-contents td a:hover,
.cart-contents th a:hover {
  text-decoration: underline;
}
.cart-contents .preview {
  width: 50px;
  height: 50px;
  text-align: center;
  display: block;
}
.cart-contents .preview img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.cart-contents .preview img:hover {
  -webkit-transform: scale(3);
  -ms-transform: scale(3);
  transform: scale(3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.cart-contents .quantity-block {
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cart-contents .quantity-block .minus,
.cart-contents .quantity-block .plus {
  width: 30px;
  height: 30px;
  border-radius: 5px 0 0 5px;
  border: 1px solid #cccccc;
  background: #eeeeee;
  cursor: pointer;
  text-align: center;
  line-height: 28px;
  font-size: 18px;
  font-weight: 500;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cart-contents .quantity-block .minus:hover,
.cart-contents .quantity-block .plus:hover {
  background: #cccccc;
}
.cart-contents .quantity-block .plus {
  border-radius: 0 5px 5px 0;
}
.cart-contents .quantity-block input {
  width: 40px;
  height: 30px;
  outline: none;
  border: none;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  line-height: 28px;
}
.cart-contents .delete-pos i {
  color: #ffffff;
}
.cart-contents input.form-control,
.cart-contents textarea.form-control,
.cart-contents select.form-select,
.cart-contents label.form-label,
.cart-contents button.btn {
  font-size: 1.15rem;
}
.cart-contents label.form-label {
  font-weight: 600;
}
.cart-contents button.btn {
  width: 100%;
  max-width: 250px;
}
.cart-contents button.btn i {
  color: #ffffff;
}
.cart-contents .empty-cart,
.cart-contents .success-cart {
  font-size: 2rem;
  text-align: center;
  padding-top: 1vw;
  padding-bottom: 1vw;
}
footer {
  padding: 40px 0;
  min-height: 102px;
}
footer .footer-menu-bg {
  background: #292A30;
}
footer .footer-menu {
  padding: 4rem 0 4rem;
}
footer .menu-footer {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding-bottom: 20px;
}
footer .menu-footer a {
  margin: 0 5px 5px;
  color: #ffffff;
}
footer .menu-footer a:hover {
  color: #eeeeff;
  text-decoration: underline;
}
footer .copyright {
  text-align: center;
  font-size: 14px;
}
footer .switch-mobile {
  text-align: center;
}
footer .switch-mobile span {
  font-size: 14px;
  cursor: pointer;
}
footer .switch-mobile span:hover {
  text-decoration: underline;
}
footer .footer__payments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
footer .payment-logo {
  display: block;
  width: 80px;
  height: 48px;
  margin: 3px;
  border-radius: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
footer .payment-logo_visa {
  background-image: url("../img/payment-logos.svg#payment_visa");
}
footer .payment-logo_master {
  background-image: url("../img/payment-logos.svg#payment_master");
}
footer .payment-logo_mir {
  background-image: url("../img/payment-logos.svg#payment_mir");
}
footer .payment-logo_apple {
  background-image: url("../img/payment-logos.svg#payment_apple");
}
footer .payment-logo_gpay {
  background-image: url("../img/payment-logos.svg#payment_gpay");
}
/*
#hamburger-menu-overall {
	display: none;
	position: relative;
	z-index: 102;

	#hamburger-overlay {
		display: block;
		z-index: 101;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.2);
	}

	#hamburger-menu {
		.display-flex;

		z-index: 102;
		position: fixed;
		left: 0;
		top: 0;
		//width: 100%;
		height: 100%;

		.hamburger-close {
			width: 50px;
			height: 50px;
			text-align: center;
			line-height: 50px;
			position: relative;
			z-index: 103;

			i {
				.transition(all 0.1s linear);

				color: #ffffff;
				font-size: 40px;
				cursor: pointer;

				&amp;:hover {
					color: #ffeeee;
				}
			}
		}


		.categories-col {
			width: 300px;
			background: #ffffff;
			box-shadow: 5px 0 5px rgba(0, 0, 0, 0.2);
			padding-right: 5px;

			li {
				padding-left: 15px;
				padding-right: 10px;
			}
		}

		.subcategories-col {
			display: none;
			width: 300px;
			background: #ffffff;
			box-shadow: 5px 0 5px rgba(0, 0, 0, 0.2);
			border-left: 1px solid #CCCCCC;
			padding: 5px 15px;

			ul {
				display: none;

				list-style: none;
				padding: 0;

				li {
					padding: 5px 0;
					position: relative;
					border-bottom: 1px solid #eeeeee;

					a {
						font-weight: 400;
						color: #000000;

						&amp;:hover {
							text-decoration: underline;
						}
					}
				}
			}
		}
	}
}
 */
.align-right {
  text-align: right;
}
.accordion-container {
  position: relative;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-top: none;
  outline: 0;
  cursor: pointer;
}
.sub-heading {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  color: #333;
  margin-top: 15px;
}
.accordion-container .article-title {
  display: block;
  position: relative;
  margin: 0;
  padding: 1em 1em 1em 2em;
  border-top: 1px solid #d9d9d9;
  font-size: 1.2em;
  font-weight: 400;
  color: #24303e;
  cursor: pointer;
  transition: all 0.5s ease;
}
.accordion-content {
  display: none;
  padding: 15px;
  font-size: 14px;
  color: #24303e;
}
.us-content-inform ol,
.us-content-inform p,
.us-content-inform ul {
  margin-bottom: 0;
}
.ocfilter-option label {
  padding: 0 0 0 2.5rem !important;
}
.ui-check__checkbox {
  top: 0;
}
.accordion-container .content-entry i {
  position: absolute;
  top: 13px;
  left: 12px;
  font-style: normal;
  font-size: 1.3em;
  color: #24303e;
}
.accordion-container .article-title:active,
.accordion-container .article-title:hover,
.accordion-container .content-entry.open .article-title {
  background-color: #24303e !important;
  color: #fff;
}
.accordion-container .article-title:hover i:active,
.accordion-container .article-title:hover i:before,
.accordion-container .content-entry.open i {
  color: #fff;
}
.accordion-container .content-entry i:before {
  content: "+ ";
}
.compare-page .compare-line-outer {
  overflow-x: auto;
  overflow-y: visible;
}
.compare-page .compare-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: stretch;
}
.compare-page .compare-card {
  min-width: 248px;
  margin-right: 15px;
}
.compare-page .compare-card .card {
  border: none;
}
.compare-page .compare-card .card-img-block {
  min-height: 380px;
  line-height: 380px;
}
.compare-page .compare-card .info {
  min-height: 215px;
}
.compare-page .compare-card:last-child {
  margin-right: 0;
}
.compare-page .compare-card .quick-view {
  color: #333333;
  display: inline-block;
  padding: 0 5px;
  background: rgba(255, 255, 255, 0.7);
  line-height: 30px;
  text-align: center;
  width: 150px;
  white-space: nowrap;
  border: 1px solid #333333;
  cursor: pointer;
  position: absolute;
  top: 120px;
  left: 50%;
  margin-left: -75px;
  transition: all 0.3s linear;
  opacity: 0;
}
.compare-page .compare-card .quick-view:hover {
  background: rgba(255, 255, 255, 0.9);
}
.compare-page .compare-card:hover .quick-view {
  opacity: 1;
}
.compare-page .compare-card .card-title {
  min-height: 72px;
}
.compare-page .compare-card .card-title a {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
  color: #000000;
  text-decoration: none;
}
.compare-page .compare-card .param span {
  color: #7a8f8e;
}
.compare-page .compare-card .card-price {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 10px;
  white-space: nowrap;
}
.compare-page .compare-card .card-price span {
  font-size: 18px;
}
.compare-page .compare-card:hover .btn {
  opacity: 1;
}
.compare-page .compare-card .put-in-favorites i {
  cursor: pointer;
  font-size: 21px;
  color: #ff0000;
  top: 2px;
  margin-left: 3px;
  position: relative;
}
.compare-page .compare-card .put-in-compare i {
  cursor: pointer;
  font-size: 20px;
  color: #24303e;
  top: 2px;
  margin-left: 6px;
  position: relative;
}
.compare-page .compare-card .btn {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: #fbb216;
  border-radius: 17px;
  padding: 7px 0;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  opacity: 0;
  width: 100%;
}
.compare-page .compare-card .btn i {
  color: #ffffff;
}
.compare-page .compare-card .btn:hover {
  background: #f33733;
  color: #ffffff;
}
.compare-page .compare-card .btn.put-in-cart {
  background-color: #28a745;
  border-color: #28a745;
}
.compare-page .compare-card .btn.put-in-cart:hover,
.compare-page .compare-card .btn.put-in-cart:focus {
  background-color: #218838;
  border-color: #1e7e34;
}
.compare-page .compare-card .btn.in-cart {
  background: #0d6efd;
  border-color: #0d6efd;
  color: #ffffff;
}
.compare-page .compare-card .btn.in-cart:hover,
.compare-page .compare-card .btn.in-cart:focus {
  background-color: #0a58ca;
  border-color: #0a53be;
}
#top-menu {
  background: #7D3C98;
  width: 100%;
  height: 43px;
}
#top-menu.stick-top-menu {
  top: 0;
  position: fixed;
  z-index: 100;
}
#top-menu .top-menu-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-items: start;
}
#top-menu .top-menu-inner &gt; div {
  padding: 10px 42px 10px 15px;
  line-height: 23px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  position: relative;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  overflow: visible;
}
#top-menu .top-menu-inner &gt; div:last-child {
  border-right: 0;
}
#top-menu .top-menu-inner &gt; div:after {
  content: '';
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  transition: inherit;
  border-bottom: 0.2rem solid #688EE4;
  border-right: 0.2rem solid #688EE4;
  -ms-transform: rotate(45deg) translate(0, -50%);
  transform: rotate(45deg) translate(0, -50%);
  position: absolute;
  top: 50%;
  right: 1rem;
  margin: -0.35rem 0 0;
}
#top-menu .top-menu-inner &gt; div &gt; div {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 280px;
  background: #ffffff;
  position: absolute;
  left: 0;
  top: 43px;
  z-index: 101;
  border-left: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
}
#top-menu .top-menu-inner &gt; div &gt; div a {
  -webkit-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  transition: 0.2s all linear;
  font-size: 13px;
  font-weight: 600;
  padding: 10px 42px 10px 15px;
  line-height: 23px;
  color: #7D3C98;
  text-transform: none;
  border-bottom: 1px solid #E8E8E8;
}
#top-menu .top-menu-inner &gt; div &gt; div a:hover {
  background: #7D3C98;
  color: #ffffff;
}
#top-menu .top-menu-inner &gt; div:hover {
  background: #ffffff;
  color: #7D3C98;
}
#top-menu .top-menu-inner &gt; div:hover &gt; div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#compare-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
#compare-block .compare-labels-col {
  width: 220px;
  padding-top: 350px;
  padding-bottom: 10px;
}
#compare-block .compare-labels-col &gt; div {
  border: 1px solid rgba(0, 0, 0, 0.05);
  width: 100%;
  height: 40px;
  line-height: 20px;
  padding: 10px;
  font-weight: 600;
  border-right: none;
}
#compare-block .compare-labels-col &gt; div:not(:first-child) {
  border-top: none;
}
#compare-block .compare-labels-col &gt; div:nth-child(3),
#compare-block .compare-labels-col &gt; div:nth-child(6) {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
#compare-block .compare-slider {
  overflow-y: auto;
  overflow-x: visible;
  max-width: 1100px;
  width: 100%;
  padding-bottom: 10px;
  cursor: grab;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#compare-block .compare-slider.active {
  cursor: grabbing;
}
#compare-block .compare-slider .compare-slider-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
#compare-block .compare-slider .compare-pos {
  width: 20%;
  max-width: 220px;
  min-width: 220px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-right: none;
  text-align: center;
  padding-top: 5px;
}
#compare-block .compare-slider .compare-pos:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
#compare-block .compare-slider .remove-from-compare {
  cursor: pointer;
  line-height: 20px;
  height: 20px;
}
#compare-block .compare-slider .remove-from-compare i.fal {
  font-size: 15px;
}
#compare-block .compare-slider .compare-img {
  height: 200px;
  width: 100%;
  padding: 10px;
  position: relative;
  text-align: center;
  line-height: 180px;
}
#compare-block .compare-slider .compare-img img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
#compare-block .compare-slider h5 {
  height: 60px;
  overflow-y: hidden;
  line-height: 20px;
  margin-bottom: 0;
}
#compare-block .compare-slider h5 a {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #000000;
}
#compare-block .compare-slider .card-price {
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 0;
}
#compare-block .compare-slider .card-price span {
  font-size: 16px;
}
#compare-block .compare-slider .btn {
  display: inline-block;
  width: 100px;
  margin: 0 auto;
  height: 25px;
  color: #ffffff;
  box-shadow: 2px 2px 2px 0 rgba(179, 192, 191, 0.6);
  text-align: center;
  line-height: 22px;
  background: #ff3c38;
  font-size: 13px;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding: 0;
}
#compare-block .compare-slider .btn.put-in-cart {
  background-color: #28a745;
  border-color: #28a745;
  color: #ffffff;
}
#compare-block .compare-slider .btn.put-in-cart:hover,
#compare-block .compare-slider .btn.put-in-cart:focus {
  background-color: #218838;
  border-color: #1e7e34;
}
#compare-block .compare-slider .btn.in-cart {
  background: #0d6efd;
  border-color: #0d6efd;
  color: #ffffff;
}
#compare-block .compare-slider .btn.in-cart:hover,
#compare-block .compare-slider .btn.in-cart:focus {
  background-color: #0a58ca;
  border-color: #0a53be;
}
#compare-block .compare-slider .params-block {
  padding-top: 9px;
}
#compare-block .compare-slider .params-block &gt; div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  width: 100%;
  height: 40px;
  padding: 0 5px;
  overflow: visible;
}
#compare-block .compare-slider .params-block &gt; div &gt; span {
  line-height: 15px;
  font-weight: 400;
  border-right: none;
}
#compare-block .compare-slider .params-block &gt; div:nth-child(3),
#compare-block .compare-slider .params-block &gt; div:nth-child(6) {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.compare-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
  -ms-flex-pack: right;
  justify-content: right;
}
.compare-nav &gt; div {
  margin-left: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.compare-nav &gt; div i {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-size: 40px;
  color: rgba(0, 0, 0, 0.3);
}
.compare-nav &gt; div:hover i {
  color: #0d6efd;
}
.empty-compare {
  font-size: 1.2rem;
  text-align: center;
  padding-top: 1vw;
  padding-bottom: 1vw;
}
.restore-password a:hover {
  color: #333333;
}
.restore-message,
.restore-error {
  text-align: center;
  color: #ff0000;
  font-size: 16px;
}
.restore-message b,
.restore-error b {
  color: #ff0000;
  font-size: 16px;
}
.restore-message {
  color: #003300;
}
.restore-message b {
  color: #003300;
}
#deliveris_block &gt; div {
  display: none;
}
#deliveris_block &gt; div.map-block {
  height: 600px;
  width: 100%;
}
.oneClickBody #one_click_overlay {
  display: block;
}
.oneClickBody #one_click_overlay .one_click_screen {
  opacity: 1;
}
.oneClickBody #one_click_overlay .one_click_block,
.oneClickBody #one_click_overlay .one_click_block_ready {
  top: 0;
}
#one_click_overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  z-index: 500;
}
#one_click_overlay .one_click_screen {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}
#one_click_overlay .one_click_close {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 212.982 212.982' width='14' height='14'%3E%3Cpath d='m131.804 106.491 75.936-75.936c6.99-6.99 6.99-18.323 0-25.312-6.99-6.99-18.322-6.99-25.312 0L106.491 81.18 30.554 5.242c-6.99-6.99-18.322-6.99-25.312 0-6.989 6.99-6.989 18.323 0 25.312l75.937 75.936-75.937 75.937c-6.989 6.99-6.989 18.323 0 25.312 6.99 6.99 18.322 6.99 25.312 0l75.937-75.937 75.937 75.937c6.989 6.99 18.322 6.99 25.312 0 6.99-6.99 6.99-18.322 0-25.312l-75.936-75.936z' fill='%23db324a'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: contain;
  height: 14px;
  position: absolute;
  right: 24px;
  top: 32px;
  width: 14px;
  cursor: pointer;
}
#one_click_overlay .one_click_close:hover {
  opacity: 0.8;
}
#one_click_overlay .one_click_block,
#one_click_overlay .one_click_block_ready {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: top 0.4s ease;
  -o-transition: top 0.4s ease;
  transition: top 0.4s ease;
  top: -100px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  width: 100%;
  max-width: 540px;
  background: #ffffff;
  position: relative;
}
#one_click_overlay .one_click_header {
  position: relative;
  padding: 25px 0;
  text-align: center;
  background: #f8f8f8;
  color: #333;
  font-size: 24px;
  font-weight: 500;
}
#one_click_overlay .one_click_body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px 65px 45px;
}
#one_click_overlay .one_click_body .order-txt {
  text-align: center;
  font-size: 16px;
}
#one_click_overlay .one_click_body .order-num {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}
#one_click_overlay .one_click_body .order-num span {
  font-size: 18px;
  font-weight: 700;
  color: #0a53be;
}
#one_click_overlay .text {
  color: #333;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 30px;
  text-align: center;
}
#one_click_overlay .pos-name {
  font-size: 20px;
}
#one_click_overlay label[for="one_click_phone"] {
  color: #333;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
  margin: 0 0 7px;
  padding: 0;
}
#one_click_overlay label.one_click_accept {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-bottom: 25px;
}
#one_click_overlay label.one_click_accept input {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}
#one_click_overlay label.one_click_accept input:checked + span:before {
  opacity: 1;
}
#one_click_overlay label.one_click_accept span {
  color: #333946;
  display: block;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
  padding-left: 38px;
  position: relative;
}
#one_click_overlay label.one_click_accept span a {
  color: #90bfb8;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
#one_click_overlay label.one_click_accept span a:hover {
  text-decoration: underline;
}
#one_click_overlay label.one_click_accept span:after {
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
  border: 1px solid #dddde2;
}
#one_click_overlay label.one_click_accept span:before {
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 26 26'%3E%3Cpath d='M.3 14c-.2-.2-.3-.5-.3-.7s.1-.5.3-.7l1.4-1.4c.4-.4 1-.4 1.4 0l.1.1 5.5 5.9c.2.2.5.2.7 0L22.8 3.3h.1c.4-.4 1-.4 1.4 0l1.4 1.4c.4.4.4 1 0 1.4l-16 16.6c-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3L.5 14.3.3 14z' fill='%23cf497b'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 10px 10px;
  opacity: 0;
  transition: all 0.3s ease;
}
#one_click_overlay input[type="tel"] {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 0;
  color: #333;
  font-size: 14px;
  font-weight: 300;
  height: auto;
  padding: 7px 15px;
  border: 1px solid #e5e5e5;
  margin-bottom: 25px;
}
#one_click_overlay input[type="tel"]:focus {
  background-color: #fff;
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
  outline: 0;
}
#one_click_overlay button {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: none;
  border: 1px solid #db324a;
  border-radius: 16px;
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 1.4;
  outline: none !important;
  padding: 5px 0;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  background-color: #db324a;
  color: #fff;
  width: 100%;
  max-width: 190px;
  margin: 0 auto;
}
#one_click_overlay button:hover {
  background-color: #c2253c;
  border-color: #c2253c;
}
body:not(.mobile) #switch-mobile-menu {
  display: none;
}
body:not(.mobile) #hamburger-menu {
  display: none;
}
body:not(.mobile) header {
  min-height: 70px;
}
body:not(.mobile) header #search_form {
  margin-right: 90px;
}
body:not(.mobile) header #close-search {
  display: none;
}
body:not(.mobile) #hamburger-mobile {
  display: none;
}
body:not(.mobile) #hamburger-menu {
  display: none;
}
body:not(.mobile) .fotorama {
  display: none;
}
.confirm-screen-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: 500;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  overflow: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.confirm-screen-bg .confirm-block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 102;
  margin: 10px auto;
  width: 100%;
  max-width: 400px;
  padding: 30px;
  background-color: #ffffff;
  font-family: "open sans", Tahoma, Arial, Helvetica;
  position: relative;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}
.confirm-screen-bg .confirm-block .close {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-mask-image: url(../img/close.svg);
  mask-image: url(../img/close.svg);
  background: #d4d7db;
  display: block;
  width: 21px;
  height: 21px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.confirm-screen-bg .confirm-block .close:hover {
  background: #ff0000;
}
.confirm-screen-bg .confirm-block .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 15px;
  margin-bottom: 10px;
}
.confirm-screen-bg .confirm-block .btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.confirm-screen-bg .confirm-block .btns button {
  -webkit-transition: 0.25s all ease-out;
  -o-transition: 0.25s all ease-out;
  transition: 0.25s all ease-out;
  min-width: 50px;
  /*
								position: relative;
								display: block;
								width: auto;
								padding: 7px 4px;
								box-sizing: border-box;
								border-radius: 2px;
								box-shadow: 2px 2px 2px 0 #dddede;
								text-align: center;
								white-space: nowrap;
								text-decoration: none;
								cursor: pointer;
								outline: none !important;
								font-size: 15px;
								border: 1px solid #fbb216;
								background: #fbb216;
								color: #252525;
								float: right;

								&amp;.confirm-btn {
									background: #ff0000;
									color: #ffffff;
								}

								&amp;.confirm-btn {
									background: #ff0000;
									color: #ffffff;
								}
				*/
}
.confirm-screen-bg .confirm-block .btns button:hover {
  box-shadow: 2px 2px 10px 0 #999977;
}
.confirm-screen-bg .confirm-block .btns button + button {
  margin-left: 10px;
}
/*# sourceMappingURL=style.css.map */</pre></body></html>