<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&amp;subset=cyrillic,cyrillic-ext');
@font-face { font-family: kelsonb; src: url(/fonts/KelsonSansRUBold.ttf); }
*, *:hover, *:active, *:focus { outline: medium none !important; }
body { background: #f7f7f7; font-family: Roboto, sans-serif; font-size: 15px; color: #000; font-weight: 300; }
.container { margin: 0 auto; max-width: 1600px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child { margin-top: 0; }
h1 { font-size: 32px; }
h2 { font-size: 24px; }
h3 { font-size: 19px; }
h4 { font-size: 15px; }
h1, h2, h3, h4 {
  font-weight: normal;
  line-height: 28px;
  margin: 7px 0;
}
.line { display: inline-block; vertical-align: top; }
.pull-right { float: right; }
.pull-left { float: left; }
input[type="text"], select { border: 1px solid #eee; padding: 10px 0 7px 16px; }
.clearfix {}
.clearfix:before, .clearfix:after { content: ""; display: table; line-height: 0; }
.clearfix:after { clear: both; }
a.link{
  background: -moz-linear-gradient(left, #79B3CF, #79B3CF 100%);
  background: -ms-linear-gradient(left, #79B3CF, #79B3CF 100%);
  background: -o-linear-gradient(left, #79B3CF, #79B3CF 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#79B3CF), to(#79B3CF));
  background: -webkit-linear-gradient(left, #79B3CF, #79B3CF 100%);
  background: linear-gradient(left, #79B3CF, #79fB3CF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79B3CF', endColorstr='#79B3CF', GradientType=0);
  background-position: 0 100%;
  background-size: 10px 1px;
  background-repeat: repeat-x;

  color: #006699;
}
a.link:hover { color: #79B3CF; }
a.local {
  background-image: -moz-linear-gradient(left, #b40062, #b40062 50%, transparent 50%);
  background-image: -ms-linear-gradient(left, #b40062, #b40062 50%, transparent 50%);
  background-image: -o-linear-gradient(left, #b40062, #b40062 50%, transparent 50%);
  background-image: -webkit-linear-gradient(left, #b40062, #b40062 50%, transparent 50%);
  background-image: linear-gradient(left, #b40062, #b40062 50%, transparent 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b40062', endColorstr='#b40062', GradientType=0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 4px 1px;
  color: #b40062;
}
a.local:hover { color: #990053; }
.btn { -moz-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: #b40062; border: none; color: #fff; cursor: pointer; padding: 11px 49px 13px 57px; text-transform: uppercase; font-size: 13px; font-weight: 500; border-radius: 2px; }
.btn:hover { background-color: #990053; }
input, textarea, input:active, textarea:active, input:focus, textarea:focus { outline: none; resize: none; }
.mobile-menu { cursor: pointer; display: none; height: 20px; margin: 0; position: relative; width: 25px; }
.mobile-menu span { background: #000; cursor: pointer; display: block; height: 3px; position: absolute; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; width: 25px; }
.mobile-menu span.top { top: 0px; }
.mobile-menu span.middle { top: 8px; }
.mobile-menu span.bottom { top: 16px; }
.mobile-menu.active span.top { top: 8px; -moz-transform: rotateZ(225deg); -ms-transform: rotateZ(225deg); -webkit-transform: rotateZ(225deg); -o-transform: rotateZ(225deg); transform: rotateZ(225deg); }
.mobile-menu.active span.middle { opacity: 0; }
.mobile-menu.active span.bottom { top: 8px; -moz-transform: rotateZ(-225deg); -ms-transform: rotateZ(-225deg); -webkit-transform: rotateZ(-225deg); -o-transform: rotateZ(-225deg); transform: rotateZ(-225deg); }
.city { font-weight: 300; padding: 5px 0 0 36px; background-image: url(/images/point.png); background-position: 0 2px; background-repeat: no-repeat; margin: 2px 0 7px 321px; }
.city span { margin: 0 10px 0 0; }
input[type="text"].form-control { border: 1px solid #e6e6e6; }
.search { position: relative; margin: 17px 0 21px 11px; }
.search:before { position: absolute; content: ""; background-image: url(/images/search.png); width: 18px; height: 18px; left: 18px; top: 12px; border-right: 1px solid #000; padding: 0 18px 0 0; background-repeat: no-repeat; }
.search .form-control { padding: 12px 0 8px 74px; width: 100%; max-width: 421px; }
header { background: #fff; padding: 29px 0 0 0; }
.head-left { display: inline-block; vertical-align: top; width: 678px; }
.logo { text-align: center; display: inline-block; vertical-align: top; }
.logo a { color: #52a6b2; }
.logo img { display: block; margin: 0 auto 7px; }
.logo span { color: #b40062; }
.head-right { display: inline-block; margin: 2px 0 0 242px; }
.head-phone { font-size: 21px; position: relative; }
.head-phone span { color: #b1b1b1; font-size: 15px; margin: 0 0 0 17px; }
.head-phone:before { position: absolute; content: ""; background-image: url(/images/phone.png); background-repeat: no-repeat; width: 18px; height: 18px; left: -45px; top: 2px; }
.head-favourite { position: relative; margin: 28px 124px 0 0; display: inline-block; vertical-align: top; color: #000; }
.head-favourite:before { content: ""; position: absolute; background-image: url(/images/favorite.png); width: 19px; height: 18px; left: -45px; top: -1px; z-index: 9; }
.head-favourite-count, .basket-count { color: #b1b1b1; font-size: 11px; border: 1px solid #b1b1b1; border-radius: 50%; padding: 0; height: 19px; width: 19px; position: absolute; left: -32px; text-align: center; line-height: 19px; top: -10px; }
.basket { margin: 28px 0 0 0; display: inline-block; vertical-align: top; position: relative; color: #000; }
.basket::before { content: ""; background-image: url(/images/basket.png); width: 19px; height: 18px; left: -42px; top: -1px; position: absolute; }
.basket-val { margin: 0 0 0 8px; color: #b1b1b1; }
.basket-count { left: -29px; }
.b-menu { background: #51a8b3; padding: 10px 13px 10px 11px; }
.menu { margin: 0; list-style: none; border-bottom: 4px solid #f3f3f3; text-align: center; position: relative; }
.menu-item { display: inline-block; vertical-align: top; padding: 12px 0 11px 0; margin: 0 33px 0 33px; }
.menu-link { color: #f3f3f3; text-transform: uppercase; }
.menu-link:hover { color: #d2cfcf; }
.main-slider { margin: 0; list-style: none; font-size: 0; }
.main-slider-item { position: relative; }
.main-slider-info { background: rgba(255,255,255,0.9); position: absolute; top: 69px; left: 71px; right: 73px; text-align: center; bottom: 62px; font-size: 15px; }
.main-slider-title { font-size: 47px; font-weight: bold; margin: 20px 0 -2px 0; }
.main-slider-times { margin: 28px 0 44px 0; }
.main-times { display: inline-block; vertical-align: top; margin: 0 12px; }
.main-times-num { display: inline-block; vertical-align: top; background: #59b3c0; width: 42px; height: 53px; font-size: 51px; color: #fff; font-family: kelsonb; line-height: 54px; position: relative; border-top: 1px solid #4f4f4f; border-bottom: 1px solid #4f4f4f; padding: 0px 0 0 0; margin: 0 5px; }
.main-times-num:before { position: absolute; content: ""; background-image: url(/images/sep_number.png); width: 42px; height: 10px; left: 0; top: 50%; margin: -5px 0 0 0; }
.main-times-label { font-size: 13px; color: #494949; text-transform: uppercase; font-weight: 500; margin: 8px 0 0 0; }
.filters-btns { display: flex; display: -webkit-flex; text-align: center; }
.filters-btn { text-transform: uppercase; color: #51a8b3; height: 59px; border: 1px solid #e8e8e8; flex: 1; margin: 0 -1px 0 0px; line-height: 59px; }
.filters-btn:not(.filters-btn-active):hover { color: #1e8a98; }
.filters-btn-active { background: #52a6b2 !important; border-color: #52a6b2 !important; font-weight: 700; color: #fff; }
.b-catalog-hover { display: none; position: absolute; z-index: 9; top: 0; /*background: rgba(82,166,178,0.8);*/ color: #fff; left: 0; right: 0; cursor: pointer; padding: 155px 0px 25px 0px; }
.catalog-list { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.catalog-item { border: 1px solid #e8e8e8; text-align: center; flex: 1; max-width: 319px; min-width: 300px; position: relative; margin: -1px -1px 0 0px; text-align: left; background: #fff; padding: 0 0 14px 0; }
.catalog-preview { text-align: center; height: 240px; width: 100%; line-height: 240px; display: flex; display: -webkit-flex; justify-content: center; -ms-align-items: center; align-items: center; }
.catalog-preview a { max-height: 100%; overflow: hidden; }
.catalog-preview img { max-width: 100%; max-height: 100%; object-fit: contain; display: inline-block; vertical-align: middle; }
.catalog-name { line-height: normal; margin: 10px 0 17px 15px; }
.catalog-price { margin: 0 0 0 14px; }
.catalog-price span { font-size: 21px; font-weight: bold; margin: 0 4px 0 0; }
.catalog-tag-bl { text-align: left; position: absolute; top: 10px; left: 10px; }
.catalog-tag { width: 91px; font-size: 12px; font-weight: 500; color: #fff; padding: 0 0 0 4px; height: 15px; line-height: 13px; position: relative; margin: 0 0 2px 0; }
.catalog-tag:after { position: absolute; content: ""; right: -8px; top: 0; border-style: solid; border-width: 8px 4px 7px 4px; }
.catalog-tag-blue { background: #6279be; }
.catalog-tag-blue:after { border-color: transparent transparent transparent #6279be; }
.catalog-tag-green { background: #5ed072; }
.catalog-tag-green:after { border-color: transparent transparent transparent #5ed072; }
.catalog-tag-purple { background: #650894; }
.catalog-tag-purple:after { border-color: transparent transparent transparent #650894; }
.catalog-tag-red { background: #df0600; }
.catalog-tag-red:after { border-color: transparent transparent transparent #df0600; }
.catalog-tag-orange { background: #f39100; }
.catalog-tag-orange:after { border-color: transparent transparent transparent #f39100; }
.catalog-item-empty-add { width: 76px; height: 76px; background-color: #151515; border-radius: 100%; line-height: 76px; background-image: url(/images/add.png); background-position: center; background-repeat: no-repeat; cursor: pointer; margin: 99px auto 74px; display: block; }
.catalog-item-empty-add:hover { background-color: #444; }
.catalog-item-empty-name { margin: 0 0 17px 81px; }
.catalog-item-empty-show { margin: 0 0 0 81px; }
.upper { text-transform: uppercase; }
.catalog-item-empty { background: #f7f7f7;  }
.subsribe { margin: 38px 0 42px 15px; }
.subsribe-text span { font-size: 17px; color: #52a6b2; font-weight: 500; display: block; }
.subsribe-icon { background-image: url(/images/mail.png); width: 49px; height: 18px; display: inline-block; vertical-align: top; margin: 13px 55px 0 1px; }
.subsribe-text { color: #b1b1b1; display: inline-block; vertical-align: top; margin: 0 72px 0 0; }
.subsribe-email { width: 397px; margin: 2px 11px 0 0; padding: 13px 0 9px 19px !important; vertical-align: top; }
.subsribe .btn { padding: 14px 59px 10px 57px; vertical-align: top; margin: 2px 0 0 0; display: inline-block; }
.subsribe-text span { font-size: 17px; color: #52a6b2; font-weight: 500; display: block; }
.b-bought { background: #fff; border-top: 4px solid #52a6b2; padding: 27px 0 0 0; margin: 0 0 18px 0; }
.title { font-weight: 500; text-transform: uppercase; text-align: center; }
.bought { display: flex; display: -webkit-flex; margin: 27px 0 0 0; padding: 0 0 15px 0; }
.bought-item { border: 1px solid #e8e8e8; flex: 1; text-align: center; margin: 0 -1px 0 0; padding: 0 0 16px 0; }
.bought-preview { height: 144px; width: 100%; line-height: 144px; }
.bought-preview img { max-width: 100%; max-height: 100%; object-fit: contain; display: inline-block; vertical-align: middle; }
.bought-name { margin: -11px 0 0 0; }
.filters-btns-marg .filters-btn { margin: 0 10px; background: #fff; border-color: #fff; }
.filters-btns-marg .filters-btn:first-child { margin-left: 20px; }
.filters-btns-marg .filters-btn:last-child { margin-right: 20px; }
.news { display: flex; display: -webkit-flex; margin: 19px 11px 19px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.news-col { position: relative; flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px); margin: 0 10px 10px; text-align: center; padding: 26px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news-col-title { color: #fff; font-weight: bold; margin-bottom: 30px; letter-spacing: .6px; }
.news-col-description { display: block; color: #fff; }
/* .news-col .btn { position: absolute; left: 0; bottom: 23px; margin: 0 auto; right: 0; max-width: 220px; text-align: center; } */
.news-col .btn { display: block; margin: 0 auto; max-width: 220px; text-align: center; margin-top: 100px; }
.sale-goods { background: #fff; border: 1px solid #e8e8e8; padding: 31px 0 9px 0; }
.sale-goods .bx-viewport { padding-bottom: 140px !important; }
.sale-goods .catalog-list { margin: 31px 0 0 0; }
.footer { background: #151515; padding: 36px 0 0 0; }
.bf-menu { display: inline-block; vertical-align: top; margin: 0px 119px 0 14px; }
.f-title { font-weight: bold; text-transform: uppercase; color: #52a6b1; margin: 0 0 17px 0; }
.f-menu { margin: 0 0 0 15px; color: #fff; }
.f-menu-item { margin: 0 0 2px 0; }
.f-menu-link { color: #fff; }
.f-info { display: inline-block; vertical-align: top; color: #fff; }
.f-phone { padding: 0 0 0 49px; background-image: url(/images/footer-phone.png); background-repeat: no-repeat; background-position: left center; margin: 0px 0 1px 0; font-size: 21px; }
.f-email { padding: 0 0 0 50px; background-image: url(/images/mail_open.png); background-position: left center; background-repeat: no-repeat; margin: 30px 0 0 0; }
.f-email-link { color: #b40062; font-weight: 500; }
.map { text-align: center; max-width: 1600px; margin: 63px auto 0; position: relative; border-top: 4px solid #52a6b1; }
.b-address { position: absolute; top: 78px; left: 660px; }
.map-point { background-image: url(/images/footer_point.png); width: 33px; height: 33px; display: inline-block; }
.address-info { background: #fff; font-size: 17px; display: inline-block; max-width: 300px; text-align: left; margin: 1px 0 0 40px; padding: 9px 13px 10px 24px; position: relative; }
.address-info:before { content: ""; border-color: transparent #fff transparent transparent; border-width: 10px; border-style: solid; position: absolute; left: -20px; top: 38px; }
.copyright { max-width: 1600px; margin: 0 auto; color: #fff; text-align: right; padding: 3px 314px 5px 0; }
.deselect-text { user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.box-check { display: inline-block; position: relative; margin: 0 0 17px 0; }
.box-check input[type="checkbox"], .box-check input[type="radio"] { left: 3px; opacity: 0; position: absolute; top: 2px; }
.box-check span { cursor: pointer; display: inline-block; height: 13px; margin: 0; position: relative; width: 13px; border: 1px solid #e3e3e3; background: #fff; }
.box-check input:checked + span:after { content: ""; position: absolute; width: 10px; height: 10px; background: #b1b1b1; top: 2px; left: 2px; }
.box-check label { cursor: pointer; margin: 0; }
.box-check .text { color: #b1b1b1; margin: 0px 0 0 13px; }
.select-box { background: #fff;
  border: 1px solid #e3e3e3;
  cursor: pointer;
  height: 39px;
  overflow: hidden;
  padding: 0;
  width: 175px;
  position: relative;
  margin: 0 50px 0 0; }
.select-box:after { content: "";
  position: absolute;
  border-style: solid;
  border-color: #b1b1b1 transparent transparent;
  border-width: 4px;
  right: 12px;
  top: 19px; }
.select-box select { background: none;
  cursor: pointer;
  height: 28px;
  padding: 9px 0 0px 7px;
  width: 120%;
  font-size: 15px;
  color: #979797;
  line-height: 28px;
  border: none; }
.menu-item-active { background: #fff; padding: 12px 36px 11px 40px; margin: 0 -3px 0 -7px; }
.menu-item-active a { color: #51a8b3; }
.breadcrumbs { background: #fff; padding: 18px 0 21px 30px; overflow: hidden;}
.breadcrumbs .container{ overflow-x: auto; overflow-y: hidden}
.crumbs { font-size: 12px; color: #151515; }
.crumbs a { color: #b1b1b1; border-bottom: 1px solid rgba(177,177,177,0.4); }
.sep { font-size: 14px; font-family: Arial; color: #b1b1b1; margin: 0 12px 0 12px; }
.bx-catalog-filter { max-width: 308px; border: 1px solid #e4e4e4; flex: 1; min-width: 308px; margin: 0 10px 0 0; background: #f7f7f7; }
.catalog-filter-title { text-transform: uppercase; font-weight: 500; background: #f3f3f3; padding: 19px 20px 17px 20px; border-bottom: 1px solid #e4e4e4; }
.catalog-filter-sections { padding: 20px 0 21px 20px; }
.catalog-filter-section-item, .products-x-link { color: #151515; display: block; position: relative; background-image: url(/images/plus.png); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 31px; margin: 0 0 27px 0; font-size: 18px; }

.products-menu-1 {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}

.products-menu-1 &gt; li {
	display: block;
}

.products-menu-1 ul {
	display: block;
	list-style: none;
	display: none;
}

.products-menu-1 ul li {
	display: block;
}

.products-link-active {
	color: tomato; /* TOMAAATOOO */
}

.catalog-filter-subtitle { color: #151515; background-image: url(/images/arr_right.png); background-repeat: no-repeat; background-position: right center; padding: 0 36px 1px 0; }
.catalog-filter-row { margin: 14px 0 0 0px; }
.catalog-filter-label { color: #b1b1b1; margin: 0 13px 0 0; }
.catalog-filter-price { padding: 18px 0 60px 51px; }
.catalog-filter-label { color: #b1b1b1; }
.catalog-filter { width: 61px; padding: 12px 5px 8px 9px !important; margin: 0 14px 0 0; }
.catalog-filter-btns .btn { padding: 0 0 0 0; }
.btn.dark { background: #151515; }
.btn.dark:hover { background: #444; }
.catalog-filter-sections, .catalog-filter-price, .catalog-filter-checks { border-bottom: 1px solid #e4e4e4; }
.bx-filter-checks { display: none; }
.catalog-filter-checks-active .catalog-filter-subtitle { background-image: url(/images/arr.png); padding: 0px 36px 3px 0; }
.catalog-filter-checks-active .bx-filter-checks { display: block; }
.bx-filter-checks .box-check { display: block; }
.page-content .container { display: flex; display: -webkit-flex; }
.bx-catalog { flex: 1; }
.packings { border: 1px solid #e4e4e4; background: #fff; padding-bottom: 19px; }
.packings-title { font-size: 21px; padding: 14px 0 7px 33px; }
.packings-list { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.packings-item { flex: 1; min-width: 300px; text-align: center; max-width: 332px; margin: 0 0 34px 0; }
.packings-preview { width: 100%; height: 210px; line-height: 210px; margin: 16px 0 0 0; text-align: center; }
.packings-preview img { max-width: 100%; max-height: 100%; object-fit: contain; vertical-align: middle; display: inline-block; }
.packings-name { margin: 27px 0 0 0; }
.packings-name a { color: #151515; }
.bx-catalog-order .select-box, .catalog-order-label, .catalog-order-sort, .catalog-order-perpage { display: inline-block; vertical-align: middle; }
.catalog-type { float: right; padding: 9px 0 0 0; }
.catalog-order-label { margin: 0 9px 0 0; }
.catalog-type a { background-image: url(/images/order.png); display: inline-block; vertical-align: middle; background-repeat: no-repeat; }
.catalog-type-1 { background-position: 0 0; width: 18px; height: 18px; margin: 1px 19px 0 21px; }
.catalog-type-2 { background-position: -19px 0px; width: 19px; height: 18px; margin: 2px 20px 0 0; }
.catalog-type-3 { background-position: -38px 0; width: 19px; height: 18px; margin: 1px 28px 0 0; }
.catalog-filter-checks { padding: 19px 0 17px 20px; }
.catalog-filter-checks .catalog-filter-subtitle { padding-left: 32px; }
.bx-filter-checks { padding: 16px 0 0 0; }
.show-more { margin: 0px 0 0 32px; }
.catalog-filter-btns { padding: 32px 0 5px 24px; }
.catalog-filter-btns .btn { padding: 13px 26px 11px 26px; display: inline-block; }
.page-content { background: #fff; margin: 0 0 24px 0; }
.bx-catalog-order { padding: 7px 0 8px 22px; background: #f7f7f7; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; }
.catalog-order-label { margin: 0 9px 0 0; }
.catalog-order-perpage .select-box { width: 86px; }
.page-product { background: #fff; border-top: 1px solid #e4e4e4; padding: 0 0 17px 0; margin: 0 0 24px 0; border-bottom: 1px solid #e4e4e4; }
.product-images { display: flex; display: -webkit-flex; }
.product-thumbs { flex: 1; max-width: 100px; }
.product-thumb { width: 100px; height: 100px; display: block; border: 1px solid #e4e4e4; margin: 0 0 17px 0; box-sizing: border-box; }
.product-thumb-active { border: 3px solid #b40062; }
.product-thumb img { width: 100%; height: 100%; object-fit: contain; }
.product-image { max-width: 606px; max-height: 504px; flex: 1; margin: 30px 0 0 43px; }
.product-image img { width: 100%; height: 100%; object-fit: contain; }
.product-character { margin: 127px 0 0 147px; }
ul.product-character-list { max-width: 40em; padding: 0; overflow-x: hidden; list-style: none; margin: 0; }
ul.product-character-list li:before {
  float: left;
  width: 0;
  white-space: nowrap;
  content: "...................."
  "...................."
  "...................."
  "...................."
  "...................."
  "...................."
  "...................."
  "...................."
}
ul.product-character-list span:first-child { padding-right: 0.33em; background: white }
ul.product-character-list span + span { float: right; padding-left: 0.33em; background: white }
ul.product-character-list span:last-child { width: 200px; }
.product-character-title { font-size: 21px; margin: 0 0 34px 0; }
.product-character-list li { margin: 0 0 15px 0; }
.bx-product { display: flex; display: -webkit-flex; }
.product-info { flex: 1; max-width: 800px; margin: 17px 0 0 17px; }
.product-adt { flex: 1; max-width: 453px; padding: 36px 0 0 61px; }
.adt-title { font-size: 21px; font-weight: bold; }
.articul { margin: 14px 0 0 0; font-size: 21px; font-weight: bold; }
.articul span { margin: 0 0 0 20px; font-size: 24px; }
.social-shares { font-size: 12px; color: #b1b1b1; background: #f7f7f7; padding: 27px 0 27px 39px; margin: 18px 30px 0 0; }
.social-shares-label { display: inline-block; vertical-align: middle; margin: 0 54px 0 0; }
.social-share {
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 27px;
  height: 27px;
  background-image: url(/images/socials.png);
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 0 0;
}
.social-share-ok { background-position: -28px 0px; }
.social-share-mm { background-position: -55px 0; }
.social-share-vk { background-position: -82px 0; }
.social-share-tw { background-position: -109px 0; }
.product-links a {
  color: #b1b1b1;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
  display: initial;
  border-bottom: 1px dashed; position: relative;
}
.product-desc-title { font-size: 21px; border-bottom: 1px solid #e7e7e7; padding: 0 0 10px 0; margin: 0 0 23px 0; }
.product-desc-list { font-size: 13px; }
.product-desc-list dt { font-weight: 500; float: left; margin: 0 10px 0px 0; }
.bx-ask-question { border: 1px solid #e7e7e7; background: #f7f7f7; padding: 20px 53px 0 20px; margin: 0 30px 0 0; }
.ask-question-title { font-size: 21px; }
.ask-question-meta { font-size: 12px; color: #b1b1b1; }
.ask-question { border: 1px solid #e7e7e7; resize: none; width: 109%; margin: 18px 0 9px 0; height: 157px; }
.ask-question-btn {
  display: block;
  color: #bbb;
  font-size: 12px;
  border: 1px solid #e7e7e7;
  background: #fcfcfc;
  margin: 10px 0 20px 0;
  padding: 17px 20px 32px 16px;
  width: 99%;
}
.bx-similar-products { flex: 1; background: #f7f7f7; border: 1px solid #e7e7e7; margin: -1px 0 0 0px; text-align: center; padding: 41px 0 0 0; }
.similar-products { margin: 24px 0 0 0; }
.similar-product-item { background: #fff; max-width: 276px; margin: 0 auto 20px; border: 1px solid #e7e7e7; padding: 0 0 15px 0; }
.similar-product-item &gt; a {display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.similar-product-preview { width: 100%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.similar-product-preview img { max-width: 100%; max-height: 100%; object-fit: contain; }
.similar-product-name, .similar-product-name a { color: #151515; }
.page-product .container { display: flex; display: -webkit-flex; }
.product-prices { margin: 46px 0 0px 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.product-exist { display: inline-block; margin: 5px 92px 0 0; vertical-align: top; }
.product-exist a { color: #51a8b3; }
.product-price { color: #b40062; font-size: 32px; font-weight: 500; display: inline-block; vertical-align: top; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 30px; }
.price-solo { padding: 15px 24px 0 32px; display: -webkit-box; display: -ms-flexbox; display: flex;   -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
.price-multi { color: #51a8b3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e4e4e4; width: 100%; padding: 15px 24px 15px 32px; margin-top: 15px;   -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
.product-price small { font-size: 15px; font-weight: 300; }
.product-price span { font-size: 20px; color: #bbb; font-weight: normal; text-decoration: line-through; margin: 0 21px 0 0; }
.product-counter { margin: 32px 0 0 0; display: inline-block; vertical-align: top; }
.product-minus, .product-plus {
  background: #b1b1b1;
  width: 25px;
  height: 26px;
  display: inline-block;
  border-radius: 100%;
  text-align: center;
  line-height: 23px;
  color: #fff;
  font-size: 32px;
  padding: 0 0 0 1px;
  vertical-align: top;
}
.product-plus { background: #b1b1b1; width: 26px; line-height: 24px; font-size: 23px; padding: 0 0 0 0px; }
.product-count {
  border: none !important;
  font-size: 21px;
  font-weight: 500;
  width: 56px;
  text-align: center;
  padding: 0 !important;
  display: inline-block;
  vertical-align: top;
}
.product-basket {
  float: right;
  margin: 14px 30px 0 0;
  padding: 23px 93px 23px 96px;
  background-image: url(/images/basket_white.png);
  background-repeat: no-repeat;
  background-position: 45px 21px;
  display: block;
}
.product-links { margin: 47px -5px 0 0; text-align: right; }
.product-links div { margin: 0 0 17px auto; width: 200px; text-align: left; }
.product-links .color { float: left; width: auto; margin: 0; }
.one-click:before {
  background-image: url(/images/one_click_gray.png);
  width: 18px;
  height: 13px;
  content: "";
  top: 0px;
  left: -54px;
  position: absolute;
}
.favourite:before {
  background-image: url(/images/favourite_gray.png);
  width: 15px;
  height: 13px;
  content: "";
  top: 3px;
  left: -49px;
  position: absolute;
}
.product-desc { margin: 43px 30px 20px 0; border-bottom: 1px solid #e7e7e7; }
.product-desc-list dt, .product-desc-list dd { margin-bottom: 2px; }
.page-title { font-size: 21px; }
.bx-text { background: #fff; padding: 37px 0 30px 0px; padding-bottom: 30px; margin: 0 0 20px 0; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; }
/* .bx-text .container { padding: 0 0 0 32px; } */
.page-menu { margin: 33px 0 35px 0; }
.page-menu a { color: #51a8b3; text-transform: uppercase; border-bottom: 1px dashed; margin: 0 22px 0 0; }
.bx-text p { margin: 0 0 15px 0; }
a.page-menu-active { color: #bbb; }
.catalog-item:hover .b-catalog-hover {
  display: block;
}
.catalog-hover-look { font-size: 13px; font-weight: 500; color: #000; text-transform: uppercase; background-color: rgba(255,255,255,0.8); background-image: url(/images/look.png); background-position: 25px center; background-repeat: no-repeat; padding: 12px 59px 12px 76px; margin: 0 20px 0 20px; display: block; }
.catalog-hover-name { color: #fff; line-height: 1.2; margin: 85px 0 19px 0; }
.catalog-hover-price { color: #fff; margin: 0; }
.catalog-hover-price span { font-weight: 500; font-size: 21px; margin: 0 5px 0 0; }
.catalog-hover-basket { margin: 19px 5px 32px 0; display: block; padding: 23px 0px 23px 96px; background-image: url(/images/basket_white.png); background-position: 45px 21px; background-repeat: no-repeat; }
.catalog-hover-local { font-size: 13px; text-transform: uppercase; border-bottom: 1px dashed; color: #fff; margin: 0 0 10px 25px; display: inline-block; position: relative; font-weight: 500; }
.catalog-hover-one-click:before { content: ""; position: absolute; background-image: url(/images/one_click.png); width: 18px; height: 13px; top: 0px; left: -26px; }
.catalog-hover-favourite:before { content: ""; position: absolute; background-image: url(/images/favorite_white.png); width: 15px; height: 13px; top: 2px; left: -22px; }
.catalog-item:hover .catalog-name, .catalog-item:hover .catalog-price { opacity: 0; }
.bx-wrapper .bx-viewport { padding: 0; left: 0; border: none; box-shadow: none; }
.bx-pager-link { width: 6px !important; height: 6px !important; background: #b40062 !important; margin: 0 30px !important; }
.bx-pager-item { vertical-align: middle; }
.bx-pager-link.active { width: 10px !important; height: 10px !important; background: #52a6b2 !important; }
.bx-pager.bx-default-pager { position: absolute; bottom: 23px; left: 0; right: 0; }
.head-socials { display: inline-block; vertical-align: top; margin: 30px 0 0 15px; float: right; }
.head-social { width: 18px; height: 18px; display: inline-block; background: #b40062; -webkit-background-size: 100%; background-size: 100%; border-radius: 100%; margin: 0 -12px 0 0; position: relative; }
.head-social-fb { background-image: url(/images/fb.png); z-index: 1; background-position: center; }
.head-social-instagram { background-image: url(/images/instagram.png); z-index: 1; background-position: center; }
.bx-wrapper { margin-bottom: 0; }
.bx-catalog-filter-mobile { display: none; }
.filters-content &gt; div { display: none; }
.filters-content &gt; div:first-child { display: flex; display: -webkit-flex; }
/*.sub-menu { position: absolute; z-index: 9; text-align: left; margin: 0 0 0 -20px; list-style: none; background: #51a8b3; width: 210px; padding: 11px 0 0 0; display: none; }
.sub-menu-item { padding: 0 0 10px 20px; }
.sub-menu-link { color: #fff; }
.sub-menu-link:hover { color: #d2cfcf; }
.menu-item:hover .sub-menu { display: block; }*/
.bx-sub-menu { box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2); border-bottom: 1px solid #dddddd; background: rgb(255, 255, 255); position: absolute; padding: 24px 0px; text-align: left; display: none; z-index: 99; width: 100%; top: 40px; left: 0; }
.limiter { max-width: 1480px; min-width: 320px; margin: auto; clear: both; }
.nextColumn { line-height: 21px; list-style: none; padding: 0; margin: 0; }
.menu-item:hover .bx-sub-menu { display: table; }
.nextColumn &gt; li:first-child { margin-top: 0px; }
.nextColumn li { margin-top: 12px; display: block; }
.sub-menu-title { font-weight: bold; color: #333; font-size: 16px; }
.nextColumn ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.nextColumn ul li { margin-top: 12px; display: inline-block; -webkit-box-flex: 0 0 22%; -ms-flex: 0 0 22%; flex: 0 0 22%; }
.nextColumn ul li a { text-decoration: none; color: #000000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; margin: 0 40px; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
.nextColumn ul li a:hover { color: #777; }
.nextColumn ul li a img { max-height: 106px; margin-top: 10px; max-width: 160px; }
.bx-more, .show-more-h { display: none; }

.catalog-filter-slider-price { width: 233px; border-radius: 0; border-color: #e6e6e6 !important; margin: 32px 0 0 0; }
.ui-slider-handle { background: url(/images/slider_point.png) !important; width: 30px !important; height: 30px !important; border: none !important; top: 0 !important; margin: -7px 0 0 -15px !important; cursor: pointer !important; }
.ui-slider-range { background: url(/images/slider.jpg); }

.catalog-type-1.catalog-type-active { background-position: 0 -18px; }
.catalog-type-2.catalog-type-active { background-position: -19px -18px; }
.catalog-type-3.catalog-type-active { background-position: -38px -18px; }


.catalog-list-line { display: block; }
.catalog-list-line .catalog-item { display: flex; display: -webkit-flex; vertical-align: top; max-width: 100%; margin: 0 0 14px 0; text-align: left; }
.catalog-list-line .catalog-preview { max-width: 300px; flex: 1; }
.catalog-list-line .catalog-name { opacity: 1 !important; margin: 40px 0 0 0; width: auto; flex: 1; }
.catalog-list-line .catalog-price { display: none; }
.catalog-list-line .b-catalog-hover {
    display: block;
    background: no-repeat;
    position: static;
    border-left: 1px solid #e6e6e6;
    margin: 10px 0 0 0;
    padding: 0 20px 0 30px;
}
.catalog-list-line .catalog-hover-look { display: none; }
.catalog-list-line .catalog-hover-name { display: none; }
.catalog-list-line .catalog-hover-price { color: #333; margin: 20px 0 0 0; }
.catalog-list-line .catalog-hover-basket { padding: 23px 60px 23px 96px; }
.catalog-list-line .catalog-hover-local { color: #333; display: table; }
.catalog-hover-one-click:before { background-image: url(/images/one_click_gray.png); }
.catalog-hover-favourite:before { background-image: url(/images/favourite_gray.png); }

.catalog-list-table { display: block; }
.catalog-list-table .catalog-item { max-width: 100%; display: flex; display: -webkit-flex; margin: 0 0 30px 0; text-align: left; align-items: baseline; -webkit-align-items: baseline; }
.catalog-list-table .catalog-preview { max-width: 110px; margin: 10px 0 0 20px; height: auto; line-height: normal; flex: 1; }
.catalog-list-table .catalog-name { line-height: normal; margin: 0px 40px 0 35px; flex: 1; opacity: 1 !important; }
.catalog-list-table .catalog-price { margin: 0 0 0 0; flex: 1; max-width: 210px; opacity: 1 !important; }
.catalog-list-table .catalog-tag-bl, .catalog-list-table .catalog-hover-look, .catalog-list-table .catalog-hover-name, .catalog-list-table .catalog-hover-price { display: none; }
.catalog-list-table .b-catalog-hover {
    position: static;
    display: flex !important;
    display: -webkit-flex;
    flex: 1;
    padding: 0;
    background: none;
    align-items: baseline;
    -webkit-align-items: baseline;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
}
.catalog-list-table .catalog-hover-basket {
    flex: 1;
    padding: 10px 10px 10px 20px;
    background-position: 14px center;
    background-size: 14px;
    text-align: center;
    max-width: 140px;
    margin: 0 20px 0 0;
}
.catalog-list-table .catalog-hover-local {
    flex: 1;
    color: #444;
    margin: 0 20px 0px 30px;
    white-space: nowrap;
    display: table;
}

.page-basket { padding: 0px 0 16px 0; }
.basket-step { font-size: 21px; padding: 0 0 0 33px; margin: 0 0 23px 0; }
.basket-attention { color: #b40062; font-size: 21px; font-weight: 500; text-align: center; border: 1px solid #b40062; padding: 25px 0 29px 0; margin: 0 13px 27px 11px; }
.basket-list-header { display: flex; }
.white { background: #fff; }
.basket-list { border: 1px solid #e5e5e5; margin: 24px 13px 0 11px; }
.basket-list-title { font-size: 21px; background: #f7f7f7; border-bottom: 1px solid #e5e5e5; padding: 13px 0 15px 19px; }
.basket-list-body { padding: 18px 0 0 21px; }
.basket-preview { width: 96px; height: 96px; border: 3px solid #b40062; line-height: 100px; overflow: hidden; }
.basket-preview img { width: 100%; height: auto; object-fit: contain; display: inline-block; vertical-align: middle; }
.basket-item { display: flex; }
.basket-name { font-size: 17px; margin: 0 0 -4px 0; }
a.local-gray {
  background-image: -moz-linear-gradient(left, #b1b1b1, #b1b1b1 50%, transparent 50%);
  background-image: -ms-linear-gradient(left, #b1b1b1, #b1b1b1 50%, transparent 50%);
  background-image: -o-linear-gradient(left, #b1b1b1, #b1b1b1 50%, transparent 50%);
  background-image: -webkit-linear-gradient(left, #b1b1b1, #b1b1b1 50%, transparent 50%);
  background-image: linear-gradient(left, #b1b1b1, #b1b1b1 50%, transparent 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1b1b1', endColorstr='#b1b1b1', GradientType=0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 4px 1px;
  color: #b1b1b1;
}
a.local-gray:hover { color: #ddd; }
a.local-blue {
  background-image: -moz-linear-gradient(left, #51a8b3, #51a8b3 50%, transparent 50%);
  background-image: -ms-linear-gradient(left, #51a8b3, #51a8b3 50%, transparent 50%);
  background-image: -o-linear-gradient(left, #51a8b3, #51a8b3 50%, transparent 50%);
  background-image: -webkit-linear-gradient(left, #51a8b3, #51a8b3 50%, transparent 50%);
  background-image: linear-gradient(left, #51a8b3, #51a8b3 50%, transparent 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51a8b3', endColorstr='#51a8b3', GradientType=0);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 4px 1px;
  color: #51a8b3;
}
a.local-blue:hover { color: #65c4d0; }
.basket-delete { margin: 11px 0 0 50px; }
.basket-delete a { font-size: 13px; }
.weight { font-size: 16px; font-weight: 500; }
.basket-exist a { color: #51a8b3; }
.basket-price { color: #b40062; font-size: 21px; font-weight: 500; }
.basket-item-discount { color: #bbb; }
.basket-list-total { background: #f8e5ef; text-align: right; margin: 24px 22px 25px 0; padding: 10px 177px 2px 0; }
.basket-total-amount { display: inline-block; text-align: left; font-size: 21px; font-weight: 500; }
.basket-total-meta { font-size: 15px; font-weight: 300; color: #8e8e8e; }
.basket-list-footer { background: #f7f7f7; border-top: 1px solid #e5e5e5; padding: 0 0 25px 0px; }
.basket-btns { float: right; margin: 23px 22px 0 0; }
.basket-discont { font-size: 13px; text-transform: uppercase; font-weight: 500; }
.basket-btn { display: inline-block; vertical-align: top; padding: 23px 98px 23px 71px; }
.basket-btn-recount { background-image: url(/images/recount.png); background-repeat: no-repeat; background-position: 38px center; background-color: #51a8b3; padding: 23px 75px 23px 97px; }
.basket-btn-continue { background-image: url(/images/basket_white.png); background-repeat: no-repeat; background-position: right 39px top 21px; }
.basket-list-header { margin: 0 0 0 33px; }
.fav-list-head-1, .fav-item-col-1 { width: 145px; }
.fav-list-head-2, .fav-item-col-2 { width: 360px; }
.fav-list-head-3, .fav-item-col-3 { width: 150px; }
.basket-list-head-1, .basket-item-col-1 { width: 145px; }
.basket-list-head-2, .basket-item-col-2 { width: 360px; }
.basket-list-head-3, .basket-item-col-3 { width: 150px; }
.basket-list-head-4, .basket-item-col-4 { width: 221px; }
.basket-list-head-5, .basket-item-col-5 { width: 178px; }
.basket-list-head-6, .basket-item-col-6 { width: 179px; }
.basket-list-head-7, .basket-item-col-7 { width: 165px; }
.basket-item-col-2 { margin: 21px 0 0 0; }
.basket-item-col-3 { margin: 23px 0 0 0; }
.basket-item-col-4 { margin: 18px 0 0 0; }
.basket-list .product-counter { margin: 0 0 0 15px; }
.basket-item-col-5, .basket-item-col-6, .basket-item-col-8 { margin: 19px 0 0 0; }
.basket-item-col-7 { margin: 23px 0 0 0; }
.basket-bx-discont { margin: 45px 0 0 166px; display: inline-block; }
.basket-btn-recount:hover { background-color: #79b7bf; }
.basket-label-mobile { display: none; }
.page-basket .container { border-top: 1px solid #e5e5e5; padding: 32px 0 0 0; }


/* login form */
.login {text-align: center;}
.login_form {display: inline-block;}
.login_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
  text-align: left;
}
.login_column {
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.align-start {
  -ms-align-items: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.login .login_input {
  border: 1px solid rgba(81,168,179, 0.6);
  padding: 10px 5px 7px 16px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.login .btn {
  display: inline-block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding: 0;
  margin-bottom: 10px;
  margin-right: -55px;
}
.login .btn_large {
  margin-right: -96px;
}
.login_title {
  font-size: 18px;
  margin-bottom: 20px;
  text-align: left;
}
/* ------------------------ */
.tab-nav li { list-style: none; display: inline-block; padding: 5px 20px; }
.tab-item { color: #000; }
.tab-item:hover { color: #b40062; }
.tab-item-active { color: #b40062; }





@media only screen and (max-width: 1600px) {
  .container { max-width: 1280px; }
  .head-left { width: 180px; }
  .city { margin: 2px 0 7px 0; }
  .logo { margin: 0 0 0 300px; }
  .head-right { float: right; text-align: right; margin-left: 0; }
  .head-phone:before { left: auto; right: 190px; }
  .head-phone span { margin: 0; display: block; }
  .head-favourite { margin-right: 60px; }
  .basket { margin-right: 20px; }
  .head-socials { margin-right: 14px; }
  .menu-item { margin: 0 10px; }
  .main-slider-info { top: 20px; bottom: 35px; }
  .bx-pager.bx-default-pager { bottom: 10px; }
  .subsribe-email { width: 160px; }
  .news-col img { width: 100%; }
  .map { height: 185px; }
  .map img { width: 100%; height: 100%; object-fit: cover; }
  .b-address { left: 50% !important; margin: 0 0 0 -120px; }
  .copyright { padding-right: 10px; }
  .menu-item-active { padding: 12px 9px 11px 10px; }
  .page-product .container { display: block; }
  .product-adt &gt; * { margin-right: 0; }
  .similar-products { display: flex; display: -webkit-flex; }
  .similar-product-item { flex: 1; margin: 0 0 20px; }
  
  .basket-list-head-1, .basket-item-col-1 { width: 125px; }
  .basket-list-head-2, .basket-item-col-2 { width: 250px; }
  .basket-name { padding: 0 20px 0 0; }
  .basket-list-head-3, .basket-item-col-3 { width: 100px; }
  .basket-list-head-4, .basket-item-col-4 { width: 180px; }
  .basket-list-head-5, .basket-item-col-5 { width: 100px; }
  .basket-list-head-6, .basket-item-col-6 { width: 110px; }
  .basket-list-head-7, .basket-item-col-7 { width: 85px; }
}
@media only screen and (max-width: 1280px) {
  .container { max-width: 1024px; }
  .logo { margin: 0 0 0 150px; }
  .menu { display: none; }
  .main-slider-title { font-size: 25px; }
  .main-slider-info p { margin: 0 0 0 0; }
  .main-slider-times { margin: 8px 0 24px 0; }
  .catalog-item { max-width: none; }
  .subsribe-text { width: 280px; text-align: left; }
  .news { display: block; }
  .news-col { margin-bottom: 10px; }
  .bf-menu { margin: 0px 50px 0 14px; }
  .f-info { margin: 30px 0 0 15px; }
  .b-address { left: 410px; }
  .mobile-menu { display: block; }
  .header-row.catalog-header-menu { display: none; }
  .b-menu { position: relative; }
  .menu { border: 0; text-align: left; position: absolute; top: 40px; background: #51a8b3; z-index: 9; left: 0; right: 0; padding: 10px 0 20px; }
  .menu-item { display: block; margin-bottom: 3px; padding: 0; }
  .menu-item-active { background: none; }
  .menu-item-active a { color: #b40062; }
  .catalog-type { float: none; }
  .bx-catalog-filter { position: absolute; margin: 0 0 0 -500px; transition: all 0.5s ease; }
  .bx-catalog-filter.show { margin: 40px 0 0 0; z-index: 5; }
  .packings-item { max-width: none; min-width: 270px; }
  .bx-catalog-filter-mobile { display: block; margin: 0px 0 10px 0px; background: #bfdbde; padding: 10px 0 10px 10px; }
  /*.sub-menu { display: block; position: relative; margin: 0; padding: 5px 0 5px 0; }
  .sub-menu-item { padding-bottom: 2px; }*/
  .bx-sub-menu { display: block; background: no-repeat; position: static; box-shadow: none; padding: 0; border: navajowhite; margin: 0 0 0 10px; }
  .nextColumn { float: none; width: 100%; margin: 0; }
  .sub-menu-title { font-size: 14px; color: #f3f3f3; font-weight: normal; }
  .nextColumn .sub-menu { display: none; }
   
  .basket-list-head-2, .basket-item-col-2 { width: 180px; }
  .basket-list-head-8, .basket-item-col-8 { display: none; }
  .basket-bx-discont { margin-left: 20px; }
  .basket-list-total { padding-left: 20px; text-align: left; padding-bottom: 10px; }
}
@media only screen and (max-width: 1023.5px) {
  .container { max-width: 800px; }
  .city span { display: none; }
  .header-row:first-child { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; }
  .head-left { order: 2; display: flex; display: -webkit-flex; width: 100%; margin: 20px 0 10px 0; }
  .city { width: 150px; }
  .head-left .head-row:last-child { width: calc(100% - 150px); }
  .search { margin: 0; width: 100%; }
  .search .form-control { width: calc(100% - 77px); max-width: none; }
  .logo { order: 1; margin: 0; }
  .head-right { order: 3; float: none; width: 100%; text-align: left; }
  .head-phone:before { left: auto; right: 200px; }
  .head-phone { margin: 0 0 0 30px; }
  .head-right .head-row { display: inline-block; vertical-align: top; }
  .head-right .head-row:last-child { float: right; margin: -2px 0 3px 0; }
  .main-slider-info { top: 20px; bottom: 35px; }
  .main-slider-title { font-size: 21px; margin: 10px 0 0 0; }
  .main-times { margin: 0 3px; }
  .main-times-num { font-size: 30px; width: 26px; height: 30px; line-height: 31px; margin: 0 0; }
  .main-times-num:before { width: 32px; height: 10px; margin: -5px 0 0 0; background-size: 27px 10px; background-repeat: no-repeat; }
  .main-slider-info .btn { font-size: 11px; padding: 8px 10px 8px 10px; }
  .main-times-label { font-size: 10px; }
  .main-slider-times { margin: 8px 0 12px 0; }
  .subsribe-text { width: calc(100% - 115px); text-align: left; margin: 0 0 20px 0; }
  .subsribe-email { width: 100%; max-width: 540px; }
  .b-address { left: 340px; }
  .product-character { margin: 127px 0 0 0; }
  .catalog-list-table .catalog-item { display: block; text-align: center; }
  .catalog-list-table .catalog-preview { margin: 15px auto 30px auto; }
  .catalog-list-table .catalog-price { margin: 10px 0 20px 0; max-width: none; }
  .catalog-list-table .b-catalog-hover { display: block !important; margin: 0 auto; text-align: center; }
  .catalog-list-table .catalog-hover-basket { margin: 0 auto 20px auto; }
  .catalog-list-table .catalog-hover-local { margin: 0 auto 7px; display: table; }
  .product-exist { margin: 0; }
  .basket-list-head-2, .basket-item-col-2 { width: 210px; }
  .basket-list-head-3, .basket-item-col-3 { display: none;}
  .basket-list-head-7, .basket-item-col-7 { display: none;}
  .basket-btn { padding: 15px 50px 15px 30px; }
  .basket-btn-recount { background-position: 18px center; padding: 15px 30px 15px 50px; }
  .basket-btn-continue { background-position: right 16px top 16px; }
  .basket-bx-discont { margin-top: 34px; }

  .product-basket { text-align: center; float: none; background-position: 30% 21px; }
  .product-links div { width: 150px; }
  .price-multi { margin-left: 0; padding: 15px 35px 15px 40px; }
  .price-solo { padding-left: 40px; margin-top: 15px; }

  .filters-content &gt; div:first-child {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column; }

  .news-col { flex: 1; max-width: 100%; }

}
@media only screen and (max-width: 800px) {
  .container { max-width: 768px; }
  .subsribe-text { width: calc(100% - 295px); }
  .subsribe-email { max-width: 340px; }
  .f-info { margin: 0; }
  .bf-menu { margin: 0 auto 30px; }
  .b-address { left: 270px; }
  .bx-product { display: block; }
  .product-adt { max-width: none; padding: 50px 0px 0 0px; }
  .ask-question { width: 100%; }
  .ask-question-btn { width: calc(100% - 36px); }
  .product-basket { float: right; background-position: 45px 21px; }
  .product-links div { width: 200px; }
  .product-price { float: right; margin-right: 30px; }
  .price-multi { padding-right: 44px; }
  .product-exist { margin-right: 53%; }
}
@media only screen and (max-width: 768px) {
  .container { max-width: 600px; }
  .head-phone { font-size: 15px; margin: 10px 0 0 5px; }
  .head-phone:before { content: none; }
  .head-phone span { font-size: 11px; }
  .city { width: 110px; }
  .filters-btn { font-size: 11px; }
  .main-slider-info { top: 10px; bottom: 30px; }
  .main-slider-title { font-size: 18px; margin: 6px 0 0 0; }
  .main-slider-info p { display: none; }
  .main-times-label { margin-top: 4px; }
  .bought { flex-wrap: wrap; -webkit-flex-wrap: wrap; }
  .bought-item { min-width: 250px; }
  footer { text-align: center; }
  footer ul { list-style: none; }
  .b-address { left: 184px; top: 40px; }
  .bf-menu { display: block; }
  .f-menu {margin: auto; margin: 0 auto 30px;}
  .address-info { font-size: 15px; max-width: 210px; margin: 1px 0 0 15px; padding: 9px 0 10px 10px; }
  .catalog-order-sort { display: block; margin: 0 0 10px 0; }
  .catalog-order-label { width: 120px; }
  .catalog-type a { margin: 0 23px 0 0; }
  .page-menu a { margin: 0 22px 8px 0; display: inline-block; }
  .bx-text .container { padding: 0 10px 0 10px; }
  .catalog-list-line .catalog-item { flex-wrap: wrap; -webkit-flex-wrap: wrap; padding-bottom: 0; }
  .catalog-list-line .b-catalog-hover { width: 100%; display: flex !important; display: -webkit-flex !important; align-items: baseline; -webkit-align-items: baseline; background: #f6f6f6; text-align: center; padding: 0 0 8px 0; }
  .catalog-list-line .catalog-hover-price { flex: 1; max-width: 160px; }
  .catalog-list-line .catalog-hover-basket { margin: 0 20px; padding: 4px 11px 4px 33px; font-size: 13px; background-position: 11px center; background-size: 12px; flex: 1; max-width: 122px; }
  .catalog-list-line .catalog-hover-local { flex: 1; margin: 0 20px 10px 20px; }
  .product-exist { margin-right: 25%; }

  .basket-label-mobile { display: inline-block; margin: 0 10px 0 0; color: #555; font-weight: normal; }
  .basket-item-col-5, .basket-item-col-6 { display: inline-block; margin: 0 20px 0 20px; }
  .basket-attention { font-size: 16px; padding: 25px 30px 29px 30px; }
  .basket-list-header { display: none; }
  .basket-item { display: block; text-align: center; }
  .basket-item-col { width: auto; }
  .basket-preview { margin: 0 auto; height: auto; width: auto; max-width: 240px; }
  .basket-list .product-counter { margin: 0; }
  .basket-delete { margin: 10px 0 0 0; }
  .basket-item-col-4 { margin: 18px 0 10px 0; }
  .basket-bx-discont { display: block; text-align: center; margin: 30px 0 0 0; }
  .basket-btns { float: none; text-align: center; margin: 20px 0 0 0; }
  .basket-list-total { padding: 10px 15px 15px; margin: 24px 15px 25px 15px; }
  .basket-btn { margin-bottom: 10px; }
  .basket-list-body { padding: 18px 0 0 0px; }
  .basket-name { padding: 0 10px; }
}
@media only screen and (max-width: 600px) {
  .container { max-width: 540px; }
  .main-times-num { font-size: 20px; width: 16px; height: 20px; line-height: 21px; margin: 0 0; }
  .main-slider-times { margin: 3px 0 8px 0; }
  .main-times-num:before { background-size: 16px 10px; }
  .subsribe-text { width: calc(100% - 150px); }
  .subsribe-email { max-width: 180px; }
  .similar-products { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
  .similar-product-item { min-width: 270px; }
  .catalog-list-line .catalog-hover-local { display: none; }
  .catalog-list-line .catalog-hover-price { max-width: 50%; }
}
@media only screen and (max-width: 540px) {
  .container { max-width: 480px; }
  .head-favourite { margin-right: 40px; }
  .ltext { display: none; }
  .basket { margin-right: 0; }
  .basket-val { display: none; }
  .main-slider-info { display: none; }
  .bx-catalog-order { padding-left: 10px; }
  .select-box { margin: 0; width: 150px; }
  .breadcrumbs { padding-left: 6px; }
  .product-prices { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
}
@media only screen and (max-width: 480px) {
  .container { max-width: 320px; }
  .search:before { content: none; }
  .search .form-control { padding-left: 8px; width: calc(100% - 8px); }
  .filters-btns { flex-wrap: wrap; -webkit-flex-wrap: wrap; }
  .filters-btn { min-width: 100px; }
  .subsribe-icon { display: none; }
  .subsribe-text { width: 90%; }
  .subsribe-email { max-width: 270px; margin: 0 0 10px 0; }
  .subsribe .btn { max-width: 290px; width: 100%; text-align: center; }
  .filters-btns-marg .filters-btn { margin: 0 -1px 0 0 !important; border: 1px solid #e8e8e8; min-width: 110px; }
  /* .news-col .btn { font-size: 10px; max-width: 100px; text-align: center; padding: 2px 0 3px 0; bottom: 11px; } */
  .b-address { left: 51px; }
  .address-info { max-width: 180px; }
  .product-images { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; }
  .product-thumbs { order: 2; max-width: none; margin: 50px 0 0 0; }
  .product-thumb { display: inline-block; vertical-align: top; margin: 0 10px 10px 0; }
  .product-character { margin: 27px 0 0 0; }
  .product-adt { padding: 30px 0px 0 0px; }
  .social-shares { padding: 27px 0 27px 19px; }
  .social-shares-label { margin: 0 10px 0 0; }
  .social-share { margin: 0 10px 0 0; }
  .product-counter { display: block; }
  .product-basket { margin: 25px 0 0 0; float: none; display: block; }
  .product-links div { text-align: left; margin: 0 0 0 60px; }
  ul.product-character-list span:last-child { width: 170px; }
  .product-links .color { float: none; margin-bottom: 17px; }
  .login .btn {margin-right: 0;}
  .product-price { float: none; }
}


.oneclick-modal {
	display: flex;
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.3);
	z-index: 10;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: opacity ease 400ms;
	visibility: hidden;
	perspective: 300px;
}

.oneclick-modal-form {
	display: inline-block;
  width: 100%;
	max-width: 500px;
	min-height: 200px;
	padding: 20px;
	box-sizing: border-box;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	background: white;
	text-align: center;
	position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	transform: rotateX(50deg);
	transition: transform ease 300ms;
}

.oneclick-modal-form-close {
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 14px;
	color: #ccc;
	border: 1px solid #ccc;
	border-radius: 100%;
	padding: 1px 6px;
}

.oneclick-modal-form-close:hover {
	color: #b40062;
	border-color: #b40062;
}

.oneclick-modal-show {
	opacity: 1;
	visibility: visible;
}

.oneclick-modal-show .oneclick-modal-form {
	transform: rotateX(0deg);
}

.oneclick-modal-one-click {
  padding: 50px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.oneclick-modal-one-click .btn {
  margin-right: 0;
}

.modal__title {
  margin-bottom: 20px;
}

.text-right { text-align: right; }
.review__item { max-width: 800px; }
.review__form { max-width: 500px; margin-top: 80px; }
.review__title { margin-bottom: 30px; font-size: 30px; #b40062 }
.review__name { display: inline-block; }
.login .review__input_name { max-width: 200px; }
.login .review_textarea { width: 100%; }
.align-items-start { -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; }


.hover-changed{
  background: rgba(82,166,178,0.8);
  padding: 0 15px;
}

.hover-changed .catalog-hover-name{
  padding-top: 10px;
}</pre></body></html>