html, body {
  height: auto;
  min-height: 100%;
}

@font-face {
  font-family: 'Calibri';
  src: url("/fonts/Calibri.eot");
  src: url("/fonts/Calibri.eot?#iefix") format("embedded-opentype"), url("/fonts/Calibri.woff") format("woff"), url("/fonts/Calibri.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: 'Calibri', serif;
  color: #3b3e4a;
  background-color: #fff;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: 'Calibri', serif;
  color: #3b3e4a;
  margin: 0;
}

.under-header-menu-wrap {
  display: none;
}

header {
  background-color: #a100a6;
  height: auto;
  min-height: 52px;
}

.top-header-block {
  padding: 9px 0;
  background: #a100a6;
}

.logo {
  text-align: left;
  font-size: 28px;
  line-height: 23px;
  color: #ffffff;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
  margin: 6px 0 0 0;
}

.logo:hover {
  color: #ffffff;
}

.logo img {
  max-width: 100%;
  height: auto;
  margin-top: 2px;
}

.col.p-1 {
  border: 4px solid #f00; /* DETECT WRONG STYLE */
}

.col.col-item {
  margin-bottom: 8px;
}

.gray-block-170 {
  background: #fff;
  border: 1px solid #dfe1f0;
  border-radius: 0;
  padding: 0;
  width: 233px;
  margin: 0 auto;
  font-family: 'Calibri', serif;
}

.mark-gray {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA0lBMVEU7Pkr///87Pko7Pko7 Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7 Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7 Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7 Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pkr///8yd9bsAAAARHRSTlMAAJ787UtP8P2tBNHn1Pv6yePd iGUG1v5i0ALZ4MbxdBAKYaSzvhTD+egZN1SpwXFnjqeGgH2PnJduebCrncLAzc/31dIbL5oAAAAB YktHRAH/Ai3eAAAAB3RJTUUH5QUJFwoSL4rMXAAAAMBJREFUGNNV0NdWwlAUhOEJUQgICS0cCSIC GrCAUi2oWP73fyZOECHMzcz6rvbakjIucHKqbM62ly840hkUSz5kIChXoOqoBnUpbIBphNI51JRz m7KJWsFFIRlt91LQSabCq+6262Ctp3R61gKvf2TXxtONCeIUxb4ZKB6aSrSn8Bb/Trr3THtvLXiw NytrGO1oDI9OYnqCyZamMHP+THNY2FrCs/5NL/CqN1jpYHqHD/hU2rS2f/rSsen75zfa2QaXMhmC VGDv0QAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNS0wOVQyMzoxMDoxOCswMzowMIifF+IAAAAl dEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDUtMDlUMjM6MTA6MTgrMDM6MDD5wq9eAAAAGXRFWHRTb2Z0 d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
  width: 28px;
  height: 28px;
  background-color: #fff;
  background-size: 19px 17px;
  background-repeat: no-repeat;
  background-position: 5px 7px;
  left: auto;
  top: auto;
  bottom: 7px;
  right: 26px;
  z-index: 9;
  border-radius: 100%;
}

.mark-gray:hover, .mark-gray.wish {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAQAAACVkV9MAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBQkXCTY4pHtOAAAA/UlEQVQoz33SPyvFARjF8eOmO5gMd/FKvACjQckrULIpZTEok0yMFqyS lFcgf+qWQSiUQSkDi2KS37339zH44Xa7fLdzOk9Pz+lJktjW9sWL8cSE10p37BtMkrgCT661wDYo nHkE90msgpkkUXcLSrfqSWIarMartstUqLlTeKgWJdHU9hawkB/UDRvq0jOopl5+7YEiRbppJ0kt rZQZy99MRso4VCo0+mc0tJROo+FD6VGtT6juGS0jSYzqKDX7xO7A1LecUGK3J3QM5rutWbDW5eyA ld4Fy2CpUutgs99VG2AusQgO/qjIHtgCJ/906ah6oPP8jwvvbnpb/AQOz/9MjAo4jAAAACV0RVh0 ZGF0ZTpjcmVhdGUAMjAyMS0wNS0wOVQyMzowOTo1NCswMzowMPbuh2YAAAAldEVYdGRhdGU6bW9k aWZ5ADIwMjEtMDUtMDlUMjM6MDk6NTQrMDM6MDCHsz/aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
  background-color: #a100a6;
}

.product_info {
  position: relative;
}

.product_info .mark-gray {
  left: auto;
  top: 33px;
  bottom: auto;
  right: 30px;
}

.goods-pict {
  line-height: 223px;
  /*border: 2px solid #efeff4;*/
  border: none;
  background-color: #efeff4;
  box-shadow: none;
  border-radius: 0;
  width: auto;
  max-width: 223px;
  height: auto;
  margin: 0;
}

.gray-block-170 .goods-desc {
  font-family: 'Calibri', serif;
  padding: 12px 21px 18px;
  text-align: left;
  width: 233px;
  border-top: 1px solid #dfe1f0;
  /*border-top: none;*/
  border-radius: 0;
}

.gray-block-170 h3, .gray-block-170 h3 a {
  color: #3b3e4a;
  font-size: 16px;
  padding: 0;
  text-shadow: none;
  line-height: 1;
  font-family: 'Calibri', serif;
  margin-bottom: 8px;
}

.gray-block-170 {
  width: auto;
  max-width: 223px;;
}

.gray-block-170 .goods-desc {
  width: auto;
  max-width: 223px;
  /*height: calc(100% - 220px);*/
  height: calc(100% - 223px);
}

.col.p-1 {
  border: 4px solid #f00; /* DETECT WRONG STYLE */
}

.col.col-item {
  margin: 0 0 8px;
  display: inline-block;
  vertical-align: top;
  width: 223px;
}

.block-item-1-price {
  font-family: 'Calibri', serif;
  font-size: 18px;
  font-weight: bold;
  color: #3b3e4a;
  position: relative;
  padding: 5px 0 12px;
  line-height: 1.25;
}

.block-item-1-price span {
  font-size: 18px;
}

.btn_item_to_cart, .btn_item_to_cart:hover {
  font-family: 'Calibri', serif;
  font-size: 16px;
  color: #a100a6;
  text-align: left;
  text-decoration: none;
  border-bottom: 1px solid #a100a6;
  line-height: 1;
  display: block;
  background: none;
  width: 46px;
  height: auto;
}

.block-item-stock {
  font-family: 'Calibri', serif;
  font-size: 16px;
  text-align: left;
  color: #a100a6;
}

.block-item-delivery {
  font-family: 'Calibri', serif;
  font-size: 16px;
  text-align: left;
  color: #808080;
}

.block-item-reviews, .block-item-reviews a {
  font-family: 'Calibri', serif;
  font-size: 16px;
  text-align: left;
  text-decoration: underline;
  color: #a100a6;
}


.gray-block-170 .goods-desc {
  /*padding: 12px 21px 60px; Вариант вместе с городом и отзывами*/
  padding: 12px 21px 10px;
}

.gray-block-170 .goods-desc {
  position: relative;
  /*height: calc(100% - 220px);*/
  height: calc(100% - 223px);
}

.wrap_block_item_reviews {
  position: absolute;
  bottom: 12px;
}

.picture, .picture picture {
  display: block;
  width: 100%;
  height: 100%;
}

.top-header-city .select2-container--krajee-bs4 .select2-selection--single .select2-selection__rendered {
  color: #3b3e4a;
  border-bottom: 0;
  font-weight: normal;
  font-family: 'Calibri', serif;
  vertical-align: middle;
  line-height: 1.4;
}

.top-header-city .select2-container--krajee-bs4 .select2-selection {
  padding: 5px 10px;
}

.top-header-city .input-group-prepend {
  display: none;
}

.select2-selection.select2-selection--single {
  width: 160px;
  height: 34px !important;
  border-radius: 0 !important;
}

.select2-dropdown.select2-dropdown--below {
  width: 160px !important;
}

.select2-selection.select2-selection--single {
  background-position: right 10px center;
  background-size: 10px 6px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAQAAABQ+cdNAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBQkXCwTCRUhMAAAAXklEQVQI12NgeM2QwYAMshneMjC0MPxliIQLRTD8Y2hkYGBgmMrwi8GH gYGBgcGd4RfDNIgsI8NShm8M9gzmDN8YVjEwwzSxMGxi+MjwhmE3Axuy8ZwMexlOMPBAOADT5hKy P/NCBQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNS0wOVQyMzoxMTowNCswMzowMGxXFjYAAAAl dEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDUtMDlUMjM6MTE6MDQrMDM6MDAdCq6KAAAAGXRFWHRTb2Z0 d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  cursor: pointer;
}

.header_search .input-group-prepend.d-none.d-md-flex {
  display: none !important;
}

.header_search .top-search-block input.form-control {
  font-size: 16px;
  height: 34px;
  font-family: 'Calibri', serif;
  background: #fff;
  border: none;
}

.header_search .top-search-block input.form-control::placeholder {
  font-size: 16px;
  color: #808080;
  font-family: 'Calibri', serif;
}

.header_search .input-group-append {
  background: #fff !important;
}

.header_search .input-group > .input-group-append > .btn {
  font-size: 0;
  border: none;
  border-radius: 0;
  text-shadow: none;
  box-shadow: none;
  background-size: 16px !important;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAsVBMVEU7Pko7Pko7Pko7Pko7 Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7 Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7 Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pko7Pkr///9Dtjm5AAAA OXRSTlMAKqLr7qcuTvjRb1BtzvpaKJgDApAwowHKrulm9EUK7WP1ps3FsS35iP4zW8n9pVcvrDJp EFVo+5zr10Q8AAAAAWJLR0Q6TgnE+gAAAAd0SU1FB+UFCw8IDF+Pqf4AAACOSURBVBjTbc7ZEoIw DEDRuLNZEdCKFEXEfUUUzf//mNqEGXXMy52e5KEAUKs3sNlqQzUdw7Rspyt6/HaNvveKH4gBwdD0 dOUoJBhbfBopKtoMMU50pw5DMpO66ZwqswUtlqvgLXK92fLpTuyjOMkOeDyxnHOFKrzkiEX1WXn1 AW74IXqKv1L+yv0LoBSPJ+n6DZG9BLrqAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA1LTExVDE1 OjA4OjEyKzAzOjAw1od5kgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNS0xMVQxNTowODoxMisw MzowMKfawS4AAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC") center no-repeat !important;
}

.header_search .input-group > .input-group-append > .btn:focus {
  box-shadow: none !important;
}

.header-cart-title {
  display: none;
}

a.header-cart-btn {
  display: inline-block;
  vertical-align: middle;
  border-radius: 0;
  border: none;
  box-shadow: none;
  padding: 0;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAQAAAATBS3iAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBQkXCRDqqf6zAAABAklEQVQoz32Su0oDURiEvw14BcWIiCA+gI1gkVqwsBNsbCwlD6CNL2OX UjvBRguLWIilhYUKVjZBEfESsmz2s8i6u9k1O6c5/5xhhn84GDtA5JaMOoEbbFJnn0keWaUaHhsb jXb7kzVUK0JTYY8xvpmmBrwRAvNMAF2euchi76xALdWdA1APCuCWiPfMbUXVg9JyobGneeLLyHZB tKfqep66NvKjIGuXOA9VXRjievaHIsFZVY9yzLaqDbLeAHxljg4nKbHLEj/BTHGr1j+VtaDgBi6y zFQ6dnkJOuUPMO6TfbvugDf2Dcs9AjaToHvXklviVRvSXRICcMYDnwBcDR5+AZ4B6ie+5e/XAAAA JXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA1LTA5VDIzOjA5OjE2KzAzOjAw5TuYtQAAACV0RVh0ZGF0 ZTptb2RpZnkAMjAyMS0wNS0wOVQyMzowOToxNiswMzowMJRmIAkAAAAZdEVYdFNvZnR3YXJlAEFk b2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
  width: 19px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 4px 0 0 12px;
  line-height: 18px;
}

a.header-cart-btn .d-none.d-lg-inline {
  display: none !important;
}

.badge-cart-items {
  color: #212529;
  background-color: #ffc107;
  display: none;
  font-size: 11px;
  left: 7px;
  top: -16px;
  position: relative;
}

.btn .badge.badge-cart-items {
  left: 7px;
  top: -16px;
}

.btn-buy::before {
  display: none;
}

a.header-wishlist-btn {
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAQAAACVkV9MAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBQkXCTY4pHtOAAAA/UlEQVQoz33SPyvFARjF8eOmO5gMd/FKvACjQckrULIpZTEok0yMFqyS lFcgf+qWQSiUQSkDi2KS37339zH44Xa7fLdzOk9Pz+lJktjW9sWL8cSE10p37BtMkrgCT661wDYo nHkE90msgpkkUXcLSrfqSWIarMartstUqLlTeKgWJdHU9hawkB/UDRvq0jOopl5+7YEiRbppJ0kt rZQZy99MRso4VCo0+mc0tJROo+FD6VGtT6juGS0jSYzqKDX7xO7A1LecUGK3J3QM5rutWbDW5eyA ld4Fy2CpUutgs99VG2AusQgO/qjIHtgCJ/906ah6oPP8jwvvbnpb/AQOz/9MjAo4jAAAACV0RVh0 ZGF0ZTpjcmVhdGUAMjAyMS0wNS0wOVQyMzowOTo1NCswMzowMPbuh2YAAAAldEVYdGRhdGU6bW9k aWZ5ADIwMjEtMDUtMDlUMjM6MDk6NTQrMDM6MDCHsz/aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
  width: 19px;
  height: 17px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 4px 0 0;
}

a.header-user-btn {
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAbCAQAAADir6ZPAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBQkXDQSUH+/KAAAA8klEQVQoz72SsUrDABCGv6RCBWuF+ijiVig4OHb0Lezk0qFLn8XJxaWO ghZ8AyGToMXNCiWEgjHJ55CE0Cwu4ndwcP8Hxw2HiHhpqmrqpEzKeKwmzp2bqONGvFnYEbFj4Uok BKBPSg5AzheHQCUe6TIFYMo+S6Ba1fFDTU3VdbkU65oZGTmrZxz4bpuVg8A1x9xxw5aSLheM+UR9 kFbdawg8M2RIzRkjItgDYEHAUSVuketahDQEBO1ohz8UqK/mxuKJp2Js5ovik4Uaixs3YqwWLgMB YqC/0//l3F/Elh4TDuhxRY+keYZzMzUzU78difwANRbMf/LzZi4AAAAldEVYdGRhdGU6Y3JlYXRl ADIwMjEtMDUtMDlUMjM6MTM6MDQrMDM6MDBoosYLAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA1 LTA5VDIzOjEzOjA0KzAzOjAwGf9+twAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJ ZTwAAAAASUVORK5CYII=");
  width: 12px;
  height: 27px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 4px 0 0 12px;
}

.breadcrumb {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}

.breadcrumb li {
  color: #fff;
  padding: 5px 0;
  display: inline-block;
}
.breadcrumb li a {
  color: #fff;
}
.breadcrumb li a:hover {
  text-decoration: underline;
  color: #fff;
}

.breadcrumb li:last-child a, .breadcrumb-item.active {
  text-decoration: underline;
  color: #fff;
}

.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: 0;
  color: #fff;
  content: "/";
  margin: 0 5px;
}

.wrap_breadcrumb {
  background: #a100a6 linear-gradient(to left, #a100a6 50%, #c300c9 50%);
}

.breadcrumb:after {
  content: '';
  font-size: 0;
  position: absolute;
  right: -32px;
  bottom: 0;
  /*border-top: 0; тут же перезаписывается */
  border: 34px solid transparent;
  border-bottom: 34px solid #c300c9;
  border-left: 0;
}

.breadcrumb {
  display: inline-block;
  position: relative;
  width: 96%;
  padding-right: 34px;
  background-color: #c300c9;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}

.wrap_catalog_h1 {
  background-image: url("img/trees.jpg");
  background-repeat: repeat;
  background-size: cover;
  min-height: 94px;
}
.wrap_catalog_h1 h1 {
  font-size: 30px;
  font-family: 'Calibri', serif;
  color: #3b3e4a;
  margin: 0;
  padding: 29px 0;
}

.wrap_form_select {
  text-align: right;
  margin-top: 33px;
}

select.form_select {
  width: 222px;
  padding-left: 10px;
  font-family: 'Calibri', serif;
  font-size: 16px;
  color: #3b3e4a;
  height: 34px;
  border: 1px solid #dfe1f0;
  outline: none;
  cursor: pointer;
  margin: 0 0 9px 35px;
  background-color: #fff;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAQAAABQ+cdNAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBQkXCwTCRUhMAAAAXklEQVQI12NgeM2QwYAMshneMjC0MPxliIQLRTD8Y2hkYGBgmMrwi8GH gYGBgcGd4RfDNIgsI8NShm8M9gzmDN8YVjEwwzSxMGxi+MjwhmE3Axuy8ZwMexlOMPBAOADT5hKy P/NCBQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNS0wOVQyMzoxMTowNCswMzowMGxXFjYAAAAl dEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDUtMDlUMjM6MTE6MDQrMDM6MDAdCq6KAAAAGXRFWHRTb2Z0 d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: center right 8px;
}

select.form_select option {
  background-color: #fff;
}

.wrap_form_select .form_select {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 9px 35px;
}

.wrap_catalog_marker {
  background-color: #efeff4;
  border-top: 2px solid #fff;
  height: 64px;
  margin-bottom: 7px;
}
.wrap_catalog_marker .marker {
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  padding: 11px 14px;
  font-size: 16px;
  font-family: 'Calibri', serif;
  color: #3b3e4a;
  line-height: 1;
  border: 1px solid #fff;
  margin: 10px 13px 10px 0;
  cursor: pointer;
  transition: color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out, box-shadow .1s ease-in-out;
}
.wrap_catalog_marker .marker.active, .wrap_catalog_marker .marker:hover {
  border: 1px solid #a408a9;
}

.product_sort {
  width: 100%;
}

.filter_search_form input {
  font-family: 'Calibri', serif;
  font-size: 16px;
  color: #808080;
  padding-left: 11px;
  height: 28px;
  width: 100%;
  border: 1px solid #dfe1f0;
  outline: none;
}

.filter_search_form input:focus {
  box-shadow: 0 0 0 1px #a100a6;
}

.filter_search_form input::placeholder {
  font-family: 'Calibri', serif;
  font-size: 16px;
  color: #808080;
}

.filter_change {
  padding: 16px 0;
}

.filter_param > label[for="option_delivery"] {
  margin-bottom: 5px;
}

.filter_hr {
  background-color: #dfe1f0;
  height: 1px;
  width: 100%;
}

hr {
  width: 100%;
  margin: 0;
  border-top: 1px solid #dfe1f0;
}

.filter_title, .card-title {
  font-family: 'Calibri', serif;
  font-size: 16px;
  font-weight: bold;
  color: #3b3e4a;
  display: block;
  margin: 0 0 9px;
  padding: 0 0 0 5px;
  text-align: left;
  float: none;
  line-height: 1.5;
}

.filter_container, .parameter-filter-values {
  margin: 14px 0 0;
}

.filter_param {
  font-family: 'Calibri', serif;
  font-size: 16px;
  color: #3b3e4a;
}

.filter_param input[type="checkbox"] {
  display: none;
  width: 21px;
  height: 21px;
}

.filter_param > label {
  width: 100%;
  cursor: pointer;
  vertical-align: middle;
  font-size: 16px;
  color: #3b3e4a;
  margin-bottom: 9px;
}

.filter_param > label > span {
  width: 22px;
  height: 21px;
  background-color: #fff;
  border: 1px solid #dfe1f0;
  border-radius: 3px;
  padding: 0;
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: middle;
}

.filter_param > label > div {
  width: calc(100% - 32px);
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  font-family: 'Calibri', serif;
  font-weight: normal;
}

.filter_param > label > div > span, .filter_param > label > div > sup {
  display: inline-block;
  vertical-align: top;
  color: #808080;
  padding: 0;
  margin: 0;
  font-weight: normal;
  line-height: 1;
  font-size: 16px;
  background-color: transparent;
  top: 0;
}

/*.filter_param > input[type="checkbox"]:checked + label > span,*/
.filter_param input[type="checkbox"]:checked + span {
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAMAAAAV+IX9AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAe1BMVEX///+hAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKb////UenUC AAAAJ3RSTlMAifNuY4/t/mBb95T8Tkr5mwOx9kI59bcGCr3wyA/O0hXbHB/U1iQisvUJAAAAAWJL R0QAiAUdSAAAAAd0SU1FB+UFCRcINbi2G7UAAABVSURBVAjXNYxXEoJQAAMjvUpHEOno3v+G4nPY r2RmE90sWwbHciUPP/iV0CeSYkhS6Z5BLhUlVHXTwqM7lf4JwwCv3szHiZN5/J9pWWHddLEf748J X0NlBm1vTZq4AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA1LTA5VDIzOjA4OjUzKzAzOjAw3IvS 1gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNS0wOVQyMzowODo1MyswMzowMK3WamoAAAAZdEVY dFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
  background-size: 13px 8px;
  background-repeat: no-repeat;
}

.filter_more {
  text-decoration: underline;
  font-size: 16px;
  color: #a100a6;
  cursor: pointer;
}

.filter_more p {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

.filter_more span {
  text-decoration: underline;
}

.region_search {
  font-size: 16px;
  color: #3b3e4a;
  font-family: 'Calibri', serif;
  padding-left: 5px;
}

.region_search span {
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
}

.region_search .region_search_value {
  margin-left: 5px;
  width: calc(100% - 70px);
  font-weight: normal;
  cursor: pointer;
  background-position: right 0 center;
  background-size: 10px 6px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAQAAABQ+cdNAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBQkXCwTCRUhMAAAAXklEQVQI12NgeM2QwYAMshneMjC0MPxliIQLRTD8Y2hkYGBgmMrwi8GH gYGBgcGd4RfDNIgsI8NShm8M9gzmDN8YVjEwwzSxMGxi+MjwhmE3Axuy8ZwMexlOMPBAOADT5hKy P/NCBQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNS0wOVQyMzoxMTowNCswMzowMGxXFjYAAAAl dEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDUtMDlUMjM6MTE6MDQrMDM6MDAdCq6KAAAAGXRFWHRTb2Z0 d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
}

.region_search .region_search_value.on {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAQAAABQ+cdNAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBwYSLhL6CqwnAAAAXUlEQVQI103MMQqCUACA4U8KQeg+jY0tHiBvIHgKoSvoDVoaW6W9u2RD yxsExeGhvH/8hp/YycdbISk3GP29HDc6eArOLoKHLGJvcgWlSQetxW0fVWZ3fpp0r/ZdAU37ErJi NfnRAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA3LTA2VDE4OjQ2OjE4KzAzOjAwlSAwVAAAACV0 RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNy0wNlQxODo0NjoxOCswMzowMOR9iOgAAAAZdEVYdFNvZnR3 YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
}

.filter_region {
  padding: 16px 0;
}

.region_search_results {
  display: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.region_search_results li {
  display: block;
  padding: 3px 10px;
  font-size: 16px;
  cursor: pointer;
}

.region_search_results li:hover {
  color: #fff;
  background: #c300c9;
}

.tool {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 17px;
  height: 17px;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAQlBMVEWhAKb///+hAKahAKah AKahAKahAKahAKahAKahAKaoJq3ixeT////59PrQnNKvQrPo0enKjczu3e/Wqti9a8C2WLqKYxa0 AAAACXRSTlMAABJ4xu5p8I8aHD05AAAAAWJLR0QB/wIt3gAAAAd0SU1FB+UFDBEjIJBIjrcAAAB6 SURBVBjTbZBZDsIwDERdb2mIaQuF+1+VjNwoEur8ePLkNURdLGrVVLj7BcBLTRVPstapFcS7ebSI 5wbkCzFK9oCACpOMgiMOBCEd5BVvBCWbOSeC0fXurc90I6fFJ42NPi2+aXTOuiS5D3K2PIRz50n8 9q6b2//+5wcvowiaUo4cOAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNS0xMlQxNzozNTozMisw MzowMLEqkucAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDUtMTJUMTc6MzU6MzIrMDM6MDDAdypb AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
  cursor: pointer;
}

.filter_range, .filter_area {
  padding: 16px 0;
}

.filter_range_img {
  margin: 13px 0 10px;
  display: block;
  max-width: 100%;
}

.filter_range_container input[type="text"], .filter_area_container input[type="text"] {
  width: 100%;
  max-width: 75px;
  height: 28px;
  padding-left: 13px;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #dfe1f0;
  margin-right: 3px;
  margin-bottom: 3px;
  outline: none;
}

.filter_range_container input[type="text"]:focus, .filter_area_container input[type="text"]:focus {
  box-shadow: 0 0 0 1px #a100a6;
}

.filter_range_container input[type="button"], .filter_area_container input[type="button"],
.filter_range_container input[type="submit"], .filter_area_container input[type="submit"]
{
  width: 38px;
  height: 28px;
  display: inline-block;
  vertical-align: top;
  border: none;
  outline: none;
  background-color: #a100a6;
  color: #fff;
  font-size: 16px;
  margin: 0;
  line-height: 28px;
  min-width: 0;
  font-weight: normal;
}

.filter_range_container {
  margin-bottom: 6px;
}

.filter_range_container div, .filter_area_container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  max-width: 210px;
}

.filter_range_container .form-group {
  margin-bottom: 0;
}

.filter_button {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.ui-widget-content .ui-slider-handle.ui-corner-all.ui-state-default,
.ui-widget-content .ui-slider-handle.ui-state-focus,
.ui-widget-content .ui-slider-handle.ui-state-hover,
.ui-widget-content .ui-slider-handle.ui-state-active {
  border: 1px solid #a100a6;
  background-color: #a100a6;
  border-radius: 100%;
  color: #a100a6;
  outline: none;
  cursor: pointer;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center;
  top: -11px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEX///+hAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKb///8exILZAAAADXRSTlMAAARQoNr8WeAKqqnD 8Y0HjwAAAAFiS0dEAIgFHUgAAAAHdElNRQflBw0PKjH//q9zAAAAeklEQVQY02NgYGBQds1NdVYU FBQAstl77wJBO5jDufYuGOwEceZA2HfvTARyoBJ37y4UYGCHse9eF2DQAFLvgPDu3RsKDLZwzl0D Bl8Ex4EhFsEJYMhFcBIY7iI4F5BlLqDqQTENxR4UF6C4DcXVqP6B+XQlRhgghQ4AkvS0wOri80oA AAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDctMTNUMTU6NDI6NDkrMDM6MDDIj+PVAAAAJXRFWHRk YXRlOm1vZGlmeQAyMDIxLTA3LTEzVDE1OjQyOjQ5KzAzOjAwudJbaQAAABl0RVh0U29mdHdhcmUA QWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=");
}

#slider-range.ui-widget.ui-widget-content,
#slider-range-2.ui-widget.ui-widget-content {
  border: none;
  border-bottom-right-radius: 0;
  background: #a200a8;
  color: #a200a8;
  height: 2px;
  margin: 76px 0 20px 10px;
  position: relative;
  width: calc(100% - 10px);
  max-width: 185px;
}

#slider-range.ui-widget .ui-widget-header,
#slider-range-2.ui-widget .ui-widget-header {
  border: none;
  color: #a100a6;
  background: #a100a6;
  width: 170px;
  height: 2px;
}


#slider-range.ui-widget.ui-widget-content::before,
#slider-range-2.ui-widget.ui-widget-content::before {
  background-image: url("img/slider_range.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 170px;
  height: 57px;
  content: "";
  bottom: 0;
  left: calc(50% - 85px);
  position: absolute;
}

.show_more {
  font-size: 16px;
  color: #fff;
  font-family: 'Calibri', serif;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #a100a6;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
}

a.show_more:hover {
  color: #fff;
}

.pagination {
  list-style-type: none;
  padding: 0;
  margin: 14px auto;
  display: block;
  text-align: center;
  font-size: 0;
}

.pagination li {
  display: inline-block;
  font-size: 16px;
  background-color: #fff;
  border: 1px solid #dfe1f0;
  min-width: 39px;
  height: 34px;
  text-align: center;
  padding: 0;
  margin: 0 1px 0 0;
  color: #3b3e4a;
  text-decoration: none;
  vertical-align: middle;
}

.pagination li a,
.pagination li span {
  font-size: 16px;
  height: 34px;
  padding: 4px 11px;
  vertical-align: middle;
  color: #3b3e4a;
  text-decoration: none;
  display: block;
}

.pagination li.active, .pagination li:hover {
  background-color: #a100a6;
  color: #fff;
}

.pagination li.active a, .pagination li:hover a {
  color: #fff;
}

.pagination li.pag_back {
  background-position: left 12px center;
  background-size: 6px 10px;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAQAAAA9B+e4AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBRAWARF5pDYPAAAAYElEQVQI12NggIEWhtcQBiPDVIa/DBkMDAwMLAxLGX4xRDIwMDBwMmxi +MbgA1Gyl+Ejgz2EycTAzfCb4QfMFB6G3QzfGNxhXDaGVQy/GCJgXGaGaQz/GLLhdjI0MrwFAK+4 Eseouq22AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA1LTE2VDIyOjAxOjE3KzAzOjAwhEGmCQAA ACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNS0xNlQyMjowMToxNyswMzowMPUcHrUAAAAZdEVYdFNv ZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
  /*display: none;*/
}

.pagination li.disabled {
  display: none;
}

.pagination li.pag_back a,
.pagination li.pag_back span {
  padding: 4px 11px 5px 41px;
}

.pagination li.pag_forward {
  background-position: right 12px center;
  background-size: 6px 10px;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAQAAAA9B+e4AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBQkXDQSUH+/KAAAAX0lEQVQI1zXMsQ2CUAAE0IcfjAT3YQQbB4ANSFyDFXQDGktbG0p3EUso SDAU8K+6l1wu+Cn09tz8PYTIyuzpGHkxeTtHlgafw46TzLjVq8lLDrVZJ4XG4i7ZJl9tfFkBsJsS FkbMhFYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDUtMDlUMjM6MTM6MDQrMDM6MDBoosYLAAAA JXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA1LTA5VDIzOjEzOjA0KzAzOjAwGf9+twAAABl0RVh0U29m dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=");
}

.pagination li.pag_forward:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAQAAAA9B+e4AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBh4OADXp9hy0AAAAYElEQVQI1zWNvQ1AABhEz29I7GMEjQHYQGIKiRXYQKPUWsAuKCkkPMXH XfUulzux0yCzqHno8QxEwcVIaCAyTmaSr03KxuLKFCnQYXnOyUQsRMnFgI9ExU2HY9Mr7X/6AncD R5NSDaHrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA2LTMwVDE0OjAwOjUzKzAzOjAw4/liUgAA ACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNi0zMFQxNDowMDo1MyswMzowMJKk2u4AAAAZdEVYdFNv ZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
}

.pagination li.pag_forward a,
.pagination li.pag_forward span
{
  padding: 4px 41px 5px 11px;
}

.pagination li.pag_back:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAQAAAA9B+e4AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBh4OBCWQLcnUAAAAZElEQVQI1z3NvQkCARiD4fiDILqTpY0D6AaCUwiuoBvYWNqKE8kVNoec nI/FJyZNXkhI5OeDR4WBo942Yuyss5GYumqtROLuaVG7YWZ555WSuZvWsmoxcdFZF8TIyccu/9O9 5guakkiRnum40QAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNi0zMFQxNDowNDozNyswMzowMNgy 77wAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDYtMzBUMTQ6MDQ6MzcrMDM6MDCpb1cAAAAAGXRF WHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
}

.wrap_pagination {
  background-color: #efeff4;
}

.see_also {
  padding: 16px 0 32px;
}

.wrap_see_also {
  line-height: 1.2;
  font-size: 16px;
}

.wrap_see_also a, .wrap_see_also a:hover {
  color: #a100a6;
  text-decoration: underline;
}

.see_now, .see_now:hover {
  display: block;
  padding: 24px 0 12px;
  color: #a100a6;
  text-decoration: underline;
  font-size: 16px;
}

.section_tags {
  background-color: #efeff4;
  padding-bottom: 27px;
}

.h3_titles {
  padding: 12px 0 6px;
  color: #3b3e4a;
  font-family: 'Calibri', serif;
  font-size: 27px;
  line-height: 1.2;
}

.top_tags {
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff;
  background-image: url("img/top_tags.jpg");
  background-repeat: repeat;
  padding: 14px 0 27px;
}

.wrap_tag {
  margin-bottom: 45px;
}

.tag, .badge.badge-info {
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  padding: 11px 27px;
  font-size: 16px;
  font-family: 'Calibri', serif;
  color: #3b3e4a;
  border: 1px solid #fff;
  border-radius: 0;
  line-height: 1;
  margin: 10px 14px 10px 0;
  cursor: pointer;
  transition: color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out, box-shadow .1s ease-in-out;
}

.tag.active, .tag:hover, .badge.badge-info:hover {
  border: 1px solid #a408a9;
}

main {
  background: #fff none;
}

.color_gray {
  background-color: #efeff4;
}

.color_white {
  background-color: #fff;
}

.footer_bg {
  background: #67006a linear-gradient(to left, #a100a6 50%, #67006a 50%);
  height: 80px;
  position: relative;
  font-size: 0;
}
.footer_bg div {
  width: 50%;
  display: inline-block;
  position: relative;
  padding-right: 80px;
  background-color: #c300c9;
}

.footer_bg div:nth-child(1):after {
  content: '';
  font-size: 0;
  position: absolute;
  top: 0;
  right: -80px;
  bottom: 0;
  /*border-bottom: 0; Тут же перезаписывается */
  border: 80px solid transparent;
  border-top: 80px solid #67006a;
  border-left: 0;
}

.tab-block-5 li h3 {
  font-weight: bold;
  color: #3b3e4a;
  font-size: 16px;
  font-family: 'Calibri', serif;
  padding: 30px 0 20px;
}

.tab-block-5 li:first-child {
  border: none;
}

.tab-block-5 li {
  border: none;
  padding: 0;
}

.tab-block-5 li a {
  font-size: 16px;
  font-family: 'Calibri', serif;
  color: #3b3e4a;
}

footer.footer {
  position: relative;
  padding-bottom: 100px !important;
}

footer.footer:after {
  content: '';
  font-size: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  background: url("img/footer.png") bottom center no-repeat, linear-gradient(to left, #a100a6 50%, #67006a 50%);
}

.top-header-city {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
  height: 34px;
  text-align: left;
}

.wrap-header-cart {
  display: inline-block;
  vertical-align: middle;
}

.header_search {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin-right: 20px;
}

.top-search-block .pink-btn {
  width: 45px;
}

.standard-margin {
  margin-top: 3px !important;
  margin-bottom: 2px !important;
}

.col-item {
  padding: 0;
}

.scroll_marker {
  overflow-x: scroll;
  overflow-y: hidden;
  width: auto;
  white-space: nowrap;
  height: 71px;
  scrollbar-width: thin;
  scrollbar-color: #aaaaaa #ffffff;
}

.scroll_marker::-webkit-scrollbar {
  margin-top: 6px;
  background-color: #fff;
  height: 7px;
  width: 100%;
}

.scroll_marker::-webkit-scrollbar-thumb {
  background-color: #c1c1d3;
}

.header_megaMenu select.form_select {
  width: 195px;
  margin: 0 0 16px 0;
}

.selectboxss {
  display: inline-block;
  vertical-align: top;
  width: 222px;
  font-family: 'Calibri', serif;
  font-size: 16px;
  color: #3b3e4a;
  height: 34px;
  border: 1px solid #dfe1f0;
  outline: none;
  cursor: pointer;
  background-color: #fff;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
}

.selectboxss .selectboxssvalue {
  cursor: pointer;
  transition: .2s;
  height: 34px;
  margin: 0;
}

.selectboxss .selectboxssvalue span {
  width: 185px;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  height: 34px;
  color: #3b3e4a;
  padding: 4px 0 4px 10px;
  text-align: left;
}

.arrowselect {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 34px;
  text-align: center;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAQAAABQ+cdNAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBQkXCwTCRUhMAAAAXklEQVQI12NgeM2QwYAMshneMjC0MPxliIQLRTD8Y2hkYGBgmMrwi8GH gYGBgcGd4RfDNIgsI8NShm8M9gzmDN8YVjEwwzSxMGxi+MjwhmE3Axuy8ZwMexlOMPBAOADT5hKy P/NCBQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNS0wOVQyMzoxMTowNCswMzowMGxXFjYAAAAl dEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDUtMDlUMjM6MTE6MDQrMDM6MDAdCq6KAAAAGXRFWHRTb2Z0 d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
}

.arrowselect.on {
  transform: rotate(180deg);
}

ul.selectboxssmenu {
  z-index: 1;
  text-align: left;
  background: #fff;
  width: 222px;
  overflow-y: auto;
  overflow-x: hidden !important;
  position: absolute;
  padding: 0;
  margin: 0;
  font-size: 16px;
  display: none;
  border: solid 1px #dfdfdf;
  border-top: none;
  top: 34px;
}

ul.selectboxssmenu > li {
  display: block;
  border-radius: 0;
  cursor: pointer;
  text-align: left;
  padding: 3px;
}

ul.selectboxssmenu > li.selectoption {
  color: #3b3e4a;
}

ul.selectboxssmenu > li.selectoption {
  padding-left: 10px;
  display: block;
}

.selectoption a {
  display: block;
  text-decoration: none;
  color: inherit;
  line-height: 1.2;
}

ul.selectboxssmenu > li.selectoption:hover {
  color: #fff;
  background: #c300c9;
}

ul.selectboxssmenu > li.selectoption:hover a {
  text-decoration: none;
}

.goods_catalog .selectboxss {
  background-color: #52e0ff;
}

.service_catalog .selectboxss {
  background-color: #53ff94;
}
.b2b_catalog .selectboxss {
  background-color: #ffce53;
}

.header_megaMenu {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 130px;
  height: 34px;
  margin-right: 20px;
}

.header_megaMenu ul.selectboxssmenu {
  width: 190px;
}

.header_megaMenu ul.selectboxssmenu {
  width: 189px;
}

.header_megaMenu .selectboxss .selectboxssvalue span {
  width: 92px;
}

.header_megaMenu .selectboxss {
  width: 130px;
}

.wrap_header {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

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

.header_cart {
  /*width: 105px;*/
  width: auto;
  padding: 0 0 0 15px;
  white-space: nowrap;
}

.header_cart a {
  color: #fff;
  font-size: 20px;
  line-height: 27px;
  display: inline-block;
  margin: 4px 0 0 12px;
  vertical-align: middle;
}

.btn-buy.add-to-cart-button, .green-btn.btn-phone {
  width: 258px;
  height: 54px;
  line-height: 54px;
  border: 1px solid #c300c9;
  border-radius: 0;
  color: #3b3e4a;
  font-size: 16px;
  background-color: #fff;
  display: inline-block;
  vertical-align: top;
  box-shadow: none;
  text-shadow: none;
  padding: 0;
  margin: 0 0 0 0;
  text-align: center;
  font-family: 'Calibri', serif;
}

.blue-btn:hover, .btn-buy.add-to-cart-button:hover, .green-btn:hover, .blue-btn:focus, .btn-buy.add-to-cart-button:focus, .green-btn:focus {
  background-color: #c300c9;
  color: #fff;
}

.btn-dark:hover, .btn-dark:focus, .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #c300c9;
  border-color: #c300c9;
  box-shadow: none !important;
}

.btn-buy.add-to-cart-button {
  margin: 15px 8px 0 0;
  text-align: center;
  padding-left: 0;
  background-position: center right 30%;
  background-color: #c300c9;
  color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAQAAAATBS3iAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBhkKMgjGMJSxAAABH0lEQVQoz32RO0sDURCFv7toEiKIBNHC2jpYaCcItmJnZWeZRvAfaSUE G8EmIlhYaWchaCMIQvCBCCbBuO5nsdlkE0nmFJc7j3OGM5hF2w0Zh+AmG1TYY4o7qowLEac9Utvj 2dInuK5+TxJNSUt0kBZlIuCdLlChCHR4pJH1F7x3QkS9FRPOgC4zhCFE3BDzkbEFl9XY2shWwR8T 64NE0a4/Xow07aq6MkgVvPbX15G2K2M/Jeob+MsJEbPMDdm6RqCR2ZtiXo09yHFtq4mrA98ACrxR pkmdAEBgh0VazA6zTXn8z7DEw/wV6M0vsESp/+/wzMvg9BlmfDLxyy2DNyZ+u58/fYrIWk/o1mpP tJnWopyknCMgpzzQBuQyLf0BY+s7oiO8Pg8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDYtMjVU MTA6NTA6MDgrMDM6MDDlD+hNAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA2LTI1VDEwOjUwOjA4 KzAzOjAwlFJQ8QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5C YII=");
  background-size: 19px 18px;
  background-repeat: no-repeat;
}

.green-btn.btn-phone {
  margin: 15px 0 0 0;
  text-align: center;
  padding-left: 0;
  background-position: center right 20%;
  background-color: #fff;
  color: #3b3e4a;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA+VBMVEXDAMn////DAMnDAMnD AMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnD AMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnD AMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnD AMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnD AMnDAMn///+bDwojAAAAUXRSTlMAABWg8O2XEAnU4uTah54CBZahL/vjDeXusFAB3/P121at6+gE DPoonJUk6v5tE9iRLhlskGssrBIa3Q7hUpSTCwbZj+fvD59U0RaEFJ3ssy39/w5SAAAAAWJLR0QB /wIt3gAAAAd0SU1FB+UGGQowMNwETq0AAADJSURBVBjTXdBndwFhEAXgq0RNLBZLVpQXq/cSJHrv 5v//GWuVM8ynOc+HmXsuALPF+mGz4z4mfQCHk1xu+jS/4Bd5JK+P/BzlQDAESEqYY4S+9VWN/nCM xa9rgpIcRSoNZNxalmOO8ioKxVKZY6VKNRX1p94iNQyVi6Umwze941VbhrY7v1aR6xqI3kMD1Feo +geu4n+A9JBG4FoY6zcnQjwa601pphqPpPkC77pcPQu76ciLtUKbLV503idt5zAxxP5wjJ3OevgL d9UflVbEkvoAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDYtMjVUMTA6NDg6NDgrMDM6MDCzHHmD AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA2LTI1VDEwOjQ4OjQ4KzAzOjAwwkHBPwAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=");
  background-size: 20px 20px;
  background-repeat: no-repeat;
}

.btn-phone::before {
  display: none;
}

.phone_to_call {
  display: inline-block;
  padding: 6px;
  vertical-align: top;
  text-decoration: underline;
  width: 258px;
  flex: 1;
  height: 54px;
  line-height: 40px;
  text-align: center;
  margin: 15px 8px 0 0;
}

.block_title {
  color: #3b3e4a;
  font-weight: bold;
  font-family: 'Calibri', serif;
  font-size: 16px;
  padding: 15px 10px;
  line-height: 1;
  background-color: #fff;
  border: 1px solid #dfe1f0;
}

.block_title i {
  margin-right: 10px;
  vertical-align: middle;
}

ul.ul {
  color: #3b3e4a;
  font-family: 'Calibri', serif;
  font-size: 16px;
  margin-bottom: 20px;
  padding: 0 0 0 35px;
}
ul.ul li {
  margin-bottom: 3px;
  line-height: 1.2;
}

ul.ul li::marker {
  font-size: 23px;
  color: #c300c9;
}

.a_all, .a_all:hover {
  color: #c300c9;
  text-decoration: none;
  margin-left: 15px;
  display: block;
  padding-left: 22px;
  padding-bottom: 30px;
  background-size: 9px 13px;
  background-repeat: no-repeat;
  background-position: top 5px left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAMAAABM3rQ0AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEX///+hAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKb///9FJm/cAAAALXRSTlMAeu2eB+S8DGD8yhNV+dcdRPPhKDbs3jDo4gE/8OYs TvbbIFn7zxjBEIH1pwl8/21IAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UGGRELFiLIaPkAAABaSURB VAjXVcrZAkJAGEDhKQpR1mQkW1KW8/6vZ/x3navv4qjD0bKVdIKzI3I9uPjC4Aq3UBjFkKTC7A65 6FGALg2eFbxqg6aFrjd4D/AZ90nD9yf7NC+r+m8DxXUHfMpiTTsAAAAldEVYdGRhdGU6Y3JlYXRl ADIwMjEtMDYtMjVUMTc6MTE6MjIrMDM6MDAhMq6aAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA2 LTI1VDE3OjExOjIyKzAzOjAwUG8WJgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJ ZTwAAAAASUVORK5CYII=");
}

.a_all span, .a_all:hover span {
  border-bottom: 1px solid #c300c9;
  letter-spacing: .8px;
}

i.i_car {
  width: 19px;
  height: 15px;
  display: inline-block;
  vertical-align: text-bottom;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAQAAACsTTynAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBhkKLi+FTXyHAAABBUlEQVQoz33PPyjEcRgH4Of0iwwoDAx0AwaDDEpKUsgoKRaDgdSlDBaR QSklUSxkEspApkuUYlAipSxsDLiL4TaUfwPpju4+0/f9fJ/eekMiJrxKTY4F06nVo0J/k+defnIR ciPsfy68ePFmxj5kSZc556JWVGVmDUpFLNmSm4mFnOrV79h8JkahuKhPdTqCtOjMgCas2zaYnh3b +HnVyg6UOPxH8hWIJ81B4EmfIuOq7Vr08fPx5FmjYR9mvSrnBgemtNo3krShwq1O3e6UiYVcOdJl yJo2q3Z+WY0T9R4lVAoHmrVol9CjxaWLX5bQbtS7ZSs2v6s61+L2FKccMinmwRh8AXGIQz1x+Jwg AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA2LTI1VDEwOjQ2OjQ3KzAzOjAwW5052QAAACV0RVh0 ZGF0ZTptb2RpZnkAMjAyMS0wNi0yNVQxMDo0Njo0NyswMzowMCrAgWUAAAAZdEVYdFNvZnR3YXJl AEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
}

i.i_pay {
  width: 17px;
  height: 17px;
  display: inline-block;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBhkKMDDcBE6tAAAA6ElEQVQoz4XQvyvEcRwG8NfpdH11yQ0G1PW9pJRStyiridVgMJGBxUYZ rawS/gP/isFCFokvMpg4de7rxMfgunK/PO/l/byfp3dPD+2YcufWeAdF7NyFZRW79twYbTVMe3Lg yJc1ZBy7VPiVFp25lkgFiXupRCLxKHiwQEbFvis1H39+5mVRtqpIEOuGCXX69MKnfrJt5w2TICeS x3pGUJI0DQOqTj379iYnMmKpNcuQYF7FToMXhE5Zhg0qNvbQKQslW16sgLF2y6sTc00WmXHYu5dY +K8XqmTVlbsaZqWwrSZ0mXeb/ADTBkjoS9+kbgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNi0y NVQxMDo0ODo0OCswMzowMLMceYMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDYtMjVUMTA6NDg6 NDgrMDM6MDDCQcE/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5E rkJggg==");
}

i.i_shop {
  width: 19px;
  height: 15px;
  display: inline-block;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAQAAACsTTynAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBhkKMBIJZA9JAAABP0lEQVQoz33QT0uUcRTF8c/z+OQ4g+JAGTILeZIJN6IgQiQEk6tEhN6A QzDgUmgZblu2aNHWddBqcOFuVHoBSZmCoPAj/6CiEC6cyBpdzGQl6HdzueccuJcToWjZtpvoN2Ed Pph0M+MWiAz6ZNFtPPOYWXNSSyaldg1JnUo9sSE1Y0lqzmxsVE0wYE/wyzdBQ7Djp+DIgKBmJDbs i16Fa4fyrVlw32fDscSZp+gUycnpckeiXQYZ50rqMpEVB4a88dKhrETDhR/uqjvy0CuvfdVDu30d eowal+jzAEUFbR5J5WTsSyBgU9Wasm5lL5R1m7ZlxWbTj1uv1j03L1ZSkVdR0uadknrT/hPLqqr4 LbLqrVWRhoqqbNNOWrExXdgxdVXJex9x9n/sxMm15s6Fv0uE8I9wT96Wou+Or7Q+/Zd8flG/3oYb LwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNi0yNVQxMDo0ODoxOCswMzowMPv8d+cAAAAldEVY dGRhdGU6bW9kaWZ5ADIwMjEtMDYtMjVUMTA6NDg6MTgrMDM6MDCKoc9bAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
}

i.i_book {
  width: 20px;
  height: 16px;
  display: inline-block;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAQAAAC8EZeQAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBhkKLyrsPLlJAAAA/UlEQVQoz9XRvS4DcBSG8V9bCyIxEVstJotEUwOtJhaxlbC6hN6AyWZz FwYfixhJkCASadlEKGpoomWRSGn/BlUNbsCznOR53+HkHOBCUHdvzYIYiJm36UZdUIAIeLbjUFzG qLw5wboRZ3ZdmTStF44VNeR8Mu5GScmtTNPkNBQdRSVdqPniUFqnLml7LVdTMBbFhlff3DlwoNhm Xm0R9Rfht/q76H8WO5pzQlVZXrkt6zOiX6q9+Cgri2DXEkhaNtV88PXXzRYRM2jaijsNFRV1D1bN iIthUYgITnUbai3xk3eXXiQinjzad+5eVYcBCbOCbSdK3vQYNCyl7wMjGk6uWOlBJQAAACV0RVh0 ZGF0ZTpjcmVhdGUAMjAyMS0wNi0yNVQxMDo0Nzo0MiswMzowMOZnfUAAAAAldEVYdGRhdGU6bW9k aWZ5ADIwMjEtMDYtMjVUMTA6NDc6NDIrMDM6MDCXOsX8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
}

i.i_reviews {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18'%3e%3cimage width='18' height='18' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAq1BMVEXDAMn////DAMnDAMnD AMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnD AMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnD AMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMn///+XImpwAAAAN3RSTlMA AEnm6UzghICHkN3sKVDU1iJAI7nwtmagnmf7tzIwLAIELfeTsQVykQFgmaUDaj+PgxCXlO4HgZHC 1QAAAAFiS0dEAf8CLd4AAAAHdElNRQflBhkKMBIJZA9JAAAAj0lEQVQY03XP2Q6CMBRF0VNRqVUc UBwRnLWK83D//89EWiug7pcmK7knKQoWZSqWYJVtXhGfqjWQjUyCQBxw6jrHUOM91FQUH7ZcXVuR +N76TR1P1zXU6ycNxPDf4cgfB0nhBJjOAn+OhfndcoV1/Gwg3a1qR9Ge0+HIUisnis50YWmSV/Jy 9LI8Qd7uD8aentQZBr3L3nEAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDYtMjVUMTA6NDg6MTgr MDM6MDD7/HfnAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA2LTI1VDEwOjQ4OjE4KzAzOjAwiqHP WwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII='/%3e%3c/svg%3e");
}

.i_phone {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA+VBMVEXDAMn////DAMnDAMnD AMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnD AMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnD AMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnD AMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnDAMnD AMnDAMn///+bDwojAAAAUXRSTlMAABWg8O2XEAnU4uTah54CBZahL/vjDeXusFAB3/P121at6+gE DPoonJUk6v5tE9iRLhlskGssrBIa3Q7hUpSTCwbZj+fvD59U0RaEFJ3ssy39/w5SAAAAAWJLR0QB /wIt3gAAAAd0SU1FB+UGGQowMNwETq0AAADJSURBVBjTXdBndwFhEAXgq0RNLBZLVpQXq/cSJHrv 5v//GWuVM8ynOc+HmXsuALPF+mGz4z4mfQCHk1xu+jS/4Bd5JK+P/BzlQDAESEqYY4S+9VWN/nCM xa9rgpIcRSoNZNxalmOO8ioKxVKZY6VKNRX1p94iNQyVi6Umwze941VbhrY7v1aR6xqI3kMD1Feo +geu4n+A9JBG4FoY6zcnQjwa601pphqPpPkC77pcPQu76ciLtUKbLV503idt5zAxxP5wjJ3OevgL d9UflVbEkvoAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDYtMjVUMTA6NDg6NDgrMDM6MDCzHHmD AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA2LTI1VDEwOjQ4OjQ4KzAzOjAwwkHBPwAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=");
}

.tel_phone, .tel_phone:hover {
  color: #c300c9;
  display: block;
  text-decoration: none;
}

.tel_phone i, .tel_phone:hover i {
  margin-left: 10px;
}

.tel_phone span, .tel_phone:hover span {
  font-size: 24px;
  border-bottom: 1px solid #c300c9;
}

.tel_phone {
  padding-left: 35px;
  margin-bottom: 27px;
}

.p_way {
  padding-left: 35px;
  margin-bottom: 15px;
  line-height: 1.2;
  letter-spacing: .8px;
}
.p_way p {
  margin: 0;
  padding-bottom: 5px;
}

.color_gray .gray-block, .color_gray .white-block-700 {
  background: #efeff4;
  color: #3b3e4a;
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
}

.color_gray .round {
  border-radius: 0;
}

.wrap_info_general {
  background: #efeff4;
  color: #3b3e4a;
  font-size: 16px;
  padding: 12px 0 0;
  margin: 5px 0;
}

.info_logo, .info_delivery, .info_years, .info_reviews {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  padding: 0 0 11px;
}

.info_logo {
  color: #3b3e4a;
  font-size: 16px;
  margin-right: 50px;
}

.info_logo .info_col {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.25;
}

.info_logo_map {
  font-size: 14px;
  color: #606579;
}

.info_logo_img {
  margin-right: 11px;
}

.info_logo_img img {
  width: auto;
  max-width: 100%;
  height: 42px;
}

.info_delivery i {
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABaFBMVEX////f4fDf4fDf4fDf 4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDq6/Xz8/n5+fz9/f7////v8Pj9/v7s 7fbt7vdZWVkAAAAkJCTv7++ysrIGBgZlZWWenp6Xl5dRUVGvr68WFhbR0dHKysrc3NwFBQVKSkov Ly82NjaSkpKtra1vb2+fn597e3sfHx9nZ2fBwcEzMzOGhoYSEhL9/f3e3t5/f3/l5eUYGBi+vr4t LS3S0tIiIiKurq65ubkaGhrp6ekMDAz4+Pjs7Oyjo6PW1tZ1dXVhYWGYmJjx8fFoaGhHR0ednZ0J CQmzs7P+/v6MjIw/Pz98fHx6enpycnIHBwdBQUGAgIApKSmOjo4wMDD8/PyhoaFCQkIPDw/Hx8e2 trbExMRDQ0NVVVUhISE8PDyEhIRERETr6+vo6Og+Pj6NjY0UFBS6urqTk5MlJSX6+vpsbGwKCgpz c3M1NTWhIVEmAAAAD3RSTlMAAApXnNDyF43zZfAGpbpGQ0l2AAAAAWJLR0QAiAUdSAAAAAd0SU1F B+UGGQovKuw8uUkAAAGlSURBVDjLxdRXU8JAEAdwJAkECC1ZilGxxILYGyiIFSlWVOyKBXsX29f3 jgspwkOe9P+SmeQ3c3e7ezGZ/i9mimYsbreFoSlzg5xfxMraPF5eABB4r8fGWushu8PnByV+n8Ne gzhngAdd+ICT0yPOFYSaBF2cDjnrGKScWmQPNIqaNDXLKmBXkdXBi7q0VPflsCqI9QH+FGpta++o IKm6oI9VamjzY9TZBd09IIUx6o1E+vpxJWxmGVEewGgAYHAIYBijEXF0bHwCKQ8lI9qLUTRG0CRB UxBPTAN4aRkxPEZJgJnZOYBYFcH8wiLwjIwsAkappXQigxbIKghyyyBYZOSGyp5WYBUfaI2gdUmS NvIAbj3Kb6Ln1rZIEImKyHIohZ1cUtQjZTmycW1UpGyclABtfXdvX0EHh0cYKSXAxQyhN+hsx1V0 UoR0SgyrxcRtOT0rnF8AlKIFnMura3SIm9uM2hbcYJS7+4fHp2fS2PjLa/GtXNQ0GI8K+vD+8Zn6 KsrtL5XF76xuVNDQQd1oh87Y+Bq7CIaulLHLafCaG/th/EV+ACGjVT1LPqqwAAAAJXRFWHRkYXRl OmNyZWF0ZQAyMDIxLTA2LTI1VDEwOjQ3OjQyKzAzOjAw5md9QAAAACV0RVh0ZGF0ZTptb2RpZnkA MjAyMS0wNi0yNVQxMDo0Nzo0MiswMzowMJc6xfwAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdl UmVhZHlxyWU8AAAAAElFTkSuQmCC");
}

.info_years > i {
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABHVBMVEX////f4fDf4fDf4fDf 4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDq6/Xz8/n5+fz9/f7////v8Pj9/v7s 7fbt7vcAAABEREQyMjICAgLDw8O7u7sREREYGBjLy8vR0dEEBAQiIiK/v7/a2trb29u8vLwhISFZ WVmBgYH5+fn6+vp+fn5cXFyvr68jIyP7+/sPDw8dHR0fHx+zs7P9/f0rKyuNjY09PT1PT0+FhYU1 NTX+/v4NDQ2pqalycnKOjo6fn5/X19e6uroQEBAtLS00NDQUFBTBwcHi4uJaWloDAwMICAhlZWXq 6urPz882Njbp6elLS0vGxsaEhITS0tJ4eHhvb28/Pz+urq5zc3Nra2ulpaV4l3BeAAAAD3RSTlMA AApXnNDyF43zZfAGpbpGQ0l2AAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UGGQoxGYet54AAAAFySURB VDjLxdRXV8IwGAZgpHvR9ZVSRQX3AhX3xK24t+L6/z/DpE1DWnrRK33P4aI9zyHhzRcKhf9LkeMF 0TRFgeeKAyQpIsmKZTsugOvYliJLWUjVvDLQlD1N7UO64TuQiOMbehLppQr0pVLSE8jIMEgZLFJ9 gCAIBoM4Q+iDlK/2kKSh/VSHR0YpqtXHxvG+NIki2UMvJiZhiqJpmJnFC3oy7VDBv31uHhZiU21A czFsQikSxFn4eWm5BSsErUJrbT3cu8URxNv4cWNzC7YJ2oHdvf0Q2TxBQlRjvX1wSNDRcfuEVCoQ JLrRi9Ozc4IuOpekKlckyIzLu7q+Cc3t3T0t1EwjgIcOMo9PTOtmajmcZ4SajKHLCcz5v6C2G+ws CIkKoryib3pjEK0gKhPnvVtD6KP7SREtMzoWnK/vKD90QOmxRAeMEx9LN0a9A45GJQuxoxIOXRZi h46ObwolxzffRch1pfJdzpzXPN8fxl/kFx7iR7x0LM4RAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIx LTA2LTI1VDEwOjQ5OjI1KzAzOjAw+2Z6+gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNi0yNVQx MDo0OToyNSswMzowMIo7wkYAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA AElFTkSuQmCC");
}

.info_reviews i {
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABgFBMVEX////f4fDf4fDf4fDf 4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDf4fDq6/Xz8/n5+fz9/f7////v8Pj9/v7s 7fbt7ve+vr4gICAxMTGioqL+/v44ODjh4eHv7+93d3dTU1P39/fs7OyYmJhUVFQsLCwQEBADAwMK CgooKChCQkJvb2+zs7N1dXVpaWkICAgAAAALCwvm5uZOTk68vLwVFRVfX1+3t7e6uroFBQUPDw/b 29vr6+sTExNXV1fHx8dcXFzY2Nh8fHxZWVkCAgJ0dHTV1dUBAQFeXl4nJyddXV1LS0sGBgYHBwcE BASLi4tra2slJSWgoKBWVlb8/Pw7Ozu7u7vR0dFJSUlYWFgNDQ05OTnd3d2QkJD09PQ1NTWxsbHG xsaVlZX5+fkvLy8wMDD7+/vg4OAfHx8dHR3j4+Po6OhFRUXn5+evr683NzeWlpbe3t6fn59VVVUm JiZsbGxlZWXT09OZmZnKysoqKio/Pz+Ojo7w8PAAQ6RAAAAAD3RSTlMAAApXnNDyF43zZfAGpbpG Q0l2AAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UGGQoxGYet54AAAAG8SURBVDjLxZRnX8IwEMYRCoUW pEAQHIgouBcnTtwb9957773nV/cCoaTgC17p86L5pfmnudw9V53u/6Q3CEaT3W4yCgZ9DlMaIpot isPpIsTldCgWs/gbJMnuPKIqzy1LGZDV5nESjZwem1ULWXO9PJBfUFjkI95cqwayaRhfsb8kUFpG vDYekjzxxWCovKKyqrqmtg4n9Q2EeKQUJMo0nmBjGBJqiuDU34xxyaIKmd34sqUVkgrQz7a148Nt VnNowbt3RFWmM4jLXVVFNBMWPYMMCiHdPSoDvX243A/hARwUA4MEByGDKQaGhkfKRmMAYwg5BAYZ MexxHgKYmMSxlabUyCAT1gs3wlQMpmF4Btpm5+bjNEIuE4PsOMGwpyMLi0vLK6uwtp744ga9pJ2D NgGiW9vNO7t7++qxmzxEjzuATIX442jgh0cZzPEJHzhNATk9S2POLwifAppMQi6vNEztdbzmajLj ZUGD3NymmDtfwqBqWRIFprp/mHt8oswze5EqMLMK0wsyE0vMwpxVkqajep2CjTcfm/Cm4+z7/vH5 9Z3coLVveiMwJq0Rsmqp7JozyzbP7ofxF/oBA1hlvHBZvXUAAAAldEVYdGRhdGU6Y3JlYXRlADIw MjEtMDYtMjVUMTA6NDk6MjUrMDM6MDD7Znr6AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA2LTI1 VDEwOjQ5OjI1KzAzOjAwijvCRgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwA AAAASUVORK5CYII=");
}

.info_reviews a, .info_reviews a:hover {
  color: #c300c9;
  border-bottom: 1px solid #c300c9;
}

.product_big_img {
  width: auto;
  height: auto;
}

.product_big_img {
  padding: 0;
  margin: 0;
}

.product_big_img.gray-block-260 {
  background: transparent;
  border: none;
}

.product_big_img.gray-block-260 .goods-pict {
  width: auto;
  max-width: none;
  height: auto;
}

.product_big_img.gray-block-260 .goods-pict img {
  vertical-align: middle;
  height: auto;
  width: auto;
  top: 50%;
  left: 50%;
  position: absolute;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: none;
}

.product_gallery div.gallery-thumbs picture:after, .offers-list .goods-pict picture:after {
  content: " ";
  padding-bottom: 100%;
  display: block;
}

.goods-pict img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: none;
}

.product_big_img.gray-block-260 .goods-pict {
  width: 100%;
  max-width: none;
  height: 530px;
}

.product_gallery div.gallery-thumbs {
  max-height: 530px;
}

.product_gallery div.gallery-thumbs picture {
  display: block;
  /*height: 100px;*/
  max-width: 100px;
  width: 100%;
  position: relative;
  background: #fff;
  margin: 10px auto;
  border: 1px solid #dfe1f0;
}

.product_gallery div.gallery-thumbs img {
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  width: 100%;
  height: auto;
  max-height: none;
  top: 50%;
  left: 50%;
  position: absolute;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.product_info h1 {
  text-transform: none;
  color: #3b3e4a;
  font-size: 36px;
  font-family: 'Calibri', serif;
  font-weight: normal;
  padding: 25px 70px 0 12px;
  margin: 0;
  line-height: 1.2;
}

.vendor_code {
  color: #a100a6;
  font-size: 18px;
  line-height: 1;
  padding: 0 12px;
}

.product_price {
  color: #3b3e4a;
  font-size: 24px;
  font-family: 'Calibri', serif;
  font-weight: bold;
  padding: 20px 0 0 12px;
  line-height: 1;
}

.product_price .big-price {
  font-size: 36px;
}

.on_order {
  color: #a100a6;
  font-size: 16px;
  padding: 0 12px;
}

.product_gallery {
  padding: 7px 0 0;
}

.ways {
  margin-top: 17px;
}
/*
.product_description {
  padding: 30px 0 20px;
}
*/

.product_characteristic {
  padding: 30px 0 0;
}

.characteristic.table.table-sm {
  width: auto;
}

.characteristic.table td, .characteristic.table th {
  padding: 0;
  border: none;
}

.characteristic {
  font-size: 16px;
  font-family: 'Calibri', serif;
  color: #3b3e4a;
  line-height: 1.1;
  margin: 20px 0 20px 35px;
}

.characteristic td:nth-child(2) {
  font-weight: bold;
  padding-left: 45px;
}

.characteristic tr {
  display: none;
}

.characteristic tr:first-child,
.characteristic tr:nth-child(2),
.characteristic tr:nth-child(3),
.characteristic tr:nth-child(4),
.characteristic tr:nth-child(5),
.characteristic tr:nth-child(6)
{
  display: table-row;
}

.characteristic.all tr {
  display: table-row;
}


a.a_all.all {
  font-size:0;
}
a.a_all.all:after {
  content: 'Скрыть характеристики';
  font-size:14px;
}

.p_descript {
  font-size: 16px;
  font-family: 'Calibri', serif;
  color: #3b3e4a;
  line-height: 1.2;
  padding: 30px 35px;
}

.see_more {
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 16px 18px;
}


.wrap_seller_reviews .block_title {
  margin-top: 18px;
  margin-bottom: 4px;
  padding: 16px 12px 16px 18px;
  position: relative;
}

.p_button {
  border: none;
  outline: none;
  text-align: center;
  font-family: 'Calibri', serif;
  font-size: 16px;
  height: 34px;
  line-height: 34px;
  color: #fff;
  background-color: #c300c9;
  padding: 0 25px;
}

.wrap_seller_reviews .block_title .p_button {
  position: absolute;
  top: 8px;
  right: 12px;
}

.seller_reviews {
  padding: 33px 50px 0;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #dfe1f0;
}

.s_review {
  font-size: 16px;
  font-family: 'Calibri', serif;
  color: #3b3e4a;
}

.s_review .s_review_name {
  font-weight: bold;
}

.s_review .s_review_body {
  padding: 15px 0 20px;
  line-height: 1.2;
}

.s_review .s_review_body p {
  margin: 0;
  padding-bottom: 18px;
}

.stars_rating span {
  display: inline-block;
  vertical-align: middle;
}

.stars_rating .stars_grade {
  padding-left: 10px;
  font-size: 16px;
  font-family: 'Calibri', serif;
  color: #3b3e4a;
}

.stars_rating .stars-block {
  font-size: 0;
}

.stars_rating .fas.fa-star, .stars_rating .fas.fa-star-half-alt {
  width: 18px;
  height: 15px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAMAAAAxmgQeAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA2FBMVEX////09Ph8fa++v9fr 7PRMTZJwcKeztNJNTZHr6/NucKdLTJFMTJG0tNG6vddLUZROU5ZOUpVPUpVMTpFPTpJRT5NST5RS TpNbVpj9/f6eocZGSpBLTpJLTZFNTJFNS5BOS5FNSY9VUJTOzd/8/P3NzuBRVZdMSpB1cqjv7vX+ /v7b3OlkYZ2+wNlMTpJMTZFMS5BMS5FPS5Ds6/OGibZJSo9+f7BeXZtLSY9OS5C/vtdTVZa2ttL7 +/3v7/WVlL1LR46HhLLo6fJ9gLDj5O/CwtiMirX+/v97ieYxAAAAAWJLR0QAiAUdSAAAAAd0SU1F B+UGHQ4XLJqrnwwAAACGSURBVBjTY2CAAUYGTMDEjCHEwsqGIcbOysGJLsbFzcOLxOXjFxAUEmbl EREVE5eAiklKScvIsvLIySsoKinDFKqoqoEF1TU0teC6tbTB6nRUkG3Q1dM3MFQwMkYWM5E1NTO3 sLRCFpOxtrG1s3dwRBJycnaRBFrl6oYk5m7rDnYUih0oAABiowycCVJbYgAAACV0RVh0ZGF0ZTpj cmVhdGUAMjAyMS0wNi0yOVQxNDoyMzo0NCswMzowMANymx0AAAAldEVYdGRhdGU6bW9kaWZ5ADIw MjEtMDYtMjlUMTQ6MjM6NDQrMDM6MDByLyOhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJl YWR5ccllPAAAAABJRU5ErkJggg==");
}

.stars_rating .fas.fa-star:nth-child(2), .stars_rating .fas.fa-star-half-alt:nth-child(2) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA5FBMVEX////19PiCdazDvNXs 6vNUQ4x1aKO3sM5VQ4t1aKJUQotVQou3sM2+utRTR5BWSpFWSY9XSY9URItXRY1ZRo1aRo5aQ41i TJL9/f6jm8NOQIpTQ4xTQ4tVQYpWQYpVPoldRo7Qyd78/P3Py99ZS5BURIxUQ4tVQ4xWQotVQIp7 aqPv7vX+/v7c2uhrWJj8+/3BvNZUQYpUQItWQYtXQIrt6vOLgrFRQImEeKtmVJZTP4lWP4rDutVT RIxaSpC5stD7+/3w7vWZjrpTO4iMfa/p6PCCeazk4u3FvdeRgrL+/v/+/f5AScqQAAAAAWJLR0QA iAUdSAAAAAd0SU1FB+UGHQ4XLJqrnwwAAACJSURBVBjTY2CAAkYGDMDEjC7CwsqGLsTOysGCJsTJ xc2D4PHy8QsICrFyCYuIiolDhCQkpaRlWLm4ZeXkFRShypSUVVTV1Lk1NLW0dWBadXTBqvT0kQw3 UFUzNDI2MUUSMpMxt7C0srZBErK1s3dwdHJ2QYi4urlLAG3x8EQIeTl4gShvZONRAAA8Ug053YFN JwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNi0yOVQxNDoyMzo0NCswMzowMANymx0AAAAldEVY dGRhdGU6bW9kaWZ5ADIwMjEtMDYtMjlUMTQ6MjM6NDQrMDM6MDByLyOhAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
}

.stars_rating .fas.fa-star:nth-child(3), .stars_rating .fas.fa-star-half-alt:nth-child(3) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA/FBMVEX////18/j+//6IbqfG udTs6PBcN4d+YZ///v+5qstbN4deOYjv6vJ7X51cN4ZeOIa8rMzAtdFaPIleP4tePopfPopcOYZd OIddN4ZgOohiO4hjO4hjOYhrRI39/P6llb5WNIRbOIdbOIZcOIddNoVeNoVdM4RlPonSx939/P3Q x9xgQYpcOYdcOIZdOIZeNoZdNIWDY6Hx7fX+/v7d1+ZaN4VyUJT8+/3Dt9NcNYVcNYZgN4b+/v+Q e61ZNYSKcKhtS5FbM4RfNoXHt9T///5aN4ZjQYu9rs78+/zw7PSdh7VbMYOSeKzp5fCIcajn4e39 /f78/P2XfK7+/f76dhK6AAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UGHQ4YAC/r7yAAAACOSURBVBjT Y2CAAkYGdMDEzIIuxMrGjibCwcnFzYMmxsvHL4DgCQoJi4iKiUtISknLyEKE5OQVFJWU+SRUVNXU NaDKNLW0dXT1JPQNDI2MYVqNTUx1garMzJEMt1Dks7TSt0ay08ZWyc7ewdHJGSHk4urm7uHp5e2D EPL18w9gYAhkCULS6MEBooKRjUcBAJXjD9p0n84kAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA2 LTI5VDE0OjI0OjAwKzAzOjAwkauqjQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNi0yOVQxNDoy NDowMCswMzowMOD2EjEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElF TkSuQmCC");
}

.stars_rating .fas.fa-star:nth-child(4), .stars_rating .fas.fa-star-half-alt:nth-child(4) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA+VBMVEX////28/j+//6OZ6PK ttPu5/BlLYCFWZv//v+8psllLYFnL4Lw6fKCV5lnLoC/qMvEsc9kMoNoNYVoNIRpNIRmL4FmLoFm LYBoMIJqMYJrMIJqL4JzOon9/P2qkLtgKn5kLoFkLoBlLoFmLH9lKX5tM4XWxdvSxNtpNYRlL4Fl LoBmLoBlLIBmLIBlKn+KW5vz7PT+/v7e1ORjLX96SJD8+/3Gs9FkLYFlK39lK4BoLYHw6PGVdKhi Kn6QaaN0Qo1jKX5nLH/Js9L///5jLYBrNoXCq8z8+/zw6/SjgbJjJ32Ycajr5O6PaaPp4Oz9/f7K tdObdqv+/f70mwqaAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UGHQ4YAC/r7yAAAACPSURBVBjTY2CA AkYGdMDEzIIuxMrGjibCwcnFzYMmxsvGx4/gCQgKCYuIiolLSEpJy0CEZOXkFRSV2MSVlVVU1aDK ZNU1NLW0dXT19A0MYVoNjYy1gKpMTJEMNzNns7DUtbJGiBjaKNra2Ts4OiGEnF1c3dw9PL28EUI+ vn7+DAymAYFIGt05QFQQsvEoAABzDA+5J8VAoQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNi0y OVQxNDoyNDowMCswMzowMJGrqo0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDYtMjlUMTQ6MjQ6 MDArMDM6MDDg9hIxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5E rkJggg==");
}

.stars_rating .fas.fa-star:nth-child(5), .stars_rating .fas.fa-star-half-alt:nth-child(5) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA+VBMVEX////38vf+//6TYJ/M stHt5e9tI3qLUJX//v+/osZuI3xwJXzv5/GIT5RuJHrCpMnHrc1sKH5wK4BwKn9xKn9uJXtuJHxu I3pxJnxyJnxzJnxzJXx7MIP9+/2ui7loH3lsJHxsJHptJHpuInlvInluH3h1KH7Ywtn9/P3Vwthx LH9tJXxuInpvInpvIHmQVJfz7PT+/f7+/v7g0uNrI3luIXmBPYr8+/zJr89sI3xtIXluIXpxI3vw 5/KcbaVrH3iVYp97N4dsHndwInnMsc////5rI3tyLYDEp8n8+vzy6vOoe69sHXedaqTr4+7p3uv9 /f7NsdCgcKek5otXAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UGHQ4YEDJc/0QAAACOSURBVBjTY2CA AkYGNMDEzIImwsrGjirAwcnFzYMqxMvGxw/nCAgKCYuIiolLSEpJy4BFZOXkFRSV2MSVVVTV1CGK NDS1tJXEdXT19A0MofqMjE2AakzNzBHmWliyWVnr2tjCBYzsFO0dHJ2cXeAirm7uHp5e3j6+cBE/ B/8AoJ2BQQhdnhwgyhDJZGQAAB6jD7Vbh/tdAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA2LTI5 VDE0OjI0OjE2KzAzOjAwPtGfKQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNi0yOVQxNDoyNDox NiswMzowME+MJ5UAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSu QmCC");
}

.stars_rating .fas.fa-star:before, .stars_rating .fas.fa-star-half-alt:before {
  display: none;
}

.stars_rating .fas.fa-star-half-alt {
  overflow: hidden;
  width: 9.5px;
}

.block_watched {
  margin-bottom: 48px;
}

.section_tags {
  padding-top: 27px;
}

.section_tags.top_tags {
  padding-top: 12px;
}

.wrap_button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wrap_button button {
  flex: 1;
}

.mobile-menu-btn {
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
  text-shadow: none;
  font-size: 25px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  color: #FFFFFF;
  text-decoration: none;
  text-align: left;
  width: auto;
  line-height: 28px;
}

.header_search.search_active form {
  position: fixed;
  top: 47px;
  display: block;
  vertical-align: top;
  margin: 0 15px;
  width: calc(100% - 30px);
  height: 34px;
  cursor: pointer;
  z-index: 999;
  right: 0;
  box-shadow: 0 0.375rem 0.75rem 0.2rem rgba(204, 51, 204, .25) !important;
}

.form-control:focus {
  color: #3b3e4a;
  border-color: #3b3e4a;
  box-shadow: 0 0 0 0.2rem rgba(161, 0, 166, 0.25);
}

.header_search i {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 17px 20px;
  display: none;
  cursor: pointer;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3e%3cimage width='24' height='24' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBh4QFhnRDkv6AAABUElEQVQ4y72QMUtCURiGX1PBoLgE0pJEU0MF0RRU0JbU1FT/IJyCIqKh GvoFQWst0ZjQUkHQ4tSlSZpqTVtCyAb1OtynwZvcc7ymU990znve5/u+80pBMcwuBaqAxzMnjOuv YpMKZtU5It7NfhCYfIrc4uIF9xuSUfaN4PmcTKA4HAbQWad9iE8Atix9gRrgM2cDO63uEZNzAFzZ cgHwf5cxXhK8AxXr63wBxS5hXAAwEdYG5EgqdYmvLEkaNYGGpHQXYESS9G2OdYEmTuRKL4DHoDnh XlJS2xH2rGYkPcbqpjxGA/BYsuwZygCsdHY6BqBGjkRbW+UDAI99UmF3TCKua61Lkkp6UFlpLWsq 5HGVjVXNGUlO8bHLa5/ciFCY5ZJq23rHGnsh2I3MkTiTLDLdCpIUTz0Rq4GD++9IvidgIX4fgIG8 9gVIOORp8sb8D45Tb8rnOX5zAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA2LTMwVDE2OjIyOjI1 KzAzOjAwtimCxgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNi0zMFQxNjoyMjoyNSswMzowMMd0 OnoAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC'/%3e%3c/svg%3e");
}

.header_search.search_active i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBh4RGxAcvuckAAABPElEQVQ4y32UTS4EURSFT7QBE2EBokWsgZm5tK60sghEIjExsAGJpOmO FYiBYIYlMBIWIemOgTQdaoTPoJT37qt6Tg2q6r577u/JE0KIcWZ/v2LPfP7Ofya54Ilm1LnGAX12 CsIU1wAMSSOENgDf7CExwTkFsgrKKMc4rIs6fc8wZDUgdPBxKsQyb54pY82rvWvcH6nnBwnvJktq ai9wz0wxJZHwarK0GOEojO7GKkSLzDt+4aYc3RJEYnrx8VC4W0LYSyl6mSBW6AXut757mSCuAsKW PQ810+EzIAy8vZQIbapgNOZrpksMnsYc4dC43LFphvyXxdVennuzSmNRzcQ0JsbYj20VkTA0WRpi jkFsqwiRGo1dihrbfFVGd7IsenlmMTftRqK7wj6AHkturBucMP3PJdPgjAWEfgAj4kqquxlVlAAA ACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNi0zMFQxNzoyNzoxNiswMzowMDLxjXkAAAAldEVYdGRh dGU6bW9kaWZ5ADIwMjEtMDYtMzBUMTc6Mjc6MTYrMDM6MDBDrDXFAAAAGXRFWHRTb2Z0d2FyZQBB ZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
}

.modile_megaMenu {
  display: none;
}

.modile_megaMenu .mega-menu-block .megaMenu {
  padding: 0;
  border-radius: 0;
  min-height: auto;
  max-height: 345px;
}

.modile_megaMenu .mega-menu-block .megaMenu, .modile_megaMenu .mega-menu-block .megaMenu:hover {
  border: none;
  box-shadow: none;
}

.modile_megaMenu .mega-menu-block ul.menu {
  color: #3b3e4a;
  font-size: 16px;
  font-family: 'Calibri', serif;
  font-weight: bold;
  padding: 0;
  max-height: none;
}

.modile_megaMenu .mega-menu-block ul.menu:hover {
  border-radius: 0;
}

.modile_megaMenu .mega-menu-block .menu > li {
  min-height: 69px;
  line-height: 69px;
  text-align: left;
  display: block;
  border-bottom: 2px solid #efeff4;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -ms-transition: none;
  -o-transition: none;
}

.modile_megaMenu .mega-menu-block .menu .list-group-item {
  border: none;
  width: 100%;
  margin: 0;
  padding: 10px 33px;
  display: inline-block;
  line-height: 1.2;
  color: #3b3e4a;
}


.modile_megaMenu .mega-menu-block .menu > li:active, .modile_megaMenu .mega-menu-block .menu > li:hover, .modile_megaMenu .mega-menu-block .menu > li:focus {
  color: #3b3e4a;
  background-color: #efeff4;
}

.modile_megaMenu .mega-menu-block .menu .list-group-item:active, .modile_megaMenu .mega-menu-block .menu .list-group-item:hover, .modile_megaMenu .mega-menu-block .menu .list-group-item:focus {
  color: #3b3e4a;
  background-color: inherit;
}


.modile_megaMenu .mega-menu-block .menu > li:active > a, .modile_megaMenu .mega-menu-block .menu > li:hover > a, .modile_megaMenu .mega-menu-block .menu > li:focus > a {
  color: #3b3e4a;
  background-color: #efeff4;
}

.modile_megaMenu .mega-menu-block .menu > li > .megadrop {
  border: none;
  box-shadow: none;
}

.modile_megaMenu h6.top-category a {
  color: #3b3e4a;
  font-size: 16px;
  font-family: 'Calibri', serif;
  font-weight: bold;
}

.modile_megaMenu .card-columns .card {
  margin-bottom: 25px;
}

.modile_megaMenu .card-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}

.modile_megaMenu .categories-block a {
  color: #3b3e4a;
  font-size: 16px;
  font-family: 'Calibri', serif;
  font-weight: normal;
  margin: 0;
  display: block;
  line-height: 1.2;
  padding: 10px 0 10px 40px;
}


.modile_megaMenu .categories-block a:active, .modile_megaMenu .categories-block a:hover, .modile_megaMenu .categories-block a:focus {
  /*color: #3b3e4a;
  background-color: #efeff4;*/
  text-decoration: underline;
}

.modile_megaMenu .mega-menu-block .menu > li:hover .megadrop {
  display: none;
  border-radius: 0;
}

.modile_megaMenu .mega-menu-block .menu > li > .megadrop {
  margin-top: 0;
  height: auto;
  position: relative;
  border-bottom: 2px solid #efeff4;
}

.modile_megaMenu .mega-menu-block {
  padding-right: 0;
  padding-left: 0;
}

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle, .btn-outline-danger:not(:disabled):not(.disabled):hover {
  color: #fff;
  background-color: #a100a6;
  border-color: #a100a6;
}

.btn-outline-danger {
  color: #a100a6;
  border-color: #a100a6;
}

.btn-outline-danger.focus, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(161, 0, 166, 0.5);
}

.navbar-collapse.under-header-menu-1 > ul > li > a {
  color: #3b3e4a;
  font-size: 16px;
  font-family: 'Calibri', serif;
  border-left: 1px solid #3b3e4a;
}

.wrap_mob_sort {
  height: 36px;
  background-color: #c300c9;
  transition: all 1s ease-in-out, -webkit-transform 1s ease-in-out;
}

.mob_filters, .mob_sorting, .mob_price {
  text-align: center;
  color: #fff;
  padding: 0;
  font-size: 16px;
  line-height: 36px;
  font-family: 'Calibri', serif;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.mob_filters i, .mob_sorting i, .mob_price i {
  width: 10px;
  height: 6px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAQAAABQ+cdNAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBwIPHzh8cMU3AAAAYElEQVQI103IsQnCAABFwS8RQXCflCltHEA3EJxCcIVkAxvLtMHeXdTC JkVAzyIo4VXv4m4vkw6ecfK2+9PWxzGiNtiIWBs0EjFz1quUehfFiDHXennoLOSHsXR1sxrvC6fl TnaxlkV0AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA3LTAyVDE1OjMxOjU2KzAzOjAwGa9n8AAA ACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNy0wMlQxNTozMTo1NiswMzowMGjy30wAAAAZdEVYdFNv ZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
}

.mob_filters i.i_tgl, .mob_sorting i.i_tgl, .mob_price i.i_tgl {
  transform: rotate(180deg);
}

.wrap_mob_sort {
  display: none;
}

.product_sort.act_sort {
  display: block;
}

.wrap_product_sort.act_sort {
  display: block;
  position: fixed;
  top: 77px;
  left: 0;
  z-index: 999;
  background: #fff;
  padding: 0 15px;
  overflow-y: scroll;
  height: calc(100% - 77px);
}

.h_overflow {
  overflow-y: hidden !important;
  padding-right: 17px !important;
}

.wrap_product_sort.act_sort .product_sort,
.wrap_product_sort.act_sort form
{
  display: block;
}

.wrap_product_sort.act_sort::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.wrap_product_sort.act_sort {
  scrollbar-width: thin;
  scrollbar-color: #aaaaaa #ffffff;
}

.wrap_product_sort.act_sort::-webkit-scrollbar {
  left: -10px;
  -webkit-appearance: none;
  width: 7px;
}

.wrap_form_select.act_select {
  display: block;
  position: fixed;
  top: 77px;
  background: #fff;
  width: 100%;
  padding: 15px;
  margin: 0;
  left: 0;
}

.wrap_form_select.act_select {
  border-bottom: 2px solid #efeff4;
  z-index: 999;
  box-shadow: 0 0.2rem 0.5rem 0.08rem rgba(204, 51, 204, .15) !important;
}

.wrap_form_select.act_select {
  display: block;
}

.wrap_form_select.act_select .form_select {
  display: block;
  margin: 15px 0;
  text-align: center;
}

.wrap_form_select.act_select .selectboxss, .wrap_form_select.act_select ul.selectboxssmenu {
  width: 100%;
}

.wrap_form_select.act_select .selectboxss .selectboxssvalue span {
  width: calc(100% - 40px);
}

.wrap_product_range {
  display: none;
  text-align: center;
}

.wrap_product_range.act_range {
  display: block;
  position: absolute;
  top: 77px;
  left: 0;
  background: #fff;
  width: 100%;
  margin: 0;
  z-index: 999;
  box-shadow: 0 0.2rem 0.5rem 0.08rem rgba(204, 51, 204, .15) !important;
}

.wrap_mob_sort.sticky-top.show .wrap_product_range.act_range {
  position: fixed;
}

.wrap_product_range .filter_range {
  padding: 32px 0;
  width: 250px;
  margin: auto;
}

.wrap_product_range .filter_range #slider-range-2.ui-widget.ui-widget-content {
  margin: 76px 0 20px;
  width: 100%;
}

.wrap_product_sort.act_sort .filter_range {
  display: none;
}

.reviews_form {
  display: none;
}

.reviews_form label {
  font-size: 16px;
  margin: 9px 0;
  display: block;
  font-weight: bold;
  font-family: 'Calibri', serif;
}

.reviews_form input, .reviews_form textarea {
  color: #3b3e4a;
  font-family: 'Calibri', serif;
  font-size: 16px;
  background-color: #fff;
  border: 2px solid #dfe1f0;
  width: 100%;
  height: 40px;
  padding-left: 20px;
  margin: 0;
  outline-color: #c300c9;
}

.reviews_form textarea {
  height: 130px;
  padding: 20px;
}

.reviews_form input[type="submit"] {
  border: none;
  outline: none;
  text-align: center;
  font-family: 'Calibri', serif;
  font-size: 18px;
  height: 40px;
  line-height: 34px;
  color: #fff;
  background-color: #c300c9;
  padding: 0;
  margin: 10px 0 40px;
}

.tooltip {
  position: fixed;
  padding: 5px 10px;
  border: 1px solid #a100a6;
  font-family: 'Calibri', serif;
  color: #3b3e4a;
  font-size: 16px;
  background: #fff;
  opacity: 1;
}

.card-header.magoma-card-header {
  background-color: #a100a6 !important;
  color: #ffffff;
}

.card {
  border: 1px solid #dfe1f0;
  border-radius: 0;
  box-shadow: none;
}

.card .checkout-button.pink-btn.btn.btn-dark {
  background: #a100a6;
  border-radius: 0;
  border: none;
  width: 170px;
  font-size: 16px;
  color: #fff;
  text-shadow: none;
  font-family: 'Calibri', serif;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.modile_menu_category {
  /*display: none;*/
}

.modile_menu_category .round {
  border-radius: 0;
}

.modile_menu_category .gray-block-default {
  background: #fff;
  border: none;
}

.modile_menu_category .col.p-1 {
  border: 4px solid #f00; /* DETECT WRONG STYLE */

}

.modile_menu_category .col.col-item {
  margin: 0;
  display: block;
  width: 100%;
}

.modile_menu_category .category-desc {
  padding: 0;
  text-align: left;
}

.modile_menu_category .offers-list > .col {
  border-bottom: 2px solid #efeff4;
}
.modile_menu_category .category-desc h3 {
  font-size: 16px;
  text-shadow: none;
  min-height: 69px;
  line-height: 69px;
  text-align: left;
  display: block;
  background-color: #fff;
  /*border-bottom: 2px solid #efeff4;*/
}

.modile_menu_category .category-desc h3 a {
  font-size: 16px;
  font-family: 'Calibri', serif;
  font-weight: bold;
  border: none;
  width: 100%;
  margin: 0;
  padding: 10px 33px;
  display: inline-block;
  line-height: 1.2;
  color: #3b3e4a;
  background-size: 9px 13px;
  background-repeat: no-repeat;
  background-position: center right 33px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAMAAABM3rQ0AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEX///+hAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKb///9FJm/cAAAALXRSTlMAeu2eB+S8DGD8yhNV+dcdRPPhKDbs3jDo4gE/8OYs TvbbIFn7zxjBEIH1pwl8/21IAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UGGRELFiLIaPkAAABaSURB VAjXVcrZAkJAGEDhKQpR1mQkW1KW8/6vZ/x3navv4qjD0bKVdIKzI3I9uPjC4Aq3UBjFkKTC7A65 6FGALg2eFbxqg6aFrjd4D/AZ90nD9yf7NC+r+m8DxXUHfMpiTTsAAAAldEVYdGRhdGU6Y3JlYXRl ADIwMjEtMDYtMjVUMTc6MTE6MjIrMDM6MDAhMq6aAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA2 LTI1VDE3OjExOjIyKzAzOjAwUG8WJgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJ ZTwAAAAASUVORK5CYII=");
}

.modile_menu_category .category-desc h3:hover {
  background-color: #efeff4;
}

.modile_menu_category .offers-list {
  padding-right: 0;
  padding-left: 0;
}


.btn-success, .btn-secondary {
  font-size: 16px;
  color: #fff;
  font-family: 'Calibri', serif;
  width: calc(50% - 7px);
  height: 40px;
  line-height: 40px;
  background-color: #a100a6;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  border: none;
  display: inline-block;
  vertical-align: top;
  margin: 10px 0;
  padding: 0;
  min-width: 85px;
  border-radius: 0;
  box-shadow: none !important;
}

.btn-secondary {
  text-decoration: none;
  background-color: #c300c9;
  color: #fff !important;
  margin: 10px 0 10px 5px;
}

.btn-success:hover, .btn-secondary:hover,
.btn-success:focus, .btn-secondary:focus,
.btn-success:active, .btn-secondary:active,
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #6c757d;
  box-shadow: none !important;
}

body > header.sticky-top.show {
  top: 0;
}

.wrap_mob_sort.sticky-top {
  box-shadow: 0 1px 3px #bbb;
}

.wrap_mob_sort.sticky-top {
  top: -100%;
}

.wrap_mob_sort.sticky-top.show {
  top: 42px;
}

.list_megaMenu {
  position: fixed;
  left: 0;
  right: 0;
  top: 52px;
  z-index: 999;
  display: none;
  background: rgba(239, 239, 244, .5);
  height: calc(100vh - 52px);
}

.list_megaMenu .card-columns {
  background-color: #fff;
}

.list_megaMenu .mega-menu-block ul.menu {
  width: 100%;
  font-family: 'Calibri', serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2;
  padding: 15px 0;
  margin: 0;
  height: 100%;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  overflow-x: hidden;
}

.list_megaMenu .mega-menu-block ul.menu:hover {
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 0;
}

.list_megaMenu .mega-menu-block .megaMenu {
  background: #fff;
  max-height: none;
  padding: 0;
  border-radius: 0;
  min-height: auto;
  border: none;
  box-shadow: none;
}

.list_megaMenu .mega-menu-block .megaMenu:hover {
  border-radius: 0;
}

.list_megaMenu .mega-menu-block .menu .list-group-item {
  border: none;
  width: 100%;
  margin: 0;
  padding: 15px 30px 15px 15px;
  display: inline-block;
  text-align: left;
  line-height: 1.2;
  color: #3b3e4a;
  background-color: #fff;
}

.list_megaMenu .list_icon, .modile_megaMenu .list_icon {
  background-size: 9px 13px;
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAMAAABM3rQ0AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEX///+hAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKb///9FJm/cAAAALXRSTlMAeu2eB+S8DGD8yhNV+dcdRPPhKDbs3jDo4gE/8OYs TvbbIFn7zxjBEIH1pwl8/21IAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UGGRELFiLIaPkAAABaSURB VAjXVcrZAkJAGEDhKQpR1mQkW1KW8/6vZ/x3navv4qjD0bKVdIKzI3I9uPjC4Aq3UBjFkKTC7A65 6FGALg2eFbxqg6aFrjd4D/AZ90nD9yf7NC+r+m8DxXUHfMpiTTsAAAAldEVYdGRhdGU6Y3JlYXRl ADIwMjEtMDYtMjVUMTc6MTE6MjIrMDM6MDAhMq6aAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA2 LTI1VDE3OjExOjIyKzAzOjAwUG8WJgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJ ZTwAAAAASUVORK5CYII=");
}

.modile_megaMenu .list_icon {
  background-position: center right 33px;
}

.modile_megaMenu .list_icon.i_toggle {
  background-size: 13px 9px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAMAAADepFZYAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEX///+hAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKb///9FJm/cAAAALXRSTlMAgeJZYOR69ftOVfztp/Y/RPmeCcHwMDbzvAcQz+js ygwY29cTIObhHSzeKAFSJtnBAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UHAg0pC0k44ToAAABfSURB VAjXRczrEkIAGIThRUWJcigpZzrRe/+3lxjT82fnm9n9JMO0NFmtN5KNs/0dO5e95IF/kI4BhFIU w+mcXCC9jpVbBnkBZTXN64ZR283PdH/A86XF2+wH/X3m+ALREQdlBWj6UAAAACV0RVh0ZGF0ZTpj cmVhdGUAMjAyMS0wNy0wMlQxMzo0MToxMSswMzowMNGcndoAAAAldEVYdGRhdGU6bW9kaWZ5ADIw MjEtMDctMDJUMTM6NDE6MTErMDM6MDCgwSVmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJl YWR5ccllPAAAAABJRU5ErkJggg==");
}

.list_megaMenu .mega-menu-block .menu > li {
  color: #3b3e4a;
  background-color: #fff;
}

.list_megaMenu .mega-menu-block .menu > li:active, .list_megaMenu .mega-menu-block .menu > li:hover, .list_megaMenu .mega-menu-block .menu > li:focus {
  color: #3b3e4a;
  background-color: #fff;
}

.list_megaMenu .mega-menu-block .menu > li:active > a, .list_megaMenu .mega-menu-block .menu > li:hover > a, .list_megaMenu .mega-menu-block .menu > li:focus > a {
  color: #3b3e4a;
  background-color: #efeff4;
}

.list_megaMenu .mega-menu-block .menu > li > .megadrop {
  border: none;
  box-shadow: none;
  padding: 30px 10px 0 50px;
}

.list_megaMenu .mega-menu-block .menu > li {
  color: #3b3e4a;
  font-size: 16px;
  font-family: 'Calibri', serif;
  margin: 0;
}

.list_megaMenu .categories-block .top-category {
  margin-bottom: 0;
}

.list_megaMenu .categories-block .top-category a, .list_megaMenu .categories-block .sub-directories a {
  color: #3b3e4a !important;
  font-size: 16px;
  font-family: 'Calibri', serif;
  font-weight: bold;
  display: block;
  padding: 8px;
  margin: 0;
  min-height: auto;
  line-height: normal;
}

.list_megaMenu .categories-block .top-category a:hover, .list_megaMenu .categories-block .sub-directories a:hover {
  text-decoration: underline;
}

.list_megaMenu .categories-block .sub-directories a {
  font-weight: normal;
}

.list_megaMenu .categories-block a:active, .list_megaMenu .categories-block a:hover, .list_megaMenu .categories-block a:focus {
  color: #3b3e4a;
  background-color: #fff;
}

.list_megaMenu .list-group-item-action:focus, .list_megaMenu .list-group-item-action:hover {
  color: #3b3e4a;
  background-color: #fff;
}

.list_megaMenu .list-group-item-action:focus a, .list_megaMenu .list-group-item-action:hover a {
  color: #3b3e4a;
  background-color: #fff;
}

.list_megaMenu .menu > li > .megadrop {
  max-height: calc(100vh - 100px);
  margin-top: 0;
  border-radius: 0;
  padding: 0;
}

.list_megaMenu .menu > li > .megadrop .megadrop-wrap {
  height: 100%;
  max-height: 100%;
}

.list_megaMenu .menu_more, .modile_megaMenu .menu_more {
  color: #1b6fe7;
  font-weight: normal;
  padding: 10px;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
}

.modile_megaMenu .menu_more {
  padding-left: 40px;
}

.list_megaMenu .menu_more p, .modile_megaMenu .menu_more p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

.list_megaMenu .menu_more i, .modile_megaMenu .menu_more i {
  width: 29px;
  height: 29px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABy1BMVEUAAAEAAAAAAAEAAAEA AAEAAAEAAAEAAAEAAAEAAAEAAAH39/f8/Pz+/v7////////7+/vy8vLR0dEAAAEAAAEAAAEAAAEA AAH19fX+/v739/eurq4AAAEAAAEAAAEAAAH8/Pz////p8f2KtfNIi+xEieuHs/Lr8/3+/v7R0dEA AAGav/Qmdugue+l1qPGoyPa71PipyfZ2qfEkdeiewfXMzMwAAAEAAAEAAAH6+vp5qvGFsvL2+f6G s/J0p/CWlpYAAAEAAAH///+vzPevzfeYvvTz8/MAAAH////q8f2Ar/Iod+impqYAAAH///+JtPMt eukve+mLtvPh4eEAAAEAAAH///9Giux1qPFJjOz29vYAAAEAAAEgcuinyPby9/7+/v/8/f/u9P0h c+j+/v4AAAEAAAEAAAG30vfB2PlzpvBmnu8AAAEAAAHR4vp3qfHQ4fqbwPQndugidOiOuPP0+P71 +f6PuPP7+/uDsfIldeihoaGcwPWty/bW5fvy8vJ+rvGCsPJ8rPGLi4v39/emx/a30ffCwsJHi+xK jezDw8Pm5ub7+/uSkpLi4uL09PT4+Pjo6OixsbEfcecbb+cfcucdcOcccOf///8m2RRbAAAAk3RS TlMAAAECAwQFBggJCjuKwuLmxI9FEQ8ODAcss7c+FxMQDVfh6PL6+vPo4Wkb8P799O/t7/T+8Gsf GRUr9PPn8/VIIBqy7u7xuyU56PP+VySI8v398pooIsH69frIKR7+7+fm5uj+4yonGO3s9fYrIev0 6/D+/vLn5/I68/5a8O7qvPPz9E5Y7+1x+vlwL7RKQI/GllLryKGOAAAAAWJLR0QOb70wTwAAAAd0 SU1FB+UHFBE0N/l1o/YAAAIRSURBVCjPjZP7VxJBFMf3xcJuxdeCBS0eohWkaA9LDJSgh5SmkaJp mGlQ+KyoqDTsqWnv1wT/bne3w0Z26nR/mJ0zn/3e78zcOxxnhiAIoijSyP0RRCSLrIdFErf9QMwi W22KqqqKzSpbTM5TCOKOnbvssDfs3uNwai7FLZO+RoXGJtRi7z6P1+dXaphgcwAtrfu/se8HDgYR OtTm8Wqq9Sfm+WagPdzRefjI0WMdXceBE92RHk2VJYOeDCBaifUaeXv7KnGETiWSPZoi62L+NNor Z0zfs5Vz6E8lIl6/20L0PC6EY/r6wOCA/unrasHFoW6Pj8QcN4xLaSNtlEWN5JdHMJoZa/O6rOQ8 jisTqKOYmMTVbGrKo9kotR3XpoHrMwadvQFM55C/eStRcCqywAFsDphfmCE6uzgPzDFgKbMccahk bEeOtLfZwh3WucjukjaMPNGkQccxGSe3IrvH7rMizeLka2qH8SBdMjAz4MP0I4yavo8RHFzR91qs 6hCx1SCemHsWmlCurunrT/VhrVrGsyXzvHxjAM+rL0rGWUsr1ZcIvcqad8UL60A5nI5vvN6Ip1cp +2b21z1TY6wHEGzdyrHcmxGq79vMUF2NeEF6996sUf+H1Fh9fUksWT9+arAj//nL1+XEVH1v6B0p SrLi93k9hUgyUvitr2rYrbg0p8OxrSf/3c//8Rb+9o5+AAvydBH9GujVAAAAJXRFWHRkYXRlOmNy ZWF0ZQAyMDIxLTA3LTIwVDE3OjUyOjU1KzAzOjAwGAUMwgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAy MS0wNy0yMFQxNzo1Mjo1NSswMzowMGlYtH4AAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVh ZHlxyWU8AAAAAElFTkSuQmCC");
}

.list_megaMenu .card-columns .card {
  margin-bottom: 30px;
}

.offers-list > * {
  order: 99;
}

.offers-list > *:nth-of-type(1) {
  order: 1;
}

.offers-list > *:nth-of-type(2) {
  order: 2;
}

.offers-list > *:nth-of-type(3) {
  order: 3;
}

.offers-list > *:nth-of-type(4) {
  order: 4;
}

.offers-list > *:nth-of-type(5) {
  order: 5;
}

.offers-list > *:nth-of-type(6) {
  order: 6;
}

.offers-list > *:nth-of-type(7) {
  order: 7;
}

.offers-list > *:nth-of-type(8) {
  order: 8;
}

.offers-list > .col-video {
  order: 4;
}

.row-cols-2 > .col-video {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  order: 4;
}

@media (min-width: 576px) {
  .row-cols-sm-2 > .col-video {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 4;
  }
}

@media (min-width: 768px) {
  .row-cols-md-2 > .col-video {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 4;
  }

  .row-cols-md-3 > .col-video {
    -ms-flex: 0 0 66.666666%;
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
    order: 3;
  }
}

@media (min-width: 992px) {
  .row-cols-lg-3 > .col-video {
    -ms-flex: 0 0 66.666666%;
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
    order: 3;
  }

  .row-cols-lg-4 > .col-video {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    order: 4;
  }
}

@media (min-width: 1200px) {
  .row-cols-xl-4 > .col-video {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    order: 4;
  }
}

@media (min-width: 1400px) {

  .container {
    max-width: 1470px;
  }

  .d-xll-block {
    display: block !important;
  }

  .row-cols-xll-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xll-5 > .col-video {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    order: 5;
  }

  .row-cols-xll-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .row-cols-xll-6 > .col-video {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    order: 6;
  }


}

@media (max-width: 1399px) {

  .breadcrumb {
    width: 90%;
  }

}

@media (max-width: 1200px) {

  .header_search {
    flex: 1 320px;
  }

  .breadcrumb {
    width: 96%;
  }

  .header_search {
    max-width: 34px;
    width: 34px;
    height: 34px;
    margin: 0 20px 0 0;
    padding: 0;
    flex: auto;
    position: relative;
  }

  .header_search form {
    display: none;
  }

  .header_search i {
    display: block;
  }


  .product_gallery div.gallery-thumbs {
    max-height: 330px;
  }

  .product_big_img.gray-block-260 .goods-pict {
    height: 330px;
  }

  .list_megaMenu .mega-menu-block .menu > li > .megadrop {
    padding: 30px 10px 0 30px;
  }


}
@media (max-width: 992px) {

  .list_megaMenu .card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .list_megaMenu .menu > li > .megadrop {
    width: calc(100% * 2);
  }

  .breadcrumb {
    width: 100%;
  }

  .logo {
    width: 50px;
    display: inline-block;
    vertical-align: top;
    margin: 6px 0 0 5px;
  }

  .header_search {
    max-width: 34px;
    width: 34px;
    height: 34px;
    padding: 0;
    flex: auto;
    position: relative;
  }

  .header_search form {
    display: none;
  }

  .header_search i {
    display: block;
  }

  /*.header_cart {*/
  /*  width: 130px;*/
  /*}*/

  /*.header_cart {*/
  /*  width: 105px;*/
  /*}*/
  .header_cart {
    width: auto;
    white-space: nowrap;
  }

  .top-header-city {
    width: 34px;
    margin-right: 10px;
  }

  .top-header-city i {
    width: 24px;
    height: 24px;
    padding: 17px 10px;
    margin: auto;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQflBwwNCwMAjlgbAAABDklEQVQ4y7WUPU4DMRCFv41o+WlYpSV0iI4CkBCnABoKTgCXgDtE5AJI KZEiQU2H0MId0oJIQhqEyKPAOP6ZXSkFs43t9z7vjMdyIRaL1oJ+Ayi54pkpUyouKTNd8XesicKY 6Ch2pPaZ0pjFSGgvk93/Yqz1uSus4YJlNxrRo8fYzVY4t2t4cTu+a0MIdTRyK5Wd0oeTu37l2pdu pvSdHXUrUZKUnnxKHSG06VN6nLuWAvaOHQDWqOgDJ6x6xfzDttGF305s1TXu3gQG9Z3eNTu9Xw+g fgbcNN0l1NZbZH9VuxlAZxFwmuo5gAbefpurFlBqKEkahre0CUB7+tSXDiytqHkEDhEPllD8+6vx A9jl+3bLTO/QAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA3LTEyVDEzOjExOjAzKzAzOjAwfFjr bAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNy0xMlQxMzoxMTowMyswMzowMA0FU9AAAAAZdEVY dFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
  }

  .top-header-city .input-group {
    display: none;
  }

  .top-header-city.city_active .input-group {
    position: fixed;
    top: 44px;
    display: block;
    margin: 0;
    width: 100% ;
    height: 34px;
    cursor: pointer;
    z-index: 999;
    left: calc(50% - 150px);
  }

  .select2-selection.select2-selection--single {
    width: 300px;
    border: 1px solid #c300c9 !important;
    box-shadow: 0 0.375rem 0.75rem 0.2rem rgba(204, 51, 204, .25) !important;
  }

  .select2-dropdown.select2-dropdown--below {
    width: 300px !important;
  }

  .product_characteristic {
    padding: 0;
  }


}
@media (max-width: 767px) {

  header {
    min-height: auto;
    height: 42px;
  }

  .logo {
    margin: 0 0 0 25px;
    font-size: 28px;
    line-height: 23px;
  }

  .mobile-menu-btn {
    margin-top: 0;
  }

  .header_megaMenu.service_catalog {
    display: none;
  }
  .header_megaMenu.b2b_catalog {
    display: none;
  }

  .top-header-city i {
    padding: 10px 10px;
  }

  .top-header-block {
    padding: 8px 0 0;
  }

  .header_search {
    margin: 0 15px 0 0;
  }

  .header_search i {
    padding: 13px 20px;
  }

  a.header-wishlist-btn {
    vertical-align: top;
    margin: 0;
  }

  a.header-user-btn {
    vertical-align: top;
    margin: -5px 0 0 19px;
  }

  a.header-cart-btn
    /*, .header_cart a*/
  {
    vertical-align: top;
    margin: 0 0 0 19px;
  }

  .header_cart a {
    font-size: 18px;
    line-height: 18px;
  }

  .block_watched .offers-list, .block_see_more .offers-list {
    text-align: center;
  }

  .under-header-menu-wrap {
    display: block;
  }

  .section_tags, .top_tags {
    background-image: none;
    background-color: #efeff4;
  }

  .wrap_header {
    display: block;
    text-align: right;
  }

  .header_cart {
    width: auto;
  }

  .wrap-header-cart {
    width: auto;
    text-align: right;
    padding-right: 5px;
  }

  .header_search {
    flex: auto;
    margin: 0 10px;
  }

  .header_megaMenu {
    width: 170px;
    margin-right: 12px;
  }

  .col.p-1 {
    border: 4px solid #f00; /* DETECT WRONG STYLE */
  }

  .col.col-item {
    margin: 0 0 32px;
  }

  .product_sort {
    width: 100%;
    display: none;
  }

  .wrap_product_sort form {
    display: none;
  }

  .wrap_breadcrumb {
    display: none;
  }

  .wrap_mob_sort {
    display: block;
  }

  .show_more {
    width: 223px;
    margin: 0 auto 35px;
  }

  .wrap_catalog_h1 {
    background-image: none;
    min-height: auto;
  }

  .wrap_catalog_h1 h1 {
    font-size: 27px;
    padding: 15px;
    margin-bottom: 20px;
  }

  .wrap_form_select,
    /*.wrap_catalog_marker, */
  .wrap_breadcrumb {
    display: none;
  }

  .header_megaMenu {
    display: none;
  }

  .modile_megaMenu {
    display: block;
  }

  .modile_menu_category {
    display: block;
  }

  .filter_search_form input {
    width: 100%;
  }

  .p_descript {
    padding: 30px 15px 15px;
  }

  .header_search.search_active form {
    top: 79px;
  }

  .top-header-city.city_active .input-group {
    top: 79px;
  }

}
@media (max-width: 575px) {


  .tab-block-5 ul {
    padding: 0;
    margin: 0;
  }

  .tab-block-5 li h3 {
    padding: 20px 0 9px 30px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: top 25px left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAMAAADepFZYAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEX///+hAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKb///9FJm/cAAAALXRSTlMAgeJZYOR69ftOVfztp/Y/RPmeCcHwMDbzvAcQz+js ygwY29cTIObhHSzeKAFSJtnBAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UHAg0pC0k44ToAAABfSURB VAjXRczrEkIAGIThRUWJcigpZzrRe/+3lxjT82fnm9n9JMO0NFmtN5KNs/0dO5e95IF/kI4BhFIU w+mcXCC9jpVbBnkBZTXN64ZR283PdH/A86XF2+wH/X3m+ALREQdlBWj6UAAAACV0RVh0ZGF0ZTpj cmVhdGUAMjAyMS0wNy0wMlQxMzo0MToxMSswMzowMNGcndoAAAAldEVYdGRhdGU6bW9kaWZ5ADIw MjEtMDctMDJUMTM6NDE6MTErMDM6MDCgwSVmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJl YWR5ccllPAAAAABJRU5ErkJggg==");
  }

  .tab-block-5 li {
    display: none;
  }

  .tab-block-5 li:first-child {
    display: block;
  }

  .tab-block-5 ul.li_active {
    margin-bottom: 1rem;
  }

  .tab-block-5 ul.li_active li {
    display: block;
  }

  footer.footer:after {
    background: #c300c9;
  }

  .wrap_pagination {
    display: none;
  }

  .h3_titles {
    font-weight: bold;
    font-size: 21px;
  }

  .product_info .mark-gray {
    right: 0;
  }

  .product_info h1 {
    font-size: 26px;
  }

  .vendor_code {
    font-size: 16px;
  }

  .product_price .big-price {
    font-size: 26px;
  }

  .product_price {
    font-size: 16px;
  }

  .btn-buy.add-to-cart-button {
    background-position: center right 15%;
  }

  .green-btn.btn-phone {
    background-position: center right 10%;
  }

  .wrap_seller_reviews .block_title .p_button {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    margin: 15px auto 0;
  }

  .header_cart {
    padding-left: 0;
  }

  a.header-cart-btn
    /*, .header_cart a */
  {
    margin-left: 10px;
  }
}

@media (max-width: 400px) {

  .logo {
    margin: 0;
    float: right;
  }

  .header_search {
    margin: 0 0;
  }

  .top-header-city {
    margin: 0 2px;
  }

  .wrap-header-cart {
    padding-right: 0;
  }

}

.col-video {
  padding: 0 8px 8px;
  min-height: 280px;
}

.gray_bg {
  background-color: #efeff4;
}

main {
  background-color: #efeff4;
}

main .col.col-item {
  margin: 0 0 20px;
}

main .col {
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.wrap_main_megaMenu {
  box-sizing: border-box;
  min-width: 180px;
  max-width: 100%;
  display: block;
  flex: none;
  width: calc(2 / 10 * 100%);
}

.main_slider {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  display: block;
  flex: 1;
  width: auto;
}

.main_create_store {
  box-sizing: border-box;
  max-width: 100%;
  min-width: 180px;
  display: block;
  flex: none;
  width: calc(2 / 10 * 100%);
}

.main_megaMenu .card-columns {
  background-color: #fff;
}

.main_megaMenu .mega-menu-block ul.menu {
  width: 100%;
  font-family: 'Calibri', serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2;
  padding: 15px 0;
  margin: 0;
  height: 100%;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  overflow-x: hidden;
}

.main_megaMenu .mega-menu-block ul.menu:hover {
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 0;
}

.main_megaMenu .mega-menu-block .megaMenu {
  background: #fff;
  max-height: none;
  padding: 0;
  border-radius: 0;
  min-height: auto;
  border: none;
  box-shadow: none;
}

.main_megaMenu .mega-menu-block .megaMenu:hover {
  border-radius: 0;
}

.main_megaMenu .mega-menu-block .menu .list-group-item {
  border: none;
  width: 100%;
  margin: 0;
  padding: 15px 30px 15px 15px;
  display: inline-block;
  text-align: left;
  line-height: 1.2;
  color: #3b3e4a;
  background-color: #fff;
}

.main_megaMenu .list_icon {
  background-size: 9px 13px;
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAMAAABM3rQ0AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEX///+hAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKb///9FJm/cAAAALXRSTlMAeu2eB+S8DGD8yhNV+dcdRPPhKDbs3jDo4gE/8OYs TvbbIFn7zxjBEIH1pwl8/21IAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UGGRELFiLIaPkAAABaSURB VAjXVcrZAkJAGEDhKQpR1mQkW1KW8/6vZ/x3navv4qjD0bKVdIKzI3I9uPjC4Aq3UBjFkKTC7A65 6FGALg2eFbxqg6aFrjd4D/AZ90nD9yf7NC+r+m8DxXUHfMpiTTsAAAAldEVYdGRhdGU6Y3JlYXRl ADIwMjEtMDYtMjVUMTc6MTE6MjIrMDM6MDAhMq6aAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA2 LTI1VDE3OjExOjIyKzAzOjAwUG8WJgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJ ZTwAAAAASUVORK5CYII=");
}

.main_megaMenu .mega-menu-block .menu > li {
  color: #3b3e4a;
  background-color: #fff;
}

.main_megaMenu .mega-menu-block .menu > li:active, .main_megaMenu .mega-menu-block .menu > li:hover, .main_megaMenu .mega-menu-block .menu > li:focus {
  color: #3b3e4a;
  background-color: #fff;
}

.main_megaMenu .mega-menu-block .menu > li:active > a, .main_megaMenu .mega-menu-block .menu > li:hover > a, .main_megaMenu .mega-menu-block .menu > li:focus > a {
  color: #3b3e4a;
  background-color: #efeff4;
}

.main_megaMenu .mega-menu-block .menu > li > .megadrop {
  border: none;
  box-shadow: none;
  padding: 30px 10px 0 50px;
  max-height: 100%;
}

.main_megaMenu .mega-menu-block .menu > li {
  color: #3b3e4a;
  font-size: 16px;
  font-family: 'Calibri', serif;
  margin: 0;
}

.main_megaMenu .categories-block .top-category {
  margin-bottom: 0;
}

.main_megaMenu .categories-block .top-category a, .main_megaMenu .categories-block .sub-directories a {
  color: #3b3e4a !important;
  font-size: 16px;
  font-family: 'Calibri', serif;
  font-weight: bold;
  display: block;
  padding: 8px;
  margin: 0;
  min-height: auto;
  line-height: normal;
}

.main_megaMenu .categories-block .top-category a:hover, .main_megaMenu .categories-block .sub-directories a:hover {
  text-decoration: underline;
}

.main_megaMenu .categories-block .sub-directories a {
  font-weight: normal;
}

.main_megaMenu .categories-block a:active, .main_megaMenu .categories-block a:hover, .main_megaMenu .categories-block a:focus {
  color: #3b3e4a;
  background-color: #fff;
}

.main_megaMenu .list-group-item-action:focus, .main_megaMenu .list-group-item-action:hover {
  color: #3b3e4a;
  background-color: #fff;
}

.main_megaMenu .list-group-item-action:focus a, .main_megaMenu .list-group-item-action:hover a {
  color: #3b3e4a;
  background-color: #fff;
}

.main_megaMenu .menu > li > .megadrop {
  margin-top: 0;
  border-radius: 0;
  padding: 0;
}

.main_megaMenu .menu > li > .megadrop .megadrop-wrap {
  height: 100%;
  max-height: 100%;
}

.main_megaMenu .menu_more {
  color: #1b6fe7;
  font-weight: normal;
  padding: 10px;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
}

.main_megaMenu .menu_more p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

.main_megaMenu .menu_more i {
  width: 29px;
  height: 29px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABy1BMVEUAAAEAAAAAAAEAAAEA AAEAAAEAAAEAAAEAAAEAAAEAAAH39/f8/Pz+/v7////////7+/vy8vLR0dEAAAEAAAEAAAEAAAEA AAH19fX+/v739/eurq4AAAEAAAEAAAEAAAH8/Pz////p8f2KtfNIi+xEieuHs/Lr8/3+/v7R0dEA AAGav/Qmdugue+l1qPGoyPa71PipyfZ2qfEkdeiewfXMzMwAAAEAAAEAAAH6+vp5qvGFsvL2+f6G s/J0p/CWlpYAAAEAAAH///+vzPevzfeYvvTz8/MAAAH////q8f2Ar/Iod+impqYAAAH///+JtPMt eukve+mLtvPh4eEAAAEAAAH///9Giux1qPFJjOz29vYAAAEAAAEgcuinyPby9/7+/v/8/f/u9P0h c+j+/v4AAAEAAAEAAAG30vfB2PlzpvBmnu8AAAEAAAHR4vp3qfHQ4fqbwPQndugidOiOuPP0+P71 +f6PuPP7+/uDsfIldeihoaGcwPWty/bW5fvy8vJ+rvGCsPJ8rPGLi4v39/emx/a30ffCwsJHi+xK jezDw8Pm5ub7+/uSkpLi4uL09PT4+Pjo6OixsbEfcecbb+cfcucdcOcccOf///8m2RRbAAAAk3RS TlMAAAECAwQFBggJCjuKwuLmxI9FEQ8ODAcss7c+FxMQDVfh6PL6+vPo4Wkb8P799O/t7/T+8Gsf GRUr9PPn8/VIIBqy7u7xuyU56PP+VySI8v398pooIsH69frIKR7+7+fm5uj+4yonGO3s9fYrIev0 6/D+/vLn5/I68/5a8O7qvPPz9E5Y7+1x+vlwL7RKQI/GllLryKGOAAAAAWJLR0QOb70wTwAAAAd0 SU1FB+UHFBE0N/l1o/YAAAIRSURBVCjPjZP7VxJBFMf3xcJuxdeCBS0eohWkaA9LDJSgh5SmkaJp mGlQ+KyoqDTsqWnv1wT/bne3w0Z26nR/mJ0zn/3e78zcOxxnhiAIoijSyP0RRCSLrIdFErf9QMwi W22KqqqKzSpbTM5TCOKOnbvssDfs3uNwai7FLZO+RoXGJtRi7z6P1+dXaphgcwAtrfu/se8HDgYR OtTm8Wqq9Sfm+WagPdzRefjI0WMdXceBE92RHk2VJYOeDCBaifUaeXv7KnGETiWSPZoi62L+NNor Z0zfs5Vz6E8lIl6/20L0PC6EY/r6wOCA/unrasHFoW6Pj8QcN4xLaSNtlEWN5JdHMJoZa/O6rOQ8 jisTqKOYmMTVbGrKo9kotR3XpoHrMwadvQFM55C/eStRcCqywAFsDphfmCE6uzgPzDFgKbMccahk bEeOtLfZwh3WucjukjaMPNGkQccxGSe3IrvH7rMizeLka2qH8SBdMjAz4MP0I4yavo8RHFzR91qs 6hCx1SCemHsWmlCurunrT/VhrVrGsyXzvHxjAM+rL0rGWUsr1ZcIvcqad8UL60A5nI5vvN6Ip1cp +2b21z1TY6wHEGzdyrHcmxGq79vMUF2NeEF6996sUf+H1Fh9fUksWT9+arAj//nL1+XEVH1v6B0p SrLi93k9hUgyUvitr2rYrbg0p8OxrSf/3c//8Rb+9o5+AAvydBH9GujVAAAAJXRFWHRkYXRlOmNy ZWF0ZQAyMDIxLTA3LTIwVDE3OjUyOjU1KzAzOjAwGAUMwgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAy MS0wNy0yMFQxNzo1Mjo1NSswMzowMGlYtH4AAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVh ZHlxyWU8AAAAAElFTkSuQmCC");
}

.main_megaMenu .card-columns .card {
  margin-bottom: 30px;
}

.main_megaMenu .mega-menu-block ul.menu {
  height: 100%;
  overflow: hidden;
}

.main_megaMenu.on .mega-menu-block ul.menu {
  height: 100%;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  overflow-x: hidden;
}

.main_megaMenu.on {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
  background: rgba(239, 239, 244, .5);
  height: 100vh;
  padding-top: 52px;
}

.main_megaMenu {
  position: relative;
  height: 100%;
}

.main_megaMenu.on .mega-menu-block.mega-menu-border {
  height: auto;
}

.mega-menu-block.mega-menu-border {
  position: relative;
  height: 100%;
}

.main_megaMenu .mega-menu-block .megaMenu {
  position: absolute;
  height: 100%;
  width: 100%;
}

.wrap_main_megaMenu .main_megaMenu .mega-menu-block ul.menu {
  padding: 0;
  position: relative;
  height: 100%;
  overflow: hidden;
}

.main_megaMenu .mega-menu-block .megaMenu:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  pointer-events: none;
}

.main_megaMenu.on .mega-menu-block .megaMenu:after {
  display: none;
}

.main_megaMenu.on .mega-menu-block .megaMenu {
  position: static;
  height: auto;
}

.wrap_main_megaMenu .main_megaMenu.on .mega-menu-block ul.menu {
  padding: 15px 0;
  overflow: auto;
  position: inherit;
}

.wrap_main_megaMenu .main_megaMenu.on .mega-menu-block ul.menu:after {
  position: relative;
}

.wrap_main_megaMenu .main_megaMenu .mega-menu-block .menu .list-group-item {
  color: #1b6fe7;
  padding: 11px 15px;
  letter-spacing: -0.5px;
}

.wrap_main_megaMenu .main_megaMenu .mega-menu-block .menu .list-group-item.list_icon {
  color: #3b3e4a;
  padding: 11px 30px 11px 15px;
}

.main_slider {
  margin: auto;
  display: block;
  position: relative;
  height: 100%;
  width: auto;
}

#main_slider {
  height: auto;
  width: 100%;
  max-width: 845px;
  display: block;
  margin: auto;
  color: #fff;
  position: relative;
}

.slide_img {
  position: relative;
  margin: auto;
  max-width: 100%;
}

.slide_img img {
  width: 100%;
  max-height: 100%;
  height: auto;
  vertical-align: top;
}

.owl-dots {
  margin: -36px auto 0;
  text-align: center;
  z-index: 9;
}

.owl-carousel .owl-dot {
  -webkit-box-shadow: 1px 1px #fff, inset 1px 1px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 1px 1px #fff, inset 1px 1px rgba(0, 0, 0, 0.26);
  box-shadow: 1px 1px #fff, inset 1px 1px rgba(0, 0, 0, 0.26);
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  border: none;
  background-color: rgba(255, 255, 255, 0.5) !important;
  border-radius: 100%;
  margin: 10px 5px;
  outline: none;
}

.owl-carousel .owl-dot.active {
  background-color: #fff !important;
}

.owl-stage-outer {
  z-index: -1;
}

.create_store {
  display: flex;
  flex-wrap: wrap;
  /*align-content: flex-start; align-content дублировался 2 раза!? */
  align-items: flex-start;
  min-width: 0;
  align-content: center;
  justify-content: center;
  padding: 30px;
  height: 100%;
}

.create_store p {
  font-family: 'Calibri', serif;
  color: #3b3e4a;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  padding: 0;
  margin: 0 0 15px;
}

.button {
  width: 234px;
  height: 54px;
  background-color: transparent;
  border: 1px solid #a100a6;
  color: #a100a6;
  -webkit-tap-highlight-color: transparent;
  text-align: center;
  line-height: 1.2;
  font-size: 16px;
  font-family: 'Calibri', serif;
  transition: 100ms ease-in-out;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.button a {
  color: #3b3e4a;
  text-decoration: none;
  display: block;
}

.button:hover {
  background-color: rgb(239, 239, 244);
}

.section_item {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
  color: #3b3e4a;
}

a.section_item:hover {
  color: inherit;
  text-decoration: underline;
}

.block_item {
  flex: 1;
  width: auto;
}

.block_item p {
  margin: 0;
  line-height: 1.2;
}

.img_item {
  padding: 5px 15px;
}


.link_a {
  color: #1b6fe7;
  font-weight: bold;
  text-decoration: none;
  display: block;
  letter-spacing: 1px;
  padding-left: 20px;
  margin-bottom: 20px;
  background-size: 8px 7px;
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHBAMAAADHdxFtAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEUbb+cbb+cbb+cbb+cb b+cbb+cbb+cbb+cbb+cbb+f///+S8dleAAAACXRSTlMAVd13RMzuiGbXjr1MAAAAAWJLR0QKaND0 VgAAAAd0SU1FB+UJAg0TB9oXzQkAAAAhSURBVAjXYxAyYGBgYAkDk5EFQJJ9MgMDB5DFARIDyQIA QQAD1d7tKegAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDktMDJUMTM6MTk6MDcrMDM6MDCIG1Je AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA5LTAyVDEzOjE5OjA3KzAzOjAw+Ubq4gAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=");
}

.link_a:last-child {
  margin-bottom: 0;
}

.link_a a {
  color: #1b6fe7;
}

.link_a a:hover {
  color: #1b6fe7;
  text-decoration: underline;
}

.section_item ul {
  margin: 0;
  padding: 0 0 0 5px;
  list-style-type: none;
}

.catalog_links {
  overflow-x: scroll;
  width: auto;
  white-space: nowrap;
  padding: 10px 0;
}

.catalog_links::-webkit-scrollbar {
  margin-top: 6px;
  background-color: #fff;
  height: 7px;
  width: 100%;
}

.catalog_links::-webkit-scrollbar-thumb {
  background-color: #c1c1d3;
}

.catalog_links a {
  border-radius: 40px;
  padding: 17px 24px;
  border: 1px solid #a408a9;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  color: #3b3e4a;
  font-size: 16px;
  line-height: 1;
  font-family: 'Calibri', serif;
  transition: 100ms ease-in-out;
}

.catalog_links a:hover {
  background-color: #efeff4;
  color: #3b3e4a;
}

.btn_more {
  font-size: 16px;
  color: #fff;
  font-family: 'Calibri', serif;
  width: calc(100% - 30px);
  max-width: 435px;
  height: 40px;
  line-height: 40px;
  background-color: #a100a6;
  text-align: center;
  cursor: pointer;
  margin: 30px 15px;
  display: block;
}

.btn_more a {
  text-decoration: none;
  display: block;
  color: inherit;
}

.scroll_block {
  display: flex;
  overflow-x: scroll;
  width: 100%;
  cursor: pointer;
}

.scroll_block::-webkit-scrollbar {
  margin-top: 6px;
  height: 7px;
  width: 100%;
}

.scroll_block::-webkit-scrollbar-thumb, .catalog_links::-webkit-scrollbar-thumb {
  border-radius: 20px;
}

.scroll_block:hover::-webkit-scrollbar-thumb, .catalog_links:hover::-webkit-scrollbar-thumb {
  background-color: #c1c1d3;
}

.scroll_block .col.col-item {
  margin: 0 4px 8px;
  min-width: 228px;
}

.section_tags .scroll_block {
  display: block;
}

.section_tags .scroll_block a {
  white-space: nowrap;
}

.wrap_section_main {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  margin: 25px auto 15px;
}

.offers-list-titles, .offers-list-titles:hover, .offers-list-titles:focus {
  font-family: 'Calibri', serif;
  color: #3b3e4a !important;
  font-size: 21px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0;
  padding: 12px 0 6px;
  text-shadow: none;
  text-transform: none;
}

.offers-list-titles .text-info, .offers-list-titles .text-info:hover, .offers-list-titles .text-info:focus {
  color: #3b3e4a !important;
}

.scroll_block .col-category {
  margin: 0 12px 8px 0;
}

.col-category.col.col-item {
  margin: 0 12px 8px 0;
  width: 100%;
  min-width: 185px;
  flex: 1;
  max-width: 223px;
  box-sizing: border-box;
}

.col-category .gray-block-170 {
  width: 100%;
  min-width: 185px;
  max-width: 223px;
}

.col-category.col.col-item:last-child {
  margin: 0 0 8px 0;
}

.col-category.col.col-item:last-child .goods-pict {
  background-color: #f5f5fa;
}

.col-category .goods-pict {
  width: 100%;
  min-width: 185px;
  max-width: 223px;
  height: 185px;
  background-color: #dcdce1;
  border: none;
}

.col-category .gray-block-170 .goods-desc {
  height: calc(100% - 185px);
  padding: 10px;
  text-align: center;
  width: 100%;
  min-width: 185px;
  min-height: 70px;
  border: none;
  display: flex;
  justify-content: center;
}

.col-category .gray-block-170 h3 {
  align-self: center;
}

.col-category .gray-block-170 h3, .col-category .gray-block-170 h3 a {
  line-height: 1.2;
  margin: 0;
}

.btn_all_category {
  float: right;
  color: #1b6fe7;
  font-size: 16px;
  font-family: 'Calibri', serif;
  font-weight: bold;
  padding: 0 10px 0 0;
  margin: 2px 0 0;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
  background-size: 7px 8px;
  background-repeat: no-repeat;
  background-position: center right 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAIBAMAAADHKvg1AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEUbb+f///8bb+cbb+cb b+cbb+cbb+cbb+cbb+cbb+cbb+cbb+cbb+f///8BY+iTAAAADHRSTlMAAMyZEbt3iFXdZu7zYbSE AAAAAWJLR0QB/wIt3gAAAAd0SU1FB+UJAg0TB9oXzQkAAAAsSURBVAjXY1B2YBRgiDkMJNh0jgsw MHDETGBg4IrZwMA25zhIwlGAIRioBACbBQhFSkFFcAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0w OS0wMlQxMzoxOTowNyswMzowMIgbUl4AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDktMDJUMTM6 MTk6MDcrMDM6MDD5RuriAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJ RU5ErkJggg==");
}

.btn_all_category:hover {
  text-decoration: none;
  color: #1b6fe7;
  border-bottom: 1px solid #1b6fe7;
}

a.section_item {
  margin-left: 25px;
}


@media (max-width: 1200px) {

  .create_store {
    padding: 20px;
  }

}

@media (max-width: 992px) {

  a.section_item {
    margin-left: 0;
  }

  .section_item ul {
    padding: 0 15px;
  }

  .btn_more {
    max-width: 100%;
  }

  .section_tags .scroll_block {
    display: flex;
  }

  .section_sell_on .col-12.col-sm-12.col-lg-4 {
    border-bottom: 8px solid #efeff4;
  }

}

@media (max-width: 767px) {

  .wrap_section_main .wrap_main_megaMenu, .main_create_store {
    display: none;
  }

}


.navbar-collapse.under-header-menu-1 > ul > li > a {
  border-left: none;
  font-weight: bold;
  display: block;
  background-size: 9px 13px;
  background-repeat: no-repeat;
  background-position: center right 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAMAAABM3rQ0AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEX///+hAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKb///9FJm/cAAAALXRSTlMAeu2eB+S8DGD8yhNV+dcdRPPhKDbs3jDo4gE/8OYs TvbbIFn7zxjBEIH1pwl8/21IAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UGGRELFiLIaPkAAABaSURB VAjXVcrZAkJAGEDhKQpR1mQkW1KW8/6vZ/x3navv4qjD0bKVdIKzI3I9uPjC4Aq3UBjFkKTC7A65 6FGALg2eFbxqg6aFrjd4D/AZ90nD9yf7NC+r+m8DxXUHfMpiTTsAAAAldEVYdGRhdGU6Y3JlYXRl ADIwMjEtMDYtMjVUMTc6MTE6MjIrMDM6MDAhMq6aAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA2 LTI1VDE3OjExOjIyKzAzOjAwUG8WJgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJ ZTwAAAAASUVORK5CYII=");
}

.under-header-menu-1 > ul > li {
  line-height: 69px;
}

.under-header-menu-1 > ul > li > a {
  padding: 0 15px;
}

.under-header-menu-1 > ul > li > a > i {
  margin: 0 15px 0 0;
}

.i_nav_goods {
  width: 19px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABVlBMVEWqGa////+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa////+npjb+AAAAcHRSTlMA ALCgpeheQFXx/u3Bgj3R9IkoBVbiyTebsTDfHARu9/zsZQLlJ9y0EMRvytsLK8i+Kq8Px+Gy8gYM ruu9Cro7u/2BHo1EUYh/A+BG6WmYkoP48FpYHSwVSO77ddJsCLihqrcTUNnCQfaMB6liLS7Ph1S7 IAAAAAFiS0dEAf8CLd4AAAAHdElNRQflCRoBIhrj+yB2AAABC0lEQVQY013Q2VeCUBAG8A+S8Noi RbYQmUkhtpi2kkaWpWXRZqtZtu/b/f+fAi6eo30Pc2Z+LzNnAPC0OW0cByAgUKFddBMkoQ5mnV3d YamnF3JfpH9gcMg1JTSsjkQJHY2NxTV1XFI4TOiJsK4aQnJyanomFZlNkwz0OXl+YXFp2cRKLJtb tay1LGgesNbpRmFzS6K8Ca5IQBVnjVnads7YCZYBTqTMgOjunr3vNk12EAB/+M+SBRylmR03rHKC U5tZxbczeo4UvWixy6oG+UpssVrCKdc3DSvWgfrtnTPePzwahvHkGMuzhvILawm8x73W3t4/Pqtf 3iDCT57YuW/vFu+nLD+/Gfj2BzWlN7+V9ZYyAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA5LTI1 VDIyOjM0OjI2KzAzOjAwSen4CgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wOS0yNVQyMjozNDoy NiswMzowMDi0QLYAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSu QmCC");
}

.i_nav_manufactur {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABsFBMVEWqGa////+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa////8V5WPKAAAAjnRSTlMAAIv4/LgEUyAYECv1M+BA/ScC7T208ejh DTasvlCvfS0HjaCS6Qat2ey3qtYBC/f+T64uA8vIWs3715B/e+Yh3pMR9useJc4qFYPynluzyjRN 4sEissSH+cIoTM+187wFZBI3b+dHisyxwCxLgsk41AlgVerahhrViJZ2XdwKeFya0cXTcHqnP2pD dGbDI5i+dAAAAAFiS0dEAf8CLd4AAAAHdElNRQflCRoBIyVMhjwKAAABU0lEQVQY013P+TcCURjG 8feKjEGlklAplFIjlW1SKlEiO4lIlkIhu7Lvu/s3m0mdoe8vc87nPOeeeaGEh/OVlvEBAOUCXjlB EBUkU2VVNceYhEICIceimoKKJVKOa2WCfHXyeo75DcJGhVKpwk1qDXDM1NxCtmKt7vcpjtv0hnaj iSriDnOnhbJiWxF3dff09tH24jX0i2QO5wD7G+Cyuj2D+bV3aNjnxyMAgdExRdCkHadya+OEhxZM AkxJ/GpA1PTM7BzL8zgkXQj7wL+og6VIAJHLK+zR0dXYmtewHsAbsEnHo1KUsLPrrW27YCcJKRzT eHfR3j5Ku1k+oB2HR0mw0VCPCXSsR5ETRqlTFcBZI5xjF1gzWa0TNWB2nQ5fXJqvAK6zcHMbvKPQ /UPussTj0zPzsdAvYuZK8tX7Bn/blZvePz7joRT6x6D7yuDvCIXQD1qfQ8K1qZROAAAAJXRFWHRk YXRlOmNyZWF0ZQAyMDIxLTA5LTI1VDIyOjM1OjM3KzAzOjAwzPaYHgAAACV0RVh0ZGF0ZTptb2Rp ZnkAMjAyMS0wOS0yNVQyMjozNTozNyswMzowML2rIKIAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIElt YWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
}

.i_nav_service {
  width: 21px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABNVBMVEX///+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa//////iiacAAAAZXRSTlMAAArs/fz6I5z+zFeyx6f0etuECHTQgedSVAYb3LTqMZnt MOhfxQSqAjzpWu8+JvvzUDrrhxDuXJO7f0P38eKIqT840c/Zs9ffEh/hYhaK5M3EoV3LKizY+XPw thevueW1kr71cPZ7wBoAAAABYktHRACIBR1IAAAAB3RJTUUH5QkaASQxGR1+sAAAAStJREFUGNNl 0GdTwkAQBuDbyx3hhBgEJJRY6FggiBQBMRijAgo27B3N//8LXigRx/fDzc0zu7M7i5Ad4MEgEOoC 0f6jmbrZAvFgy0ukOV2UfUv+AASXQ4rkaNiK8JIo5k+M+ZxadQViKmOra7Aen9UmklYKlDTOZOXc BtvcmqhnOw8FLcf7iztQ2i1PNVmBhMveqVoDrE41TK0SyHsAQQ2LjAZn0+oNaO63qq4auA+czQIp f7mst7OHAEZjqhkvEY7MY1VVZIidCKeGjbmOYAB0e71CmpwR87yuIdQfmBdRPv2StjpX13oPbopD dFulpA+/ubt/eAT0FGpSybHKM5O6fNoLQpzx4JXnbajFI859m1R7/7D5Mz9pGas4oiOYz1i77S/9 vyLl+w/CDxnmJWKmdkYGAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA5LTI1VDIyOjM2OjQ5KzAz OjAwfTtRWQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wOS0yNVQyMjozNjo0OSswMzowMAxm6eUA AAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
}

.i_nav_referral {
  width: 20px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAMAAACnUt2HAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAxlBMVEX///+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa////+Kq39LAAAAQHRSTlMA2wL9c+Hj/HdrBGosPOcxcUr5+llP9zoI2f6+tdGG 8CUZ7iPy+Pbx6NCpLor7FKOyBsoQjuzN9SjzM8vCNV+gkFM0FAAAAAFiS0dEAIgFHUgAAAAHdElN RQflCRoBHwadEjSHAAAAvElEQVQY02XQ1xKCMBAF0KsrBFFQwRpFBHuv2Av//1UiEXBkH5Kbk8lm ZoGoMhmkKkuUTWGOKJdCSZalFDJFYf+WJ1WlQnQqamHJOqDLIpdAPn2KlYO/WBh9hophVn/71Mx6 A2i2eDuxDrfUMHTJ7glyXFKi6/5gKMJo7CSPLFfsk+lPd2MGzDVgsUxM4yusOd9gy7UYd/Zep8OB PMc7xlhvLU9z4HxhlhHZ1ec3Mcs79x9fXJvxJJ/mK1jfgCoNTSt0B0cAAAAldEVYdGRhdGU6Y3Jl YXRlADIwMjEtMDktMjVUMjI6MzE6MDYrMDM6MDDt5TQzAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIx LTA5LTI1VDIyOjMxOjA2KzAzOjAwnLiMjwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFk eXHJZTwAAAAASUVORK5CYII=");
}

.i_nav_login {
  width: 16px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAMAAAB44J7gAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA0lBMVEX///+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa/////KsNBCAAAARXRSTlMABqf1+fqqCB3wym6oq3HJ55zW 76+t8Z3oauTBAsXi0IgM+Irrf+Hfg+qH3Pv2wIae5cwEd33O0ZaTXWFLVArs7fdKSG0XKmORAAAA AWJLR0QAiAUdSAAAAAd0SU1FB+UJGgEiGuP7IHYAAACzSURBVBjTXczXEoIwEEDRRYKCFcQGRgFL VDA27D3q/3+TGBgl3pfNntkJQJSUkZEiZ3OQpGr5QrFUrmhqArpRNWv1RrXZinfLbleigfOdrsXB cZHHf+r1HQ6DIYlPR+MJn6YfxBCUzT/wP4DdKaEzHiXKHINjG78WyxUoIaSSFKD8gdcbzB80ga2u 7wRAYXSchuX+oAtwDIKTAGdCLgJcb3cvAQZCDNgjvT8RWD1GvzH0egNhJxSpVH7BgAAAACV0RVh0 ZGF0ZTpjcmVhdGUAMjAyMS0wOS0yNVQyMjozNDoyNiswMzowMEnp+AoAAAAldEVYdGRhdGU6bW9k aWZ5ADIwMjEtMDktMjVUMjI6MzQ6MjYrMDM6MDA4tEC2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==");
}

.i_nav_signup {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAwFBMVEX///+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+qGa+q Ga+qGa////+TdDnQAAAAPnRSTlMAc+r7yBu0/Mbl+jVq4w5l/u8UsVT5k/buaJLQTdkxM1wMxGL4 8P1D865XpxLsfKgZRdy8cIvArfTfwlIWyiT4T5IAAAABYktHRACIBR1IAAAAB3RJTUUH5QkaASMl TIY8CgAAAJ5JREFUGNNFj+cSgkAMhKOn4KFoUBQVGwr2XrDv+z+WyHGaH/mym9nJhCipXB4QhSLp MmCWDAmrnOkK7GqCGjuZYXM9ZQOuMppS0UVLDV5bsYOuGnz0UvYxUMaQrRFRMIavz06AMJpCBpme OcDcEeCF0kvm1fp7RG62u4R7YR509iiSdsI5k5fY4/hK4U3v7wxwSHj8nlSR5+tvvCOiD+slDrcp 6LNFAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA5LTI1VDIyOjM1OjM3KzAzOjAwzPaYHgAAACV0 RVh0ZGF0ZTptb2RpZnkAMjAyMS0wOS0yNVQyMjozNTozNyswMzowML2rIKIAAAAZdEVYdFNvZnR3 YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC");
}

.under-header-menu-1 {
  box-shadow: -10px 7px 7px rgba(0, 0, 0, .2);
}

@media (max-width: 768px) {

  .navbar-collapse, .under-header-menu-1.navbar-collapse {
    top: 42px;
  }

  .screen-overlay.show {
    opacity: 0;
  }

  .navbar-collapse, .under-header-menu-1.navbar-collapse {
    max-height: 440px;
  }

}

.sidebar_category {
  z-index: 9999;
  position: fixed;
  right: 0;
  bottom: 0;
  top: 42px;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.sidebar_category.show {
  display: block;
}

.sidebar_overflow {
  top: 42px;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  z-index: -1;
  position: fixed;
  align-items: center;
  justify-content: center;
  opacity: .5;
  background-color: #dfe1f0;
  -webkit-tap-highlight-color: transparent;
  will-change: opacity;
}

.wrap_sidebar_category {
  position: fixed;
  top: 42px;
  bottom: 0;
  max-width: 400px;
  left: 0;
  box-shadow: 3px 0 6px 0 rgba(0, 0, 0, 0.3);
  z-index: 9999;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  height: 100%;
}

.body_hidden {
  overflow: hidden !important;
}

.icon_sidebar_category {
  width: 100px;
  overflow: auto;
  height: calc(100% - 42px);
  flex: none;
}

.goods_sidebar_category {
  width: calc(100% - 100px);
  max-width: 400px;
  overflow: auto;
  height: calc(100% - 42px);
  flex: 1;
  width: auto;
  padding: 25px 0 0 8px;
  max-width: 220px;
}

.icon_sidebar_category::-webkit-scrollbar, .goods_sidebar_category::-webkit-scrollbar {
  background-color: #f0f0f0;
  height: 100%;
  width: 7px;
}

.icon_sidebar_category::-webkit-scrollbar-thumb, .goods_sidebar_category::-webkit-scrollbar-thumb {
  background-color: #c1c1d3;
}

.icon_sidebar_category ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.icon_sidebar_category ul li {
  display: block;
}

.icon_sidebar_category ul li button {
  position: relative;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
  max-width: 100%;
  border: none;
  padding: 10px;
  background-color: #fff;
  display: block;
  margin: auto auto 15px;
  width: 100%;
}

.icon_sidebar_category ul li button.active {
  background-color: #a200a8;
}

.icon_sidebar_category ul li button.active span {
  color: #fff;
}

.icon_sidebar_picture {
  width: 50px;
  height: 50px;
  background-color: #fff;
  position: relative;
  text-align: center;
  display: block;
  border: 1px solid #ededef;
  border-radius: 50%;
  overflow: hidden;
  margin: auto
}

.icon_sidebar_category ul li button picture img {
  vertical-align: middle;
  height: auto;
  max-height: none;
  width: auto;
  max-width: 100%;
  top: 50%;
  position: absolute;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.icon_sidebar_category ul li button span {
  font-size: 12px;
  font-family: 'Calibri', serif;
  font-weight: bold;
  color: #3b3e4a;
  line-height: 1.2;
  display: block;
}

.goods_sidebar_category ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sidebar_menu_child {
  margin-bottom: 25px;
}

.sidebar_category_title {
  font-size: 16px;
  font-family: 'Calibri', serif;
  font-weight: bold;
  color: #3b3e4a;
  display: inline-block;
  margin: 0 10px 0 4px;
  padding: 0 15px 0 0;
  line-height: 1.2;
  background-size: 9px 13px;
  background-repeat: no-repeat;
  background-position: top 5px right 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAMAAABM3rQ0AAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEX///+hAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKahAKah AKahAKahAKahAKb///9FJm/cAAAALXRSTlMAeu2eB+S8DGD8yhNV+dcdRPPhKDbs3jDo4gE/8OYs TvbbIFn7zxjBEIH1pwl8/21IAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UGGRELFiLIaPkAAABaSURB VAjXVcrZAkJAGEDhKQpR1mQkW1KW8/6vZ/x3navv4qjD0bKVdIKzI3I9uPjC4Aq3UBjFkKTC7A65 6FGALg2eFbxqg6aFrjd4D/AZ90nD9yf7NC+r+m8DxXUHfMpiTTsAAAAldEVYdGRhdGU6Y3JlYXRl ADIwMjEtMDYtMjVUMTc6MTE6MjIrMDM6MDAhMq6aAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTA2 LTI1VDE3OjExOjIyKzAzOjAwUG8WJgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJ ZTwAAAAASUVORK5CYII=");
}

.sidebar_category_title a {
  color: inherit;
  text-decoration: none;
  margin: 0 0 0 4px;
  display: block;
}

.sidebar_category_title a:hover {
  color: inherit;
  text-decoration: underline;
}

.sidebar_category_body ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sidebar_category_body ul.scroll_block {
  overflow-x: scroll;
  width: 100%;
}

.sidebar_category_body ul.scroll_block::-webkit-scrollbar-thumb {
  background-color: #c1c1d3;
}

.sidebar_category_body ul li {
  display: inline-block;
  vertical-align: top;
  margin: 10px 5px;
  width: 90px;
}

.sidebar_category_body ul li .sidebar_category_picture {
  border: 1px solid #eeeef0;
  border-radius: 2px;
  background-color: #fff;
  width: 90px;
  height: 85px;
  margin: 0 0 6px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}

.sidebar_category_body ul li picture img {
  height: auto;
  width: auto;
  max-width: 100%;
  vertical-align: middle;
  max-height: none;
  top: 50%;
  position: absolute;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
}

.sidebar_category_body ul li .sidebar_category_name a {
  font-size: 12px;
  font-family: 'Calibri', serif;
  font-weight: bold;
  color: #3b3e4a;
  line-height: 1.2;
  display: block;
  text-align: center;
}

.sidebar_category_body ul li .sidebar_category_picture.sidebar_category_all {
  background-color: #f5f5fa;
}

/*end*/

.menu_icon {
  color: #c3c;
}