

/* Start:/bitrix/templates/sm_default/assets/lib/jquery.scrollbar/jquery.scrollbar.css?17759042212844*/
.bx-timer-semicolon-off .bx-timer-semicolon{visibility:hidden}.bx-panel-tooltip{z-index:2210!important;overflow:hidden!important;position:absolute!important;letter-spacing:normal!important;list-style:none!important;text-align:left!important;text-indent:0!important;text-transform:none!important;visibility:visible!important;white-space:normal!important;word-spacing:normal!important;vertical-align:baseline!important;margin:0!important;padding:0!important;float:none!important;text-decoration:none!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;-webkit-box-shadow:0 12px 10px rgba(0,0,0,.25)!important;-moz-box-shadow:0 12px 10px rgba(0,0,0,.25)!important;box-shadow:0 12px 10px rgba(0,0,0,.25)!important;border:1px solid;border-color:#a2a6ad #989ca1 #8e9398;background:#d0dbdd;background:-webkit-linear-gradient(top,rgba(227,233,234,.95),rgba(198,210,213,.95));background:-moz-linear-gradient(top,rgba(227,233,234,.95),rgba(198,210,213,.95));background:-o-linear-gradient(top,rgba(227,233,234,.95),rgba(198,210,213,.95));background:-ms-linear-gradient(top,rgba(227,233,234,.95),rgba(198,210,213,.95));background:linear-gradient(to bottom,rgba(227,233,234,.95),rgba(198,210,213,.95));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2e3e9ea',endColorstr='#f2c6d2d5',GradientType=0)}.bx-panel-tooltip div{display:block!important}.bx-panel-tooltip .bx-panel-tooltip-top-border,.bx-panel-tooltip .bx-panel-tooltip-bottom-border{display:none!important}.bx-panel-tooltip-content{overflow:hidden!important;position:relative!important;z-index:10!important;display:inline-block!important}.bx-panel-tooltip-title{font:normal normal bold 14px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#16191a!important;position:relative!important;padding:7px 10px 0!important;margin:0!important;text-shadow:0 1px rgba(255,255,255,0.66)}.bx-panel-tooltip-text{font:normal normal normal 12px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#272b31!important;padding:9px 10px 10px!important;margin:0!important;position:relative!important;text-shadow:0 1px rgba(255,255,255,0.25)}.bx-panel-tooltip-close{position:absolute!important;height:20px!important;background:scroll transparent url(/bitrix/templates/sm_default/assets/lib/jquery.scrollbar/../images/panel/top-panel-sprite-2.png) no-repeat -9px -1881px!important;width:25px!important;top:0!important;right:0!important;z-index:5!important;display:block!important}.bx-panel-tooltip-close:hover{background:scroll transparent url(/bitrix/templates/sm_default/assets/lib/jquery.scrollbar/../images/panel/top-panel-sprite-2.png) no-repeat -32px -1881px!important}.bx-panel-tooltip-text a{font:normal normal normal 12px/normal "Helvetica Neue",Helvetica,Arial,sans-serif!important}.bx-panel-tooltip-text a,.bx-panel-tooltip-text a:hover{color:#272b31!important;text-decoration:underline!important}.bx-clear{clear:both}
/* End */


/* Start:/bitrix/templates/sm_default/assets/lib/fancybox/jquery.fancybox.css?17759042224939*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/bitrix/templates/sm_default/assets/lib/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/bitrix/templates/sm_default/assets/lib/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/bitrix/templates/sm_default/assets/lib/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/bitrix/templates/sm_default/assets/lib/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/bitrix/templates/sm_default/assets/lib/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/bitrix/templates/sm_default/assets/lib/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/sm_default/assets/js/glass/glass.css?1775904220186*/
.glass_lupa {
	background: #fff;
	border: 4px solid #666;
	
  cursor: pointer;
  display: none;
  height: 295px;
  left: 0;
  position: absolute;
	top: 0;
	width: 295px;
	z-index: 100;
}
/* End */


/* Start:/bitrix/templates/.default/ajax/ajax.css?1775904324448*/
iframe.waitwindowlocal {position:absolute; border:0px; z-index:9999;}
div.waitwindowlocal {position:absolute; width:25px; height: 25px; padding:0px; z-index:10000; background-color:#FCF7D1; border:1px solid #E1B52D; background-image:url(/bitrix/templates/.default/ajax/images/wait.gif); background-position:center center; background-repeat:no-repeat;}
div.waitwindowlocalshadow {position:absolute; z-index:9998; background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif); border:1px solid #808080;}

/* End */


/* Start:/bitrix/templates/sm_default/template_styles.css?17759042296188*/

input
textarea,
button,
select {
	margin: 0;
	padding: 0;
	outline: -webkit-focus-ring-color auto 0;
}

/* placeholder */
::-webkit-input-placeholder{color: #999;font-size: 13px;font-family: Arial, Helvetica, sans-serif;}
::-moz-placeholder{color: #999;font-size: 13px;font-family: Arial, Helvetica, sans-serif;}
:-ms-input-placeholder{color: #999;font-size: 13px;font-family: Arial, Helvetica, sans-serif;}
input:-moz-placeholder{color: #999;font-size: 13px;font-family: Arial, Helvetica, sans-serif;}

.none1{
	height: 1px;
	left: -10000px;
	position: absolute;
	width: 1px;
}
.none2{display: none;}
.nowrap{white-space: nowrap;}

/* global styles - a links */

.click_protection{
	cursor: default;
}
/* global styles - prices */


/* global styles - backgrounds */
a.multimage_icons{
	cursor: pointer;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
.timer_bg{background-image: url('/bitrix/templates/sm_default/assets/img/timer_bg.png');}

/* disable selection */
.disableSelection{
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}


/* /header */

/*====global====*/
input:focus{
	outline: none;
}

.rs_gallery-text,
.rs_gallery-thumbs {
	float: right;
	width: 25%;
}

.rs_gallery-text {
	max-height: 112px;
	margin-bottom: 16px;
    overflow: hidden;
}

.rs_gallery-thumbs {
	clear: right;
	max-height: 428px;
	overflow-x: hidden;
	overflow-y: auto;
}

.rs_gallery-thumb {
	border: 1px solid #D1D1D1;
	border-radius: 6px;
	box-sizing: border-box;
	float: left;
	height: 90px;
	margin-bottom: 16px;
	margin-right: 5%;
	position: relative;
	width: 45%;
}

.rs_gallery-thumb.checked {
	border-color: #FD3232;
}

.rs_gallery-thumb.checked .rs_overlay {
	display: block;
}

.rs_preview {
    bottom: 0;
    left: 0;
	margin: auto;
    max-height: 100%;
    position: absolute;
	right: 0;
    top: 0;
}

.rs_overlay-wrap {
	position: relative;
}

.rs_overlay {
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#80FFFFFF', endColorstr='#80FFFFFF');
	background-color: rgba(255, 255, 255, 0.5);
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.rs_gallery-pic {
	max-height: 446px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.rs_gallery-detal {
	cursor: pointer;
	max-height: 446px;
}

.rs_gallery-prev,
.rs_gallery-next {
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0;
	position: absolute;
	top: 43%;
	transition: all 0.2s ease-in-out 0s;
	width: 24px;
}

.rs_gallery-prev {
	background-position: 0 -223px;
	left: 15px;
	
}
.rs_gallery-next {
	background-position: 0 -191px;
	right: 15px;
}

.rs_gallery-pic:hover .rs_gallery-prev,
.rs_gallery-pic:hover .rs_gallery-next {
	opacity: .5;
}

.rs_cart .data-table tr{
	border-bottom: 1px solid #EAEAEA;
}
.rs_cart .data-table tr:last-child{
	border: none;
}
.rs_cart .data-table td{
	padding: 15px 25px 25px 5px;
	vertical-align: middle;
}
.rs_cart .data-table td.center_td,
.rs_cart .data-table td.col_price{
	padding-right: 0;
}
.rs_cart .data-table td.col_price{
	vertical-align: top;
	width: 20%;
}
.data-table .rs_product-name a{
	font-size: 15px;
	text-decoration: none;
}
.data-table .rs_product-name a:hover{
	text-decoration: underline;
}
.data-table .prop_item{
	clear: left;
	margin-bottom: 8px;
}
.data-table .prop_name{
	float: left;
	margin-right: 50px;
	width: 120px;
}
.data-table .prop_item.quantity .prop_name{
	line-height: 20px;
}
.data-table .prop_value{
	margin-left: 170px;
}
.rs_cart-items .basket-article,
.rs_cart-items .discount,
.rs_cart-items .prod_weight{
	color: #666;
	font-size: 11px;
}
.data-table .price, .all_price{
	color: #FD3232;
	font-size: 20px;
}

.rs_cart-items .delete{
	background-position: 0 -514px;
	height: 10px;
	margin-right: 4px;
	width: 10px;
}
.rs_cart-items .refresher{
	background-position: 0 -543px;
	height: 17px;
	margin-right: 4px;
	width: 12px;
}
.rs_cart-items .set-aside{
	background-position: 0 -527px;
	height: 17px;
	margin: -1px 4px -1px 0;
	width: 12px;
}

.rs_cart-items .rs_prices {
	margin-bottom: 16px;
}

.rs_cart-links {
	clear: left;
	float: left;
	margin-bottom: 8px;
	text-decoration: none;
}

.rs_cart-total_table {
	float: right;
	margin-left: 1em;
}
.rs_cart-total_table td {
	padding: 0 .5em;
}

.rs_form-btn,
.rs_form input,
.rs_form textarea,
.rs_form .rs_select,
.rs_input-wrap .rs_input-text {
    box-sizing: border-box;
    display: block;
    margin-bottom: 16px;
    resize: none;
    width: 100%;
}

.rs_form .context-wrap input {
	margin: 0;
}
.rs_input-wrap .rs_input-btn {
	float: right;
	margin-left: .5em;
	min-width: 0;
	width: auto;
}

.main-top-banners {
  overflow: hidden;
  margin: 10px 0;
}
.owl-item img.carousel__img{
    height: 53px !important;
}
._404search input{
    /*border: 1px solid rgba(255,255,255,0.2);*/
    border-radius: 3px;
    height: 23px;
    max-width: none;
    padding-right: 4px;
    padding-left: 22px;
    position: static;
}
._404search .search__btn svg{
    width: 13px;
    height: 14px;
}
#bx_2197410741_catalog_ajax{
    /*display: none;*/
}
.al-filter-link-new{
    color: #000;
    text-decoration: none;
}
.al-filter-link-new:hover{
    color: #000;
    text-decoration: underline;
}

.customModal.iziModal{
	box-shadow: none;
	background: transparent;
	width: fit-content !important;
}
@media screen and (max-width: 640px){
	
	.customModal{
		max-width: 90%!important;
	}
	.customModal .al-banner-img{
		background-size: contain !important;
	}
	.customModal .al-banner-img img{
		width: 100%;
		height: 100%;
	}
}
@media screen and (min-width: 992px){
	.header .mainbanners .mainbanners__owl{
		top:196px;
	}
	.header .mainbanners{
		height: 676px;
	}
}
.table_item__total a.table_item__link{
    color: #7c7c7c;
}

.news-list-actions .news-item{
    width: 265px;
    padding-bottom: 0px;
    margin-bottom: 20px;
    border: solid 2px rgba(0,0,0,0);
}
.news-list-actions .news-item:hover{
    border: solid 2px #f9730e;
}
.newsmain .newsmain__item{
    border: solid 2px rgba(0,0,0,0);
}
.newsmain .newsmain__item.action_item:hover{
    border: solid 2px #f9730e;
}
#detail_detail iframe{
    display:block;
}
/* End */


/* Start:/bitrix/templates/sm_default/assets/lib/owlcarousel2/assets/owl.carousel.css?17759042244107*/
/**
 * Owl Carousel v2.1.4
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .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-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .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-loaded {
    display: block; }
  .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-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    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 - 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 {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          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;
  background: url("/bitrix/templates/sm_default/assets/lib/owlcarousel2/assets/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: 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;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


/* Start:/bitrix/templates/sm_default/assets/css/custom.css?17759042278691*/
@media screen and (max-width: 768px) {
    .l-header__logo {
        float: left;
    }
    .l-header__phone {
        display: block !important;
    }
    .l-header__phone.adds.recall {
        text-align: left !important;
    }
    .adds__phone p {
        text-align: left !important;
    }
    .adds__phone span {
        display: block;
    }
    .l-header__adds {
        float: left;
        margin-bottom: 20px;
        margin-left: 175px;
    }
    .adds__phone {
        line-height: normal !important;
    }
    .l-header__phone.adds.feedback .adds__phone {
        /*padding-left: 22px;*/
    }
}

@media (max-width: 736px) {
    .l-header__adds {
        margin-left: 175px;
    }
}

@media (max-width: 667px) {
    .l-header__adds {
        margin-left: 135px;
    }
}

@media (max-width: 640px) {
    .l-header__adds {
        margin-left: 125px;
    }
}

@media (max-width: 480px) {
    .l-header__adds {
        margin-left: 55px;
    }
}

@media (max-width: 414px) {
    .l-header__adds {
        margin-left: 45px;
    }
}

@media (max-width: 375px) {
    .l-header__adds {
        margin-left: 25px;
    }
}

@media (max-width: 360px) {
    .l-header__adds {
        margin-left: 20px;
    }
}

@media (max-width: 320px) {
    .l-header__adds {
        margin-left: 5px;
    }
    .adds__phone p span:first-child {
        padding-right: 0 !important;
    }
}

.discount-percent {
    color: #000 !important;
}

.catalog_item .discount-percent {
    bottom: 0;
    top: unset;
    right: 0;
    left: unset;
    /* right: 0 !important;
    top: 255px !important;
    margin-bottom: 5px !important;
    margin-right: 5px !important;
    left: auto !important; */
    /*top: auto !important;*/
}

.picbox__frame .discount-percent {
    right: 0 !important;
    bottom: 0 !important;
    margin-bottom: 5px !important;
    margin-right: 5px !important;
    left: auto !important;
    top: auto !important;
}

.al-section-desc-fix .catalog__descr {
    display: block !important;
    /*max-height: 140px;
    overflow: hidden;
    position: relative;*/
}


/*.al-section-desc-fix .catalog__descr:after{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%) repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 50px;
    position: absolute;
    width: 100%;
}*/

.show-more-seo {
    cursor: pointer;
    display:none;
}


/*.sorter__limit.nav-tabs .dropdown-menu li:last-child{
    display: none;
}*/

.al-tabs-nav a {
    font-size: 16px;
    display: inline-block;
    padding-left: 30px;
    padding-right: 20px;
    background: url(/images/not-check.png) left top no-repeat;
}

.al-tabs-nav a.al-checked {
    background: url(/images/check.png) left top no-repeat;
}

.al-tabs-nav a:hover {
    color: #f9730e;
    text-decoration: none;
}

.al-userlogin {
    float: left;
}

.new-form {
    margin-left: -9px;
    margin-right: -9px;
}

.al-new-submit {
    /* background: #695757; */
    /* background-image: linear-gradient(180deg,#7c7c7c,#695757); */
    background-image: linear-gradient(180deg, #ff0000, #c10202);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$skin0_bg0', endColorstr='$skin0_bg100', GradientType=0);
    color: #fff;
    transition: all .3s ease;
}

.al-new-submit:hover {
    /* background: #969696;
    background-image: none;
    background-image: linear-gradient(180deg,#969696,#827171);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$skin0_hover_bg0',endColorstr='$skin0_hover_bg100',GradientType=0);
	color: #fff; */
    opacity: .9;
    transition: all .3s ease;
}

[data-property-id-row="17"] {
    display: none;
}

.al-section-container {
    border: 1px solid #e0e0e0;
    border-radius: .75em;
    position: relative;
    margin-bottom: 4.5px;
    margin-top: 4.5px;
    text-align: right;
    z-index: 5;
}

.al-section-title {
    background: #ededed;
    background-image: none;
    background-image: linear-gradient(180deg, #fff, #ededed);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$theme-background4-bg0', endColorstr='$theme-background4-bg100', GradientType=0);
    color: #000;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 8px 8px 0 0;
    border-radius: .75em .75em 0 0;
    font-size: 15px;
    font-weight: 700;
    overflow: hidden;
    padding: 9px 18px;
    text-align: left;
}

.al-section-title h2 {
    font-size: 23px;
    margin-bottom: 9px;
    margin-top: 9px;
    position: relative;
    line-height: 30px;
}

.al-section-title svg {
    width: 30px;
    height: 30px;
    fill: #7c7c7c;
    padding-right: 18px;
    position: relative;
    top: 5px;
}

.al-section-content {
    margin: 0 18px;
    padding-top: 18px;
    margin-left: 72px;
    padding-bottom: 18px;
    padding-left: 9px;
    padding-right: 9px;
    text-align: right;
}

.al-form-field {
    margin-bottom: 18px;
    text-align: left !important;
}

.al-label-req {
    color: red;
}

.al-form-label {
    font-weight: 700;
    margin: 9px 0;
    text-align: left !important;
}

.al-error-block {
    color: #a94442;
    display: none;
}

#modef {
    /*display: none !important;*/
}

#set_filter {
    /*display: none !important;*/
}

.bx-filter-param-label:hover span.bx-filter-param-text {
    text-decoration: underline;
}

.bx-filter-param-label input[type=checkbox]:checked+span {
    text-decoration: underline;
}

.al-hide {
    display: none !important;
}

.al-filter-show {
    display: block;
    margin-top: 5px;
    margin-left: 30px;
    cursor: pointer;
}

.al-filter-show:hover {
    text-decoration: underline;
}

.al-t-down {
    border-top: 4px solid !important;
    border-bottom: 4px transparent !important;
}

@media (max-width: 990px) {
    .price__pv.js-price_pv-1 {
        display: block !important;
        padding-top: 10px;
    }
}

@media (max-width: 640px) {
    .price__pv.js-price_pv-1 {
        display: block !important;
        margin-top: -6px;
        padding-top: 0px;
    }
    .catalog_item .price__pdv,
    .catalog_item__quantity {
        float: none !important;
    }
}

.l-main .container .news-list-actions {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 480px) {
    .l-main .container .news-list-actions {
        grid-template-columns: 1fr;
    }
}

.news-item-prev_image img {
    width: 265px;
    height: 175px;
}

.al-fix-close {
    font-size: 16px !important;
    cursor: pointer;
}


/*.catalog_item__pic img{
    height:  150px !important;
}*/

.al-viewed-item-fix {
    width: 25% !important;
}

@media (max-width: 960px) {
    .al-viewed-item-fix {
        width: 33.33% !important;
    }
}

@media (max-width: 640px) {
    .al-viewed-item-fix {
        width: 50% !important;
    }
}

.al-viewed-item-fix .catalog_item__img {
    max-width: 70%;
}

@media (min-width: 1280px) {
    .al-viewed-item-fix {
        width: 25%!important;
    }
    .al-cat-item-fix {
        width: 33.33% !important;
    }
    .catalog_item__pic {
        height: 300px !important;
    }
}


/*.catalog_item__pic{
    height:  300px !important;
}*/

.al-sub-cat-item-link {
    width: 156px;
    border: solid 2px #ccc;
    border-radius: 3px;
    display: block;
    float: left;
    font-size: 14px;
    text-decoration: none;
    color: #000;
    height: 198px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.al-sub-cat-item-link:hover,
.al-sub-cat-item-link.active {
    border: 2px solid #f9730e;
    color: #f9730e;
    text-decoration: none;
}

.al-sub-cat-item {
    text-align: center;
    padding: 3px;
    width: 156px;
    box-sizing: border-box;
}

.al-sub-cat-img {
    width: 150px;
    height: 150px;
}

.closeThis {
    position: absolute;
    z-index: 920;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #f5f5f5;
    border: 1px solid #000;
    padding: 0;
}

.closeThis:before {
    position: absolute;
    top: calc(50% - 1px);
    left: 5px;
    width: 8px;
    height: 2px;
    background: #101c2a;
    content: '';
    transform: rotate(45deg);
}

.closeThis:after {
    position: absolute;
    top: calc(50% - 1px);
    left: 5px;
    width: 8px;
    height: 2px;
    background: #101c2a;
    content: '';
    transform: rotate(-45deg);
}

.al-full-order-fix {
    background-image: linear-gradient(180deg, #ff0000, #c10202) !important;
}

.prop_SKU_NEW_COLOR {
    display: none;
}

.bx-filter-parameters-box[data-prop-id="26"] {
    display: none;
}
.bx-filter-parameters-box[data-prop-id="119"] {
    /*display: none;*/
}
.bx-filter .bx-filter-parameters-box-title {
    background: #ffdf4a;
    padding: 5px;
    margin: -5px;
}
/* End */


/* Start:/ua/assets/css/custom.css?1775906833100736*/
/*
* iziModal | v1.5.1
* http://izimodal.marcelodolce.com
* by Marcelo Dolce.
*/
.iziModal{display:none;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.3);transition:margin-top .3s ease,height .3s ease;transform:translateZ(0)}.iziModal *{-webkit-font-smoothing:antialiased}.iziModal::after{content:'';width:100%;height:0;opacity:0;position:absolute;left:0;bottom:0;z-index:1;background:-moz-linear-gradient(top,transparent 0%,rgba(0,0,0,.35) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,.35)));background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.35) 100%);background:-o-linear-gradient(top,transparent 0%,rgba(0,0,0,.35) 100%);background:-ms-linear-gradient(top,transparent 0%,rgba(0,0,0,.35) 100%);background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#59000000',GradientType=0 );transition:height .3s ease-in-out,opacity .3s ease-in-out;pointer-events:none}.iziModal.hasShadow::after{height:30px;opacity:1}.iziModal .iziModal-progressbar{position:absolute;left:0;top:0;width:100%;z-index:1}.iziModal .iziModal-progressbar>div{height:2px;width:100%}.iziModal .iziModal-header{background:#88a0b9;padding:14px 18px 15px;box-shadow:inset 0 -10px 15px -12px rgba(0,0,0,.3),0 0 0 #555;overflow:hidden;position:relative;z-index:10}.iziModal .iziModal-header-icon{font-size:40px;color:rgba(255,255,255,.5);padding:0 15px 0 0;margin:0;float:left}.iziModal .iziModal-header-title{color:#fff;font-size:18px;font-weight:600;line-height:1.3}.iziModal .iziModal-header-subtitle{color:rgba(255,255,255,.6);font-size:12px;line-height:1.45}.iziModal .iziModal-header-subtitle,.iziModal .iziModal-header-title{display:block;margin:0;padding:0;font-family:'Lato',Arial;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.iziModal .iziModal-header-buttons{position:absolute;top:50%;right:10px;margin:-17px 0 0}.iziModal .iziModal-button{display:block;float:right;z-index:2;outline:0;height:34px;width:34px;border:0;padding:0;margin:0;opacity:.3;border-radius:50%;transition:transform .5s cubic-bezier(.16,.81,.32,1),opacity .5s ease;background-size:67%!important;-webkit-tap-highlight-color:transparent}.iziModal .iziModal-button-close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODZCQkIzQ0I0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODZCQkIzQ0M0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NkJCQjNDOTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NkJCQjNDQTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsgTJLcAAALJSURBVHja3JnLS1VBHMfvQ7g9dBXRRrwEFRciAhMi1JRW1aIHVEIYEkW0iVpUhOD/ICK6cFMgSbUpC6VFkQa9NtpjkauriRY9Noa3pHT8/mIODMM5Or85o87pC5/NPf5mvmc8M7+Z36SFEKkY2gj2gUawF2wHW8A6+fwv+A6KYAQMg+dg2rbDtKXhGnAaHJIms4zYz9J4HxgAf1g9k2EGteAhWBBuNApaQNrUg6nRTaAbzIuV0RCocWW4DoyJlVcJXI5ruFk2tJqi/2TWxvA5sXbqA2Ucw01i7dVjargazAo/dE33p6/DlAheg50pP0SJpwG8CH7IaH/Q5pFZUhnoArkwwwVwJeWfdoMLYYZvqG+yTGo9CerAoIWBT+A4qAdPDWOugwo1NVcxJtpFZRLkwH3GJCqCghJfxVjnz1JMMMKnwAbGRAg0B5rAA4O4CblZ+qj8tkBjZthvSzDCtFIMM0ZpQhslk5Eej4jpZ/T7G+ygwG1ghrk+jjNMFy1eMPJzpOAzlou6iWmXZkm91EBHjEwUZXoQTDk2SxqhRh7HTJ9hpstB3rFZ0ldq6J2DnB9m2rXZfxOPlrX1DrJRXiaBXSHPaMHvB0cd9JPLpBImMvzLQTuUFA6A9yHPfoIjhsllOc1l5N4grtmDWgYrl5+JTUZcSjNkeMyxWdpA3ZN72IJj01OJTByJS82J2/wQVxmB5y1HK8x0JWMf/kzdD98FJcY5S51gdwyTQl6eUAraspo27PeWXgy8afim0+CELAwOWHyH9EkdkyWwJ4Yxk6BCP+bTm48anutWW5dAp34IpbW03UOzb0FPVEHbx0LKfvAyqpAyKw97JU8Mt6pml6rAJ6oY6Eu5NfvfF7QTeWWQyEsZr6694lwsNoPD8mKRo29gCNwGj7gXi7aGA1EBcY+8vq0GW8FmJb3Pgx9gEnwAr8Ab8MW2w0UBBgAVyyyaohV7ewAAAABJRU5ErkJggg==) no-repeat 50% 50%}.iziModal .iziModal-button-fullscreen{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBBOUI4RUM0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBBOUI4RUQ0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEE5QjhFQTRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEE5QjhFQjRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQO6gAAAANmSURBVHjazJlbSBRRGMd3x92i0ForRRMiKiUoX4ouiFlJkRVBDxW9GJERwUasvdRT9FD00osRQtAFqegGBUHRBY0uaCVKEkSRpVR0tSwrQtp1+p/4Bk7D7M45M/Ot/uGHu+Psmf+c+eY753wnbJpmyIfGgvmgiv6WgkKQBwzwE3wBr0AnuAta6ZgnhT0aFuY2ghoyGdH4bS+4Dc6CZjCkdWVhWIPF4JoZnB6CDToeVE8sBidNPt0E5UEZrgG9Jr8GwHa/huMgaWZXDSDsxfBuc/jUBAwdw3Fz+NWoang5SJkjQwm7P3seLqQEX2LLfgfBdZcMORMcBqNDwekPqASP0uXhpjR3Ok0x/fUw9HIHGGVdw5DuRtzJpgxDsJui2qOWmuaAOuuLbHivz4YLwLgQj/aAXNmwuItlHhtbA7pAG5jEZHgKWCcbrhUTIY+NPQVjqFFObbYMi/hc6aOhl2AJ9TKnFoIyYXgemKEzJQXVVkyR3oFVzKZFuqw2qHdyFPKhrHPgMoWC3fRjRtNVVg+7SR5IiqmXxUt60cG0CK/vTIZniZVCmcKJF0C3ZNjKBqvJ9Hrwm46tsN1EkCoRQ/M3fBjvs6GrYAvdwHEfGcd1qBaGkwoxrKI+xjz83yJ0iLFHApd46X4xX+M+WECh4lepCNUIcpnMijrEWtAvTRHrbOd8FZNG8uA2Nf0hpmwtjBPwpQ5T0GPS/+tBAZhIq+b3Lu09EyHRwRgO+0C+7dhWcII+PwCf6Sk/Aa9d2vtn+A7nyASugJiD6YSDQcOlvVbxiCaAN8xrs3sgprBiac/QhlhnzjUo6JuZM0UlDS5FPtoQIdNlPYJTWUihFaDex+9Pg6T1KHJAJ2NI7ASllA28hEQ/KJIXoSlwgKlnh+jFe+GjLtwIPtjfyktUt+UaUZWqvw7H3oJD1peI7eQdoF1xWa+zQikHH13OmwqmOxxP0EiZtgK/DRwNuIcHwSeXc2K01WAPhbhKBb5hBNTVbskVH7fqpZGhbJUNtYF83fqwQSXPbOsGjb6etwx2gcEsmT3iFAZeNmUqaMeHSz2qu0k6W15Rqsx3B2i0D+xXGAHTFrRVlEeFuVoqH+ku6VNUbDkPzlAtg30nVK66i8rRIjAbTKaSQVQyN0DD6nOqcLZQld9TLfmvAAMAeMcvp3eCFqQAAAAASUVORK5CYII=) no-repeat 50% 50%}.iziModal.isFullscreen .iziModal-button-fullscreen{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFFRTU5NDA0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFFRTU5NDE0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUVFNTkzRTRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUVFNTkzRjRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuDFfX8AAANASURBVHjazJlZSBVRGMfHcWlB0xZM68GKukQLYaGkmEUR2EsvRfQS+BSJPUQE+lTR8hqIZY8hFS0ERVCRoW3gpUApghYpszLTVnCB3O70/+K7MAwzc78Z58z4hx8XzpzvzJ+Zc+d85ztphmFoU9BsUAoq+XcFyAc5QAfD4BfoBp3gCWjnNl9K82mYzO0FVWwyw0NsD3gIroBWkPB0ZzLsgc3grhGcnoE9XjxIOxaCC4Y6tYC1QRmuAj2Geg2CA1M1XAsmjHDVANL8GK4zolMz0L0YrjWiV5PU8HYw6TBIf8imD6UynA96HYKPg3mgMUTDY6DUzXCzQ+AxSz+r6QEQZz4HbLoDZNkZrnAIoOlRZjN1Gk3XS0zty/gTFaRq7Ay3uAR8BcU2ps/z9QJTWw74HrDhTyDbbHg9SKQI+sb9rKa3mV8ZmAt+KJjP1TS+zinFPkqEUqQdBeAOKLa0UwIzpqlXtcYpIKWIO4RBZPoRKNfC10YQI8MlYLkwaAB8ABsiMDwDbKU8dgtIFwRMgJ3guRadKpNPWBMa7tOi1WoyHJPuTsC4oN+IQsOLM3gPJlEWqOE/neMGBqwDeYoMz6G8c0I4h6eFyHBC8A2eVoaH8JutaPwuUA/+uvSht1sHKgTjTWZwjUCVYdrK3xT0iwkND+lc5FClUQ9fINHCRYY7FBrWPSz5Er2lAR9H9P+hpfYGl64OCmPadQ7ojcDwOJetysBMQX/6mrWS4d+cIoYtMnAEnBT2fwVeJufYxZBMFoKFlrajQtOX/uczvEtIB50Kdgn1lt3JGdANltjsXE64jPMnuQ1LPuFJcFrBE11gzQXAUnAPFNk86esO4zSBfmu5lVa9toCf8DC4Ba6C22DEdO01KDLdP5fLr1Z94X2ibV1ilWVQ1XrDpvPAU4c+u1KVqvaHXI7q43ltp3PSYmDDNCgGPrCUD1wN6y5lqzAUN89baX1Y55Jn2LrPRUffRwaHwWhIZs/aTQM/hzLlDp+coPRReprk5cgrkyvz7wM0+hOcAvOlPvwcLNIp526ux1H5aJbHeFpVX4Br4LLXWoffk9CkVnLlaBNYAxaBXJBpMjfIy+o7EAdtfIyb8HPDfwIMAM1WPs8F9tcxAAAAAElFTkSuQmCC) no-repeat 50% 50%}.iziModal .iziModal-button-close:hover{transform:rotate(180deg)}.iziModal .iziModal-button:hover{opacity:.8}.iziModal .iziModal-header.iziModal-noSubtitle{height:auto;padding:10px 15px 12px}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-icon{font-size:23px;padding-right:13px}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title{font-size:15px;margin:3px 0 0;font-weight:400}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons{right:6px;margin:-16px 0 0}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button{height:30px;width:30px}.iziModal-rtl{direction:rtl}.iziModal-rtl .iziModal-header{padding:14px 18px 15px 40px}.iziModal-rtl .iziModal-header-icon{float:right;padding:0 0 0 15px}.iziModal-rtl .iziModal-header-buttons{right:initial;left:10px}.iziModal-rtl .iziModal-button{float:left}.iziModal-rtl .iziModal-header-subtitle,.iziModal-rtl .iziModal-header-title{text-align:right;font-family:Tahoma,'Lato',Arial;font-weight:500}.iziModal-rtl .iziModal-header.iziModal-noSubtitle{padding:10px 15px 12px 40px}.iziModal-rtl .iziModal-header.iziModal-noSubtitle .iziModal-header-icon{padding:0 0 0 13px}.iziModal.iziModal-light .iziModal-header-icon{color:rgba(0,0,0,.5)}.iziModal.iziModal-light .iziModal-header-title{color:#000}.iziModal.iziModal-light .iziModal-header-subtitle{color:rgba(0,0,0,.6)}.iziModal.iziModal-light .iziModal-button-close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQTU1RUZDNzRFODQxMUU2ODAxOEUwQzg0QjBDQjI3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEM4MTU1MEI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENDMkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZjYzMwMmE1LWFlMjEtNDI3ZS1hMmE4LTJlYjhlMmZlY2E3NSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdmYmU3NGE3LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po24QssAAANtSURBVHja3JlJaBRBFIa7ZxyTSXADHUkikuAawZNLEOOGGrwJQYko8R4RBQ+OICoqghJQUVwPYjzFY0QUBQU1kogoKO6CG0pcIwbiNibj/8JraNvu6Xo9NTOtP3xzSKe6/65+Ve9VlWlkp2IwGUwFE0E5GA4G8/U+0APegWfgHrgPuq0bpNNp0QPNgEYngHlgGpuMCNp2s+kr4BYM/8ql4WqwHEzP4mXteg7awOW0YlerPnQIaARLNBl1ikLlBDw/1WF4ClgHKozc6idogekz2RheANbaBlE+dB4chfF+qeHF3LOF0FWwF6b7nBe8RvecApolzQVr3C64GR4H1huFV51pmvV+hikRbABFRji0GqarMxluAGON8CgKmmA65mZ4DFhqhE9VPP//ZXgZiCmm1t1gI6XWAAY+gF0gCe4qtqlHL8fthkeBWsXGreA6eMgPviEw+x5sBZ3gAdjPCcNPI8Fsu+FawUCzz40psEfRNJndBl7b/pZmVLTQMkzJo0bQSys43iWm3cxS+DUJOmoSwqKCRmEZWKkYv6RSMBPc5lqXRGm0A1Q6XiaT2aSwo8jrK/qZwZlFIlXTusxa6iXDddTdARpnMj2ek9AWjWYH7h/lubcs4A28THdyAdOl0ezAmKNBNyLLiT0Btjti9zuHg06zpJKIprohwXNypcu1OIdGjYbnxCLGPyYy/EPDfejzbwYvXK59AzuFGdFLKTL8WYNZ59RVzGESJCNm0teI40E6zNIA2wSaA2REP32iaW0omKXRbJKTUVyYEVV0J8oxvEiQmiUZrFSz6XNkuJe3nBKCelaSbjOZrhLsd1BInYxweSeJq9YA6dYtuZCBI4JZ6jGW/W+sebhd0DAaMIO5mTYFW1+X6GeQ7TO3W0WyQj3cw0ulBg4nSUbcAY7zPVYp7ip95FXOH29Hb35AOPjypWMIh7PORSjFZVsIzdKW7AWvfYnTVNWHyCytHw+jd1Nehqks3KepvtChUzD7yGvE2/cduqxldQF1EWZb/PbWLF3jAVgo0WrlkN+c6hSd+rzlaSuaR7O0oX0wyIa2pVAdGaj0HCUVOqIq4dVwrg5lmmG2w+8f/9tjL6foYHE+Gy8Xtv3CPUpf7WauDxadKuIwoeNbOmoYDYbZ0ns/1wxUC7ykigs8sS/LpEe3vwUYALiKDDDSgEiSAAAAAElFTkSuQmCC) no-repeat 50% 50%}.iziModal.iziModal-light .iziModal-button-fullscreen{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEQTg1NTA2NTRFODQxMUU2OTQ0N0VERjY2Q0M5ODYwRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCQkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCQUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFlNTQwYzczLTVhZmEtNDJlYi04YzJlLWMwMzFlYmFiYmIyNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVkYmRiMzM1LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvIicdUAAAOvSURBVHjaxJlZbA1hFMe/qaItUUsspakg1laJ7UUisQuRvvTFA15sQSRCLBFrQryhHqxNHxEPtaQ8CCUkIrVVRbVBJdZYSrXVonr9/3pGxnTunZk78/X+k1+aO+1899/vnnvO+c4YKpi6ghEgW34OBD1BKjBAM6gH78Fz8BhUyrW/ikQivt7QiNMozU0DE8RkJx/3fgCPwA1QHvHp2K/hHJAPJqpwVA2K4flW2IZ7gyVgptKjh6AQxl+GYZi7uRr0U3rVBIpg+nIQwwvACpCkOk4XwYlosR3LMGN1qUqMroGDTqaNGDu7SiVWl+D3iP2i00c9HqxUidd8wzDy3HY4HRwCfWzXz4L7Lm+QKfHeOUTTLWAzdro6muH1YIbDjculWrmpUEM2YYXcCNMt9pAYE8WsWYLdlAxaNYTGMDDHKYYXBVy4B0jTFM/5iOcUc1fM/2JcnItNAYtBNzGtQ33BVHDV3OHpARqhV6CLLKpTs8yQYHxOCrDQO7AV1Gg2PBJhMYiGh4MMnx1eLkixXKsFuzSbZrrMpeGxHnqFFtvrTWCbhILd9AuNpnPMHXaTtZD0kl1mRdwSxXSjJsNZfONjcmqIJR5p3lp6Y+sXrAzsBz/lNXvmtZYMFKbqafi0pKQgKpOSPhmsC5BxXEs1Fz4fUr/7TWMe/q9bC2s3tJs1Df/Q/B5PwAZwJYS1WpPlo0zRZJZziL2gQU7I1GyHL7QSD26taVOytI26DpinxKypApvpk+C6dHlMnXskbUbT1yTpN3WJHWB327UCS3hUoc+tA/VyxP/ost5rGq7QWZnAdoe0eZgnYweDbgmgkoafgk8aTfNgsMNmmqfhC+Czj3V4T3mSBH255kxB0ztd4tNNDJkas2CUdkAKHQ3yAtxfijj/bdb7Cumyhmoyexzcs6Qwv2qUbPKvJDOtnNFklrF3R5qneA2XYHe/2A+ht1Xb3FZXRY1XTAjFTgtxJ45qKtWDpZK1g6dhIQuvBzjcy8FgQ6y8Nw+sCdnwL1Dn8jdMe6m2a+3ma9ESNUdOC1VixSH3bnPiYyraswnO0fqDIQkyW8WmCWab7b+I9TCF3+x0j2e+MPUA7LPGrVfD1F3VNsrPVR0zhS8BB5x21muzYa1Sy1Tb4y4d4qOwIi9Pk/wcj1gV50p5zQjJKAsJH8KcY4vpdYrjV0w9HMxxHjfKNpfwdMyRNuAmyy2M1vq5OegBNFMmR9lSHDizSLPMJGjuO2BZfSOtLKvpMylUvh/d/hFgAOH4+ibxGTZuAAAAAElFTkSuQmCC) no-repeat 50% 50%}.iziModal.iziModal-light.isFullscreen .iziModal-button-fullscreen{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCRkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCRUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzM2MwOWZiLWJjOTEtNGVlZS05MDM1LTRkMmU2ZmE1ZjBmMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv1Q9Z8AAAOXSURBVHjaxJlLbA1RGMfPjIs+EvoIRYt4FVUl2EkkRTxKUqQbG0SEho2FjUQ8YtEICbEgTdFYeK1KaGvVeoUltyStt0UlNE17aWhV2+v/9X5XJpMzc8/0zpn5kl+aO3Nm7r/fnPu9xhDp2URQDJbw3xkgB2QCAwyAPvANfARvQDsfG7V4PO7pC40xCiVxa8AKFjnOw7VdoA08BtG4R8VeBZeCKrBS+GPvQAM0P/NbcB7YBdYJPfYKXIXwL34IJm8eBFOFXusH9RDdnI7gLWA/MEVwdh/UOe1tN8G0V3eLcKwFXJCJNl08G5ZYsrWgWnZCJng5OOBwo1iAoisMw6hMJXgyOOywVW7xj+9BgKL3QHSxm+C9IF9y4U2GMlStRPQP8Jbp9lFwhJwE0RHrgaSV8N6xG238l7Zjtfx3K58/Bd7zsWngIqdnP2we2ACa7B7e6RL6joK5EtHNfL7b5u1Bn7dGFbycYRVM/8WyFJnuJK+z2iVwzFrMcF1h+Cx4ClhtFVyu8CW54ITE01EwFMAPcH1SMJWIqxQvItE1YHEIsXkhtkUhCV4ApiteFOPadn4IgseDMooSSxVrhWFwmkvCsKw06WGhKLhHhGuzSHChh9pZ5cc1oFFwfoTTsWrWqQCvXdZQEpkDsjUJziSv3Qu43k3LTA1BXqvRY/4DMjTd/yu4niJVm9wslCjcb4QE/9Qo+Al44baAmgpKCIqC+01OBLrsr8/de8zkiYwuUxWSq7iuM8JhantIqfYItkOepKBysnbycIfPXYKqURL6DhaBCQrrKcZHTa5loyEIJgHXwG3F9TQV+pxMGK0BiaTHn2OLEjcURbdi7XBSMO3jTxoEjtg+7wDnhG3spSD6F3hk7Tjoxnc0CJ5k+5wFCrhplYl2mmI24nyvvWumAE9z2zIfBW8WifnxIHc2yb6xiHtEoms0/hlGtpAPHCkgNDjFyZngPN88COvkPpEe+XGHbFcD7z53C+ybwKEAo0UPZ8QCybkmiL3sNvkheygSI08RYOSQiaUhd52sUpIZLWwJsYqkkdcZeHfIS66nc9XcZQRpNBY7C7F9Yy1OtonErDgSgNhGcEXmWa/VFA1O9onE6y4dRqGtXuVtkpf2iDy8EVR6GLykMnrsNFC867QF0hH8v3MVicFcuYdKy56uqQx4SukWQj3NOtJtQIt4ckSvbmdziMqy7HcS9xv0cn/Xwdn0A1drnl/d/hNgAGQa6Lgarp6BAAAAAElFTkSuQmCC) no-repeat 50% 50%}.iziModal .iziModal-loader{background:#fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:9}.iziModal .iziModal-content-loader{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%}.iziModal .iziModal-content:after,.iziModal .iziModal-content:before{content:'';display:table}.iziModal .iziModal-content:after{clear:both}.iziModal .iziModal-content{zoom:1;width:100%;-webkit-overflow-scrolling:touch}.iziModal .iziModal-wrap{width:100%;position:relative;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.iziModal .iziModal-iframe{border:0;margin:0 0 -6px;width:100%;transition:height .3s ease}.iziModal-overlay{display:block;position:fixed;top:0;left:0;height:100%;width:100%}.iziModal-navigate{position:fixed;left:0;right:0;top:0;bottom:0;pointer-events:none}.iziModal-navigate-caption{position:absolute;left:10px;top:10px;color:#fff;line-height:16px;font-size:9px;font-family:'Lato',Arial;letter-spacing:.1em;text-indent:0;text-align:center;width:70px;padding:5px 0;text-transform:uppercase;display:none}.iziModal-navigate-caption::after,.iziModal-navigate-caption::before{position:absolute;top:2px;width:20px;height:20px;text-align:center;line-height:14px;font-size:12px;content:'';background-size:100%!important}.iziModal-navigate-caption:before{left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNmFjNjAyMy04OWU0LWE0NDAtYmMxMy1kOTA5MTQ3MmYzYjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDREQ0YwRjA1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDREQ0YwRUY1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNmM0Nzk3Ni1mNzE3LTk5NDAtYTgyYS1mNTdjNmNiYmU0NWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowZGVmYTEyZC01MzM0LTExZTYtYWRkYi04Y2NmYjI5ZTAxNjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7oo0ptAAACWklEQVR42uyZTWsTYRSFZybxo4kWk5g2NC5qTAU3Kq30A9udi1oXolV/hWuhv6R/Q6utioi4LbbVFHemamlRU0OCEk0wZjwXzwtDoBDopHMHcuFJMplZnLm5ue+589qu61qeOApyYAjEgG0FEyLqN/gKiqBuTtgewWlwCZw056xgwwirgU3wxSv4NJgCUV5YBRXQDEhsBJwCSSauBVZFdJRlIJk9Av7wbj577jDIOENtRmPVwcsw6KfAAvikRKzEDlhnhuU/lRPBWaa9wsxqC6ndPX7OiOA4D8qW3vjO9z7H0w3+KhZstNmOFbLoCQ6DYGmL+bAInmGfLFC4asFXwRJIgB+goVmw+I7HXO+/gevGnGgUPEGxktkSmAMbWmt4HDwBKS6XN1jDKrvEFYoVK7oLroE3h93Woh1eNwqWafJ/gQV65vM+ail34mc6EZwBK2CAx8fAIjjeBYMzDT4cVHCEXtRbRvEu/Nr9HCIOnGGp15vgEec9KYn74B0nAT/CZnv86FcNvwK3wENwAjwAs2Bbs5d4CW5zir0AXvv8p+tKH34B5lkW4h2egRHtbu05uMMHHWfB0zC4NRF5l09kzvE4rd2tyUJyjy4tz7akZqXbL8QETbJ/FsMgWOJtb6brCQ5YsBsC8Uab63DVkkgqFpzie93h8OhScFah2LTHi5ccWroaLd5l6//+hpYQoWP05LKqFs2WQYbTsNxAi+5fxpWmdfh7HS7XhwSzG+H3a2JnvZsyktmLbdOFhpDMvrf4sN1u2/aK0cwMcmYLcturweceW+CnOfFPgAEA8uWFFylBJYoAAAAASUVORK5CYII=) no-repeat 50% 50%}.iziModal-navigate-caption:after{right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADhmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI2YWM2MDIzLTg5ZTQtYTQ0MC1iYzEzLWQ5MDkxNDcyZjNiMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NERDRjBGMDUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NERDRjBFRjUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmY2YzQ3OTc2LWY3MTctOTk0MC1hODJhLWY1N2M2Y2JiZTQ1YyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBkZWZhMTJkLTUzMzQtMTFlNi1hZGRiLThjY2ZiMjllMDE2NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuijSm0AAAKbSURBVFhH7ZnJj0xRGEerzFoIMTaCZmOIedhaiJj55yz8DaYdNhIJEUMQbCTG3rQ02hDSiEY553XdTpHS3nv96taV9ElO6lVt6peb7933fffVG41GrYW5uBaX4EysYzcw1Fd8hc/wM2a0Bl6Nm3BW9i0dDPsQX/olBF6FO72AH/gG3+N3jL3KBpqGC3ERTsGfeAsHDTyHi71oCXzBe/gaU2A5bscZOIxXTb8OLQNX9i6mElYsg/voqruwfQb2BhODWgqpMYDv0NLsNXC4yd42P1PEwNJj4HBTWdipErLVDfxfMRm408QMvBu3jV6WJ1Zg9/rbeBOP+UNZYgX+iE/Rp+lpPIKliBXYB9IhtPNy3z/T/F6YmDXsChvyBc7Gs3gACxEzsDzBg9iPPXgO92NuYgeWx2h3+AhtaM7jPsyF7aV37XR8gNZYO/pwKY51+xPkG27Fk2joT3gCr2A7NuJ6HMkTeAPadlp3VeMChF7G0P6X3dmfjAXOUxIj6LZkv1ylNuStDZejkL+PS96ScFzRqnDAtI5PoTefvbg7iNNOOwqVRCfYghdxBbpHH8Y7+DcKlUTV7MLLaNghPIrjhf2N2IF34AVcjE44hrXHyE3MwE6/loEzpEcIlqKjeyFiBe7FS+he/gENewMLEyuwXdo8dGWP43UsRazA9g7uDNbwNX8oS8watlsz+ISIGbgSJgN3GgOHlnFq8zNFQraGgT1iFc9iUyU0XsMGHhy9zh6XbvCp4ZuBBWglDBj4OdqLeu0+uRJTwMZ+Dbp/e21P3m97yWe2snsw1LTHmz5C/9lQdwhfGbiq89GwvrrwUT4UAouhN6MzloTRpVuEYI5O9urZYXtrYPGQw2OlZegM163QhrJMfWVgyTq0Qq32C/N7uPz9OknWAAAAAElFTkSuQmCC) no-repeat 50% 50%}.iziModal-navigate>button{position:fixed;bottom:0;top:0;border:0;height:100%;width:84px;background-size:100%!important;cursor:pointer;padding:0;opacity:.2;transition:opacity .3s ease;pointer-events:all;margin:0;outline:0}.iziModal-navigate>button:hover{opacity:1}.iziModal-navigate-prev{left:50%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5sGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo2NDkyYzcxMy05ZDM0LTZlNGQtYmUwNi1hMDMyY2Q4NDVjNGU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo1QjIzMUMxODU3RjcxMUU2ODUzRkRBRjE5RDhDQjZBRDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpjZmMwNzVmNC1kODA3LWI0NDMtYWIwYS02YWVhZjRjMDgxZWE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmNmYzA3NWY0LWQ4MDctYjQ0My1hYjBhLTZhZWFmNGMwODFlYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDo1Ni0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjA0LTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xODg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvAvv7QAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAmdJREFUeNrs1LsJQkEQhtH/mtmBgQ8QA7tQK1e7MBBBMbADwzUZEyuQveeDCXbD4TBDay3SWJpYgYCXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXv/WJskpyQJ4jQH7Mcmu0C+BV+/Y5/VeF/oV8Ood+7dpDfDqHvsrySHJBXjBDrxgB16wAy/YgRfswAt24AU78IIdeMEOPOywAw+7gIcdeMEOvGAHXrADL9iBF+zAC3bgBTvwsMMOPOwCHnYBD7uAhx14wQ68YAdesAMv2IEX7MDDDjvwsAt42AU87AIedgEPu4CHXcDDDrxgB16wAw877MDDDjvwsAt42AU87AIedgEPu4CHXcDDLuBhB16wAw877MDDLuBhF/CwC3jYBTzsAh52AQ+7gIddwEtjB3+tS/78+Z/V5d9iATz0Ah56AQ+9gIdewEMv4KEX8NALeOgFPPQCHnoBDz3wgh54QQ889NADDz30wEMv4KEX8NALeOgFPPQCHnoBD72Ahx54QQ+8oAde0AMv6IEX9MBDDz3w0EMPPPQCHnoBD72Ah17AQw+8FUAPvKAHXtADL+iBF/TAC3rgBT3wgh546KEHHnrogYdewEMv4KEHXtADL+iBF/TAC3rgBT3wgh54QQ+8oAde0AMv6IGHHnrgoU/yrgFe3aO/JdknuQOv3tGfC/tjjEsYWmsoyIWXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXvqnPgAAAP//AwCEcoCBRabYzAAAAABJRU5ErkJggg==) no-repeat 50% 50%}.iziModal-navigate-next{right:50%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAB3SAAAd0gEUasEwAAA7pGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjEyLTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDphZjljN2Q2MC00MTg2LWE3NGQtYTBiMS1mMGU5ODUwYzg2ZGY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjAxNjJjMmE3LWZmMjYtYzE0ZC05Yjg4LTc2MGM2NzAxYjYzNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1MTowNy0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmFmOWM3ZDYwLTQxODYtYTc0ZC1hMGIxLWYwZTk4NTBjODZkZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+nbt1mgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACQklEQVR42uzSsQ3CQAAEQTdiOyGg/wrciJ0QUMYSECEKAP3PSdvAaZZqkWbJCQJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXsBLwEvAS8BLwEvAS8BLwEvAS8BLwEvAC3gJeAl4CXgJ+D9vrY7qBgLwo7dVZ+89oAd+5Pbq6nPQAz9s9+rZ96AHHnoBD72Ah17AQy/goRfw0At46AU89AIeegEPvYCHHnhBD7ygBx566IGHHnrgoRfw0At46AU89AIeegEPvYCHXsBDL+ChB17QAy/ogRf0wAt64KGHHnjooQceegEPvYCHXsBDL+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADDz30wEPvI+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADL+iBF/TAC3rgoZ8ePRDAAy/YgRfswAt24AU78IIdeMEOvGAHXrADL9iBhx124GEX8LADL9iBF+zAC3bgBTvwgh14wQ68YAcedtiBh13Awy7gYRfwsAMv2IEX7MALduAFO/CCHXjYYQcedgEPu4CHXcDDLuBhF/CwA+8E2IEX7MALduAFO/Cwww487AIedgEPu4CHXcDDLuBhF/CwC3jYgRfswMMOO/CwC3jYBTzsAh52AQ+7gIddwMMu4GEX8LBravB7dcEO/Ext1Qk78DO1VgfswEvAS8BLwEvAS8BLwEvAS8BLwEvAS8ALeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgBLwEvAS8BLwEvAS/9shcAAAD//wMAtAygvJrkwJUAAAAASUVORK5CYII=) no-repeat 50% 50%}.iziModal.isAttachedTop .iziModal-header{border-top-left-radius:0;border-top-right-radius:0}.iziModal.isAttachedTop{margin-top:0!important;margin-bottom:auto!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.iziModal.isAttachedBottom{margin-top:auto!important;margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.iziModal.isFullscreen{max-width:100%!important;margin:0!important;height:100%!important}.iziModal.isAttached,.iziModal.isFullscreen{border-radius:0!important}.iziModal.hasScroll .iziModal-wrap{overflow-y:auto;overflow-x:hidden}html.iziModal-isAttached,html.iziModal-isOverflow{overflow:hidden}html.iziModal-isAttached body,html.iziModal-isOverflow body{overflow-y:scroll;position:relative}.iziModal ::-webkit-scrollbar{overflow:visible;height:7px;width:7px}.iziModal ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);background-clip:padding-box;border:solid transparent;border-width:0;min-height:28px;padding:100px 0 0;box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)}.iziModal ::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,.4)}.iziModal ::-webkit-scrollbar-button{height:0;width:0}.iziModal ::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 2px}.iziModal.transitionIn .iziModal-header{-webkit-animation:iziM-slideDown .7s cubic-bezier(.7,0,.3,1);-moz-animation:iziM-slideDown .7s cubic-bezier(.7,0,.3,1);animation:iziM-slideDown .7s cubic-bezier(.7,0,.3,1)}.iziModal.transitionIn .iziModal-header .iziModal-header-icon{-webkit-animation:iziM-revealIn 1s cubic-bezier(.16,.81,.32,1) both;-moz-animation:iziM-revealIn 1s cubic-bezier(.16,.81,.32,1) both;animation:iziM-revealIn 1s cubic-bezier(.16,.81,.32,1) both}.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle,.iziModal.transitionIn .iziModal-header .iziModal-header-title{-webkit-animation:iziM-slideIn 1s cubic-bezier(.16,.81,.32,1) both;-moz-animation:iziM-slideIn 1s cubic-bezier(.16,.81,.32,1) both;animation:iziM-slideIn 1s cubic-bezier(.16,.81,.32,1) both}.iziModal.transitionIn .iziModal-header .iziModal-button{-webkit-animation:iziM-revealIn 1.2s cubic-bezier(.7,0,.3,1);-moz-animation:iziM-revealIn 1.2s cubic-bezier(.7,0,.3,1);animation:iziM-revealIn 1.2s cubic-bezier(.7,0,.3,1)}.iziModal.transitionIn .iziModal-iframe,.iziModal.transitionIn .iziModal-wrap{-webkit-animation:iziM-fadeIn 1.3s;-moz-animation:iziM-fadeIn 1.3s;animation:iziM-fadeIn 1.3s}.iziModal.transitionIn .iziModal-header{-webkit-animation-delay:0s;-moz-animation:0s;animation-delay:0s}.iziModal.transitionIn .iziModal-header .iziModal-header-icon,.iziModal.transitionIn .iziModal-header .iziModal-header-title{-webkit-animation-delay:.4s;-moz-animation:.4s;animation-delay:.4s}.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle{-webkit-animation-delay:.5s;-moz-animation:.5s;animation-delay:.5s}.iziModal.transitionOut .iziModal-header,.iziModal.transitionOut .iziModal-header *{transition:none!important}.iziModal .fadeOut,.iziModal-navigate.fadeOut,.iziModal-overlay.fadeOut,.iziModal.fadeOut{-webkit-animation:iziM-fadeOut .5s;-moz-animation:iziM-fadeOut .5s;animation:iziM-fadeOut .5s;animation-fill-mode:forwards}.iziModal .fadeIn,.iziModal-navigate.fadeIn,.iziModal-overlay.fadeIn,.iziModal.fadeIn{-webkit-animation:iziM-fadeIn .5s;-moz-animation:iziM-fadeIn .5s;animation:iziM-fadeIn .5s}.iziModal-overlay.comingIn,.iziModal.comingIn{-webkit-animation:iziM-comingIn .5s ease;-moz-animation:iziM-comingIn .5s ease;animation:iziM-comingIn .5s ease}.iziModal-overlay.comingOut,.iziModal.comingOut{-webkit-animation:iziM-comingOut .5s cubic-bezier(.16,.81,.32,1);-moz-animation:iziM-comingOut .5s cubic-bezier(.16,.81,.32,1);animation:iziM-comingOut .5s cubic-bezier(.16,.81,.32,1);animation-fill-mode:forwards}.iziModal-overlay.bounceInDown,.iziModal.bounceInDown{-webkit-animation:iziM-bounceInDown .7s ease;animation:iziM-bounceInDown .7s ease}.iziModal-overlay.bounceOutDown,.iziModal.bounceOutDown{-webkit-animation:iziM-bounceOutDown .7s ease;animation:iziM-bounceOutDown .7s ease}.iziModal-overlay.bounceInUp,.iziModal.bounceInUp{-webkit-animation:iziM-bounceInUp .7s ease;animation:iziM-bounceInUp .7s ease}.iziModal-overlay.bounceOutUp,.iziModal.bounceOutUp{-webkit-animation:iziM-bounceOutUp .7s ease;animation:iziM-bounceOutUp .7s ease}.iziModal-overlay.fadeInDown,.iziModal.fadeInDown{-webkit-animation:iziM-fadeInDown .7s cubic-bezier(.16,.81,.32,1);animation:iziM-fadeInDown .7s cubic-bezier(.16,.81,.32,1)}.iziModal-overlay.fadeOutDown,.iziModal.fadeOutDown{-webkit-animation:iziM-fadeOutDown .5s ease;animation:iziM-fadeOutDown .5s ease}.iziModal-overlay.fadeInUp,.iziModal.fadeInUp{-webkit-animation:iziM-fadeInUp .7s cubic-bezier(.16,.81,.32,1);animation:iziM-fadeInUp .7s cubic-bezier(.16,.81,.32,1)}.iziModal-overlay.fadeOutUp,.iziModal.fadeOutUp{-webkit-animation:iziM-fadeOutUp .5s ease;animation:iziM-fadeOutUp .5s ease}.iziModal-overlay.fadeInLeft,.iziModal.fadeInLeft{-webkit-animation:iziM-fadeInLeft .7s cubic-bezier(.16,.81,.32,1);animation:iziM-fadeInLeft .7s cubic-bezier(.16,.81,.32,1)}.iziModal-overlay.fadeOutLeft,.iziModal.fadeOutLeft{-webkit-animation:iziM-fadeOutLeft .5s ease;animation:iziM-fadeOutLeft .5s ease}.iziModal-overlay.fadeInRight,.iziModal.fadeInRight{-webkit-animation:iziM-fadeInRight .7s cubic-bezier(.16,.81,.32,1);animation:iziM-fadeInRight .7s cubic-bezier(.16,.81,.32,1)}.iziModal-overlay.fadeOutRight,.iziModal.fadeOutRight{-webkit-animation:iziM-fadeOutRight .5s ease;animation:iziM-fadeOutRight .5s ease}.iziModal-overlay.flipInX,.iziModal.flipInX{-webkit-animation:iziM-flipInX .7s ease;animation:iziM-flipInX .7s ease}.iziModal-overlay.flipOutX,.iziModal.flipOutX{-webkit-animation:iziM-flipOutX .7s ease;animation:iziM-flipOutX .7s ease}@-webkit-keyframes iziM-comingIn{0%{opacity:0;transform:scale(.9) translateY(-20px) perspective(600px) rotateX(10deg)}to{opacity:1;transform:scale(1) translateY(0) perspective(600px) rotateX(0)}}@-moz-keyframes iziM-comingIn{0%{opacity:0;transform:scale(.9) translateY(-20px) perspective(600px) rotateX(10deg)}to{opacity:1;transform:scale(1) translateY(0) perspective(600px) rotateX(0)}}@keyframes iziM-comingIn{0%{opacity:0;transform:scale(.9) translateY(-20px) perspective(600px) rotateX(10deg)}to{opacity:1;transform:scale(1) translateY(0) perspective(600px) rotateX(0)}}@-webkit-keyframes iziM-comingOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@-moz-keyframes iziM-comingOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes iziM-comingOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@-webkit-keyframes iziM-fadeOut{0%{opacity:1}to{opacity:0}}@-moz-keyframes iziM-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes iziM-fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes iziM-fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes iziM-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes iziM-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes iziM-slideIn{0%{opacity:0;-webkit-transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes iziM-slideIn{0%{opacity:0;-moz-transform:translateX(50px)}to{opacity:1;-moz-transform:translateX(0)}}@keyframes iziM-slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes iziM-slideDown{0%{opacity:0;-webkit-transform:scale(1,0) translateY(-40px);-webkit-transform-origin:center top}}@-moz-keyframes iziM-slideDown{0%{opacity:0;-moz-transform:scale(1,0) translateY(-40px);-moz-transform-origin:center top}}@keyframes iziM-slideDown{0%{opacity:0;transform:scale(1,0) translateY(-40px);transform-origin:center top}}@-webkit-keyframes iziM-revealIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,1)}}@-moz-keyframes iziM-revealIn{0%{opacity:0;-moz-transform:scale3d(.3,.3,1)}}@keyframes iziM-revealIn{0%{opacity:0;transform:scale3d(.3,.3,1)}}@-webkit-keyframes iziM-bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-1000px,0);transform:translate3d(0,-1000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes iziM-bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-1000px,0);transform:translate3d(0,-1000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes iziM-bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,1000px,0);transform:translate3d(0,1000px,0)}}@keyframes iziM-bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,1000px,0);transform:translate3d(0,1000px,0)}}@-webkit-keyframes iziM-bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,1000px,0);transform:translate3d(0,1000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes iziM-bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,1000px,0);transform:translate3d(0,1000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes iziM-bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes iziM-bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-1000px,0);transform:translate3d(0,-1000px,0)}}@-webkit-keyframes iziM-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziM-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziM-fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}}@keyframes iziM-fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}}@-webkit-keyframes iziM-fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziM-fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziM-fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}}@keyframes iziM-fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}}@-webkit-keyframes iziM-fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziM-fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziM-fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@keyframes iziM-fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@-webkit-keyframes iziM-fadeInRight{0%{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziM-fadeInRight{0%{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziM-fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@keyframes iziM-fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@-webkit-keyframes iziM-flipInX{0%{-webkit-transform:perspective(400px) rotateX(60deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}to{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes iziM-flipInX{0%{transform:perspective(400px) rotateX(60deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}to{transform:perspective(400px) rotateX(0deg);opacity:1}}@-webkit-keyframes iziM-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,40deg);transform:perspective(400px) rotate3d(1,0,0,40deg);opacity:0}}@keyframes iziM-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,40deg);transform:perspective(400px) rotate3d(1,0,0,40deg);opacity:0}}

/*CUSTOM*/
.l-main{
    min-height: auto !important;
}
:root{
    --fw: 700;
}
.catalog_item__cmp{
    display: none;
}
.catalog_item__popup .catalog_item__quantity{
    display: none;
}
.catalog_item__inner .catalog_item__add2cart.btn.add2cart.js-add2cart,
.catalog_item__inner .catalog_item__buy{
    margin: 0;
}
.catalog_item__popup .catalog_item__favorite{
    display: none;
}
.shop-panel__filters{
    display: none;
}
.js-search_city{
    display: none;
}
.shops .shops__list{
    border: none !important;
    height:  auto !important;
    max-height: none !important;
}
#rsYMapShops{
    height: 550px !important;
}
.news-detail h4{
    font-size:  20px !important;
    font-weight: 700;
}
blockquote h5, .font-reset {
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 700;
}
.news-back_link{
    position: relative;
    padding-left: 20px;
    text-decoration: none;
}
.news-back_link .cmp_items__del{
    left:0;
    top: 0;
    fill: #f9730e;
    width: 16px;
    height: 16px;
}
.news-item-link2detail a{
    position: relative; 
    padding-right: 20px;
    text-decoration: none;
}
.news-item-link2detail a .cmp_items__del{
    right:0;
    top: 0;
    fill: #f9730e;
    width: 16px;
    height: 16px;
}
.news-item{
    padding-bottom: 20px;
}
.l-header__phone.adds.recall{
    text-align: right;
}
.detail__stocks{
    display: none !important;
}
.detail__share{
    display: none !important;
}
.cmp__link.js-compare{
    display: none;
}
.detail__quantity{
    display: none;
}
#content h5{
    font-size: 16px !important;
    font-weight: 700 !important;
}
.al_center{
    text-align: center;
}
.al_center blockquote,
.al_center li{
    text-align: left;
}
.al_center h6{
    font-size: 13px;
    font-weight: 700;
}
.al_center h4{
    font-size: 20px;
    font-weight:  var(--fw);
}
.catalog__pic,
.catalog__descr{
    display: none;
}
.filter__hint{
    display: none !important;
}
.cart__coupons{
    display: none;
}
#bx-soa-delivery .bx-soa-pp-desc-container{
    display: none !important;
}
#bx-soa-delivery .bx-soa-pp-company-image{
    background: none;
    height: auto;
}
#bx-soa-delivery .bx-soa-pp-delivery-cost{
    display: none;
}
#bx-soa-delivery .bx-soa-pp-company-graf-container.checkbox{
    width: 20px !important;
}
.order-section .bx-soa-pp-company-smalltitle{
    padding: 0 9px !important;
}
.bx-soa-coupon{
    display: none !important;
}
.order-section .bx-soa-pp-company .checkbox__icon{
    top: -7px !important;
}
#bx-soa-delivery .bx-soa-pp-company-selected img{
    display: none !important;
}
#bx-soa-delivery .bx-soa-pp-price{
    display: none;
}
#bx-soa-delivery .bx-soa-pp-company-selected{
    width: 100%;
}

#bx-soa-paysystem .bx-soa-pp-desc-container{
    display: none !important;
}
#bx-soa-paysystem .bx-soa-pp-company-image{
    background: none;
    height: auto;
}
#bx-soa-paysystem .bx-soa-pp-company-graf-container.checkbox{
    width: 20px !important;
}
#bx-soa-paysystem .bx-soa-pp-company-selected img{
    display: none !important;
}
[name=where]{
    display: none;
}
.search__form .form-group{
    display: none;
}
.dl-list dd{
    margin-left: 170px !important;
}
.table_item__head{
    /*min-height: 90px;*/
}
#delayed_items .table_item__quantity{
    padding-top: 9px !important;
}
[data-code="SKU_UNIT"]{
    display: none;
}
.l-header__search .search__input{
    background-color: #fff !important;
    border-color: #f9730e !important;
    color: #000 !important;
}
.l-header__search .search__input::-webkit-input-placeholder {color:#666 !important;}
.l-header__search .search__input::-moz-placeholder          {color:#666 !important;}/* Firefox 19+ */
.l-header__search .search__input:-moz-placeholder           {color:#666 !important;}/* Firefox 18- */
.l-header__search .search__input:-ms-input-placeholder      {color:#666 !important;}
.l-header__search .search__btn{
    z-index: 6 !important;
}
.l-header__search .search__btn .icon-glass{
    fill: #7e7e7e !important;
}
.catalog-item-brand {
    color: #9e9e9e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.discount-percent {
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    line-height: 50px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #ffdf4a;
    text-align: center;
    margin: 13px 0 0 13px;
}
.product__article{
    float: right;
    color: #666;
    font-size: 14px !important;
    margin: 19px 0 15px 15px;
}
.detail__brand{
    float: none !important;
    margin-left: 0 !important;
}
.activelife .gray_maker {
    color: #9e9e9e;
    text-decoration: none;
}
.picbox__frame .discount-percent {
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    line-height: 50px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 500;
    background: #ffdf4a;
    text-align: center;
    margin: 4px 0 0 4px;
}
@media screen and (max-width: 768px){
    .l-header__search .search__input{
        background-color: rgba(255,255,255,0) !important;
        cursor: pointer;
    }
    .l-header__search .search__input:active,
    .l-header__search .search__input:focus{
        background: #fff !important;
        cursor: text;
    }
}
.bx-auth-note,
.bx-auth-serv-icons{
    display: none;
}
.bx-auth-title{
    display: none;
}
li [href="/personal/recommend/"]{
    display: none !important;
}
li [href="/personal/wishlist/"]{
    display: none !important;
}
li [href="/personal/subscriptions/"]{
    display: none !important;
}
div [href="/personal/account/"],
li [href="/personal/account/"]{
    display: none !important;
}
li [href="/personal/viewed/"]{
    display: none !important;
}
li [href="/personal/delivery/"]{
    display: none !important;
}
.catalog__head h1.detail__name{
	font-size: 39px;
}
@media screen and (max-width: 768px){
	.catalog__head h1.detail__name{
		font-size: 32px;
		line-height: 40px;
	}
}
@media screen and (max-width: 560px){
	.catalog__head h1.detail__name{
		font-size: 24px;
		line-height: 30px;
	}
}
.table_item__head .product__article{
    /*display: none;*/
    float: none;
    margin: 0;
}
.sale-order-list-change-payment.anchor.collapsed{
    display: none;
}
.order_item.panel .sale-order-list-button-container{
    display: none;
}
.sale-order-detail-payment-options-methods-button-element{
    display: none !important;
}
.sale-order-detail-payment-options-methods-info-change-link.anchor.collapsed{
    display: none !important;
}
@media screen and (min-width: 768px){
    /*.modern-menu .modern-menu__root-item > .modern-menu__subitems{
        width: 210px !important;
    }
    .modern-menu .modern-menu__item{
        width: 210px !important;
    }*/
    
    
}
    .go-top{
        display:  none;
        position: fixed;
        z-index: 100;
        right: 50px;
        bottom: 50px;
        border-radius: 25px;
        width: 50px;
        height: 50px;
        background: #f9730e;
        color: #fff;
        text-align: center;
        line-height: 50px;
        vertical-align: middle;
        transition: all 0.3s ease;
    }
    .go-top:hover{
        color: #fff;
    }
    .go-top .fa{
        margin-top: 3px;
    }
.select__btn[id*='_49']{
    border: solid 2px #f9730e;
}
@media screen and (max-width: 768px){
    .mainbanners{
        display: none;
    }
    .l-main{
        min-height: 0 !important;
    }
    .go-top{
        right: 25px;
        bottom: 50px;
    }
}
.sticker.top_icon{
    background: #f9730e;
    text-align: center;
    display: inline-block;
}
.catalog__corner.corner.prod-disabled{
    display: block !important;
}
.catalog__corner.corner.prod-disabled .corner__in{
    background: #7c7c7c;
}
.catalog__corner.corner.prod-top{
    display: block !important;
}
.catalog__corner.corner.prod-top .corner__in{
    background: #f9730e;
}
.catalog_item__add2cart, .detail__add2cart{
    background: #fe1b10 !important;
    background-image: linear-gradient(180deg, #fe1b10, #d01c13) !important;
}
.catalog_item__add2cart:hover, 
.detail__add2cart:hover{
    background: #fc332a !important;
    background-image: linear-gradient(180deg, #fc332a, #ce2c24) !important;
}
.dropdown-toggle.select__btn,
.dropdown-cat-fix{
    cursor:  pointer;
}
/*.bx-filter-param:has(label.disabled){
    display: none;
}*/
a[href="/action/"]{
    color: #f00 !important;
}
a[href="/feedback/"]{
    font-size: 14px;
}
a[href="/recall/"]{
    font-size: 14px;
}
/* callback */
/*������ ������*/
.callback-bt {
    background:#38a3fd;
    border:2px solid #38a3fd;
    border-radius:50%;
    box-shadow:0 8px 10px rgba(56,163,253,0.3);
    cursor:pointer;
    height:68px;
    text-align:center;
    width:68px;
    position: fixed;
    right: 40px;
    bottom: 130px;
    z-index:999;
    transition:.3s;
    -webkit-animation:hoverWave linear 1s infinite;
    animation:hoverWave linear 1s infinite;
}
.callback-bt .text-call{
    height:68px;
    width:68px;        
    border-radius:50%;
    position:relative;
    overflow:hidden;
}
.callback-bt .text-call span {
    text-align: center;
    color:#38a3fd;
    opacity: 0;
    font-size: 0;
    position:absolute;
    right: 4px;
    top: 22px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}
.callback-bt .text-call:hover span {
    opacity: 1;
    font-size: 11px;
}
.callback-bt:hover i {
    display:none;
}
.callback-bt:hover {
    z-index:1;
    background:#fff;
    color:transparent;
    transition:.3s;
}
.callback-bt:hover i {
    color:#38a3fd;
    font-size:40px;
    transition:.3s;
}
.callback-bt i {
    color:#fff;
    font-size:34px;
    transition:.3s;
    line-height: 66px;transition: .5s ease-in-out;
}
.callback-bt i  {
    animation: 1200ms ease 0s normal none 1 running shake;
    animation-iteration-count: infinite;
    -webkit-animation: 1200ms ease 0s normal none 1 running shake;
    -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes hoverWave {
    0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
    }
    40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
    }
    80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
    }
    100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
    }
}
@keyframes hoverWave {
    0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
    }
    40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
    }
    80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
    }
    100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
    }
}
/* animations icon */
@keyframes shake {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
    10% {
        transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
    }
    20% {
        transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
    }
    30% {
        transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
    }
    40% {
        transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
    }
    50% {
        transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
    }
    60% {
        transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
    }
    70% {
        transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
    }
    80% {
        transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
    }
    90% {
        transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
    }
    100% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
}
@-webkit-keyframes shake {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
    10% {
        transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
    }
    20% {
        transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
    }
    30% {
        transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
    }
    40% {
        transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
    }
    50% {
        transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
    }
    60% {
        transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
    }
    70% {
        transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
    }
    80% {
        transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
    }
    90% {
        transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
    }
    100% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
}
/* ����� ������ ������ */
.al-fancy{
    width: 360px; 
    height: auto; 
    position: absolute; 
    top: 20px; 
    left: 50%;
    margin-left: -180px; 
    opacity: 1; 
    overflow: visible; 
    display: block;
}
.al-message{
    display: none;
    font-size: 16px;
    text-align: center;
    height:  132px;
    display: table-cell;
    vertical-align: middle;
}
.corner__in{
    width: 200px !important;
    height: 200px !important;
}
.catalog__corner{
    width: 150px !important;
    height: 150px !important;
    max-width: 150px !important;
}
.al-userlogin{
	max-width: 100%;
}
/* End */


/* Start:/bitrix/templates/sm_default/assets/css/template.css?1775904227269774*/

.btn1,
.order-section .btn-default,
.order-sidebar .bx-soa-cart-total-button-container > a,
.shop-panel .btn.active,
.shop-panel .active.btn1,
.shop-panel .active.btn2,
.shop-panel .active.btn3,
.shop-panel .active.select__btn,
.shop-panel .order-sidebar .bx-soa-cart-total-button-container > a.active,
.order-sidebar .shop-panel .bx-soa-cart-total-button-container > a.active,
.shop-panel .active.sale-order-list-button,
.shop-panel .active.sale-order-detail-about-order-inner-container-repeat-button,
.shop-panel .active.sale-order-detail-about-order-inner-container-repeat-cancel,
.shop-panel .active.sale-order-detail-payment-options-methods-button-element,
.shop-panel .active.sale-order-detail-payment-options-methods-button-element-new-window,
.sale_order_full_table.complete input[type="submit"],
.catalog_item.qb .catalog_item__add2cart,
.sale-order-list-button,
.sale-order-detail-about-order-inner-container-repeat-button,
.sale-order-detail-payment-options-methods-button-element,
.sale-order-detail-payment-options-methods-button-element-new-window,
.back0,
#smartFilter .lvl1_specific_size .lvl2 .props.pchecked,
#smartFilter .lvl1_price_group .lvl2 .props.pchecked,
.bx_filter .rs_prop_btn.active,
.l-header__line,
.offer_prop-btn .offer_prop__value input:checked + .offer_prop__icon,
.offer_prop-btn .offer_prop__value.checked,
.offer_prop-btn .offer_prop__value.checked:hover {
    background: #695757;
    background-image: linear-gradient(180deg, #7c7c7c, #695757);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$skin0_bg0', endColorstr='$skin0_bg100', GradientType=0);
    color: #fff
}

.back0_inv,
#smartFilter .lvl1_specific_size .lvl2 .props.pchecked:hover,
#smartFilter .lvl1_price_group .lvl2 .props.pchecked:hover,
.bx_filter .rs_prop_btn.active:hover {
    background: #7c7c7c;
    background-image: linear-gradient(180deg, #695757, #7c7c7c);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$skin0_bg100', endColorstr='$skin0_bg0', GradientType=0);
    color: #fff
}

.btn2,
.rsform .btn,
.rsform .sale_order_full_table.complete input[type="submit"],
.sale_order_full_table.complete .rsform input[type="submit"],
.rsform .btn1,
.rsform .order-section .btn-default,
.order-section .rsform .btn-default,
.rsform .order-sidebar .bx-soa-cart-total-button-container > a,
.order-sidebar .rsform .bx-soa-cart-total-button-container > a,
.rsform .shop-panel .btn.active,
.shop-panel .rsform .btn.active,
.rsform .btn2,
.rsform .btn3,
.rsform .select__btn,
.rsform .sale-order-list-button,
.rsform .sale-order-detail-about-order-inner-container-repeat-button,
.rsform .sale-order-detail-about-order-inner-container-repeat-cancel,
.rsform .sale-order-detail-payment-options-methods-button-element,
.rsform .sale-order-detail-payment-options-methods-button-element-new-window,
.catalog_item.da .catalog_item__add2cart,
.detail__buy1click {
    background: #f9730e;
    background-image: linear-gradient(180deg, #fa8b0d, #f9730e);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$skin1_bg0', endColorstr='$skin1_bg100', GradientType=0);
    color: #fff
}

.catalog_item__detail,
.catalog_item__add2cart,
.detail__add2cart,
.fancybox-title-inside-wrap,
.fancybox-title-outside-wrap {
    background: #7c7c7c;
    background-image: linear-gradient(180deg, #7c7c7c, #695757);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$skin2_bg0', endColorstr='$skin2_bg100', GradientType=0);
    color: #fff
}

.btn3,
.catalog_item__subscr,
.quantity__input {
    background: #e0e0e0;
    background-image: linear-gradient(180deg, #fff, #e0e0e0);
    color: #000
}

.form-control.textarea,
.textarea.typeselect,
.form-control.input[type="text"],
.input[type="text"].typeselect,
.order-section .bx-soa-coupon-item > strong.input[type="text"],
.form-control.input[type="number"],
.input[type="number"].typeselect,
.order-section .bx-soa-coupon-item > strong.input[type="number"],
.back1,
.cmp_page__group,
.back2,
.dropdown-menu,
.bx-sls .dropdown-block,
.bx-slst .dropdown-block,
.form-control,
.typeselect,
.order-section .bx-soa-coupon-item > strong,
.select__btn,
.offer_prop-btn .offer_prop__value,
.offer_prop-btn .offer_prop__value.disabled:hover,
.bx-filter .bx-filter-parameters-box,
.bx-filter .bx-filter-button-box,
.panel__head,
.order-section .order-section__title {
    background: #ededed;
    background-image: linear-gradient(180deg, #fff, #ededed);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$theme-background4-bg0', endColorstr='$theme-background4-bg100', GradientType=0);
    color: #000
}

.back2_inv,
.offer_prop-btn .offer_prop__value:hover {
    background: #ededed;
    background-image: linear-gradient(180deg, #ededed, #fff);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$theme-background4-bg100', endColorstr='$theme-background4-bg0', GradientType=0)
}

.bx-filter-param {
    background: #ededed;
    background-image: linear-gradient(180deg, #fff, #ededed);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$theme-background5-bg0', endColorstr='$theme-background5-bg100', GradientType=0);
    color: #000
}

.btn1:hover,
.order-section .btn-default:hover,
.order-sidebar .bx-soa-cart-total-button-container > a:hover,
.shop-panel .btn.active:hover,
.shop-panel .active.btn1:hover,
.shop-panel .active.btn2:hover,
.shop-panel .active.btn3:hover,
.shop-panel .active.select__btn:hover,
.order-sidebar .shop-panel .bx-soa-cart-total-button-container > a.active:hover,
.shop-panel .active.sale-order-list-button:hover,
.shop-panel .active.sale-order-detail-about-order-inner-container-repeat-button:hover,
.shop-panel .active.sale-order-detail-about-order-inner-container-repeat-cancel:hover,
.shop-panel .active.sale-order-detail-payment-options-methods-button-element:hover,
.shop-panel .active.sale-order-detail-payment-options-methods-button-element-new-window:hover,
.sale_order_full_table.complete input[type="submit"]:hover,
.catalog_item.qb .catalog_item__add2cart:hover,
.sale-order-list-button:hover,
.sale-order-detail-about-order-inner-container-repeat-button:hover,
.sale-order-detail-payment-options-methods-button-element:hover,
.sale-order-detail-payment-options-methods-button-element-new-window:hover {
    background: #969696;
    background-image: linear-gradient(180deg, #969696, #827171);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$skin0_hover_bg0', endColorstr='$skin0_hover_bg100', GradientType=0);
    color: #fff
}

.btn1:active,
.order-section .btn-default:active,
.order-sidebar .bx-soa-cart-total-button-container > a:active,
.shop-panel .btn.active:active,
.shop-panel .active.btn1:active,
.shop-panel .active.btn2:active,
.shop-panel .active.btn3:active,
.shop-panel .active.select__btn:active,
.order-sidebar .shop-panel .bx-soa-cart-total-button-container > a.active:active,
.shop-panel .active.sale-order-list-button:active,
.shop-panel .active.sale-order-detail-about-order-inner-container-repeat-button:active,
.shop-panel .active.sale-order-detail-about-order-inner-container-repeat-cancel:active,
.shop-panel .active.sale-order-detail-payment-options-methods-button-element:active,
.shop-panel .active.sale-order-detail-payment-options-methods-button-element-new-window:active,
.sale_order_full_table.complete input[type="submit"]:active,
.catalog_item.qb .catalog_item__add2cart:active,
.sale-order-list-button:active,
.sale-order-detail-about-order-inner-container-repeat-button:active,
.sale-order-detail-payment-options-methods-button-element:active,
.sale-order-detail-payment-options-methods-button-element-new-window:active {
    background: #686868;
    color: #fff
}

.btn1 .icon,
.order-section .btn-default .icon,
.order-sidebar .bx-soa-cart-total-button-container > a .icon,
.shop-panel .btn.active .icon,
.shop-panel .active.btn1 .icon,
.shop-panel .active.btn2 .icon,
.shop-panel .active.btn3 .icon,
.shop-panel .active.select__btn .icon,
.order-sidebar .shop-panel .bx-soa-cart-total-button-container > a.active .icon,
.shop-panel .active.sale-order-list-button .icon,
.shop-panel .active.sale-order-detail-about-order-inner-container-repeat-button .icon,
.shop-panel .active.sale-order-detail-about-order-inner-container-repeat-cancel .icon,
.shop-panel .active.sale-order-detail-payment-options-methods-button-element .icon,
.shop-panel .active.sale-order-detail-payment-options-methods-button-element-new-window .icon,
.sale_order_full_table.complete input[type="submit"] .icon,
.catalog_item.qb .catalog_item__add2cart .icon,
.sale-order-list-button .icon,
.sale-order-detail-about-order-inner-container-repeat-button .icon,
.sale-order-detail-payment-options-methods-button-element .icon,
.sale-order-detail-payment-options-methods-button-element-new-window .icon {
    fill: #fff
}

.btn2:hover,
.rsform .btn:hover,
.rsform .sale_order_full_table.complete input[type="submit"]:hover,
.sale_order_full_table.complete .rsform input[type="submit"]:hover,
.rsform .btn1:hover,
.rsform .order-section .btn-default:hover,
.order-section .rsform .btn-default:hover,
.rsform .order-sidebar .bx-soa-cart-total-button-container > a:hover,
.order-sidebar .rsform .bx-soa-cart-total-button-container > a:hover,
.rsform .btn3:hover,
.rsform .select__btn:hover,
.rsform .sale-order-list-button:hover,
.rsform .sale-order-detail-about-order-inner-container-repeat-button:hover,
.rsform .sale-order-detail-about-order-inner-container-repeat-cancel:hover,
.rsform .sale-order-detail-payment-options-methods-button-element:hover,
.rsform .sale-order-detail-payment-options-methods-button-element-new-window:hover,
.catalog_item.da .catalog_item__add2cart:hover,
.detail__buy1click:hover {
    background: #fc8d39;
    background-image: linear-gradient(180deg, #fda847, #fc8d39);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$skin1_hover_bg0', endColorstr='$skin1_hover_bg100', GradientType=0);
    color: #fff
}

.btn2:active,
.rsform .btn:active,
.rsform .sale_order_full_table.complete input[type="submit"]:active,
.sale_order_full_table.complete .rsform input[type="submit"]:active,
.rsform .btn1:active,
.rsform .order-section .btn-default:active,
.order-section .rsform .btn-default:active,
.rsform .order-sidebar .bx-soa-cart-total-button-container > a:active,
.order-sidebar .rsform .bx-soa-cart-total-button-container > a:active,
.rsform .btn3:active,
.rsform .select__btn:active,
.rsform .sale-order-list-button:active,
.rsform .sale-order-detail-about-order-inner-container-repeat-button:active,
.rsform .sale-order-detail-about-order-inner-container-repeat-cancel:active,
.rsform .sale-order-detail-payment-options-methods-button-element:active,
.rsform .sale-order-detail-payment-options-methods-button-element-new-window:active,
.catalog_item.da .catalog_item__add2cart:active,
.detail__buy1click:active {
    background: #de6700;
    color: #fff
}

.btn2 .icon,
.rsform .btn .icon,
.rsform .sale_order_full_table.complete input[type="submit"] .icon,
.sale_order_full_table.complete .rsform input[type="submit"] .icon,
.rsform .btn1 .icon,
.rsform .order-section .btn-default .icon,
.order-section .rsform .btn-default .icon,
.rsform .order-sidebar .bx-soa-cart-total-button-container > a .icon,
.order-sidebar .rsform .bx-soa-cart-total-button-container > a .icon,
.rsform .btn3 .icon,
.rsform .select__btn .icon,
.rsform .sale-order-list-button .icon,
.rsform .sale-order-detail-about-order-inner-container-repeat-button .icon,
.rsform .sale-order-detail-about-order-inner-container-repeat-cancel .icon,
.rsform .sale-order-detail-payment-options-methods-button-element .icon,
.rsform .sale-order-detail-payment-options-methods-button-element-new-window .icon,
.catalog_item.da .catalog_item__add2cart .icon,
.detail__buy1click .icon {
    fill: #fff
}

.btn3:hover,
.catalog_item__subscr:hover {
    background: #efefef;
    background-image: linear-gradient(180deg, #fff, #efefef);
    color: #000
}

.btn3:active,
.catalog_item__subscr:active {
    background: #fee6e6;
    background-image: linear-gradient(180deg, #fff, #fee6e6);
    color: #000
}

.btn3 .icon,
.catalog_item__subscr .icon {
    fill: #000
}

.catalog_item__detail:hover,
.catalog_item__add2cart:hover,
.detail__add2cart:hover {
    background: #969696;
    background-image: linear-gradient(180deg, #969696, #827171);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$skin2_hover_bg0', endColorstr='$skin2_hover_bg100', GradientType=0);
    color: #fff
}

.catalog_item__detail:active,
.catalog_item__add2cart:active,
.detail__add2cart:active {
    background: #686868;
    color: #fff
}

.catalog_item__detail .icon,
.catalog_item__add2cart .icon,
.detail__add2cart .icon {
    fill: #fff
}

.l-header__phone a,
.cart_top__title {
    color: #000
}

.icon-men {
    fill: #b3b3b3;
    height: 28px;
    width: 11px
}

.icon-women {
    fill: #b3b3b3;
    height: 28px;
    width: 13px
}

html {
    font-size: 75%;
    line-height: 1.5;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@media print {
    *,
    :before,
    :after {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    p,
    h2,
    .order-section .bx-soa-pickup-subTitle,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    .order-section .bx-soa-pickup-subTitle,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn > .caret,
    .sale_order_full_table.complete input[type="submit"] > .caret,
    .btn1 > .caret,
    .order-section .btn-default > .caret,
    .order-sidebar .bx-soa-cart-total-button-container > a > .caret,
    .shop-panel .btn.active > .caret,
    .sale_order_full_table.complete .shop-panel input.active[type="submit"] > .caret,
    .btn2 > .caret,
    .btn3 > .caret,
    .select__btn > .caret,
    .order-section .btn > .caret,
    .sale_order_full_table.complete .order-section input[type="submit"] > .caret,
    .sale-order-list-button > .caret,
    .sale-order-detail-about-order-inner-container-repeat-button > .caret,
    .sale-order-detail-about-order-inner-container-repeat-cancel > .caret,
    .sale-order-detail-payment-options-methods-button-element > .caret,
    .sale-order-detail-payment-options-methods-button-element-new-window > .caret,
    .dropup > .btn > .caret,
    .sale_order_full_table.complete .dropup > input[type="submit"] > .caret,
    .dropup > .btn1 > .caret,
    .order-section .dropup > .btn-default > .caret,
    .order-sidebar .bx-soa-cart-total-button-container.dropup > a > .caret,
    .shop-panel .dropup > .btn.active > .caret,
    .sale_order_full_table.complete .shop-panel .dropup > input.active[type="submit"] > .caret,
    .dropup > .btn2 > .caret,
    .dropup > .btn3 > .caret,
    .dropup > .select__btn > .caret,
    .order-section .dropup > .btn > .caret,
    .sale_order_full_table.complete .order-section .dropup > input[type="submit"] > .caret,
    .dropup > .sale-order-list-button > .caret,
    .dropup > .sale-order-detail-about-order-inner-container-repeat-button > .caret,
    .dropup > .sale-order-detail-about-order-inner-container-repeat-cancel > .caret,
    .dropup > .sale-order-detail-payment-options-methods-button-element > .caret,
    .dropup > .sale-order-detail-payment-options-methods-button-element-new-window > .caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd!important
    }
}

.container,
.wrap_inside {
    margin-right: auto;
    margin-left: auto;
    padding-left: 9px;
    padding-right: 9px
}

.container:before,
.wrap_inside:before,
.container:after,
.wrap_inside:after {
    content: " ";
    display: table
}

.container:after,
.wrap_inside:after {
    clear: both
}

@media (min-width: 768px) {
    .container,
    .wrap_inside {
        width: auto
    }
}

@media (min-width: 992px) {
    .container,
    .wrap_inside {
        width: auto
    }
}

@media (min-width: 1280px) {
    .container,
    .wrap_inside {
        width: 1263px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 9px;
    padding-right: 9px
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -9px;
    margin-right: -9px
}

.row:before,
.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    box-sizing: border-box;
    position: relative;
    min-height: 1px;
    padding-left: 9px;
    padding-right: 9px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-1 {
        width: 8.33333%
    }
    .col-sm-2 {
        width: 16.66667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333%
    }
    .col-sm-5 {
        width: 41.66667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.33333%
    }
    .col-sm-8 {
        width: 66.66667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333%
    }
    .col-sm-11 {
        width: 91.66667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.33333%
    }
    .col-sm-pull-2 {
        right: 16.66667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.33333%
    }
    .col-sm-pull-5 {
        right: 41.66667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.33333%
    }
    .col-sm-pull-8 {
        right: 66.66667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.33333%
    }
    .col-sm-pull-11 {
        right: 91.66667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.33333%
    }
    .col-sm-push-2 {
        left: 16.66667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.33333%
    }
    .col-sm-push-5 {
        left: 41.66667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.33333%
    }
    .col-sm-push-8 {
        left: 66.66667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.33333%
    }
    .col-sm-push-11 {
        left: 91.66667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%
    }
    .col-sm-offset-5 {
        margin-left: 41.66667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-1 {
        width: 8.33333%
    }
    .col-md-2 {
        width: 16.66667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.33333%
    }
    .col-md-5 {
        width: 41.66667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.33333%
    }
    .col-md-8 {
        width: 66.66667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333%
    }
    .col-md-11 {
        width: 91.66667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.33333%
    }
    .col-md-pull-2 {
        right: 16.66667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.33333%
    }
    .col-md-pull-5 {
        right: 41.66667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.33333%
    }
    .col-md-pull-8 {
        right: 66.66667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.33333%
    }
    .col-md-pull-11 {
        right: 91.66667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.33333%
    }
    .col-md-push-2 {
        left: 16.66667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.33333%
    }
    .col-md-push-5 {
        left: 41.66667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.33333%
    }
    .col-md-push-8 {
        left: 66.66667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.33333%
    }
    .col-md-push-11 {
        left: 91.66667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
    .col-md-offset-1 {
        margin-left: 8.33333%
    }
    .col-md-offset-2 {
        margin-left: 16.66667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.33333%
    }
    .col-md-offset-5 {
        margin-left: 41.66667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.33333%
    }
    .col-md-offset-8 {
        margin-left: 66.66667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.33333%
    }
    .col-md-offset-11 {
        margin-left: 91.66667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1280px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-1 {
        width: 8.33333%
    }
    .col-lg-2 {
        width: 16.66667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.33333%
    }
    .col-lg-5 {
        width: 41.66667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.33333%
    }
    .col-lg-8 {
        width: 66.66667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333%
    }
    .col-lg-11 {
        width: 91.66667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.33333%
    }
    .col-lg-pull-2 {
        right: 16.66667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.33333%
    }
    .col-lg-pull-5 {
        right: 41.66667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.33333%
    }
    .col-lg-pull-8 {
        right: 66.66667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.33333%
    }
    .col-lg-pull-11 {
        right: 91.66667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.33333%
    }
    .col-lg-push-2 {
        left: 16.66667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.33333%
    }
    .col-lg-push-5 {
        left: 41.66667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.33333%
    }
    .col-lg-push-8 {
        left: 66.66667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.33333%
    }
    .col-lg-push-11 {
        left: 91.66667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: .35s;
    transition-timing-function: ease
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,
.media > .pull-right {
    padding-left: 10px
}

.media-left,
.media > .pull-left {
    padding-right: 10px
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}

.visible-xs {
    display: none!important
}

.visible-sm {
    display: none!important
}

.visible-md {
    display: none!important
}

.visible-lg {
    display: none!important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none!important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width: 992px) and (max-width: 1279px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    th.visible-md,
    td.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width: 1280px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell!important
    }
}

@media (min-width: 1280px) {
    .visible-lg-block {
        display: block!important
    }
}

@media (min-width: 1280px) {
    .visible-lg-inline {
        display: inline!important
    }
}

@media (min-width: 1280px) {
    .visible-lg-inline-block {
        display: inline-block!important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width: 992px) and (max-width: 1279px) {
    .hidden-md {
        display: none!important
    }
}

@media (min-width: 1280px) {
    .hidden-lg {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    th.visible-print,
    td.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

a:focus {
    outline: none
}

.container,
.wrap_inside,
row {
    box-sizing: border-box
}

.col-xs-2d4,
.col-sm-2d4,
.col-md-2d4,
.col-lg-2d4,
.col-xs-9d6,
.col-sm-9d6,
.col-md-9d6,
.col-lg-9d6 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 9px;
    padding-right: 9px
}

.form-control,
.typeselect,
.order-section .bx-soa-coupon-item > strong {
    box-sizing: border-box
}

.form-label {
    margin-bottom: 9px
}

.input-group {
    position: relative
}

.list-inline {
    list-style: none;
    margin-left: -.5em;
    padding-left: 0
}

.list-inline > li {
    display: inline-block;
    padding-left: .5em;
    padding-right: .5em
}

@media (min-width: 768px) {
    .col-sm-2d4 {
        width: 20%
    }
    .col-sm-9d6 {
        width: 80%
    }
}

@media (min-width: 992px) {
    .col-md-2d4 {
        width: 20%
    }
    .col-md-9d6 {
        width: 80%
    }
}

@media (min-width: 1280px) {
    .col-lg-2d4 {
        width: 20%
    }
    .col-lg-9d6 {
        width: 80%
    }
}

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

ol,
ul {
    margin-bottom: 18px;
    margin-top: 0
}

.dl-list {
    margin-bottom: 18px
}

.dl-list dt {
    color: #666;
    float: left;
    margin-right: 1.5em
}

.dl-list dd {
    display: block;
    margin: 0 0 4.5px 126px
}

.clear {
    clear: both
}

.clearfix,
.grid,
.rate,
.reviews-minimized,
.panel__body,
.order-section .bx-soa-section-content,
.panel__sub,
.table_items,
.table_item,
.table_item__item,
.order-section .order-section__title,
.reviews-collapse,
.reviews-navigation-box {
    *zoom: 1
}

.clearfix:after,
.grid:after,
.rate:after,
.reviews-minimized:after,
.panel__body:after,
.order-section .bx-soa-section-content:after,
.panel__sub:after,
.table_items:after,
.table_item:after,
.table_item__item:after,
.order-section .order-section__title:after,
.reviews-collapse:after,
.reviews-navigation-box:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

hr {
    border-color: #e0e0e0
}

.v_separate {
    margin-bottom: 36px;
    margin-top: 36px
}

.list-unstyled {
    list-style: none;
    padding-left: 0
}

.vcenter,
.quantity__plus,
.quantity__minus,
.sticker,
.corner__in,
.picbox__canvas,
.catalog_item__pic {
    white-space: nowrap
}

.vcenter:after,
.quantity__plus:after,
.quantity__minus:after,
.sticker:after,
.corner__in:after,
.picbox__canvas:after,
.catalog_item__pic:after {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle;
    width: 0
}

.vcenter__in,
.quantity__plus:after,
.quantity__minus:after,
.sticker__text,
.corner__text,
.picbox__img,
.catalog_item__img {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    white-space: normal
}

.justify,
.detail .timer__data {
    display: -webkit-box;
    -webkit-box-pack: justify;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: justify;
    -moz-text-align-last: justify;
    text-align-last: justify
}

.justify__col,
.detail .timer__cell {
    display: inline-block
}

.outpage,
.product .added2cart,
.product.is-incart .add2cart,
.product .js-add2cart.disabled,
.product .js-buy1click.disabled {
    height: 1px;
    left: -10000px;
    position: absolute;
    width: 1px
}

.icon {
    display: inline-block;
    margin-top: -.166666em;
    vertical-align: middle
}

.icon_feedback {
    background-position: 0 -78px;
    height: 11px;
    margin-right: 4px;
    width: 16px
}

.multimage_icons {
    background-image: image-url(/bitrix/templates/sm_default/assets/css/icons.png);
    vertical-align: middle
}

#svg-icons {
    display: none
}

.icon-svg {
    display: inline-block;
    fill-rule: evenodd;
    margin: 0;
    vertical-align: middle
}

.icon-png {
    display: inline-block;
    vertical-align: middle
}

.icon-phone {
    fill: #f9730e;
    width: 20px;
    height: 20px
}

.icon-dialog {
    fill: #f9730e;
    width: 20px;
    height: 20px
}

.icon-user {
    fill: #b3b3b3;
    height: 14px;
    width: 14px
}

.icon-locked {
    fill: #f9730e;
    height: 16px;
    width: 17px
}

.icon-mail {
    fill: #b3b3b3;
    height: 18px;
    width: 27px
}

.icon-left,
.icon-right {
    fill: #7c7c7c;
    height: 25px;
    width: 15px
}

.icon-check {
    fill: #7c7c7c;
    height: 12px;
    width: 12px
}

.icon-glass {
    fill: #7c7c7c;
    height: 14px;
    width: 14px
}

.icon-cmp {
    fill: #b3b3b3;
    height: 13px;
    width: 14px
}

.icon-postal {
    fill: #b3b3b3;
    height: 16px;
    width: 24px
}

.btn > .icon-postal,
.sale_order_full_table.complete input[type="submit"] > .icon-postal,
.btn1 > .icon-postal,
.order-section .btn-default > .icon-postal,
.order-sidebar .bx-soa-cart-total-button-container > a > .icon-postal,
.shop-panel .btn.active > .icon-postal,
.sale_order_full_table.complete .shop-panel input.active[type="submit"] > .icon-postal,
.btn2 > .icon-postal,
.btn3 > .icon-postal,
.select__btn > .icon-postal,
.order-section .btn > .icon-postal,
.sale_order_full_table.complete .order-section input[type="submit"] > .icon-postal,
.sale-order-list-button > .icon-postal,
.sale-order-detail-about-order-inner-container-repeat-button > .icon-postal,
.sale-order-detail-about-order-inner-container-repeat-cancel > .icon-postal,
.sale-order-detail-payment-options-methods-button-element > .icon-postal,
.sale-order-detail-payment-options-methods-button-element-new-window > .icon-postal {
    fill: #fff
}

.icon-close {
    fill: #7c7c7c;
    height: 10px;
    width: 10px
}

.icon-settings {
    fill: #7c7c7c;
    height: 12px;
    width: 12px
}

.icon-refresh {
    fill: #7c7c7c;
    height: 9px;
    width: 15px
}

.icon-blocks {
    fill: #fff;
    height: 16px;
    width: 16px
}

.icon-car {
    fill: #e0e0e0;
    height: 17px;
    width: 28px
}

.icon-lock {
    fill: #7c7c7c;
    height: 16px;
    width: 12px
}

.icon-phone-big {
    fill: #fff;
    height: 18px;
    width: 20px
}

.icon-reply {
    fill: #fff;
    height: 18px;
    width: 22px
}

.icon-floppy {
    fill: #fff;
    height: 18px;
    width: 18px
}

.icon-refresh2 {
    fill: #7c7c7c;
    height: 12px;
    width: 12px
}

.icon-list {
    fill: #7c7c7c;
    height: 19px;
    width: 14px
}

.icon-star {
    height: 15px;
    fill: #b3b3b3;
    width: 15px
}

h1,
h2,
.order-section .bx-soa-pickup-subTitle,
h3,
h4,
h5,
h6,
p {
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 18px
}

h1,
.h1 {
    font-size: 29px
}

h2,
.order-section .bx-soa-pickup-subTitle,
.h2 {
    font-size: 23px;
    margin-bottom: 9px;
    margin-top: 9px
}

h3,
.h3 {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.42857;
    margin-top: 9px;
    margin-bottom: 9px
}

h4,
.h4 {
    font-size: 15px;
    margin-top: 9px;
    margin-bottom: 9px
}

h5,
.h5 {
    font-size: 12px;
    line-height: 18px
}

h6,
.h6 {
    font-size: 10px;
    line-height: 18px
}

a {
    color: #f9730e;
    cursor: pointer
}

a:hover {
    color: #b65105;
    text-decoration: underline
}

a:active,
a:focus {
    outline: none
}

.text_fade {
    position: relative;
    overflow: hidden
}

.text_fade:after {
    /*background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff 20%, #fff 100%);
    bottom: 0;
    right: 0;
    content: "";
    height: 18px;
    position: absolute;
    top: 0;
    width: 10%*/
}

.text-center {
    text-align: center
}

.grid {
    margin-left: -9px;
    margin-right: -9px
}

.grid__col {
    box-sizing: border-box;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 9px;
    padding-right: 9px
}

@media (min-width: 768px) {
    .grid {
        margin-left: -9px;
        margin-right: -9px
    }
    .grid__col {
        width: 20%
    }
}

.btn,
.sale_order_full_table.complete input[type="submit"],
.btn1,
.order-section .btn-default,
.order-sidebar .bx-soa-cart-total-button-container > a,
.shop-panel .btn.active,
.btn2,
.btn3,
.select__btn,
.order-section .btn,
.sale-order-list-button,
.sale-order-detail-about-order-inner-container-repeat-button,
.sale-order-detail-about-order-inner-container-repeat-cancel,
.sale-order-detail-payment-options-methods-button-element,
.sale-order-detail-payment-options-methods-button-element-new-window {
    border: none;
    border-radius: .41666em;
    box-shadow: 0 0 2px -1px #000;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    min-height: 36px;
    outline: none;
    padding: 9px 13.5px;
    text-align: center;
    text-decoration: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.btn:hover,
.sale_order_full_table.complete input[type="submit"]:hover,
.btn1:hover,
.order-section .btn-default:hover,
.order-sidebar .bx-soa-cart-total-button-container > a:hover,
.shop-panel .btn.active:hover,
.btn2:hover,
.btn3:hover,
.select__btn:hover,
.sale-order-list-button:hover,
.sale-order-detail-about-order-inner-container-repeat-button:hover,
.sale-order-detail-about-order-inner-container-repeat-cancel:hover,
.sale-order-detail-payment-options-methods-button-element:hover,
.sale-order-detail-payment-options-methods-button-element-new-window:hover {
    text-decoration: none
}

.btn:active,
.sale_order_full_table.complete input[type="submit"]:active,
.btn1:active,
.order-section .btn-default:active,
.order-sidebar .bx-soa-cart-total-button-container > a:active,
.shop-panel .btn.active:active,
.btn2:active,
.btn3:active,
.select__btn:active,
.sale-order-list-button:active,
.sale-order-detail-about-order-inner-container-repeat-button:active,
.sale-order-detail-about-order-inner-container-repeat-cancel:active,
.sale-order-detail-payment-options-methods-button-element:active,
.sale-order-detail-payment-options-methods-button-element-new-window:active {
    box-shadow: 0 -1px 2px -1px #000, 1px 1px 2px -1px #000 inset;
    text-decoration: none
}

.btn__icon {
    margin-right: .5em
}

.btn-large {
    font-size: 15px;
    line-height: 36px
}

.btn-block {
    display: block;
    width: 100%
}

.dropdown {
    position: relative
}

.dropdown-menu {
    background-clip: padding-box;
    border: 1px solid #e0e0e0;
    border-top: none;
    background-clip: padding-box;
    box-shadow: 3px 8px 8px 0 rgba(153, 153, 153, 0.75);
    box-sizing: border-box;
    display: none;
    float: left;
    left: 0;
    list-style: none;
    margin: -3px 0 0;
    min-width: 100%;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000
}

.dropdown-menu > li > a,
.dropdown-menu > li > label {
    display: block;
    clear: both;
    font-weight: 400;
    color: #000;
    padding: 9px 18px;
    text-decoration: none;
    white-space: nowrap
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover > .active > a:focus,
.dropdown-menu > li > label:hover,
.dropdown-menu > li > label:focus,
.dropdown-menu > .active > label,
.dropdown-menu > .active > label:hover > .active > label:focus {
    background-color: #ededed;
    color: #7c7c7c;
    outline: 0;
    text-decoration: none
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > label,
.dropdown-menu > .disabled > label:hover,
.dropdown-menu > .disabled > label:focus {
    background-color: transparent;
    color: #b3b3b3;
    cursor: default;
    text-decoration: line-through
}

.dropdown.open > .dropdown-menu {
    display: block
}

.collapsed__in,
.collapsed .collapsed__out {
    display: none
}

.collapsed .collapsed__in {
    display: inline
}

.collapsed__icon {
    border-bottom: .33333em solid;
    border-left: .33333em solid transparent;
    border-right: .33333em solid transparent;
    display: inline-block;
    height: 0;
    margin-left: 4.5px;
    vertical-align: middle;
    width: 0
}

.collapsed .collapsed__icon {
    border-top: .33333em solid;
    border-bottom: none
}

.l-main {
    position: relative
}

.l-header {
    position: relative
}

.l-header__infowrap {
    position: relative;
    z-index: 500
}

.l-header__top {
    background: #FBFBFB;
    background-image: linear-gradient(180deg, #FBFBFB, #F2F2F2);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$skin_topline_from_color', endColorstr='$skin_topline_to_color', GradientType=0);
    box-shadow: 0 0 2px -1px #000;
    margin-bottom: 30px;
    position: relative;
    z-index: 900
}

.l-header__top .auth_top {
    float: right
}

.l-header__top .menu_top {
    display: block
}

.l-header__top .dropdown.open .dropdown-toggle {
    background-color: #FFF;
    transition: none
}

.l-header__top .dropdown-menu {
    background-color: #FFF;
    border: 1px solid #DAE1EB;
    border-top: none;
    margin: 0;
    left: -1px
}

.l-header__top .dropdown-menu > li > a {
    clear: both;
    text-decoration: none
}

.l-header__top .dropdown-menu > li > a:hover {
    text-decoration: underline
}

.l-header__top .icon {
    fill: #f9730e
}

.l-header__top .menu_icon__bar {
    border-color: #3B3B3B
}

.l-header__logo {
    margin-bottom: 18px;
    max-width: 100%;
    overflow: hidden
}

.l-header__info .icon {
    fill: #f9730e
}

.l-header__phone {
    display: none
}

.l-header__line {
    clear: both;
    position: relative;
    margin: 0 -9px
}

.l-header__line .sline_menu {
    position: relative;
    z-index: 10
}

.l-header__search {
    float: right
}

.l-header__search .search__input {
    z-index: 11
}

.l-header .cart_top {
    float: right;
    margin: 0 9px 18px
}

.l-header .cart_top .cart_top__num {
    margin-right: -9px
}

.l-main {
    padding-bottom: 18px;
    padding-top: 18px
}

.l-footer {
    background: #D2D8DE;
    background-image: linear-gradient(180deg, #EBEBEB, #dedede);
    border-top: 1px solid #E5EBF1;
    padding-top: 36px
}

.l-footer__logo,
.l-footer__phone,
.l-footer__soc,
.l-footer .menu_v,
.l-footer .subscribe {
    margin-bottom: 18px
}

.l-footer__catalog {
    display: none
}

.l-footer__title,
.l-footer .subscribe__title,
.l-footer .menu_cols__title {
    font-size: 12px;
    line-height: 18px
}

.l-footer__bottom {
    border-top: 1px solid #E5EBF1;
    font-size: 11px;
    line-height: 18px;
    padding-bottom: 9px;
    padding-top: 9px
}

.l-footer__dev {
    text-align: right
}

.l-footer__title,
.l-footer .menu_v__title,
.l-footer .subscribe__title,
.l-footer .menu_cols__title {
    color: #7c7c7c;
    font-weight: 700;
    margin-bottom: 9px;
    text-transform: uppercase
}

.l-footer a {
    color: #666
}

.l-footer .icon {
    fill: #f9730e
}

.l-side__collapsed {
    cursor: pointer;
    display: block;
    margin-bottom: 18px;
    text-align: center
}

.l-overflow {
    overflow: hidden
}

.row > .l-overflow {
    box-sizing: border-box;
    position: relative;
    min-height: 1px;
    padding-left: 9px;
    padding-right: 9px
}

.l-context {
    display: table;
    -height: 1%;
    *zoom: 1
}

.row > .l-context {
    box-sizing: border-box;
    position: relative;
    min-height: 1px;
    padding-left: 9px;
    padding-right: 9px
}

.l-context:after {
    content: '. . . . . . . . . . .';
    display: block;
    font-size: .01em;
    line-height: .01em;
    height: 0;
    overflow: hidden;
    word-spacing: 99in
}

@media (min-width: 768px) {
    .l-header__logo {
        float: left
    }
    .l-header__adds {
        /*text-align: center*/
        padding-left: 320px;
    }
    .l-header__phone {
        margin: 0 9px 18px;
        text-align: left
    }
    .l-header__phone.feedback {
        display: inline-block
    }
    .l-header__line {
        border-radius: 4px;
        margin: auto
    }
    .l-header__search {
        position: relative;
        width: 230px;
        z-index: 11
    }
    .l-header__search .search__input {
        width: 100%
    }
    .l-header .cart_top {
        margin-right: auto
    }
    .l-header .cart_top .cart_top__num {
        margin-right: auto
    }
    .l-footer__title,
    .l-footer .menu_v__title,
    .l-footer .subscribe__title,
    .l-footer .menu_cols__title {
        font-size: 15px;
        line-height: 18px
    }
}

@media (min-width: 992px) {
    .l-header__phone {
        display: inline-block
    }
    .l-footer__catalog {
        display: block
    }
    .l-footer__catalog .menu_cols__menu ul {
        display: none
    }
    .l-side__collapsed {
        display: none
    }
    .l-side__collapse {
        display: block
    }
}

@media (min-width: 1280px) {
    .l-footer__catalog {
        display: block
    }
    .l-footer__catalog .menu_cols__menu ul {
        display: block
    }
}

.owl-carousel .owl-item {
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

.owl-carousel .owl-item > .col {
    width: 100%
}

.owl-carousel .owl-nav {
    display: none
}

.owl-carousel .owl-nav__prev,
.owl-carousel .owl-nav__next {
    cursor: pointer;
    display: block;
    margin-top: -13px;
    position: absolute;
    top: 50%
}

.owl-carousel .owl-nav__prev {
    left: 4px
}

.owl-carousel .owl-nav__next {
    right: 4px
}

.bx-no-touch .owl-carousel:hover .owl-nav {
    display: block
}

.bx-no-touch .owl-carousel:hover .owl-nav.disabled {
    display: none
}

.owl-carousel.owl-shift .owl-stage-outer:after {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
    bottom: 0;
    height: 100%;
    right: 0;
    content: "";
    position: absolute;
    top: 0;
    width: 10px
}

.owl-carousel.owl-shift .owl-stage {
    right: 16px
}

.owl-carousel .owl-dots {
    box-sizing: content-box;
    height: 22px;
    overflow: hidden;
    padding-top: 18px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-carousel .owl-dot {
    display: inline-block
}

.owl-carousel .owl-dot span {
    background: #cbcbcb;
    border-radius: 50%;
    display: block;
    height: 12px;
    margin: 5px 7px;
    transition: opacity 200ms ease;
    width: 12px
}

.owl-carousel .owl-dot:hover span,
.owl-carousel .owl-dot.active span {
    background: #7c7c7c
}

.nav-tabs {
    padding-left: 0;
    list-style: none;
    margin: 0 0 18px;
    overflow: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    padding-bottom: 5px;
    white-space: nowrap
}

.nav-tabs::-webkit-scrollbar {
    height: 0;
    width: 0
}

.nav-tabs > li {
    display: inline-block;
    margin-right: 9px
}

.nav-tabs > li:last-child {
    margin-right: 0
}

.nav-tabs > li > a {
    border: 1px dashed;
    border-radius: 18px;
    box-sizing: border-box;
    color: #b3b3b3;
    margin: 1px;
    padding: 6.75px 9px;
    position: relative;
    display: block
}

.nav-tabs > li > a,
.nav-tabs > li > a:hover {
    text-decoration: none
}

.nav-tabs > li > a:hover {
    color: #f9730e
}

.nav-tabs > li.active > a {
    border: 2px solid #f9730e;
    color: #f9730e;
    cursor: default;
    margin: 0;
    text-decoration: none
}

.nav-tabs > li.active > a:before,
.nav-tabs > li.active > a:after {
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    content: '';
    display: block;
    height: 0;
    margin-left: -7px;
    left: 50%;
    position: absolute;
    width: 0
}

.nav-tabs > li.active > a:before {
    border-top: 7px solid #f9730e;
    bottom: -7px
}

.nav-tabs > li.active > a:after {
    border-top: 7px solid #fff;
    bottom: -4px
}

.nav-tabs__name {
    font-weight: 700
}

.nav-tabs .dropdown-menu {
    border: 2px solid #f9730e;
    border-radius: 18px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    top: 0
}

.nav-tabs .dropdown-menu a {
    color: #f9730e;
    padding: 6.75px 9px;
    text-decoration: none
}

.nav-tabs .dropdown-menu a:hover {
    text-decoration: underline
}

.nav-tabs .dropdown-menu > li:first-child a {
    border-radius: 18px 18px 0 0
}

.nav-tabs .dropdown-menu > li:last-child a {
    border-radius: 0 0 18px 18px
}

.nav-tabs .open > .dropdown-menu {
    display: table
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.bx-sls .dropdown-block,
.bx-slst .dropdown-block {
    border-radius: .41666em;
    border: 1px solid #e0e0e0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #000;
    padding: 0 22px 0 30px;
    position: relative
}

.bx-slst .dropdown-arrow {
    background: url(/bitrix/components/bitrix/sale.location.selector.steps/templates/.default/images/dropdown-errow.png) no-repeat center center;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    width: 22px
}

.bx-slst .bx-ui-combobox-fake,
.bx-slst .bx-ui-combobox-route {
    background: transparent!important;
    border: none!important;
    box-shadow: none!important;
    width: 100%;
    outline: none;
    padding: 0;
    margin: -1px 0
}

.bx-sls .bx-ui-sls-container,
.bx-slst .bx-ui-combobox-container {
    overflow: hidden
}

.bx-sls .bx-ui-sls-pane,
.bx-slst .bx-ui-combobox-dropdown {
    border-radius: 2px;
    background-color: #FFF;
    border: 1px solid #C7C7C7;
    display: none;
    left: -1px;
    max-height: 300px;
    overflow-y: auto;
    position: absolute;
    right: -1px;
    top: 35px;
    z-index: 999
}

.bx-sls .dropdown-item:hover,
.bx-slst .dropdown-item:hover {
    background-color: #C7C7C7;
    cursor: pointer
}

.bx-sls .dropdown-item-text,
.bx-slst .dropdown-item-text {
    color: #666
}

.bx-sls .dropdown-item-text span,
.bx-slst .dropdown-item-text span {
    color: #0056B6
}

.bx-sls .dropdown-img,
.bx-slst .dropdown-img {
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    border: none;
    height: 12px;
    margin: 3px 12px 0 0;
    vertical-align: top;
    width: 16px
}

.bx-sls .dropdown-list-title,
.bx-slst .dropdown-list-title {
    border-bottom: 1px solid #e5e5e5;
    height: 37px;
    line-height: 37px;
    padding-left: 8px
}

.bx-sls .dropdown-icon,
.bx-slst .dropdown-icon {
    background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center;
    height: 18px;
    left: 10px;
    position: absolute;
    top: 8px;
    width: 18px
}

.bx-sls .quick-locations,
.bx-slst .quick-locations {
    margin-bottom: 5px
}

.bx-sls .quick-location-tag,
.bx-slst .quick-location-tag {
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background-color: #f2f5f8;
    border: 1px solid #cad3dc;
    border-radius: 3px;
    color: #1e55b9;
    display: inline-block;
    font-size: 15px;
    height: 27px;
    line-height: 26px;
    margin: 0 3px;
    padding: 0 14px;
    text-decoration: none;
    margin-bottom: 10px
}

.bx-sls .dropdown-fade2white,
.bx-slst .dropdown-fade2white {
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 30%);
    width: 46px;
    height: 31px;
    position: absolute;
    top: 2px;
    right: 0
}

.bx-sls .bx-ui-sls-clear {
    background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;
    width: 30px;
    height: 30px;
    cursor: pointer;
    cursor: hand;
    margin-top: 2px;
    position: absolute;
    top: 0;
    right: 0;
    display: block
}

.bx-sls .bx-ui-sls-clear:hover {
    background-position: 6px -3418px
}

.bx-slst .bx-ui-combobox-toggle {
    background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2618px no-repeat scroll;
    width: 30px;
    height: 30px;
    cursor: pointer;
    cursor: hand;
    margin-top: 2px;
    position: absolute;
    top: 0;
    right: 0;
    display: block
}

.bx-slst .bx-ui-combobox-toggle:hover {
    background-position: 6px -2696px
}

.bx-sls .bx-ui-sls-loader,
.bx-slst .bx-ui-combobox-loader {
    background-image: url(/bitrix/panel/main/images/waiter-white.gif)!important;
    background-repeat: no-repeat!important;
    background-position: right -1px!important;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 3px;
    right: 2px;
    display: none
}

.bx-sls .bx-ui-sls-go-edit,
.bx-slst .bx-ui-combobox-go-edit {
    display: none
}

.bx-sls input::-ms-clear,
.bx-slst input::-ms-clear {
    display: none
}

.bx-sls .bx-ui-sls-route {
    position: absolute!important;
    top: 0;
    left: 0;
    color: #aba8ac!important;
    background-color: transparent!important;
    border-color: transparent!important;
    opacity: 1!important;
    box-shadow: none!important;
    padding-right: 22px;
    background-position: right 1px;
    background-repeat: no-repeat
}

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
    background: transparent!important;
    border: none!important;
    margin: -1px 0;
    width: 100%
}

.bx-sls input[type="text"] {
    position: relative
}

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.bx-sls .bx-ui-sls-error,
.bx-slst .bx-ui-combobox-variant,
.bx-slst .bx-ui-combobox-error {
    padding: 9px
}

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.bx-slst .bx-ui-combobox-variant {
    cursor: hand
}

.bx-sls .bx-ui-sls-error,
.bx-slst .bx-ui-combobox-error {
    color: #FF2525;
    padding-left: 30px;
    position: relative
}

.bx-slst .bx-ui-combobox-error:before,
.bx-sls .bx-ui-sls-error:before {
    top: 9px;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 25px;
    height: 25px;
    background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll
}

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,
.bx-sls .bx-ui-sls-variant-active,
.bx-slst .bx-ui-combobox-variant:hover,
.bx-slst .bx-ui-combobox-variant-active {
    background-color: #f5f5f5
}

.bx-slst .dropdown-active .bx-ui-combobox-dropdown {
    display: block
}

.bx-slst .bx-ui-combobox-variants {
    list-style: none;
    margin: 0;
    padding: 0
}

.bx-slst .bx-ui-pager-area {
    height: 40px;
    text-align: center;
    color: gray;
    padding: 10px 0 0
}

.adm-sls-edit-link {
    margin-top: 10px
}

.bx-admin-mode .bx-sls-go-edit {
    margin-left: 10px;
    display: none
}

.bx-admin-mode .dropdown-block {
    border-color: #87919c #959ea9 #9ea7b1;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
    height: 25px
}

.bx-sls.bx-admin-mode .bx-ui-sls-fake,
.bx-sls.bx-admin-mode .bx-ui-sls-route {
    height: 25px
}

.bx-admin-mode .dropdown-icon,
.bx-slst.bx-admin-mode .dropdown-icon {
    top: 7px
}

.bx-admin-mode .dropdown-fade2white,
.bx-slst.bx-admin-mode .dropdown-fade2white {
    height: 22px;
    right: 1px
}

.bx-admin-mode .bx-ui-sls-clear {
    background-position: 6px -3389px;
    height: 22px
}

.bx-admin-mode .bx-ui-sls-clear:hover {
    background-position: 6px -3421px
}

.bx-slst.bx-admin-mode .bx-ui-combobox-toggle {
    background-position: 6px -2623px;
    height: 22px
}

.bx-admin-mode .bx-ui-sls-loader,
.bx-slst.bx-admin-mode .bx-ui-combobox-loader {
    background-position: right -4px!important;
    height: 21px
}

.bx-admin-mode .bx-ui-sls-pane,
.bx-slst.bx-admin-mode .bx-ui-combobox-dropdown {
    top: 27px
}

.bx-slst .bx-ui-state-items-discover-in-progress .bx-ui-combobox-loader {
    display: block
}

.bx-ui-slst-pool select {
    margin: 10px 10px 0 0
}

div[data-bx-ui-id="error"] {
    display: none
}

.bx-ui-state-error div[data-bx-ui-id="error"] {
    display: block
}

.bx-ui-slst-other-item,
.bx-ui-combobox-deselect-item {
    border-bottom: 1px solid #C7C7C7
}

.bx-ui-sls-tree-trunk {
    padding: 0 0 9px 30px
}

.disabled-keyboard {
    cursor: pointer;
    cursor: hand
}

.disabled-keyboard input {
    cursor: inherit
}

.bx-ui-combobox-container .bx-combobox-fake-as-input {
    padding-top: 9px;
    height: 24px
}

.breadcrumb {
    list-style: none;
    margin: 0 0 18px;
    padding: 8px 0;
    overflow-x: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    white-space: nowrap
}

.breadcrumb::-webkit-scrollbar {
    width: 0
}

.breadcrumb > li {
    display: inline-block
}

.breadcrumb > li + li {
    margin-left: 9px
}

.breadcrumb > li + li:before {
    background-image: url(/bitrix/templates/sm_default/assets/css/../img/icons.png);
    background-position: -34px -79px;
    width: 26px;
    height: 11px;
    content: '';
    display: inline-block;
    margin-right: 9px;
    vertical-align: middle
}

.breadcrumb > li:last-child {
    color: #f9730e
}

.breadcrumb > li:last-child:after {
    background-image: url(/bitrix/templates/sm_default/assets/css/../img/icons.png);
    background-position: -23px -92px;
    width: 21px;
    height: 20px;
    content: '';
    display: inline-block;
    margin-left: 4.5px;
    vertical-align: middle
}

.breadcrumb > li > a {
    color: #000;
    text-decoration: none
}

@media (min-width: 1280px) {
    .breadcrumb {
        white-space: normal
    }
}

.scroll-wrapper {
    overflow: hidden!important;
    padding: 0!important;
    position: relative
}

.scroll-wrapper > .scroll-content {
    border: none!important;
    box-sizing: content-box!important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none!important;
    overflow: scroll!important;
    padding: 0;
    position: relative!important;
    top: 0;
    width: auto!important;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0
}

.scroll-element {
    display: none
}

.scroll-element,
.scroll-element div {
    box-sizing: content-box
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default
}

.scroll-textarea {
    border: 1px solid #ccc;
    border-top-color: #999
}

.scroll-textarea > .scroll-content {
    overflow: hidden!important
}

.scroll-textarea > .scroll-content > textarea {
    border: none!important;
    box-sizing: border-box;
    height: 100%!important;
    margin: 0;
    max-height: none!important;
    max-width: none!important;
    overflow: scroll!important;
    outline: none;
    padding: 2px;
    position: relative!important;
    top: 0;
    width: 100%!important
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0
}

.scroll-wrapper > .scroll-element,
.scroll-wrapper > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}

.scroll-wrapper > .scroll-element {
    background: #fff
}

.scroll-wrapper > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.scroll-wrapper > .scroll-element .scroll-element_outer {
    border-radius: 10px
}

.scroll-wrapper > .scroll-element .scroll-element_size {
    background: #dbdbdb;
    background: linear-gradient(90deg, #dbdbdb 0%, #e8e8e8 100%);
    border-radius: 10px;
    margin: 0 auto;
    right: 0;
    width: 9px
}

.scroll-wrapper > .scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%
}

.scroll-wrapper > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px
}

.scroll-wrapper > .scroll-element .scroll-bar {
    background: #7c7c7c;
    border-radius: 10px
}

.scroll-wrapper > .scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px
}

.scroll-wrapper > .scroll-content.scroll-scrollx_visible {
    top: -17px;
    margin-top: 17px
}

.scroll-wrapper > .scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 0
}

.scroll-wrapper > .scroll-element.scroll-y .scroll-bar {
    left: 0;
    min-height: 10px;
    width: 5px;
    margin: 0 auto;
    right: 0
}

.scroll-wrapper > .scroll-element.scroll-x .scroll-element_outer {
    height: 12px;
    left: 2px;
    top: 2px
}

.scroll-wrapper > .scroll-element.scroll-x .scroll-element_size {
    left: -4px
}

.scroll-wrapper > .scroll-element.scroll-y .scroll-element_outer {
    left: 1px;
    top: 2px;
    width: 15px
}

.scroll-wrapper > .scroll-element.scroll-y .scroll-element_size {
    top: -4px
}

.scroll-wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -19px
}

.scroll-wrapper > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -19px
}

.scroll-wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px
}

.scroll-wrapper > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px
}

.load {
    position: relative;
    width: 78px;
    height: 78px;
    margin: auto
}

.load__ball {
    position: absolute;
    width: 74px;
    height: 74px;
    opacity: 0;
    transform: rotate(225deg);
    animation: orbit 6.96s infinite
}

.load__inner {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #7c7c7c;
    left: 0;
    top: 0;
    border-radius: 10px
}

.load_1 {
    animation-delay: 1.52s
}

.load__2 {
    animation-delay: .3s
}

.load__3 {
    animation-delay: .61s
}

.load__4 {
    animation-delay: .91s
}

.load__5 {
    animation-delay: 1.22s
}

@keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        transform: rotate(180deg);
        animation-timing-function: ease-out
    }
    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin: 0
    }
    30% {
        opacity: 1;
        transform: rotate(410deg);
        animation-timing-function: ease-in-out;
        origin: 7%
    }
    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin: 30%
    }
    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin: 39%
    }
    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin: 70%
    }
    76% {
        opacity: 0;
        transform: rotate(900deg)
    }
    100% {
        opacity: 0;
        transform: rotate(900deg)
    }
}

.loading,
#fancybox-loading {
    position: relative;
    width: 125px;
    height: 125px;
    margin: auto;
    transform: scale(0.6)
}

.loading__in,
#fancybox-loading > div {
    position: absolute;
    background: transparent;
    height: 22px;
    width: 22px;
    border-radius: 12px;
    animation-name: f_fadeG;
    animation-duration: .362s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

.loading__1 {
    left: 0;
    top: 51px;
    animation-delay: .0195s
}

.loading__2 {
    left: 15px;
    top: 15px;
    animation-delay: .026s
}

.loading__3 {
    left: 51px;
    top: 0;
    animation-delay: .0325s
}

.loading__4 {
    right: 15px;
    top: 15px;
    animation-delay: .039s
}

.loading__5 {
    right: 0;
    top: 51px;
    animation-delay: .0455s
}

.loading__6 {
    right: 15px;
    bottom: 15px;
    animation-delay: .052s
}

.loading__7 {
    left: 51px;
    bottom: 0;
    animation-delay: .0585s
}

.loading__8 {
    left: 15px;
    bottom: 15px;
    animation-delay: .065s
}

@keyframes f_fadeG {
    0% {
        background-color: #7c7c7c
    }
    100% {
        background-color: transparent
    }
}

.fancybox-overlay {
    background: rgba(255, 255, 255, 0.7)
}

.fancybox-title-inside-wrap,
.fancybox-title-outside-wrap {
    border-radius: 9px 9px 0 0;
    font-size: 19px;
    line-height: 36px;
    padding: 9px 45px 9px 30px;
    text-align: center
}

.fancybox-skin {
    border-radius: 9px 9px 0 0
}

.fancybox-skin .rsform {
    max-width: 360px
}

.fancybox-skin .rsform.row {
    margin: 0
}

.fancybox-skin .rsform.row > .col {
    float: none;
    padding: 0;
    width: auto
}

.fancybox-skin .rsform .btn,
.fancybox-skin .rsform .sale_order_full_table.complete input[type="submit"],
.sale_order_full_table.complete .fancybox-skin .rsform input[type="submit"],
.fancybox-skin .rsform .btn1,
.fancybox-skin .rsform .order-section .btn-default,
.order-section .fancybox-skin .rsform .btn-default,
.fancybox-skin .rsform .order-sidebar .bx-soa-cart-total-button-container > a,
.order-sidebar .fancybox-skin .rsform .bx-soa-cart-total-button-container > a,
.fancybox-skin .rsform .btn2,
.fancybox-skin .rsform .btn3,
.fancybox-skin .rsform .select__btn,
.fancybox-skin .rsform .sale-order-list-button,
.fancybox-skin .rsform .sale-order-detail-about-order-inner-container-repeat-button,
.fancybox-skin .rsform .sale-order-detail-about-order-inner-container-repeat-cancel,
.fancybox-skin .rsform .sale-order-detail-payment-options-methods-button-element,
.fancybox-skin .rsform .sale-order-detail-payment-options-methods-button-element-new-window {
    width: 100%
}

.fancybox-skin .bx-auth-title {
    border: none
}

.fancybox-title-inside-wrap {
    margin: -25px -30px 25px
}

.fancybox-close {
    background: none;
    fill: #fff;
    height: 15px;
    right: 20px;
    top: 20px;
    width: 15px;
    z-index: 8050
}

.fancybox-close:hover {
    transform: scale(1.1, 1.1)
}

.fancybox-skin .fancybox-footer {
    padding: 9px 30px;
    background-color: #ededed;
    margin: 25px -30px -25px;
    text-align: center
}

.fancybox-skin .fancybox-footer > a {
    color: #666;
    border-bottom: 1px dashed;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    transition: .2s
}

.fancybox-skin .fancybox-footer > a:hover {
    border-bottom-color: transparent;
    color: #7c7c7c
}

#fancybox-loading {
    background: none;
    position: fixed;
    margin-left: -72px;
    margin-top: -72px;
    opacity: 1
}

.menu_icon {
    margin-bottom: -1px
}

.menu_icon__bar {
    border-radius: 1px;
    border-top: 3px solid #a9a9a9;
    display: block;
    height: 0;
    transition: transform .15s linear 0;
    width: 22px
}

.menu_icon__bar + .menu_icon__bar {
    margin-top: 4px
}

.anchor {
    border-bottom: 1px dashed;
    color: #f9730e;
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

.anchor:hover {
    text-decoration: none
}

.tooltip {
    cursor: pointer;
    display: inline-block;
    position: relative
}

.tooltip:before,
.tooltip:after,
.tooltip__in {
    bottom: 32px;
    opacity: 0;
    transition: bottom .2s ease 0s, opacity .2s ease 0;
    visibility: hidden
}

.tooltip:before,
.tooltip:after {
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    z-index: 501
}

.tooltip:before {
    border-top: 7px solid #7c7c7c;
    margin-bottom: -3px
}

.tooltip:after {
    border-top: 7px solid #fff;
    margin-bottom: 0
}

.tooltip__link:before {
    content: "";
    position: absolute;
    top: -.4em;
    left: 0;
    right: 0;
    height: .4em;
    visibility: hidden
}

.tooltip__in {
    background: #F5F8FA;
    background-image: linear-gradient(180deg, #fff, #F5F8FA);
    border: 1px solid #F3F5F8;
    border-bottom: 2px solid #7c7c7c;
    box-shadow: 2px 2px 2px -1px #B8C8D8, -2px 2px 2px -1px #B8C8D8;
    box-sizing: border-box;
    cursor: auto;
    left: -100em;
    line-height: normal;
    margin: 0 auto .4em;
    max-width: 100vw;
    max-height: 80vh;
    overflow: auto;
    padding: 1em;
    position: absolute;
    right: -100em;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content;
    z-index: 500
}

.tooltip.left > .tooltip__in {
    left: 0;
    right: -20em;
    margin: 0 0 .4em
}

.tooltip.right > .tooltip__in {
    left: -20em;
    right: 0;
    margin: 0 0 .4em auto
}

.tooltip:hover > .tooltip__in,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip__link:focus + .tooltip__in {
    bottom: 16px;
    transition: bottom .2s ease .4s, opacity .2s ease .4s;
    visibility: visible;
    opacity: 1
}

.tooltip:focus {
    outline: none
}

@media (max-width: 20em) {
    .tooltip > span {
        max-width: 100vw;
        box-sizing: border-box
    }
}

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

ol,
ul {
    margin-bottom: 18px;
    margin-top: 0
}

.dl-list {
    margin-bottom: 18px
}

.dl-list dt {
    color: #666;
    float: left;
    margin-right: 1.5em
}

.dl-list dd {
    display: block;
    margin: 0 0 4.5px 126px
}

.clear {
    clear: both
}

.clearfix,
.grid,
.rate,
.reviews-minimized,
.panel__body,
.order-section .bx-soa-section-content,
.panel__sub,
.table_items,
.table_item,
.table_item__item,
.order-section .order-section__title,
.reviews-collapse,
.reviews-navigation-box {
    *zoom: 1
}

.clearfix:after,
.grid:after,
.rate:after,
.reviews-minimized:after,
.panel__body:after,
.order-section .bx-soa-section-content:after,
.panel__sub:after,
.table_items:after,
.table_item:after,
.table_item__item:after,
.order-section .order-section__title:after,
.reviews-collapse:after,
.reviews-navigation-box:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

hr {
    border-color: #e0e0e0
}

.v_separate {
    margin-bottom: 36px;
    margin-top: 36px
}

.list-unstyled {
    list-style: none;
    padding-left: 0
}

.vcenter,
.quantity__plus,
.quantity__minus,
.sticker,
.corner__in,
.picbox__canvas,
.catalog_item__pic {
    white-space: nowrap
}

.vcenter:after,
.quantity__plus:after,
.quantity__minus:after,
.sticker:after,
.corner__in:after,
.picbox__canvas:after,
.catalog_item__pic:after {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle;
    width: 0
}

.vcenter__in,
.quantity__plus:after,
.quantity__minus:after,
.sticker__text,
.corner__text,
.picbox__img,
.catalog_item__img {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    white-space: normal
}

.justify,
.detail .timer__data {
    display: -webkit-box;
    -webkit-box-pack: justify;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: justify;
    -moz-text-align-last: justify;
    text-align-last: justify
}

.justify__col,
.detail .timer__cell {
    display: inline-block
}

.outpage,
.product .added2cart,
.product.is-incart .add2cart,
.product .js-add2cart.disabled,
.product .js-buy1click.disabled {
    height: 1px;
    left: -10000px;
    position: absolute;
    width: 1px
}

.logo {
    position: relative
}

.logo__link {
    bottom: 0;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    /*width: 100%*/
    width: 101px;
}

.overlay {
    min-height: 100px;
    position: relative
}

.overlay__back {
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#80FFFFFF', endColorstr='#80FFFFFF');
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 9
}

.hint,
.abc__letter {
    background: #7c7c7c;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-style: normal;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center;
    vertical-align: middle;
    width: 1.5em
}

.hint > .icon-close,
.abc__letter > .icon-close {
    fill: #fff;
    margin-top: -1px
}

.badge {
    background-color: #7c7c7c;
    border-radius: 13.5px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    min-width: 27px;
    padding: 4.5px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}

table {
    background-color: transparent
}

caption {
    color: #e0e0e0;
    margin-bottom: 9px;
    paddng-top: 9px;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 9px
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
    border-top: 1px solid #e0e0e0;
    padding: 4.5px;
    vertical-align: top
}

.table > thead > tr > th {
    border-bottom: 2px solid #e0e0e0
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
    border-top: 0
}

.table > tbody + tbody {
    border-top: 2px solid #e0e0e0
}

.table .table {
    background-color: #fff
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 12.75px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #e0e0e0
    }
    .table-responsive > .table {
        margin-bottom: 0
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap
    }
}

@media (min-width: 768px) {
    .table > thead > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > th,
    .table > tbody > tr > td,
    .table > tfoot > tr > th,
    .table > tfoot > tr > td {
        padding: 9px
    }
}

.rate {
    display: inline-block
}

.rate > .rate__icon {
    cursor: pointer;
    fill: #ffc424;
    float: left;
    height: 15px;
    padding-right: 1.125px;
    width: 15px
}

.rate > .rate__icon + .rate > .rate__icon {
    padding-left: 1.125px
}

.rate:hover > .rate__icon,
.rate.is-checked:hover > .rate__icon:hover ~ .rate__icon,
.rate.is-checked:hover > .rate__icon {
    fill: #ffc424
}

.rate:hover > .rate__icon:hover ~ .rate__icon,
.rate.is-checked:hover > .rate__icon.checked ~ .rate__icon,
.rate.is-checked > .rate__icon.checked ~ .rate__icon {
    fill: #b3b3b3
}

.webpage__title {
    margin-bottom: 18px;
    font-weight: lighter
}

.alert,
.errortext,
.notetext {
    margin-bottom: rhythm(0.5);
    border: 1px solid transparent;
    border-radius: .41666em;
    padding: 9px
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: rhythm(1.5)
}

.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success,
.notetext {
    background-color: #dff0d8;
    background-image: linear-gradient(180deg, white, #dff0d8);
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr,
.notetext hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link,
.notetext .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    background-image: linear-gradient(180deg, white, #d9edf7);
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    background-image: linear-gradient(180deg, white, #fcf8e3);
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger,
.errortext {
    background-color: #f2dede;
    background-image: linear-gradient(180deg, white, #f2dede);
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr,
.errortext hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link,
.errortext .alert-link {
    color: #843534
}

.errortext {
    display: block
}

.notetext {
    display: block
}

.required {
    color: #a94442
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

label {
    display: inline-block;
    max-width: 100%
}

input[type="search"] {
    box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 10px;
    font-size: 12px;
    line-height: 18px;
    color: #000
}

.form-control,
.typeselect,
.order-section .bx-soa-coupon-item > strong {
    border-radius: .41666em;
    border: 1px solid #e0e0e0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #000;
    display: block;
    font-size: 12px;
    height: 36px;
    line-height: 18px;
    padding: 9px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    width: 100%
}

.form-control:focus,
.typeselect:focus,
.order-section .bx-soa-coupon-item > strong:focus {
    border-color: #7c7c7c
}

.form-control::-ms-expand,
.typeselect::-ms-expand,
.order-section .bx-soa-coupon-item > strong::-ms-expand {
    border: 0;
    background-color: transparent
}

.form-control[disabled],
[disabled].typeselect,
.order-section .bx-soa-coupon-item > strong[disabled],
.form-control[readonly],
[readonly].typeselect,
.order-section .bx-soa-coupon-item > strong[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] .typeselect,
fieldset[disabled] .order-section .bx-soa-coupon-item > strong,
.order-section fieldset[disabled] .bx-soa-coupon-item > strong {
    background-color: #ededed;
    opacity: 1
}

.form-control[disabled],
[disabled].typeselect,
.order-section .bx-soa-coupon-item > strong[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .typeselect,
fieldset[disabled] .order-section .bx-soa-coupon-item > strong,
.order-section fieldset[disabled] .bx-soa-coupon-item > strong {
    cursor: not-allowed
}

textarea.form-control,
textarea.typeselect {
    height: auto;
    min-height: 36px;
    overflow-x: hidden;
    padding: .75em;
    resize: none
}

input[type="search"] {
    -webkit-appearance: none
}

.form-group {
    margin-bottom: 18px
}

.form-group .captcha-img {
    box-sizing: border-box;
    float: right;
    height: 36px;
    margin-left: 1.5em;
    min-width: 0;
    width: auto
}

.form-group .pull-right {
    margin-left: 1.5em
}

.form-group .calendar-icon {
    float: right
}

.has-feedback {
    position: relative
}

.has-feedback .form-control,
.has-feedback .typeselect,
.has-feedback .order-section .bx-soa-coupon-item > strong,
.order-section .has-feedback .bx-soa-coupon-item > strong {
    padding-right: 46.25px
}

.form-control-feedback {
    display: block;
    height: 37px;
    line-height: 37px;
    position: absolute;
    right: 9px;
    text-align: center;
    text-decoration: none;
    top: 0;
    z-index: 2
}

.form-control-feedback:hover {
    text-decoration: none
}

.rsform-auth__save {
    float: right;
    margin-left: 18px;
    padding-bottom: 9px;
    padding-top: 9px
}

.rsform > .form-group:last-child {
    margin-bottom: 0
}

.checkbox,
.radio {
    color: #000;
    padding-left: 20px;
    text-decoration: none
}

.checkbox__icon,
.radio__icon {
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    display: inline-block;
    fill: transparent;
    height: 12px;
    margin: -3px 5px 0 -20px;
    position: relative;
    vertical-align: middle;
    width: 12px
}

input:hover + .checkbox__icon,
input:hover + .radio__icon {
    box-shadow: 0 0 1px 1px rgba(124, 124, 124, 0.6)
}

.checkbox > label,
.radio > label {
    cursor: pointer
}

.checkbox.checked .checkbox__icon,
.checkbox input:checked + .checkbox__icon {
    fill: #7c7c7c
}

.checkbox.disabled .checkbox__icon,
.checkbox input:disabled + .checkbox__icon {
    background-color: #ededed;
    color: #b3b3b3
}

.radio__icon {
    border-radius: 50%
}

.radio__icon:before {
    background-color: #7c7c7c;
    border-radius: 50%;
    content: '';
    display: none;
    margin: 25% 0 0 25%;
    height: 50%;
    width: 50%
}

.radio.checked .radio__icon:before,
.radio input:checked + .radio__icon:before {
    display: block
}

.radio.disabled .radio__icon,
.radio input:disabled + .radio__icon {
    background-color: #ededed;
    color: #b3b3b3
}

.checkbox input[type="checkbox"],
.radio input[type="radio"] {
    left: 0;
    height: 12px;
    margin: 3px 0 0 1px;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 12px
}

.checkbox input[type="checkbox"]:required:invalid:focus + .checkbox__icon,
.radio input[type="radio"]:required:invalid:focus + .checkbox__icon {
    box-shadow: 0 0 1.5px 1px red
}

.checkobx-inline,
.radio-inline {
    display: inline-block;
    margin-top: 0
}

.checkobx-inline + .checkobx-inline,
.radio-inline + .checkobx-inline,
.checkobx-inline + .radio-inline,
.radio-inline + .radio-inline {
    margin-left: 9px;
    margin-top: 0
}

.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline .list-input {
    padding-left: 18px
}

.select {
    display: inline-block
}

.select__btn {
    border: 1px solid #e0e0e0;
    box-shadow: none;
    min-height: 36px;
    min-width: 180px;
    padding: 9px 9px 9px 18px;
    text-align: left
}

.open > .select__btn {
    background: #fff;
    box-shadow: 3px 8px 8px 0 rgba(153, 153, 153, 0.75)
}

.select__icon {
    fill: #7c7c7c;
    height: 18px;
    float: right;
    margin-left: .16667em;
    vertical-align: middle;
    width: 18px
}

.bx-auth-secure {
    background-color: #FFFAE3;
    border: 1px solid #DEDBC8;
    padding: 2px;
    display: inline-block;
    vertical-align: middle
}

.bx-auth-secure-icon {
    background-image: url(/bitrix/templates/sm_default/assets/css/../img/icons.png);
    background-position: -63px -92px;
    width: 15px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    width: 19px;
    height: 18px
}

.bx-auth-secure-unlock {
    background-image: url(/bitrix/templates/sm_default/assets/css/../img/icons.png);
    background-position: -44px -92px;
    width: 19px;
    height: 18px
}

.sortbx a {
    display: inline-block;
    height: 18px;
    width: 18px
}

.abc {
    margin-bottom: 27px
}

.abc__letter {
    font-size: 19px;
    margin-bottom: 9px;
    padding: 2px
}

.abc__link {
    color: #666;
    text-decoration: none
}

@media (max-width: 767px) {
    .abc_row > .abc:nth-child(2n + 1) {
        clear: both
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .abc_row > .abc:nth-child(3n + 1) {
        clear: both
    }
}

@media (min-width: 992px) and (max-width: 1279px) {
    .abc_row > .abc:nth-child(4n + 1) {
        clear: both
    }
}

@media (min-width: 1280px) {
    .abc_row > .abc:nth-child(5n + 1) {
        clear: both
    }
}

.auth_top {
    float: right
}

.auth_top .cmp_items {
    float: left;
    min-height: auto
}

.auth_top > .dropdown,
.auth_top__item {
    border-left: 1px solid #b4b4b4;
    float: left
}

.auth_top .dropdown-toggle,
.auth_top__link,
.cmp_items .cmp__link {
    color: #3B3B3B;
    display: block;
    padding: 9px 18px;
    text-decoration: none
}

.auth_top .dropdown-toggle:hover,
.auth_top__link:hover,
.cmp_items .cmp__link:hover {
    color: #f9730e;
    text-decoration: underline
}

.auth_top__text {
    display: none
}

.auth_top .dropdown-menu {
    left: auto;
    right: -1px
}

@media (min-width: 992px) {
    .auth_top .icon {
        margin-right: .5em
    }
    .auth_top__text {
        display: inline
    }
}

.adv_owl {
    margin-bottom: 36px
}

@media (min-width: 992px) {
    .adv_owl.owl-carousel.owl-shift .owl-stage {
        right: auto
    }
    .adv_owl.owl-carousel.owl-shift .owl-stage-outer:after {
        display: none
    }
}

.adds__phone {
    font-size: 15px;
    line-height: 36px
}

.adds a {
    text-decoration: none
}

.adds a:hover {
    text-decoration: underline
}

.adds .icon {
    margin-right: .45em
}

@media (min-width: 768px) {
    .adds__phone {
        font-size: 23px;
        line-heigh: 18px
    }
}

.cart__total {
    float: right;
    width: auto
}

.cart__total > tbody > tr > td {
    border-top: none;
    padding-top: 0;
    padding-bottom: 0
}

.cart__total .price__pdv {
    line-height: 18px
}

.cart__coupons {
    float: none
}

.cart__btns > .btn,
.sale_order_full_table.complete .cart__btns > input[type="submit"],
.cart__btns > .btn1,
.order-section .cart__btns > .btn-default,
.order-sidebar .bx-soa-cart-total-button-container.cart__btns > a,
.shop-panel .cart__btns > .btn.active,
.sale_order_full_table.complete .shop-panel .cart__btns > input.active[type="submit"],
.cart__btns > .btn2,
.cart__btns > .btn3,
.cart__btns > .select__btn,
.order-section .cart__btns > .btn,
.sale_order_full_table.complete .order-section .cart__btns > input[type="submit"],
.cart__btns > .sale-order-list-button,
.cart__btns > .sale-order-detail-about-order-inner-container-repeat-button,
.cart__btns > .sale-order-detail-about-order-inner-container-repeat-cancel,
.cart__btns > .sale-order-detail-payment-options-methods-button-element,
.cart__btns > .sale-order-detail-payment-options-methods-button-element-new-window {
    float: left;
    width: 49.7%
}

.cart__btns > .btn:nth-child(2n),
.sale_order_full_table.complete .cart__btns > input[type="submit"]:nth-child(2n),
.cart__btns > .btn1:nth-child(2n),
.order-section .cart__btns > .btn-default:nth-child(2n),
.order-sidebar .bx-soa-cart-total-button-container.cart__btns > a:nth-child(2n),
.shop-panel .cart__btns > .btn.active:nth-child(2n),
.sale_order_full_table.complete .shop-panel .cart__btns > input.active[type="submit"]:nth-child(2n),
.cart__btns > .btn2:nth-child(2n),
.cart__btns > .btn3:nth-child(2n),
.cart__btns > .select__btn:nth-child(2n),
.order-section .cart__btns > .btn:nth-child(2n),
.sale_order_full_table.complete .order-section .cart__btns > input[type="submit"]:nth-child(2n),
.cart__btns > .sale-order-list-button:nth-child(2n),
.cart__btns > .sale-order-detail-about-order-inner-container-repeat-button:nth-child(2n),
.cart__btns > .sale-order-detail-about-order-inner-container-repeat-cancel:nth-child(2n),
.cart__btns > .sale-order-detail-payment-options-methods-button-element:nth-child(2n),
.cart__btns > .sale-order-detail-payment-options-methods-button-element-new-window:nth-child(2n) {
    margin-left: .6%
}

@media (min-width: 768px) {
    .cart__coupons {
        float: left
    }
    .cart__btns {
        float: right;
        margin-bottom: 18px;
        text-align: right
    }
    .cart__btns > .btn,
    .sale_order_full_table.complete .cart__btns > input[type="submit"],
    .cart__btns > .btn1,
    .order-section .cart__btns > .btn-default,
    .order-sidebar .bx-soa-cart-total-button-container.cart__btns > a,
    .shop-panel .cart__btns > .btn.active,
    .sale_order_full_table.complete .shop-panel .cart__btns > input.active[type="submit"],
    .cart__btns > .btn2,
    .cart__btns > .btn3,
    .cart__btns > .select__btn,
    .order-section .cart__btns > .btn,
    .sale_order_full_table.complete .order-section .cart__btns > input[type="submit"],
    .cart__btns > .sale-order-list-button,
    .cart__btns > .sale-order-detail-about-order-inner-container-repeat-button,
    .cart__btns > .sale-order-detail-about-order-inner-container-repeat-cancel,
    .cart__btns > .sale-order-detail-payment-options-methods-button-element,
    .cart__btns > .sale-order-detail-payment-options-methods-button-element-new-window {
        float: none;
        width: auto
    }
    .cart__btns > .btn:nth-child(2n),
    .sale_order_full_table.complete .cart__btns > input[type="submit"]:nth-child(2n),
    .cart__btns > .btn1:nth-child(2n),
    .order-section .cart__btns > .btn-default:nth-child(2n),
    .order-sidebar .bx-soa-cart-total-button-container.cart__btns > a:nth-child(2n),
    .shop-panel .cart__btns > .btn.active:nth-child(2n),
    .sale_order_full_table.complete .shop-panel .cart__btns > input.active[type="submit"]:nth-child(2n),
    .cart__btns > .btn2:nth-child(2n),
    .cart__btns > .btn3:nth-child(2n),
    .cart__btns > .select__btn:nth-child(2n),
    .order-section .cart__btns > .btn:nth-child(2n),
    .sale_order_full_table.complete .order-section .cart__btns > input[type="submit"]:nth-child(2n),
    .cart__btns > .sale-order-list-button:nth-child(2n),
    .cart__btns > .sale-order-detail-about-order-inner-container-repeat-button:nth-child(2n),
    .cart__btns > .sale-order-detail-about-order-inner-container-repeat-cancel:nth-child(2n),
    .cart__btns > .sale-order-detail-payment-options-methods-button-element:nth-child(2n),
    .cart__btns > .sale-order-detail-payment-options-methods-button-element-new-window:nth-child(2n) {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .cart__btns {
        margin-bottom: 36px
    }
}

.cart_top {
    position: relative
}

.cart_top > a {
    color: #000
}

.cart_top .icon-cart {
    float: left;
    height: 35px;
    width: 40px
}

.cart_top__text {
    float: left
}

.cart_top__title {
    display: none
}

.cart_top__num {
    background: #7c7c7c;
    border-radius: 13.5px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    margin: -5px 0 0 -12px;
    min-width: 27px;
    padding: 4.5px;
    text-align: center
}

.activelife .cart_top:hover {
    color: #000
}

.cart_top:hover .cart_top__title {
    color: #f9730e
}

@media (min-width: 768px) {
    .cart_top {
        margin-right: 20px
    }
    .cart_top .icon-cart {
        padding-right: 12px
    }
    .cart_top__title {
        display: block;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase
    }
    .cart_top__num {
        background: transparent;
        color: #000;
        display: inline;
        font-size: inherit;
        margin: 0;
        min-width: 0;
        padding: 0
    }
}

.coupon {
    margin-bottom: 18px;
    position: relative
}

.coupon__btn {
    float: right;
    padding-left: .75em;
    padding-right: .75em;
    margin-left: .75em
}

.coupon__input.good,
.order-section .bx-soa-coupon-item > strong.bx-soa-coupon-item-success {
    border: 1px solid;
    background: #e0f2e1;
    color: #29AA2F
}

.coupon__input.bad,
.order-section .bx-soa-coupon-item > strong.bx-soa-coupon-item-danger {
    border: 1px solid;
    background: #fae7e7;
    color: #FF2525
}

.coupon__input.disabled {
    color: #9a9a9a
}

.coupon__del,
.order-section .bx-soa-coupon-remove {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA2QzFEQUU3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA2QzFEQUY3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDZDMURBQzdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDZDMURBRDdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRKTjMAAAC1SURBVHjaXJAhEsIwEEWTDiCoAa6CBtUKEAxHwAfHGSpxySWqUFQUh+YG3AEMOvxlfmf+kJmXnXRftr/1McaDc+4M9iGEu5OVUlqhXMCpwNaABejYUKljrxlh24EbmFHeomZKJXiZ43POdnsp8odDB6lGpMdP5KtUdirZoZDsNmEs5wmYDoeC09YoV8pvUuoHevyef6nikB7MmXljE1sJXlkm5qr5zHqtiQE8Nbgtka13/AowAFzKRSz6AcYPAAAAAElFTkSuQmCC") no-repeat center;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 32px;
    line-height: 36px;
    margin-left: 5px;
    margin-right: 15px;
    padding: 0;
    vertical-align: middle;
    width: 22px
}

.coupon__del.good:hover,
.order-section .good.bx-soa-coupon-remove:hover {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAAoklEQVQ4y2NgIBOUb7JkY6AEAA0wBuJHQGxHrgFWQPwBiP8D8WcgliTVAHuoRpAB/4A4E10BDwED3ID4K9SAP0CciK7ACYhfg2gcBvgA8Q8kA6LQFQgB8Seogq/oBgH5QUD8EyoPooNwOTUMagOKQSAbkcRBLvEhFGjoBvWi8V2JDX1kg2AY5FV7UqMR2SBQerAkN0GBDHoJSpmUJm1uYtUCAMzalTMY8Lf6AAAAAElFTkSuQmCC") no-repeat center
}

.coupon__del.bad:hover,
.order-section .bx-soa-coupon-remove:hover {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAA1VBMVEXVLy/VMTHWMjLWMzPWNDTWNjbXODjXOjrXOzvYPT3YPz/ZQUHZQ0PaRkbaR0faSEjbTEzbTU3bTk7bT0/dWFjdWVneW1veXV3fYWHfYmLgY2PgZGTgZWXgZmbibW3ib2/jc3Pjd3flfX3lf3/mgYHojo7oj4/rm5vrnZ3soKDtpKTtpqbuqanura3wsrLxuLjxurr42tr43Nz43t754uL54+P76ur76+v77Oz87u787+/88PD88fH88vL99PT99fX99vb++Pj++fn++vr+/Pz//f3////hD3ITAAAA4klEQVQoU2XR2VrCMBRF4YWCAwIiGg1OYHGsI1qrNalGpef9H8mLNvlKXTfJ/m8P4iusWYRB+bxeH7ShvX+V1Nier1DVmhnP8wG1hs8lzzdZauNFBPnaodEwF+SiqXApfHQAIqMBtIkAOim3AKTiNGgnKQA3nAKgcnFj7cQqAE7YJnhQeqwRPCgt1qvf2Ik4XY1VRkHzPPiAs6BKWe8THgB4F6tAWXkD4B7XBZgmCkAlU4DuJxLzr1iQQtPo8FcQyXaXdZSVZ8iO6nps/NGKu57HrXhRO/HP00z1+3vR43e5/wBykDHWjqbzywAAAABJRU5ErkJggg==") no-repeat center
}

.coupon__note {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: .41666em;
    display: none;
    left: 0;
    opacity: 0;
    padding: 9px;
    position: absolute;
    top: 100%;
    transition: opacity .3s ease-out;
    white-space: normal;
    z-index: 1010
}

.bx-touch .coupon__note {
    display: block;
    left: auto;
    margin-top: 18px;
    opacity: 1;
    position: relative;
    top: auto
}

.coupon:hover .coupon__note {
    display: block;
    opacity: 1
}

.modern-menu {
    position: relative
}

.modern-menu .modern-menu__toggle {
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: 700;
    padding: 12px 18px;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 2
}

.modern-menu .modern-menu__toggle:hover {
    color: #fff;
    text-decoration: none
}

.modern-menu .modern-menu__items {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    border-bottom: 2px solid #7c7c7c
}

.modern-menu .modern-menu__root-item,
.modern-menu .modern-menu__item {
    display: block
}

.modern-menu .modern-menu__root-item:before,
.modern-menu .modern-menu__item:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #7c7c7c
}

.modern-menu .modern-menu__root-item > .modern-menu__subitems,
.modern-menu .modern-menu__item > .modern-menu__subitems {
    padding: 0 0 0 18px
}

.modern-menu .modern-menu__root-item > a,
.modern-menu .modern-menu__more-btn > a,
.modern-menu .modern-menu__item > a {
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 12px 21.6px
}

.modern-menu .modern-menu__root-item > .modern-menu__subitems,
.modern-menu .modern-menu__subitems > .modern-menu__item > .modern-menu__subitems {
    display: none
}

.modern-menu .modern-menu__product {
    width: 0;
    display: none
}

.modern-menu .modern-menu__product:before {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    border-left: 1px dashed #7c7c7c
}

.modern-menu .modern-menu__product-img {
    display: block;
    text-align: center
}

.modern-menu .modern-menu__product-name {
    white-space: normal
}

.modern-menu .modern-menu__product-name a {
    color: #000;
    text-decoration: none
}

.modern-menu .modern-menu__product-name a:hover {
    text-decoration: underline
}

.modern-menu .modern-menu__product-price-wrap {
    display: block;
    text-align: left
}

.modern-menu .modern-menu__product-price {
    color: #f9730e;
    float: right;
    font-size: 19px;
    line-height: 18px;
    margin-top: 18px
}

@media (max-width: 767px) {
    .modern-menu .modern-menu__items.is-open {
        display: block
    }
    .modern-menu .modern-menu__more-btn > a {
        display: none
    }
    .modern-menu .modern-menu__toggle-submenu {
        cursor: pointer;
        font-style: normal;
        margin-bottom: -1px;
        padding: 12px 18px;
        text-align: center;
        z-index: 1;
        float: right;
        transform: translateY(-100%)
    }
    .modern-menu .modern-menu__toggle-submenu:before {
        color: #7c7c7c;
        content: '+';
        display: inline;
        font-size: 15px;
        line-height: 18px;
        vertical-align: middle
    }
    .modern-menu .is-sub-open > .modern-menu__toggle-submenu:before {
        content: "-"
    }
    .modern-menu .modern-menu__root-item.is-sub-open > .modern-menu__subitems,
    .modern-menu .modern-menu__item.is-sub-open > .modern-menu__subitems {
        display: block
    }
    .modern-menu .modern-menu__more-container {
        display: none
    }
}

@media (min-width: 768px) {
    .modern-menu .modern-menu__toggle {
        display: none
    }
    .modern-menu .modern-menu__item {
        max-width: 210px
    }
    .modern-menu .modern-menu__items {
        display: block;
        position: static;
        white-space: nowrap;
        visibility: hidden;
        overflow: hidden;
        width: auto;
        border-bottom: 0
    }
    .modern-menu.is-ready .modern-menu__items {
        visibility: visible;
        overflow: initial;
        background: inherit
    }
    .modern-menu .modern-menu__root-item,
    .modern-menu .modern-menu__more-btn {
        display: inline-block;
        margin-left: -4px
    }
    .modern-menu .modern-menu__root-item > a,
    .modern-menu .modern-menu__more-btn > a {
        color: #fff;
        font-weight: 700;
        border-color: transparent;
        border-style: solid solid none;
        border-width: 1px 1px medium
    }
    .modern-menu .modern-menu__root-item:before,
    .modern-menu .modern-menu__item:before {
        display: none
    }
    .modern-menu .modern-menu__root-item > a {
        border-right-color: #7c7c7c
    }
    .modern-menu .modern-menu__root-item:hover > a,
    .modern-menu .modern-menu__more-btn:hover > a {
        background: #fff;
        border-color: #fff;
        box-shadow: 0 1px 2px 1px #f4f4f4;
        color: #000
    }
    .modern-menu .modern-menu__root-item > .modern-menu__subitems,
    .modern-menu .modern-menu__more-btn > .modern-menu__more-container {
        background: #fff;
        border-color: #fff;
        border-style: none solid solid;
        border-width: medium 1px 1px;
        box-shadow: 2px 2px 2px -1px #f4f4f4, -2px 2px 2px -1px #f4f4f4;
        display: block;
        padding: 18px 0;
        position: absolute;
        visibility: hidden;
        z-index: 500
    }
    .modern-menu .modern-menu__root-item:hover > .modern-menu__subitems,
    .modern-menu .modern-menu__more-btn:hover > .modern-menu__more-container {
        visibility: visible
    }
    .modern-menu .modern-menu__more-container a {
        display: block;
        font-size: 15px;
        padding: 0 18px;
        text-decoration: none
    }
    .modern-menu .modern-menu__subitems > .modern-menu__item {
        float: left;
        padding: 0
    }
    .modern-menu .modern-menu__item > .modern-menu__subitems > .modern-menu__item {
        float: none
    }
    .modern-menu .modern-menu__subitems > .modern-menu__item > .modern-menu__subitems {
        display: block
    }
    .modern-menu .modern-menu__root-item > .modern-menu__subitems,
    .modern-menu .modern-menu__item > .modern-menu__subitems {
        padding-left: 0
    }
    .modern-menu .modern-menu__root-item > .modern-menu__subitems > div > .modern-menu__item {
        margin-bottom: 4.5px;
        margin-top: 4.5px;
        white-space: normal
    }
    .modern-menu .modern-menu__item a {
        color: #f9730e;
        display: inline-block;
        font-size: 15px;
        line-height: 23.4px;
        padding: 0 18px;
        text-transform: none;
        white-space: normal
    }
    .modern-menu .modern-menu__item a:hover,
    .modern-menu .modern-menu__more-container a:hover {
        color: #f9730e;
        text-decoration: underline
    }
    .modern-menu .modern-menu__item > .modern-menu__subitems > .modern-menu__item a {
        color: #000;
        font-size: 12px;
        padding-left: 27px
    }
    .modern-menu .is-desktop-hide {
        display: none
    }
}

@media (min-width: 992px) {
    .modern-menu .modern-menu__product {
        display: block;
        padding: 0 18px;
        width: 250px
    }
    .modern-menu .modern-menu__product:before {
        margin-left: -18px
    }
}

.menu_top {
    list-style: none;
    margin: 0;
    max-height: 36px;
    overflow: hidden;
    padding: 0
}

.menu_top__item {
    float: left
}

.menu_top__item .dropdown-toggle {
    display: block;
    cursor: pointer;
    padding: 9px 18px
}

.dropdown-menu > .menu_top__item {
    float: none
}

.menu_top a {
    color: #3B3B3B;
    display: block;
    padding: 9px 18px;
    text-decoration: none
}

.menu_top a:hover {
    text-decoration: underline;
    color: #f9730e
}

.menu_top.inited {
    overflow: visible
}

.hml_menu.refreshing {
    float: none;
    overflow: hidden
}

.hml_menu__icon,
.hml_menu.hml_menu-drop .hml_menu__more_icon {
    display: none
}

.hml_menu.hml_menu-drop .hml_menu__icon {
    display: block
}

.menu_v__title {
    color: #000;
    font-weight: 700;
    margin-bottom: 9px;
    text-transform: uppercase
}

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

.menu_v > ul > li {
    margin-bottom: 9px
}

.menu_v a {
    color: #7c7c7c;
    font-weight: 700;
    text-decoration: none
}

.menu_v a:hover {
    text-decoration: underline
}

.menu_cols__menu,
.menu_cols__menu ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 18px;
    padding: 0
}

.menu_cols__menu > li > a {
    color: #7c7c7c;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 9px
}

.menu_cols__menu ul > li {
    margin-bottom: 9px
}

.menu_cols__menu a {
    display: inline-block;
    text-decoration: none
}

.menu_cols__menu.ellipsis li {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.menu_cols a:hover {
    text-decoration: underline
}

.menu_vml {
    border-radius: .75em;
    list-style: none;
    margin: 0 0 18px;
    padding: 0;
    position: relative
}

.menu_vml__item {
    border-bottom: 1px solid #E2E2E2;
    display: block;
    position: relative;
    text-decoration: none;
    margin-bottom: -1px
}

.menu_vml__item > a {
    background: #FFF;
    background-image: linear-gradient(180deg, #FFF, #F9F9F9);
    border: 1px solid #E2E2E2;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$vml_menu_bg_from', endColorstr='$vml_menu_bg_to', GradientType=0);
    color: #000;
    display: block;
    padding: 13.5px 18px;
    text-decoration: none
}

.menu_vml__item > a:hover {
    color: #f9730e
}

.menu_vml__item:first-child > a {
    border-top-left-radius: .75em;
    border-top-right-radius: .75em
}

.menu_vml__item:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.menu_vml__item:last-child > a {
    border-bottom-left-radius: .75em;
    border-bottom-right-radius: .75em
}

.menu_vml__name {
    max-width: 0;
    width: 100%
}

.menu_vml__toggle {
    height: 18px;
    fill: none;
    float: right;
    margin: -1px 0 -5px .35em;
    stroke: #c2c2c2;
    stroke-width: 1px;
    width: 18px
}

.menu_vml__sub {
    border-radius: .75em;
    display: none;
    padding: 0;
    position: absolute;
    left: 100%;
    top: -1px;
    width: 100%;
    z-index: 500
}

.menu_vml__item:hover > a {
    background: #F9F9F9;
    background-image: linear-gradient(180deg, #F9F9F9, #fff)
}

.menu_vml__item:hover > a > .menu_vml__toggle {
    stroke: #f9730e
}

.menu_vml__item.is-hover > .menu_vml__sub {
    display: block
}

.menu_vml__sub .menu_vml__item > a {
    border: 1px solid #DCE0E6;
    border-bottom: 1px solid #d4d4d4;
    color: #000;
    background: #F9F9F9 linear-gradient(180deg, #F9F9F9, #FFF) repeat scroll 0 0
}

.menu_vml__sub .menu_vml__item:hover > a {
    color: #f9730e;
    background: #F9F9F9 linear-gradient(180deg, #F9F9F9, #F9F9F9) repeat scroll 0 0
}

.menu_vml__sub .menu_vml__item:hover > a > .menu_vml__toggle {
    stroke: #f9730e
}

.menu_vml__sub .menu_vml__toggle {
    stroke: #c2c2c2
}

.search__form {
    position: relative
}

.search__input {
    background-color: transparent;
    border: 1px solid gray;
    border-radius: 3px;
    box-sizing: border-box;
    padding-left: 26px;
    padding-right: 4px;
    transition: border-color .2s ease 0s, background-color .2s ease 0;
    z-index: 5
}

.search__btn {
    background-color: transparent;
    border: 0 none;
    bottom: 0;
    height: auto;
    left: 6px;
    margin: 0;
    position: relative;
    top: 0;
    position: absolute;
    z-index: 4
}

.search__btn .icon-glass {
    fill: #7c7c7c;
    height: 18px;
    width: 18px
}

.l-header__search .search__form {
    bottom: 1px;
    left: 16px;
    position: absolute;
    right: 16px;
    top: 1px
}

.l-header__search .search__input {
    background-color: transparent;
    box-sizing: border-box;
    border: 0 none;
    height: 100%;
    padding-right: 32px;
    padding-left: 4px;
    position: relative;
    transition: max-width .2s ease, background-color .2s ease;
    max-width: 0;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0
}

.l-header__search .search__input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4);
    opacity: 1
}

.l-header__search .search__input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4)
}

.l-header__search .search__input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4)
}

.l-header__search .search__input:focus {
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000;
    max-width: none;
    width: 100%
}

.l-header__search .search__input:focus::-moz-placeholder {
    color: #666;
    opacity: 1
}

.l-header__search .search__input:focus:-ms-input-placeholder {
    color: #666
}

.l-header__search .search__input:focus::-webkit-input-placeholder {
    color: #666
}

.l-header__search .search__input:focus + .search__btn {
    z-index: 6
}

.l-header__search .search__input:focus + .search__btn .icon-glass {
    fill: #7c7c7c
}

.l-header__search .search__btn {
    float: right;
    height: 100%;
    left: auto;
    position: relative;
    width: 32px
}

.l-header__search .search__btn .icon-glass {
    fill: rgba(255, 255, 255, 0.2);
    height: 22px;
    width: 22px
}

@media (min-width: 768px) {
    .l-header__search .search__form {
        bottom: auto;
        left: auto;
        margin: 9px 18px;
        position: relative;
        right: auto;
        top: auto
    }
    .l-header__search .search__input {
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 3px;
        height: 23px;
        max-width: none;
        padding-right: 4px;
        padding-left: 22px;
        position: static
    }
    .l-header__search .search__input:focus {
        border-color: #f9730e
    }
    .l-header__search .search__btn {
        left: 6px;
        position: absolute;
        width: auto
    }
    .l-header__search .search__btn .icon-glass {
        fill: rgba(255, 255, 255, 0.2);
        height: 14px;
        width: 13px
    }
}

.search__pagenav {
    float: right
}

.search__items {
    clear: both
}

@media (min-width: 768px) {
    .search .search__form {
        margin-bottom: 36px;
        float: left
    }
}

.search-popup {
    background-color: #fff;
    border: 1px dashed #000;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 18px
}

.search-popup-row,
.search-popup-row-active {
    background: #fff;
    padding: 9px 18px;
    position: relative;
    cursor: pointer
}

.search-popup-row-active {
    background: #ededed
}

.search-popup-el-name,
.search-popup-el-cnt {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-popup-el-cnt {
    float: right;
    text-align: right
}

.search_item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 18px;
    padding-bottom: 18px
}

.search_item__pic {
    float: left;
    max-width: 225px;
    padding: 0 18px 18px 0;
    width: 25%
}

.search_item__name {
    font-weight: 700;
    margin-right: 1em;
    text-decoration: none
}

.search_item__breadcrumb {
    display: none
}

.search_item__head,
.search_item__descr {
    margin-bottom: 9px
}

.search_item .price__pv {
    margin-right: 1em
}

@media (min-width: 480px) {
    .search_item__breadcrumb {
        display: inline;
        white-space: normal
    }
}

.title-search-result {
    display: none;
    margin-top: 14px;
    overflow: hidden;
    z-index: 205
}

.search_popup {
    background-color: #fff;
    border: 1px dashed #000;
    border-radius: 4px;
    box-shadow: 0 0 20px 0 #000
}

.search_popup__sep {
    background-color: #e0e0e0;
    height: 2px;
    width: 100%
}

.title_search_result-catalog-item,
.title_search_result-catalog-item_overlay {
    height: 68px
}

.title_search_result-catalog-item {
    background-color: #FFF;
    position: relative
}

.title_search_result-catalog-item_overlay {
    cursor: pointer;
    position: absolute
}

.title_search_result-catalog-item.hovered .title_search_result-catalog-item-name a {
    text-decoration: underline
}

.title_search_result-catalog-item_inner {
    padding: 10px
}

.title_search_result-catalog-item-img {
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 60px
}

.title_search_result-catalog-item-name a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    overflow: hidden
}

.title_search_result-catalog-item-price .price {
    float: left;
    font-size: 15px;
    padding-right: 5px
}

.title_search_result-catalog-item-price .crossed_price {
    float: left;
    font-size: 12px;
    padding-top: 3px
}

.title_search_result-iblock {
    padding-bottom: 5px;
    width: 230px
}

.title_search_result-iblock-around_title {
    height: 15px;
    position: relative;
    width: 100%
}

.title_search_result-iblock-title_line {
    position: absolute;
    width: 100%;
    top: 7px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #DBDBDB
}

.title_search_result-iblock-title {
    height: 15px;
    left: 0;
    margin: 0 5%;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
    width: 90%
}

.title_search_result-iblock-title span {
    background-color: #FFF;
    color: #999;
    padding: 0 6px
}

.title_search_result-iblock-item {
    padding: 4px 10px
}

.title_search_result-other-item {
    padding: 4px 10px
}

.title_search_result-other-item a {
    text-decoration: none
}

.title_search_result-other-item a:hover {
    text-decoration: underline
}

.carousel .owl-stage {
    right: 20px
}

.carousel.owl-carousel .carousel__img {
    max-width: 100%;
    width: auto
}

.carousel__item {
    display: block;
    float: left;
    text-align: center;
    text-decoration: none
}

.carousel.owl-carousel .carousel__item {
    float: none
}

.carousel__item:hover .carousel__img {
    opacity: 1
}

.carousel__img {
    max-height: 54px;
    opacity: .8
}

.carousel__name {
    max-height: 36px;
    padding-top: 18px
}

.carousel__name:after {
    top: 18px
}

.newsmain {
    margin-bottom: 18px
}

.newsmain .owl-stage {
    right: 16px
}

.newsmain__pic {
    display: block;
    margin: 0 9px 9px 0
}

.newsmain__body {
    overflow: hidden
}

.newsmain__parent {
    color: #f9730e;
    float: left;
    text-transform: uppercase;
    text-decoration: none
}

.newsmain__name {
    clear: left;
    color: #000;
    display: block;
    text-decoration: none
}

.newsmain__name:after {
    top: 36px
}

.newsmain__preview {
    clear: both
}

@media (min-width: 992px) {
    .newsmain {
        border: 1px solid #e0e0e0;
        border-radius: 9px;
        padding: 18px 18px 0
    }
    .newsmain__item {
        margin-bottom: 18px
    }
    .newsmain__parent {
        margin-right: 0;
        float: left
    }
    .newsmain__pic {
        display: block;
        margin-right: 0
    }
    .newsmain__img {
        display: block;
        width: 100%
    }
    .newsmain__name {
        max-height: 36px;
        clear: left;
        float: left;
        overflow: hidden
    }
}

.cmp__link {
    color: #000;
    text-decoration: none
}

.cmp__icon {
    fill: #b3b3b3;
    height: 13px;
    margin: -5px .5em 0 0;
    width: 14px
}

.cmp__link:hover > .cmp__icon,
.cmp__link.checked > .cmp__icon {
    fill: #7c7c7c
}

.cmp_page {
    position: relative
}

.cmp_page .hiddenCmp {
    width: 0;
    max-width: 0;
    overflow: hidden
}

.cmp_page__names {
    padding-right: 0;
    max-width: 50%
}

.cmp_page__names table {
    width: 100%
}

.cmp_page__items {
    background: #fff;
    float: none;
    overflow: auto;
    padding-left: 0
}

.cmp_page__items .cmp_page__table thead tr {
    height: 344px
}

.cmp_page__table {
    table-layout: fixed
}

.cmp_page__link .checkbox__icon {
    margin-right: .5em
}

.cmp_page .catalog_item {
    height: auto;
    position: relative;
    vertical-align: bottom
}

.cmp_page .catalog_item:hover .catalog_item__inner {
    border-width: 1px;
    border-bottom-color: transparent;
    box-shadow: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.cmp_page .catalog_item__inner {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin: 0 -1px
}

.cmp_page td:first-child .catalog_item__inner {
    margin-left: 0
}

.cmp_page td:last-child .catalog_item__inner {
    margin-right: 0
}

.cmp_page td,
.cmp_page th {
    border: 1px solid #ededed;
    padding: 9px 18px
}

.cmp_page thead td,
.cmp_page thead td {
    border: none;
    padding: 0
}

@media (max-width: 992px) {
    .cmp_page__items td {
        width: 200px
    }
}

.cmp_items__list {
    display: none
}

.cmp_items .cmp__link .icon-cmp {
    fill: #f9730e
}

.cmp_items .cmp__link:hover {
    text-decoration: none
}

.cmp_items .badge {
    background-color: #fff;
    color: #7c7c7c
}

@media (min-width: 992px) {
    .cmp_items {
        margin-bottom: 18px;
        max-height: 100%;
        white-space: normal;
        z-index: 998
    }
    .cmp_items.fix {
        position: fixed
    }
    .cmp_items.top {
        top: 5px
    }
    .cmp_items.right {
        right: 0
    }
    .cmp_items.left {
        left: 0
    }
    .cmp_items__body {
        background: #fff;
        border-radius: 10px 0 0 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        box-sizing: border-box;
        overflow: hidden;
        padding: 18px 0 18px 18px
    }
    .cmp_items__list {
        display: block;
        list-style: none;
        margin: 0 0 9px;
        max-height: 351px;
        overflow-y: auto;
        padding: 0
    }
    .cmp_items__item {
        border: 1px dashed #e0e0e0;
        border-radius: 4px;
        display: block;
        margin: 4px 4px 14.4px 0;
        padding-bottom: 100%;
        position: relative;
        text-align: center;
        vertical-align: middle;
        width: 57.6px
    }
    .cmp_items__item:hover {
        border-color: #7c7c7c
    }
    .cmp_items__item:last-child {
        margin-bottom: 0
    }
    .cmp_items__img {
        bottom: 1px;
        position: absolute;
        left: 1px;
        max-height: 98%;
        max-width: 98%;
        right: 1px;
        top: 1px
    }
    .cmp_items__del {
        display: block;
        fill: #000;
        height: 8px;
        position: absolute;
        right: -4px;
        top: -4px;
        width: 8px;
        z-index: 20
    }
    .cmp_items__btn {
        font-size: 10px;
        line-height: 18px;
        min-width: 0;
        padding-left: .5em;
        padding-right: .5em
    }
}

.product.is-incart .added2cart {
    height: auto;
    position: static;
    width: auto
}

.product .corner {
    display: none
}

.product.da .corner,
.product.qb .corner {
    display: block
}

.product.da .corner__in {
    background: #f9730e
}

.product.qb .corner__in {
    background: #7c7c7c
}

.product__article {
    color: #666;
    font-size: 11px;
    line-height: 18px
}

.offer_prop__name {
    font-weight: 700
}

.offer_prop .select {
    margin-bottom: 9px
}

.offer_prop__values {
    list-style: none;
    margin: 0;
    padding: 0
}

.offer_prop__value input {
    display: none
}

.offer_prop__value.checkbox > label {
    height: 100%;
    padding: 0;
    width: 100%
}

.offer_prop-btn .offer_prop__value {
    border: 1px solid #e0e0e0;
    border-radius: 3.99996px;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    float: left;
    margin: 0 9px 9px 0;
    min-width: 54px;
    padding: 4.5px 9px;
    text-align: center
}

.offer_prop-btn .offer_prop__value.disabled {
    color: #e0e0e0;
    cursor: default
}

.offer_prop-btn .offer_prop__value.disabled:hover {
    color: #e0e0e0
}

.offer_prop-btn .offer_prop__value input:checked + .offer_prop__icon,
.offer_prop-btn .offer_prop__value.checked,
.offer_prop-btn .offer_prop__value.checked:hover {
    cursor: default
}

.offer_prop-color .offer_prop__value {
    cursor: pointer;
    float: left;
    margin: 0 9px 9px 0
}

.offer_prop-color .offer_prop__value input:checked + .offer_prop__icon,
.offer_prop-color .offer_prop__value.checked {
    cursor: default
}

.offer_prop-color .offer_prop__icon {
    border-radius: .33333em;
    box-sizing: border-box;
    display: block;
    height: 27px;
    position: relative;
    width: 27px
}

.offer_prop-color .offer_prop__img {
    background-size: contain;
    border-radius: .33333em;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    display: block;
    height: 100%;
    width: 100%
}

.offer_prop-color .offer_prop__value input:checked + .offer_prop__icon,
.offer_prop-color .offer_prop__value.checked .offer_prop__icon {
    border: 1px solid #e0e0e0;
    padding: 2px 3px 3px 2px
}

.offer_prop-color .offer_prop__value.disabled {
    cursor: default
}

.offer_prop-color .offer_prop__value.disabled .offer_prop__icon:before {
    background: image-url(/bitrix/templates/sm_default/assets/css/missing_v2.png) no-repeat center/contain;
    bottom: 4px;
    content: ' ';
    display: block;
    left: 3px;
    position: absolute;
    right: 4px;
    top: 3px;
    z-index: 1;
    opacity: .7
}

.offer_prop-color .offer_prop__value.disabled .offer_prop__img {
    opacity: .2
}

.price__pdv,
.bx-price.all,
.order-section .bx-soa-item-td .bx-price.all,
.order-sidebar .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    color: #f9730e;
    font-size: 16px;
    font-weight: 400;
    line-height: 36px
}

.price__pv,
.bx-price-old,
.order-section ul.bx-soa-pp-list .bx-price-old {
    color: #b3b3b3;
    font-weight: 400;
    text-decoration: line-through
}

.quantity {
    display: inline-block;
    height: 36px;
    position: relative;
    vertical-align: middle
}

.quantity__input {
    border: 1px solid #e0e0e0;
    border-radius: .41666em;
    box-shadow: none;
    box-sizing: border-box;
    display: block;
    height: 100%;
    min-width: 90px;
    padding: 9px 18px;
    text-align: center;
    vertical-align: middle;
    width: 1px;
    -moz-appearance: textfield
}

.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.quantity__plus,
.quantity__minus {
    bottom: 0;
    color: #f9730e;
    cursor: pointer;
    display: block;
    height: 100%;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: top;
    width: 18px;
    z-index: 1
}

.quantity__plus:before,
.quantity__minus:before {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    content: '';
    display: inline-block;
    height: 0;
    width: 0
}

.quantity__plus:hover,
.quantity__minus:hover {
    color: #b65105
}

.quantity__minus {
    left: 1px
}

.quantity__minus:before {
    border-right: 4px solid
}

.quantity__plus {
    right: 1px
}

.quantity__plus:before {
    border-left: 4px solid
}

.quantity-small {
    height: 36px
}

.sticker {
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-style: italic;
    height: 50px;
    line-height: normal;
    margin-right: 3px;
    text-align: left;
    text-transform: uppercase;
    width: 50px
}

.sticker__text {
    overflow-wrap: break-word;
    white-space: normal;
    word-wrap: break-word;
	word-break: keep-all;
	font-size: 9px;
}

.sticker.new {
	background-color: #f9730e;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sticker.discount {
    background-color: #ef4b4b;
    line-height: 50px;
    text-align: center
}
/* 
.sticker.action {
    background-color: #7c7c7c
} */

.corner {
    overflow: hidden;
    position: relative;
    text-align: center
}

.corner:before {
    content: "";
    display: block;
    padding-top: 100%
}

.corner__in {
    height: 140%;
    left: -70%;
    position: absolute;
    top: -70%;
    transform: rotate(-45deg);
    filter: progid: DXImageTransform.Microsoft.Matrix(M11='-0.7071067811865476', M12='0.7071067811865475', M21='-0.7071067811865475', M22='-0.7071067811865476', sizingMethod='auto expand');
    width: 140%
}

.corner__text {
    color: #fff;
    font-weight: 700;
    margin-bottom: .8em;
    vertical-align: bottom
}

@media (max-width: 480px) {
    .corner .corner__text {
        font-size: 9px
    }
}

.gender__men,
.gender__women {
    float: left;
    height: 28px;
    margin-left: 3px;
    width: 14px
}

.gender__men {
    background-position: 0 -257px
}

.gender__women {
    background-position: -14px -257px
}

.favorite {
    cursor: pointer
}

.favorite__icon {
    fill: #b3b3b3
}

.favorite.checked .favorite__icon,
.favorite:hover .favorite__icon {
    fill: #fd3232
}

.picbox__canvas {
    box-sizing: border-box;
    display: block;
    text-align: center;
    text-decoration: none
}

.picbox__canvas:hover {
    text-decoration: none
}

.picbox__frame {
    margin-bottom: 18px;
    padding: 9px;
    position: relative;
    overflow: hidden
}

.picbox__carousel.owl-carousel .picbox__img {
    display: inline-block;
    width: auto
}

.picbox__mini {
    display: none
}

@media (min-width: 768px) {
    .picbox__frame {
        border: 1px solid #b3b3b3;
        border-radius: 18px
    }
}

@media (min-width: 992px) {
    .picbox__frame {
        border: 1px solid #b3b3b3;
        border-radius: 18px
    }
    .picbox__mini {
        display: block;
        box-sizing: border-box;
        margin: 0 auto -16px;
        max-width: 100%;
        padding: 0 20px;
        position: relative;
        width: 459px
    }
    .picbox .owl-dots {
        height: auto
    }
    .picbox__dots {
        box-sizing: content-box;
        text-align: center;
        white-space: nowrap
    }
    .picbox__dots .owl-dot {
        border: 2px solid;
        border-radius: 6px;
        box-sizing: border-box;
        color: #b3b3b3;
        cursor: pointer;
        display: inline-block;
        height: 97.99992px;
        margin-top: 7px;
        margin-right: 9px;
        padding: 4.5px;
        position: relative;
        vertical-align: top;
        width: 97.99992px
    }
    .picbox__dots .owl-dot:last-child {
        margin-right: 0
    }
    .picbox__dots .owl-dot.active {
        border-color: #f9730e
    }
    .picbox__dots .owl-dot.active:before,
    .picbox__dots .owl-dot.active:after {
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        content: '';
        display: block;
        height: 0;
        margin-left: -7px;
        left: 50%;
        position: absolute;
        width: 0
    }
    .picbox__dots .owl-dot.active:before {
        border-bottom: 7px solid #f9730e;
        top: -7px
    }
    .picbox__dots .owl-dot.active:after {
        border-bottom: 6px solid #fff;
        top: -4px
    }
    .picbox__dots .owl-preview {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
    .picbox__bar .scroll-element_outer {
        background: #fff;
        bottom: 0;
        height: 17px;
        left: 0;
        min-width: 100%;
        position: absolute;
        width: 100%;
        z-index: 10
    }
    .picbox__bar .scroll-arrow {
        cursor: pointer;
        display: block;
        height: 25px;
        margin-top: -13px;
        position: absolute;
        top: 50%;
        width: 15px;
        z-index: 1
    }
    .picbox__bar .scroll-arrow_less {
        left: 0
    }
    .picbox__bar .scroll-arrow_more {
        right: 0
    }
}

.stocks .scale {
    margin-left: .25em
}

.stocks .scale.is-instock .scale__over > .scale__icon {
    fill: #5cb85c
}

.stocks .scale.is-limited .scale__over > .scale__icon {
    fill: #f0ad4e
}

.stocks .scale.is-outofstock .scale__over > .scale__icon {
    fill: transparent
}

.stocks .scale__icon {
    height: 10px;
    width: 14px
}

.stocks__table td {
    padding: .25em .5em
}

.stock__amount {
    white-space: nowrap
}

.scale {
    display: inline-block;
    position: relative
}

.scale__icon {
    display: block;
    fill: #b3b3b3;
    stroke-width: 0
}

.scale__over {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0
}

.scale__over > .scale__icon {
    fill: #f9730e
}

.catalog__tabs.nav-tabs > li > a {
    cursor: pointer
}

.catalog__tabs .nav-tabs__name {
    display: none
}

.catalog__head,
.brand {
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 18px;
    padding-bottom: 18px
}

.catalog__head .brand__logo,
.brand .brand__logo {
    margin-right: 18px;
    vertical-align: middle
}

.catalog__head .webpage__title,
.brand .webpage__title {
    display: inline-block
}

.catalog__descr {
    clear: both;
    margin-bottom: 18px
}

.catalog__pic {
    margin-left: 1em;
    vertical-align: middle
}

.catalog__pagenav {
    /*display:none*/
}

.catalog__sorter .sorter__limit {
    display: none
}

.catalog__corner {
    border-top-left-radius: 18px;
    left: -1px;
    max-width: 100px;
    position: absolute;
    top: -1px;
    width: 45%;
    z-index: 1
}

.ajaxpages {
    padding: 36px 18px 0;
    clear: both;
    margin: 0
}

.ajaxpages > li > a {
    padding: 9px 18px
}

@media (min-width: 768px) {
    .catalog__sorter .nav-tabs {
        float: left;
        margin-right: 18px
    }
    .catalog__sorter .nav-tabs:last-child {
        margin-right: 0
    }
    .catalog__sorter .sorter__limit {
        display: block;
        overflow: visible
    }
    .catalog__pagenav {
        display: block;
        float: right
    }
}

.catalog_items {
    margin: 0 0 36px 1px
}

.catalog_items.owl-carousel .catalog_item {
    height: auto;
    margin: 1px auto
}

.catalog_items.owl-carousel .catalog_item:hover .catalog_item__inner,
.catalog_items.owl-carousel .catalog_item.is-hover .catalog_item__inner {
    box-shadow: none;
    padding-bottom: 0
}

.catalog_items.owl-carousel .catalog_item:hover .catalog_item__popup,
.catalog_items.owl-carousel .catalog_item.is-hover .catalog_item__popup {
    display: none
}

.catalog_items.owl-carousel .catalog_item .catalog_item__offer_props {
    display: none
}

.catalog_item {
    height: 324px;
    margin: 0 0 -1px -1px;
    padding: 0
}

.owl-item > .catalog_item {
    margin: 0
}

.catalog_item__inner {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 1.5em;
    box-sizing: padding-box;
    height: 100%;
    overflow: hidden;
    padding: 18px 13.5px 0;
    position: relative;
    box-sizing: border-box
}

.catalog_item__corner {
    display: none
}

.catalog_item.qb .catalog_item__corner,
.catalog_item.da .catalog_item__corner {
    display: block
}

.catalog_item__pic {
    display: block;
    height: 180px;
    margin: 0 0 9px;
    position: relative;
    text-align: center;
    text-decoration: none
}

.catalog_item__pic:hover {
    text-decoration: none
}

.catalog_item__img {
	max-height: 100%;
    width: auto!important
}

.catalog_item__gender {
    position: absolute;
    right: -8px;
    top: -8px
}

.catalog_item__stickers {
    bottom: 0;
    left: 0;
    position: absolute
}

.catalog_item__head {
    height: 54px;
    margin-bottom: 9px
}

.catalog_item__name {
    color: #000;
    float: left;
    max-height: 36px;
    text-decoration: none
}

.catalog_item__name:after {
    top: 18px
}

.catalog_item__brand {
    clear: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.catalog_item__brand > a {
    color: #999;
    text-decoration: none
}

.catalog_item__brand > a:hover {
    text-decoration: underline
}

.catalog_item__offer_props,
.catalog_item .add2basket,
.catalog_item .in_basket,
.catalog_item__price,
.catalog_item__buy {
    margin-bottom: 18px
}

.catalog_item .add2basket,
.catalog_item .in_basket {
    display: block;
    font-size: 12px;
    width: 100%
}

.catalog_item .add2basket.disabled {
    display: none
}

.catalog_item__inside {
    display: none
}

.bx-touch .catalog_item:hover .catalog_item__zoom,
.bx-touch .catalog_item.is-hover .catalog_item__zoom,
.catalog_item__zoom,
.catalog_item__close,
.catalog_item__popup,
.bx-touch .catalog_item__popup {
    display: none
}

.catalog_item__measure {
    margin-left: 9px
}

.catalog_item .price__pdv,
.catalog_item__quantity {
    float: right
}

.catalog_item .price__pv,
.catalog_item .price__pdd {
    display: none
}

.catalog_item__detail,
.catalog_item__add2cart,
.catalog_item__subscr {
    clear: both;
    display: block;
    margin-bottom: 18px;
    width: 100%
}

.catalog_item__cmp {
    float: left;
    padding: 9px 0
}

.catalog_item__preview {
    color: gray;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 18px
}

.catalog_item .ya-share2__container {
    float: right
}

.catalog_item .favorite {
    float: left;
    font-size: 11px;
    margin-right: .5em
}

.catalog_item .favorite__icon {
    height: 12px;
    width: 15px
}

.catalog_item__mail {
    float: right
}

.catalog_item:hover,
.catalog_item.is-hover {
    position: relative;
    z-index: 50
}

.catalog_item:hover .catalog_item__inner,
.catalog_item.is-hover .catalog_item__inner {
    border: 2px solid #7c7c7c;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    margin: -1px;
    padding-bottom: 18px
}

.bx-no-touch .catalog_item:hover .catalog_item__popup,
.bx-no-touch .catalog_item.is-hover .catalog_item__popup {
    display: block;
    overflow: visible
}

.bx-no-touch .catalog_item:hover .catalog_item__inner,
.bx-no-touch .catalog_item.is-hover .catalog_item__inner {
    height: auto
}

.catalog_item:hover .icon-men,
.catalog_item:hover .icon-women {
    fill: #7c7c7c
}

.catalog_item.qb:hover .catalog_item__inner,
.catalog_item.qb.is-hover .catalog_item__inner {
    border: 2px solid #7c7c7c
}

.catalog_item.da:hover .catalog_item__inner,
.catalog_item.da.is-hover .catalog_item__inner {
    border: 2px solid #f9730e
}

.catalog_item.da:hover .icon-men,
.catalog_item.da:hover .icon-women {
    fill: #f9730e
}

.catalog_item:hover .catalog_item__zoom,
.catalog_item.is-hover .catalog_item__zoom {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='$skin0_bg0', endColorstr='$skin0_bg100', GradientType=0);
    background: #695757;
    background-image: linear-gradient(135deg, #7c7c7c, #695757);
    bottom: 0;
    border-radius: 50%;
    display: block;
    height: 17px;
    margin: auto;
    position: absolute;
    padding: 6px;
    right: 0;
    top: 0;
    width: 17px
}

.catalog_item:hover .catalog_item__zoom > .icon-glass,
.catalog_item.is-hover .catalog_item__zoom > .icon-glass {
    fill: #fff;
    height: 18px;
    width: 18px
}

.catalog_item:hover .catalog_item__zoom:hover,
.catalog_item.is-hover .catalog_item__zoom:hover {
    background-position: -29px -1507px
}

.catalog_item:hover .catalog_item__close,
.catalog_item.is-hover .catalog_item__close {
    cursor: pointer;
    display: block;
    min-width: 20px;
    padding: 2px 0 3px;
    position: absolute;
    right: -8px;
    top: -8px;
    z-index: 35
}

.catalog_item:hover .catalog_item__close:hover,
.catalog_item.is-hover .catalog_item__close:hover {
    transform: scale(1.1, 1.1)
}

.catalog_item:hover .catalog_item__close .icon-close,
.catalog_item.is-hover .catalog_item__close .icon-close {
    fill: #fff;
    height: 8px;
    width: 8px
}

.catalog_item .catalog_item-timer {
    display: none!important
}

.catalog_item .catalog_item-timer.timer_bg {
    background-repeat: repeat;
    background-position: 0 0;
    border-radius: 10px;
    bottom: 0;
    color: #000;
    height: 40px;
    left: 18px;
    position: absolute;
    width: 170px
}

.catalog_item .catalog_item-timer-val {
    float: left;
    line-height: 11px;
    padding: 11px 0 0 10px
}

.catalog_item .catalog_item-timer-val span {
    display: block
}

.catalog_item .catalog_item-timer-val span.value {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px
}

.catalog_item .catalog_item-timer-val span.podpis {
    font-size: 10px;
    text-align: center
}

.catalog_item .catalog_item-timer-separator {
    background-color: #fff;
    height: 40px;
    float: left;
    margin-left: 9px;
    width: 2px
}

.catalog_item .offer_prop .select__btn {
    background: transparent;
    border: none;
    border-bottom: 1px dashed #f9730e;
    border-radius: 0;
    height: auto;
    line-height: 1;
    min-height: 0;
    min-width: 0;
    padding: 1px 0;
    text-align: center
}

.catalog_item .offer_prop .select__btn:active {
    box-shadow: none
}

.catalog_item .offer_prop .open > .select__btn {
    background: transparent;
    box-shadow: none
}

.catalog_item .offer_prop .dropdown-menu {
    background: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: none;
    left: 50%;
    margin-top: 7px;
    transform: translate(-50%, 0)
}

.catalog_item .offer_prop .dropdown-menu > li > a {
    padding: 4.5px 9px
}

.catalog_item .offer_prop .dropdown-menu > li:first-child > a:before,
.catalog_item .offer_prop .dropdown-menu > li:first-child > a:after {
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    content: '';
    display: block;
    height: 0;
    margin-left: -7px;
    left: 50%;
    position: absolute;
    width: 0
}

.catalog_item .offer_prop .dropdown-menu > li:first-child > a:before {
    border-bottom: 7px solid #e0e0e0;
    top: -7px
}

.catalog_item .offer_prop .dropdown-menu > li:first-child > a:after {
    border-bottom: 5px solid #fff;
    top: -4px
}

.catalog_item .offer_prop .dropdown-menu > li:first-child > a:hover:after {
    border-bottom-color: #ededed
}

.catalog_item .offer_prop__name {
    font-weight: 400;
    margin-right: 3px
}

.catalog_item .offer_prop-color .offer_prop__value.disabled:before {
    bottom: 1px;
    left: 1px;
    right: 1px;
    top: 1px
}

.catalog_item .offer_prop-color .offer_prop__icon {
    border: 1px solid #e0e0e0;
    border-radius: 0;
    padding: 0
}

.catalog_item .offer_prop-color .offer_prop__value.checked .offer_prop__icon {
    border-color: #f9730e;
    padding: 1px
}

.catalog_item .offer_prop-color .offer_prop__img {
    border-radius: 0;
    box-shadow: none
}

.catalog_item .offer_prop-btn .offer_prop__values {
    display: inline
}

.catalog_item .offer_prop-btn .offer_prop__value {
    background: transparent;
    border: none;
    border-bottom: 1px dashed;
    border-radius: 0;
    display: inline-block;
    float: none;
    line-height: 1;
    min-height: 0;
    min-width: 0;
    padding: 1px
}

.catalog_item .offer_prop-btn .offer_prop__value:hover {
    background: transparent
}

.catalog_item .offer_prop-btn .offer_prop__value.checked {
    color: #f9730e
}

.catalog_item .offer_prop-btn .offer_prop__value.disabled {
    text-decoration: line-through
}

@media (min-width: 992px) {
    .catalog_items {
        margin: 0 0 36px 1px
    }
    .catalog_item {
        height: 450px
    }
    .catalog_item__pic {
        margin: 0 0 18px
    }
    .catalog_item__head {
        margin-bottom: 18px
    }
    .catalog_item .price__pdd {
        border-radius: 0 .41666em .41666em 0;
        color: #fff;
        display: none;
        float: left;
        font-size: 15px;
        margin-left: -13.5px;
        padding: 9px 9px 9px 13.5px
    }
    .catalog_item .price__pv {
        display: block;
        float: left;
        padding: 9px
    }
    .catalog_item.da .price__pv,
    .catalog_item.qb .price__pv {
        display: none
    }
    .catalog_item.da .price__pdd {
        background-color: #f9730e;
        display: block
    }
    .catalog_item.qb .price__pdd {
        background-color: #7c7c7c;
        display: block
    }
    .catalog_item__inside {
        display: block
    }
}

.detail__brand {
    float: right;
    margin-left: 1em;
    max-width: 80px
}

@media screen and (max-width:768px) {
    .detail__brand {
        max-width: 100%
    }
}

.detail .webpage__title {
    display: inline
}

.detail__favorite {
    position: relative;
    top: -5.4px;
    white-space: nowrap
}

.detail .favorite__icon {
    height: 16px;
    width: 20px
}

.detail__picbox {
    margin-bottom: 18px
}

.detail__gender {
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1
}

.detail__stickers {
    bottom: 4px;
    left: 4px;
    position: absolute;
    z-index: 1
}

.detail__buy,
.order-section .bx-soa-pp-desc-container,
.order-sidebar .bx-soa-cart-total {
    margin-bottom: 18px;
    padding: 18px
}

.detail__price {
    margin-bottom: 9px
}

.detail__price .price__pv {
    font-size: 15px;
    line-height: 36px
}

.detail__price .price__pdv {
    font-size: 29px
}

.detail__stocks,
.detail__quantity {
    margin-bottom: 9px
}

.detail__btns {
    margin-bottom: 18px
}

.detail__btns .btn,
.detail__btns .sale_order_full_table.complete input[type="submit"],
.sale_order_full_table.complete .detail__btns input[type="submit"],
.detail__btns .btn1,
.detail__btns .order-section .btn-default,
.order-section .detail__btns .btn-default,
.detail__btns .order-sidebar .bx-soa-cart-total-button-container > a,
.order-sidebar .detail__btns .bx-soa-cart-total-button-container > a,
.detail__btns .shop-panel .btn.active,
.shop-panel .detail__btns .btn.active,
.detail__btns .btn2,
.detail__btns .btn3,
.detail__btns .select__btn,
.detail__btns .sale-order-list-button,
.detail__btns .sale-order-detail-about-order-inner-container-repeat-button,
.detail__btns .sale-order-detail-about-order-inner-container-repeat-cancel,
.detail__btns .sale-order-detail-payment-options-methods-button-element,
.detail__btns .sale-order-detail-payment-options-methods-button-element-new-window {
    display: block;
    font-size: 15px;
    line-height: 36px;
    margin-bottom: 9px;
    width: 100%
}

.detail__add2cart > .icon-cart {
    height: 26px;
    margin-right: 5px;
    width: 30px
}

.detail__add2cart > .icon-incart {
    height: 53px;
    margin-right: 5px;
    width: 65px
}

.detail__buy1click > .icon-phone {
    height: 20px;
    margin-right: 5px;
    width: 18px
}

.detail__share,
.detail__tabs {
    margin-bottom: 18px
}

.detail__credit,
.detail__delivery {
    border-radius: .4em;
    display: block;
    margin-bottom: 9px;
    padding: 5px 5px 5px 12px;
    text-decoration: none
}

.detail__credit {
    border: 1px dashed;
    color: #f9730e;
    font-weight: 700
}

.detail__credit:hover {
    border: 2px solid;
    color: #f9730e;
    padding: 4px 4px 4px 11px;
    text-decoration: none
}

.detail__credit .icon-png {
    background-image: url(/bitrix/templates/sm_default/assets/css/../img/icons.png);
    background-position: -66px -47px;
    width: 29px;
    height: 29px;
    margin-right: .5em
}

.detail__delivery {
    border: 1px dashed #b3b3b3
}

.detail__delivery .icon-png {
    background-image: url(/bitrix/templates/sm_default/assets/css/../img/icons.png);
    background-position: -95px -47px;
    width: 30px;
    height: 28px;
    margin-right: .5em
}

.detail__timer {
    border: 2px solid #f9730e;
    margin-bottom: 18px;
    text-align: center
}

.detail__timer .timer__cell {
    text-align: left
}

.detail__timer .timer__bottom {
    background: #f9730e
}

.detail.qb .detail__timer {
    border-color: #7c7c7c
}

.detail.qb .detail__timer .timer__bottom {
    background: #7c7c7c
}

.detail .timer__data {
    display: inline-block;
    padding: 27px 9px 9px
}

.detail .timer__cell {
    font-size: 19px;
    margin-right: .2em;
    vertical-align: top
}

.detail .timer__cell:last-child {
    margin-right: 0
}

.detail .timer__val {
    color: #333;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 2px
}

.detail .timer__note {
    color: #888;
    font-size: 10px;
    line-height: 18px;
    text-align: center
}

.detail .timer__sep {
    background-color: #D6D6D6;
    height: 27px;
    width: 2px
}

.detail .timer__bottom {
    background: #f9730e;
    color: #fff;
    font-size: 19px;
    padding: .4em;
    text-align: center
}

.detail__offer_props {
    margin-bottom: 18px
}

.detail__offer_props .offer_prop {
    clear: left;
    float: left
}

.detail__offer_props .offer_prop__name {
    font-weight: 700
}

.detail__sizes {
    float: right;
    margin-top: -2px;
    position: relative
}

.detail__preview {
    margin-bottom: 18px;
    max-height: 465px
}

.fancybox-inner .detail__preview_link {
    display: none
}

.detail__detail_link {
    display: none;
    float: right
}

.fancybox-inner .detail__detail_link {
    display: block
}

@media (min-width: 768px) {
    .detail__picbox .picbox__canvas {
        height: 300px
    }
    .detail__buy,
    .order-section .bx-soa-pp-desc-container,
    .order-sidebar .bx-soa-cart-total {
        background: #f7f7f7;
        background-image: linear-gradient(180deg, #fff, #f7f7f7);
        border: 1px solid #f5f5f5;
        box-shadow: 2px 2px 2px -1px #c7c7c7, -2px 2px 2px -1px #c7c7c7;
        margin-bottom: 36px;
        padding: 18px
    }
}

@media (min-width: 992px) {
    .detail {
        margin-bottom: 18px
    }
    .detail__brand {
        max-width: 300px
    }
    .detail__picbox {
        margin-bottom: 36px
    }
    .detail__picbox .picbox__canvas {
        height: 450px
    }
}

.catalog-element .go2detail_from_popup {
    color: #7c7c7c;
    bottom: 2px;
    font-size: 14px;
    margin: 0;
    position: absolute;
    right: 5px;
    text-decoration: none
}

.catalog-element .go2detail_from_popup:hover {
    text-decoration: underline
}

.catalog-element .go2detail_from_popup .icon {
    background-position: 0 -1541px;
    height: 14px;
    margin-left: 5px;
    width: 15px
}

.catalog-element .go2detail_from_popup:hover .icon {
    background-position: -16px -1541px
}

.bx-modal-container .catalog_item__inner {
    border: 2px solid #f9730e
}

.bx-modal-container .catalog_item__brand {
    text-align: left;
    margin-bottom: 10px
}

.bx-modal-container .show_more_set .icon-right {
    transform: rotate(90deg);
    height: 15px;
    margin-left: 5px
}

.bx-modal-container .icon-left,
.bx-modal-container .icon-right {
    position: relative;
    z-index: 100
}

.bx-modal-container .icon-left use,
.bx-modal-container .icon-right use {
    position: relative;
    z-index: 100
}

@media (min-width: 992px) {
    .bx-modal-container .catalog_item {
        height: 360px
    }
    .bx-modal-container .catalog_item .price__pdd {
        background-color: #f9730e;
        display: block
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    .bx-modal-container .bx-constructor-container-result .buy1click {
        line-height: 1
    }
    .bx-modal-container .bx-constructor-container-result .btn.add2cart,
    .bx-modal-container .bx-constructor-container-result .sale_order_full_table.complete input.add2cart[type="submit"],
    .sale_order_full_table.complete .bx-modal-container .bx-constructor-container-result input.add2cart[type="submit"],
    .bx-modal-container .bx-constructor-container-result .add2cart.btn1,
    .bx-modal-container .bx-constructor-container-result .order-section .add2cart.btn-default,
    .order-section .bx-modal-container .bx-constructor-container-result .add2cart.btn-default,
    .bx-modal-container .bx-constructor-container-result .order-sidebar .bx-soa-cart-total-button-container > a.add2cart,
    .order-sidebar .bx-modal-container .bx-constructor-container-result .bx-soa-cart-total-button-container > a.add2cart,
    .bx-modal-container .bx-constructor-container-result .add2cart.btn2,
    .bx-modal-container .bx-constructor-container-result .add2cart.btn3,
    .bx-modal-container .bx-constructor-container-result .add2cart.select__btn,
    .bx-modal-container .bx-constructor-container-result .add2cart.sale-order-list-button,
    .bx-modal-container .bx-constructor-container-result .add2cart.sale-order-detail-about-order-inner-container-repeat-button,
    .bx-modal-container .bx-constructor-container-result .add2cart.sale-order-detail-about-order-inner-container-repeat-cancel,
    .bx-modal-container .bx-constructor-container-result .add2cart.sale-order-detail-payment-options-methods-button-element,
    .bx-modal-container .bx-constructor-container-result .add2cart.sale-order-detail-payment-options-methods-button-element-new-window {
        line-height: 1
    }
}

.bx-modal-container .bx-catalog-set-item-container.catalog_item {
    height: 396px
}

.bx-modal-container .discount_price_block {
    color: #f9730e;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0;
    border: 2px dashed #7c7c7c;
    padding: 6px;
    box-sizing: border-box
}

.bx-modal-container .discount_price_block .discount_price_block_pr {
    font-size: 18px
}

.bx-modal-container .show_more_set {
    margin: 20px 0 0
}

.bx-modal-container .icon-svg.icon-phone {
    height: 20px;
    margin-right: 5px;
    width: 18px
}

.bx-modal-container .bx-modal-description {
    font-size: 80%;
    color: #8E8E8E
}

.bx-modal-container .bx-original-item-container {
    text-align: center;
    margin-bottom: 20px
}

.bx-modal-container .bx-original-item-container.catalog_item .catalog_item__inner {
    box-shadow: none;
    height: 100%;
    margin: auto
}

.bx-modal-container .bx-added-item-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

.bx-modal-container .bx-added-item-table-container {
    float: none;
    margin: 0;
    max-height: 342px;
    overflow: auto;
    width: 100%
}

.bx-modal-container .bx-added-item-table-cell-itemname,
.bx-modal-container .bx-added-item-table-cell-img,
.bx-modal-container .bx-added-item-table-cell-del,
.bx-modal-container .bx-added-item-table-cell-price {
    box-sizing: border-box;
    border-top: 1px solid #edeef0;
    padding: 3px 5px
}

.bx-modal-container .bx-added-item-table-cell-itemname .bx-added-item-old-price,
.bx-modal-container .bx-added-item-table-cell-img .bx-added-item-old-price,
.bx-modal-container .bx-added-item-table-cell-del .bx-added-item-old-price,
.bx-modal-container .bx-added-item-table-cell-price .bx-added-item-old-price {
    margin: 0;
    padding: 0;
    text-decoration: line-through
}

.bx-modal-container .bx-added-item-table-cell-img {
    text-align: center
}

.bx-modal-container .bx-added-item-table-cell-img img {
    max-height: 100px;
    max-width: 80px
}

.bx-modal-container .bx-added-item-table-cell-img,
.bx-modal-container .bx-added-item-table-cell-del {
    width: 100px
}

.bx-modal-container .bx-added-item-table-cell-price {
    width: 80px;
    text-align: left;
    line-height: 1px
}

.bx-modal-container .bx-added-item-table-cell-del {
    width: 50px;
    text-align: center
}

.bx-modal-container .bx-added-item-table-cell-del .bx-added-item-delete-text {
    display: none
}

.bx-modal-container .bx-added-item-new-price {
    white-space: nowrap
}

.bx-modal-container .bx-added-item-delete {
    display: inline-block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABaAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRDMkRGNUY2QjgzMTExRTRCNDgzQ0YwMDY1Mzg5OUZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRDMkRGNUY3QjgzMTExRTRCNDgzQ0YwMDY1Mzg5OUZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEMyREY1RjRCODMxMTFFNEI0ODNDRjAwNjUzODk5RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEMyREY1RjVCODMxMTFFNEI0ODNDRjAwNjUzODk5RkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAgEBAQICAgEBAgICAgICAgICAwIDAwMDAgMDBAQEBAQDBQUFBQUFBwcHBwcICAgICAgICAgIAQEBAQICAgUDAwUHBQQFBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj/wAARCAAJAAkDAREAAhEBAxEB/8QAawAAAwEAAAAAAAAAAAAAAAAAAAUICgEAAwEBAAAAAAAAAAAAAAAAAAEEAwUQAAEDAgMJAAAAAAAAAAAAAAMCBAYSBQATCEJyI7XVlgdXOBEAAgIBBQAAAAAAAAAAAAAAAAFRIgIRMYGhQv/aAAwDAQACEQMRAD8A1KSiUXhneJpFYrNL850qOb8EU/n4QrentZ3qyEes2b0hFFW0WVSc0tKqatqri9HHFaJtWIm42LOyNPXsxPe1z6hiS8dG9JAHz15M3ZtzO4YPa4DwxrhDP//Z) no-repeat center
}

.bx-modal-container .bx-item-set-result-block {
    text-align: center
}

.bx-modal-container .bx-item-set-economy-price {
    white-space: nowrap;
    color: #B8B8B8;
    font-size: 11px;
    line-height: 11px;
    padding: 0 0 10px;
    display: inline-block
}

.bx-modal-container .bx-catalog-set-topsale-slider-box {
    position: relative
}

.bx-modal-container .bx-catalog-set-topsale-slider-container {
    overflow-y: hidden;
    overflow-x: auto;
    position: relative;
    -webkit-overflow-scrolling: touch
}

.bx-modal-container .bx-catalog-set-item-container {
    position: relative;
    min-height: 20px;
    float: left;
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    margin-left: -1px;
    border-radius: 18px;
    margin-bottom: 10px;
    width: 225px;
    z-index: 1
}

.bx-modal-container .bx-catalog-set-item-container:first-child {
    margin-left: 0
}

.bx-modal-container .bx-catalog-set-item-notavailable {
    height: 30px;
    background: #dedede;
    display: inline-block;
    padding: 0 15px;
    line-height: 28px;
    vertical-align: middle;
    font-weight: 700;
    border-radius: 3px;
    border: 1px solid #d3d3d3
}

.bx-modal-container .bx-catalog-set-item-col,
.bx-modal-container .bx-catalog-set-item-scu,
.bx-modal-container .bx-catalog-set-item-custom {
    padding: 5px 15px
}

.bx-modal-container .bx-catalog-set-item-img {
    padding: 10px;
    position: relative;
    padding-top: 109%!important;
    height: 0
}

.bx-modal-container .bx-catalog-set-item-img-container {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px
}

.bx-modal-container .bx-catalog-set-item-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%
}

.bx-modal-container .bx-catalog-set-item-title {
    overflow: hidden;
    height: 50px;
    vertical-align: top;
    position: relative
}

.bx-modal-container .bx-catalog-set-item-title:after {
    content: "";
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    bottom: 0;
    right: 0;
    left: 0;
    height: 10px;
    position: absolute;
    transition: opacity 200ms ease
}

.bx-modal-container .bx-catalog-set-item .price__pdv {
    float: right
}

.bx-modal-container .bx-catalog-set-itemosition {
    position: relative
}

.bx-modal-container .catalog_item__name {
    text-align: left
}

.bx-modal-container .bx-constructor-container-result {
    text-align: left
}

.bx-modal-container .detail__buy .icon-cart,
.bx-modal-container .order-section .bx-soa-pp-desc-container .icon-cart,
.order-section .bx-modal-container .bx-soa-pp-desc-container .icon-cart,
.bx-modal-container .order-sidebar .bx-soa-cart-total .icon-cart,
.order-sidebar .bx-modal-container .bx-soa-cart-total .icon-cart {
    height: 26px;
    margin-right: 5px;
    width: 30px
}

.bx-modal-container .bx-added-item-table-cell-del {
    box-sizing: border-box;
    height: 108px
}

.bx-modal-container .bx-catalog-set-item-price {
    margin-bottom: 10px
}

.bx-modal-container .bx-catalog-set-item-col {
    text-align: center
}

.bx-modal-container .bx-catalog-set-item-col-minus,
.bx-modal-container .bx-catalog-set-item-col-plus {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle
}

.bx-modal-container .bx-catalog-set-item-col-input {
    display: inline-block;
    width: 25px;
    height: 20px;
    vertical-align: middle;
    font-size: 11px
}

.bx-modal-container .bx-catalog-set-item-add-btn {
    text-align: center
}

.bx-modal-container .bx-catalog-set-item-custom {
    font-size: 12px;
    color: #B8B8B8
}

.bx-modal-container .bx-catalog-set-topsale-slide {
    display: none
}

.bx-modal-container .bx-catalog-set-topsale-slide.bx-active {
    display: block
}

.bx-modal-container .bx-catalog-set-topsale-slide-control {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px
}

.bx-modal-container .bx-catalog-set-topsale-slide-control-dot {
    display: inline-block;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #dbdbdb
}

.bx-modal-container .bx-catalog-set-topsale-slide-control-dot:hover,
.bx-modal-container .bx-catalog-set-topsale-slide-control-dot.bx-active {
    background: #1485CE
}

@media (max-width: 992px) {
    .picbox__bar .scroll-arrow {
        display: none
    }
}

@media (max-width: 530px) {
    .bx-modal-container .bx-added-item-table,
    .bx-modal-container .bx-added-item-table tbody,
    .bx-modal-container .bx-added-item-table tr,
    .bx-modal-container .bx-added-item-table-cell-img,
    .bx-modal-container .bx-added-item-table-cell-itemname,
    .bx-modal-container .bx-added-item-table-cell-price,
    .bx-modal-container .bx-added-item-table-cell-del {
        display: block
    }
    .bx-modal-container .bx-added-item-table,
    .bx-modal-container .bx-added-item-table tr,
    .bx-modal-container .bx-added-item-table-cell-itemname,
    .bx-modal-container .bx-added-item-table-cell-price,
    .bx-modal-container .bx-added-item-table-cell-del {
        width: 100%
    }
    .bx-modal-container .bx-added-item-table tr {
        padding-top: 10px;
        padding-bottom: 15px;
        border-top: 1px solid #EDEEF0;
        clear: both
    }
    .bx-modal-container .bx-added-item-table-cell-img {
        float: left;
        border-top: none
    }
    .bx-modal-container .bx-added-item-table-cell-itemname {
        border-top: none
    }
    .bx-modal-container .bx-added-item-table-cell-price {
        border-top: none
    }
    .bx-modal-container .bx-added-item-table-cell-del {
        text-align: right;
        border-top: none;
        margin-top: -30px;
        padding-right: 20px;
        box-sizing: border-box;
        height: auto
    }
    .bx-catalog-set-topsale-slider-box .scroll-element.scroll-x.scroll-scrollx_visible {
        display: none
    }
    .bx-modal-container .bx-added-item-table-cell-del .bx-added-item-delete-text {
        color: #D63131;
        cursor: pointer;
        display: inline
    }
    .bx-modal-container .bx-catalog-set-topsale-slider-box:after,
    .bx-modal-container .bx-catalog-set-topsale-slider-box:before {
        width: 2px
    }
    .bx-modal-container .bx-catalog-set-item-img img {
        border: 1px solid #EDEEF0
    }
    .bx-modal-container .bx-catalog-set-item-img,
    .bx-modal-container .bx-catalog-set-item-custom {
        padding: 10px 5px
    }
}

.bx-filter {
    border: 1px solid #e0e0e0;
    border-radius: .75em;
    margin-bottom: 18px;
    width: 100%
}

.bx-filter .bx-filter-section {
    position: relative
}

.bx-filter .bx-filter-section > .row {
    padding: 0 5px
}

.bx-filter .bx-filter-title {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 0 10px;
    color: #000;
    text-shadow: 0 1px 0 #fff
}

.bx-filter .bx-filter-parameters-box {
    padding: 18px 1em;
    position: relative
}

.bx-filter .bx-filter-parameters-box:first-child {
    border-radius: .75em .75em 0 0
}

.bx-filter .bx-filter-parameters-box-title {
    color: #000;
    font-size: 15px;
    font-weight: 700
}

.bx-filter-parameters-box .bx-filter-parameters-box-angle {
    border-top: 4px solid;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    display: inline-block;
    vertical-align: middle
}

.bx-filter-parameters-box.bx-active .bx-filter-parameters-box-angle {
    border-top: transparent;
    border-bottom: 4px solid
}

@media (min-width: 992px) {
    .bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
        clear: both
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
        clear: both
    }
}

.bx-filter .bx-filter-parameters-box-title span {
    cursor: pointer
}

.bx-filter .bx-filter-parameters-box-title span:hover {
    color: #7c7c7c
}

.bx-filter .bx-filter-block {
    box-sizing: content-box;
    display: none;
    margin-top: 9px;
    transition: padding .3s ease
}

.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
    display: block
}

.bx-filter .bx-filter-parameters-box .bx-filter-block i.bx-ft-sub {
    font-style: normal;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 36px;
    margin-right: 4.5px
}

.bx-filter-param {
    border: 1px solid #e0e0e0;
    border-radus: .3em;
    display: block;
    margin-top: -1px;
    padding: 4.5px 9px 4.5px 27px
}

.bx-filter-param:first-child {
    margin-top: 0
}

.bx-filter .bx-filter-parameters-box-container-block {
    font-size: 11px;
    color: #3f3f3f
}

.bx-filter .bx-filter-input-container {
    overflow: hidden
}

.bx-filter-search > input,
.bx-filter .bx-filter-input-container input {
    display: block;
    font-size: 13px;
    height: 36px;
    min-width: 0;
    width: 100%;
    margin: 0;
    padding: 0 4px;
    background: #fff;
    outline: none
}

.bx-filter .bx-filter-input-container input {
    text-align: right
}

.bx-retina .bx-filter .bx-filter-input-container input {
    border-style: solid;
    border-width: 1px;
    border-image: url(/bitrix/templates/sm_default/assets/css/images/border_default.png) 2 repeat
}

.bx-filter .bx-filter-input-container input:focus {
    border-color: #7c7c7c
}

.bx-retina .bx-filter .bx-filter-input-container input:focus {
    border-image: url(/bitrix/templates/sm_default/assets/css/images/active.png) 2 repeat
}

.bx-ios .bx-filter .bx-filter-input-container input {
    background-image: linear-gradient(#fff 0%, #fff 100%)
}

.bx-filter .bx-filter-button-box {
    border-radius: 0 0 .75em .75em;
    clear: both;
    padding: 18px 1em;
    text-align: center
}

.bx-filter .bx-ui-slider-track-container {
    padding-top: 35px;
    padding-bottom: 25px
}

.bx-filter .bx-ui-slider-track {
    position: relative;
    height: 7px;
    background: #d8e9f0
}

.bx-filter .bx-ui-slider-part {
    position: absolute;
    top: -6px;
    width: 1px;
    height: 17px;
    background: #a2bfc7
}

.bx-filter .bx-ui-slider-part.p1 {
    background: none;
    left: -1px
}

.bx-filter .bx-ui-slider-part.p2 {
    left: 25%
}

.bx-filter .bx-ui-slider-part.p3 {
    left: 50%
}

.bx-filter .bx-ui-slider-part.p4 {
    left: 75%
}

.bx-filter .bx-ui-slider-part.p5 {
    background: none;
    right: -1px
}

.bx-filter .bx-ui-slider-part span {
    font-size: 11px;
    position: absolute;
    top: -16px;
    left: 50%;
    display: block;
    width: 100px;
    margin-left: -50px;
    text-align: center;
    color: #000
}

.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
    color: #6b8086
}

.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
    position: absolute;
    top: 0;
    bottom: 0
}

.bx-filter .bx-ui-slider-range {
    background: image-url(/bitrix/templates/sm_default/assets/css/trackbar_full.png) no-repeat scroll 0 0/contain transparent
}

.bx-filter .bx-ui-slider-pricebar {
    z-index: 100
}

.bx-filter .bx-ui-slider-pricebar-vd {
    background: #849da4;
    background: linear-gradient(180deg, #849da4 0%, #93afb7 100%);
    z-index: 60
}

.bx-filter .bx-ui-slider-pricebar-vn {
    z-index: 70;
    background: #a8dff3
}

.bx-filter .bx-ui-slider-pricebar-v {
    background: #7c7c7c;
    background-image: linear-gradient(180deg, #7c7c7c, #695757);
    z-index: 80
}

.bx-filter .bx-ui-slider-handle {
    background-image: url(/bitrix/templates/sm_default/assets/css/../img/icons.png);
    background-position: 0 -92px;
    width: 23px;
    height: 22px;
    position: absolute;
    top: -6px;
    border-bottom: none;
    z-index: 90
}

.bx-filter .bx-ui-slider-handle:hover {
    cursor: -webkit-grab;
    cursor: grab
}

.bx-filter .bx-ui-slider-handle:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.bx-filter .bx-ui-slider-handle.left {
    left: 0;
    margin-left: -21px
}

.bx-filter .bx-ui-slider-handle.right {
    right: 0;
    margin-right: -21px
}

.bx-filter .select__btn {
    width: 100%
}

.bx-filter .bx-filter-select-text {
    overflow: hidden;
    max-width: 100%;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bx-filter .bx-filter-select-text.fix {
    min-width: 120px
}

.bx-filter .bx-filter-select-text label {
    cursor: pointer
}

.bx-filter .bx-filter-select-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 33px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC) no-repeat center
}

.bx-filter .bx-filter-tag {
    padding: 18px
}

.bx-filter .bx-tag-link {
    font-size: 12px;
    text-decoration: none;
    text-shadow: none
}

.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover {
    color: #1d3d46
}

.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
    float: left;
    display: block;
    margin-right: 5px
}

.bx-filter-select-container .bx-filter-param-label,
.bx-filter-param-btn-block .bx-filter-param-label {
    display: block;
    float: none;
    margin-right: 0
}

.bx-filter-param-btn-prices .bx-filter-param-label {
    min-width: 48%;
    float: left;
    margin-right: 4%
}

.bx-filter-param-btn-prices .bx-filter-param-label:nth-child(2n) {
    margin-right: 0
}

.bx-filter-select-container .bx-filter-param-label {
    margin: 0
}

.bx-filter-select-container .bx-filter-btn-color-icon,
.bx-filter-param-btn-block .offer_prop__icon {
    margin-right: .75em;
    vertical-align: middle
}

.bx-filter-select-container .bx-filter-btn-color-icon {
    border-radius: 0;
    border: 1px solid #ededed
}

.bx-filter-select-container .offer_prop__img {
    box-shadow: 0;
    border-radius: 0
}

.bx-filter .bx-filter-param-label {
    cursor: pointer;
    display: block
}

.bx-filter .bx-filter-param-label.checked {
    cursor: pointer
}

.bx-filter .bx-filter-param-label .offer_prop__icon {
    display: inline-block
}

.bx-filter .bx-filter-param-label.dib {
    display: inline-block
}

.bx-filter .bx-filter-param-text {
    font-weight: 400;
    vertical-align: middle
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
    color: #6c6c6c
}

.bx-filter-select-popup .bx-filter-param-label.bx-active {
    background: #f3f8fa
}

.bx-filter .bx-filter-param-btn {
    font-weight: 400;
    display: inline-block;
    width: 38px;
    height: 38px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    color: #000;
    vertical-align: middle;
    border: 1px solid #ccd5db;
    border-radius: 2px;
    background: #fff;
    position: relative;
    transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    cursor: pointer
}

.bx-retina .bx-filter .bx-filter-param-btn {
    border-style: solid;
    border-width: 1px;
    border-image: url(/bitrix/templates/sm_default/assets/css/images/border_default.png) 2 repeat
}

.bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter .bx-filter-param-btn:hover,
.bx-filter .bx-filter-param-btn:active,
.bx-filter .bx-filter-param-btn:focus {
    border-color: #7c7c7c
}

.bx-retina .bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter .bx-filter-param-btn:hover,
.bx-retina .bx-filter .bx-filter-param-btn:active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
    border-image: url(/bitrix/templates/sm_default/assets/css/images/active.png) 2 repeat
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
    background: transparent;
    box-shadow: none;
    position: relative
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    content: ' ';
    display: block;
    z-index: 100;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==) no-repeat center;
    opacity: .7
}

.bx-filter .bx-filter-param-btn .bx-filter-param-text {
    line-height: 26px
}

.bx-filter .bx-filter-param-btn.bx-spm {
    width: 23px;
    min-width: 23px;
    height: 23px;
    line-height: 23px;
    font-weight: 400;
    padding: 0;
    font-size: 17px;
    color: #767b7e;
    vertical-align: top;
    border-radius: 50%;
    background-color: transparent
}

.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=) no-repeat center
}

.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC) no-repeat center
}

.bx-filter .bx-filter-param-btn.bx-spm:active {
    outline: none!important;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12)
}

.bx-filter span.bx-spm {
    font-size: 18px;
    line-height: 23px;
    display: inline-block;
    height: 23px;
    margin: 0 10px;
    vertical-align: middle;
    color: #000
}

.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon {
    line-height: 33px;
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-top: -4px;
    margin-right: 2px;
    vertical-align: middle;
    border-radius: 2px
}

.bx-filter-select-container .offer_prop__icon {
    border: 1px solid #e0e0e0;
    padding: 0
}

.bx-filter-select-container .bx-filter-btn-color-icon {
    float: left;
    width: 1.5em;
    height: 1.5em;
    top: 0!important
}

.bx-filter-btn-color-icon.all {
    position: relative;
    border: none;
    box-shadow: none
}

.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before {
    position: absolute;
    width: 60%;
    height: 60%;
    background: #fff;
    content: " ";
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2)
}

.bx-filter-btn-color-icon.all:after {
    right: 0;
    bottom: 0
}

.bx-filter-btn-color-icon.all:before {
    top: 0;
    left: 0
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
    opacity: .2
}

.bx-filter .bx-filter-parameter-biz {
    font-size: 14px;
    line-height: 15px;
    display: inline-block;
    margin-right: 10px;
    text-decoration: none;
    color: #1485ce;
    border-bottom: 1px dashed
}

.bx-filter .bx-filter-parameter-biz:hover {
    text-decoration: none;
    border-bottom: 1px solid
}

.bx-filter .bx-filter-parameter-biz.bx-active {
    position: relative;
    color: #000;
    border-color: transparent
}

.btn-themes {
    color: #FFF
}

.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover {
    color: #FFF
}

.bx-filter .bx-filter-popup-result {
    margin-top: -7px;
    margin-left: 10px;
    padding: 0 10px;
    background: #fff;
    border: 2px solid #7c7c7c;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    color: #3F3F3F;
    display: none;
    float: left;
    height: 26px;
    left: 102%;
    line-height: 26px;
    position: absolute;
    white-space: nowrap;
    z-index: 930
}

.bx-filter .bx-filter-popup-result:before {
    border-right: 20px solid #7c7c7c;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    content: '';
    display: block;
    left: -21px;
    position: absolute;
    top: -2px
}

.bx-filter .bx-filter-popup-result:after {
    border-right: 19px solid #fff;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    content: '';
    display: block;
    position: absolute;
    left: -19px;
    top: 0
}

.bx-filter .bx-filter-popup-result a {
    font-weight: 700;
    text-decoration: underline
}

.bx-filter .bx-filter-popup-result a:hover {
    text-decoration: none
}

.bx-filter .bx-filter-popup-result-close {
    display: none
}

@media (max-width: 767px) {
    .bx-touch .bx-filter .bx-filter-popup-result {
        font-size: 12px;
        line-height: 14px;
        /*position: fixed!important;*/
        z-index: 1001;
        /*top: auto!important;
        right: 0!important;
        bottom: 0!important;
        left: 0!important;*/
        margin-top: 14px;
        margin-left: 0;
        width: auto;
        height: auto;
        /*padding: 10px;*/
        border-radius: 2px;
        border: 1px solid #c6dae7;
        background: rgba(255, 255, 255, 0.9);
		
		/*display: block;*/
		/*top: -101.594px;*/
		position: absolute;
		left: 180px;
        /*right:20px;*/
		padding: 5px;
        width: 160px;
    }
    .bx-touch .bx-filter .bx-filter-popup-result br {
        display: none
    }
    .bx-filter .bx-filter-popup-result .arrow {
        display: none
    }
}

.bx-filter-submit {
    margin-bottom: 9px
}

.bx-filter-reset {
    background: none;
    border: none;
    border-bottom: 1px dotted;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
    margin: 0 auto;
    padding: 0;
    text-decoration: none
}

.bx-filter-reset:hover {
    color: #7c7c7c
}

.bx-filter .bx-filter-scroll {
    max-height: 198px;
    overflow: auto;
    padding-top: 1px
}

.bx-filter .bx-filter-scroll .scroll-element {
    background: #fafafa linear-gradient(180deg, #fafafa, #f2f2f2) repeat scroll 0 0
}

.filterin {
    margin-bottom: 18px
}

.filterin__prop {
    margin-right: 9px
}

.filterin__name {
    font-weight: 700;
    margin-right: 9px
}

.filterin__val {
    cursor: pointer;
    margin-right: 8px;
    white-space: nowrap
}

.filterin__val:hover {
    text-decoration: underline
}

.filterin__val:last-child {
    margin-right: 0
}

.filterin__hint {
    margin-left: .5em;
    border-radius: .3em;
    width: 1.125em
}

.filterin__hint.del {
    background: #7c7c7c
}

.filterin__hint.reset {
    background: #f9730e
}

@media (min-width: 992px) {
    .bx-filter-submit {
        margin: 0 auto 9px;
        width: 80%
    }
}

@media (min-width: 992px) {
    .bx-filter-submit {
        margin: 0 auto 9px;
        width: 80%
    }
}

.props_group {
    margin-bottom: 9px
}

.props_group__name {
    color: #7c7c7c;
    font-size: 15px;
    font-weight: 700;
    padding: 9px 18px
}

.props_group__props {
    width: 100%
}

.props_group__props > tbody > tr > th,
.props_group__props > tbody > tr > td {
    padding: 9px 18px;
    text-align: left;
    width: 50%
}

.props_group__props > tbody > tr:nth-child(odd) {
    background: #e0e0e0
}

@media (min-width: 992px) {
    .props_group {
        width: 580px
    }
}

.reviews-bar .form-panel .btn,
.reviews-bar .form-panel .sale_order_full_table.complete input[type="submit"],
.sale_order_full_table.complete .reviews-bar .form-panel input[type="submit"],
.reviews-bar .form-panel .btn1,
.reviews-bar .form-panel .order-section .btn-default,
.order-section .reviews-bar .form-panel .btn-default,
.reviews-bar .form-panel .order-sidebar .bx-soa-cart-total-button-container > a,
.order-sidebar .reviews-bar .form-panel .bx-soa-cart-total-button-container > a,
.reviews-bar .form-panel .btn2,
.reviews-bar .form-panel .btn3,
.reviews-bar .form-panel .select__btn,
.reviews-bar .form-panel .sale-order-list-button,
.reviews-bar .form-panel .sale-order-detail-about-order-inner-container-repeat-button,
.reviews-bar .form-panel .sale-order-detail-about-order-inner-container-repeat-cancel,
.reviews-bar .form-panel .sale-order-detail-payment-options-methods-button-element,
.reviews-bar .form-panel .sale-order-detail-payment-options-methods-button-element-new-window {
    width: 100%;
    margin-bottom: 10px
}

#form_reviews {
    display: none
}

.reviews__item {
    margin-bottom: 18px
}

.reviews__user {
    background-color: #ededed;
    margin-bottom: 9px;
    padding: 9px 18px
}

.reviews__image-avatar {
    display: block;
    float: left;
    margin-right: 9px
}

.reviews__image-avatar .icon-user {
    height: 20px;
    width: 20px
}

.reviews__user-name {
    color: #555;
    font-size: 14px;
    font-weight: 700;
    display: block;
    float: left;
    margin-right: 10px
}

.reviews__detail {
    margin-bottom: 9px;
    padding: 0 9px
}

.reviews__detail-name {
    font-weight: 700
}

.reviews__rate {
    vertical-align: middle
}

.reviews__date {
    vertical-align: middle
}

.reviews .btn,
.reviews .sale_order_full_table.complete input[type="submit"],
.sale_order_full_table.complete .reviews input[type="submit"],
.reviews .btn1,
.reviews .order-section .btn-default,
.order-section .reviews .btn-default,
.reviews .order-sidebar .bx-soa-cart-total-button-container > a,
.order-sidebar .reviews .bx-soa-cart-total-button-container > a,
.reviews .shop-panel .btn.active,
.shop-panel .reviews .btn.active,
.reviews .btn2,
.reviews .btn3,
.reviews .select__btn,
.reviews .sale-order-list-button,
.reviews .sale-order-detail-about-order-inner-container-repeat-button,
.reviews .sale-order-detail-about-order-inner-container-repeat-cancel,
.reviews .sale-order-detail-payment-options-methods-button-element,
.reviews .sale-order-detail-payment-options-methods-button-element-new-window {
    margin-bottom: 10px;
    width: 100%
}

.brand {
    color: #666
}

.brand__logo {
    display: inline-block;
    min-width: 100px;
    width: 150px
}

.brand__text {
    font-size: 15px;
    padding: 9px 0
}

.brand > .media-left {
    display: block;
    padding-right: 0
}

@media (min-width: 768px) {
    .brand > .media-left {
        display: table-cell;
        padding-right: 18px
    }
}

.sale-personal-section-index-block {
    background: #7c7c7c;
    background-size: cover;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 87%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 18px;
    opacity: .8;
    padding: 27px 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .3s
}

.sale-personal-section-index-block:hover,
.sale-personal-section-index-block:active,
.sale-personal-section-index-block:focus {
    color: #fff;
    opacity: 1;
    text-decoration: none
}

.sale-personal-section-index-block-name {
    font-size: 15px;
    margin: 0
}

@media (max-width: 992px) {
    .sale-personal-section-index-block {
        height: auto;
        margin: 8px 0
    }
}

.sale-personal-section-row-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.panel,
.order-section {
    border: 1px solid #e0e0e0;
    border-radius: .75em;
    margin-bottom: 18px;
    position: relative
}

.panel__head,
.order-section .order-section__title {
    border-bottom: 1px solid #e0e0e0;
    border-radius: 8px 8px 0 0;
    border-radius: .75em .75em 0 0;
    font-size: 15px;
    font-weight: 700;
    overflow: hidden;
    padding: 9px 18px;
    text-align: left
}

.panel__name {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    margin: 0
}

.panel__body,
.order-section .bx-soa-section-content {
    margin: 0 18px;
    padding-top: 18px
}

.panel__body .table_items,
.order-section .bx-soa-section-content .table_items {
    margin-bottom: 0
}

.panel__body .table_items tr:last-child > td,
.order-section .bx-soa-section-content .table_items tr:last-child > td {
    border-bottom: 0
}

.panel__body.is-hidden,
.order-section .is-hidden.bx-soa-section-content {
    display: none
}

.panel__col {
    margin-bottom: 18px
}

.panel__col .list-inline {
    margin-bottom: 0
}

.panel__icon {
    fill: #e0e0e0;
    margin-right: .5em
}

.panel__icon.icon-user {
    height: 22px;
    margin-bottom: -2px;
    margin-top: -2px;
    width: 22px
}

.panel__icon.icon-box {
    height: 22px;
    margin-bottom: -2px;
    margin-top: -2px;
    width: 23px
}

.panel__icon.icon-cart {
    height: 22px;
    margin-bottom: -2px;
    margin-top: -2px;
    width: 26px
}

.panel__more {
    color: #f9730e;
    float: right;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none
}

.panel__sub {
    padding: 9px 0 7.2px;
    text-transform: uppercase
}

.panel__subtitle {
    color: #999;
    float: left;
    font-size: 10px;
    margin: 0 4.5px 0 0
}

.panel__subborder {
    background: #e0e0e0;
    display: block;
    height: 1px;
    margin: 8.5px 0;
    overflow: hidden
}

.panel__footer {
    margin: 9px 18px;
    padding-top: 9px;
    border-top: 1px solid #e0e0e0
}

.panel__footer a {
    color: #000;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    text-decoration: none
}

.panel__footer a:hover {
    text-decoration: underline
}

.profile_block.order_hided {
    border-radius: 8px 8px 0 0;
    border-bottom: none;
    padding: 0
}

.profile_block.order_hided .profile_block_body {
    display: none
}

.profile_block .data-table {
    width: 100%
}

.data-table .textinput40 {
    width: 100%
}

.profile_block .profile_block_head .icon {
    line-height: 40px;
    margin: -2px 7px 0 0
}

.profile_block .title-razdel {
    float: left;
    font-size: 15px;
    margin-left: 7px
}

.profile_block td {
    color: #444;
    padding-bottom: 16px
}

.profile_block img {
    max-height: 100px;
    max-width: 80px
}

.table_items,
.table_items > tbody,
.table_items > tbody > tr {
    display: block
}

.table_items > tbody > tr > td {
    display: block;
    border: none;
    padding: 0
}

.table_item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 18px;
    padding-bottom: 18px;
    position: relative
}

.table_item__td:first-line {
    line-height: 36px
}

.table_item__pic {
    box-sizing: border-box;
    float: left;
    padding: 0 9px 9px 0;
    text-align: center;
    width: 25%
}

.table_item__img {
    max-height: 90px
}

.table_item__head {
    margin-bottom: 9px;
    text-align: left
}

.table_item__name {
    margin: 0
}

.table_item__offer_props {
    margin-bottom: 9px
}

.table_item .table_item__price {
    float: left
}

.table_item .table_item__sum {
    clear: right;
    float: right
}

.table_item__quantity {
    float: right;
    margin-bottom: 9px
}

.table_item__total {
    clear: both;
    text-align: center
}

.table_item__link {
    margin-left: .75em;
    margin-right: .75em;
    white-space: nowrap
}

.table_item .price__pdv {
    color: #f9730e
}

.table_item .dl-list {
    overflow: hidden
}

@media (min-width: 768px) {
    .table_item__name {
        font-size: 15px
    }
    .table_item__pic {
        padding: 0 18px 18px 0
    }
    .table_item__props {
        clear: none
    }
}

@media (min-width: 992px) {
    .table_items {
        display: table;
        min-height: auto;
        width: 100%
    }
    .table_items > tbody {
        display: table-row-group
    }
    .table_items > tbody > tr {
        display: table-row
    }
    .table_item__td,
    .table_items > tbody > tr > td,
    .table_item .table_item__quantity,
    .table_item .table_item__price,
    .table_item .table_item__total,
    .table_item .table_item__sum {
        display: table-cell;
        float: none;
        margin: 0;
        padding: 27px 4.5px;
        vertical-align: top
    }
    .table_item {
        display: table-row;
        margin: 0;
        padding: 0;
        position: static
    }
    .table_item__title {
        display: none
    }
    .table_item .table_item__total {
        float: right;
        text-align: left
    }
    .table_item__img {
        max-height: none
    }
    .table_item__link {
        display: block;
        margin: 0 0 9px
    }
}

.personal-subscribe .personal-subscribe__format,
.personal-subscribe .personal-subscribe__rubrics,
.personal-subscribe .personal-subscribe__note,
.personal-subscribe .personal-subscribe__button,
.personal-subscribe .personal-subscribe__utility {
    margin-bottom: 9px
}

.personal-subscribe .personal-subscribe__utility .btn,
.personal-subscribe .personal-subscribe__utility .sale_order_full_table.complete input[type="submit"],
.sale_order_full_table.complete .personal-subscribe .personal-subscribe__utility input[type="submit"],
.personal-subscribe .personal-subscribe__utility .btn1,
.personal-subscribe .personal-subscribe__utility .order-section .btn-default,
.order-section .personal-subscribe .personal-subscribe__utility .btn-default,
.personal-subscribe .personal-subscribe__utility .order-sidebar .bx-soa-cart-total-button-container > a,
.order-sidebar .personal-subscribe .personal-subscribe__utility .bx-soa-cart-total-button-container > a,
.personal-subscribe .personal-subscribe__utility .btn2,
.personal-subscribe .personal-subscribe__utility .btn3,
.personal-subscribe .personal-subscribe__utility .select__btn,
.personal-subscribe .personal-subscribe__utility .sale-order-list-button,
.personal-subscribe .personal-subscribe__utility .sale-order-detail-about-order-inner-container-repeat-button,
.personal-subscribe .personal-subscribe__utility .sale-order-detail-about-order-inner-container-repeat-cancel,
.personal-subscribe .personal-subscribe__utility .sale-order-detail-payment-options-methods-button-element,
.personal-subscribe .personal-subscribe__utility .sale-order-detail-payment-options-methods-button-element-new-window {
    margin: 9px 0
}

.personal-subscribe .personal-subscribe__note {
    color: #666
}

.personal-subscribe .personal-subscribe__save-icon {
    background-position: 0 -1787px;
    height: 16px;
    width: 24px
}

.personal-subscribe .personal-subscribe__email {
    display: inline-block;
    width: auto;
    min-width: 220px
}

.personal-subscribe .radio-inline,
.personal-subscribe .checkbox-inline {
    padding: 9px 18px 9px 21.6px
}

.authform .authform__title {
    font-size: 16px;
    line-height: 18px
}

.authform .authform__nonsecure-note,
.authform .authform__btn,
.authform .authform__title {
    margin-bottom: 18px
}

.authform .authform__captcha-input {
    float: left;
    max-width: 138.5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.authform .authform__restore-link:hover {
    color: #7c7c7c;
    text-decoration: underline
}

.authform input {
    max-width: 275px
}

.authform .authform__btn {
    width: 100%;
    max-width: 260px
}

.authform.is-popup .authform__btns > div {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    margin-left: -4px
}

.authform.is-popup .authform__btns > div:nth-child(1) {
    width: 40%
}

.authform.is-popup .authform__btns > div:nth-child(1) .btn,
.authform.is-popup .authform__btns > div:nth-child(1) .sale_order_full_table.complete input[type="submit"],
.sale_order_full_table.complete .authform.is-popup .authform__btns > div:nth-child(1) input[type="submit"],
.authform.is-popup .authform__btns > div:nth-child(1) .btn1,
.authform.is-popup .authform__btns > div:nth-child(1) .order-section .btn-default,
.order-section .authform.is-popup .authform__btns > div:nth-child(1) .btn-default,
.authform.is-popup .authform__btns > div:nth-child(1) .order-sidebar .bx-soa-cart-total-button-container > a,
.order-sidebar .authform.is-popup .authform__btns > div:nth-child(1) .bx-soa-cart-total-button-container > a,
.authform.is-popup .authform__btns > div:nth-child(1) .btn2,
.authform.is-popup .authform__btns > div:nth-child(1) .btn3,
.authform.is-popup .authform__btns > div:nth-child(1) .select__btn,
.authform.is-popup .authform__btns > div:nth-child(1) .sale-order-list-button,
.authform.is-popup .authform__btns > div:nth-child(1) .sale-order-detail-about-order-inner-container-repeat-button,
.authform.is-popup .authform__btns > div:nth-child(1) .sale-order-detail-about-order-inner-container-repeat-cancel,
.authform.is-popup .authform__btns > div:nth-child(1) .sale-order-detail-payment-options-methods-button-element,
.authform.is-popup .authform__btns > div:nth-child(1) .sale-order-detail-payment-options-methods-button-element-new-window {
    width: 100%
}

.authform.is-popup .authform__btns > div:nth-child(2) {
    width: 60%
}

.authform.is-popup input {
    max-width: 100%
}

.authform.is-popup div.bx-auth-services div {
    width: auto
}

.authform.is-popup div.bx-auth-services b {
    display: none
}

.authform.is-popup .authform__captcha-input {
    padding: 9px 0
}

.sale-personal-section-index-block {
    background: #7c7c7c;
    background-size: cover;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 87%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 18px;
    opacity: .8;
    padding: 27px 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .3s
}

.sale-personal-section-index-block:hover,
.sale-personal-section-index-block:active,
.sale-personal-section-index-block:focus {
    color: #fff;
    opacity: 1;
    text-decoration: none
}

.sale-personal-section-index-block-name {
    font-size: 15px;
    margin: 0
}

@media (max-width: 992px) {
    .sale-personal-section-index-block {
        height: auto;
        margin: 8px 0
    }
}

.sale-personal-section-row-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.sale-personal-account-wallet-container {
    max-width: 430px;
    margin-bottom: 18px
}

.sale-personal-account-wallet-title {
    background-color: #7c7c7c;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    padding: 9px 18px;
    border-radius: 3px 3px 0 0
}

.sale-personal-account-wallet-list-container {
    background-color: #967676;
    color: #fff;
    border-radius: 0 0 3px 3px
}

.sale-personal-account-wallet-list-item {
    position: relative;
    padding: 9px 18px;
    font-size: 15px;
    overflow: hidden;
    border-bottom: 1px solid #7c7c7c
}

.sale-personal-account-wallet-list .sale-personal-account-wallet-list-item:last-child {
    border-bottom: none
}

.sale-personal-account-wallet-currency {
    display: inline-block;
    float: left;
    font-size: 15px;
    vertical-align: middle
}

.sale-personal-account-wallet-currency-item {
    font-size: 15px;
    font-weight: 700;
    color: #fff
}

.sale-personal-account-wallet-currency-item + .sale-personal-account-wallet-currency-item {
    font-size: 11px;
    font-weight: 700
}

.sale-personal-account-wallet-sum {
    display: inline-block;
    float: right;
    white-space: nowrap;
    font-weight: 700;
    font-size: 19px;
    vertical-align: middle
}

.sale-acountpay-block {
    margin-bottom: 10px
}

.sale-acountpay-title {
    font-size: 14px
}

.sale-acountpay-fixedpay-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    background: #d1ecf0;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    color: #000;
    font-size: 13px;
    min-width: 55px;
    border-radius: 2px;
    margin-bottom: 5px;
    padding: 0 9px;
    transition: background 300ms ease
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover {
    background: #d1e6f0
}

.bx-sap .control-label.input-lg {
    font-weight: 400;
    font-size: 14px;
    line-height: 29px;
    vertical-align: middle
}

.sale-acountpay-pp-company {
    padding-bottom: 20px;
    z-index: 100;
    position: relative
}

.sale-acountpay-pp .sale-acountpay-pp-company {
    padding: 7px;
    border: 1px solid transparent;
    transition: all 100ms ease
}

.sale-acountpay-pp-company-graf-container {
    border: 2px solid #c3cace;
    border-radius: 2px;
    position: relative;
    background: #fff;
    width: auto;
    height: 0;
    padding-top: 50%
}

.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container {
    border-color: #159ebb
}

.sale-acountpay-pp-company.bx-error .sale-acountpay-pp-company-graf-container {
    border-color: #db4a29
}

.sale-acountpay-pp-company.bx-warning .sale-acountpay-pp-company-graf-container {
    border-color: #ccbe71
}

input[type=checkbox].sale-acountpay-pp-company-checkbox {
    position: absolute;
    top: 7px;
    left: 7px;
    margin: 0;
    padding: 0;
    z-index: 100
}

.sale-acountpay-pp-company-image {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.sale-acountpay-pp-company-smalltitle {
    padding-top: 9px;
    color: #a3a3a3;
    font-size: 11px;
    text-align: center;
    padding-bottom: 5px
}

.sale-acountpay-pp-company-title {
    font-size: 19px;
    font-weight: 700
}

.sale-acountpay-pp-company-selected {
    padding: 4px 0
}

ul.sale-acountpay-pp-list {
    margin: 10px 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    color: #000
}

ul.sale-acountpay-pp-list li {
    clear: both;
    padding: 5px 0
}

.sale-acountpay-pp-list-termin {
    color: #8d8d8d;
    display: block
}

.sale-acountpay-pp-list-description {
    display: block
}

.sale-acountpay-pp-delivery-cost {
    position: absolute;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    padding: 2px 4px;
    right: -2px;
    bottom: -2px;
    border-radius: 1px;
    background: rgba(0, 0, 0, 0.5)
}

.sale-acountpay-pp-field .form-control,
.sale-acountpay-pp-field .typeselect,
.sale-acountpay-pp-field .order-section .bx-soa-coupon-item > strong,
.order-section .sale-acountpay-pp-field .bx-soa-coupon-item > strong {
    background: #fff
}

.sale-acountpay-pp-price {
    text-align: right;
    padding: 4px 0
}

.sale-acountpay-service-small {
    color: #a3a3a3;
    font-size: 11px
}

@media (min-width: 1200px) {
    .sale-acountpay-pp div .sale-acountpay-pp-company:nth-child(4n+1),
    .sale-acountpay-pp-item-container .sale-acountpay-pp-company:nth-child(4n+1) {
        clear: both;
        padding-left: 0
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .sale-acountpay-pp div .sale-acountpay-pp-company:nth-child(3n+1),
    .sale-acountpay-pp-item-container .sale-acountpay-pp-company:nth-child(3n+1) {
        clear: both;
        padding-left: 0
    }
}

@media (max-width: 767px) {
    .sale-acountpay-pp,
    .sale-acountpay-pp-item-container {
        max-width: 300px
    }
    .sale-acountpay-pp div .sale-acountpay-pp-company:nth-child(2n+1),
    .sale-acountpay-pp-item-container .sale-acountpay-pp-company:nth-child(2n+1) {
        clear: both;
        padding-left: 0
    }
}

#loading_screen {
    position: fixed;
    z-index: 1150;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    height: 64px
}

.sale-acountpay-input {
    text-align: right
}

.btn.sale-account-pay-button,
.sale_order_full_table.complete input.sale-account-pay-button[type="submit"],
.sale-account-pay-button.btn1,
.order-section .sale-account-pay-button.btn-default,
.order-sidebar .bx-soa-cart-total-button-container > a.sale-account-pay-button,
.shop-panel .sale-account-pay-button.btn.active,
.sale-account-pay-button.btn2,
.sale-account-pay-button.btn3,
.sale-account-pay-button.select__btn,
.sale-account-pay-button.sale-order-list-button,
.sale-account-pay-button.sale-order-detail-about-order-inner-container-repeat-button,
.sale-account-pay-button.sale-order-detail-about-order-inner-container-repeat-cancel,
.sale-account-pay-button.sale-order-detail-payment-options-methods-button-element,
.sale-account-pay-button.sale-order-detail-payment-options-methods-button-element-new-window {
    padding: 0 28px;
    height: 38px;
    border: 0;
    border-radius: 2px;
    background: #70bb18;
    font: bold 13px/38px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff
}

.btn.sale-account-pay-button:hover,
.sale_order_full_table.complete input.sale-account-pay-button[type="submit"]:hover,
.sale-account-pay-button.btn1:hover,
.order-section .sale-account-pay-button.btn-default:hover,
.order-sidebar .bx-soa-cart-total-button-container > a.sale-account-pay-button:hover,
.sale-account-pay-button.btn2:hover,
.sale-account-pay-button.btn3:hover,
.sale-account-pay-button.select__btn:hover,
.sale-account-pay-button.sale-order-list-button:hover,
.sale-account-pay-button.sale-order-detail-about-order-inner-container-repeat-button:hover,
.sale-account-pay-button.sale-order-detail-about-order-inner-container-repeat-cancel:hover,
.sale-account-pay-button.sale-order-detail-payment-options-methods-button-element:hover,
.sale-account-pay-button.sale-order-detail-payment-options-methods-button-element-new-window:hover {
    background: #7bd314;
    color: #fff;
    transition: background ease-out .5s
}

.bx-auth-profile .panel__name {
    display: inline
}

.sale-personal-profile-list-actions {
    min-width: 120px
}

.sale-personal-profile-list-arrow-up,
.sale-personal-profile-list-arrow-down {
    text-decoration: none
}

.sale-personal-profile-list-border {
    display: inline-block;
    margin: 0 5px;
    height: 22.5px;
    border-right: 1px solid #e0e0e0;
    vertical-align: middle
}

.sale-profile-detail-link-list {
    margin-bottom: 20px
}

.req {
    color: red
}

.sale-personal-profile-detail-input-file {
    display: none!important
}

.sale-personal-profile-detail-load-file-info {
    margin-left: 5px;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer
}

.sale-personal-profile-hide {
    display: none
}

.sale-personal-profile-detail-form-file {
    padding-top: 15px
}

.sale-personal-profile-detail-form-label.vertical-align-top {
    vertical-align: top
}

.empty-cart {
    text-align: center
}

.empty-cart .empty-cart__image {
    width: 131px;
    height: 116px;
    margin: 50px auto 42px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.empty-cart .empty-cart__text {
    font-size: 29px;
    margin-bottom: 36px;
    margin-top: 36px;
    color: #b3b3b3
}

.empty-cart .empty-cart__descr {
    font-size: 16px;
    margin-bottom: 72px;
    margin-top: 72px
}

.order-section .order-section__edit {
    text-align: right
}

.order-section .bx-soa-editstep {
    font-size: 12px;
    font-weight: 400
}

.order-section.bx-selected .order-section__edit {
    display: none
}

.order-section .bx-soa-section-content {
	padding-bottom: 18px;
	text-align: left;
}

.order-section .bx-soa-custom-label {
    font-weight: 700;
    margin: 9px 0
}

.order-section .order-section__icon {
    display: none;
    width: 30px;
    height: 30px;
    fill: #7c7c7c;
    padding-right: 18px
}

.order-section:not(.bx-step-completed) .order-section__icon:nth-child(1) {
    display: inline-block
}

.order-section.bx-step-completed .order-section__icon:nth-child(2) {
    display: inline-block;
    fill: #a3d48e
}

.order-section.bx-step-completed.bx-step-error .order-section__icon:nth-child(2) {
    display: none
}

.order-section.bx-step-completed.bx-step-error .order-section__icon:nth-child(3) {
    fill: #d59595;
    display: inline-block
}

.order-section .bx-authform-starrequired {
    color: red
}

.order-section .radio-inline {
    display: inline-block
}

.order-section .bx-soa-pp-item-container {
    text-align: center
}

.order-section .bx-soa-pp-company {
    border: 1px solid transparent;
    transition: all 100ms ease;
    padding-bottom: 9px;
    padding-top: 9px;
    position: relative
}

.order-section .bx-soa-pp-company-graf-container {
    border: 2px solid transparent;
    border-radius: 2px;
    position: relative;
    background: #fff;
    vertical-align: middle;
    display: inline-block;
    padding: 1px;
    width: 100%
}

.order-section .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
    border-color: transparent
}

.order-section .bx-soa-pp-company-image {
    width: 100%;
    height: 70px;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.order-section .bx-soa-pp-company-logo {
    max-width: 150px
}

.order-section input[type=checkbox].bx-soa-pp-company-checkbox {
    position: absolute;
    top: 7px;
    left: 7px;
    margin: 0;
    padding: 0;
    z-index: 100;
    display: none
}

.order-section .bx-soa-pp-company .checkbox__icon {
    margin: 0;
    position: absolute;
    left: 7px;
    top: 7px
}

.order-section .bx-soa-pp-delivery-cost {
    font-size: 16px;
    line-height: 18px;
    text-align: center
}

.order-section .bx-soa-pp-company-smalltitle {
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 9px;
    text-align: center;
    white-space: normal
}

.order-section .bx-bd-waring {
    border-color: #CCBE71
}

.order-section .bx-soa-pp-company {
    background: #fff;
    float: none;
    clear: both;
    width: auto;
    white-space: nowrap;
    display: inline-block;
    margin-left: 0;
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: top;
    width: 50%
}

.order-section .bx-soa-pp-company * {
    white-space: normal
}

.order-section .bx-soa-pp-company-selected {
    margin-bottom: 4.5px;
    margin-top: 4.5px
}

.order-section .bx-soa-pp-company-selected img {
    vertical-align: middle;
    border: 0
}

.order-section .bx-soa-pp-company-selected strong {
    margin-left: 18px;
    vertical-align: middle
}

.order-section {
    margin-bottom: 4.5px;
    margin-top: 4.5px;
    text-align: right
}

.order-section .bx-soa-pp-desc-container {
    margin-left: -9px
}

.order-section .bx-soa-pp-desc-container .bx-soa-pp-company-subTitle {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 9px;
    margin-top: 9px;
    text-align: center
}

.order-section .bx-soa-pp-desc-container .bx-soa-pp-company {
    width: 100%;
    background: transparent
}

.order-section .bx-soa-pp-desc-container .bx-soa-pp-company-logo {
    text-align: center;
    margin: 9px auto
}

.order-section ul.bx-soa-pp-list {
    padding: 0;
    font-size: 13px;
    list-style: none;
    margin: 18px 0
}

.order-section ul.bx-soa-pp-list .bx-soa-pp-list-termin {
    color: #b3b3b3
}

.order-section .bx-soa-coupon {
    border-top: 1px solid #b3b3b3;
    margin-top: 36px;
    padding-bottom: 18px;
    padding-top: 18px
}

.order-section .bx-soa-coupon-label {
    font-weight: 700;
    margin-bottom: 4.5px
}

.order-section .bx-soa-coupon-input {
    position: relative;
    margin-bottom: 4.5px;
    max-width: 260px
}

.order-section .bx-soa-coupon-input:after {
    content: " ";
    display: block;
    width: 8px;
    height: 8px;
    background-color: transparent;
    border-right: 2px solid #8da3ad;
    border-bottom: 2px solid #8da3ad;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -4px;
    transform: rotate(-45deg);
    cursor: pointer
}

.order-section .bx-soa-coupon-item {
    display: block;
    max-width: 260px
}

.order-section .bx-soa-coupon-item > strong {
    display: block;
    margin-bottom: 9px;
    margin-top: 9px;
    padding-bottom: 9px;
    padding-top: 9px;
    position: relative;
    font-weight: 400
}

.order-section .bx-soa-coupon-remove {
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%)
}

.order-section .bx-soa-tooltip {
    display: none
}

.order-section .bx-soa-more {
    margin: 0
}

.order-section .bx-soa-more-btn {
    border-top: 1px solid #b3b3b3;
    padding: 18px 0
}

.order-section .bx-soa-item-table {
    display: table;
    min-width: 100%
}

.order-section .bx-soa-item-tr {
    display: table-row
}

.order-section .bx-soa-item-td {
    border-top: 1px dotted #b3b3b3;
    display: table-cell;
    padding: 18px 0;
    transition: all .2s ease;
    vertical-align: top
}

.order-section .bx-soa-item-td .bx-price.all {
    line-height: 1
}

.order-section .bx-soa-item-tr:nth-child(1) .bx-soa-item-td {
    border-top-width: 0
}

.order-section .bx-soa-item-img-block {
    float: left;
    padding-right: 18px;
    width: 50px
}
@media screen and (max-width: 768px){
	.order-section .bx-soa-item-tr {
		display: flex;
		flex-direction: column;
		border-bottom: 2px dotted #b3b3b3;
	}	
	.order-section .bx-soa-item-tr .bx-soa-item-td {
		border-top-width: 0;
		border-bottom: 1px solid rgba(0,0,0,0.2);
	}
	.order-section .bx-soa-item-tr .bx-soa-item-td:last-child{
		border:none;
	}
}
.order-section .bx-soa-item-imgcontainer {
    border-radius: 4px;
    border: 1px solid transparent;
    padding-top: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.order-section .bx-soa-tooltip {
    display: none;
    cursor: pointer;
    position: relative
}

.order-section .bx-soa-tooltip:before,
.order-section .bx-soa-tooltip:after,
.order-section .tooltip:hover:before,
.order-section .tooltip:hover:after {
    content: initial
}

.order-section .bx-soa-tooltip.bx-soa-tooltip-static {
    padding: 9px 0;
    position: relative
}

.order-section .bx-soa-tooltip-danger {
    color: #a94442
}

.order-section .bx-soa-reference {
    color: #b3b3b3;
    padding-bottom: 27px
}

.order-section .bx-soa-pickup-list .bx-soa-pickup-list-item {
    border-top: 1px solid #b3b3b3;
    padding: 18px 36px;
    position: relative
}

.order-section .bx-soa-pickup-l-item-adress {
    font-weight: 700;
    font-size: 17px;
    padding-left: 18px;
    position: relative
}

.order-section .bx-soa-pickup-l-item-detail {
    display: block;
    min-height: 80px;
    padding-left: 108px;
    padding-top: 18px;
    position: relative
}

.order-section .bx-soa-pickup-l-item-img {
    position: absolute;
    top: 23px;
    left: 0;
    max-width: 90px;
    max-height: 90px;
    height: auto;
    width: auto
}

.order-section .bx-soa-pickup-l-item-name {
    font-weight: 700
}

.order-section .bx-soa-pickup-l-item-btn {
    float: none;
    padding-left: 108px;
    padding-top: 18px;
    position: relative;
    top: auto;
    right: auto;
    margin-top: 0
}

.order-section .bx-soa-pickup-preview-img {
    display: none
}

@media (min-width: 768px) {
    .order-section .bx-soa-pp-company {
        display: block;
        padding-bottom: 9px;
        padding-top: 9px;
        width: auto
    }
    .order-section .bx-soa-pp-company-smalltitle {
        display: inline-block;
        padding: 18px;
        vertical-align: middle
    }
    .order-section .bx-soa-pp-item-container {
        text-align: left
    }
    .order-section .bx-soa-pp-company-graf-container {
        width: auto
    }
    .order-section .bx-soa-pp-company-image {
        width: 118px
    }
}

@media (min-width: 768px) {
    .order-section .bx-soa-editstep {
        line-height: 30px
    }
    .order-section .bx-soa-section-content {
        margin-left: 72px
    }
    .order-section .bx-soa-item-img-block {
        width: 85px
    }
}

.order-sidebar {
    position: relative
}

.order-sidebar * {
    box-sizing: border-box
}

.order-sidebar .bx-soa-cart-total.bx-soa-cart-total-fixed {
    position: fixed;
    top: 10px
}

.order-sidebar .bx-soa-cart-total-line {
    border-top: 1px solid #b3b3b3;
    line-height: 27px;
    overflow: hidden;
    padding: 5.4px 0
}

.order-sidebar .bx-soa-cart-total-line:nth-child(1) {
    border-top: 0
}

.order-sidebar .bx-soa-cart-t {
    float: left;
    font-weight: 700
}

.order-sidebar .bx-soa-cart-d {
    float: right
}

.order-sidebar .bx-soa-cart-total-button-container {
    display: block;
    padding: 9px 0;
    text-align: right
}

.order-sidebar .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-size: 28px;
    line-height: auto
}

@media (min-width: 768px) {
    .order-sidebar .bx-soa-cart-total-button-container {
        display: none
    }
}

.order_item .sale-order-list-inner-row {
    padding: 9px 0 7.2px
}

.sale-order-history-link {
    display: inline-block;
    font-size: 15px;
    color: #4a90e2;
    padding: 0 34px 0 0
}

.sale-order-title {
    margin-top: 40px;
    font-size: 19px;
    color: #262626
}

.sale-order-list-inner-row {
    padding: 0;
    position: relative
}

.sale-order-list-inner-row-template {
    display: none
}

div.sale-order-list-repeat-container {
    padding: 0
}

.sale-order-link-accomplished {
    padding: 0;
    text-decoration: none
}

.sale-order-list-cancel-payment {
    margin-top: 18px;
    display: inline-block
}

.sale-order-list-status-alert,
.sale-order-list-status-success {
    display: inline-block;
    padding: 4px 10px 5px 8px;
    border: 1px solid #eab3b9;
    border-radius: 2px;
    background: #ffe5e8;
    color: #d0021b;
    font-weight: 700
}

.sale-order-list-status-success {
    background: #e3f0bd;
    border: 1px solid #bed277;
    color: #597707
}

.sale-order-list-payment-price {
    padding: 4px 0 0;
    font-size: 13px
}

.sale-order-list-change-payment {
    margin: 6px 0 0;
    font-size: 13px
}

.sale-order-list-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0 0;
    max-width: none;
    float: none
}

.sale-order-list-shipment {
    font-size: 13px;
    list-style: none
}

.sale-order-list-shipment-item {
    padding: 6px 0 0
}

.sale-order-list-shipment-list-item-link {
    padding: 16px 0 0;
    text-decoration: underline
}

.sale-order-list-shipment-id {
    font-weight: 700
}

.sale-order-list-shipment-id-icon {
    display: inline-block;
    width: 11px;
    height: 13px;
    background: url(/bitrix/templates/sm_default/assets/css/../img/sale-order-order-list-options-methods-shipment-list-item-id-element.svg) center no-repeat;
    cursor: pointer
}

.sale-order-list-top-border {
    width: auto;
    height: 1px;
    margin: 18px 15px 21px;
    background: #f2f2f2
}

.sale-order-list-accomplished-title-container {
    background: #f2f2f2
}

.sale-order-list-accomplished-date-container {
    text-align: right
}

.sale-order-list-accomplished-date {
    padding: 0 8px 0 0;
    color: #4b8c03
}

.sale-order-list-accomplished-date.canceled-order {
    color: red
}

.sale-order-list-accomplished-date-number {
    color: #888
}

.sale-order-list-repeat-accomplished {
    text-align: right
}

.sale-order-list-inner-accomplished {
    border: 1px solid #efecec;
    padding: 13px 15px 15px
}

.sale-order-list-shipment-status {
    margin: 2px 0 0
}

.sale-order-list-shipment-status-item {
    display: inline-block;
    margin: 6px 0 5px;
    vertical-align: middle
}

.sale-order-list-shipment-status-block {
    display: inline-block;
    padding: 5px;
    border: 1px solid rgba(128, 134, 142, 0.2);
    border-radius: 2px;
    background: #f3f4f5;
    font-size: 13px;
    font-weight: 700;
    color: #535c69;
    vertical-align: middle
}

.sale-order-state-green {
    background: #c2f388
}

.sale-order-state-yellow {
    background: #d7dd39
}

.sale-order-state-red {
    background: #dd6239
}

.sale-order-state-grey {
    background: #f2f2f2
}

@media (min-width: 768px) {
    .sale-order-list-button {
        float: right;
        max-width: 115px
    }
}

.sale-order-detail-back-to-list-link-up {
    display: inline-block;
    margin-bottom: 18px
}

.sale-order-detail-back-to-list-link-down {
    display: inline-block;
    margin-top: 18px
}

.sale-order-detail-title-element {
    margin: 0;
    font-size: 29px;
    color: #262626
}

.sale-order-detail-about-order,
.sale-order-detail-payment-options {
    margin-top: 20px
}

.sale-order-detail-about-order-inner-container {
    padding: 17px 16px 22px 19px;
    border: 1px solid #efecec
}

.sale-order-detail-about-order-inner-container-name {
    margin-bottom: 18px
}

.sale-order-detail-about-order-inner-container-name-read-more,
.sale-order-detail-payment-options-methods-info-change-link,
.sale-order-detail-about-order-inner-container-name-read-less,
.sale-order-detail-show-link,
.sale-order-detail-hide-link {
    display: inline-block;
    text-decoration: none
}

.sale-order-detail-about-order-inner-container-name-read-more:hover,
.sale-order-detail-payment-options-methods-info-change-link:hover,
.sale-order-detail-about-order-inner-container-name-read-less:hover,
.sale-order-detail-show-link:hover,
.sale-order-detail-hide-link:hover {
    text-decoration: none
}

.sale-order-detail-about-order-inner-container-name-read-less,
.sale-order-detail-hide-link {
    display: none
}

.sale-order-detail-about-order-inner-container-name-detail,
.sale-order-detail-about-order-inner-container-status-detail,
.sale-order-detail-about-order-inner-container-price-detail {
    padding: 5px 0 0;
    font-size: 15px;
    font-weight: 700
}

div.sale-order-detail-about-order-inner-container-repeat {
    padding-left: 0
}

.sale-order-detail-about-order-inner-container-repeat-button {
    display: block;
    font-size: 13px;
    font-weight: 700
}

.sale-order-detail-about-order-inner-container-repeat-cancel {
    background: transparent;
    border: none;
    box-shadow: none;
    display: block;
    padding: 7px 0 0;
    font-size: 13px;
    color: #9b9b9b;
    text-align: center;
    text-decoration: underline
}

.sale-order-detail-about-order-inner-container-details-title {
    padding: 7px 0 10px;
    border-bottom: 1px solid #f2f2f2
}

.sale-order-detail-about-order-inner-container-details-list {
    padding: 0
}

.sale-order-detail-about-order-inner-container-list-item {
    display: block;
    padding: 15px 0 0
}

.sale-order-detail-about-order-inner-container-list-item-element {
    font-size: 13px;
    font-weight: 700;
    color: #303030
}

.sale-order-detail-about-order-inner-container-list-item-link {
    display: block;
    padding: 3px 0 0;
    font-size: 13px;
    font-weight: 700;
    color: #4a90e2
}

.sale-order-detail-payment-options-methods-container {
    position: relative;
    overflow: hidden
}

div.payment-options-methods-row {
    position: relative;
    overflow: hidden
}

.sale-order-detail-payment-options-inner-container {
    border: 1px solid #efecec
}

div.sale-order-detail-payment-options-methods,
div.sale-order-detail-payment-options-shipment {
    padding: 20px 0 26px;
    border-top: 1px solid #f2f2f2;
    overflow: hidden
}

div.sale-order-detail-payment-options-shipment-image-container,
div.sale-order-detail-payment-options-methods-image-container {
    text-align: center
}

.sale-order-detail-payment-options-info-image {
    display: inline-block;
    height: 54px;
    background: url(/bitrix/templates/sm_default/assets/css/../img/sale-personal-order-payment-options-order-number.svg) center no-repeat
}

.sale-order-detail-payment-options-info-container {
    padding: 8px 0 0 6px !important
}

.sale-order-detail-payment-options-info-order-number,
.sale-order-detail-payment-options-info-total-price {
    height: 21px;
    line-height: 21px;
    font-size: 15px;
    font-weight: 700;
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.sale-order-detail-payment-options-info-total-price {
    font-size: 15px;
    font-weight: 700
}

.sale-order-detail-payment-options-method {
    position: relative
}

.sale-order-detail-payment-options-methods-information-block {
    position: static;
    transition: opacity .5s .3s ease;
    opacity: 1
}

.sale-order-detail-payment-options-methods-image-element,
.sale-order-detail-payment-options-shipment-image-element {
    display: block;
    height: 51px;
    margin: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.sale-order-detail-payment-options-methods-info {
    padding-left: 5px!important
}

.sale-order-detail-payment-options-methods-info-title,
.sale-order-detail-payment-options-methods-shipment-list-item-title {
    font-size: 13px;
    font-weight: 700;
    color: #000
}

.sale-order-detail-payment-options-shipment-button-element {
    font-size: 13px;
    font-weight: 700;
    color: #4a90e2
}

.sale-order-detail-payment-options-methods-info-title-status-alert,
.sale-order-detail-payment-options-methods-info-title-status-success {
    display: inline-block;
    padding: 4px 10px 5px 8px;
    border: 1px solid #eab3b9;
    border-radius: 2px;
    background: #ffe5e8;
    font-weight: 700;
    color: #d0021b
}

.sale-order-detail-payment-options-methods-info-title-status-success {
    background: #e3f0bd;
    border: 1px solid #bed277;
    color: #597707
}

.sale-order-detail-payment-options-methods-info-total-price {
    padding: 4px 0 0;
    font-size: 13px
}

div.sale-order-detail-payment-options-methods-button-container {
    padding: 0 15px 0 0
}

.sale-order-detail-payment-options-methods-button-element,
.sale-order-detail-payment-options-methods-button-element-new-window {
    display: block;
    font-size: 13px;
    font-weight: 700
}

div.sale-order-detail-payment-options-methods-template {
    position: absolute;
    left: 1000px;
    padding: 24px 38px;
    margin: 0;
    border: 1px solid #3bc8f5;
    transition: opacity .5s .3s ease;
    opacity: 0
}

.sale-order-detail-active-event .sale-order-detail-payment-options-methods-template {
    position: relative;
    left: 0;
    opacity: 1
}

.sale-order-detail-active-event .sale-order-detail-payment-options-methods-information-block {
    position: absolute;
    left: 1000px;
    opacity: 0
}

.sale-order-detail-active-event .sale-order-detail-payment-options-methods-template.sale-paysystem-close {
    position: absolute;
    left: 1000px
}

.inactive-button,
.inactive-button:hover,
.inactive-button:active {
    background: #dff0d8;
    color: #FFF;
    cursor: default
}

.sale-order-detail-payment-options-shipment-composition-item-product-container,
.sale-order-detail-payment-options-order-content-item-product-container {
    display: table;
    width: 100%;
    border-top: 1px solid #f2f2f2
}

.sale-order-detail-payment-options-methods-shipment-list {
    padding-left: 5px!important;
    font-size: 13px;
    list-style: none
}

.sale-order-detail-payment-options-methods-shipment-list-item {
    padding: 6px 0 0
}

.sale-order-detail-shipment-id {
    font-weight: 700
}

.sale-order-detail-shipment-id-icon {
    display: inline-block;
    width: 11px;
    height: 13px;
    background: url(/bitrix/templates/sm_default/assets/css/../img/sale-order-item-id-element.svg) center no-repeat;
    cursor: pointer
}

.sale-order-payment-cancel {
    text-decoration: underline;
    cursor: pointer
}

.sale-order-payment-cancel:hover {
    text-decoration: none
}

.sale-order-detail-payment-options-shipment-button-container {
    text-align: right
}

.sale-order-detail-payment-options-shipment-button-element {
    display: block;
    text-decoration: underline
}

.sale-order-detail-payment-options-shipment-composition-map {
    display: none
}

.sale-order-detail-payment-options-shipment-composition-map-title {
    padding: 44px 0 8px;
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    color: #2f3435
}

.sale-order-detail-payment-options-shipment-composition-map-container-map {
    width: 100%;
    min-height: 251px
}

.sale-order-detail-payment-options-shipment-map-address {
    margin: 19px 0 39px
}

.sale-order-detail-payment-options-shipment-map-address-title {
    color: #2f3435;
    font-size: 15px;
    font-weight: 700
}

.sale-order-detail-payment-options-shipment-map-address-element {
    font-size: 15px
}

.sale-order-detail-payment-options-shipment-composition-item-container {
    padding: 17px 20px 14px 17px;
    border: 1px solid #efecec
}

.sale-order-detail-payment-options-shipment-composition-item,
.sale-order-detail-payment-options-shipment-composition-item-product-container {
    display: table;
    width: 100%
}

.sale-order-detail-payment-options-order-content-item-product-name,
.sale-order-detail-payment-options-order-content-item-product-cost,
.sale-order-detail-payment-options-order-content-item-product-amount,
.sale-order-detail-payment-options-order-content-item-product-total-price,
.sale-order-detail-payment-options-shipment-composition-item-title,
.sale-order-detail-payment-options-shipment-composition-item-product-name,
.sale-order-detail-payment-options-shipment-composition-item-product-amount,
.sale-order-detail-payment-options-order-content-item-title {
    display: table-cell;
    text-align: center
}

.sale-order-detail-payment-options-shipment-composition-item-product-container {
    padding: 11px 0 13px!important
}

.sale-order-detail-payment-options-shipment-composition-item-product-name,
.sale-order-detail-payment-options-shipment-composition-item-product-amount {
    line-height: 55px!important
}

.sale-order-detail-payment-options-shipment-composition-item-product-name {
    padding: 0 0 0 18px !important
}

.sale-order-detail-payment-options-shipment-composition-item-title {
    padding: 0 0 12px!important
}

.sale-order-detail-payment-options-order-content-item {
    display: table;
    width: 100%;
    padding: 19px 0 12px
}

.sale-order-detail-total-payment {
    padding: 18px 0
}

.sale-order-detail-total-payment-list-left,
.sale-order-detail-total-payment-list-right {
    list-style: none
}

.sale-order-detail-total-payment-list-left-item {
    font-size: 15px;
    color: #2f3435;
    text-align: right;
    list-style: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sale-order-detail-total-payment-list-right-item {
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    color: #2f3435;
    text-align: right
}

.sale-order-detail-about-order-inner-container-list-item,
.sale-order-detail-about-order-inner-container-name-titile,
.sale-order-detail-about-order-inner-container-status-title,
.sale-order-detail-about-order-inner-container-price-title,
.sale-order-detail-payment-options-shipment-composition-item-title,
.sale-order-detail-payment-options-order-content-item-title {
    font-size: 13px;
    color: #888
}

.sale-order-detail-about-order-inner-container-details {
    display: none
}

.sale-order-detail-about-order-inner-container-details-title {
    font-size: 13px;
    font-weight: 700;
    color: #888
}

.sale-order-detail-about-order-title-element,
.sale-order-detail-payment-options-title-element,
.sale-order-detail-payment-options-order-content-title-element,
.sale-order-detail-general-item {
    font-size: 15px;
    font-weight: 700;
    margin: 0
}

.sale-order-detail-payment-options-shipment-composition-title-element {
    font-size: 15px;
    font-weight: 700
}

.sale-order-detail-general {
    border: 1px solid #179ebb
}

.sale-order-detail-general-head {
    background: #179ebb
}

.sale-order-detail-general-item {
    display: inline-block;
    color: #fff
}

.sale-order-detail-payment-options-order-content {
    margin-top: 20px
}

.sale-order-detail-payment-options-order-content-inner-container {
    border: 1px solid #efecec
}

.sale-order-detail-payment-options-shipment-composition-container {
    margin: 18px 0 36px
}

.sale-order-detail-payment-inner-row-template {
    display: none;
    cursor: pointer;
    margin-top: 20px
}

.sale-order-detail-order-item-info-container {
    position: relative;
    height: 35px
}

.sale-order-detail-order-item-info-container .sale-order-detail-order-item-td {
    border: none;
    position: absolute
}

.sale-order-detail-order-item-info-container .sale-order-detail-order-item-info-block {
    height: 0;
    overflow: hidden;
    margin-bottom: 10px
}

.sale-order-detail-order-item-info-block.bx-active {
    padding-top: 10px;
    height: auto
}

.sale-order-detail-order-info-block {
    border: none;
    max-width: 100%
}

.sale-order-detail-order-info-line {
    line-height: 15px
}

.sale-order-detail-order-info-title {
    color: #7c7c7c;
    font-size: 12px;
    padding: 4px 0;
    vertical-align: top
}

.sale-order-detail-order-info-text {
    display: inline-block;
    font-size: 12px;
    padding: 4px 10px;
    vertical-align: top
}

.sale-paysystem-close {
    position: absolute;
    top: 7px;
    right: 7px;
    z-index: 1
}

.sale-paysystem-close-item {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/bitrix/templates/sm_default/assets/css/../img/sale-personal-order-sprite.svg) 1px 1px no-repeat;
    transition: opacity .3s ease;
    opacity: 1;
    cursor: pointer
}

.sale-paysystem-close-item:hover {
    opacity: .5
}

@media (min-width: 768px) and (max-width: 991px) {
    .sale-order-detail-payment-options-methods-button-container {
        float: right
    }
    .sale-order-detail-payment-options-methods-button-element {
        display: block;
        padding: 8px 22px 10px;
        margin: 15px 0 0;
        border-radius: 2px;
        background: #70bb18;
        color: #fff;
        font-size: 13px;
        font-weight: 700;
        text-align: center;
        cursor: pointer
    }
}

@media (max-width: 767px) {
    div.sale-order-detail-payment-options-methods-button-container {
        margin: 15px 0 0
    }
}

@media (max-width: 768px) {
    .sale-order-detail-payment-options-methods-shipment-list,
    .sale-order-detail-payment-options-methods-info {
        padding-left: 15px!important
    }
    .sale-order-detail-about-order-inner-container-price {
        margin: 15px 0
    }
    .sale-order-detail-about-order-inner-container-repeat {
        margin: 15px
    }
    .sale-order-detail-payment-options-info-order-number,
    .sale-order-detail-payment-options-info-total-price {
        height: auto
    }
    .sale-order-detail-payment-options-shipment-button-element {
        text-align: center
    }
}

@media (max-width: 320px) {
    .sale-order-detail-total-payment-list-left-item,
    .sale-order-detail-payment-options-info-total-price {
        font-size: 15px
    }
    .sale-order-detail-payment-options-info-order-number,
    .sale-order-detail-total-payment-list-right-item {
        font-size: 15px
    }
    .sale-order-detail-payment-options-info-image {
        display: none
    }
    .sale-order-detail-payment-options-shipment-button-element {
        text-align: center
    }
}

.shops .shops__list {
    border: 1px solid #b3b3b3;
    border-radius: .41666em;
    margin-bottom: 18px;
    padding: 18px
}

@media (min-width: 992px) {
    .shops .shops__list {
        height: 315px;
        max-height: 315px;
        overflow-y: auto
    }
}

.shop-item {
    margin-bottom: 9px
}

.shop-item .shop-item__name {
    font-weight: 700
}

.shop-item:hover .shop-item__name {
    text-decoration: underline
}

.shop-panel .btn,
.shop-panel .sale_order_full_table.complete input[type="submit"],
.sale_order_full_table.complete .shop-panel input[type="submit"],
.shop-panel .btn1,
.shop-panel .order-section .btn-default,
.order-section .shop-panel .btn-default,
.shop-panel .order-sidebar .bx-soa-cart-total-button-container > a,
.order-sidebar .shop-panel .bx-soa-cart-total-button-container > a,
.shop-panel .btn.active,
.shop-panel .btn2,
.shop-panel .btn3,
.shop-panel .select__btn,
.shop-panel .sale-order-list-button,
.shop-panel .sale-order-detail-about-order-inner-container-repeat-button,
.shop-panel .sale-order-detail-about-order-inner-container-repeat-cancel,
.shop-panel .sale-order-detail-payment-options-methods-button-element,
.shop-panel .sale-order-detail-payment-options-methods-button-element-new-window {
    margin-bottom: 9px;
    padding: 9px 27px
}

.share .b-share {
    float: right;
    padding: 0!important;
    vertical-align: top
}

.share .b-share__handle {
    height: auto;
    padding: 3px 4.5px!important
}

.share .b-share__handle:hover .b-share-icon_vkontakte {
    background-position: -17px -474px
}

.share .b-share__handle:hover .b-share-icon_facebook {
    background-position: -17px -461px
}

.share .b-share__handle:hover .b-share-icon_twitter {
    background-position: -16px -487px
}

.share .b-share-icon {
    background-image: image-url(/bitrix/templates/sm_default/assets/css/icons.png);
    float: left;
    padding: 0!important
}

.share .b-share-icon_vkontakte {
    background-position: 0 -474px;
    height: 10px;
    width: 9px
}

.share .b-share-icon_facebook {
    background-position: 0 -461px;
    height: 10px;
    width: 6px
}

.share .b-share-icon_twitter {
    background-position: 0 -487px;
    height: 10px;
    width: 8px
}

.ya-share2__container .ya-share2__item:last-child {
    margin-right: 0
}

.ya-share2__list_direction_horizontal {
    margin-bottom: -4px!important
}

.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-bottom: 4px!important
}

.doc {
    margin-bottom: 18px
}

.doc__inner {
    overflow: hidden
}

.doc__name {
    font-weight: 700;
    text-decoration: none
}

.doc__type {
    float: left;
    margin-right: 1em;
    text-align: center;
    width: 50px
}

.doc__icon {
    background-image: url(/bitrix/templates/sm_default/assets/css/../img/icons.png);
    background-position: 0 -47px;
    width: 34px;
    height: 45px;
    display: block
}

.doc__icon.doc {
    background-image: url(/bitrix/templates/sm_default/assets/css/../img/icons.png);
    background-position: -85px 0;
    width: 43px;
    height: 45px
}

.doc__icon.excel {
    background-image: url(/bitrix/templates/sm_default/assets/css/../img/icons.png);
    background-position: -42px 0;
    width: 43px;
    height: 45px
}

.doc__icon.pdf {
    background-image: url(/bitrix/templates/sm_default/assets/css/../img/icons.png);
    background-position: 0 0;
    width: 42px;
    height: 47px
}

.doc__size {
    color: #999;
    font-size: 11px
}

.catalog-element-docs .item {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
    width: 293px
}

.catalog-element-docs .item_inner {
    margin-left: 52px
}

.catalog-element-docs .item .doc_icon.other {
    background-position: 0 -1247px;
    height: 47px;
    width: 43px
}

.catalog-element-docs .item .doc_icon.doc {
    background-position: 0 -1147px;
    width: 43px;
    height: 45px
}

.catalog-element-docs .item .doc_icon.pdf {
    background-position: 0 -1095px;
    width: 44px;
    height: 47px
}

.catalog-element-docs .item .doc_icon.excel {
    background-position: 0 -1197px;
    width: 43px;
    height: 45px
}

.reviews-note-box {
    margin-bottom: 18px
}

.reviews-note-box > p {
    margin: 0
}

div.reviews-info-box {
    padding: .5em 1.117em;
    border-width: 1px;
    border-style: solid;
    line-height: 1.5em;
    margin-bottom: 2em;
    zoom: 1
}

div.reviews-header-box {
    font-size: 1em;
    padding: .462em 1.117em;
    vertical-align: middle
}

div.reviews-link-box {
    font-size: 1em;
    padding: .462em;
    vertical-align: middle;
    margin-bottom: 1em
}

.reviews-page-navigation {
    float: right
}

table.reviews-post-table {
    margin-bottom: 27px;
    width: 100%;
    line-height: 1.5em;
    padding: 1px 3px 1px 0;
    table-layout: fixed
}

table.reviews-post-hidden {
    background: none repeat scroll 0 0 #E5F8E3!important
}

table.reviews-post-table thead td {
    background: #ededed;
    padding: 9px 18px
}

table.reviews-post-table thead td .icon-user {
    fill: #b3b3b3;
    height: 20px;
    margin-right: .5em;
    width: 20px
}

table.reviews-post-table thead td .icon-star {
    fill: #b3b3b3;
    height: 13px;
    margin-right: 5px;
    width: 13px
}

table.reviews-post-table thead td .icon-star.checked {
    fill: #ffc424
}

.review-user_name {
    color: #666;
    font-size: 15px;
    font-weight: 700;
    margin-right: .5em;
    vertical-align: middle
}

table.reviews-post-table thead td,
table.reviews-post-table tbody td div.reviews-text {
    padding-top: 18px
}

table.reviews-post-table thead td .message-post-date {
    float: right;
    font-size: 13px;
    color: #999;
    font-size: 14px;
    font-weight: 400
}

table.reviews-post-table thead td .review-avatar {
    background-color: #ECEAEC;
    border: 1px solid #C4C4C4;
    float: left;
    height: 30px;
    margin-right: .5em;
    width: 30px
}

table.reviews-post-table thead td .review-rating {
    float: right
}

table.reviews-post-table thead td .review-rating .rating-vote {
    line-height: 24px
}

table.reviews-post-last {
    margin-bottom: 0
}

table.reviews-post-table td {
    padding: 0;
    vertical-align: top
}

table.reviews-post-table td.reviews-cell-post,
table.reviews-post-table td.reviews-cell-actions {
    border-right-width: 1px;
    border-right-style: solid
}

table.reviews-post-table td.reviews-cell-contact,
table.reviews-post-table td.reviews-cell-actions {
    border-top-width: 1px;
    border-top-style: dashed;
    height: 1.5em
}

div.reviews-post-date,
div.reviews-post-entry {
    padding: .5em 1em;
    font-size: 1em;
    font-weight: 400
}

div.reviews-post-date {
    border-bottom-width: 1px;
    border-bottom-style: dashed
}

div.reviews-post-text {
    padding: .5em 0
}

table.reviews-post-table .reply-action-note {
    color: #777;
    font-style: italic;
    line-height: 18px;
    font-size: 11px;
    display: inline-block;
    margin: 2px
}

table.reviews-post-table .reply-action-note:hover {
    text-decoration: none
}

div.reviews-post-reply-buttons a {
    font-size: 11px;
    line-height: 18px
}

div.reviews-post-reply-buttons a:hover {
    text-decoration: underline
}

div.reviews-post-attachments {
    margin: 1.5em 0
}

div.reviews-post-attachments label {
    font-weight: 700;
    padding-bottom: .5em
}

div.reviews-post-attachment {
    padding-left: .5em
}

div.reviews-post-lastedit {
    padding: .5em 0;
    font-style: italic
}

span.reviews-post-lastedit-user {
    font-weight: 700
}

div.reviews-user-info {
    padding: .5em 1em 1.5em
}

div.reviews-user-avatar {
    margin: .5em 0
}

div.reviews-user-status {
    margin-bottom: .5em
}

div.reviews-user-name span {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.1em
}

span.reviews-vote-user a {
    text-decoration: none;
    vertical-align: top;
    font-size: 1.1em
}

div.reviews-contact-links {
    padding: .5em 1em .5em 1.5em
}

div.reviews-action-links {
    padding: .5em 1.5em .5em 1em;
    text-align: right
}

div.reviews-action-links span {
    white-space: nowrap
}

div.reviews-post-entry {
    font-size: 1em;
    padding-bottom: 1em;
    height: 100%
}

div.reviews-post-entry ul,
div.reviews-post-entry ol {
    padding: .5em 0 .5em 2em
}

div.reviews-post-entry table.forum-quote,
div.reviews-post-entry table.forum-code {
    width: 95%;
    margin: .5em 0 0
}

table.forum-quote th,
table.forum-code th {
    font-weight: 700;
    padding: .25em 1em;
    text-align: left
}

table.forum-quote td,
table.forum-code td {
    padding: .9em 1em 0
}

div.reviews-code-box {
    font-family: "Consolas", "Monaco", "Courier New", Courier, monospace;
    font-size: 1em;
    width: 100%;
    overflow: auto;
    border-width: 1px;
    border-style: solid;
    margin: .5em 0
}

div.reviews-code-box ol,
div.reviews-code-box ol li,
div.reviews-code-box ol li span {
    margin: 0;
    padding: 0;
    border: none
}

div.reviews-code-box ol {
    list-style: decimal;
    margin-left: 3em;
    padding: .5em 0
}

div.reviews-code-box ol li {
    list-style: decimal-leading-zero;
    list-style-position: outside!important;
    padding: 0 .5em 0 1.5em !important;
    margin: 0;
    line-height: 1.5em
}

div.reviews-reply-field-lastedit-reason label {
    display: block
}

div.reviews-reply-field-bbcode {
    line-height: 1.7em;
    zoom: 1
}

div.reviews-bbcode-line {
    margin-right: 2em;
    float: left
}

div.reviews-smiles-line {
    white-space: nowrap;
    float: left
}

div.reviews-bbcode-line img,
div.reviews-smiles-line img {
    border: 0
}

div.reviews-bbcode-line a,
div.reviews-smiles-line a {
    vertical-align: middle
}

div.reviews-bbcode-line a {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: .2em;
    background-position: center center;
    background-repeat: no-repeat;
    display: block
}

div.reviews-bbcode-line a,
div.reviews-bbcode-line img,
div.reviews-smiles-line a,
div.reviews-smiles-line img {
    outline: none
}

div.reviews-bbcode-line select {
    float: left;
    margin-left: 3px;
    padding: 0;
    height: 20px
}

a.reviews-bbcode-bold {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_bold.gif)
}

a.reviews-bbcode-italic {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_italic.gif)
}

a.reviews-bbcode-color {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_color.gif)
}

a.reviews-bbcode-underline {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_underline.gif)
}

a.reviews-bbcode-strike {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_strike.gif)
}

a.reviews-bbcode-url {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_link.gif)
}

a.reviews-bbcode-img {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_image.gif)
}

a.reviews-bbcode-video {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_video.gif)
}

a.reviews-bbcode-code {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_code.gif)
}

a.reviews-bbcode-quote {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_quote.gif)
}

a.reviews-bbcode-video {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_video.gif)
}

a.reviews-bbcode-list {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_list.gif)
}

a.reviews-bbcode-translit {
    background-image: url(/bitrix/templates/sm_default/assets/css/images/bbcode/font_translit.gif)
}

div.reviews-reply-field-tags {
    display: none
}

div.reviews-reply-field-tags input {
    width: 80%
}

div.reviews-reply-field-lastedit-reason input {
    width: 80%
}

div.reviews-reply-field-captcha input {
    width: 180px
}

div.reviews-reply-field-settings input,
div.reviews-uploaded-file input,
div.reviews-reply-field-lastedit-view input {
    width: 1.55em;
    height: 1.55em;
    margin: 0 0 0 -.25em;
    vertical-align: middle;
    font-size: 1em
}

div.reviews-reply-field-settings label,
div.reviews-uploaded-file a,
div.reviews-reply-field-lastedit label {
    vertical-align: middle
}

div.reviews-reply-field-upload a {
    outline: none
}

div.reviews-upload-file-hint {
    display: none
}

div.reviews-upload-file-hint span {
    font-weight: 700
}

div.reviews-upload-file {
    display: none;
    margin-top: .262em
}

div.reviews-upload-file input {
    font-size: 1.184em
}

div.reviews-reply-buttons {
    margin-top: 1em
}

div.reviews-reply-buttons input {
    padding: 0 .5em;
    font-size: 1.184em;
    overflow: visible
}

div.reviews-header-box {
    color: #fff;
    background: #6c6c6c;
    border-color: #7a7a7a
}

div.reviews-popup-postform {
    width: 502px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    color: #000
}

div.reviews-popup-postform table.reviews-popup {
    border: 1px solid gray;
    width: 500px;
    background-color: #fff;
    font-size: 1em;
    cursor: default
}

div.reviews-popup-postform table.reviews-popup td {
    font-size: 1em;
    border: none;
    background-color: #fff;
    font-size: 1em
}

div.reviews-popup-postform table.reviews-popup thead td {
    font-weight: 700;
    padding: .5em .5em .1em .8em;
    font-size: 1.1em;
    text-align: left
}

div.reviews-popup-postform table.reviews-popup thead td div.close {
    cursor: pointer;
    cursor: hand;
    background-image: url(/bitrix/templates/sm_default/assets/css/images/close.gif);
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 13px;
    height: 13px;
    float: right
}

div.reviews-popup-postform table.reviews-popup tbody td {
    padding: 1em
}

div.reviews-popup-postform table.reviews-popup tbody td div.reviews-field {
    width: 100%
}

div.reviews-popup-postform table.reviews-popup tbody td div.reviews-field span.title {
    width: 100%;
    display: block
}

div.reviews-popup-postform table.reviews-popup tbody td div.reviews-field input {
    width: 95%
}

div.reviews-popup-postform table.reviews-popup tfoot td {
    padding: .3em;
    text-align: center
}

div.reviews-smiles-line,
div.reviews-smiles-line a,
div.reviews-reply-field-bbcode div.reviews-reply-field-showsmiles {
    float: left
}

div.reviews-smiles-line span.reviews-smiles-item {
    display: block;
    float: left;
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

div.reviews-smiles-line span.reviews-smiles-item a {
    text-decoration: none;
    border: none;
    float: left;
    margin-right: 5px
}

div.reviews-smiles-line div.reviews-smiles-item {
    float: left
}

div.reviews-smiles-corrected {
    overflow: hidden
}

body.reviews-popup-body {
    padding: 1.51em;
    font-size: .75em
}

div.reviews-text table.forum-quote {
    background: url(/bitrix/templates/sm_default/assets/css/images/font_quote.gif) no-repeat scroll left top #F8F2D4;
    border-color: #EEE9CC;
    color: #4A483F
}

div.reviews-text table.forum-quote thead {
    display: none
}

div.reviews-text table.forum-code thead {
    display: table-cell
}

div.reviews-text table.forum-quote,
div.reviews-text table.forum-spoiler,
div.reviews-text table.forum-code,
div.reviews-text div.forum-code-box {
    border: 1px solid #ddd;
    table-layout: fixed;
    padding: 3px;
    width: 100%
}

div.reviews-text table.forum-quote td,
div.reviews-text table.forum-spoiler td,
div.reviews-text table.forum-code td,
div.reviews-text div.forum-code-box ol {
    color: #696969
}

div.reviews-text table.forum-quote th,
div.reviews-text table.forum-spoiler th,
div.reviews-text table.forum-code th,
div.reviews-text div.forum-code-box {
    font-weight: 700;
    text-align: left;
    color: #888
}

div.reviews-text table.forum-code pre {
    overflow: auto;
    width: 100%
}

div.reviews-text table.forum-code td,
div.reviews-text div.forum-code-box td {
    font-family: "Lucida Console", "DejaVu Sans Mono", Monaco, monospace;
    font-size: 12px
}

div.reviews-collapse {
    margin-bottom: 18px
}

.reviews-collapse .btn,
.reviews-collapse .sale_order_full_table.complete input[type="submit"],
.sale_order_full_table.complete .reviews-collapse input[type="submit"],
.reviews-collapse .btn1,
.reviews-collapse .order-section .btn-default,
.order-section .reviews-collapse .btn-default,
.reviews-collapse .order-sidebar .bx-soa-cart-total-button-container > a,
.order-sidebar .reviews-collapse .bx-soa-cart-total-button-container > a,
.reviews-collapse .shop-panel .btn.active,
.shop-panel .reviews-collapse .btn.active,
.reviews-collapse .btn2,
.reviews-collapse .btn3,
.reviews-collapse .select__btn,
.reviews-collapse .sale-order-list-button,
.reviews-collapse .sale-order-detail-about-order-inner-container-repeat-button,
.reviews-collapse .sale-order-detail-about-order-inner-container-repeat-cancel,
.reviews-collapse .sale-order-detail-payment-options-methods-button-element,
.reviews-collapse .sale-order-detail-payment-options-methods-button-element-new-window {
    float: right
}

div.reviews-expanded {
    width: auto;
    float: right
}

div.reviews-post-entry table.forum-quote {
    background: url(/bitrix/templates/sm_default/assets/css/images/font_quote.gif) no-repeat scroll left top #F8F2D4;
    border-color: #EEE9CC;
    color: #4A483F
}

div.reviews-post-entry table.forum-quote thead {
    display: none
}

div.reviews-post-entry table.forum-code thead {
    display: table-cell
}

div.reviews-post-entry table.forum-quote,
div.reviews-post-entry table.forum-spoiler,
div.reviews-post-entry table.forum-code,
div.reviews-post-entry div.forum-code-box {
    border: 1px solid #ddd;
    padding: 3px;
    width: 100%
}

div.bx-edit-tab-inner table.bx-edit-table div.reviews-post-entry table.forum-quote td,
div.bx-edit-tab-inner table.bx-edit-table div.reviews-post-entry table.forum-code td {
    background-color: transparent;
    padding: .9em 1em
}

div.reviews-post-entry table.forum-quote td,
div.reviews-post-entry table.forum-spoiler td,
div.reviews-post-entry table.forum-code td,
div.reviews-post-entry div.forum-code-box ol {
    color: #696969
}

div.reviews-post-entry table.forum-quote th,
div.reviews-post-entry table.forum-spoiler th,
div.reviews-post-entry table.forum-code th,
div.reviews-post-entry div.forum-code-box {
    font-weight: 700;
    text-align: left;
    color: #888
}

.reviews-actions .ilike-light .bx-ilike-right-wrap {
    margin-right: 2px
}

.reviews-actions .ilike-light .bx-ilike-right {
    padding: 0 1px 0 11px;
    font-size: 11px;
    line-height: 19px
}

.reviews-actions .ilike-light .bx-ilike-text {
    padding: 0
}

.reviews-post-reply-buttons .bx-rating span,
.reviews-post-reply-buttons .bx-rating a {
    color: #929292;
    font-size: 11px
}

a.postFormAutosave {
    float: right;
    display: block;
    width: 18px;
    height: 18px;
    margin: 0 -4px 0 0;
    position: relative;
    z-index: 2
}

.forum-notify-bar {
    width: 100%;
    height: 2em;
    background: url(/bitrix/js/main/core/images/panel/sprite04.png) repeat-x scroll 0 -1178px #FFEB8D!important;
    position: relative
}

.forum-notify-close {
    display: block!important;
    height: 12px!important;
    margin: 3px 6px 0 0;
    padding: 0!important;
    position: absolute!important;
    right: 5px!important;
    top: 5px!important;
    width: 12px!important
}

.forum-notify-close a {
    background: url(/bitrix/js/main/core/images/panel/sprite04.png) no-repeat scroll -268px -243px transparent!important;
    display: block!important;
    height: 12px!important;
    width: 12px!important;
    cursor: pointer
}

.forum-notify-text {
    color: #000!important;
    margin: 0!important;
    padding: 3px 20px 5px!important;
    text-align: center!important
}

.forum-notify-text a.postFormAutorestore {
    position: relative;
    color: red;
    cursor: pointer;
    text-decoration: underline;
    margin-right: 9px;
    margin-top: 5px;
    z-index: 2
}

.mainbanners {
    height: 160px;
    width: 100%;
    margin-bottom: 25px
}

.mainbanners .mainbanners__owl {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.mainbanners .mainbanners__owl .owl-stage-outer,
.mainbanners .mainbanners__owl .owl-stage,
.mainbanners .mainbanners__owl .owl-item {
    height: 100%
}

.mainbanners .mainbanners__owl .fadeIn {
    animation-name: fadeIn
}

.mainbanners .mainbanners__owl .fadeOut {
    animation-name: fadeOut
}

.mainbanners .mainbanners__owl .owl-dots {
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 10px
}

.mainbanners .mainbanners__owl .animated {
    animation-duration: 2s
}

.mainbanners .mainbanners__additionals {
    position: relative;
    top: 50%;
    text-align: right
}

@media (min-width: 480px) {
    .mainbanners {
        height: 220px
    }
}

@media (min-width: 768px) {
    .mainbanners {
        height: 320px;
        margin-bottom: 0
    }
    .mainbanners .mainbanners__owl .owl-dots {
        position: absolute;
        bottom: 15px
    }
}

@media (min-width: 992px) {
    .mainbanners {
        height: 480px
    }
}

.mainbanner {
    display: block;
    height: 100%
}

.mainbanner .mainbanner__link {
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    top: 0
}

.mainbanner .mainbanner__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0
}

.additional-banners {
    position: relative
}

.additional-banners .additional-banners__banner {
    display: block;
    position: absolute;
    right: 0;
    top: 230px;
    width: 20%;
    opacity: 0;
    transform: translateX(9999px);
    transition: transform 1s step-end, opacity .5s
}

.owl-item.active .additional-banners .additional-banners__banner {
    opacity: 1;
    transition: transform 2s, opacity 2s step-end
}

.mainbanners__owl.is-initialized .owl-item.active .additional-banners .additional-banners__banner:nth-child(1) {
    transform: translateX(0);
    transition: transform 2s, opacity 2s step-end;
    transition-timing-function: cubic-bezier(1, 0.7, 0.3, 1.07)
}

.mainbanners__owl.is-initialized .owl-item.active .additional-banners__banner:nth-child(2) {
    transform: translateX(-100%);
    transition: transform 1.9s, opacity 2s step-end;
    transition-timing-function: cubic-bezier(1, 0.7, 0.3, 1.06)
}

.mainbanners__owl.is-initialized .owl-item.active .additional-banners__banner:nth-child(3) {
    transform: translateX(-200%);
    transition: transform 1.8s, opacity 2s step-end;
    transition-timing-function: cubic-bezier(1, 0.7, 0.3, 1.05)
}

.mainbanners__owl.is-initialized .owl-item.active .additional-banners__banner:nth-child(4) {
    transform: translateX(-300%);
    transition: transform 1.7s, opacity 2s step-end;
    transition-timing-function: cubic-bezier(1, 0.7, 0.3, 1.04)
}

.mainbanners__owl.is-initialized .owl-item.active .additional-banners__banner:nth-child(5) {
    transform: translateX(-400%);
    transition: transform 1.6s, opacity 2s step-end;
    transition-timing-function: cubic-bezier(1, 0.7, 0.3, 1.03)
}

.owl-item.active .additional-banners__banner:nth-child(n+6) {
    display: none
}

.additional-banners .additional-banners__banner img {
    transition: transform .5s;
    -webkit-backface-visibility: hidden;
    transform: scale(0.6)
}

.mainbanners__owl.is-initialized .owl-item.active .additional-banners .additional-banners__banner img {
    transform: scale(1)
}

.additional-banners .additional-banners__banner:hover img,
.mainbanners__owl.is-initialized .owl-item.active .additional-banners .additional-banners__banner:hover img {
    transform: translateY(-7px) scale(1)
}

.owl-item .additional-banners img {
    max-width: 90%;
    width: auto
}

@media (min-width: 768px) {
    .additional-banners .additional-banners__banner {
        top: 270px
    }
}

@media (min-width: 992px) {
    .additional-banners .additional-banners__banner {
        top: 320px
    }
}

.mainbanner-progressline {
    position: absolute;
    width: 100%;
    height: 7px;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1);
    z-index: 3
}

.mainbanner-progressline__progress {
    content: "";
    width: 0;
    position: absolute;
    background: rgba(255, 255, 255, 0.3);
    height: 100%
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.news-item .news-item-prev_text {
    max-height: 110px;
    overflow: hidden
}

@media (max-width: 590px) {
    .news-item .news_text_sm {
        width: 100%
    }
    .news-item .news_pic_sm {
        width: 100%
    }
}

.p-delivery * {
    box-sizing: border-box
}

.p-delivery .p-delivery__guarantee {
    margin-bottom: 50px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.3);
    display: inline-block
}

.p-delivery .p-delivery__guarantee-icon {
    display: inline-block;
    padding: 20px 0 30px 15px;
    width: 30%;
    vertical-align: middle
}

.p-delivery .p-delivery__guarantee-icon img {
    max-width: 80%
}

.p-delivery .p-delivery__guarantee-text {
    display: inline-block;
    margin-left: -4px;
    vertical-align: middle;
    max-width: 475px;
    width: 70%;
    margin-top: -15px
}

.p-delivery .p-delivery__table-wrap {
    max-width: 100%;
    width: 100%;
    overflow-x: auto;
    margin-bottom: 40px
}

.p-delivery .p-delivery__table-wrap .table {
    border-collapse: separate
}

.p-delivery .p-delivery__table-wrap .table tr th {
    background-color: #ededed;
    border: 0;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    vertical-align: middle
}

.p-delivery .p-delivery__table-wrap .table tr td {
    border: 0;
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed
}

.p-delivery .p-delivery__table-wrap .table tr td:last-child {
    border-right: 0
}

.p-delivery .p-delivery__freeprice,
.p-delivery .p-delivery__price {
    font-weight: 700
}

.p-delivery .p-delivery__freeprice {
    color: #82d026
}

.p-delivery .p-delivery__price {
    color: #f9730e
}

.p-delivery .p-delivery__table-wrap .table tr td,
.p-delivery .p-delivery__table-wrap .table tr th {
    width: 150px
}

.p-delivery .p-delivery__table-wrap .table tr td:nth-child(1),
.p-delivery .p-delivery__table-wrap .table tr th:nth-child(1) {
    width: auto
}

.p-delivery .p-delivery__delivery-point,
.p-delivery .p-delivery__delivery-time {
    padding-top: 75px;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.p-delivery .p-delivery__delivery-time {
    width: 40%;
    font-size: 16px;
    text-align: center;
    max-width: 205px;
    margin-right: 10%
}

.p-delivery .p-delivery__delivery-point {
    margin: -4px;
    width: 50%
}

.p-delivery .p-delivery__svg-icon {
    position: absolute;
    top: 0;
    height: 40px;
    left: 0;
    width: 40px
}

.p-delivery .p-delivery__delivery-time .p-delivery__svg-icon {
    width: 100%
}

@media (max-width: 767px) {
    .p-delivery .p-delivery__delivery-point,
    .p-delivery .p-delivery__delivery-time {
        display: block;
        margin: auto;
        width: auto
    }
    .p-delivery .p-delivery__delivery-point {
        max-width: 250px;
        text-align: center;
        margin-top: 40px
    }
    .p-delivery .p-delivery__delivery-point .p-delivery__svg-icon {
        width: 100%
    }
    .p-delivery .p-delivery__delivery-point:before {
        left: 0;
        right: 0
    }
}

.p-payment {
    width: 100%;
    margin-bottom: 40px
}

.p-payment * {
    box-sizing: border-box
}

.p-payment figure {
    margin: 0
}

.p-payment .p-payment__warning {
    margin-bottom: 50px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.3)
}

.p-payment .p-payment__warning-icon {
    display: inline-block;
    padding: 20px 30px 30px 15px;
    max-width: 30%;
    vertical-align: middle
}

.p-payment .p-payment__warning-icon img {
    max-width: 80%
}

.p-payment .p-payment__warning-text {
    display: inline-block;
    margin-left: -4px;
    margin-top: -15px;
    vertical-align: middle;
    max-width: 475px;
    width: 70%
}

.p-payment .p-payment__logos img {
    display: block;
    margin: 15px auto
}

.p-payment img {
    max-width: 100%
}

.p-payment h2,
.p-payment .order-section .bx-soa-pickup-subTitle,
.order-section .p-payment .bx-soa-pickup-subTitle {
    margin: 15px 0
}

@media (min-width: 1280px) {
    .p-payment {
        width: 50%
    }
}

@media (min-width: 768px) {
    .p-payment .p-payment__logos img {
        display: inline-block;
        margin: 30px 20px
    }
}

.sorter__by {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    display: inline-block;
    height: 0;
    width: 0
}

.sorter__by.asc {
    border-bottom: 4px solid
}

.sorter__by.desc {
    border-top: 4px solid
}

.sorter .asc {
    background-position: -18px -575px
}

.sorter .desc {
    background-position: -18px -564px
}

.sorter .personal-tabsheader a.select {
    cursor: pointer
}

.sorter .sorter-output {
    float: left;
    position: relative
}

.sorter .personal-tabsheader a.select {
    cursor: pointer
}

.sorter a.incative.select.true_select {
    margin-right: 0
}

.sorter a.incative.select .asc,
.sorter a.incative:hover .asc {
    background-position: -3px -575px
}

.sorter a.incative.select .desc,
.sorter a.incative:hover .desc {
    background-position: -3px -564px
}

.sorter .sorter-output-popup {
    background-color: #fff;
    border: 2px solid #7c7c7c;
    border-radius: 16px;
    overflow: hidden;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 46px;
    z-index: 50
}

.sorter .sorter-output-popup a {
    border: 1px solid #fff;
    display: block;
    font-size: 13px;
    min-width: 26px;
    padding: 3px 9px 5px 7px;
    text-decoration: none
}

.sorter .sorter-output-popup a:hover {
    color: #7c7c7c;
    text-decoration: none
}

.pagination,
.order-section .bx-pagination-container {
    margin: 0 0 18px;
    padding-bottom: 5px;
    position: relative;
    text-align: center
}

.pagination > ul,
.order-section .bx-pagination-container > ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.pagination > ul > li,
.order-section .bx-pagination-container > ul > li {
    display: inline-block
}

.pagination > ul > li > a,
.order-section .bx-pagination-container > ul > li > a,
.pagination > ul > li > span,
.order-section .bx-pagination-container > ul > li > span {
    border: 2px solid #b3b3b3;
    border-radius: 18px;
    box-sizing: border-box;
    color: #000;
    display: block;
    min-width: 36px;
    padding: 6.75px 9px;
    text-decoration: none
}

.pagination > ul > li > a:hover,
.order-section .bx-pagination-container > ul > li > a:hover {
    border-color: #7c7c7c
}

.pagination > ul > li.active > span,
.order-section .bx-pagination-container > ul > li.active > span {
    border-color: #7c7c7c;
    position: relative
}

.pagination > ul > li.active > span:before,
.order-section .bx-pagination-container > ul > li.active > span:before,
.pagination > ul > li.active > span:after,
.order-section .bx-pagination-container > ul > li.active > span:after {
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    content: '';
    display: block;
    height: 0;
    margin-left: -7px;
    left: 50%;
    position: absolute;
    width: 0
}

.pagination > ul > li.active > span:before,
.order-section .bx-pagination-container > ul > li.active > span:before {
    border-top: 7px solid #7c7c7c;
    bottom: -7px
}

.pagination > ul > li.active > span:after,
.order-section .bx-pagination-container > ul > li.active > span:after {
    border-top: 7px solid #fff;
    bottom: -4px
}

.pagination .pagination__all > a,
.order-section .bx-pagination-container .pagination__all > a,
.pagination .pagination__prev > a,
.order-section .bx-pagination-container .pagination__prev > a,
.pagination .pagination__next > a,
.order-section .bx-pagination-container .pagination__next > a {
    border: none
}

.pagination__icon {
    fill: #7c7c7c;
    height: 14px;
    width: 15px
}

.pagination__prev:hover .pagination__icon,
.pagination__next:hover .pagination__icon {
    fill: #969696
}

.pagination__prev:active .pagination__icon,
.pagination__next:active .pagination__icon {
    fill: #686868
}

.sale-order-payment-change-pp.row {
    margin-right: 0;
    margin-left: 0
}

.sale-order-payment-change-pp-list {
    opacity: 0
}

.sale-order-payment-change-pp-company {
    height: 40px;
    padding-bottom: 20px;
    z-index: 100;
    position: relative
}

.sale-order-payment-change-pp .sale-order-payment-change-pp-company {
    padding: 7px;
    border: 1px solid transparent;
    height: auto;
    margin-bottom: 15px;
    transition: all 100ms ease
}

.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-graf-container {
    transition: all 100ms ease;
    border-color: #7c7c7c
}

.sale-order-payment-change-pp-company-graf-container {
    border: 2px solid #c3cace;
    border-radius: 2px;
    position: relative;
    background: #fff;
    width: auto;
    height: 0;
    padding-top: 50%
}

.sale-order-payment-change-pp-company-image {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.sale-order-payment-change-pp-company-smalltitle {
    padding-top: 9px;
    color: #a3a3a3;
    font-size: 11px;
    text-align: center;
    padding-bottom: 5px
}

.sale-order-payment-change-pp-field .form-control,
.sale-order-payment-change-pp-field .typeselect,
.sale-order-payment-change-pp-field .order-section .bx-soa-coupon-item > strong,
.order-section .sale-order-payment-change-pp-field .bx-soa-coupon-item > strong {
    background: #fff
}

.sale-order-payment-change-pp-price {
    text-align: right;
    padding: 4px 0
}

.sale-order-payment-change-service-small {
    color: #a3a3a3;
    font-size: 11px
}

@media (min-width: 1200px) {
    .sale-order-payment-change-pp div .sale-order-payment-change-pp-company:nth-child(4n+1),
    .sale-order-payment-change-pp-item-container .sale-order-payment-change-pp-company:nth-child(4n+1) {
        clear: both;
        padding-left: 0
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .sale-order-payment-change-pp div .sale-order-payment-change-pp-company:nth-child(3n+1),
    .sale-order-payment-change-pp-item-container .sale-order-payment-change-pp-company:nth-child(3n+1) {
        clear: both;
        padding-left: 0
    }
}

@media (max-width: 767px) {
    .sale-order-payment-change-pp,
    .sale-order-payment-change-pp-item-container {
        max-width: 450px
    }
    .sale-order-payment-change-pp div .sale-order-payment-change-pp-company:nth-child(2n+1),
    .sale-order-payment-change-pp-item-container .sale-order-payment-change-pp-company:nth-child(2n+1) {
        clear: both;
        padding-left: 0
    }
}

.sale-order-payment-change-inner-row {
    padding: 0;
    position: relative
}

.sale-order-payment-change-payment {
    padding-bottom: 20px
}

.sale-order-payment-change-payment-title {
    font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000
}

.sale-order-payment-change-status-alert,
.sale-order-payment-change-status-success {
    display: inline-block;
    padding: 4px 10px 5px 8px;
    border: 1px solid #eab3b9;
    border-radius: 2px;
    background: #ffe5e8;
    font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #d0021b
}

.sale-order-payment-change-status-success {
    background: #e3f0bd;
    border: 1px solid #bed277;
    color: #597707
}

.sale-order-payment-change-payment-price {
    padding: 4px 0 0;
    font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif
}
/* End */
/* /bitrix/templates/sm_default/assets/lib/jquery.scrollbar/jquery.scrollbar.css?17759042212844 */
/* /bitrix/templates/sm_default/assets/lib/fancybox/jquery.fancybox.css?17759042224939 */
/* /bitrix/templates/sm_default/assets/js/glass/glass.css?1775904220186 */
/* /bitrix/templates/.default/ajax/ajax.css?1775904324448 */
/* /bitrix/templates/sm_default/template_styles.css?17759042296188 */
/* /bitrix/templates/sm_default/assets/lib/owlcarousel2/assets/owl.carousel.css?17759042244107 */
/* /bitrix/templates/sm_default/assets/css/custom.css?17759042278691 */
/* /ua/assets/css/custom.css?1775906833100736 */
/* /bitrix/templates/sm_default/assets/css/template.css?1775904227269774 */
