

/* Start:/local/templates/brandsalon/css/reset.css?15475763041258*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  outline: 0;
  vertical-align: baseline;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -webkit-text-size-adjust: none;
}

html {
  line-height: 1.5;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* End */


/* Start:/local/templates/brandsalon/css/toastr.min.css?15695887136741*/
/* * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance, * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use, * make sure you copy the url from the website since the url may change between versions. * */.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}
/* End */


/* Start:/local/templates/brandsalon/js/owlcarousel/owl.carousel.css?15644018194526*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel {
  display: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-nav .owl-prev,
.owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/local/templates/brandsalon/js/slick/slick.css?15475763041776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/brandsalon/components/bitrix/sale.basket.basket.line/liked/style.css?16464822474210*/
.bx-basket {}
.bx-basket-block {
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
	position: relative;
	padding-left: 20px;
}
.bx-basket-block>.fa {
	color: #97a1ab;
	width: 12px;
	position: absolute;
	left: 0;
	top: 3px;
}
header .wrapper-basket .basket {
    display: flex !important;
    justify-content: center;
    align-items: center;	
	padding-top: 8px;
	font-style: normal;
}
/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed{
		width: 200px;
		position: fixed;
		z-index: 1100;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
	}
	.bx-basket-fixed.top	  {top:10px}
	.bx-basket-fixed.right  {right:10px}
	.bx-basket-fixed.bottom{bottom:10px}
	.bx-basket-fixed.left	 {left:10px}
	.bx-basket-fixed.bx-max-height{top:10px;bottom:10px;}
}
@media (max-width: 767px) {
	.bx-basket-fixed{
		/*width: 200px;*/
		position: fixed;
		z-index: 1100;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.bx-basket-item-list{
		display: none;
	}
	/*.bx-basket-fixed */
}
.bx-basket-fixed .bx-basket-block{
	margin-left: 10px;
}
.bx-basket-item-list{
	position: relative;
	padding-bottom: 20px;
	border-top: 1px solid #F7F7F7;
	overflow: hidden;
}
.bx-opener .bx-basket-item-list{
	padding-bottom: 75px;
}
.bx-max-height .bx-basket-item-list{
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.bx-closed .bx-basket-item-list{
	height: 20px;
	overflow: hidden;
}
.bx-basket-item-list-action{
	cursor: pointer;
	background: #F7F7F7;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 120;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #4f4f4f;
	padding: 3px 0;
}
.bx-basket-item-list-button-container{
	text-align: center;
	position: absolute;
	bottom: 20px;
	border-top: 1px solid #F7F7F7;
	padding: 10px 0;
	background: #fff;
	left: 0;
	right: 0;
}

.bx-basket-item-list-button-container a.btn
{
	color: #dddddd;
	text-decoration: none;
}

.bx-basket-item-list-button-container a.btn:hover,
.bx-basket-item-list-button-container a.btn:active
{
	color: #ffffff;
}

.bx-basket-item-list-container{
	overflow-y: auto;
	max-height: 100%
}
.bx-basket-item-list-item{
	padding-top: 15px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F7F7F7;
}
.bx-basket-item-list-container .bx-basket-item-list-item:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.bx-basket-item-list-item-status{
	font-weight: bold;
	padding: 3px;
	background: #EBEBEB;
	margin: 0 10px 20px;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
	text-align: center;
	white-space: normal;
}
.bx-basket-item-list-item-img{
	text-align: center;
	position: relative;
	padding-bottom: 5px;
}
.bx-basket-item-list-item-img img{
	max-width: 90px;
	height: auto;
	border: 1px solid #E6E6E6;
}
.bx-basket-item-list-item-name
{
	padding-bottom: 5px;
}
.bx-basket-item-list-item-name a
{
	font-size: 13px;
	color: #3F3F3F;
	text-decoration: none;
	white-space: normal;
	line-height: 16px;
}
.bx-basket-item-list-item-remove{
	position: absolute;
	right: 10px;
	top: -7px;
	width: 20px;
	height:20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
	opacity: .5;
}
.bx-basket-item-list-item-remove:hover{
	opacity: .7;
}
.bx-basket-item-list-item-price-block{
	padding-bottom: 5px;
	font-size: 12px;
}
.bx-basket-item-list-item-price{
	display: inline-block;
	margin-right: 5px;
}
.bx-basket-item-list-item-price-old{
	display: inline-block;
	margin-right: 5px;
	text-decoration: line-through;
	color: #B0B0B0
}
.bx-basket-item-list-item-price-summ{}

.bx_cart_login_top .bx-hdr-profile a {
	text-decoration: none;
}
.bx_cart_login_top .bx-hdr-profile{
	line-height: 1.44em;
}
/* End */


/* Start:/local/templates/brandsalon/components/bitrix/search.title/h_search/style.css?15703753352113*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	/*white-space:nowrap;*/
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/brandsalon/components/bitrix/search.title/h_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/brandsalon/components/bitrix/menu/catalog_top_level/style.css?16670615781792*/
/**Top menu**/

#horizontal-multilevel-menu {
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected {
}

/*Sub-menu box*/

/*Sub-menu item box*/
#horizontal-multilevel-menu li {
  position: relative;
}
#horizontal-multilevel-menu li ul {
  width: 202px !important;
}
#horizontal-multilevel-menu li ul:nth-child(3) {
  left: 212px;
}

#horizontal-multilevel-menu li li a {
  padding: 13px 20px;
  line-height: 22px;
}

header #horizontal-multilevel-menu li li:first-child {
  padding: 0px;
}
#horizontal-multilevel-menu li li {
  display: block;
  float: none;
}

/*Item link*/
#horizontal-multilevel-menu li ul a {
  text-align: left;
}

#horizontal-multilevel-menu li ul ul {
  margin: -46px 0 0 132px;
  box-shadow: 0 0 8px #3e3e3e;
  display: none !important;
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul {
  /*top:-999em;*/
  display: none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul {
  /*z-index:1000;
	top:auto;*/
  display: block;
}

div.menu-clear-left {
  clear: left;
}

/* End */


/* Start:/bitrix/components/bitrix/form/templates/.default/bitrix/form.result.new/.default/style.css?1698879826666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/components/bitrix/form/templates/.default/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/components/bitrix/form/templates/.default/bitrix/form.result.new/.default/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/brandsalon/components/bitrix/news.list/pay_del/style.css?1547576303150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#59676f;
}

/* End */


/* Start:/local/templates/brandsalon/components/bitrix/system.auth.form/new__auth/style.css?16751870191451*/
.new__auth--block {
    display: block;
    position: fixed;
    z-index: 10000;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: 320px;
    box-shadow: 0 0 30px -15px #000;
    padding-bottom:  0px;
}

.new__auth--heading {
    padding: 10px;
    text-align: center;
    font-size: 20px;
    border-bottom: 1px solid #dedede;
}


.new__auth form {
    padding: 20px;
    padding-bottom:  0;
}
.input__block {
    margin-bottom: 5px;
    position: relative;
}

.input__block label {
    display: block;
    font-weight: 600;
}

.input__block input {
    width: 100%;
    position: relative;
}

.input__block span.toggle-password {
    position: absolute;
    right: 10px;
    top: 33px;
}

a.forgotten__pass {
    text-decoration: underline;
    font-size: 13px;
}

.login__block {
    margin-top: 15px;
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}


button.reg__me {
    background: 0;
    border: 0;
    margin: 0 auto;
    text-align: center;
    text-decoration: underline;
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    cursor: pointer;
}

.xlose {
    position: absolute;
    right: 5px;
    top: -10px;
    font-size: 30px;
    cursor: pointer;
    transition: all ease .15s;
}

.xlose:hover {
    transform: scale(1.2) rotate(2deg);
    text-shadow: 3px 1px 1px #dedede;
}

/* End */


/* Start:/local/templates/brandsalon/components/bitrix/socserv.auth.form/soc/style.css?1635502136223*/
div.bx-auth-services .soc__soc {
    display: block;
    float: none;
    width: auto;
}

.new__auth--block div.bx-auth-services {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

/* End */


/* Start:/local/templates/brandsalon/components/bitrix/main.register/new__reg/style.css?16751872522754*/
.new__reg--block,
.new__reg--block {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10000;
    background: #fff;
    box-shadow: 0 0 30px -15px #000;
}



.new__reg--heading {
    padding: 10px;
    text-align: center;
    font-size: 20px;
    border-bottom: 1px solid #dedede;
}

.new__reg {
    width: 530px;
}



.new__reg .input__group {
    padding: 0 20px;
    margin-top: 5px;
}

.new__reg--block .regformIsDoctor, .new__reg--block .regformIsDoctor + div {
    display: none;
}
.new__reg--block .regformIsDoctor.active, .new__reg--block .regformIsDoctor.active + div {
    display: block;
}

.new__reg--block .regformIsDoctor.active {
    text-align: center;
    display: block;
    position: relative;
}

.new__reg--block .file-input {
    border: 1px solid #dedede;
    margin: 20px;
    text-align: center;
}

.new__reg--block .webform-field-upload-list.webform-field-upload-list-single {
    /* display: none; */
    min-height: 0px;
    margin: 0;
}

.new__reg .input__group label {
    display: inline-block;
    width: 205px;
    font-weight: 700;
}

.input__group.cosmetologist span {
    font-weight: 700;
}

.input__group.cosmetologist span input {
    margin-left: 7px;
}

input[type="submit"] {}

.new__reg--block .new__reg input[type="submit"] {
    display: block;
    margin: 0 auto;
    margin-top: 25px;
    cursor: pointer;
        text-align: center;
    margin: 0 auto;
    margin-top: 25px;
}


button.to__auth-button {
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    border: 0;
    background: 0;
    text-decoration: underline;
    cursor: pointer;
}

.reg_main .toggle-password {
    position: absolute;
    right: 47px;
}

.new__reg .input__group {
    position: relative;
}

.reg_main .toggle-password {
    position: absolute;
    right: 47px;
}

.new__reg .input__group {
    position: relative;
}

.new__reg--block .regformIsDoctor.active {
    text-align: left;
    margin-left: 20px;
    width: 50%;
}

.new__reg--block .regformIsDoctor.active + div {
    float: right;
    margin-top: -60px;
    width: 140px;
}

.new__reg--block .file-input {
    border-radius: 6px;
    border: 1px solid #525252;
    background: #dedede;
    cursor: pointer;
}

.new__reg .input__group span.n_err {
    font-size: 12px;
    position: absolute;
    top: 30px;
    left: 20px;
    color: #ff0000;
}


@media screen and (max-width: 700px){
    .new__reg .input__group label {
        display: block;
        width: 100%;
    }

    .new__reg {
        width: 100%;
    }

    .new__reg .reg_main .toggle-password {
        top: 36px;
        right: 30px;
    }
    .new__reg .input__group span.n_err {
        position: initial;
    }
}
/* End */


/* Start:/bitrix/components/bitrix/main.file.input/templates/.default/style.css?16988798394945*/
.webform-field-upload-list del {
	display: inline-block;
	margin: 0 3px 0 6px;
	width: 16px;
	height: 16px;
	border-radius: 30px;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
.webform-field-upload-list del:hover {
	background: #E00101;
	color: #fff;
}
.webform-field-upload-list .error-text {
	color: #E00101;
}
.webform-field-upload-list i {
	vertical-align:top;
	display: none;
	width: 15px;
	height: 15px;
	background: url(/bitrix/js/main/core/images/popup/upload-waiting.gif) no-repeat 0 2px;
	margin: 0 0 0 8px; }

.hidden-caption {display: none;}

/* from intranet-common.css */
.webform-field-upload-list {
	margin:0 0 11px 2.8em;
	padding:0;}
.webform-field-upload-list a.upload-file-name { margin: 0 0 0 -4px; color: #0069c4; text-decoration: underline;}
.webform-field-upload-list a.upload-file-name:hover { color: #1c91e7; }
.webform-field-upload-list li {
	white-space: nowrap;
	width: 100%;
}
.webform-field-upload-list li div.webform-field-item-wrap {
/*	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
*/	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 3px 0;
	color: #888;
	white-space: nowrap;
}
.webform-field-upload-list li.uploading { color: #bbbbbb; }
.webform-field-upload-list li.uploading a.upload-file-name { cursor: default; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.webform-field-upload-list li.uploading i {  display: inline-block; }

.webform-field-upload-list li .upload-file-name {
	padding: 0 5px 0 0;
}

.webform-field-upload {
	overflow: hidden;
	width: 140px;
	max-width: 100%;
	height: 39px;
	line-height: 39px;
	cursor: pointer;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	border: 1px solid #000;
}

.file-input .webform-field-upload input[type=file],
.file-input .webform-field-upload input[type=button] {
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	font-size: 150px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 1px solid transparent;
}
.webform-field-upload .webform-small-button {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
}

.webform-field-upload-list ~ .webform-field-upload .webform-button-replace { display: none; }
.webform-field-upload-list.webform-field-upload-list-single {list-style: none; margin:0 0 11px 10px;}
.webform-field-upload-list.webform-field-upload-list-single ~ .webform-field-upload .webform-button-upload { display: none; }
.webform-field-upload-list.webform-field-upload-list-single ~ .webform-field-upload .webform-button-replace { display: inline-block; }
.webform-field-upload-list.webform-field-upload-list-single:empty ~ .webform-field-upload .webform-button-upload { display: inline-block; }
.webform-field-upload-list.webform-field-upload-list-single:empty ~ .webform-field-upload .webform-button-replace { display: none; }

.webform-field-upload-icon {
	display: none;
	margin: 0 10px 0 0;
	width: 39px;
	height: 39px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #535c6a no-repeat center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ny4xODgiIGhlaWdodD0iNTQuMDYzIiB2aWV3Qm94PSIwIDAgNDcuMTg4IDU0LjA2MyI+PGRlZnM+PHN0eWxlPi5jbHMtMSB7IGZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsgfTwvc3R5bGU+PC9kZWZzPjxwYXRoIGlkPSJTaGFwZV8yX2NvcHlfNCIgZGF0YS1uYW1lPSJTaGFwZSAyIGNvcHkgNCIgY2xhc3M9ImNscy0xIiBkPSJNNDcuMTggNTQuMDYyYzAtMy4yMTctMy42MS0xNi44MjYtMy42MS0xNi44MjYgMC0xLjk5LTIuNi00LjI2LTcuNzItNS41ODVhMTcuMzk0IDE3LjM5NCAwIDAgMS00Ljg4Ny0yLjIyM2MtLjMzLS4xODgtLjI4LTEuOTI1LS4yOC0xLjkyNWwtMS42NDgtLjI1YzAtLjE0Mi0uMTQtMi4yMjUtLjE0LTIuMjI1IDEuOTcyLS42NjMgMS43Ny00LjU3NCAxLjc3LTQuNTc0IDEuMjUyLjY5NSAyLjA2OC0yLjQgMi4wNjgtMi40IDEuNDgyLTQuMy0uNzM4LTQuMDQtLjczOC00LjA0YTI3LjA1IDI3LjA1IDAgMCAwIDAtNy45MThjLS45ODctOC43MDgtMTUuODQ3LTYuMzQ0LTE0LjA4NS0zLjUtNC4zNDMtLjgtMy4zNTIgOS4wODItMy4zNTIgOS4wODJsLjk0MiAyLjU2Yy0xLjg1IDEuMi0uNTY0IDIuNjUtLjUgNC4zMi4wOSAyLjQ2NiAxLjYgMS45NTUgMS42IDEuOTU1LjA5MyA0LjA3IDIuMSA0LjYgMi4xIDQuNi4zNzcgMi41NTYuMTQyIDIuMTIuMTQyIDIuMTJsLTEuNzg2LjIxN2E3LjEgNy4xIDAgMCAxLS4xNCAxLjczMmMtMi4xLjkzNi0yLjU1MyAxLjQ4NS00LjY0IDIuNC00LjAzMiAxLjc2Ny04LjQxNCA0LjA2NS05LjE5MyA3LjE2Uy0uMDEyIDU0LjA2LS4wMTIgNTQuMDZoNDcuMTl6Ii8+PC9zdmc+);
	vertical-align: top;
	background-size: 50%;
	overflow: hidden;
}
.webform-field-upload-icon canvas, .webform-field-upload-icon img {
	width: 100%;
}

.webform-field-upload-list.webform-field-upload-icon-view .webform-field-upload-icon {
	display: inline-block;
}
.webform-field-upload-notice {
	font-size: 11px;
	font-style: italic;
}
/* End */


/* Start:/local/templates/brandsalon/styles.css?167084221734813*/
.sizes{
    width: 700px;
}

.sizes tr{
    height: 30px;
}

.sizes tr:nth-child(2n){
    background-color: #eee;
}

.sizes td{
    border: 1px solid #bfbfbf;
    text-align: center;
}

.sizes th{
    border: 1px solid #bfbfbf;
    padding-left: 10px;
}

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

/* класс для стилизации списка */
.ul_list {}

.ul_list li {
    padding-left: 20px;
    position: relative;
}

.ul_list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url("/local/templates/brandsalon/images/li_bg.png") 0 0 no-repeat;
    width: 12px;
    height: 12px;
}

h4 {
    font-weight: normal;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    margin: 1.5em 0;
}

.attention {
    background: #e2e2e2;
    margin-left: 45px;
    padding: 12px 20px;
    position: relative;
    min-height: 66px;
    box-sizing: border-box;
}

.attention:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 14px;
    width: 5px;
    height: 35px;
    background: url("/local/templates/brandsalon/images/attention.png");
}

header .logo_top{
	float: left;
}

header a.logo {
    background-image: url(/local/templates/brandsalon/images/logo.svg);
    width: 240px;
    margin-left: 0;
    background-repeat: no-repeat;
    background-position: 0;
    position: static;
    /*float: left;
    height: 120px;*/
    height: 100px;
    background-size: 100%;
	margin-top: 5px;
    margin-bottom: -5px;
}
header .logo_top span.desc{
	font-weight: bold;
	font-size: 12px;
}

.h_serach
{
    /*float: right;*/
    text-align: center;
    width: auto;
}


footer .footer_bottom .l_side .copy_krayt {
    /*margin-top: 70px;*/
    display: inline-block;
}

footer .footer_bottom .r_side .copyright {
    margin-top: 52px;
}

#bx-composite-banner {
    display: inline-block;
    margin-left: 50px;
}

@media (max-width: 1020px) {
    #bx-composite-banner {
        display: block;
        margin-left: 0;
        margin-top: 10px;
    }
}





/*  -R-E-V-I-E-W-S-  */

.alx_reviews_block
{
    font-size:14px;
    border-top:1px solid #fff;
    background: none;
}
.alx_reviews_block input:focus {outline: none;}
.alx_reviews_block_border
{
    margin-top: 30px;
    padding: 0px;
    height:1px;
    overflow:hidden;
}
.alx_add_reviews_a {
    position: relative;
    background: #000;
    height: 50px;
    line-height: 51px;
    text-align: center;
    color: #fff !important;
    display: inline-block;
    text-transform: uppercase;
    outline: 0;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    padding: 0 20px;
    box-sizing: border-box;
    cursor: pointer;
    border: 1px solid transparent;
    margin: 30px 0;
    float: right;
}
.alx_add_reviews_a a
{
    /*width:247px;*/
    /*padding: 8px 0px 12px 0px;*/
    display:block;
    text-decoration:none;
    font-size:14px;
    color:#fff;
    text-align:center;
}

.alx_add_reviews_a:hover {
    background: #fff;
    border-color: #000;
}

.alx_add_reviews_a:hover:after {
    border: 1px solid #000;
}

.alx_add_reviews_a:hover a {color: #000;}
{
}
.alx_reviews_form
{
    padding:30px 0;
    color:#000;
    font-size:13px;
}
.alx_reviews_form .alx_reviews_form_item_pole
{
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
.alx_reviews_form  .alx_reviews_form_poles_small .alx_reviews_form_pole_name
{
    font-weight:bold;
    color:#000;
    float:left;
    width:106px;
    padding-top:9px;
    margin-right:10px;
}

.alx_reviews_form .alx_reviews_form_pole_name
{
    font-size: 14px;
    padding: 0px;
    font-weight:bold;
    color:#000;
    margin: 0px 0px 7px 0px;
}
.requred_txt
{
    color:red !important;
}
.alx_reviews_form .alx_reviews_form_item_pole .alx_reviews_form_inputtext_bg
{
    border:1px solid #b6b7b8;
    padding: 8px 4px 8px 4px;
    margin: 0px;
    background:#fff;
    -webkit-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.alx_reviews_form  .alx_reviews_form_poles_small .alx_reviews_form_inputtext_bg
{
    float:left;
    width:238px;
}
.alx_reviews_form_inputtext_bg_arr
{
    position:absolute;
    width:13px;
    height:9px;
    margin-top:-14px;
    margin-left:23px;
    overflow:hidden;
}
.alx_reviews_form .alx_reviews_form_item_pole .alx_reviews_form_inputtext_bg input
{
    border: 0px;
    width:100%;
    font-size:14px;
    color:#000;
    font-family: arial, sans-serif;
    height: auto;
    padding: 0;
    background-color: #FFFFFF;
}
.alx_reviews_form .fields .string input
{
    border: 0px;
    width:100%;
    font-size:14px;
    color:#000;
    font-family: arial, sans-serif;
    height: auto;
    padding: 0;
    background-color: #FFFFFF;
}

.alx_reviews_form .fields .string
{
    border:1px solid #b6b7b8;
    padding: 1px 1px 10px 1px;
    margin: 0px;
    background:#fff;
    -webkit-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 238px;
}
.alx_reviews_form .alx_reviews_form_item_pole_textarea
{
    padding: 0px;
    position:relative;
    z-index:1;
    zoom:1;
    margin: 0px 0px 20px 0px;
}
.alx_reviews_form .alx_reviews_form_item_pole_textarea .alx_reviews_form_textarea_bg
{
    border:1px solid #b6b7b8;
    padding: 5px 4px 5px 4px;
    margin: 0px;
    background:#fff;
    -webkit-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.alx_reviews_form .alx_reviews_form_item_pole_textarea .alx_reviews_form_field
{
    border:1px solid #b6b7b8;
    padding: 5px 4px 5px 4px;
    margin: 0px;
    background:#fff;
    -webkit-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.alx_reviews_form .alx_reviews_form_item_pole_textarea .alx_reviews_form_field_vote
{
    border:1px solid #b6b7b8;
    padding: 5px 4px 5px 4px;
    margin: 0px;
    background:#fff;
    -webkit-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.alx_reviews_form .alx_reviews_form_item_pole_textarea .alx_reviews_form_textarea_bg textarea
{
    border: 0px;
    width:100%;
    height:190px;
    font-size:14px;
    color:#000;
    font-family: arial, sans-serif;
}
.alx_reviews_form .alx_reviews_form_item_pole_textarea_dop_txt
{
    float:right;
    color:#a3a3a3;
    margin-top:10px;
    font-size:10px;
    text-align:right;
    font-family: verdana;
}
.alx_reviews_form .alx_reviews_form_item_pole_textarea_dop_txt .alx_reviews_red_txt
{
    color:#8e0016;
}
.alx_reviews_form_add_file
{
    width:320px;
    margin-top:19px;
    margin-bottom:0px;
}
.alx_reviews_form_add_file .alx_reviews_form_add_file_pole
{
    position:absolute;
    z-index:1;
    zoom:1;
    width:200px;
    height:30px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
}
.alx_reviews_form_add_file .alx_reviews_form_add_file_pole input
{
    width:300px;

}
.alx_reviews_form_add_file  .alx_reviews_form_add_file_txt
{
    padding: 11px 0px 15px 53px;
    color:#000;
    font-size:14px;
    width:131px;
}
.alx_reviews_form .alx_reviews_form_captcha
{
    padding: 0px;
    margin: 0px 0px 30px 0px;
}
.alx_reviews_form .alx_reviews_form_captcha .alx_reviews_form_pole_name
{
    float:left;
    width:106px;
    margin-right:10px;
}
.alx_reviews_form .alx_reviews_form_captcha .alx_reviews_form_captcha_pic
{
    float:left;
    font-size:12px;
}
.alx_reviews_form .alx_reviews_form_captcha .alx_reviews_form_captcha_pic .alx_reviews_form_captcha_pic_block
{
    border:1px solid #b6b7b8;
    margin: 0px;
    background:#fff;
    -webkit-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 116px;
    overflow: hidden;
}
.alx_reviews_form .alx_reviews_form_captcha .alx_reviews_form_captcha_code .alx_reviews_form_captcha_pic a
{
    color:#2c6dae;
}
.alx_reviews_form .alx_reviews_form_captcha .alx_reviews_form_captcha_pole
{
    float:left;
    margin-right:19px;
}
.alx_reviews_form .alx_reviews_form_captcha .alx_reviews_form_captcha_pole .alx_reviews_form_inputtext_bg
{
    border:1px solid #b6b7b8;
    padding: 9px 4px 9px 4px;
    margin: 0px;
    background:#fff;
    -webkit-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.alx_reviews_form .alx_reviews_form_captcha .alx_reviews_form_captcha_pole .alx_reviews_form_inputtext_bg input
{
    border: 0px;
    width:104px;
    font-size:14px;
    color:#000;
    font-family: arial, sans-serif;
}
.alx_reviews_form .alx_reviews_form_vote
{
    padding: 0px;
    margin: 0px 0px 26px 0px;
}
.alx_reviews_form_vote_group_name
{
    padding: 0px;
    margin: 0px 0px 5px 0px;
    font-size:13px;
    font-weight:bold;

}
.alx_reviews_form .alx_reviews_form_vote .alx_reviews_form_pole_name
{
    font-weight:normal;
    font-size:12px;
    width:139px;
    margin-left:10px;
    float:left;
}
.alx_reviews_form .alx_reviews_form_vote .alx_reviews_form_vote_items
{
    padding: 0px;
    margin: 0px;
    float:left;
}
.alx_reviews_form .alx_reviews_form_vote .alx_reviews_form_vote_uf
{
    padding: 0px;
    margin: 0px;
    float:none;
}
.alx_reviews_form .alx_reviews_form_vote .alx_reviews_form_vote_uf .alx_reviews_form_vote_items
{
    float:left;
    padding: 0px;
    margin: 0px;
}
.alx_reviews_form .alx_reviews_form_vote .alx_reviews_form_vote_items .alx_reviews_form_vote_item
{
    float:left;
    width:16px;
    height:16px;
    margin-left:2px;
}
.alx_reviews_form .alx_reviews_form_vote .alx_reviews_form_vote_items .alx_reviews_form_vote_item_sel
{
}
.alx_reviews_form_submit_block
{
    padding: 20px 0px 64px 0px;
    margin: 0px;
    height:42px;
}

.alx_add_reviews_a:before {
    z-index: 0;}

.alx_add_reviews_a a {
    position: relative;
    z-index: 10;
}

.alx_reviews_form_submit_block .alx_reviews_form_item_submit
{
    width:auto;
    position: relative;
    border: 1px solid transparent;
    min-width: 200px;
    background: #000;
    float:left;
    margin-right:18px;
    height:42px;
}

.alx_reviews_form_item_submit:before {
    z-index: 0;}

.alx_reviews_form_submit_block .alx_reviews_form_item_submit:hover
{
    background: #fff;
    border-color: #000;
}
.alx_reviews_form_submit_block .alx_reviews_form_item_submit input
{
    text-transform: uppercase;
    position: relative;
    z-index: 10;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #fff !important;
    text-shadow: none;
    text-align:center;
    height:42px;
    width: auto;
    cursor:pointer;
    border: 0px;
    font-family:arial, sans-serif;
}
.alx_reviews_form_item_submit:hover input {
    color: #000 !important;}
.alx_reviews_form_submit_block .alx_reviews_form_item_submit_reset
{
    float:left;
    -webkit-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    -moz-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #aaaaaa;
    height:38px;
}
.alx_reviews_form_submit_block .alx_reviews_form_item_submit_reset:hover
{
}
.alx_reviews_form_submit_block .alx_reviews_form_item_submit_reset input
{
    padding: 12px 38px 8px;
    margin: 0px;
    color:#000;
    font-size:14px;
    font-family: arial, sans-serif;
    border: 0px;
    cursor:pointer;
}
.alx_clear_block
{
    clear:both;
    height:1px;
    overflow:hidden;

}
.alx_reviews_form_poles_group
{
    padding: 28px 0px;
    position:relative;
    z-index:1;
    zoom:1;
    margin-left:-80px;
    left:40px;
    padding-left:40px;
    margin-bottom:28px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.alx_reviews_form_poles_group .alx_reviews_form_poles_group_border_top
{
    padding: 0px;
    height:1px;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:-2px;
    width:100%;
}
.alx_reviews_form_poles_group .alx_reviews_form_poles_group_border_bottom
{
    padding: 0px;
    position:absolute;
    bottom:0px;
    width:100%;
    left:0px;
    height:1px;
    overflow:hidden;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_pole_name
{
    font-weight:bold;
    color:#000;
    float:left;
    width:106px;
    padding-top:0px;
    margin-right:10px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_textarea_bg
{
    border:1px solid #b6b7b8;
    padding: 5px 4px 5px 4px;
    margin: 0px;
    background:#fff;
    -webkit-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_textarea_bg
{
    float:left;
    width:239px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_inputtext_bg
{
    float:left;
    width:239px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field
{
    padding: 0px;
    margin: 0px;
    float:left;
    width:248px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_textarea_bg textarea
{
    border: 0px;
    width:100%;
    height:190px;
    font-size:14px;
    color:#000;
    font-family: arial, sans-serif;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field select
{
    border: 0px;
    width:100% !important;
    font-size:14px;
    color:#000;
    font-family: arial, sans-serif;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel {
    border:1px solid #b6b7b8;
    margin: 0px;
    background:#fff;
    -webkit-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position:relative;
    height:34px;
    font-size:14px;
    color:#000;
    font-family: arial, sans-serif;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cuselFrameRight {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0px;
    height: 100%;
    width: 30px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cuselText {
    padding: 10px 4px 1px 6px;
    height:18px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
    position: absolute;
    top: 0;
    font-size:14px;
    color:#000;
    font-family: arial, sans-serif;
    left: 0;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
    padding: 2px 15px 2px 5px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel span:hover,
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel .cuselOptHover {
    background: #eee;
    color: #5A5A5A;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel .cuselActive {
    background: #ccc;
    cursor: default;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel:hover .cuselFrameRight,
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel:focus .cuselFrameRight,
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cuselFocus .cuselFrameRight {

}

.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cuselOpen {
    z-index: 999;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .classDisCusel,
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .classDisCusel .cuselFrameRight {

    color: #ccc;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .classDisCusel .cuselText {
    cursor: default;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel .cusel-scroll-wrap {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    min-width: 100%;
    width: auto;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 5;
    margin-left:-1px;
    padding-left:1px;
    padding-right:1px;
    background:#fff;
    border: 1px solid #CCCCCC;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel .jScrollPaneTrack {
    height: 100%;
    width: 7px !important;
    background: #eee;
    position: absolute;
    top: 0;
    right: 4px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel .jScrollPaneDrag {
    position: absolute;
    background: #CCCCCC;
    cursor: pointer;
    width: 7px !important;
    height: 27px !important;
    right: 0px;

}

.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel .jScrollArrowUp {
    position: absolute;
    top: 0;
    right: 1px;
    width: 7px;
    height: 12px;
    cursor: pointer;
    overflow: hidden;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_form_field .cusel .jScrollArrowDown { /* ������� ���� */
    width: 7px;
    height: 12px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 1px;
    cursor: pointer;
    overflow: hidden;
}


.alx_reviews_pole_select_uf
{
    height:76px;
    overflow:hidden;
    border:1px solid #b6b7b8;
    padding: 5px 4px 5px 4px;
    margin: 0px;
    background:#fff;
    width:239px;
    -webkit-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.alx_reviews_pole_select_uf .alx_reviews_pole_select_uf_cont
{
    width:239px;
    overflow:hidden;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .alx_reviews_pole_select_uf_cont select
{
    width:260px !important;
    background:transparent;
    font-size:14px;
    font-family: arial, sans-serif;
    line-height:16px;
    padding: 0px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspContainer
{
    overflow: hidden;
    position: relative;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspPane
{
    position: absolute;
}

.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspVerticalBar
{
    position: absolute;
    top: -1px;
    right: -1px;
    width: 14px;
    height: 100%;
    background:#eceff1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #cfd1d2;
}

.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspVerticalBar *,
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspCap
{
    display: none;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspTrack
{
    background: #eceff1;
    position: relative;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspDrag
{
    border:1px solid #dbdbdb;
    position: relative;
    top: 0;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    left: -1px;
    right:-1px;
    width:14px;
    cursor: pointer;
    -webkit-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    -moz-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspArrow
{
    display: block;
    cursor: pointer;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspVerticalBar .jspArrow
{
    height: 16px;
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspVerticalBar .jspArrowUp
{
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspVerticalBar .jspArrowDown
{
}
.alx_reviews_form .alx_reviews_form_item_pole_uf .alx_reviews_pole_select_uf .jspVerticalBar .jspArrow:focus
{
    outline: none;
}
.alx_reviews_form  .alx_reviews_subscribe
{
    font-size:14px;
    margin-bottom:16px;
}
.alx_reviews_form  .alx_reviews_form_requred_block
{
    color:#7a808c;
    font-size:12px;
}
.alx_reviews_checkbox_block
{
    padding: 2px 0px 0px 0px;
    margin: 0px;
    position:relative;
    z-index:1;
}
.alx_reviews_checkbox_block .alx_reviews_checkbox_block_cont
{
    padding: 0px 0px 0px 29px;
    display:inline;
    margin: 0px 0px 0px 0px;
    cursor:pointer;
}
.alx_reviews_checkbox_block .alx_reviews_checkbox_block_cont .alx_reviews_checkbox
{
    position:absolute;
    z-index:1;
    top: 0px;
    left: 0px;
    width:19px;
    height:19px;
}
.alx_reviews_checkbox_block_check .alx_reviews_checkbox_block_cont .alx_reviews_checkbox
{
}
.alx_reviews_checkbox_block .alx_reviews_checkbox_block_cont .alx_reviews_checkbox input
{
    display:none;
}



.alx_reviews_list
{
    padding: 0px;
    margin: 0px;
    font-family: arial;
}
.alx_reviews_list .alx_reviews_title
{
    color:#000;
    font-size:20px;
    font-family: arial, sans-serif;
    padding: 0px;
    margin: 0px 0px 16px 0px;
    overflow:hidden
}
.alx_reviews_list .alx_reviews_title .alx_reviews_title_txt
{
    float:left;
    padding-top:8px;
}
.alx_reviews_list .alx_reviews_title .alx_reviews_list_count
{
    float:left;
    border:1px solid #b6b7b7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 10px;
    color:#7a808c;
    position:relative;
    margin-left:12px;
    z-index:1;
    zoom:1;
}
.alx_reviews_list .alx_reviews_title .alx_reviews_list_count .alx_reviews_count_bg
{
    width:7px;
    position:absolute;
    height:10px;
    top:50%;
    left:-7px;
    margin-top:-5px;
}
.alx_reviews_list .alx_reviews_item
{
    padding: 0px;
    margin: 0px 0px 13px 0px;
    position:relative;
    z-index:1;
    zoom:1;
}
.alx_reviews_list .hide
{
    background-color: #F0F0F0;
}

.alx_reviews_list .best
{
    background-color: #FDF9E1;
}

.alx_reviews_list .alx_reviews_item .alx_reviews_item_line
{
    background:#eceff1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height:4px;
    overflow:hidden;
    -webkit-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.15) 0px 1px 3px;
    border:1px solid #dfe0e1;

}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_result
{
    position:absolute;
    right:0px;
    margin-top:17px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px 3px;
    font-size:18px;
    display:inline-block;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_result .alx_reviews_item_vote_result_arr
{
    width:7px;
    position:absolute;
    height:10px;
    top:50%;
    left:-7px;
    margin-top:-5px;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_result_yes .alx_reviews_item_vote_result_arr
{
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_result_no .alx_reviews_item_vote_result_arr
{
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_result_yes
{
    border:1px solid #0e8c4e;
    -webkit-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    -moz-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    color:#fff;
    text-shadow: 0px -1px 0px #037e42;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_result_no
{
    border:1px solid #c54100;
    -webkit-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    -moz-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    color:#fff;
    text-shadow: 0px -1px 0px #cf5300;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_item_author_info
{
    padding: 17px 0px 9px 0px;
    margin: 0px;
    overflow:hidden;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_item_author_info .alx_reviews_ava
{
    float:left;
    border:1px solid #dcdcdc;
    position:relative;
    padding:1px;
    margin-right:10px;
    z-index:1;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_item_author_info .alx_reviews_user_name
{
    padding: 0px;
    margin: 0px 0px 6px 0px;
    color:#486daa;
    font-size:14px;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_item_author_info .alx_reviews_user_name a
{
    color:#486daa;
    text-decoration:underline;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_item_author_info .alx_reviews_time
{
    float:left;
    padding:1px 17px 0px 18px;
    color:#7a808c;
    font-size:12px;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_item_author_info .alx_reviews_dop_props
{
    float:left;
    color:#7a808c;
    font-size:12px;
    padding-top:1px;
    margin-right:17px;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_vote_item
{}
.alx_reviews_list .alx_reviews_item  .alx_reviews_vote_item .alx_reviews_form_vote_items
{
    height:16px;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_vote_item .alx_reviews_form_vote_item
{
    float:left;
    width:16px;
    height:16px;
    margin-left:2px;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_vote_item .alx_reviews_form_vote_item_sel
{
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_show
{
    padding: 0px;
    margin: 4px 0px 0px 0px;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_show a
{
    padding: 0px;
    margin: 0px;
    color:#7a808c;
    font-size:12px;
    text-decoration:none;
    border-bottom:1px dashed #7a808c;
    font-weight:bold;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_show a:hover
{
    color:#e4b42d;
    border-bottom:1px dashed #e4b42d;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_list
{
    display:none;
    padding-top:9px;
}
.show
{
    display:block !important;
}

.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_list .alx_reviews_item_vote
{
    padding: 0px;
    margin: 0px;
    height:16px;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_list .alx_reviews_item_vote .alx_review_rating_title
{
    float:left;
    /*width:106px;*/
    margin-right:10px;
    font-size:12px;
    color:#7a808c;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_list .alx_reviews_item_vote .alx_reviews_form_vote_items
{
    float:left;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_item_title
{}
.alx_reviews_list .alx_reviews_item  .alx_reviews_item_sec_list
{
    padding: 0px;
    margin: 0px;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_item_sec_list .alx_reviews_item_sec
{
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_item_sec_list .alx_reviews_item_sec .alx_reviews_title_caps
{
    color:#333333;
    font-size:13px;
    font-weight:bold;
    margin-bottom:10px;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_item_sec_list .alx_reviews_item_sec .alx_review_mess
{}
.alx_reviews_list .alx_reviews_item .alx_reviews_violation
{
    float:left;
    /*margin-left:47px;*/
    margin-top:6px;
    color:#7a808c;
    visibility:hidden;
    height:15px;
    overflow:hidden;
    font-size:12px;
    text-decoration:none;
    padding: 1px 0px 0px 22px;
}
.alx_reviews_list .alx_reviews_item:hover .alx_reviews_violation
{
    visibility:visible;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_violation:hover
{
    color:#e4b42d;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do
{
    float:right;
}
.alx_reviews_list .alx_reviews_item:hover .alx_reviews_item_vote_do
{
    visibility:visible;
}

.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_rev_vot_titl
{
    float:left;
    color:#333333;
    padding-top:6px;
    font-size:14px;
    margin-right:10px;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_txt
{
    float:left;
    display:Block;
    color:#7a808c;
    font-size:14px;
    padding-top:6px;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_yes
{
    padding: 0px 0px 0px 0px;
    margin: 0px;
    float:left;
    display:block;
    margin-right:14px;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_no
{
    padding: 0px 0px 0px 0px;
    margin: 0px;
    float:left;
    display:block;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do a
{
    text-decoration:none;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do span.alx_reviews_vote_count
{
    position:relative;
    z-index:1;
    border:1px solid #b6b7b7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 15px;
    font-size:18px;
    display:inline-block;
    float:left;
    margin-left:12px;
    z-index:1;
    zoom:1;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_yes .alx_reviews_vote_count
{
    color:#129f5a;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_no .alx_reviews_vote_count
{
    color:#c54100;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do span .alx_reviews_vote_count_arr
{
    width:7px;
    position:absolute;
    height:10px;
    top:50%;
    left:-7px;
    margin-top:-5px;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_yes:hover span .alx_reviews_vote_count_arr
{
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_no:hover span .alx_reviews_vote_count_arr
{
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_yes:hover .alx_reviews_vote_count
{
    border:1px solid #0e8c4e;
    -webkit-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    -moz-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    color:#fff;
    text-shadow: 0px -1px 0px #037e42;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_no:hover .alx_reviews_vote_count
{
    border:1px solid #c54100;
    -webkit-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    -moz-box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    box-shadow: rgba(0,0,0, 0.15) 0px 1px 2px;
    color:#fff;
    text-shadow: 0px -1px 0px #cf5300;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_admin_prop
{
    padding: 0px;
    margin: 20px 0px 20px 0px;
    overflow:hidden;
    height:16px;

}
.alx_reviews_list .alx_reviews_item  .alx_reviews_admin_prop a
{
    float:right;
    text-decoration:none;
    color:#7a808c;
    font-size:12px;
    margin-left:22px;
    background-position: 0px 0px;
    background-repeat:no-repeat;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_admin_prop a:hover
{
    background-position: 0px -14px;
    color:#e4b42d;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_admin_prop a.alx_reviews_admin_prop_del
{
    padding-left:15px;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_admin_prop a.alx_reviews_admin_prop_edit
{
    padding-left:17px;
}
.alx_reviews_list .alx_reviews_item  .alx_reviews_admin_prop a.alx_reviews_admin_prop_hide
{
    padding-left:22px;
}
.alx_reviews_list .alx_reviews_show_more
{
    background:#eceff1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset rgba(0,0,0, 0.05) 0px 1px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.05) 0px 1px 3px;
    box-shadow: inset rgba(0,0,0, 0.05) 0px 1px 3px;
    border:1px solid #dfe0e1;
    display:block;
    text-decoration:none;
    text-align:center;
    padding: 12px 0px;
    font-size:18px;
    color:#000;
    text-shadow: 1px 1px 0px #ffffff;
}
.alx_reviews_list .alx_reviews_show_more .alx_reviews_count_all
{
    color:#7a808c;
}
.alx_clear_block
{
    clear:both;
    overflow:hidden;
    height:1px;
}

.alx_reviews_list .alx_reviews_item .altasib_reviw_answer
{
    border-bottom: 1px solid #B2C6CC;
    border-left: 1px solid #BACED3;
    border-radius: 3px;
    border-right: 1px solid #BACED3;
    border-top: 1px solid #BCCFD5;
    box-shadow: 0px 1px 2px rgba(179, 179, 179, 0.400);
    margin: 10px 0px 0px 0px;
    padding: 10px 7px;
    position: relative;
}
.alx_reviews_list .alx_reviews_item .altasib_reviw_answer .altasib_reviw_answer_top_border
{
    height: 13px;
    left: 21px;
    position: absolute;
    top: -13px;
    width: 17px;
}

table.quote {
    font-size: 1em;
    margin: 0.6em 0;
    width: 80%;
    border: 1px solid;
    border-color: #E8E8E8;
    color: #555;
    background: url('//gigi.ru.opt-images.1c-bitrix-cdn.ru/bitrix/components/altasib/review.list/templates/.default/images/quote-gray.png?1539770233210') no-repeat scroll left top #f7f7f7;
}
table.quote td {
    padding: 0.95em 1.5em;
}

.bx_item_detail .alx_reviews_list {
    display: block;
    max-width: 1180px;
    width: 100%;
    margin: 30px 0;
}
#fast_view .bx_item_detail .item_price {
  position: relative;
}
/* End */


/* Start:/local/templates/brandsalon/template_styles.css?1750725619196094*/
@charset "UTF-8";

.bx_catalog_item .btn,
body {
  font-family: Roboto, Tahoma, Verdana, Arial, sans-serif;
}

.crm-webform-popup-container {
  top: 65% !important;
}

* {
  box-sizing: border-box;
}
.footer__button {
  border-radius: 5px;
}
h1,
h2,
h3,
h4 {
  font-weight: 400;
}
.form_box_on_click .submit_box input[type="submit"] {
  border-radius: 5px;
}
.form_box_on_click .submit_box input[type="submit"]:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.btn,
.wrapper,
main {
  position: relative;
}

.btn:after,
.clearfix:after {
  content: "";
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  src: url(/local/templates/brandsalon/fonts/Roboto/roboto-regular.eot);
  src: url(/local/templates/brandsalon/fonts/Roboto/roboto-regular.eot) format("embedded-opentype"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-regular.woff2) format("woff2"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-regular.woff) format("woff"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-regular.ttf) format("truetype"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-regular.svg#Roboto) format("svg");
  font-weight: 400;
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  src: url(/local/templates/brandsalon/fonts/Roboto/roboto-light.eot);
  src: url(/local/templates/brandsalon/fonts/Roboto/roboto-light.eot) format("embedded-opentype"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-light.woff2) format("woff2"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-light.woff) format("woff"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-light.ttf) format("truetype"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-light.svg#Roboto) format("svg");
  font-weight: 300;
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  src: url(/local/templates/brandsalon/fonts/Roboto/roboto-bold.eot);
  src: url(/local/templates/brandsalon/fonts/Roboto/roboto-bold.eot) format("embedded-opentype"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-bold.woff2) format("woff2"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-bold.woff) format("woff"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-bold.ttf) format("truetype"),
    url(/local/templates/brandsalon/fonts/Roboto/roboto-bold.svg#Roboto) format("svg");
  font-weight: 600;
}

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

@font-face {
  font-display: swap;
  font-family: georgia;
  src: url(/local/templates/brandsalon/fonts/Georgia/georgiaitalic.eot);
  src: url(/local/templates/brandsalon/fonts/Georgia/georgiaitalic.eot) format("embedded-opentype"),
    url(/local/templates/brandsalon/fonts/Georgia/georgiaitalic.woff2) format("woff2"),
    url(/local/templates/brandsalon/fonts/Georgia/georgiaitalic.woff) format("woff"),
    url(/local/templates/brandsalon/fonts/Georgia/georgiaitalic.ttf) format("truetype"),
    url(/local/templates/brandsalon/fonts/Georgia/georgiaitalic.svg#g1000eorgia) format("svg");
  font-weight: 400;
  font-style: italic;
}

#category_menu li.parent .fa,
.bx_filter .bx_filter_parameters_box_title .fa {
  font-size: 10px;
  width: 20px;
  height: 20px;
  background: #e2e2e2;
  text-align: center;
  line-height: 20px;
  float: right;
  color: #444;
}

.bx_filter.active {
  display: block;
}

.hidden {
  display: none !important;
}

a,
body {
  color: #000;
}

a:active,
a:hover,
h4 {
  color: #000;
}

* {
  outline: none;
}

body {
  overflow-x: hidden;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue",
    Helvetica, Arial, "Lucida Grande", sans-serif;
}

::-moz-selection {
  background: #5b6873;
  color: #fff;
}

::selection {
  background: #5b6873;
  color: #fff;
}

main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding-bottom: 60px;
  padding-top: 145px;
}

main.fixed {
  padding-top: 115px;
}

h1 {
  font-size: 24px;
  margin-bottom: 1.5em;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 14px;
  text-transform: uppercase;
  margin: 1.5em 0;
}

a {
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

a.selected {
  text-decoration: underline;
}

footer a.selected {
  text-decoration: underline !important;
}

#horizontal-multilevel-menu li ul a:hover {
  text-decoration: underline;
}

p {
  margin: 14px 0;
}

.rubl {
  font-family: ALSRublRegular;
}

.wrapper {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 10px;
}

.standalone_section {
  max-width: 1280px;
  margin: 0 auto;
}

.wrapper.wrp_404 {
  margin-top: 60px;
}

button.btn,
input.btn {
  border: 0;
}

.form_box_lowerost {
  width: 420px;
  padding: 0;
  position: fixed;
  z-index: 10010;
  left: 50%;
  margin-left: -290px;
  top: 50%;
  margin-top: -150px;
  background-color: #fff;
  border-radius: 3px;
}

.form_box_lowerost .found_cheaper_title,
.form_box_lowerost .on_click_title {
  background: #000;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
}

.input__box {
  display: inline;
}

#lowercost {
  font-weight: normal;
  color: #000;
  cursor: pointer;
  background: url(/local/templates/brandsalon/images/4721510.png) no-repeat
    19px 0px;
  background-size: 20px;
}

#lowercost:hover {
  text-decoration: underline;
}

.form_box_lowerost {
}

.form_box_lowerost .found_cheaper_close,
.form_box_lowerost .on_click_close {
  position: absolute;
  right: -11px;
  top: -8px;
  padding: 2px 8px;
  box-shadow: 0 0 6px gray;
  background: #fff;
  font-size: 16px;
}

.form_box_lowerost .lowercostform {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 17px;
}

.form_box_lowerost .textform {
  text-align: justify;
  font-size: 12px;
  padding: 0px 42px;
  margin-top: 9px;
}

.lowercostform label {
  flex-basis: 40%;
  font-size: 12px;
  margin-bottom: 13px;
  color: #8c8c8c;
}

.lowercostform input {
  flex-basis: 90%;
  margin-bottom: 13px;
  background: #f2f2f2;
  border: 1px solid #e2e2e2;
  padding: 8px 10px;
}

.lowercostform input[type="button"] {
  background: #000;
  color: #fff;
  border-radius: 10px;
  transition: 0.4s;
  cursor: pointer;
}

.lowercostform input[type="button"]:hover {
  background: #fff;
  color: #000;
}

.lowercostform .policy {
  font-size: 11px;
  padding: 0 44px;
}

.lowercostform .policy a {
  color: #000;
  font-weight: bold;
}

.lowercostform .subwrapper {
  flex-basis: 100%;
  width: 100%;

  text-align: center;

  margin-top: 24px;
}

.lowercostform .inputs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 0 42px;
}

.lowercostform .inputs input {
}

.btn,
.alx_reviews_form_submit_block .alx_reviews_form_item_submit {
  background: #000;
  height: 50px;
  line-height: 51px;
  text-align: center;
  color: #fff !important;
  display: inline-block;
  text-transform: uppercase;
  outline: 0;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  padding: 0 20px;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: unset;
}

.form_box_found_cheaper,
.form_box_on_click,
.basket_share_popup {
  width: 580px;
  position: fixed;
  z-index: 10010;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -150px;
  background-color: #fff;
  display: none;
  max-width: 100%;
}

.form_box_found_cheaper .found_cheaper_title,
.form_box_on_click .on_click_title,
.basket_share_popup .on_click_title {
  width: 100%;
  background: #000;
  height: 50px;
  line-height: 51px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding: 0 20px;
  box-sizing: border-box;
}

.basket_share_popup .found_cheaper_title,
.basket_share_popup .on_click_title {
  background: none;
}

.found_cheaper_open,
.on_click_open,
.compare-btn {
  margin-top: 15px;
}

.comp-buy-btn {
  margin-top: 10px;
}

.background_found_cheaper,
.background_on_click {
  position: fixed;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}

.form_box_found_cheaper .input_box,
.form_box_on_click .input_box {
  display: inline-block;
  margin: 20px;
}

.form_box_found_cheaper .input_box input[type="text"],
.form_box_on_click .input_box input[type="text"] {
  padding: 10px;
  border: 1px solid #000;
  width: 200px;
}

.form_box_found_cheaper .input_box input[type="text"]:focus,
.form_box_on_click .input_box input[type="text"]:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border-color: rgba(81, 203, 238, 1);
}

.form_box_found_cheaper .errors-block,
.form_box_on_click .errors-block {
  color: red;
}

.form_box_found_cheaper .submit_box input[type="submit"],
.form_box_on_click .submit_box input[type="submit"] {
  border: none;
  background-color: #000;
  color: #fff;
  padding: 10px 30px;
  margin: 10px 0;
  line-height: normal;
  cursor: pointer;
}

.form_box_found_cheaper a.found_cheaper_close,
.form_box_on_click a.on_click_close,
.basket_share_popup a.on_click_close {
  display: block;
  position: absolute;
  right: 25px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  top: 0;
}

.basket_share_popup a.found_cheaper_close,
.basket_share_popup a.on_click_close {
  color: #000;
}

.basket_share_popup .form_block {
  min-height: 50px;
  padding: 15px;
  text-align: center;
}

.basket_share_popup textarea {
  width: 100%;
}

.basket_share_popup .btn {
  margin-top: 10px;
}

.error_input {
  background: #ff000024;
}

.share_basket_block {
  float: left;
}

.share_basket_block a {
  display: block;
  cursor: pointer;
}

.share_basket_block a:hover {
  text-decoration: underline;
}

.share_basket_whatsapp span {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-color: #65bc54;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  margin-left: 20px;
}

.subscribe_f input[type="submit"]:hover,
.subscribe-edit input[type="submit"]:hover,
.subscribe-edit input[type="reset"]:hover,
.btn:hover,
.btn.basket-in {
  background: #fff;
  color: #000 !important;
  border-color: #000;
}

.btn:hover:after,
.alx_add_reviews_a:hover:before,
.alx_reviews_form_submit_block .alx_reviews_form_item_submit:hover:before {
  border: 1px solid #000;
}

.btn.small,
.btn.small-review {
  border: none;
}

.btn:active {
  background: #858585;
}

.btn:after,
.alx_add_reviews_a:before,
.alx_reviews_form_item_submit:before {
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  cursor: pointer;
  content: "";
}

.btn.small,
.btn.small-review {
  height: 40px;
  line-height: 41px;
}

.btn.small:after,
.btn.small-review:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.clearfix:after {
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#main_slider .owl-nav div,
#main_slider .owl-nav_big div,
#main_slider .owl-nav_rec div {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 1px solid #dadada;
  cursor: pointer;
}

#main_slider .owl-nav div.owl-next,
#main_slider .owl-nav_big div.owl-next,
#main_slider .owl-nav_rec div.owl-next {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -292px -136px;
  width: 33px;
  height: 33px;
  display: inline-block;
}

#main_slider .owl-nav div.owl-next.disabled,
#main_slider .owl-nav_big div.owl-next.disabled,
#main_slider .owl-nav_rec div.owl-next.disabled {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -135px -260px;
  width: 33px;
  height: 33px;
  display: inline-block;
  cursor: default;
}

#main_slider .owl-nav div.owl-prev,
#main_slider .owl-nav_big div.owl-prev,
#main_slider .owl-nav_rec div.owl-prev {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -97px -260px;
  width: 33px;
  height: 33px;
  display: inline-block;
}

#main_slider .owl-nav div.owl-prev.disabled,
#main_slider .owl-nav_big div.owl-prev.disabled,
#main_slider .owl-nav_rec div.owl-prev.disabled {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -59px -260px;
  width: 33px;
  height: 33px;
  display: inline-block;
  cursor: default;
}

#main_slider .owl-nav div:hover,
#main_slider .owl-nav_big div:hover,
#main_slider .owl-nav_rec div:hover {
  border: 1px solid #000;
}

#main_slider .owl-nav div:active,
#main_slider .owl-nav_big div:active,
#main_slider .owl-nav_rec div:active {
  border: 1px solid #858585;
}

#main_slider .owl-nav div.disabled,
#main_slider .owl-nav_big div.disabled,
#main_slider .owl-nav_rec div.disabled {
  border: 1px solid #dadada;
  cursor: default;
}

.ilightbox-close {
  position: fixed;
  top: 20px;
  left: 20px;
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -247px -136px;
  width: 40px;
  height: 40px;
  display: inline-block;
  opacity: 0.3;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.overlay,
header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
}

.ilightbox-close:active,
.ilightbox-close:hover {
  opacity: 1;
}

.menu_trigger {
  float: left;
}

.menu_trigger:active {
  background-color: rgba(0, 0, 0, 0.1);
}

.overlay {
  display: none;
  height: 110%;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  /*z-index: 3000*/
  z-index: 9990;
}

.info_pages_menu li.contacts .icon,
.info_pages_menu li.dostavka .icon,
.info_pages_menu li.oplata .icon,
.info_pages_menu li.heart .icon {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  display: inline-block;
}

.info_pages_menu li a {
  font-size: 12px;
  text-transform: uppercase;
}

.info_pages_menu li span {
  vertical-align: middle;
}

.info_pages_menu li.contacts .icon {
  background-position: -370px -30px;
  width: 21px;
  height: 25px;
}

.info_pages_menu li.oplata .icon {
  background-position: -370px 0;
  width: 23px;
  height: 25px;
}

.info_pages_menu li.dostavka .icon {
  background-position: -29px -319px;
  width: 25px;
  height: 17px;
}

.info_pages_menu li.heart .icon {
  background-position: -333px -174px;
  width: 24px;
  height: 23px;
}

.info_pages_menu li .icon {
  margin-right: 11px;
}

.main_menu li a {
  font-size: 13px;
  text-transform: uppercase;
}

a.root-item-selected {
  color: #000;
  text-decoration: none;
  padding-bottom: 2px;
  border-bottom: 2px solid #000;
}

a.root-item-selected:hover {
  color: #000 !important;
}

.root-item {
  color: #fff;
  text-decoration: none;
}

.root-item:hover {
  color: #000 !important;
  text-decoration: none;
}

#horizontal-multilevel-menu li ul a {
  display: block;
}

#horizontal-multilevel-menu li.item-selected a {
  color: #fff;
  text-decoration: underline;
}

header {
  z-index: 998;
  background: #fff;
}

header.fixed {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

header .logo,
header .menu_trigger {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  display: inline-block;
}

header .logo {
  background-position: 0 -51px;
  width: 149px;
  height: 68px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -74.5px;
}

header .menu_trigger {
  background-position: -172px -124px;
  width: 54px;
  height: 54px;
  display: none;
}

header .auth_header {
  /*text-align: right;*/
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #eaeaea;
  box-sizing: unset;
  background-color: #000;
}

header .auth_header a {
  padding-right: 15px;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
  color: #fff;
}

header .auth_header a:hover {
  text-decoration: underline;
}

header .auth_header a:last-child {
  padding-right: 0;
}

header .header_top .phone_m {
  display: none;
}

.popup_phone.active {
  display: block;
}

.popup_phone {
  position: fixed;
  width: 90vw;
  top: 10vh;
  margin: 0 5vw;
  background-color: #fff;
  z-index: 999;
  display: none;
  padding: 10px 0;
}

.popup_phone a {
  display: block;
  font-size: 18px;
  width: 260px;
  margin: 20px auto;
  padding: 10px;
  border: 2px solid #000;
}

.popup_phone a::before {
  content: "";
  display: block;
  float: left;
  width: 48px;
  height: 48px;
  margin-right: 15px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGTElEQVRo3s1ZbUxTVxh+evtx15awUak0ArUkfkWNFgVDCNEtJROImaIwJsSkRCSMRIKLHxOpRhtiFkyIIQQSNl0ylcgwJJtAkGyCaMjAQSfBhhpTWtQaKFPaFFrKzdkPexfUFgpqr0/SX+e9b5/n3nPe85z38PEOMBqN6yYnJ6v27Nmj7urq6nyXXCHF0NDQ+v379zdQFMUAIFKp1Pn8+fPlXPNaEFarNSYnJ6eBx+MxAIhIJPLEx8cPACAlJSUXueY3L27fvv15RETEBABC0/R0cXFxjdVqjbHb7bLw8PBJmqY9IyMjSq55+oXBYNgklUqdAMiuXbt+Hx0djZk7fubMmbMASH5+/k9cc30LXq9XsGnTpn8AkLy8vKsMw1Bvxrx8+fKziIiICT6f7zUajeu45vwarl279g0AolKpzC6XSxIorqKiogwAycrK+pVrzq9Bo9F0ACC1tbVF88U5HI4wuVw+zuPxmPv372/hmjcAwOVySYRCoYfP53snJiZkC8VXVlYeBUDS0tLauOYOAOjp6UkCQHxrICjBCoXCBoB0dXVtDwVHar5Bs9msAoC1a9eagkkmlUqnTp48WQEAZWVlFZwLePHihQwAIiMj7cEmLCws/DE2NvbJvXv3Um7evJnBqQCv1ysAAIFAMBtsQrFY7D516pQeAMrLyyv8ld2QCRCLxW4AcLvdnywmqVar/Vkul48ZDAZ1Y2NjFmcCZDLZvwBgt9sjg0nGMAzV2NiYtW3btr7x8fHlAFBXV/fthxQwL9gqtGXLlr8Xiu3t7U3YsGHDIAACgMTExIxWV1cXT09PL+rrvVfY7XYZABIWFuacby47nU5JVFSUDQBRKpWW2traIrfbLeKM+FxER0c/BUCGh4fXBIppbm7+CgDRaDR/eDyekBJfsEIkJib2Av9PJ7+wWq0q4JXtoGl65qMSkJKS0g0AnZ2dXwSKEQqFMwDgcDg+DSX5oARoNJo/AeDWrVtfBopZuXKlFQAMBoM61AKCQnR09CgA0tvbm+Bv3HceJlKp1Dk1NRXSqhPULrl79+7fAKCpqSnb37hCoRjbvHnzA5fLFdba2vrB7cOi4XOWJDY21jI7O+tXtF6vLwdAMjIyWrjm+xYYhqFUKpUZAGlvb/e7FiwWi5LP53spimJMJtMqrjm/hXPnzpUDIHv37r0RKGbfvn03AJCCgoJ6rvm+hadPn65gT2eB2ie+oyQRCoWeR48efXxfITc39yoAUlpaWhUoJjs7+zoW+FKcob+/Xw1fuRwbG/PrUM1ms0oikbgAkJaWlo+vIvmqDDl+/PgPgWKqqqpK4XOkwTQDQgrfZkbEYrHryZMnK/zFMAxD7dy5sw0ASU9Pb2NPdm+ivb09NT09vc3nekMHttrk5+dfDhRjt9tlq1evHgZADhw48Mtcl9rS0pKRlJTUA9/Z4cSJEz8s/K/vESaTaZVIJPJQFMUEshfAq/UQFxf3GABRq9UDer2+PCEhoY8lvmzZsnEARCKRuGw2myKkInxrgGzdurUv0BQBAJvNpkhNTe1gSQMgUVFRtsrKyqNOpzMsMzOzGVy0551OZ5hSqbQAIBcuXPhuofiOjo7U06dPn7106ZJ2bo91cHBwI0VRDE3T0xaLJbTt+dbW1jS8WtDTDx8+XHJXmt1fONnBDx48WA+AxMfHDyz1AG8ymVYJBAKvQCDwhtxHORyOsDVr1gwDIEVFRbXv+iLy8vKuhlQAAAwMDKjFYrELAKmvry9YSo6RkRElTdMeiqKYwcHBjSEXceXKlVz4jFxHR0fqUnIcPny4GgDJzMzkxkfpdDo9fH2k+boYgfDs2TMF66P6+voSFvv8e8GhQ4fqAZDw8PAXd+/eTV7s8+z+wtklyezsLKXVai/D55eampr2LuZ59toWAOnu7k7hRATDMNSRI0eqABAej8ccO3ascjGtRp1OdxYA2bFjRxcnAljU1dUV0jQ9DYCsX79+KNB5msXk5GT4+fPnv5fL5ePw2Y6lTMP3iv7+fjV7zwyAJCYm/lVTU1NsNBrXzczMiDwej+jBgwcbdTqdXiaTTbBxycnJ99ra2tI4Jc9iZmZGcPHixRL2AnC+3/bt27uWWoY/ONxut6ihoeHrnJyc6yqVyszah7i4uMdarfbynTt3Fr1o/wPmaLy0sQwv4gAAAABJRU5ErkJggg==");
  background-size: cover;
}

.popup_phone a.whatsapp::before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfjAhEMJTgHijELAAAD7klEQVRYw6WXXWhUVxDHf7vxI5pEUrWWjd9iY6xYpLWiKERRQR+UYvxAFFoVS6ViqUhbaWlBEG1B8ckPRMUHjfqgBCx9qDEaIwRRVNSIulobNR9Cokk20USytw879+y55967e2+c87B7Z+Y/cz5m5syJkJ1GM5kZTKeYGAVE6OQlcW5SSx2PeC/qTxlNWBlGL9/Tr6/mj/Iqo3F7vKGSQX5GIj78zeylv4PTQZxmElgMYgQTGG4gdrM96MwLuK7Nr5s4PzPEY2obuE1C0+xgXBDzJbzVQH+Q57tKgMF84ziRNdnML9XUDxMLtOJcftJQO4OZf01pqICYwL8Ku81PaaJSedqnqKtS+GVe4oG0i/iqET/B6aRyMcstvCKienK1Yy30j3BP+hsLiyT1pmCtCrUcxZshvO9CuWgQ1DEn296epYpTpJb7IlQxKBbUOz0VdwnzrJZG97XQmxhqDb8L6ozNiNIorGKtgurVpjLkYTcLbnTq81PTI3DAKGixUA52Cuq31OdVSfMxmsoTw8FXIdeQQt0HyJOPVkf0dxgO7oR0cEpw+VFKhHWBd5rCcwNQH9LBOfldByvF10KjujtXMCmkgxLBVaUPxEkxzXiS5aGLRo5gH9u71W4oRHmqHDzIeCP4UVcqSaOMAKDVECfZo/6PD1mPUvRASii16YAy6J5aQ12fi3dvlF7ZMzelY38ym0I7SNWvHjiPhUWjp9IO7ai/COngMRYWTbDfM4rso36uHLxlVOCmJ53L/0W5K4yPPJSSTCGhbrxnzHdIp5PkJVuIeiCHqliiVHz94DOTeY6E+5UBanX1qvIvcV2yc0R2JH2xPPRd7FyHi1bpN245uF0sdmB+FP4CQG6DTvJ9XZQZheMeF1wdasKBqJMaAMBqUVmS4cjK6MnSAj/TtKcIr8KO2DbZy0xUlMVFhaZbLbyV6eKaYqzL0iLuy+AgnZYfkNQ3CCBflNo8Q06nqfzlab5c04mb89dztjpA5cylXDbVTsFfNOl64baQq+diPzmBBMPoCdRRf8iXfEwblVyjS/FLuST/PuOmDrC7uBt9qv3pZqdT7Bw3RX+KYNV7mC/O1J23YGEF2hw/WqRdscNM4XwRHdJ4yxkZwvxpZTxBkVt8WcSzgWl8yz+qtBUGuN7XqJ23eMFYr7vHfg+f8IjwgxT6PEhyKGCLJJVdMD378AVZqkySZqrZyucMlgl9wgYqaKDbobfRLwLjHkZr2E5NoHd+apyyO2k3jXXMtYEqVijZTG4bs3SPdqr8jQN8bd+ebCTPtYcRBrBJgtg9brAo24MxQjmPuMgdWjLqDWc8MUZRSJROmmmikSd0Z4/f/wFP6Mbd8huPrgAAAABJRU5ErkJggg==");
  background-size: cover;
}

header .header_top {
  height: 130px;
  position: relative;
}

header .header_top .info_pages_menu {
  overflow: hidden;
  line-height: 68px;
  float: left;
}

header .header_top .info_pages_menu li {
  float: left;
  margin-right: 38px;
}

header .header_top .wrapper {
  width: 100%;
  /*display: flex;
    justify-content: space-between;
    align-items: center;*/
}

.h_serach {
  float: right;
  position: relative;
  text-align: center;
  width: auto;
  top: 3.5em;
}

header .header_top .top-auth {
  position: absolute;
  top: 10px;
  right: 10px;
}

header .header_bottom {
  height: 46px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.root-item {
  color: #000;
}

header .header_bottom .main_menu {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 46px;
}

header .basket,
header .basket .active,
header .favorites,
header .favorites .active {
  width: 32px;
  height: 33px;
  display: inline-block;
  background-image: url(/local/templates/brandsalon/images/sprite.png);
}

header .header_bottom .main_menu li {
  float: left;
  padding: 0px 10px;
}

header .header_bottom #horizontal-multilevel-menu li:first-child {
  padding-left: 0;
}

header .header_bottom .main_menu li:last-child {
  /* */
}

#horizontal-multilevel-menu li ul {
  position: absolute;
  top: auto;
  display: none;
  z-index: 500;
  height: auto;
  width: 600px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.85);
  margin: 0px -10px;
}

#horizontal-multilevel-menu li ul a {
  text-align: left;
  color: #fff;
}

header .header_bottom .main_menu li:hover {
  //background: #fff;
}

header .header_bottom .main_menu ul li:hover {
  background: #000 !important;
}

header .header_bottom .main_menu li:hover .root-item {
  border-bottom: 2px solid #000;
  padding-bottom: 2px;
  color: #000;
}

header .header_bottom .main_menu li:hover a {
  color: #000;
}

#horizontal-multilevel-menu li li {
  padding: 0;
}

header .basket_icons {
  float: right;
  display: inline-block;
  position: relative;
  top: 2.8em;
}

header .basket {
  background-position: -333px 0;
  top: 0;
  right: 5px;
  position: relative;
  text-align: center;
}

header .basket .active {
  background-position: -247px -260px;
  opacity: 0;
  -webkit-transition: opacity ease-out 0.3s;
  transition: opacity ease-out 0.3s;
}

header .basket .count {
  line-height: 40px;
  color: #000;
  position: absolute;
  top: 0;
  text-align: center;
  width: 32px;
  left: 0;
  -webkit-transition: color ease-out 0.3s;
  transition: color ease-out 0.3s;
}

header .basket:hover .active {
  opacity: 1;
}

header .basket:hover .count {
  color: #fff;
}

header .favorites {
  background-position: -333px -72px;
  text-align: center;
  line-height: 25px;
  color: #000;
  font-size: 13px;
  /*margin-top: 18px;*/
  position: relative;
  margin-right: 10px;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}

header .favorites .active {
  background-position: -284px -260px;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.bx_catalog_list_home .bx_catalog_item {
  height: 580px;
}

.bx-no-touch .bx_catalog_item:hover .btn_line,
.bx-touch .bx_catalog_item .btn_line,
header .favorites:active .active,
header .favorites:hover .active {
  opacity: 1;
}

header .favorites:active,
header .favorites:hover {
  color: #fff;
}

header .favorites .count.delay {
  line-height: 30px;
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

header .phone,
header .phone_m {
  font-size: 18px;
  position: relative;
  float: right;
  margin: 0 30px;
  top: 1.5em;
}

header .phone_m {
  width: 28px;
  height: 28px;
  font-size: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGTElEQVRo3s1ZbUxTVxh+evtx15awUak0ArUkfkWNFgVDCNEtJROImaIwJsSkRCSMRIKLHxOpRhtiFkyIIQQSNl0ylcgwJJtAkGyCaMjAQSfBhhpTWtQaKFPaFFrKzdkPexfUFgpqr0/SX+e9b5/n3nPe85z38PEOMBqN6yYnJ6v27Nmj7urq6nyXXCHF0NDQ+v379zdQFMUAIFKp1Pn8+fPlXPNaEFarNSYnJ6eBx+MxAIhIJPLEx8cPACAlJSUXueY3L27fvv15RETEBABC0/R0cXFxjdVqjbHb7bLw8PBJmqY9IyMjSq55+oXBYNgklUqdAMiuXbt+Hx0djZk7fubMmbMASH5+/k9cc30LXq9XsGnTpn8AkLy8vKsMw1Bvxrx8+fKziIiICT6f7zUajeu45vwarl279g0AolKpzC6XSxIorqKiogwAycrK+pVrzq9Bo9F0ACC1tbVF88U5HI4wuVw+zuPxmPv372/hmjcAwOVySYRCoYfP53snJiZkC8VXVlYeBUDS0tLauOYOAOjp6UkCQHxrICjBCoXCBoB0dXVtDwVHar5Bs9msAoC1a9eagkkmlUqnTp48WQEAZWVlFZwLePHihQwAIiMj7cEmLCws/DE2NvbJvXv3Um7evJnBqQCv1ysAAIFAMBtsQrFY7D516pQeAMrLyyv8ld2QCRCLxW4AcLvdnywmqVar/Vkul48ZDAZ1Y2NjFmcCZDLZvwBgt9sjg0nGMAzV2NiYtW3btr7x8fHlAFBXV/fthxQwL9gqtGXLlr8Xiu3t7U3YsGHDIAACgMTExIxWV1cXT09PL+rrvVfY7XYZABIWFuacby47nU5JVFSUDQBRKpWW2traIrfbLeKM+FxER0c/BUCGh4fXBIppbm7+CgDRaDR/eDyekBJfsEIkJib2Av9PJ7+wWq0q4JXtoGl65qMSkJKS0g0AnZ2dXwSKEQqFMwDgcDg+DSX5oARoNJo/AeDWrVtfBopZuXKlFQAMBoM61AKCQnR09CgA0tvbm+Bv3HceJlKp1Dk1NRXSqhPULrl79+7fAKCpqSnb37hCoRjbvHnzA5fLFdba2vrB7cOi4XOWJDY21jI7O+tXtF6vLwdAMjIyWrjm+xYYhqFUKpUZAGlvb/e7FiwWi5LP53spimJMJtMqrjm/hXPnzpUDIHv37r0RKGbfvn03AJCCgoJ6rvm+hadPn65gT2eB2ie+oyQRCoWeR48efXxfITc39yoAUlpaWhUoJjs7+zoW+FKcob+/Xw1fuRwbG/PrUM1ms0oikbgAkJaWlo+vIvmqDDl+/PgPgWKqqqpK4XOkwTQDQgrfZkbEYrHryZMnK/zFMAxD7dy5sw0ASU9Pb2NPdm+ivb09NT09vc3nekMHttrk5+dfDhRjt9tlq1evHgZADhw48Mtcl9rS0pKRlJTUA9/Z4cSJEz8s/K/vESaTaZVIJPJQFMUEshfAq/UQFxf3GABRq9UDer2+PCEhoY8lvmzZsnEARCKRuGw2myKkInxrgGzdurUv0BQBAJvNpkhNTe1gSQMgUVFRtsrKyqNOpzMsMzOzGVy0551OZ5hSqbQAIBcuXPhuofiOjo7U06dPn7106ZJ2bo91cHBwI0VRDE3T0xaLJbTt+dbW1jS8WtDTDx8+XHJXmt1fONnBDx48WA+AxMfHDyz1AG8ymVYJBAKvQCDwhtxHORyOsDVr1gwDIEVFRbXv+iLy8vKuhlQAAAwMDKjFYrELAKmvry9YSo6RkRElTdMeiqKYwcHBjSEXceXKlVz4jFxHR0fqUnIcPny4GgDJzMzkxkfpdDo9fH2k+boYgfDs2TMF66P6+voSFvv8e8GhQ4fqAZDw8PAXd+/eTV7s8+z+wtklyezsLKXVai/D55eampr2LuZ59toWAOnu7k7hRATDMNSRI0eqABAej8ccO3ascjGtRp1OdxYA2bFjRxcnAljU1dUV0jQ9DYCsX79+KNB5msXk5GT4+fPnv5fL5ePw2Y6lTMP3iv7+fjV7zwyAJCYm/lVTU1NsNBrXzczMiDwej+jBgwcbdTqdXiaTTbBxycnJ99ra2tI4Jc9iZmZGcPHixRL2AnC+3/bt27uWWoY/ONxut6ihoeHrnJyc6yqVyszah7i4uMdarfbynTt3Fr1o/wPmaLy0sQwv4gAAAABJRU5ErkJggg==");
}

header .phone a {
  display: block;
}

header .phone a::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGTElEQVRo3s1ZbUxTVxh+evtx15awUak0ArUkfkWNFgVDCNEtJROImaIwJsSkRCSMRIKLHxOpRhtiFkyIIQQSNl0ylcgwJJtAkGyCaMjAQSfBhhpTWtQaKFPaFFrKzdkPexfUFgpqr0/SX+e9b5/n3nPe85z38PEOMBqN6yYnJ6v27Nmj7urq6nyXXCHF0NDQ+v379zdQFMUAIFKp1Pn8+fPlXPNaEFarNSYnJ6eBx+MxAIhIJPLEx8cPACAlJSUXueY3L27fvv15RETEBABC0/R0cXFxjdVqjbHb7bLw8PBJmqY9IyMjSq55+oXBYNgklUqdAMiuXbt+Hx0djZk7fubMmbMASH5+/k9cc30LXq9XsGnTpn8AkLy8vKsMw1Bvxrx8+fKziIiICT6f7zUajeu45vwarl279g0AolKpzC6XSxIorqKiogwAycrK+pVrzq9Bo9F0ACC1tbVF88U5HI4wuVw+zuPxmPv372/hmjcAwOVySYRCoYfP53snJiZkC8VXVlYeBUDS0tLauOYOAOjp6UkCQHxrICjBCoXCBoB0dXVtDwVHar5Bs9msAoC1a9eagkkmlUqnTp48WQEAZWVlFZwLePHihQwAIiMj7cEmLCws/DE2NvbJvXv3Um7evJnBqQCv1ysAAIFAMBtsQrFY7D516pQeAMrLyyv8ld2QCRCLxW4AcLvdnywmqVar/Vkul48ZDAZ1Y2NjFmcCZDLZvwBgt9sjg0nGMAzV2NiYtW3btr7x8fHlAFBXV/fthxQwL9gqtGXLlr8Xiu3t7U3YsGHDIAACgMTExIxWV1cXT09PL+rrvVfY7XYZABIWFuacby47nU5JVFSUDQBRKpWW2traIrfbLeKM+FxER0c/BUCGh4fXBIppbm7+CgDRaDR/eDyekBJfsEIkJib2Av9PJ7+wWq0q4JXtoGl65qMSkJKS0g0AnZ2dXwSKEQqFMwDgcDg+DSX5oARoNJo/AeDWrVtfBopZuXKlFQAMBoM61AKCQnR09CgA0tvbm+Bv3HceJlKp1Dk1NRXSqhPULrl79+7fAKCpqSnb37hCoRjbvHnzA5fLFdba2vrB7cOi4XOWJDY21jI7O+tXtF6vLwdAMjIyWrjm+xYYhqFUKpUZAGlvb/e7FiwWi5LP53spimJMJtMqrjm/hXPnzpUDIHv37r0RKGbfvn03AJCCgoJ6rvm+hadPn65gT2eB2ie+oyQRCoWeR48efXxfITc39yoAUlpaWhUoJjs7+zoW+FKcob+/Xw1fuRwbG/PrUM1ms0oikbgAkJaWlo+vIvmqDDl+/PgPgWKqqqpK4XOkwTQDQgrfZkbEYrHryZMnK/zFMAxD7dy5sw0ASU9Pb2NPdm+ivb09NT09vc3nekMHttrk5+dfDhRjt9tlq1evHgZADhw48Mtcl9rS0pKRlJTUA9/Z4cSJEz8s/K/vESaTaZVIJPJQFMUEshfAq/UQFxf3GABRq9UDer2+PCEhoY8lvmzZsnEARCKRuGw2myKkInxrgGzdurUv0BQBAJvNpkhNTe1gSQMgUVFRtsrKyqNOpzMsMzOzGVy0551OZ5hSqbQAIBcuXPhuofiOjo7U06dPn7106ZJ2bo91cHBwI0VRDE3T0xaLJbTt+dbW1jS8WtDTDx8+XHJXmt1fONnBDx48WA+AxMfHDyz1AG8ymVYJBAKvQCDwhtxHORyOsDVr1gwDIEVFRbXv+iLy8vKuhlQAAAwMDKjFYrELAKmvry9YSo6RkRElTdMeiqKYwcHBjSEXceXKlVz4jFxHR0fqUnIcPny4GgDJzMzkxkfpdDo9fH2k+boYgfDs2TMF66P6+voSFvv8e8GhQ4fqAZDw8PAXd+/eTV7s8+z+wtklyezsLKXVai/D55eampr2LuZ59toWAOnu7k7hRATDMNSRI0eqABAej8ccO3ascjGtRp1OdxYA2bFjRxcnAljU1dUV0jQ9DYCsX79+KNB5msXk5GT4+fPnv5fL5ePw2Y6lTMP3iv7+fjV7zwyAJCYm/lVTU1NsNBrXzczMiDwej+jBgwcbdTqdXiaTTbBxycnJ99ra2tI4Jc9iZmZGcPHixRL2AnC+3/bt27uWWoY/ONxut6ihoeHrnJyc6yqVyszah7i4uMdarfbynTt3Fr1o/wPmaLy0sQwv4gAAAABJRU5ErkJggg==");
  background-size: cover;
}

header .phone a.whatsapp::before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfjAhEMJTgHijELAAAD7klEQVRYw6WXXWhUVxDHf7vxI5pEUrWWjd9iY6xYpLWiKERRQR+UYvxAFFoVS6ViqUhbaWlBEG1B8ckPRMUHjfqgBCx9qDEaIwRRVNSIulobNR9Cokk20USytw879+y55967e2+c87B7Z+Y/cz5m5syJkJ1GM5kZTKeYGAVE6OQlcW5SSx2PeC/qTxlNWBlGL9/Tr6/mj/Iqo3F7vKGSQX5GIj78zeylv4PTQZxmElgMYgQTGG4gdrM96MwLuK7Nr5s4PzPEY2obuE1C0+xgXBDzJbzVQH+Q57tKgMF84ziRNdnML9XUDxMLtOJcftJQO4OZf01pqICYwL8Ku81PaaJSedqnqKtS+GVe4oG0i/iqET/B6aRyMcstvCKienK1Yy30j3BP+hsLiyT1pmCtCrUcxZshvO9CuWgQ1DEn296epYpTpJb7IlQxKBbUOz0VdwnzrJZG97XQmxhqDb8L6ozNiNIorGKtgurVpjLkYTcLbnTq81PTI3DAKGixUA52Cuq31OdVSfMxmsoTw8FXIdeQQt0HyJOPVkf0dxgO7oR0cEpw+VFKhHWBd5rCcwNQH9LBOfldByvF10KjujtXMCmkgxLBVaUPxEkxzXiS5aGLRo5gH9u71W4oRHmqHDzIeCP4UVcqSaOMAKDVECfZo/6PD1mPUvRASii16YAy6J5aQ12fi3dvlF7ZMzelY38ym0I7SNWvHjiPhUWjp9IO7ai/COngMRYWTbDfM4rso36uHLxlVOCmJ53L/0W5K4yPPJSSTCGhbrxnzHdIp5PkJVuIeiCHqliiVHz94DOTeY6E+5UBanX1qvIvcV2yc0R2JH2xPPRd7FyHi1bpN245uF0sdmB+FP4CQG6DTvJ9XZQZheMeF1wdasKBqJMaAMBqUVmS4cjK6MnSAj/TtKcIr8KO2DbZy0xUlMVFhaZbLbyV6eKaYqzL0iLuy+AgnZYfkNQ3CCBflNo8Q06nqfzlab5c04mb89dztjpA5cylXDbVTsFfNOl64baQq+diPzmBBMPoCdRRf8iXfEwblVyjS/FLuST/PuOmDrC7uBt9qv3pZqdT7Bw3RX+KYNV7mC/O1J23YGEF2hw/WqRdscNM4XwRHdJ4yxkZwvxpZTxBkVt8WcSzgWl8yz+qtBUGuN7XqJ23eMFYr7vHfg+f8IjwgxT6PEhyKGCLJJVdMD378AVZqkySZqrZyucMlgl9wgYqaKDbobfRLwLjHkZr2E5NoHd+apyyO2k3jXXMtYEqVijZTG4bs3SPdqr8jQN8bd+ebCTPtYcRBrBJgtg9brAo24MxQjmPuMgdWjLqDWc8MUZRSJROmmmikSd0Z4/f/wFP6Mbd8huPrgAAAABJRU5ErkJggg==");
  background-size: cover;
}

.main_slider_wrp {
}

.main_slider_wrp #main_slider {
  padding-top: 33.106%;
  position: relative;
}

.main_slider_wrp .owl-stage-outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main_slider_wrp .s-item {
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.main_slider_wrp video {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -540px;
}

.main_slider_wrp .owl-item,
.main_slider_wrp .owl-stage {
  height: 100%;
}

.main_slider_wrp .owl-nav div {
  position: absolute;
  top: calc(50% - 31.5px);
  width: 81px;
  height: 63px;
  background-color: rgba(255, 255, 255, 0.7);
  border: 0;
  border-radius: 0;
  text-indent: -9999px;
}

.main_slider_wrp .owl-nav div:active {
  background-color: #fff;
}

.main_slider_wrp .owl-nav .owl-prev {
  left: 0;
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: 0 -192px;
  width: 81px;
  height: 63px;
  display: inline-block;
}

.main_slider_wrp .owl-nav .owl-prev:hover {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -247px 0;
  width: 81px;
  height: 63px;
  display: inline-block;
}

.main_slider_wrp .owl-nav .owl-prev:active {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -86px -124px;
  width: 81px;
  height: 63px;
  display: inline-block;
}

.main_slider_wrp .owl-nav .owl-next {
  right: 0;
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -86px -192px;
  width: 81px;
  height: 63px;
  display: inline-block;
}

.main_slider_wrp .owl-nav .owl-next:hover {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -154px -51px;
  width: 81px;
  height: 63px;
  display: inline-block;
}

.main_slider_wrp .owl-nav .owl-next:active {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -247px -68px;
  width: 81px;
  height: 63px;
  display: inline-block;
}

.main_slider_wrp .owl-dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
}

.main_slider_wrp .owl-dots .owl-dot {
  background: 0 0;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 50%;
  display: inline-block;
  margin: 0 5px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.main_slider_wrp .owl-dots .owl-dot.active {
  background: #000;
}

.main_slider_wrp .btn_wrp {
  position: absolute;
  bottom: 65px;
  left: calc(50% - 120px);
  text-align: center;
  border: 1px solid;
  border-radius: 6px;
}

.main_slider_wrp .btn {
  width: 240px;
}

.bx_catalog_tile .bx_catalog_tile_description,
.bx_catalog_tile .bx_catalog_tile_img {
  box-sizing: border-box;
}

.bx_catalog_tile .bx_catalog_tile_img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 10px;
}

.bx_catalog_tile h2 {
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 30px;
  font-size: 20px;
}

.bx_catalog_tile li {
  position: relative;
  float: left;
  /*height: 0;*/
  padding-top: 31%;
  width: 50%;
}

.bx_catalog_tile li .tile-img-wrp {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%;
}

.bx_catalog_tile li:nth-child(n + 3) .bx_catalog_tile_img {
  /*left: auto;*/
  /*right: 0*/
}

.bx_catalog_tile li:nth-child(n + 3) .bx_catalog_tile_description {
  /*right: auto;*/
  /*left: 0*/
}

.bx_catalog_tile li:nth-child(n + 3) .bx_catalog_tile_description:before {
  /*border: 14px solid transparent;*/
  /*border-left: 14px solid #fff;*/
  /*position: absolute;*/
  /*top: 50%;*/
  /*left: 100%*/
}

.about_block {
  background: #fff;
  color: #000;
  padding: 48px 0 55px;
  text-align: center;
}

.about_block .title {
  text-transform: uppercase;
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: 0 0;
  width: 242px;
  height: 46px;
  display: inline-block;
  text-align: center;
  line-height: 47px;
  margin: 0 auto 40px;
  color: #fff;
}

.about_block article {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.about_block article p {
  margin: 0;
  padding-top: 20px;
}

.about_block article ul,
.about_block article ol {
  margin-left: 24px;
}

.about_block article ul li {
  list-style: circle;
}

.about_block article ol li {
  list-style: decimal;
}

.about_block article h2,
.about_block article h3 {
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  padding-top: 20px;
}

.about_block article h3 {
  font-size: 18px;
  line-height: 28px;
}

.workarea {
  padding-bottom: 25px;
  overflow: hidden;
}

.bx-breadcrumb {
  background: #282828;
  color: #fff;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  margin-bottom: 30px;
  overflow: hidden;
  margin-top: 60px;
}

.bx-breadcrumb .bx-breadcrumb-item {
  float: left;
  margin-right: 10px;
}

.bx-breadcrumb a {
  color: #fff;
  text-decoration: underline;
}

.bx-breadcrumb a:active,
.bx-breadcrumb a:hover {
  text-decoration: none;
}

.bx-breadcrumb i,
.bx-breadcrumb .i {
  margin-right: 5px;
}

.bx_sidebar {
  float: left;
  width: 285px;
  padding: 0 15px;
  background: #fff;
}

.bx_sidebar .title {
  text-transform: uppercase;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  height: 44px;
  line-height: 45px;
  text-align: center;
  margin-bottom: 20px;
  cursor: pointer;
}

#category_menu {
  margin-bottom: 30px;
}

#category_menu li {
  margin-top: 12px;
}

#category_menu li a:hover {
  text-decoration: underline;
}

#category_menu li.root-item,
#category_menu li.root-item-selected > a {
  display: none;
}

#category_menu li ul.root-item ul {
  padding-left: 20px;
  display: none;
}

#category_menu li ul.root-item ul li {
  margin-top: 3px;
}

#category_menu li ul.root-item ul li:first-child {
  margin-top: 8px;
}

#category_menu li.parent.item-selected ul {
  display: block;
}

#category_menu li.parent.item-selected .fa-plus {
  display: none;
}

#category_menu li.parent.item-selected .fa-minus {
  display: block;
}

#category_menu li.parent .fa {
  cursor: pointer;
}

#category_menu li.parent .fa-minus {
  display: none;
}

#category_menu .item-selected,
#category_menu .item-selected > a {
  color: #000;
}

#category_menu a.item-selected,
.item-bold {
  font-weight: bold;
}

.workarea.sections .bx_content_section {
  padding: 0 30px;
}

.bx_content_section {
  padding-left: 300px;
}

.bx_content_section h1 {
  line-height: 45px;
  padding-left: 40px;
  float: left;
  margin-bottom: 0;
}

.bx_content_section .catalog_filter_box {
  height: 30px;
  line-height: 30px;
  float: right;
  margin-right: 30px;
  margin-left: 30px;
}

.bx_content_section .catalog_filter_list {
  display: inline-block;
  vertical-align: middle;
}

.bx_content_section .catalog_filter_box a {
  margin-right: 5px;
  display: inline-block;
}

.bx_content_section .catalog_filter_box a span {
  margin: 0;
  color: #747474;
  display: block;
  padding: 0 10px;
  font-size: 14px;
}

.bx_content_section .catalog_filter_box a.active span,
.bx_content_section .catalog_filter_box a:active span,
.bx_content_section .catalog_filter_box a:hover span {
  color: #fff;
  background: #000;
}

.bx_content_section .catalog_filter_box span {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}

.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span,
.filter_btn {
  display: none;
}

.bx_filter .bx_filter_section {
  position: relative;
}

.bx_filter .bx_filter_param_label.checkbox {
  position: relative;
  padding-left: 31px;
  cursor: pointer;
  line-height: 25px;
}

.bx_filter .bx_filter_param_label.checkbox:before {
  content: "";
  position: absolute;
  left: 0;
  width: 21px;
  height: 21px;
  border: 1px solid #e5e5e5;
}

.bx_filter .bx_filter_block input[type="checkbox"]:checked + label::before {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -370px -60px;
  width: 21px;
  height: 21px;
  display: inline-block;
  border: 1px solid #000;
}

.bx_filter .bx_ui_slider_part {
  background: initial;
}

.bx_filter .bx_ui_slider_part span {
  font-weight: 400;
  font-size: 14px;
  top: -25px;
  width: initial;
}

.bx_filter .bx_ui_slider_part.p1 span {
  margin-left: -10px;
}

.bx_filter .bx_ui_slider_part.p5 span {
  margin-left: -20px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container {
  background: initial;
  border: 0;
  height: initial;
  border-radius: 0;
  box-shadow: none;
}

.bx_filter
  .bx_filter_parameters_box_container
  .bx_filter_input_container
  input {
  box-shadow: none;
  border: 1px solid #eaeaea;
  font-size: 14px;
}

.bx_filter
  .bx_filter_parameters_box_container
  .bx_filter_input_container
  input:focus {
  box-shadow: none;
  outline: 0;
  border-color: #000;
}

.bx_filter .bx_ui_slider_handle.left,
.bx_filter .bx_ui_slider_handle.right {
  background: #000;
  width: 12px;
  height: 12px;
  margin: 0;
  top: -4px;
  z-index: 40;
}

.bx_filter .bx_ui_slider_pricebar_V,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN {
  z-index: 30;
}

.bx_filter .bx_ui_slider_pricebar_V {
  background: #5b6873;
}

.bx_filter .bx_ui_slider_pricebar_VN {
  background: #e2e2e2;
  border: 0;
}

.bx_filter .bx_ui_slider_track {
  border: 0;
  height: 3px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 40px;
}

.brands-detail .bx_catalog_list_home {
  float: initial;
  margin-bottom: 0;
}

.big_data_products .owl-nav div,
.big_data_products .owl-nav_big div,
.big_data_products .owl-nav_rec div,
.bx_catalog_item .bx_catalog_item_price .bx_price,
.bx_item_list_you_looked_horizontal .owl-nav div,
.bx_item_list_you_looked_horizontal .owl-nav_big div,
.bx_item_list_you_looked_horizontal .owl-nav_rec div,
.recomended_basket .owl-nav div,
.recomended_basket .owl-nav_big div,
.recomended_basket .owl-nav_rec div,
.similar_products .owl-nav div,
.similar_products .owl-nav_big div,
.similar_products .owl-nav_rec div {
  float: left;
}

.brands-detail .bx_catalog_list_home .bx_catalog_item {
  height: auto;
}

.brands-detail .bx_catalog_list_home .bx_catalog_item:hover {
  height: 336px;
}

.bx_catalog_list_home {
  margin-top: 25px;
  float: left;
  width: 100%;
}

.bx_catalog_item {
  width: 19%;
}

.brands-detail .bx_catalog_list_home .bx_catalog_item {
  width: 25%;
}

.brands-detail .bx_catalog_list_home .bx_catalog_item:nth-child(4n + 1) {
  clear: both;
}

.brands_list .bx_catalog_item {
  width: 20%;
}

.brands_list .bx_catalog_item:nth-child(5n + 1) {
  clear: both;
}

.bx_catalog_item {
  float: left;
  margin-bottom: 20px;
  position: relative;
}

.bx_catalog_item .bx_catalog_item_container {
  /*border: 1px solid #fff;*/
  padding: 0 0 80px;
  position: relative;
  background: #fff;
}

.bx-touch .bx_catalog_item .bx_catalog_item_container {
  /*border: 1px solid #e5e5e5*/
}

.bx-no-touch .bx_catalog_item:hover .btn,
.bx-touch .bx_catalog_item .btn {
  display: block;
}

.bx-no-touch .bx_catalog_item:hover .bx_catalog_item_container {
  /*position: absolute;*/
  top: 0;
  left: 0;
  right: 0;
  /*border: 1px solid #e5e5e5;*/
  z-index: 2;
}

.bx_catalog_item .rubl {
  font-size: 14px;
}

.bx_catalog_item .btn {
  display: none;
  font-style: normal;
  margin-top: 15px;
}

.bx_catalog_item .wrp {
  margin: 0 30px;
  /*font-family: georgia;*/
  /*font-style: italic*/
}

.bx_catalog_item .btn_line {
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
  height: 38px;
  line-height: 38px;
  box-sizing: border-box;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s eas-in-out;
}

.bx_catalog_item .heart {
  /*
    margin-right: 5px;
*/
  vertical-align: middle;
  position: relative;
  top: -2px;
}

.bx_catalog_item .add_to_fav,
.bx_catalog_item .fav-btn_sec,
.bx_catalog_item .btn_comp {
  color: #747474;
  display: inline-block;
  height: 100%;
}

.bx_catalog_item .btn_comp {
  background: url(/local/templates/brandsalon/images/compare-hollow.svg);
  background-size: 17px;
  background-repeat: no-repeat;
  background-position-y: 10px;
  padding-left: 20px;
  float: right;
}

.bx_catalog_item .btn_comp .active-text,
.bx_catalog_item .btn_comp.inComparison .default-text {
  display: none;
}

.bx_catalog_item .btn_comp.inComparison {
  background: url(/local/templates/brandsalon/images/compare.png);
  background-repeat: no-repeat;
  background-position-y: 10px;
}

.bx_catalog_item .btn_comp.inComparison .active-text {
  display: inline;
}

.bx_catalog_item .add_to_fav .heart,
.bx_catalog_item .fav-btn_sec .heart {
  background-image: url(/local/templates/brandsalon/images/heart.svg);
  background-size: contain;
  width: 14px;
  height: 13px;
  display: inline-block;
}

.bx_catalog_item .add_to_fav.added .heart,
.bx_catalog_item .del_from_fav .heart,
.bx_catalog_item .fav-btn_added_sec .heart,
.bx_catalog_item .fav-btn_sec.added .heart {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -370px -217px;
  width: 14px;
  height: 13px;
  background-size: auto;
}

.bx_catalog_item .add_to_fav:hover,
.bx_catalog_item .fav-btn_sec:hover,
.bx_catalog_item .btn_comp:hover {
  color: #000;
}

.bx_catalog_item .add_to_fav:active,
.bx_catalog_item .fav-btn_sec:active {
  color: #858585;
}

.bx_catalog_item .add_to_fav .added,
.bx_catalog_item .fav-btn_sec .added {
  display: none;
}

.bx_catalog_item .add_to_fav.added .heart,
.bx_catalog_item .fav-btn_sec.added .heart {
  display: inline-block;
}

.bx_catalog_item .add_to_fav.added .add,
.bx_catalog_item .fav-btn_sec.added .add {
  display: none;
}

.bx_catalog_item .add_to_fav.added .added,
.bx_catalog_item .fav-btn_sec.added .added {
  display: initial;
}

.bx_catalog_item .fav-btn_added_sec {
  display: none;
}

.bx_catalog_item .fav-btn_added_sec .heart {
  display: inline-block;
}

.bx_catalog_item .del_from_fav {
  color: #000;
  display: none;
}

.bx_catalog_item .del_from_fav .heart {
  display: inline-block;
}

.bx_catalog_item .bx_catalog_item_title {
  /*text-transform: uppercase;*/
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 10px;
  margin-bottom: 15px;
  height: 72px;
  position: relative;
}

.bx_catalog_item .bx_catalog_item_title:after {
  display: block;
  content: "";
  position: absolute;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 53%,
    rgba(255, 255, 255, 1) 100%
  );
  height: 40px;
  width: 45px;
  right: 0;
  bottom: -16px;
}

.bx_catalog_item .bx_catalog_item_price {
  font-size: 18px;
  /*overflow: hidden;*/
  /*height: 27px*/
}

.bx_catalog_item .bx_catalog_item_price .old_price {
  color: #747474;
  font-size: 12px;
  text-decoration: line-through;
  /*margin-left: 10px;*/
  display: block;
}

.bx_catalog_item_price {
  text-align: center;
  /*justify-content: initial !important;*/
}

.bx_catalog_item .bx_catalog_item_images {
  display: block;
  margin: 10px 0;
  width: 100%;
  padding-top: 70%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.bx_catalog_item .prod_name_en {
  padding: 0 15px;
  margin-top: 10px;
  display: block;
  /*min-height: 40px;*/
  min-height: 58px;
  font-weight: bold;
  font-size: 13px;
}

.bx_catalog_item .label {
  color: #000;
  position: absolute;
  top: 8px;
  right: 10px;
}

.bx_catalog_item .label_discount {
  /*width: 30px;*/
  width: 40px;
  height: 20px;
  background: #e7627c;
  color: #fff;
  font-size: 12px;
  text-align: right;
  display: inline-block;
  /*position: relative;*/
  position: absolute;
  font-family: Roboto, Tahoma, Verdana, Arial, sans-serif;
  font-style: normal;
  line-height: 20px;
  padding-right: 5px;
  padding-left: 9px;
  margin-left: 7px;
  right: 30px;
}

.bx_catalog_item .label_discount:before {
  content: "";
  border: 10px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.big_data_products,
.bx_item_list_you_looked_horizontal,
.recomended_basket,
.similar_products {
  /*margin-bottom: -38px;*/
  margin-top: 55px;
  position: relative;
}

.big_data_products h3,
.bx_item_list_you_looked_horizontal h3,
.recomended_basket h3,
.similar_products h3,
.recent_products h3 {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.big_data_products .owl-nav,
.big_data_products .owl-nav_big,
.big_data_products .owl-nav_rec,
.bx_item_list_you_looked_horizontal .owl-nav,
.bx_item_list_you_looked_horizontal .owl-nav_big,
.bx_item_list_you_looked_horizontal .owl-nav_rec,
.recomended_basket .owl-nav,
.recomended_basket .owl-nav_big,
.recomended_basket .owl-nav_rec,
.similar_products .owl-nav,
.similar_products .owl-nav_big,
.similar_products .owl-nav_rec {
  /*position: absolute;*/
  /*top: -5px;*/
  /*right: 0*/
}

.big_data_products .owl-nav .owl-next,
.big_data_products .owl-nav_big .owl-next,
.big_data_products .owl-nav_rec .owl-next,
.bx_item_list_you_looked_horizontal .owl-nav .owl-next,
.bx_item_list_you_looked_horizontal .owl-nav_big .owl-next,
.bx_item_list_you_looked_horizontal .owl-nav_rec .owl-next,
.recomended_basket .owl-nav .owl-next,
.recomended_basket .owl-nav_big .owl-next,
.recomended_basket .owl-nav_rec .owl-next,
.similar_products .owl-nav .owl-next,
.similar_products .owl-nav_big .owl-next,
.similar_products .owl-nav_rec .owl-next {
  margin-left: 12px;
}

.big_data_products .rec_list,
.big_data_products .sp_list,
.bx_item_list_you_looked_horizontal .rec_list,
.bx_item_list_you_looked_horizontal .sp_list,
.recomended_basket .rec_list,
.recomended_basket .sp_list,
.similar_products .rec_list,
.similar_products .sp_list {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: initial !important;
}

.big_data_products .rec_list .owl-stage-outer,
.big_data_products .sp_list .owl-stage-outer,
.bx_item_list_you_looked_horizontal .rec_list .owl-stage-outer,
.bx_item_list_you_looked_horizontal .sp_list .owl-stage-outer,
.recomended_basket .rec_list .owl-stage-outer,
.recomended_basket .sp_list .owl-stage-outer,
.similar_products .rec_list .owl-stage-outer,
.similar_products .sp_list .owl-stage-outer {
  padding-bottom: 38px;
}

.big_data_products .rec_list .owl-item .bx_catalog_item,
.big_data_products .sp_list .owl-item .bx_catalog_item,
.bx_item_list_you_looked_horizontal .rec_list .owl-item .bx_catalog_item,
.bx_item_list_you_looked_horizontal .sp_list .owl-item .bx_catalog_item,
.recomended_basket .rec_list .owl-item .bx_catalog_item,
.recomended_basket .sp_list .owl-item .bx_catalog_item,
.similar_products .rec_list .owl-item .bx_catalog_item,
.similar_products .sp_list .owl-item .bx_catalog_item {
  display: block;
  width: 100%;
}

.big_data_products .rec_list .bx_catalog_item,
.big_data_products .sp_list .bx_catalog_item,
.bx_item_list_you_looked_horizontal .rec_list .bx_catalog_item,
.bx_item_list_you_looked_horizontal .sp_list .bx_catalog_item,
.recomended_basket .rec_list .bx_catalog_item,
.recomended_basket .sp_list .bx_catalog_item,
.similar_products .rec_list .bx_catalog_item,
.similar_products .sp_list .bx_catalog_item {
  float: none;
  display: inline-block;
  width: 25%;
}

.bx_item_list_you_looked_horizontal {
  margin-top: 15px;
}

.bx_item_list_you_looked_horizontal.basket_gift {
  margin-top: 55px;
}

.recomended_basket {
  margin-top: 60px;
}

.recomended_basket.hidden {
  display: none;
}

.btn.bx_notavailable {
  background: #b5b5b5;
  color: #fff !important;
  cursor: default;
}

.btn.bx_notavailable:after {
  display: none;
}

.brands_list,
.bx_catalog_list_home,
.bx_item_detail {
  padding-bottom: 60px;
}

.brands_list .bx_item_title,
.bx_catalog_list_home .bx_item_title,
.bx_item_detail .bx_item_title {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  margin-bottom: 25px;
}

.brands_list .bx_item_title h1,
.bx_catalog_list_home .bx_item_title h1,
.bx_item_detail .bx_item_title h1 {
  margin-bottom: 0;
}

.brands_list .bx_lt,
.bx_catalog_list_home .bx_lt,
.bx_item_detail .bx_lt {
  float: left;
  width: 42.374%;
}

.brands_list .bx_rt,
.bx_catalog_list_home .bx_rt,
.bx_item_detail .bx_rt {
  float: right;
  width: 51%;
  position: relative;
}

.brands_list .bx_item_slider,
.bx_catalog_list_home .bx_item_slider,
.bx_item_detail .bx_item_slider {
  position: relative;
}

.brands_list .bx_item_slider .bx_bigimages,
.bx_catalog_list_home .bx_item_slider .bx_bigimages,
.bx_item_detail .bx_item_slider .bx_bigimages {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 100% 0 0;
  background: #fff;
  text-align: center;
  height: 0;
  width: 100%;
}

.brands_list .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer,
.bx_catalog_list_home .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer,
.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.brands_list .bx_item_slider .bx_bigimages .bx_bigimages_aligner,
.bx_catalog_list_home .bx_item_slider .bx_bigimages .bx_bigimages_aligner,
.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_aligner {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}

.brands_list .bx_item_slider .bx_bigimages img,
.bx_catalog_list_home .bx_item_slider .bx_bigimages img,
.bx_item_detail .bx_item_slider .bx_bigimages img {
  display: inline-block;
  max-width: 100% !important;
  max-height: 100% !important;
  vertical-align: middle;
  cursor: pointer;
}

.brands_list .bx_item_slider .bx_bigimages .label,
.bx_catalog_list_home .bx_item_slider .bx_bigimages .label,
.bx_item_detail .bx_item_slider .bx_bigimages .label {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #000;
  z-index: 9;
}

.brands_list .bx_item_slider .bx_slider_conteiner,
.bx_catalog_list_home .bx_item_slider .bx_slider_conteiner,
.bx_item_detail .bx_item_slider .bx_slider_conteiner {
  position: relative;
  max-width: 100%;
  width: 100%;
  font-size: 14px;
}

.brands_list .bx_item_slider .bx_slide,
.bx_catalog_list_home .bx_item_slider .bx_slide,
.bx_item_detail .bx_item_slider .bx_slide {
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
}

.brands_list .bx_item_slider .bx_slide ul,
.bx_catalog_list_home .bx_item_slider .bx_slide ul,
.bx_item_detail .bx_item_slider .bx_slide ul {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  white-space: nowrap;
}

.brands_list .bx_item_slider .bx_slide li,
.bx_catalog_list_home .bx_item_slider .bx_slide li,
.bx_item_detail .bx_item_slider .bx_slide li {
  position: relative;
  display: block;
  float: left;
  height: 0;
  box-sizing: border-box;
  cursor: pointer;
}

.brands_list .bx_item_slider .bx_slide li.bx_active .cnt,
.bx_catalog_list_home .bx_item_slider .bx_slide li.bx_active .cnt,
.bx_item_detail .bx_item_slider .bx_slide li.bx_active .cnt {
  border: 1px solid #000;
}

.brands_list .bx_item_slider .bx_slide li .cnt,
.bx_catalog_list_home .bx_item_slider .bx_slide li .cnt,
.bx_item_detail .bx_item_slider .bx_slide li .cnt {
  position: absolute;
  top: 0;
  bottom: 4px;
  left: 2px;
  right: 2px;
  display: block;
  overflow: hidden;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.brands_list .bx_item_slider .bx_slide li .cnt:active,
.brands_list .bx_item_slider .bx_slide li .cnt:hover,
.bx_catalog_list_home .bx_item_slider .bx_slide li .cnt:active,
.bx_catalog_list_home .bx_item_slider .bx_slide li .cnt:hover,
.bx_item_detail .bx_item_slider .bx_slide li .cnt:active,
.bx_item_detail .bx_item_slider .bx_slide li .cnt:hover {
  border: 1px solid #000;
}

.brands_list .bx_item_slider .bx_slide li .cnt_item,
.bx_catalog_list_home .bx_item_slider .bx_slide li .cnt_item,
.bx_item_detail .bx_item_slider .bx_slide li .cnt_item {
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.brands_list .item_info_section,
.bx_catalog_list_home .item_info_section,
.bx_item_detail .item_info_section {
  margin-bottom: 30px;
}

.brands_list .prop_list,
.bx_catalog_list_home .prop_list,
.bx_item_detail .prop_list {
  display: table;
}

.brands_list .prop_list .line,
.bx_catalog_list_home .prop_list .line,
.bx_item_detail .prop_list .line {
  border-bottom: 1px solid #e5e5e5;
  height: 35px;
  line-height: 36px;
  padding-right: 5px;
  overflow: hidden;
}
.bx_item_detail .item_info_section.prop_list .line {
  overflow: auto;
  line-height: 21px;
  height: auto;
  padding: 7px 0;
}
@media (min-width: 1000px) {
  .bx_item_detail .prop_list {
    max-width: 350px;
  }
}

.brands_list .prop_list span.title,
.bx_catalog_list_home .prop_list span.title,
.bx_item_detail .prop_list span.title {
  color: #747474;
  margin-right: 10px;
}

.brands_list .prop_list a,
.bx_catalog_list_home .prop_list a,
.bx_item_detail .prop_list a {
  border-bottom: 1px dashed #000;
}

.brands_list .prop_list a:hover,
.bx_catalog_list_home .prop_list a:hover,
.bx_item_detail .prop_list a:hover {
  border-color: #000;
}

.brands_list .prop_list a:active,
.bx_catalog_list_home .prop_list a:active,
.bx_item_detail .prop_list a:active {
  border-color: #858585;
}

.brands_list .item_price,
.bx_catalog_list_home .item_price,
.bx_item_detail .item_price {
  margin-bottom: 20px;
  text-align: center;
  width: 220px;
  position: absolute;
  top: 0;
  right: 0;
}

.bx_item_detail .item_price .prod_only_cosmetolog {
  color: red;
  font-size: 14px;
}

.brands_list .item_price .item_buttons,
.bx_catalog_list_home .item_price .item_buttons,
.bx_item_detail .item_price .item_buttons {
  margin-top: 10px;
}

.brands_list .item_price .item_buttons .heart,
.bx_catalog_list_home .item_price .item_buttons .heart,
.bx_item_detail .item_price .item_buttons .heart {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -370px -235px;
  width: 14px;
  height: 13px;
  display: inline-block;
  margin-right: 10px;
}

.brands_list .item_price .item_buttons .add_to_fav,
.brands_list .item_price .item_buttons .fav-btn_sec,
.bx_catalog_list_home .item_price .item_buttons .add_to_fav,
.bx_catalog_list_home .item_price .item_buttons .fav-btn_sec,
.bx_item_detail .item_price .item_buttons .add_to_fav,
.bx_item_detail .item_price .item_buttons .fav-btn_sec,
.bx_item_detail .item_price .item_buttons .compare-btn {
  color: #000;
  display: inline-block;
  height: 100%;
  margin-top: 15px;
  text-transform: uppercase;
}

.brands_list .item_price .item_buttons .add_to_fav .heart,
.brands_list .item_price .item_buttons .fav-btn_sec .heart,
.bx_catalog_list_home .item_price .item_buttons .add_to_fav .heart,
.bx_catalog_list_home .item_price .item_buttons .fav-btn_sec .heart,
.bx_item_detail .item_price .item_buttons .add_to_fav .heart,
.bx_item_detail .item_price .item_buttons .fav-btn_sec .heart {
  background: url(/local/templates/brandsalon/images/heart.svg) no-repeat;
  width: 14px;
  height: 13px;
  display: inline-block;
  background-size: contain;
}

.bx_item_detail .item_price .item_buttons .compare-btn {
  background: url(/local/templates/brandsalon/images/compare-hollow.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  padding-left: 24px;
}

.bx_item_detail .item_price .item_buttons .compare-btn .active-text,
.bx_item_detail
  .item_price
  .item_buttons
  .compare-btn.inComparison
  .default-text {
  display: none;
}

.bx_item_detail .item_price .item_buttons .compare-btn.inComparison {
  background: url(/local/templates/brandsalon/images/compare.png);
  background-repeat: no-repeat;
}

.bx_item_detail
  .item_price
  .item_buttons
  .compare-btn.inComparison
  .active-text {
  display: inline;
}

.brands_list .item_price .item_buttons .add_to_fav:hover,
.brands_list .item_price .item_buttons .fav-btn_sec:hover,
.bx_catalog_list_home .item_price .item_buttons .add_to_fav:hover,
.bx_catalog_list_home .item_price .item_buttons .fav-btn_sec:hover,
.bx_item_detail .item_price .item_buttons .add_to_fav:hover,
.bx_item_detail .item_price .item_buttons .fav-btn_sec:hover {
  color: #000;
}

.brands_list .item_price .item_buttons .add_to_fav:active,
.brands_list .item_price .item_buttons .fav-btn_sec:active,
.bx_catalog_list_home .item_price .item_buttons .add_to_fav:active,
.bx_catalog_list_home .item_price .item_buttons .fav-btn_sec:active,
.bx_item_detail .item_price .item_buttons .add_to_fav:active,
.bx_item_detail .item_price .item_buttons .fav-btn_sec:active {
  color: #858585;
}

.brands_list .item_price .item_buttons .add_to_fav .added,
.brands_list .item_price .item_buttons .fav-btn_sec .added,
.bx_catalog_list_home .item_price .item_buttons .add_to_fav .added,
.bx_catalog_list_home .item_price .item_buttons .fav-btn_sec .added,
.bx_item_detail .item_price .item_buttons .add_to_fav .added,
.bx_item_detail .item_price .item_buttons .fav-btn_sec .added {
  display: none;
}

.brands_list .item_price .item_buttons .add_to_fav.added .heart,
.brands_list .item_price .item_buttons .fav-btn_sec.added .heart,
.bx_catalog_list_home .item_price .item_buttons .add_to_fav.added .heart,
.bx_catalog_list_home .item_price .item_buttons .fav-btn_sec.added .heart,
.bx_item_detail .item_price .item_buttons .add_to_fav.added .heart,
.bx_item_detail .item_price .item_buttons .fav-btn_sec.added .heart {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -370px -217px;
  width: 14px;
  height: 13px;
  display: inline-block;
  background-size: auto;
}

.brands_list .item_price .item_buttons .add_to_fav.added .add,
.brands_list .item_price .item_buttons .fav-btn_sec.added .add,
.bx_catalog_list_home .item_price .item_buttons .add_to_fav.added .add,
.bx_catalog_list_home .item_price .item_buttons .fav-btn_sec.added .add,
.bx_item_detail .item_price .item_buttons .add_to_fav.added .add,
.bx_item_detail .item_price .item_buttons .fav-btn_sec.added .add {
  display: none;
}

.brands_list .item_price .item_buttons .add_to_fav.added .added,
.brands_list .item_price .item_buttons .fav-btn_sec.added .added,
.bx_catalog_list_home .item_price .item_buttons .add_to_fav.added .added,
.bx_catalog_list_home .item_price .item_buttons .fav-btn_sec.added .added,
.bx_item_detail .item_price .item_buttons .add_to_fav.added .added,
.bx_item_detail .item_price .item_buttons .fav-btn_sec.added .added {
  display: initial;
}

.brands_list .item_price .item_buttons .fav-btn_added,
.bx_catalog_list_home .item_price .item_buttons .fav-btn_added,
.bx_item_detail .item_price .item_buttons .fav-btn_added {
  display: none;
}

.brands_list .item_price .item_buttons .favor_info,
.bx_catalog_list_home .item_price .item_buttons .favor_info,
.bx_item_detail .item_price .item_buttons .favor_info {
  position: absolute;
  width: 100%;
  border: 1px solid #e5e5e5;
  padding: 15px;
  box-sizing: border-box;
  visibility: hidden;
  opacity: 0;
  z-index: 999;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
  background: #fff;
}

.brands_list .item_price .item_buttons .favor_info span,
.bx_catalog_list_home .item_price .item_buttons .favor_info span,
.bx_item_detail .item_price .item_buttons .favor_info span {
  padding-bottom: 10px;
  display: block;
  text-align: center;
}

.brands_list .item_price .item_buttons .favor_info.open,
.bx_catalog_list_home .item_price .item_buttons .favor_info.open,
.bx_item_detail .item_price .item_buttons .favor_info.open {
  visibility: visible;
  opacity: 1;
}

.brands_list .item_price .btn,
.bx_catalog_list_home .item_price .btn,
.bx_item_detail .item_price .btn {
  display: block;
}

.brands_list .item_economy_price,
.brands_list .item_price .del_btn,
.bx_catalog_list_home .item_economy_price,
.bx_catalog_list_home .item_price .del_btn,
.bx_item_detail .item_economy_price,
.bx_item_detail .item_price .del_btn {
  display: none;
}

.brands_list .item_price span.btn,
.bx_catalog_list_home .item_price span.btn,
.bx_item_detail .item_price span.btn {
  cursor: default;
  background-color: #000;
}

.brands_list .item_price .bx_notavailable .btn,
.bx_catalog_list_home .item_price .bx_notavailable .btn,
.bx_item_detail .item_price .bx_notavailable .btn {
  background-color: #bfbfbf;
  cursor: default;
}

.brands_list .item_price .popup_item_added,
.bx_catalog_list_home .item_price .popup_item_added,
.bx_item_detail .item_price .popup_item_added {
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  bottom: -80px;
  z-index: 10;
  display: none;
}

.brands_list .item_price .popup_item_added p,
.bx_catalog_list_home .item_price .popup_item_added p,
.bx_item_detail .item_price .popup_item_added p {
  text-align: center;
}

.brands_list .item_price .popup_item_added .btn,
.bx_catalog_list_home .item_price .popup_item_added .btn,
.bx_item_detail .item_price .popup_item_added .btn {
  width: 188px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto 20px;
}

.brands_list .item_current_price,
.bx_catalog_list_home .item_current_price,
.bx_item_detail .item_current_price {
  font-size: 30px;
}

.brands_list .item_old_price,
.bx_catalog_list_home .item_old_price,
.bx_item_detail .item_old_price {
  color: #747474;
  text-decoration: line-through;
  font-size: 18px;
}

.brands_list .bx_scu_name,
.bx_catalog_list_home .bx_scu_name,
.bx_item_detail .bx_scu_name {
  margin-bottom: 8px;
  font-size: 13px;
}

.brands_list .bx_item_detail_scu .bx_scu ul,
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul,
.bx_item_detail .bx_item_detail_scu .bx_scu ul {
  overflow: hidden;
}

.brands_list .bx_item_detail_scu .bx_scu ul li,
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li,
.bx_item_detail .bx_item_detail_scu .bx_scu ul li {
  float: left;
  cursor: pointer;
  width: 46px;
  height: 46px;
  position: relative;
  border: 1px solid #ccc;
  border-radius: 50%;
  margin-right: 5px;
  margin-bottom: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.brands_list .bx_item_detail_scu .bx_scu ul li.bx_active,
.brands_list .bx_item_detail_scu .bx_scu ul li:active,
.brands_list .bx_item_detail_scu .bx_scu ul li:hover,
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active,
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:active,
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:hover,
.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_active,
.bx_item_detail .bx_item_detail_scu .bx_scu ul li:active,
.bx_item_detail .bx_item_detail_scu .bx_scu ul li:hover {
  border: 1px solid #000;
}

.brands_list .bx_item_detail_scu .bx_scu ul li .cnt_item,
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt_item,
.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt_item {
  border-radius: 50%;
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 3px;
  right: 3px;
}

.brands_list .scu_wrp,
.bx_catalog_list_home .scu_wrp,
.bx_item_detail .scu_wrp {
  max-width: 325px;
}

.brands_list .bx_item_detail_size,
.bx_catalog_list_home .bx_item_detail_size,
.bx_item_detail .bx_item_detail_size {
  margin-top: 15px;
}

.brands_list .bx_item_detail_size ul,
.bx_catalog_list_home .bx_item_detail_size ul,
.bx_item_detail .bx_item_detail_size ul {
  overflow: hidden;
}

.brands_list .bx_item_detail_size li,
.bx_catalog_list_home .bx_item_detail_size li,
.bx_item_detail .bx_item_detail_size li {
  width: 40px;
  margin-right: 4px;
  margin-bottom: 4px;
  border: 1px solid #000;
  text-align: center;
  float: left;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.brands_list .bx_item_detail_size li:last-child,
.bx_catalog_list_home .bx_item_detail_size li:last-child,
.bx_item_detail .bx_item_detail_size li:last-child {
  margin-right: 0;
}

.brands_list .bx_item_detail_size li.bx_missing,
.bx_catalog_list_home .bx_item_detail_size li.bx_missing,
.bx_item_detail .bx_item_detail_size li.bx_missing {
  cursor: default;
  color: #ccc;
  border: 1px solid #ccc;
}

.brands_list .bx_item_detail_size li.bx_missing:active,
.brands_list .bx_item_detail_size li.bx_missing:hover,
.bx_catalog_list_home .bx_item_detail_size li.bx_missing:active,
.bx_catalog_list_home .bx_item_detail_size li.bx_missing:hover,
.bx_item_detail .bx_item_detail_size li.bx_missing:active,
.bx_item_detail .bx_item_detail_size li.bx_missing:hover {
  border: 1px solid #ccc;
}

.brands_list .bx_item_detail_size li.bx_active,
.brands_list .bx_item_detail_size li.bx_missing.bx_active:active,
.brands_list .bx_item_detail_size li.bx_missing.bx_active:hover,
.brands_list .bx_item_detail_size li:active,
.brands_list .bx_item_detail_size li:hover,
.bx_catalog_list_home .bx_item_detail_size li.bx_active,
.bx_catalog_list_home .bx_item_detail_size li.bx_missing.bx_active:active,
.bx_catalog_list_home .bx_item_detail_size li.bx_missing.bx_active:hover,
.bx_catalog_list_home .bx_item_detail_size li:active,
.bx_catalog_list_home .bx_item_detail_size li:hover,
.bx_item_detail .bx_item_detail_size li.bx_active,
.bx_item_detail .bx_item_detail_size li.bx_missing.bx_active:active,
.bx_item_detail .bx_item_detail_size li.bx_missing.bx_active:hover,
.bx_item_detail .bx_item_detail_size li:active,
.bx_item_detail .bx_item_detail_size li:hover {
  border: 1px solid #000;
}

.brands_list .bx_scu_scroller_container.big_data .bx_scu ul,
.bx_catalog_list_home .bx_scu_scroller_container.big_data .bx_scu ul,
.bx_item_detail .bx_scu_scroller_container.big_data .bx_scu ul {
  text-align: center;
}

.brands_list .bx_scu_scroller_container.big_data .bx_scu ul li,
.bx_catalog_list_home .bx_scu_scroller_container.big_data .bx_scu ul li,
.bx_item_detail .bx_scu_scroller_container.big_data .bx_scu ul li {
  width: 22px !important;
  height: 22px;
  padding-top: 0 !important;
  float: initial;
  display: inline-block;
}

.brands_list .bx_scu_scroller_container.big_data .bx_scu ul li .cnt_item,
.bx_catalog_list_home
  .bx_scu_scroller_container.big_data
  .bx_scu
  ul
  li
  .cnt_item,
.bx_item_detail .bx_scu_scroller_container.big_data .bx_scu ul li .cnt_item {
  width: 14px;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  top: 50%;
  margin-top: -7px;
}

.brands_list .scu_wrp_data,
.bx_catalog_list_home .scu_wrp_data,
.bx_item_detail .scu_wrp_data {
  position: relative;
}

.brands_list .scu_wrp_data .bx_catalog_item_scu,
.bx_catalog_list_home .scu_wrp_data .bx_catalog_item_scu,
.bx_item_detail .scu_wrp_data .bx_catalog_item_scu {
  position: absolute;
  width: 100%;
  top: -40px;
  opacity: 0;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}

.brands_list .bx_catalog_item:hover .scu_wrp_data .bx_catalog_item_scu,
.bx_catalog_list_home .bx_catalog_item:hover .scu_wrp_data .bx_catalog_item_scu,
.bx_item_detail .bx_catalog_item:hover .scu_wrp_data .bx_catalog_item_scu {
  opacity: 1;
}

.brands_list.sale,
.bx_catalog_list_home.sale,
.bx_item_detail.sale {
  margin-top: 0;
}

.brands_list.sale .owl-carousel .owl-stage-outer,
.bx_catalog_list_home.sale .owl-carousel .owl-stage-outer,
.bx_item_detail.sale .owl-carousel .owl-stage-outer {
  padding-bottom: 35px;
  width: 100%;
}

.brands_list.sale .bx_catalog_item,
.bx_catalog_list_home.sale .bx_catalog_item,
.bx_item_detail.sale .bx_catalog_item {
  width: 100%;
}

.brands_list.sale .bx_catalog_item:hover,
.bx_catalog_list_home.sale .bx_catalog_item:hover,
.bx_item_detail.sale .bx_catalog_item:hover {
  height: 417px;
}

.brands_list.sale .items_brand,
.bx_catalog_list_home.sale .items_brand,
.bx_item_detail.sale .items_brand {
  position: relative;
}

.brands_list.sale .items_brand .owl-nav,
.bx_catalog_list_home.sale .items_brand .owl-nav,
.bx_item_detail.sale .items_brand .owl-nav {
  position: absolute;
  top: -45px;
  right: 0;
}

.brands_list.sale .items_brand .owl-nav .owl-prev,
.bx_catalog_list_home.sale .items_brand .owl-nav .owl-prev,
.bx_item_detail.sale .items_brand .owl-nav .owl-prev {
  margin-right: 10px;
}

.brands_list.sale .section_item h3,
.bx_catalog_list_home.sale .section_item h3,
.bx_item_detail.sale .section_item h3 {
  border-bottom: 1px solid #eee;
  padding: 15px 0;
  margin-top: 25px;
  font-size: 20px;
}

.brands_list.sale .section_item .more,
.bx_catalog_list_home.sale .section_item .more,
.bx_item_detail.sale .section_item .more {
  float: right;
  font-size: 14px;
  color: #000;
  text-decoration: underline;
  padding-right: 105px;
  line-height: 33px;
}

.brands_list.sale .section_item .more:hover,
.bx_catalog_list_home.sale .section_item .more:hover,
.bx_item_detail.sale .section_item .more:hover {
  color: #5b6873;
  text-decoration: none;
}

.brands_list.sale .section_item .more:active,
.bx_catalog_list_home.sale .section_item .more:active,
.bx_item_detail.sale .section_item .more:active {
  color: #858585;
}

.news-list {
  overflow: hidden;
}

.news-list .news-item {
  float: left;
  width: 23.728813%;
  margin-right: 1.694915%;
  margin-bottom: 1.694915%;
}

.news-list .news-item:nth-child(4n) {
  margin-right: 0;
}

.news-list .news-item img {
  width: 100%;
  display: block;
  height: 200px;
}

.news-list .news-item .btn {
  height: 30px;
  line-height: 30px;
  text-transform: none;
}

.news-list .news-item .btn:after {
  border: 0;
}

.news-list .news-item-data {
  border: 1px solid #dadada;
  border-top: 0;
  padding: 20px 15px 23px;
}

.news-list .news-item-data .title {
  line-height: 20px;
  height: 63px;
  overflow: hidden;
}

.news-list .news-item-data .title a {
  font-size: 16px;
  color: #000;
}

.news-list .news-item-data .desc {
  height: 63px;
  overflow: hidden;
  margin: 17px 0 22px;
}

.news-list .news-item-data .btns_wrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-detail .news-detail-content {
  overflow: hidden;
}

.news-detail .detail_picture {
  display: block;
  float: left;
  margin-right: 20px;
  margin-bottom: 12px;
  width: 32.204%;
}

.news-detail h1 {
  font-size: 20px;
  margin-top: 1em;
}

.news-detail .news_navigation {
  height: 35px;
  line-height: 35px;
  position: relative;
  margin-top: 35px;
  overflow: hidden;
}

.news-detail .news_navigation .next:after,
.news-detail .news_navigation .prev:after {
  content: "";
  position: absolute;
  top: 0;
  width: 33px;
  display: inline-block;
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  height: 33px;
}

.news-detail .news_navigation a:after {
  border: 1px solid #dadada;
  border-radius: 50%;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.news-detail .news_navigation a:hover:after {
  border: 1px solid #000;
}

.news-detail .news_navigation a:active:after {
  border: 1px solid #5b6873;
}

.news-detail .news_navigation .next {
  float: right;
  padding-right: 45px;
}

.news-detail .news_navigation .next:after {
  right: 0;
  background-position: -292px -136px;
}

.news-detail .news_navigation .prev {
  float: left;
  padding-left: 45px;
}

.news-detail .news_navigation .prev:after {
  left: 0;
  background-position: -97px -260px;
}

.brands_list {
  overflow: hidden;
  text-align: center;
  padding-bottom: 60px;
}

.brands_list .brand_item {
  float: left;
  width: 136px;
  text-align: center;
  margin: 0 72.8px 30px 0;
  cursor: pointer;
}

.brands_list .brand_item .img {
  border: 1px solid #dadada;
  border-radius: 50%;
  margin-bottom: 10px;
  padding-top: 100%;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.brands_list .brand_item .tooltip {
  display: none;
}

.brands_list .brand_item:nth-child(6n) {
  margin-right: 0;
}

.brands_list a .b_name {
  font-size: 16px;
  color: #000;
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
}

.brands_list a:hover .b_name {
  color: #000;
}

.brands_list a:active .b_name {
  color: #5b6873;
}

.brands_list.sp_list {
  text-align: left;
}

.tooltip_title {
  font-size: 18px;
}

.bx-pagination {
  text-align: center;
  position: relative;
  line-height: 0;
  margin-top: 30px;
}

.bx-pagination ul {
  display: inline-block;
  cursor: default;
}

.bx-pagination ul li {
  float: left;
  margin: 0 4px;
}

.bx-pagination ul li.bx-active span {
  border: 1px solid #000;
}

.bx-pagination ul li.bx-pag-prev {
  margin-left: 0;
}

.bx-pagination ul li.bx-pag-prev span {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -97px -260px;
  width: 33px;
  height: 33px;
  display: inline-block;
}

.bx-pagination ul li.bx-pag-prev span.disabled {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -59px -260px;
  width: 33px;
  height: 33px;
  display: inline-block;
}

.bx-pagination ul li.bx-pag-next {
  margin-right: 0;
}

.bx-pagination ul li.bx-pag-next span {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -292px -136px;
  width: 33px;
  height: 33px;
  display: inline-block;
}

.bx-pagination ul li.bx-pag-next span.disabled {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -135px -260px;
  width: 33px;
  height: 33px;
  display: inline-block;
}

.bx-pagination ul li a {
  display: block;
  border-radius: 50%;
  color: #000;
}

.bx-pagination ul li span {
  display: block !important;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 1px solid #dadada;
  line-height: 34px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.bx-pagination ul li span:hover {
  border: 1px solid #000;
}

.bx-pagination ul li span:active {
  border: 1px solid #858585;
}

.bx-pagination ul li span.disabled {
  border: 1px solid #dadada;
}

.adreses_list {
  overflow: hidden;
  margin-bottom: 30px;
}

.adreses_list .item {
  margin-right: 20px;
  margin-bottom: 20px;
}

.adreses_list .item:nth-child(2n) {
  margin-right: 0;
}

.adreses_list .item .info {
  background: #f6f6f6;
  height: 70px;
  line-height: 70px;
  padding: 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.adreses_list .item .info .name .icon,
.adreses_list .item .info .phone .icon,
.adreses_list .item .info .working_hours .icon {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  display: inline-block;
}

.adreses_list .item .info div {
  display: inline-block;
  margin-right: 15px;
}

.adreses_list .item .info .icon {
  margin-right: 7px;
  vertical-align: middle;
}

.adreses_list .item .info .name .icon {
  background-position: -370px -194px;
  width: 14px;
  height: 18px;
}

.adreses_list .item .info .phone .icon {
  background-position: -370px -86px;
  width: 18px;
  height: 18px;
}

.adreses_list .item .info .working_hours {
  margin-right: 0;
}

.adreses_list .item .info .working_hours .icon {
  background-position: -370px -109px;
  width: 17px;
  height: 17px;
}

.adreses_list .item .img {
  padding-top: 70.345%;
  background-position: center center;
  background-size: cover;
}

.bx-auth .bx-auth-note {
  margin: 15px 0 25px;
}

.bx-auth .bx-auth-table,
.bx-auth .bx-changepass-table,
.bx-auth .bx-registration-table {
  width: 70%;
}

.bx-auth .bx-auth-table td,
.bx-auth .bx-changepass-table td,
.bx-auth .bx-registration-table td {
  padding: 0 0 20px;
}

.bx-auth .bx-auth-table .bx-auth-label,
.bx-auth .bx-changepass-table .bx-auth-label,
.bx-auth .bx-registration-table .bx-auth-label {
  text-align: left;
  font-weight: 400;
  width: 23%;
  height: 30px;
  line-height: 20px;
  padding-right: 10px;
}

.bx-auth .bx-auth-table .bx-auth-input,
.bx-auth .bx-changepass-table .bx-auth-input,
.bx-auth .bx-registration-table .bx-auth-input {
  height: 30px;
  line-height: 30px;
  width: 70%;
  border: 1px solid #e5e5e5;
  padding: 0 15px;
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
}

.bx-auth .bx-auth-table .bx-auth-input:focus,
.bx-auth .bx-changepass-table .bx-auth-input:focus,
.bx-auth .bx-registration-table .bx-auth-input:focus {
  border: 1px solid #000;
  outline: 0;
}

.bx-auth .bx-auth-table .remember label,
.bx-auth .bx-changepass-table .remember label,
.bx-auth .bx-registration-table .remember label {
  font-weight: 400;
  padding: 0 0 0 15px;
  margin-top: 25px;
  position: relative;
  cursor: pointer;
}

.bx-auth .bx-auth-table .remember label:before,
.bx-auth .bx-changepass-table .remember label:before,
.bx-auth .bx-registration-table .remember label:before {
  content: " ";
  position: absolute;
  top: -3px;
  width: 21px;
  height: 21px;
  left: -18px;
}

.bx-auth .bx-auth-table .remember .checkbox,
.bx-auth .bx-changepass-table .remember .checkbox,
.bx-auth .bx-registration-table .remember .checkbox {
  opacity: 0;
}

.bx-auth .bx-auth-table .checkbox:not(checked) + label:before,
.bx-auth .bx-changepass-table .checkbox:not(checked) + label:before,
.bx-auth .bx-registration-table .checkbox:not(checked) + label:before {
  border: 1px solid #e5e5e5;
}

.bx-auth .bx-auth-table .checkbox:checked + label:before,
.bx-auth .bx-changepass-table .checkbox:checked + label:before,
.bx-auth .bx-registration-table .checkbox:checked + label:before {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -370px -60px;
  width: 21px;
  height: 21px;
  display: inline-block;
  border: 1px solid #000;
  position: absolute;
  margin-right: 10px;
  left: -18px;
}

.bx-auth .bx-auth-table .authorize-submit-cell,
.bx-auth .bx-changepass-table .authorize-submit-cell,
.bx-auth .bx-registration-table .authorize-submit-cell {
  position: relative;
}

.bx-auth .bx-auth-table .authorize-submit-cell label,
.bx-auth .bx-changepass-table .authorize-submit-cell label,
.bx-auth .bx-registration-table .authorize-submit-cell label {
  width: 150px;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
  height: 50px !important;
  line-height: 50px !important;
}

.bx-auth .bx-auth-table .authorize-submit-cell label.hover,
.bx-auth .bx-changepass-table .authorize-submit-cell label.hover,
.bx-auth .bx-registration-table .authorize-submit-cell label.hover {
  background: #5b6873;
}

.bx-auth .bx-auth-table .authorize-submit-cell label.active,
.bx-auth .bx-changepass-table .authorize-submit-cell label.active,
.bx-auth .bx-registration-table .authorize-submit-cell label.active {
  background: #5b6873;
}

.bx-auth .bx-auth-table .authorize-submit-cell input,
.bx-auth .bx-changepass-table .authorize-submit-cell input,
.bx-auth .bx-registration-table .authorize-submit-cell input {
  left: 0;
  width: 150px;
  position: absolute;
  height: 50px !important;
  opacity: 0;
  cursor: pointer;
}

.bx-auth .registration_btn {
  position: relative;
}

.bx-auth .registration_btn input {
  position: absolute;
  left: 0;
  top: 20px;
  width: 100%;
  height: 50px;
  opacity: 0;
  cursor: pointer;
}

.bx-auth .btn_reg,
.bx-auth .change_pass_btn .btn_chage_pass {
  margin-top: 20px;
  height: 50px !important;
  line-height: 50px !important;
}

.bx-auth .btn_reg {
  width: 175px;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}

.bx-auth .btn_reg.hover {
  background: #5b6873;
}

.bx-auth .btn_reg.active {
  background: #5b6873;
}

.bx-auth .pass {
  color: #747474;
}

.bx-auth noindex a {
  color: #000;
  text-decoration: underline;
}

.bx-auth noindex a:hover {
  color: #5b6873;
  text-decoration: none;
}

.bx-auth noindex a:active {
  color: #858585;
}

.bx-auth .starrequired {
  color: #000;
}

.bx-auth .change_pass_btn {
  position: relative;
}

.bx-auth .change_pass_btn .btn_chage_pass {
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}

.bx-auth .change_pass_btn .btn_chage_pass.hover {
  background: #5b6873;
}

.bx-auth .change_pass_btn .btn_chage_pass.active {
  background: #5b6873;
}

.bx-auth .change_pass_btn input {
  position: absolute;
  top: 20px;
  left: 0;
  height: 50px;
  width: 175px;
  opacity: 0;
  cursor: pointer;
}

.bx-auth .errortext {
  color: #000;
  margin-top: -10px;
  display: block;
}

.bx-authform h1 {
  margin-bottom: 15px;
}

.bx-authform .bx-authform-content-container {
  color: #747474;
  font-size: 14px;
  line-height: 20px;
}

.bx-authform .bx-authform-label-container {
  color: #000;
  font-size: 14px;
  padding-bottom: 10px;
  padding-top: 15px;
}

.bx-authform .bx-authform-input-container input {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 400;
}

.bx-authform .bx-authform-input-container input:focus {
  border-color: #000;
  outline: 0;
}

.bx-authform .submit_btn {
  position: relative;
}

.bx-authform .submit_btn .btn {
  width: 150px;
  margin-top: 15px;
  height: 50px !important;
  line-height: 50px !important;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}

.bx-authform .submit_btn .btn.hover {
  background: #5b6873;
}

.bx-authform .submit_btn .btn.active {
  background: #5b6873;
}

.bx-authform .submit_btn input {
  position: absolute;
  top: 15px;
  left: 0;
  width: 150px;
  height: 50px;
  opacity: 0;
  cursor: pointer;
}

.bx-authform .alert {
  background-color: initial !important;
  padding: 0;
}

.bx-authform .alert.alert-danger {
  color: #000;
}

.bx-authform .bx-authform-link-container a {
  color: #000;
  text-decoration: underline;
}

.bx-authform .bx-authform-link-container a:hover {
  color: #5b6873;
  text-decoration: none;
}

.bx-authform .bx-authform-link-container a:active {
  color: #858585;
}

.page-contents-container {
  border-left: 8px solid #e3e3e3;
  margin-top: 15px;
  margin-left: 34%;
  padding-left: 15px;
}

#page-contents {
  margin-left: 20px;
}

.page-contents-item {
  background: no-repeat;
  border: none;
  font-size: inherit;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s;
  text-decoration: underline;
  text-align: inherit;
}

.page-contents-item:hover {
  text-decoration: none;
}

.text-bold {
  font-weight: 700;
}

.page-contents-container .text-bold {
  font-weight: 700;
  padding-bottom: 5px;
}

.favorites_page h1 {
  margin-bottom: 1em;
}

.favorites_page #basket_form {
  margin-top: 40px;
}

.favorites_page #basket_items {
  width: 100%;
}

.favorites_page #basket_items tr {
  border-top: 1px solid #e5e5e5;
}

.favorites_page #basket_items td {
  padding-top: 30px;
  padding-bottom: 30px;
}

.favorites_page #basket_items .itemphoto {
  width: 100px;
}

.favorites_page #basket_items .itemphoto .bx_ordercart_photo {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid #e5e5e5;
  height: 0;
  padding-top: 100%;
}

.favorites_page #basket_items .item {
  padding-left: 20px;
  padding-right: 20px;
}

.favorites_page #basket_items .item a {
  font-size: 16px;
}

.favorites_page #basket_items .item_props {
  display: none;
  color: #747474;
  margin-top: 7px;
}

.favorites_page #basket_items .item_price {
  display: none;
  margin-top: 5px;
}

.favorites_page #basket_items .item_price .current_price {
  display: inline-block;
}

.favorites_page #basket_items .item_price .old_price {
  display: inline-block;
  margin-left: 10px;
}

.favorites_page #basket_items .props {
  width: 135px;
  padding-left: 35px;
  padding-right: 35px;
}

.favorites_page #basket_items .prop_value {
  margin-left: 5px;
  text-transform: lowercase;
}

#detail_choose .wrp .titles span a,
.left-panel .favorites a,
.left-panel .head,
.left-panel .left-auth a,
.sending .send_text,
.wrp_404 .title2,
footer .footer_top .menu {
  text-transform: uppercase;
}

.favorites_page #basket_items .price {
  width: 100px;
  text-align: center;
  padding-left: 35px;
  padding-right: 35px;
}

.favorites_page #basket_items .current_price {
  font-size: 18px;
}

.favorites_page #basket_items .old_price {
  text-decoration: line-through;
  color: #747474;
}

.favorites_page #basket_items .button {
  width: 180px;
  text-align: center;
  padding-left: 35px;
  padding-right: 35px;
}

.favorites_page #basket_items .control {
  width: 60px;
  text-align: center;
}

.favorites_page #basket_items .del,
.favorites_page #basket_items .del:active,
.favorites_page #basket_items .del:hover {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  width: 16px;
  height: 16px;
  display: inline-block;
}

.favorites_page #basket_items .del {
  background-position: -370px -173px;
}

.favorites_page #basket_items .del:hover {
  background-position: -370px -131px;
}

.favorites_page #basket_items .del:active {
  background-position: -370px -152px;
}

.favorites_page .fav_empty {
  margin-top: 20px;
  color: #000;
}

.wrp_404 .text_404 {
  float: left;
  width: 49%;
}

.wrp_404 img {
  float: right;
  width: 48.3%;
  display: block;
}

.sending,
.sending .notetext br,
.sending .send_text font {
  display: none;
}

.wrp_404 .title1 {
  font-family: georgia;
  font-style: italic;
  color: #000;
  font-size: 60px;
}

.wrp_404 .title1 span {
  font-size: 1.5em;
}

.wrp_404 .title2 {
  font-size: 16px;
  margin: 10px 0 20px;
}

.wrp_404 li {
  position: relative;
  padding-left: 15px;
}

.wrp_404 li::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  background: #000;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.wrp_404 a {
  border-bottom: 1px dashed #000;
  color: #000;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}

.wrp_404 a:hover {
  border-color: transparent;
}

.sending {
  position: relative;
  padding: 10px 0;
  background: #fff;
  border-top: 1px solid #e5e5e5;
}

.sending form {
  width: 440px;
  margin: 0 auto;
}

.sending .send_text {
  float: left;
  height: 30px;
  line-height: 30px;
  padding-right: 10px;
}

.sending .submit {
  border: none;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  background: #000;
  cursor: pointer;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
  border-radius: 0;
}

.sending .submit:hover {
  background: #5b6873;
}

.sending .submit:active {
  background: #858585;
}

.sending .submit:focus {
  outline: 0;
}

.sending .input_sendings {
  height: 30px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  padding: 0 10px;
}

.sending .input_sendings:focus {
  outline: 0;
}

.sending p {
  margin: 0;
}

.sending .notetext {
  position: absolute;
  right: 0;
  top: 50px;
  left: 50%;
  margin-left: -104px;
}

.sale-personal-section-index .sale-personal-section-item {
  width: 20%;
  float: left;
  padding: 10px;
  box-sizing: border-box;
}

.sale-personal-section-index .sale-personal-section-item:nth-child(3n) {
  /*padding-right: 0*/
}

.sale-personal-section-index
  .sale-personal-section-item
  .sale-personal-section-index-block {
  background: #000;
  opacity: 1;
  cursor: pointer;
  margin: 0;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}

.sale-personal-section-index
  .sale-personal-section-item
  .sale-personal-section-index-block:hover {
  background: #5b6873;
}

.sale-personal-section-index
  .sale-personal-section-item
  .sale-personal-section-index-block:active {
  background: #858585;
}

.sale-personal-section-index
  .sale-personal-section-item
  .sale-personal-section-index-block
  .sale-personal-section-index-block-link {
  width: 100%;
}

.main-profile-block-shown .small {
  font-size: 13px;
}

.main-profile-block-shown .main-profile-block-date-info {
  margin-bottom: 30px;
}

.main-profile-block-shown .form-group {
  margin-bottom: 15px;
}

.main-profile-block-shown .text-md-right {
  text-align: left;
  width: 25%;
}

.main-profile-block-shown .form-control {
  box-sizing: border-box;
  width: 70%;
  border: 1px solid #eaeaea;
  padding: 0 15px;
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
  color: #282828;
}

.main-profile-block-shown .form-control:focus {
  border: 1px solid #000;
  box-shadow: none;
  outline: 0;
}

.main-profile-form-buttons-block {
  margin-top: 35px;
}

.main-profile-form-buttons-block label {
  position: relative;
  width: 150px;
}

.main-profile-form-buttons-block label input {
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0;
}

.main-profile-form-buttons-block .btn_cancel {
  cursor: pointer;
  outline: 0;
  display: inline-block;
  color: #000;
  background: 0 0;
  border: none;
  padding: 0;
  border-bottom: 1px solid #000;
  margin-left: 30px;
}

.main-profile-form-buttons-block .btn_cancel:hover {
  border-bottom: 0;
}

.main-profile-form-buttons-block .btn_cancel:active {
  color: #858585;
}

.bx_my_order_status_desc h2 {
  font-size: 20px;
}

.bx_my_order_switch a {
  color: #000;
  text-decoration: underline;
}

.bx_my_order_switch a:hover {
  color: #5b6873;
  text-decoration: none;
}

.bx_my_order_switch a:active {
  color: #858585;
}

.bx_my_order .bx_my_order_table thead tr td {
  background: #eaeaea;
}

.bx_my_order .bx_my_order_table thead tr td a {
  color: #000;
  border-bottom: 1px solid #000;
  margin-right: 10px;
}

.bx_my_order .bx_my_order_table thead tr td a:hover {
  color: #5b6873;
  border-bottom: 0 solid #858585;
}

.bx_my_order .bx_my_order_table thead tr td a:active {
  color: #5b6873;
}

.bx_order_list .bx_order_list_table_order tbody > tr td.amount:nth-child(6),
.bx_order_list .bx_order_list_table_order thead tr td.amount:nth-child(5) {
  display: none;
}

.bx_my_order .bx_my_order_table td a {
  font-weight: 400;
}

.bx_my_order .bx_my_order_table td a.btn_repeat {
  background: #000 !important;
  color: #fff !important;
}

.bx_my_order .bx_my_order_table td a.btn_repeat:hover {
  background: #5b6873 !important;
}

.bx_my_order .bx_my_order_table td a.btn_repeat:active {
  background: #858585 !important;
}

.bx_my_order .bx_my_order_table td a.btn_cancel {
  color: #000;
  border-bottom: 1px solid #000;
  margin-right: 30px;
  margin-left: 10px;
}

.bx_my_order .bx_my_order_table td a.btn_cancel:hover {
  color: #5b6873;
  border-bottom: 0 solid #5b6873;
}

.bx_my_order .bx_my_order_table td a.btn_cancel:active {
  color: #858585;
}

.bx_my_order .bx_my_order_table td .bx_my_order_status {
  width: 90%;
  border: 1px solid #eaeaea;
}

.bx_my_order .bx_my_order_table .bx_item_list a {
  color: #000;
  text-decoration: underline;
}

.bx_my_order .bx_my_order_table .bx_item_list a:hover {
  color: #5b6873;
  text-decoration: none;
}

.bx_my_order .bx_my_order_table .bx_item_list a:active {
  color: #858585;
}

.bx_order_list .bx_order_list_table thead tr td,
.bx_order_list .bx_order_list_table_order thead tr td {
  background: #eaeaea;
  font-weight: 400;
}

.bx_order_list .bx_order_list_table tbody > tr td[colspan="2"],
.bx_order_list .bx_order_list_table_order tbody > tr td[colspan="2"] {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background: initial;
  font-weight: 400;
}

.bx_order_list .bx_order_list_table tbody > tr td a,
.bx_order_list .bx_order_list_table_order tbody > tr td a {
  color: #000;
}

.bx_order_list .bx_order_list_table tbody > tr td a:hover,
.bx_order_list .bx_order_list_table_order tbody > tr td a:hover {
  color: #5b6873;
}

.bx_order_list .bx_order_list_table tbody > tr td a:active,
.bx_order_list .bx_order_list_table_order tbody > tr td a:active {
  color: #858585;
}

.bx_order_list .bx_order_list_table_order thead tr td {
  font-size: 14px;
}

.bx_order_list .bx_order_list_table_order tbody > tr {
  border-bottom: 1px solid #eaeaea;
}

.bx_order_list .bx_order_list_table_order tbody > tr td[colspan="2"] {
  border-top: 0;
  border-bottom: 0;
  background: initial;
  font-weight: 400;
  padding-bottom: 5px !important;
}

.bx_order_list .bx_order_list_table_order tbody > tr td a {
  color: #000;
}

.bx_order_list .bx_order_list_table_order tbody > tr td a:hover {
  color: #5b6873;
}

.bx_order_list .bx_order_list_table_order tbody > tr td a:active {
  color: #858585;
}

.bx_order_list .bx_ol_sku_prop tr {
  border: 0 !important;
}

.bx_order_list h3 {
  font-weight: 400;
  margin: 20px 0;
  font-size: 20px;
}

.bx_order_list .amount,
.bx_order_list .price {
  text-align: left !important;
}

.bx_order_list .bx_control_table tbody .btn {
  background: #000 !important;
  color: #fff !important;
}

.bx_order_list .bx_control_table tbody .btn:hover {
  background: #5b6873 !important;
}

.bx_order_list .bx_control_table tbody .btn:active {
  background: #858585 !important;
}

footer .footer_top {
  border-top: 1px solid #e5e5e5;
  padding: 20px 0;
  background: #000;
  color: #fff;
}

footer .footer_top .menu_wrp {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

footer .footer_top .menu {
  line-height: 36px;
  display: block;
  margin-left: 40px;
}

footer .footer_bottom .l_side .copyright,
footer .footer_top .menu-footer-toggle {
  display: none;
}

footer .gigicopy {
  margin-bottom: 20px;
}

footer .gigicopy a {
  color: #fff;
  font-size: 80%;
  line-height: 20px;
}

footer .paysystems img {
  max-width: 100%;
  width: 300px;
}

footer .footer_top .menu:first-child {
  margin-left: 0;
}

footer .footer_top .menu ul a {
  font-size: 12px;
  color: #fff !important;
}

footer .footer_top .menu ul a:active,
footer .footer_top .menu ul a:hover,
.learn:hover,
.learn:active {
  color: #fff !important;
  text-decoration: underline !important;
}

footer .footer_bottom {
  overflow: hidden;
  line-height: 26px;
  padding: 19px 0;
  background-color: #000;
  color: #fff;
}

footer .footer_bottom a {
  color: #fff;
}

footer .footer_bottom .l_side {
  float: left;
}

footer .socials .facebook,
footer .socials .insta,
footer .socials .insta:active,
footer .socials .insta:hover,
footer .socials .vk,
footer .socials .vk:active,
footer .socials .vk:hover {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  width: 24px;
  height: 24px;
  display: inline-block;
}

footer .footer_bottom .r_side {
  float: right;
  text-align: right;
}

footer .socials {
  margin-top: -7px;
  cursor: default;
  text-transform: none;
}

footer .socials a {
  margin-left: 12px;
  position: relative;
  top: 4px;
  color: #fff;
}

footer .socials a img {
  width: 25px;
  height: auto;
}

footer .socials a:hover img,
footer .socials a:active img {
  opacity: 0.7;
}

footer .socials .insta {
  background-position: -333px -289px;
}

footer .socials .insta:active,
footer .socials .insta:hover {
  background-position: 0 -319px;
}

footer .socials .vk {
  background-position: -333px -144px;
}

footer .socials .vk:active,
footer .socials .vk:hover {
  background-position: -333px -202px;
}

footer .socials .facebook {
  background-position: -333px -231px;
}

footer .socials .facebook:active,
footer .socials .facebook:hover {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -333px -260px;
  width: 24px;
  height: 24px;
  display: inline-block;
}

footer .footer_bottom .copy_krayt,
footer .footer_bottom .copyright {
  margin-top: 28px;
}

footer .menu ul {
  display: block;
}

#detail_choose,
#toTop {
  position: fixed;
  z-index: 1000;
}

#toTop {
  bottom: 115px;
  right: 15px;
  display: none;
  opacity: 1;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}

#toTop .btn {
  padding: 0px;
  background-color: transparent;
}

#toTop .btn:hover {
  background-color: transparent;
  border-color: transparent;
  opacity: 0.8;
}

#toTop span {
  /*
    width: 45px;
    height: 45px;
*/
  width: 36px;
  height: 22px;
  background-image: url("/local/templates/brandsalon/images/old-up.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  padding-top: 13px;
  border-radius: 50%;
}

#toTop:hover {
  opacity: 1;
}

#toTop .btn:active {
  border: none;
  box-shadow: none;
}

#toTop .btn:hover:after {
  border: none;
}

.additional_info {
  margin-top: 7px;
}

.additional_info span {
  cursor: pointer;
  color: #747474;
  font-size: 13px;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}

.additional_info span:hover {
  color: #000;
}

.additional_info span:active {
  color: #5b6873;
}

#detail_choose {
  background-color: #fff;
  width: 750px;
  height: 400px;
  top: 50%;
  margin-top: -300px;
  left: 50%;
  margin-left: -375px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: ease-out 0.35s;
  transition: ease-out 0.35s;
}

#detail_choose .wrp .del,
#detail_choose .wrp .del:active,
#detail_choose .wrp .del:hover {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  width: 16px;
  height: 16px;
  display: inline-block;
}

#detail_choose.open {
  visibility: visible;
  opacity: 1;
  margin-top: -200px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

#detail_choose .wrp {
  padding: 25px;
  box-sizing: border-box;
}

#detail_choose .wrp h3 {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 20px;
}

#detail_choose .wrp .titles {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  margin-bottom: 10px;
  box-sizing: border-box;
}

#detail_choose .wrp .titles span {
  padding-right: 10px;
  padding-left: 10px;
  min-width: 100px;
  overflow: hidden;
  border-right: 1px solid #e5e5e5;
}

#detail_choose .wrp .titles span.current a {
  color: #000;
}

#detail_choose .wrp .titles span:first-child {
  padding-left: 0;
}

#detail_choose .wrp .titles span:last-child {
  border-right: 0;
}

#detail_choose .wrp .news-list {
  position: relative;
  overflow: initial;
}

#detail_choose .wrp .del {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  background-position: -370px -173px;
}

#detail_choose .wrp .del:hover {
  background-position: -370px -131px;
}

#detail_choose .wrp .del:active {
  background-position: -370px -152px;
}

#basket_items_list #basket_items td.custom,
#basket_items_list #basket_items td.margin,
#basket_items_list.hidden,
#detail_choose .wrp .text .tab-content {
  display: none;
}

#detail_choose .wrp .text {
  max-height: 300px;
}

#detail_choose .wrp .text p:first-child {
  margin-top: 0;
}

.overlay_choose {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: 999;
  -webkit-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}

.overlay_choose.open {
  visibility: visible;
  opacity: 0.75;
}

#basket_items_list .bx_ordercart_order_table_container {
  border: 0;
}

#basket_items_list #basket_items td {
  vertical-align: middle;
}

#basket_items_list #basket_items td.custom table {
  position: relative;
}

#basket_items_list #basket_items td.custom table input {
  position: relative;
  height: 25px;
  box-sizing: border-box;
  width: 35px;
  text-align: center;
  border: 1px solid #e5e5e5;
}

#basket_items_list #basket_items td.custom table #basket_quantity_control {
  position: absolute;
  left: 0;
  width: 60px;
  top: 50%;
  margin-top: -13px;
}

#basket_items_list
  #basket_items
  td.custom
  table
  #basket_quantity_control
  .minus,
#basket_items_list
  #basket_items
  td.custom
  table
  #basket_quantity_control
  .plus {
  position: relative;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background: #000;
  color: #fff;
  border: 0;
  border-radius: 0;
  font-size: 20px;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
  text-decoration: none !important;
}

#basket_items_list
  #basket_items
  td.custom
  table
  #basket_quantity_control
  .minus:hover,
#basket_items_list
  #basket_items
  td.custom
  table
  #basket_quantity_control
  .plus:hover {
  background: #5b6873;
}

#basket_items_list
  #basket_items
  td.custom
  table
  #basket_quantity_control
  .minus:active,
#basket_items_list
  #basket_items
  td.custom
  table
  #basket_quantity_control
  .plus:active {
  background: #858585;
}

#basket_items_list
  #basket_items
  td.custom
  table
  #basket_quantity_control
  .minus {
  left: -24px;
  float: left;
  top: 1px;
}

#basket_items_list
  #basket_items
  td.custom
  table
  #basket_quantity_control
  .plus {
  right: -9px;
  float: right;
}

#basket_items_list #basket_items td.itemphoto {
  padding-left: 3px;
  width: 10%;
  position: relative;
}

#basket_items_list #basket_items td.itemphoto .bx_ordercart_photo_container {
  width: 100px;
  height: 100px;
  padding-top: 0;
  border-color: #d2d2d2;
}

#basket_items_list #basket_items td.itemphoto .bx_ordercart_photo {
  position: initial;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 90px;
  width: 90px;
  margin: 9px auto 0;
}

#basket_items_list #basket_items td.itemphoto .heart {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -370px -235px;
  width: 14px;
  height: 13px;
  display: inline-block;
  position: absolute;
  top: 30px;
  right: 22px;
}

#basket_items_list #basket_items td.itemphoto .heart:hover {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -370px -217px;
  width: 14px;
  height: 13px;
  display: inline-block;
}

#basket_items_list #basket_items td.item {
  vertical-align: middle;
  width: 45%;
}

#basket_items_list #basket_items td.item h2 a {
  font-weight: 400;
  font-size: 16px;
}

#basket_items_list #basket_items td.item h2 a:hover {
  color: #5b6873;
}

#basket_items_list #basket_items td.item h2 a:active {
  color: #858585;
}

#basket_items_list #basket_items td.item .prop {
  display: none;
}

#basket_items_list #basket_items .del,
#basket_items_list #basket_items .del:active,
#basket_items_list #basket_items .del:hover {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  width: 16px;
  height: 16px;
  display: inline-block;
}

#basket_items_list #basket_items td.price .current_price {
  font-size: 18px;
  font-weight: 400;
}

#basket_items_list #basket_items td.price .old_price {
  color: #747474;
}

#basket_items_list #basket_items td.control {
  text-align: right;
}

#basket_items_list #basket_items .del {
  background-position: -370px -173px;
}

#basket_items_list #basket_items .del:hover {
  background-position: -370px -131px;
}

#basket_items_list #basket_items .del:active {
  background-position: -370px -152px;
}

#basket_items_list .bx_ordercart_coupon:first-child input {
  box-shadow: none;
  border-radius: 0;
  padding: 0 10px;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 14px;
  width: 295px;
  height: 40px;
  border: 1px solid #e5e5e5;
}

#basket_items_list .bx_ordercart_coupon:first-child .bx_bt_button {
  position: absolute;
  right: -50px;
  width: 40px;
  height: 40px;
  background: #000;
  border-radius: 5px;
  box-sizing: border-box;
  font-weight: 400;
  line-height: 40px;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}

#basket_items_list .bx_ordercart_coupon:first-child .bx_bt_button:hover {
  background: #5b6873;
}

#basket_items_list .bx_ordercart_coupon:first-child .bx_bt_button:active {
  background: #858585;
}

#basket_items_list .bx_ordercart_coupon input {
  border: 0;
  width: 295px;
  box-shadow: none;
  background: initial;
  padding: 0 15px;
  box-sizing: border-box;
}

#basket_items_list .bx_ordercart_coupon input.bad {
  color: #000;
}

#basket_items_list .bx_ordercart_order_sum td {
  font-size: 16px;
}

#basket_items_list .bx_ordercart_order_sum td.fwb {
  padding-left: 10px;
}

#basket_items_list .bx_ordercart_order_pay_center {
  border: 0;
  padding: 0;
}

#basket_items_delayed #delayed_items tr:hover td,
#warning_message {
  position: absolute;
}

#warning_message {
  top: 40px;
  left: 10px;
  color: #000;
}

.bx_ordercart_order_table_container.hidden {
  display: none;
}

#basket_items_delayed {
  border: 0;
}

#basket_items_delayed #delayed_items,
#basket_items_delayed #delayed_items tbody,
#basket_items_delayed #delayed_items tr:hover td .del {
  display: block;
}

#basket_items_delayed #delayed_items thead {
  display: none;
}

#basket_items_delayed #delayed_items tr {
  display: block;
  float: left;
  width: 25%;
  border: 1px solid #fff;
  box-sizing: border-box;
  position: relative;
  -webkit-transition: initial;
  transition: initial;
}

#basket_items_delayed #delayed_items tr:nth-child(4n + 1) {
  clear: both;
}

#basket_items_delayed #delayed_items tr:hover {
  border: 1px solid #e5e5e5;
}

#basket_items_delayed #delayed_items tr:hover td .btn {
  visibility: visible;
}

#basket_items_delayed td {
  display: block;
  border: 0;
  position: initial !important;
}

#basket_items_delayed td.itemphoto {
  width: 100%;
}

#basket_items_delayed td.itemphoto .bx_ordercart_photo_container {
  border: 0;
}

#basket_items_delayed
  td.itemphoto
  .bx_ordercart_photo_container
  .bx_ordercart_photo {
  height: 200px;
  background-size: contain;
}

#basket_items_delayed td.item {
  padding: 0 45px;
  width: 100%;
}

#basket_items_delayed td.item h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#basket_items_delayed td.item h2 a {
  font-weight: 400;
  font-family: georgia;
  font-style: italic;
}

#basket_items_delayed td.item h2 a:hover {
  color: #5b6873;
}

#basket_items_delayed td.item h2 a:active {
  color: #858585;
}

#basket_items_delayed td.item span {
  font-weight: 400;
  font-family: georgia;
  font-style: italic;
  height: 17px;
  display: block;
}

#basket_items_delayed td.custom,
#basket_items_delayed td.prop {
  display: none;
}

#basket_items_delayed td.price {
  padding: 0 45px;
  width: 100%;
  margin-top: 5px;
  text-align: left !important;
}

#basket_items_delayed td.price .current_price {
  font-weight: 400;
  font-family: georgia;
  font-style: italic;
  font-size: 15px;
}

#basket_items_delayed td.control {
  text-align: center;
  position: relative;
  padding: 0 45px;
  margin-top: 15px;
}

#basket_items_delayed td.control .btn {
  font-size: 14px;
  visibility: hidden;
  margin-bottom: 15px;
  width: 100%;
}

#basket_items_delayed td.control .del {
  position: absolute;
  right: 10px;
  top: 10px;
  display: none;
}

#basket_items_delayed .del,
#basket_items_delayed .del:active,
#basket_items_delayed .del:hover {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  width: 16px;
  height: 16px;
  display: inline-block;
}

#basket_items_delayed .del {
  top: 0;
  background-position: -370px -173px;
}

#basket_items_delayed .del:hover {
  background-position: -370px -131px;
}

#basket_items_delayed .del:active {
  background-position: -370px -152px;
}

.bx-touch #basket_items_delayed tr {
  border: 1px solid #eaeaea !important;
}

.bx-touch #basket_items_delayed tr td .btn {
  visibility: visible;
}

.bx-touch #basket_items_delayed tr td .del {
  display: block;
}

.bx-touch .bx_catalog_list_home .scu_wrp_data .bx_catalog_item_scu {
  opacity: 1;
}

.bx-no-touch .basket_gift.hidden,
.bx-touch .basket_gift.hidden {
  display: none;
}

.bx-no-touch .basket_gift .owl-carousel .owl-item,
.bx-touch .basket_gift .owl-carousel .owl-item {
  height: 364px !important;
}

.bx-no-touch .basket_gift .bx_item_list_title,
.bx-touch .basket_gift .bx_item_list_title {
  background: initial !important;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  margin-bottom: 15px;
  text-align: left;
  font-size: 18px;
  font-weight: 400;
}

.bx-no-touch .basket_gift .bx_catalog_item_container,
.bx-touch .basket_gift .bx_catalog_item_container {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.01) !important;
  border: 1px solid #fff !important;
  -webkit-transition: initial !important;
  transition: initial !important;
}

.bx-no-touch .basket_gift .bx_catalog_item,
.bx-touch .basket_gift .bx_catalog_item {
  width: 100%;
}

.bx-no-touch .basket_gift .bx_catalog_item .bx_catalog_item_images,
.bx-touch .basket_gift .bx_catalog_item .bx_catalog_item_images {
  position: relative;
}

.bx-no-touch .basket_gift .bx_catalog_item .bx_stick,
.bx-touch .basket_gift .bx_catalog_item .bx_stick {
  position: absolute;
  color: #000;
  cursor: default;
  top: 8px;
  right: 10px;
  font-size: 13px;
}

.bx-no-touch .basket_gift .bx_catalog_item .bx_catalog_item_price,
.bx-no-touch .basket_gift .bx_catalog_item .bx_catalog_item_title,
.bx-touch .basket_gift .bx_catalog_item .bx_catalog_item_price,
.bx-touch .basket_gift .bx_catalog_item .bx_catalog_item_title {
  margin: 0 15px;
  font-family: georgia;
  font-style: italic;
}

.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_price
  span:nth-child(2),
.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_title
  span:nth-child(2),
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_price
  span:nth-child(2),
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_title
  span:nth-child(2) {
  color: #747474;
  padding-left: 15px;
  text-decoration: line-through;
}

.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_price
  .bx_stick_disc,
.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_title
  .bx_stick_disc,
.bx-touch .basket_gift .bx_catalog_item .bx_catalog_item_price .bx_stick_disc,
.bx-touch .basket_gift .bx_catalog_item .bx_catalog_item_title .bx_stick_disc {
  width: 30px;
  height: 20px;
  background: #e7627c;
  color: #fff;
  font-size: 12px;
  text-align: right;
  display: inline-block;
  position: relative;
  font-family: Roboto, Tahoma, Verdana, Arial, sans-serif;
  font-style: normal;
  line-height: 20px;
  padding-right: 5px;
  padding-left: 9px;
  margin-left: 7px;
}

.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_price
  .bx_stick_disc:before,
.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_title
  .bx_stick_disc:before,
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_price
  .bx_stick_disc:before,
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_title
  .bx_stick_disc:before {
  content: "";
  border: 10px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.bx-no-touch .basket_gift .bx_catalog_item .bx_catalog_item_price,
.bx-touch .basket_gift .bx_catalog_item .bx_catalog_item_price {
  height: 22px;
}

.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn,
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn {
  background: #000;
  height: 50px;
  line-height: 51px;
  text-align: center;
  color: #fff !important;
  text-transform: uppercase;
  outline: 0;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  padding: 0 20px;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  text-shadow: none;
  font-weight: 400;
}

.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn:hover,
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn:hover {
  background: #5b6873;
}

.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn:active,
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn:active {
  background: #858585;
}

.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn:after,
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn:after {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  border: 1px solid #fff;
}

.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn.small,
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn.small,
.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn.small-review,
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn.small-review {
  height: 40px;
  line-height: 41px;
}

.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn.small:after,
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn.small:after {
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 3px;
  right: 3px;
}

.bx-no-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn.bx_bt_button_type_2,
.bx-touch
  .basket_gift
  .bx_catalog_item
  .bx_catalog_item_controls_blocktwo
  .btn.bx_bt_button_type_2 {
  background-color: #b5b5b5 !important;
  color: #fff !important;
  cursor: default;
}

.bx-no-touch .basket_gift .bx_catalog_item .bx_catalog_item_controls,
.bx-touch .basket_gift .bx_catalog_item .bx_catalog_item_controls {
  margin: 0 15px;
}

.bx-no-touch .basket_gift .bx_catalog_item .bx_catalog_item_controls.touch,
.bx-touch .basket_gift .bx_catalog_item .bx_catalog_item_controls.touch {
  display: none;
}

.bx-no-touch .basket_gift .bx_catalog_item:hover .bx_catalog_item_container,
.bx-touch .basket_gift .bx_catalog_item:hover .bx_catalog_item_container {
  position: absolute;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.01) !important;
  border: 1px solid #eaeaea !important;
}

.bx-no-touch
  .basket_gift
  .bx_catalog_item:hover
  .bx_catalog_item_container:after,
.bx-touch .basket_gift .bx_catalog_item:hover .bx_catalog_item_container:after {
  content: " ";
  display: block;
  clear: both;
}

.bx-no-touch .basket_gift .bx_catalog_item:hover .bx_bt_button_type_2,
.bx-touch .basket_gift .bx_catalog_item:hover .bx_bt_button_type_2 {
  background-color: #e5e5e5;
  color: #000 !important;
}

.bx-no-touch .basket_gift .bx_catalog_item:hover .bx_bt_button_type_2:hover,
.bx-touch .basket_gift .bx_catalog_item:hover .bx_bt_button_type_2:hover {
  background-color: #5b6873;
  color: #fff !important;
}

.bx-no-touch .basket_gift .bx_catalog_item:hover .bx_bt_button_type_2:active,
.bx-touch .basket_gift .bx_catalog_item:hover .bx_bt_button_type_2:active {
  background-color: #858585;
  color: #fff !important;
}

.bx-no-touch .basket_gift .bx_catalog_item:hover .owl-carousel .owl-item,
.bx-touch .basket_gift .bx_catalog_item:hover .owl-carousel .owl-item {
  height: 364px;
}

.bx-no-touch .btn.bx_bt_button_type_2,
.bx-touch .btn.bx_bt_button_type_2 {
  background-color: #e5e5e5 !important;
  color: #000 !important;
}

.bx-no-touch .btn.bx_bt_button_type_2:hover,
.bx-touch .btn.bx_bt_button_type_2:hover {
  background-color: #5b6873;
  color: #fff !important;
}

.bx-no-touch .btn.bx_bt_button_type_2:active,
.bx-touch .btn.bx_bt_button_type_2:active {
  background-color: #858585;
  color: #fff !important;
}

.bx-touch .basket_gift .bx_catalog_item_container {
  border: 1px solid #e5e5e5 !important;
  margin-right: 10px;
}

#bx-soa-order
  #bx-soa-total-mobile
  .bx-soa-cart-total-line-total
  .bx-soa-cart-total-line:nth-child(2),
#bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total-line:nth-child(2),
#bx-soa-order
  .bx-soa-sidebar
  .bx-soa-cart-total-line-total
  .bx-soa-cart-total-line:nth-child(2),
#bx-soa-order .bx-soa-sidebar .bx-soa-cart-total-line:nth-child(2) {
  border-color: inherit;
}

.bx-touch .basket_gift .bx_catalog_item:hover .bx_catalog_item_container {
  position: relative;
}

.bx-touch .basket_gift .owl-carousel .owl-item {
  height: initial !important;
}

#bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total-line,
#bx-soa-order .bx-soa-sidebar .bx-soa-cart-total-line {
  font-size: 14px;
  padding: 10px 0;
}

#bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total-line:first-child,
#bx-soa-order .bx-soa-sidebar .bx-soa-cart-total-line:first-child {
  padding-top: 0;
}

#bx-soa-order #bx-soa-total-mobile .bx-soa-cart-d,
#bx-soa-order .bx-soa-sidebar .bx-soa-cart-d {
  text-align: right;
}

#bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total-line-total,
#bx-soa-order .bx-soa-sidebar .bx-soa-cart-total-line-total {
  padding-top: 20px;
}

#bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total-line-total .bx-soa-cart-t,
#bx-soa-order .bx-soa-sidebar .bx-soa-cart-total-line-total .bx-soa-cart-t {
  line-height: 28px;
}

#bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total-line-total .bx-soa-cart-d,
#bx-soa-order .bx-soa-sidebar .bx-soa-cart-total-line-total .bx-soa-cart-d {
  font-size: 22px;
}

#bx-soa-order .bx-soa-section h2 {
  font-size: 14px;
}

#bx-soa-order .bx-soa-section.bx-selected {
  border-color: #747474;
}

#bx-soa-order .bx-soa-section.bx-selected h2 {
  font-size: 16px;
  font-weight: 400;
}

#bx-soa-order .bx-soa-section .bx-soa-section-title-container {
  background: #eee;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-section-title-container
  .text-right
  .bx-soa-editstep {
  border-bottom: 0;
  text-decoration: underline;
  color: #000;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-section-title-container
  .text-right
  .bx-soa-editstep:hover {
  color: #5b6873;
  text-decoration: none;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-section-title-container
  .text-right
  .bx-soa-editstep:active {
  color: #858585;
}

#bx-soa-order .bx-soa-section .bx-soa-section-content {
  padding-bottom: 25px;
}

#bx-soa-order .bx-soa-section .bx-soa-item-table {
  margin: 0;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-item-table
  .bx-soa-item-tr
  .bx-soa-item-td {
  vertical-align: middle;
  padding-top: 15px;
  padding-bottom: 15px;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-item-table
  .bx-soa-item-tr
  .bx-soa-item-td:first-child {
  padding-left: 0;
  width: 70%;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-item-table
  .bx-soa-item-tr
  .bx-soa-item-td
  .bx-soa-item-img-block {
  width: 100px;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-item-table
  .bx-soa-item-tr
  .bx-soa-item-td
  .bx-soa-item-img-block
  .bx-soa-item-imgcontainer {
  border-radius: 0;
  border: 1px solid #eaeaea;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-item-table
  .bx-soa-item-tr
  .bx-soa-item-td
  .bx-soa-item-content {
  height: 87px;
  display: table-cell;
  vertical-align: middle;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-item-table
  .bx-soa-item-tr
  .bx-soa-item-td
  .bx-soa-item-content
  .bx-soa-item-title {
  font-weight: 400;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-item-table
  .bx-soa-item-tr
  .bx-soa-item-td
  .bx-soa-item-content
  .bx-soa-item-title
  a:hover {
  text-decoration: none;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-item-table
  .bx-soa-item-tr
  .bx-soa-item-td
  .bx-soa-item-content
  .bx-soa-item-title
  a:focus {
  text-decoration: none;
  color: #000;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-item-table
  .bx-soa-item-tr
  .bx-soa-item-td
  .bx-soa-item-td-text
  strong {
  font-weight: 400;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-item-table
  .bx-soa-item-tr
  .bx-soa-item-td.bx-soa-item-properties
  .bx-soa-item-td-title {
  display: none;
}

#bx-soa-order
  .bx-soa-section
  .bx-soa-item-table
  .bx-soa-item-tr.bx-soa-item-info-container {
  display: none;
}

#bx-soa-order .bx-soa-section .bx-soa-coupon-label {
  display: none;
}

#bx-soa-order .bx-soa-section .bx-soa-coupon-input {
  width: 210px;
}

#bx-soa-order .bx-soa-section .bx-soa-coupon-input input {
  border: 1px solid #eaeaea;
  border-radius: 0;
  background: initial;
}

#bx-soa-order .bx-soa-section .bx-soa-coupon-input:after {
  content: "ok";
  background-color: #000;
  -webkit-transform: initial;
  transform: initial;
  width: 34px;
  height: 34px;
  top: 0;
  right: 0;
  text-align: center;
  color: #fff;
  border: 0;
  margin: 0;
}

#bx-soa-order .bx-soa-section .bx-soa-coupon {
  padding: 20px 0 10px;
}

#bx-soa-order .bx-soa-section .bx-soa-coupon strong {
  width: 175px;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding: 0 10px;
  margin-left: 0;
  font-weight: 400;
  display: block;
  text-align: left;
}

#bx-soa-order .bx-soa-section .bx-soa-coupon strong:first-child {
  margin-top: 15px;
}

#bx-soa-order .bx-soa-section .bx-soa-coupon strong .bx-soa-coupon-remove {
  position: absolute;
  right: -30px;
  top: 50%;
  margin-top: -10px;
}

#bx-soa-order .bx-soa-section .bx-soa-more {
  padding-top: 20px;
}

#bx-soa-order .bx_soa_location .bx-soa-custom-label {
  padding-bottom: 10px;
}

#bx-soa-order .bx_soa_location .radio-inline {
  padding-bottom: 5px;
}

#bx-soa-order .bx_soa_location .dropdown-block {
  boder: 1px solid #eaeaea;
  background: initial;
  border-radius: 0;
}

#bx-soa-order .bx_soa_location .dropdown-block .bx-ui-combobox-fake {
  color: #747474;
}

#bx-soa-order .bx_soa_location .bx-ui-combobox-dropdown {
  box-shadow: none;
  border: 1px solid #eaeaea;
}

#bx-soa-order
  .bx_soa_location
  .bx-ui-combobox-dropdown
  .bx-ui-combobox-variant-active,
#bx-soa-order
  .bx_soa_location
  .bx-ui-combobox-dropdown
  .bx-ui-combobox-variant:hover {
  background-color: #eee;
}

#bx-soa-order
  #bx-soa-delivery
  .bx-soa-pp-company
  .bx-soa-pp-company-graf-container,
#bx-soa-order
  #bx-soa-paysystem
  .bx-soa-pp-company
  .bx-soa-pp-company-graf-container {
  border: 1px solid #e5e5e5;
  cursor: pointer;
}

#bx-soa-order
  #bx-soa-delivery
  .bx-soa-pp-company.bx-selected
  .bx-soa-pp-company-graf-container,
#bx-soa-order
  #bx-soa-paysystem
  .bx-soa-pp-company.bx-selected
  .bx-soa-pp-company-graf-container {
  border-color: #000;
}

#bx-soa-order #bx-soa-delivery .bx-soa-pp-desc-container .bx-soa-pp-company,
#bx-soa-order #bx-soa-paysystem .bx-soa-pp-desc-container .bx-soa-pp-company {
  background-color: #eee;
  border: 1px solid #e5e5e5;
  padding-bottom: 20px;
}

#bx-soa-order
  #bx-soa-delivery
  .bx-soa-pp-desc-container
  .bx-soa-pp-company
  .bx-soa-pp-company-subTitle,
#bx-soa-order
  #bx-soa-paysystem
  .bx-soa-pp-desc-container
  .bx-soa-pp-company
  .bx-soa-pp-company-subTitle {
  font-weight: 400;
  margin: 10px 0;
}

#bx-soa-order #bx-soa-delivery .bx-soa-pp-company-selected img,
#bx-soa-order #bx-soa-paysystem .bx-soa-pp-company-selected img {
  display: none;
}

#bx-soa-order #bx-soa-delivery .bx-soa-pp-company-selected strong,
#bx-soa-order #bx-soa-paysystem .bx-soa-pp-company-selected strong {
  font-weight: 400;
}

#bx-soa-order #bx-soa-properties .bx-soa-customer-field input,
#bx-soa-order #bx-soa-properties .bx-soa-customer-field textarea {
  border: 1px solid #eaeaea;
  background: #fff;
  border-radius: 0;
}

#bx-soa-order #bx-soa-properties .bx-soa-customer-field input:focus,
#bx-soa-order #bx-soa-properties .bx-soa-customer-field textarea:focus {
  border-color: #000;
  box-shadow: none;
}

.sale_order_full_table a {
  color: #000;
  text-decoration: underline;
}

.sale_order_full_table a:hover {
  color: #5b6873;
  text-decoration: none;
}

.sale_order_full_table a:active {
  color: #858585;
}

.bx_my_order_cancel {
  margin-top: 0;
}

.bx_my_order_cancel a {
  color: #000;
  text-decoration: underline;
}

.bx_my_order_cancel a:hover {
  color: #5b6873;
  text-decoration: none;
}

.bx_my_order_cancel a:active {
  color: #858585;
}

.bx_my_order_cancel form {
  margin-top: 20px;
}

.bx_my_order_cancel form b {
  padding-left: 10px;
}

.bx_my_order_cancel form textarea:focus {
  outline: 0;
  box-shadow: none;
  border-color: #000;
}

.bx_my_order_cancel form label {
  position: relative;
  cursor: pointer;
}

.bx_my_order_cancel form label input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.left-panel {
  width: 270px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -270px;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
  z-index: 9999;
}

.left-panel.open {
  left: 0;
}

.left-panel .menu_trigger {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: 0 -260px;
  width: 54px;
  height: 54px;
  display: inline-block;
}

.left-panel .head {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #000;
  height: 54px;
  color: #fff;
  line-height: 54px;
}

.left-panel .close_btn {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -258px -192px;
  width: 54px;
  height: 54px;
  display: inline-block;
}

.left-panel .left-auth a {
  height: 45px;
  line-height: 45px;
}

.left-panel .main_menu li a:empty {
  display: none;
}

.left-panel .close_btn:active {
  background-color: rgba(0, 0, 0, 0.1);
}

.left-panel .body {
  position: absolute;
  top: 54px;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
}

.left-panel .left-auth,
.left-panel ul {
  padding: 10px 0;
}

.left-panel .left-auth a {
  color: #000;
  display: block;
  padding: 0 17px;
}

.left-panel li a {
  display: block;
  padding: 12px 20px;
}

.box__list {
  position: relative;
}

#mobile__menu a {
  text-transform: uppercase;
}

.box__list a.selected,
.item-selected > a {
  text-decoration: unset;
  font-weight: 600;
}

.box__list .parent__ul {
  background: #f1f1f1;
}

.parent__ul-parent {
  background: aliceblue;
}

.box__list a.selected ~ .parent__ul {
  background: #f3f3f3;
}

li.parent {
  position: relative;
}

.parent__btn,
.parent__btn-parent {
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  background: transparent;
  border: none;
  height: 45px;
  width: 45px;
}

.left-panel .left-auth a:active {
  background-color: rgba(0, 0, 0, 0.1);
}

.left-panel .left-auth a.selected {
  background: #eaeaea;
}

.left-panel li a:active {
  background-color: rgba(0, 0, 0, 0.1);
}

.left-panel .favorites a.selected,
.left-panel li a.selected {
  background: #eaeaea;
}

.left-panel .info_pages_menu,
.left-panel .left-auth {
  border-bottom: 1px solid #e5e5e5;
}

.left-panel .info_pages_menu .contacts .icon {
  margin-right: 16px;
}

.left-panel .info_pages_menu .oplata .icon {
  margin-right: 14px;
}

.left-panel .favorites {
  border-bottom: 1px solid #eaeaea;
  padding: 5px 0;
  display: none;
}

.left-panel .favorites a {
  display: block;
  padding: 0 20px;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
}

.left-panel .favorites .heart {
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: -333px -173px;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 10px;
  margin-left: 5px;
  position: relative;
  top: 7px;
}

.bx_filter .bx_filter_popup_result {
  border: 1px solid #000;
}

.bx_filter .bx_filter_popup_result a,
.bx_filter .bx_filter_search_reset {
  color: #000;
}

.bx_filter .bx_filter_search_reset {
  border-bottom: 1px solid #000;
}

div[id^="wait_"] {
  background-color: transparent !important;
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  background-image: url(/local/templates/brandsalon/images/loader.gif) !important;
  background-position: center center !important;
  border: 0 !important;
  color: transparent !important;
}

#ascrail2000 {
  background: rgba(214, 214, 214, 0.5);
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
}

#ascrail2000 .nicescroll-cursors {
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
  opacity: 0.5;
}

#ascrail2000:active .nicescroll-cursors,
#ascrail2000:hover .nicescroll-cursors {
  width: 10px !important;
  opacity: 1;
}

#ascrail2000:hover {
  width: 10px !important;
}

#ascrail2000:active {
  width: 10px !important;
}

#ascrail2000-hr {
  display: none;
}

.popup_form {
  position: absolute;
  width: 700px;
  height: 670px;
  background-color: #fff;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: none;
  padding: 0 10px;
  max-height: 95vh;
  overflow-y: auto;
}

.popup_form .p_close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.popup_form .p_menu {
  /*display: flex;*/
}

.p_menu .p_tabs {
  padding: 20px 10px;
  background-color: #000;
  margin: 10px 5px 0;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  cursor: pointer;
}

.p_menu .p_tabs.active {
  background: transparent;
  color: #000;
  border: 1px solid #000;
  border-bottom: 1px solid #fff;
  padding: 25px 10px;
}

.p_content {
  height: 50px;
  border-top: 1px solid red;
  margin: -1px 5px 0;
}

.p_content .c_tabs {
  display: none;
}

.p_content .c_tabs.active {
  display: block;
}

.auth_block input[type="text"],
.reg_main input[type="text"],
.auth_block input[type="password"],
.reg_main input[type="password"] {
  border: 1px solid #000;
  background: none !important;
  background-color: white !important;
  padding: 10px 20px;
}

.doctor-tab .reg_main input[type="text"],
.doctor-tab .reg_main input[type="password"] {
  padding: 8px 20px;
}

.auth_block input:focus,
.reg_main input:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border-color: rgba(81, 203, 238, 1);
}

.toggle-password {
  position: relative;
  right: 24px;
  top: 10px;
  width: 16px;
  height: 16px;
  background: url("/local/templates/brandsalon/images/icon-eye.png") no-repeat;
  display: block;
  float: right;
  cursor: pointer;
}

.reg_main .toggle-password {
  top: 16px;
}

.doctor-tab .reg_main .toggle-password {
  top: -30px;
  right: 14px;
}

.toggle-password.slash {
  background: url("/local/templates/brandsalon/images/icon-eye-slash.png") no-repeat;
}

#h-title-search input[type="text"] {
  background-color: #fff !important;
  width: 100%;
  padding-left: 5px;
  font-size: 14px;
  line-height: 10px;
  outline: none;
  border: 1px solid #000;
  border-radius: 4px;
}

#h-title-search,
#h-title-search form {
  display: flex;
  justify-content: space-between;
}

.auth_block input[type="submit"],
.reg_main input[type="submit"] {
  border: 1px solid #000;
  background-color: #000;
  color: #fff;
  padding: 10px 30px;
  margin: 10px 0;
  line-height: normal;
}

#h-title-search input[type="submit"] {
  border: none;
  color: #fff;
  padding: 4px 10px;
  line-height: normal;
  cursor: pointer;
  background: #000;
  -webkit-appearance: none;
  line-height: 15px;
  border-radius: 4px;
}

.auth_block input[type="submit"]:hover,
#h-title-search input[type="submit"]:hover,
.reg_main input[type="submit"]:hover {
  background: #fff;
  color: #000 !important;
}

.reg_main {
  padding: 15px 0;
}

.reg_main input {
  margin: 5px 0;
}

.form_mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 998;
  display: none;
}

header .auth_header .m_block {
  float: left;
}

header .auth_header .top-auth {
  float: right;
}

.m_block ul li {
  float: left;
}

.m_block ul li a {
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 13px;
}

.m_block ul li a:hover {
  text-decoration: underline;
}

.info_text {
  text-align: center;
  width: 100%;
  padding: 0 10px;
  margin: 0 auto;
  line-height: 40px;
  background: #fff;
  font-weight: 600;
}

.info_text.bottom {
  background: rgb(189, 33, 46);
  /*background: #000;*/
  color: #fff;
  padding-top: 5px;
  padding-bottom: 8px;
}

.m_title a {
  color: #fff;
}

.top_text_mar.info_text {
  margin-top: 60px;
  font-size: inherit;
}

.slider_e .owl-nav .navigation {
  width: 25px;
  height: 25px;
  position: absolute;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  border: 0;
  top: 50%;
}

.slider_e .navigation.disabled {
  cursor: default;
  opacity: 0.3;
}

.slider_e .owl-nav .owl-prev {
  left: 15px;
  background-image: url("/local/templates/brandsalon/images/prev.svg");
}

.slider_e .owl-nav .owl-next {
  right: 15px;
  background-image: url("/local/templates/brandsalon/images/next.svg");
}

.slider_e .bx_catalog_item {
  width: 100%;
  margin: 0;
}

.slider_e .bx_catalog_item .bx_catalog_item_images {
  padding-top: 50%;
}

.alx_reviews_ava.list img {
  width: 250px;
}

.clr {
  clear: both;
}

.r_block h2 {
  text-align: center;
  font-size: 27px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.pay_system,
.del_system {
  margin-top: 25px;
}

.pay_system img {
  height: 45px;
}

.del_system img {
  width: 100px;
}

.learn {
  display: block;
  font-size: 28px;
  color: #fff;
  text-transform: none;
  margin-bottom: 25px;
}

.subscribe_f {
  text-align: center;
}

.subscribe_f input[type="text"],
.subscribe-edit input[type="text"] {
  border: 1px solid #000;
  background: none !important;
  background-color: white !important;
  padding: 9px 20px;
  line-height: normal;
}

.btn:after {
  border: none;
}

.email-value.footer__input {
  border-radius: 5px;
}
.subscribe_f input[type="submit"],
.subscribe-edit input[type="submit"],
.subscribe-edit input[type="reset"] {
  border: none;
  background-color: #000;
  color: #fff;
  padding: 4px 30px;
  margin: 10px 0;
  line-height: normal;
}

.subscribe_f input[type="text"] {
    border: 1px solid #000;
    background-color: #fff !important;
    padding: 7px 0;
    font-size: 14px;
    line-height: 10px;
    outline: none;
    width: 240px;
}

.subscribe_f input[type="submit"] {
    background-color: #000;
    color: #fff;
    padding: 8px 30px;
    margin: 10px 0;
    line-height: normal;
    margin-left: 30px;
}

.subscribe_f input[type="submit"],
.subscribe-edit input[type="submit"],
.subscribe-edit input[type="reset"],
.auth_block input[type="submit"],
#h-title-search input[type="submit"],
.reg_main input[type="submit"] {
  border: 1px solid transparent;
}

.subscribe_f input[type="submit"]:hover,
.subscribe-edit input[type="submit"]:hover,
.subscribe-edit input[type="reset"]:hover,
.auth_block input[type="submit"]:hover,
#h-title-search input[type="submit"]:hover,
.reg_main input[type="submit"]:hover {
  border: 1px solid #000;
}

.subscribe-edit {
  width: 1180px;
  margin: 0 auto;
}

.info_text a {
  margin-left: 5px;
  width: 30px;
  height: 100%;
  display: inline-block;
}

.info_text img {
  width: 30px;
  vertical-align: middle;
}

/*COUPON*/

.coupon_box h2 {
  font-size: 18px;
  margin: 15px 0px;
}

.coupon_box .coupon {
  display: inline-block;
  vertical-align: text-bottom;
}

.coupon_box .coupon span {
  padding: 10px;
  font-size: 30px;
  font-weight: 600;
  border: 1px solid #000;
}

.coupon_box .left_coupon_block {
  display: inline-block;
  margin-left: 135px;
}

.coupon_box .count {
  padding: 10px 0px;
}

.coupon_box .count span {
  font-size: 20px;
  font-weight: 600;
}

.coupon_box .active {
  padding: 10px 0px;
}

.coupon_box .active .n_active {
  color: red;
}

.fa_promo::before {
  content: "";
  background: url(/local/templates/brandsalon/images/discount.svg);
  width: 100px;
  height: 65px;
  background-size: 100% 100%;
  z-index: 155;
  display: block;
  margin-top: 25%;
  position: absolute;
  top: -55px;
  left: -50px;
}

.popup-window.bx-blue .btn.btn-default:hover {
  outline: none;
  background-color: #5b6873;
  border-color: #5b6873;
  color: #fff;
}

.popup-window.bx-blue .btn.btn-default {
  outline: none;
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.search-page input[type="text"] {
  border: none;
  //background: #adb3b930 !important;
  background: #fff;
  width: 50%;
  padding: 7px 10px;
  font-size: 16px;
  line-height: 10px;
  outline: none;
  border: 1px solid #000;
}

.search-page input[type="submit"] {
  border: none;
  color: #fff;
  padding: 9.5px 10px;
  line-height: normal;
  cursor: pointer;
  background: #000;
  -webkit-appearance: none;
  line-height: 15px;
  outline: none;
  margin-top: 1px;
}

.search-page input[type="submit"]:hover {
  background: #5b6873;
}

/* REVIEW */

.alx_reviews_list {
  width: 1180px;
  margin: 0 auto;
  display: flex;
}

.alx_reviews_item {
  width: 50%;
  padding: 10px !important;
}

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

.alx_reviews_list
  .alx_reviews_item
  .alx_reviews_item_sec_list
  .alx_reviews_item_sec
  .alx_reviews_title_caps {
  margin-right: 4px;
  margin-bottom: 0px;
}

.alx_reviews_list
  .alx_reviews_item
  .alx_reviews_item_author_info
  .alx_reviews_ava {
  border: none;
}

.alx_reviews_list .alx_reviews_item .alx_reviews_item_line {
  display: none;
}

.alx_reviews_user_name {
  color: #000 !important;
}

.alx_reviews_list
  .alx_reviews_item
  .alx_reviews_item_author_info
  .alx_reviews_time {
  background-position-y: 2px;
}

.alx_reviews_list
  .alx_reviews_item
  .alx_reviews_item_sec_list
  .alx_reviews_item_sec
  .alx_review_mess {
  margin: 0px;
}

.r_block h2 {
  text-transform: uppercase;
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: 0 0;
  width: 242px;
  height: 46px;
  display: block;
  text-align: center;
  line-height: 47px;
  color: #fff;
  margin: 0 auto;
  font-size: inherit;
}

/* NEW */

.slider_e {
  width: 1180px;
  /*height: 424px;*/
  margin-bottom: 50px;
}

.slider_e .owl-nav .owl-prev {
  background-image: url("/local/templates/brandsalon/images/next.svg");
  transform: rotate(180deg);
  left: -35px;
}

.slider_e .owl-nav .owl-next {
  right: -35px;
}

.slick-list {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.product-item-title {
  text-align: center;
  padding-left: 35px;
  padding-right: 35px;
}

.product-item-info-container {
  text-align: center;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 20px;
}

.product-item {
  height: 700px;
}

.new_sl h2,
.r_block h2 {
  text-transform: uppercase;
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: 0 0;
  width: 242px;
  height: 46px;
  display: block;
  text-align: center;
  line-height: 47px;
  color: #fff;
  margin: 0 auto;
  font-size: inherit;
  margin-bottom: 40px;
  margin-top: 40px;
}

.new_sl h2 a {
  color: inherit;
}

/* BESTSELER */

.bx_item_list_slide,
.slider_e {
  width: 1180px;
  margin: 0 auto;
  display: none;
  /*margin-bottom: 80px;*/
}

.bx_item_list_slide.owl-loaded,
.slider_e.owl-loaded {
  display: block;
}

.slick-track {
  width: 100% !important;
}

.bx_catalog_item {
  width: calc(20% - 6px);
  border: none;
  display: flex;
  flex-direction: column;
  height: 580px;
  padding: 10px;
}

.bx_catalog_item .bx_catalog_item_container {
  transition: 0.3s ease-in-out;
}

.bx_catalog_item:hover .bx_catalog_item_container {
  box-shadow: -1px 0 13px rgba(0, 0, 0, 0.3);
}

.bx_catalog_item_title,
.bx_catalog_item_price,
.bx_catalog_item_controls_blocktwo {
  display: flex;
  justify-content: center;
}

.bx_catalog_item_price {
  margin-top: 10px;
  margin-bottom: 10px;
}

.bx_catalog_item_price .prod_only_cosmetolog {
  text-align: center;
  color: red;
  font-size: 14px;
}

.bx_item_list_bestsellers.bx_blue .bx_bt_button {
  padding: 0 20px;
  text-transform: uppercase;
  outline: 0;
  text-align: center;
  color: #fff !important;
  background: #000;
  height: 40px;
  line-height: 41px;
  font-style: normal;
  margin-top: 15px;
  display: none;
  width: calc(100% - 70px) !important;
  position: absolute;
  bottom: 20px;
  font-size: 12px;
}

.bx_item_list_bestsellers.bx_blue .bx_catalog_item:hover .bx_bt_button {
  display: block;
}

.bx_catalog_item:hover {
}

.bx_item_list_title {
  text-transform: uppercase;
  background-image: url(/local/templates/brandsalon/images/sprite.png);
  background-position: 0 0;
  width: 242px;
  height: 46px;
  display: block;
  text-align: center;
  line-height: 47px;
  color: #fff;
  margin: 0 auto;
  font-size: inherit;
  margin-bottom: 40px;
  margin-top: 40px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlX3N0eWxlcy5jc3MiLCJ0ZW1wbGF0ZV9zdHlsZXMuc2NzcyIsInBhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvZm9udHMuc2NzcyIsInBhcnRpYWxzL21peGluLnNjc3MiLCJwYXJ0aWFscy9zcHJpdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBZ2lDRSxzQkFwL0JGLEtDdkJJLFlDakJhLE9BQUEsT0FBQSxRQUFBLE1BQUEsV0ZvRmpCLEdBS0EsR0FHQSxHQUlBLEdDL0JBLFlBQUEsSUQrREEsS0FUQSxTQWpEQSxLQ2dESSxTQUFBLFNENkJGLFdBNEJGLGdCQ3BCQSxRQUFBLEdFL0pBLFdBQ0ksWUFBQSxPQUNBLElBQUEscUNBQ0EsSUFBQSxxQ0FBQSw0QkFBQSx1Q0FBQSxnQkFBQSxzQ0FBQSxlQUFBLHFDQUFBLG1CQUFBLDRDQUFBLGNBS0EsWUFBQSxJQUVKLFdBQ0ksWUFBQSxPQUNBLElBQUEsbUNBQ0EsSUFBQSxtQ0FBQSw0QkFBQSxxQ0FBQSxnQkFBQSxvQ0FBQSxlQUFBLG1DQUFBLG1CQUFBLDBDQUFBLGNBS0EsWUFBQSxJQUVKLFdBQ0ksWUFBQSxPQUNBLElBQUEsa0NBQ0EsSUFBQSxrQ0FBQSw0QkFBQSxvQ0FBQSxnQkFBQSxtQ0FBQSxlQUFBLGtDQUFBLG1CQUFBLHlDQUFBLGNBS0EsWUFBQSxJQUVKLFdBQ0ksWUFBQSxlQUNBLElBQUEsNkNBQ0EsSUFBQSxvREFBQSw0QkFBQSw4Q0FBQSxlQUFBLDZDQUFBLG1CQUFBLDREQUFBLGNBSUEsWUFBQSxJQUNBLFdBQUEsT0FFSixXQUNJLFlBQUEsUUFDQSxJQUFBLHFDQUNBLElBQUEscUNBQUEsNEJBQUEsdUNBQUEsZ0JBQUEsc0NBQUEsZUFBQSxxQ0FBQSxtQkFBQSw2Q0FBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9GM0NKLDZCQUFBLCtDQUNJLFVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLE1BQUEsTUFDQSxNQUFBLEtENkZKLEVBL0RBLEtDaUNBLE1BQUEsS0FHSSxTQUFBLFFEb0JKLEdDdkJBLE1BQUEsUURqQ0EsS0N0QkksVUFBQSxLQUNBLFFBQUEsWUFDQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FBQSxXQUFBLE1BQ0EsbUJBQWtCLFNBQ2xCLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0RpQ0osaUJDekJBLFdBQUEsUUFDbUMsTUFBYSxLRDZCaEQsWUNuQ0EsV0FBQSxRQUNtQyxNQUFZLEtENEMvQyxLQ2xDSSxpQkFBQSxFQUNBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLRHVDRixlQ3ZDRSxLQUNBLFlBQUEsTUFDQSxXQUpKLFlBQUEsTUQ2Q0UseUJDbkNFLEtBVkosZUFBQSxNRGlEQSxHQ2xDQSxVQUFBLEtBRUksY0FBQSxNRHdDSixHQ2hDQSxVQUFBLEtE

 */

.mobile_search {
  display: block;
}

.mobile_search .form_search {
  display: flex !important;
  margin-top: 15px;
  width: 200px;
  margin-right: 13px;
}

.mobile_search .search_wrp {
  width: 100px;
  height: 40px;
  width: 400px !important;
  margin-top: 0px;
  margin-right: 0px;
}

.mobile_search .field {
  width: 180px !important;
  height: 30px;
  border: 1px solid #000 !important;
}

.bx_item_description {
  width: 60%;
}

.bx_catalog_item_title {
  white-space: normal !important;
  text-align: center;
}

.bx-no-touch .bx_catalog_item:hover .btn,
.bx-touch .bx_catalog_item .btn {
  width: calc(100% - 60px) !important;
  position: absolute;
  bottom: 20px;
  font-size: 12px;
}

#horizontal-multilevel-menu li ul {
  height: auto;
  max-height: calc(100vh - 206px) !important;
  overflow: auto;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.phone_m a {
  display: block;
  width: 100%;
  height: 100%;
}

.pr_n .bx_catalog_item_controls {
  display: none;
}

#h-title-search span.arrow {
  display: none;
}

.workarea.sections h1 {
  float: none;
  padding-left: 10px;
  position: relative;
}

.bx_catalog_tile {
  margin: 30px 0;
}

.bx_catalog_item_brand,
.copyright,
#bx-composite-banner {
  display: none !important;
}

/* ---------- media queries ---------- */

@media (max-width: 1440px) {
  .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 16.6%;
  }

  .bx-touch .workarea {
    padding-bottom: 30px;
  }

  .bx_catalog_list_home {
    box-sizing: border-box;
  }

  .brands-detail .bx_catalog_list_home {
    padding-right: 0;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item {
    margin-right: 1.5%;
    margin-bottom: 1.5%;
    width: 23.87%;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item:nth-child(4n) {
    margin-right: 0;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item:nth-child(3n + 1) {
    clear: initial;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item:nth-child(4n + 1) {
    clear: both;
  }

  .bx_catalog_item {
    width: calc(25% - 6px);
  }
}

@media (max-width: 1280px) {
  .bx_item_list_slide,
  .slider_e {
    max-width: 1100px;
    width: 100%;
    margin: auto;
  }

  .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 20%;
  }

  .about_block {
    padding-bottom: 30px;
  }

  .about_block article {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .main_slider_wrp #main_slider {
    padding-top: 45%;
  }

  .main_slider_wrp .btn_wrp {
    bottom: 80px;
  }

  .bx_content_section h1 {
    float: none;
  }

  .bx_content_section .catalog_filter_box {
    float: none;
    margin-left: 40px;
  }

  .brands_list .brand_item {
    float: none;
    display: inline-block;
    margin-right: 20px;
    margin-left: 20px;
  }

  .adreses_list .item {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
  }

  .adreses_list .item .info {
    display: block;
    height: auto;
    line-height: 30px;
    padding: 10px 15px;
  }

  .adreses_list .item .info div {
    display: block;
  }

  .alx_reviews_list {
    width: 100%;
  }

  .slider_e {
    /*width: calc( 100% - 60px );*/
  }

  .bx_catalog_item {
    width: 33.3%;
    margin: 0;
  }

  .bx_item_list_slide,
  .slider_e {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 1140px) {
  header .header_top .info_pages_menu li {
    margin-right: 25px;
  }

  .brands_list .item_price,
  .bx_catalog_list_home .item_price,
  .bx_item_detail .item_price {
    position: relative;
    text-align: left;
  }

  .brands_list .prop_list,
  .bx_catalog_list_home .prop_list,
  .bx_item_detail .prop_list {
    width: 100%;
  }

  .favorites_page #basket_items .button,
  .favorites_page #basket_items .price,
  .favorites_page #basket_items .props {
    padding-left: 15px;
    padding-right: 15px;
  }

  .bx-no-touch .basket_gift .owl-carousel .owl-item,
  .bx-touch .basket_gift .owl-carousel .owl-item {
    height: 380px !important;
  }

  .slider_e {
    padding: 0 40px;
  }

  .slider_e .owl-nav .owl-prev {
    left: 10px;
  }

  .slider_e .owl-nav .owl-next {
    right: 10px;
  }

  .bx_catalog_item .bx_catalog_item_container {
    border: 1px solid #e5e5e5;
  }

  .bx_catalog_item .bx_catalog_item_title {
    font-size: 13px;
  }

  .bx_catalog_item .wrp {
    margin: 0 10px;
  }

  .bx-no-touch .bx_catalog_item:hover .btn,
  .bx-touch .bx_catalog_item .btn {
    margin: auto;
    left: 0;
    right: 0;
  }

  .b24-widget-button-position-bottom-right {
    right: 15px !important;
    bottom: 15px !important;
  }

  .bx_catalog_item .bx_catalog_item_images {
    padding-top: 60%;
  }

  .bx_item_description {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .bx_filter {
    display: none;
  }

  .alx_reviews_list .alx_reviews_item {
    width: 90%;
  }

  .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 25%;
  }

  header .auth_header {
    display: none;
  }

  .btn {
    height: 40px;
    line-height: 41px;
  }

  .btn:after {
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 3px;
    right: 3px;
  }

  .bx_catalog_list_home .bx_catalog_item {
    height: 530px;
  }
  .bx_catalog_tile li:nth-child(even) .bx_catalog_tile_img {
    left: auto;
    right: 0;
  }

  .bx_catalog_tile li:nth-child(even) .bx_catalog_tile_description {
    right: auto;
    left: 0;
  }

  .bx_catalog_tile li:nth-child(even) .bx_catalog_tile_description:before {
    border: 14px solid transparent;
    border-left: 14px solid #fff;
    position: absolute;
    top: 50%;
    left: 100%;
  }

  .main_slider_wrp {
    margin-bottom: 65px;
  }

  .main_slider_wrp .btn_wrp {
    bottom: 0;
  }

  .main_slider_wrp .owl-nav {
    display: none;
  }

  .main_slider_wrp .owl-dots {
    bottom: -45px;
  }

  .main_slider_wrp .owl-dots .owl-dot {
    width: 18px;
    height: 18px;
    padding: 3px;
  }

  .main_slider_wrp .owl-dots .owl-dot.active {
    background: transparent;
  }

  .main_slider_wrp .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    border-radius: 50%;
    display: block;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
  }

  .main_slider_wrp .owl-dots .owl-dot.active span {
    background: #000;
  }

  .bx_content_section h1 {
    padding-left: 10px;
    position: absolute;
    top: 0;
  }

  .bx_content_section {
    padding-left: 0;
  }

  .catalog__filter-container {
    text-align: center;
  }

  .bx_content_section .catalog_filter_box {
    display: inline-block;
    padding-left: 10px;
    height: auto;
    line-height: 30px;
    margin: 10px 0 0;
  }

  #open_fltr {
    display: inline-block;
    float: right;
    position: relative;
    right: 10px;
    z-index: 600;
    background: #000;
    color: #fff !important;
    margin-bottom: 10px;
  }

  #open_fltr.in {
    color: #000 !important;
    background: #fff;
  }

  .bx_content_section {
    padding-left: 0;
    padding-top: 55px;
  }

  .section-title {
    display: block;
    width: 100%;
  }

  .workarea.section {
    position: relative;
    padding: 0 10px;
    margin-top: -15px;
  }

  .workarea.sections .bx_content_section {
    padding: 0 10px;
  }

  .bx_sidebar {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 20px;
    margin-top: 60px;
  }

  .bx_sidebar #category_menu {
    display: none;
  }

  .bx_sidebar .title.k_filter_cat,
  .filter__param {
    cursor: pointer;
  }

  .bx_sidebar .title.k_filter_cat:hover,
  .filter__param:hover {
    opacity: 0.7;
  }

  .bx_sidebar .title {
    background: #000;
    color: #fff;
  }

  .workarea.section.in .bx_catalog_list_home {
    margin-top: 50px;
  }

  .bx_filter .btns {
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
  }

  .brands_list.sale .items_brand .owl-nav,
  .bx_catalog_list_home.sale .items_brand .owl-nav,
  .bx_item_detail.sale .items_brand .owl-nav {
    top: -70px;
  }

  .brands_list.sale .section_item h3,
  .bx_catalog_list_home.sale .section_item h3,
  .bx_item_detail.sale .section_item h3 {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .news-list .news-item {
    width: 32.3333%;
    margin-right: 1.5%;
    margin-bottom: 1.5%;
  }

  .news-list .news-item:nth-child(3n) {
    margin-right: 0;
  }

  .bx-auth .bx-auth-table .bx-auth-input,
  .bx-auth .bx-changepass-table .bx-auth-input,
  .bx-auth .bx-registration-table .bx-auth-input {
    width: 100%;
  }

  .favorites_page #basket_items .button {
    display: none;
  }

  .wrp_404 .text_404,
  .wrp_404 img {
    float: none;
    width: 100%;
  }

  .wrp_404 img {
    max-width: 570px;
    margin: 0 auto;
  }

  .main-profile-block-shown .text-md-right {
    padding-bottom: 10px;
    display: block;
    width: 100%;
  }

  .main-profile-block-shown .form-group {
    margin-bottom: 25px;
  }

  .main-profile-block-shown .form-group p {
    margin: 0;
  }

  .bx_my_order .bx_my_order_table td a.btn_repeat {
    margin-top: 20px;
  }

  footer .footer_top {
    padding-bottom: 0;
  }

  footer .footer_top .menu_wrp {
    display: block;
    overflow: hidden;
  }

  footer .footer_top .menu {
    float: left;
    width: 33.3333%;
    margin-left: 0;
    margin-bottom: 25px;
  }

  footer .footer_top .menu.sale {
    width: 100%;
    text-align: center;
  }

  footer .footer_top .menu:nth-child(3n + 1) {
    clear: both;
  }

  footer .paysystems img {
    width: 200px;
  }

  #toTop span {
    padding-top: 7px;
  }

  #detail_choose {
    width: 650px;
    margin-left: -325px;
  }

  #basket_items_list #basket_items td.prop {
    display: none;
  }

  #basket_items_list #basket_items td.item {
    width: 50%;
  }

  #basket_items_list #basket_items td.item .prop {
    display: block;
    color: #747474;
  }

  #delayed_items td.control,
  #delayed_items td.item,
  #delayed_items td.price {
    padding: 0 30px;
  }

  #delayed_items td.control .btn {
    font-size: 13px;
  }

  .bx-no-touch .basket_gift .owl-carousel .owl-item,
  .bx-touch .basket_gift .owl-carousel .owl-item {
    height: 330px !important;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td {
    display: table-cell;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td:first-child {
    width: 75%;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td.bx-soa-item-properties {
    float: initial;
    width: 15% !important;
    padding-top: 0;
    padding-bottom: 5px;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td.bx-soa-item-properties
    .bx-soa-item-td-title {
    text-align: left;
    float: left;
    font-size: 14px;
    padding: 0 5px 0 0;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td.bx-soa-item-properties
    .bx-soa-item-td-text {
    float: initial;
    line-height: initial;
    text-align: center;
  }

  #bx-soa-order .bx-soa-section .bx-soa-item-table .bx-soa-item-tr {
    display: table-row;
  }

  header .wrapper {
    padding-left: 0;
  }

  header a.logo {
    top: -10px;
    width: 200px;
  }

  header .logo_top {
    width: 200px;
  }

  header .menu_trigger {
    display: block;
  }

  header .basket_icons {
    top: 1.8em;
  }

  header .header_bottom,
  header .header_top ul {
    display: none;
  }

  header .header_top {
    /*height: 54px*/
    height: 100px;
  }

  .h_serach {
    max-width: 35%;
  }

  header .favorites {
    margin-top: 13px;
  }

  header .phone,
  header .header_top .phone_m {
    margin: 0 20px;
  }

  header .header_top .phone_m {
    margin-top: 20px;
  }

  main {
    /* padding-top: 55px;*/
    padding-top: 100px;
  }

  .bx-no-touch .bx_catalog_item:hover .btn,
  .bx-touch .bx_catalog_item .btn {
    width: calc(100% - 40px) !important;
  }

  .alx_reviews_list .alx_reviews_item .btn {
    padding: 0 15px;
  }

  .form_box_found_cheaper,
  .form_box_on_click {
    width: 100%;
    /* left: 0; */
    /* margin-left: 0; */
  }

  .bx_catalog_item {
    height: 450px;
  }
}

@media screen and (max-width: 900px) {
  .h_serach {
    max-width: 25%;
  }
}

@media screen and (max-width: 768px) {
  .bx_catalog_item {
    height: 400px;
  }

  .page-contents-container {
    margin: 0;
  }

  .bx_catalog_item .label_discount {
    right: 15px;
    top: 115px;
    left: 8px;
  }

  .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 33.3%;
  }

  main {
    padding-bottom: 40px;
    padding-top: 40px;
    /*padding-top: 100px;*/
  }

  header .header_top .phone {
    display: none;
  }

  header .header_top .phone_m {
    display: block;
  }

  header .header_top .phone {
    display: none;
  }

  .main_slider_wrp #main_slider {
    padding-top: 65%;
  }

  .bx_catalog_tile {
    padding: 10px 10px 0;
  }

  .bx_catalog_tile li {
    margin-bottom: 35px;
  }

  .bx_catalog_tile .bx_catalog_tile_img {
    /*margin-bottom: 15px;*/
    /*height: 320px*/
  }

  .bx_catalog_tile .bx_catalog_tile_description {
    padding: 0 5px;
  }

  .bx_catalog_tile h2 {
    margin-bottom: 15px;
  }

  .bx_catalog_tile .btn {
    margin-top: 15px;
    width: 230px;
  }

  .bx_catalog_tile {
    padding: 0;
    margin-top: 15px;
  }

  .bx_catalog_tile .bx_catalog_tile_description,
  .bx_catalog_tile .bx_catalog_tile_img {
    /*position: static;*/
    /*width: 50%;*/
    /*width: 150px;*/
    /*top: 0;*/
    /*bottom: 0*/
  }

  .bx_catalog_tile .bx_catalog_tile_img {
    /*left: 0*/
  }

  .bx_catalog_tile .bx_catalog_tile_description {
    padding: 27px;
    right: 0;
  }

  .bx_catalog_tile .bx_catalog_tile_description:before {
    content: "";
    border: 14px solid transparent;
    border-right: 14px solid #fff;
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -14px;
  }

  .bx_catalog_tile .bx_catalog_tile_description .btn {
    position: absolute;
    bottom: 27px;
    left: 27px;
    right: 27px;
  }

  .bx_catalog_list_home {
    /*padding-left: 10px*/
  }

  .brands-detail .bx_catalog_list_home {
    padding-right: 0;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item {
    margin-right: 1.5%;
    margin-bottom: 1.5%;
    width: 32.3%;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item:nth-child(3n) {
    margin-right: 0;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item:nth-child(2n + 1),
  .brands-detail .bx_catalog_list_home .bx_catalog_item:nth-child(4n + 1) {
    clear: initial;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item:nth-child(3n + 1) {
    clear: both;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item {
    width: 49.25%;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item:nth-child(3n + 1) {
    clear: initial;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item:nth-child(2n + 1) {
    clear: both;
  }

  .bx_filter .bx_ui_slider_part.p5 span {
    margin-left: -45px;
  }

  .brands_list,
  .bx_catalog_list_home,
  .bx_item_detail {
    padding-bottom: 20px;
  }

  .brands_list .bx_lt,
  .bx_catalog_list_home .bx_lt,
  .bx_item_detail .bx_lt {
    max-width: 500px;
    margin: 0 auto;
  }

  .brands_list .bx_lt,
  .brands_list .bx_rt,
  .bx_catalog_list_home .bx_lt,
  .bx_catalog_list_home .bx_rt,
  .bx_item_detail .bx_lt,
  .bx_item_detail .bx_rt {
    float: none;
    width: 100%;
    margin-top: 25px;
  }

  .brands_list .bx_item_slider .bx_bigimages,
  .bx_catalog_list_home .bx_item_slider .bx_bigimages,
  .bx_item_detail .bx_item_slider .bx_bigimages {
    padding-top: 80%;
  }

  .brands_list .scu_wrp,
  .bx_catalog_list_home .scu_wrp,
  .bx_item_detail .scu_wrp {
    max-width: initial;
  }

  .brands_list.sale .section_item h3,
  .bx_catalog_list_home.sale .section_item h3,
  .bx_item_detail.sale .section_item h3 {
    font-size: 18px;
  }

  .brands_list.sale .section_item .more,
  .bx_catalog_list_home.sale .section_item .more,
  .bx_item_detail.sale .section_item .more {
    font-size: 13px;
  }

  .brands_list.sale,
  .bx_catalog_list_home.sale,
  .bx_item_detail.sale {
    padding: 0;
  }

  .news-list .news-item {
    width: 49.25%;
    margin-right: 1.5%;
    margin-bottom: 1.5%;
  }

  .news-list .news-item:nth-child(2n) {
    margin-right: 0;
  }

  .news-detail .detail_picture {
    float: none;
    width: inherit;
    max-width: 100%;
    margin-bottom: 25px;
  }

  .bx-auth .bx-auth-table,
  .bx-auth .bx-changepass-table,
  .bx-auth .bx-registration-table {
    width: 100%;
  }

  .bx-auth .bx-auth-table .bx-auth-input,
  .bx-auth .bx-changepass-table .bx-auth-input,
  .bx-auth .bx-registration-table .bx-auth-input {
    width: 70%;
  }

  .favorites_page #basket_items td {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .favorites_page #basket_items .props {
    display: none;
  }

  .favorites_page #basket_items .item_props {
    display: block;
  }

  .sale-personal-section-index .sale-personal-section-item {
    width: 50%;
  }

  .sale-personal-section-index .sale-personal-section-item:nth-child(3n) {
    /*padding-right: 20px*/
  }

  .sale-personal-section-index .sale-personal-section-item:nth-child(2n) {
    /*padding-right: 0*/
  }

  .bx_order_list .bx_order_list_table_order tbody > tr td.price:nth-child(5),
  .bx_order_list .bx_order_list_table_order thead tr td.price:nth-child(4) {
    display: none;
  }

  footer .footer_top .menu {
    width: 50%;
  }

  footer .footer_top .menu:nth-child(3n + 1) {
    clear: none;
  }

  footer .footer_top .menu:nth-child(2n + 1) {
    clear: both;
  }

  footer .footer_bottom,
  footer .footer_bottom .wrapper {
    padding: 0;
  }

  footer .footer_bottom .l_side,
  footer .footer_bottom .r_side {
    float: none;
    text-align: center;
    padding: 15px 0;
  }

  footer .footer_bottom .r_side {
    border-bottom: 1px solid #e5e5e5;
  }

  footer .footer_bottom .r_side .copyright {
    display: none;
  }

  footer .footer_bottom .l_side .copyright {
    display: block;
    margin-top: 0;
  }

  footer .footer_bottom .copy_krayt {
    margin-top: 15px;
  }

  .input__box {
    display: block;
  }

  .footer__button {
    border-radius: 5px;
  }

  .adreses_list .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  #detail_choose {
    width: 450px;
    margin-left: -225px;
  }

  #detail_choose .wrp .del {
    right: -10px;
    top: -10px;
  }

  #detail_choose .wrp .titles span a {
    font-size: 13px;
  }

  #basket_items_list #basket_items td.custom table #basket_quantity_control {
    margin-top: -12px;
  }

  #basket_items_list #basket_items,
  #basket_items_list #basket_items tbody {
    display: block;
  }

  #basket_items_list #basket_items td {
    display: block;
    border: 0;
  }

  #basket_items_list #basket_items td.itemphoto {
    width: 100px;
    float: left;
    margin-right: 15px;
  }

  #basket_items_list #basket_items td.itemphoto .heart {
    right: 0;
    left: 75px;
    top: 25px;
  }

  #basket_items_list #basket_items td.item {
    float: left;
    width: 50%;
  }

  #basket_items_list #basket_items td.control {
    top: 0;
    right: 0;
    position: absolute;
  }

  #basket_items_list #basket_items td:nth-child(6) {
    display: block !important;
  }

  #basket_items_list #basket_items td.price {
    float: right;
    width: 28%;
    text-align: right !important;
    margin: 0;
    padding-top: 15px;
    padding-right: 35px;
  }

  #basket_items_list #basket_items td.custom {
    float: left;
    position: relative;
    padding-left: 145px;
    padding-top: 0;
    padding-bottom: 25px;
    width: 100%;
    margin-top: -20px;
  }

  #basket_items_list #basket_items tr {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    position: relative;
    box-sizing: border-box;
  }

  #basket_items_list #basket_items tr:after {
    content: " ";
    display: block;
    clear: both;
  }

  #basket_items_list .bx_ordercart_order_sum td {
    font-size: 14px;
  }

  #basket_items_list .bx_ordercart_order_pay_left {
    float: initial;
    text-align: left;
  }

  #basket_items_list .bx_ordercart_order_pay_left .bx_ordercart_coupon,
  #basket_items_list .bx_ordercart_order_sum {
    float: left;
  }

  #basket_items_list .bx_ordercart_order_pay_right {
    width: 100%;
  }

  #basket_items_list .bx_ordercart_order_sum tr td {
    text-align: left;
    float: left;
  }

  #basket_items_list .bx_ordercart_order_pay_center {
    text-align: left;
  }

  #warning_message {
    top: 35px;
    font-size: 13px;
  }

  #basket_items_delayed #delayed_items tr {
    width: 33.33333%;
  }

  #basket_items_delayed #delayed_items tr:nth-child(4n + 1) {
    clear: initial;
  }

  #basket_items_delayed #delayed_items tr:nth-child(3n + 1) {
    clear: both;
  }

  #delayed_items tr {
    position: relative;
  }

  #delayed_items td.custom {
    display: none !important;
    width: 50%;
    right: 0;
    padding-top: 0;
  }

  #delayed_items td.custom div {
    text-align: right !important;
  }

  #delayed_items td.control {
    position: initial;
    float: left;
    width: 100%;
    padding-bottom: 10px;
  }

  #delayed_items td.control .del {
    top: 15px;
    margin-top: 0;
  }

  #delayed_items td.item {
    padding-bottom: 0;
  }

  #bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total,
  #bx-soa-order .bx-soa-sidebar .bx-soa-cart-total {
    padding-top: 20px;
  }

  #bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total-line .bx-soa-cart-t,
  #bx-soa-order
    #bx-soa-total-mobile
    .bx-soa-cart-total-line-total
    .bx-soa-cart-t,
  #bx-soa-order .bx-soa-sidebar .bx-soa-cart-total-line .bx-soa-cart-t,
  #bx-soa-order .bx-soa-sidebar .bx-soa-cart-total-line-total .bx-soa-cart-t {
    width: initial;
  }

  #bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total-line .bx-soa-cart-d,
  #bx-soa-order
    #bx-soa-total-mobile
    .bx-soa-cart-total-line-total
    .bx-soa-cart-d,
  #bx-soa-order .bx-soa-sidebar .bx-soa-cart-total-line .bx-soa-cart-d,
  #bx-soa-order .bx-soa-sidebar .bx-soa-cart-total-line-total .bx-soa-cart-d {
    text-align: right;
    float: right;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td {
    padding-bottom: 3px;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td:first-child {
    min-height: initial !important;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td
    .bx-scu-container
    .bx-soa-item-td-title {
    padding-left: 0;
  }

  .h_serach {
    position: absolute;
    top: 15px;
    left: 60px;
  }

  #open_search {
    width: 22px;
    height: 22px;
    display: block;
    background-image: url(/local/templates/brandsalon/images/search.svg);
    background-size: contain;
  }

  #h-title-search {
    display: none;
    float: none;
    position: absolute;
    left: -45px;
    top: 37px;
    height: 56px;
    width: 450px;
    margin: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }

  #h-title-search span.arrow {
    display: block;
    position: absolute;
    top: -7px;
    left: 48px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    transform: rotate(135deg);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 0;
  }

  #h-title-search .form_search {
  }

  #h-title-search input[type="text"] {
    height: 27px;
  }

  #h-title-search.active {
    display: block;
  }

  #h-title-search.active .form_search {
    display: flex;
    width: 100%;
    padding: 15px;
    background-color: #fff;
    z-index: 10;
    position: relative;
  }

  .bx-breadcrumb {
    /*margin-bottom: 20px*/
  }

  h1 {
    margin-bottom: 1em;
  }

  .bx-yandex-map {
    height: 400px !important;
  }

  a.logo {
    width: 120px !important;
    height: 50px !important;
    position: absolute !important;
    margin-left: -60px !important;
    top: 3px !important;
  }

  header .logo_top span.desc {
    /*width: 320px;*/
    width: 265px;
    position: absolute;
    /*margin-left: -150px;*/
    margin-left: -130px;
    top: 70px;
    left: 50%;
  }

  #bx_basketFKauiI {
    margin-top: -23px;
  }

  .top_text_mar.info_text {
    /*-margin-top: 0px;*/
    margin-top: 50px;
  }

  .bx_catalog_item .prod_name_en {
    min-height: 77px;
  }
}

@media screen and (max-width: 630px) {
  #basket_items_delayed #delayed_items tr {
    width: 50%;
  }

  .bx_sidebar {
    margin-top: 100px;
  }

  #basket_items_delayed #delayed_items tr:nth-child(3n + 1) {
    clear: initial;
  }

  #basket_items_delayed #delayed_items tr:nth-child(2n + 1) {
    clear: both;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td {
    display: block;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td:first-child {
    width: 100%;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td.bx-soa-item-properties {
    width: 100% !important;
    text-align: right;
    position: absolute;
    top: 177px;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td.bx-soa-item-properties
    .bx-soa-item-td-title {
    display: none !important;
  }

  #bx-soa-order
    .bx-soa-section
    .bx-soa-item-table
    .bx-soa-item-tr
    .bx-soa-item-td.bx-soa-item-properties:nth-child(3) {
    top: 200px;
  }

  #bx-soa-order .bx-soa-section .bx-soa-item-table .bx-soa-item-tr {
    display: block;
    position: relative;
  }
}

@media screen and (max-width: 568px) {
  .alx_reviews_list .alx_reviews_item {
    width: 100%;
  }

  .bx_sidebar {
    margin-top: 100px;
  }

  .alx_add_reviews_a {
    float: none;
  }

  .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 50%;
  }

  h1 {
    font-size: 22px;
  }

  .bx_content_section .catalog_filter_box span {
    font-size: 14px;
  }

  .bx_content_section {
    padding-top: 0;
  }

  #open_fltr {
    margin-bottom: 10px;
    float: none;
    margin-top: 55px;
    right: auto;
    margin-left: 8px;
  }

  .brands_list.sale .items_brand .owl-nav,
  .bx_catalog_list_home.sale .items_brand .owl-nav,
  .bx_item_detail.sale .items_brand .owl-nav {
    top: -100px;
  }

  .brands_list.sale .section_item h3 .text,
  .bx_catalog_list_home.sale .section_item h3 .text,
  .bx_item_detail.sale .section_item h3 .text {
    width: 70%;
    display: block;
  }

  .brands_list.sale .section_item .more,
  .bx_catalog_list_home.sale .section_item .more,
  .bx_item_detail.sale .section_item .more {
    display: block;
    float: initial;
  }

  .brands_list.sale .section_item.item_sale .items_brand .owl-nav,
  .bx_catalog_list_home.sale .section_item.item_sale .items_brand .owl-nav,
  .bx_item_detail.sale .section_item.item_sale .items_brand .owl-nav {
    position: absolute;
    top: -70px;
    right: 0;
  }

  .news-list .news-item {
    width: 100%;
    margin-bottom: 10px;
  }

  .brands_list .brand_item {
    margin-right: 15px;
    margin-left: 15px;
  }

  .bx-auth .bx-auth-table td,
  .bx-auth .bx-changepass-table td,
  .bx-auth .bx-registration-table td {
    width: 100% !important;
    display: block;
    padding-bottom: 10px;
  }

  .bx-auth .bx-auth-table .bx-auth-label,
  .bx-auth .bx-changepass-table .bx-auth-label,
  .bx-auth .bx-registration-table .bx-auth-label {
    height: 22px;
  }

  .bx-auth .bx-auth-table .bx-auth-input,
  .bx-auth .bx-changepass-table .bx-auth-input,
  .bx-auth .bx-registration-table .bx-auth-input {
    margin-bottom: 10px;
    width: 70%;
    box-sizing: border-box;
  }

  .bx-auth .bx-auth-table .authorize-submit-cell,
  .bx-auth .bx-changepass-table .authorize-submit-cell,
  .bx-auth .bx-registration-table .authorize-submit-cell {
    margin-top: 20px;
  }

  .wrp_404 .title1 {
    font-size: 40px;
  }

  .main-profile-block-shown .form-control {
    width: 100%;
  }

  .bx_my_order .bx_my_order_table thead tr td {
    display: block;
    text-align: left !important;
  }

  .bx_my_order .bx_my_order_table td .bx_my_order_status {
    margin: 0;
  }

  #detail_choose {
    width: 350px;
    margin-left: -175px;
  }

  #detail_choose h3 {
    font-size: 16px;
    line-height: 22px;
  }

  #basket_items_list #basket_items {
    display: block;
  }

  #basket_items_list #basket_items td.item {
    width: 60%;
  }

  #basket_items_list #basket_items td.price {
    width: 100%;
    text-align: left !important;
    padding-left: 120px;
    padding-top: 0;
    margin-top: -15px;
    padding-right: 0;
  }

  #basket_items_list #basket_items td.custom {
    margin: 0;
    width: initial;
  }

  #warning_message {
    position: initial;
  }

  #basket_items_delayed td.itemphoto {
    height: 190px;
  }

  #basket_items_delayed td.itemphoto .bx_ordercart_photo_container {
    margin: 0 auto;
  }

  #basket_items_delayed
    td.itemphoto
    .bx_ordercart_photo_container
    .bx_ordercart_photo {
    height: 170px;
  }

  #bx-soa-order #bx-soa-delivery .bx-soa-pp-company.col-xs-3,
  #bx-soa-order #bx-soa-paysystem .bx-soa-pp-company.col-xs-3 {
    width: 33.33333333%;
  }

  .slider_e {
    padding: 0 10px;
  }

  .slider_e .owl-nav .navigation {
    top: -60px;
    border: 1px solid #000;
    padding: 5px;
    width: 35px;
    height: 35px;
    background-size: 20px;
  }

  .slider_e .owl-nav .owl-next {
    right: 20px;
  }

  .slider_e .owl-nav .owl-prev {
    left: 20px;
  }

  .big_data_products .owl-nav .owl-next,
  .bx_item_list_you_looked_horizontal .owl-nav .owl-next,
  .recomended_basket .owl-nav .owl-next,
  .similar_products .owl-nav .owl-next {
    right: 0;
  }

  .big_data_products .owl-nav .owl-prev,
  .bx_item_list_you_looked_horizontal .owl-nav .owl-prev,
  .recomended_basket .owl-nav .owl-prev,
  .similar_products .owl-nav .owl-prev {
    left: auto;
    right: 45px;
  }

  .new_sl h2,
  .r_block h2 {
    margin-bottom: 20px;
  }

  .bx_item_list_slide,
  .slider_e {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bx_catalog_item {
    width: 50%;
  }

  .bx_content_section .catalog_filter_list {
    display: block;
    width: 100%;
  }

  .bx_content_section .catalog_filter_box a {
    margin-bottom: 5px;
  }

  .bx_content_section .catalog_filter_box a span {
    display: inline-block;
    border: 1px solid #000;
  }
}

@media screen and (max-width: 480px) {
  header .header_top .phone_m {
    margin-top: 14px;
    margin-right: 5px !important;
  }

  header .basket {
    top: 9px;
  }

  header .favorites {
    display: none;
  }

  .brands-detail .bx_catalog_list_home .bx_catalog_item {
    margin-bottom: 10px;
    width: 100%;
  }

  .news-detail .news_navigation a {
    box-sizing: border-box;
    width: 150px;
  }

  .news-detail .news_navigation .next {
    text-align: right;
  }

  .favorites_page #basket_items .itemphoto {
    vertical-align: top;
    width: 80px;
  }

  .favorites_page #basket_items .item {
    padding-left: 12px;
    padding-right: 10px;
    vertical-align: top;
  }

  .favorites_page #basket_items .price {
    display: none;
  }

  .favorites_page #basket_items .item_price {
    display: block;
  }

  .favorites_page #basket_items .control {
    vertical-align: top;
    width: 25px;
  }

  .sending {
    text-align: center;
    padding: 15px 0 25px;
  }

  .sending form {
    width: 100%;
  }

  .sending .send_text {
    float: initial;
    padding-bottom: 10px;
  }

  .sale-personal-section-index .sale-personal-section-item {
    width: 100%;
    padding-right: 0;
  }

  .sale-personal-section-index .sale-personal-section-item:nth-child(3n) {
    /*padding-right: 0*/
  }

  .bx_catalog_list_home .bx_catalog_item {
    height: 470px;
  }

  footer .footer_top .menu {
    width: 100%;
    margin-bottom: 10px;
  }

  footer .footer_top .menu ul {
    padding-left: 15px;
    display: none;
  }

  footer .footer_top .m_title {
    display: none;
  }

  footer .footer_top .menu-footer-toggle {
    display: block;
    background: #eaeaea;
    padding: 0 10px;
    position: relative;
    cursor: pointer;
    color: #000;
  }

  footer .footer_top .menu-footer-toggle:active {
    /*background-color: rgba(0, 0, 0, .1)*/
  }

  footer .footer_top .menu-footer-toggle::after {
    content: "";
    background-image: url(/local/templates/brandsalon/images/sprite.png);
    background-position: -370px -270px;
    width: 11px;
    height: 7px;
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }

  footer .footer_top .menu-footer-toggle.open:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  footer .footer_top .sale {
    padding-left: 10px;
  }

  #basket_items_list #basket_items td.item {
    padding-bottom: 0;
  }

  #basket_items_list #basket_items td.price {
    width: 100%;
    float: left;
    text-align: left;
    padding-top: 0;
    margin-top: 0;
  }

  #basket_items_list #basket_items td.custom {
    float: left;
    right: 0;
    padding-bottom: 25px;
  }

  #delayed_items td.item {
    width: 100%;
  }

  #delayed_items td.custom {
    float: left;
    left: 0;
  }

  #delayed_items td.custom div {
    text-align: left !important;
  }

  .alx_reviews_list {
    flex-wrap: wrap;
  }

  .alx_reviews_item {
    width: 100%;
  }

  #h-title-search {
    width: 395px;
  }
}

@media screen and (max-width: 425px) {
  .bx-auth .bx-auth-table .bx-auth-input,
  .bx-auth .bx-changepass-table .bx-auth-input,
  .bx-auth .bx-registration-table .bx-auth-input {
    width: 100%;
  }

  .bx_catalog_item {
    height: 430px;
  }

  #detail_choose {
    width: 300px;
    margin-left: -150px;
    height: initial;
  }

  #detail_choose h3 {
    font-size: 15px;
  }

  #detail_choose .wrp {
    padding: 15px;
  }

  #detail_choose .wrp .del {
    right: -5px;
    top: -5px;
  }

  #basket_items_list .bx_ordercart_coupon input {
    width: 250px;
  }

  #basket_items_delayed #delayed_items tr {
    width: 100%;
  }

  #basket_items_delayed #delayed_items tr:nth-child(2n + 1) {
    clear: initial;
  }

  #basket_items_delayed #delayed_items tr:nth-child(n + 1) {
    clear: both;
  }

  .bx-no-touch .basket_gift .bx_item_list_title,
  .bx-touch .basket_gift .bx_item_list_title {
    font-size: 15px;
  }

  #bx-soa-order #bx-soa-delivery .bx-soa-pp-company.col-xs-3,
  #bx-soa-order #bx-soa-paysystem .bx-soa-pp-company.col-xs-3 {
    width: 50%;
  }

  .left-panel .favorites {
    display: block;
  }

  #bx_basketFKauiI {
    margin-top: -20px;
  }

  .slider_e {
    padding: 0;
  }

  .bx_catalog_item {
    padding: 5px;
  }

  .bx_catalog_item .bx_catalog_item_title {
    font-size: 12px;
    margin: 5px -10px;
    height: 66px;
  }

  .bx_catalog_item .bx_catalog_item_container {
    padding-bottom: 60px;
  }

  .bx_catalog_item .bx_catalog_item_price {
    margin: 0;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
  }

  .new_sl h2,
  .r_block h2 {
    margin-bottom: 60px;
  }

  .slider_e .owl-nav .navigation {
    top: -46px;
  }

  .slider_e .owl-nav .owl-prev {
    left: -46px;
    right: 0;
    margin: auto;
  }

  .slider_e .owl-nav .owl-next {
    right: -46px;
    left: 0;
    margin: auto;
  }

  .big_data_products .owl-nav .owl-prev,
  .bx_item_list_you_looked_horizontal .owl-nav .owl-prev,
  .recomended_basket .owl-nav .owl-prev,
  .similar_products .owl-nav .owl-prev,
  .recent_products .owl-nav .owl-prev {
    left: auto;
    right: 45px;
  }

  .big_data_products .owl-nav .owl-next,
  .bx_item_list_you_looked_horizontal .owl-nav .owl-next,
  .recomended_basket .owl-nav .owl-next,
  .similar_products .owl-nav .owl-next,
  .recent_products .owl-nav .owl-next {
    right: 0;
    left: auto;
  }

  .big_data_products .owl-nav .navigation,
  .bx_item_list_you_looked_horizontal .owl-nav .navigation,
  .recomended_basket .owl-nav .navigation,
  .similar_products .owl-nav .navigation,
  .recent_products .owl-nav .navigation {
    top: -60px;
  }

  .bx-no-touch .bx_catalog_item:hover .btn,
  .bx-touch .bx_catalog_item .btn {
    bottom: 15px;
    width: calc(100% - 30px) !important;
    overflow: hidden;
  }

  #h-title-search {
    width: 345px;
  }

  .bx_catalog_item .add_to_fav,
  .bx_catalog_item .fav-btn_sec,
  .bx_catalog_item .btn_comp {
    font-size: 0;
  }
}

@media screen and (max-width: 375px) {
  .alx_reviews_form
    .alx_reviews_form_item_pole_textarea
    .alx_reviews_form_textarea_bg {
    padding: 0;
  }

  div.bx-html-editor {
    min-width: 290px !important;
  }

  #open_fltr {
    margin-left: 0;
  }

  .catalog_filter_box {
    clear: both;
  }

  .bx-breadcrumb {
    height: auto;
  }

  .bx_content_section .catalog_filter_box a {
    margin-right: 0;
  }

  .bx_content_section .catalog_filter_box a span {
    font-size: 12px;
  }

  .bx_content_section .catalog_filter_box,
  .bx_content_section h1 {
    padding-left: 5px;
  }

  h1 {
    font-size: 20px;
  }

  .bx_content_section {
    margin: 0 -5px;
  }

  .brands_list .brand_item {
    margin-right: 5px;
    margin-left: 5px;
  }

  #basket_items_list .bx_ordercart_coupon:first-child input {
    width: 255px;
  }

  #h-title-search {
    width: 295px;
  }
}

.bx-blue .btn.btn-default {
  background-color: #000;
  border-color: #000;
}

.bx-blue .btn.btn-default:hover {
  background: #fff;
  border-color: #000;
}

.cataloginner_sections h1 {
  float: none;
}

.cataloginner_sections ul.bx_catalog_text_ul {
  padding: 10px 0 10px 30px;
}

.cataloginner_sections ul.clearfix:after {
  clear: none;
}

font.errortext {
  color: red;
  padding-left: 22px;
}

font.notetext {
  color: green;
}

.quant_block {
  margin-bottom: 8px;
  display: block;
}

.quant_block .quant_input {
  text-align: center;
  max-width: 32px;
  border: 1px solid #ededed;
  border-left: 0;
  border-right: 0;
  height: 26px;
  position: relative;
  top: 1px;
}

.quant_block .quant_up,
.quant_block .quant_down {
  border: 1px solid #d1d1d1;
  padding: 0 5px;
  padding-top: 1px;
  display: inline-block;
  height: 26px;
  width: 26px;
  text-decoration: none !important;
}

@media (max-width: 1140px) {
  #lowercost {
    padding-left: 24px;
    background: url(/local/templates/brandsalon/images/4721510.png) no-repeat
      0px 0px;
    background-size: 19px;
  }
}

@media (max-width: 600px) {
  .form_box_lowerost {
    width: 304px;
    margin-left: -156px;
  }
}

@media (max-width: 500px) {
  .bx_content_section .catalog_filter_box span {
    font-size: 10px;
    margin-right: 0px;
  }

  #cat_sort_selector {
    font-size: 10px;
    width: 100px;
  }

  #cat_show_selector {
    font-size: 10px;
  }
}

@media (max-width: 400px) {
  .bx_catalog_list_home .bx_catalog_item {
    height: 420px;
  }

  .sale-paysystem-button-container .btn {
    font-size: 8px;
  }

  .form_box_found_cheaper .input_box,
  .form_box_on_click .input_box {
    display: block;
    margin: 20px auto;
    text-align: center;
  }

  .form_box_found_cheaper .submit_box,
  .form_box_on_click .submit_box {
    text-align: center;
  }

  .form_box_found_cheaper .submit_box input[type="submit"],
  .form_box_on_click .submit_box input[type="submit"] {
    border: none;
    background-color: #000;
    color: #fff;
    padding: 10px 30px;
    line-height: normal;
    cursor: pointer;
    width: 200px;
    margin-bottom: 20px;
    margin-top: 0px;
  }
}

.dotted_page_nav {
  height: 33px;
  line-height: 37px;
  width: 20px;
}

main a {
  text-decoration: underline;
}

main a:hover {
  text-decoration: none;
}

/*
.news-detail-content p {
    text-indent: 35px;
}
.news-detail-content ul {
    list-style: disc!important;
    padding-left: 35px;
}
.news-detail-content ol {
    list-style: decimal!important;
    padding-left: 35px;
}
*/

.news-detail-content {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.about_block article p {
  margin: 0;
  padding-top: 20px;
}

.news-detail-content ul,
.news-detail-content ol {
  margin-left: 24px;
}

.news-detail-content ul li {
  list-style: circle;
}

.news-detail-content ol li {
  list-style: decimal;
}

.news-detail-content h2,
.news-detail-content h3 {
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  padding-top: 20px;
}

.news-detail-content h3 {
  font-size: 18px;
  line-height: 28px;
}

.tethered__sections-header {
  font-size: 20px;
  margin-top: 1em;
  text-align: center;
  margin-bottom: 25px;
}

.tethered__sections {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.t__section {
  text-align: center;
}

.t__section .name a {
  font-size: 1.1em;
}

.t__section .name {
  margin-top: 15px;
}

.linked__articles {
  margin-top: 25px;
  margin-bottom: 25px;
}

.linked__articles__heding {
  font-size: 1.5em;
}

.linked__articles-item a {
  font-size: 1.1em;
}

.linked__articles-item {
  position: relative;
  padding-left: 25px;
}

.linked__articles-item::before {
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #b5b5b5;
  content: "";
  transform: translateY(-50%);
}

.form_box_on_click {
  max-width: 320px;
}

@media screen and (max-width: 450px) {
  .tethered__sections {
    flex-wrap: wrap;
  }

  .t__section {
    width: 100%;
  }
}

@media screen and (max-width: 1400px) {
  .bx_catalog_item .bx_catalog_item_price .old_price {
    display: block;
    margin-left: 0;
  }
}

.regformIsDoctor {
  display: none;
}

.regformIsDoctor.active {
  display: table-row;
}

.bx-auth-reg.reg_main table {
  width: 100%;
}

.doctor-tab .reg_main input[type="text"],
.doctor-tab .reg_main input[type="password"] {
  width: 100%;
}

.bx-auth-reg.reg_main table tr td:first-child {
  max-width: 150px;
}

.popup_form_reg {
  position: fixed;
}


.wrapper-basket {
  display: flex;
  width: 165px;
  line-height: 12px;
  font-size: 12px;
}

.bx-init-line {
  display: flex;
}

.subwrapper-basket p {
  margin: 0 0 3px 0;
}
.subwrapper-basket > p:last-child{
  margin: 6px 0 3px 0;
}
.wrapper-basket span {
  background-color: black;
  color: white;
  padding: 3.5px;
  border-radius: 4px;
}
.hidden-desctop {
  display: none !important;
}

@media screen and (max-width: 700px) {
  .popup_form_reg {
    max-width: 100%;
  }

  .p_menu .p_tabs {
    font-size: 13px;
    margin: 10px 5px 0;
    padding: 20px 5px;
  }

  .p_menu .p_tabs.active {
    padding: 25px 5px;
  }

  .bx-auth-reg.reg_main table tr td {
    max-width: 100% !important;
    display: block;
  }
  .popup_form .p_close {
    top: 40px;
    right: 35px;
  }
  .wrapper-basket {
    display: none;
  }
  .wrapper-basket {
    width: auto;
  }

  .hidden-desctop {
    display: block !important;
  }

}

header.header-fixed-scroll .logo_top span.desc {
  display: none;
}
header.header-fixed-scroll a.logo {
  width: 155px;
  height: 65px;
}

header.header-fixed-scroll .header_top {
  height: 80px;
}

header.header-fixed-scroll .basket_icons {
  top: 1.7em;
}
header.header-fixed-scroll .h_serach {
  display: none;
}

header.header-fixed-scroll .phone, header.header-fixed-scroll .phone_m {
  margin-left: calc(50% - 328px);
  float: left;
  top: 1em;
}

header.header-fixed-scroll .favorites {
  margin-right: 50px;
}
header.header-fixed-scroll .header_bottom .main_menu {
  line-height: 31px;
}
header.header-fixed-scroll .header_bottom {
  height: 32px;
}

.title_type_products {
  font-size: 25px;
  font-weight: bold;
  position: relative;
}
.title_type_products:after {
  content: '';
  position: absolute;
  right: 0;
  height: 1px;
  top: calc(50% - 1px);
  width: 80%;
  background-color: black;
}

@media(max-width: 936px) {
  .title_type_products:after {
    width: 55%;
  }
}

.fast-view {
  display: none;
  position: absolute;
  top: 40%;
  width: 100%;  
  text-align: center;
 
}

.bx_catalog_item:hover .fast-view  {
  display: block;
}
.bx_catalog_item:hover .fast-view a {
  background-color: black;
  color: white;
  padding: 10px;
  text-decoration: none;
  border-radius: 5px;
}  
.bx_catalog_item:hover .fast-view a:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
#fast_view {
  width: 780px;
  position: fixed;
  z-index: 10010;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 35%;
  margin-top: -150px;
  background-color: #fff;
  display: none;
  max-width: 100%; 
}

#fast_view .on_click_title {
    width: 100%;
    background: #000;
    height: 50px;
    line-height: 51px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 0 20px;
    box-sizing: border-box;

}

#fast_view .on_click_title .on_click_close {
  display: block;
  position: absolute;
  right: 25px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  top: 0;  
}

#fast_view .bx_item_title {
  font-size: 24px;
}

#fast_view .bx_item_detail .item_price {
  width: 325px;
}
.soc_seti_close_wrap {
    width: 50px;
    height: 50px;
    background-color: #fff;
    position: absolute;
    right: 15px;
    top: 15px;
    text-align: center;
    padding: 0;
    border-radius: 50px;
    margin: 0;
}
.soc_seti_close {
    display: block;
    font-size: 55px;
    font-weight: bold;
    padding: 0;
    line-height: 50px;
    color: #232323;
    transform: rotate(45deg);
    cursor: pointer;
    margin: 0!important;
    padding: 0!important;
    font-family: Arial, sans-serif;
}
.soc_seti_link {
    background-color: #fff;
    display: inline-block;
    width: 170px;
    color: #000;
    margin: 20px 0;
    padding: 5px 0;
    text-decoration: none;
    cursor: pointer;
}
.soc_seti_link:hover {
    opacity: 0.7;
}
.soc_seti_popup {
    display: none;
    max-width: 700px;
    width: 100%;
    border-radius: 5px;
    background-color: #232323;
    position: fixed;
    top: 20%;
    left: calc(50% - 350px);
    padding: 25px 70px;
    z-index: 1000;
}
.soc_seti_popup.active {
    display: block;
}
.soc_seti_title {
    color: #fff;
    font-size: 23px;
    line-height: 30px;
    letter-spacing: 1px;
    margin: 25px auto 0;
    max-width: 450px;
    text-align: center;
    font-weight: bold;
}
.soc_seti_cotent {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}
.soc_seti_cotent-item {
    flex: 0 0 50%;
    text-align: center;
}
.soc_seti_imgbg-wrap {
    position: relative;
}
.soc_seti_img {
    width: 170px;
    height: 170px;
}
.soc_seti_imgbg {
    width: 85px;
    right: -65px;
    bottom: -20px;
    position: absolute;
}
@media screen and (max-width: 720px) {
    .soc_seti_popup {
        max-width: 300px;
        position: fixed;
        top: 15%;
        left: calc(50% - 150px);
        padding: 25px 0 0;
    }    
    .soc_seti_img {
        width: 120px;
        height: 120px;
    }     
    .soc_seti_title {
        font-size: 15px;
        line-height: 20px;
        margin: 20px auto 0;
        max-width: 200px;
    }   
    .soc_seti_close {
        right: 10px;
        top: 10px;
        font-size: 40px;
        padding: 7px;
        line-height: 30px;
        font-size: 35px;
    }
    .soc_seti_close_wrap {
        width: 30px;
        height: 30px;
    }
    .soc_seti_imgbg {
        width: 66px;
        right: 3px;
        bottom: 0;
        position: absolute;
    }
    .bx_catalog_item_price .prod_only_cosmetolog {
        text-align: center;
        color: red;
        font-size: 13px;
        position: absolute;
        left: 3px;
    }    
    .bx_catalog_item div.wrp.emt_mob_p {
        padding-bottom: 25px;
    }
    .bx-breadcrumb-item:first-child a {
        font-size: 0;
        background: url(/images/home_bc.png) 0 0 no-repeat;
        background-size: contain;
        display: inline-block;
        height: 17px;
        width: 17px;
        line-height: 28px;
    }
    .catalog__filter-container {
      clear: both;
    }
}
@media (max-width: 1023px) {
  .bx_catalog_item:hover .fast-view {
    display: none;
  }
  .subscribe-form .subscribe_f {
    display: block;
  }
  .subscribe-form .subscribe_f input[type="submit"] {
      background-color: #000;
      color: #fff;
      padding: 8px 30px;
      margin: 10px 0;
      line-height: normal;
      margin-left: 00px;
  }  
  div .contacts-page {
    display: block;
  }
}
.title_type_products a:hover {
  opacity: 0.7;
}

div.highlight {
  font-size: 19px;
  padding-left: 20px;
  border-left: 10px solid #e35d68;
  line-height: 29px;
}
#bonus_payment_block #bonus_payfield_block a.btn {
  line-height: 35px;
}
footer .subscribe-form {
  background: #e3e3e3;
  padding: 20px;
}
footer .subscribe-form .email-value.footer__input::placeholder {
  text-align: center;
}
.detail-description-wrapper .bx_item_description,
.detail-description-wrapper .prop_list {
  width: 100%;
  max-width: 100%;
}
.detail-description-wrapper .prop_list .line {
  border-top: 1px solid #e5e5e5;
  border-bottom: none;
}
.alx_reviews_item_author_info {
  display: flex;
  flex-wrap: wrap;
  flex-direction: unset;
  width: 100%;
}
.alx_reviews_item_author_info .alx_reviews_ava {
  float: none!important;
}
.alx_reviews_item_author_info-f,
.alx_reviews_item_author_info-s {
  flex: 0 0 auto;
}
.alx_reviews_item_author_info-s > div {
  margin: 3px 0 ;
}
.subscribe_f {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin: 0 auto;
}
.subscribe_f-form_content,
.subscribe_f .input__box {
  flex: 0 0 50%;
}
.contacts-page {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contacts-page-content {
  flex: 0 0 45%;
  margin-right: 30px;
}
.contacts-page-img {
  flex: 0 0 calc(55% - 50px);
}
.input__group.IG-EMAIL input {
  text-transform: lowercase;
}
.pay-parts-block {
  margin: 30px 0 20px;
}
.pay-parts-block img {
  width: 25px;
  margin-bottom: -6px;
  margin-right: 7px;
}
.pay-parts-block p {
  margin: 0;
  line-height: 30px;
  font-size: 15px;
}
.pay-parts-block p:last-child {
  margin-bottom: 10px;
}
.pay-parts-block span {
    color: #fff;
    border-radius: 5px;
    background: #000;
    padding: 5px 8px;
}
.btn.new_style_btn.new_style_btn_bbr30 {
  border-bottom-right-radius: 25px;
}
.btn.new_style_btn {
  text-decoration: none;
  border-radius: 5px;
}
.btn.new_style_btn.gray_s {
  background: #efefef;
  color: #000!important;
  margin-top: 7px;
}
.btn.new_style_btn.gray_s:hover {
  background: #fff;
}
.btn.new_style_btn:hover:after, 
.btn.new_style_btn:hover:before {
  border: none;
}
.btn.new_style_btn:hover {
  border: 1px solid #000;
}
.bx_sidebar .title.k_filter_cat, .filter__param {
  border-radius: 5px;
}
.submit_box.disabled_load {
  pointer-events: none;
}
div.title.k_filter_cat {
  display: none;
}
div.title.k_filter_cat.active {
  display: block;
}
.cookie-banner {
  position: fixed;
  bottom: 10px;
  left: 10px;
  width: 700px;
  background-color: #333;
  color: white;
  padding: 15px;
  border-radius: 5px;
  font-size: 14px;
  display: none; /* Блок скрыт по умолчанию */
  z-index: 1000;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.cookie-text {
  margin-bottom: 10px;
}

.cookie-btn {
  background-color: #fff;
  color: #000;
  padding: 5px 15px;
  border: none;
  cursor: pointer;
  border-radius: 3px;
  display: block;
  margin: 0 auto;
}

.cookie-btn:hover {
  opacity: 0.7;
}
/* End */
/* /local/templates/brandsalon/css/reset.css?15475763041258 */
/* /local/templates/brandsalon/css/toastr.min.css?15695887136741 */
/* /local/templates/brandsalon/js/owlcarousel/owl.carousel.css?15644018194526 */
/* /local/templates/brandsalon/js/slick/slick.css?15475763041776 */
/* /local/templates/brandsalon/components/bitrix/sale.basket.basket.line/liked/style.css?16464822474210 */
/* /local/templates/brandsalon/components/bitrix/search.title/h_search/style.css?15703753352113 */
/* /local/templates/brandsalon/components/bitrix/menu/catalog_top_level/style.css?16670615781792 */
/* /bitrix/components/bitrix/form/templates/.default/bitrix/form.result.new/.default/style.css?1698879826666 */
/* /local/templates/brandsalon/components/bitrix/news.list/pay_del/style.css?1547576303150 */
/* /local/templates/brandsalon/components/bitrix/system.auth.form/new__auth/style.css?16751870191451 */
/* /local/templates/brandsalon/components/bitrix/socserv.auth.form/soc/style.css?1635502136223 */
/* /local/templates/brandsalon/components/bitrix/main.register/new__reg/style.css?16751872522754 */
/* /bitrix/components/bitrix/main.file.input/templates/.default/style.css?16988798394945 */
/* /local/templates/brandsalon/styles.css?167084221734813 */
/* /local/templates/brandsalon/template_styles.css?1750725619196094 */
