

/* Start:/bitrix/templates/aspro_max/ajax/ajax.css?1741853025326*/
iframe.waitwindowlocal 
{
	position:absolute; 
	border:0px; 
	z-index:9999;
	
}
div.waitwindowlocal 
{
	position:absolute; 
	width:25px; 
	height: 25px; 
	padding:0px; 
	z-index:10000; 
	display: none;
}
div.waitwindowlocalshadow
 {
	position:absolute; 
	background: rgba(255,255,255, .6); 
	z-index: 2;
}
/* End */


/* Start:/bitrix/templates/aspro_max/css/fonts/montserrat/css/montserrat.min.css?17418530245716*/
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300.eot);src:local(''),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300.woff2) format('woff2'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300.woff) format('woff'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300.ttf) format('truetype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300italic.eot);src:local(''),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300italic.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300italic.woff2) format('woff2'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300italic.woff) format('woff'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300italic.ttf) format('truetype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-300italic.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-regular.eot);src:local(''),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-regular.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-regular.woff2) format('woff2'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-regular.woff) format('woff'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-regular.ttf) format('truetype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-regular.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-italic.eot);src:local(''),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-italic.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-italic.woff2) format('woff2'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-italic.woff) format('woff'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-italic.ttf) format('truetype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-italic.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500.eot);src:local(''),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500.woff2) format('woff2'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500.woff) format('woff'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500.ttf) format('truetype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500italic.eot);src:local(''),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500italic.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500italic.woff2) format('woff2'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500italic.woff) format('woff'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500italic.ttf) format('truetype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-500italic.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600.eot);src:local(''),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600.woff2) format('woff2'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600.woff) format('woff'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600.ttf) format('truetype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600italic.eot);src:local(''),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600italic.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600italic.woff2) format('woff2'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600italic.woff) format('woff'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600italic.ttf) format('truetype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-600italic.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700.eot);src:local(''),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700.woff2) format('woff2'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700.woff) format('woff'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700.ttf) format('truetype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700.svg#Montserrat) format('svg')}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700italic.eot);src:local(''),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700italic.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700italic.woff2) format('woff2'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700italic.woff) format('woff'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700italic.ttf) format('truetype'),url(/bitrix/templates/aspro_max/css/fonts/montserrat/css/../fonts/montserrat-v15-latin_cyrillic-ext-700italic.svg#Montserrat) format('svg')}
/* End */


/* Start:/bitrix/templates/aspro_max/css/blocks/dark-light-theme.css?17418530252648*/
/* start logic dark-light*/
:root {
  --ON_toggle: initial;
  --OFF_toggle: ;
}

/* Light theme is on by default */
.theme-default,
.theme-light {
  --light: var(--ON_toggle);
  --dark: var(--OFF_toggle);
}

/* Dark theme is off by default */
.theme-dark {
  --light: var(--OFF_toggle);
  --dark: var(--ON_toggle);
}

body {
  --white_text_black: var(--light, #333) var(--dark, white);
  --white_text_black2: var(--light, #222) var(--dark, white);
  --white_text_black_reverse: var(--light, #fff) var(--dark, #333);
  --basic_text_black: var(--light, #555) var(--dark, #ccc);
  --light_basic_text_black: var(--light, #666) var(--dark, #ccc);

  --black_bg_black: var(--light, #fff) var(--dark, #1b1b1b);
  --darkerblack_bg_black: var(--light, #f8f8f8) var(--dark, #121212);
  --stroke_black: var(--light, #ececec) var(--dark, #3a3a3a);
  --stroke_black_hover: var(--light, #fff) var(--dark, #3a3a3a);
  --card_bg_black: var(--light, #fff) var(--dark, #232323);
  --card_bg_hover_black: var(--light, #fff) var(--dark, #2b2b2b);
  --arrows_bg_black: var(--light, #fff) var(--dark, #444);
  --line_bg_black: var(--light, #f2f2f2) var(--dark, #2b2b2b);

  --light_bg_black: var(--light, #fafafa) var(--dark, #1b1b1b);
  --light2_bg_black: var(--light, #fafafa) var(--dark, #232323);
  --gray_bg_black: var(--light, #ccc) var(--dark, #3a3a3a);
  --white_bg_ccc: var(--light, #fff) var(--dark, #ccc);

  --fill_dark_light: var(--light, #333) var(--dark, #fff);
  --fill_dark_light_ccc: var(--light, #333) var(--dark, #ccc);
  --fill_dark_light_hover: var(--light, var(--theme-base-color)) var(--dark, #ccc);
  --fill_dark_light_white_hover: var(--light, var(--theme-base-color)) var(--dark, #fff);

  --dark_light-wtheme-hue: var(--light, var(--theme-base-color-hue)) var(--dark, 0);
  --dark_light-wtheme-saturation: var(--light, var(--theme-base-color-saturation)) var(--dark, 0%);
  --dark_light-wtheme-lightness: var(--light, var(--theme-base-color-lightness)) var(--dark, 100%);
  --dark_light-hue: var(--light, 0) var(--dark, 0);
  --dark_light-saturation: var(--light, 0%) var(--dark, 0%);
  --dark_light-lightness: var(--light, 97%) var(--dark, 7%);

  --checkbox_dark_light: var(--light, #afafaf) var(--dark, #3a3a3a);
  --opacity_dark_light_hover: var(--light, var(--theme-base-opacity-color)) var(--dark, #3a3a3a);

  --dff_dark_light: var(--light, #fff) var(--dark, #121212);
}

/* If user prefers dark, then that's what they'll get */
@media (prefers-color-scheme: dark) {
  .theme-default {
    --light: var(--OFF_toggle);
    --dark: var(--ON_toggle);
  }
}
/* end logic*/

/* End */


/* Start:/bitrix/templates/aspro_max/css/colored.css?17418530253527*/
/*used var*/
.color-theme {
  color: #9e9e9e;
  color: var(--theme-base-color);
}

.colored_theme_bg,
.colored_theme_bg_before:before,
.colored_theme_hover_bg_before:hover:before,
.colored_theme_bg_before:before,
.colored_theme_hover_bg:hover,
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el,
.video-block .image .play:after,
.landings-list__item--active,
.item-accordion-wrapper.opened .accordion-head:before {
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
  border-color: #9e9e9e;
  border-color: var(--theme-base-color);
}

.fill-dark-light,
.fill-dark-light path,
.fill-dark-light-block path {
  fill: var(--fill_dark_light);
}
.dark-color:not(.active),
.colored:hover {
  color: #333;
  color: var(--white_text_black);
}
.dark-color:hover,
a.colored,
.colored,
body#main .colored_theme_text,
body#main .colored_theme_text_with_hover:not(:hover),
body#main .colored_theme_hover_text:hover,
.top-block .menu > li > a:hover {
  color: #9e9e9e;
  color: var(--fill_dark_light_hover);
}
.top-btn .svg.inline:hover svg path,
.top-btn:hover .svg.inline svg path,
/* .svg.inline:not(.colored):hover svg path, */
a:hover .svg.inline path {
  fill: var(--fill_dark_light_hover);
}

.wrapper1:not(.light-menu-color)
  .header_wrap:not(.light-menu-color)
  .logo_and_menu-row
  .wrap_icon
  .top-btn:hover
  .title {
  color: #9e9e9e;
  color: var(--fill_dark_light_white_hover);
}

a.dark_link:hover,
.dark_link:hover span,
.dl:hover a,
.selected a.dark_link,
a.muted:hover,
.hover_color_theme:hover {
  color: #9e9e9e;
  color: var(--fill_dark_light_hover) !important;
}
.contents.parametrs .dynamic_left_side .items_inner .bottom_description a svg path,
#main .colored_theme_svg svg path,
.colored_theme_svg {
  fill: var(--theme-base-color);
}
.muted:not(.ncolor):hover svg path {
  fill: var(--fill_dark_light_white_hover);
}

.color-theme-hover:hover,
.color-theme-hover:hover * {
  color: var(--fill_dark_light_hover) !important;
}

.logo.colored svg .icon-path,
.svg.colored:not(.svg-inline-icon) * {
  fill: var(--fill_dark_light_hover);
}
.svg.colored.svg-inline-icon * {
  fill: var(--theme-base-color);
}

.colored_theme_block_text:hover .colored_theme_el_text {
  color: var(--fill_dark_light_hover) !important;
}
body#main .colored_theme_text_with_hover:not(:hover) .svg svg path,
body#main .colored_theme_hover_text:hover svg path,
.fancybox-is-open svg:hover path {
  fill: var(--fill_dark_light_white_hover);
}

.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el-svg svg path {
  fill: var(--fill_dark_light_white_hover);
}

body a,
.link {
  color: var(--fill_dark_light_hover);
}
/*buttons*/
.btn.btn-transparent-border {
  background-color: transparent;
  color: #9e9e9e;
  color: var(--fill_dark_light_white_hover);
  border: 1px solid;
  border-color: hsla(
    var(--dark_light-wtheme-hue),
    var(--dark_light-wtheme-saturation),
    var(--dark_light-wtheme-lightness),
    0.35
  );
}
.btn.btn-transparent-border-color {
  border-color: hsla(
    var(--dark_light-wtheme-hue),
    var(--dark_light-wtheme-saturation),
    var(--dark_light-wtheme-lightness),
    0.35
  );
  color: var(--fill_dark_light_hover);
}
.btn.btn-transparent-border-color:hover {
  background-color: var(--theme-base-color);
  border-color: var(--theme-base-color);
}
.btn.btn-transparent {
  color: #333;
  color: var(--white_text_black);
}

/* End */


/* Start:/bitrix/templates/aspro_max/vendor/css/bootstrap.css?1741853025114216*/
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

textarea.bxeditor-textarea { line-height: normal !important; }
 
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
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;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]: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;
  }
  @page  {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #cccccc;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #a6a6a6;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #cccccc;
}
.text-primary:hover {
  color: #b3b3b3;
}
.text-warning {
  color: #c09853;
}
.text-warning:hover {
  color: #a47e3c;
}
.text-danger {
  color: #b94a48;
}
.text-danger:hover {
  color: #953b39;
}
.text-success {
  color: #468847;
}
.text-success:hover {
  color: #356635;
}
.text-info {
  color: #3a87ad;
}
.text-info:hover {
  color: #2d6987;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%;
}
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-inline > li:first-child {
  padding-left: 0;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.428571429;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
  
    display: table;
    /* 2 */
  
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
  
    display: table;
    /* 2 */
  
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
  text-align: right;
}
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.container:after {
  clear: both;
}
.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.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 {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
.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 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666666666664%;
}
.col-xs-1 {
  width: 8.333333333333332%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666666666666%;
}
.col-xs-pull-10 {
  right: 83.33333333333334%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666666666666%;
}
.col-xs-pull-7 {
  right: 58.333333333333336%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666666666667%;
}
.col-xs-pull-4 {
  right: 33.33333333333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.666666666666664%;
}
.col-xs-pull-1 {
  right: 8.333333333333332%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666666666666%;
}
.col-xs-push-10 {
  left: 83.33333333333334%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666666666666%;
}
.col-xs-push-7 {
  left: 58.333333333333336%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666666666667%;
}
.col-xs-push-4 {
  left: 33.33333333333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.666666666666664%;
}
.col-xs-push-1 {
  left: 8.333333333333332%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  .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 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  .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 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  .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 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
input[type="file"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
}
.form-control:-moz-placeholder {
  color: #999999;
}
.form-control::-moz-placeholder {
  color: #999999;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm {
  height: auto;
}
.input-lg {
  height: 45px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg {
  height: auto;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #c09853;
}
.has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.has-warning .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #b94a48;
}
.has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.has-error .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #468847;
}
.has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.has-success .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-primary {
  color: #ffffff;
  background-color: #cccccc;
  border-color: #bfbfbf;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #b8b8b8;
  border-color: #a1a1a1;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #cccccc;
  border-color: #bfbfbf;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-link {
  color: #cccccc;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #a6a6a6;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #cccccc;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.btn-default .caret {
  border-top-color: #333333;
}
.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: #fff;
}
.dropup .btn-default .caret {
  border-bottom-color: #333333;
}
.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-lg > .btn {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 15px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  white-space: nowrap;
}
.input-group-btn:first-child > .btn {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn {
  margin-left: -1px;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -4px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #cccccc;
}
.nav .open > a .caret,
.nav .open > a:hover .caret,
.nav .open > a:focus .caret {
  border-top-color: #a6a6a6;
  border-bottom-color: #a6a6a6;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #cccccc;
}
.nav-pills > li.active > a .caret,
.nav-pills > li.active > a:hover .caret,
.nav-pills > li.active > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav .caret {
  border-top-color: #cccccc;
  border-bottom-color: #cccccc;
}
.nav a:hover .caret {
  border-top-color: #a6a6a6;
  border-bottom-color: #a6a6a6;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: auto;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}
.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #999999;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #cccccc;
  border-color: #cccccc;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 15px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  background: #999;
}
.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.label-default {
  background-color: #999999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #cccccc;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #b3b3b3;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn .badge {
  position: relative;
  top: -1px;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #cccccc;
  background-color: #ffffff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1 {
  line-height: 1;
  color: inherit;
}
.jumbotron p {
  line-height: 1.4;
}
.container .jumbotron {
  border-radius: 6px;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1 {
    font-size: 63px;
  }
}
.thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20px;
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #cccccc;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #356635;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #2d6987;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #c09853;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #a47e3c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #953b39;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #cccccc;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #cccccc;
  border-color: #cccccc;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #ffffff;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.panel-body:after {
  clear: both;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive {
  margin-bottom: 0;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading > .dropdown .caret {
  border-color: #333333 transparent;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #cccccc;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #cccccc;
  border-color: #cccccc;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #cccccc;
}
.panel-primary > .panel-heading > .dropdown .caret {
  border-color: #ffffff transparent;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #cccccc;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading > .dropdown .caret {
  border-color: #468847 transparent;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading > .dropdown .caret {
  border-color: #c09853 transparent;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading > .dropdown .caret {
  border-color: #b94a48 transparent;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading > .dropdown .caret {
  border-color: #3a87ad transparent;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.clearfix:after {
  clear: both;
}
.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;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}
tr.hidden-sm {
  display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}
tr.hidden-md {
  display: table-row !important;
}
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}
tr.hidden-lg {
  display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/styles.css?1741853025192221*/
.flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.row.flexbox {
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flexbox--row {
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
}
.flexbox--row-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: center;
}
.flexbox--wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bx-mac .row.flexbox:not(.nmac) > div {
  margin-left: -1px; /*margin-right:-1px;*/
}
.bx-mac .flexbox.nmac,
.bx-mac .row.flexbox.nmac {
  display: block;
}
.bx-mac .row.flexbox:after,
.bx-mac .row.flexbox:before,
.bx-ios .row.flexbox:after,
.bx-ios .row.flexbox:before {
  width: 100%;
}
.row.flexbox .item {
  height: 100%;
  min-height: 100%;
}
body .front_page > .wraps > .right_block > .wrapper_inner > *,
body .front_page > .wraps > .wrapper_inner .middle {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -moz-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-normal {
  -webkit-box-align: normal !important;
  -webkit-align-items: normal !important;
  -moz-box-align: normal !important;
  -ms-flex-align: normal !important;
  align-items: normal !important;
}
.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -moz-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.flex-wrap {
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
}

.drag-block[data-order="1"] {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.drag-block[data-order="2"] {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.drag-block[data-order="3"] {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.drag-block[data-order="4"] {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.drag-block[data-order="5"] {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.drag-block[data-order="6"] {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.drag-block[data-order="7"] {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.drag-block[data-order="8"] {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.drag-block[data-order="9"] {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.drag-block[data-order="10"] {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.drag-block[data-order="11"] {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
.drag-block[data-order="12"] {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}
.drag-block[data-order="13"] {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}
.drag-block[data-order="14"] {
  -webkit-box-ordinal-group: 15;
  -ms-flex-order: 14;
  order: 14;
}
.drag-block[data-order="15"] {
  -webkit-box-ordinal-group: 16;
  -ms-flex-order: 15;
  order: 15;
}
.drag-block[data-order="16"] {
  -webkit-box-ordinal-group: 17;
  -ms-flex-order: 16;
  order: 16;
}
.drag-block[data-order="17"] {
  -webkit-box-ordinal-group: 18;
  -ms-flex-order: 17;
  order: 17;
}
.drag-block[data-order="18"] {
  -webkit-box-ordinal-group: 19;
  -ms-flex-order: 18;
  order: 18;
}
.drag-block[data-order="19"] {
  -webkit-box-ordinal-group: 20;
  -ms-flex-order: 19;
  order: 19;
}
.drag-block[data-order="20"] {
  -webkit-box-ordinal-group: 21;
  -ms-flex-order: 20;
  order: 20;
}

.drag-block.container {
  overflow: hidden;
}
.drag-block.container .content_wrapper_block,
.drag-block.container > div[id*="bx_incl"] > .content_wrapper_block {
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.drag-block.container[data-file] .content_wrapper_block > .maxwidth-theme {
  background: none;
  min-height: 100px;
}

body .wrapper1:not(.compact-catalog) .ce_cmp_visible {
  display: none;
}
img {
  margin-right: auto;
  margin-left: auto;
}

.justify-center {
  justify-content: center;
  -webkit-justify-content: center;
}
.row.flex-direction-row-reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.bg-white {
  background-color: #fff;
  background: var(--card_bg_black);
}
.flex-50 {
  flex-basis: 50%;
}

.lazy_Y .lazy[data-src],
.lazy_Y .lazyloading {
  background-size: auto !important;
  background-repeat: no-repeat;
  background-position: center !important;
  margin-left: auto;
  margin-right: auto;
}

.lazyloading {
  opacity: 0;
  transition: opacity 300ms;
}
.lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

/*svg styles*/
svg .cls-1,
svg .cls-2,
svg .sscls-1,
svg .sscls-2,
svg .nspcls-1,
svg .cccls-1 {
  fill: #333;
  fill: var(--white_text_black);
  fill-rule: evenodd;
}
svg .clsw-1 {
  fill: #333;
  fill: var(--white_text_black);
  fill-rule: evenodd;
}
svg .sscls-1 {
  fill-opacity: 0;
}
svg .bfcls-1,
svg .bfcls-2 {
  fill: none;
  stroke: #333;
  stroke: var(--white_text_black);
  stroke-linecap: round;
  stroke-width: 2px;
  fill-rule: evenodd;
}
svg .bfcls-1 {
  stroke-linejoin: round;
}
svg .bfcls-1 {
  fill: #999;
  stroke: #999;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1px;
  fill-rule: evenodd;
}
svg .op-cls {
  opacity: 0.1;
}
/**/

body.jqm-initied .wrapper11,
body.jqm-initied.wf .wrapper1 > div,
body.jqm-initied footer,
body.jqm-initied .style-switcher,
body.jqm-initied .basket_wrapp .opener,
body.jqm-initied .wrapper1 > div > div,
body.jqm-initied .wrapper1 > div > header > div,
body.jqm-initied .basket_bottom_block > div,
body.jqm-initied .scroll-to-top,
body.jqm-initied .basket_fly_forms > div,
body.jqm-initied .ui-panel-top-devices-inner,
body.jqm-initied #panel {
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
body.jqm-initied.wf .wrapper1,
body.jqm-initied.wf .wrapper1 > div#mobilefilter,
body.jqm-initied.wf .wrapper1 > div#mobilefilter > div,
body.jqm-initied.wf .wrapper1 > div#headerfixed,
body.jqm-initied .wrapper1 > div .header-cart {
  -webkit-filter: none;
  filter: none;
}
body.jqm-initied.wf {
  padding-right: 18px;
}

.set-position.top.left {
  background-position: top left;
}
.set-position.top.center {
  background-position: top center;
}
.set-position.top.right {
  background-position: top right;
}
.set-position.center.left {
  background-position: center left;
}
.set-position.center {
  background-position: center center;
}
.set-position.center.right {
  background-position: center right;
}
.set-position.bottom.left {
  background-position: bottom left;
}
.set-position.bottom.center {
  background-position: bottom center;
}
.set-position.bottom.right {
  background-position: bottom right;
}

.full_bg_link {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 13;
}
.stub {
  height: 100px;
}

.video-block .image .play {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.video-block .image .play:hover:before,
.video-block .image .play:hover:after {
  transform: scale(1.2);
}
.video-block .image .play:before,
.video-block .image .play:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: transform ease 0.3s;
}
.video-block .image .play:before {
  border: 15px solid transparent;
  border-left: 30px solid #fff;
  z-index: 2;
  margin: -15px 0px 0px -12px;
}
.video-block .image .play:after {
  margin: -45px 0 0 -45px;
  width: 90px;
  height: 90px;
  border-radius: 100%;
  background: #ddd;
}
.video-block .image .play video {
  opacity: 0;
  visibility: hidden;
}

.video-block.sm .image .play:before {
  border-width: 6px;
  border-left-width: 11px;
  margin: -6px 0px 0px -4px;
}
.video-block.sm .image .play:after {
  width: 32px;
  height: 32px;
  margin: -16px 0px 0px -16px;
}

.video-block.popup_video {
  position: relative;
  width: 32px;
  height: 32px;
}

.svg.svg-inline-hot {
  width: 22px;
  height: 22px;
  border-radius: 100%;
  background: #f94435;
  top: -5px;
}
.svg.svg-inline-hot + h3 {
  margin: -1px 0px 0px 14px;
}
.svg.svg-inline-hot svg {
  margin: 5px auto 0px;
}
.svg.svg-inline-hot svg path {
  fill: #fff;
}

.wrapper1.dark-hover-overlay ~ .shadow-block {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1047;
}
.shadow-block {
  display: none;
}

.dropdown-menu-wrapper {
  position: absolute;
  top: 100%;
  left: 0px;
  display: none;
  z-index: 107;
}
.open + .dropdown-menu-wrapper {
  display: block;
}
.dropdown-menu-wrapper .dropdown-menu-inner {
  background: #fff;
  background: var(--card_bg_black);
  text-align: left;
  box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.12);
  overflow: hidden;
}

.topic .colored_theme_hover_bg-block:not(:hover) .svg path {
  fill: #b8b8b8;
}
.title_position_CENTERED .page-top {
  text-align: center;
}
.title_position_CENTERED .page-top .topic__heading {
  margin-left: 100px;
  margin-right: 100px;
}

.share .shares-block {
  position: relative;
}
.share .shares-block .ya-share2 {
  display: none;
}
html.mobile .share .shares-block.showen .ya-share2 {
  display: block;
}
.share .ya-share2 .ya-share2__icon {
  box-shadow: none !important;
  background: 0 0 !important;
}
.ya-share2__item:hover {
  opacity: 1 !important;
}
.ya-share2__badge {
  border-radius: 0 !important;
  background-color: #fff;
  position: absolute !important;
  top: 50%;
  left: 50%;
}
.ya-share2__badge {
  background-color: transparent !important;
  background: url(/bitrix/templates/aspro_max/css/../images/svg/social.svg) -14px -581px no-repeat;
  background-position: var(--light, -14px -581px) var(--dark, -14px -393px);
}
.ya-share2__list,
.ya-share2__link {
  display: block !important;
}
.ya-share2__link {
  height: 41px;
  background: #fff;
}
.ya-share2__container_size_m {
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.ya-share2__container_size_m .ya-share2__item {
  border-top: 1px solid #f2f6f7;
  border-top-color: var(--stroke_black);
  background: #fff;
  background: var(--card_bg_black);
  margin: 0 !important;
  display: block !important;
}
.ya-share2__container_size_m .ya-share2__item:first-of-type {
  border-top: none;
}
.share .ya-share2 {
  padding-top: 27px;
  position: absolute;
  top: 50%;
  left: -6px;
  right: -6px;
}
.ya-share2 .ya-share2__item_service_vkontakte .ya-share2__badge {
  width: 15px;
  height: 9px;
  margin: -5px 0 0 -8px;
}
.ya-share2 .ya-share2__item_service_facebook .ya-share2__badge {
  width: 15px;
  height: 15px;
  margin: -6px 0 0 -7px;
  background-position: -108px -578px;
  background-position: var(--light, -108px -578px) var(--dark, -108px -390px);
}
.ya-share2 .ya-share2__item_service_twitter .ya-share2__badge {
  width: 13px;
  height: 11px;
  margin: -7px 0 0 -6px;
  background-position: -15px -627px;
  background-position: var(--light, -15px -627px) var(--dark, -15px -439px);
}
.ya-share2 .ya-share2__item_service_viber .ya-share2__badge {
  width: 13px;
  height: 13px;
  margin: -7px 0 0 -7px;
  background-position: -344px -579px;
  background-position: var(--light, -344px -579px) var(--dark, -344px -391px);
}
.ya-share2 .ya-share2__item_service_whatsapp .ya-share2__badge {
  width: 15px;
  height: 15px;
  margin: -8px 0 0 -8px;
  background-position: -343px -625px;
  background-position: var(--light, -343px -625px) var(--dark, -343px -437px);
}
.ya-share2 .ya-share2__item_service_odnoklassniki .ya-share2__badge {
  width: 7px;
  height: 13px;
  margin: -6px 0 0 -4px;
  background-position: -65px -579px;
  background-position: var(--light, -65px -579px) var(--dark, -65px -391px);
}
.ya-share2 .ya-share2__item_service_moimir .ya-share2__badge {
  width: 15px;
  height: 15px;
  margin: -8px 0 0 -8px;
  background-position: -390px -625px;
  background-position: var(--light, -390px -625px) var(--dark, -390px -437px);
}
.ya-share2 .ya-share2__item_service_skype .ya-share2__badge {
  width: 17px;
  height: 17px;
  margin: -7px 0 0 -8px;
  background-position: -342px -671px;
  background-position: var(--light, -342px -671px) var(--dark, -342px -483px);
}
.ya-share2 .ya-share2__item_service_telegram .ya-share2__badge {
  width: 17px;
  height: 17px;
  margin: -7px 0 0 -8px;
  background-position: -342px -717px;
  background-position: var(--light, -342px -717px) var(--dark, -342px -530px);
}

.ya-share2 .ya-share2__item {
  margin: 0;
  padding: 0;
  transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
.ya-share2 .ya-share2__item:before {
  display: none;
}
.ya-share2 .ya-share2__link {
  background: none;
  opacity: 0.5;
}
.ya-share2 .ya-share2__link:hover {
  opacity: 1;
}
.ya-share2 .ya-share2__item_service_vkontakte:hover {
  background: #6695bd;
}
.ya-share2 .ya-share2__item_service_facebook:hover {
  background: #4c6db6;
}
.ya-share2 .ya-share2__item_service_twitter:hover {
  background: #1baeeb;
}
.ya-share2 .ya-share2__item_service_viber:hover {
  background: #665cac;
}
.ya-share2 .ya-share2__item_service_whatsapp:hover {
  background: #46c152;
}
.ya-share2 .ya-share2__item_service_odnoklassniki:hover {
  background: #ff9205;
}
.ya-share2 .ya-share2__item_service_moimir:hover {
  background: #168de2;
}
.ya-share2 .ya-share2__item_service_skype:hover {
  background: #00aff0;
}
.ya-share2 .ya-share2__item_service_telegram:hover {
  background: #2aa1da;
}

.ya-share2 .ya-share2__item_service_vkontakte:hover .ya-share2__badge {
  background-position: -14px -393px;
}
.ya-share2 .ya-share2__item_service_facebook:hover .ya-share2__badge {
  background-position: -108px -390px;
}
.ya-share2 .ya-share2__item_service_twitter:hover .ya-share2__badge {
  background-position: -15px -439px;
}
.ya-share2 .ya-share2__item_service_viber:hover .ya-share2__badge {
  background-position: -344px -391px;
}
.ya-share2 .ya-share2__item_service_whatsapp:hover .ya-share2__badge {
  background-position: -343px -437px;
}
.ya-share2 .ya-share2__item_service_odnoklassniki:hover .ya-share2__badge {
  background-position: -65px -391px;
}
.ya-share2 .ya-share2__item_service_moimir:hover .ya-share2__badge {
  background-position: -390px -437px;
}
.ya-share2 .ya-share2__item_service_skype:hover .ya-share2__badge {
  background-position: -342px -483px;
}
.ya-share2 .ya-share2__item_service_telegram:hover .ya-share2__badge {
  background-position: -342px -530px;
}

.tabs > li:before,
.tabs_content > li:before,
.flex-viewport li:before,
.flex-direction-nav li:before,
.slider_navigation li:before,
#footer .bottom_submenu li:before,
.extended_pagination li:before,
.main-nav li:before,
.bottom_main_menu li:before,
.item_slider ul.slides li:before,
.module-gallery-list li:before,
ul.left_menu li:before,
ul.brands_list li:before,
ul.stores_list li:before,
.section_item_inner ul li:before,
ul.tabs-content li:before,
.internal_sections_list li:before,
li.catalog_item:before,
.compare_list ul li:before,
.catalog_detail .set_wrapp li:before,
.catalog_detail .bx_item_set_hor_container_big li:before,
.bx_modal_body .bx_kit_one_section li:before,
.bx_modal_body .bx_kit_two_section li:before,
.bx_kit_one_section li:before,
.bx_kit_two_section li:before,
.menu li:before,
ul.flex-control-nav li:before,
.flex-control-nav ol li:before {
  content: none !important;
  padding-right: 0;
}
div[class^="bx-"] li:before,
ul[class^="bx-"] li:before {
  padding-right: inherit;
}
div[class^="bx-"] input[type="button"],
div[class^="bx-"] input[type="submit"],
div[class^="bx-"] button {
  text-transform: inherit;
  font-family: inherit;
  border: inherit;
}

.image .svg {
  top: 0px;
}

#bx-composite-banner {
  text-align: center;
  margin: 10px 0 0;
}
.m16 {
  margin: 0;
  padding: 0 0 18px 0;
  color: green;
}
#content {
  position: relative;
  zoom: 1;
  z-index: 3;
}
#content.main {
  margin-bottom: 0;
}
.pseudo,
.catalog_detail .extended_info.open_stores .availability-row .value {
  text-decoration: none;
  border-bottom: 1px dotted;
  cursor: pointer;
}
.specials_slider_wrapp ul.tabs li {
  text-transform: uppercase;
}
.specials_slider_wrapp ul.tabs li span {
  border-bottom: 1px dotted;
}

.clearboth {
  clear: both;
}
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
.wrapper.has_menu .top-h-row .search {
  display: none;
}

.top-h-row .search input[id^="title-search-input"] {
  height: 26px;
  font-size: 12px;
  padding: 0 8px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  width: 100%;
  line-height: 25px;
}
.top-h-row .search #search-submit-button {
  cursor: pointer;
  height: 24px;
  width: 29px;
  font-size: 0;
  border: 0;
  border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 1px;
  display: block;
}
.middle-h-row .search input[id^="title-search-input"],
#header ul.menu.full > li.search_row input[id^="title-search-input"] {
  height: 33px;
  font-size: 12px;
  padding: 0 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  line-height: 32px;
}
.middle-h-row .search #search-submit-button,
#header ul.menu.full > li.search_row #search-submit-button {
  cursor: pointer;
  height: 31px;
  width: 35px;
  font-size: 0;
  border: 0;
  border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  position: absolute;
  top: 1px;
  right: 1px;
  display: block;
}
#header ul.menu.full > li.search_row #search-submit-button {
  top: 3px;
  right: 3px;
  height: 33px;
  width: 35px;
}
#header ul.menu.full > li.search_row {
  padding: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  position: relative;
  display: none;
}
.wrapper.has_menu .main-nav {
  display: none;
}
.main-nav .menu > li > a {
  border-bottom: 1px solid transparent;
}
.top-h-row .search #search-submit-button i,
.middle-h-row .search #search-submit-button i,
#header ul.menu.full > li.search_row #search-submit-button i {
  display: inline-block;
  background: url(/bitrix/templates/aspro_max/css/../images/magnifier.png);
  background-repeat: no-repeat;
}
.top-h-row .search #search-submit-button i,
#header ul.menu.full > li.search_row #search-submit-button i {
  height: 26px;
  width: 29px;
  background-position: top center;
}

#footer .phone .icon i {
  background-position: 0px -24px;
}
.price .title-search-price .price:not(.discount) {
  margin-right: 2px;
}

.bx_item_element .title-search-price {
  line-height: 20px;
  margin-left: -2px;
  margin-top: 2px;
}
.bx_item_element .cost.prices .title-search-price .price_name {
  margin-left: 7px;
}
.bx_item_element .title-search-price .price {
  display: inline-block;
}

.basket_fly td.total_wrapp a.more_row .icon,
.basket_fly td.total_wrapp a.more_row .icon i {
  display: inline-block;
  height: 15px;
  width: 15px;
}
table.title-search-result td.title-search-separator,
table.title-search-result th.title-search-separator {
  padding: 0;
  height: 10px;
  font-size: 0;
}
#header .middle-h-row,
#header .catalog_menu {
  margin: 0 auto;
  position: relative;
  zoom: 1;
  z-index: 3;
}
#header .middle-h-row {
  z-index: 202;
}
#header .middle-h-row .logo_wrapp .logo {
  min-height: 51px;
  line-height: 51px;
  overflow: hidden;
  display: table-cell;
  max-width: 220px;
}

#header .basket_fly {
  -webkit-transform: translateZ(0);
}
#header .basket_fly td {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  text-align: left;
}
ul.menu,
ul.mini-menu {
  text-align: justify;
  list-style-type: none;
  font-size: 0px;
  line-height: 0;
  zoom: 1;
}
.bx-ie ul.menu,
.bx-ie ul.mini-menu {
  font-size: 1px;
}
ul.menu li,
ul.mini-menu li {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  line-height: 20px;
}
.main-nav ul.menu > li > a,
ul.mini-menu li a {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 10px;
  text-decoration: none;
  white-space: nowrap;
  color: #000000;
}
ul.menu li.stretch {
  display: inline-block;
  width: 100%;
  *display: inline;
  zoom: 1;
}
ul.menu li:hover .child {
  display: block;
}
ul.menu li:hover b.space,
.breadcrumbs .drop:hover b.space {
  display: inline-block;
}
ul.mini-menu,
ul.menu li .child,
ul.mini-menu li .child {
  display: none;
}
.module-drop-cart {
  position: absolute;
  right: 0px !important;
  top: 87px;
  width: 431px;
  max-width: 100%;
  z-index: 999;
  display: none;
}
.wrapper .basket_normal {
  display: none;
}
.wrapper.basket_normal .basket_normal {
  display: block;
}
.header-cart-block .cart {
  width: 230px;
  text-align: left;
  position: relative;
  zoom: 1;
}
.header-cart-block .delay_small,
.header-cart-block .cart_small {
  display: none;
}
.header-cart-block .cart a {
  text-decoration: none;
}
.header-cart-block .cart a span {
  font-size: 14px;
}
.header-cart-block .cart.empty_cart a span.pseudo {
  border-bottom: 1px solid;
}
.header-cart-block .cart span.icon {
  float: left;
}
.header-cart-block .cart .summ,
.header-cart-block .cart .delay_link {
  white-space: nowrap;
}
.header-cart-block .cart > span.icon,
.header-cart-block .cart > span.icon i {
  display: inline-block;
  height: 42px;
  width: 42px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.header-cart-block .cart > span.icon.small,
.header-cart-block .cart > span.icon.small i {
  width: 26px;
  height: 26px;
}
.header-cart-block .cart > span.icon.small {
  display: none;
  position: relative;
  zoom: 1;
  z-index: 1;
}
.header-cart-block .cart .cart-call.small,
body .header-cart-block .cart .cart-call.small span {
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  border: none;
}
body .header-cart-block .cart .cart-call.small span {
  text-decoration: underline;
}
.header-cart-block .cart .small {
  display: none;
}
.header-cart-block .cart > span.icon.small i {
  background-position: -7px -173px;
}
.header-cart-block .cart span.icon i,
.header-cart-block .cart span.icon i {
  background-image: url(/bitrix/templates/aspro_max/css/../images/basket_icons.png);
  background-repeat: no-repeat;
}
.header-cart-block .cart.empty_cart span.icon i {
  background-position: 0px 0px;
}
.header-cart-block .cart.empty_cart span.icon.small i {
  background-position: 0px 0px;
  background-position: -7px -134px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.header-cart-block .cart .cart_wrapp {
  padding-left: 55px;
  padding-top: 4px;
  position: absolute;
  top: -3px;
}
#header .middle-h-row .center_block.no_basket {
  padding-right: 0;
}
#header .middle-h-row .basket_wrapp .header-cart-block {
  margin-top: 7px;
  float: right;
}
.wrapper.basket_normal.has_menu #header .middle-h-row .basket_wrapp .header-cart-block {
  min-width: 145px;
}
#content_new,
#preload_wrapp {
  position: absolute;
  z-index: -1000;
  top: -9999;
  left: -999;
}

.main-nav ul.menu .child a {
  font-size: 12px;
}
.top-h-row ul.menu .space {
  position: static;
}
#header .catalog_menu li .space {
  top: 18px;
}
#header .catalog_menu li.more .space {
  margin: 0 0 0 -50px;
  left: inherit;
  position: absolute;
  top: 50px;
}
#header .catalog_menu .child {
  text-align: center;
  padding-top: 24px;
}

.breadcrumbs .drop b.space {
  left: 10px;
  bottom: -6px;
}
ul.menu li.catalog b.space {
  left: 34%;
}
ul.menu > li > a {
  position: relative;
}
.flexslider {
  margin: 0;
  padding: 0;
}
/*.flexslider:not(.shadowed) .slides > li {-webkit-backface-visibility: hidden; overflow: hidden;}*/
.flexslider .slides > li {
  margin: 0px;
}
.flexslider .slides > li:not(.visible) {
  display: none;
}
.flexslider .slides > li.height0 {
  width: 0px;
  height: 0px;
}
.flexslider .slides > li.visible {
  opacity: 0;
}
.front_slider > li {
  display: none;
  overflow: hidden;
}
.flexslider .slides > li .text,
.flexslider .slides > li .img {
  width: 50%;
}
.flexslider .slides > li.image .img {
  width: 100%;
}
.flexslider .slides > li .img img {
  margin: 0 auto;
  max-height: 100%;
}
.flexslider .slides img {
  display: inline-block;
  max-height: 100%;
}

.flexslider .flex-direction-nav > li {
  position: absolute;
  top: 50%;
  z-index: 2;
  margin-top: -20px;
}
.flexslider.cat_sections .flex-direction-nav > li {
  margin-top: -37px;
}
/*.flexslider .flex-direction-nav .flex-nav-prev{left:-41px;}*/
/*.flexslider .flex-direction-nav .flex-nav-next{right:20px;}*/
.flexslider .flex-direction-nav .flex-nav-prev {
  left: -37px;
}
.flexslider .flex-direction-nav .flex-nav-next {
  right: 24px;
}

.flexslider .flex-direction-nav .flex-disabled {
  display: none;
}

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav .js-click {
  position: absolute;
  top: 50%;
  margin: 0px 0px 0px;
  width: 40px;
  height: 40px;
  text-shadow: none;
  font-size: 0;
  background: #fff;
  background: var(--arrows_bg_black);
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.flexslider.hovers:hover .flex-direction-nav a {
  opacity: 1;
  visibility: visible;
}
.flexslider .flex-direction-nav a:before,
.flexslider .flex-direction-nav .js-click:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -6px;
  width: 7px;
  height: 12px;
  background: url(/bitrix/templates/aspro_max/css/../images/svg/header_icons.svg) no-repeat;
  background-position: var(--light, 0 -65px) var(--dark, 0 -81px);
}

.flexslider .flex-direction-nav .flex-prev:before {
  left: 50%;
  margin-left: -4px;
}
.flexslider .flex-direction-nav .flex-prev:hover:before {
  background-position: 0 -81px;
}
.flexslider .flex-direction-nav .flex-next:before {
  right: 50%;
  margin-right: -4px;
  background-position: -11px -65px;
  background-position: var(--light, -11px -65px) var(--dark, -11px -81px);
}
.flexslider .flex-direction-nav .flex-next:hover:before {
  background-position: -11px -81px;
}

.wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav a,
.wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav .js-click {
  background-color: #333;
}
.wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav li:hover a,
.wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav li:hover .js-click {
  background-color: #556170;
}
.wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav .flex-prev:before {
  background-position: 0 -81px;
}
.wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav .flex-next:before {
  background-position: -11px -81px;
}

/*.slides:after  { content: "\0020";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0; }*/
html[xmlns] .slides {
  display: block;
  list-style: none;
}
html[xmlns] .slides.flexbox {
  display: flex;
}
* html .slides {
  height: 1%;
}
.no-js .slides > li:first-child {
  display: block;
}
.flexslider .slides {
  margin: 0;
  padding: 0;
}
.flexslider {
  /*margin: 0 0 9px;*/
  position: relative;
  zoom: 1;
  text-align: center;
  display: block;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.module-cart,
.module-cart tr {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}

.flexslider.shadow .flex-viewport {
  margin: -25px;
  padding: 25px;
  z-index: 1;
}
@media (min-width: 601px) {
  .owl-carousel.shadow .owl-stage-outer:before,
  .owl-carousel.shadow .owl-stage-outer:after,
  .flexslider.shadow .flex-viewport:before,
  .flexslider.shadow .flex-viewport:after {
    content: "";
    position: absolute;
    top: 27px;
    bottom: 23px;
    width: 25px;
    background: #fff;
    background: var(--black_bg_black);
    z-index: 1;
  }
  .flexslider.shadow .flex-viewport:before,
  .owl-carousel.shadow .owl-stage-outer:before {
    left: 0px;
  }
  .flexslider.shadow .flex-viewport:after,
  .owl-carousel.shadow .owl-stage-outer:after {
    right: 0px;
  }
}

.include_module_error {
  text-align: center;
  margin: 0 auto;
}
.include_module_error p {
  margin-top: 0;
  line-height: 18px;
  font-size: 14px;
  color: #555;
}

.flexslider .flex-control-nav,
.front_slider_wrapp .flex-control-nav {
  zoom: 1;
  top: -58px;
  position: relative;
  display: inline-block;
  z-index: 10;
  margin: 0px;
}
.flexslider.color-controls .slides img {
  margin: auto;
  display: inline-block;
  vertical-align: middle;
}
.flex-direction-nav {
  margin: 0;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.flex-direction-nav * {
  outline: none;
}
.flexslider.loading_state {
  min-height: 60px;
}

/*owl slider*/
.owl-carousel .owl-stage-outer {
  z-index: 2;
}
.owl-carousel .owl-item {
  width: 25%;
}
body .owl-carousel .owl-item img {
  width: auto;
}
.owl-carousel .owl-nav {
  position: absolute;
  margin: 0px;
  display: flex;
  left: -53px;
  right: -53px;
  justify-content: space-between;
  top: calc(50% - 20px);
  z-index: 1;
}
body .owl-carousel .owl-nav {
  margin-top: 0px;
}
.owl-carousel.owl-dots .owl-nav {
  top: calc(50% - 34px);
}
/*.owl-carousel .owl-nav .disabled{opacity: 0;}*/
.owl-carousel .owl-nav .disabled svg path {
  fill: #333 !important;
  fill: var(--white_text_black) !important;
}
body .owl-carousel .owl-nav [class*="owl-"] {
  margin: 0px;
}
body .owl-carousel .owl-nav [class*="owl-"]:hover {
  background: none;
}
.owl-carousel .owl-nav .svg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.owl-carousel .owl-nav .svg svg {
  display: inline-block;
}
.owl-carousel .owl-nav .svg.left {
  transform: rotate(-90deg);
}
.owl-carousel .owl-nav .svg.right {
  transform: rotate(90deg);
}
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button:not(:hover) {
  background: #fff;
  background: var(--arrows_bg_black);
}
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button.disabled:hover {
  background: #fff;
  background: var(--arrows_bg_black);
}
.owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer {
  margin-bottom: 3px;
}
.right-side .owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer {
  margin-bottom: 9px;
}
.owl-carousel.owl-theme.owl-bg-nav .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 3px 6px;
}
.owl-carousel.owl-theme.owl-sm-nav .owl-dots span {
  width: 8px;
  height: 8px;
  margin: 5px 6px;
}
/**/

.info_column h3 {
  font-size: 18px;
}
.index_bottom .info_column .about_column,
.index_bottom .info_column .news_column {
  width: 50%;
  padding-left: 40px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
}
.index_bottom .info_column .news_column .shadow {
  display: none;
}
a i.arrow {
  margin: 0px 10px 0px 0px;
  position: relative;
  zoom: 1;
  bottom: -3px;
}
a i.arrow,
a i.arrow b {
  display: inline-block;
  height: 15px;
  width: 15px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  background: #ddd;
}
a i.arrow b {
  background: url(/bitrix/templates/aspro_max/css/../images/arrows.png) 0 0 no-repeat;
}
a:hover i.arrow b {
  background-position: -36px 0px;
}
a:hover i.arrow.down b {
  background-position: -36px -35px;
}
.index_bottom .info_column .news_slider {
  margin-top: 18px;
}
.index_bottom .about_column a[name="about_show_more"] {
  margin-top: 10px;
  display: inline-block;
}
.index_bottom .info_column .news_column .news_block > ul {
  list-style: none;
  margin-top: 18px;
}

.news_slider_wrapp .flex-control-nav.flex-control-paging {
  display: none;
  margin-top: 5px;
}
.jobs_wrapp .item .icon,
.jobs_wrapp .item .icon i,
.differences_table .left_arrow,
.differences_table .right_arrow {
  display: inline-block;
  height: 30px;
  width: 30px;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}
.jobs_wrapp .item td.icon {
  display: table-cell;
}

.flex-direction-nav li {
  font-size: 0;
}
.differences_table .left_arrow,
.differences_table .right_arrow {
  font-size: 0px;
  background-image: url(/bitrix/templates/aspro_max/css/../images/arrows_big.png);
  background-repeat: no-repeat;
}

.news_slider_wrapp .flex-viewport {
  width: 100%;
  z-index: 10;
}
img.shadow {
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
}
.search-page img.shadow {
  margin-bottom: 20px;
}

/*search*/
.search-page-wrap {
  position: relative;
}
.search_page .search-page-wrap .alert {
  margin: 28px 0px 0px;
}
.search-page-wrap .form-control {
  width: 100%;
}
.search-page-wrap .form-control input {
  /*background: #fff;border-color: #ccc;*/
}
.search-page-wrap .btn {
  text-transform: uppercase;
  position: absolute;
  right: 0px;
  top: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.top-content-block.emptys hr {
  display: none;
}
.top-content-block .search-title {
  font-size: 1.466em;
  border-top: 1px solid #ececec;
  padding: 4.6rem 0px 2.333rem;
  margin: 0px;
}

.search_page .landings-list.landings_list {
  margin: 40px 0px 20px;
}
.menu_top_block.in-search .item_count {
  position: absolute;
  right: 15px;
  top: 15px;
}

#footer .footer_inner .line {
  padding: 10px 0 10px;
}
#footer .footer_inner .line .wrapper_inner {
  position: relative;
}
.footer_inner .line .wrapper_inner div {
  display: inline-block;
  width: 79%;
}
.footer_inner .line .wrapper_inner div div {
  width: auto;
}
#footer ul.bottom_main_menu,
#footer ul.bottom_submenu {
  width: 79%;
  display: inline-block;
  vertical-align: top;
}
#footer ul.bottom_main_menu {
  margin-top: 4px;
}
#footer .bottom_submenu li.selected a {
  font-weight: bold;
}
.bottom_main_menu li,
.bottom_submenu > li {
  display: inline-block;
  width: 24%;
  list-style: none;
}
.bottom_main_menu li a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  -o-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.bottom_submenu li {
  list-style: none;
}
#footer .bottom_left_icons {
  display: inline-block;
  width: 20%;
}
#footer .phone {
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
}
#footer .phone .phone_wrapper {
  display: inline-block;
  vertical-align: top;
}
#footer .phone .icon {
  position: inherit;
  vertical-align: top;
}
#footer .phone .phone_text {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.bottom_main_menu li a {
  text-transform: uppercase;
  text-decoration: none;
}

#footer .bottom_submenu li {
  line-height: 19px;
}
#footer .bottom_submenu li a {
  text-decoration: none;
}

/* TABS */
.tabs {
  margin-bottom: 39px;
}
.tabs .tab-content {
  background-color: white;
  background-color: var(--black_bg_black);
  border: none;
  padding: 59px 0 0;
}
.tabs .tab-content.not_tabs {
  padding-top: 0;
}
.tabs .nav-tabs + .tab-content {
  border-top: 0;
}
.tabs .nav-tabs li {
  margin: 3px;
  background: #fafafa;
  background: var(--light2_bg_black);
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s, box-shadow 0.3s ease;
  -o-transition: background-color 0.3s, box-shadow 0.3s ease;
  -webkit-transition: background-color 0.3s, box-shadow 0.3s ease;
  transition: background-color 0.3s, box-shadow 0.3s ease;
}
.tabs .nav-tabs li:hover {
  background: #fff;
  background-color: var(--white_text_black_reverse);
  background-color: var(--black_bg_black);
}
.tabs .nav-tabs li a,
.tabs .nav-tabs li > span {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 16px 24px 15px;
  color: #777777;
  color: var(--light_basic_text_black);
  border: none;
  border-radius: 3px;
  background: transparent;
}
.tabs .nav-tabs li span {
  padding-top: 11px;
  padding-bottom: 11px;
}
.tabs .nav-tabs li a:hover,
.tabs .nav-tabs li span:hover {
  border-color: transparent;
  color: #333;
  color: var(--white_text_black);
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border: none;
  background: var(--black_bg_black);
}
.nav-tabs > li.active:after {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  z-index: 1;
  height: 2px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

.tabs .nav-tabs li.active > span {
  color: #333;
  color: var(--white_text_black);
  cursor: default;
}
.tabs .nav-tabs li.bordered a:hover,
.tabs .nav-tabs li.bordered a:active,
.tabs .nav-tabs li.bordered a:focus {
  background: #fff;
  background: var(--card_bg_hover_black);
}
.tabs .nav-tabs li.active a {
  color: #333;
  color: var(--white_text_black);
}
.tabs .nav-tabs li.active:hover {
  box-shadow: none;
  transform: none;
  border-color: #ececec;
  border-color: var(--stroke_black);
}
.tabs .tab-content .content {
  margin: -8px 0 0;
}
/*.bx_soc_comments_div .tabs .nav-tabs li a{color:#999;}*/
.bx_soc_comments_div .tabs .nav-tabs li:not(.active) a:hover {
  color: #333;
  color: var(--white_text_black);
}
.bx_soc_comments_div .tabs .nav-tabs {
  position: relative;
}
.bx_soc_comments_div .tabs_wrap {
  position: relative;
}
.bx_soc_comments_div .tabs_wrap:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: #eff1f5;
  background: var(--stroke_black);
}

.tabs .nav-tabs > li:before,
.pagination > li:before,
.flex-direction-nav li:before {
  display: none;
}
.bx_soc_comments_div {
  margin: 0;
  padding: 0;
}

.nav-tabs {
  border: none;
  margin: -3px;
  padding: 0;
}
.nav-tabs li {
  margin: 0;
  padding: 0;
}
.nav-tabs li:before {
  display: none;
}

.tabs.horizontal-scrolling {
  margin: 0px;
  position: relative;
  overflow: hidden;
}
.tabs.horizontal-scrolling:before,
.tabs.horizontal-scrolling:after {
  content: "";
  width: 10px;
  height: 48px;
  background: #fff;
  position: absolute;
  top: 0px;
  opacity: 0;
}
.tabs.horizontal-scrolling:before {
  left: 0px;
}
.tabs.horizontal-scrolling:after {
  right: 0px;
}
.tabs.horizontal-scrolling .nav {
  margin: 0px;
  white-space: nowrap;
  padding: 0px;
}
.tabs.horizontal-scrolling .nav > li {
  float: none;
  display: inline-block;
  margin: 0px;
}
/*.tabs.horizontal-scrolling .nav > li a {height: 46px;}*/
.tabs.horizontal-scrolling .nav > li:not(:last-of-type) {
  margin-right: 4px;
}
.tabs.horizontal-scrolling + .tab-content {
  margin-top: 2.666rem;
}

.tabs.horizontal-scrolling.bottom-line .nav > li:not(:last-of-type) {
  margin-right: 2.266rem;
}
.tabs.bottom-line li {
  background: none;
}
.tabs.bottom-line li a {
  padding: 0px 0px 0.466rem;
}
.tabs.bottom-line li.active:after {
  left: 0px;
  right: 0px;
  top: auto;
  bottom: 0px;
  border-radius: 0px;
}
.tabs.bottom-line + .tab-content {
  margin-top: 1.666rem;
}

.horizontal-scrolling .mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin: 0px;
}
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft,
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight {
  width: 38px;
  height: 48px;
  top: -48px;
  line-height: 48px;
  text-align: center;
  background: #fff;
  opacity: 1;
  transition: left 0.2s ease, right 0.2s ease;
}
body .horizontal-scrolling.bottom-line .mCSB_scrollTools .mCSB_buttonLeft,
body .horizontal-scrolling.bottom-line .mCSB_scrollTools .mCSB_buttonRight {
  top: -40px;
}
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft.disabled,
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight.disabled {
  display: none !important;
}
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft {
  left: -38px;
  border-right: 1px solid #ececec;
}
body .horizontal-scrolling:hover .mCSB_scrollTools .mCSB_buttonLeft {
  left: -14px;
}
.horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft .svg {
  transform: rotate(-90deg);
}
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight {
  right: -38px;
  border-left: 1px solid #ececec;
}
body .horizontal-scrolling:hover .mCSB_scrollTools .mCSB_buttonRight {
  right: -14px;
}
.horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight .svg {
  transform: rotate(90deg);
}
.horizontal-scrolling .mCSB_draggerContainer {
  display: none;
}
.horizontal-scrolling .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  height: 0px;
}

.specials_slider > li:last-child {
  margin-right: 0;
}
.specials_slider > li {
  width: 179.9px !important;
  overflow: hidden;
  margin-right: 15px;
  -webkit-transition: border-color ease-out 0.2s;
  -moz-transition: border-color ease-out 0.2s;
  -o-transition: border-color ease-out 0.2s;
  transition: border-color ease-out 0.2s;
  padding: 1px;
  display: block;
  float: left;
  vertical-align: top;
  padding-bottom: 5px;
}
.right_block .specials_slider.product_slider > li {
  margin-right: 15px;
  width: 174px !important;
}
.specials_slider.product_slider > li {
  margin-right: 14px;
}
ul.specials_slider {
  width: 100000% !important;
  white-space: nowrap;
}
ul.specials_slider li,
ul.specials_slider li * {
  white-space: normal;
}
.specials_slider li:hover {
  padding: 0;
  padding-bottom: 4px;
}
/*ul.tabs li span, .front_slider_wrapp .extended_pagination span, a, a span { -webkit-transition: color ease-out 0.07s; -moz-transition: color ease-out 0.07s; -o-transition: color ease-out 0.07s; transition: color ease-out 0.07s; }*/
.catalog_item .item-title a,
.view-item .item-title a span,
.articles-list .item .item-title a,
.jobs_wrapp .item .name a,
.front_slider .item-title a span,
.item-title a span,
.item-title a {
  -webkit-transition: color ease-out 0.02s;
  -moz-transition: color ease-out 0.02s;
  -o-transition: color ease-out 0.02s;
  transition: color ease-out 0.02s;
}
.button22,
.button22 span,
.popup .soc-avt .row a,
#header .catalog_menu ul.menu > li > a,
#header ul.menu.adaptive > li > a,
#header ul.menu.full.opened > li > a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.view-item .item-title a {
  text-decoration: none;
}
.catalog_item .price,
.view-list .price {
  /*font-size: 18px;*/ /*margin-top: 8px;*/
  display: inline-block; /*white-space:nowrap;*/
}
.catalog_item .price.discount,
.view-list .price.discount {
  margin-top: 0;
  float: none;
}
.differences_table .catalog_item .price.discount {
  margin-top: 5px;
}
.differences_table .catalog_item .price {
  float: none;
}
.differences_table td {
  width: 25%;
  vertical-align: top;
}
.differences_table .left_arrow,
.differences_table .right_arrow {
  position: absolute;
  top: 130px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 1;
}
.differences_table .left_arrow {
  left: 20%;
  background-position: 0px -157px;
}
.differences_table .left_arrow:hover {
  background-position: 0px -189px;
}
.differences_table .right_arrow {
  right: 20px;
  background-position: -29px -157px;
}
.differences_table .right_arrow:hover {
  background-position: -29px -189px;
}
.catalog_item .price.discount strike,
.view-list .price.discount strike {
  font-size: 14px;
  line-height: 14px;
}
.catalog_item .image,
.catalog_item .image a {
  display: block;
  vertical-align: middle;
  height: 165px;
  line-height: 165px;
  vertical-align: middle;
  text-align: center;
  position: relative;
  zoom: 1;
}
.catalog_item .image a {
  padding: 3px;
}
.differences_table {
  margin-top: 20px;
}
.differences_table .prop_name {
  font-weight: bold;
  padding-right: 30px;
}
.differences_table .catalog_item {
  max-width: 190px;
  margin-bottom: 30px;
}
.catalog_item .image img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/*.catalog_item .inner_wrap.TYPE_2 .footer_button {margin-top:0;}*/
.specials_slider_wrapp ul.tabs_content,
.tab_slider_wrapp ul.tabs_content {
  margin-top: 10px;
  position: relative;
  zoom: 1;
}
/*.catalog_detail .specials_slider_wrapp ul.tabs_content { margin-top: 5px; min-height: 300px; }*/
.specials_slider_wrapp ul.tabs_content > li,
.tab_slider_wrapp ul.tabs_content > li {
  position: absolute;
  z-index: 10;
  padding: 0px;
}

.tab_slider_wrapp.block_v ul.tabs_content > li {
  position: static;
}
/*.catalog_detail + .clearfix + .tab_slider_wrapp.block_v{padding:0px;border:none;margin:0px;}*/
.specials.tab_slider_wrapp.block_v ul.tabs_content {
  margin: 0px;
}
.specials.tab_slider_wrapp.block_v .wraps {
  position: relative;
}
.specials.tab_slider_wrapp.block_v .wraps:last-of-type {
  margin-bottom: 40px;
}
body .container .bottom_slider.tab_slider_wrapp.block_v .slider_navigation.top {
  top: 33px;
}

.specials_slider > li {
  background: #fff;
}
.specials_slider_wrapp ul.tabs_content > li.cur,
.tab_slider_wrapp ul.tabs_content > li.cur {
  z-index: 1;
  overflow: visible !important;
} /*200*/
.specials_slider_wrapp ul.tabs_content > li .flex-viewport {
  padding-bottom: 5px;
}

.item_info .cost .price_name + .price,
.catalog_block .cost .price_name + .price,
.view-list .catalog_item .item_info .cost .price_name + .price {
  margin-top: 0;
  margin-bottom: 0px;
  float: none;
}
.specials_slider .catalog_item .item_info .cost .price.discount,
.catalog_block .cost .price.discount,
.view-list .catalog_item .item_info .cost .price.discount {
  /*margin-top: 8px;*/
  display: inline-block; /*vertical-align: top;*/
}
.specials_slider .catalog_item .item_info .cost .price_name + .price + .price.discount,
.catalog_block .cost .price_name + .price + .price.discount,
.view-list .catalog_item .item_info .cost .price_name + .price + .price.discount {
  margin-top: 0;
}
.catalog_detail .item_main_info .price_block {
  overflow: hidden;
}
.specials_slider .catalog_item .item_info .buttons_block {
  display: none;
}
.specials_slider .catalog_item .item_info .buttons_block,
.catalog_block .catalog_item .item_info .buttons_block {
  clear: both;
  margin-top: 7px;
  white-space: nowrap;
}
.specials_slider.product_slider .catalog_item .item_info .buttons_block {
  display: block;
}
.specials_slider .catalog_item .item_info .basket_button,
.catalog_block .catalog_item .item_info .basket_button {
  float: left;
  margin-bottom: 4px;
}

.soc-avt .row a span.name {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
}
.button30 span,
.basket_button.button30 span,
.compare_button span,
.soc-avt .row a span.name {
  display: inline-block;
  font-size: 11px;
  line-height: 32px;
}

.sort_to_compare .compare_button:first-child {
  margin-right: 5px;
}
.compare_wrapp {
  font-size: 11px;
}
.prompt .star_big {
  position: relative;
  bottom: -14px;
}
.compare_wrapp.centered {
  text-align: center;
}
.compare_wrapp a.compare_link {
  border-bottom: 1px dotted;
}
.compare_button:hover span {
  background-position: -32px -64px;
}
.basket_button,
.compare_button {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  text-transform: uppercase;
  clear: both;
  padding: 0 6px 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
}
.basket_button,
.compare_button,
.button30 {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
a.wish_item,
a.compare_item,
a.wish_item i,
a.compare_item i {
  display: inline-block;
  height: 26px;
  width: 26px;
  cursor: pointer;
  border-radius: 26px;
  -moz-border-radius: 26px;
  -webkit-border-radius: 26px;
}
.front_slider .item-title a,
.front_slider .item-title a span {
  font-size: 22px;
  line-height: 32px;
  text-decoration: none;
}
.front_slider .price_name {
  margin-top: 20px;
}
.front_slider .price {
  font-size: 32px;
  line-height: 34px;
  margin-top: 20px;
}
.front_slider .price + .price_name {
  margin-top: 0;
}
.front_slider .price_name + .price {
  margin-top: 0;
}
.front_slider_wrapp {
  text-align: center;
  position: relative;
  zoom: 1;
  height: auto;
  margin-top: 20px;
}
.front_slider_wrapp .flex-viewport {
  width: 75%;
  float: left;
  text-align: left;
}
.front_slider_wrapp .extended_pagination {
  float: right;
  width: 25%;
  list-style: none;
  text-align: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  padding-left: 30px;
  right: 0;
  bottom: 0;
  top: 0;
  overflow-y: auto;
  max-height: 280px;
}
.front_slider_wrapp .extended_pagination li.hider {
  margin: 0;
  padding: 0;
  width: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  cursor: default;
  left: -10px;
  background: url(/bitrix/templates/aspro_max/css/../images/hider_right.png) 0px 0px repeat-y;
}
.front_slider_wrapp .flex-control-nav {
  width: 100%;
  top: 0;
}
.front_slider_wrapp a.read_more,
.btn_big {
  display: inline-block;
  height: 37px;
  line-height: 37px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  padding: 0 15px;
  font-size: 16px;
  margin-top: 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
}
.btn_big {
  margin: 0;
}
.front_slider .price.discount {
  font-size: 12px;
  line-height: 18px;
  margin-top: 0;
}
.front_slider .info,
.front_slider .image {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.front_slider .info {
  width: 50%;
  padding-left: 12px;
}
.front_slider .image {
  width: 50%;
  text-align: center;
  padding-left: 10px;
}
.front_slider .image {
}
.front_slider .info {
  max-width: 100%;
  max-height: 100%;
}
.front_slider .image img {
  max-width: 240px;
  max-height: 100%;
}
.front_slider_wrapp .extended_pagination > li:eq(1) {
  margin-top: 0;
}
.front_slider_wrapp .extended_pagination > li {
  margin-top: 10px;
  display: block;
  padding: 10px;
  border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  position: relative;
  zoom: 1;
}
.front_slider_wrapp .extended_pagination > li.active span,
.front_slider_wrapp .extended_pagination > li.active:hover span {
  border-bottom: 0;
}
.front_slider_wrapp .extended_pagination span {
  line-height: 18px;
}
.front_slider_wrapp .extended_pagination > li.active {
  cursor: default;
}
.front_slider_wrapp .extended_pagination > li {
  cursor: pointer;
  display: block;
}
.front_slider_wrapp .extended_pagination > li i.triangle {
  left: -15px;
  bottom: 0;
  position: absolute;
  top: 0px;
  display: inline-block;
  font-size: 0;
  width: 0px;
  height: 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-top-style: solid;
  border-bottom-style: solid;
  border-right-width: 15px;
  border-right-style: solid;
  border-right-color: transparent;
}
.front_slider .preview_text {
  line-height: 16px;
  margin-top: 10px;
}

.left_side {
  padding-right: 200px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.right_side {
  width: 200px;
  float: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-left: 20px;
}

.top-content-block .seo_block img[align="right"] {
  margin-left: 6rem;
}
.top-content-block .seo_block img[align="left"] {
  margin-right: 6rem;
}
.top-content-block .seo_block img[align] {
  margin-bottom: 6rem;
}
.top-content-block .seo_block .top-big-img {
  margin-bottom: 2.533rem;
}
.top-content-block .seo_block + .seo_block .order-block {
  margin: 0.533rem 0px 1rem;
}
.top-content-block .seo_block:first-of-type .order-block {
  margin-top: 0px;
}
.top-content-block .seo_block .order-block + .front_tizers {
  margin: 4.066rem 0px 0px;
}
.top-content-block .seo_block .front_tizers .justify-center {
  justify-content: normal;
  -webkit-justify-content: normal;
}
.top-content-block .seo_block .front_tizers .item-views.tizers {
  padding-bottom: 0px;
}
.top-content-block .seo_block .front_tizers .title {
  font-size: 1em;
}

.section-block .section-compact-list {
  margin-top: 30px;
}
.top-content-block .section-block .section-compact-list {
  margin-top: 0px;
}

/*catalog*/
/*.main-catalog-wrapper{display: flex;flex-direction: row-reverse;}*/

.counter_block {
  white-space: nowrap;
}
.counter_wrapp .no-icons .svg {
  display: none;
}

.product-detail-gallery {
  position: relative;
}
.product-detail-gallery.product-detail-gallery--small .product-detail-gallery__wrapper {
  width: 350px;
  height: 350px;
}
.product-detail-gallery.product-detail-gallery--small .product-detail-gallery__item.product-detail-gallery__item--big {
  height: 350px;
  line-height: 350px;
  width: 350px;
}
.product-detail-gallery
  .product-detail-gallery__item.product-detail-gallery__item--big
  .product-detail-gallery__picture {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}

/*quantity*/
.quantity_block_wrapper {
  padding: 1px 0px;
  margin: 0px -12px;
}
.quantity_block_wrapper > div {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 12px;
  margin: 5px 0px;
}
.quantity_block_wrapper .value:hover {
  color: #666;
}
.quantity_block_wrapper .item-stock .icon {
  width: 6px;
  height: 6px;
  margin: 4px 9px 0px 0px;
}

.table_sizes .svg,
.quantity_block_wrapper .cheaper_form .svg,
.text-form.muted .svg {
  margin-right: 5px;
}
.table_sizes svg path,
.quantity_block_wrapper .cheaper_form svg path {
  fill: #999;
}
.buy_block .table_sizes span:hover span,
.quantity_block_wrapper .cheaper_form:hover span,
.text-form.muted:hover span {
  color: #333;
  color: var(--white_text_black);
}
.buy_block .table_sizes {
  margin-bottom: 5px;
}

body .cost.detail.prices .more-item-info {
  top: 10px;
}

.module-cart .count-cell .measure {
  display: block;
  white-space: nowrap;
  font-size: 11px;
  line-height: 14px;
}
.module-cart .counter_block {
  white-space: nowrap;
}
.module-cart .count-cell .some-class {
  display: none;
}

/**/

/*opt buy*/
.opt-buy {
  padding: 6px 19px 7px;
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
  background-color: #fafafa;
  background-color: var(--darkerblack_bg_black);
  border-bottom-width: 0px;
}
.opt-buy .filter input[type="checkbox"] + label {
  margin: 0px;
}
.opt-buy .opt_action .text {
  display: inline-block;
  padding: 0px 1px 0px 1px;
  margin-right: -3px;
}
.opt-buy .like_icons.list.icons .opt_action .text span {
  display: inline;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  line-height: 34px;
  background: transparent;
}
.opt-buy .opt_action:hover .text {
  color: #fff;
}
.opt-buy .no-action {
  opacity: 0.5 !important;
}
.opt-buy .no-action:hover {
  cursor: default;
}
.opt-buy .product-info-headnote__buy {
  padding-right: 4px;
}
.opt-buy .product-info-headnote__buy .opt_action .text {
  color: #fff;
  padding-left: 2px;
}
.opt-buy .product-info-headnote__toolbar {
  padding-left: 4px;
  margin: 0px;
}
.opt-buy .product-info-headnote__toolbar .like_icons.list {
  margin: 0px;
}
.opt-buy .product-info-headnote__toolbar .like_icons.icons.list > div .opt_action {
  width: auto;
  min-width: 36px;
  padding: 0px 9px 0px 9px;
  font-size: 11px;
  line-height: 34px;
}
.opt-buy .product-info-headnote__toolbar .like_icons.icons.list > div .opt_action:not(:hover) {
  background-color: #fff;
  background-color: var(--card_bg_black);
}
.with-opt-buy .table-view__item-wrapper {
  padding-left: 41px;
  position: relative;
}
.with-opt-buy .table-view__item-wrapper .item-check {
  position: absolute;
  left: -1px;
  top: 17px;
}
/**/

.catalog_detail .item_main_info a.wish_item,
.catalog_detail .item_main_info a.compare_item,
.module-cart a.wish_item,
.display_list a.wish_item,
.display_list a.compare_item {
  background: none;
  width: auto;
  text-decoration: none;
  display: inline-block;
  max-width: 102px;
}
.module-cart a.wish_item.to_basket {
  max-width: 130px;
}
.catalog_detail a.wish_item .value,
.catalog_detail a.compare_item .value,
.module-cart a.wish_item .value {
  font-size: 11px;
  vertical-align: top;
  line-height: 24px;
  margin-left: 5px;
}
.compare_item .value.added,
.wish_item .value.added {
  display: none;
}

.module-cart a.wish_item.to_basket .icon,
.module-cart a.wish_item.to_basket .icon i {
  height: 26px;
  width: 26px;
  border-radius: 28px;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
}
.module-cart a.wish_item.to_basket .icon {
  position: relative;
  zoom: 1;
  top: -1px;
}

/*rs_grupper detail*/
body .char_block #rs_grupper ul.options {
  padding: 0 0px 10px 0;
  display: block;
  font-size: 13px;
  color: #3f3f3f;
  line-height: 20px;
  margin: 0px;
  list-style: none !important;
}
body .char_block #rs_grupper li {
  list-style: none !important;
  border-bottom: 1px dotted #ccc;
  height: auto;
  margin-bottom: 0px;
  font-size: 13px;
  padding-left: 0 !important;
  content: none !important;
}
body .char_block #rs_grupper li:before {
  content: none !important;
}
body .char_block #rs_grupper li span {
  color: #555;
  background-color: white;
  bottom: -11px;
  font-weight: normal;
  line-height: 27px;
  font-size: 13px;
  padding-right: 10px;
  position: relative;
}
body .char_block #rs_grupper li b {
  color: #666666;
  color: var(--light_basic_text_black);
  float: right;
  background-color: white;
  background: var(--card_bg_black);
  bottom: -11px;
  font-size: 13px;
  font-weight: normal;
  line-height: 27px;
  padding-left: 10px;
  position: relative;
}
body .char_block #rs_grupper hr {
  margin-top: 15px;
  margin-bottom: 15px;
}

body .char_block.colored_char #rs_grupper ul.options {
  padding: 0px;
  display: table;
  width: 100%;
}
body .char_block.colored_char #rs_grupper ul.options li {
  display: table-row;
}
body .char_block.colored_char #rs_grupper strong + ul.options {
  padding-top: 10px;
}
body .char_block.colored_char #rs_grupper li:nth-child(odd) {
  background: #f6f6f7;
  background: var(--darkerblack_bg_black);
}
body .char_block.colored_char #rs_grupper li span,
body .char_block.colored_char #rs_grupper li b {
  padding: 8px 18px 9px;
  position: static;
  float: none;
  display: table-cell;
  width: 50%;
  background: none;
}
body .char_block.colored_char #rs_grupper li b {
  padding-left: 28px;
}

body .char_block.line #rs_grupper li {
  border: none;
}
body .char_block.line #rs_grupper li span:after {
  content: ":";
  display: inline-block;
}
body .char_block.line #rs_grupper li b {
  float: none;
  padding-left: 0px;
}

body .fast_view_frame .char_block #rs_grupper {
  padding-top: 15px;
}

body .char_block .wd_propsorter table td {
  padding-right: 0px;
}
body .char_block .wd_propsorter table tr.row_header td {
  font-size: 1em;
  text-transform: none;
  padding-left: 0px;
  border-bottom: 0;
  padding-bottom: 10px;
}
body .char_block .wd_propsorter table tr.row_header + tr td {
  padding-top: 0px;
}
body .char_block .wd_propsorter table tr.row_header td {
  padding-top: 21px;
  font-weight: bold;
}
body .char_block .wd_propsorter table tr.row_header:first-child td {
  padding-top: 0px;
}
body .fast_view_frame .char_block .wd_propsorter table tr.row_header td {
  padding-top: 15px;
}
body .char_block .wd_propsorter table td.cell_name {
  text-align: left;
  padding-left: 0px;
  font-weight: normal;
  font-size: 13px;
  border: none;
}
body .char_block .wd_propsorter table td.cell_value {
  text-align: right;
  font-size: 13px;
  border: none;
}
body .char_block .wd_propsorter table td span {
  background: #fff;
}
body .char_block .wd_propsorter table td.cell_value span {
  padding-left: 10px;
}
body .char_block .wd_propsorter table td.cell_name:after {
  padding-right: 10px;
  background: #fff;
}
body .char_block .wd_propsorter table tr.row_empty td:before {
  display: none;
}
body .char_block .wd_propsorter table tr:not(.row_header) td {
  background: url(/bitrix/templates/aspro_max/css/images/dott.png) no-repeat;
  background-position: 0 14px;
  background-repeat: repeat-x;
  vertical-align: top;
}
body .char_block .wd_propsorter table tr.row_empty td {
  border-bottom: 1px solid #f2f2f2;
  padding-top: 15px;
  background: none;
}

body .char_block.line .wd_propsorter table td.cell_name,
body .char_block.line .wd_propsorter table td.cell_value {
  text-align: left;
  background: 0 0;
  display: inline-block;
  width: auto;
  padding: 2px 0;
  color: #777;
}
body .char_block.line .wd_propsorter table td.cell_value span {
  padding-left: 0px;
  color: #333;
}

.char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line:hover {
  background: transparent;
}
.char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line:nth-child(odd):hover,
.char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line:nth-child(odd) {
  background: #f6f6f7;
}
.char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line td {
  padding: 8px 18px 9px;
  width: 50%;
  font-size: 13px;
}
.char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line td:last-of-type {
  padding-left: 28px;
}
.char_block .yeni_ipep_props_groups h2 {
  font-size: 15px;
  margin: 10px 0 10px;
}
body .fast_view_frame .char_block .yeni_ipep_props_groups {
  padding-top: 25px;
  overflow: hidden;
}

.item_slider .slides {
  padding: 0px;
  margin: 0px auto 22px;
  width: 100%;
  max-width: 400px;
  height: 400px;
  line-height: 397px;
  position: relative;
  zoom: 1;
}
.item_slider .slides .offers_img img {
  vertical-align: middle;
  border: 0;
  max-width: 100%;
  max-height: 100%;
}
.item_slider:not(.flex) .slides li {
  padding: 0;
  margin: 0;
  display: none;
  width: 100%;
  height: 400px;
  overflow: hidden;
  position: absolute;
  line-height: 400px;
  z-index: 50;
}
.item_slider:not(.flex) .slides li.current {
  display: block;
}
.item_slider .thumbs .slides_block li a {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.catalog_detail .item_slider #thumbs {
  height: 54px;
  white-space: nowrap;
  width: 256px;
  overflow: hidden;
  margin: 0px;
}
.catalog_detail .item_slider .thumbs {
  margin: 0px auto;
  max-width: 256px;
  position: relative;
  z-index: 1;
}
.item_slider .thumbs .slides_block li {
  overflow: hidden;
  vertical-align: bottom;
  list-style: none;
  width: 54px !important;
  height: 54px;
  display: block;
  zoom: 1;
  background: none;
  position: relative;
  text-align: center;
  line-height: 54px;
  margin: 0px 10px 0px 0px;
  border: 2px solid #fff;
  -webkit-transition: border-color ease-out 0.2s;
  -moz-transition: border-color ease-out 0.2s;
  -o-transition: border-color ease-out 0.2s;
  transition: border-color ease-out 0.2s;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
  float: left;
  display: none;
}

.item_slider .thumbs li.current {
  border-color: #ddd;
}
.item_slider .thumbs li:hover {
  border-color: #9a9a9a;
}

.item_slider .slides li.current {
  z-index: 0;
}
.item_slider .slides li img,
.item_slider .thumbs li img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0;
  max-width: 100%;
}
.item_slider.flex {
  display: none;
}
.item_slider.flex .slides li,
.item_slider.flex .slides li img {
  position: static;
  text-align: center;
}
.item_slider.flex .slides li a {
  position: relative;
}
.item_slider .flex-control-nav {
  text-align: center;
  margin-bottom: 10px;
}
.b-share * {
  font-size: 10px;
}
.item_slider.flex li {
  padding-left: 0px;
}

.stores_block_wrap .stores_block .stores_text_wrapp {
  position: relative;
  display: inline-block;
  background: #fff;
  background: var(--card_bg_black);
  padding: 0px 10px 0px 23px;
}
.stores_block_wrap .stores_block .stores_text_wrapp > span {
  padding: 0px 0px 0px 10px;
}
.stores_block .quantity-wrapp {
  float: right;
  padding-left: 10px;
  background: #fff;
  background: var(--card_bg_black);
  margin-top: 7px;
}
.stores_block_wrap .stores_block {
  clear: both;
  background: #fff;
  background: var(--card_bg_black);
  margin: -2px 0px 0px;
  position: relative;
  padding: 17px 0px 19px 0px;
}
.stores_block_wrap .stores_block + .stores_block {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.stores_block_wrap .stores_block .item-stock {
  float: right;
  background: #fff;
  background: var(--card_bg_black);
  margin-top: 2px;
  position: relative;
  padding: 0px 0px 0px 20px;
  min-width: 115px;
}
.phone span.phone_text > div {
  display: inline-block;
}
.tabs_content li.video > div,
.tabs_content li.video > div *,
.tabs_contentli.video iframe {
  max-width: 100%;
}
.tabs_content li.video {
  text-align: center;
}
.tabs_content li.video .description {
  text-align: left;
}
.tabs_content li.video .description .shadow {
  margin: 25px 0 0;
}
.catalog_detail ul.tabs_content > li .video_wrapp > div {
  margin: 0 auto;
}
.catalog_detail .services_block {
  margin: 31px 0px 10px;
}
.services_block .item {
  display: inline-block;
  width: 49%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: -5px 0px 12px;
  vertical-align: top;
}
.services_block .item a .arrow {
  float: left;
  width: 15px;
  height: 15px;
  margin: 0px;
}
.services_block .item a span.link {
  font-size: 13px;
  line-height: 16px;
  padding-left: 25px;
  display: block;
  padding-top: 2px;
}
.services_block .item a {
  text-decoration: none;
}
.services_block a i.arrow b {
  background: url(/bitrix/templates/aspro_max/css/../images/arrows.png) 2px -241px no-repeat;
}
.services_block .shadow,
.files_block .shadow {
  margin-top: 18px;
}
.catalog_detail .stores_block_wrap .stores_block .value {
  margin-right: 10px;
}
.catalog_detail .stores_block_wrap .stores_block .value:first-letter {
  text-transform: lowercase;
}

.js-show-info-block {
  cursor: pointer;
}
.js-info-block {
  position: absolute;
  left: 0px;
  width: 275px;
  background: #fff;
  background: var(--card_bg_black);
  top: 25px;
  z-index: 12;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.15);
  display: none;
}
.cost.detail .js-info-block {
  z-index: 102;
}
.js-info-block .stores_block_wrap {
  margin: 0px;
}
.js-info-block .block_title {
  padding: 18px 24px 5px;
  color: #333;
  color: var(--white_text_black);
}
.js-info-block .block_title .svg {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.js-info-block .block_title svg {
  width: 10px;
  height: 10px;
}
.js-info-block .block_title svg:not(:hover) path {
  fill: #b8b8b8;
}
.js-info-block .block_wrap {
}
.js-info-block .block_wrap .block_wrap_inner {
  padding: 0px 14px 2px 24px;
  max-height: 200px;
}
.js-info-block .block_wrap .block_wrap_inner.prices {
  padding: 0px 14px 2px 24px;
  max-height: 260px;
}
.js-info-block .block_wrap .block_wrap_inner .mCSB_container {
  padding: 0px 10px 0px 0px;
}
.js-info-block .block_wrap .block_wrap_inner.prices {
  padding-top: 12px;
}
.js-info-block .more-btn {
  margin: 20px 0px 0px;
}
.js-info-block .more-btn a {
  padding: 18px 24px 18px;
  display: block;
  position: relative;
  color: #333;
  color: var(--white_text_black);
  border-radius: 0px 0px 3px 3px;
}
.js-info-block .more-btn a:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 25px;
  right: 25px;
  height: 1px;
  background: #eff1f5;
  background: var(--stroke_black);
}
.js-info-block .more-btn a:hover:before {
  background: none;
}
.js-info-block .more-btn a:hover {
  color: #fff;
}
.js-info-block .block_wrap .stores_block.wo_image .item-stock {
  position: static;
  padding: 0px;
  margin: 0px;
  min-width: auto;
  float: none;
  background: #fff;
  background: var(--card_bg_black);
  display: block;
}
.js-info-block .stores_block_wrap .stores_block {
  padding: 10px 0px 0px 0px;
  background: #fff;
  background: var(--card_bg_black);
}
.js-info-block .stores_block_wrap .stores_block:before {
  display: none;
}
.js-info-block .stores_block_wrap .stores_block .stores_text_wrapp {
  padding: 0px;
  background: #fff;
  background: var(--card_bg_black);
  display: block;
}
.js-info-block .stores_block_wrap .stores_block .stores_text_wrapp .title_stores {
  line-height: 16px;
  margin: 0px 0px 3px;
  display: block;
}
.js-info-block .stores_block_wrap .stores_block:hover {
  background: none;
}
.js-info-block .stores_block_wrap .block_wrap .block_wrap_inner {
  max-height: unset;
}
.js-info-block .stores_block_wrap .block_wrap {
  max-height: 200px;
}

.custom_block .js-show-info-block {
  display: none;
}
.cost.prices:not(.detail) .js_price_wrapper {
  display: flex;
  flex-direction: column;
}
.cost.prices:not(.detail) .price_matrix_wrapper {
  order: -1;
}
.arrow-block {
  width: 38px;
  height: 38px;
  line-height: 36px;
  cursor: pointer;
}
.arrow-block--absolute {
  position: absolute;
  top: 0px;
  right: 0px;
}
.arrow-block .svg {
  transition: transform ease 0.2s;
  left: 1px;
}
.item_block.slide:hover .arrow-block svg path {
  fill: #fff;
}
.slide-wrapper.opened + .arrow-block .svg {
  transform: rotate(180deg);
}

.side-block__text .introtext {
  margin: 0 0 14px;
  font-size: 1.3333em;
  line-height: 1.2941em;
  padding: 0px;
}
.side-block__text p {
  margin: 14px 0;
}
.side-block__text.side-block__text--small {
  font-size: 0.8667em;
  line-height: 1.5385em;
}

/**/
.section-gallery-wrapper {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  flex-direction: row;
  z-index: 2;
}
.section-gallery-wrapper__item {
  flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  background-color: #fff;
  background-color: var(--white_text_black_reverse);
  background: transparent;
  margin-bottom: -4px;
}
.section-gallery-wrapper__item img {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  left: 1px;
  right: 1px;
}
.section-gallery-wrapper__item._active img {
  opacity: 1;
}
.section-gallery-wrapper__item-nav {
  display: block;
  position: relative;
  margin: 0px 2px 0px 0px;
  height: 100%;
}
.section-gallery-wrapper__item:last-of-type .section-gallery-wrapper__item-nav {
  margin-right: 0px;
}
.section-gallery-wrapper__item-nav:before {
  content: "";
  display: block;
  height: 1px;
  background-color: #cdcdcd;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  cursor: pointer;
}
.section-gallery-wrapper__item_hidden {
  display: none;
}

body .absolute-full-block {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.absolute-full-block_bg_center {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.articles-list .item .left-data,
.catalog_section_list .section_item .image {
  width: 62px;
}
.articles-list .item .left-data img,
.catalog_section_list .section_item .image img {
  max-width: 120px;
  max-height: 120px;
  margin: auto;
}
.articles-list .item .right-data,
.catalog_section_list .section_item .image + ul {
  margin-left: 140px;
}
.right-item-data,
.right-data,
.catalog_section_list .section_item ul {
  overflow: hidden;
}

.filter_block + .articles-list {
  margin-top: 30px;
}
table.offers_table {
  border-collapse: collapse;
}
table.offers_table td.name_th,
table.offers_table td.name {
  text-align: left;
}
.catalog_detail .offers_table thead td {
  border-top: none;
}
table.offers_table thead td {
  font-size: 12px;
  padding: 8px 5px 7px;
  border-top: 0;
  line-height: 20px;
}
table.offers_table td {
  text-align: left;
}
table.offers_table td,
.differences_table table td {
  font-size: 13px;
  padding: 5px;
  transition: none 0s ease 0s;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.differences_table table td {
  padding: 5px 10px;
}
table.offers_table td.price {
  font-size: 14px;
}
table.offers_table td.one_click_buy,
table.offers_table td.buy {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
table.offers_table td.one_click_buy {
  width: 145px;
  text-align: center;
}
table.offers_table td.buy {
  width: 125px;
  text-align: center;
}
table.offers_table td.buy .more_text {
  display: none;
}
table.offers_table td.count {
  width: 150px;
}
table.offers_table td.property,
table.offers_table td.count {
  text-align: center;
}
table.offers_table td.property.names {
  text-align: left !important;
}
table.offers_table tbody td.property.names {
  color: #1d2029;
}
.catalog_detail table.offers_table .like_icons {
  text-align: center;
  width: 90px;
  white-space: nowrap;
  position: static;
}
.catalog_detail table.offers_table .like_icons span {
  opacity: 1;
  visibility: visible;
}
.catalog_detail table.offers_table .like_icons .compare_item_button,
.catalog_detail table.offers_table .like_icons .wish_item_button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.catalog_detail table.offers_table .like_icons .compare_item_button span,
.catalog_detail table.offers_table .like_icons .wish_item_button span {
  margin-bottom: 5px;
  margin-top: 5px;
}
.catalog_detail .adaptive.text > div.like_icons .compare_item_button span,
.catalog_detail .adaptive.text > div.like_icons .wish_item_button span {
  margin: 0;
}
.catalog_detail table.offers_table .like_icons > div:last-of-type {
  margin-right: 0;
}
.catalog_detail .adaptive.text > div.like_icons {
  width: 75px;
}
table.offers_table td.price {
  text-align: center;
  white-space: nowrap;
}
table.offers_table .counter_block_wr {
  text-align: right;
}

/*forum*/
#reviews_content {
  padding: 2.266rem 2.6rem 0px;
}
div.reviews-collapse:not(.no-mess) {
  margin-bottom: 2.266rem;
}
.catalog_detail .reviews-reply-form {
  padding-bottom: 2.666rem;
  display: none;
  margin-top: -0.866rem;
}
.catalog_detail .reviews-reply-form .reviews-required-field {
  color: #ff0000;
  padding: 0px 0px 0px 4px;
}
.catalog_detail .reviews-reply-form input[type="text"] {
  padding: 8px 13px 7px;
  width: 100%;
}
.catalog_detail .reviews-reply-form .reviews-reply-buttons > input {
  margin: 0px 12px 12px 0px;
}
.catalog_detail .reviews-reply-header {
  display: none;
}
.bx-html-editor .bxhtmled-toolbar-cnt {
  background: #f8f8f8;
  background-image: none;
}
.reviews-reply-field-setting label .bx_filter_input_checkbox {
  line-height: 20px;
  font-size: 0.933em;
}
.feed-add-post-form.feed-add-post-edit-form .bxhtmled-area-cnt {
  top: 33px !important;
}
#reviews_content .reviews-block-container {
  margin: 0px -2.6rem;
}
#reviews_content .model_reviews_wrapper,
#reviews_content .empty-message,
#reviews_content font.errortext {
  padding-bottom: 2.266rem;
  display: block;
}

.reviews-reply-buttons > .btn {
  margin-bottom: 15px;
}

.reviews-block-inner .reviews-post-table td {
  background: #fafafa;
  background: var(--light_bg_black);
  padding: 0px 2.2rem;
}
.reviews-block-inner .reviews-post-table thead td {
  padding-top: 1.6rem;
}
.reviews-block-inner .reviews-post-reply-buttons span.separator {
  opacity: 0;
}
/**/

table.offers_table td {
  padding: 20px 10px;
}
.offers_table .counter_block {
  font-size: 0px;
  padding: 0px;
}
.specials_slider_wrapp,
.tab_slider_wrapp {
  position: relative;
  zoom: 1;
}

.bx_item_set_hor_item .item_info .item-title,
.bx_modal_body .item_wrapp .item-title,
.bx_modal_body .bx_kit_item .item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  text-overflow: -o-ellipsis-lastline;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.bx_item_set_hor_item .item_info .item-title,
.bx_modal_body .item_wrapp .item-title,
.bx_modal_body .bx_kit_item .item-title {
  text-align: left;
}
.bx_item_set_hor_item .item_info .item-title span,
.bx_modal_body .item_wrapp .item-title span,
.bx_modal_body .bx_kit_item .item-title span {
  line-height: 16px;
}
.front_slider li .image img,
.specials_slider li .image img,
.advt_banner img,
.viewed_products_column .view-item img,
.item_slider ul.slides li img,
.item_slider .thumbs li img,
.articles-list .item .left-data img,
.brands_list li img,
.module-cart .thumb-cell img,
.catalog_item .image img,
.module_products_list td.foto-cell img,
.display_list .list_item .image img,
.catalog_detail .set_wrapp .item .image img,
.bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container img,
.bx_modal_body .bx_kit_item .bx_kit_img_container img,
.catalog_section_list .section_item_inner .image img,
.basket_popup_wrapp .cart_shell .catalog_item .thumb-cell img,
.bx_filter_vertical [class^="specials_"] input[type="checkbox"] + label .icon,
.include_module_error img:hover {
  -webkit-transition: all ease-out 0.2s;
  -moz-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
}
.flexslider .slides img {
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.detail_picture_block .picture_description {
  font-size: 11px;
  margin-top: 10px;
  padding-top: 5px;
  text-align: center;
}
.news_detail_wrapp .back {
  margin-top: 30px;
}
.news_detail_wrapp .detail_picture_block {
  float: right;
  border: 1px solid #e5e5e5;
  margin: 0px 0px 20px 30px;
  width: 278px;
  height: 161px;
  line-height: 161px;
  text-align: center;
  overflow: hidden;
}
.news_detail_wrapp .detail_text {
  margin-top: 10px;
}
.news_detail_wrapp .detail_picture_block img {
  vertical-align: middle;
}

.module-gallery-list {
  font-size: 0;
  line-height: 0;
  margin: 30px 0 0;
}
.right_block .module-gallery-list {
  margin-top: 30px;
}
.module-gallery-list li {
  padding: 0;
  width: 25%;
  height: 143px;
  position: relative;
  display: inline-block;
  margin: 0 0 1px 1px;
  overflow: hidden;
  vertical-align: top;
}
.module-gallery-list li .fancy_hover {
  border: 2px solid transparent;
}
.news_detail_wrapp .price_block {
  padding: 15px 15px 12px;
  margin-top: 30px;
  display: inline-block;
}
.news_detail_wrapp .price_block .price {
  font-size: 17px;
}
.rss_feed_icon {
  position: absolute;
  right: 0;
  top: 35px;
  padding: 1px 6px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #fff !important;
}
.rss_feed_icon img {
  max-width: 100%;
}
.news_date_time_detail {
  font-size: 12px;
  margin: 0px 0px 18px;
  display: block;
}
.articles-list .date_small {
  font-size: 12px;
  line-height: 12px;
  margin: 0 0 10px;
  padding: 0;
}

.module-pagination {
  margin: 0;
  text-align: center;
  font-size: 0;
  margin: 30px 0px 0px;
  position: relative;
}
.bottom_nav .ajax_load_btn + .module-pagination {
  margin-top: 0px;
}
.module-pagination .nums > a,
.module-pagination .nums span {
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  margin: 0px 12px 5px 12px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #222222;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.module-pagination .flex-direction-nav {
}
.module-pagination .flex-direction-nav > li {
  position: absolute;
  top: 2px;
  margin: 0px;
}
.module-pagination .flex-direction-nav .flex-nav-next {
  right: -60px;
}
.module-pagination .flex-direction-nav .flex-nav-prev {
  left: -60px;
}
.module-pagination .flex-direction-nav .flex-nav-prev .svg {
  transform: rotate(180deg);
}
.module-pagination .flex-direction-nav .disabled {
  display: none;
}
.module-pagination .flex-direction-nav > li:hover,
.module-pagination .flex-direction-nav > li:hover > a {
  background: none;
}
.module-pagination .flex-direction-nav > li > a {
  width: 40px;
  height: 20px;
  display: block;
}

body .module-pagination .point_sep {
  cursor: default;
  vertical-align: bottom;
  line-height: 30px;
  background: url(/bitrix/templates/aspro_max/css/../images/svg/catalog/dots_pagination.svg) center no-repeat;
  font-size: 0px;
}
.news_detail_wrapp .similar_products_wrapp {
  margin-top: 30px;
  clear: both;
}
.news_detail_wrapp .specials_slider_wrapp {
  position: relative;
  zoom: 1;
  margin-top: 10px;
}
.news_detail_wrapp .similar_products_wrapp img.shadow {
  margin: 0 0 20px;
}
.news_detail_wrapp .specials_slider_wrapp .slider_navigation {
  position: absolute;
  top: -40px;
  right: 0;
}

.ajax_load_btn:not(.ajax) {
  text-align: center;
  margin: 0px 0px 30px;
  border: 1px solid #eee;
  border-color: var(--stroke_black);
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: background-color 0.2s ease;
}
.ajax_load_btn:not(.ajax):not(:hover) {
  background: #fafafa;
  background: var(--light_bg_black);
}
.ajax_load_btn:not(.ajax):hover {
  border-color: transparent;
}
.ajax_load_btn:hover .more_text_ajax:not(.btn) {
  color: #fff;
}

.bottom_nav:not(.animate-load-state) {
  padding-bottom: 40px;
  background-color: var(--black_bg_black);
}
.bottom_nav.animate-load-state.has-nav .ajax_load_btn {
  margin-bottom: 25px;
}
.bottom_nav.block {
  padding-top: 17px;
}
.module-pagination .nums {
  display: inline-block;
  position: relative;
}

.more_text_ajax:not(.btn) {
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding: 21px 0px 21px 0px;
  color: #333;
  color: var(--white_text_black);
}

.more_text_ajax.loading:not(.btn):after {
  -webkit-animation: spinner 0.5s linear infinite !important;
  animation: spinner 0.5s linear infinite !important;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.more_text_ajax:not(.btn):hover:after,
.ajax_load_btn:hover .more_text_ajax:not(.btn):after {
  -webkit-animation: spinner 0.5s ease-out 1;
  animation: spinner 0.5s ease 1;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.bottom_nav .ajax.module-pagination {
  display: none;
}

.ajax_load_btn.ajax .more_text_ajax {
  margin: -2px 0px 0px;
}
.block-type.bottom_nav .ajax_load_btn.ajax {
  padding: 33px 0px 0px;
}

.with-text-block-wrapper > .row > div:first-of-type {
  padding-bottom: 25px;
}

.left_block .left_menu {
  margin: 0px 0px 26px;
  border-radius: 3px;
  overflow: hidden;
}
.left_menu > li {
  display: block;
  font-size: 13px;
  margin: 0px;
  padding-left: 0px;
  transition: background-color 0.07s ease-out 0s;
  -webkit-transition: background-color ease-out 0.07s;
  -moz-transition: background-color ease-out 0.07s;
  -o-transition: background-color ease-out 0.07s;
  /* background: #f7f7f7; */
}
.left_menu > li:first-child {
  margin-top: 0;
}
.left_menu li a {
  font-size: 13px;
  padding: 11px 19px 12px;
  text-decoration: none;
}
.left_menu li.exit a {
  display: block;
  text-align: left;
  position: relative;
}
body .left_block .left_menu li.exit a:before {
  display: inline-block !important;
  width: 5px;
  height: 8px;
  background: url("/bitrix/templates/aspro_max/css/../images/arrows.png") -3px -292px no-repeat !important;
  content: "";
  margin: 0px 8px 0px 0px;
  position: static;
}
.left_menu > li.exit {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none !important;
}
.left_menu > li.exit.current a {
  background: transparent;
  border: 0;
}

.specials_tabs_section.specials_slider_wrapp .tabs_content > li.tab ul.flex-direction-nav {
  display: none;
}

.right_side.sections_list .banners_column {
  margin-bottom: 20px;
}
.right_side.sections_list .viewed_products_column {
  margin-bottom: 0;
}
.articles-list.sections .item {
  clear: left;
  min-height: 120px;
}
.bx_filter_vertical .bx_filter_container_title {
  padding: 7px 10px;
  cursor: pointer;
  position: relative;
  zoom: 1;
}
.bx_filter_vertical .bx_filter_container {
  position: relative;
}
.bx_filter_vertical .bx_filter_container_title i.arr {
  display: inline-block;
  height: 15px;
  width: 15px;
  float: right;
  position: absolute;
  right: 8px;
  top: 9px;
}
.bx_filter_vertical .bx_filter_param_area {
  padding: 0 10px;
}
.bx_filter_vertical .bx_filter_container_title:hover i.arr {
  background-position: 3px -21px;
}
.bx_filter_vertical .bx_filter_container.active i.arr {
  background-position: -18px -5px;
}
.bx_filter_vertical .bx_filter_container.active:hover i.arr {
  background-position: 0 -5px;
}
.bx_filter_vertical .bx_filter_block.active {
  display: block;
}

.bx_filter_vertical .bx_filter_block {
  padding: 0px;
  zoom: 1;
  z-index: 1;
}
.adaptive_filter {
  float: left;
  position: relative;
  zoom: 1;
  z-index: 100;
  padding-right: 3px;
  display: none;
}

.filter_opener {
  display: inline-block;
  padding: 10px 14px 2px;
  margin: -1px 25px 0px 0px;
  border-radius: 2px;
}
.filter_opener span,
.filter_opener i {
  display: inline-block;
  vertical-align: top;
}
.filter_opener span {
  white-space: nowrap;
  font-size: 13px;
  color: #8e8c8c;
  line-height: 14px;
}
.filter_opener:not(.opened) {
  background: #e5e5e5;
}
.filter_opener:not(.opened) span {
  color: #383838;
}
.filter_opener i {
  background: url(/bitrix/templates/aspro_max/css/../images/sort_icons.png) -19px -62px no-repeat;
  width: 15px;
  height: 13px;
  margin: 0px 7px 0px 0px;
}
.filter_opener.opened i,
.filter_opener.opened.active i,
.filter_opener.opened.active:hover i {
  background-position: -39px -62px;
}
.filter_opener.opened span {
  color: #fff;
}
.filter_opener:not(.opened) i {
  background-position: -1px -62px;
}
.filter_opener.active i {
  /*background-position: 2px -288px;*/
}
.filter_opener.opened.active i,
.filter_opener.active:hover i {
  /*background-position: -102px -288px;*/
}
.block .catalog_block .catalog_item_wrapp:hover,
.block .catalog_block .catalog_item_wrapp.hover {
  z-index: 60;
}
.filter_opener.active:not(.opened) i {
  background-position: -1px -62px;
}

/*filter*/
.bx_filter .bx_filter_parameters_box.bx_sort_filter,
.bx_filter .bx_filter_parameters_box .svg-close,
.right_block.wide_Y .filter-compact-block {
  display: none;
}
.wrapper_inner.wide_page .filter-compact-block .bx_filter.bx_filter_vertical:not(.compact) {
  display: none !important;
}
.right_block.wide_Y .show-compact + .filter-compact-block {
  display: block;
}
/**/

/*filter mobile*/
#mobilefilter {
  background: #fff;
  z-index: 10010;
  overflow: hidden;
  transition: left 0.4s ease 0s, opacity 0.4s ease 0s;
  position: fixed;
  left: -100%;
  top: 0;
  bottom: 0;
  width: 320px;
  max-width: 100%;
}
#mobilefilter.show {
  left: 0;
  box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.45);
}
#mobilefilter .smartfilter {
  padding-top: 76px;
  padding-bottom: 48px;
  background: #fff;
  background-color: var(--black_bg_black);
  height: 100%;
}
#mobilefilter .smartfilter > .bx_filter_search_reset {
  display: none;
}
#mobilefilter .bx_filter .bx_filter_section {
  margin: 0;
  background-color: #fff;
  background-color: var(--black_bg_black);
  height: 100%;
  border: none;
}
#mobilefilter .bx_filter .bx_filter_parameters_box {
  background: #fff;
  background: var(--card_bg_black);
  padding: 15px 22px 16px;
  margin: 0px;
}
#mobilefilter .bx_filter .bx_filter_parameters_box.title,
#mobilefilter .bx_filter .slide-block .filter_title {
  background-color: #fff;
  background-color: var(--black_bg_black);
  position: absolute;
  width: 320px;
  top: 0;
  z-index: 10;
  padding: 25px 23px 27px;
  left: 0;
  margin: 0px;
}
#mobilefilter .bx_filter .bx_filter_parameters_box.title .filter_title > span {
  padding-left: 9px;
  font-size: 11px;
}
#mobilefilter .bx_filter .bx_filter_parameters_box.title.shadow {
  box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid #fff;
}
#mobilefilter .bx_filter .bx_filter_parameters_box_title {
  box-shadow: none;
  background: none;
  border: none;
}
#mobilefilter .bx_filter .bx_filter_parameters .bx_filter_parameters_box_title:hover svg path {
  fill: #fff;
}
#mobilefilter .bx_filter .bx_filter_parameters_box_title .svg-inline-down {
  right: 3px;
  top: 5px;
}
#mobilefilter .bx_filter_parameters_box.active .bx_filter_block {
  display: block !important;
  opacity: 1 !important;
}

#mobilefilter .bx_filter .slide-block,
#mobilefilter .bx_filter .slide-block .slide-block__body {
  height: 100%;
}
#mobilefilter .bx_filter .slide-block .filter_title {
  padding-top: 31px;
  padding-bottom: 33px;
  cursor: default;
  border-bottom: 1px solid #eee;
  border-color: var(--stroke_black);
}
#mobilefilter .bx_filter .slide-block .filter_title .svg-inline-catalog {
  padding-right: 9px;
}
#mobilefilter .bx_filter .slide-block .filter_title .svg.svg-close {
  right: 21px;
  top: 25px;
}
#mobilefilter .bx_filter .slide-block .filter_title .svg-inline-down {
  display: none;
}
#mobilefilter .bx_filter .bx_filter_parameters_box_container > .btn.bx_filter_search_reset {
  padding-bottom: 15px;
  padding-top: 16px;
}

#mobilefilter .svg.svg-close {
  right: -2px;
  top: 0px;
  position: absolute;
  cursor: pointer;
  display: block;
  padding: 5px;
}
#mobilefilter .svg.svg-close:before {
  display: none;
}
#mobilefilter .svg.svg-close svg path {
  fill: #b8b8b8;
}
#mobilefilter .svg.svg-close:hover svg path {
  fill: #333;
}
#mobilefilter .bx_filter .bx_filter_button_box {
  position: absolute;
  bottom: 0;
  z-index: 9;
  width: 320px;
  visibility: visible !important;
  border-top: 1px solid #f6f6f6;
  border-color: var(--stroke_black);
  padding: 0px;
  left: 0;
}
#mobilefilter .bx_filter.bx_filter_vertical {
  position: relative;
}
#mobilefilter .bx_filter .bx_filter_popup_result.right {
  left: 0px;
  background: transparent;
  position: relative;
  color: #888;
  margin: 7px 0 0 2px;
  padding-left: 0px;
  line-height: 20px;
  display: inline-block;
  visibility: visible;
  vertical-align: middle;
}
#mobilefilter .wrapp_all_inputs.wrap_md .wrapp_change_inputs {
  width: 100%;
}
#mobilefilter .wrapp_all_inputs.wrap_md .wrapp_slider {
  width: 100%;
  padding: 12px 0 0 0;
}
#mobilefilter .bx_filter .bx_filter_parameters_box_title:after {
  right: 2px;
}
body
  #mobilefilter
  .bx_filter_vertical
  .bx_filter_section
  .bx_filter_button_box.active
  .bx_filter_block
  .bx_filter_parameters_box_container {
  text-align: center;
}
#mobilefilter .count_selected,
#mobilefilter .bx_filter .bx_filter_block .bx_filter_popup_result.right#modef_mobile {
  display: none !important;
}
#mobilefilter-overlay {
  display: none;
  background: #3a3f44;
  opacity: 0.7 !important;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 3005;
}
#mobilefilter
  .bx_filter
  .bx_filter_button_box
  .bx_filter_parameters_box_container
  .bx_filter_search_reset:not(.hidden)
  + .filter-bnt-wrapper {
  padding-left: 60px;
}
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container .btn.bx_filter_search_button {
  width: 100%;
  border-radius: 0px;
  color: #fff;
  margin: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn.bx_filter_search_reset {
  margin: 0px;
  width: 60px;
  border-radius: 0px;
}
#mobilefilter
  .bx_filter
  .bx_filter_button_box
  .bx_filter_parameters_box_container
  > .btn.bx_filter_search_reset
  svg
  path {
  fill: #fff;
}
/*#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn.bx_filter_search_reset{border-right: 1px solid;}*/
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn.bx_filter_search_reset {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
#mobilefilter input[type="text"],
#mobilefilter select,
#mobilefilter textarea {
  font-size: 16px;
}
#mobilefilter .bx_sort_filter {
  display: block;
}
.bx_sort_filter {
  display: none;
}
#mobilefilter .bx_filter.bx_filter_vertical {
  box-shadow: none;
  -webkit-box-shadow: none;
  height: 100%;
  top: 0;
  padding: 0px;
  display: block !important;
}
body
  #mobilefilter
  .bx_filter_vertical
  .bx_filter_section
  .bx_filter_button_box.active
  .bx_filter_block
  .bx_filter_parameters_box_container
  > * {
  margin-top: 0;
}
#mobilefilter .bx_filter .bx_filter_parameters {
  position: absolute;
  top: 76px;
  bottom: 48px;
  left: 0px;
  right: 0px; /*overflow:auto;*/
}

#mobilefilter #filter-helper .filter_title {
  display: none;
}
#mobilefilter #filter-helper .filterHelperItemsWrapper {
  margin: 0px 22px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
  width: 100%;
}
#mobilefilter #modef {
  display: none !important;
}

.wrapper1:not(.with_fast_view) .fast_view_block {
  display: none;
}
.wrapper1 .fast_view_block {
  background-color: #fff;
  text-decoration: none;
  z-index: 99;
  position: absolute;
  bottom: -5px;
  position: absolute;
  left: 12px;
}
.wrapper1 .fast_view_block:not(:hover) {
  border-color: #eeeeee;
  border-color: var(--stroke_black);
}
.wrapper1 .fast_view_block:not(:hover) svg path {
  fill: #999999;
}
.wrapper1 .fast_view_block:hover svg path {
  fill: #fff;
}
.wrapper1 .fast_view_block .svg {
  left: -1px;
  top: -2px;
  padding: 0px 9px 0px 0px;
}

.wrapper1 .table-view .item:not(:hover) .fast_view_block {
  opacity: 0;
  transition: opacity 0.2s ease;
}
.wrapper1 .table-view .item .fast_view_block {
  background-color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  font-size: 0px;
  line-height: 60px;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.wrapper1 .table-view .item .fast_view_block .svg {
  top: 0px;
  left: 5px;
}
.wrapper1 .table-view .item .fast_view_block svg path {
  fill: #333;
}

/* diffrent view types styles */
/*list*/
.display_list .item_wrap.item {
  margin: 0px 0px -1px;
}
.display_list .item_wrap.item:not(:hover) {
  background: var(--card_bg_black);
}
.display_list .item_wrap.item:hover {
  z-index: 12;
}

.display_list .list_item {
  width: 100%;
  padding: 22px 30px 32px;
  align-items: normal;
}
.wrapper1:not(.compact-catalog) .ajax_load .display_list {
  display: block;
}
.display_list .list_item > div {
  position: relative;
}

.display_list .list_item .image_block {
  width: 200px;
  flex-basis: 200px;
  padding-bottom: 50px;
  z-index: 1;
}

.display_list .description_wrapp {
  margin: 0px 0px 0px;
  flex-basis: calc(100% - (200px + 240px));
  padding: 0px 30px 65px;
}
.wrapp_stockers {
  margin: 0px 0px 0px;
}
.wrapp_stockers .rating {
  padding-top: 8px;
}
.wrapp_stockers > div:not(.js-info-block) {
  display: inline-block;
  vertical-align: middle;
  margin: 0px;
  padding-right: 22px;
}

.display_list .item-title a,
.display_list .item-title a span {
  font-size: 1.067em;
}

.display_list .list_item .information_wrapp {
  flex-basis: 240px;
}
.display_list .list_item .information_wrapp > div {
  width: 240px;
}
.display_list .list_item .information_wrapp .view_sale_block {
  margin: 7px 0px 2px;
}

.wrapp_stockers .item-stock {
  padding-top: 6px;
}
.display_list .description_wrapp .description .wrapp_stockers .article_block {
  padding-top: 7px;
}

.display_list .description_wrapp .description .wrapp_stockers .js-info-block {
  top: 28px;
  z-index: 55;
}
.display_list .description_wrapp .description .wrapp_stockers.with-rating .js-info-block {
  left: 95px;
}

.display_list .list_item .preview_text {
  margin: 13px 0px 0px;
}
.display_list .list_item .show_props a span {
  font-size: 12px;
  line-height: 18px;
}
.display_list .list_item .show_props {
  margin: 10px 0px 0px;
}
.display_list .list_item .show_props .char_title {
  cursor: pointer;
}
.display_list .list_item .show_props .char_title .svg {
  padding: 0px 14px 0px 1px;
}
.display_list .list_item .show_props .char_title:not(.opened) .svg svg {
  transform: rotate(180deg);
}
.display_list.TYPE_1 .like_icons.list > div span,
.display_list.TYPE_1 .fast_view_block {
  height: 32px;
}

.display_list.TYPE_2 .list_item .image_block {
  padding-bottom: 0px;
}
.display_list.TYPE_2 .list_item .description_wrapp {
  padding-bottom: 5px;
}
.display_list.TYPE_2 .list_item .description_wrapp:after {
  content: "";
  display: block;
  position: absolute;
  top: -22px;
  bottom: -32px;
  right: 29px;
  width: 1px;
  background: #eee;
  background: var(--stroke_black);
}
.display_list.TYPE_2 .list_item:hover .description_wrapp:after {
  top: -23px;
  bottom: -33px;
}
.display_list.TYPE_2 .list_item .description_wrapp .description {
  padding-right: 60px;
}
.display_list.TYPE_2 .list_item .description_wrapp .description .properties {
  padding: 6px 0px 0px;
}
.display_list.TYPE_2 .list_item .description_wrapp .preview_text {
  display: none;
}
.display_list.TYPE_2 .list_item .description_wrapp .like_icons.block {
  right: 50px;
}
.display_list.TYPE_2 .list_item .description_wrapp .like_icons.block span {
  opacity: 1;
  visibility: visible;
}

/*.show_props .char_title:after{content:"";padding:0px 0px 0px 5px;background:url(/bitrix/templates/aspro_max/css/images/next.png) -16px -329px no-repeat;width:10px;height:10px;}*/
.show_props .char_title.opened:after {
  background-position: -34px -334px;
}
.display_list .list_item .show_props a i.icon {
  top: 0px;
  position: relative;
  margin-right: 7px;
  border-radius: 11px;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  background: #383838;
  vertical-align: middle;
}
.display_list .list_item .show_props a.opened i.icon b {
  background-position: -34px -185px;
}
.display_list .list_item .show_props a i.icon,
.display_list .list_item .show_props a i.icon b {
  display: inline-block;
  height: 11px;
  width: 11px;
}
.display_list .list_item .show_props a i.icon b {
  background: url("/bitrix/templates/aspro_max/css/images/arrows.png") 2px -185px no-repeat;
}
.display_list .list_item .props_list_wrapp {
  display: none;
  margin: 0;
  padding: 10px 0px 0px;
}
.props_list {
  border-collapse: collapse;
}

.bx_item_detail_scu .bx_scu_scroller_container {
  position: relative;
  z-index: 1;
}

.sku_props > div {
  padding: 0px 26px 0px;
  text-align: left;
}
.footer_button:not(.n-btn) .sku_props > div {
  padding-top: 16px;
}
.sku_props > div:last-of-type {
  padding-bottom: 20px;
}

.sku_props ul li.missing,
.ik_select_dropdown ul li.missing {
  opacity: 0.4;
}
.unshow_un_props .sku_props ul li.missing,
.unshow_un_props ul li.missing {
  display: none;
}

.information .sku_props {
  margin-top: 9px;
}
.information .sku_props .bx_catalog_item_scu {
  padding: 0px;
}

.banner.SCALE img {
  margin-left: auto;
  margin-right: auto;
}
/*.ajax_load:not(.block) .counter_wrapp .button_block .svg{display: none;}*/
.ajax_load:not(.block) .counter_wrapp .button_block svg:not(.prediction_svg),
.btn.in-cart .svg.svg-inline-fw svg:not(.prediction_svg) {
  display: none;
}
.ajax_load.block .btn.in-cart .svg.svg-inline-fw svg {
  display: inline-block;
}
.ajax_load.block .inner_wrap.TYPE_1 .btn.in-cart .svg.svg-inline-fw svg {
  display: none;
}
.btn.in-cart .svg.svg-inline-fw {
  display: inline-block;
}
.catalog-compare .btn.in-cart .svg.svg-inline-fw svg {
  display: inline-block;
}
.ajax_load:not(.block):not(.list-offers) .counter_wrapp .button_block .svg {
  top: -1px;
}

.wrapp-one-click .btn {
  width: 100%;
}

/*block*/
.catalog .catalog_block {
  padding: 0px 0px 0px 0px;
  width: 100%;
}

.catalog_block.items {
  width: 100%;
}
.right_block:not(.wide_Y) .catalog_block.items {
  padding-bottom: 1px;
}
body .catalog_block.items .item_block.item {
  padding: 0px 0px 0px 0px;
  margin-left: 0px;
}

.button_block .btn-sm {
  font-size: 13px;
}

.bottom_nav.block {
  position: relative;
  top: 5px;
  float: left;
  width: 100%;
}
.catalog .catalog_block:after {
  content: "";
  display: block;
}

.catalog_block .counter_wrapp {
  margin-bottom: 0px;
  padding-top: 0px;
  white-space: nowrap;
  overflow: hidden;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.catalog_block .counter_wrapp > div {
  float: left;
  width: 50%;
  margin: 0px;
  position: relative;
}
.catalog_block .counter_wrapp > .counter_block {
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
}
.catalog_block .offer_buy_block .counter_wrapp > .counter_block {
  border-bottom-width: 1px;
}
.catalog_block .counter_wrapp > div .btn {
  display: block;
  border-radius: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.catalog_block .hover_block {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  -webkit-transition: all 0.15s ease;
  -webkit-transition-delay: 0.5s;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  transition-delay: 0.05s;
  padding: 17px 0px 0px;
}
.catalog_block .hover_block .sku_props {
  margin: 0px;
  padding: 0px 0px 2px;
}

/*.catalog.search.block .bottom_nav{padding-top:30px;}*/

.shadow_delay {
  transition-delay: 0.22s !important;
}
.catalog_block:not(.items) .item_wrap {
  height: auto !important;
  position: relative;
  z-index: 51;
  background: #fff;
  padding: 14px 14px 0px;
}
.tabs_slider .catalog_item:not(.touch):hover,
.tabs_slider .catalog_item.hover {
  z-index: 58; /*padding-bottom:20px;*/
}
.catalog_block .item_wrap:not(.touch):hover .hover_block,
.catalog_block .item_wrap.hover .hover_block {
  opacity: 1;
  visibility: visible;
  max-height: 500px;
}
.catalog_block + .bottom_nav .ajax_load_btn {
  padding: 0px 0px 0px;
  position: relative;
  top: -22px;
  margin-bottom: -2px;
}
.catalog_block .more_text {
  display: none;
}
.catalog_block .wrap_nav {
  display: none;
}
.catalog_block .view_sale_block {
  /*width:178px;*/
  margin-left: auto;
  margin-right: auto;
}
.catalog_block .view_sale_block .values {
}
.catalog_block .catalog_item_wrapp.item {
  margin-bottom: -1px;
}

.wproduct .item-stock > span {
  font-size: 13px;
}

.block .catalog_block .catalog_item.touch.hover {
  z-index: 60;
}
.block .catalog_block .catalog_item_wrapp .catalog_item {
  box-shadow: 0px 0px 0px 1px #ececec inset;
  margin: 0px -1px 0px 0px;
}
.catalog_block .catalog_item_wrapp {
  white-space: normal;
  vertical-align: top;
}
.catalog_block .availability-row {
  margin-top: 5px;
}
.catalog_block .catalog_item {
  background: #fff;
  background: var(--card_bg_black);
  -webkit-transition: box-shadow ease-out 0.2s;
  -moz-transition: box-shadow ease-out 0.2s;
  -o-transition: box-shadow ease-out 0.2s;
  transition: box-shadow ease-out 0.2s;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  white-space: normal; /* padding: 20px 19px 26px 20px;*/
  min-height: 100%;
}
.catalog_block .catalog_item > div {
  padding: 25px 25px 0px 25px;
  box-shadow: inset 0px 0px 0px 1px #ececec;
  box-shadow: inset 0px 0px 0px 1px var(--stroke_black);
  background: #fff;
  background: var(--card_bg_black);
  -webkit-transition: box-shadow ease-out 0.4s, border ease-out 0.4s;
  -moz-transition: box-shadow ease-out 0.4s, border ease-out 0.4s;
  -o-transition: box-shadow ease-out 0.4s, border ease-out 0.4s;
  transition: box-shadow ease-out 0.4s, border ease-out 0.4s;
  margin-right: -1px;
  height: 100%;
}
.catalog_item:hover {
  z-index: 4;
}
.catalog_item:hover .inner_wrap {
  border-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  height: auto;
  background: var(--card_bg_hover_black);
}
.catalog_block .catalog_item > div .item_info {
  padding-bottom: 29px;
}

.catalog_block .catalog_item.big {
  /*padding-right: 1px;*/
  height: 100% !important;
}
.catalog_block .catalog_item.big .footer_button {
  position: absolute;
  height: auto;
  top: calc(100% + 1px);
  padding: 0;
  left: 25px;
  right: 24px;
  box-shadow: 0px 14px 20px 0px rgba(0, 0, 0, 0.15);
}

.mobile .wrapper1.compact-catalog .catalog_block .catalog_item.big .footer_button {
  box-shadow: none;
}
.catalog_block .catalog_item.big .darken-bg-animate:after {
  top: 60%;
}
.catalog_block .catalog_item.big > div .item_info {
  padding-bottom: 21px;
}
.ajax_load.block .catalog_item.big .inner_wrap.TYPE_1 + .footer_button .btn.in-cart .svg.svg-inline-fw svg {
  display: none;
}
.catalog_block .catalog_item.big .top_info {
  margin-bottom: 6px;
}
.catalog_block .catalog_item.big .top_info .rating {
  margin-bottom: 0;
  margin-right: 26px;
}
.catalog_block .catalog_item.big .top_info .item-stock,
.catalog_block .catalog_item.big .top_info .article_block {
  margin: 0px 11px;
}
.catalog_block .catalog_item.big .top_info .item-title {
  width: 100%;
}

.catalog_block.items .item_block.big {
  height: auto; /*margin-right: -1px;*/
}
.catalog_block .catalog_item.big > div {
  height: 100%;
  position: relative;
}
.catalog_block .catalog_item.big .inner_wrap {
  display: flex;
  flex-direction: column;
}
.catalog_block .catalog_item.big .absolute-full-block {
  z-index: 1;
}
.catalog_block .catalog_item.big .absolute-full-block.contain {
  background-size: contain;
}
.catalog_block .catalog_item.big > div .item_info {
  position: relative;
  z-index: 2;
  left: 1px;
  height: auto !important;
}
.catalog_block .catalog_item.big > div .item_info .item-title,
.catalog_block .catalog_item.big > div .item_info .cost.prices,
.catalog_block .catalog_item.big > div .item_info .sa_block {
  height: auto !important;
}
.wrapper1:not(.compact-catalog) .catalog_item.big:not(.product_image) .item-title a,
.wrapper1:not(.compact-catalog) .catalog_item.big:not(.product_image) .item-title a span {
  color: #fff;
}
.wrapper1:not(.compact-catalog) .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price,
.wrapper1:not(.compact-catalog) .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price span {
  color: #fff;
}
.catalog_item.big .icons-basket-wrapper {
  top: -16px;
}
.catalog_item.big .icons-basket-wrapper .btn {
  padding: 11px 20px 11px !important;
}
.catalog_item.big .icons-basket-wrapper .btn {
  border-color: rgba(255, 255, 255, 0.35);
}
.catalog_item.big .icons-basket-wrapper .btn .svg {
  display: none;
}
.catalog_item.big .icons-basket-wrapper .btn .svg + span {
  display: block;
}

.catalog_block .catalog_item img,
.product_slider .catalog_item img {
  max-width: 100%;
  max-height: 100%;
}
.catalog_item {
  position: relative;
}
.bx_filter_container .disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.smartfilter .bx_ui_slider_track {
  background: #dadada;
  margin: 23px 12px 29px;
  height: 2px;
  position: relative;
  zoom: 1;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD,
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN,
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V {
  height: 40px;
  top: -20px;
  background-color: transparent;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD:after,
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN:after,
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  top: 50%;
  margin-top: -1px;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN:after {
  background: #f2f2f2;
  background: var(--line_bg_black);
  margin-top: 0;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD:after {
  background: #979797;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_handle {
  top: -11px;
  width: 22px;
  height: 22px;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  z-index: 100;
  background: #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_range {
  height: 2px;
  position: relative;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:after {
  font-size: 0;
  content: ".";
  display: inline-block;
  background: #fff;
  width: 6px;
  height: 6px;
  left: 50%;
  top: 50%;
  margin: -3px 0 0 -3px;
  position: absolute;
  border-radius: 100%;
}
.bx_filter_vertical .bx_filter_block label,
.bx_filter_vertical .bx_filter_block label span {
  font-size: 13px;
  color: #666;
  color: var(--light_basic_text_black);
}

/*table*/
.table-view {
}
.wrapper1:not(.compact-catalog) .ajax_load .table-view {
  display: block;
}

.table-view__item {
  padding: 19px;
  margin-bottom: -1px;
  background: var(--card_bg_black);
}
.table-view__item:hover {
  z-index: 2;
}
.table-view__item-wrapper {
  /*align-items: normal;*/
}
.table-view .item-foto {
  flex-basis: 60px;
  position: relative;
  z-index: 1;
}

.item-foto__picture {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  position: relative;
}
.item-foto__picture .thumb {
  position: static;
}
.item-foto__picture img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}

.table-view .item-info {
  flex-grow: 1;
  padding: 0px 20px;
}
.table-view .item-info .item-title {
  padding-top: 2px;
  margin-bottom: -3px;
}

.table-view .item-actions {
  flex-shrink: 0;
  width: 47%;
}
.table-view .item-actions .item-price {
  width: 55%;
  flex-shrink: 0;
  align-self: center;
  -ms-align-self: center;
  padding-right: 15px;
}

.table-view .item-actions .item-buttons {
  width: 45%;
  max-width: 221px;
  flex-shrink: 0;
  align-self: center;
  -ms-align-self: center;
}
.table-view .item-buttons .counter_wrapp.list > div {
  margin: 0px;
}

.table-view .item-icons {
  flex-shrink: 0;
  align-self: center;
  -ms-align-self: center;
  padding-left: 19px;
  text-align: center;
}
.table-view .item-icons.s_1 {
  width: 55px;
}
.table-view .item-icons.s_2 {
  width: 99px;
}

.table-view--compact {
}

.item-stock {
  line-height: 15px;
  white-space: nowrap;
}
.item-stock > span {
  display: inline-block;
  vertical-align: top;
  color: #666;
  line-height: 15px;
}
.item-stock .icon {
  width: 5px;
  height: 5px;
  background: #e10000;
  margin: 6px 8px 0px 0px;
  border-radius: 100%;
}
.item-stock .value {
  color: #e10000;
}
.item-stock.js-show-stores .value {
  border-bottom: 1px dotted;
}
.item-stock.js-show-stores .store_view {
  border-bottom: none;
}
.item-stock .icon.stock {
  background-color: #5fa800;
}
.item-stock .stock + .value {
  color: #5fa800;
}

.md-store .item-stock .icon {
  width: 6px;
  height: 6px;
  margin: 5px 6px 0px 0px;
}

body .item-stock.js-show-stores {
  cursor: pointer;
}
body .item-stock.js-show-stores:hover .value {
  color: #333;
  color: var(--white_text_black);
}

.sa_block {
  position: relative;
}
.sa_block > div {
  display: inline-block;
}

.votes_block.nstar .sa_block {
  font-size: 15px;
}
.votes_block.nstar .sa_block * {
  opacity: 1;
}
.votes_block.nstar .sa_block .js-info-block .more-btn a:hover {
  color: #fff;
}

.catalog_block .sa_block {
  margin: 0px -8px;
}
.catalog_block .item-stock,
.catalog_block .article_block {
  display: inline-block;
  margin: 0px 8px;
  vertical-align: middle;
}

.counter_wrapp .more_text {
  color: #b3b3b3;
  font-size: 11px;
  line-height: 14px;
  margin: 8px 0px;
  white-space: normal;
}

.module-cart table tr[data-error="no_amounth"] td {
  padding-top: 20px;
}
.count-cell .module-cart table td.remove-cell {
  min-height: 100px;
  vertical-align: middle;
}
/*.display_list .price.discount, .display_list .price.discount * { font-size: 11px; }*/
.popup {
  display: none;
  position: fixed;
  width: 580px;
  max-height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 5px;
  -moz-radius: 5px;
  -webkit-border-radius: 5px; /*overflow: hidden;*/
}
.popup.jqmWindow:not(.show) {
  display: none !important;
}
.popup.card_popup_frame {
  max-width: 520px;
}
.popup.card_popup_frame .popup-intro {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 63px;
}
.popup.card_popup_frame .popup-intro.grey {
  display: none;
}
.popup.card_popup_frame .basket_popup_wrapp {
  margin-top: 63px;
  overflow: hidden;
}
.popup-window-titlebar .popup-window-top-row .popup-window-center-column {
  height: auto;
  cursor: default !important;
}
.popup .pop-up-title,
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div {
  padding: 22px 50px 20px 30px;
  font-size: 19px;
  line-height: 20px;
}
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div {
  padding: 17px 50px 14px 13px;
}

.popup-window-close-icon.popup-window-titlebar-close-icon:after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  border-radius: 19px;
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  background: url(/bitrix/templates/aspro_max/css/../images/close_icons.png) -1px -59px no-repeat;
}
.popup-window-close-icon.popup-window-titlebar-close-icon {
  background: none;
}
.popup a.item_name {
  text-decoration: none;
}
.popup a.item_name span {
  line-height: 22px;
}

.popup.fast_view_sale_frame {
  max-width: 670px;
}
.popup.fast_view_sale_frame .close {
  top: 5px;
  right: 5px;
}

.popup-window-close-icon.popup-window-titlebar-close-icon {
  margin: 0;
  position: absolute;
  right: 5px !important;
  top: 5px !important;
  cursor: pointer;
}
.popup-window-close-icon.popup-window-titlebar-close-icon:after {
  background: url(/bitrix/templates/aspro_max/css/../images/close_icons.png) -1px -59px no-repeat;
}
.popup .close i svg {
  width: 14px;
  height: 14px;
}
.popup .form-wr p {
  margin-top: 0;
  margin-bottom: 10px;
}
.popup .form_description {
  padding: 10px 30px;
}
.card_popup_frame.popup .form-wr {
  padding: 25px 0 30px 0;
}
.popup .product_description {
  padding-left: 10px;
}
.popup .buttons_wrapp {
  clear: both;
  margin-top: 30px;
}
.star_big {
  font-size: 32px;
}
.popup .r {
  margin-bottom: 13px;
  position: relative;
}
.popup .but-r .prompt {
  float: right;
}
.popup input[type="text"],
.popup input[type="password"],
.popup input[type="email"],
.popup textarea,
.form-block input,
.form-block textarea {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.popup textarea {
  resize: vertical;
}
.one_click_buy_result {
  display: none;
}
.one_click_buy_result_text b {
  color: inherit;
}
.popup .cart_shell .catalog_item .slide,
.basket_fly .module-cart .slide {
  display: none;
}
.popup .cart_shell .catalog_item[animated="false"],
.module-cart tr[animated="false"] .thumb-cell img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.popup .cart_shell td.cost-cell {
  padding-right: 0;
}
.popup .cart_shell td.cost-cell .price:first-child {
  margin-top: 0;
}
.popup .cart_shell td.cost-cell,
.popup .cart_shell td.cost-cell * {
  text-align: right;
}
.popup .cart_shell .thumb-cell {
  width: 50px;
}
.popup .cart_shell td {
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.popup .cart_shell .thumb-cell a {
  display: block;
  position: relative;
  zoom: 1;
  height: 50px;
  width: 50px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.popup .cart_shell .thumb-cell img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.popup .cart_shell .cost-cell .price {
  text-align: right;
  clear: both;
  float: right;
  white-space: nowrap;
  font-size: 14px;
  display: inline-block;
  margin-top: 0;
}

form .rating_message {
  margin: 0 0 0 8px;
  position: relative;
  padding: 0 0 0 24px;
  color: #999999;
  font-size: 13px;
}
form .rating_message:before {
  content: "\2014";
  position: absolute;
  left: 0;
  top: 0;
}

.card_popup_frame.popup .but_row {
  margin-top: 25px;
  clear: both;
  height: 31px;
  overflow: hidden;
  position: relative;
  zoom: 1;
}
.card_popup_frame.popup .but_row.no_border {
  border: 0;
}
.card_popup_frame.popup .but_row .to_basket,
.card_popup_frame.popup .but_row .to_delay {
  display: inline-block;
  position: absolute;
  top: 0;
}
.card_popup_frame.popup .but_row .to_basket {
  display: inline-block;
  right: 0;
}
.card_popup_frame.popup .but_row .to_delay {
  display: none;
}
.card_popup_frame.popup .total_wrapp hr {
  clear: both;
}
.card_popup_frame.popup .basket_empty {
  display: none;
  padding: 20px;
}
.card_popup_frame.popup .basket_empty td {
  vertical-align: middle;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.card_popup_frame.popup .basket_empty td.image {
  width: 91px;
}
.card_popup_frame.popup .basket_empty td.description {
  padding-left: 30px;
}
.card_popup_frame.popup .basket_empty .image div {
  min-height: 91px;
  background: url(/bitrix/templates/aspro_max/css/../images/empty_cart_small.png) center no-repeat;
}
.card_popup_frame.popup .basket_empty .basket_empty_subtitle {
  font-size: 15px;
  margin-bottom: 15px;
}
.card_popup_frame.popup .basket_empty .basket_empty_description {
  font-size: 13px;
  line-height: 16px;
}
.card_popup_frame.popup .but_row a.to_basket .text,
.card_popup_frame.popup .but_row a.to_delay .text {
  margin-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  line-height: 13px;
  vertical-align: top;
}
.card_popup_frame.popup .but_row a.to_basket .icon,
.card_popup_frame.popup .but_row a.to_basket .icon i,
.card_popup_frame.popup .but_row a.to_delay .icon,
.card_popup_frame.popup .but_row a.to_delay .icon i {
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.card_popup_frame.popup .but_row a.to_basket .icon,
.card_popup_frame.popup .but_row a.to_delay .icon {
  margin-right: 15px;
}
.card_popup_frame.popup .but_row a.to_basket .icon i,
.card_popup_frame.popup .but_row a.to_delay .icon i {
  background: url(/bitrix/templates/aspro_max/css/../images/basket_icons.png) no-repeat;
}
.card_popup_frame.popup .but_row a.to_basket:hover .icon i {
  background-position: -5px -170px;
}
.card_popup_frame.popup .but_row a.to_delay:hover .icon i {
  background-position: -48px -257px;
}
.card_popup_frame.popup .total_wrapp .price {
  margin-left: 15px;
  display: inline-block;
}
.card_popup_frame.popup .total_wrapp .price.discount {
  display: block;
}
.card_popup_frame.popup .item-title a span {
  font-size: 13px;
}
.card_popup_frame.popup a.more_row,
.basket_fly td.total_wrapp a.more_row {
  text-decoration: none;
  float: left;
}
.card_popup_frame.popup a.more_row .icon,
.basket_fly td.total_wrapp a.more_row .icon {
  margin-left: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  vertical-align: middle;
  margin-top: -1px;
}
.card_popup_frame.popup a.more_row .text,
.basket_fly td.total_wrapp a.more_row .text {
  text-decoration: underline;
}
.popup .compare_list {
  padding: 25px 60px;
  text-align: center;
  position: relative;
  max-width: 445px;
}
.popup .compare_list .compare_list_item:first-child {
  margin-left: 0;
}
.popup .compare_list .compare_list_item {
  vertical-align: top;
  width: 135px !important;
  display: inline-block;
  margin-left: 15px;
  position: relative;
  text-align: center;
}
.popup .compare_list .compare_list_item .image {
  min-height: 70px;
}
.popup .compare_list ul {
  display: inline-block;
  width: 100%;
}
.popup .compare_list .compare_list_item img {
  max-width: 100%;
}
.compare_frame.popup .button_row {
  padding: 15px 0;
  text-align: center;
}
.compare_list .compare_list_item .name a {
  font-size: 12px;
  line-height: 16px;
}
.popup.compare_frame {
  max-width: 970px;
}
.compare_list_item:hover .delete,
.differences_table .catalog_item:hover .remove {
  display: inline-block;
}
.differences_table .catalog_item .remove {
  z-index: 100;
}
.compare_list_item .delete,
.differences_table .remove {
  height: 16px;
  width: 16px;
  background: url(/bitrix/templates/aspro_max/css/../images/close_icons.png) -6px -8px no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
.popup .compare_list .compare_navigation {
  display: inline-block;
  position: absolute;
  top: 65px;
  right: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.popup .compare_list .compare_navigation li {
  position: absolute;
  right: 20px;
}
.popup .compare_list .compare_navigation li:first-child {
  left: 20px;
}
.catalog_detail .props_table {
  margin-bottom: 15px;
  width: 100%;
}
.props_table {
  min-width: 300px;
  margin-top: -10px;
}
.props_table .char_name {
  font-weight: bold;
  width: 57%;
}
.props_table td {
  padding: 5px 0;
}
.props_table .char_value {
  text-align: right;
  width: 38%;
}
.props_table .char_name span,
.props_table .char_value span {
  background: #fff;
  position: relative;
  zoom: 1;
  bottom: -10px;
}
.props_block .char_name span {
  position: relative;
}
.props_block .char_name span.whint1 > span {
  padding-left: 22px;
}
.props_table .char_name span {
  padding-right: 10px;
}
.props_table .char_value span {
  padding-left: 10px;
}
.char_name .hint .icon,
.bx_filter_parameters_box_title .hint .icon {
  border: 1px solid #e5e5e5;
  display: inline-block;
  position: absolute;
  z-index: 202;
  cursor: pointer;
  left: -35px;
  text-align: center;
  padding: 0;
  top: -1px;
  height: 16px;
  width: 16px;
  line-height: 12px;
}
.props_list .char_name .hint .icon {
  top: 0px;
}
.char_name .hint .icon:hover i,
.char_name .hint.active .icon i {
  color: #fff;
  border-color: transparent;
}

.char_name .hint .icon i,
.bx_filter_parameters_box_title .hint .icon i {
  font-weight: normal;
  line-height: 14px;
  cursor: pointer;
  font-size: 11px;
  text-align: center;
  font-style: normal;
}
.char_name .hint .icon i {
  padding-left: 1px;
}
.char_name .hint .tooltip,
.bx_filter_parameters_box_title .hint .tooltip {
  display: none;
}
.char_name .hint .icon:hover {
  border-color: rgba(0, 0, 0, 0);
}
.bx_filter_parameters_box_title .hint .tooltip {
  left: -10px;
  opacity: 1;
  top: auto;
  bottom: 27px;
  z-index: 200;
  color: #888;
  color: var(--light_basic_text_black);
  background: #fff;
  background: var(--card_bg_hover_black);
}
.bx_filter_parameters_box_title .hint .tooltip:after {
  top: initial;
  bottom: -10px;
  border-top-color: #fff;
  border-top-color: var(--card_bg_hover_black);
  border-top-width: 5px;
  border-bottom-color: transparent;
}

.hint .tooltip {
  position: absolute;
  left: -53px;
  top: 24px;
  line-height: 14px;
  z-index: 202;
  display: none;
  padding: 17px 20px 17px;
  min-width: 21px;
  max-width: 200px;
  font-size: 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: 400;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.12);
  background: #fff;
  background: var(--card_bg_hover_black);
}
.hint .tooltip:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-width: 1px;
  border-bottom-color: #fff;
  border-bottom-color: var(--card_bg_hover_black);
  left: 22px;
  top: -5px;
}

.char_name .hint .triangle,
.bx_filter_parameters_box_title .hint .triangle {
  display: none;
}
.char_name .hint.active .triangle,
.bx_filter_parameters_box_title .hint.active .triangle {
  position: absolute;
  top: 19px;
  left: 5px;
  z-index: 100;
  display: inline-block;
  width: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.bx_filter_parameters_box_title .hint.active .triangle {
  position: inherit;
  top: inherit;
  left: inherit;
  margin: 0 0 -10px -12px;
}
.tooltip .tooltip_close {
  font-size: 15px;
  text-align: center;
  height: 16px;
  width: 16px;
  display: inline-block;
  top: 2px;
  right: 2px;
  position: absolute;
  cursor: pointer;
}
.catalog_detail .offers_table tr td.str {
  text-align: left;
}
.catalog_detail .offers_table .cost.prices .price {
  float: none;
}
.catalog_detail .offers_table .offer_stores td {
  padding: 0;
  border-bottom: 0;
}
.opener_icon,
.opener_icon i {
  display: inline-block;
  height: 29px;
  width: 29px;
  cursor: pointer;
  vertical-align: middle;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
.opener_icon {
  background: #eef1f1;
}
.opener_icon.no_bg {
  background: none;
}
.opener_icon i {
  background: url(/bitrix/templates/aspro_max/css/../images/arrows.png) 8px -188px no-repeat;
}
.opener_icon.no_bg i {
  background: url(/bitrix/templates/aspro_max/css/../images/arrows.png) 8px -255px no-repeat;
}
.opener_icon.opened i {
  background-position: -25px -190px;
}
.catalog_detail .offers_table td.opener:hover .opener_icon i,
.opener_icon:hover i,
h4:hover .opener_icon i,
.faq.list .item .q:hover .opener_icon i,
.jobs_wrapp .item .name tr:hover .opener_icon i {
  background-position: 8px -210px;
}
.catalog_detail .offers_table td.opener:hover .opener_icon.opened i,
.opener_icon.opened:hover i,
.opener_icon.opened.no_bg:hover i,
h4:hover .opener_icon.opened i,
.faq.list .item.opened .q:hover .opener_icon i,
.jobs_wrapp .item.opened .name tr:hover .opener_icon i {
  background-position: -25px -212px;
}
.opener_icon.opened.no_bg i {
  background-position: -24px -257px;
}
.catalog_detail .offers_table thead td {
  text-align: center !important;
}
.catalog_detail .offer_stores .stores_block_wrap {
  display: none;
  margin-top: 0;
}
.catalog_detail .offer_stores .stores_block_wrap {
  margin: 0 0 10px;
}
.catalog_detail .offers_table .opener {
  cursor: pointer;
  width: 20px;
}
.store_map .module-map {
  float: left;
  width: 60%;
  margin-bottom: 20px;
  padding-right: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.store_map .store_description {
  padding-left: 60%;
  margin-bottom: 20px;
}
.store_map .store_description .store_property {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.store_map .store_image img {
  margin-top: 5px;
  margin-right: 5px;
  border: 2px solid #c8c8c8;
}
.store_map .store_image img:hover {
  border: 2px solid #ffcc00;
}
.store_map .stores_images {
  clear: both;
}
.store_map .stores_images.multiple .store_image {
  display: inline-block;
  margin-right: 10px;
}
.module-authorization {
  padding: 20px 0 20px;
}
.authorization-cols {
  overflow: hidden;
}
.authorization-cols .col {
  display: inline-block;
  vertical-align: top;
}
.authorization-cols .col.authorization {
  width: 49%;
  padding-right: 40px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.authorization-cols .col.registration {
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.authorization-cols .auth-title {
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 13px 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.authorization-cols .col.authorization .form-block #avtorization-form-page {
  padding: 20;
}
.authorization-cols .auth-title {
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 13px 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.form-block .but-r .remember {
  float: left;
}
.form-block .but-r .remember label {
  font-size: 13px;
  padding: 0px 0px 0px 32px;
  margin: 0px;
}
.filter .remember input[type="checkbox"] + label:after,
.filter .remember input[type="checkbox"] + label:before {
  top: 2px;
}
.filter.label_block input[type="checkbox"] + label:before,
.filter.label_block input[type="checkbox"] + label:after {
  top: 3px;
}

.authorization-cols .col.registration p {
  margin-bottom: 21px;
}
.form-block .intro {
  padding: 22px 50px 20px 30px;
  font-size: 19px;
  line-height: 20px;
}
.authorization-cols .form_wrapp {
  padding: 20px;
}
.soc-avt .row a span.name,
.soc-serv-main .row a span.name {
  vertical-align: top;
}
.form-block-title,
.cart_empty .title {
  font-size: 22px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 20px;
}
span.form-block-title {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}
.module-form-block-wr.order_cancel .form-block {
  padding: 20px;
}
.module-form-block-wr.order_cancel textarea {
  margin: 5px 0 15px;
}
.module-form-block-wr .form-block label {
  padding: 1px 0 0 2px;
  margin: 0 0 5px;
}
.module-form-block-wr .form-block .r {
  width: 59%;
  margin-bottom: 18px;
}
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select {
  margin-top: 10px;
}
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select:first-child {
  margin-top: 0;
}
.module-form-block-wr .form-block .r div.error {
  top: 23px;
}
.module-form-block-wr .form-block .r.pass {
  width: 235px;
}
.module-form-block-wr .form-block input,
.module-form-block-wr .form-block textarea {
  width: 100%;
}
.module-form-block-wr .form-block textarea {
  height: 98px;
}

.module-form-block-wr .form-block .pr {
  font-size: 11px;
  margin: 5px 0 -5px 3px;
  line-height: 16px;
  margin-bottom: 0px;
}
.module-form-block-wr .form-block .pr.em {
  margin: 8px 0 -5px 3px;
}
.module-form-block-wr .form-block .but-r {
  padding: 0;
  margin: -3px 0 20px;
}

.popup .form-description-wrapp {
  padding: 10px 30px 10px 30px;
}
.cart_confirmation {
  margin-top: 25px;
}

/* BASKET FLY */
.header-cart .basket_fly .items .item {
  margin: 0 0 -1px;
  padding: 24px 30px 33px;
  position: relative;
  border-bottom: 1px solid #eee;
  border-color: var(--stroke_black);
}
.header-cart .basket_fly .items .item .name {
  margin: 0 0 5px;
  padding: 0 21px 0 0;
}
.header-cart .basket_fly .items .item .props {
  margin: 0 0 0px;
}
.header-cart .basket_fly .items .item .props > div {
  line-height: 16px;
}
.header-cart .basket_fly .items .item .props ul li:not(.bx_active) {
  display: none;
}
.header-cart .basket_fly .items .item .props ul li.bx_active,
.header-cart .basket_fly .items .item .props .property_value {
  color: #333;
  color: var(--white_text_black);
  font-size: 0.866em;
  background: transparent;
}
.header-cart .basket_fly .items .item .props .titles {
  float: left;
  color: #999;
  font-size: 0.8em;
  padding-right: 7px;
}
.header-cart .basket_fly .items .item .image {
  float: left;
  width: 80px;
  max-height: 80px;
  height: auto;
  line-height: 1;
  text-align: center;
}
.header-cart .basket_fly .items .item .body-info {
  margin: -7px 0;
  padding: 0 0 0 104px;
  position: relative;
}
.header-cart .basket_fly .items .item .description {
  margin: 0;
  padding: 0;
}
.header-cart .basket_fly .items .item .summ {
  width: 151px;
  text-align: right;
}
.header-cart .basket_fly .items .item .bottom {
  margin: 7px -16px 0px;
  position: relative;
}
.header-cart .basket_fly .items .item .bottom > div {
  display: inline-block;
  vertical-align: top;
  padding: 0 16px;
}
.header-cart .basket_fly .items .item .bottom > .prices {
  margin: 0px 0 0;
  width: 250px;
}
.header-cart .basket_fly .items .item .bottom .cost.prices .price_name {
  font-size: 0.733em;
  color: #999;
  line-height: 1;
}
.header-cart .basket_fly .items .item .bottom .cost.prices .price {
  font-size: 0.933em;
  font-weight: bold;
  margin: 0px;
}
.header-cart .basket_fly .items .item .bottom .prices .cost.prices .price:not(.discount) {
  padding-right: 6px;
}
.header-cart .basket_fly .items .item .bottom .cost.prices .price.discount {
  font-weight: normal;
}
.header-cart .basket_fly .items .item .buy_block .counter_block {
  width: 82px;
  margin-top: -1px;
}
.header-cart .basket_fly .items .item .buy_block .counter_block.delay {
  background: none;
  border-color: transparent;
  font-size: 12px;
}
.header-cart .basket_fly .items .item .buy_block .counter_block .plus:before,
.header-cart .basket_fly .items .item .buy_block .counter_block .plus:after,
.header-cart .basket_fly .items .item .buy_block .counter_block .minus:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -5px;
  width: 9px;
  height: 1px;
  background-color: #979797;
  content: "";
  transition: 300ms all ease;
}
.header-cart .basket_fly .items .item .buy_block .counter_block .plus:before {
  width: 1px;
  height: 9px;
  margin-top: -5px;
  margin-left: -1px;
}
.header-cart .basket_fly .items .item .remove {
  right: -29px;
  top: -12px;
  position: absolute;
  background: none;
}
.header-cart .basket_fly .items .item .remove i {
  background: none;
}
/*.header-cart .basket_fly .items .item .delay-cell{position: absolute;right: -2px;top: 6px;}*/
.header-cart .basket_fly .items .item .delay-cell {
  position: absolute;
  right: -2px;
  top: 0;
}
.header-cart .basket_fly .items .item .delay-cell .action_item {
  height: 26px;
  width: 26px;
}
.header-cart .basket_fly .items .item .remove:not(:hover) svg path {
  fill: #b8b8b8;
}
.header-cart .basket_fly .items .item .action_item:not(:hover) svg path {
  fill: #999;
}

.header-cart .basket_fly .basket_wrap,
.header-cart .basket_fly .basket_wrap .items_wrap {
  height: 100%;
}
.header-cart .basket_fly .basket_wrap .items_wrap {
  overflow-y: auto;
}
.header-cart .basket_fly .basket_wrap .items_wrap {
  border-bottom: 1px solid #eee;
  border-color: var(--stroke_black);
}
.header-cart .basket_fly .basket_wrap .items_wrap .items {
  padding-bottom: 1px;
}

.header-cart .basket_fly .foot {
  padding: 28px 109px 27px 54px;
  border-bottom: 1px solid #eee;
  border-color: var(--stroke_black);
}
.header-cart .basket_fly .foot .wrap_remove_button .remove_all_basket:not(.cur) {
  display: none;
}
.header-cart .basket_fly .foot .total {
  text-align: right;
  color: #333;
  color: var(--white_text_black);
  margin: 3px 0px 0px;
}
.header-cart .basket_fly .foot .total.w-discount {
  margin-top: -3px;
}
.header-cart .basket_fly .foot .total .item_title {
  float: left;
  font-weight: bold;
}
.header-cart .basket_fly .foot .total .wrap_prices {
  padding-left: 69px;
  text-align: left;
}
.header-cart .basket_fly .foot .total .wrap_prices .price {
  white-space: nowrap;
}
.header-cart .basket_fly .foot .total .wrap_prices .price:not(.discount) {
  font-size: 1.2em;
  font-weight: bold;
}
.header-cart .basket_fly .foot .total .wrap_prices .price.discount {
  font-size: 0.8em;
  color: #999;
  line-height: 1;
}
.header-cart .basket_fly .error_block {
  padding: 18px 48px;
  text-align: right;
  background: #f8f8f8;
  border-bottom: 1px solid #eee;
  background: var(--light_bg_black);
  border-bottom-color: var(--stroke_black);
}
.header-cart .basket_fly .error_block .icon_error_block {
  text-align: right;
  font-size: 0.866em;
  color: #777;
}
.header-cart .basket_fly .error_block .icon_error_block b {
  font-size: 1.153em;
  font-weight: normal;
}
.header-cart .basket_fly .buttons {
  padding: 50px 50px;
  margin: -10px;
}
.header-cart .basket_fly .buttons > div {
  padding: 0px 10px;
}
.header-cart .basket_fly .buttons .description {
  color: #999;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 11px 0px;
}

.header-cart .basket_fly .items .item .bottom .buy_block div.error {
  font-size: 0.867em;
  line-height: 1.452em;
  margin-top: 7px;
}
.header-cart .basket_fly .basket_wrap.delayed .items .item .bottom .buy_block div.error {
  margin-top: 0px;
}
.header-cart .basket_fly .items .item .buy_block .counter_block.delay {
  text-align: left;
}

.cart-empty {
  padding: 60px 68px 40px 47px;
}
.cart-empty .cart-empty__picture {
  position: relative;
}
.cart-empty .cart-empty__picture:before {
  content: "";
}
.cart-empty .cart-empty__picture:before,
body .bx-sbb-empty-cart-image {
  width: 106px;
  margin: 0px auto;
  height: 72px;
  display: block;
  background: url("/bitrix/templates/aspro_max/css/../images/svg/catalog/cart_empty.svg") 0px 0px no-repeat;
}
.cart-empty .cart-empty__info {
  text-align: center;
}
.cart-empty .cart-empty__info .title,
body .bx-sbb-empty-cart-text {
  font-size: 1.6em;
  margin: 2.2rem 0px 1.2rem;
  color: #333;
  color: var(--white_text_black);
}
.cart-empty .cart-empty__info p,
body .bx-sbb-empty-cart-desc {
  font-size: 0.933em;
  color: #777;
  line-height: 1.714em;
}

#order_form_div .sale_order_table .ps_logo img:hover,
#order_form_div .sale_order_table .ps_logo input[type="radio"]:checked + label img {
  cursor: pointer;
  padding: 0;
}
#order_form_div form .title.summary {
  border-bottom: 0;
  margin-bottom: 0;
}
#order_form_div .sale_data-table th {
  padding: 10px;
  font-weight: normal;
}
#order_form_div .section table.colored.summary {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.summary .cost_cell,
.summary .order_item_weight {
  white-space: nowrap;
}
#new_basket {
  display: none;
}
.page_error_block {
  padding: 50px 0px;
}
.page_not_found {
  padding-top: 70px;
  text-align: center;
}
.page_not_found .image {
  text-align: center;
  margin-bottom: 33px;
}
.page_not_found .image svg {
  max-width: 100%;
}
.page_not_found .image svg * {
  fill: #ccc;
}
.page_not_found .description {
  text-align: center;
}
.page_not_found .description .subtitle404 {
  font-size: 32px;
  line-height: 36px;
  color: #333;
}
.page_not_found .description .back404,
.page_not_found .description .back404 a {
  font-size: 1em;
}
.page_not_found .description .back404 a {
  text-decoration: none;
  cursor: pointer;
}
.page_not_found .description .descr_text404 {
  font-size: 1em;
  line-height: 1.6em;
  margin-top: 24px;
}
.page_not_found .description .btn-mainpage {
  margin: 33px 5px 0;
}
.page_not_found .description .back404 {
  margin-top: 15px;
}

/*basket*/
.basket-icons-wrapper {
  overflow: hidden;
}
.basket-icons-wrapper > div {
  width: 25%;
  float: left;
}
.basket-icons-wrapper .like_icons {
  width: 75%;
}
.basket-icons-wrapper .like_icons > div {
  float: left;
  width: 33.33%;
}

.basket-icons-wrapper .like_icons[data-size="0"] {
  width: 0%;
  display: none;
}
.basket-icons-wrapper .like_icons[data-size="0"] + div {
  width: 100%;
}
.basket-icons-wrapper .like_icons[data-size="1"],
.basket-icons-wrapper .like_icons[data-size="1"] + div {
  width: 50%;
}
.basket-icons-wrapper .like_icons[data-size="1"] > div {
  width: 100%;
}
.basket-icons-wrapper .like_icons[data-size="2"] {
  width: 66.66%;
}
.basket-icons-wrapper .like_icons[data-size="2"] > div {
  width: 50%;
}
.basket-icons-wrapper .like_icons[data-size="2"] + div {
  width: 33.33%;
}
.basket-icons-wrapper.n-btn .like_icons {
  width: 100%;
}

.basket-icons-wrapper .like_icons > div span {
  margin: 0px;
  border-radius: 0px;
  border: 1px solid #eee;
  border-color: var(--stroke_black);
  border-left-width: 0px;
}
.basket-icons-wrapper .like_icons > div span .svg,
.basket-icons-wrapper__btn .btn .svg,
.footer_button .basket-icons-wrapper__btn .btn .svg {
  height: 56px;
  width: 100%;
  line-height: 54px;
  top: 0px;
  background-image: none;
  margin: 0px;
}
.basket-icons-wrapper__btn i.svg {
  display: block;
  width: auto;
}
.basket-icons-wrapper__btn i.svg svg {
  display: inline-block;
  vertical-align: middle;
}
.basket-icons-wrapper__btn .btn {
  padding: 0px 0px !important;
  font-size: 0px !important;
  border-radius: 0px;
}
.basket-icons-wrapper__btn .btn:not(:hover) {
  background-color: #fff;
  background-color: var(--darkerblack_bg_black);
  border-color: #eeeeee;
  border-color: var(--stroke_black);
}
.basket-icons-wrapper__btn .btn:hover .svg svg path,
.basket-icons-wrapper__btn .btn:active .svg svg path,
.basket-icons-wrapper__btn .btn:focus .svg svg path,
.basket-icons-wrapper__btn .btn.in-cart .svg svg path,
.basket-icons-wrapper__btn .btn.in-subscribe .svg svg path {
  fill: #fff;
}
.basket-icons-wrapper__btn .btn:not(:hover) .svg path {
  fill: #999;
}

/*popup set*/
div[id^="CatalogSetConstructor"] .popup-window {
  border: 0;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  overflow: hidden;
  width: 1104px;
}
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column {
  border-top: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  background: #fff;
  border-bottom: 2px solid;
}

.popup-window-content {
  margin: 0;
  background-color: var(--card_bg_black);
}
.bx_modal_container {
  padding: 25px 25px;
}
.bx_modal_container .bx_modal_body {
  margin-top: 41px;
}
.bx_modal_container .bx_modal_description {
  display: inline-block;
  margin: 0px 0px 0px 24px;
  font-size: 12px;
}
.bx_modal_container .bx_modal_small_title {
  display: block;
  font-size: 17px;
}
.bx_item_set_hor_container_big .bx_item_set_del,
.bx_kit_item .bx_kit_item_del {
  display: none;
  height: 24px;
  width: 24px;
  top: -9px;
  left: -9px;
  position: absolute;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  cursor: pointer;
}
.bx_item_set_hor_container_big .bx_item_set_del:after,
.bx_kit_item .bx_kit_item_del:after {
  content: ".";
  font-size: 0;
  display: block;
  width: 21px;
  height: 21px;
  background: url(/bitrix/templates/aspro_max/css/../images/close_icons.png) -30px 4px no-repeat;
  cursor: pointer;
}
.popup-window-titlebar h2 {
  margin: 0px;
  padding: 34px 24px 33px;
}
.bx_kit_two_section {
  margin-top: 15px;
}
.bx_kit_two_section .title {
  margin: 25px 0 11px 10px;
  display: inline-block;
}
.bx_kit_two_section .triangle,
.bx_kit_two_section .triangle i {
  width: 0;
  height: 0;
  display: inline-block;
  border-bottom: 5px solid #e6e6e6 !important;
  margin: 0 auto;
}
.bx_kit_two_section .triangle {
  margin: 0 auto;
  text-align: center;
  position: absolute;
  top: -16px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 9px solid transparent;
  border-bottom: 9px solid #e6e6e6 !important;
}
.bx_kit_two_section .triangle i {
  top: -4px;
  left: -9px;
  position: relative;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 7px solid transparent;
  border-bottom: 7px solid #fafafa !important;
}
.bx_kit_item_empty:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
}
.bx_kit_item .bx_kit_item_add {
  position: absolute;
  top: -10px;
  right: -10px;
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: none;
  background: #ddd;
}
.bx_kit_item_add:after {
  content: ".";
  font-size: 0;
  display: block;
  width: 27px;
  height: 27px;
  background: url(/bitrix/templates/aspro_max/css/../images/icons_wish.png) -178px -211px no-repeat;
  cursor: pointer;
}

.bx_kit_two_section .slider_wrapp {
  position: relative;
}
.bx_kit_two_section .slider_wrapp .flex-direction-nav {
  position: absolute;
  top: -34px;
  right: 26px;
  font-size: 0px;
}
.bx_kit_item_slider_arrow_left.disabled,
.bx_kit_item_slider_arrow_right.disabled {
  opacity: 0.5;
}
.bx_modal_container.bx_kit {
  padding-bottom: 30px;
}
.bx_kit_one_section .bx_kit_item_discount {
  right: 0;
  left: 0;
  z-index: 111;
}
.bx_kit_two_section {
  position: relative;
  border-top: 1px solid #e5e5e5;
  margin: 15px -30px -30px;
  padding: 0px 6px 0 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: #f7f7f7;
}
.bx_kit_item_empty {
  background: #f7f7f7;
  border: 1px solid #e5e5e5;
}
.bx_kit_two_section_ova {
  position: relative;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 30px;
  width: 100%;
  white-space: nowrap;
}
.bx-touch .bx_kit_two_section_ova {
  overflow-x: auto;
}
.bx_kit_two_item_slider {
  position: relative;
  text-align: left;
}
.bx_kit_item_slider {
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
}
.bx_kit_item_slider .bx_kit_item {
  z-index: 112;
  padding: 0px 0px 0px 0px;
  margin-right: 0px;
  background: #fff;
}
.bx_kit_item_slider_drag {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #fff;
  position: relative;
  z-index: 115;
  padding: 10px;
  background: #fafafa;
  border: 1px solid #e7e7e7;
}
.bx_kit_item_slider_drag .bx_kit_item_add {
  display: none !important;
}
.bx_kit_item_slider_drag *,
.bx_kit_item_slider_drag {
  height: auto !important;
}
#basket_line .basket_hidden {
  display: none;
}
.header-cart-block .cart .delay_link {
  text-decoration: underline;
}
.header-cart-block .cart .delay_link,
.header-cart-block .cart .delay_link * {
  font-size: 11px;
}
.header-cart-block .cart .delay_link .icon {
  display: inline-block;
  height: 18px;
  width: 19px;
  background: url(/bitrix/templates/aspro_max/css/../images/basket_icons.png) -56px -12px no-repeat;
}
.header-cart-block .cart .delay_link:hover .icon {
  background-position: -56px -138px;
}

.search-page form {
  display: inline-block;
  margin-bottom: 20px;
  padding: 15px 20px 17px;
}
.search-page form input[type="text"] {
  height: 30px;
  position: relative;
  zoom: 1;
  bottom: -1px;
}
.basket_button.to-subscribe span,
.basket_button.in-subscribe span,
.basket_button.to-order span {
  background: none;
  padding-left: 6px;
  width: 92px;
  text-align: center;
}
.catalog_detail .item_main_info .buttons_block .basket_button.to-subscribe span,
.catalog_detail .item_main_info .buttons_block .basket_button.in-subscribe span {
  padding-left: 3px;
  width: 90px;
  text-align: center;
}
.order-checkout label {
  display: inline-block;
}
.order-checkout label.error {
  position: relative;
  top: inherit;
  right: inherit;
  width: 100%;
  text-align: right;
}
.order-checkout label img {
  pointer-events: none;
}

.cd-modal-bg {
  display: inline-block;
  height: 64px;
  background-color: #fff;
  position: fixed;
  z-index: 150;
  left: 50% !important;
  top: 50% !important;
  width: 64px;
  margin-top: -32px !important;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(-2em);
  -moz-transform: translateX(-2em);
  -ms-transform: translateX(-2em);
  -o-transform: translateX(-2em);
  transform: translateX(-2em);
  -webkit-transition: visibility 0s 0.2s;
  -moz-transition: visibility 0s 0.2s;
  transition: visibility 0s 0.2s;
}
.cd-modal-bg.is-visible {
  opacity: 1;
  visibility: visible;
  display: block !important;
  z-index: 3003;
}

.fancybox-lock .fancybox-overlay {
  overflow: hidden;
}
.fancybox-overlay {
  background: #fff;
  opacity: 0;
}
.fancybox-wrap {
  max-width: 100%;
  padding-top: 0 !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  text-align: center;
  position: fixed !important;
}
.fancybox-skin {
  width: 100% !important;
  position: static;
  display: inline-block;
  vertical-align: top;
  box-shadow: none;
  background: #fff;
  border-radius: 0;
  height: 100% !important;
  max-width: 100%;
}
.fancybox-outer {
  height: 100%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}

.fancybox-wrap #company_video {
  margin: 0 auto;
}
.fancybox-wrap:not(.show_video) #company_video {
  opacity: 0;
}
.fancybox-wrap iframe {
  height: 100%;
  width: 100%;
}
.fancybox-wrap .fancybox-inner {
  overflow: hidden !important;
  max-width: 100%;
  text-align: center;
  max-height: 100%;
  margin: 0 auto;
}
.fancybox-wrap:not(.fancybox-type-image) .fancybox-inner {
  width: 100% !important;
}
.fancybox-wrap .fancybox-skin {
  padding: 40px !important;
}
.fancybox-inner video {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
.fancybox-inner .fancy {
  display: block !important;
  height: 100%;
}
.fancybox-inner .fancybox-content {
  /*height: 100%;*/
  padding: 0px;
  background-color: var(--black_bg_black);
}
.fancybox-slide--html .fancybox-close-small {
  background: rgba(30, 30, 30, 0.6);
}

.fancybox-close.svg {
  top: 20px;
  right: 20px;
  background: #fff;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  position: absolute;
}
.fancybox-close svg.svg.svg-close {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  margin: -7px 0 0 -7px;
  opacity: 0.35;
  background: 0 0;
  transition: opacity 0.2s ease;
}
.fancybox-close:hover svg.svg.svg-close {
  opacity: 1;
}

.fancybox-container .fancybox-bg,
.fancybox-container .fancybox-button {
  background: #fff;
  background-color: var(--black_bg_black);
  opacity: 1;
}
.fancybox-container svg path {
  fill: #999;
}
.fancybox-container .fancybox-infobar {
  color: #999;
  mix-blend-mode: normal;
}
.fancybox-slide--iframe {
  padding: 0px;
}

.fancybox-navigation .fancybox-button {
  top: calc(50% - 19px);
  width: 44px;
  height: 38px;
  outline: none;
  background: transparent;
}
.fancybox-navigation .fancybox-button div {
  width: 44px;
  height: 38px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  padding: 0px 0px 0px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 0px 6px 0px 0px;
}
.fancybox-navigation .fancybox-button--arrow_right div {
  margin-left: auto;
}
.fancybox-navigation .fancybox-button[disabled] {
  display: none;
}
.fancybox-button.fancybox-button--close {
  padding: 28px;
  width: 80px;
  height: 80px;
  outline: none;
}
.fancybox-is-open .fancybox-button:hover svg path {
  fill: var(--fill_dark_light_white_hover);
}

@media (min-width: 768px) {
  .fancybox-navigation .fancybox-button {
    width: 33.33%;
    height: calc(100% - 80px);
    top: 80px;
    /* background: var(--black_bg_black); */
  }
  .fancybox-navigation .fancybox-button div {
    width: 100px;
    height: 100px;
    padding: 7px 20px;
  }
  .fancybox-button.fancybox-button--close {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 767px) {
  .fancybox-is-open .fancybox-navigation .fancybox-button:hover svg path,
  .fancybox-is-open .fancybox-navigation .fancybox-button svg:hover path {
    fill: var(--theme-base-color);
  }
}

html.overflow_html,
html.overflow_html body {
  overflow: hidden;
}

/*flex arrow*/
ul.slider_navigation {
  right: 0px;
  position: absolute;
  top: 0px;
  z-index: 1;
  margin: 0px;
}
ul.slider_navigation ul {
  margin: 0px;
}
.bx-ie .specials_slider_wrapp ul.slider_navigation.top {
  top: 27px;
}

.wraps > .wrapper_inner:not(.wide_page) ul.slider_navigation.top {
  top: 18px;
}
.wraps > .wrapper_inner:not(.wide_page) .bx-ie ul.slider_navigation.top {
  top: 18px;
}

ul.slider_navigation.top_big {
  top: 21px;
}
ul.slider_navigation.compare {
  position: initial;
}
ul.slider_navigation.compare li {
  position: absolute;
  z-index: 10;
  top: -14px;
}
ul.slider_navigation.compare li:not(.disabled) {
  cursor: pointer;
}
ul.slider_navigation.compare .flex-nav-prev {
  left: 0px;
}
ul.slider_navigation.compare .flex-nav-next {
  right: 0px;
}

.absolute .flex-direction-nav > li {
  position: absolute;
  top: 1px;
}
.absolute .flex-direction-nav li.flex-nav-prev {
  left: -30px;
}
.absolute .flex-direction-nav li.flex-nav-next {
  right: -30px;
}

.shops.list .item .phone {
  width: 200px;
}
.mega-menu table td.wide_menu > .wrap > .dropdown-menu {
  min-width: 100%;
  border-radius: 0 0 3px 3px;
  left: 0 !important;
  right: 0 !important;
}

/*basket gifts*/
div[data-entity="parent-container"] .catalog-block-header {
  font-size: 1.333em;
  color: #333;
  font-weight: normal;
  border: none;
  margin: 38px 0px 0px;
}
body .sale-products-gift {
  padding: 21px 0px 0px;
  position: relative;
  z-index: 100;
}
.sale-products-gift .product-item-container {
  border: 1px solid #ececec;
  margin: 0px 0px 0px 0px;
  height: 100% !important;
}
.sale-products-gift .product-item-container:hover {
  box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.19);
  border-color: transparent;
}
.sale-products-gift .product-item-image-wrapper {
  float: left;
  width: 80px;
  height: 80px;
  padding-top: 27%;
}
.sale-products-gift .product-item-label-ring.product-item-label-small,
.sale-products-gift .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
  background: #ffd83a;
  border-radius: 3px;
  height: 20px;
  line-height: 20px;
  color: #333;
  font-size: 0.8em;
  font-weight: normal;
  width: auto;
  padding: 0px 5px;
}
.sale-products-gift .product-item-label-text.product-item-label-small span,
.sale-products-gift .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
  border-radius: 3px;
}
.sale-products-gift .product-item-label-top {
  top: 0px;
}
.sale-products-gift .product-item-label-text {
  left: 100px;
  top: 0px;
}
.sale-products-gift .product-item-container.hover .product-item-image-slider-control-container,
.sale-products-gift .product-item-line-card:hover .product-item-image-slider-control-container {
  display: none;
}
.sale-products-gift .product-item-container .product-item-title {
  white-space: normal;
  padding: 29px 0px 0px 100px;
  overflow: visible;
  margin: 0px;
}
.sale-products-gift .product-item-container .product-item-title a {
  font-size: 0.867em;
  line-height: 1.385em;
  display: block;
}
.product-item-label-left {
  left: 0px;
}
.sale-products-gift .product-item-small-card > .row {
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
}
.sale-products-gift .product-item-small-card > .row > div {
  padding: 0px;
  margin-bottom: -1px;
  margin-left: -1px;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item {
  height: 100%;
  padding: 18px 19px 50px;
  position: static;
  animation: none;
  box-shadow: none;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item > .product-item-info-container {
  padding-left: 100px;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item > div[data-entity="buttons-block"] {
  position: absolute;
  bottom: 9px;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item > .product-item-price-container {
  margin-top: 2px;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container {
  text-align: left;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-price-current {
  font-size: 0.933em;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-price-old {
  font-size: 0.8em;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container .btn {
  padding: 7px 14px 6px;
}
.sale-products-gift
  .product-item-small-card
  .product-item-container
  .product-item
  .product-item-button-container
  .btn:not(:hover) {
  background: none;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-scu-container {
  font-size: 0.8em;
  margin-top: -9px;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-scu-item-list li {
  margin: 0px 1px 0px 0px;
}
.sale-products-gift
  .product-item-small-card
  .product-item-container
  .product-item
  .product-item-scu-item-list
  li:before {
  display: none;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-scu-item-text-block {
  padding: 7px 10px;
}
.sale-products-gift .product-item-scu-item-color-container,
.sale-products-gift .product-item-scu-item-text-container {
  padding: 3px 3px;
  float: left;
}

.sale-products-gift .product-item-small-card .product-item-container:hover .product-item {
  position: static;
  animation: none;
}
.sale-products-gift .product-item-container .product-item-info-container.product-item-hidden {
  display: block;
  opacity: 1;
  padding-left: 100px;
}

.basket-wrapper-bd .bigdata_recommended_products_items {
}
.basket-wrapper-bd .bigdata_recommended_products_items .subtitle {
  font-size: 1.333em;
  color: #333;
  color: var(--white_text_black);
  margin: 32px 0px 0px;
}
.basket-wrapper-bd .bigdata_recommended_products_items .block-items {
  margin: 19px 0px 0px;
}
.basket-wrapper-bd .bigdata_recommended_products_items .block-items .price.font_mxs {
  font-size: 0.933em;
}
.basket-wrapper-bd .bigdata_recommended_products_items .block-items .cost.prices .price.discount > span {
  font-size: 0.8em;
}
.basket-wrapper-bd .bigdata_recommended_products_items .block-item__wrapper:hover .btn {
  color: #fff;
}

.bigdata_recommended_products_items .block-items .block-item {
  position: relative;
}
.bigdata_recommended_products_items .block-items .block-item:hover {
  z-index: 1;
}
.bigdata_recommended_products_items .block-items .block-item .item_info {
  word-break: break-all;
  word-break: break-word;
}

.catalog_block_template .catalog_block.owl-carousel:not(.owl-loaded) .item_block {
  opacity: 0;
}
.catalog_block_template .catalog_block.owl-carousel .item_block {
  width: 100%;
}

/*countdown*/
.view_sale_block {
  margin: 10px 0px 0px;
  white-space: nowrap;
  font-size: 0px;
}
.view_sale_block > div {
  display: inline-block;
  vertical-align: top;
  font-size: 0px;
}
.view_sale_block .title {
  font-size: 11px;
  line-height: 15px;
  color: #666;
  margin: 0px 0px 5px;
}
.view_sale_block .values {
  margin: 0px 0px 5px;
  line-height: 15px;
  font-size: 0px;
}
.view_sale_block .values .item {
  background: #eeeeee;
  border-radius: 0px;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  font-size: 15px;
  width: 40px;
  height: 43px;
  padding: 7px 0px 0px;
  text-align: center;
  position: relative;
  margin: 0px 0px 0px 0px;
}
.view_sale_block .values.countdown .item {
  width: 46px;
}
.view_sale_block .values .item:last-child {
  margin: 0px;
}
.view_sale_block .values .item:before,
.view_sale_block .values .item:after {
  content: "";
  background: #333;
  width: 3px;
  height: 3px;
  display: block;
  position: absolute;
  right: -1px;
  border-radius: 6px;
  z-index: 10;
}
.view_sale_block .values .item:last-child:before,
.view_sale_block .values .item:last-child:after {
  display: none;
}
.view_sale_block .values .item:before {
  top: 15px;
}
.view_sale_block .values .item:after {
  bottom: 15px;
}
.view_sale_block .values .item .text {
  opacity: 0.6;
  font-weight: 400;
  font-size: 12px;
  display: block;
  width: auto;
  margin: -3px 0px 0px;
}
.view_sale_block .count_d_block {
  margin: 0px 0px 0px 0px;
}
.view_sale_block .quantity_block {
  width: 40px;
}
.view_sale_block .quantity_block .values .item {
  background: #4f4f4f;
  color: #fff;
}
.view_sale_block .countdown {
  width: 138px;
  height: 43px;
  display: block;
  overflow: hidden;
  border-radius: 2px 0px 0px 2px;
}
.view_sale_block .countdown.wq {
  border-radius: 2px;
}
.view_sale_block .quantity_block .values {
  border-radius: 0px 2px 2px 0px;
  overflow: hidden;
}
.view_sale_block .values .item:nth-child(3):before,
.view_sale_block .values .item:nth-child(3):after {
  display: none;
}
.view_sale_block .values .item.minutes:before,
.view_sale_block .values .item.minutes:after {
  display: none;
}

/*.view_sale_block.v2 > .icons{display: none;}*/
.view_sale_block.v2 > div:first-of-type {
  border-radius: 2px 0px 0px 2px;
  overflow: hidden;
}
.view_sale_block.v2 > div:last-of-type {
  border-radius: 0px 2px 2px 0px;
  overflow: hidden;
}
.view_sale_block.v2 > div.icons .svg svg path {
  fill: #f94435;
}
.view_sale_block.v2 > div.icons .values .item {
  padding: 10px 0px 0px 13px;
  min-width: 37px;
  width: auto;
  text-align: left;
}
.view_sale_block.v2 .countdown {
  border-radius: 0px;
  width: 115px;
}
.view_sale_block.v2 .values {
  margin: 0px;
}
.view_sale_block.v2 .countdown,
.view_sale_block.v2 .values .item {
  height: 38px;
  background: #fff;
  color: #333;
}
body .view_sale_block.v2 .values .item {
  padding: 6px 3px 0px 0px;
  min-width: 38px;
  width: auto;
}
body .view_sale_block.v2 .values .item .text {
  font-size: 9px;
}
.view_sale_block.v2 .quantity_block,
.view_sale_block.v2 .quantity_block .values .item {
  min-width: 34px;
  background: #fff;
  color: #1d2029;
  width: auto;
}
.view_sale_block.v2 .quantity_block {
  padding: 0px 4px 0px 8px;
}
.view_sale_block.v2 .quantity_block {
  position: relative;
}
.view_sale_block.v2 .quantity_block:before {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  left: 0px;
  top: 14px;
  bottom: 14px;
  background: #dddee3;
  z-index: 1;
}
.view_sale_block.v2 .quantity_block .values .item {
}
.view_sale_block.v2 .values .item:before,
.view_sale_block.v2 .values .item:after {
  width: 2px;
  height: 2px;
}
.view_sale_block.v2 .values .item:before {
  top: 14px;
}
.view_sale_block.v2 .values .item:after {
  bottom: 14px;
}

.view_sale_block.v2.grey {
  border: 1px solid #eeeeee;
  display: inline-block;
  border-radius: 2px;
  margin: 0px;
  overflow: hidden;
}
.view_sale_block.v2.grey .countdown,
.view_sale_block.v2.grey .values .item,
.view_sale_block.v2.grey .quantity_block,
.view_sale_block.v2 .quantity_block.grey .values .item {
  background: #fafafa;
}

.view_sale_block.compact {
  display: inline-block;
  margin: 0px 0px 0px 1px;
  vertical-align: top;
}
.view_sale_block.compact .countdown,
.view_sale_block.compact .item {
  width: auto;
  height: 27px;
  border-radius: 0px;
  margin: 0px;
  background: none;
}
.view_sale_block.compact .countdown:not(.is-countdown) {
  opacity: 0;
}
.view_sale_block.compact .countdown {
  display: inline-block;
  border: 1px solid #eeeeee;
  background: #fff;
  border-radius: 2px;
  padding-right: 4px;
  vertical-align: top;
}
.view_sale_block.compact .countdown .item,
.view_sale_block.compact .quantity_block .item {
  padding: 5px 3px 0px 9px;
  font-size: 13px;
  width: auto;
}
.view_sale_block.compact .countdown .item:last-of-type {
  display: none;
}
.view_sale_block.compact .countdown .item .text,
.view_sale_block.compact .quantity_block .values .item .text {
  display: inline-block;
  padding: 0px 0px 0px 1px;
  font-weight: bold;
  opacity: 1;
}
.view_sale_block.compact .values .item:before,
.view_sale_block.compact .values .item:after {
  width: 2px;
  height: 2px;
  right: -3px;
}
.view_sale_block.compact .values .item:before {
  top: 9px;
}
.view_sale_block.compact .values .item:after {
  bottom: 11px;
}
.view_sale_block.compact,
.view_sale_block.compact .count_d_block {
  height: 27px;
}
.view_sale_block.compact .quantity_block {
  width: auto;
}
.view_sale_block.compact .quantity_block .values {
  border-radius: 0px;
}
.view_sale_block.compact .quantity_block .values .item {
  background: #fff;
}

.view_sale_block.compact.red .countdown,
.view_sale_block.compact.red .item,
.view_sale_block.compact.red,
.view_sale_block.compact.red .count_d_block,
.view_sale_block.compact .quantity_block {
  height: 25px;
}
.view_sale_block.compact.red .countdown {
  background: #fc5a42;
  border-color: #fc5a42;
}
.view_sale_block.compact.red .countdown .item {
  padding-top: 3px;
  color: #fff;
}
.view_sale_block.compact.red .values .item:before,
.view_sale_block.compact.red .values .item:after {
  background: #fff;
}
.view_sale_block.compact.red .values .item:before {
  top: 9px;
}
.view_sale_block.compact.red .values .item:after {
  bottom: 10px;
}
.view_sale_block.compact.red .svg {
  display: none;
}

.view_sale_block.compact.red .quantity_block .values .item {
  background: #fc5a42;
}

.item-views.sales2.bg .view_sale_block.compact .countdown,
.item-views.sales2.bg .view_sale_block.compact .item {
  height: 25px;
}
.item-views.sales2.bg .sale-text {
  padding-top: 3px;
  padding-bottom: 2px;
}
.item-views.sales2.bg .view_sale_block.compact .values .item:after {
  bottom: 9px;
}

.view_sale_block_wrapper {
  position: absolute;
  left: 0px;
  bottom: 0px;
  line-height: normal;
  z-index: 3;
  height: 40px;
}

.box.dark .view_sale_block.v2 .countdown,
.box.dark .view_sale_block.v2 .values .item,
.box.dark .view_sale_block.v2 .quantity_block,
.top_big_banners.half_block .box .view_sale_block.v2 .countdown,
.top_big_banners.half_block .box .view_sale_block.v2 .values .item,
.top_big_banners.half_block .box .view_sale_block.v2 .quantity_block {
  background: #eee;
}
.top_big_banners.half_block .box .view_sale_block.v2 .quantity_block:before {
  background: #fff;
}

.border_block .block_wr {
  margin: 0px 0px 20px;
  color: #f00;
}
.border_block .block_wr.alert-success {
  color: #008000;
}

.wbot .tab_slider_wrapp {
  display: none;
}
.search-tags-cloud .tags_title {
  padding-bottom: 16px;
}
.categories_block ul.categories {
  margin: 0px 0 26px;
}
.categories_block .categories_title {
  padding-bottom: 18px;
}

.head-block.top.with-tabs .item-link .title span,
.head-block.top.with-tabs .item-link .title .btn-inline {
  padding: 16px 24px 15px;
}
.head-block.top.with-tabs .item-link {
  margin: 3px;
}
.head-block.top.with-tabs .item-link.active .title span:before {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  z-index: 1;
  height: 2px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.head-block.top.with-tabs .item-link.active {
  background: #fff;
  background: var(--black_bg_black);
}
.head-block.top.with-tabs .item-link .btn-inline:hover {
  color: inherit;
}
.head-block.top.with-tabs .item-link.active:hover {
  border: 1px solid #ececec;
  box-shadow: none;
  -webkit-transform: none;
  transform: none;
  border-color: var(--stroke_black);
}

.head-block + .select_wrapper {
  margin-bottom: 32px;
}

.share.hover-block.bottom {
  margin: 0 0px 0px 20px;
  width: 41px;
  text-align: center;
  position: relative;
  cursor: pointer;
  float: right;
}
.share.hover-block.bottom .colored_theme_hover_bg-block:not(:hover) .svg path {
  fill: #b8b8b8;
}

.share .shares-block .ya-share2 {
  z-index: 10;
}

.docs-block .iblocks:hover .icons-block a:before,
.iblocks .icons-block a:hover:before {
  background-position: -250px -114px;
}
.docs-block .iblocks:hover .icons-block a,
.iblocks .icons-block a:hover {
  color: #fff;
}
body .docs-block .docs_wrap {
  padding: 18px 42px;
  border: 1px solid #f1f1f1;
  border-color: var(--stroke_black);
}
body .docs-block .blocks {
  display: block;
  margin: 18px 0;
}
body .docs-block .blocks .inner-wrapper {
  min-height: 40px;
  position: relative;
  padding: 0 0 0 59px;
}
body .docs-block .blocks .inner-wrapper a {
  margin: 0 0 2px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.docs-block .blocks .inner-wrapper .filesize {
  color: #999;
}
.docs-block .blocks .inner-wrapper:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  background: url(/bitrix/templates/aspro_max/css/../images/svg/docs.svg) 0 -84px no-repeat;
}
.docs-block .blocks.doc .inner-wrapper:before,
.docs-block .blocks.docx .inner-wrapper:before {
  background-position: -42px 0;
}
.docs-block .blocks.png .inner-wrapper:before {
  background-position: -84px -84px;
}
.docs-block .blocks.txt .inner-wrapper:before {
  background-position: -42px -84px;
}
.docs-block .blocks.pdf .inner-wrapper:before {
  background-position: 0 0;
}
.docs-block .blocks.xls .inner-wrapper:before,
.docs-block .blocks.xlsx .inner-wrapper:before {
  background-position: -84px 0;
}
.docs-block .blocks.jpg .inner-wrapper:before {
  background-position: -42px -42px;
}
.docs-block .blocks.ptt .inner-wrapper:before {
  background-position: -84px -126px;
}
.docs-block .blocks.tiff .inner-wrapper:before {
  background-position: -84px -42px;
}

.url-block span.back-url-text {
  padding-left: 15px;
  vertical-align: middle;
}
.next-url.url-block,
.back-url.url-block {
  display: inline-block;
}
.next-url.url-block .next-url-text {
  margin-left: 30px;
  vertical-align: middle;
  padding-right: 15px;
}
.next-url.url-block .svg-inline-next_element {
  transform: rotate(180deg);
}

#main .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover svg path {
  fill: #fff;
}
.owl-carousel.owl-bg-nav .owl-nav .owl-prev .svg {
  left: -2px;
  top: 0;
}
.owl-carousel.owl-bg-nav .owl-nav .owl-next .svg {
  left: 2px;
  top: 0;
}
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button {
  border-radius: 3px;
}

.owl-carousel.short-nav .owl-nav {
  z-index: auto;
  visibility: hidden;
  transition: left 0.3s ease, right 0.3s ease;
}
.owl-carousel.short-nav:hover .owl-nav,
.owl-carousel.visible-nav .owl-nav {
  left: -18px;
  right: -18px;
  visibility: visible;
  margin-top: 0px;
}
.owl-carousel.visible-nav .owl-nav {
  z-index: auto;
}
.owl-carousel.visible-nav .owl-nav > button {
  z-index: 5;
}
.owl-carousel.short-nav .owl-nav > button {
  position: relative;
  z-index: 5;
}
.owl-carousel:not(.owl-loaded) .item:not(:first-of-type) {
  display: none;
}
.owl-carousel.loading-state {
  display: block;
  position: relative;
  min-height: 120px;
}
.owl-carousel.loading-state > div {
  display: none;
}
.owl-carousel.block-items--margined .owl-stage-outer {
  padding: 7px 7px 10px;
  margin: -7px -7px -10px;
}

.owl-carousel.dots-in-slider .owl-dots {
  z-index: 5;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.owl-carousel.short-nav.nav-in-slider:hover .owl-nav,
.owl-carousel.visible-nav.nav-in-slider .owl-nav {
  left: 20px;
  right: 20px;
}
.owl-carousel.owl-theme.opacity-nav .owl-nav button:not(:hover) {
  background: rgba(255, 255, 255, 0.35);
}
.owl-carousel.owl-dots.dots-in-slider .owl-nav {
  top: calc(50% - 17px);
}
.owl-carousel.sm-nav .owl-nav .svg {
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
body .owl-carousel.nav-in-slider .owl-nav {
  left: 0;
  right: 0;
}

/*#main .owl-carousel:not(.owl-loaded):after{content:"";position: absolute;top:0px;left: 0px;right: 0px;bottom: 0px;display: block;background:transparent url('/bitrix/templates/aspro_max/css/../images/loaders/double_ring.svg') center no-repeat;z-index:10;width:auto;}*/
#main .owl-carousel.loading-state:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  background: transparent url("/bitrix/templates/aspro_max/css/../images/loaders/double_ring.svg") center no-repeat;
  z-index: 10;
  width: auto;
}

.ui-panel-top-devices-inner {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  height: 58px;
  width: 158px;
  cursor: pointer;
  background-color: #fff;
  background-color: var(--card_bg_black);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 0;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 0px 5px 0px 0px;
}
.ui-panel-top-devices-inner > .ui-button {
  opacity: 0.5;
  transition: opacity 0.3s ease;
  padding: 0px 10px;
  display: block;
}
.ui-panel-top-devices-inner > .ui-button--active,
.ui-panel-top-devices-inner > .ui-button:hover {
  opacity: 1;
}
iframe .ui-panel-top-devices-inner {
  display: none;
}

.detail .detailimage {
  z-index: 1;
}
.banner.CROP.TOP_HEADER {
  z-index: 5;
}
#bx-soa-image-popup {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  padding: 0px;
}
#bx-soa-image-popup .popup-window-content {
  padding: 0px;
}
#bx-soa-image-popup .popup-window-content img {
  max-width: 100%;
}
#bx-soa-image-popup .popup-window-close-icon {
  width: 30px;
  height: 30px;
  top: -15px !important;
  right: -15px !important;
  background: #000;
  opacity: 1 !important;
  border-radius: 100%;
}
#bx-soa-image-popup .popup-window-close-icon:after {
  background: url(/bitrix/templates/aspro_max/css/../images/close_icons.png) -35px -1px no-repeat;
  width: 14px;
  height: 14px;
  opacity: 1;
  margin-left: -7px;
  margin-top: -7px;
  transform: none;
}

/*order block*/
.order-block .btn.question {
  margin: 0 0 0 10px;
}
.order-block {
  margin: 0;
  background: #fafafa;
  background: var(--light_bg_black);
  clear: both;
  font-size: 1em;
  width: 100%;
}
.order-block .btn.question i.svg-inline-question {
  position: relative;
}
.order-block .btn.question svg {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -7px 0 0 -4px;
}
#main .order-block .btn.question .colored_theme_svg svg path {
  fill: var(--fill_dark_light_hover);
}
body .order-block td .btns {
  text-align: right;
  padding-right: 2.65rem;
}
.order-block .icon_sendmessage {
  float: left;
  padding-left: 2.65rem;
}
.order-block .icon_sendmessage .svg {
  top: 0px;
}
.order-block .text {
  padding-left: 1.5rem;
  padding-right: 2.1rem;
}

.order-block .prices > div {
  display: inline-block;
}

.order-block .prices .price_old {
  margin-left: 5px;
  text-decoration: line-through;
}

.order-block .prices {
  margin-bottom: 10px;
  padding-right: 2.65rem;
}

@media (min-width: 768px) {
  .order-block .btns-col .btns {
    white-space: nowrap;
  }
  .order-block .text,
  .order-block .prices {
    margin-top: -0.5rem;
  }
}

@media (max-width: 767px) {
  body .order-block td {
    display: block;
    width: 100%;
    padding: 20px 0px;
  }
  .order-block td + td {
    padding-top: 0px;
  }
  .order-block .text {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }
  .order-block .btns-col .btns {
    text-align: center;
    padding-right: 0;
  }
  .order-block .icon_sendmessage {
    display: none;
  }
  .order-block td .prices {
    text-align: center;
  }
}
/*end order block*/

.menu-row .mega-menu table td:first-child {
  border-radius: 3px 0px 0px 3px;
}

.more_wrapper {
  margin-bottom: 32px;
}
.more_wrapper > a {
  display: block;
  background: #f8f8f8;
  background: var(--darkerblack_bg_black);
  border-radius: 3px;
  -webkit-transition: box-shadow ease-out 0.2s;
  -moz-transition: box-shadow ease-out 0.2s;
  -o-transition: box-shadow ease-out 0.2s;
  transition: box-shadow ease-out 0.2s;
  text-align: center;
  padding: 45px 0 41px;
}
.more_wrapper > a:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  background: #fff;
  background: var(--card_bg_hover_black);
}
.more_wrapper .svg-inline-more_icon {
  margin-bottom: 13px;
}
.more_wrapper .title {
  color: #333;
  color: var(--white_text_black);
  font-size: 16px;
}
.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container > div.tab-off {
  display: none;
}

/*font*/
#main .like_icons.list > div span {
  font-size: 9px;
}

/*accordion*/
.accordion-body {
  position: relative;
}
.accordion-head {
  cursor: pointer;
  padding: 27px 30px 28px 35px;
  position: relative; /*font-size:1.0667em;line-height:1.5625em;*/
  z-index: 1;
  color: #333;
  color: var(--white_text_black);
}
.accordion-head.accordion-open {
  border-bottom: none;
}
.item-accordion-wrapper .accordion-head {
  border: none;
}
.item-accordion-wrapper.opened .accordion-head:before {
  content: "";
  position: absolute;
  left: -7px;
  top: 34px;
  width: 11px;
  height: 11px;
  border-radius: 100%;
}
.accordion-head {
  position: relative;
  overflow: hidden;
}
.accordion-head .btn.arrow-open {
  position: absolute;
  right: 30px;
  top: 24px;
}
.accordion-head .title,
.item-views .accordion-head .title {
  position: relative;
  margin: 0;
}
.accordion-head.accordion-open .title:before {
  content: "";
  position: absolute;
  left: -45px;
  top: 7px;
  height: 11px;
  border-radius: 3px;
  width: 13px;
}
.panel-collapse .accordion-body {
  padding: 0 35px 35px 35px;
  position: relative;
  z-index: 2;
}
.panel-collapse .accordion-body .properties {
  margin: 0;
}
.panel-collapse .accordion-body .button {
  margin: 29px 0 0;
  display: inline-block;
}
.item-accordion-wrapper.box-shadow:hover {
  transform: unset;
  -webkit-transform: unset;
}
.accordion-head .fa {
  border-radius: 30px;
  color: #333333;
  position: absolute;
  top: 38px;
  font-size: 24px;
  line-height: 26px;
  width: 26px;
  height: 26px;
  text-align: center;
}
.accordion-head:hover .fa {
  background: #f5f5f5;
}
.accordion-head:hover .btn.arrow-open:before {
  background-position: -14px 0;
  transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -ms-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  -webkit-transition: all 0s ease-in-out;
  transition-delay: 0.06s;
  -moz-transition-delay: 0.06s;
  -ms-transition-delay: 0.06s;
  -o-transition-delay: 0.06s;
  -webkit-transition-delay: 0.06s;
}
.accordion-head:not(:hover) .btn.arrow-open:before {
  transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -ms-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  -webkit-transition: all 0s ease-in-out;
  transition-delay: 0.09s;
  -moz-transition-delay: 0.09s;
  -ms-transition-delay: 0.09s;
  -o-transition-delay: 0.09s;
  -webkit-transition-delay: 0.09s;
}
.accordion-type-1 .item-accordion-wrapper,
.accordion-type-2 .item-accordion-wrapper {
  margin: 0 0 -1px;
  background: none;
  padding-bottom: 0;
}
.accordion-type-1 .item-accordion-wrapper .accordion-body,
.accordion-type-2 .item-accordion-wrapper .accordion-body,
.accordion-type-1 .item-accordion-wrapper .panel-collapse,
.accordion-type-2 .item-accordion-wrapper .panel-collapse,
.accordion-type-1 .item-accordion-wrapper .accordion-head,
.accordion-type-2 .item-accordion-wrapper .accordion-head {
  border: none;
}
.accordion-type-1 .item-accordion-wrapper .accordion-head,
.accordion-type-2 .item-accordion-wrapper .accordion-head {
  position: relative;
  margin-bottom: 0 !important;
  overflow: hidden;
  padding-right: 88px;
}
.accordion-type-1 .item-accordion-wrapper .accordion-head .arrow_open,
.accordion-type-2 .item-accordion-wrapper .accordion-head .arrow_open {
  top: 24px;
  width: 32px;
  height: 32px;
}
.accordion-type-1 .accordion-head a {
  display: inline;
  text-decoration: none;
}
.accordion-type-1 .accordion-head .fa {
  right: 29px;
}
/*.accordion-type-2 .accordion-head .title{margin:0 0 0 62px;}*/
.accordion-type-2 .accordion-head .btn.arrow-open {
  right: auto;
  left: 30px;
}
.accordion-type-2 .accordion-head.accordion-open .title:before {
  left: -107px;
}
.accordion-type-2 .item-accordion-wrapper .accordion-head {
  padding-left: 81px;
  padding-right: 30px;
}
.accordion-type-2 .item-accordion-wrapper .accordion-head .arrow_open {
  right: auto;
  left: 25px;
}
.accordion-type-2 .accordion-head a {
  display: inline;
  line-height: 18px;
  text-decoration: none;
  font-size: 16px;
}
.accordion-type-2 .accordion-head:after {
  content: "";
  display: table;
  clear: both;
}
.accordion-type-2 .accordion-head .fa {
  left: 47px;
}
.accordion-type-2 .accordion-head.accordion-open .fa {
  line-height: 25px;
}
.accordion-type-2 .panel-collapse .accordion-body {
  padding: 0px 29px 41px 85px;
}

.content-text .accordion-type-1,
.content-text .accordion-type-2 {
  margin: 32px 0;
}

.arrow_open {
  position: absolute;
  display: block;
  right: 25px;
  top: 21px;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 3px;
  transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
.accordion-head:hover .arrow_open:after {
  background-position: 0px -23px;
}
.accordion-head.accordion-open .arrow_open:after {
  background-position: 0px -5px;
  transform: rotate(180deg);
}
.accordion-head.accordion-open:hover .arrow_open:after {
  background-position: 0px -23px;
  opacity: 1;
  transform: rotate(180deg);
}
.arrow_open:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3px 0 0 -5px;
  width: 10px;
  height: 6px;
  background: url(/bitrix/templates/aspro_max/css/../images/svg/sprite_arrows.svg) 0px -5px no-repeat;
}

/*end accordion*/

/*download*/
a.download_wrap .download {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0px 0px -20px;
  transition: all ease 0.3s;
}

.download_wrap .download:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(/bitrix/templates/aspro_max/css/../images/svg/sprite_arrows.svg) -10px -18px no-repeat;
  width: 14px;
  height: 16px;
  margin: -8px 0px 0px -7px;
}

/**/

/*recaptcha fix*/
.grecaptcha-badge {
  z-index: 15;
}
/**/

/*fancybox fix caption text*/
.fancybox-inner .fancybox-caption {
  background: none;
}
.fancybox-inner .fancybox-caption .fancybox-caption__body {
  color: #333;
  color: var(--white_text_black);
}
.fancybox-container.fancybox-show-caption .fancybox-caption {
  padding-top: 25px;
}
.fancybox-container.fancybox-show-caption .fancybox-inner .fancybox-caption .fancybox-caption__body {
  background: #fff;
  background: var(--black_bg_black);
}
/**/

/*fix yandex map result*/
ul.bx-yandex-address-search-results > li:before {
  content: none !important;
}
ul.bx-yandex-address-search-results > li {
  margin-left: 0;
}
/**/

body ul > li.basket-item-scu-item {
  margin-top: 2px;
}
.fancybox-inner .fancybox-slide::before {
  display: none;
}
.fancybox-inner .fancy {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.product-info-headnote__brand .brand__picture img,
.brand-detail-info .brand-detail-info__image img {
  max-width: 70px;
}
.product-info-headnote__brand .brand__picture,
.brand-detail-info .brand-detail-info__image > a {
  padding: 5px;
  background: #fff;
  display: inline-block;
  border-radius: 4px;
}

.header-wrapper .phone-block .phone.with_dropdown .dropdown {
  z-index: 15;
}

.fast_view_sale_frame .form.popup-text-info .popup-text-info__title {
  color: #333;
  color: var(--white_text_black);
}

.mobile-scroll,
.srollbar-custom.mobile-scroll {
  overflow: auto;
}
.mobile-scroll::-webkit-scrollbar {
  width: 2px;
}
.mobile-scroll::-webkit-scrollbar-track {
  border-radius: 8px;
}
.mobile-scroll::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: #999;
  border: 0px solid #fff;
  border-color: var(--card_bg_black);
}
.mobile-scroll::-webkit-scrollbar-thumb:window-inactive {
  background: #999;
  border: 0px solid #fff;
  border-color: var(--card_bg_black);
}

html.bx-ie .block-items.flexbox.block-items--margined .block-item__info {
  max-width: 60%;
}

/* bottom nav mobile slider */
.bottom_nav .svg-inline-bottom_nav-icon {
  display: none;
}
@media (max-width: 600px) {
  .bottom_nav.mobile_slider {
    padding-right: 16px;
    width: calc(99px + 16px);
    padding-bottom: 0;
    position: relative;
  }
  .bottom_nav.mobile_slider .svg-inline-bottom_nav-icon {
    position: absolute;
    top: calc(50% - 32px);
    left: calc(50% - 17px);
    display: block;
  }
  .bottom_nav.mobile_slider .ajax_load_btn {
    padding: 0 !important;
    height: 100%;
  }
  .bottom_nav.mobile_slider .ajax_load_btn .more_text_ajax {
    height: 100%;
    margin: 0;
    margin-left: 1px;
    white-space: normal;
    padding: 0 15px;
    padding-top: 26px;
    display: flex;
    align-items: center;
    background: transparent;
    line-height: 14px;
    border: none;
  }
}
@media (min-width: 601px) {
  .bottom_nav.mobile_slider {
    display: none;
  }
}

.confirm_region .close {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  z-index: 3;
}
/*.top_mobile_region .confirm_wrapper .close_popup {display:none;}*/
.top_mobile_region .confirm_region .close {
  top: 11px;
  right: 22px;
  opacity: 0.4;
}
.top_mobile_region .confirm_region .close:hover {
  opacity: 1;
}

/*popup services*/
.services-detail .price_info_block {
  background: #fafafa;
  background: var(--card_bg_black);
  padding: 23px 30px 23px;
  margin-bottom: 33px;
  margin-top: 28px;
}
.services-detail .popup-text-info__btn {
  margin: 33px 0px 0px;
}
.services-detail .popup-text-info__title {
  color: #333;
  color: var(--white_text_black);
}
.services-detail .prices .price_old {
  margin-left: 5px;
  text-decoration: line-through;
}
.services-detail .prices > div {
  display: inline-block;
}
.inline_view #fast_view_services span.jqmClose.close {
  display: none;
}
.inline_view #fast_view_services .popup-text-info__title {
  padding: 35px 46px 15px 16px;
}
.inline_view #fast_view_services .popup-text-info__text {
  padding: 0px 16px 25px;
}

/*banners*/
.wrapper_inner.wide_page .banners_slider_wrap.CONTENT_TOP,
.wrapper_inner.wide_page .banners_slider_wrap.CONTENT_BOTTOM,
.front_page:not(.with_left_block) .banners_slider_wrap.CONTENT_TOP,
.front_page:not(.with_left_block) .banners_slider_wrap.CONTENT_BOTTOM {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}
.banners_slider_wrap .owl-carousel.short-nav:hover .owl-nav,
.banners_slider_wrap .owl-carousel.visible-nav .owl-nav {
  left: 20px;
  right: 20px;
}
.banners_slider_wrap .owl-carousel.dots-in-slider .owl-dots {
  bottom: 10px;
}
.wrapper_inner.wide_page .maxwidth-theme .banners_slider_wrap.CONTENT_TOP,
.wrapper_inner.wide_page .maxwidth-theme .banners_slider_wrap.CONTENT_BOTTOM {
  padding-left: 0;
  padding-right: 0;
}

.banners_slider_wrap {
  width: 100%;
}
.linked-banners-list {
  max-width: 100%;
  margin-top: 1px;
  width: 100%;
}
.linked-banners-list {
  padding-left: 0 !important;
}
.banners-slider .banner.item span {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}
.linked-banners-list.content:not(.visible) {
  display: none;
}
.linked-banners-list.bottom {
  margin-top: 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .with_left_block .linked-banners-list .banners-slider .banner.item span {
    padding-bottom: 16%;
    height: auto;
  }
}
@media (min-width: 992px) {
  .linked-banners-list .banners-slider .banner.item span {
    height: 140px;
  }
  .banners-slider .banner.item.CONTENT_TOP span,
  .with_left_block .catalog_page .banners-slider .banner.item.CONTENT_TOP span {
    height: 360px;
  }
  .banners-slider .banner.item.CONTENT_BOTTOM span {
    height: 360px;
  }
  .with_left_block .banners-slider .banner.item.CONTENT_TOP span {
    height: 320px;
  }

  .with_left_block .banners-slider .banner.item.CONTENT_BOTTOM span {
    height: 320px;
  }
}
@media (max-width: 991px) {
  .linked-banners-list .banners-slider .banner.item span {
    padding-bottom: 16%;
  }
  .banners-slider .banner.item.CONTENT_TOP span {
    padding-bottom: 35%;
  }
  .banners-slider .banner.item.CONTENT_BOTTOM span {
    padding-bottom: 35%;
  }
}
@media (max-width: 767px) {
  .linked-banners-list .banners-slider.dots-in-slider .owl-dots {
    line-height: 12px;
  }
}
.banners-slider.owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer {
  margin-bottom: 0;
}
.banners-slider .banner.CONTENT_TOP {
  padding-bottom: 0;
}

.linked-banners-list .loader_circle *,
.linked-blog-list .loader_circle * {
  opacity: 0;
}

/* replace sliceHeight */
body .catalog_block.items .item_block.item {
  height: auto;
}
.catalog_block .catalog_item {
  height: 100%;
  min-height: unset;
}
body .catalog_item:hover .inner_wrap {
  height: 100%;
}
@media (min-width: 601px) {
  html:not(.mobile) .catalog_block .item_block .catalog_item:not(.big) .footer_button {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin-left: 0;
    margin-right: -1px;
    background: #fff;
    background: var(--card_bg_hover_black);
    border-color: #fff;
    border-color: var(--black_bg_black);
    box-shadow: 0px 14px 20px 0px rgba(0, 0, 0, 0.07);
  }
}
body .catalog_block.owl-carousel .owl-stage {
  display: flex;
  flex-wrap: wrap;
}
body .catalog_block.owl-carousel .owl-item {
  height: auto;
}
body .catalog_block.owl-carousel.items .item_block {
  height: 100%;
}
body .catalog_block.owl-carousel .catalog_item {
  min-height: unset;
}
.catalog_block .catalog_item:not(.big) > div .item_info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* end */
body .no_scroll {
  overflow: visible;
}
.menu-row .search-button-div .close-block {
  display: none;
}

/*show password*/
body .eye-password input[type="password"],
body .eye-password input[type="text"],
body .bx-soa-auth .eye-password input[type="password"],
body .bx-soa-auth .eye-password input[type="text"] {
  padding-right: 55px;
}
.eye-password {
  position: relative;
}
.eye-password:after {
  content: "";
  width: 55px;
  height: 44px;
  position: absolute;
  top: 26.56px;
  right: 1px;
  background-image: url("/bitrix/templates/aspro_max/css/../images/svg/eye_close.svg");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  cursor: pointer;
  background-color: #f7f7f7;
  background-color: var(--darkerblack_bg_black);
}
.eye-password:focus-within:after {
  background-color: #fff;
  background-color: var(--card_bg_hover_black);
}
body .bx-soa-auth .eye-password:after {
  top: 2px;
}
.eye-password.password-show:after {
  background-image: url("/bitrix/templates/aspro_max/css/../images/svg/eye_open.svg");
}
/**/

/* End */


/* Start:/bitrix/templates/aspro_max/css/blocks/blocks.css?174185302522009*/
/* Page title & Breadcrumbs */
.page-top {
  padding-top: 30px;
  min-height: 56px;
  position: relative;
}
.page-top.center {
  text-align: center;
}
.right_block .page-top.maxwidth-theme {
  padding: 0px;
}

.page-top > div {
  padding: 42px 0px 0px;
  position: relative;
  z-index: 4;
}
.page-top > div:first-child {
  z-index: 5;
}
.page-top > .breadcrumbs {
  z-index: 4;
}
.page-top > div:last-of-type {
  padding: 15px 0px 40px;
}
.grey_block .page-top > div:last-of-type {
  margin-bottom: 30px;
}

.topic {
}
.topic__inner {
  position: relative;
}
.topic__inner > div:not(.topic__heading) {
  margin: 9px -14px 0px 19px;
  width: 41px;
  text-align: center;
  position: relative;
  cursor: pointer;
  float: right;
}
.topic__inner > div.btn_basket_heading--with_title {
  width: initial;
  margin-left: 32px;
}
.topic__inner > div.btn_basket_heading--with_title .title {
  display: inline-block;
  font-size: 0.734em;
  text-transform: uppercase;
  line-height: 1.181em;
  letter-spacing: 0.08em;
  margin: 0 15px 0 10px;
  vertical-align: middle;
  height: 16px;
}
.topic .topic__inner .share {
  cursor: default;
}
.topic__heading {
  margin: 0px;
  padding-bottom: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.topic__heading #pagetitle {
  margin: 0px;
  padding-bottom: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline;
  vertical-align: middle;
}
/**/

/*Top content block*/
.top-content-block > div {
  padding-bottom: 30px;
}
.top-content-block .landings-list {
  padding: 0px 0px 12px;
}
.wrapper1:not(.block_side_WIDE) .top-content-block .landings-list:last-of-type {
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.top-content-block > div + .landings-list {
  padding-top: 0px;
}
.top-content-block > hr {
  margin: 0px 0px 0px;
  background: #ececec;
  background: var(--stroke_black);
}
/**/

/*Subsections catalog items*/
.section-compact-list {
}
.section-compact-list__info {
  padding: 0px 0px 0px 20px;
  line-height: 20px;
}
.section-compact-list__item {
  padding: 24px 25px;
}
.section-compact-list__image {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.section-compact-list__image img {
  max-height: 100%;
}
.section-compact-list__link {
  display: block;
}
/**/

/*Landings list*/
.landings-list {
}
.landings-list__title {
  padding-bottom: 15px;
  margin-top: 30px;
}

.landings-list__info.landings-list__info--mobiled.swipeignore {
  margin-right: -16px;
}
.landings-list__info-wrapper.with-slider {
  overflow-x: auto;
  white-space: nowrap;
  min-height: 47px;
  align-items: normal;
}
.landings-list__info-wrapper.with-slider {
  scrollbar-width: none; /* Firefox */
}
.landings-list__info-wrapper.with-slider::-webkit-scrollbar {
  width: 0px;
  background: transparent; /* chrome based */
}
.landings-list__info-wrapper.with-slider {
  -ms-overflow-style: none; /* IE 10+ */
}

.landings-list__item {
  display: inline-block;
  padding-bottom: 8px;
  order: 1;
}
.landings-list__item.active {
  order: 0;
}
.landings-list__item.last,
.landings-list__info-wrapper.last {
  padding-right: 18px;
}
.landings-list__name {
  padding: 6px 10px 8px;
  color: #333;
  color: var(--white_text_black);
  margin-right: 8px;
  position: relative;
  display: block; /*height: 30px;*/
  line-height: 16px;
  border: 1px solid #fff;
  border-color: var(--stroke_black);
}
.landings-list__name:not(.landings-list__item--js-more) .svg {
  display: none;
}
.landings-list__name:not(.landings-list__item--active) {
  cursor: pointer;
}
.landings-list__name.landings-list__item--reset {
  padding-right: 41px;
}
.landings-list__name.landings-list__item--reset .landings-list__clear-filter {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 33px;
  cursor: pointer;
  border-radius: 0px 3px 3px 0px;
  cursor: pointer;
}
.landings-list__name.landings-list__item--reset .landings-list__clear-filter:before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 0px;
  bottom: -2px;
  width: 1px;
  background: rgba(255, 255, 255, 0.1);
}
.landings-list__name.landings-list__item--reset .landings-list__clear-filter svg {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -4px;
}
.landings-list__name.landings-list__item--reset .landings-list__clear-filter svg path {
  fill: #fff;
}
.landings-list__item--filled-bg {
}
.landings-list__item--filled-bg.landings-list__name span {
  border-bottom: none;
}
.landings-list__name span {
  border-bottom: 1px dotted;
}
.landings-list__item--hover-bg:hover {
  background: #f0f0f0;
  background: var(--darkerblack_bg_black);
}
.landings-list__item--filled-bg:not(:hover) {
  background: #f0f0f0;
  background: var(--darkerblack_bg_black);
}
.landings-list__item--js-more span {
  margin-right: 10px;
}
.landings-list__item--js-more svg {
  transition: transform 0.2s ease;
}
.landings-list__item--js-more.opened svg {
  transform: rotate(180deg);
}
.landings-list__item--active span {
  border-bottom-color: transparent;
}
.landings-list__item--active {
  color: #fff;
}
.landings-list + .landings-list .landings-list__title {
  display: none;
}
/**/

/*Sidebar block*/
.side-block {
}
.side-block:hover .btn {
  color: #fff;
}
.side-block.side-block--margined {
  margin-bottom: 32px;
}

.side-block__top {
  padding: 40px 15px 15px;
}
.side-block__top.side-block__top--small-padding {
  padding-top: 34px;
}
.side-block__img {
  width: 120px;
  height: 120px;
  margin: auto;
  display: block;
}
.svg + .side-block__text {
  margin: 12px 0px 0px;
}
.side-block__img + .side-block__text {
  margin: 18px 0px 0px;
}
.side-block__text-title {
  margin: 0px 0px 5px;
}
.side-block__text-phone {
  margin: 1px 0px 2px;
}

.side-block__bottom {
  position: relative;
}
.side-block__bottom:before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  background: #ececec;
  z-index: 2;
  background: var(--stroke_black);
}
.side-block__bottom--last {
  margin: 7px -1px -1px;
}
.side-block__bottom--last:before {
  top: 0px;
  height: 1px;
}
.side-block__bottom--top:before {
  bottom: 0px;
  height: 1px;
}
.side-block__bottom .btn {
  padding-top: 20px;
  padding-bottom: 18px;
  position: relative;
  z-index: 3;
}
.side-block__bottom--top .btn {
  border-radius: 3px 3px 0px 0px;
}
.side-block__bottom--last .btn {
  border-radius: 0px 0px 3px 3px;
}

.side-block--feedback {
  margin-top: 32px;
}
.side-block--feedback .side-block__top {
  padding-top: 45px;
}
.side-block--feedback .svg + .side-block__text {
  margin: 18px 0px 0px;
}
.side-block--feedback .side-block__bottom--last {
  margin-top: 13px;
}
.side-block--feedback .side-block__bottom:before {
  left: 30px;
  right: 30px;
}
.side-block--feedback .side-block__bottom .btn {
  padding-bottom: 21px;
}
/**/

/*Action form block*/
.form-action + .form-action {
  margin-top: -1px;
}
.form-action__inner {
  padding: 16px 20px 18px;
  position: relative;
  min-height: 58px;
}
.form-action .svg {
  position: absolute;
  left: 21px;
  top: 19px;
}
.svg + .form-action__text {
  padding-left: 38px;
}
/**/

/*News in sidebar*/
.side-news__title {
  margin: 0px 0px 13px;
}
.side-news__title--margined {
  margin-top: -6px;
}

.side-news__item {
  padding: 14px 17px;
}
.side-news__item.bordered:hover {
  border-color: transparent;
}
.side-news__item + .side-news__item {
  margin: -1px 0px 0px;
}
.side-news__item--has-picture .side-news__img {
  float: left;
  margin: 5px 0px 0px;
}
.side-news__item--has-picture .side-news__item-info {
  padding: 0px 0px 0px 52px;
}
.side-news__img {
  width: 40px;
  height: 40px;
}
.side-news__item-date {
  margin: 0px 0px 2px;
}
.side-news__item-link {
  display: block;
}
/**/

/*Sort*/
.filter-panel {
  padding: 13px 0px 14px;
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.filter-panel__filter {
  display: none;
}
.filter-panel__filter .controls-hr {
  top: 2px;
  margin: 0px 23px 0px 21px;
}
.filter-panel__filter .bx-filter-title {
  display: inline-block;
  padding: 3px 0px 2px 0px;
  cursor: pointer;
}
.filter-panel__filter .bx-filter-title .svg {
  top: 0px;
}
/*.filter-panel__filter .bx-filter-title span{padding: 0px 0px 0px 8px;}*/
.filter-panel__filter .bx-filter-title span {
  margin: 0px 0px 0px 8px;
}
.filter-panel__filter.filter-panel__filter--visible {
  display: block;
}

/*Dropdown select*/
.dropdown-select {
  cursor: pointer;
  position: relative;
}
.dropdown-select__title {
  padding: 5px 0px;
}
.dropdown-select__title .svg {
  margin: 0px 0px 0px 4px;
}
.dropdown-select__list-item {
}
.dropdown-select__list-link {
  display: block;
  padding: 11px 15px 10px;
  white-space: nowrap;
}
.dropdown-select__list-link:hover,
.dropdown-select__list-link--current {
  background: #f8f9fb;
  background: var(--darkerblack_bg_black);
}
.dropdown-select__list-link--current {
  cursor: default;
}
/**/

/*Controls view*/
.controls-view {
  margin: 0px -7px;
}
.controls-view__link {
  display: inline-block;
  vertical-align: top;
  padding: 4px 7px;
}

/**/

/*Controls linecount*/
.controls-linecount {
}
.controls-hr {
  width: 1px;
  position: relative;
  height: 16px;
  margin: 0px 30px 0px 19px;
  display: inline-block;
  top: 7px;
  background: #ececec;
  background: var(--stroke_black);
}
/**/

/*Js wrapper load block*/
.js-load-wrapper,
.js-load-wrapper .ajax_load {
  position: relative;
}
.loading-state:before {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.5) url("/bitrix/templates/aspro_max/css/blocks/../../images/loaders/double_ring.svg") center 50px no-repeat;
  position: absolute;
  z-index: 105;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
/**/

/*btn only link*/
.btn-link-text {
  border: none;
  background: none;
  -webkit-appearance: none;
}
.btn-link-text span {
  border-bottom: 1px dotted;
}
.btn-link-text .svg + span {
  margin-left: 7px;
}
.btn-link-text:hover svg {
  -webkit-animation: spinner 0.5s ease-out 1;
  animation: spinner 0.5s ease 1;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/**/

/*title block with icon*/
.title-menu {
  padding: 23px 22px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.block_side_NORMAL .title-menu {
  padding-left: 0px;
}
.block_side_WIDE .main-catalog-wrapper.details .title-menu {
  border-top: none;
}
.block_side_WIDE .title-menu {
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-top: 1px solid #ececec;
  border-color: var(--stroke_black);
}

.slide-block__head.closed {
  padding-bottom: 24px;
}
.slide-block__head.closed .svg-inline-down {
  transform: rotate(180deg);
}
.slide-block__head.closed:after {
  content: "";
  background: #eeeeee;
  background: var(--stroke_black);
  height: 1px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.slide-block__head:hover .svg-inline-down svg path {
  fill: #fff;
}
.slide-block__head.closed + .slide-block__body {
  display: none;
}

.slide-block__head .svg-inline-catalog {
  padding: 0px 7px 0px 0px;
}
.slide-block__head .svg-inline-down {
  position: absolute;
  right: 6px;
  top: 31px;
  transition: transform 0.2s ease;
  width: 20px;
  height: 20px;
  margin: -10px 0px 0px;
  text-align: center;
  border-radius: 3px;
  line-height: 16px;
}
.slide-block__head.active-filter .svg.svg-inline-down:before {
  display: none;
}
.slide-block__head .svg-inline-down svg {
  display: inline-block;
  vertical-align: middle;
}

.block_side_WIDE .slide-block__head .svg-inline-down {
  right: 19px;
}
/**/

/*Sticky sidebar*/
.sticky-sidebar {
  will-change: min-height;
}
.sticky-sidebar__inner {
  transform: translate(0, 0); /* For browsers don't support translate3d. */
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
  padding-bottom: 32px;
}

/**/

/*Properties*/
.properties_absolute {
  position: absolute;
  top: -14px;
  padding-right: 35px;
  padding-top: 2px;
  right: 100%;
  bottom: 0;
  width: calc(100% - 35px);
  left: 0px;
  opacity: 0;
  text-align: left;
  transition: right 0.2s ease-in-out;
  -moz-transition: right 0.2s ease-in-out;
  -ms-transition: right 0.2s ease-in-out;
  -o-transition: right 0.2s ease-in-out;
  -webkit-transition: right 0.2s ease-in-out;
}
.properties__item {
  margin-top: 10px;
  position: relative;
}
.properties__item--inline {
  display: inline;
}
.properties__item.properties__item--compact {
  margin-top: 0px;
}
.properties__hr {
  margin: 0px 5px;
}

/**/

/*Top picture in sectionlist*/
body div.section-banner-top {
  position: static;
  padding: 0px;
}
.section-banner-top__picture {
  position: absolute;
  left: 0px;
  right: 0px;
  display: block;
  z-index: 2;
  bottom: 0px;
  top: -137px;
}
.long_header2 .section-banner-top__picture {
  top: -150px;
}
.long_header2.smalls .section-banner-top__picture {
  top: -117px;
}
.long_header3 .section-banner-top__picture {
  top: -146px;
}
.subsmall .section-banner-top__picture {
  top: -95px;
}
.smalls .section-banner-top__picture,
.half_header .section-banner-top__picture {
  top: -91px;
}
.long_header2.sticky_menu .section-banner-top__picture {
  top: -137px;
}

/**/

/*Popup form*/
.popup-text-info {
}
.popup-text-info__title {
  padding: 55px 60px 15px 60px;
}
.popup-text-info__text {
  padding: 0px 60px 60px;
}
.popup-text-info__period {
  margin: 0px 0px 32px;
}
.popup-text-info__period > div {
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0px 10px;
}
.popup-text-info__period .popup-text-info__timer + .popup-text-info__date {
  padding-left: 27px;
}
.popup-text-info__period .svg {
  padding: 0px 6px 0px 0px;
}
.popup-text-info__btn {
  margin: 39px 0px 0px;
}
/**/

/*Product top block*/
.product-info-headnote {
}
.product-info-headnote__inner {
  margin: 0px -19px;
}
.product-info-headnote__inner > div {
  padding: 5px 19px;
  display: inline-block;
  vertical-align: middle;
}
.product-info-headnote__stickers {
}
.product-info-headnote__stickers .stickers {
  position: static;
  padding: 0px;
  margin-left: -2px;
}
.product-info-headnote__stickers .stickers.custom-font [class*="sticker_"] {
  margin-top: 2px;
  margin-bottom: 2px;
}
.product-info-headnote__rating {
  margin-top: 2px;
}
.product-info-headnote__toolbar .like_icons.list {
  margin-right: -4px;
}

/**/

/*Ordered block*/
.ordered-block {
  margin: 3.133rem 0px 3.133rem;
}
.ordered-block p:last-of-type {
  margin-bottom: 0px;
}
.ordered-block__title {
  color: #000;
  color: var(--white_text_black);
  padding-bottom: 1.933rem;
}

/**/

/*Detail side brand*/
.brand-detail {
}
.brand-detail-info {
  padding: 30px;
  margin: 34px 0px 28px;
}
.brand-detail .brand-detail-info__image + .brand-detail-info__preview {
  padding: 18px 0px 0px;
}
.brand-detail-info__preview .text {
  padding-bottom: 17px;
}
.brand-detail-info__preview .link:not(:last-of-type) {
  padding-bottom: 6px;
}

/**/

/*Block item*/
.block-items {
}
.block-items .block-item {
  margin: -2px 0px 0px;
  background: #fff;
  background: var(--card_bg_black);
}
.block-items .block-item + .block-item {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.block-item__wrapper {
  padding: 13px 19px;
}
.block-item__inner {
  /*overflow: hidden;text-overflow: ellipsis;*/
}
.block-item__image {
  flex-shrink: 0;
  align-self: normal;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.block-item__image .thumb {
  position: static;
}
.block-item__image.block-item__image--wh80 {
  width: 80px;
  height: 80px;
  line-height: 78px;
}
.block-item__image.block-item__image--wh90 {
  width: 90px;
  height: 90px;
  line-height: 88px;
}
body .block-items .block-item__image img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
}
.block-item__info {
  padding: 0px 0px 0px 9px;
}
.block-item__title a {
  line-height: 1.385em;
}
.block-item__title a span {
  display: block;
}
.block-item__cost.cost {
  margin: 0px 0px 0px;
}
.block-item__cost.cost .price_matrix_wrapper .prices-wrapper {
  margin: 0px;
}
.block-item__cost.cost.prices .price.only_price {
  margin: 2px 0px 0px;
}
.block-item__cost.cost.prices .price_group {
  margin-top: 10px;
}
.block-item__cost.cost.prices .price_group + .price_group {
  margin-top: 5px;
}
.block-item__cost.cost.prices .price_group .price_matrix_wrapper {
  line-height: 18px;
}
.viewed_product_block .block-item__cost.cost.prices .price.only_price {
  margin-top: 8px;
}

.block-items.flexbox {
  align-items: normal;
  position: relative;
}
.block-items.flexbox:not(.owl-grab):before {
  content: "";
  position: absolute;
  left: 0px;
  width: 1px;
  top: 0px;
  bottom: 0px;
  background: #ececec;
  background: var(--stroke_black);
  z-index: 3;
}
.block-items.flexbox:not(.owl-grab):after {
  content: "";
  position: absolute;
  right: 0px;
  width: 1px;
  top: 0px;
  bottom: 0px;
  background: #fff;
  background: var(--black_bg_black);
  z-index: 3;
}
.block-items.flexbox.block-items--margined:before,
.block-items.flexbox.block-items--margined:after {
  display: none;
}
.block-items.flexbox .owl-stage {
  display: flex;
  align-items: normal;
}
.block-items.flexbox .block-item {
  margin: 0px 0px 0px 0px;
  background: #fff;
  background: var(--card_bg_black);
  flex: 1 0 21%;
}
.block-items.flexbox .owl-item .block-item {
  height: 100%;
}
.block-items.flexbox:not(.block-items--margined) .block-item {
  border-radius: 0px;
}
.block-items.flexbox .block-item__wrapper {
  padding: 19px 19px;
  position: relative;
  height: 100%;
}
.block-items.flexbox .block-item__wrapper.w-btn {
  padding-bottom: 61px;
}
.block-items.flexbox .block-item__wrapper .more-btn {
  margin: 8px 0px 0px;
  position: absolute;
  bottom: 19px;
}
.block-items.flexbox .block-item__wrapper .more-btn .btn-xs {
  padding-top: 9px;
  padding-bottom: 7px;
}
.block-items.flexbox .block-item__cost.cost .js-show-info-block {
  display: none;
}
.block-items.flexbox .cost.prices .more-item-info + .price_matrix_wrapper,
.block-items.flexbox .cost .with_matrix.pl .sale_block .sale_wrapper,
.block-items.flexbox .cost .with_matrix.pl .prices-wrapper {
  padding-left: 0px;
}
.block-items.flexbox .owl-dots {
  background: none;
  position: relative;
  z-index: 5;
  margin-top: -3px;
  padding-top: 3px;
}

.block-items.flexbox.block-items--margined .block-item__wrapper {
  padding: 14px;
}
.block-items.flexbox.block-items--margined .block-item__info {
  padding-left: 16px;
}
/**/

/*Switch right block*/
.switch-item-block {
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  background: #fff;
  background: var(--black_bg_black);
}
.switch-item-block__count-value {
  padding-right: 3px;
}
.switch-item-block__count-separate {
  color: #cecece;
  color: var(--stroke_black);
  padding: 0px 15px;
}
.switch-item-block__icons {
  transition: opacity 0.3s ease;
}
.switch-item-block__icons.switch-item-block__icons--big {
  margin-right: 6px;
}
.switch-item-block__icons:not(.active) {
  opacity: 0.35;
  cursor: pointer;
}
.switch-item-block .switch-item-block__icons:hover {
  opacity: 1;
}
/**/

/*Menu many sections*/
.menu-navigation {
  display: flex;
  height: 630px;
}
body .menu-navigation__sections-wrapper {
  overflow: hidden;
  flex-direction: column;
  width: 256px;
  height: 100%;
  border-right: 1px solid rgba(0, 0, 0, 0.09);
  flex-shrink: 0;
}
.menu-navigation__sections {
  padding-top: 15px;
  width: 100%;
  font-size: 15px;
}
body .menu-navigation__sections .menu-navigation__sections-item-link {
  white-space: normal;
}
.menu-navigation__sections-item-link {
  padding: 10px 35px 10px 21px;
  position: relative;
}
.menu-navigation__sections-item-link .svg-inline-right {
  position: absolute;
  right: 20px;
  top: 17px;
}
.menu-navigation__sections-item-link .image {
  display: table-cell;
}
.menu-navigation__sections-item-link .image img {
  width: 30px;
}
.menu-navigation__sections-item-link .image .svg svg {
  width: 30px;
  height: 30px;
}
.menu-navigation__sections-item-link .image + .name {
  padding-left: 13px;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 1px;
}

.menu-navigation__sections-item-link--image.menu-navigation__sections-item-link {
  padding-top: 6px;
  padding-bottom: 12px;
}

.menu-navigation__content {
  flex-grow: 1;
  padding: 0px;
}
/**/

/*progress bar in header*/
.header-progress-bar {
  height: 3px;
  width: 100%;
  background: #fff;
  background-color: var(--card_bg_black);
  position: relative;
}
#mobileheader:not(.fixed) .header-progress-bar {
  display: none;
}
#mobileheader .header-progress-bar {
  background: #fff;
  background: var(--black_bg_black);
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
}
.header-progress-bar__inner {
  height: 3px;
  width: 0;
  background: #ececec;
  background: var(--theme-base-color);
  transition: width 0.35s linear;
}
/**/

/*MEDIA*/
@media (min-width: 768px) {
  #mobilefilter .with-filter-wrapper {
    display: none;
  }
  .top-content-block .with-filter-wrapper,
  .section-content-wrapper .with-filter-wrapper {
    display: none;
  }
}
@media (max-width: 767px) {
  .landings-list.with-slider {
    padding-bottom: 0px;
  }
  .with-slider .landings-list__item {
    padding-bottom: 0px;
  }

  .top-content-block .landings-list.with-filter {
    display: none;
  }
  .top-content-block .landings-list.with-normal {
    padding: 1px 0px 11px;
  }
  .top-content-block .landings-list.with-slider {
    padding: 1px 0px 3px;
    margin-bottom: -1px;
  }
  .landing-filter .top-content-block .section-block {
    padding-bottom: 0px;
  }
  .landing-filter .top-content-block .section-block + .group_description_block {
    padding-top: 30px;
  }
  .landing-filter .with-filter-wrapper .bx_filter_block {
    margin-top: 15px;
  }
  .landing-filter .bx_filter_block .landings-list__item:last-of-type {
  }
  .section-content-wrapper .landings-list.with-filter {
    display: none;
  }
}
@media (max-width: 600px) {
  .properties_absolute {
    padding-right: 0px;
  }
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/blocks/common.blocks/counter-state/counter-state.css?1741853025320*/
.counter-state{position: absolute;top:0px;right: 0px;}
.counter-state--in-icons{top: -3px;right: -9px;}
.counter-state--empty{display: none;}
.counter-state__content{padding: 0 4px;min-width: 16px;height: 15px;line-height: 16px;border-radius: 100%;}
.counter-state__content-item-value{color: #fff;font-size: .667em;}
/* End */


/* Start:/bitrix/templates/aspro_max/css/banners.css?174185302513604*/
.has-secion-banner .header_wrap .wrapper_inner,
.has-secion-banner .header_wrap .maxwidth-theme,
.has-secion-banner .top-block > .maxwidth-theme > .wrapp_block,
.has-secion-banner .top-block-wrapper .maxwidth-theme,
.fill_bg_n .has-secion-banner .menu-row.middle-block.bgdark {
  background: none;
}
.has-secion-banner .menu-row.middle-block.bgdark .menu-only {
  background: #333;
}

body .has-secion-banner.light-menu-color header .subbottom .mega-menu table td .wrap > a,
body .has-secion-banner.light-menu-color header .bg_none:not(.bglight) .mega-menu table td .wrap > a:not(:hover),
body .has-secion-banner.light-menu-color header .logo-row .top-description,
body .has-secion-banner.light-menu-color header .logo-row .subtop.lines-block .menu > li > a,
body .has-secion-banner.light-menu-color header .logo-row .subtop.lines-block .menu > li > span,
body .has-secion-banner.light-menu-color header .logo-row .search_wrap.only_bg .search-input,
body .has-secion-banner.light-menu-color header .logo_and_menu-row .logo-row .top-btn:not(:hover) > span {
  color: #fff;
}
body
  .has-secion-banner.light-menu-color
  header
  .logo_and_menu-row
  .logo-row
  .svg:not(.svg-inline-search2):not(.light-ignore)
  svg
  path,
body .has-secion-banner.light-menu-color header .logo_and_menu-row .logo svg path,
body .has-secion-banner.light-menu-color header .logo-row .search_wrap.only_bg .svg path,
body .has-secion-banner.light-menu-color header .bg_none .mega-menu table td .wrap > a:not(:hover) .svg path {
  fill: #fff;
}
body .wrapper1.has-secion-banner.light-menu-color header .mega-menu table td .wrap > a.more-items span:before {
  background-position: -124px -51px;
}

body .has-secion-banner.light-menu-color header .logo_and_menu-row .region_wrapper .js_city_chooser,
body .has-secion-banner.light-menu-color header .logo_and_menu-row .phone > a,
body .has-secion-banner.light-menu-color header .logo_and_menu-row .callback-block,
body .has-secion-banner.light-menu-color header .logo_and_menu-row .logo-row .wrap_icon .title,
body .has-secion-banner.light-menu-color header .logo_and_menu-row .logo-row .wrap_icon .name,
body
  .has-secion-banner
  .sticky_menu.light-menu-color
  .logo_and_menu-row
  .content-block
  .subcontent
  .top-block
  .menu.topest
  > li
  > a,
body
  .has-secion-banner
  .sticky_menu.light-menu-color
  .logo_and_menu-row
  .content-block
  .subcontent
  .top-block
  .menu.topest
  > li
  > span,
body .has-secion-banner.light-menu-color .logo_and_menu-row .address {
  color: #fff;
}

body .has-secion-banner.light-menu-color .logo_and_menu-row .region_wrapper .js_city_chooser:hover,
body .has-secion-banner.light-menu-color .logo_and_menu-row .callback-block:hover,
body .has-secion-banner.light-menu-color .logo-row .subtop.lines-block .menu > li:hover > a,
body .has-secion-banner.light-menu-color .logo-row .subtop.lines-block .menu > li:hover > span,
body
  .has-secion-banner
  .sticky_menu.light-menu-color
  .logo_and_menu-row
  .content-block
  .subcontent
  .top-block
  .menu.topest
  > li
  > a:hover {
  opacity: 0.5;
}

.has-secion-banner.light-menu-color .logo-row .lines-block:before,
.has-secion-banner .header-wrapper .lines-row:before {
  background: rgba(255, 255, 255, 0.07);
}

body .has-secion-banner .menu-row.bgcolored {
  background: transparent;
}
.has-secion-banner .menu-row .menu-only {
  border-radius: 3px;
}
body .has-secion-banner .fix-logo .menu-row .menu-only-wr {
  border-left-color: transparent;
  border-radius: 3px 0px 0px 3px;
}
body .has-secion-banner .fix-logo .menu-row:not(.bgcolored) .menu-only-wr {
  border-left-color: transparent;
}
body .has-secion-banner .menu-row .menu-item:first-of-type {
  border-radius: 3px 0px 0px 3px;
}
body .has-secion-banner .fix-logo .menu-row .search-block {
  padding-right: 20px;
}

.fill_bg_n .has-secion-banner .menu-row.middle-block.bglight,
.fill_bg_y .has-secion-banner .menu-row.middle-block.bglight .mega-menu {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.has-secion-banner .logo_and_menu-row .search_wrap.only_bg .search-wrapper,
.has-secion-banner .menu-row.middle-block.bglight .mega-menu {
  border-color: rgba(255, 255, 255, 0.2);
}

/* body .has-secion-banner.light-menu-color header input::placeholder{color: #fff;} */
body .has-secion-banner.light-menu-color header input::-ms-input-placeholder {
  color: #fff;
}
body .has-secion-banner.light-menu-color header input:-ms-input-placeholder {
  color: #fff;
}

/*search header*/
/*white*/
.long_banner.header_search_opacity .light-menu-color .logo_and_menu-row .search .search-input,
body .long_banner.header_search_opacity .light-menu-color .menu-row .search .search-input,
.has-secion-banner.light-menu-color.header_search_opacity .logo_and_menu-row .search .search-input,
.light-menu-color.long_banner_contents.header_search_opacity .logo_and_menu-row .search .search-input {
  background: rgba(255, 255, 255, 0.15) !important;
  border-color: rgba(255, 255, 255, 0.06) !important;
  color: #fff;
}
.long_banner.header_search_opacity .light-menu-color .logo_and_menu-row .search .search-input::placeholder,
.long_banner.header_search_opacity .light-menu-color .menu-row .search .search-input::placeholder,
.has-secion-banner.light-menu-color.header_search_opacity .logo_and_menu-row .search .search-input::placeholder,
.light-menu-color.long_banner_contents.header_search_opacity .logo_and_menu-row .search .search-input::placeholder {
  color: #fff !important;
}
.long_banner.header_search_opacity .light-menu-color .logo_and_menu-row .search .btn-search .svg path,
.long_banner.header_search_opacity .light-menu-color .logo_and_menu-row .search .btn-search:hover .svg svg path,
.long_banner.header_search_opacity .light-menu-color .menu-row .search .btn-search .svg path,
.long_banner.header_search_opacity .light-menu-color .menu-row .search .btn-search:hover .svg svg path,
.has-secion-banner.light-menu-color.header_search_opacity .logo_and_menu-row .search .btn-search .svg path,
.has-secion-banner.light-menu-color.header_search_opacity .logo_and_menu-row .search .btn-search:hover .svg svg path,
.has-secion-banner.light-menu-color.header_search_opacity .menu-row .search .btn-search .svg path,
.has-secion-banner.light-menu-color.header_search_opacity .menu-row .search .btn-search:hover .svg svg path,
.light-menu-color.long_banner_contents.header_search_opacity .menu-row .search .btn-search .svg path,
.light-menu-color.long_banner_contents.header_search_opacity .menu-row .search .btn-search:hover .svg svg path,
.light-menu-color.long_banner_contents.header_search_opacity .logo_and_menu-row .search .btn-search .svg path,
.light-menu-color.long_banner_contents.header_search_opacity
  .logo_and_menu-row
  .search
  .btn-search:hover
  .svg
  svg
  path {
  fill: #fff;
}

/*dark*/
body .long_banner.header_search_opacity .logo_and_menu-row .search .search-input,
body .long_banner.header_search_opacity .menu-row .search .search-input,
.has-secion-banner.header_search_opacity .logo_and_menu-row .search .search-input,
.has-secion-banner.header_search_opacity .menu-row .search .search-input,
.long_banner_contents.header_search_opacity .logo_and_menu-row .search .search-input,
.long_banner_contents.header_search_opacity .menu-row .search .search-input {
  background: rgba(255, 255, 255, 0.15) !important;
  border-color: rgba(0, 0, 0, 0.06) !important;
  color: #000;
}
body .long_banner.header_search_opacity .logo_and_menu-row .search .svg path,
body .long_banner.header_search_opacity .logo_and_menu-row .search .btn-search:hover .svg svg path,
body .has-secion-banner.header_search_opacity .logo_and_menu-row .search .svg path,
body .has-secion-banner.header_search_opacity .logo_and_menu-row .search .btn-search:hover .svg svg path,
body .long_banner_contents.header_search_opacity .logo_and_menu-row .search .svg path,
body .long_banner_contents.header_search_opacity .logo_and_menu-row .search .btn-search:hover .svg svg path {
  fill: #000;
}
body .long_banner.header_search_opacity .logo_and_menu-row .search .search-input::placeholder,
body .has-secion-banner.header_search_opacity .logo_and_menu-row .search .search-input::placeholder,
body .long_banner_contents.header_search_opacity .logo_and_menu-row .search .search-input::placeholder {
  color: #000;
}
/**/

@media (max-width: 1399px) and (min-width: 992px) {
  .top_big_banners.with_childs.nop .slide.col-md-6 {
    width: 100%;
    left: 0px;
  }
  .top_big_banners.with_childs.nop .col-md-6 + .child.col-md-3,
  .top_big_banners.with_childs.nop .col-md-6 + .child.col-md-3 + .child.col-md-3 {
    width: 50%;
    right: 0px;
  }
  .top_big_banners.with_childs.nop .child.col-md-6 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  body .has-secion-banner .section-banner-top__picture {
    top: 0px;
  }
}
@media (min-width: 400px) {
  .has-secion-banner .wraps > .wrapper_inner {
    padding-top: 50px;
  }
  .has-secion-banner .top-block-wrapper {
    padding-top: 79px;
    position: relative;
  }
  .has-secion-banner .page-top {
    position: static;
  }
  .has-secion-banner .page-top > div:last-of-type {
    padding: 16px 0px 37px;
  }
  .has-secion-banner.light-menu-color .page-top h1,
  .has-secion-banner.light-menu-color .page-top .element-count {
    color: #fff;
    border-color: #fff;
  }
  .has-secion-banner.light-menu-color .page-top .element-count {
    opacity: 0.5;
  }
  .has-secion-banner.light-menu-color .page-top .breadcrumbs__arrow-down svg path,
  .has-secion-banner.light-menu-color .page-top .breadcrumbs__item.breadcrumbs__item--visible-mobile:hover svg path {
    fill: #fff;
  }
  .has-secion-banner.light-menu-color .page-top .breadcrumbs__item:hover .breadcrumbs__item-name {
    color: #fff;
  }

  .has-secion-banner:not(.light-menu-color) .page-top .element-count {
    color: #333;
    border-color: #333;
  }
  .has-secion-banner:not(.light-menu-color) .page-top .element-count {
    opacity: 0.5;
  }
  .has-secion-banner:not(.light-menu-color) .page-top .breadcrumbs__item .breadcrumbs__item-name {
    color: #333;
    opacity: 0.5;
  }
  .has-secion-banner:not(.light-menu-color) .page-top .breadcrumbs__separator {
    color: #333;
  }
}
@media (max-width: 400px) {
  body .has-secion-banner .section-banner-top__picture {
    display: none;
  }
}

@media (max-width: 500px) {
  .banners-content .maxwidth-banner .buttons_block {
    text-align: center;
  }
  .banners-content .maxwidth-banner .buttons_block > span {
    display: inline-block;
  }
}

.banners-content .maxwidth-banner .btn-default.white:not(:hover) {
  border-color: #fff;
  color: #333 !important;
}

.banners-content h1 {
  line-height: 1.25em;
}

@media (min-width: 991px) {
  .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider .banner_title .head-title {
    font-size: 1.9333em;
  }
  .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider .banner_title .prices {
    margin-top: 11px;
  }
  .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider .banner_buttons {
    margin-top: 23px;
  }
  .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider .banner_buttons.with_actions {
    margin-top: 20px;
  }
  .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider .banner_buttons a {
    padding: 12px 21px 12px;
  }
  .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider .banner_buttons .btn-video {
    padding: 19px 21px 19px;
  }
  .top_big_banners.short_block.v2 .top_slider_wrapp .main-slider .wraps_buttons .wrap {
    width: 40px;
    height: 40px;
  }

  /*banner over head*/
  body.top_header_opacity .top-block.top-block-v1 {
    position: absolute;
    width: 100%;
    border-bottom-width: 0px;
    background: transparent;
  }

  body.top_header_opacity .wrapper1.has-secion-banner:not(.front_page) header .header-wrapper {
    padding-top: 46px;
  }

  body.top_header_opacity .wrapper1.light-menu-color .top-block.top-block-v1 * {
    color: #fff;
  }

  body.top_header_opacity .wrapper1.light-menu-color .top-block.top-block-v1 .svg.inline * {
    fill: #fff;
  }

  body.top_header_opacity
    .wrapper1.light-menu-color
    .top-block.top-block-v1
    .top-block-item
    .phone.with_dropdown
    .more_phone
    a {
    color: #222;
  }

  body.top_header_opacity
    .wrapper1.light-menu-color
    .top-block.top-block-v1
    .top-block-item
    .phone.with_dropdown
    .more_phone
    a
    span {
    color: #999;
  }

  body.top_header_opacity .wrapper1.light-menu-color .top-block.top-block-v1 .auth_wr_inner a {
    color: #222;
  }

  body.top_header_opacity .wrapper1.light-menu-color .top-block.top-block-v1 .menu.topest li.more > span {
    color: #fff;
  }

  body.top_header_opacity .wrapper1.light-menu-color .top-block.top-block-v1 .menu.topest li.more ul.dropdown span {
    color: #000;
  }

  body.top_header_opacity .light-menu-color .top-block.top-block-v1:before {
    background: rgba(255, 255, 255, 0.07);
  }

  body.top_header_opacity .top-block.top-block-v1:before {
    content: "";
    display: block;
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.07);
    position: absolute;
    bottom: -2px;
  }
  body.top_header_opacity .section-banner-top__picture {
    top: -183px;
  }
  /**/
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/menu.css?174185302587158*/
/* TOP MENU */
.menu-row .mega-menu table td.wide_menu .dropdown-menu:not(.long-menu-items) .customScrollbar {
  max-height: 485px;
  overflow: auto;
  overscroll-behavior: contain;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .customScrollbar {
  max-height: 630px;
  overflow: auto;
  overscroll-behavior: contain;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper {
  max-height: none;
}

.menu-row {
  position: static;
}
.menu-row > .maxwidth-theme {
  background: none;
}
.logo-row .menu-row.maxwidth-theme:before,
.logo-row .menu-row.maxwidth-theme:after {
  display: none;
}
.menu-only {
  position: relative;
}
.menu-row .menu-only {
  position: static;
}
.menu-row.bgcolored .menu-only {
  position: relative;
}
.mega-menu {
  position: relative;
  z-index: 10;
}
.menu-row .menu-only .mega-menu {
  position: static;
}
.mega-menu.sliced:not(.ovisible) {
  overflow: hidden;
}
.mega-menu ul.nav {
  padding: 0 0 0px 0;
  clear: both;
  float: none;
  position: static;
  display: block;
  font-size: 13px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.mega-menu ul.nav li {
  padding: 0;
  margin: 0;
  clear: both;
  float: none;
  display: block;
}
.mega-menu ul.nav li:before {
  display: none;
}
.mega-menu ul.nav li,
.mega-menu ul.nav .dropdown-menu ul.menu-wrapper {
  background-color: #fafafa;
}
.mega-menu ul.nav li > a {
  padding: 9px 45px 9px 10px;
  text-shadow: none !important;
  border-top: 1px solid #e1e4e6;
  border-bottom: 1px solid transparent;
  margin: 0;
  line-height: 24px;
  text-decoration: none;
  position: relative;
  border-radius: 0;
  clear: both;
  float: none;
  display: block;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  white-space: normal;
  color: #444444;
}
.mega-menu ul.nav li > a i.fa-angle-down {
  position: absolute;
  right: -10px;
  top: 0px;
  font-size: 20px;
  width: 64px;
  height: 44px;
  text-align: center;
  line-height: 44px;
}
.mega-menu ul.nav li:first-of-type > a {
  border-top: medium none !important;
}
.mega-menu ul.nav li.active > a,
.mega-menu ul.nav li:hover > a {
  border-top: 1px solid #e1e4e6;
  border-bottom: 1px solid #e1e4e6;
  margin: 0;
  padding: 9px 55px 9px 10px;
  background: none;
  color: #ffffff;
}
.mega-menu ul.nav li.active > a i.fa-angle-down,
.mega-menu ul.nav li:hover > a i.fa-angle-down {
  right: 0px;
}
.mega-menu ul.nav li.active + li > a,
.mega-menu ul.nav li:hover + li > a {
  border-top: 1px solid transparent;
}
.mega-menu ul.nav li > a:focus {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mega-menu ul.nav .dropdown-menu ul.menu-wrapper {
  margin: 0;
  font-size: 13px;
  position: static;
  clear: both;
  float: none;
  display: none !important;
  box-shadow: none;
  border: none !important;
  border-radius: 0;
  margin: 0;
  padding: 0 0 0 20px;
}
.mega-menu ul.nav .dropdown-menu li:first-of-type > a {
  border-top: 1px solid transparent;
}
.mega-menu table td:not(.wide_menu) ul li.dropdown-submenu > a:after {
  /*content: "";
  background-image: url("/bitrix/templates/aspro_max/css/../images/svg/trianglearrow_right.svg");
  height: 6px;
  width: 6px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 17px;
  top: 50%;
  margin-top: -3px;*/
}
.mega-menu .table-menu > table > td .wrap > .dropdown-menu ul.menu-wrapper > li:first-of-type:before {
  display: block !important;
}
.bglight .mega-menu ul.nav .dropdown-menu li:last-of-type > a {
  border-bottom: 1px solid transparent;
}
.mega-menu ul.nav li.resp-active > ul.dropdown-menu {
  display: block !important;
}
.mega-menu table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  max-width: 100%;
}
.bx-mac .mega-menu table,
.bx-ios .mega-menu table {
  max-width: inherit;
}
.mega-menu table a,
.auth_wr_inner .dropdown-menu li a {
  display: block;
  width: 100%;
  text-decoration: none;
  white-space: nowrap;
}

body .centered .menu-row .menu-only {
  background: none;
}
.centered .menu-row .mega-menu table {
  width: auto;
  margin: 0 auto;
}

.mega-menu table td {
  padding: 0;
  text-align: center;
  position: relative;
}
.menu-row .menu-only .mega-menu table td {
  position: static;
}
.mega-menu table td.unvisible {
  visibility: hidden;
  opacity: 0;
}

.mega-menu table td.dropdown > .wrap {
  position: relative;
}
/*.mega-menu table td:hover > .wrap > .dropdown-menu{display:block;opacity:1;animation:toggle_opacity 300ms;}*/
.mega-menu table td > .wrap > a .fa {
  vertical-align: middle;
  display: none;
}
.mega-menu table td > .wrap > a .fa.fa-angle-down::before {
  font-size: 10px;
  font-weight: bold;
  vertical-align: top;
}
.mega-menu table .tail {
  display: none;
}
.mega-menu table .dropdown-menu {
  border-radius: 0 0 3px 3px;
  border: none;
  margin: 0px 0 0;
  top: auto;
  padding: 0;
  text-align: left;
  opacity: 0;
  background-clip: border-box;
  background-color: var(--card_bg_black);
}
#headerfixed .mega-menu table .dropdown-menu {
  margin-top: -1px;
}
#headerfixed .mega-menu table .wide_menu .dropdown-menu {
  margin-top: 0px;
}

.menu-row .mega-menu table td.dropdown.wide_menu > .wrap {
  position: static;
}
.menu-row .mega-menu table td.wide_menu .wrap > .dropdown-menu ul.menu-wrapper > li:first-of-type:before {
  display: none;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper {
  width: 100%;
  margin: 0px; /*border-top:1px solid #f2f2f2;*/
  padding: 37px 40px 10px;
  left: 0px !important;
}
.menu-row .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu {
  display: block;
}
/*.menu-row.bglight .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu,*/
.menu-row.bglight .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu {
  border-top-width: 0px;
}
/*.menu-row .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu, */
.menu-row .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu {
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar {
  width: 8px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar-track {
  border-radius: 8px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: #999;
  border: 2px solid #fff;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar-thumb:window-inactive {
  background: #999;
  border: 2px solid #fff;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > a {
  padding-top: 0px !important;
  padding-bottom: 6px !important;
  font-size: 15px;
  line-height: 20px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li {
  display: inline-block;
  width: 25%;
  float: left;
  margin: 0px 0px 32px;
  padding: 0px 20px 0px 0px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img {
  padding-left: 80px;
  min-height: 60px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img.icon {
  padding-left: 60px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img .menu_img {
  display: block;
  width: 60px;
  position: absolute;
  top: 4px;
  left: 0px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img .menu_img.icon {
  width: 40px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img .menu_img > a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n + 1) {
  clear: left;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li > a {
  white-space: normal;
  border: none;
}
.mega-menu table td:not(.wide_menu) .dropdown-menu ul.menu-wrapper > li.has_img .menu_img,
body .mega_fixed_menu .mega-menu table td .dropdown-menu ul.menu-wrapper > li.has_img .menu_img {
  display: none;
}
.logo-row.menu-row {
  position: relative;
}
.logo-row.menu-row .mega-menu,
.logo-row.menu-row .mega-menu table td.wide_menu {
  position: static;
}

.menu-row .menu-item.hover > .dropdown-menu {
  display: block !important;
  opacity: 1 !important;
}

body
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu
  ul.menu-wrapper
  > li
  > .dropdown-menu
  > li.collapsed:not(.clicked_exp) {
  display: none;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > .dropdown-menu > li,
.catalog_icons_N
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu
  ul.menu-wrapper
  > li
  > .dropdown-menu
  > li.clicked_exp {
  display: inline-block;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img > .dropdown-menu > li,
.catalog_icons_N
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu
  ul.menu-wrapper
  > li.has_img
  > .dropdown-menu
  > li.clicked_exp,
.catalog_icons_Y
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu
  ul.menu-wrapper
  > li.has_img
  > .dropdown-menu
  > li.clicked_exp {
  display: block;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > .dropdown-menu li a {
  padding-right: 0px !important;
  padding-left: 7px !important;
  white-space: normal;
}
.menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu
  ul.menu-wrapper
  > li:not(.has_img)
  > .dropdown-menu
  li
  a {
  font-size: 12px;
}
.menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu
  ul.menu-wrapper
  > li
  > .dropdown-menu
  li
  a:not(:hover) {
  color: #666;
  color: var(--light_basic_text_black);
}
/* .menu-row .mega-menu table td.wide_menu .dropdown-submenu:not(.has_img) .dropdown-submenu .dropdown-menu{display:none;} */
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image + a,
body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image + a {
  padding-left: 70px;
  padding-top: 0px;
}
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a {
  padding-left: 0px;
  padding-top: 0px;
}
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image + a + .dropdown,
body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image + a + .dropdown {
  padding-left: 70px;
}
body .wrapper1 header .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image + a + .dropdown {
  padding: 0px 20px;
  margin-top: 5px;
}
body .wrapper1 header .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > a + .dropdown {
  padding-top: 0px;
  margin-top: 5px;
}
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .dropdown {
  padding-left: 0px;
}
.mega-menu table .dropdown-submenu:not(.has_img):not(.active):hover > a {
  /*color:#222;*/
}

header .menu_top_block li.catalog > .dropdown > li:hover > a,
header .menu_top_block li.catalog > .dropdown > li > .dropdown > li.current > a:not(.section) {
  color: var(--fill_dark_light_hover);
}
header .menu_top_block li .dropdown > li.current > a.section1,
.menu_top_block li .dropdown > li > a.section1:hover,
#header .catalog_menu.menu_light ul.menu > li.current > a,
#header .catalog_menu.menu_light ul.menu > li:hover > a {
  color: var(--fill_dark_light_white_hover);
}
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a:hover span,
body .menu_top_block.catalog_block .v_bottom li.current > a,
header .menu_top_block.catalogfirst li.full > .dropdown > li:not(.current) > a {
  color: var(--fill_dark_light_hover);
}

.mega-menu table .dropdown-menu li a,
.auth_wr_inner .dropdown-menu li a {
  color: #222222;
  color: var(--white_text_black2);
  padding: 14px 29px 14px 7px !important;
  background: none; /*border-top:1px solid #f0f0f0;*/
}
.mega-menu table .dropdown-menu li a.img_link {
  padding: 0 !important;
}
.mega-menu table td:not(.wide_menu) .dropdown-menu li > a .name {
  display: block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mega-menu table .wrap > .dropdown-menu li:first-of-type > a,
.auth_wr_inner .dropdown-menu li:first-of-type > a {
  border-top-color: transparent !important;
}
.mega-menu table .wrap > .dropdown-menu li:first-of-type > .dropdown-menu {
  top: 1px;
}
.menu-row.bgcolored .mega-menu table .wrap > .dropdown-menu li:first-of-type > .dropdown-menu {
  top: 0px;
}
.mega-menu table td:not(.wide_menu) .wrap > .dropdown-menu li:first-of-type > .dropdown-menu li:first-of-type > a {
  padding-top: 15px !important;
}
.mega-menu table .dropdown-submenu,
.dropdown-menu li {
  position: relative;
  padding: 0px;
  margin: 0px;
}
.mega-menu table .dropdown-submenu:before,
.dropdown-menu li:before {
  display: none;
}
.mega-menu table td:not(.wide_menu) .dropdown-submenu > a:after {
  /*display:block;font-family:FontAwesome;content:"\f105";right:10px;position:absolute;top:50%;margin:-6px 0 0;font-weight:bold;font-size:11px;*/
}

.auth_wr_inner .dropdown-menu li .icons {
  margin-right: 9px;
}
.auth_wr_inner .dropdown-menu li a {
  padding: 11px 43px 12px 19px !important;
  line-height: 25px;
  border-top: 1px solid #f0f0f0;
  border-color: var(--light_bg_black);
  text-transform: none;
  font-size: 13px;
  letter-spacing: 0px;
}
.auth_wr_inner .dropdown-menu li.active a {
  color: #222;
  color: var(--white_text_black2);
  font-weight: bold;
}
.auth_wr_inner .dropdown-menu li:hover > a {
  background-color: #fafafa;
  background-color: var(--light_bg_black);
}
.auth_wr_inner .dropdown-menu > li:last-of-type:hover a {
  border-radius: 0 0 4px 4px;
}
.auth_wr_inner .dropdown-menu > li:first-of-type:hover a {
  border-radius: 4px 4px 0 0;
}

.menu-row .mega-menu table td.wide_menu .dropdown-submenu .dropdown-menu {
  display: block;
  position: static;
  opacity: 1;
  box-shadow: none;
  background: none;
  max-width: 100%;
}
.menu-row .mega-menu table td.wide_menu.hover .dropdown-submenu .dropdown-menu {
  display: block !important;
  opacity: 1 !important;
}
.mega-menu table td.wide_menu .dropdown-submenu .dropdown-menu > li.collapsed {
  display: none;
}
.menu-row .mega-menu table td.wide_menu .dropdown-submenu .dropdown-menu > li > a {
  font-size: 13px;
  padding: 8px 20px 0px !important;
}
.menu-row .mega-menu table td.wide_menu .dropdown-submenu .dropdown-submenu .dropdown-menu {
  margin: 0px 0px 0px 20px;
  float: none;
}
.mega-menu table td .more_items {
  display: none;
}
.mega-menu table td.wide_menu .more_items {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.menu-row .mega-menu table td.wide_menu .more_items {
  padding: 11px 7px 4px;
  font-size: 11px;
  color: #333;
  margin-bottom: -5px;
}
.mega-menu table td.wide_menu .with_dropdown:after {
  margin-top: -1px;
}

.mega-menu table td:not(.wide_menu) .dropdown-submenu:hover > .dropdown-menu .mCustomScrollBox {
  max-height: none !important;
}
.mega-menu table .dropdown-submenu .dropdown-menu {
  top: 2px;
  left: 100%;
}
.menu-row.middle-block .mega-menu table .dropdown-submenu .dropdown-menu {
  top: 0px;
}
.menu-row.middle-block.bglight .mega-menu table .dropdown-submenu .dropdown-menu {
  top: 0px;
}
.menu-row.middle-block.bglight .mega-menu table .wrap > .dropdown-menu li:first-of-type > .dropdown-menu {
  top: 2px;
}
.mega-menu table .dropdown-submenu .dropdown-menu ul.menu-wrapper > li:first-of-type > a {
  border-top: none;
}
.mega-menu table .dropdown.js-dropdown .fa {
  display: none;
}
.mega-menu table .more-items > span {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  vertical-align: top;
  padding-right: 21px;
}
.mega-menu table td.search-item .wrap > a {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 13px !important;
  padding-bottom: 18px !important;
}
.mega-menu table td.search-item .wrap > a .fa {
  font-size: 15px;
}
.mega-menu table td .wrap > a {
  border: none;
  font-weight: bold;
  padding: 38px 12px 41px;
  position: relative;
  text-transform: none;
  width: auto;
  display: inline-block;
  font-size: 0.867em;
  position: relative;
  color: #222222;
  color: var(--white_text_black2);
  height: 100px;
  text-transform: uppercase;
}
body:not(.menu-hovered) .light-menu-color header .logo_and_menu-row .mega-menu table td:hover .wrap > a {
  /*color:#fff;*/
}

.logo_and_menu-row.smalls .logo-row .menu-row .mega-menu {
  height: 88px;
}
.logo_and_menu-row.smalls .logo-row .menu-row div + .menu-only .mega-menu {
  height: auto;
}
.smalls .logo-row .wides .mega-menu table td .wrap > a {
  padding: 32px 12px 35px;
  height: 89px;
}

.logo_and_menu-row .menu-only .mega-menu table td .wrap > a {
  letter-spacing: 0.8px;
}

.fix-logo .menu-row .menu-only-wr {
  width: 193px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.fix-logo .menu-row .menu-only-wr .mega-menu .svg {
  opacity: 1;
}
.fix-logo .menu-row .menu-only-wr .mega-menu .svg.svg-inline-down {
  position: absolute;
  right: 19px;
  top: 26px;
}
.fix-logo .menu-row .menu-only-wr .mega-menu table td .wrap > a {
  text-align: left;
  padding: 18px 18px 25px 19px;
}

.fix-logo .menu-row .search-block {
  padding-left: 214px;
  padding-right: 0px;
}
.basket_normal .fix-logo .menu-row .search-block {
  padding-right: 20px;
}
.fix-logo .menu-row .search-block > .inner-table-block {
  height: 53px;
  width: 100vw;
}
.fix-logo .menu-row .search-block .search .search-input {
  background: #fff;
  background: var(--black_bg_black);
  height: 37px;
  border: 1px solid #fff;
  border-color: var(--black_bg_black);
  padding: 1px 70px 1px 14px;
}
.fix-logo .menu-row .search-block .search .btn-search {
  border: none;
  padding: 10px 13px 9px;
  height: 37px;
  background: none;
}
.fix-logo .menu-row .search-block .search .btn-search:not(:hover) .svg {
  opacity: 0.5;
}
.fix-logo .menu-row .search-block .search .btn-search .svg path {
  fill: #333;
  fill: var(--white_text_black);
}
.backet_normal .fix-logo .menu-row .search-block {
  padding-right: 213px;
}

/*.fix-logo .menu-row.bglight .search-block{position:relative;}*/
/*.fix-logo .menu-row.bglight .search-block:before{content:"";position:absolute;display:block;left:0px;right:0px;height:1px;background:#ececec;}*/
/* .fix-logo .menu-row.bglight .search-block{border-top:1px solid #ececec;} */
.fix-logo .menu-row.bglight .search-block .search .search-input {
  background: #fafafa;
  background: var(--light_bg_black);
  border-color: #ececec;
  border-color: var(--stroke_black);
}

.logo-row .subbottom {
  /*position:relative;*/
  z-index: 1;
}
.logo-row .subbottom > .menu {
  padding-right: 155px;
}
.subbottom .menu .mega-menu table td {
  text-align: left;
}
.subbottom .menu .mega-menu table td .wrap > a {
  height: 40px;
  padding: 14px 12px 36px 0px;
  font-size: 0.733em;
  letter-spacing: 0.8px;
}
.subbottom .menu .mega-menu table td .wrap > a .svg {
  top: -1px;
}
.subbottom .menu .mega-menu table td .wrap .dropdown-menu {
  /*left:-19px;*/
  margin-top: 0px;
}
.subbottom .menu .mega-menu table td:not(.js-dropdown):not(.wide_menu) .wrap .dropdown-menu {
  /*left:-19px;*/
}
.subbottom .menu .mega-menu td .wrap > a .line-wrapper .line {
  bottom: -15px;
  opacity: 0;
}

.subcontent .subbottom .menu .mega-menu table td .wrap > a {
  height: 40px;
  padding: 20px 40px 42px 0px;
  font-size: 0.867em;
  letter-spacing: 0.8px;
}
.subcontent .subbottom .menu .mega-menu table td.wide_menu,
.subcontent .subbottom .menu .mega-menu table td.wide_menu .wrap {
  position: static;
}

.big_header .logo-row .subbottom > .menu {
  padding-right: 0px;
}
.big_header .logo-row .subbottom > .menu .mega-menu {
  height: auto;
}
.big_header.basket_normal .logo-row .subbottom > .menu {
  padding-right: 220px;
}

.auth_wr_inner {
  position: relative;
}
.auth_wr_inner .dropdown-menu {
  border: none;
  margin: 0px;
  padding: 0px;
  border-radius: 0 0 3px 3px;
  right: -10px;
  left: auto;
  background-color: var(--card_bg_black);
}
.auth_wr_inner .dropdown-menu.bx-context-toolbar-empty-area {
  background-color: #fff !important;
  background-color: var(--card_bg_black) !important;
}
.auth_wr_inner .dropdown-menu ul.menu-wrapper > li:not(:hover) {
  background: #fff;
  background-color: var(--card_bg_black);
}
.auth_wr_inner:hover .dropdown-menu {
  display: block;
}
.auth_wr_inner.with_dropdown > .svg.inline {
  position: absolute;
  right: 0px;
  top: 9px;
  opacity: 1;
}

.auth_wr_inner.with_dropdown .icons {
  margin: 0px 5px 0px 0px;
  display: inline-block;
  position: relative;
  top: 0px;
}
#headerfixed .auth_wr_inner.with_dropdown > .svg {
  display: none;
}
#headerfixed .auth_wr_inner.with_dropdown .dropdown-menu {
  left: -40px;
}

.logo-row .subbottom > .auth {
  position: absolute;
  right: -2px;
  top: 0px;
}

.mega-menu table td .wrap > a .svg:not(.svg-inline-down) {
  top: -2px;
  margin-right: 10px;
  /* opacity: 0.5; */
}
.mega-menu table td .wrap > a .svg.svg-inline-icon_discount {
  top: -1px;
  margin-right: 8px;
  left: 2px;
}
.mega-menu .wrap > a .svg.svg-inline-down {
  top: -1px;
  margin-left: 8px;
  display: none;
}
.logo_and_menu-row .menu-only .mega-menu .wrap > a .svg.svg-inline-down {
  display: none;
}
.mega-menu table td .wrap > a:hover .svg,
.light-menu-color i.svg {
  opacity: 1;
}
#headerfixed .mega-menu table td .wrap > a {
  height: auto;
}

/*middle menu*/
.menu-row.middle-block .mega-menu {
  height: 53px;
}
.menu-row.middle-block > .maxwidth-theme > .row {
  margin: 0px;
}
.menu-row.middle-block > .maxwidth-theme > .row > .col-md-12 {
  padding: 0px; /*z-index:1060;*/
}
.menu-row.middle-block .mega-menu table td .wrap > a {
  padding: 18px 18px 25px;
  height: 53px;
  line-height: 1.33em;
  letter-spacing: 1.2px;
}
.menu-row.middle-block .mega-menu table td .wrap > a > div {
  display: inline-block;
}

.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a {
  color: #fff;
}
.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a .svg path {
  fill: #fff;
}

/* menu-items-theme-color */
.wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .wrap > a,
.wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td.active .wrap > a,
.wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .wrap > a,

.wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .wrap > a,
.wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td:hover .wrap > a,
.wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .wrap > a
{
  color: var(--fill_dark_light_hover);
}

/* menu-items-theme-color-svg */
.wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .svg path,
.wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td.active .svg path,
.wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .svg path,

.wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .svg path,
.wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td:hover .svg path,
.wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .svg path
{
  fill: var(--fill_dark_light_hover);
}

.logo-row .burger:hover path {
  fill: var(--fill_dark_light_hover);
}

/*lowercase menu*/
.header-font-lower_Y .menu-row .mega-menu table td .wrap > a,
.header-font-lower_Y .logo_and_menu-row .menu-only .mega-menu table td .wrap > a {
  font-size: 0.933em;
  text-transform: none;
  letter-spacing: 0px; /*letter-spacing:0.8px;*/
}
.header-font-lower_Y .subbottom .menu .mega-menu table td .wrap > a {
  font-size: 0.867em;
  text-transform: none;
  letter-spacing: normal;
}
.header-font-lower_Y .mega_fixed_menu .mega-menu table .menu-item > .wrap > a {
  text-transform: none;
  letter-spacing: normal;
}

/*light menu*/
.menu-row.middle-block.bglight:not(.bg_none) .menu-only {
  border-top: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
} /* else will http://joxi.ru/eAOQak5upLv7Bm */
.fill_bg_n .menu-row.middle-block.bglight:not(.bg_none),
.fill_bg_y .menu-row.middle-block.bglight .mega-menu {
  border-bottom: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
  background-color: var(--white_text_black_reverse);
}
.fill_bg_n.menu-hovered .menu-row.middle-block.bglight,
.fill_bg_y.menu-hovered .menu-row.middle-block.bglight .mega-menu {
  border-bottom: 1px solid #f2f2f226;
  border-color: var(--stroke_black);
}
.fill_bg_y .menu-row.bglight > .maxwidth-theme {
  background: #fff;
}

.wrapper1.has-secion-banner .menu-row.middle-block.bglight, 
.wrapper1.has-secion-banner .menu-row.middle-block.bglight .mega-menu{
  background: transparent;
}
.wrapper1.has-secion-banner .header_wrap .top-block{
  border-bottom: none;
  margin-bottom: 0;
}

.wrapper1.has-secion-banner.header-v27 .header_wrap .top-block{
  background-color: transparent;
}

.header-wrapper.centered .menu-row.middle-block.bglight .menu-only {
  border-top: none;
}

body .wrapper1.has-secion-banner.light-menu-color .menu-row.bg_none .mega-menu table td .wrap > a,
body .wrapper1.long_banner_contents.light-menu-color .menu-row.bg_none .mega-menu table td .wrap > a {
  color: #fff;
}
body .wrapper1.has-secion-banner.light-menu-color .menu-row.bg_none .mega-menu table td .wrap > a .svg path,
body .wrapper1.long_banner_contents.light-menu-color .menu-row.bg_none .mega-menu table td .wrap > a .svg path {
  fill: #fff;
}
body .wrapper1.has-secion-banner .menu-row.bglight:not(.bg_none),
body .wrapper1.long_banner_contents .menu-row.bglight:not(.bg_none) {
  border-bottom-width: 0px;
}
body .wrapper1.has-secion-banner .menu-row.bglight:not(.bg_none) .menu-only,
body .wrapper1.long_banner_contents .menu-row.bglight:not(.bg_none) .menu-only {
  background: #fff;
}
body .wrapper1.long_banner_contents .header-wrapper.centered .menu-row .menu-only {
  background: transparent;
}

.light-menu-color #header .menu-row:not(.bglight) td:not(.search-item) .wrap > a {
  color: #FFF;
}
.has-secion-banner.light-menu-color #header .menu-row:not(.bgcolored):not(.bglight) td:not(.search-item).active .wrap > a, 
.has-secion-banner.light-menu-color #header .menu-row:not(.bgcolored):not(.bglight) td:not(.search-item):hover .wrap > a{
  opacity: 0.5;
}
/*dark menu*/
.fill_bg_n .menu-row.middle-block.bgdark,
.fill_bg_y .menu-row.bgdark > .maxwidth-theme {
  background: #333;
}
.menu-row.middle-block.bgdark table td:hover {
  background-color: #556170;
}

.logo_and_menu-row .logo-row .menu-row .mega-menu {
  height: 100px;
}

.menu-row.middle-block:not(.bglight) .line-wrapper {
  display: none;
}
.menu-row.middle-block:not(.bglight) .marker-nav {
  display: none;
}
.menu-row.middle-block .mega-menu table td .wrap > .more-items > span {
  left: 2px;
  top: -1px;
}

.menu-row.middle-block:not(.bglight) .wrap_icon .svg svg path,
.menu-row.middle-block:not(.bglight) .wrap_icon .svg:hover svg path {
  fill: #fff;
}

.menu-row.middle-block .right-icons > .pull-right {
  padding-left: 26px;
  padding-right: 7px;
}
.menu-row.middle-block .menu-only .right-icons > .pull-right {
  padding-right: 4px;
}
.menu-row.middle-block .wrap_icon {
  height: 53px;
}
.menu-row.middle-block .wrap_icon .basket-link {
  position: relative;
  z-index: 10;
  display: block;
  padding: 0px 16px 0px 14px;
}
.menu-row.middle-block .wrap_icon .svg {
  vertical-align: baseline;
  top: 0px;
  opacity: 1;
}

.menu-row.middle-block .wrap_icon .count {
  margin-top: -12px;
}

.menu-row.middle-block.bgcolored .basket-link .count,
.menu-row.middle-block.bgdark .basket-link .count {
  background: #fff;
  color: #333;
}
.menu-row.middle-block:not(.bglight) .basket-link .count:not(.basket-count) {
  background: #fff;
}
.menu-row.middle-block .basket-link .title {
  display: none;
}
.menu-row.middle-block .logo_and_menu-row .right-icons {
  margin-left: 1px;
  margin-right: 1px;
}

.menu-row.middle-block.bglight .basket-link:not(.basket-count) .count {
  background: #b0b0b0;
  color: #fff;
}

.mega_fixed_menu .marker-nav {
  display: none;
}
body .mega_fixed_menu .mega-menu table a {
  white-space: normal;
  height: auto;
}

.mega-menu table td .wrap > a .line-wrapper {
  position: relative;
  visibility: visible;
}
.mega-menu td .wrap > a .line-wrapper .line {
  position: absolute;
  bottom: -37px;
  left: 0px;
  height: 2px;
  background: #dedede;
  right: 100%;
  opacity: 1;
  -webkit-transition: right 0.15s ease-out;
  transition: right 0.15s ease-out;
}
.menu-row.middle-block.bglight .mega-menu td .wrap > a .line-wrapper .line {
  bottom: -18px;
}
#headerfixed .mega-menu td .wrap > a .line-wrapper .line {
  bottom: -18px;
}
.mega-menu table td.active .wrap > a .line-wrapper .line,
.mega-menu table td .wrap:hover > a .line-wrapper .line {
  right: 0px;
}
.mega-menu table td:last-child .wrap > a:after {
  display: none;
}
.mega-menu table .dropdown-submenu > a:hover:after {
  color: white;
}
.mega-menu table .dropdown-submenu .dropdown-menu:after {
  display: none;
}

.mega-menu td.wide_menu.wide_menu .wrap > a .line-wrapper .line {
  display: none;
}
/* .wrapper1:not(.has-secion-banner):not(.long_banner) .menu-row.menu-row.middle-block:not(.bgcolored) td.active .wrap > a .svg path,
.wrapper1:not(.has-secion-banner):not(.long_banner) .menu-row.menu-row.middle-block:not(.bgcolored) td:hover .wrap > a .svg path {
  fill: var(--fill_dark_light_hover);
} */
.has-secion-banner:not(.light-menu-color) .mega-menu td:hover .wrap > a .svg path {
  fill: #333;
}

.dropdown-menu ul.menu-wrapper > li > a:hover,
.dropdown-menu ul.menu-wrapper > li > a:focus {
  background: #fff;
  background: var(--card_bg_black);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background: #fff;
  background: var(--card_bg_black);
}

/*transparent menu*/
/*white*/
body.fill_bg_n .wrapper1.long_banner .light-menu-color .menu-row.middle-block.bg_none,
body.fill_bg_n .light-menu-color.long_banner_contents .menu-row.middle-block.bg_none,
body.fill_bg_n .wrapper1.has-secion-banner.light-menu-color .menu-row.middle-block.bg_none,
.wrapper1.long_banner .light-menu-color .fix-logo .menu-row.bg_none .menu-only-wr {
  border-color: rgba(255, 255, 255, 0.1);
}

body.fill_bg_n
  .wrapper1.long_banner
  .light-menu-color
  .menu-row.middle-block.bg_none
  > .maxwidth-theme
  > .row
  > .col-md-12,
body.fill_bg_n
  .wrapper1.has-secion-banner.light-menu-color
  .menu-row.middle-block.bg_none
  > .maxwidth-theme
  > .row
  > .col-md-12,
body.fill_bg_n
  .wrapper1.light-menu-color.long_banner_contents
  .menu-row.middle-block.bg_none
  > .maxwidth-theme
  > .row
  > .col-md-12 {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
body.fill_bg_n
  .wrapper1.long_banner
  .light-menu-color
  .menu-row.middle-block.bg_none
  .menu-only
  .mega-menu
  td
  .wrap
  > a {
  color: #fff;
}
body.fill_bg_n
  .wrapper1.long_banner
  .light-menu-color
  .menu-row.middle-block.bg_none
  .menu-only
  .mega-menu
  td
  .wrap
  > a
  .svg
  path,
body.fill_bg_n .wrapper1.long_banner .light-menu-color .menu-row.middle-block.bg_none .right-icons a .svg path,
body.fill_bg_n .wrapper1.has-secion-banner.light-menu-color .menu-row.middle-block.bg_none .right-icons a .svg path,
body.fill_bg_n
  .wrapper1.long_banner_contents
  .light-menu-color
  .menu-row.middle-block.bg_none
  .right-icons
  a
  .svg
  path {
  fill: #fff;
}

/*dark*/
body.fill_bg_n .wrapper1.long_banner .menu-row.middle-block.bg_none,
body.fill_bg_n .wrapper1.long_banner .menu-row.middle-block.bg_none .menu-only {
  background: none;
}
body.fill_bg_n .wrapper1.long_banner .menu-row.middle-block.bg_none,
body.fill_bg_n .wrapper1.has-secion-banner .menu-row.middle-block.bg_none,
body.fill_bg_n .long_banner_contents .menu-row.middle-block.bg_none,
.wrapper1.long_banner .fix-logo .menu-row.bg_none .menu-only-wr {
  border-color: rgba(0, 0, 0, 0.05);
  border-left-color: transparent !important;
}

body.fill_bg_n .wrapper1.long_banner .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12,
body.fill_bg_n .wrapper1.has-secion-banner .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12,
body.fill_bg_n .long_banner_contents .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12 {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

body.fill_bg_n .wrapper1.has-secion-banner .menu-row.middle-block.bg_none .menu-only .mega-menu,
body.fill_bg_n .wrapper1.long_banner .fix-logo .menu-row.middle-block.bg_none .menu-only .mega-menu,
body.fill_bg_n .wrapper1.has-secion-banner .fix-logo .menu-row.middle-block.bg_none .menu-only .mega-menu {
  border-top-color: transparent;
}
body .wrapper1.long_banner .fix-logo .menu-row.bglight .search-block,
body .wrapper1.has-secion-banner .fix-logo .menu-row.bglight .search-block,
body .wrapper1.long_banner_contents .fix-logo .menu-row.bglight .search-block {
  padding-right: 0px;
  border-top-width: 0px;
}

/*hide border header6*/
body.fill_bg_n .header-v6.wrapper1.long_banner .menu-row.middle-block.bg_none,
body.fill_bg_n .header-v6.wrapper1.long_banner .menu-row.middle-block.bg_none > .maxwidth-theme > .row > .col-md-12,
body.fill_bg_n
  .header-v6.wrapper1.long_banner
  .menu-row.middle-block.bg_none
  > .maxwidth-theme
  > .row
  > .col-md-12
  > .menu-only-wr,
body.fill_bg_n .header-v6.wrapper1.has-secion-banner .menu-row.middle-block.bg_none,
body.fill_bg_n
  .header-v6.wrapper1.has-secion-banner
  .menu-row.middle-block.bg_none
  > .maxwidth-theme
  > .row
  > .col-md-12,
body.fill_bg_n
  .header-v6.wrapper1.has-secion-banner
  .menu-row.middle-block.bg_none
  > .maxwidth-theme
  > .row
  > .col-md-12
  > .menu-only-wr,
body.fill_bg_n .header-v6.wrapper1.long_banner_contents .menu-row.middle-block.bg_none,
body.fill_bg_n
  .header-v6.wrapper1.long_banner_contents
  .menu-row.middle-block.bg_none
  > .maxwidth-theme
  > .row
  > .col-md-12,
body.fill_bg_n
  .header-v6.wrapper1.long_banner_contents
  .menu-row.middle-block.bg_none
  > .maxwidth-theme
  > .row
  > .col-md-12
  > .menu-only-wr {
  border-color: transparent;
}
/**/

.mega-menu table td .wrap > .more-items > span:before {
  content: "";
  position: absolute;
  left: 2px;
  width: 17px;
  height: 3px;
  background: url(/bitrix/templates/aspro_max/css/../images/svg/header_icons.svg) -124px -29px no-repeat;
}
.mega-menu table td .wrap > .more-items > span {
  font-size: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 3px;
}
.menu-row.middle-block .mega-menu table td .wrap > .more-items {
  padding-left: 18px;
  padding-right: 18px;
}
.menu-row.middle-block .mega-menu table td .wrap > .more-items > span:before {
  background-position: -124px -51px; /*background-color:transparent;*/
  left: 0;
}
.menu-row.middle-block.bglight .mega-menu table td .wrap > .more-items > span:before {
  background-position: -124px -29px; /*background-color:#000;*/
  background-position: var(--light, -124px -29px) var(--dark, -124px -51px);
  left: 0;
}
.header_wrap:not(.light-menu-color)
  .menu-row.middle-block.bg_none
  .mega-menu
  table
  td
  .wrap
  > .more-items
  > span:before {
  background-position: -124px -29px;
  left: 0;
}
.mega-menu table td .wrap .line-wrapper {
  visibility: hidden;
}

.logo_and_menu-row .menu-row .mega-menu table td .wrap > .more-items > span {
  top: -1px;
}

.with_order .top-block .top-block-item .address,
.with_cabinet .top-block .top-block-item .address {
  max-width: 430px;
}
.with_order.with_cabinet .top-block .top-block-item .address {
  max-width: 340px;
}

.logo_and_menu-row .search_wrap {
  opacity: 0;
  visibility: hidden;
  padding-left: 30px;
  padding-right: 62px;
  width: 1px;
}
.logo_and_menu-row.wide_search .search_wrap {
  padding-left: 51px;
  padding-right: 79px;
}

.btn.btn-responsive-nav {
  outline: none;
}

.dropdown-menu.with_right_block .mCSB_container,
.dropdown-menu.with_right_block .scroll-init:not(.mCustomScrollbar),
.dropdown-menu.with_right_block .scrollblock:not(.scroll-init) {
  display: flex;
  flex-direction: row-reverse;
}
.dropdown-menu.with_right_block .loader_circle * {
  opacity: 0;
}
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu > li:not(.current):hover > a,
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li:hover > a,
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li.current > a,
.top-block .menu.topest li.current > a {
  color: var(--fill_dark_light_hover);
}
.top-block .menu.topest li.current > a .svg path,
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu > li:not(.current):hover > a .svg path,
.wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li.current a .svg svg path {
  /* fill: var(--fill_dark_light_hover); */
}
.wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li .image .svg-inline-cat_icons * {
  fill: var(--theme-base-color);
}
.wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu > li .image .svg-inline-picture * {
  fill: var(--theme-base-color);
}
/* Mega menu type 2 */
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper.menu-type-2 {
  padding: 27px 40px 17px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper.menu-type-2:after {
  content: "";
  display: block;
  clear: both;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-type-2 > li {
  width: 16.666%;
  margin-bottom: 6px;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-type-2 > li:nth-child(4n + 1) {
  clear: none;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-type-2 > li:nth-child(3n + 1) {
  clear: none;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-type-2 > li:nth-child(6n + 1) {
  clear: left;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-type-2 > li.has_img {
  padding-left: 0px;
  text-align: center;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-type-2 > li.has_img.icon {
  padding-left: 0px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-type-2 > li.has_img .menu_img {
  width: 80px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-type-2 > li.has_img .menu_img {
  position: relative;
  margin: auto;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-type-2 > li > a {
  padding: 1px 7px 14px !important;
  font-size: 13px;
}

/* With right Banner */
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block ul.menu-wrapper {
  padding-right: 0px;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block ul > li:nth-child(4n + 1) {
  clear: none;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block ul > li:nth-child(3n + 1) {
  clear: left;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.with_right_block ul.menu-wrapper > li {
  width: 33.333%;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block .customScrollbar .right-side {
  width: 260px;
  margin: 40px 40px 40px 0;
  flex-shrink: 0;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block .customScrollbar .right-side .banner.item {
  height: 350px;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block .customScrollbar .right-side .banner.item img {
  max-height: 100%;
}
/*.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block .customScrollbar.mCustomScrollbar .right-side{margin-right:32px;}*/

/* With right Brands */
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.BRANDS .menu-wrapper.menu-type-2 {
  padding: 27px 0px 10px 40px;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block.BRANDS .customScrollbar .right-side {
  margin: 40px 40px 40px 0;
  width: 90px;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block .brands-wrapper {
  width: 90px;
  text-align: center;
  margin: auto;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block .brand-wrapper {
  margin-bottom: 10px;
  background: #fff;
  padding: 10px;
  border-radius: 4px;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block .brands-wrapper img {
  filter: gray;
  -webkit-filter: grayscale(100%);
  opacity: 0.5;
  -webkit-transition: all ease-out 0.2s;
  -moz-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
  max-width: 100%;
  max-height: 100%;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block .brands-wrapper img:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: none;
  -webkit-filter: grayscale(0%);
}

/* Simple menu */
.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li {
  width: 25%;
}
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(3n + 1) {
  clear: none;
}
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(6n + 1) {
  clear: none;
}
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(5n + 1) {
  clear: none;
}
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n + 1) {
  clear: left;
}

/*menu type 4*/
.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.long-menu-items ul.menu-wrapper.menu-type-4,
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.long-menu-items
  ul.menu-wrapper.menu-type-4
  > li {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.long-menu-items
  ul.menu-wrapper.menu-type-4
  > li {
  min-height: 630px;
}
.dropdown-menu.long-menu-items ul.menu-wrapper.menu-type-4 > li .subitems-wrapper {
  width: 100%;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.long-menu-items
  ul.menu-wrapper.menu-type-4
  > li
  .subitems-wrapper
  > ul
  > li {
  width: 33.33%;
  clear: none;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.long-menu-items
  ul.menu-wrapper.menu-type-4
  > li:not(.active) {
  display: none;
}
.mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.long-menu-items
  ul.menu-wrapper.menu-type-4
  > li
  > .subitems-wrapper
  > ul {
  padding-top: 0px;
  padding-bottom: 0px;
}
.mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.long-menu-items
  ul.menu-wrapper.menu-type-4
  > li
  > .subitems-wrapper
  > ul
  > li {
  margin: 40px 0px 0px;
}
.menu-row
  .mega-menu
  table
  td.wide_menu
  .long-menu-items
  .menu-type-4
  .dropdown-submenu
  .dropdown-submenu
  .dropdown-menu {
  margin: 0px;
}
.menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.long-menu-items
  ul.menu-wrapper
  > li.dropdown-submenu
  > a {
  padding-bottom: 1px !important;
}
.menu-row .mega-menu table td.wide_menu .long-menu-items .dropdown-submenu .dropdown-submenu .dropdown-menu {
  display: block;
}
.menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.long-menu-items
  ul.menu-wrapper
  > li
  > .dropdown-menu
  > li {
  display: block;
}
.menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block.long-menu-items.BRANDS
  .customScrollbar.scroll-init
  .right-side {
  margin-right: 40px;
}
.long-menu-items .right-side .right-content a {
  padding: 0px !important;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .long-menu-items.dropdown-menu
  ul.menu-wrapper
  > li:nth-child(3n + 1) {
  clear: left !important;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .long-menu-items.dropdown-menu
  ul.menu-wrapper
  > li:nth-child(4n + 1) {
  clear: none;
}

@media (max-width: 1099px) {
  .wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li {
    width: 33%;
  }
  .wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(3n + 1) {
    clear: left;
  }

  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.long-menu-items
    ul.menu-wrapper.menu-type-4
    > li
    .right-side
    ~ .subitems-wrapper
    > ul
    > li {
    width: 100%;
  }
}

/* Simple menu 1 and 3 with right block*/
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-1
  > li {
  width: 33%;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-1
  > li:nth-child(2n + 1) {
  clear: none;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-1
  > li:nth-child(6n + 1) {
  clear: none;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-1
  > li:nth-child(5n + 1) {
  clear: none;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-1
  > li:nth-child(4n + 1) {
  clear: none;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-1
  > li:nth-child(3n + 1) {
  clear: left;
}

@media (max-width: 1099px) {
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li {
    width: 50%;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(2n + 1) {
    clear: left;
  }
}

.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-3
  > li {
  width: 33%;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-3
  > li:nth-child(2n + 1) {
  clear: none;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-3
  > li:nth-child(6n + 1) {
  clear: none;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-3
  > li:nth-child(5n + 1) {
  clear: none;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-3
  > li:nth-child(4n + 1) {
  clear: none;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-3
  > li:nth-child(3n + 1) {
  clear: left;
}

@media (max-width: 1099px) {
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li {
    width: 50%;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(2n + 1) {
    clear: left;
  }
}

/* Simple menu 2 */
.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper.menu-type-2 > li {
  width: 16.5%;
}
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper.menu-type-2 > li:nth-child(3n + 1) {
  clear: none;
}
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper.menu-type-2 > li:nth-child(5n + 1) {
  clear: none;
}
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper.menu-type-2 > li:nth-child(4n + 1) {
  clear: none;
}
.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper.menu-type-2 > li:nth-child(6n + 1) {
  clear: left;
}

@media (max-width: 1099px) {
  .wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper.menu-type-2 > li {
    width: 25%;
  }
  .wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper.menu-type-2 > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper.menu-type-2 > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper.menu-type-2 > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper.menu-type-2 > li:nth-child(4n + 1) {
    clear: left;
  }
}

/* Simple menu 2 with right block*/
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-2
  > li {
  width: 19%;
}
/*.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.with_right_block ul.menu-wrapper.menu-type-2 > li{width:22%;}*/
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu.with_right_block.BANNER
  ul.menu-wrapper.menu-type-2
  > li {
  width: 25%;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-2
  > li:nth-child(3n + 1) {
  clear: none;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-2
  > li:nth-child(6n + 1) {
  clear: none;
}

.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block.BANNER
  ul.menu-wrapper.menu-type-2
  > li:nth-child(5n + 1) {
  clear: none;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block
  ul.menu-wrapper.menu-type-2
  > li:nth-child(5n + 1) {
  clear: left;
}
.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu.with_right_block.BANNER
  ul.menu-wrapper.menu-type-2
  > li:nth-child(4n + 1) {
  clear: left;
}

/*.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block ul.menu-wrapper.menu-type-2 > li:nth-child(5n+1){clear:none;}*/
/*.wrapper1 .menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block ul.menu-wrapper.menu-type-2 > li:nth-child(4n+1){clear:left;}*/

@media (max-width: 1299px) {
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li {
    width: 23%;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block.BANNER
    ul.menu-wrapper.menu-type-2
    > li {
    width: 33%;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(4n + 1) {
    clear: left;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block.BANNER
    ul.menu-wrapper.menu-type-2
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block.BANNER
    ul.menu-wrapper.menu-type-2
    > li:nth-child(3n + 1) {
    clear: left;
  }
}

/* Wides menu */
.wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li {
  width: 20%;
}
.wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(2n + 1) {
  clear: none;
}
.wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(3n + 1) {
  clear: none;
}
.wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n + 1) {
  clear: none;
}
.wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(6n + 1) {
  clear: none;
}
.wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(5n + 1) {
  clear: left;
}
body .menu-navigation .menu-navigation__sections-wrapper .mCSB_scrollTools,
body .mega-menu .dropdown-menu .mCSB_scrollTools {
  right: -1px;
}

@media screen and (min-width: 992px){
  .fill_bg_n .wrapper1.long_banner_contents .menu-row.middle-block.bglight, 
  .fill_bg_y .wrapper1.long_banner_contents .menu-row.middle-block.bglight .mega-menu{
    background-color: transparent;
  }
}

@media (max-width: 1499px) {
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li {
    width: 20%;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(5n + 1) {
    clear: left;
  }
}

@media (max-width: 1299px) {
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li {
    width: 24%;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n + 1) {
    clear: left;
  }
}

@media (max-width: 1099px) {
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li {
    width: 33%;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li:nth-child(3n + 1) {
    clear: left;
  }
}

/* Wides menu 1 and 3 with right block*/
@media (min-width: 1500px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li {
    width: 25%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(2n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(4n + 1) {
    clear: left;
  }
}
@media (max-width: 1499px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li {
    width: 25%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(2n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(4n + 1) {
    clear: left;
  }
}

@media (max-width: 1299px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li {
    width: 33%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(2n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(3n + 1) {
    clear: left;
  }
}

@media (max-width: 1099px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li {
    width: 50%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-1
    > li:nth-child(2n + 1) {
    clear: left;
  }
}

@media (min-width: 1500px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li {
    width: 25%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(2n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(4n + 1) {
    clear: left;
  }
}
@media (max-width: 1499px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li {
    width: 25%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(2n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(4n + 1) {
    clear: left;
  }
}

@media (max-width: 1299px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li {
    width: 33%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(2n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(3n + 1) {
    clear: left;
  }
}

@media (max-width: 1099px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li {
    width: 50%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-3
    > li:nth-child(2n + 1) {
    clear: left;
  }
}

/* Wides menu 2 */
.wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper.menu-type-2 > li {
  width: 16.5%;
}
.wrapper1.wides_menu
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu
  ul.menu-wrapper.menu-type-2
  > li:nth-child(2n + 1) {
  clear: none;
}
.wrapper1.wides_menu
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu
  ul.menu-wrapper.menu-type-2
  > li:nth-child(3n + 1) {
  clear: none;
}
.wrapper1.wides_menu
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu
  ul.menu-wrapper.menu-type-2
  > li:nth-child(4n + 1) {
  clear: none;
}
.wrapper1.wides_menu
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu
  ul.menu-wrapper.menu-type-2
  > li:nth-child(5n + 1) {
  clear: none;
}
.wrapper1.wides_menu
  .menu-row
  .mega-menu
  table
  td.wide_menu
  .dropdown-menu
  ul.menu-wrapper.menu-type-2
  > li:nth-child(6n + 1) {
  clear: left;
}

@media (max-width: 1499px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li {
    width: 20%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(5n + 1) {
    clear: left;
  }
}

@media (max-width: 1299px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li {
    width: 24%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(4n + 1) {
    clear: left;
  }
}

@media (max-width: 1099px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li {
    width: 33%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu
    ul.menu-wrapper.menu-type-2
    > li:nth-child(3n + 1) {
    clear: left;
  }
}

/* Wides menu 2 with right block*/
@media (min-width: 1500px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li {
    width: 16%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block.BRANDS
    ul.menu-wrapper.menu-type-2
    > li {
    width: 16%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(6n + 1) {
    clear: left;
  }
}
@media (max-width: 1499px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li {
    width: 20%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(5n + 1) {
    clear: left;
  }
}

@media (max-width: 1299px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li {
    width: 25%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block.BRANDS
    ul.menu-wrapper.menu-type-2
    > li {
    width: 25%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(3n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(4n + 1) {
    clear: left;
  }
}

@media (max-width: 1099px) {
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li {
    width: 33%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    > .wrap
    > .dropdown-menu.with_right_block.BRANDS
    ul.menu-wrapper.menu-type-2
    > li {
    width: 32%;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(6n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(5n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(4n + 1) {
    clear: none;
  }
  .wrapper1.wides_menu
    .menu-row
    .mega-menu
    table
    td.wide_menu
    .dropdown-menu.with_right_block
    ul.menu-wrapper.menu-type-2
    > li:nth-child(3n + 1) {
    clear: left;
  }
}

#main .mega-menu table td:not(.wide_menu) .dropdown-menu .menu-wrapper {
  margin: 0;
  width: 100%;
}
#main .mega-menu table td:not(.wide_menu) .dropdown-menu li a {
  padding: 14px 27px 13px 20px !important;
  line-height: 25px;
  border-top: 1px solid #f0f0f0;
  border-color: var(--light_bg_black);
  border-radius: 0 0 3px 3px;
}
#main .mega-menu table td:not(.wide_menu) .dropdown-menu li.dropdown-submenu a {
  padding: 14px 35px 13px 20px !important;
}
#main .mega-menu table td:not(.wide_menu) .dropdown-menu li .svg-inline-right {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -2px;
}
#main .mega-menu table td.wide_menu .dropdown-menu li .svg-inline-right {
  display: none;
}
#main .mega-menu table td:not(.wide_menu) .dropdown-menu li:hover > a {
  background-color: #fafafa;
  background-color: var(--light_bg_black);
}

#main .mega-menu table td:not(.wide_menu) .dropdown-menu li:first-of-type > .dropdown-menu {
  top: 0px;
}

.wrapper1.wides_menu #headerfixed .menu-row {
  position: static;
}

.mega-menu table .wide_menu .dropdown-menu li > a:hover,
.mega-menu table .dropdown-menu li.active > a {
  color: var(--fill_dark_light_hover);
}
.mega-menu table .wide_menu .dropdown-submenu:hover > a,
.mega-menu table .wide_menu .dropdown-submenu .dropdown-menu:hover a,
.mega-menu table .wide_menu .dropdown-submenu .dropdown-menu > li.active > a,
.mega-menu table .dropdown-submenu:hover > a:after,
.mega-menu table .dropdown-submenu.active > a,
.mega-menu table .dropdown-submenu.active > a:after {
  color: var(--fill_dark_light_white_hover);
}
#headerfixed .menu-block .navs ul li.active > a,
#headerfixed .menu-block .navs ul li a:hover,
#headerfixed .menu-block .navs ul li a:focus {
  color: var(--fill_dark_light_hover);
}

/* mega fixed menu */
.mega_fixed_menu {
  position: fixed !important;
  display: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  background: var(--black_bg_black);
  z-index: 2998 !important;
  padding-bottom: 13px;
}
.mega_fixed_menu > .mCustomScrollBox > .mCSB_container,
.mega_fixed_menu.scroll-init:not(.mCustomScrollbar) > .maxwidth-theme {
  padding-top: 60px;
}
.mega_fixed_menu .maxwidth-theme {
  position: relative;
  padding-left: 84px;
  padding-top: 60px;
}

.mega_fixed_menu .svg.svg-close,
.mega_fixed_menu .svg.svg-inline-close {
  position: fixed;
  left: auto;
  top: 70px;
  margin-left: -64px;
  cursor: pointer;
}
.mega_fixed_menu .svg.svg-close *,
.mega_fixed_menu .svg.svg-inline-close * {
  fill: #999;
}

.mega_fixed_menu .left_menu_block {
  width: 100%;
  padding-right: 25px;
  position: relative;
}
.mega_fixed_menu .left_menu_block .logo {
  height: 40px;
  width: 180px;
}
.mega_fixed_menu .left_menu_block .logo img {
  max-width: 100%;
  max-height: 100%;
}
.mega_fixed_menu .left_menu_block .top-description.addr {
  max-width: 200px;
  color: #333;
  color: var(--white_text_black);
  opacity: 0.6;
  letter-spacing: 0;
  font-size: 0.867em;
  line-height: 20px;
  margin-left: 46px;
  margin-top: -2px;
}
.mega_fixed_menu .left_menu_block .search_block {
  margin-top: 57px;
}
.mega_fixed_menu .left_menu_block .search_block .search-button-div {
  bottom: 0;
  opacity: 0.5;
}
.mega_fixed_menu .left_menu_block .search_block .btn-search {
  bottom: 0;
  padding: 0 16px;
  border: none;
  background: none;
  font-size: 0;
}
.mega_fixed_menu .left_menu_block .search-input {
  padding: 0 44px 0 16px;
  height: 48px;
  font-size: 14px;
}

.mega_fixed_menu .left_menu_block .search_block .title-search_mega_menu {
  position: relative;
}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper {
  margin-top: 52px;
  max-height: 550px;
}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper {
  padding-bottom: 61px;
  margin-bottom: 61px;
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .link-title,
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .link-title {
  font-weight: bold;
  font-size: 0.867em;
  color: #222222;
  color: var(--white_text_black);
  text-transform: uppercase;
  letter-spacing: 1.2px;
  display: inline-block;
  margin-bottom: 2px;
}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .link-title {
  margin-bottom: 16px;
}

.mega_fixed_menu .link-title svg * {
  opacity: 0.5;
}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper > .menu-item {
  margin-bottom: 53px;
}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .link-title .svg {
  margin-right: 10px;
}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div:nth-child(3n + 1),
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper > .menu-item:nth-child(3n + 1) {
  clear: both;
}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div {
  margin-top: 24px;
}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div > a {
  margin-bottom: 6px;
  display: inline-block;
  color: #333;
  color: var(--white_text_black);
}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div .menu-item,
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .menu-wrapper > div {
  margin-top: -1px;
  font-size: 13px;
}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div .menu-item .name,
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .menu-wrapper > div .name {
  color: #777;
}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .burger-dropdown-menu.with_padding .menu-item {
  display: block;
  line-height: 18px;
  margin-bottom: 6px;
}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .menu-wrapper .burger-dropdown-menu.with_padding {
  padding-left: 15px;
  margin-bottom: 8px;
  margin-top: 2px;
}

.mega_fixed_menu .right_menu_block {
  padding-left: 25px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone.with_dropdown {
  display: inline-block;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone {
  position: relative;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone.with_dropdown > .dropdown {
  top: -13px;
  left: -1px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone.with_dropdown > .dropdown.with_icons {
  left: -19px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone a {
  padding-left: 24px;
  color: #222;
  color: var(--white_text_black);
  white-space: nowrap;
  font-weight: bold;
  font-size: 1.0666em;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone .more_phone a {
  padding-left: 25px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone .dropdown.with_icons .more_phone a {
  padding-left: 43px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone .svg-inline-phone {
  position: absolute;
  top: 6px;
  left: 0px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone .callback_wrap {
  padding-left: 24px;
  margin-top: -3px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .question_button_wrapper {
  margin-top: 50px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap {
  margin-top: 35px;
  padding-bottom: 17px;
  border-bottom: 1px solid #e9e9e9;
  border-color: var(--stroke_black);
}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap ul,
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap li {
  margin: 0;
}

.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .svg {
  opacity: 0.5;
}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .svg-inline-cabinet {
  margin-bottom: -4px;
  margin-right: 14px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .auth_wr_inner {
  display: inline-block;
  margin-bottom: 21px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .svg-inline-downs {
  top: 12px;
  right: 3px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .name,
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .menu.middle .counters span {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
}

.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .basket .svg-inline-basket {
  margin-bottom: -1px;
  margin-right: 7px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .delay .svg-inline-basket {
  margin-right: 10px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .compare .svg-inline-compare {
  margin-right: 9px;
}

.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .counters {
  margin-bottom: 21px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .counters .count {
  color: white;
  border-radius: 50%;
  margin-left: 9px;
  min-width: 18px;
  min-height: 18px;
  letter-spacing: 0px !important;
  line-height: 18px;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  margin-top: -2px;
}
.mega_fixed_menu .right_menu_block .basket-link:not(.basket-count) .count {
  background-color: #969ba5;
}

.mega_fixed_menu .right_menu_block .footer_wrap {
  margin-top: 36px;
  color: #333;
  color: var(--white_text_black);
}
.mega_fixed_menu .right_menu_block .footer_wrap > div {
  margin-bottom: 16px;
}

.mega_fixed_menu .right_menu_block .footer_wrap .region_wrapper .svg-inline-mark {
  display: block;
  opacity: 0.5;
  top: 6px;
}
.mega_fixed_menu .right_menu_block .footer_wrap .region_wrapper .js_city_chooser {
  padding-left: 28px;
}
.mega_fixed_menu .right_menu_block .footer_wrap .region_wrapper .arrow {
  top: 13px;
  right: 2px;
}

.mega_fixed_menu .right_menu_block .footer_wrap .email {
  margin-top: 2px;
}
.mega_fixed_menu .right_menu_block .footer_wrap .email .svg-inline-email {
  opacity: 0.5;
  margin: 0 14px 0 1px;
}
.mega_fixed_menu .right_menu_block .footer_wrap .email a {
  color: #333;
  color: var(--white_text_black);
}

.mega_fixed_menu .right_menu_block .footer_wrap .address {
  line-height: 20px;
  position: relative;
  top: 3px;
  padding-left: 30px;
}
.mega_fixed_menu .right_menu_block .footer_wrap .address .svg-inline-addr {
  opacity: 0.5;
  top: 3px;
  position: absolute;
  left: 2px;
}

.mega_fixed_menu .right_menu_block .footer_wrap .social-block {
  margin-top: 20px;
  margin-left: 2px;
}

.mega_fixed_menu .right_menu_block .region_wrapper .confirm_region {
  display: none;
}

.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-right * {
  fill: #fff !important;
}
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-down * {
  fill: #fff !important;
}

.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom.opened .parent {
  padding-bottom: 1px !important;
}
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .dropdown-block {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .dropdown-block .dropdown {
  padding: 0px 22px 0px !important;
}
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .dropdown-block .dropdown .left-menu-wrapper > li {
  width: 100%;
  padding: 4px 20px 1px 0px !important;
}
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .dropdown-block .dropdown .dropdown {
  display: block;
  margin-top: 0;
  padding-left: 0 !important;
}
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .dropdown-block a.section {
  font-size: 13px;
}

.item .child_container .child_wrapp .menu_item.current a,
.item .child_container .child_wrapp .menu_item:hover a {
  color: var(--fill_dark_light_hover);
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/jquery.mCustomScrollbar.min.css?174185302542839*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/bitrix/templates/aspro_max/css/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/* End */


/* Start:/bitrix/templates/aspro_max/vendor/css/ripple.css?1741853025854*/
.has-ripple {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.ripple {
    display: block;
    position: absolute;
    pointer-events: none;
    border-radius: 50%;

    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);

    background: #fff;
    opacity: 1;
}
.ripple-animate {
    -webkit-animation: ripple;
    -o-animation: ripple;
    animation: ripple;
}
@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2);
    }
}
@-o-keyframes ripple {
    100% {
        opacity: 0;
        -o-transform: scale(2);
        transform: scale(2);
    }
}
@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2);
    }
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/left_block_main_page.css?174185302521557*/
/* WITH LEFT BLOCK MAINPAGE*/
@media (min-width: 992px) {
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sections_only, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.front_sections_only,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.catalog_favorit, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.catalog_favorit,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sale.without-border, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.front_sale.without-border,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sale2.text-inside.without-border, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.front_sale2.text-inside.without-border,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sale2.with-border.without-border, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.front_sale2.with-border.without-border,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_collection.without-border, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.front_collection.without-border,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_lookbooks, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.front_lookbooks,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.lookbooks.text-inside, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.lookbooks.text-inside,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.lookbooks.with-border, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.lookbooks.with-border,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_review, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.front_review,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.float_banners2, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.float_banners2,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_map2, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.front_map2,
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.float_banners.text-inside, .wrapper1.with_left_block .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block.float_banners.text-inside,
    .wrapper1.with_left_block .drag-block.container.INSTAGRAMM .content_wrapper_block, .wrapper1.with_left_block .drag-block.container.INSTAGRAMM > div[id*='bx_incl'] > .content_wrapper_block
    {border-bottom-width: 0px;}

    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sections_only, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_sections_only,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.catalog_favorit, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.catalog_favorit,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale.without-border, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_sale.without-border,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale2.text-inside.without-border, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_sale2.text-inside.without-border,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale2.with-border.without-border, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_sale2.with-border.without-border,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_collection.without-border, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_collection.without-border,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_lookbooks, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_lookbooks,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.lookbooks.text-inside, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.lookbooks.text-inside,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.lookbooks.with-border, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.lookbooks.with-border,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_review, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_review,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.float_banners2, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.float_banners2,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_map2, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_map2,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.float_banners.text-inside, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.float_banners.text-inside,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.main, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.main
    {padding-bottom: 50px;}

    .wrapper1.with_left_block .item-views.company.type2.md .text.with-benefit .buttons {right: 0;}
    .wrapper1.with_left_block .item-views.company.type2.md .text.with-benefit .title {font-size: 1em;}
    .wrapper1.with_left_block .item-views.company.type2.md .text.with-benefit {padding-left: 0;padding-right: 0;}
    .wrapper1.with_left_block .item-views.company.type2.md .item.video-block {padding-top: 30px; padding-bottom: 0;}
    
    .wrapper1.with_left_block .item-views.company.type2.md .text.with-benefit{padding-top: 32px;}

    .wrapper1.with_left_block .item-views.company.type1.lg .item .text {padding: 32px 24px 32px 0px;}
    .wrapper1.with_left_block .item-views.company.type1.lg .item.video-block {padding: 50px 0px 50px 0px;}

    .wrapper1.with_left_block .with-padding.company .item.video-block {padding-right: 0;}

    body.right_mainpage_banner .wrapper1.with_left_block.front_page .left_block .menu_top_block {padding-top: 32px;}
    body.right_mainpage_banner .wrapper1.with_left_block.front_page .wraps .wrapper_inner.front .drag-block.container.BIG_BANNER_INDEX > .maxwidth-theme {padding: 32px 0 0;}

    body.right_mainpage_banner.BIG_BANNER_INDEX_type_4 .wrapper1.with_left_block.front_page .flexslider .left .banner_title {margin-left: 50px;}
    body.right_mainpage_banner.BIG_BANNER_INDEX_type_4 .wrapper1.with_left_block.front_page .flexslider .left .banner_text {margin-left: 50px;}
    body.right_mainpage_banner.BIG_BANNER_INDEX_type_4 .wrapper1.with_left_block.front_page .flexslider .left .banner_buttons {margin-left: 50px;}

    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sale:not(.without-border) .item-views.sales {padding-bottom: 8px;}

    .wrapper1.with_left_block .item-views.sales2.lg .item-wrapper > .item .image {height: 230px;}
    .wrapper1.with_left_block .item-views.sales2.lg .item-wrapper > .item .image span {height: 230px;}

    .wrapper1.with_left_block .item-views.sales2.sm .item-wrapper > .item {padding: 33px 24px 23px 25px;}

    .wrapper1.with_left_block .item-views.sales2.bg .item .title {font-size: 1.0667em;}
    .wrapper1.with_left_block .item-views.sales2.bg .item-wrapper > .item .inner-text {bottom: 15px;right: 20px;left: 20px;}
    .wrapper1.with_left_block .sales2 .info-sticker-block.top {top: 23px;left: 25px;}

    .wrapper1.with_left_block .content_wrapper_block.front_map3 {margin-bottom: 35px;border-bottom: none;}

    .wrapper1.with_left_block .col-m-20 {width: 25%;}   
    .wrapper1.with_left_block .col-lg-20 {width: 25%;}

    body.REVIEWS_one_item .wrapper1.with_left_block .item-views.reviews .flexslider {border: 1px solid #ececec;padding: 50px;}

    .wrapper1.with_left_block .front_sections_only .sections_wrapper .list .row:not(.margin0) > div {padding: 0 10px 20px;}
    .wrapper1.with_left_block .front_sections_only .sections_wrapper .list .row:not(.margin0) {margin: 0 -10px -20px;}

    .wrapper1.with_left_block .front_sections_only .with-text-block-wrapper > .row > div:first-of-type {display: none;}
    .wrapper1.with_left_block .front_sections_only .with-text-block-wrapper > .row > div:last-of-type {width: 100%;}
    .wrapper1.with_left_block .front_sections_only .with-text-block-wrapper > .row .items > .row > div {width: 20%;}

    .wrapper1.with_left_block .content_wrapper_block.front_tizers .title {font-size: 1em;}

    body .wrapper1.with_left_block .wrapper_inner.front .INSTAGRAMM .maxwidth-theme.wide .instagram_wrapper .instagram .items.margin0 {padding-bottom: 30px;}
    body .wrapper1.with_left_block .wrapper_inner.front .drag-block.container.INSTAGRAMM .maxwidth-theme.wide {padding-top: 50px;}

    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sections_only .sections_wrapper {margin-bottom: 10px;}
    .wrapper1.with_left_block .drag-block.container.CATALOG_SECTIONS:hover {z-index: 1;}
    .wrapper1.with_left_block .drag-block.container.COLLECTIONS:hover {z-index: 1;}
    
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.main.without-border {border-bottom: none;}
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.main.without-border .tab_slider_wrapp {margin-bottom: 0;}

    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.catalog_favorit .hot-wrapper-items {padding-bottom: 10px;}

    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.float_banners.text-inside .item-views {padding-bottom: 0px;margin-bottom: -12px;}
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_collection.without-border .item-views {padding-bottom: 0;margin-bottom: -10px;}
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_collection.without-border .item-views.normal {margin-bottom: -22px;}
    
    .wrapper1.with_left_block.front_page .lookbooks .item-views {padding-bottom: 0;}
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_review .item-views {padding-bottom: 10px;}
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.float_banners2 .item-views {padding-bottom: 0px;margin-bottom: -12px;}
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_news .item-views.with-border {padding-bottom: 8px;} 
    .wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_map2 .contacts_map_list {padding-bottom: 10px;}

    .with_left_block .drag-block.container{overflow:visible;}
}

@media (min-width: 992px) and (max-width: 1300px) {
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sections_only, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_sections_only,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.catalog_favorit, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.catalog_favorit,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale.without-border, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_sale.without-border,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale2.text-inside.without-border, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_sale2.text-inside.without-border,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale2.with-border.without-border, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_sale2.with-border.without-border,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_collection.without-border, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_collection.without-border,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_lookbooks, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_lookbooks,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.lookbooks.text-inside, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.lookbooks.text-inside,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.lookbooks.with-border, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.lookbooks.with-border,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_review, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_review,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.float_banners2, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.float_banners2,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_map2, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.front_map2,
    .wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.float_banners.text-inside, .wrapper1.with_left_block .drag-block.container:last-of-type > div[id*='bx_incl'] > .content_wrapper_block.float_banners.text-inside
    {padding-bottom: 30px;}

    .wrapper1.with_left_block .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme,
    .wrapper1.with_left_block .wrapper_inner.front .drag-block.container > .maxwidth-theme,
    .wrapper1.with_left_block .wraps .wrapper_inner.front .drag-block.container > .grey_block > .maxwidth-theme {padding-top: 30px;}
    .wrapper1.with_left_block.front_page .left_block .menu_top_block {padding-top: 43px;}

    body.COLLECTIONS_grey_img .wrapper1.with_left_block .item-views.collection .items > div {width: 33.3%;}
    body.COLLECTIONS_grey_img_with_text .wrapper1.with_left_block .item-views.collection .items > div {width: 50%;}
    body.COLLECTIONS_normal_img .wrapper1.with_left_block .item-views.collection .items > div {width: 33.3%;}
     
    body.TIZERS_four_item_left_icon .wrapper1.with_left_block .item-views.tizers .items .row > div {width: 33.3%;}
    body.TIZERS_three_item_left_icon_with_text .wrapper1.with_left_block .item-views.tizers .items .row > div {width: 50%;}

    body.CATALOG_SECTIONS_front_sections_only2 .wrapper1.with_left_block .front_sections_only .items .row > div {width: 33.3%;}
    body.CATALOG_SECTIONS_front_sections_only4 .wrapper1.with_left_block .front_sections_only .items .row > div {width: 33.3%;}
    body.CATALOG_SECTIONS_front_sections_with_childs2 .wrapper1.with_left_block .front_sections_only .items .row > div {width: 33.3%;}

    body.NEWS_item_no_img_with_text .wrapper1.with_left_block .item-views.news2 .items .row > div {width: 50%;}

    body.FLOAT_BANNERS_type_2 .wrapper1.with_left_block .item-views.float_banners2 .items .row > div {width: 33.3%;}
    body.FLOAT_BANNERS_type_3 .wrapper1.with_left_block .item-views.float_banners2 .items .row > div {width: 33.3%;}

    .wrapper1.with_left_block .item-views.company.type2.sm > .company-block > .row.flexbox > div:first-of-type {width: 100%;}
    .wrapper1.with_left_block .item-views.company.type2.sm > .company-block > .row.flexbox > div:last-of-type {width: 100%;}
    .wrapper1.with_left_block .item-views.company.type2.sm .item.video-block .image {margin-left: 0;}
    .wrapper1.with_left_block .item-views.company.type2 .company-block>.row.flexbox{
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    .wrapper1.with_left_block .item-views.company.type2.sm .item.video-block {padding-top: 30px;padding-bottom: 0px;}
    .wrapper1.with_left_block .item-views.company.type2.sm.no-img .text.with-benefit{padding-left: 0;}
    .wrapper1.with_left_block .item-views.company.type2.md .company-block>.row.flexbox{flex-direction: column-reverse;-webkit-flex-direction: column-reverse;}
    .wrapper1.with_left_block .item-views.company.type2.md .company-block > .row > div {width: 100%;}
    .wrapper1.with_left_block .item-views.company.type2.md .item.video-block .image {margin-left: 0;}
     

    .wrapper1.with_left_block .with-text-block-wrapper h3 {font-size: 1.5em;}

    
    body .wrapper1.with_left_block .item-views.float_banners2 .item.flexbox div.inner-text {padding-bottom: 300px;width: 100%;order: 1;height: auto;}
    body .wrapper1.with_left_block .item-views.float_banners2 .item.flexbox div.image {order: 2;top: auto;left: 0px;position: absolute;}
    .wrapper1.with_left_block .item-views.float_banners2 .item .lazy {padding-top: 86%;}
    .wrapper1.with_left_block .item-views.float_banners2 .row .image, .item-views.float_banners2 .row .image * {height: auto;}

    .wrapper1.with_left_block .content_wrapper_block.front_tizers .item-views.tizers {padding-bottom: 10px;}

    .wrapper1.with_left_block .INSTAGRAMM .maxwidth-theme .instagram_wrapper .instagram .row {
        padding-bottom: 0px;
        margin-bottom: -12px;
    }
    .wrapper1.with_left_block .INSTAGRAMM .maxwidth-theme .instagram_wrapper .instagram .row.margin0 {
        padding-bottom: 10px;
        margin-bottom: 0px;
    }
    body .wrapper1.with_left_block .wrapper_inner.front .INSTAGRAMM .maxwidth-theme.wide .instagram_wrapper .instagram .items.margin0 {padding-bottom: 10px;}
    body .wrapper1.with_left_block .wrapper_inner.front .drag-block.container.INSTAGRAMM .maxwidth-theme.wide {padding-top: 40px;}
    body .wrapper1.with_left_block .wrapper_inner.front .INSTAGRAMM .with-text-block-wrapper > .row > div:first-of-type {padding-bottom: 10px;}
}

@media (min-width: 992px) and (max-width: 1200px) {
    body.right_mainpage_banner.BIG_BANNER_INDEX_type_4 .wrapper1.with_left_block .top_slider_wrapp .flexslider .banner_title .head-title {font-size: 1.6em;}
    .wrapper1.with_left_block .front_brands_list .brands .item {width: 25%;}
}

@media (min-width: 768px) {
    .wrapper1.with_left_block .front_map3 .wrapper_block.title_right .block_container {height: 470px;}
    .wrapper1.with_left_block .front_map3 .wrapper_block .top_block {display: flex;flex-wrap: wrap;justify-content: space-between;}
    .wrapper1.with_left_block .front_map3 .wrapper_block .top_block h3 {font-size: 1.3334em;}
    .wrapper1.with_left_block .front_map3 .wrapper_block.title_right .block_container .block_container_inner {margin-left: 17px;margin-top: 26px;}
    .wrapper1.with_left_block .front_map3 .wrapper_block.title_right + .contacts_map_list .contacts_map {height: 470px!important;}
    .wrapper1.with_left_block .front_map3 .wrapper_block.title_right + .contacts_map_list .contacts_map .ymaps-map {height: 470px!important;}
}
@media (min-width: 1100px) {
    .wrapper1.with_left_block.front_page .reviews.item-views:not(.compact) .item {padding: 0 140px;}
    body.REVIEWS_one_item .wrapper1.with_left_block .item-views.reviews .flexslider {padding: 50px 0;}
}
@media (min-width: 1200px) {
    .wrapper1.with_left_block.front_page .reviews.item-views.compact .item .top-info .votes_block.nstar {position: relative;top: 3px;right: auto;left: 0px;float: left !important;min-width: 100%;}
    .wrapper1.with_left_block.front_page .reviews.item-views.compact .item .body-info {margin-top: 13px;}
    .wrapper1.with_left_block .front_sections_only .sections_wrapper .list.catalog_section_list .row > div {width: 50%;}
    .wrapper1.with_left_block .maxwidth-theme.wide .instagram_wrapper .instagram .row.margin0 .item {width: 25%;}
}

body .wrapper1.with_left_block .with_title .block_container.bordered {box-shadow: none;border-right-width: 1px;}
/* End */


/* Start:/bitrix/templates/aspro_max/css/stores.css?174185302510775*/
.stores-list1 .item .image {
  width: 150px;
  max-height: 95px;
  overflow: hidden;
}
.stores-list1 .item .top-wrap {
  margin: 0;
  padding: 0 0 0 190px;
}
.stores-list1 .item.wti .top-wrap {
  margin-top: 0;
  padding-left: 0;
}
.stores-list1 .item {
  margin: 0 0 -1px;
  padding: 30px;
}
.stores-list1 h4 {
  margin-top: 44px;
  margin-bottom: 32px;
}

.stores-list1 .metro .svg-inline-metro path {
  fill: red;
}
.stores-list1 .schedule .svg-inline-clock path {
  fill: #999;
}
.stores-list1 .schedule span.text,
.stores-list1 .metro span.text,
.stores-list1 .show_on_map.colored_theme_text .text_wrap span.text {
  padding-left: 10px;
}

.stores-list1 .icon-text.grey {
  background: transparent;
}

.stores-list1 .item .top-wrap .title {
  margin: 0 0 10px;
}

.stores-list1 .item .middle-prop {
  margin: -3px -12px 6px;
}

.stores-list1 .item .top-wrap .show_on_map > span {
  position: relative;
  cursor: pointer;
}

.stores-list1 .item .top-wrap .metro {
  display: inline-block;
  margin: 5px 12px;
  vertical-align: top;
  position: relative;
}

.stores-list1 .item .top-wrap .show_on_map {
  margin: 5px 12px;
  display: inline-block;
  vertical-align: top;
}

.stores-list1 .show_on_map.colored_theme_text:hover .text_wrap span.text {
  color: #333;
  color: var(--white_text_black);
}
.stores-list1 .show_on_map.colored_theme_text:hover .text_wrap .svg-inline-on_map path {
  fill: #333;
  fill: var(--white_text_black);
}
.stores-list1 .schedule .svg-inline-clock svg {
  width: 11px;
  height: 11px;
}
.stores-list1 .metro .svg-inline-metro svg {
  width: 11px;
  height: 8px;
}

.stores-list1 .right-block-contacts .pay_block img {
  max-width: 40px;
}
.stores-list1 .right-block-contacts .pay_block {
  line-height: 20px;
}

.stores-list1 {
  margin: 44px 0;
}

.contacts-page-top .property.phone .value a,
.contacts-page-top .property.email .value a {
  color: #333;
  color: var(--white_text_black);
}

.contacts-page-top .region-row .ik_select_link.common_select-link {
  padding-left: 15px;
  height: 40px;
}

@media (max-width: 991px) {
  .stores-list1 .right-block-contacts .phones,
  .stores-list1 .right-block-contacts .emails {
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .stores-list1 .item .right-block-contacts {
    margin-top: 3px;
  }
}

@media (max-width: 767px) and (min-width: 551px) {
  .stores-list1 .item .right-block-contacts .item-body {
    padding: 0 0 0 190px;
  }
  .stores-list1 .item .right-block-contacts {
    margin-top: 5px;
  }
}

@media (max-width: 550px) {
  .stores-list1 .item .image img {
    width: 100%;
  }
  .stores-list1 .item .top-wrap {
    padding-left: 0;
  }
  .stores-list1 .item .image {
    width: auto;
    max-height: 100%;
    float: none !important;
    margin: 0 0 23px;
  }
  .stores-list1 .right-block-contacts .phones,
  .stores-list1 .right-block-contacts .emails {
    margin-top: 10px;
  }
}

.contacts-page-top {
  border-top: 1px solid #ececec;
  border-color: var(--stroke_black);
  margin-bottom: 40px;
}
body .contacts-page-top .contacts {
  padding-top: 40px;
}
.contacts-page-top .common_select .common_select-link .ik_select_link_text {
  font-size: 14px;
  color: #999;
}

@media (max-width: 1199px) {
  .contacts-page-top .info-row {
    margin-top: 20px;
  }
  .contacts-page-top .ask_button {
    text-align: left;
  }
}

@media (max-width: 991px) {
  .contacts-page-top .ask_button {
    text-align: left;
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .contacts-page-top .info-row .property.email {
    margin-top: 10px;
  }
  .contacts-page-top .info-row {
    margin-top: 10px;
  }
}

/*fix bx redactor*/
.wrapper_inner_half.shop-detail1.store-item > div[id^="bx_incl_area"] {
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  .wrapper_inner_half.shop-detail1:not(.store-item) > div[id^="bx_incl_area"] {
    width: 50%;
  }
  .wrapper_inner_half.shop-detail1:not(.store-item) > div[id^="bx_incl_area"] .item-shop-detail1 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .wrapper_inner_half.shop-detail1:not(.store-item) > div[id^="bx_incl_area"] {
    width: 100%;
  }
  .wrapper_inner_half.shop-detail1:not(.store-item) > div[id^="bx_incl_area"] .item-shop-detail1 {
    width: 100%;
  }
}
/*end fix*/

/*detail*/
.shop-detail1 .item .left_block_store {
  padding-right: 100px;
}
.shop-detail1 .left_block_store .address:not(.property) .value {
  font-size: 1.866em;
  line-height: 1.35em;
}
.shop-detail1 .right_block_store {
  /*min-height: 100%;*/
  min-height: 550px;
  position: relative;
  /*padding: 66.6% 0 0;*/
  overflow: hidden;
}

.item-shop-detail1 .property.phone .value a,
.item-shop-detail1 .property.email .value a {
  color: #333;
  color: var(--white_text_black);
}

.shop-detail1 .left_block_store {
  max-width: 672px;
}

.shop-detail1 .social-block {
  position: relative;
  margin-top: 33px;
  margin-bottom: 0;
}
.shop-detail1 .social-block > .wrap {
  position: relative;
}
.shop-detail1 .social-block > .wrap:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  margin: -1px 0 0;
  height: 1px;
  background: #ececec;
  background: var(--stroke_black);
}
.shop-detail1 .social-block .social-icons {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 40px 0 0;
  background: #fff;
  background: var(--black_bg_black);
}
.shop-detail1 .social-block .social-icons {
  margin: 0;
}
.shop-detail1 .feedback {
  margin: 42px 0 0;
}
.shop-detail1 .feedback > .wrap {
  padding: 0;
}
.shop-detail1 .left_block_store .bottom_block .properties {
  margin: 0 -16px 34px;
}
.shop-detail1 .left_block_store .button_wrap {
  margin-top: 32px;
}
.shop-detail1 .left_block_store .bottom-links-block {
  margin-top: 50px;
}

.shop-detail1 .left_block_store .bottom_block .property {
  margin: 0 -3px 0 0;
  padding: 8px 0;
}

.shop-detail1 .gallery_wrap .big-gallery-block .item img {
  max-height: 400px;
}
.shop-detail1 .gallery_wrap .big-gallery-block .slides .item img {
  cursor: zoom-in;
}
.item-shop-detail1 .gallery_wrap .big-gallery-block .item a div {
  padding-top: 66.6%;
  display: block;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

.shop-detail1 .top_block .address .title {
  margin-bottom: 16px;
}
.shop-detail1 .top_block {
  padding: 0;
  margin-bottom: 0;
}
.shop-detail1 .top_block .gallery_wrap {
  margin-bottom: 37px;
}

.shop-detail1 .top_block .contacts_img img {
  max-width: 100%;
  max-height: 66.6%;
  width: 100%;
  height: auto;
}

.shop-detail1 .top_block .contacts_img {
  margin-bottom: 37px;
}

.item-shop-detail1 .big-gallery-block .owl-carousel.owl-theme.owl-bg-nav.short-nav .owl-dots {
  z-index: 5;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
}

.wrapper_inner_half.shop-detail1 .item .left_block_store {
  margin: 70px 0 0 auto;
  padding-bottom: 100px;
}
.wrapper_inner_half.shop-detail1 {
  border-top: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.wrapper_inner_half.shop-detail1 .top_block .address {
  margin: 0 0 30px;
}

.wrapper_inner_half.shop-detail1 .item.map-full {
  height: auto;
}
.wrapper_inner_half.shop-detail1 .item.map-full.padding0 {
  padding-left: 0;
  padding-right: 0;
}
.wrapper_inner_half.shop-detail1 .contacts_map {
  height: 100%;
}
.wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-layout {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: none;
  margin: 0;
}
.wrapper_inner_half.shop-detail1 .bx-yandex-view-map {
  height: 100%;
}
.wrapper_inner_half.row.flexbox.shop-detail1 {
  margin-right: 0;
  margin-left: 0;
}

.shop-detail1 .item.item-shop-detail1 .top_block:empty {
  display: none;
}

body .wrapper1 .map-full .right_block_store .ymaps-controls-righttop {
  bottom: auto;
  top: 0 !important;
}
body .wrapper1 .map-full .right_block_store .ymaps-controls-lefttop {
  bottom: auto;
  top: 0px !important;
}

body .wrapper1 .map-full .right_block_store .ymaps-controls-lefttop {
  bottom: auto;
  top: 0px !important;
}

body .wrapper1 .map-full .right_block_store .ymaps-b-zoom_hints-pos_right {
  left: 0px !important;
  right: auto !important;
  top: 20px !important;
  bottom: auto !important;
  margin-left: 10px;
}

body .wrapper1 .map-full .right_block_store .ymaps-controls-righttop > ymaps {
  top: 80px !important;
  bottom: auto !important;
  left: 8px !important;
  right: auto;
  margin-right: 10px;
}

body .wrapper1 .map-full .right_block_store .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {
  top: 100%;
  margin-top: 3px;
  bottom: auto;
  left: auto !important;
  right: 0px !important;
}

.wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-map,
.wrapper_inner_half.shop-detail1 .contacts_map .item.map-full,
.wrapper_inner_half.shop-detail1 .bx-yandex-view-map {
  min-height: 550px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .wrapper_inner_half.shop-detail1 .item .left_block_store {
    padding-right: 50px;
  }
}

@media (min-width: 992px) {
  .wrapper_inner_half .item.item-shop-detail1 {
    padding-left: 32px;
  }
}

@media (max-width: 991px) {
  .wrapper_inner_half.shop-detail1 .item .left_block_store {
    max-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }
  .wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-layout,
  .wrapper_inner_half.shop-detail1 .right_block_store {
    position: static;
  }
  .wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-map,
  .wrapper_inner_half.shop-detail1 .contacts_map .item.map-full,
  .wrapper_inner_half.shop-detail1 .bx-yandex-view-map {
    height: 550px !important;
  }
  .wrapper_inner_half.shop-detail1 .item .right_block_store,
  .wrapper_inner_half.shop-detail1 .item.map-full {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .wrapper_inner_half.shop-detail1 .item.item-shop-detail1,
  .item.map-full {
    width: 100%;
  }
}
@media (max-width: 550px) {
  .wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-map,
  .wrapper_inner_half.shop-detail1 .contacts_map .item.map-full,
  .wrapper_inner_half.shop-detail1 .bx-yandex-view-map {
    height: 200px !important;
    min-height: 200px;
  }
  .shop-detail1 .right_block_store {
    min-height: 200px;
  }
}
/*end*/

/* End */


/* Start:/bitrix/templates/aspro_max/css/yandex_map.css?17418530257688*/
/* YANDEX MAP */
.ymaps-controls-lefttop {bottom: 0;top: auto!important;}
body .wrapper1 .ymaps-b-zoom_hints-pos_right {
	left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 20px!important;
    border-radius: 32px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
    background: #fff;
    margin-left: -88px;
}
body .wrapper1 .ymaps-b-zoom {
	width: 80px;
    height: 36px;
    padding: 6px 10px;
}
body .wrapper1 .ymaps-b-zoom:before {
	content: '';
    position: absolute;
    right: 50%;
    top: 5px;
    bottom: 5px;
    width: 2px;
    background-color: #f5f5f5;
}
body .wrapper1 .ymaps-b-zoom__scale {display: none;}
body .wrapper1 .ymaps-b-zoom__button {
	display: inline-block;
	height: 26px;
    width: 30px;
    opacity: .6;
}
body .wrapper1 .ymaps-b-zoom__button:hover {opacity: 1;}
body .wrapper1 .ymaps-b-form-button__content {background-image: none;}
body .wrapper1 .ymaps-b-form-button {background-image: none;overflow: visible;}
body .wrapper1 .ymaps-b-form-button__left {background-image: none;}
body .wrapper1 .ymaps-b-zoom__button_type_minus {background-image: none;text-align: center;}
body .wrapper1 .ymaps-b-zoom__button_type_plus {background-image: none;text-align: center;}
body .wrapper1 .ymaps-b-zoom__button_type_minus .ymaps-b-zoom__sprite {
	width: 100%;
    height: 100%;
    background-image: url(/bitrix/templates/aspro_max/css/../images/svg/yandexMapMinus.svg);
    left: 0;
    background-position: -6px -3px;
}
body .wrapper1 .ymaps-b-zoom__button_type_plus .ymaps-b-zoom__sprite {
	width: 100%;
    height: 100%;
    background-image: url(/bitrix/templates/aspro_max/css/../images/svg/yandexMapPlus.svg);
    left: 0;
    top: 0;
    background-position: -1px -3px;
}
body .wrapper1 .ymaps-controls-righttop {bottom: 0;top: auto!important;}
body .wrapper1 .ymaps-controls-righttop > ymaps {
    top: auto !important;
    bottom: 20px !important;
    right: auto !important;
    left: 50%;
    margin-left: 2px;
}
body .wrapper1 .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox {
	background: #fff;
    border-radius: 32px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
    padding: 3px 0 3px 25px;
    position: relative;
}
body .wrapper1 .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox:before {
	content: '';
    position: absolute;
    left: 5px;
    top: 2px;
    width: 25px;
    height: 25px;
    background-image: url(/bitrix/templates/aspro_max/css/../images/svg/yandexMapShema.svg);
}
body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {
    position: absolute;
    left: 3px;
    bottom: 100%;
    margin-bottom: 3px;
	top: auto;
}
body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__shadow {display: none;}
body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__body {
	border-radius: 8px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
    padding: 5px;
}
body.index .ymaps-image-with-content {background-image: none!important;}

@media (min-width: 768px) and (max-width: 1200px) {
	body .wrapper1.with_left_block .front_map3 .ymaps-controls-righttop {bottom: auto;top: 0!important;}
	body .wrapper1.with_left_block .front_map3 .ymaps-b-zoom_hints-pos_right {
		    left: 0px !important;
		    right: auto !important;
		    top: 20px !important;
		    bottom: auto!important;
		    margin-left: 10px;
	}
	body .wrapper1.with_left_block .front_map3 .ymaps-controls-righttop > ymaps {
        top: 20px !important;
	    bottom: auto !important;
	    right: 0 !important;
	    left: auto;
	    margin-right: 10px;
	}
	body .wrapper1.with_left_block .front_map3 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {
	    top: 100%;
	    margin-top: 3px;
		bottom: auto;
		left: auto!important;
		right: 0px!important;
	}
	body .wrapper1.with_left_block .front_map3 .ymaps-controls-lefttop {bottom: auto;top: 0px!important;}

	body .wrapper1.with_left_block .front_map2 .ymaps-controls-righttop {bottom: auto;top: 0!important;}
	body .wrapper1.with_left_block .front_map2 .ymaps-b-zoom_hints-pos_right {
		    left: 0px !important;
		    right: auto !important;
		    top: 20px !important;
		    bottom: auto!important;
		    margin-left: 10px;
	}
	body .wrapper1.with_left_block .front_map2 .ymaps-controls-righttop > ymaps {
        top: 20px !important;
	    bottom: auto !important;
	    right: 0 !important;
	    left: auto;
	    margin-right: 10px;
	}
	body .wrapper1.with_left_block .front_map2 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {
	    top: 100%;
	    margin-top: 3px;
		bottom: auto;
		left: auto!important;
		right: 0px!important;
	}
	body .wrapper1.with_left_block .front_map2 .ymaps-controls-lefttop {bottom: auto;top: 0px!important;}
}

@media(max-width: 767px) {
	body .wrapper1 .ymaps-controls-pane {display: none !important;}

	.yandex-map__frame {
		position: fixed !important;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10000 !important;
	}
	.yandex-map__frame .bx-yandex-view-layout,
	.yandex-map__frame .bx-yandex-view-map,
	.yandex-map__frame .bx-yandex-map {width: 100%;height: 100% !important;}
	.yandex-map__frame .bx-yandex-view-layout:before {content: none;}
	body .yandex-map__frame .ymaps-controls-pane {display: block !important;position: absolute !important;top: auto !important;bottom: 20px !important;}
	body .wrapper1 .yandex-map__frame .ymaps-controls-righttop > ymaps {
		top: auto !important;
		bottom: 0px !important;
		left: 50vw;
		margin-left: 10px;
	}
	body .wrapper1 .yandex-map__frame .ymaps-controls-lefttop > ymaps {
		top: auto !important;
		bottom: 0px !important;
		left: 50vw !important;
		transform: translateX( calc(-100% - 15px) );
		margin-left: 0px;
	}
	body .wrapper1 .yandex-map__frame .ymaps-copyrights-pane,
	body .wrapper1 .yandex-map__frame .ymaps-copyrights-pane + ymaps {display: none !important;}

	body .wrapper1 .yandex-map__frame .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {bottom: 100% !important;top: auto !important;}

	.bx-yandex-view-layout {position: relative;}
	.bx-yandex-view-layout:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
	}
	.bx-yandex-view-layout .yandex-map__mobile-opener {
		content: '';
		position: absolute;
		top: 10px;
    	right: 10px;
		width: 40px;
		height: 40px;
		background-color: #fff;
		border-radius: 4px;
		box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.15);
		z-index: 1;
		background-image: url('/bitrix/templates/aspro_max/css/../images/svg/yandexMapArrows.svg');
		background-position: center;
    	background-repeat: no-repeat;
	}
	.bx-yandex-view-layout .yandex-map__mobile-opener.closer {
		background-image: url('/bitrix/templates/aspro_max/css/../images/svg/yandexMapCloser.svg');
	}
}

@media(max-width: 530px) {
	body .wrapper1 .ymaps-controls-righttop {bottom: auto;top: 0!important;}
	body .wrapper1 .ymaps-controls-lefttop {bottom: auto;top: 0px!important;}
	body .wrapper1 .ymaps-b-zoom_hints-pos_right {
		    left: 0px !important;
		    right: auto !important;
		    top: 20px !important;
		    bottom: auto!important;
		    margin-left: 10px;
	}
	body .wrapper1 .ymaps-controls-righttop > ymaps {
        top: 20px !important;
	    bottom: auto !important;
	    right: 0 !important;
	    left: auto;
	    margin-right: 10px;
	}
	body .wrapper1 .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {
	    top: 100%;
	    margin-top: 3px;
		bottom: auto;
		left: auto!important;
		right: 0px!important;
	}
}

@media(max-width: 600px) {
	.bx-yandex-view-layout.front_map .pane_info_wrapper .pane_info {
	    width: auto;
        margin: 20px 16px;
        position: static;
	}
	.bx-yandex-view-layout .pane_info_wrapper .pane_info .title_block {
	    padding: 24px 0px 22px;
    	margin: 0 30px;
	}
}


/* YANDEX MAP
/* End */


/* Start:/bitrix/templates/aspro_max/css/buy_services.css?174185302515515*/
.services_in_product .services-item__buy > div,
.services_in_product .services-item__info > div {
  display: inline-block;
}

.services_in_product .counter_block_inner .counter_block:not(.big) {
  width: 67px;
  height: 23px;
}
.services_in_product .counter_block:not(.big) .plus,
.services_in_product .counter_block .minus:not(.big) {
  width: 13px;
}
.services_in_product .counter_block .minus {
  left: 4px;
}
.services_in_product .counter_block .plus {
  right: 4px;
}
.services_in_product .counter_block .minus svg {
  width: 9px;
}
.services_in_product .counter_block .plus svg {
  width: 9px;
  height: 9px;
}

.services_in_product .counter_block:not(.big) input[type="text"] {
  height: 23px;
  padding: 1px 3px 3px;
  vertical-align: top;
  width: 36px;
}

.services_in_product .counter_block_inner {
  display: block !important;
}
.services_in_product .counter_block_inner .counter_block {
  display: block !important;
}

.services_in_product .cost.prices .price {
  display: block;
}

.services_in_product .services-item__info .services-item__title {
  line-height: 1.47em;
}

.services_in_product .cost.prices .price {
  display: block;
}

.services_in_product .services-item__info {
  width: calc(100% - 180px);
  padding: 0;
  display: flex;
  position: relative;
}
.services_in_product .services-item__cost {
  width: 180px;
  display: flex;
  justify-content: flex-end;
}

.services_in_product .services-item__cost .js-info-block {
  z-index: 400;
}

.services_in_product .cost.prices > div:not(.js-info-block) .price:not(.discount) {
  font-size: 1em;
  line-height: 1.27em;
}
.services_in_product .cost.prices > div:not(.js-info-block) .price.discount .values_wrapper {
  font-size: inherit;
  line-height: inherit;
}
.services_in_product .cost.prices > div:not(.js-info-block) .price {
  text-align: right;
}
.services_in_product .cost.prices > div:not(.js-info-block) .price.discount {
  font-size: 0.733em;
  line-height: 1.273em;
}

.services_in_product .services-item__wrapper {
  padding: 14px 23px 16px;
}

.services_in_product .services-item {
  margin-top: -1px;
}
.services_in_product .services-item:first-of-type {
  margin-top: 0;
}

/* #main .services_in_product .onoff input[type="checkbox"] + label{padding-left: 46px;} */
.services_in_product .counter_wrapp {
  padding-top: 0px;
}
.services_in_product .filter input[type="checkbox"] + label {
  margin-bottom: 0;
}

.services_in_product .services-item:not(.services_on) .counter_wrapp {
  display: none;
}
/* .services_in_product .services-item.services_on .services-item__cost{justify-content: space-between;align-items: center;} */

.services_in_product .services-item:not(.services_on) .cost.prices > div:not(.js-info-block) .price {
  opacity: 0.5;
}

.buy_services_wrap .cost.prices .more-item-info {
  display: none;
}
.buy_services_wrap .cost.prices .more-item-info + .price_matrix_wrapper {
  padding-left: 0;
}

/*announce*/
.services_in_product.services_compact .services-item__wrapper {
  padding: 4px 0px 4px;
}
.services_in_product.services_compact .services-item {
  border: none;
}

.services_in_product.services_compact .services-item.services_on .services-item__wrapper {
  position: relative;
}
.services_in_product.services_compact .services-item .services-item__inner {
  align-items: flex-start;
  justify-content: space-between;
}
.services_in_product.services_compact .services-item .services-item__cost,
.services_in_product.services_compact .services-item.services_on .services-item__cost {
  justify-content: flex-end;
}

.services_in_product.services_compact .services-item.services_on .services-item__info {
  padding-bottom: 28px;
}
.services_in_product.services_compact .services-item.services_on .services-item__buy {
  position: absolute;
  bottom: 0;
  left: 46px;
}

.services_in_product.services_compact .services-item__info {
  max-width: calc(100% - 90px);
  width: auto;
}
.services_in_product.services_compact .services-item__cost {
  max-width: 90px;
  width: auto;
  flex-shrink: 0;
}
.services_in_product.services_compact .services-item__title {
  padding-right: 4px; /*text-overflow: ellipsis;*/
  overflow: hidden;
}
body .services_in_product.services_compact .cost {
  margin-top: 2px;
}
.services_in_product.services_compact .services-item__title {
  font-size: 0.867em;
  line-height: 1.385em;
}
.services_in_product.services_compact .services-item__title span {
  vertical-align: middle;
}
.services_in_product.services_compact .cost.prices > div:not(.js-info-block) .price:not(.discount) {
  font-size: 0.867em;
  line-height: 1.385em;
}

.services_in_product.services_compact .services-item__inner {
  background: url(/bitrix/templates/aspro_max/css/../images/dott.png) no-repeat;
  background-position: 0px 12px;
  background-repeat: repeat-x;
}
.services_in_product.services_compact .services-item__info .switch_block,
.services_in_product.services_compact .services-item__info .services-item__title > span,
.services_in_product.services_compact .services-item__cost {
  background: #fff;
  background-color: var(--black_bg_black);
}
.shadowed-block .services_in_product.services_compact .services-item__info .switch_block,
.basket_wrap .services_in_product.services_compact .services-item__info .switch_block,
.shadowed-block .services_in_product.services_compact .services-item__info .services-item__title > span,
.basket_wrap .services_in_product.services_compact .services-item__info .services-item__title > span,
.basket_wrap .services_in_product.services_compact .services-item__cost,
.shadowed-block .services_in_product.services_compact .services-item__cost {
  background-color: var(--card_bg_black);
}
.services_in_product.services_compact .services-item__title > a {
  background: #fff;
  background-color: var(--card_bg_black);
}
#main .services_in_product.services_compact .onoff input[type="checkbox"] + label {
  padding-left: 42px;
}
.services_in_product.services_compact .counter_block_inner .counter_block:not(.big) {
  width: 80px;
}
.services_in_product.services_compact .more-services-link {
  margin-top: 4px;
}
.buy_services_wrap.in_announce {
  padding-top: 17px;
}
.services_in_product.services_compact .services-item__info .services-item__title {
  padding-bottom: 5px;
}

.services_in_product.services_compact .services-item__info .services-item__title > span {
  position: relative;
  z-index: 2;
  word-break: break-word;
}
.services_in_product.services_compact .services-item__info .services-item__title > span:before {
  content: "";
  background: #fff;
  background-color: var(--black_bg_black);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: -4px;
  z-index: -1;
}
.shadowed-block .services_in_product.services_compact .services-item__info .services-item__title > span:before{
  background-color: #FFF;
  background-color: var(--card_bg_black);
}

.services_compact .cost.prices .price {
  margin-right: 0;
}
.services_compact .price_matrix_wrapper .prices-wrapper {
  margin-right: 0;
  margin-left: 0;
}
.services_in_product.services_compact .services-item .services-item__cost {
  padding-left: 2px;
}

.shadowed-block .buy_services_wrap.in_announce {
  border-top: 1px solid #eee;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 23px;
  border-color: var(--stroke_black);
}
.buy_services_wrap.in_announce.in_main_5 {
  padding-top: 5px;
  padding-bottom: 15px;
}

/*basket fly*/
.services_in_basket.buy_services_wrap {
  max-width: 492px;
  padding-top: 10px;
}
.services_in_basket.buy_services_wrap .services_in_product.services_compact .services-item__info {
  max-width: calc(100% - 100px);
}
.services_in_basket.buy_services_wrap .services_in_product.services_compact .services-item__cost {
  max-width: 100px;
}
.services_in_basket.buy_services_wrap .services_in_product.services_compact .services-item .services-item__cost {
  padding-left: 4px;
}

/*slide services*/
.services_compact .services-item.hide_service {
  display: none;
}
.services_compact .services-item.order_top_service,
.services_compact .services-item.show_service {
  order: -1;
}
.buy_services_wrap.show_all .services_compact .services-item.hide_service {
  display: flex;
}
.services_compact .services-items,
.services_compact .services-item {
  display: flex;
  flex-direction: column;
}

/*basket top_hover*/
.basket_hover_block .services_include {
  text-align: right;
}
.basket_hover_block .services_include span {
  line-height: 1.385em;
}
.services_top_hover_wrap {
  padding-top: 5px;
}
.services_top_hover_item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 8px;
}
.services_top_hover_item_price > span {
  display: block;
}
.services_top_hover_item_price {
  text-align: right;
  padding-right: 6px;
}
.services_top_hover_item_price .price {
  font-size: 0.8em;
  line-height: 1.385em;
  display: block;
  color: #333;
  color: var(--white_text_black);
}
.services_top_hover_item_price .price_discount {
  font-size: 0.667em;
  line-height: 1.273em;
  display: block;
  text-decoration: line-through;
  color: #999;
}
.services_top_hover_item_info_inner {
  font-size: 0.8em;
  line-height: 1.385em;
  color: #333;
  color: var(--white_text_black);
}
.services_top_hover_item_title {
  padding-left: 11px;
  position: relative;
}
.services_top_hover_item_title:before {
  content: "";
  width: 3px;
  height: 3px;
  display: block;
  position: absolute;
  background-color: #365edc;
  border-radius: 100%;
  top: 6px;
  left: 0;
}
.services_top_hover_item_info {
  max-width: calc(100% - 105px);
}
.services_top_hover_item_price {
  max-width: 105px;
}
.services_top_hover_item {
  background: url(/bitrix/templates/aspro_max/css/../images/dott.png) no-repeat;
  background-position: 0px 15px;
  background-repeat: repeat-x;
}
.services_top_hover_item_info {
  background-color: #fff;
  background-color: var(--card_bg_hover_black);
  padding-right: 5px;
}
.services_top_hover_item_price {
  background-color: #fff;
  background-color: var(--card_bg_hover_black);
  padding-left: 5px;
}

/*basket_page*/
.services_in_basket_page.buy_services_wrap .services_in_product.services_compact .services-item__info {
  max-width: calc(100% - 100px);
}
.services_in_basket_page.buy_services_wrap .services_in_product.services_compact .services-item__cost {
  max-width: 100px;
}
.services_in_basket_page.buy_services_wrap .services_in_product.services_compact .services-item .services-item__cost {
  padding-left: 4px;
}
.services_in_basket_page.buy_services_wrap .services_in_product.services_compact .services-item__title {
  padding-right: 7px;
}

/*order page*/
.need_img_padding .services_order_item_info {
  padding-left: 129px;
  color: var(--white_text_black);
}
.services_order_item_info {
  vertical-align: baseline;
}
body .bx-soa-item-table .bx-soa-item-tr.hidden_order_services {
  display: none !important;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .w_order_services .bx-soa-item-td {
  padding-bottom: 0 !important;
}
.services-item-tr-padding {
  display: table-row;
}
.services-item-td-padding {
  padding-bottom: 25px;
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.services_order_item_price {
  padding-left: 10px;
  color: var(--white_text_black);
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr.w_order_services .bx-soa-item-td {
  border-bottom: none;
}
.services_order_item_info_inner {
  background: url(/bitrix/templates/aspro_max/css/../images/dott.png) no-repeat;
  background-position: 0px 9px;
  background-repeat: repeat-x;
}
.services_order_item_info_inner > span {
  background-color: #fff;
  background-color: var(--black_bg_black);
}
.services_order_item_quantity {
  padding-right: 5px;
}
.services_order_item_price .price {
  font-size: 0.867em;
  line-height: 1.385em;
  display: block;
}
.services_order_item_price .price_discount {
  font-size: 0.733em;
  line-height: 1.273em;
  display: block;
  text-decoration: line-through;
  color: #777777;
  color: var(--light_basic_text_black);
}
.services_order_item_info_inner {
  font-size: 0.867em;
  line-height: 1.385em;
}
.services_order_item_title {
  position: relative;
  padding-left: 11px;
}
.services_order_item_title:before {
  content: "";
  width: 3px;
  height: 3px;
  display: block;
  position: absolute;
  background-color: #365edc;
  border-radius: 100%;
  top: 6px;
  left: 0;
}

/*share basket*/
.basket-share-service__item {
  background: url(/bitrix/templates/aspro_max/css/../images/dott.png) no-repeat;
  background-position: 0px 14px;
  background-repeat: repeat-x;
}
.basket-share-service__item__info,
.basket-share-service__item_sum,
.basket-share-service__item__name {
  background: #fff;
  background-color: var(--black_bg_black);
}
.basket-share-detail__item:hover .basket-share-service__item__info,
.basket-share-detail__item:hover .basket-share-service__item_sum,
.basket-share-detail__item:hover .basket-share-service__item__name {
  background-color: var(--card_bg_hover_black);
}

@media (max-width: 991px) {
  .need_img_padding .services_order_item_info {
    padding-left: 110px;
  }
  .services_order_item_price {
    padding-right: 20px;
  }
  .services_order_item {
    display: flex;
    justify-content: space-between;
  }
  .services_order_item_info_inner {
    background: #fff;
    background: var(--black_bg_black);
  }
  .services_order_item {
    background: url(/bitrix/templates/aspro_max/css/../images/dott.png) no-repeat;
    background-position: 0px 9px;
    background-repeat: repeat-x;
  }
  .services_order_item_info,
  .services_order_item_price {
    background-color: #fff;
    background-color: var(--black_bg_black);
  }
  .services_order_item_price {
    min-width: 110px;
  }
  .services-item-td-padding {
    padding-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .services_in_basket_page.buy_services_wrap .services-item__cost .price {
    text-align: left !important;
  }
  .services_in_basket_page.buy_services_wrap .services-item__cost > div {
    width: 100%;
  }
}

@media (min-width: 601px) {
  .services_in_product:not(.services_compact) .services-item.services_on .services-item__info {
    padding-right: 75px;
  }
  .services_in_product:not(.services_compact) .services-item.services_on .services-item__buy {
    position: absolute;
    right: 0;
  }
}

@media (max-width: 600px) {
  /* .services_in_product .services-item__inner{display: block;}
    .services_in_product .services-item__info, .services_in_product .services-item__buy{width: 100%;} */
  .services_in_product .services-item.services_on .services-item__wrapper {
    position: relative;
  }
  .services_in_product .services-item .services-item__inner {
    align-items: flex-start;
  }
  .services_in_product .services-item .services-item__cost,
  .services_in_product .services-item.services_on .services-item__cost {
    justify-content: flex-end;
  }
  .services_in_product .services-item.services_on .services-item__info {
    padding-bottom: 33px;
  }
  .services_in_product .services-item.services_on .services-item__buy {
    position: absolute;
    bottom: -1px;
    left: 53px;
  }

  .services_in_product .services-item__wrapper {
    padding-top: 18px;
    padding-bottom: 21px;
  }
  .services_in_product .services-item__info {
    width: calc(100% - 90px);
  }
  .services_in_product .services-item__cost {
    width: 90px;
    flex-shrink: 0;
  }
  .services_in_product .services-item__title {
    padding-right: 3px; /*text-overflow: ellipsis;*/
    overflow: hidden;
  }

  .services_in_product .js-show-info-block {
    display: none;
  }
}

@media (max-width: 520px) {
  .need_img_padding .services_order_item_info {
    padding-left: 20px;
  }
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/header_fixed.css?174185302512971*/
@media not print {
  #headerfixed {
    opacity: 1;
    transition: top 300ms linear;
    background: #fff;
    background-color: var(--card_bg_black);
    display: block;
    position: fixed;
    top: -100px;
    z-index: 996;
    right: 0;
    left: 0;
  }
  #headerfixed > .maxwidth-theme {
    background-color: var(--card_bg_black);
  }
  #headerfixed.with-product:not(.fixed) {
    top: -100%;
  }
  #headerfixed.fixed {
    opacity: 1;
    display: block;
  }
  #headerfixed.fixed:not(.tabs-fixed) {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.136);
  }
  #headerfixed .logo-row .logo-block {
    max-width: 300px;
    min-width: 192px;
  }
  #headerfixed .logo-row .js-basket-block .title {
    display: none;
  }
  #headerfixed .search .inner-table-block {
    width: 50%;
  }
  #headerfixed .inner-table-block {
    height: 62px;
    padding: 0px 3px 0px 31px;
  }
  #headerfixed .inner-table-block .auth_wr_inner {
    padding: 15px 0px;
  }
  #headerfixed .logo-row > div[id*="bx_incl"],
  #headerfixed .logo-row.v1 .pull-right > div[id*="bx_incl"] {
    display: table-cell;
  }
  #headerfixed .logo-row.v2 > div[id*="bx_incl"] {
    width: 73px;
  }
  #headerfixed .inner-table-block.menu-block,
  #headerfixed .inner-table-block.phones {
    overflow: visible;
  }
  #headerfixed .inner-table-block.phones {
    padding: 0px;
  }
  #headerfixed .inner-table-block.phones .phone {
    margin: 0px;
  }
  #headerfixed .inner-table-block.inline-search-show .top-btn:not(:hover) .svg {
    opacity: 0.5;
  }
  #headerfixed .sep-left {
    border-right: rgba(0, 0, 0, 0.05) 1px solid;
  }
  #headerfixed .logo-row .logo {
    height: auto;
    line-height: normal;
    padding-right: 12px;
    max-width: 202px;
  }
  #headerfixed .logo-row .logo img,
  #headerfixed .logo-row .logo svg {
    max-height: 46px;
  }
  #headerfixed .menu-block.rows {
    position: relative;
    cursor: pointer;
    transition: background ease 0.3s;
    padding: 0px 23px 0px 16px;
  }
  #headerfixed .menu-block.rows .title {
    font-size: 0.933em;
    font-weight: bold;
    position: relative;
    color: #222;
  }
  .bx-ie #headerfixed .menu-block.rows .title {
    height: 62px;
    line-height: 62px;
  }
  #headerfixed .menu-block.rows:hover .title {
    color: #fff;
  }
  #headerfixed .menu-block .title .svg {
    margin-right: 5px;
  }
  #headerfixed .menu-block:hover .svg-burger {
    background: url(/bitrix/templates/aspro_max/css/images/svg/burger_white.svg) center center no-repeat;
  }
  #headerfixed .logo-row .menu-block.rows .navs {
    position: absolute;
    top: 100%;
    left: 0px;
    width: 240px;
  }
  #headerfixed .menu-block.rows:hover .navs ul.nav.nav-pills {
    display: block !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
  #headerfixed .menu-block.rows:hover .navs ul {
    animation: toggle_opacity 300ms;
    background: #fff;
  }
  #headerfixed .menu-block.rows .navs ul li {
    padding: 0px;
    display: block;
    float: none;
    margin: 0px;
  }
  #headerfixed .menu-block.rows .navs ul .search {
    display: none;
  }
  #headerfixed .menu-block.rows .navs ul li:before {
    display: none;
  }
  #headerfixed .v1 .menu-block .navs ul li a {
    border-radius: 0px;
    font-size: 15px;
    padding: 14px 29px 14px 19px !important;
    border-top: 1px solid #f0f0f0;
    min-width: 225px;
    white-space: normal;
    color: #222;
    line-height: 24px;
  }
  #headerfixed .menu-block .navs ul li.active > a,
  #headerfixed .menu-block .navs ul li a:hover,
  #headerfixed .menu-block .navs ul li a:focus {
    background: #fff;
    background: var(--card_bg_black);
  }
  #headerfixed .menu-block .navs ul > li:first-of-type > a {
    border-top-width: 0px;
  }
  #headerfixed .menu-block.rows .navs ul li a i {
    position: absolute;
    right: 13px;
    top: 19px;
  }
  #headerfixed .menu-block.rows .navs ul li a i:before {
    content: "\f105";
  }
  #headerfixed .menu-block.rows .navs ul.dropdown-menu {
    top: 0px;
    left: 100%;
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
    border: none;
  }
  #headerfixed .menu-block.rows .navs li:hover > ul.dropdown-menu {
    display: block;
  }
  #headerfixed .btn {
    margin: 0px;
  }
  #headerfixed .search-button-div .btn-search {
    position: static;
  }
  #headerfixed .search-button-div .close-block {
    display: none;
  }
  #headerfixed .js-basket-block {
    position: relative;
  }
  #headerfixed .region_wrapper .confirm_region {
    display: none;
  }

  /* fixed v2*/
  #headerfixed .logo-row.v2 {
    display: table;
  }
  #headerfixed .logo-row.v2 .logo-block {
    min-width: auto;
    max-width: 215px;
  }
  #headerfixed .logo-row.v2 .wrap_cabinet .personal-link {
    display: block;
    padding: 0px 3px 0px 31px;
  }
  #headerfixed .logo-row.v2 .wrap_cabinet .svg-inline-cabinet {
    display: block;
    top: auto;
  }
  #headerfixed .logo-row.v2 .search-block {
    cursor: pointer;
  }
  #headerfixed .logo-row.v2 .js-nav {
    opacity: 0;
  }
  #headerfixed .logo-row.v2 .mega-menu table td .wrap > a {
    padding: 19px 12px 18px;
    display: inline-block;
  }
  #headerfixed .logo-row.v2 .burger {
    padding: 0 40px 0 0;
    cursor: pointer;
  }
  #headerfixed .logo-row.v2 .search-block {
    cursor: pointer;
  }
  #headerfixed .logo-row.v2 .inline-search-show {
    border: none;
    background: none;
    padding: 0;
  }

  /*fixed v1*/
  #headerfixed .logo-row.v1 .logo-block {
    min-width: auto;
    max-width: 215px;
  }
  #headerfixed .logo-row.v1 .wrap_cabinet .personal-link {
    display: block;
    padding: 0px 3px 0px 37px;
    margin-top: 8px;
  }
  #headerfixed .logo-row.v1 .wrap_cabinet .svg-inline-cabinet {
    display: inline-block;
    top: auto;
  }
  #headerfixed .logo-row.v1 .search-block {
    cursor: pointer;
  }
  #headerfixed .logo-row.v1 .delay.inner-table-block,
  #headerfixed .logo-row.v1 .basket.inner-table-block {
    padding: 0px 3px 0px 27px;
  }
  #headerfixed .logo-row.v1 .compare.inner-table-block {
    padding: 0px 3px 0px 37px;
  }

  #headerfixed .logo-row.v1 .mega-menu table td .wrap > a {
    padding: 19px 12px 18px;
    display: inline-block;
  }
  #headerfixed .logo-row.v1 .burger {
    padding: 0 40px 0 0;
    cursor: pointer;
  }

  #headerfixed .logo-row.v1 .inline-search-show {
    border: none;
    background: none;
    padding: 0;
  }

  #headerfixed .logo-row.v1 .phone {
    position: relative;
    margin: 3px 0px 0px;
    font-size: 1.0666em;
    font-weight: bold;
    display: inline-block;
  }

  #headerfixed .logo-row.v1 .logo-block .inner-table-block {
    padding-left: 0;
    padding-right: 0;
  }

  #headerfixed .logo-row .top-description.inner-table-block,
  #headerfixed .logo-row .phones_block.inner-table-block {
    padding-left: 0;
    padding-right: 0;
  }
  #headerfixed .logo-row .callback-block {
    margin: 0 0 0 13px;
    font-size: 0.6em;
    text-transform: uppercase;
    letter-spacing: 0.8px;
  }

  #headerfixed .logo-row.v1 .logo-block {
    margin: 0 auto;
    display: table;
  }

  #headerfixed .logo-row.v1 .left_wrap {
    padding-right: 16px;
  }

  #headerfixed .logo-row.v1 .logo-block .logo {
    padding-right: 0;
  }

  body .wrapper1.basket_normal #headerfixed .logo-row.v1 .wrap_icon .title,
  body .wrapper1.basket_normal #headerfixed .logo-row.v1 .wrap_icon .name {
    display: none;
  }

  #headerfixed .logo-row.v1 .personal-link .wrap {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    max-width: 130px;
  }

  #headerfixed .logo-row.v1 .wrap_icon .title,
  #headerfixed .logo-row.v1 .wrap_icon .name {
    font-size: 0.6667em;
    line-height: 1.2em;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    padding-left: 9px;
  }

  #headerfixed .logo-row.v1 .personal-link .name {
    position: relative;
    margin: 0 0 5px;
    display: block;
  }

  #headerfixed .logo-row.v1 .wrap_icon .personal-link .name {
    margin: 5px 0 0px 0px;
  }

  #headerfixed .logo-row.v1 .personal-link .wrap > span {
    text-overflow: ellipsis;
    overflow: hidden;
  }

  body .wrapper1:not(.basket_normal) #headerfixed .logo-row.v1 .auth_wr_inner.with_dropdown > .svg {
    display: block;
  }

  body .wrapper1:not(.basket_normal) #headerfixed .logo-row.v1 .auth_wr_inner.with_dropdown > .svg.inline {
    position: absolute;
    right: 0px;
    top: 26px;
    opacity: 1;
  }

  #headerfixed .logo-row.v1 .inner-table-block .auth_wr_inner {
    padding: 10px 0;
  }
  body .wrapper1.basket_normal #headerfixed .logo-row.v1 .auth_wr_inner.with_dropdown {
    padding-right: 6px !important;
  }

  .logo-row.v1.row.margin0 > div[class*="col-"] {
    padding: 0px;
    margin: 0px 0px 0px 0px;
  }

  #headerfixed .logo-row .phone.with_dropdown > .dropdown {
    padding-top: 7px;
    top: -20px;
    z-index: 10;
  }
  #headerfixed:not(.fixed) .logo-row .phone.with_dropdown > .dropdown {
    display: none;
  }

  #headerfixed .logo-row .phone a {
    color: #222;
    color: var(--white_text_black);
    white-space: nowrap;
  }

  /*fixed v3*/

  #headerfixed .logo-row.v3 > div[id*="bx_incl"] {
    width: 73px;
  }
  #headerfixed .logo-row.v3 .pull-right > div[id*="bx_incl"] {
    display: table-cell;
  }
  #headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input {
    /*border:none;*/
    padding: 0 50px 0 22px;
    height: 62px;
    background: transparent;
    border-color: transparent;
  }

  #headerfixed .logo-row.v3 .search_wrap.only_bg .search-wrapper {
    height: 62px;
    border: 1px solid #eee;
    border-color: var(--stroke_black);
    border-top-width: 0px;
    border-bottom-width: 0px;
  }

  #headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .btn-search {
    padding: 0 26px;
  }

  #headerfixed .logo-row.v3 .search .btn-search {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    padding: 0 16px;
    border: none;
    background: none;
    font-size: 0;
  }

  #headerfixed .logo-row.v3 .search .search-button-div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }

  #headerfixed .logo-row.v3 .search .svg {
    top: 0;
  }

  #headerfixed .logo-row.v3 .search .svg path {
    opacity: 0.5;
  }

  #headerfixed .logo-row.v3 .search .btn-search:hover .svg svg path {
    opacity: 1;
    fill: #333;
  }

  #headerfixed .logo-row.v3 .search_wrap .search-block {
    width: 20%;
    padding-right: 40px;
  }

  #headerfixed .logo-row.v3 .phone {
    position: relative;
    margin: 3px 0px 0px;
    font-size: 1.0666em;
    font-weight: bold;
    /*display: inline-block;*/
  }

  #headerfixed .logo-row.v3 .phone.with_dropdown > .dropdown {
    top: -24px;
  }

  .logo-row.v3.row.margin0 > div[class*="col-"] {
    padding: 0px;
    margin: 0px 0px 0px 0px;
  }

  #headerfixed .logo-row.v3 .wrap_cabinet .personal-link {
    display: block;
    padding: 0px 3px 0px 37px;
  }
  #headerfixed .logo-row.v3 .delay.inner-table-block,
  #headerfixed .logo-row.v3 .basket.inner-table-block {
    padding: 0px 3px 0px 27px;
  }
  #headerfixed .logo-row.v3 .compare.inner-table-block {
    padding: 0px 3px 0px 37px;
  }
  #headerfixed .logo-row.v3 .wrap_cabinet .svg-inline-cabinet {
    display: block;
    top: auto;
  }

  #headerfixed .logo-row.v3 .logo-block {
    min-width: auto;
    max-width: 215px;
  }
  #headerfixed .logo-row.v3 .mega-menu table td .wrap > a {
    padding: 19px 12px 18px;
    display: inline-block;
  }
  #headerfixed .logo-row.v3 .burger {
    padding: 0 40px 0 0;
    cursor: pointer;
  }

  #headerfixed .logo-row.v3 .logo-block .inner-table-block {
    padding-left: 0;
    padding-right: 0;
  }

  #headerfixed .logo-row.v3 .inline-search-show {
    border: none;
    background: none;
    padding: 0;
  }

  #headerfixed .logo-row.v3 .phone-block .inline-block {
    display: block;
  }

  #headerfixed .logo-row.v3 .phone-block {
    line-height: 18px;
  }

  #headerfixed .logo-row.v3 .callback-block {
    margin: 0;
  }

  #title-search_fixedtf {
    position: relative;
  }

  #headerfixed:not(.fixed) div.title-search-result.title-search-input_fixedtf {
    display: none !important;
  }

  /*end v3*/

  #headerfixed .mega-menu table td.active .wrap > a,
  #headerfixed .mega-menu table td:not(.search-item):hover .wrap > a {
    color: var(--fill_dark_light_hover);
  }
  #headerfixed .mega-menu table td .wrap:hover > a .svg path,
  #headerfixed .mega-menu table td.active .wrap > a .svg path {
    fill: var(--fill_dark_light_hover);
  }
}

@media (max-width: 1199px) {
  body .wrapper1.basket_normal #headerfixed .logo-row.v3 .search_wrap .search-block {
    display: none !important;
  }
  body .wrapper1:not(.basket_normal) #headerfixed .logo-row.v3 .compact_search_block {
    display: none !important;
  }

  #headerfixed .logo-row.v1 .phone-block .inline-block {
    display: block;
  }

  #headerfixed .logo-row.v1 .phone-block {
    line-height: 18px;
  }

  #headerfixed .logo-row.v1 .callback-block {
    margin: 0;
  }
}

/* End */


/* Start:/bitrix/templates/aspro_max/vendor/css/carousel/swiper/swiper-bundle.min.css?174185302513871*/
/**
 * Swiper 6.6.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 19, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/bitrix/templates/aspro_max/css/slider.swiper.min.css?17418530251924*/
.swiper-lazy{transition:opacity ease .3s}#main .swiper-lazy:not(.swiper-lazy-loaded){background-size:auto}.swiper-lazy:not(.swiper-lazy-loaded)>div{opacity:0}.swiper-pagination-bullet{width:12px;height:12px;background:rgba(0,0,0,.1);opacity:1;position:relative}.swiper-pagination-bullet:before{content:"";position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;width:8px;height:8px;background:#fff;border-radius:100%;transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease}.swiper-pagination-bullet.swiper-pagination-bullet-active:before,.swiper-pagination-bullet:hover:before{transform:scale(1.5);background-color:#9e9e9e;background-color:var(--theme-base-color)}.swiper-container-horizontal>.swiper-pagination-bullets{bottom:21px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 7px}.swiper-button-next,.swiper-button-prev{width:40px;height:40px;background:#fff;background:var(--arrows_bg_black);border-radius:3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#9e9e9e;background-color:var(--theme-base-color)}.swiper-button-next:after,.swiper-button-prev:after{background:url(/bitrix/templates/aspro_max/css/../images/svg/header_icons.svg) no-repeat;font-size:0;width:7px;height:12px;background-position:var(--light,0 -65px) var(--dark,0 -81px)}.swiper-button-prev:hover:after{background-position:0 -81px}.swiper-button-next:after{background-position:-11px -65px;background-position:var(--light,-11px -65px) var(--dark,-11px -81px)}.swiper-button-next:hover:after{background-position:-11px -81px}.navigation_on_hover:not(:hover) .swiper-button-next,.navigation_on_hover:not(:hover) .swiper-button-prev{opacity:0;visibility:hidden}
/* End */


/* Start:/bitrix/templates/aspro_max/css/main_slider.min.css?174185302527588*/
.main-slider .target{position:absolute;left:0;right:0;top:0;bottom:0;z-index:10}.main-slider .wrapper_inner{background:0 0;z-index:auto}.top_slider_wrapp{margin:0 auto 30px;overflow:hidden}.middle .top_slider_wrapp{margin-bottom:0}.front.wide_page .top_slider_wrapp{margin-bottom:0;padding-bottom:30px}.front.wide_page .top_big_one_banner .top_slider_wrapp{padding-bottom:0}.fill_bg_y .front .top_big_one_banner .top_slider_wrapp{background:#fff}.front.wide_page .col-m-60 .top_slider_wrapp{padding-bottom:20px}.top_slider_wrapp li:before{width:auto;display:none!important}.top_slider_wrapp .main-slider,.top_slider_wrapp .main-slider__item,.top_slider_wrapp .main-slider__item td{height:450px;margin:0}.top_big_banners.with_childs .slide,.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item{z-index:2}.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item{background-position:center;background-repeat:no-repeat}.only_banner .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item{background-position:bottom}.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item:before{display:none}.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item .img{z-index:1}.top_slider_wrapp .main-slider__item.image td.img{text-align:center;vertical-align:bottom}.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item .text{position:relative;z-index:auto}body .top_slider_wrapp .main-slider .main-slider__item:not(.image) .img img{position:absolute;bottom:0;max-height:calc(100% - 20px)}.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item.center .banner_text{text-align:center}.half_block .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item .text{z-index:10}.top_slider_wrapp .main-slider__item .banner_text,.top_slider_wrapp .main-slider__item .banner_title{z-index:10;position:relative}.main-slider .banner_text{overflow:hidden;line-height:1.8em;max-height:189px;overflow:hidden;margin:23px 0 0}.main-slider__item .banner_buttons a{margin:3px}.top_big_one_banner.short_block .main-slider .banner_text{margin-top:15px}.top_big_one_banner.short_block.v2 .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item:not(.image) .img img{max-height:calc(100% - 10px);top:auto}.top_slider_wrapp .main-slider__item .wrapper_inner>table{width:100%}.main-slider .light,.main-slider .light .banner_text,.main-slider .light .banner_title,.main-slider .light .banner_title a,.main-slider .light .banner_title h1{color:#FF0000}.main-slider .dark .banner_title,.main-slider .dark .banner_title a{color:#202020}.main-slider .dark .banner_text{color:#333}.main-slider .banner_buttons{margin:29px -3px -3px;position:relative;z-index:999}.top_slider_wrapp .main-slider .banner_title .head-title{font-size:2.2666em;line-height:1.15em;margin:0;padding:0}.top_slider_wrapp .main-slider .text.center .banner_buttons,.top_slider_wrapp .main-slider .text.center .banner_title{text-align:center}.top_slider_wrapp .main-slider .text.center .banner_buttons{margin-top:25px}.top_slider_wrapp .main-slider .wrapper_inner{padding:0}.flexslider .banner_text{line-height:1.8em;max-height:189px;overflow:hidden;margin:23px 0 0}.top_slider_wrapp .main-slider tr.main_info{background-image:url(/bitrix/templates/aspro_max/css/images/loaders/double_ring.svg);background-repeat:no-repeat;background-position:center center;background-size:auto 100%}.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item{background-size:cover;overflow:hidden}.top_slider_wrapp .main-slider__wrapper .text .section{margin:0 0 16px 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.5}.top_slider_wrapp .main-slider__wrapper .text .section.font_upper_md{white-space:normal}.top_slider_wrapp .main-slider__wrapper .main-slider__item:not(.dark) .text .section{color:#fff}body .top_slider_wrapp .main-slider__wrapper .text .banner_title .section{margin-left:0}body .top_slider_wrapp .main-slider__wrapper .text .banner_title .head-title{margin-left:-2px}.top_slider_wrapp .text .banner_title .votes_block{margin-top:12px}.main-slider__item .img,.main-slider__item .text{width:50%}.main-slider__item .left{text-align:left}.main-slider__item .left .banner_text,.main-slider__item .left .banner_title{margin-left:90px}.main-slider__item .left .banner_buttons{margin-left:87px}.box.light .votes_block.nstar .item-stock .value .store_view{color:#fff}.box .votes_block.nstar .ratings{padding-right:15px}.box .votes_block.nstar .item-stock .value .store_view{color:#202020;border:none}.top_slider_wrapp .main-slider__wrapper .banner_title .view_sale_block{margin:23px 0 0}.top_slider_wrapp .banner_title .prices{margin:14px -6px 0}.top_slider_wrapp .main-slider__wrapper .banner_title .prices>span{padding:0 6px 0;white-space:nowrap}.top_slider_wrapp .main-slider__wrapper .banner_title .prices .price:not(.price_old){font-weight:700}.top_slider_wrapp .main-slider__wrapper .banner_title .prices .price.price_old{font-size:.933em;opacity:.5;text-decoration:line-through}.top_slider_wrapp .main-slider__wrapper .banner_title .sale_block{margin-top:0;line-height:normal;color:#202020}.top_slider_wrapp .main-slider__wrapper .banner_buttons.with_actions{margin-top:20px}.top_slider_wrapp .main-slider__wrapper .banner_buttons.with_actions>.btn:last-of-type{margin:10px 10px 10px 0}.top_slider_wrapp .main-slider__wrapper .banner_buttons.with_actions>.btn.btn-video{margin-left:10px}.top_slider_wrapp .main-slider__wrapper .js-info-block{z-index:1000}.top_slider_wrapp .wvideo .banner_title.item_info .head-title,.top_slider_wrapp .wvideo .banner_title.item_info .prices,.top_slider_wrapp .wvideo .banner_title.item_info .sale_block,.top_slider_wrapp .wvideo .banner_title.item_info .view_sale_block{position:relative;z-index:10}.top_slider_wrapp .wvideo .banner_title.item_info .votes_block{position:relative;z-index:11}.top_slider_wrapp .main-slider__wrapper .wraps_buttons{display:inline-block;vertical-align:middle;margin:0 0 0}.top_slider_wrapp .main-slider__wrapper .wraps_buttons>.wrap{display:inline-block;cursor:pointer;text-align:center;vertical-align:top}.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap{margin-right:6px;transition:background-color .2s ease-in-out;border-radius:3px;height:48px;width:48px;display:inline-flex;align-items:center;justify-content:center}.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap:not(:hover){background-color:#fff}.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap:hover .svg *{fill:#fff!important}.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap:last-of-type{margin-right:0}.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap .svg{top:0}.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap .svg path{fill:#fff}.top_slider_wrapp .main-slider__wrapper .box .wraps_buttons .wrap:not(.added) .svg path{fill:#222}.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap.basket_item_add .svg.svg-inline-basket-added{display:none}.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap.basket_item_add.added .svg.svg-inline-basket{display:none}.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap.basket_item_add.added .svg.svg-inline-basket-added{display:block}.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap.added{background:#999;background:var(--theme-base-color)}.main-slider .banner_buttons,.main-slider .banner_text,.main-slider .banner_title{margin-left:15px;margin-right:15px;text-align:left}.navigation_offset:hover .swiper-button-next{right:26px}.navigation_offset:hover .swiper-button-prev{left:21px}.top_slider_wrapp .box .btn.btn-video.play{position:relative;border:none;background:0 0;padding:0;width:123px;height:118px;vertical-align:top;overflow:visible;box-shadow:none}.top_slider_wrapp .box .btn.btn-video.play:not(.loading){z-index:2}.top_slider_wrapp .box .btn.btn-video.play:before{content:"";position:absolute;left:0;top:-1px;width:123px;height:118px;background:url(/bitrix/templates/aspro_max/css/../images/next.png) -116px -214px no-repeat}.top_slider_wrapp .box .btn.btn-video:not(.play){padding:27px 29px 19px;position:relative;vertical-align:middle}.top_slider_wrapp .box .btn.btn-video:not(.play):before{content:"";position:absolute;left:50%;top:50%;margin:-6px 0 0 -5px;width:12px;height:12px;background:url(/bitrix/templates/aspro_max/css/../images/svg/play_pause.svg) 0 0 no-repeat}.top_slider_wrapp .box .btn.btn-video.loading:not(.play):before{background-position:0 -12px}.top_slider_wrapp .box.wvideo.loading:not(.started):after{content:"";background:#000;position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;display:block!important;opacity:.5}.top_slider_wrapp .wrapper_video{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;background:#000}.top_slider_wrapp .box .video{min-width:100%;max-height:150%;min-height:100%}.top_slider_wrapp .box .video.cover{position:absolute;top:50%;left:50%;max-height:none;max-width:none;position:static;min-height:none}.half_block .top_slider_wrapp .box .video.cover{min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top_slider_wrapp .box video{height:100%}.top_big_banners>.row>div{padding:0 10px}.top_big_banners.nop>.row{margin:0}.top_big_banners.nop>.row>div{padding:0}.top_big_banners.with_childs.nop .item,.top_big_banners.with_childs.nop .top_slider_wrapp{padding:0}.top_big_banners .blocks2{float:left;width:50%}.top_big_banners .items{width:100%}.top_big_banners .items .item{width:50%;float:left}.top_big_banners .items .item.wide100,.top_big_banners .items .item.wide50{width:100%}.top_big_banners:not(.nop) .items{margin:0 -10px;width:auto}.top_big_banners:not(.nop) .items .item{padding:10px}.top_big_banners:not(.nop) .child{padding:0}.top_big_banners:not(.nop) .child>.row .item{padding:10px}.top_big_banners .item .item_inner .wrap_tizer{z-index:12;bottom:0}.top_big_banners .item .item_inner .text .section{margin:0 0 11px;opacity:.7}.top_big_banners .item .item_inner .text .title{max-height:81px;overflow:hidden;text-overflow:ellipsis}.top_big_banners .item .item_inner .wrap_tizer .wrapper_inner_tizer{padding:33px 40px 34px 40px}.top_big_banners.short_block:not(.nop) .top_slider_wrapp{padding:0 0 10px}.BIG_BANNER_INDEX>.maxwidth-theme .top_big_banners.short_block{padding:0 0 0;margin-bottom:-10px}.BIG_BANNER_INDEX>.maxwidth-theme .top_big_banners.short_block .flex-viewport,.BIG_BANNER_INDEX>.maxwidth-theme .top_big_banners.short_block .item .item_inner{border-radius:3px}.BIG_BANNER_INDEX>.maxwidth-theme .top_big_banners.top_margin_banner{margin-top:30px}.top_big_banners.short_block .item .item_inner .wrap_tizer .wrapper_inner_tizer{padding:28px 28px 21px 28px}.top_big_banners.short_block .item .item_inner .text .title{font-size:1em}.top_big_banners .item .item_inner .wrap_tizer .wrapper_inner_tizer a.outer_text{color:#fff}.top_big_banners .item .item_inner{position:relative;overflow:hidden;height:275px}.top_big_banners .item .img_block{background-size:cover;background-position:center center;width:100%;height:100%;top:0;left:0;right:0;position:absolute}.short_block.v2 .top_slider_wrapp .main-slider .banner_title .stickers,.short_block.v2 .top_slider_wrapp .main-slider .banner_title .view_sale_block,.short_block.v2 .top_slider_wrapp .main-slider .banner_title .votes_block,body .short_block.v2 .top_slider_wrapp .main-slider .text .banner_title .section{display:none}body .short_block.v2 .top_slider_wrapp .main-slider .text .banner_text{max-height:50px}.top_big_banners.short_block.v2 .top_slider_wrapp .img img{max-height:none;bottom:auto;top:0}.top_big_banners.half_block .main-slider__item .img{padding-left:130px}.top_big_banners.half_block .main-slider .banner_title .head-title{position:relative;display:block}.top_big_banners.half_block .main-slider .banner_title,.top_big_banners.half_block .main-slider .banner_title a{color:var(--white_text_black)}.top_big_banners.half_block .main-slider .banner_text{color:var(--white_text_black)}@media (max-width:1020px) and (min-width:950px){.main-slider .banner_buttons,.main-slider .banner_text,.main-slider .banner_title{margin-right:40px}}@media (min-width:992px){.top_big_banners .wrap_tizer .preview{max-height:80px;overflow:hidden}.top_big_banners>.row{margin:0 -10px}.top_big_banners>.row>div .row{margin:0}.top_big_banners:not(.nop) .child>.row .item .item_inner{height:240px}.top_big_banners:not(.nop) .child{margin-top:-10px}.top_big_banners.short_block .items .item .item_inner{height:220px}.top_big_banners.short_block .slide .stickers{display:none}.top_big_banners.short_block.v2 .top_slider_wrapp .main-slider,.top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item,.top_big_banners.short_block.v2 .top_slider_wrapp .main-slider__item td{height:300px}.top_big_banners.half_block .top_slider_wrapp .main-slider,.top_big_banners.half_block .top_slider_wrapp .main-slider__item,.top_big_banners.half_block .top_slider_wrapp .main-slider__item td{height:622px}.top_big_banners.half_block .main-slider .banner_title .head-title{padding-right:80px}.top_big_banners.half_block .main-slider .banner_title .head-title:after{content:"";position:absolute;display:block;width:160px;height:2px;background:#ddd;background:var(--theme-base-color);right:-95px;top:20px}body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_buttons,body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_text,body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_title{margin-left:100px}.top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_buttons,.top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_text,.top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_title{margin-left:50px}.top_big_banners.short_block .slide .top_slider_wrapp .main-slider .banner_buttons,.top_big_banners.short_block .slide .top_slider_wrapp .main-slider .banner_text,.top_big_banners.short_block .slide .top_slider_wrapp .main-slider .banner_title{margin-right:0}.top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_text{max-height:131px}body .top_big_banners .items .item{width:25%}body .top_big_banners.short_block .items .item:not(.wide100){width:33.33%}body .top_big_banners .items .item.wide50{width:50%}.top_big_banners .top_slider_wrapp .main-slider,.top_big_banners .top_slider_wrapp .main-slider__item,.top_big_banners .top_slider_wrapp .main-slider__item td{height:550px}.top_big_banners.short_block .top_slider_wrapp .main-slider,.top_big_banners.short_block .top_slider_wrapp .main-slider__item,.top_big_banners.short_block .top_slider_wrapp .main-slider__item td{height:500px}.top_big_banners.only_banner .top_slider_wrapp .main-slider,.top_big_banners.only_banner .top_slider_wrapp .main-slider__item,.top_big_banners.only_banner .top_slider_wrapp .main-slider__item td{height:496px}.top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider,.top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item,.top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item td{height:calc(496px + 100px)}}@media screen and (max-width:991px),projection and (max-width:991px),tv and (max-width:991px),handheld and (max-width:991px){.top_slider_wrapp .main-slider,.top_slider_wrapp .main-slider__item,.top_slider_wrapp .main-slider__item td{height:380px}.top_slider_wrapp .left .text .section,.top_slider_wrapp .main-slider__item .text.left .banner_buttons,.top_slider_wrapp .main-slider__item .text.left .banner_text,.top_slider_wrapp .main-slider__item .text.left .banner_title{margin-left:80px}.top_slider_wrapp .banner_title .stickers{padding-bottom:11px}.main-slider__item .text .banner_title .head-title{font-size:22px;line-height:30px}.main-slider__item .banner_title .sale_block,.main-slider__item .banner_title .view_sale_block{display:none}.main-slider__item .text .banner_text{line-height:1.6em;margin-top:11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.main-slider__item .text .banner_buttons{margin-top:15px}.top_slider_wrapp .swiper-button-next,.top_slider_wrapp .swiper-button-prev{display:none}.top_slider_wrapp .text .banner_title .votes_block{margin-top:7px}.top_slider_wrapp .banner_title .prices{margin-top:6px}.top_slider_wrapp .banner_title .prices .price:not(.price_old){font-size:1.067em}.top_slider_wrapp .main-slider__item .banner_buttons.with_actions{margin-top:8px}.top_slider_wrapp .main-slider__item .banner_buttons .btn{padding:12px 21px 12px;margin:3px 3px 7px 3px}.top_slider_wrapp .main-slider__item .wraps_buttons .wrap{height:40px;width:40px}.top_slider_wrapp .swiper-container-horizontal>.swiper-pagination-bullets{bottom:11px}}@media (min-width:768px){.navigation_offset .swiper-button-next{right:-10px;text-align:right}.navigation_offset .swiper-button-prev{left:-10px}.top_slider_wrapp .main-slider__item tr.main_info{background-image:none!important}.top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info{display:none}body .top_big_banners.half_block .main-slider .box:after{content:"";display:block!important;position:absolute;left:0;top:0;bottom:0;width:50%;background:#fff;background:var(--card_bg_black);opacity:1}.top_big_banners.half_block .main-slider .banner_title .section{color:#999;opacity:1}.top_big_banners.half_block .main-slider .light,.top_big_banners.half_block .main-slider .light .banner_text,.top_big_banners.half_block .main-slider .light .banner_title,.top_big_banners.half_block .main-slider .light .banner_title a,.top_big_banners.half_block .main-slider .light .banner_title h1{color:#333;color:var(--white_text_black)}.top_big_banners.half_block .banner_title .prices .price:not(.price_old),.top_big_banners.half_block .main-slider .banner_title .head-title,.top_big_banners.half_block .main-slider .banner_title .head-title a{color:#333;color:var(--white_text_black)}.top_big_banners.half_block .main-slider .banner_title .banner_text{color:#777}.top_big_banners.half_block .main-slider .wrap:not(.added) svg path{fill:#333;fill:var(--white_text_black)}.top_big_banners.half_block .box.light .sale_block.v2 .text>span{color:#333;color:var(--white_text_black)}.top_big_banners.half_block .main-slider{text-align:left}body .top_big_banners.half_block .swiper-pagination-bullet,body .top_big_banners.half_block .swiper-pagination-bullet:before{width:8px;height:8px;transform:none}.top_big_banners.half_block .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before{background:#d6d6d6}.top_big_banners.half_block .swiper-pagination{display:block;padding-left:90px;margin:auto;text-align:left;right:0}.half_block .top_slider_wrapp .wrapper_video{width:50%;left:50%;overflow:hidden}}@media screen and (max-width:767px),projection and (max-width:767px),tv and (max-width:767px),handheld and (max-width:767px){.top_slider_wrapp .main-slider__item{background-image:none!important;background-color:#fff;background-color:var(--black_bg_black)}.top_slider_wrapp.view_2 .main-slider{border-bottom:1px solid #ececec;border-bottom-color:var(--stroke_black)}.top_slider_wrapp.view_2 .main-slider__item,.top_slider_wrapp.view_2>.main-slider{height:auto!important}.top_slider_wrapp.view_2 .main-slider__item.light,.top_slider_wrapp.view_2 .main-slider__item.light .banner_text,.top_slider_wrapp.view_2 .main-slider__item.light .banner_title,.top_slider_wrapp.view_2 .main-slider__item.light .banner_title a,.top_slider_wrapp.view_2 .main-slider__item.light .banner_title h1{color:#202020;color:var(--white_text_black)}.top_slider_wrapp .main-slider,.top_slider_wrapp .main-slider__item,.top_slider_wrapp .main-slider__item td,.top_slider_wrapp .main-slider__item tr{height:350px}.top_slider_wrapp.view_2 .main-slider__item tr.main_info,.top_slider_wrapp.view_2 .main-slider__item tr.main_info td.img{height:280px}.top_slider_wrapp.view_2 .main-slider__item td.text{display:none}.top_slider_wrapp.view_2 .main-slider__item.center .main_info{display:block}body .top_slider_wrapp .main-slider__item td.text{width:100%}.top_slider_wrapp.view_1 .main-slider__item .banner_title .stickers{display:flex;justify-content:center}body .top_slider_wrapp .main-slider__item td.text.left .banner_title{margin-left:10px}.main-slider__item.left .text .section,body .top_slider_wrapp .main-slider__item td.text .banner_buttons,body .top_slider_wrapp .main-slider__item td.text .banner_text,body .top_slider_wrapp .main-slider__item td.text .banner_title{margin-left:10px;margin-right:10px}body .top_slider_wrapp .main-slider__item td.text *{text-align:center}.main-slider__item.left .text .section,.main-slider__item.right .text .section,.top_slider_wrapp .main-slider__item td.text.left .banner_buttons,.top_slider_wrapp .main-slider__item td.text.left .banner_text,.top_slider_wrapp .main-slider__item td.text.right .banner_text,body .top_slider_wrapp .main-slider__item td.text.right .banner_buttons{margin-left:40px;margin-right:40px}.top_slider_wrapp.view_2 .main-slider__item .banner_buttons,.top_slider_wrapp.view_2 .main-slider__item .banner_text,.top_slider_wrapp.view_2 .main-slider__item .banner_title,.top_slider_wrapp.view_2 .main-slider__item .banner_title a{display:inline-block;margin-left:0;margin-right:0;text-align:center;width:100%;color:var(--white_text_black)}.top_slider_wrapp.view_2 .main-slider__item td.img:not(.with_video){display:block;position:relative;margin:auto}.top_slider_wrapp.view_2 .main-slider__item.image td.img{display:table-cell}body .top_slider_wrapp .main-slider__item .text .banner_title .section,body .top_slider_wrapp .main-slider__item td.img:not(.with_video){display:none}.top_slider_wrapp.view_1 .image tr.main_info{display:block}.top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info{height:auto;text-align:center;background:#fff;background:var(--black_bg_black);display:block;padding:30px 5vw}.top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info .tablet_text{height:auto;display:inline-block}.top_slider_wrapp.view_2 .main-slider__item .banner_title .head-title{display:block;font-size:23px;margin-bottom:11px}.top_slider_wrapp.view_2 .main-slider__item .banner_text{font-size:14px;line-height:24px;margin-top:3px}.top_slider_wrapp.view_2 .main-slider__item.left .banner_buttons{margin-top:5px}.top_slider_wrapp.view_2 .swiper-container-horizontal>.swiper-pagination-bullets{top:241px;bottom:auto}.top_slider_wrapp.view_2 .main-slider__item td.img:not(.with_video) img{max-height:calc(100% - 10px);left:50%;transform:translateX(-50%)}.top_slider_wrapp.view_2 .main-slider__item.image td.img img{transform:none}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .stickers{display:flex;justify-content:center;position:relative;padding:0;margin-bottom:11px}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper{display:inline-flex;align-items:center;margin-top:4px}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .view_sale_block{display:block;margin-top:4px;margin-right:31px}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .view_sale_block .icons{display:inline-block}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper .price_adaptive_wrapper_inner{text-align:left}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper .price_adaptive_wrapper_inner .prices{margin-top:3px}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper .price_adaptive_wrapper_inner .sale_block{display:block}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .banner_buttons.with_actions{margin-top:12px}.top_slider_wrapp.view_2 .main-slider__item .banner_buttons.with_actions .btn{padding:13px 21px 13px}.top_slider_wrapp.view_2 .main-slider__item .banner_buttons.with_actions>.btn:last-of-type{margin-right:14px}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .banner_buttons.with_actions .wrap{height:42px;width:42px;margin-right:4px}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .banner_buttons.with_actions .wrap:not(:hover){border:1px solid #eee;border-color:var(--stroke_black);background:var(--black_bg_black);height:42px;width:42px;margin-right:4px}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .banner_buttons.with_actions .wrap:not(.added) svg *{fill:#999}.top_slider_wrapp.view_2 .wrapper_video{height:280px;overflow:hidden}.top_slider_wrapp.view_3 .main-slider,.top_slider_wrapp.view_3 .main-slider__item,.top_slider_wrapp.view_3 .main-slider__item td,.top_slider_wrapp.view_3 .main-slider__item tr{height:auto}.top_slider_wrapp.view_3 .main-slider__item tr{background-size:cover;opacity:1;padding-top:68.75%;display:block!important}.top_slider_wrapp.view_3 .main-slider__item td.text{display:none}.top_slider_wrapp.view_3 .swiper-container-horizontal>.swiper-pagination-bullets{bottom:8px}.svg.svg-playpause{display:none}.top_slider_wrapp.view_2 .img.with_video .video_block{display:none}.top_slider_wrapp.view_3 .image.wvideo .img.with_video .play.btn-video{position:absolute;transform:translate3d(-50%,-50%,0);top:50%;left:50%}}@media (max-width:450px){.main-slider__item.left .text .section,.main-slider__item.right .text .section,body .top_slider_wrapp .main-slider__item td.text.left .banner_buttons,body .top_slider_wrapp .main-slider__item td.text.left .banner_text,body .top_slider_wrapp .main-slider__item td.text.right .banner_buttons,body .top_slider_wrapp .main-slider__item td.text.right .banner_text{margin-left:2px;margin-right:2px}body .top_slider_wrapp .main-slider__item td.text .banner_text{margin:2px 2px 0;font-size:13px;line-height:22px;margin-top:11px;max-height:none}.top_slider_wrapp.view_1 .main-slider__item .banner_buttons a{font-size:10px;line-height:12px;padding:10px 14px 8px}body .top_slider_wrapp .main-slider__item{background-size:225% auto}.top_slider_wrapp .main-slider,.top_slider_wrapp .main-slider__item,.top_slider_wrapp .main-slider__item td,.top_slider_wrapp .main-slider__item tr{height:280px}.top_slider_wrapp.view_1 .main-slider__item .wraps_buttons .wrap{height:32px;width:32px}.top_slider_wrapp.view_2 .main-slider__item tr.main_info,.top_slider_wrapp.view_2 .main-slider__item tr.main_info td.img{height:250px}.top_slider_wrapp.view_2 .main-slider__item td.img:not(.with_video){width:80%}.top_slider_wrapp.view_2 .main-slider__item td.img:not(.with_video) img{max-width:100%}.top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info{padding:27px 20px}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .stickers{display:none}.top_slider_wrapp.view_2 .main-slider__item .banner_title .head-title{font-size:18px}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .votes_block{display:none}.top_slider_wrapp.view_2 .main-slider__item .banner_text{font-size:13px;line-height:22px;margin-top:3px;max-height:none}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper{justify-content:center;margin-top:13px}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .price_adaptive_wrapper .price_adaptive_wrapper_inner{text-align:center}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .view_sale_block{display:none}.top_slider_wrapp.view_2 .main-slider__item .adaptive_info .banner_buttons.with_actions{margin-top:11px}.top_slider_wrapp.view_2 .main-slider__item .banner_buttons.with_actions>.btn:last-of-type{margin:12px}.top_slider_wrapp.view_2 .swiper-container-horizontal>.swiper-pagination-bullets{top:211px}}
/* End */


/* Start:/bitrix/templates/aspro_max/components/aspro/wrapper.block.max/front_sections_only/style.css?17418530272696*/
@media (max-width: 600px) {
  .content_wrapper_block.front_sections_only .sections_wrapper .list .row .item:not(.section_item) {
    padding: 30px 10px 25px;
  }

  .content_wrapper_block.front_sections_only .sections_wrapper .list .row:not(.margin0) {
    margin: -13px -8px -8px;
  }
  .content_wrapper_block.front_sections_only .sections_wrapper .list .row:not(.margin0) > div {
    padding: 8px;
  }
  .content_wrapper_block.front_sections_only .sections_wrapper .list .row:not(.margin0) .item:not(.section_item) {
    border-radius: 3px;
  }
  .content_wrapper_block.front_sections_only .sections_wrapper .list .item:not(.section_item) .img {
    margin-bottom: 14px;
  }

  .content_wrapper_block.front_sections_only .catalog_section_list .section_item_inner {
    display: flex;
  }
  .content_wrapper_block.front_sections_only .catalog_section_list .item.section_item .section_info {
    padding-left: 0;
  }
  .content_wrapper_block.front_sections_only .catalog_section_list .item.bordered .img {
    width: 40px;
    height: 40px;
    line-height: 38px;
    flex-shrink: 0;
    margin: 6px 19px 0 0;
  }
  .content_wrapper_block.front_sections_only .catalog_section_list .section_item {
    padding: 18px 24px;
  }
  .content_wrapper_block.front_sections_only .catalog_section_list .section_item li.sect {
    padding-bottom: 0;
  }
  .content_wrapper_block.front_sections_only .catalog_section_list .section_item li.name {
    margin-bottom: 7px;
  }
  #main .sections_wrapper .items .row.margin0 {
    margin-left: 1px !important;
    margin-right: -1px !important;
  }

  /* COMPACT VIEW */
  #main .sections_wrapper.compact .items .row {
    margin-top: -5px;
  }
  #main .sections_wrapper.compact .items .row > div {
    width: 100%;
    padding: 0;
    margin-top: -1px;
  }
  #main .sections_wrapper.compact .item {
    display: flex;
    align-items: center;
    padding: 19px;
    background-color: #fff;
    background-color: var(--card_bg_black);
    border: 1px solid #ececec;
    border-color: var(--stroke_black);
    border-radius: 0;
  }
  #main .sections_wrapper.compact .item .img {
    width: 40px;
    height: 40px;
    line-height: 38px;
    flex-shrink: 0;
    margin: 0px 19px 0 0;
  }
  #main .sections_wrapper.compact .item .name {
    text-align: left;
    margin-bottom: 0;
  }
  #main .sections_wrapper.compact .item .name span.font_md {
    font-size: 0.933em;
    line-height: 1.501em;
  }
  #main .sections_wrapper.compact .item li.sect {
    display: none;
  }
  #main .sections_wrapper.compact .item .section_info {
    display: flex;
    align-items: center;
  }
  #main .sections_wrapper.compact .item .section_info.onhover {
    display: none;
  }
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/animation/animation_ext.css?17418530254934*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.transition{
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.animated.duration03{

-webkit-animation-duration: 0.3s;
-moz-animation-duration: 0.3s;
-o-animation-duration: 0.3s;
animation-duration: 0.3s;
}
.animated.duration04{

-webkit-animation-duration: 0.4s;
-moz-animation-duration: 0.4s;
-o-animation-duration: 0.4s;
animation-duration: 0.4s;
}
.animated.duration05{

-webkit-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
animation-duration: 0.5s;
}
.animated.duration06{

-webkit-animation-duration: 0.6s;
-moz-animation-duration: 0.6s;
-o-animation-duration: 0.6s;
animation-duration: 0.6s;
}
.animated.duration07{

-webkit-animation-duration: 0.7s;
-moz-animation-duration: 0.7s;
-o-animation-duration: 0.7s;
animation-duration: 0.7s;
}
.animated.duration08{

-webkit-animation-duration: 0.8s;
-moz-animation-duration: 0.8s;
-o-animation-duration: 0.8s;
animation-duration: 0.8s;
}
.animated.duration09{

-webkit-animation-duration: 0.9s;
-moz-animation-duration: 0.9s;
-o-animation-duration: 0.9s;
animation-duration: 0.9s;
}
.animated.duration10{

-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
}

.delay01{

-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
animation-delay: 0.1s;}

.delay03{

-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
-o-animation-delay: 0.3s;
animation-delay: 0.3s;}


.delay05{

-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
-o-animation-delay: 0.5s;
animation-delay: 0.5s;}

.delay055{

-webkit-animation-delay: 0.55s;
-moz-animation-delay: 0.55s;
-o-animation-delay: 0.55s;
animation-delay: 0.55s;}

.delay06{

-webkit-animation-delay: 0.6s;
-moz-animation-delay: 0.6s;
-o-animation-delay: 0.6s;
animation-delay: 0.6s;}
.delay065{

-webkit-animation-delay: 0.65s;
-moz-animation-delay: 0.65s;
-o-animation-delay: 0.65s;
animation-delay: 0.65s;}

.delay07{

-webkit-animation-delay: 0.7s;
-moz-animation-delay: 0.7s;
-o-animation-delay: 0.7s;
animation-delay: 0.7s;}

.delay08{

-webkit-animation-delay: 0.8s;
-moz-animation-delay: 0.8s;
-o-animation-delay: 0.8s;
animation-delay: 0.8s;}

.delay09{

-webkit-animation-delay: 0.9s;
-moz-animation-delay: 0.9s;
-o-animation-delay: 0.9s;
animation-delay: 0.9s;}

.delay11,.delay011{

-webkit-animation-delay: 1.1s;
-moz-animation-delay: 1.1s;
-o-animation-delay: 1.1s;
animation-delay: 1.1s;}

.delay12, .delay012{

-webkit-animation-delay: 1.2s;
-moz-animation-delay: 1.2s;
-o-animation-delay: 1.2s;
animation-delay: 1.2s;}

.delay13,.delay013{

-webkit-animation-delay: 1.3s;
-moz-animation-delay: 1.3s;
-o-animation-delay: 1.3s;
animation-delay: 1.3s;}

.delay15, .delay015{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay17, .delay017{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay19, .delay019{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay21, .delay021{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

@-webkit-keyframes toggle_opacity{
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes toggle_opacity{
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

@-webkit-keyframes flash {
  0% {
    opacity: .55;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .55;
  }
  100% {
    opacity: 1;
  }
}

/* WebKit è Opera */
@-webkit-keyframes spinner{
  from{
    -webkit-transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(360deg);
  }
}
/* Other */
@keyframes spinner{
  from{
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to{
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
/* End */


/* Start:/bitrix/templates/aspro_max/components/aspro/tabs.max/main/style.css?17418530271101*/
.drag-block.container.CATALOG_TAB {
  overflow: visible;
}
.drag-block.container.CATALOG_TAB:hover {
  z-index: 15;
}

.best_block.tab_slider_wrapp ul.tabs_content {
  margin: 15px 0px 0px;
}

.best_block.tab_slider_wrapp ul.tabs_content li.tab {
  margin: 0px;
  padding: 0px;
  position: static;
  overflow: visible;
}
.best_block.tab_slider_wrapp ul.tabs_content li.tab.cur {
  display: block;
}
.best_block.tab_slider_wrapp ul.tabs_content li.tab > ul {
  margin: 0px;
}
.best_block.tab_slider_wrapp ul.tabs_content li.tab > .tabs_slider {
  min-height: 300px;
  background: transparent url(/bitrix/templates/aspro_max/components/aspro/tabs.max/main/../../../../images/loaders/double_ring.svg) no-repeat center center;
}
.best_block.tab_slider_wrapp ul.tabs_content li.tab.opacity1 > .tabs_slider {
  background: none;
}
.best_block.tab_slider_wrapp ul.tabs_content li.tab > .tabs_slider .top_wrapper {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.best_block.tab_slider_wrapp ul.tabs_content li.tab.opacity1 > .tabs_slider .top_wrapper {
  opacity: 1;
}

.top_block + ul.tabs_content > li {
  display: none;
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/top_tabs.min.css?17418530251384*/
.tab_slider_wrapp .top_block{margin-bottom:36px;display:flex;justify-content:space-between}.tab_slider_wrapp .top_block h3{flex-shrink:0}.tab_slider_wrapp .top_block .right_block_wrapper{white-space:nowrap;margin-bottom:-7px;padding-top:7px}.tab_slider_wrapp .top_block .right_block_wrapper>a{top:5px;display:inline-block;vertical-align:top}.tab_slider_wrapp .top_block .right_block_wrapper>.with_link{margin-right:65px}.tab_slider_wrapp .top_block .right_block_wrapper .tabs_wrapper{display:inline-block}.tab_slider_wrapp .top_block .tabs{position:relative;z-index:1;top:-3px}.top_block ul.tabs li{margin:0 26px 0 0;display:inline-block}.top_block ul.tabs li:not(.cur){cursor:pointer}.top_block ul.tabs li:last-of-type{margin-right:0}@media (max-width:767px){.tab_slider_wrapp .top_block h3{flex-shrink:1}.tab_slider_wrapp .top_block>a+div{padding:0;float:none!important}.top_block ul.tabs li{margin-right:5px}.tab_slider_wrapp .top_block{margin-bottom:0}.tab_slider_wrapp .top_block{flex-wrap:wrap}.tab_slider_wrapp .top_block .right_block_wrapper{width:100%;margin-top:15px;display:flex;justify-content:space-between}.tab_slider_wrapp .top_block .right_block_wrapper>a{top:20px;position:absolute;right:0}.tab_slider_wrapp .top_block .right_block_wrapper>.with_link{margin-right:0;display:block;width:100%}}@media (max-width:550px){.tab_slider_wrapp ul.tabs>li span{font-size:12px}}
/* End */


/* Start:/bitrix/templates/aspro_max/components/bitrix/news.list/banner_main/style.css?174185302620560*/
.item-views.news2:not(.with-border) {
  padding-bottom: 25px;
}
.item-views.news2.with-border {
  padding-bottom: 28px;
}
.item-views.news2 .row .item-wrapper {
  padding-bottom: 32px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.news2:not(.with-border) {
  padding-bottom: 35px;
}
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.news2.with-border {
  padding-bottom: 38px;
}

.item-views.news2.half-block .item-wrapper .item:not(.bordered) .image {
  margin: 0;
}
.item-views.news2 .item-wrapper .item:not(.bordered) .image {
  margin: 0px 0px 13px;
}
.item-views.news2.md .item-wrapper .item .period-block {
  margin: 0px 0px 7px;
}
.item-views.news2 .item-wrapper .item .period-block .date {
  display: block;
}
.item-views.news2 .item-wrapper .item .period-block .date:first-letter {
  text-transform: capitalize;
}
.item-views.news2.md .item-wrapper .item .title {
  margin-bottom: 2px;
}

.item-views.news2 .item-wrapper .item.bordered .inner-text {
  padding: 20px 24px 19px;
}
.item-views.news2 .item-wrapper .item .period-block {
  margin-bottom: 8px;
}

.content_news2 .with-text-block-wrapper .svg-inline-subscribe svg {
  width: 16px;
}
body .content_news2 .with-text-block-wrapper .list {
  padding-top: 0px;
}
.item-views.news2 .item-wrapper .item.no-img .period-block {
  margin-bottom: 12px;
}

.item-views.news2 .item-wrapper .item .preview-text {
  margin: 7px 0px 0px;
}

.item-views.news2.with-border .bottom_nav .ajax_load_btn {
  margin-bottom: 22px;
}

.item-views.news2 .rounded3 .image {
  border-radius: 3px 3px 0px 0px;
}

.item-views.news2 .item-wrapper .item.bordered .inner-text.with-section {
  padding-top: 23px;
}
.item-views.news2 .item-wrapper .item .inner-text.with-date.with-section {
  padding-bottom: 53px;
}
.item-views.news2 .item-wrapper .item .inner-text.with-section .section {
  margin: 0px 0px 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item-views.news2 .item-wrapper:not(.line_img) .item .inner-text.with-section .period-block {
  position: absolute;
  bottom: 13px;
}

.item-views.news2 .item-wrapper .item.with-fon {
  background-size: cover;
}

.item-views.news2 .s_5 .item-wrapper .item.bordered .inner-text {
  padding-top: 23px;
  padding-right: 24px;
  padding-left: 24px;
}
.item-views.news2 .s_5 .item-wrapper .item.bordered .inner-text.with-date.with-section {
  padding-bottom: 49px;
}
.item-views.news2 .s_5 .item-wrapper .item.bordered .inner-text .section {
  margin-bottom: 6px;
}
.item-views.news2 .s_5 .item-wrapper .item.bordered .inner-text .period-block {
  bottom: 10px;
}

.item-views.news2 .item-wrapper.merged .item .inner-text .period-block {
  bottom: 14px;
}

.item-views.news2 .item-wrapper.fon_text_fon .item .inner-text:not(.with-fon) {
  left: 0;
  padding: 0px 25px 0px;
  right: 0;
}
.item-views.news2 .item-wrapper.fon_text_fon .item .inner-text:not(.with-fon) * {
  color: #fff;
  position: relative;
  z-index: 12;
}
.item-views.news2 .item-wrapper.fon_text_fon .item .inner-text .title {
  max-height: 100px;
  overflow: hidden;
}
.item-views.news2 .item-wrapper.fon_text_fon .item .inner-text .period-block {
  opacity: 0.7;
  margin-bottom: 9px;
}
.item-views.news2 .item-wrapper.fon_text_fon .item .inner-text:not(.with-fon) .period-block {
  margin-bottom: 0;
}

.item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-fon {
  right: 0;
  z-index: 12;
}

.item-views.news2.half-block .item-wrapper.fon_text_fon .item {
  min-height: 436px;
}
.item-views.news2.half-block .item-wrapper.fon_text_fon .item .inner-text {
  position: absolute;
  bottom: 10px;
  padding-bottom: 50px;
}
.item-views.news2.half-block .item-wrapper.fon_text_fon .item .period-block {
  margin: 0px;
  bottom: 17px;
}
.item-views.news2.half-block .item-wrapper.fon_text_fon .item .section {
  opacity: 0.7;
}
.item-views.news2.half-block .item-wrapper.line_img .half-wrapper {
  height: 100%;
  max-height: 436px;
  overflow: hidden;
}
.item-views.news2.half-block .item-wrapper {
  padding-bottom: 0px;
  margin-bottom: 32px;
}

.item-views.news2 .item-wrapper.line_img .item {
  height: auto;
  min-height: auto;
  padding: 0px 10px 32px 0px;
}
.item-views.news2 .item-wrapper.line_img .item:last-of-type {
  padding-bottom: 0px;
}
.item-views.news2 .item-wrapper.line_img .item div.image span {
  width: 184px;
  height: 124px;
}
.item-views.news2 .item-wrapper.line_img .item .inner-text.with-date.with-section {
  padding-bottom: 0px;
}
.item-views.news2 .item-wrapper.line_img .item .inner-text .section,
.item-views.news2 .item-wrapper.line_img .item .inner-text .period-block {
  display: inline-block;
  vertical-align: top;
}
.item-views.news2 .item-wrapper.line_img .item .inner-text .section {
  padding: 0px 10px 0px 0px;
}
.item-views.news2 .item-wrapper.line_img .item .image.pull-left + .inner-text {
  padding-left: 209px;
}
.item-views.news2 .item-wrapper.line_img .item .image.pull-right + .inner-text {
  padding-right: 209px;
}

.front_news2 .with-text-block-wrapper .block-links {
  margin: 0px -3px;
}
.front_news2 .with-text-block-wrapper .block-links > span {
  padding: 0 3px;
}

.item-views.news2 .item-wrapper.fon_text_fon .inner-text.with-fon {
  overflow: hidden;
}
.item-views.news2 .item.with-fon.with-title-fon:hover .inner-text-wr.bordered {
  border: 1px solid transparent;
}

.item-views.news2 .item-wrapper .item .inner-text .title {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.9334em;
}

.item-views.news2
  .item-wrapper.fon_text_fon:not(.line_img)
  .item
  .inner-text.with-section:not(.with-fon)
  .period-block {
  position: absolute;
  bottom: 0;
}
.item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-section.with-date:not(.with-fon) {
  padding-bottom: 40px;
}

.item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-section:not(.with-fon) .section {
  opacity: 0.7;
}

.item-views.news2 .item-wrapper .item.bordered.box-shadow .image {
  margin: -1px -1px 0;
}
.item-views.news2 .item-wrapper .item.with-fon .inner-text .inner-block-text {
  height: 100%;
  min-height: 100%;
  position: static;
}

@media (min-width: 1200px) {
  .item-views.news2 .item-wrapper.fon_text_fon .item.with-title-fon.big-block .inner-text.with-fon .inner-text-wr {
    min-height: 250px;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .item-views.news2 .item-wrapper.fon_text_fon .item.with-title-fon.big-block .inner-text.with-fon .inner-text-wr {
    min-height: 200px;
  }
}

@media (min-width: 992px) and (max-width: 1300px) {
  .item-views.news2.small-bg-plate .items.s_3 .item-wrapper.col-md-4 {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .item-views.news2 .item-wrapper.fon_text_fon .item .inner-text:not(.with-fon) {
    position: absolute;
    bottom: 20px;
  }

  .item-views.news2.md .item-wrapper .item .image span {
    height: 161px;
  }
  .item-views.news2.md .item-wrapper.fon_text_fon .item .inner-text:not(.with-fon) {
    padding-top: 184px;
  }
  .item-views.news2.md .item-wrapper.fon_text_fon .item .inner-text .period-block {
    margin-bottom: 1px;
  }

  .with-text-block-wrapper .item-views.news2.md .item-wrapper .item .image span {
    height: 150px;
  }
  .item-views.news2.lg .item-wrapper .item .image span {
    height: 208px;
  }

  .item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-fon {
    padding: 208px 0px 0px;
  }
  .item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-fon .inner-text-wr {
    padding: 20px 25px 20px;
    background: #fff;
    background: var(--card_bg_black);
    height: 100%;
  }
  .item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-fon.with-section .inner-text-wr {
    padding: 25px 25px 70px;
  }

  .item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-fon .period-block {
    opacity: 1;
  }
  body .item-views.news2 .item-wrapper .item.long.bordered .inner-text.with-date.with-section {
    padding-bottom: 58px;
  }

  .item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-fon {
    position: relative;
    left: 50%;
    width: 50%;
    height: 100%;
    padding-left: 16px;
  }

  .item-views.news2 .item-wrapper.fon_text_fon .item.with-fon.tall-block:not(.with-title-fon) {
    padding-top: 140%;
  }
  .item-views.news2 .item-wrapper.fon_text_fon .item.with-fon:not(.with-title-fon) {
    padding-top: 66%;
  }
  .item-views.news2 .item-wrapper.fon_text_fon .item.with-fon.short-big-block:not(.with-title-fon) {
    padding-top: 50%;
  }
}
@media (max-width: 991px) {
  .item-views.news2 .item-wrapper .item .image span {
    height: auto;
    padding-top: 66%;
  }
  .item-views.news2 .item-wrapper.fon_text_fon .item .inner-text {
    position: absolute;
    bottom: 20px;
  }

  .item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-fon {
    bottom: 10px;
    left: 0px;
    padding: 0px 32px 50px;
  }
  .item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-fon .inner-text-wr {
    border: none;
  }
  .item-views.news2 .item-wrapper.fon_text_fon .item .inner-text.with-fon * {
    color: #fff;
  }

  body .item-views.news2.half-block .item-wrapper.line_img .item .image span {
    width: 150px;
    height: 100px;
  }
  .item-views.news2.half-block .item-wrapper.line_img .image.pull-left + .inner-text {
    padding-left: 174px;
  }
  .item-views.news2.half-block .item-wrapper.line_img .image.pull-right + .inner-text {
    padding-right: 174px;
  }

  .item-views.news2 .with-fon.with-title-fon:before {
    opacity: 0;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    z-index: 11;
  }
  .item-views.news2 .with-fon.with-title-fon:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 40%;
    transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    z-index: 1;
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  }
}

@media (min-width: 601px) and (max-width: 991px) {
  .item-views.news2 .item-wrapper .item.with-fon.with-title-fon {
    padding-top: 80%;
  }
  .item-views.news2 .item-wrapper.fon_text_fon .item.with-fon:not(.with-title-fon) {
    padding-top: 80%;
  }
}

@media (max-width: 767px) {
  /* body .wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.news2.with-border{padding-bottom: 8px;} */
}

@media (min-width: 601px) {
  .item-views.news2 .item-wrapper .item.no-img .inner-text {
    padding-right: 15px;
  }
}

@media (max-width: 600px) {
  body .wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.news2.with-border {
    padding-bottom: 8px;
  }

  /*new mobile*/
  .item-views.news2 .swipeignore.mobile-overflow .item .image span {
    padding-top: 67%;
  }
  .item-views.news2 .swipeignore.mobile-overflow .item-wrapper {
    padding-bottom: 18px;
  }
  .item-views.news2 .swipeignore.mobile-overflow .item-wrapper .item .inner-text.with-section .section {
    margin-bottom: 7px;
  }
  .item-views.news2 .swipeignore.mobile-overflow .item-wrapper .item .inner-text .title {
    line-height: 21px;
  }
  .item-views.news2 .swipeignore.mobile-overflow .item-wrapper .item .inner-text .period-block {
    font-size: 12px;
    bottom: 6px;
  }
  .item-views.news2 .swipeignore.mobile-overflow .item-wrapper .item .inner-text.with-section {
    padding-top: 17px;
  }
  .item-views.news2 .swipeignore.mobile-overflow .item-wrapper .item .inner-text.with-date.with-section {
    padding-bottom: 41px;
  }
  #main .item-views.news2 .swipeignore.mobile-overflow .item-wrapper .item.with-fon .inner-text {
    height: 100%;
    bottom: auto;
    top: 0px;
    padding: 71% 0px 0px;
  }
  .item-views.news2 .swipeignore.mobile-overflow .item-wrapper .item.with-fon .inner-text .inner-text-wr {
    height: 100%;
    min-height: 100%;
  }
  .item-views.news2 .swipeignore.mobile-overflow .item-wrapper .item.with-fon .inner-text .inner-block-text {
    padding: 17px 25px 0px;
  }
  .item-views.news2 .swipeignore.mobile-overflow .item-wrapper .item.with-fon .inner-text.with-section .period-block {
    bottom: 15px;
    margin-bottom: 0px;
  }

  .item-views.news2 .compact .item-wrapper .item {
    border: none;
  }
  .item-views.news2 .compact .item-wrapper .item.with-fon {
    background: none !important;
    padding: 0px;
    min-height: auto;
  }
  .item-views.news2 .compact .item-wrapper .item.with-fon:before,
  .item-views.news2 .compact .item-wrapper .item.with-fon:after {
    display: none !important;
  }
  .item-views.news2 .compact .item-wrapper .item.with-fon .inner-text * {
    color: #333;
  }
  .item-views.news2 .compact .item-wrapper .item.with-fon .inner-text .muted {
    color: #999;
  }
  #main .item-views.news2 .compact .item-wrapper {
    padding-bottom: 19px;
    margin: 0px;
  }
  #main .item-views.news2 .compact .item-wrapper .full_bg_link {
    display: none;
  }
  #main .item-views.news2 .compact .item-wrapper .item.with-fon .compact-img,
  #main .item-views.news2 .compact .item-wrapper .item .image {
    display: block !important;
    width: 100px;
    height: 67px;
    visibility: visible !important;
    background-size: cover;
    background-position: center;
    float: left;
    border-radius: 3px;
    margin-bottom: 0px;
  }
  #main .item-views.news2 .compact .item-wrapper .item .inner-text {
    padding: 0px 0px 0px 117px;
    position: relative;
    margin: 0px 0px 0px;
    top: -2px;
    overflow: visible;
  }
  #main .item-views.news2 .compact .item-wrapper .item .inner-text.with-section .section {
    margin-bottom: 6px;
    display: block;
  }
  #main .item-views.news2 .compact .item-wrapper .item .inner-text.with-section.with-date {
    padding-bottom: 28px;
  }
  #main .item-views.news2 .compact .item-wrapper .item .inner-text .title a {
    display: block;
    line-height: 21px;
  }
  #main .item-views.news2 .compact .item-wrapper .item:not(.with-fon) .inner-text .period-block {
    bottom: -5px;
  }
  #main .item-views.news2 .compact .item-wrapper .item.with-fon .inner-text .inner-text-wr .period-block {
    bottom: -3px;
  }
  .item-views.news2.compact .bottom_nav .ajax_load_btn {
    margin-bottom: 40px;
  }
  #main .half-block.item-views.news2 .compact .item-wrapper .item .inner-text.with-section.with-date {
    padding-bottom: 22px;
  }
  .half-block.item-views.news2 .compact .item-wrapper .item .inner-text.with-section.with-date .period-block {
    position: absolute;
    left: 117px;
    font-size: 12px;
  }
  body .item-views.news2.half-block .compact .item-wrapper.line_img .item .image span {
    width: auto;
    height: auto;
  }
  body .item-views.news2.half-block .compact .item-wrapper.line_img .item {
    padding-bottom: 23px;
  }
  body .item-views.news2.half-block .compact .item-wrapper.line_img .item:last-of-type {
    padding-bottom: 0px;
  }
  #main .item-views.news2.half-block .swipeignore.mobile-overflow .line_img {
    width: 100%;
    max-width: none;
    white-space: nowrap;
  }
  #main .item-views.news2.half-block .swipeignore.mobile-overflow .line_img .half-wrapper {
    height: auto;
    max-height: none;
    overflow: visible !important;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
  }
  #main .item-views.news2.half-block .swipeignore.mobile-overflow .line_img .half-wrapper .mCustomScrollBox {
    overflow: visible;
  }
  #main .item-views.news2.half-block .swipeignore.mobile-overflow .line_img .half-wrapper .mCSB_container {
    overflow: visible;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
  }
  #main .item-views.news2.half-block .swipeignore.mobile-overflow .line_img .half-wrapper .item,
  body .item-views.news2.half-block .swipeignore.mobile-overflow .line_img .item {
    width: 277px;
    padding-right: 16px;
    flex-shrink: 0;
    padding-bottom: 0px;
    display: flex;
    flex-direction: column;
  }
  .item-views.news2.half-block .swipeignore.mobile-overflow .item-wrapper.fon_text_fon .item {
    min-height: 313px;
  }
  .item-views.news2.half-block .swipeignore.mobile-overflow .item-wrapper {
    margin-bottom: 18px;
    padding-bottom: 0px;
  }
  .item-views.news2.half-block .swipeignore.mobile-overflow .item-wrapper .half-wrapper .item .image {
    float: none !important;
    width: 100%;
  }
  .item-views.news2.half-block .swipeignore.mobile-overflow .item-wrapper .half-wrapper .item .image span {
    width: 100%;
    height: 100%;
    padding-top: 67%;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .item-views.news2.half-block .swipeignore.mobile-overflow .item-wrapper .half-wrapper .item .inner-text {
    padding: 17px 20px 38px;
    border: 1px solid #ececec;
    border-top-width: 0px;
    border-radius: 0px 0px 3px 3px;
    white-space: normal;
    flex-grow: 1;
  }
  .item-views.news2.half-block .swipeignore.mobile-overflow .item-wrapper .half-wrapper .item .inner-text .section {
    display: block;
  }
  .item-views.news2.half-block
    .swipeignore.mobile-overflow
    .item-wrapper
    .half-wrapper
    .item
    .inner-text
    .period-block {
    position: absolute;
  }
  .item-views.news2.half-block .swipeignore.mobile-overflow .item-wrapper .half-wrapper .bottom_nav.mobile_slider {
    height: auto;
    margin-bottom: 0px;
  }
  #main .wrapper1 .wrapper_inner.front .drag-block.container .content_news2 .item-views.news2 {
    padding-bottom: 0px;
  }
  #main .wrapper1 .wrapper_inner.front .drag-block.container .content_news2 .item-views.news2.normal:not(.with-border) {
    padding-bottom: 19px;
  }
  #main .wrapper1 .wrapper_inner.front .drag-block.container .content_news2 .item-views.news2.normal.with-border {
    padding-bottom: 27px;
  }
  .item-views.news2 .swipeignore.mobile-overflow .bottom_nav.mobile_slider {
    margin-bottom: 18px;
  }
  .item-views.news2 .swipeignore.mobile-overflow .bottom_nav.mobile_slider .ajax_load_btn {
    margin: 0px;
  }

  .item-views.news2.compact .compact:not(.has-bottom-nav) {
    padding-bottom: 16px;
  }
  .item-views.news2.compact .compact .inner-text.with-date:not(.with-section) .period-block {
    margin-top: -5px;
  }

  .bottom_nav_wrapper.hidden-slider-nav {
    display: none;
  }
  /**/
}

@media (max-width: 600px) and (min-width: 401px) {
  .item-views.news2 .item-wrapper .item.with-fon {
    padding-top: 80%;
  }
}

@media (max-width: 400px) {
  body .top_block span.subscribe {
    font-size: 0px;
    text-align: right;
    display: none;
  }
  .item-views.news2 .item-wrapper .item.with-fon {
    padding-top: 130%;
  }

  .item-views.news2.half-block .item-wrapper.line_img .half-wrapper {
    max-height: none;
  }
  .item-views.news2.half-block .item-wrapper.line_img .image {
  }
  body .item-views.news2.half-block .item-wrapper.line_img .item .image + .inner-text {
    padding: 20px 0px 0px 0px;
  }
  body .item-views.news2.half-block .item-wrapper.line_img .item .image span {
    width: auto;
    height: auto;
    padding-top: 100%;
  }
  .item-views.news2 .item-wrapper.line_img .item {
    padding-right: 0px;
  }
}

/* End */


/* Start:/bitrix/templates/aspro_max/components/bitrix/news.list/front_company/style.css?17418530267480*/
.with_left_block .drag-block.container .content_wrapper_block.front_lookbooks {
  border-bottom-width: 0px;
}
.with_left_block .drag-block.container .content_wrapper_block.front_lookbooks .tab_slider_wrapp {
  margin-bottom: 0px;
}

.lookbooks.tab_slider_wrapp {
  padding-top: 0px;
}
body .lookbooks .top_block {
  margin-bottom: 2rem;
}
.lookbooks .tabs-wrapper {
  display: inline-block;
}

.lookbook-wrapper {
  position: relative;
  background-color: #fff;
  background-color: var(--card_bg_black);
}

.flexslider.flexslider--absolute {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.flexslider.flexslider--absolute .flex-direction-nav .js-click {
  margin-top: 0px;
}

.lookbook .item-views {
  max-height: 602px;
}
.lookbook .row.margin0 > div[class*="col-"] {
  margin: 0px;
}
.lookbook:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.lookbook--pl-49 {
  padding-left: 3.266rem;
}
.lookbook--pr-49 {
  padding-right: 3.266rem;
}
.lookbook--pt-49 {
  padding-top: 3.266rem;
}
.lookbook--pb-49 {
  padding-bottom: 3.266rem;
}
.lookbook--mh-500 {
  max-height: 500px;
}
.lookbook--mh-600 {
  max-height: 600px;
}
.lookbook--bl-1 {
  border-left: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.lookbook--hidden {
  display: none;
}
.lookbook:not(.lookbook--active) {
  display: none;
}

.lookbook__info-title {
  margin-bottom: 1.733rem;
}

.lookbook__info-section {
  margin: -0.133rem 0px 0.666rem;
  color: #999;
}
.lookbook__info-section > span {
  padding: 0px 7px;
}

.lookbook__info-text p {
  margin-bottom: 1.066rem;
}
.lookbook .lookbook__info-properties {
  margin-top: 1.066rem;
}
.lookbook__info-properties--mt-5 {
  margin-top: 0.333rem;
}

.btn.lookbook__info-outerlink {
  display: block;
  position: relative;
  z-index: 1;
}
.btn.lookbook__info-outerlink .svg {
  margin-left: 15px;
  top: -2px;
}
.btn.lookbook__info-outerlink:hover .svg path {
  fill: #fff;
}
.lookbook__info-properties + .btn.lookbook__info-link {
  margin-top: 2.266rem;
}

.lookbook__items .block-items .block-item {
  margin: -1px -1px -2px -1px;
}
.lookbook__items .block-items .block-item .thumb {
  transition: opacity 0.2s ease;
}
.lookbook__items .block-items .block-item:hover .thumb {
  opacity: 0.7;
}
.lookbook__items .price_matrix_wrapper > .price.font_mxs,
.lookbook__items .price_matrix_wrapper > .prices-wrapper > .price.font_mxs {
  font-size: 0.933em;
}

.lookbook__info-wrapper.clicked + .lookbook__info-toggle-wrapper {
  margin-top: 1rem;
}
.lookbook__info-toggle-wrapper {
  margin-top: -0.8rem;
}

.scrollbars {
  height: 100%;
}
.scrollbars .mCSB_container.mCS_y_hidden {
  overflow: visible;
}

@media (min-width: 1200px) {
}

@media (max-width: 1199px) {
  .wrapper1.with_left_block .lookbook .row > div .scrollbars {
    max-height: none;
  }
  .wrapper1.with_left_block .lookbook__picture-wrapper {
    padding-right: 3.266rem;
  }
  .wrapper1.with_left_block .lookbook .item-views {
    max-height: none;
  }
  .wrapper1.with_left_block .lookbook .row > div .scrollbars {
    max-height: none;
  }
  .wrapper1.with_left_block .lookbook__info {
    padding-top: 0px;
  }
  .wrapper1.with_left_block .item-views > .row > div:nth-child(1) > .row > div {
    width: 100%;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .wrapper1.with_left_block .item-views > .row > div.col-md-9 {
    width: 66.66666666666666%;
  }
  .wrapper1.with_left_block .item-views > .row > div.col-md-3 {
    width: 33.33333333333333%;
  }
}

@media (min-width: 992px) {
  .flexslider.flexslider--absolute .flex-direction-nav .flex-nav-prev {
    left: -41px;
  }
  .flexslider.flexslider--absolute .flex-direction-nav .flex-nav-next {
    right: 19px;
  }
}

@media (max-width: 991px) {
  .lookbook__picture-wrapper {
    padding-right: 3.266rem;
  }
  .lookbook .item-views {
    max-height: none;
  }

  .lookbook-wrapper .flexslider .flex-direction-nav {
    display: block !important;
  }
  .lookbook .row > div .scrollbars {
    max-height: none;
  }

  .lookbook__info {
    padding-top: 0px;
  }
}
@media (max-width: 991px) and (min-width: 600px) {
  .lookbook .row > div.col-md-4 {
    order: 3;
  }
  .lookbook .row > div {
    display: flex;
  }
  .lookbook .row > div > div {
    width: 100%;
  }
  .lookbook .row > div:not([class*="col-xs"]) {
    width: 100%;
  }
}
@media (min-width: 601px) {
  .visible-xxs {
    display: none;
  }
  .hidden-xxs {
    display: inline-block;
  }

  .lookbook .lookbook__info-outerlink {
    border-radius: 0px;
  }
  .lookbook .lookbook__info-outerlink:not(:hover) {
    background: #fafafa;
    background: var(--light_bg_black);
    color: #333;
    color: var(--white_text_black);
    border-color: #fafafa;
    border-color: var(--light_bg_black);
    border-top-color: #ececec;
    border-top-color: var(--stroke_black);
  }

  .lookbook__info-toggle-wrapper {
    display: none;
  }
  .lookbook__info-text-more {
    display: block !important;
  }
}
@media (max-width: 600px) {
  #main .lookbook__picture-wrapper {
    padding: 2rem;
    border: 1px solid #ececec;
    border-color: var(--stroke_black);
    border-bottom-width: 0px;
  }
  .lookbook__info {
    padding: 0rem 2rem 2rem;
    border: 1px solid #ececec;
    border-color: var(--stroke_black);
    border-top-width: 0px;
  }
  .lookbook--bl-1 {
    border-left-width: 0px;
  }
  .lookbook--mh-600 {
    max-height: none;
  }
  .lookbook__info-text p:last-of-type {
    margin-bottom: 0rem;
  }

  .lookbook .lookbook__info-outerlink {
    margin-top: 1.666rem;
    margin-bottom: 1.2rem;
  }
  .lookbook .lookbook__info-outerlink .svg {
    display: none;
  }

  .lookbook.bordered {
    border: none;
  }
  .lookbook.bordered {
    border: none;
  }

  .lookbook__info-text-more {
    display: none;
  }

  .lookbook__items .block-items .block-item {
    margin-left: 0px;
    margin-right: 0px;
  }

  .visible-xxs {
    display: block;
  }
  .hidden-xxs {
    display: none;
  }

  /*new mobile*/
  .mobile-adaptive .flexslider {
    display: none;
  }
  .swipeignore.mobile-overflow .lookbook {
    display: block !important;
    position: relative;
  }
  .swipeignore.mobile-overflow .lookbook .item-views {
    padding-bottom: 14px;
  }
  .swipeignore.mobile-overflow .lookbook .lookbook__info-outerlink {
    position: absolute;
    left: 0px;
    right: 16px;
    bottom: 0px;
    display: none;
  }
  .swipeignore.mobile-overflow .lookbook .row > .lookbook--bl-1 .scrollbars {
    max-height: 307px;
    border-bottom: 1px solid #ececec;
    border-color: var(--stroke_black);
    overflow: hidden;
  }
  .swipeignore.mobile-overflow .lookbook__info {
    padding-bottom: 24px;
  }
  .swipeignore.mobile-overflow .lookbook__items .block-item__wrapper {
    padding: 15px;
  }
  .swipeignore.mobile-overflow .lookbook__items .block-item__info {
    padding-left: 14px;
  }
  .swipeignore.mobile-overflow .lookbook__items .block-item__cost.cost {
    margin-top: 3px;
  }
  .lookbook__picture {
    min-height: 363px;
  }
  /**/
}
@media (max-width: 500px) {
  .wrapper_inner .lookbook .cost.prices .price {
    font-size: 1em;
  }
}

/* End */


/* Start:/bitrix/templates/aspro_max/components/bitrix/news.detail/front_company/style.css?174185302619828*/
.video-title{
    font-size: 1.6em;
    text-transform: uppercase;
}

.video-title img{
    margin: 35px 0;
}

body .wrapper1 .wrapper_inner.front .drag-block.container .front_company .maxwidth-theme.wide {
    padding-top: 0px;
}

.maxwidth-theme_w_video .image-block{
    min-height: 500px;
}

html body .maxwidth-theme_w_video{
    padding-bottom: 50px;
}


html body .maxwidth-theme_w_video .blue-text{
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
color:#fff;
margin-top: 50px;
}

html body .maxwidth-theme_w_video .blue-text:after {
    display: block;
    content: '';
    width: 150px;
    height: 3px;
margin-left: 34%;
    background: #fff;
    margin-top: 10px;
}

.content_wrapper_block.front_company > .maxwidth-theme {
    padding-top: 0 !important;
}
.item-views.company .item .content_wrapper_block {
    border: none;
}
body .wrapper_inner.front .drag-block.container .item-views.company .item .maxwidth-theme {
    padding: 0px;
}

.item-views.company .text-block .item {
    display: table;
    width: 100%;
}
.item-views.company .text-block .item .item-inner {
    display: table-cell;
    vertical-align: middle;
}
.item-views.company .text-block .item .item-inner h3 {
    margin: 20px 0px 32px;
}
.item-views.company.bg .text-block h3 {
    color: #333;
}
.item-views.company .text-block .item .item-inner .preview-text {
    padding: 0px 0px 28px 0px;
}
.item-views.company .text-block .item .item-inner .buttons {
    margin-bottom: 12px;
}

.item-views.company .text {
    padding: 32px 30px 32px 30px;
    position: relative;
}
.item-views.company .flexbox:not(.flex-direction-row-reverse) .text,
.flexbox.flex-direction-row-reverse .item.video-block {
    margin: 0px 0px 0px auto;
}
.maxwidth-theme:not(.wide) .item-views.company .text {
    padding-left: 20px;
}

.item-views.company .text.with-benefit {
    padding-bottom: 12px;
}
body .wrapper1 .drag-block .item-views.company .text.with-benefit .item-views.tizers {
    padding: 0px;
}

.item-views.company .item.video-block .image {
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    background-size: cover;
}

.lg.item-views.company .item.video-block .image {
    background-size: cover;
    padding-top: 59.7%;
}

.with-padding.item-views.company {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.with-padding.item-views.company .image {
    background-position: bottom left;
}

.video-block .image .play .fancy {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block !important;
    z-index: 2;
}

.bg.item-views.company .flexbox.flex-direction-row-reverse .item.video-block .image {
    background-position: bottom center;
}

.item-views.company.type2:not(.sm) .item.video-block {
    padding-bottom: 60px;
}
.item-views.company.type2 .item.video-block .image {
    min-height: auto;
}

.item-views.company.type2.md .item.video-block .image {
    width: 320px;
    height: 320px;
}

.item-views.company.type2.sm .item.video-block .image {
    height: 240px;
    width: 240px;
}

.item-views.company.type2:not(.no-img) .item .with-benefit .item {
    padding-bottom: 21px;
}

.item-views.company.type2.sm.no-img .item.video-block .with-text-block-wrapper h3 {
    margin-top: 16px;
}
.item-views.company.type2.sm.no-img .text.with-benefit .item-views.tizers {
    padding-top: 8px;
}
.item-views.company.type2.sm.no-img .text.with-benefit {
    padding-bottom: 0px;
}

.fancybox-container iframe#company_video_iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.item-views.company .preview-text > p:last-of-type {
    margin-bottom: 0;
}

.item-views.company.company_light_text .item-inner .text,
.item-views.company.company_light_text .item-inner .text h3,
.item-views.company.company_light_text .item-inner .text .show_all,
.item-views.company.company_light_text .item-inner .text .preview-text {
    color: #fff;
}

.company-block:before {
    content: "";
    display: block;
    position: absolute;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 3000px;
    height: 100%;
    right: 25%;
    top: 135px;
    background-color:#27608c;
    z-index: 0;
    margin-right: -186px;
}
.content_wrapper_block.front_company{
padding-top: 20px;
    margin-bottom: 40px;
}
.about-company-front__group.about-company-front__group_gap2{
width: 100%;
    margin-left: 0%;
    gap: 30px;
}
.about-company-front__advantage1 {
width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    min-height: 180px;
    gap: 10px;
    border: 1px solid #fff;
    align-items: flex-start;
}
.about-company-front__group.about-company-front__group_gap3 {
    width: 100%;
    margin-left: 0%;
    gap: 30px;
}

@media (min-width: 1301px) and (max-width: 1400px) {
    .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.sm .text-block .item {
        padding-left: 25px;
    }
    .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.md .text-block .item {
        padding-left: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1300px) {
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.md .text.with-benefit .buttons {
        right: 0;
    }
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.md .text.with-benefit .title {
        font-size: 1em;
    }
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.md .text.with-benefit {
        padding-left: 0;
        padding-right: 0;
    }
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.md .item.video-block {
        padding-top: 60px;
        padding-bottom: 0;
    }

    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.md .text.with-benefit {
        padding-top: 32px;
    }

    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.sm > .company-block > .row.flexbox > div:first-of-type {
        width: 100%;
    }
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.sm > .company-block > .row.flexbox > div:last-of-type {
        width: 100%;
    }
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.sm .item.video-block .image {
        margin-left: 0;
    }
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2 .company-block > .row.flexbox {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.sm .item.video-block {
        padding-top: 60px;
        padding-bottom: 0px;
    }
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.sm.no-img .text.with-benefit {
        padding-left: 0;
    }
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.md .company-block > .row.flexbox {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.md .company-block > .row > div {
        width: 100%;
    }
    body .wrapper1.sticky_menu:not(.sm) .item-views.company.type2.md .item.video-block .image {
        margin-left: 0;
    }
    body .wrapper1.sticky_menu:not(.sm) .drag-block .item-views.company.type2.sm.no-img .item.video-block {
        padding-top: 60px;
        padding-bottom: 0px;
    }
}

@media (min-width: 1200px) {
    .maxwidth-theme.wide .item-views.company.md .item.video-block .image {
        background-size: auto;
    }
}

@media (max-width: 1199px) {
    .item-views.company.type2.md .item.video-block .image {
        width: 280px;
        height: 280px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .item-views.company.type2.sm .item.video-block .image {
        height: 200px;
        width: 200px;
    }
    .item-views.company.type2.sm .item.video-block .image .play:after {
        margin: -35px 0 0 -35px;
        width: 70px;
        height: 70px;
    }
.row.flexbox .item {
    height: 400px;
    min-height: 100%;
}
}

@media (min-width: 992px) {
    .item-views.company > .company-block > .row:not(.flex-direction-row-reverse) > div:not(.text-block) {
        padding-left: 0px;
    }
    .item-views.company:not(.type2) .text,
    .with-padding.item-views.company:not(.type2) .item.video-block {
        max-width: 687px;
    }
    .item-views.company.type2.md .text {
        max-width: none;
        padding-right: 0;
    }
    .item-views.company.type2.sm .text {
        max-width: none;
        padding-right: 0;
    }

    .with-padding.company .item.video-block {
        padding-top: 60px;
    }
    .wrapper1:not(.with_left_block) .drag-block .with-padding.company .item.video-block {
        padding-top: 70px;
    }

    .with-padding.company .item.video-block .image {
        min-height: 440px;
    }

    /*.item-views.company.type2 .item.video-block .image{margin-right: auto;}*/
    .item-views.company.type2 .item.video-block .image {
        margin-right: auto;
        margin-left: auto;
    }
    /*.item-views.company.type2.sm > .company-block > .row.flexbox > div:first-of-type{width: 71%;}*/
    /*.item-views.company.type2.sm > .company-block > .row.flexbox > div:last-of-type{width: 29%;}*/

    .item-views.company.type2.sm .item.video-block {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .wrapper1:not(.with_left_block) .drag-block .item-views.company.type2.sm .item.video-block {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    /*.item-views.company.type2.sm.no-img .text.with-benefit{padding-left: 65px;}*/

    /*.item-views.company.type2.sm.no-img > .company-block > .row.flexbox .with-text-block-wrapper{margin-left: auto; max-width: 250px;}*/
    /*.item-views.company.type2.sm.no-img > .company-block > .row.flexbox .with-text-block-wrapper{max-width: 250px;}*/
    .item-views.company.type2.sm.no-img > .company-block > .row.flexbox .with-text-block-wrapper {
        overflow: hidden;
    }

    .item-views.company.type2.sm.no-img .item.video-block {
        padding-top: 57px;
        padding-bottom: 81px;
        padding-right: 0px;
    }
    .wrapper1:not(.with_left_block) .drag-block .item-views.company.type2.sm.no-img .item.video-block {
        padding-top: 67px;
        padding-bottom: 91px;
    }

    .item-views.company:not(.with-padding):not(.bg) .text {
        padding-right: 20px;
        text-align: center;
        margin-bottom: 0px;
    }

    /*.item-views.company.type2.md .item.video-block .image{margin: 0 auto;}*/
    /*.item-views.company.type2.sm .item.video-block .image{margin: 0 auto;}*/
}
@media (max-width: 991px) {
    .with-padding.company.item-views:not(.type2) .item.video-block .image {
        padding-top: 60%;
        background-size: contain;
    }
    .item-views.company.type2.sm.no-img .item.video-block {
        padding-left: 32px;
        padding-right: 32px;
    }
    .item-views.company.type2.sm .item.video-block {
        padding-bottom: 70px;
    }
    .item-views.company .text.with-benefit .js-tizers-tmp .maxwidth-theme {
        padding: 0px;
    }

    .item-views.company.type2.sm.no-img .item.video-block {
        padding-left: 0;
        padding-right: 0;
    }

    .item-views.company.type2:not(.sm) .item.video-block,
    .item-views.company.type2 .item.video-block,
    .item-views.company.type2.sm .item.video-block {
        padding-top: 60px;
        padding-bottom: 0;
    }

    .item-views.company.md:not(.type2) .text-block .item .text,
    .item-views.company.bg .text-block .item .text {
        padding-top: 60px;
        padding-bottom: 0;
    }

    body .wrapper1:not(.with_left_block) .drag-block .item-views.company.type2.md .text.with-benefit {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .item-views.company.lg .company-block > .row.flexbox,
    .item-views.company.type2 .company-block > .row.flexbox {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }

    .item-views.company.type2.md .text-block {
        width: 100%;
    }
    .item-views.company.type2.md .image-block {
        width: 100%;
    }
    .item-views.company.type2.sm .text-block {
        width: 100%;
    }
    .item-views.company.type2.sm .image-block {
        width: 100%;
    }

    .item-views.company.md:not(.type2) .image-block,
    .item-views.company.bg .image-block {
        margin-top: 20px;
    }
}
@media (min-width: 601px) {
    .item-views.company .item-views.tizers .item-wrapper > .item .pull-left + .inner-text {
        padding-left: 60px;
    }
    .item-views.company .item-views.tizers .item-wrapper > .item .pull-right + .inner-text {
        padding-right: 60px;
    }

    .item-views.company.type2.md .text.with-benefit {
        padding-top: 50px;
        padding-bottom: 33px;
    }
    .item-views.company .text.with-benefit .buttons {
        position: absolute;
        top: 60px;
        right: 1px;
    }

    /*.wrapper1:not(.with_left_block) .drag-block .item-views.company.type2.md .text.with-benefit{padding-bottom: 43px;padding-top: 60px;}*/
    .wrapper1:not(.with_left_block) .drag-block .item-views.company.type2.md .text.with-benefit {
        padding-bottom: 60px;
        padding-top: 60px;
    }
    .wrapper1:not(.with_left_block) .drag-block .item-views.company .text.with-benefit .buttons {
        top: 70px;
    }

    /*.item-views.company.type2 .item.video-block {padding-right:34px;}*/

    .item-views.company.type2.sm.no-img .text-block .text .buttons {
        display: none;
    }
}

@media (min-width: 768px) {
    .lg.item-views.company .video-block .image .play:before {
        margin: -17px 0px 0px -23px;
    }
    .lg.item-views.company .video-block .image .play:after {
        margin: -47px 0 0 -56px;
    }
}

@media (max-width: 767px) {
    .item-views.company.type2.md .item.video-block .image {
        width: 200px;
        height: 200px;
    }
    .video-block .image .play:after {
        margin: -35px 0 0 -35px;
        width: 70px;
        height: 70px;
    }
}

@media (min-width: 601px) and (max-width: 991px) {
    body .item-views.company.type2.md .text-block .item .item-inner h3 {
        margin-top: 30px;
    }
    body .item-views.company .text-block .item .item-inner h3 {
        margin-right: 25px;
    }
}

@media (max-width: 600px) {

    .item-views.company .text-block .item .item-inner .preview-text {
        padding: 0px 0px 25px 0px;
    }
    body#main .wrapper1 .wrapper_inner.front .drag-block.container .front_company .maxwidth-theme.wide {
        padding-top: 0px;
    }


    body .item-views.company .item-views.tizers .items.tops .item .image + .inner-text {
        padding-left: 0px;
    }

    .item-views.company.type2.md .item.video-block .image {
        height: 270px;
        width: 270px;
    }
    /*.item-views.company .text {padding-right: 0;padding-left: 0;}*/

    .item-views.company.type2:not(.sm) .item.video-block,
    .item-views.company.type2 .item.video-block,
    .item-views.company.type2.sm .item.video-block {
        /*padding-top: 30px;*/
        padding-bottom: 0;
    }

    .item-views.company.md:not(.type2) .text-block .item .text {
        padding-top: 30px;
        padding-bottom: 0;
    }

    .item-views.company.bg .text-block .item .text {
        padding-top: 35px;
        padding-bottom: 0;
    }

    .lg.item-views.company .text {
        padding-top: 24px;
    }
    .item-views.company .text-block .item .item-inner h3 {
        margin: 6px 0px 16px;
        line-height: 1.295em;
    }
    .item-views.company .text-block .item .item-inner .buttons {
        margin-top: -2px;
        margin-bottom: 13px;
    }
    .with-padding.company.item-views:not(.type2) .item.video-block .image {
        padding-top: 62.4%;
    }
    .item-views.company.md:not(.type2) .image-block,
    .item-views.company.bg .image-block {
        margin-top: 18px;
    }
    .item-views.company.type2.md .image-block {
        padding-left: 30px;
        padding-right: 30px;
    }
    .item-views.company.type2.md .item.video-block .image {
        width: 100%;
        height: auto;
        padding-top: 100%;
    }
    .item-views.company.type2.md .item.video-block {
        max-width: 314px; /*max-width: 100%;*/
        margin: 0 auto;
        padding-top: 45px;
    }

    body .wrapper1:not(.with_left_block) .drag-block .item-views.company.type2.md .text.with-benefit,
    body .with_left_block .drag-block .item-views.company.type2.md .text.with-benefit {
        padding: 25px 14px 32px 14px;
    }
    .item-views.company.type2 .js-tizers .item-views.tizers .mobile-list .item-wrapper {
        padding-left: 14px;
        padding-right: 14px;
    }
    body#main
    .wrapper1
    .content_wrapper_block
    .item-views.company.type2
    .js-tizers
    .content_wrapper_block
    .maxwidth-theme {
        padding-top: 0;
    }
    .item-views.company.type2:not(.no-img) .item .with-benefit .item-views.tizers .mobile-list .item {
        padding-bottom: 18px;
    }
    .item-views.company.type2:not(.no-img) .item .with-benefit .item-views.tizers .mobile-list.row {
        padding-bottom: 9px;
    }

    .item-views.company.type2.sm .image-block,
    .item-views.company.type2.sm .text-block {
        padding-left: 30px;
        padding-right: 30px;
    }
    .item-views.company.type2:not(.sm) .item.video-block,
    .item-views.company.type2 .item.video-block,
    .item-views.company.type2.sm .item.video-block {
        padding-top: 45px;
    }
    .item-views.company.type2.sm .text-block .text {
        padding-left: 0;
        padding-right: 0;
        padding-top: 25px;
    }

    .item-views.company.type2.sm.no-img .item.video-block .buttons {
        display: none;
    }

    .item-views.company.type2.sm.no-img .item.video-block .with-text-block-wrapper .js-h3 h3 {
        margin-top: 5px;
        margin-bottom: 16px;
    }
    .item-views.company.type2.sm.no-img .item.video-block {
        padding-top: 32px;
    }
    .item-views.company.type2.sm.no-img .text-block .text {
        padding-top: 0;
    }
    .item-views.company.type2.sm.no-img .text.with-benefit .item-views.tizers {
        padding-top: 16px;
    }
    .item-views.company.type2.sm.no-img .text.with-benefit .item-views.tizers .mobile-list.row {
        padding-bottom: 22px;
    }
    .maxwidth-theme_w_video .image-block {
        min-height: 80px;
    }
    .item-views.company .text-block .item {
        display: table;
        width: 100%;
        margin-top: 10px;
    }
    .maxwidth-theme:not(.wide) .item-views.company .text {
        padding-left: 0px;
    }
    .video-title {
        line-height: 1.126em;
        font-size: 1.3em;
    }
    .maxwidth-theme_w_video .blue-text {
        width: 100%;
        font-size: 15px;
        font-weight: 500;
        line-height: 25px;
        text-align: left;
    }
.row.flexbox .item {
    height: 100%;
    #height: 300px;
    min-height: 100%;
}
.company-block:before {
    content: "";
    display: block;
    position: absolute;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 3000px;
    height: 100%;
    right: 25%;
    top:300px;
    background-color:#27608c;
    z-index: 0;
    margin-right: -186px;
}

}

@media (max-width: 450px) {
.row.flexbox .item {
    height: 100%;

    min-height: 100%;
}
}

@media (max-width: 370px) {
.row.flexbox .item {
    height: 100%;
    
    min-height: 100%;
}
}


/* End */


/* Start:/bitrix/templates/aspro_max/css/jquery.fancybox.min.css?174185302512936*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0/100% 100% no-repeat;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:dotted 1px}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:1s linear infinite fancybox-rotate;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:.2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/templates/aspro_max/components/bitrix/news.list/front_review/style.css?17418530269440*/
.reviews.item-views .item .preview-text p {
  margin-top: 0px;
}
.reviews.item-views .item .link-block-more {
  margin: 30px 0px 0px;
}
.reviews.item-views .owl-carousel.shadow .owl-stage-outer {
  margin: -25px;
  padding: 25px;
}
.reviews.item-views .owl-carousel.shadow .owl-item {
  flex-shrink: 0;
}

.reviews.item-views.compact .item-wrapper {
  margin: 2px 0px 0px 0px;
  padding: 0;
}
.reviews.item-views.compact .owl-item:hover {
  z-index: 2;
}
.reviews.item-views.compact .item {
  padding: 26px 51px 36px;
  margin-right: -1px;
}
.reviews.item-views.compact .item.wlogo .image {
  width: 60px;
  height: 50px;
  line-height: 50px;
}
.reviews.item-views.compact .item:not(.wlogo) .image {
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.reviews.item-views.compact .votes_block.nstar.big .ratings .item-rating svg {
  width: 15px;
  height: 14px;
}
.reviews.item-views.compact.linked .votes_block.nstar.big .ratings .item-rating svg {
  width: 21px;
  height: 20px;
}
.reviews.item-views.compact .item .top_wrapper .top-info .wrap {
  padding-bottom: 1px;
}
.reviews.item-views.compact .item .svg-inline-quote {
  left: -22px;
}
.reviews.item-views.compact .item .svg-inline-quote svg {
  width: 22px;
  height: 15px;
}
.reviews.item-views.compact .item .link-block-more {
  margin-top: 25px;
}
.reviews.item-views.compact .owl-stage {
  display: flex;
}
.reviews.item-views.compact .item-wrapper,
.reviews.item-views.compact .item {
  height: 100%;
}

.reviews.item-views.compact.linked .item.wlogo .image {
  width: 80px;
  height: 62px;
  line-height: 62px;
}
.reviews.item-views.compact.linked .item:not(.wlogo) .image {
  width: 70px;
  height: 70px;
  line-height: 70px;
}

.reviews.item-views.list-mode .item-wrapper {
  height: 100%;
}
.reviews.item-views.list-mode .respone_wrap {
  padding: 30px 51px;
  margin-top: -1px;
  background: #fcfcfc;
  background: var(--light_bg_black);
}
.reviews.item-views.list-mode .with-img .response_body {
  padding-left: 60px;
}
.reviews.item-views.list-mode .response_img {
  float: left;
  overflow: hidden;
  text-align: center;
}
.reviews.item-views.list-mode .response_img img {
  width: 40px;
  height: 40px;
}
.reviews.item-views.list-mode .respone_wrap .response_title {
  margin-bottom: 4px;
  margin-top: -0.6rem;
}
.reviews.item-views.list-mode .item.no_img .title {
  margin-bottom: 0;
}

.reviews.item-views.list-mode .item .body-info {
  padding: 0;
}
.reviews.item-views.list-mode .item .top_wrapper {
  padding: 0;
}
.reviews.item-views.list-mode .item {
  padding: 26px 51px 36px;
}
.reviews.item-views.list-mode .items {
  margin-top: 0;
}

.reviews.item-views .item .body-info .files_block {
  margin-top: 40px;
}
.reviews.item-views .item .body-info .video_block {
  margin-top: 50px;
}
.reviews.item-views .item .body-info .video_block .video {
  margin-top: 20px;
}
.reviews.item-views .item .body-info .video_block .video:first-child {
  margin-top: 0;
}

.reviews .shadow .box-shadow:hover {
  z-index: 2;
}

.reviews.item-views.more-item .item {
  padding-left: 39px;
  padding-right: 39px;
}
body .reviews.item-views.more-item .item .svg-inline-quote {
  display: none;
}
.reviews.item-views.more-item .item .top_wrapper,
.reviews.item-views.more-item .item .body-info {
  padding: 0px;
}

.with-text-block-wrapper > .row > div:first-of-type {
  padding-bottom: 25px;
}
.with-text-block-wrapper .reviews.item-views {
  padding-top: 5px;
}

.with-text-block-wrapper .block-links {
  margin: 0px -8px;
}
.with-text-block-wrapper .block-links > span {
  padding: 0px 3px 0 8px;
}

.with-text-block-wrapper .reviews.item-views.more-item .item {
  padding-top: 29px;
  padding-bottom: 39px;
}
.with-text-block-wrapper .reviews.item-views .item .top_wrapper {
  margin-bottom: 5px;
}

@media (min-width: 1100px) {
  .reviews.item-views:not(.compact) .item {
    padding: 0 207px;
  }
  .reviews.item-views .item .body-info .svg-inline-quote {
    display: block;
  }
}
@media (min-width: 992px) {
  .reviews .flexslider .slides .bordered {
    border-left-color: transparent;
  }
  .reviews .flexslider.shadow .flex-viewport:before {
    border-right: 1px solid #f2f2f2;
    border-color: var(--stroke_black);
  }
}
@media (max-width: 991px) {
}

@media (min-width: 768px) {
  .reviews.item-views .item .body-info .votes_block {
    display: none;
  }
  .reviews.item-views .item .top-info .votes_block.nstar {
    margin-top: -11px;
  }

  .reviews.item-views.compact .votes_block.nstar {
    position: absolute;
    right: 41px;
    top: 42px;
  }
  .reviews.item-views.compact .item .body-info {
    margin-top: 9px;
  }
  .reviews.item-views.compact .item .top-info {
    padding-right: 80px;
  }

  .reviews.item-views.compact.linked .item .top-info {
    padding-right: 125px;
  }
  .reviews.item-views.compact.linked .item .body-info {
    margin-top: 20px;
  }

  .reviews.item-views.compact.linked .votes_block.nstar {
    right: 50px;
    top: 52px;
  }

  .reviews.item-views.compact.list-mode .item-wrapper {
    margin: 32px 0 0 0;
  }
  .reviews.item-views.compact.list-mode .item-wrapper:first-child {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .reviews.item-views .item .top-info .votes_block.nstar {
    display: none;
  }
  .reviews.item-views .item .body-info .votes_block {
    display: block;
    margin: -10px 0px 10px;
  }
}
@media (max-width: 600px) {
  #main .reviews.item-views.compact {
    border: none;
  }
  .reviews.item-views .owl-carousel .owl-stage-outer {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .reviews.item-views .owl-carousel .owl-stage {
    display: flex;
  }
  .front_review .reviews.item-views .item-wrapper {
    width: 100% !important;
    border: 1px solid #ececec;
    border-color: var(--stroke_black);
    background-color: #fff;
    background-color: var(--card_bg_black);
    height: 100%;
    padding: 25px 29px 29px;
    border-radius: 3px;
    margin-top: 0;
  }
  #main .reviews.item-views .item-wrapper .item {
    padding: 0;
    border: none;
    box-shadow: none;
  }
  .reviews.item-views .item .top_wrapper {
    display: flex;
  }
  .reviews.item-views .item .top_wrapper .image {
    margin-right: 20px;
  }
  .reviews.item-views .item .top_wrapper .top-info {
    margin-top: -5px;
    padding-left: 0;
    padding-right: 0;
  }
  body .reviews.item-views .item .top_wrapper .top-info .wrap {
    padding-bottom: 2px;
  }
  body .reviews.item-views .item:not(.wlogo) .image {
    width: 50px;
    height: 50px;
    line-height: 50px;
    flex-shrink: 0;
    margin-bottom: 5px;
  }
  .reviews.item-views .item .date {
    font-size: 10px;
    line-height: 13px;
  }
  body .reviews.item-views .item .title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: -2px;
  }
  .reviews.item-views .item .body-info .votes_block {
    margin-bottom: 5px;
  }
  .reviews.item-views .item .votes_block.nstar.big .ratings .item-rating svg {
    width: 13px;
    height: 13px;
  }
  .reviews.item-views .item .votes_block.nstar .ratings .item-rating {
    padding: 0px 4px 0 0px;
  }
  .reviews.item-views .item .link-block-more {
    margin: 23px 1px 0px;
  }

  .front_review .text_before_items {
    line-height: 1.54em;
  }
  .front_review .with-text-block-wrapper .btn {
    margin-top: 8px;
  }

  .reviews.item-views.compact.list-mode .item-wrapper {
    padding: 0;
  }
  #main .reviews.item-views.compact.list-mode .item-wrapper .item {
    padding: 25px 29px 36px;
  }
  .reviews.item-views.list-mode .respone_wrap {
    margin: -1px;
  }
}
@media (min-width: 601px) {
  .reviews.item-views .item .image.pull-left + .top-info {
    padding-left: 111px;
  }
  .reviews.item-views .item:not(.wlogo) .image.pull-left + .top-info {
    padding-left: 100px;
  }
  .reviews.item-views .item .image.pull-right + .top-info {
    padding-right: 111px;
  }
  .reviews.item-views .item:not(.wlogo) .image.pull-right + .top-info {
    padding-right: 100px;
  }

  .reviews.item-views.compact .item.wlogo .image.pull-left + .top-info {
    padding-left: 80px;
  }
  .reviews.item-views.compact .item.wlogo .image.pull-right + .top-info {
    padding-right: 80px;
  }
  .reviews.item-views.compact .item:not(.wlogo) .image.pull-left + .top-info {
    padding-left: 70px;
  }
  .reviews.item-views.compact .item:not(.wlogo) .image.pull-right + .top-info {
    padding-right: 70px;
  }

  .reviews.item-views.compact.linked .item.wlogo .image.pull-left + .top-info {
    padding-left: 111px;
  }
  .reviews.item-views.compact.linked .item.wlogo .image.pull-right + .top-info {
    padding-right: 111px;
  }
  .reviews.item-views.compact.linked .item:not(.wlogo) .image.pull-left + .top-info {
    padding-left: 100px;
  }
  .reviews.item-views.compact.linked .item:not(.wlogo) .image.pull-right + .top-info {
    padding-right: 100px;
  }

  .reviews.item-views .item .body-info {
    padding: 0 0 0 24px;
  }
  .reviews.item-views .item .top_wrapper {
    padding: 0 0px 0 23px;
  }
}

@media (max-width: 500px) {
  .reviews.item-views.list-mode .response_img {
    float: none;
    margin-bottom: 16px;
  }
  .reviews.item-views.list-mode .with-img .response_body {
    padding-left: 0;
  }
  .reviews.item-views.list-mode .respone_wrap .response_title {
    margin-top: 0;
  }
}

@media (max-width: 360px) {
  .front_review .reviews.item-views .item-wrapper {
    width: 285px !important;
  }
}
.preview-text{
color: #000;
}
/* End */


/* Start:/bitrix/templates/aspro_max/vendor/css/carousel/owl/owl.carousel.min.css?17418530253351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.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;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-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}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.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/aspro_max/vendor/css/carousel/owl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/aspro_max/vendor/css/carousel/owl/owl.theme.default.min.css?17418530251013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/bitrix/templates/aspro_max/components/bitrix/news.list/front_brands_list_footer/style.css?17418530261408*/
#content .drag-block.BRANDS .maxwidth-theme{padding-bottom: 8px;padding-top: 59px;}
#content .drag-block.BRANDS .no-title.maxwidth-theme{padding-bottom: 8px;padding-top: 69px;}

.wrapper1:not(.with_left_block) #content .wrapper_inner.front .drag-block.container.BRANDS .maxwidth-theme{padding-bottom: 18px;padding-top: 69px;}
.wrapper1:not(.with_left_block) #content .wrapper_inner.front .drag-block.container.BRANDS .no-title.maxwidth-theme{padding-bottom: 18px;padding-top: 79px;}

#content .drag-block.BRANDS .maxwidth-theme .ajax_load_btn{margin-bottom: 42px;}

@media (min-width: 992px){
	#content .drag-block.BRANDS .maxwidth-theme:not(.no-title) .col-md-2{width:20%;}
}

@media (max-width: 600px){
	body#main .wrapper1 #content .wrapper_inner.front .drag-block.container.BRANDS .maxwidth-theme{padding: 44px 16px 21px;}
	body .wrapper1 #content .wrapper_inner.front .drag-block.container.BRANDS .maxwidth-theme .item-views.brands {padding: 0 7px 0;}
	body .wrapper1 #content .wrapper_inner.front .drag-block.container.BRANDS .item-views.brands .list .item {margin-bottom: 19px;}

	.content_wrapper_block.front_brands_list .with-text-block-wrapper {padding-top: 0;margin-top: -6px;}
	.content_wrapper_block.front_brands_list .with-text-block-wrapper .text_before_items {line-height: 20px;}
	.content_wrapper_block.front_brands_list .with-text-block-wrapper .btn {margin-top: 6px;}
}
/* End */


/* Start:/bitrix/templates/aspro_max/css/footer.css?174185302536760*/
footer {
  --d2d_dark_light: var(--light, #2e2e2e) var(--dark, #121212);
  --d3_dark_light: var(--light, #333333) var(--dark, #121212);
  --df4_dark_light: var(--light, #f4f4f4) var(--dark, #121212);
  --d1b_dark_light: var(--light, #333) var(--dark, #1b1b1b);
  --d6t9_dark_light: var(--light, #666) var(--dark, #999);
  --d3t9_dark_light: var(--light, #333) var(--dark, #999);
  --df_opacity_dark_light: var(--light, #ffffff1a) var(--dark, #3a3a3a);
  --dff_opacity_dark_light: var(--light, #00000026) var(--dark, #ffffff26);
}

footer .bottom-menu {
  margin: -5px 0 0;
}
footer .bottom-menu .item .title {
  font-size: 0.867em;
  font-weight: bold;
  line-height: 1.5385em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
footer .bottom-menu .item .title a {
  color: #fff;
}
footer .bottom-menu .item .title a:hover {
  opacity: 0.5;
}
footer .bottom-menu .wrap {
  margin: 20px 0 0;
}
footer .bottom-menu .wrap .item {
  margin: 8px 0 0;
}
footer .bottom-menu .wrap .item:first-of-type {
  margin-top: 0;
}
footer .bottom-menu .wrap .item .title {
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0;
}
footer .bottom-menu .wrap .item .title a {
  color: #999999;
}
footer .bottom-menu .wrap .item .title a:hover {
  opacity: 1;
  color: #fff;
}

footer .footer-inner {
  position: relative;
  margin: 0px;
  padding: 59px 0 64px;
  background: #333;
  background: var(--d1b_dark_light);
}
footer #bx-composite-banner {
  /* margin: 0px 0 0px 40px; */
  margin: 0;
  background: #23282e;
  background: var(--d2d_dark_light);
  border-radius: 15px;
  display: inline-block;
}
footer #bx-composite-banner .bx-composite-btn {
  padding: 0 38px 0 13px !important;
  color: #fff !important;
  background-color: transparent !important;
  opacity: 0.5;
}
footer .second_bottom_menu {
  margin: 0 0 0 50px;
}
footer .third_bottom_menu {
  margin: 0 0 0 15px;
}
footer .footer_top {
  padding-bottom: 70px;
}
footer .info {
  color: #ffffff;
}
footer .phone .icon {
  background: #fff;
  background: var(--card_bg_black);
}
#footer .phone .more_phone a .icon {
  position: absolute;
}
body #footer .info .phone.blocks {
  margin: 0 0 14px;
  white-space: normal;
}
footer .info .phone.blocks > .inline-block {
  display: block;
}
footer .info .phone.blocks .phone {
  position: relative;
  margin: 0 19px 0 0;
  white-space: nowrap;
  padding-right: 0 !important;
}
footer .info .svg {
  position: absolute;
  opacity: 0.5;
}
footer .info .phone.blocks .phone .svg.svg-inline-phone {
  left: 3px;
  top: 2px;
}
footer .info .phone.blocks .phone .svg.svg-inline-down {
  right: 0px;
  margin-top: -2px;
}
footer .footer-inner:not(.light) .info .svg:not(.iconset_icon--svg) svg path {
  fill: #fff;
}
footer .footer-inner.light .info .svg:not(.iconset_icon--svg) svg path {
  fill: #333;
  fill: var(--white_text_black);
}
footer .info .phone.blocks .phone:after {
  display: none;
}
footer .info .phone.blocks .phone > .wrap {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
  line-height: 1;
}
footer .info .phone.blocks .phone > .wrap > div {
  padding: 0 13px 0 29px;
  position: relative;
  top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
}
footer .info .phone.blocks .phone.with_dropdown {
  margin-right: 7px;
  display: inline-block;
}
footer .info .phone.blocks .dropdown {
  top: -13px;
  left: 6px;
}
footer .info .phone.blocks .dropdown.with_icons {
  left: -15px;
}
footer .info .phone.blocks .dropdown .wrap {
  margin-top: 0;
  max-height: 170px; /*overflow:auto;*/
}
footer .info .phone > .wrap a {
  display: block;
  font-size: 1.0667em;
  color: #ffffff;
}
footer .info .phone .svg-phone {
  position: absolute;
  left: 3px;
  top: 2px;
  opacity: 0.5;
}
footer.light .info .phone .svg-phone path {
  fill: #333;
}
footer .info .phone.blocks .with_dropdown .dropdown > .wrap {
  margin-top: 0;
}
footer .info .phone .more_phone {
  font-size: 1.0666em;
  font-weight: bold;
  line-height: 1em;
}
footer .info .phone .more_phone a {
  white-space: nowrap;
  color: #333;
  color: var(--white_text_black);
}
footer .info .callback-block {
  font-size: 0.6667em;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #999;
}
footer .info .callback-block:hover {
  color: #fff;
}
footer .info .callback_wrap {
  margin-left: 29px;
}
footer .info .email {
  margin: 0 0 22px;
  line-height: 1.3333em;
  padding: 0 0 0 29px;
  position: relative;
  display: inline-block;
}
footer .maxwidth-theme .row .info .email a {
  display: block;
  position: relative;
}
footer .footer-inner:not(.light) .maxwidth-theme .row .info .email a {
  color: #ffffff;
}
footer .footer-inner:not(.light) .maxwidth-theme .row .info .address a {
  color: #ffffff;
}
footer .info .email a:hover {
  opacity: 0.5;
}
footer .info .address a:hover {
  opacity: 0.5;
}
footer .info .email .svg {
  top: 6px;
  left: 0px;
}
footer .info .address {
  position: relative;
  padding: 0 0 0 29px;
  line-height: 1.3333em;
  color: #fff;
  display: inline-block;
}
footer .info .address .svg {
  left: 1px;
  top: 3px;
}
footer .info .subscribe_button {
  margin: 0 9px 35px 0px;
}
footer .info .subscribe_button .btn {
  position: relative;
  display: block;
  padding: 15px 45px 14px 18px;
  white-space: normal;
  background: #494949;
  border-color: #494949;
  text-align: left;
  letter-spacing: 0.8px;
}
footer .info .subscribe_button .btn:hover {
  color: #fff;
}
footer .info .subscribe_button .btn .svg {
  position: static;
}
footer .info .subscribe_button .btn svg {
  position: absolute;
  top: 50%;
  right: 19px;
  margin: -8px 0 0;
  width: 21px;
  height: 16px;
  opacity: 0.35;
}
footer .info .subscribe_button .btn .svg svg path {
  fill: #fff;
}
footer .info .subscribe_button .btn:hover svg {
  opacity: 1;
}
footer .footer_middle {
  margin-bottom: 42px;
}

footer .social-icons {
  position: relative;
  text-align: center;
  font-size: 0;
  line-height: 0;
}
footer .social-icons ul li {
  display: inline-block;
  vertical-align: top;
  margin: 4px;
  padding: 0;
}
footer .social-icons ul li:before {
  display: none;
}
footer .social-icons ul li a {
  display: block;
  width: 43px;
  height: 43px;
  margin: 0px;
  border-radius: 3px;
  opacity: 0.5;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: url(/bitrix/templates/aspro_max/css/../images/svg/social2.svg) 0 0 no-repeat;
  transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
footer .social-icons ul li.vk a {
  background-position: -1px -377px;
}
footer .social-icons ul li.facebook a {
  background-position: -95px -377px;
}
footer .social-icons ul li.twitter a {
  background-position: -1px -424px;
}
footer .social-icons ul li.instagram a {
  background-position: -142px -518px;
}
footer .social-icons ul li.telegram a {
  background-position: -330px -518px;
}
footer .social-icons ul li.ytb a {
  background-position: -95px -518px;
}
footer .social-icons ul li.odn a {
  background-position: -48px -377px;
}
footer .social-icons ul li.gplus a {
  background-position: -48px -518px;
}
footer .social-icons ul li.mail a {
  background-position: -377px -424px;
}
footer .social-icons ul li.viber a {
  background-position: -330px -377px;
}
footer .social-icons ul li.whats a {
  background-position: -330px -424px;
}
footer .social-icons ul li.zen a {
  background-position: -471px -518px;
}
footer .social-icons ul li.tiktok a {
  background-position: -518px -518px;
}
footer .social-icons ul li.pinterest a {
  background-position: -189px -377px;
}
footer .social-icons ul li.snapchat a {
  background-position: -518px -471px;
}
footer .social-icons ul li.linkedin a {
  background-position: -95px -471px;
}

footer .social-icons ul li a:hover {
  opacity: 1;
  border: none;
}
footer .social-icons ul li.vk a:hover {
  background-position: 0 -188px;
}
footer .social-icons ul li.facebook a:hover {
  background-position: -94px -188px;
}
footer .social-icons ul li.twitter a:hover {
  background-position: 0 -235px;
}
footer .social-icons ul li.instagram a:hover {
  background-position: -141px -329px;
}
footer .social-icons ul li.telegram a:hover {
  background-position: -329px -329px;
}
footer .social-icons ul li.ytb a:hover {
  background-position: -94px -329px;
}
footer .social-icons ul li.odn a:hover {
  background-position: -47px -188px;
}
footer .social-icons ul li.gplus a:hover {
  background-position: -47px -329px;
}
footer .social-icons ul li.mail a:hover {
  background-position: -376px -235px;
}
footer .social-icons ul li.viber a:hover {
  background-position: -329px -188px;
}
footer .social-icons ul li.whats a:hover {
  background-position: -329px -235px;
}
footer .social-icons ul li.zen a:hover {
  background-position: -470px -329px;
}
footer .social-icons ul li.tiktok a:hover {
  background-position: -517px -329px;
}
footer .social-icons ul li.pinterest a:hover {
  background-position: -188px -188px;
}
footer .social-icons ul li.snapchat a:hover {
  background-position: -517px -282px;
}
footer .social-icons ul li.linkedin a:hover {
  background-position: -94px -282px;
}

footer .info .social-block {
  margin: 29px -4px 0px;
}
footer .info .social-icons {
  text-align: left;
}
footer .info .social-icons ul {
  padding: 0px;
}
body #footer .wide-subscribe .info {
  margin-top: -5px;
}
body #footer .wide-subscribe .info .phone.blocks {
  margin-bottom: 15px;
}
footer .wide-subscribe .footer_top {
  padding-bottom: 56px;
}
footer .wide-subscribe .footer_middle {
  margin-bottom: 56px;
}
footer .wide-subscribe .footer-inner {
  padding-bottom: 50px;
}

footer .copy {
  color: #999999;
}
footer .footer_bottom .pull-right:not(:first-of-type) {
  margin-right: 78px;
}
footer .print-link {
  font-size: 0.6667em;
  line-height: 1.9em;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  cursor: pointer;
  margin: -1px 0px 0px;
}
footer .print-link .icon {
  display: none;
}
footer .print-link .svg-print {
  opacity: 0.5;
}
footer .print-link:hover .svg-print {
  opacity: 1;
}
footer .print-link .cls-print {
  fill: #fff;
}
footer .print-link:hover {
  color: #fff;
}
footer .pays {
  /* margin: 0px -10px 0px; */
  line-height: 0;
}
footer .pays i:first-child{
  margin-left: 0;
}
footer .pays i:last-child {
  margin-right: 0;
}
footer .pays i {
  display: inline-block;
  vertical-align: middle;
  margin: 3px 10px;
  background: url("/bitrix/templates/aspro_max/css/../images/svg/payment.svg") 0px 0px no-repeat;
  opacity: 0.5;
}
footer .pays i:hover {
  opacity: 1;
}
footer .pays i.cacsh {
  width: 20px;
  height: 20px;
  background-position: 0px -298px;
}
footer .light .pays i.cacsh {
  background-position: 0px -248px;
  background-position-y: var(--light, -248px) var(--dark, -298px);
}
footer .pays i.cacsh:hover {
  background-position: 0px -198px;
}
footer .pays i.mastercard {
  width: 24px;
  height: 16px;
  background-position: -279px -300px;
}
footer .light .pays i.mastercard {
  background-position: -279px -250px;
  background-position-y: var(--light, -250px) var(--dark, -300px);
}
footer .pays i.mastercard:hover {
  background-position: -327px -200px;
}
footer .pays i.visa {
  width: 32px;
  height: 10px;
  background-position: -40px -304px;
}
footer .light .pays i.visa {
  background-position: -40px -254px;
  background-position-y: var(--light, -254px) var(--dark, -304px);
}
footer .pays i.visa:hover {
  background-position: -40px -204px;
}
footer .pays i.yandex_money {
  width: 15px;
  height: 19px;
  background-position: -92px -298px;
}
footer .light .pays i.yandex_money {
  background-position: -92px -248px;
  background-position-y: var(--light, -248px) var(--dark, -298px);
}
footer .pays i.yandex_money:hover {
  background-position: -92px -198px;
}
footer .pays i.webmoney {
  width: 17px;
  height: 18px;
  background-position: -127px -299px;
}
footer .light .pays i.webmoney {
  background-position: -127px -249px;
  background-position-y: var(--light, -249px) var(--dark, -299px);
}
footer .pays i.webmoney:hover {
  background-position: -127px -199px;
}
footer .pays i.qiwi {
  width: 19px;
  height: 20px;
  background-position: -165px -298px;
}
footer .light .pays i.qiwi {
  background-position: -165px -248px;
  background-position-y: var(--light, -248px) var(--dark, -298px);
}
footer .pays i.qiwi:hover {
  background-position: -165px -198px;
}
footer .pays i.sbrf {
  width: 19px;
  height: 20px;
  background-position: -240px -298px;
}
footer .light .pays i.sbrf {
  background-position: -240px -248px;
  background-position-y: var(--light, -248px) var(--dark, -298px);
}
footer .pays i.sbrf:hover {
  background-position: -240px -198px;
}
footer .pays i.alfa {
  width: 14px;
  height: 19px;
  background-position: -323px -298px;
}
footer .light .pays i.alfa {
  background-position: -323px -248px;
  background-position-y: var(--light, -248px) var(--dark, -298px);
}
footer .pays i.alfa:hover {
  background-position: -415px -198px;
}
footer .pays i.mir {
  width: 36px;
  height: 20px;
  background-position: -357px -298px;
}
footer .light .pays i.mir {
  background-position: -357px -248px;
  background-position-y: var(--light, -248px) var(--dark, -298px);
}
footer .pays i.mir:hover {
  background-position: -449px -198px;
}
footer .pays i.jcb {
  width: 22px;
  height: 19px;
  background-position: -412px -298px;
}
footer .light .pays i.jcb {
  background-position: -412px -248px;
  background-position-y: var(--light, -248px) var(--dark, -298px);
}
footer .pays i.jcb:hover {
  background-position: -504px -198px;
}
footer .pays i.paypal {
  width: 15px;
  height: 19px;
  background-position: -205px -298px;
}
footer .light .pays i.paypal {
  background-position: -205px -248px;
  background-position-y: var(--light, -248px) var(--dark, -298px);
}
footer .pays i.paypal:hover {
  background-position: -205px -198px;
}
footer .pays i.maestro {
  width: 24px;
  height: 16px;
  background-position: -279px -300px;
}
footer .light .pays i.maestro {
  background-position: -279px -250px;
  background-position-y: var(--light, -250px) var(--dark, -300px);
}
footer .pays i.maestro:hover {
  background-position: -371px -200px;
}
footer .pays i.yoomoney {
  width: 25px;
  height: 18px;
  background-position: -534px -299px;
}
footer .light .pays i.yoomoney {
  background-position: -534px -249px;
  background-position-y: var(--light, -249px) var(--dark, -299px);
}
footer .pays i.yoomoney:hover {
  background-position: -626px -199px;
}
footer .pays i.yookassa {
  width: 25px;
  height: 18px;
  background-position: -534px -299px;
}
footer .light .pays i.yookassa {
  background-position: -534px -249px;
  background-position-y: var(--light, -249px) var(--dark, -299px);
}
footer .pays i.yookassa:hover {
  background-position: -671px -199px;
}
footer .pays i.belkart {
  width: 20px;
  height: 20px;
  background-position: -579px -298px;
}
footer .light .pays i.belkart {
  background-position: -579px -248px;
  background-position-y: var(--light, -248px) var(--dark, -298px);
}
footer .pays i.belkart:hover {
  background-position: -716px -198px;
}
footer .pays i.halva {
  width: 18px;
  height: 18px;
  background-position: -619px -299px;
}
footer .light .pays i.halva {
  background-position: -619px -249px;
  background-position-y: var(--light, -249px) var(--dark, -299px);
}
footer .pays i.halva:hover {
  background-position: -756px -199px;
}
footer .pays i.tinkoff {
  width: 63px;
  height: 16px;
  background-position: -657px -300px;
}
footer .light .pays i.tinkoff {
  background-position: -794px -199px;
  background-position-x: var(--light, -794px) var(--dark, -657px);
  background-position-y: var(--light, -199px) var(--dark, -300px);
}
footer .pays i.tinkoff:hover {
  background-position: -657px -300px;
}
footer .light .pays i.tinkoff:hover {
  background-position: -794px -199px;
}

footer > div .maxwidth-theme {
  background: none;
}
footer .light {
  background: #fafafa;
  background: var(--light_bg_black);
}
.wrapper1:not(.front_page) ~ footer .light {
  border-top: 1px solid #ececec;
  border-color: var(--stroke_black);
}
footer .light .bottom-menu .item .title a {
  color: #333;
  color: var(--white_text_black);
}
footer .light .bottom-menu .wrap .item .title a {
  color: #999;
}
footer .light .social-icons ul li a {
  border-color: rgba(51, 51, 51, 0.2);
  background-color: #fafafa;
}
footer .light .social-icons ul li.vk a:not(:hover) {
  background-position: 0 -565px;
}
footer .light .social-icons ul li.facebook a:not(:hover) {
  background-position: -95px -565px;
}
footer .light .social-icons ul li.twitter a:not(:hover) {
  background-position: 0 -612px;
}
footer .light .social-icons ul li.instagram a:not(:hover) {
  background-position: -142px -706px;
}
footer .light .social-icons ul li.telegram a:not(:hover) {
  background-position: -330px -706px;
}
footer .light .social-icons ul li.ytb a:not(:hover) {
  background-position: -95px -706px;
}
footer .light .social-icons ul li.odn a:not(:hover) {
  background-position: -48px -565px;
}
footer .light .social-icons ul li.gplus a:not(:hover) {
  background-position: -48px -706px;
}
footer .light .social-icons ul li.mail a:not(:hover) {
  background-position: -377px -612px;
}
footer .light .social-icons ul li.viber a:not(:hover) {
  background-position: -330px -565px;
}
footer .light .social-icons ul li.whats a:not(:hover) {
  background-position: -330px -612px;
}
footer .light .social-icons ul li.zen a:not(:hover) {
  background-position: -471px -706px;
}
footer .light .social-icons ul li.tiktok a:not(:hover) {
  background-position: -518px -706px;
}
footer .light .social-icons ul li.pinterest a:not(:hover) {
  background-position: -189px -565px;
}
footer .light .social-icons ul li.snapchat a:not(:hover) {
  background-position: -518px -659px;
}
footer .light .social-icons ul li.linkedin a:not(:hover) {
  background-position: -95px -659px;
}

footer .light .bottom-menu .item .title a:hover {
  opacity: 1;
}
footer .light .info .phone > .wrap a {
  color: #333;
  color: var(--white_text_black);
}
footer .light .info .phone .svg-phone {
  background-position: -63px -23px;
}
footer .light .info .phone.blocks .phone > .wrap > div:after {
  background-position: -115px -29px;
}
footer .light .info .email a {
  color: #333;
  color: var(--white_text_black);
}
footer .light .info .email a:hover {
  opacity: 1;
  color: var(--fill_dark_light_hover);
}
footer .light .info .email a:before {
  background-position: -84px -24px;
}
footer .light .info .address:before {
  background-position: -72px -23px;
}
footer .light .info .subscribe_button .btn {
  background: #fff;
  background: var(--card_bg_hover_black);
  border-color: #eef0f4;
  border-color: var(--stroke_black);
  color: #333;
  color: var(--white_text_black);
}
footer .light .info .subscribe_button .btn:hover {
  color: #fff;
}
footer .light .info .subscribe_button .btn svg path {
  fill: #333;
  fill: var(--white_text_black);
}
footer .light .info .subscribe_button .btn:hover svg {
  opacity: 1;
}
footer .light .info .subscribe_button .btn:hover svg path {
  fill: #fff;
}
footer .light .info .address {
  color: #333;
  color: var(--white_text_black);
}
footer .light .info .address a {
  color: #333;
  color: var(--white_text_black);
}
footer .light .info .address a:hover {
  opacity: 1;
}
footer .light #bx-composite-banner {
  background: #fff;
}
footer .light #bx-composite-banner .bx-composite-btn {
  color: #333 !important;
  background-position: right -31px !important;
  border: 1px solid #ccc;
}
footer .light .print-link:hover,
footer .light .confidentiality a:hover,
footer .light .info .callback-block:hover {
  color: #333;
  color: var(--white_text_black);
}
footer .light .print-link .svg-print {
  opacity: 0.5;
}
footer .light .print-link .cls-print {
  fill: #333;
}
footer .light .print-link:hover .svg-print {
  opacity: 1;
}

footer .light .bottom-menu .item .title a:hover,
footer .light .bottom-menu .wrap .item .title a:hover,
footer .light .info .email a:hover,
footer .light .info .address a:hover {
  color: var(--fill_dark_light_hover);
}

footer .footer-inner:not(.shorten) .bottom-menu.second .item {
  margin: 20px 0 0;
}
footer .footer-inner:not(.shorten) .bottom-menu.second .item:first-of-type {
  margin-top: 0;
}
footer .print-link .svg {
  display: none;
}
footer .footer_middle .social-icons:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.08);
  margin-top: -1px;
}
footer .social-icons ul {
  position: relative;
  display: inline-block;
  padding: 0 32px;
  background: #333;
  background: var(--d1b_dark_light);
  z-index: 1;
}
footer .light .social-icons ul {
  background: #fafafa;
  background: var(--light_bg_black);
}
footer .light .social-icons:before {
  background: #ececec;
  background: var(--stroke_black);
}
/*.bx-mac footer .footer-v1 .callback_wrap,
.bx-mac footer .footer-v2 .callback_wrap{margin-top:-1px;}*/

.subscribe-block-wrapper {
  background: #2e2e2e;
  background: var(--d2d_dark_light);
  border-bottom: 1px solid rgba(63, 67, 72, 0.5);
}
.subscribe-block-wrapper .outer-wrapper {
  padding: 40px 0px 40px;
  position: relative;
}
.subscribe-block-wrapper .inner-wrapper {
  max-width: 892px;
  margin: 0px auto;
}
.subscribe-block-wrapper .inner-wrapper .row {
  font-size: 0px;
  line-height: 0px;
}
.subscribe-block-wrapper .inner-wrapper .row > div {
  float: none;
  display: inline-block !important;
  vertical-align: middle;
  line-height: 22px;
}
.subscribe-block-wrapper .inner-wrapper .row > div .subscribe-edit {
  font-size: 15px;
  padding-left: 43px;
  padding-right: 14px;
}
.subscribe-block-wrapper .text {
  position: relative;
  font-size: 15px;
  color: #fff;
}
.form-control:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.015) inset;
}

.light .subscribe-block-wrapper {
  background: #f4f4f4;
  background: var(--df4_dark_light);
  border-bottom-color: rgba(231, 233, 235, 0.04);
}
.light .subscribe-block-wrapper .text {
  color: #333;
  color: var(--white_text_black);
}
.light .subscribe-block-wrapper .form-control.subscribe-input {
  background: #fff;
  background: var(--card_bg_black);
  border-color: #e1e3e5;
  border-color: var(--stroke_black);
}

/*body .subscribe-block-wrapper .text{padding-left:99px;font-weight:bold;padding-top:2px;}*/
body .subscribe-block-wrapper .text {
  padding-left: 69px;
  font-weight: bold;
  padding-top: 2px;
}
.wide-subscribe:not(.light) .subscribe_icon svg path {
  fill: #a0a0a0;
}
.subscribe-block-wrapper .subscribe_icon {
  margin-top: 7px;
}
.subscribe-block-wrapper .text .svg {
  position: absolute;
  top: 7px;
  left: 29px;
}
/*body #footer .subscribe-block-wrapper .text .svg svg path{fill:none;}*/
.subscribe-block-wrapper .subscribe-form {
  position: relative;
}
.subscribe-block-wrapper .form-control.subscribe-input {
  padding: 12px 165px 14px 17px;
  height: 46px;
  border-radius: 3px;
  transition: none;
}
.subscribe-block-wrapper .form-control.subscribe-input:focus {
  border-color: #e8e8e8;
}
.subscribe-block-wrapper .subscribe-btn {
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  padding: 14px 23px 14px 26px;
  height: 46px;
  letter-spacing: 0.5px;
  font-weight: normal;
  transition: none;
}
.bx-firefox .subscribe-block-wrapper .subscribe-btn {
  padding-bottom: 13px;
}
form:hover .form-control.subscribe-input.error,
.wide-subscribe.light .form-control.subscribe-input.error {
  background: #f7d6d5;
}
.subscribe-edit label.error {
  top: -20px;
}

.wide-subscribe:not(.light) .subscribe-block-wrapper .text .svg {
  opacity: 0.5;
}
.wide-subscribe:not(.light) .subscribe-block-wrapper .text .svg svg path {
  fill: #fff;
}
.wide-subscribe:not(.light) .subscribe-block-wrapper form:not(:hover) .form-control.subscribe-input:not(:focus) {
  background: 0 0;
  border-color: #555;
  color: rgba(255, 255, 255, 0.2);
}
.wide-subscribe:not(.light) .subscribe-block-wrapper form:not(:hover) .form-control.subscribe-input.error:not(:focus) {
  background: none;
  border-color: #f7d6d5;
}
.wide-subscribe:not(.light) .subscribe-block-wrapper form .form-control.subscribe-input {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.wide-subscribe:not(.light)
  .subscribe-block-wrapper
  form:not(:hover)
  .form-control.subscribe-input:not(:focus)
  ~ .subscribe-btn {
  background: rgba(104, 106, 110, 0.2);
  border-color: #555;
  color: #fff;
}

footer .footer-inner.short {
  padding-top: 70px;
}
footer .footer-inner.shorten {
  padding: 70px 0px 46px;
}
footer .shorten .footer_top {
  padding-bottom: 55px;
}
footer .shorten .footer_top .wrapper {
  padding-right: 55px;
}
footer .shorten .first_bottom_menu {
  margin: -13px 0;
}
footer .shorten .contact-block {
  margin-top: -7px;
}
footer .shorten .bottom-menu {
  margin: -8px -21px;
}
footer .shorten .bottom-menu .item {
  display: inline-block;
  vertical-align: top;
}
footer .shorten .bottom-menu .item .title a {
  display: block;
  padding: 8px 21px;
}
footer .shorten .social-icons {
  margin: 36px -4px 0;
  text-align: left;
}
footer .shorten .social-icons ul {
  padding: 0px;
}
footer .shorten .print-link {
  position: relative;
}
footer .shorten .print-link .svg-print {
  position: absolute;
  left: 0;
  top: 3px;
}
footer .shorten .print-link .svg-print {
  background-position: -21px -40px;
}
footer .shorten .info .subscribe_button {
  margin-bottom: 32px;
}
footer .shorten #bx-composite-banner {
  margin: -6px 0 -6px 58px;
}
footer .shorten .footer_bottom .wrapper {
  padding: 45px 0 0;
  border-top: 1px solid #3e4146;
}
footer .shorten.light .footer_bottom .wrapper {
  border-color: #f0f1f5;
  border-color: var(--stroke_black);
}
footer .shorten.light .print-link .svg-print {
  background-position: -21px -20px;
}
body #footer .shorten .info .phone.blocks {
  margin-bottom: 15px;
}
body #footer .confidentiality {
  position: relative;
  padding-left: 32px;
}
body #footer .confidentiality .svg {
  top: 7px;
  left: 0px;
  position: absolute;
}
body #footer .footer-inner:not(.light) .confidentiality .svg path {
  fill: #fff;
}
body #footer .light .confidentiality .svg path {
  /* fill: #333; */
}
body #footer .footer-inner .confidentiality a {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
body #footer .footer-inner .confidentiality a:not(:hover) {
  color: #999999;
}
body #footer .footer-inner:not(.light) .confidentiality a:hover {
  color: #fff;
}

footer .short {
  padding: 70px 0 52px;
}
footer .short .subscribe_button {
  margin-bottom: 35px; /*max-width:304px;*/
}
footer .short .contact-block .info {
  margin-top: -7px;
  padding-left: 52px;
}
footer .short .info .phone.blocks {
  white-space: nowrap;
}
/* footer .short .social-block{float:right;width:280px;} */
footer .short .social-icons {
  margin-top: -4px;
  padding-left: 36px;
  text-align: left;
}
footer .short .social-icons ul {
  padding: 0px;
}
footer .short .right_block {
  float: right;
  margin-top: -1px;
  /* max-width: 192px; */
  max-width: 220px;
}
footer .short .right_block .svg {
  opacity: 0.5;
}
footer .short .right_block .link_block {
  margin-bottom: 28px;
}
footer .short .confidentiality a {
  margin: 0 0 14px;
  line-height: 1.6em;
  display: block;
}
footer#footer .short .confidentiality .svg {
  top: 0px;
}
footer .short .print-link {
  position: relative;
  display: inline-block;
  padding: 0 0 0 31px;
}
footer .short .print-link .icon {
  position: absolute;
  left: 2px;
  top: 3px;
  display: inline-block;
  opacity: 0.5;
}
footer .short:not(.light) .print-link .icon svg path {
  fill: #fff;
}
footer .short .print-link:hover .icon {
  opacity: 1;
}
footer .short #bx-composite-banner {
  margin: 0 0 28px 0;
  display: inline-block;
}
footer #bx-composite-banner:empty{
  display: none;
}
footer .short .copy-block.media {
  display: none;
}
footer .short.light .print-link .svg-print {
  background-position: -21px -20px;
}
body #footer .short .info .phone.blocks {
  margin-bottom: 15px;
}
footer .short .info .address .svg {
  left: 0px;
  top: 2px;
}
footer .short .pays {
  /* margin-top: 30px; */
  margin: 30px -10px 0;
  padding-left: 40px;
}
footer .short .pays > i {
  margin: 0 10px 18px;
}
.buttons .settings {
  position: relative;
  margin: 17px 0 0;
  padding: 0 0 0 26px;
}
body .buttons .settings:not(:hover) {
  color: #999;
}
.buttons .settings .svg {
  position: absolute;
  left: 0;
  top: -1px;
  width: 14px;
  height: 14px;
  opacity: 0.35;
}
.buttons .settings svg path {
  fill: #333;
  fill: var(--fill_dark_light_ccc);
}
.buttons .settings:hover .svg {
  opacity: 1;
}

.success .description .success_icon {
  float: left;
  width: 90px;
}
.success .description .success-text {
  padding: 3px 0 0 125px;
}
.success .description .success_icon path {
  fill: #8b9bae;
  fill-rule: evenodd;
}
.success .description .introtexts {
  font-size: 1.2em;
  margin-bottom: 0;
}
.success .description p {
  margin: 2px 0;
}
.success .clsp-2 {
  opacity: 0.1;
}
.success .description p:first-of-type {
  margin-top: 0;
}
.success .description p:last-of-type {
  margin-bottom: 0;
}
.js_form .success.text {
  padding: 20px 35px 20px;
}

footer:not(.mobile) .compact_arrow {
  display: none;
}
footer .line {
  height: 1px;
  background: rgba(255, 255, 255, 0.08);
}
footer .footer-inner.light .line {
  background: #ececec;
  background: var(--stroke_black);
}

.footer-bottom__items-wrapper {
  margin: -16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.footer-bottom__items-wrapper > *{
  margin: 16px;
}
.footer-bottom__items-wrapper > #bx-composite-banner {
  margin: 16px;
}

/* DEVELOPER */
.developer {
  display: flex;
  align-items: center;
  --developer_logo_hover_filter: var(--light, none) var(--dark, brightness(110%) contrast(150%));
}
a.developer:not(:hover) {
  color: #999;
}
.footer-inner:not(.light) a.developer:hover {
  color: #fff;
}
.footer-inner.light a.developer:hover {
  color: #555;
  color: var(--fill_dark_light_white_hover);
}
.developer__title {
  margin: 0 15px 0 0;
  font-size: 0.8em;
  line-height: 1.7;
}
.developer__logo {
  max-height: 40px;
  max-width: 90px;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.developer__logo .svg{
  top: 0;
}
footer .short .right_block .developer__logo .svg {
  opacity: 1;
}

.developer__logo svg {
  max-height: 40px;
  max-width: 90px;
}
.developer__logo img {
  max-width: 100%;
  max-height: 40px;
}
.footer-inner.light a.developer:hover .developer__logo {
  filter: none;
  filter: var(--developer_logo_hover_filter);
}
.footer-inner:not(.light) a.developer:hover .developer__logo {
  filter: brightness(110%) contrast(150%);
}

@media (max-width: 1248px) {
  footer .short .contact_wrap,
  footer .short .social-block {
    width: 100%;
  }
  footer .short .social-block {
    margin-top: 25px;
  }
  footer .short .social-block .social-icons {
    padding-left: 44px;
  }
  footer .short .pays {
    padding-left: 48px;
  }
}

@media (max-width: 991px) {
  footer .bottom-menu {
    margin-bottom: 78px;
  }
  footer .contact-block {
    margin: 0 auto;
    text-align: center;
    clear: both;
  }
  footer .contact-block .info {
    margin: 0 auto;
    max-width: 380px;
    padding: 0px 16px;
  }
  footer .info .phone.blocks > .inline-block {
    display: inline-block;
    margin: 0px;
  }
  footer .second_bottom_menu {
    margin-left: 20px;
  }
  footer .info .social-icons,
  footer .shorten .social-icons {
    text-align: center;
  }
  footer .wide-subscribe .footer_top {
    padding-bottom: 20px;
  }

  body .subscribe-block-wrapper .text {
    padding-left: 16px;
    margin: 0px;
  }
  body .subscribe-block-wrapper .text .svg {
    display: none;
  }

  footer .shorten .footer_top {
    text-align: center;
  }
  footer .shorten .bottom-menu {
    margin: 0px;
  }
  footer .shorten .contact-block {
    margin-top: 20px;
  }
  body footer .shorten .info .subscribe_button,
  footer .shorten .confidentiality {
    display: inline-block;
    margin: 20px 0px 0px;
  }
  body footer .shorten .footer_top {
    padding-bottom: 25px;
  }

  footer .short .subscribe_button {
    margin: 0px auto 10px;
    display: inline-block;
  }
  footer .short .info{
    text-align: center;
  }
  footer .short .copy {
    text-align: center;
  }
  footer.short .contact-block {
    width: 100%;
    max-width: 100%;
  }
  footer .short .contact-block .info {
    padding: 0px;
    margin: 0px;
  }
  footer .short .social-block .social-icons {
    padding: 0px;
    text-align: center;
  }
  footer .short .pays {
    padding: 0px;
  }
  footer .short .social-block .social-icons ul {
    padding: 0px 32px;
  }
  footer .short .contact-block {
    max-width: none;
  }
  footer .short .contact-block .contact_wrap {
    max-width: 380px;
    margin: 20px auto 0px;
  }
  footer .short .social-icons:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #ffffff14;
    margin-top: -1px;
  }
  footer .short .right_block_wrap .right_block {
    float: none;
    max-width: none;
    text-align: center;
  }
  footer .short .right_block_wrap .right_block .link_block {
    display: inline-block;
    margin: 20px auto 20px;
  }
  footer .right_block .developer {
    justify-content: center;
  }
  .subscribe-block-wrapper .subscribe_icon {
    display: none;
  }
}

@media (max-width: 767px) {
  footer:not(.mobile) .footer-inner {
    padding-top: 25px;
  }
  footer .footer-inner.short {
    padding: 50px 0 20px;
  }
  footer .short .info {
    text-align: center;
  }
  footer {
    text-align: center;
  }
  footer .second_bottom_menu {
    margin-left: 0;
  }
  footer .bottom-menu {
    margin-bottom: 54px;
  }
  footer .second_bottom_menu,
  footer .third_bottom_menu {
    margin: 0px;
  }
  body .wrapper_inner,
  body .maxwidth-theme {
    padding-left: 16px;
    padding-right: 16px;
  }
  footer .link_block {
    margin-bottom: 20px; /*width:100%;*/
    text-align: center;
    clear: both;
  }
  footer .copy-block {
    width: 100%;
    text-align: center;
    clear: both;
  }
  footer .footer_bottom .copy-block .copy{
    margin-bottom: 20px;
  }
  footer .footer_bottom .pull-left,
  footer .footer_bottom .pull-right {
    float: none !important;
    margin: 5px 0px 0px;
  }

  body .subscribe-block-wrapper .text {
    padding-bottom: 10px;
  }
  .subscribe-block-wrapper .inner-wrapper .row > div .subscribe-edit {
    padding: 0px;
  }
  body footer .footer_bottom .pull-right:not(:first-of-type) {
    margin-right: 0px;
  }

  footer .shorten .footer_top .wrapper {
    padding-right: 16px;
  }
  footer .info .subscribe_button {
    margin-right: 0px;
  }

  footer.mobile .bottom-menu {
    margin-bottom: 25px;
  }
  footer.mobile .compact_arrow svg * {
    fill: white;
  }
  footer.mobile .compact_arrow {
    position: absolute;
    right: 16px;
    top: 14px;
    transition: transform 0.2s ease-in-out;
  }
  footer.mobile .bottom-menu .item .title {
    text-align: left;
  }
  footer.mobile .bottom-menu:not(.second) .items,
  footer.mobile .footer-inner:not(.shorten) .bottom-menu.second .items .item {
    border-top: 1px solid #434343;
    border-bottom: 1px solid #434343;
    padding: 15px 16px;
    margin-left: -16px;
    margin-right: -16px;
  }
  footer.mobile .bottom-menu .items:not(.opened) .compact_arrow {
    transform: rotate(-180deg);
  }
  footer.mobile .bottom-menu {
    margin-bottom: -1px;
    margin-top: 0;
  }

  footer.mobile .footer-inner:not(.shorten) .bottom-menu.second .item {
    margin: -1px 0 0;
  }

  footer.mobile .footer-inner.light .compact_arrow svg * {
    fill: #333;
    fill: var(--white_text_black);
  }
  footer.mobile .footer-inner.light .bottom-menu:not(.second) .items,
  footer.mobile .footer-inner.light:not(.shorten) .bottom-menu.second .items .item {
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    border-color: var(--stroke_black);
  }

  footer .footer_top {
    padding-bottom: 40px;
  }
  footer .footer_middle {
    margin-bottom: 0px;
  }
  footer .footer_bottom .copy-block {
    margin-top: 15px;
  }
  footer .wide-subscribe .footer_middle {
    margin-bottom: 21px;
  }
  footer .footer-inner {
    padding-top: 0px;
  }
  footer .contact-block {
    margin-top: 40px;
  }
  .footer-bottom__items-wrapper {
    flex-direction: column;
  }
}

@media (max-width: 400px) {
  .subscribe-block-wrapper .form-control.subscribe-input {
    padding-right: 130px;
  }
  .subscribe-block-wrapper .subscribe-btn {
    padding-left: 12px;
    padding-right: 12px;
  }
}

/* End */


/* Start:/bitrix/components/aspro/marketing.popup.max/templates/.default/style.css?17418530986229*/
.popup.dyn_mp_jqm_frame{max-width: 768px;width: auto;}

.marketing-popup{min-height: 300px;min-width: 250px;}
.marketing-popup:not(.popup-text-info--has-img){max-width: 580px;}

.marketing-popup.popup-text-info--has-img .popup-text-info__picture{position: absolute;top:0px;bottom: 0px;left: 0px;/*max-width: 340px;max-height: 700px;*/border-radius: 3px 0px 0px 3px;overflow: hidden;}
.marketing-popup.popup-text-info--has-img .popup-text-info__picture > div{display: block;width: 100%;height: 100%;background-size: cover;background-position: center;}
.marketing-popup.popup-text-info--has-img .popup-text-info__text{line-height: 1.715em;}
/*.marketing-popup .popup-text-info__btn{margin-left: -10px;margin-right: -10px;}*/
.marketing-popup .popup-text-info__btn{margin-left: -5px;margin-right: -5px;}
.marketing-popup .popup-text-info__btn .btn{margin: 5px;}

.marketing-popup.popup-text-info--has-img .popup-text-info__text {padding: 0 50px 50px;}
.marketing-popup.popup-text-info--has-img .popup-text-info__title{padding: 45px 50px 15px;}
.marketing-popup.popup-text-info--has-img .popup-text-info__btn{margin-top:29px;}
.marketing-popup.popup-text-info--has-img .popup-text-info__btn .btn{margin-bottom:0;}

/* TEXT */
.dyn_mp_jqm_frame.TEXT {
	box-shadow: 0px 5px 20px 0px #0000001f;
}
.dyn_mp_jqm_frame.TEXT .popup-text-info {
	padding: 32px 35px 30px 35px;
	min-height: auto;
}
.dyn_mp_jqm_frame.TEXT .popup-text-info__title {
	font-size: 1em;
	padding: 0;
    padding-bottom: 11px;
}
.dyn_mp_jqm_frame.TEXT .popup-text-info__text {
    font-size: 0.8667em;
    line-height: 1.54em;
    padding: 0;
}
.dyn_mp_jqm_frame.TEXT .jqmClose {
	padding: 8px;
	right: 2px;
    top: 3px;
}
.dyn_mp_jqm_frame.TEXT .jqmClose i,
.dyn_mp_jqm_frame.TEXT .jqmClose i svg {
	width: 10px;
    height: 10px;
}
.dyn_mp_jqm_frame.TEXT .popup-text-info__btn {
	font-size: 15px;
    letter-spacing: 0.8px;
}

/* BOTTOM_LEFT */
.dyn_mp_jqm_frame.TEXT.BOTTOM_LEFT {
    bottom: 20px;
    left: 20px;
    max-width: 410px;
}
.dyn_mp_jqm_frame.TEXT.BOTTOM_LEFT .popup-text-info__btn {
	margin-top: 19px;
}

/* BOTTOM_RIGHT */
.dyn_mp_jqm_frame.TEXT.BOTTOM_RIGHT {
    bottom: 20px;
    right: 20px;
    max-width: 410px;
}
.dyn_mp_jqm_frame.TEXT.BOTTOM_RIGHT .popup-text-info__btn {
	margin-top: 19px;
}

/* BOTTOM_CENTER */
.dyn_mp_jqm_frame.TEXT.BOTTOM_CENTER {
    bottom: 20px;
    left: 50%;
    width: calc(100% - 60px);
    transform: translateX(-50%);
}
.dyn_mp_jqm_frame.TEXT.BOTTOM_CENTER .popup-text-info {
	display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: none;
    padding: 21px 40px 20px 26px;
}
.dyn_mp_jqm_frame.TEXT.BOTTOM_CENTER .popup-text-info__btn {
	margin-top: 0px;
    margin-left: 30px;
}

/*web_forms*/
.popup .marketing-popup.with_web_form.popup-text-info--has-img .form .form_head{padding-top: 45px;}
.marketing-popup.with_web_form  .form .form_footer{margin-bottom: 0;}
.popup .marketing-popup.with_web_form  .form .form_footer{padding-bottom: 50px;}
.popup .marketing-popup.with_web_form.popup-text-info--has-img  .form .form_body,
.popup .marketing-popup.with_web_form.popup-text-info--has-img .form .form_head,
.popup .marketing-popup.with_web_form.popup-text-info--has-img .form .form_footer{padding-left: 50px; padding-right: 50px;}
.marketing-popup.with_web_form.popup-text-info--has-img .popup-text-info__picture{max-width: unset;}
/* .marketing-popup.with_web_form .popup-text-info__webform{max-height: 700px;} */
.marketing-popup.with_web_form .popup-text-info__webform .close.jqmClose{display: none;}
/* .dyn_mp_jqm_frame.jqmWindow.WEBFORM{max-height: 650px;}  */
/**/

@media (min-width: 1200px){
	.popup.dyn_mp_jqm_frame.WEBFORM {max-width: 850px;}
	.popup.dyn_mp_jqm_frame.MAIN {max-width: 850px;}
	body .marketing-popup.with_web_form.popup-text-info--has-img{min-width: 850px;}

	body .marketing-popup.with_web_form.popup-text-info--has-img .captcha-row .captcha_input{max-width: 135px;}
	body .popup .marketing-popup.with_web_form.popup-text-info--has-img .captcha-row .captcha_image{left:145px;}
}

@media (min-width: 768px){
	.marketing-popup.popup-text-info--has-img .popup-text-info__picture{width: 45%;}
	.marketing-popup.popup-text-info--has-img .popup-text-info__title,
	.marketing-popup.popup-text-info--has-img .popup-text-info__text{margin-left: 330px;margin-left: 45%;}

	.marketing-popup.popup-text-info--has-img .popup-text-info__webform{margin-left: 330px;margin-left: 45%;}

	.marketing-popup.with_web_form.popup-text-info--has-img{min-width: 767px;}

	.marketing-popup.with_web_form.popup-text-info--has-img .captcha-row .captcha_input{max-width: 95px;}
	.popup .marketing-popup.with_web_form.popup-text-info--has-img .captcha-row .captcha_image{left:105px;}

	.dyn_mp_jqm_frame.MAIN .marketing-popup,
	.dyn_mp_jqm_frame.WEBFORM .marketing-popup{min-width: 700px;}
}
@media (max-width: 767px){
	.marketing-popup .popup-text-info__title, .marketing-popup .popup-text-info__text{padding-left: 30px;padding-right: 30px;}
	.dyn_mp_jqm_frame.TEXT {
		bottom: 0px !important;
	    right: 0px !important;
	    left: 0 !important;
	    max-width: none !important;
	    border-radius: 0 !important;
	    width: 100% !important;
	    transform: none !important;
	}
	.dyn_mp_jqm_frame.TEXT .popup-text-info {
		padding: 22px 26px 20px 26px;
	}
	.dyn_mp_jqm_frame.TEXT.BOTTOM_CENTER .popup-text-info {
	    flex-direction: column;
	    align-items: baseline;
	}
	.dyn_mp_jqm_frame.TEXT.BOTTOM_CENTER .popup-text-info__btn {
		margin-top: 19px;
		margin-left: -5px;
    	margin-right: -5px;
	}
	.marketing-popup.with_web_form.popup-text-info--has-img .popup-text-info__picture{display: none;}
}
@media (min-width: 551px) and (max-width: 767px){
	.marketing-popup.popup-text-info--has-img .popup-text-info__picture{width: 35%;}
	body .marketing-popup.popup-text-info--has-img .popup-text-info__title, body .marketing-popup.popup-text-info--has-img .popup-text-info__text{margin-left: 35%;}
}
@media (max-width: 550px){
	.marketing-popup.popup-text-info--has-img .popup-text-info__picture{display: none;}
}
/* End */


/* Start:/bitrix/templates/aspro_max/components/bitrix/search.title/corp/style.css?17418530261716*/
.inline-search-block.corp {
  display: flex !important;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  top: 0px;
  bottom: 0px;
  z-index: 0 !important;
}
.inline-search-block.corp.show {
  opacity: 1;
  z-index: 1055 !important;
  visibility: visible;
}
.inline-search-block.corp > .maxwidth-theme {
  width: 100%;
}
.inline-search-block.corp > .maxwidth-theme > .row {
  display: flex;
  justify-content: center;
}
.inline-search-block.corp .close-block {
  position: fixed;
  top: 30px;
  right: 30px;
  cursor: pointer;
}
.inline-search-block.corp .close-block .close-icons {
  background-color: transparent;
  opacity: 1;
  position: static;
  margin: 0;
}
.inline-search-block.corp .close-block .close-icons:hover path {
  fill: var(--fill_dark_light_hover);
}
.inline-search-block.corp .close-block .close-icons svg {
  background-color: var(--darkerblack_bg_black);
}
.inline-search-block.corp.with-close .search .search-input-div {
  padding-right: 0;
}
.inline-search-block.corp.with-close .search .search-button-div {
  bottom: 0;
}
.inline-search-block.corp .search-input {
  padding: 0 44px 0 16px;
  height: 48px;
  font-size: 14px;
  min-width: 600px;
  transition: background 0.2s ease-in-out;
  background-color: #fafafa;
  background-color: var(--darkerblack_bg_black);
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.inline-search-block.corp .search-input:focus {
  background: #fff;
  background-color: var(--card_bg_hover_black);
}
.inline-search-block.corp.with-close .search .btn-search-corp {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* End */


/* Start:/bitrix/templates/aspro_max/styles.css?174185302723001*/
.opener {
	display: none !important;
}
.product-info-headnote{
		display: none;
}
.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* Ð·Ð°Ð´Ð°Ñ‘Ñ‚ Ð²Ñ‹ÑÐ¾Ñ‚Ñƒ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° Ð´Ð»Ñ 16:9 (ÐµÑÐ»Ð¸ 4:3 â€” Ð¿Ð¾ÑÑ‚Ð°Ð²ÑŒÑ‚Ðµ 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.quantity_block_wrapper {
		display: none;
}
@media screen and (max-width: 767px)
.popup {
    max-width: auto;
}
.logo_and_menu-row .wrap_icon.person {
		display: none;
}
#main .catalog_detail .price_txt{
	display: none;
}
body .product-container .text-form .svg-inline-info_big {
	display: none;
}
body .product-container .text-form .text-form-info {
	display: none;
}
/*.link-block-more {
	display: none;
}
*/
body {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 0;
  color: #777;
  color: var(--basic_text_black);
}
button,
input[type="submit"],
input[type="button"],
.basket_button,
.basket_button span {
  text-transform: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  color: var(--white_text_black);
}
h1 {
  font-size: 2.133em;
  line-height: 36px;
}
h2 {
  font-size: 1.867em;
  line-height: 28px;
  margin: 10px 0 10px;
}
h3 {
  font-size: 1.6em;
  line-height: 24px;
  margin: 10px 0 10px;
}
h4 {
  font-size: 1.333em;
  line-height: 20px;
  margin: 36px 0 26px;
}
h5 {
  font-size: 1.2em;
  line-height: 22px;
  margin: 37px 0 26px;
}
h6 {
  font-size: 1.066em;
  line-height: 22px;
  margin: 37px 0 27px;
}
/*h1{line-height:36px;}
h2{line-height:28px}
h3{line-height:24px}
h4{line-height:20px}
h5{line-height:22px}
h6{line-height:22px}*/
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.126em;
}
h1.shifted {
  padding-right: 200px;
}
h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
  margin-top: 50px;
}
h1.no-top-space,
h2.no-top-space,
h3.no-top-space,
h4.no-top-space,
h5.no-top-space,
h6.no-top-space {
  margin-top: 0px;
}
h1.no-bottom-space,
h2.no-bottom-space,
h3.no-bottom-space,
h4.no-bottom-space,
h5.no-bottom-space,
h6.no-bottom-space {
  margin-bottom: 0px;
}
h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
  margin-top: 64px;
}
h1.bottom-spaced,
h2.bottom-spaced,
h3.bottom-spaced,
h4.bottom-spaced,
h5.bottom-spaced,
h6.bottom-spaced {
  margin-bottom: 36px;
}
img {
  border: 0;
}
blockquote {
  color: #333;
  color: var(--white_text_black);
  margin: 43px 0 45px;
  min-height: 40px;
  padding: 2px 20px 2px 37px;
  position: relative;
  vertical-align: middle;
  border: none;
  font-weight: bold;
  margin: 2.666rem 0px;
}
blockquote:before {
  bottom: 5px;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  top: 5px;
  width: 2px;
  background-color: #ddd;
}
hr {
  border: 0;
  height: 1px;
  margin: 20px 0;
  background: #f0f0f0;
  background: var(--line_bg_black);
}
hr.long {
  margin: 35px 0px 30px;
}
p {
  margin: 0.6rem 0px;
}
.popup p {
  margin: 25px 0px;
}
table {
  border-collapse: collapse;
}
.introtext {
  font-size: 1.1333em;
  line-height: 1.6471em;
  color: #333;
  color: var(--white_text_black);
  margin: 42px 0 34px;
}
p:first-of-type,
.introtext:first-of-type,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0px;
}
ul {
  padding: 0;
  margin: 0 0 0;
}
ol {
  margin: 0px 0 0px 23px;
}
ol &gt; li {
  margin: 0 0 0;
  padding: 0 0 0 2px;
}
ol &gt; li:first-of-type {
  margin-top: 0;
}
ul &gt; li {
  margin: 8px 0 0 21px;
  list-style-type: none;
  position: relative;
}
ul &gt; li:first-of-type {
  margin-top: 0;
}
ul ul {
  margin-left: 20px;
}
ol ol {
  margin-left: 20px;
}
ul:not([id*="bx_"]) &gt; li:before {
  content: "\2014";
  margin: 0 7px 0 -21px;
}
ul.list-unstyled li {
  padding-left: 0px;
  margin-bottom: 0px;
}
ul.list-unstyled li:before {
  display: none;
}
.margin0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.row.margin0 &gt; div[class*="col-"] {
  padding: 0px;
  margin: 0px 0px -1px -1px;
}
.nopadding {
  padding: 0px !important;
}
.nopadding_left {
  padding-left: 0px !important;
}
.nopadding_right {
  padding-right: 0px !important;
}
.nopadding_top {
  padding-top: 0px !important;
}
.nopadding_bottom {
  padding-bottom: 0px !important;
}
.table-no-border {
  border-width: 0;
  border-collapse: collapse;
}
.table-no-border td {
  padding: 0px;
}
.noborder {
  border-width: 0 !important;
}
.opacity1 {
  opacity: 1 !important;
}
.muted {
font-weight: 700;
}
.muted svg path {
  fill: #999;
}
.muted888 {
  color: #888;
}
.muted777 {
  color: #777;
  color: var(--light_basic_text_black);
}
.darken {
  color: #333;
  color: var(--white_text_black);
}
.black {
  color: #222;
  color: var(--white_text_black);
}
.rounded,
.rounded.darken-bg-animate:before,
.rounded.darken-bg-animate:after {
  border-radius: 100%;
}
.rounded1,
.rounded1.darken-bg-animate:before,
.rounded1.darken-bg-animate:after {
  border-radius: 1px;
}
.rounded2,
.rounded2.darken-bg-animate:before,
.rounded2.darken-bg-animate:after {
  border-radius: 2px;
}
.rounded3,
.rounded3.darken-bg-animate:before,
.rounded3.darken-bg-animate:after {
  border-radius: 3px;
}
.rounded4,
.rounded4.darken-bg-animate:before,
.rounded4.darken-bg-animate:after {
  border-radius: 4px;
}
.rounded0,
.rounded0.darken-bg-animate:before,
.rounded0.darken-bg-animate:after {
  border-radius: 0px;
}
.bordered {
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.bordered-bottom {
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.box-shadow,
.box-shadow-sm {
  transition: transform ease 0.2s, box-shadow ease 0.2s;
}
.bg-fill-white {
  background: #fff;
  background: var(--card_bg_black);
}
.bg-fill-grey {
  transition: background ease 0.2s, transform ease 0.2s, box-shadow ease 0.2s;
  background: #f5f5f5;
  background: var(--line_bg_black);
}
.bg-fill-grey:hover {
  background: #fff;
}
.bg-fill-grey2 {
  background: #f3f3f3;
  background: var(--line_bg_black);
  transition: background ease 0.2s;
}
.bg-fill-grey2:hover {
  background: #fff;
}
.img-responsive-all {
  max-width: 100%;
  max-height: 100%;
}
.bordered-block {
  border: 1px solid #eeeeee;
  border-color: var(--stroke_black);
}
.dotted {
  border-bottom: 1px dotted;
  cursor: pointer;
}
body .box-shadow:hover {
  border-color: var(--stroke_black_hover);
  background-color: var(--card_bg_hover_black);
}
.margin-10 {
  margin: 0px -10px;
}
.margin-10 &gt; div {
  padding: 0px 10px;
}
.svg-opacity-01 {
  opacity: 0.1;
}
.mg-t-0 {
  margin-top: 0px;
}
.mg-b-0 {
  margin-bottom: 0px;
}
.mg-l-0 {
  margin-left: 0px;
}
.mg-r-0 {
  margin-right: 0px;
}
body .n-mb &gt; div {
  margin-bottom: 0px;
}
.darken-bg-animate {
  position: relative;
}
.darken-bg-animate:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 40%;
  transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  z-index: 1;
  background: -moz-linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
}
.item:hover .darken-bg-animate:after,
.darken-bg-animate:hover:after {
  opacity: 0;
}
.darken-bg-animate:before {
  opacity: 0;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  z-index: 11;
}
.item:hover .darken-bg-animate:before,
.darken-bg-animate:hover:before {
  opacity: 1;
}
.bg-fon-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: block;
}
.bg-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.border_block_wide {
  border: 1px solid #e5e5e5;
  padding: 9px 38px 34px;
}
.border_block_wide .props_list {
  width: 100%;
}
.border_block_wide .props_list td:first-child {
  font-size: 14px;
}
.border_block_wide .props_list td:first-child .txt {
  padding-right: 28px;
}
.border_block_wide .props_list td:last-child {
  font-size: 16px;
  font-weight: bold;
}
.border_block_wide .props_list td:last-child .txt {
  padding-left: 29px;
}
.border_block_wide .props_list td .txt {
  padding-left: 14px;
}
.border_block_wide .props_list td {
  padding-top: 6px;
}
table.props_list {
  border-collapse: collapse;
  border: 0px;
  table-layout: fixed;
}
table.table td {
  padding: 10px;
}
body table.table td {
  border-color: var(--stroke_black);
}
table[data-bx-no-border="Y"] td {
  border: 0px;
  border-bottom: 1px dotted #c3c3c3;
  border-color: var(--stroke_black);
}
.props_list td {
  text-align: right;
  padding: 2px 0px 2px 10px;
  font-size: 13px;
}
.border_block_wide .props_list td {
  border-bottom: 1px dotted #c3c3c3;
  border-color: var(--stroke_black);
}
.props_list td &gt; span,
.props_list td &gt; .txt {
  position: relative;
  background: #fff;
  background: var(--black_bg_black);
  padding: 0px;
  display: inline-block;
  color: #666;
  color: var(--light_basic_text_black);
}
.props_list td &gt; span,
.props_list td .props_item &gt; span,
.props_list td &gt; .txt {
  background: var(--card_bg_black);
}
.border_block_wide .props_list td &gt; span,
.border_block_wide .props_list td &gt; .txt {
  bottom: -11px;
  background: #fff;
  background: var(--black_bg_black);
  padding: 0px 0px 0px 10px;
  display: inline-block;
}
.box-shadow:hover .props_list td &gt; span,
.box-shadow:hover .props_list td &gt; .txt {
  background: var(--card_bg_hover_black);
}
.props_list tr td:first-child {
  text-align: left;
  padding-right: 10px;
  padding-left: 0px;
}
.props_list tr td:first-child &gt; span,
.props_list tr td:first-child &gt; .txt {
  padding-right: 12px;
  position: relative;
}
.props_list tr td:first-child &gt; span.whint {
  padding-right: 32px;
}
.border_block_wide .props_list tr td:first-child &gt; span:before,
.border_block_wide .props_list tr td:first-child &gt; .txt:before {
  content: "";
  display: block;
  position: absolute;
  background: #ddd;
  left: 1px;
  top: 10px;
  width: 2px;
  height: 2px;
}
.props_list tr td:first-child &gt; .txt:before {
  top: 9px;
  width: 3px;
  height: 3px;
}
.tizer_bold_text {
  font-weight: 600;
  font-size: 18px;
}
.tizer_text {
  font-size: 16px;
}
.styled-block {
  border-left: 2px solid;
  background: #f5f5f5;
  background: var(--darkerblack_bg_black);
  color: #555555;
  color: var(--basic_text_black);
  margin-bottom: 40px;
  clear: both;
  margin-top: 30px;
  padding: 37px 50px;
  font-size: 15px;
}
/*.order-block{background:#fafafa;border:1px solid #f5f5f5;color:#555555;margin:35px 0 51px;}*/
.order-block .row {
  margin: 0;
}
.order-block .row &gt; div {
  text-align: center;
  padding: 41px 0 40px;
  min-height: 83px;
}
.order-block td {
  padding: 41px 0px;
}
/*.order-block  td .btns{text-align:center;}*/
.order-block .btn {
  margin: 0;
}
/*.order-block .text{padding:0px 0px 0px 128px;min-height: 54px;line-height:24px;color:#222;text-align:left;position:relative;}*/
/*.order-block .text:before{content:"";background:url(/bitrix/templates/aspro_max/images/next.png) -405px -211px no-repeat;display:block;width:48px;height:58px;position:absolute;top:39px;top:-2px;left:50px;}*/
.order-block .text h1,
.order-block .text h2,
.order-block .text h3,
.order-block .text h4,
.order-block .text h5,
.order-block .text h6 {
  color: #333333;
  margin-bottom: 5px;
  margin-top: 0px;
}
.styled-block .row &gt; div,
.order-block .row &gt; div {
  /*float:left;*/
  display: table-cell;
  vertical-align: middle;
}
.styled-block .row &gt; div.col-md-3,
.order-block .row &gt; vib.col-md-3 {
  text-align: center;
}
.styled-block .row &gt; div.col-md-3 .btn,
.order-block .row &gt; vib.col-md-3 .btn {
  position: relative;
  margin: 0;
}
.order-block.noicons .text:before {
  display: none;
}
.order-block.noicons .text {
  min-height: auto;
  padding-left: 30px;
}
.order-block.noicons td {
  vertical-align: middle;
}
/*.introtext {padding: 0px 0px 20px;font-size: 1.200em;color: #222222;; line-height: 1.6em;position:relative;}*/
.btn-inline {
  cursor: pointer;
  white-space: nowrap;
}
.btn-inline i {
  margin: 0 14px;
}
.btn-inline.rounded i {
  margin: 0 8px;
  border-radius: 50%;
  width: 18px;
  text-align: center;
  height: 18px;
  line-height: 18px;
  position: relative;
  top: 1px;
}
.btn-inline.rounded i:before {
  margin-left: 1px;
}
.bx-firefox .btn-inline.rounded i:before {
  margin-left: 0px;
}
.btn-inline.rounded:hover i {
  color: #fff;
  background: #ccc;
}
.btn-inline:hover {
  color: #222;
}
.btn-inline.sm {
  font-size: 0.867em;
}
.btn-inline.sm i {
  margin: 0 12px;
}
.btn-inline.sm.rounded i {
  margin: 0 6px;
}
.btn-inline.xs {
  font-size: 0.733em;
}
.btn-inline.xs i {
  margin: 0 10px;
}
.btn-inline.xs.rounded i {
  margin: 0 4px;
}
.btn-inline.black {
  color: #222;
  color: var(--white2_text_black);
}
.btn-inline.darken {
  color: #333;
  color: var(--white_text_black);
}
/* i.fa.big-icon /info/more/icons/ */
.fa.big-icon {
  height: 54px;
  width: 54px;
  line-height: 54px;
  font-size: 29px;
  border-radius: 50%;
  background: #666;
  color: #fff;
  text-align: center;
}
.fa.big-icon.grey {
  color: #222;
}
.fa.big-icon.s50 {
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 29px;
}
.fa.big-icon.s45 {
  height: 45px;
  width: 45px;
  line-height: 45px;
  font-size: 25px;
}
.fa.big-icon.s40 {
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 22px;
}
.fa.big-icon.s35 {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 19px;
}
.fa.big-icon.s30 {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 17px;
}
.fa.big-icon.s25 {
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 13px;
}
/* .icon-text /info/more/icons/ */
.icon-text {
  padding: 0 20px;
  height: 54px;
  line-height: 54px;
  display: inline-block;
  border-radius: 27px;
  white-space: nowrap;
}
.icon-text .fa {
  font-size: 30px;
  margin-top: -7px;
  vertical-align: middle;
  margin-right: 10px;
}
a.icon-text:hover {
  color: #fff;
  text-decoration: underline;
}
a.icon-text:focus {
  color: #fff;
}
.icon-text.s50 {
  padding: 0 18px;
  height: 50px;
  line-height: 50px;
}
.icon-text.s50 .fa {
  margin-top: -2px;
  font-size: 26px;
  margin-right: 6px;
}
.icon-text.s45 {
  height: 45px;
  line-height: 45px;
}
.icon-text.s45 .fa {
  margin-top: -2px;
  font-size: 22px;
  margin-right: 4px;
}
.icon-text.s40 {
  padding: 0 16px;
  height: 40px;
  line-height: 40px;
}
.icon-text.s40 .fa {
  font-size: 22px;
  margin-top: -4px;
  margin-right: 4px;
}
.icon-text.s35 {
  padding: 0 14px;
  height: 35px;
  line-height: 33px;
}
.icon-text.s35 .fa {
  margin-top: 0;
  font-size: 18px;
  margin-right: 4px;
}
.icon-text.s30 {
  padding: 0 12px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  line-height: 29px;
}
.icon-text.s30 .fa {
  margin-top: 0;
  font-size: 15px;
  margin-right: 2px;
  line-height: 13px;
}
.icon-text.s25 {
  padding: 0 9px;
  height: 25px;
  font-size: 13px;
  line-height: 24px;
}
.icon-text.s25 .fa {
  margin-top: 0;
  font-size: 14px;
  margin-right: 2px;
  line-height: 13px;
}
.icon-text.s20 {
  padding: 0 8px;
  height: 20px;
  font-size: 17px;
  line-height: 20px;
}
.icon-text.s20 .fa {
  margin-top: 0;
  font-size: 20px;
  margin-right: 2px;
  line-height: 20px;
}
/* BUTTONS */
.btn {
  font-size: 0.7333em;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0px;
  border: 1px solid;
  letter-spacing: 0.8px;
  border-radius: 3px;
  padding: 12px 21px 11px;
  overflow: hidden;
  transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
.more_page_buttons_block .btn {
  margin: 0 10px 10px 0;
}
.btn.bold {
  font-weight: bold;
}
.btn &gt; * {
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.btn-lg {
  padding: 16px 26px 16px;
}
.btn-exlg {
  padding: 20px 30px 19px;
}
.btn-sm {
  padding: 10px 18px 9px;
  font-size: 10px;
}
.btn.btn-sm {
  font-weight: normal;
}
.btn-xs {
  font-size: 10px;
  line-height: 12px;
  padding: 10px 14px 8px;
}
.btn.btn-xs {
  font-weight: normal;
}
.btn[disabled],
.btn.disabled {
  background: none !important;
  border: 1px solid #bbbbbb !important;
  color: #bbbbbb !important;
}
.btn[disabled] &gt; *,
.btn.disabled &gt; * {
  background: none !important;
  border: none !important;
  color: #bbbbbb !important;
}
.btn-lg[disabled],
.btn-lg.disabled {
  border-width: 2px;
}
.btn-icon i {
  margin-right: 10px;
}
.btn-icon-right i {
  margin-right: 0;
  margin-left: 10px;
}
.btn-default.wc {
  padding: 0 !important;
  font-size: 0;
}
.btn-default.wc .fa {
  display: inline-block;
  height: 31px;
  line-height: 32px;
  vertical-align: top;
  width: 32px;
  *display: inline;
  zoom: 1;
  font-size: 13px;
}
.btn-default.wc span {
  display: inline-block;
  padding: 6px 12px 5px 0px;
  line-height: 19px;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  font-size: 13px;
}
.btn-default.btn-xs.wc .fa {
  width: 25px;
  height: 26px;
  line-height: 27px;
  font-size: 14px;
  font-weight: bold;
}
.btn-default.btn-xs.wc span {
  line-height: 16px;
  padding: 5px 10px 4px 0;
  font-size: 11px;
}
.btn-default.wc.vert {
  background: none;
  border: none;
  padding: 0;
  min-width: 100px;
  width: 100%;
}
.btn-default.wc.vert .fa {
  background-color: #cdd8dd;
  border: none;
  display: block;
  height: 70px;
  line-height: 70px;
  vertical-align: top;
  font-size: 39px;
  border-radius: 1px 1px 0 0;
  width: 100%;
}
.btn-default.wc.vert span {
  color: #1d2029;
  background: #dfeaed;
  border-bottom: 1px solid #c8d2d5;
  border-top: 1px solid #eaf1f3;
  display: block;
  padding: 10px 12px 10px;
  line-height: 16px;
  font-size: 13px;
  font-weight: bold;
  border-radius: 0 0 1px 1px;
  white-space: normal;
  text-shadow: none;
}
.btn-default.wc.vert:hover span {
  background: #cdd8dd;
  border-bottom: 1px solid #b8c2c6;
  border-top: 1px solid #dde5e8;
}
.btn.btn-responsive-nav {
  color: #fff;
  padding: 5px 8px 3px;
  margin: 0;
  border: medium none;
}
.btn.btn-responsive-nav .fa {
  font-size: 21px;
}
.btn.btn-transparent-border {
  border: 1px solid rgba(243, 243, 243, 0.4);
  color: #fff;
}
.btn.btn-transparent-border-color {
  background: transparent;
}
.btn.white.grey {
  color: #888888 !important;
  border: 1px solid #eee;
  background: #ffffff;
}
.btn.btn-default.white.white-border:not(:hover) {
  color: #333 !important;
  border: 1px solid #fff;
  background: #ffffff;
}
.to-order,
.to-subscribe,
.in-cart,
.in-subscribe {
  display: block;
}
.btn.btn-default:focus:active {
  color: #fff;
}
.btn.btn-default.transparent.white:not(:hover) {
  background: transparent;
}
.btn-wide {
  display: block;
}
body .btn.btn-transparent-border:hover {
  color: #fff;
}
body .btn.btn-transparent-border-color:hover {
  color: #fff;
}
#main .btn.btn-transparent-border-color:hover svg path {
  fill: #fff;
}
.btn:hover,
.btn:active,
.btn:focus {
  outline: none;
}
.btn.btn-default:active:hover {
  color: #fff;
}
.font_exlg {
  font-size: 1.6em;
  line-height: 1.25em;
} /*24px*/
.font_lg {
  font-size: 1.3333em;
  line-height: 1.4em;
} /*20px*/
.font_mlg {
  font-size: 1.2em;
  line-height: 1.454em;
} /*18px*/
.font_mxs {
  font-size: 1.133em;
  line-height: 1.454em;
} /*17px*/
.font_md {
  font-size: 1.0667em;
  line-height: 1.5625em;
} /*16px*/
.font_sm {
  font-size: 0.933em;
  line-height: 1.501em;
} /*14px*/
.font_xs {
  font-size: 1em;
  line-height: 1.692em;
} /*13px*/
.font_sxs {
  font-size: 0.8em;
  line-height: 1.692em;
} /*12px*/
.font_xxs {
  font-size: 0.733em;
  line-height: 1.273em;
} /*11px*/
.font_xxss {
  font-size: 0.667em;
  line-height: 1.3em;
} /*10px*/
.font_upper_md {
  font-size: 1.1em;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
font-weight: 600;
} /*11px*/
.font_upper {
  font-size: 0.667em;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
} /*10px*/
.font_upper_xs {
  font-size: 0.6em;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
} /*9px*/
.font-bold {
  font-weight: bold;
}
.text-upper {
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.line-h-165 {
  line-height: 1.65em;
}
blockquote p {
  font-size: 1.2em;
  line-height: 1.5em;
}
.table-striped &gt; tbody &gt; tr:nth-child(odd) &gt; td,
.table-striped &gt; tbody &gt; tr:nth-child(odd) &gt; th {
  background-color: var(--darkerblack_bg_black);
}
.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}
.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}
.accordion {
    background-color: white !important;
}
.accordion-type-1 {
    background-color: white !important;
}
.tableScroll {
	display: block;
	max-width: 100vw;
	overflow-x: scroll;
}
#office_search_form input[type=checkbox]{
	margin: 4px 10px 0;
}
.container iframe, .container object, .container video {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  height: 100%;
  border: 0;
}
.play.active::before,
.play.active::after {
  opacity: 0;
  display: none;
}
@media (max-width: 768px) {
  .top-block-wrapper {
    margin-bottom: 20px;
  }
}
@media (max-width: 470px) {
  body {
    overflow-x: hidden;
  }
  .product-view--mix .product-info &gt; .flexbox .product-detail-gallery {
    width: auto;
    max-width: 325px;
  }
}
@media (max-width: 380px) {
  body {
    overflow-x: scroll;
  }
  .product-view--mix .product-info &gt; .flexbox .product-detail-gallery {
    width: auto;
    max-width: 100%;
  }
}
.viewed_product_block .viewed-wrapper .h3 {
  margin-bottom: 1.533rem;
}
.mail-img {
	padding-right: 20px;
}
.wrap_phones .dropdown-mobile-phone .more_phone .links-messengers {
	display: flex;
}
.wrap_phones .dropdown-mobile-phone .more_phone .links-messengers a {
	padding: 0 0 12px 18px;
}
/* End */


/* Start:/bitrix/templates/aspro_max/template_styles.css?1741853025485183*/
* {
  margin: 0;
  padding: 0;
}
html {
  width: 100%;
}
html {
  height: 100%;
}
body {
  min-height: 100%;
}
body {
  display: flex;
  flex-direction: column;
}
body > .wrapper1 {
  flex-grow: 1;
}
header,
nav,
section,
article,
aside,
footer {
  display: block;
}
div[id^="wait_comp"],
.bx-core-waitwindow {
  display: none;
}

a:hover,
a:focus {
  outline: none;
  text-decoration: none;
  color: #333;
  color: var(--white_text_black);
}

a b {
  color: inherit;
}

#panel + div[id*="bx_incl_area"] {
  min-height: 0px !important;
}

.print body {
  background: #fff !important;
}

input {
  background-color: #fafafa;
  border-color: #ececec;
}
input:focus {
  background-color: #fff;
  border-color: #ccc;
}

header .maxwidth-theme {
  background: none;
}

.blur {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  background-position: center center;
}

.title_block {
  display: inline-block;
  margin: 0px 38px 0px 0px;
  line-height: 32px;
}
.title_block.sm {
  font-size: 18px;
}
.title_block.lg {
  font-size: 22px;
}
.icon_more {
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase;
  background: url("/bitrix/templates/aspro_max/images/arrows.png") -1px -78px no-repeat;
  padding: 0px 0px 0px 23px;
  margin: 10px 0px 0px;
  display: inline-block;
}
.text_before_items,
.text_before_items p {
  color: #555;
  color: var(--basic_text_black);
}
.text_before_items .option-font-bold {
  color: #333;
  color: var(--white_text_black);
}
.text_before_items hr {
  margin: 31px 0 38px;
}
.empty_items_content {
  margin: 0px 0px -1px;
}

#bx24_form_inline_second {
  padding: 15px 20px 0;
}

#main .pos-static {
  position: static;
}

.transition_bg {
  transition: background-color ease 0.5s, border-color ease 0.5s;
}
.close {
  text-shadow: none;
}
.close:hover,
.close:focus,
.btn.close {
  opacity: 1;
}
[data-event="jqm"] {
  cursor: pointer;
}

.fill_bg_n .wrapper1:not(.with_left_block) .grey_block,
.wrapper1:not(.with_left_block) .grey_block .maxwidth-theme,
.fill_bg_n .wrapper1:not(.front_page) .grey_block,
.fill_bg_n .wrapper1:not(.front_page) .grey_block .maxwidth-theme,
.wrapper1:not(.with_left_block) .grey_block .flexslider.shadow .flex-viewport:before,
.wrapper1:not(.with_left_block) .grey_block .flexslider.shadow .flex-viewport:after,
.wrapper1:not(.with_left_block) .grey_block .owl-carousel.shadow .owl-stage-outer:before,
.wrapper1:not(.with_left_block) .grey_block .owl-carousel.shadow .owl-stage-outer:after {
  background-color: #f9f9fa;
  background: var(--darkerblack_bg_black);
}
.front.wide_page .grey_block.small-padding .adv_list.small_banners {
  padding: 0;
}
.front.wide_page hr {
  margin: 0px auto;
}

.shine {
  position: relative;
  overflow: hidden;
}
.hover_shine .shine:before {
  position: absolute;
  top: 0;
  left: -50%;
  z-index: 2;
  display: block;
  content: "";
  width: 25%;
  height: 100%;
  opacity: 0;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
  visibility: hidden;
}
.hover_shine .hover_blink .shine:before,
.hover_shine .hover_zoom .shine:before {
  display: none;
}
.hover_shine .shine:hover:before {
  -webkit-animation: shine 0.5s;
  animation: shine 0.5s;
  opacity: 1;
  visibility: visible;
  z-index: 3;
}
.hover_blink .shine:hover {
  opacity: 1;
  -webkit-animation: flash 0.8s;
  animation: flash 0.8s;
}
.hover_zoom .shine > * {
  transition: transform ease 0.8s;
}
.hover_zoom:hover .shine > *,
.hover_zoom .shine:hover > * {
  transform: scale(1.1);
}

.inner-table-block {
  display: table-cell;
  vertical-align: middle;
}

.shares-block ul li:before,
.slides li:before,
body .nav li:before {
  display: none;
}
body .nav li {
  padding: 0px;
  margin: 0px;
}
div.blog-comment-hidden .blog-comment-cont-white,
div.blog-comment-hidden .blog-comment-date {
  background: #fff;
  background-color: var(--black_bg_black);
}

/*common*/
.wrapper,
.wrapper_inner,
.wrapp,
.wrapper1 > div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
  zoom: 1;
  z-index: 2;
}

.wrapper1 .header_wrap {
  z-index: 4;
}
.menu-hovered .wrapper1 .header_wrap {
  z-index: auto;
}
.menu-hovered .wrapper1 .header_wrap #header {
  position: relative;
  z-index: 1060; /*background:#fff;*/
}

.wrapper1 .header_wrap.zindexed {
  z-index: 3000;
}
.inline-block {
  display: inline-block;
  vertical-align: top;
}
.wrapp {
  max-width: 1000px;
  padding: 0 10px;
  margin: 0 auto;
}
.wrapper_inner,
.maxwidth-theme {
  padding: 0px 30px;
  margin: 0 auto;
  background: #fff;
  background-color: var(--black_bg_black);
  float: none;
}
.maxwidth-theme:before,
.maxwidth-theme:after {
  content: "";
  display: block;
  clear: both;
}
.maxwidth-theme > .inner-theme {
  padding: 0px 30px;
  background: #fff;
  background-color: var(--black_bg_black);
  margin: 0px -30px;
}
.tab-pane .maxwidth-theme {
  padding: 0px;
}

.maxwidth-theme.wides,
.wides_menu #headerfixed > .maxwidth-theme {
  max-width: none;
}
.fill_bg_n .wrapper_inner.front .drag-block.container .maxwidth-theme.wide {
  max-width: none;
  padding-right: 0px;
  padding-left: 0px;
}

.wrapper_inner.wides {
  max-width: 1172px;
}
.wrapper_inner.wides_big {
  max-width: 1182px;
}
.wrapper_inner1.wides {
  margin: 0px -10px;
}
.wrapper_inner1.wides.float_banners {
  margin: 0px -10px 30px;
}

.wrapper1.front_page .left_block .menu_top_block {
  padding-top: 50px;
}
.left_block {
  width: 244px;
  float: left;
  position: relative;
  zoom: 1;
  z-index: 390;
  padding-top: 0px;
}
.left_block .sticky-sidebar__inner > div {
  margin-top: 32px;
}
.left_block .sticky-sidebar__inner > div:first-of-type {
  margin-top: 0px;
}
body .right_block.error_page {
  width: 100% !important;
}
.right_block > .middle > .maxwidth-theme {
  padding: 0px;
}
.left-menu-md .left_menu {
  margin-bottom: 30px;
}

.block_side_WIDE.catalog_page .main-catalog-wrapper:not(.details) .left_block,
.block_side_WIDE.catalog_page .main-catalog-wrapper:not(.details) .left_block .sticky-sidebar__inner .menu_top_block,
.block_side_WIDE.catalog_page .main-catalog-wrapper:not(.details) .left_block .sticky-sidebar__inner .bx_filter {
  width: 277px;
}
.block_side_WIDE.catalog_page .left_block .sticky-sidebar__inner > div {
  width: 244px;
}
.block_side_WIDE.catalog_page .section-content-wrapper.with-leftblock > div {
  margin-left: -1px;
}
.side_RIGHT.block_side_WIDE.catalog_page .section-content-wrapper.with-leftblock > div {
  margin-left: 0px;
  margin-right: -1px;
}
.block_side_WIDE.catalog_page .right_block.wide_N:hover {
  z-index: 391;
}
.block_side_WIDE.catalog_page .filter-panel,
.block_side_WIDE.catalog_page .bx_filter.compact {
  padding-left: 25px;
  padding-right: 25px;
  border-right: 1px solid #ececec;
  border-left: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.block_side_WIDE.catalog_page .filter-panel {
  border-top: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.block_side_WIDE.catalog_page .right_block .section-content-wrapper.with-leftblock .inner_wrapper > div:not(.ajax_load),
.block_side_WIDE .section-content-wrapper.with-leftblock .group_description_block {
  padding-left: 25px;
}

.block_side_WIDE .search_page .top-content-block hr {
  display: none;
}

.news-list {
  overflow: hidden;
}
form label {
  font-weight: normal;
  font-size: 13px;
  margin-bottom: 2px;
}

#content .right_block.catalog .catalog_list,
#content .right_block.catalog .catalog_table {
  left: 0;
  right: -20px;
  position: relative;
  zoom: 1;
}
#content .right_block.catalog .catalog_block {
  margin-top: 20px;
}
#content .right_block.catalog .catalog_section_list {
  margin-left: 11px;
}
.clearfix {
  clear: both;
}
.alert b,
.alert strong {
  color: #333;
}
.alert-danger {
  background: #ffeeee;
  color: #e83333;
}
.alert.alert-success {
  background: #e6f8de;
  color: #419a19;
}
.alert.alert-success .icon-success,
.alert-warning .icon-warning {
  display: none;
}
.alert.alert-success font.notetext {
  color: #419a19;
}
.alert font.errortext {
  margin: 0;
  background: none;
  padding: 0 !important;
}
.alert-danger p,
font.errortext {
  color: #e83333;
}
.alert-success p {
  color: #419a19;
}
.alert.compact {
  font-size: 13px;
  text-align: left;
  padding: 4px 10px 4px;
}
.popup .form-wr .alert p {
  margin: 0px;
}

.uploader {
  border-radius: 3px;
  padding: 11px 54px 5px 44px;
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
  position: relative;
  margin-bottom: -1px;
  background: #fafafa;
  background: var(--light_bg_black);
  cursor: pointer;
  transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
.uploader:hover + .uploader {
  z-index: 11;
}
.uploader:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 16px;
  width: 9px;
  height: 18px;
  background: url(/bitrix/templates/aspro_max/images/svg/content_icons.svg) -118px -117px no-repeat;
  background-position: var(--light, -118px -117px) var(--dark, -128px -117px);
}
.uploader:hover:before {
  background-position: -128px -117px;
}
.uploader input[type="file"] {
  z-index: 10;
  opacity: 0;
  border: none;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  cursor: default;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.uploader .action {
  display: none;
  position: absolute;
  top: 9px;
  left: 9px;
  background: #fff;
  border-radius: 3px;
  color: white;
  padding: 7px 12px;
  font-size: 12px;
  line-height: 15px;
  margin-right: 10px;
}
.uploader:hover .action {
  color: #fff;
}
.form .add_file,
.form .add_text {
  border-radius: 2px;
  border: 1px solid #f1f1f1;
  color: #999999;
  color: var(--light_basic_text_black);
  cursor: pointer;
  padding: 11px 24px;
}
.uploader .filename {
  overflow: hidden;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  font-size: 0.8667em;
  color: #333;
  color: var(--white_text_black);
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  line-height: 25px;
}
.uploader:hover .filename {
  color: #fff;
}
.uploader:hover .filename {
  color: #fff;
}
.uploader.files_add {
  background-color: var(--card_bg_hover_black);
}
.uploader.files_add .filename {
  color: #333;
  color: var(--white_text_black);
}
.uploader:hover .filename {
  color: #fff;
}
.uploader .resetfile {
  position: absolute;
  right: -1px;
  width: 47px;
  display: block;
  top: -1px;
  bottom: -1px;
  z-index: 10;
  border-radius: 0 2px 2px 0;
}
.uploader .resetfile:before {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #eee;
  background-color: var(--stroke_black);
  left: 0;
  top: 1px;
  bottom: 1px;
  transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
.uploader .resetfile svg {
  fill: #333;
  fill: var(--white_text_black);
  fill-rule: evenodd;
  position: absolute;
  width: 11px;
  height: 11px;
  display: block;
  top: 50%;
  margin: -5px 0 0 -5px;
  left: 50%;
}
.uploader:hover .resetfile svg {
  fill: #fff;
}

.rows_block {
  font-size: 0px;
  margin: 0px -6px;
}
.rows_block:after,
.rows_block:before {
  display: table;
  content: " ";
}
.rows_block:after {
  clear: both;
}
.rows_block * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.rows_block .item_block {
  display: inline-block;
  vertical-align: top;
  padding: 6px 6px;
}
.rows_block .col-80 {
  width: 80%;
}
.rows_block .col-75 {
  width: 75%;
}
.rows_block .col-66 {
  width: 66.66%;
}
.rows_block .col-5 {
  width: 20%;
}
.rows_block .col-4 {
  width: 25%;
}
.rows_block .col-3 {
  width: 33.33%;
}
.rows_block .col-2 {
  width: 50%;
}
.rows_block .col-1 {
  width: 100%;
}

.hover {
  cursor: pointer;
}
.grey_bg {
  background: #f7f7f9;
}
hr {
  padding: 0px;
  margin: 20px 0px;
  height: 1px;
}
hr.white {
  background: #fff;
  background-color: var(--white_text_black_reverse);
}
hr.black {
  background: #000;
  background: var(--white_text_black);
}
hr.grey {
  background: #f2f2f2;
  background: var(--line_bg_black);
}
.top_border {
  border-top: 1px solid #f2f2f2;
  border-color: var(--line_bg_black);
}
font.notetext {
  color: #333;
  color: var(--white_text_black);
}
.alert font.notetext {
  color: #333;
}

body .filter.label_block input + label {
  padding-left: 33px;
  font-size: 13px;
  color: #888;
  padding-top: 2px;
}

/* SVG ICONS */
.svg {
  top: -1px;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  min-width: 30px;
  min-height: 30px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  min-width: auto;
  min-height: auto;
}
.svg.muted {
  opacity: 0.35;
}
.svg.ncolor.inline:not(.colored):hover path {
  fill: #333;
  fill: var(--white_text_black);
}
.bx-firefox svg,
.bx-ie svg {
  transform: translateZ(0);
}
.svg svg {
  display: block;
}

.svg-spinner {
  background-image: url(/bitrix/templates/aspro_max/images/svg/Spinner.svg);
  margin-right: 5px;
}
.svg-arrow-left {
  background-image: url(/bitrix/templates/aspro_max/images/svg/Arrow_left.svg);
}
.svg-arrow-left.white {
  background-image: url(/bitrix/templates/aspro_max/images/svg/Arrow_left_white.svg);
}
.svg-arrow-right {
  background-image: url(/bitrix/templates/aspro_max/images/svg/Arrow_right.svg);
}
.svg-arrow-right.white {
  background-image: url(/bitrix/templates/aspro_max/images/svg/Arrow_right_white.svg);
}
.svg_triangle_right {
  background-image: url(/bitrix/templates/aspro_max/images/svg/Triangle_right.svg);
}
.svg-print {
  background-image: url(/bitrix/templates/aspro_max/images/svg/Print.svg);
}
.svg-filter {
  background-image: url(/bitrix/templates/aspro_max/images/svg/Filter_black.svg);
}
.svg-filter.white {
  background-image: url(/bitrix/templates/aspro_max/images/svg/Filter_white.svg);
}
a:hover .svg.svg-basket:not(.lg),
a:hover .svg.svg-compare:not(.lg),
a:hover .svg.svg-wish:not(.lg) {
  background-color: transparent;
}

.svg.svg-address {
  top: -2px;
  background-image: url(/bitrix/templates/aspro_max/images/svg/Addres_mask.svg);
  background-color: #222;
}
.svg.svg-address.black {
  position: relative;
  background: url(/bitrix/templates/aspro_max/images/svg/Addres_black.svg) 0 0/100% no-repeat;
  background-color: transparent;
}
.svg.svg-email {
  background-image: url(/bitrix/templates/aspro_max/images/svg/Email_mask.svg);
  background-color: #222;
}
.svg-fullsize {
  background: none;
  background-image: url(/bitrix/templates/aspro_max/images/svg/Fullsize.svg);
}

.svg-social-vk {
  background-image: url(/bitrix/templates/aspro_max/images/svg/social/Vk_mask.svg);
  background-color: #222;
}
.svg-social-fb {
  background-image: url(/bitrix/templates/aspro_max/images/svg/social/Facebook_mask.svg);
  background-color: #222;
}
.svg-social-twitter {
  background-image: url(/bitrix/templates/aspro_max/images/svg/social/Twitter_mask.svg);
  background-color: #222;
}
.svg-social-instagram {
  background-image: url(/bitrix/templates/aspro_max/images/svg/social/Instagram_mask.svg);
  background-color: #222;
}
.svg-social-telegram {
  background-image: url(/bitrix/templates/aspro_max/images/svg/social/Telegram_mask.svg);
  background-color: #222;
}
.svg-social-ytb {
  background-image: url(/bitrix/templates/aspro_max/images/svg/social/Youtube_mask.svg);
  background-color: #222;
}
.svg-social-odn {
  background-image: url(/bitrix/templates/aspro_max/images/svg/social/Odnoklassniki_mask.svg);
  background-color: #222;
}
.svg-social-gplus {
  background-image: url(/bitrix/templates/aspro_max/images/svg/social/Googleplus_mask.svg);
  background-color: #222;
}
.svg-social-mail {
  background-image: url(/bitrix/templates/aspro_max/images/svg/social/Mailru_mask.svg);
  background-color: #222;
}

.wrap_md,
.wrap_md_row {
  margin: 0px;
}
.wrap_md_row {
  margin: 0px -15px;
}
.md-75,
.md-66,
.md-33,
.md-25,
.md-50,
.wrap_md .news_wrap,
.wrap_md .subscribe_wrap,
.wrap_md .iblock {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 13px;
}
.md-75 {
  width: 75%;
}
.md-66 {
  width: 66.66%;
}
.md-50 {
  width: 50%;
}
.md-33 {
  width: 33.33%;
}
.md-25 {
  width: 25%;
}
.wrap_md_row > div {
  padding: 0px 15px;
}

.wrap_md .img img {
  max-width: 100%;
}
.wrap_md .big {
  padding: 0px 0px 0px 20px;
}
.wrap_md .big p {
  font-size: 14px;
  color: #555;
}
.wrap_md .big .title_block {
  margin-bottom: 8px;
}

.box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.hidden_block {
  visibility: hidden;
  opacity: 0;
}
.display-block {
  display: block !important;
  visibility: visible;
}
.bold {
  font-weight: bold;
}
.f-right {
  float: right;
}
.f-left {
  float: left;
}
.clear {
  width: 100%;
  clear: both;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.top_block {
  margin: 0px 0px 33px;
  padding: 8px 0px 0px;
}
.top_block h3 {
  display: inline-block;
  margin: 0px 38px 0px 0px;
}
body .top_block a,
body .top_block > span {
  position: relative;
  top: 10px;
}
body .top_block > span {
  padding-right: 37px;
}
body .top_block > span .svg {
  left: -12px;
  top: -1px;
}
body .top_block > span.subscribe {
  top: 0px;
  padding-left: 19px;
}
body .top_block > span.subscribe .svg {
  left: -11px;
}
body .top_block > span.subscribe svg {
  width: 16px;
}

#header {
  margin: -1px 0px 7px;
  padding: 16px 0px 18px;
  z-index: 100;
  right: 0;
  left: 0;
}
.header_wrap #header {
  padding: 0px !important;
  margin: -1px 0px 0px !important;
}
.basket_fly .header_wrap #header > .wrapper_inner {
  z-index: 9;
}
.has_menu #header {
  margin-bottom: 0px;
  padding-bottom: 16px;
}
.has_menu.m_color_colored #header {
  padding-bottom: 15px;
}
.head_type_1 #header {
  border-bottom: 1px solid #f2f2f2;
}
.middle:not(.menu) {
  position: relative;
  float: left;
  width: 100%;
}
.wide_page .middle,
#content > .middle {
  float: none;
}
body .wrapper_inner.wide_page {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
  background: none;
}
body .wrapper_inner.wide_page > .middle > .container > div.maxwidth-theme {
  padding-bottom: 50px;
}
body .wrapper_inner.wide_page > .middle.error-page div.maxwidth-theme {
  padding-top: 100px;
  padding-bottom: 100px;
}
.middle:after {
  content: "";
  clear: both;
  display: table;
}

#footer {
  position: relative;
  zoom: 1;
  z-index: 2;
  clear: both;
}

.sidebar,
.sidearea {
  margin-bottom: 57px;
}
.sidearea div.banner {
  margin-bottom: 47px;
}
.sidearea div.banner img {
  border: 0;
}
.banner.CONTENT_TOP {
  padding-bottom: 47px;
}
.banners-slider.CONTENT_TOP {
  margin-bottom: 47px;
}
.banner.CONTENT_TOP,
.banner.CONTENT_BOTTOM {
  margin: auto;
}
.fill_bg_y .banner.CONTENT_TOP,
.fill_bg_y .banner.CONTENT_BOTTOM {
  background: #fff;
}
.banner.CONTENT_TOP img,
.banner.CONTENT_BOTTOM img {
  margin: auto;
}
.banner.CROP {
  overflow: hidden;
}
.banner.CROP img {
  margin-left: 50%;
  transform: translateX(-50%);
}
.banner.TOP_UNDERHEADER,
.banner.FOOTER {
  margin-left: auto;
  margin-right: auto;
}
.has-secion-banner .banner.TOP_UNDERHEADER,
.long_banner .banner.TOP_UNDERHEADER,
.long_banner_contents .banner.TOP_UNDERHEADER {
  display: none !important;
}

.flexslider .wrapper_inner {
  background: none;
}

.bg_image_site {
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 0;
  background-position: top center;
  background-repeat: no-repeat;
}
.bg_image_site.fixed {
  position: fixed;
}
.bg_image_site.opacity {
  transition: opacity 0.4s ease;
}

/* INPUTS */
input::-webkit-input-placeholder {
  color: #b8b8b8;
}
input::-moz-input-placeholder {
  color: #b8b8b8;
}
input::-ms-input-placeholder {
  color: #b8b8b8;
}
input::-o-input-placeholder {
  color: #b8b8b8;
}
.wrapper1 input[type="text"]:focus,
.wrapper1 input[type="password"]:focus,
.wrapper1 input[type="email"]:focus,
.wrapper1 input[type="tel"]:focus,
.wrapper1 textarea:focus,
.wrapper1 select:focus {
  outline: none;
  background: #fff;
  background-color: var(--card_bg_hover_black);
  border: 1px solid #ccc;
  border-color: var(--stroke_black);
}
.jqmWindow input[type="text"]:focus,
.jqmWindow input[type="password"]:focus,
.jqmWindow input[type="email"]:focus,
.jqmWindow input[type="tel"]:focus,
.jqmWindow textarea:focus,
.jqmWindow select:focus {
  outline: none;
  background: #fff;
  background-color: var(--card_bg_hover_black);
  border: 1px solid #ccc;
  border-color: var(--stroke_black);
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
select,
textarea {
  background: #fafafa;
  background: var(--darkerblack_bg_black);
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
  border-radius: 3px;
  box-shadow: none;
  color: #383838;
  color: var(--white_text_black);
  height: auto;
  font-size: 14px;
  outline: none;
}
.form-control input[type="text"],
.form-control input[type="password"],
.form-control input[type="email"],
.form-control input[type="tel"],
select,
textarea,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="email"].form-control,
input[type="tel"].form-control {
  padding: 8px 13px 7px;
  width: 100%;
  height: 48px;
}
textarea {
  resize: none;
  min-height: 90px;
}
input[readonly],
select[readonly],
textarea[readonly] {
  background: #fff;
  background: var(--arrows_bg_black);
}
input:not(.btn) {
  line-height: 20px;
}
input.big {
  padding: 10px 13px 9px;
}
input.grey {
  background: #eeeeee;
}
input.medium {
  padding: 8px 13px 7px;
}
input.error,
textarea.error {
  border-color: #e62222;
}
.bxml-dialog input[type="text"] {
  width: auto;
  padding: initial;
  border-color: initial;
}
.bx-ie .bx-sls .bx-ui-sls-fake,
.bx-ie .bx-sls .bx-ui-sls-route {
  padding-bottom: 0px;
}
.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route,
.bx-sls .bx-ui-sls-container {
  height: 44px;
}
form[name="bx_auth_services"] .form-control input {
  margin: 5px 0px 20px;
}
form[name="bx_auth_services"] .form-control span {
  display: inline-block;
  font-size: 12px;
  padding: 0 10px 0 0;
  vertical-align: top;
}
form[name="bx_auth_servicesform_inline"] #bx-auth-services > div span {
  display: inline-block;
  font-size: 12px;
  padding: 0 10px 0 0;
  vertical-align: top;
}

/* SCROLL TO TOP */
a.scroll-to-top {
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  position: fixed;
  text-align: center;
  text-decoration: none;
  display: block;
  background: #404040 url("/bitrix/templates/aspro_max/images/scroll.png") no-repeat scroll center 14px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  right: 75px;
  left: inherit;
  bottom: 55px;
  opacity: 0;
  z-index: 995;
  cursor: pointer;
}
a.scroll-to-top.visible {
  opacity: 1;
}
a.scroll-to-top.ROUND_WHITE,
a.scroll-to-top.RECT_WHITE {
  background-color: #fff;
}
a.scroll-to-top.ROUND_GREY,
a.scroll-to-top.RECT_GREY {
  background-color: #e3e3e3;
}
a.scroll-to-top.RECT_COLOR,
a.scroll-to-top.RECT_GREY,
a.scroll-to-top.RECT_WHITE {
  border-radius: 2px;
}
a.scroll-to-top.TOUCH {
  border-radius: 2px 0 0 2px;
  width: 50px;
  height: 50px;
  right: 0;
}
a.scroll-to-top.ROUND_COLOR,
a.scroll-to-top.RECT_COLOR {
  background-position: center 14px;
}
a.scroll-to-top.ROUND_WHITE,
a.scroll-to-top.RECT_WHITE,
a.scroll-to-top.ROUND_GREY,
a.scroll-to-top.RECT_GREY {
  background-position: center -70px;
}
a.scroll-to-top.RECT_COLOR.TOUCH {
  background-position: center 17px;
}
a.scroll-to-top.RECT_GREY.TOUCH,
a.scroll-to-top.RECT_WHITE.TOUCH {
  background-position: center -67px;
}

/* customScroll */

.scroll-init:not(.mCustomScrollbar) {
  overflow: hidden !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background: none;
}
.mCSB_inside > .mCSB_container {
  margin-right: 0;
}
body .mCSB_scrollTools {
  width: 8px;
  z-index: 3;
  opacity: 1;
  right: 0px;
  top: 2px;
}
body .mCSB_container {
  z-index: 1;
}
body .mCSB_3_dragger_vertical {
  width: 8px;
  border: 2px solid #fff;
}
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 3px;
  background: #999 !important;
  border-radius: 5px;
}

/* FORMS */
#popup_iframe_wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  align-items: center;
  justify-content: center;
}

form .star,
.order-checkout .sof-req,
body span.bx-authform-starrequired,
form .required-star {
  font-size: 12px;
  font-weight: normal;
  line-height: 0;
  margin: 0 0 0 4px;
  position: relative;
  color: #ff0000;
}
.popup .form.ASK,
.form_block .form.ASK {
  display: block;
}
.form-control {
  position: relative;
  margin-bottom: 19px;
}
.form-control label {
  display: block;
  font-size: 13px;
  margin-bottom: 6px;
  font-weight: normal;
}
body .form-group .form-control:focus,
body .form-group .form-control:active {
  box-shadow: none; /*border-color:#eee;*/
}
div.form-control {
  border: none;
  background: none;
  box-shadow: none;
  padding: 0px;
  height: auto;
}
.form {
  position: relative;
}
.form.subscribe.mobile {
  margin-top: 33px;
}
.form.subscribe.mobile h2 {
  font-size: 1.333em;
}
.form.sending:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #fff url("/bitrix/templates/aspro_max/images/loaders/double_ring.svg") center no-repeat;
  z-index: 1000;
  opacity: 0.8;
}
.form .form_body {
  margin: 0 0 9px;
  position: relative;
}
.form .form_desc {
  margin-bottom: 15px;
}
.form .form_result {
  margin-bottom: 30px;
}
.form .form_result,
.form .form_result.success * {
  color: #333;
}
.form .form_result > *,
.form .form_desc > * {
  margin: 0;
}
.form .form_footer {
  margin: 0 0 35px 0;
  display: inline-block;
}
.form .form_footer .button + .button {
  margin-left: 13px;
}
.form .form_left {
  width: 56%;
  float: left;
}
.form .form_right {
  left: 56%;
  padding-left: 30px;
  position: absolute;
  right: 0;
}
.form.b .form_left,
.form.b .form_right {
  float: none;
  left: inherit;
  margin: 0;
  max-width: inherit;
  padding: 0;
  position: relative;
  right: inherit;
  width: 100%;
}
.form textarea {
  min-height: 193px;
}
.form textarea[data-sid="REVIEW_TEXT"] {
  min-height: 130px;
}
label.error {
  color: #e62222 !important;
  font-size: 10px;
  position: absolute;
  top: 4px;
  right: 0px;
  font-weight: 400;
}
.h label.error {
  display: none !important;
}
.popup .form .form_head {
  padding: 55px 75px 10px 60px;
}
.popup .form .form_head h2 {
  margin: 0;
  font-size: 24px;
}
.popup .form .form_desc {
  margin-bottom: 0;
  margin-top: 15px;
}
.popup .form .form_result {
  margin: 0;
  padding: 30px 60px 0;
}
.popup.show .form .form_result.success {
  padding-top: 36px;
  padding-bottom: 60px;
}
.popup .form .form_result.success .svg {
  margin-right: 15px;
}
.popup .form .form_result.success .success_text {
  font-size: 13px;
}
.popup .form .form_result.success .btn {
  margin-top: 49px;
  color: #fff;
}
.popup .form .form_body {
  margin: 0;
  padding: 29px 60px 8px;
}
.popup .form .form_footer {
  padding: 0 60px 25px;
  display: block;
}
.popup.show .form .form_result {
  padding-bottom: 30px;
}
.error_block_auth {
  color: #e62222 !important;
  font-size: 12px;
}

.delivery_note_wrapper {
  border: 1px solid #e9e9e9;
  border-color: var(--stroke_black);
  border-radius: 3px;
  padding: 9px 19px 11px;
  margin-bottom: 38px;
}
.delivery_note {
  position: relative;
  cursor: pointer;
}
.delivery_note .title {
  margin: 1px 0 0 0;
  font-size: 13px;
  color: #333;
  color: var(--white_text_black);
}
.delivery_note .title:hover {
  border-bottom-color: transparent;
}
.delivery_note:hover .title {
  color: var(--fill_dark_light_hover);
}
.delivery_note:hover .svg * {
  fill: var(--fill_dark_light_hover);
}
.delivery_note .svg-inline-delivery_triangle {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -1px;
  transform: rotate(180deg);
}
.delivery_note.opened .svg-inline-delivery_triangle {
  transform: none;
}
.delivery_note_wrapper .text {
  margin: 14px 0 10px -1px;
  font-size: 13px;
}

.popup .form .form_body .mess {
  color: #e62222;
  padding: 0px 0px 10px;
}
.popup .form .form_body .success {
  color: #5da247;
  margin-bottom: -12px;
}

.tab-pane .form_head h4 {
  margin-top: 0px;
}
.tab-pane .maxwidth-theme > .form.inline {
  padding: 0px;
}
#ask .row .text_block {
  padding-bottom: 20px;
}

.popup .form-control .files + .btn_block_file {
  margin: 10px 0px 0px;
}
.popup .form-control .files .inner_file .wrapper_file {
  position: relative;
  display: inline-block;
}
.popup .form-control .files .inner_file .wrapper_file .remove {
  position: absolute;
  right: -22px;
  top: 3px;
  width: 19px;
  height: 19px;
  z-index: 1;
  display: none;
}
.popup .form-control .files .inner_file .wrapper_file .remove i {
  width: 19px;
  height: 19px;
  display: block;
  background: url(/bitrix/templates/aspro_max/images/close_icons.png) 4px -22px no-repeat;
}
.popup .form-control .files .inner_file .wrapper_file .remove:hover i {
  background-position: -16px -22px;
}
.popup .form-control .files .inner_file .wrapper_file.file .remove {
  display: block;
}
.popup .form-control .files .inner_file .wrapper_file label.error {
  top: -14px;
}
.popup .form-control .files .inner_file + .inner_file {
  margin: 10px 0px 0px;
}
.popup .form-control .files {
  max-width: 350px;
}
.popup .form-control .files input {
  outline: none;
}

/* calculate delivery */
.calculate-delivery.with_preview {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
body .calculate-delivery.with_preview .svg.svg-inline-delivery_calc {
  margin-right: 10px;
}
.calculate-delivery.text-form.muted .svg {
  margin: 6px 5px 0 0;
}
.calculate-delivery-preview {
  margin: 2px 0 0 0;
}

.calculate-delivery:not(.with_preview) .svg {
  margin: 6px 5px 0 -1px;
}
.calculate-delivery:not(.with_preview) .animate-load {
  position: relative;
  top: 1px;
}

/* CAPTCHA */
.captcha-row {
  position: relative;
  max-width: 418px;
}
.captcha-row .captcha_input {
  bottom: 0;
  height: 59px;
  left: 216px;
  max-width: 184px;
  position: absolute;
  right: 0;
}
.captcha-row .captcha_input label.error {
  white-space: nowrap;
  top: -12px;
  z-index: 1;
}
.captcha-row .captcha_input input[name="captcha_word"] {
  bottom: 0;
  position: absolute;
}
.captcha-row .captcha_image {
  height: 37px;
  position: relative;
  width: 217px;
}
.captcha-row .captcha_image img {
  height: 37px;
  border: none;
  vertical-align: top;
  width: 100%;
  width: 180px;
}
.captcha_reload {
  border: 1px solid transparent;
  cursor: pointer;
  height: 35px;
  left: 179px;
  position: absolute;
  top: 0;
  width: 36px;
}
.captcha_reload::before,
.captcha_reload::after {
  content: "";
  display: block;
  position: absolute;
}
.captcha_reload::before {
  border-radius: 25px;
  height: 25px;
  left: 5px;
  top: 5px;
  width: 25px;
}
.captcha_reload::after {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_max/images/icons_wish.png") repeat scroll -67px -82px;
  height: 13px;
  left: 10px;
  top: 11px;
  transition: background 0.7s ease-in-out 0s;
  width: 15px;
}
.captcha_reload:hover:before {
  background: #383838;
}
.captcha_reload.loading:after {
  -webkit-animation: spinner 0.5s linear infinite !important;
  animation: spinner 0.5s linear infinite !important;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.captcha_reload:hover:after {
  -webkit-animation: spinner 0.5s ease-out 1;
  animation: spinner 0.5s ease 1;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.captcha-row.b .captcha_input,
.captcha-row.b .captcha_image {
  height: 37px;
  left: inherit;
  margin: 0;
  max-width: inherit;
  position: relative;
  right: inherit;
}
.captcha-row.b .captcha_input label.error {
  top: -68px;
}
.captcha-row.b .captcha_image {
  margin-bottom: 9px;
}
.captcha-row .captcha_image .captcha_reload {
  right: 0;
  text-indent: -9999px;
}
.form .refresh a {
  display: none;
}
.captcha_reload.refresh {
  left: 202px;
  top: 8px;
}

.blog-comment-fields .captcha-row {
  display: flex;
  flex-wrap: wrap;
}
.blog-comment-fields .captcha-row > div + div {
  display: flex;
  align-items: flex-end;
}
.blog-comments div.blog-errors {
  margin-left: 0;
  margin-right: 0;
}
.blog-comment-fields .captcha-img {
  display: flex;
}
.blog-comment-fields .captcha_reload {
  position: relative;
  left: initial;
  top: initial;
  margin-left: 15px;
  display: block;
}

.popup .form-control.captcha-row label {
  margin-bottom: 20px;
}
.popup .captcha-row .captcha_image,
.popup .captcha-row .captcha_image img {
  height: 48px;
}
.popup .captcha_reload {
  top: 6px;
}
.popup .captcha-row .captcha_input {
  height: 37px;
  position: relative;
  width: 217px;
  left: 0;
}
.popup .captcha-row .captcha_image {
  bottom: 0;
  left: 216px;
  max-width: 184px;
  position: absolute;
  right: 0;
}

.form.inline .form-control.captcha-row label {
  margin-bottom: 20px;
}
.form.inline .captcha-row .captcha_image,
.form.inline .captcha-row .captcha_image img {
  height: 48px;
}
.form.inline .captcha_reload {
  top: 6px;
}
.form.inline .captcha-row .captcha_input {
  height: 37px;
  position: relative;
  width: 217px;
  left: 0;
}
.form.inline .captcha-row .captcha_image {
  bottom: 0;
  left: 216px;
  max-width: 184px;
  position: absolute;
  right: 0;
}

/*recaptcha*/
body .captcha-row.invisible {
  margin: 0px;
  height: 0px;
  visibility: visible;
}
.captcha-row.invisible label {
  display: none;
}
.captcha-row .captcha_input.recaptcha_text {
  position: static;
  width: 100%;
  max-width: none;
  height: auto;
}
.captcha-row .captcha_image.recaptcha_tmp_img {
  display: none;
}
.bx-auth form[name="bx_auth_servicesform_inline"] .g-recaptcha,
.g-recaptcha {
  display: none !important;
}
div > .g-recaptcha {
  display: block !important;
}
body .captcha-row .recaptcha,
body .captcha-row > div.iblock {
  padding: 0px;
  margin: 0px;
  display: block;
}
body .captcha-row .recaptcha {
  height: 0px;
  opacity: 0;
  visibility: hidden;
  margin-bottom: 0px;
  display: block;
}
body .captcha-row.invisible.logo_captcha_n {
  display: none;
}
body .captcha-row.invisible.inline {
  height: auto;
  margin-bottom: 10px;
}

.form.inline .logo_captcha_y.captcha-row .recaptcha_text {
  height: auto;
  width: auto;
}
.form.inline .logo_captcha_y.captcha-row .recaptcha_text .g-recaptcha > div {
  max-width: 100%;
}

.form .but-r {
  clear: both;
}
.border_block .lk-page .form-control.forget_block {
  text-align: left;
}

/* FORMS */
/*colors and bg*/
b,
strong,
.popup .popup-intro .pop-up-title,
.basket_popup_wrapp .item-title .one-item,
.basket_popup_wrapp .item-title .cost-cell,
.basket_sort ul.tabs li span,
.module-cart table td.name-cell div[class^="bx_item_detail_"] .titles,
.item-title .props .item_prop .value,
.module-pagination .nums a:not(.link),
.no_products,
.bx_compare .prop_title_table .data_table_props tr td:first-child,
.catalog_detail .set_wrapp .title,
.catalog_detail .bx_item_set_hor_container_big .title,
.bx_modal_body .item_block_title,
.char_name .hint .icon i,
.bx_filter_container_title .hint .hint_icon i,
.location-block-wrapper .bx-sls .bx-ui-sls-fake,
.location-block-wrapper .bx-sls .bx-ui-sls-route,
.bx_order_make .bx_description .name,
h4.hover:hover,
.filter_block ul li span,
.module-orders-list tbody td,
.jobs_wrapp .item .salary,
.medium,
.row_values .wrap_weight {
  color: #383838;
  color: var(--white_text_black);
}
.dark-color,
.module-cart tfoot td .item_title,
.bottom.middle td > .coupon .coupon-t,
.module-cart .row_values .price,
.module-cart table tr td.count-cell,
.sort_header .sort_filter a.current,
.sort_header .sort_filter a:hover,
.bx_filter_vertical .bx_filter_block input:checked + label span,
.bx_filter .bx_filter_select_text,
.bx_filter_vertical input[type="checkbox"] + label.sku span,
.bx_filter_select_popup ul li label,
.common_select *,
.sku_props .bx_item_detail_size ul li,
.catalog_detail .stock_board .title,
.filter label span,
.forum-quote tbody tr td a,
.stores_block .stores_text_wrapp,
.coupons_list .bx_ordercart_coupon,
.basket_wrapp table tbody td,
.border_block_wide table td,
.colored_table tbody tr td {
  color: #333;
  color: var(--white_text_black);
}

a:hover,
.link:hover,
.header_wrap .top-h-row .menu li > a:hover,
.top-h-row .menu li.current > a,
.phones .phone_wrap a,
.phones .order_wrap_btn:hover,
.avtorization-call.enter,
.main-nav ul.menu > li > a,
ul.mini-menu li a,
body .main-nav .menu > li.current > a,
.white #header .catalog_menu ul.menu > li a,
ul.menu .child li.menu_title a,
ul.menu .child li.menu_item a:hover,
#header .catalog_menu ul.menu > li > a,
#header .catalog_menu ul.menu > li.current > a,
.wrapper.has_menu .white #header .catalog_menu ul.menu > li:hover > a,
body .white #header ul.menu li .child.submenu .child_wrapp a:hover,
body .wrapper.has_menu #header ul.menu li .child.submenu .child_wrapp a:not(.title):hover,
ul.menu li .depth3 a.title:hover,
#header .wrapper_middle_menu .menu > li .child.submenu .child_wrapp a.current:not(.title),
#header .menu > li .child_wrapp a.current:not(.title),
body #header ul.menu li .child.submenu.line .child_wrapp > a,
.search_middle_block .middle_form .noborder,
.basket_wrapp .wraps_icon_block .count a,
.basket_wrapp .wraps_icon_block .count .text,
.basket_wrapp .basket_block .title,
.cost.prices .price,
.sale_block .text,
.sale_block .value,
.news .item .info .date,
.stores .stores_list .item a:hover span,
.footer_top .sblock .wrap_more_text,
.footer_top .sblock .wrap_more_text div,
.footer_bottom .submenu_top .menu_item a,
.img_block_capcha .reload:hover,
.form-control .forgot:hover,
.basket_fly .basket_title,
.basket_sort ul.tabs li.cur span,
.basket_sort ul.tabs li:hover .wrap_li > span,
.basket_sort ul.tabs li:hover .wrap_li > span *,
.module-cart .name-cell a:hover,
.basket_sort ul.tabs li.cur .wrap_li > span,
.basket_sort ul.tabs li.cur .wrap_li > span *,
.basket_sort ul.tabs li .wrap_li > span *,
.section_item_inner .section_info ul li a:hover,
.bx_filter .bx_filter_popup_result a,
.catalog_item:hover .item-title a,
.item-title a:not(.dark-color):hover,
li.item:hover a,
.item_wrap:hover .item-title a,
.view_sale_block .values,
.more_text_ajax:hover,
.bx_compare .compare_view .item_block:hover a,
.item-stock .store_link:hover,
.item .date_small,
.articles-list.news .item:hover .item-title a,
.jobs_wrapp .item .name tr:hover .link,
.basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block .count span a,
.basket_wrapp .basket_empty .wraps_icon_block.basket .count span {
  color: #333;
  color: var(--white_text_black);
}
ul.menu .see_more,
ul.menu .see_more a,
a.dark_link {
  color: #333 !important;
  color: var(--white_text_black) !important;
}

.h_color_colored .header_wrap #header,
.colored #header .catalog_menu ul.menu > li,
.module-cart .remove-cell a:hover,
.cart_shell .remove-cell a:hover,
.bx_item_set_hor .bx_item_set_hor_item a.remove,
.start_promo .item i.title span,
.start_promo .item p span,
.block_wr.dark,
.stores .all_map,
.more_text_ajax:before,
.captcha_reload:before,
.left_block .internal_sections_list .child_wrapp ul.child li.cur:after,
.left_block .internal_sections_list .child_wrapp ul.child li:hover:after,
.left_block .internal_sections_list li.cur,
.left_block .internal_sections_list li:hover,
.left_block .internal_sections_list .title .inner_block:before,
.bx_filter .bx_filter_popup_result {
  background-color: #ddd;
}

.top-h-row .menu li a,
.news .item .info .preview,
.form-control label,
.social_block .row .title,
.module-cart thead tr,
.count-cell div.error,
.module-cart table td.name-cell div[class^="bx_item_detail_"] .values,
.item-title .props .item_prop .title,
.display_list .list_item .preview_text,
.display_list .list_item .props_list td,
.articles-list .item .right-data .preview-text,
.catalog_detail .stock_board .txt,
.file_type .description,
.catalog_detail .form_wr,
.reviews-post-reply-buttons a,
.reviews-post-table,
.bx_order_make .bx_block.r1x3.pt8,
.bx_order_make .float .bx_description .name,
.module-order-history .module-orders-list td.drop-cell .item-shell thead td,
.module-order-history .order_property.d td,
.orderdetail .module-orders-list.colored tbody td:first-child,
.soc-avt,
.module-cart table td.name-cell .item_props .item_prop .property_value,
.colored_table thead tr {
  color: #888888;
}

.header_wrap.colored .top-h-row .menu li a,
.stores .stores_list .item .store_text .value,
#footer .copyright,
#footer .copyright *,
.footer_bottom .all_menu_block ul li a {
  color: #545454;
}
.header_wrap.colored .main-nav ul.menu > li > a {
  color: #fff;
}
.item-stock,
.bx_compare .compare_view.data_table_props td,
.catalog_detail .like_icons > div,
.info_item .top_info .article,
.share_wrapp .text.button,
.share_wrapp .text.button:hover {
  color: #6d6d6d;
  color: var(--light_basic_text_black);
}

/* the most common styles are sorted for quick changes */
table.title-search-result .price,
.card_popup_frame.popup .total_wrapp,
.module_products_list .price-cell .price,
.compare_wrapp a.compare_link,
.module-cart .colored tfoot td.row_values,
.module-cart .summ-cell,
.module-cart .summ-cell *,
.catalog_detail .availability-row .value a,
.catalog_detail a.wish_item .value,
.catalog_detail a.compare_item .value,
ul.tabs li.cur:hover span,
ul.tabs li:active span,
.module_products_list .basket_button.read_more span,
ul.mini-menu li a,
.top-h-row .phone span,
.top-h-row .phone span a,
.compare_button span,
.left_block .internal_sections_list .title a,
.btn_big,
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title .price,
.bx_modal_container .bx_modal_small_title,
.card_popup_frame.popup .basket_empty * {
  color: #1d2029;
}
.filter_button span,
.catalog_detail .stock_board .title,
.module_products_list .basket_button.to-cart span,
.module_products_list .basket_button.to-subscribe span,
.module_products_list .basket_button.to-order span,
table.colored td.name,
.front_slider .price,
.page_not_found td.description .title404,
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div,
#header .basket_fly .opener .count {
  color: #212121;
}

#header .catalog_menu ul.menu.full.opened > li:not(.current):hover a,
#header ul.menu.full.opened > li:not(.current):hover a,
#header ul.menu.adaptive > li a,
.specials_slider.product_slider .basket_button.in-cart span {
  color: #fff;
}

.display_list .list_item .props_list td,
.smartfilter,
.smartfilter input,
.catalog_detail .stock_board .txt,
.index_bottom .info_column .about_column,
.header-cart-block .cart .summ,
.header-cart-block .cart .delay_link {
  color: #666;
  color: var(--light_basic_text_black);
}

.show_number,
.show_number *,
.module-cart [data-id="total_buttons"] .description,
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title,
.display_list .availability-row .value {
  color: #777;
}
.tooltip .tooltip_close:hover {
  color: #333;
}
.display_list .available_block,
.display_list .noavailable_block {
  color: #888;
}
.module_products_list .price-cell .price.discount,
.module-cart .cost-cell .discount,
.module-cart .cost-cell .discount strike,
.module-cart .count-cell .measure,
.catalog_detail .set_wrapp .item .price.detail,
.bx_item_set_hor .bx_item_set_hor_item .price.detail {
  color: #999;
}
#footer .copyright .grey {
  color: #a0a0a0;
}
.front_slider .price.discount {
  color: #adadad;
}
form div.r div.error,
.order-checkout .sof-req,
.pay-status-cell.not_payed {
  color: #cb0000;
}
.basket_button:hover,
.button30:hover,
.basket_button:hover span,
.button22:hover span,
.button30:hover span,
.compare_button:hover span,
.filter_button:hover span,
.button30.fast_order span,
.button30.back_button span,
.button30.grey span,
.bx_filter_container_title .hint .hint_icon:hover,
.popup .soc-avt .row a:hover,
.popup .bx-auth-service-form input[type="submit"]:hover,
#bx_auth_servform input[type="submit"]:hover {
  color: #fff;
}

/* borders */
a.avtorization-call.enter:hover,
.pseudo:hover,
.articles-list .item:hover .item-title a,
.articles-list .item .item-title a:hover {
  border-bottom-color: #919191;
}
.props_table td {
  border-bottom: 1px dotted #b4b4b4;
}

.staff_wrapp .item .contacts,
.question-list,
.detail_picture_block .picture_description,
.authorization-cols .col.authorization .soc-avt,
.popup .form-description-wrapp,
.popup .form_description {
  border-top: 1px solid #f2f2f2;
}
table.colored td,
.catalog_detail hr,
.viewed_products_column .view-list,
.ask_small_block .ask_btn_block,
.popup .form-description-wrapp,
.popup .form_description,
#order_form_div .title,
#order_form_div hr,
#order_form_div form .title,
#order_form_div .sale_order_table.props td,
.differences_table td {
  border-bottom: 1px solid #f2f2f2;
}

.catalog_detail .offers_table .cost.prices .price {
  font-size: 15px;
}
table.colored tr.nb td {
  border-bottom: none;
}
.viewed_products_column .view-item,
.module-orders-list td.drop-cell {
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}
.module-order-history .module-orders-list .tr-d:hover td {
  border-top: 1px solid #f2f2f2;
}
.module-order-history .module-orders-list .tr-d:hover td.item-name-cell,
.module-order-history .module-orders-list .tr-d.opened td.item-name-cell {
  border-left: 1px solid #f2f2f2;
}
.module-order-history .module-orders-list .tr-d:hover td.order-status-cell,
.module-order-history .module-orders-list .tr-d.opened td.order-status-cell,
.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_update {
  border-right: 1px solid #f2f2f2;
}

/* backgrounds */
.jobs_wrapp .item span.icon,
.staff_wrapp .section .icon {
  background: #eef1f1;
}
.catalog_detail .tabs.main_tabs > li {
  background: #f2f2f2;
}
table.colored.item-shell thead td,
.popup .form-description-wrapp,
.differences tr.hovered:hover,
.search-page form {
  background: #fafafa;
}
body,
.adaptive_filter {
  background: #fff;
}
body {
  background: #fff;
  background-color: var(--black_bg_black);
}
.item_slider ul.slides li {
  background: #fff;
}
.item_slider .slides a.line_link {
  cursor: default;
}
.item_slider .slides a.line_link .zoom {
  display: none;
}
.item_slider .slides li.current:before {
  display: none;
}
.img_wrapper .item_slider .slides img {
  width: auto !important;
}
.wrapper.basket_normal #header .basket_fly {
  display: none;
}
.header-cart .basket_fly {
  background: #fff;
  background: var(--card_bg_black);
  box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;
  -moz-box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;
  -webkit-box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;
  min-height: 283px;
}
.header-cart .basket_fly:not(.loaded) {
  background: url("/bitrix/templates/aspro_max/images/waiter.gif") no-repeat center center var(--white_text_black_reverse);
}
table.title-search-result td.title-search-all {
  background: #fff !important;
  background: var(--white_text_black_reverse) !important;
}

.header-cart-block .cart.empty_cart > span.icon {
  background: #e9e9e9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e9e9e9 0%, #d5d5d5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #d5d5d5));
  background: -webkit-linear-gradient(top, #e9e9e9 0%, #d5d5d5 100%);
  background: -o-linear-gradient(top, #e9e9e9 0%, #d5d5d5 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0%, #d5d5d5 100%);
  background: linear-gradient(to bottom, #e9e9e9 0%, #d5d5d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 );
  border-bottom: 1px solid #cacaca;
}
.popup .popup-intro.grey {
  border-bottom: 1px solid #bfbfbf;
  background: #e9e9e9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e9e9e9 0%, #d5d5d5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #d5d5d5));
  background: -webkit-linear-gradient(top, #e9e9e9 0%, #d5d5d5 100%);
  background: -o-linear-gradient(top, #e9e9e9 0%, #d5d5d5 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0%, #d5d5d5 100%);
  background: linear-gradient(to bottom, #e9e9e9 0%, #d5d5d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 );
}

.module-cart .colored tfoot tr[data-id="total_buttons"] td .top_shadow {
  box-shadow: 0 1px 2px #e7e7e7 inset;
  -moz-box-shadow: 0 1px 2px #e7e7e7 inset;
  -o-box-shadow: 0 1px 2px #e7e7e7 inset;
  -webkit-box-shadow: 0 1px 2px #e7e7e7 inset;
}
table.title-search-result img.item_preview {
  box-shadow: 0 0 15px 5px #fff;
  -moz-box-shadow: 0 0 15px 5px #fff;
  -o-box-shadow: 0 0 15px 5px #fff;
  -webkit-box-shadow: 0 0 15px 5px #fff;
}

/*table*/
table.colored_table {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-collapse: collapse;
}
.colored_table thead {
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.colored_table thead tr {
  background: #f7f7f7;
  background: var(--darkerblack_bg_black);
}
.colored_table tr td {
  padding: 8px 29px;
}
.colored_table tbody {
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.colored_table tbody tr td {
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.colored_table > tbody > tr > td,
.colored_table > tbody > tr > th,
.colored_table > tfoot > tr > td,
.colored_table > tfoot > tr > th,
.colored_table > thead > tr > td,
.colored_table > thead > tr > th {
  line-height: 1.428571429;
}
table.colored_table > tbody > tr > th,
table.colored_table > tfoot > tr > th,
table.colored_table > tbody > tr > td,
table.colored_table > tfoot > tr > td {
  padding: 14px 20px 15px;
}
table.colored_table > thead > tr > th,
table.colored_table > thead > tr > td {
  padding: 11px 21px;
  font-size: 0.8667em;
}

/* unsorted styles*/

ul.menu li .child.cat_menu hr {
  border-bottom: 1px solid #fff;
  background: #e7e7e7;
}
ul.menu .child .child_wrapp {
  background: #f5f5f6;
  box-shadow: 0 1px 5px #fafafa;
  -moz-box-shadow: 0 1px 5px #fafafa;
  -o-box-shadow: 0 1px 5px #fafafa;
  -webkit-box-shadow: 0 1px 5px #fafafa;
}
.specials_slider.product_slider .catalog_item:hover .basket_button.read_more span {
  background-position: 1px -408px;
}
.module_products_list .basket_button.read_more span {
  background-position: 1px -408px;
}
.question-list .ans {
  color: #444;
  border: 1px solid #e8e8e8;
  background: #f2f2f2;
  border-bottom: 1px solid #bdbdbd;
}
.question-list .ans .arr {
  border-bottom: 10px solid #f2f2f2;
}
input.error,
textarea.error {
  border-color: #cb0000;
}
input#COUPON.error {
  border-color: #cb0000 !important;
}
input#COUPON.good {
  border-color: #00cb00 !important;
}
h2.feedback_title {
  color: #221f26;
}
.bx-touch .bx_item_set_hor_container_big .bx_item_set_del,
.bx_item_set_hor_container_big .bx_item_set_hor_item:hover .bx_item_set_del,
.bx_kit_item:hover .bx_kit_item_del {
  background: #e62222;
}
.button30.fast_order {
  background: #00b0d8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjBkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdkYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #00b0d8 0%, #007db9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b0d8), color-stop(100%, #007db9));
  background: -webkit-linear-gradient(top, #00b0d8 0%, #007db9 100%);
  background: -o-linear-gradient(top, #00b0d8 0%, #007db9 100%);
  background: -ms-linear-gradient(top, #00b0d8 0%, #007db9 100%);
  background: linear-gradient(to bottom, #00b0d8 0%, #007db9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0d8', endColorstr='#007db9',GradientType=0 );
  border-bottom: 1px solid #00699d;
}
.button30.fast_order span {
  text-shadow: 0 1px 1px #006f9c;
  -moz-text-shadow: 0 1px 1px #006f9c;
  -o-text-shadow: 0 1px 1px #006f9c;
  -webkit-text-shadow: 0 1px 1px #006f9c;
}
.bx_filter_container_title > span.name span {
  color: #221f26;
  border-bottom: 1px dotted #6e6e6e;
}
.bx_filter_vertical .bx_filter_container_title i.arr {
  background: #fafafa url("/bitrix/templates/aspro_max/../images/arrows_small.png") -15px -21px no-repeat;
}
.bx_filter_vertical .for_button {
  border-top: 1px solid #dadada;
}

.compare_wrapp {
  background: #fcfcfc;
  border: 1px solid #f1f1f1;
  box-shadow: 0 0px 1px #e7e7e7 inset;
  -moz-box-shadow: 0 0px 1px #e7e7e7 inset;
  -o-box-shadow: 0 0px 1px #e7e7e7 inset;
  -webkit-box-shadow: 0 0px 1px #e7e7e7 inset;
}
.popup,
div[id^="CatalogSetConstructor"] .popup-window {
  background: #fff;
  background: var(--black_bg_black);
}
.popup .close:hover,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover {
  background: #fff;
  background: var(--black_bg_black);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}
.popup .pop-up-title,
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.57);
  -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.57);
  -o-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.57);
  -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.57);
}
.jqmOverlay,
.popup-window-overlay {
  background: rgba(0, 0, 0, 0.4);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  opacity: 1 !important;
}
.jqmOverlay {
  background: #3a3f44;
  opacity: 0.7 !important;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2999;
}
.jqmOverlay.waiting {
  z-index: 998;
}
.jqmOverlay.mobp {
  z-index: 1048;
}
.jqmWindow,
.popup {
  animation: toggle_opacity 200ms;
}
.bx_filter_vertical .bx_filter_block.scrollable {
  background: #fff;
  background: var(--black_bg_black);
  border: 1px solid #cbcbcb;
  box-shadow: 0 0 0px 1px #eee inset;
  -moz-box-shadow: 0 0 0px 1px #eee inset;
  -o-box-shadow: 0 0 0px 1px #eee inset;
  -webkit-box-shadow: 0 0 0px 1px #eee inset;
}
.popup-window-overlay {
  background: rgba(255, 255, 255, 0.2) !important;
}
.jqmWindow.basket_error_frame .pop-up-title {
  padding-right: 50px;
}

.cart_empty,
.module-cart,
.count-cell div.error {
  background: #fff;
  margin: 0px 0px 20px;
}
.basket_fly .basket_wrapp .tabs_content,
.basket_fly .basket_wrapp .module-cart {
  margin: 0px;
}
.basket_fly .basket_wrapp .module-cart .goods {
  border: none;
}
.question-list .q a:hover span {
  border-color: #b4b4b4;
}

.catalog_block .catalog_item .basket_button.to-cart span,
.catalog_block .catalog_item .basket_button.read_more span,
.catalog_block .catalog_item .basket_button.to-subscribe span,
.catalog_block .catalog_item .basket_button.to-order span {
  color: #000;
}
.catalog_block .catalog_item .basket_button.in-subscribe span,
.specials_slider.product_slider .basket_button.in-subscribe span {
  color: #fff;
}

.rss_feed_icon:hover {
  color: #fff !important;
}
.button22.grey:hover span {
  color: #fff;
}
.button22.grey span {
  color: #000;
}

.item .dark_block_animate {
  opacity: 0; /*background-color:rgba(0,0,0,.5);*/
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.item:hover .dark_block_animate {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}
.scale_block_animate {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.item:not(.touch_class):hover .scale_block_animate,
.touch_class .scale_block_animate {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

/*front page*/
.wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme,
.wrapper_inner.front .drag-block.container > .maxwidth-theme,
.wraps .wrapper_inner.front .drag-block.container > .grey_block > .maxwidth-theme {
  padding-top: 50px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme {
  padding-top: 60px;
}

.wraps .wrapper_inner.front .drag-block.container.BIG_BANNER_INDEX > .maxwidth-theme {
  padding-top: 30px;
}

/*top header row*/
.basket_normal #header .top_br {
  width: 100%;
  height: 1px;
  background: #eaebec;
  margin: 0px 0px 15px;
}

/*top menu*/
#header .catalog_menu .wrapper_middle_menu {
  position: relative;
}
#header .catalog_menu .wrapper_middle_menu .inc_menu {
  padding-left: 220px;
}

/*.dropdown .has-childs .dropdown .menu_item, .menu_top_block .dropdown .dropdown .menu_item{padding:6px 10px 0px 0px;display:inline-block;width:auto;}*/
.dropdown .has-childs .dropdown .menu_item,
.menu_top_block .dropdown .dropdown .menu_item {
  padding: 6px 10px 0px 0px;
  display: block;
  width: auto;
}
.menu_top_block .v_bottom .dropdown .dropdown .menu_item {
  display: block;
}

.with_dropdown {
  position: relative;
  padding-right: 14px !important;
}
.phone.with_dropdown:after {
  /*display:none;*/
  opacity: 0;
}
.with_dropdown .svg-inline-down {
  position: absolute;
  right: 3px;
  top: 50%;
  margin: -2px 0px 0px;
  width: 5px;
  height: 3px;
  display: block;
}
.top-block .with_dropdown .svg-inline-down svg {
  opacity: 1;
}
.with_dropdown .dropdown {
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  min-width: 198px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  z-index: 2;
  display: none;
}
.with_dropdown .dropdown > .wrap {
  background: #fff;
  background-color: var(--card_bg_black);
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  overflow: auto;
  max-height: 500px;
}
.with_dropdown:hover .dropdown {
  opacity: 1;
  visibility: visible;
  display: block;
}
.with_dropdown .dropdown > .wrap.srollbar-custom {
  max-height: 500px;
}

.footer-grey .with_dropdown:after {
  background-position: -31px -338px;
}

/* more phone decription */
.iconset_icon {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  font-size: 0;
}
.iconset_icon--svg {
  text-align: center;
  top: 0;
} /* it is need for fixing .svg{top:-1px;} */
.iconset_icon--svg svg:not(:root) {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.phone .more_phone {
  line-height: 1em;
  border-top: 1px solid #f2f2f2;
  border-color: var(--light_bg_black);
  position: relative;
}
.phone .more_phone:first-of-type {
  border-top: none;
}
.phone .more_phone:hover {
  background-color: #fafafa;
  background-color: var(--light_bg_black);
}
.phone .more_phone a {
  padding: 18px 22px 18px;
  display: block;
  white-space: nowrap;
}
.phone.with_dropdown > .dropdown {
  left: -22px;
  right: initial;
  max-width: 245px;
}
.phone.with_dropdown > .dropdown.with_icons {
  left: -43px;
}
.phone.with_dropdown > .dropdown.with_icons .more_phone a {
  padding-left: 43px;
}
.lines-block .phone .more_phone a {
  padding-left: 20px;
}
.phone .more_phone a span:not(.icon) {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  padding-top: 6px;
  color: #999;
  white-space: normal;
}
.phone .more_phone a .icon {
  position: absolute;
  left: 18px;
  top: 18px;
  font-size: 0;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.phone .more_phone a .icon .svg,
.phone .more_phone a .icon .svg svg {
  opacity: 1;
}
.wrap_phones .svg-inline-phone,
.more_phone .svg-inline-close {
  cursor: pointer;
}
.wrap_phones .dropdown-mobile-phone {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3000;
  background: #fff;
  display: none;
}
.wrap_phones .dropdown-mobile-phone .more_phone a,
.wrap_phones .dropdown-mobile-phone .more_phone span:not(.icon) {
  padding: 15px 18px 12px;
  display: block;
  font-weight: bold;
  font-size: 1.071em;
}
.wrap_phones .dropdown-mobile-phone .more_phone .no-decript:not(.icon) {
  padding: 21px 18px 22px;
}
.wrap_phones .dropdown-mobile-phone.with_icons .more_phone a:not(.icon) {
  padding-left: 43px;
}
.wrap_phones .dropdown-mobile-phone .more_phone a span:not(.icon) {
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  padding: 2px 0 0 0;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wrap_phones .dropdown-mobile-phone.with_icons .more_phone a .icon {
  position: absolute;
  left: 18px;
  top: 16px;
  font-size: 0;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrap_phones .dropdown-mobile-phone.with_icons .more_phone .no-decript .icon {
  top: 22px;
}
#mobileheader .right-icons .wrap_phones .dropdown-mobile-phone .more_phone a .icon .svg,
#mobileheader .right-icons .wrap_phones .dropdown-mobile-phone .more_phone a .icon .svg svg {
  opacity: 1;
}
.wrap_phones .dropdown-mobile-phone .more_phone .callback:not(.icon) {
  font-weight: normal;
}
.wrap_phones .more_phone {
  border-bottom: 1px solid #f2f2f2;
  position: relative;
  line-height: 1.2em;
  border-color: var(--line_bg_black);
}
.wrap_phones .more_phone.title {
  background: #fbfbfb;
  background: var(--card_bg_hover_black);
}
.wrap_phones .more_phone.title .svg-inline-close {
  right: 19px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
}
.mobile-menu-contacts .descr {
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  padding-top: 2px;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
}

.logo-row .logo {
  display: inline-block;
  position: relative;
  height: 82px;
  max-width: 190px;
  line-height: 84px;
  z-index: 10;
}
.bx-firefox .logo-row .logo {
  display: block;
}
.logo-row .logo img,
.logo-row .logo svg {
  max-height: 100%;
  max-width: 100%;
}
.logo svg .icon-path {
  fill: none;
}
.logo svg {
  vertical-align: middle;
}

.header-v6 .fix-logo .logo-block {
  left: auto;
}
.fix-logo .logo-block {
  position: absolute;
  left: 37px;
  top: 0px;
  bottom: 0px;
  height: 94px;
  width: 193px;
}
.fix-logo .logo-block .logo {
  height: 94px;
  max-width: 179px;
  line-height: 94px;
}
.fix-logo .logo-block + .content-block {
  padding-left: 214px;
}

.smalls .fix-logo .logo-block + .content-block {
  padding-left: 234px;
}
.smalls .fix-logo .logo_and_menu-row .logo-row .logo {
  height: 110px;
  line-height: 109px;
  padding-left: 2px;
}
.fix-logo .content-block .float_wrapper {
  width: 240px;
  padding-right: 30px;
  position: absolute;
}
.fix-logo .content-block .subcontent {
  padding-left: 254px;
}
.fix-logo .content-block.no-area .float_wrapper {
  display: none;
}
.fix-logo .content-block.no-area .subcontent {
  padding-left: 0px;
}

.smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .top-description,
.smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .inner-table-block,
.smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .subtop .wrap_icon {
  height: 52px;
}
.smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .wrap_icon {
  height: 62px;
}
.smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .address {
  padding-left: 31px;
  max-width: 342px;
}

.smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .region_wrapper {
  margin-right: 38px;
}
.smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .lines-block:before {
  bottom: -1px;
}
.smalls.big_header .top-block-item.logo_and_menu-row {
  padding-right: 1px;
}
/* .wrapper1 .content-block .subcontent .menus{width:35%;} */
.wrapper1 .content-block .subcontent .personal-link {
  margin-top: 2px;
}

.smalls.big_header.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .subtop .top-description,
.smalls.big_header.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .subtop .wrap_icon {
  height: 44px;
  padding-right: 0px;
}
.smalls.big_header.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .subbottom .wrap_icon {
  height: 86px;
}
.smalls.big_header.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .phone-block {
  margin-top: 0px;
}
.smalls.big_header.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .region_wrapper {
  margin: 0px 0px 0px 1px;
}
.smalls.big_header.sticky_menu.sm .header-v28 .logo_and_menu-row .wides .content-block .subcontent .region_wrapper {
  margin: 0px 0px 0px -1px;
}
.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .basket-link {
  padding-left: 35px;
}
.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .basket-link.compare {
  padding-left: 77px;
}
.smalls.big_header.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .callback-block {
  top: 5px;
  position: relative;
}
.smalls.big_header.sticky_menu .logo_and_menu-row .wides .content-block .subcontent .phone-block .dropdown > .wrap {
  margin-top: 0px;
}
.sticky_menu .content-block.no-area .subcontent {
  padding-left: 10px;
}
.sticky_menu .content-block .search_wraps {
  padding-right: 278px;
}
.sticky_menu.basket_normal .content-block .search_wraps {
  padding-right: 553px;
}
.sticky_menu .content-block .search-wrapper {
  height: 88px;
  padding-top: 2px;
}
.sticky_menu #headerfixed .inner-table-block.menu-block {
  padding: 0px;
}
.sticky_menu #header .top-block {
  background: transparent;
}

.logo-row .top-description {
  display: table-cell;
  vertical-align: middle;
  height: 82px;
  padding: 0;
  letter-spacing: 0;
  font-size: 0.867em;
  line-height: 20px;
  color: #999999;
}
.logo-row .top-description.slogan {
  padding-left: 15px;
}
.logo-row .top-description .top-btn {
  padding: 0px 13px;
  cursor: pointer;
}
.logo-row .top-description .top-btn:last-of-type {
  padding-right: 0px;
}
.logo-row .top-mobile-menu {
  display: none;
}

.logo-row .lines-block {
  position: relative;
}
.logo-row .lines-block:before {
  content: "";
  display: block;
  left: 0px;
  right: 0px;
  height: 1px;
  background: rgba(0, 0, 0, 0.07);
  position: absolute;
  bottom: -2px;
}
.logo-row .cols3 {
  width: 22%;
}
.light-menu-color .logo-row .lines-block:before {
  background: rgba(255, 255, 255, 0.07);
}
.logo-row .lines-block .top-description,
.logo-row .lines-block .inner-table-block {
  height: 45px;
}

.centered .logo-row {
  padding-top: 23px;
}
.centered .logo-row .logo {
  height: 66px;
  line-height: 66px;
}
.centered .logo-row .top-description,
.centered .logo-row .inner-table-block {
  height: 66px;
}
.centered .logo-row .wrap_icon {
  height: 66px;
}
.centered .mega-menu table td .wrap > a .svg {
  display: none;
}
.centered .menu-row .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu,
.centered .menu-row .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu {
  margin-top: 1px;
}
.centered .menu-row hr {
  display: none;
}

.smlong .logo-row .logo {
  height: 92px;
  line-height: 90px;
}
.smlong .logo-row .top-description,
.smlong .logo-row .inner-table-block {
  height: 92px;
}
.smlong .logo-row .wrap_icon {
  height: 92px;
}
.smlong .paddings .logo-block {
  padding-right: 41px;
}
.smlong .paddings .float_wrapper {
  padding-right: 43px;
}
.smlong .logo-row .top-description.addr {
  padding-top: 2px;
}
.smlong .logo-row .region_wrapper {
  padding: 2px 22px 0px 0px;
}
.smlong.logo_and_menu-row .phone-block.blocks {
  margin-top: 10px;
}
.smlong.logo_and_menu-row .phone-block.blocks .callback-block {
  position: relative;
  top: -1px;
}

.smalls .logo_and_menu-row .logo-row .logo {
  height: 86px;
  line-height: 90px;
}
.smalls .logo_and_menu-row .logo-row .top-description,
.smalls .logo_and_menu-row .logo-row .inner-table-block {
  height: 86px;
}
.smalls .logo_and_menu-row .logo-row .wrap_icon {
  height: 86px;
}

body .header-wrapper .logo_and_menu-row.longs .logo-row .logo {
  height: 100px;
  line-height: 100px;
}
.longs .logo-row .top-description,
.longs .logo-row .inner-table-block {
  height: 100px;
}
.longs .logo-row .wrap_icon {
  height: 100px;
}
.longs .paddings .float_wrapper.fix-block {
  width: 243px;
}

.logo-row .top-description.addr {
  max-width: 200px;
  color: #333;
  color: var(--white_text_black);
  opacity: 0.6;
}
.logo_and_menu-row .wrap_icon.person {
  padding-right: 0px;
  padding-left: 50px;
}
.basket_normal .logo_and_menu-row .wb .wrap_icon.person,
.basket_normal .logo_and_menu-row.wb .wrap_icon.person {
  padding-right: 20px;
}
.wrapper1.basket_normal .logo_and_menu-row.wrap_icon.person {
  padding-right: 23px;
}
.wrapper1.basket_normal .logo_and_menu-row.with-search .wrap_icon.person {
  padding-right: 0px;
  padding-left: 65px;
}
.wrapper1 .logo_and_menu-row.with-search .only-login .wrap_icon.person {
  padding-left: 65px;
}

.no-title .region_wrapper .city_title {
  display: none;
}

.paddings .logo-block {
  padding-right: 30px;
}
.paddings .float_wrapper {
  padding-right: 77px;
}
.paddings .float_wrapper.fix-block {
  width: 247px;
  padding-right: 47px;
}

.fix-logo2 .logo-block {
  width: 213px;
}

/* HEADER LOGO_AND_MENU_ROW BASKET, PERSONAL, PHONES */
.menu-row.middle-block .mega-menu table td .wrap > a {
  display: block;
}
.logo_and_menu-row {
  position: relative;
  z-index: 12;
}
.logo_and_menu-row .logo-row {
  padding-bottom: 1px;
}
.logo_and_menu-row .wrap_icon {
  display: table-cell;
  padding: 0px 0px;
  height: 82px;
  vertical-align: middle;
}
.logo_and_menu-row .basket-link {
  position: relative;
  padding-left: 30px;
  padding-right: 0px;
  display: block;
}
.top_basket {
  position: relative;
}
#headerfixed .basket-link.basket {
  position: relative;
}
.basket-link.basket {
  position: static;
}
.basket_hover_block {
  position: absolute;
  top: 100%;
  right: 0;
  width: 565px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  transition-delay: 0.2s;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
  z-index: 2;
  background-color: var(--card_bg_black);
}
.basket_hover_block:not(.loaded) * {
  opacity: 0;
}
.basket_hover_block.loaded {
  background-image: none;
}
#headerfixed:not(.fixed) .basket_hover_block {
  visibility: hidden !important;
  opacity: 0 !important;
}
#headerfixed:not(.fixed) .dropdown-menu {
  display: none !important;
}
.top_basket:hover .basket_hover_block,
#headerfixed.fixed .basket-link.basket:hover + .basket_hover_block,
.basket_hover_block:hover {
  visibility: visible;
  opacity: 1;
}
.wrapper1.basket_page .top_basket .basket_hover_block,
.wrapper1.basket_page #headerfixed .basket-link.basket:hover + .basket_hover_block {
  visibility: hidden;
  opacity: 0;
}

body .basket-link .js-basket-block {
  position: relative;
  display: block;
  margin: 6px 0 0;
  padding: 0 22px 0 0;
}
body .basket-link.compare .js-basket-block {
  padding-right: 23px;
}
body .basket-link .js-basket-block .count {
  position: absolute;
  right: 0;
  top: 50%;
  left: auto;
  margin: -11px 0 0;
  width: 18px;
  height: 17px;
  font-size: 0.8em;
  line-height: 17px;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  box-shadow: none;
}
.light-menu-color.header_wrap .logo-row .basket-link .js-basket-block .count {
  background: #fff;
  color: #000;
}

.logo-row .wrap_icon .svg,
.basket-link .svg {
  opacity: 0.5;
}
.basket-link:hover .svg,
.top-btn:hover .svg,
.personal-link:hover .svg {
  opacity: 1;
}
.logo_and_menu-row .basket-link .title {
  display: inline-block;
  vertical-align: top;
  font-size: 0.9333em;
  font-weight: bold;
  line-height: 1.1em;
}
.logo_and_menu-row .basket-link:not(.has_prices) .title {
  font-size: 0px;
}
.logo_and_menu-row .basket-link .wrap {
  margin: 2px 0 0 24px;
  display: inline-block;
  vertical-align: top;
}
.logo_and_menu-row .basket-link .wrap .title {
  margin: 0 0 5px;
  display: block;
}
.logo_and_menu-row .basket-link .wrap .prices {
  display: block;
  font-size: 0.8em;
  line-height: 1.2em;
  color: #999999;
  max-width: 62px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.logo_and_menu-row .personal-link {
  display: block;
  margin-top: 8px;
}
.logo_and_menu-row .personal-link .wrap {
  margin: 2px 0 0 14px;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  max-width: 130px;
}
.logo_and_menu-row .personal-link .wrap > span {
  text-overflow: ellipsis;
  overflow: hidden;
}
.logo_and_menu-row .wrap_icon svg:not(.not_fill) path {
  fill: var(--fill_dark_light_ccc);
}
.logo_and_menu-row .wrap_icon > *:hover svg:not(.not_fill) path {
  fill: var(--fill_dark_light_white_hover);
}
.logo_and_menu-row .wrap_icon .title,
.logo_and_menu-row .wrap_icon .name {
  font-size: 0.6667em;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  padding-left: 9px;
  color: var(--fill_dark_light_ccc);
}
.logo_and_menu-row .wrap_icon > *:hover .title,
.logo_and_menu-row .wrap_icon > *:hover .name {
  color: var(--fill_dark_light_white_hover);
}
body .wrapper1.basket_normal .logo_and_menu-row:not(.showed) .wrap_icon .title,
body .wrapper1.basket_normal .logo_and_menu-row:not(.showed) .wrap_icon .name,
body .wrapper1.basket_normal .logo_and_menu-row.showed .wrap_icon.wrap_basket .title,
body .wrapper1.basket_normal .logo_and_menu-row.showed .wrap_icon.wrap_basket .name {
  display: none;
}
body .wrapper1.basket_normal .logo_and_menu-row .wrap_icon .dropdown-menu {
  left: -40px;
}
body .wrapper1.basket_normal .logo_and_menu-row .wrap_icon.with-title .name {
  display: block;
}
.logo_and_menu-row .personal-link .wrap {
  margin: 0px;
}
.logo_and_menu-row .wrap_icon .personal-link .name {
  margin: 5px 0 0px 0px;
}
.logo_and_menu-row .wrap_icon .personal-link.logined .name {
  margin-left: 4px;
}

.logo_and_menu-row .personal-link .name {
  position: relative;
  margin: 0 0 5px;
  display: block;
}
.logo_and_menu-row .personal-link .title {
  display: block;
  font-size: 0.8em;
  line-height: 1.2em;
  color: #999999;
}
.logo_and_menu-row .personal-link.with_dropdown {
  padding-right: 0 !important;
}
.logo_and_menu-row .personal-link.with_dropdown:after {
  display: none;
}
.logo_and_menu-row .personal-link.with_dropdown .name {
  padding: 0 13px 0 0;
  max-width: 92px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.logo_and_menu-row .personal-link.with_dropdown .name:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin: -1px 0 0 0;
  width: 5px;
  height: 3px;
  background: url(/bitrix/templates/aspro_max/images/next.png) -20px -333px no-repeat;
}

.logo_and_menu-row .block-link .basket-link {
  display: block;
  height: 21px;
}
.logo_and_menu-row .block-link .basket-link.basket .wrap {
  margin-top: -4px;
}

.wrapper1 .longest .basket-link {
  padding-left: 35px;
}
.wrapper1 .longest .basket-link .js-basket-block {
  margin-top: 0px;
}

.logo_and_menu-row .phone-block .schedule {
  margin: 0 0 0 23px;
  font-size: 0.8em;
  line-height: 1em;
  color: #999999;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.logo_and_menu-row .phone {
  position: relative;
  margin: 3px 0px 0px;
  font-size: 1.0666em;
  font-weight: bold;
  display: inline-block;
}
.logo_and_menu-row .lines-block .phone {
  font-size: 1em;
  margin-top: 1px;
}
.logo_and_menu-row .lines-block .phone .svg-inline-down {
  margin-top: -1px;
}
.logo_and_menu-row .phone.with_dropdown > .dropdown {
  padding-top: 7px;
  top: -20px;
}
.logo_and_menu-row .phone-block.blocks .phone.with_dropdown > .dropdown {
  top: -24px;
} /*2, 4*/
.logo_and_menu-row .phone-block.icons .phone.with_dropdown > .dropdown {
  left: -26px;
} /*6*/
.logo_and_menu-row .phone-block.blocks.icons .phone.with_dropdown > .dropdown {
  left: -28px;
} /*4*/
.logo_and_menu-row .phone-block.icons .phone.with_dropdown > .dropdown.with_icons {
  left: -49px;
} /*r2, r4, r6*/
.logo_and_menu-row .phone-block.block2 .phone.with_dropdown:not(.no-icons) > .dropdown {
  left: -6px;
} /*9*/
.logo_and_menu-row .phone-block.block2 .phone.with_dropdown:not(.no-icons) > .dropdown.with_icons {
  left: -27px;
} /*r9*/
.logo_and_menu-row .with_btn .phone {
  margin-top: 0px;
}
.logo_and_menu-row .phone-block.phone .svg-phone {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -6px 0 0;
}
.logo_and_menu-row .phone a {
  color: #222;
  color: var(--white_text_black2);
  white-space: nowrap;
}

/*sidebar*/
.sticky_menu header .sidebar_menu {
  position: fixed;
  width: 271px;
  padding-left: 8px;
  top: 0px;
  z-index: 22;
  bottom: 0px;
  left: 0px;
  border-right: 1px solid #eee;
  border-color: var(--stroke_black);
  background: #fff;
  background-color: var(--black_bg_black);
}
.sticky_menu.wrapper1 .sidebar_menu_inner,
.sticky_menu.wrapper1 .menu-wrapper {
  height: 100%;
}
.sticky_menu.wrapper1 .menu-wrapper > .mCustomScrollBox > .mCSB_container,
.sticky_menu.wrapper1 .menu-wrapper.scroll-init:not(.mCustomScrollbar) {
  overflow: visible;
}
.sticky_menu.wrapper1 .sidebar_menu_inner .logo-block {
  padding: 0px 22px;
  margin: 0px;
}
.sticky_menu.wrapper1 .sidebar_menu_inner .menu_top_block {
  margin: 0px;
}
.sticky_menu.wrapper1 .sidebar_menu_inner .menu_top_block ul {
  margin: 0px;
}
.sticky_menu.wrapper1 .sidebar_menu_inner .logo-block {
  padding-top: 10px;
}
.sticky_menu.wrapper1 .sidebar_menu_inner .logo-row + .menu-wrapper {
  padding-top: 92px;
  margin-top: -92px;
}
.sticky_menu.wrapper1 .burger + .menu-wrapper {
  margin-top: -62px;
  padding-top: 62px;
}
.sticky_menu.wrapper1 .menu-wrapper .mCSB_container {
  z-index: 4;
}
.sticky_menu.wrapper1 .menu-wrapper .dropdown-block .mCSB_scrollTools {
  z-index: 4;
}

.sticky_menu.wrapper1 .logo_and_menu-row .phone > a {
  margin-bottom: -6px;
  padding-bottom: 6px;
}

.pull-right.region-phones {
  padding-left: 170px;
}

.smalls.logo_and_menu-row .wides .phone {
  margin-top: 2px;
}
.smalls.logo_and_menu-row .wides .burger {
  width: 58px;
  height: 86px;
}
.smalls.logo_and_menu-row .wides .burger .svg {
  left: 2px;
  margin: -6px 0 0 0px;
}
.smalls.logo_and_menu-row .paddings .wides .logo-block {
  padding-right: 85px;
}
.smalls.logo_and_menu-row .wides .region_wrapper {
  padding-right: 24px;
}
.smalls.logo_and_menu-row .wides .phone .svg-inline-down {
  right: 4px;
}
.smalls.logo_and_menu-row .wides .callback-block {
  margin-left: 7px;
}
.smalls.logo_and_menu-row .wides .basket-link {
  padding-right: 1px;
  padding-left: 39px;
}
.smalls.logo_and_menu-row .wides .mega-menu td .wrap > a .line-wrapper .line {
  bottom: -31px;
}
.smalls.logo_and_menu-row .wides .mega-menu .wide_menu > .wrap > .dropdown-menu,
.smalls.logo_and_menu-row .wides .mega-menu .wide_menu.hover > .wrap > .dropdown-menu {
  margin-top: -1px;
  left: 0px !important;
  right: 0px !important;
}
.basket_normal .smalls.logo_and_menu-row .wides .wrap_icon.person {
  padding-right: 1px;
  padding-left: 40px;
}

.header-wrapper .lines-row:before {
  content: "";
  position: absolute;
  height: 1px;
  left: 0px;
  right: 0px;
  bottom: -2px;
  background: #f2f2f2;
  background: var(--line_bg_black);
  opacity: 1;
  transition: opacity 1s ease-in-out;
}
.header-wrapper.fix-logo .lines-row:before {
  content: "";
  display: block !important;
  position: absolute;
  height: 1px;
  left: 0px;
  right: 0px;
  bottom: -2px;
}
.wrapper1.dark-hover-overlay header:hover .lines-row:before {
  opacity: 0.1;
}
.front_page .header-wrapper .lines-row:before {
  bottom: -1px;
}
.wrapper1:not(.front_page) .smalls.logo_and_menu-row .wides .lines-row:before,
.wrapper1.big_header:not(.front_page) .logo_and_menu-row .wides > .lines-row:before {
  bottom: 0px;
}

.logo_and_menu-row .phone-block.blocks {
  line-height: 18px;
  margin: 4px 0px 0px 0px;
} /*header2*/
header .phone-block.icons {
  padding-left: 11px;
}
header .phone-block.icons .phone .svg:not(.iconset_icon--svg) {
  margin-left: -11px;
}
header .phone-block.icons .phone .svg.svg-inline-phone {
  left: -11px;
}
.logo_and_menu-row .phone-block.blocks .inline-block {
  display: block;
}
.logo_and_menu-row .phone-block.blocks .callback-block {
  margin-left: 2px;
}
.logo_and_menu-row .phone-block.blocks.icons .callback-block {
  margin-left: -1px;
}
.logo_and_menu-row .fix-block .phone-block.blocks {
  margin-left: 12px;
}
.logo_and_menu-row .fix-block .phone-block.blocks > .phone {
  margin-top: 0px;
}

body .phone.no-icons .svg-inline-phone {
  display: none;
}
body .logo-row .phone .svg-inline-down {
  opacity: 1;
}

/*.logo_and_menu-row .phone .more_phone{font-size:1.006289em;}*/
.logo_and_menu-row .callback-block {
  margin: 0 0 0 13px;
  font-size: 0.6em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.logo_and_menu-row .search-block {
  height: 82px;
  display: table;
  width: 100%;
}
.logo_and_menu-row .inner-table-block > div[id*="bx_incl"] {
  display: table-cell;
  vertical-align: middle;
}
.logo_and_menu-row .search-wrapper {
  display: table-cell;
  vertical-align: middle;
  height: 82px;
  width: 100vw;
}
.logo_and_menu-row.with-search .custom-search {
  padding-right: 11px;
}

.logo_and_menu-row .search_wrap.only_bg {
  padding-left: 0px;
  padding-right: 62px;
  width: 1px;
}
.logo_and_menu-row .search_wrap.only_bg .search-wrapper {
  height: 52px;
  border: 1px solid #eee;
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.logo_and_menu-row .search_wrap.only_bg .search-wrapper .search .search-input {
  background: transparent;
  border-color: transparent;
  padding: 0 50px 0 22px;
  height: 54px;
  margin-bottom: -2px;
}
.logo_and_menu-row .search_wrap.only_bg .search-wrapper .search .btn-search {
  padding: 0 26px;
}

.logo_and_menu-row .search .search-button-div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.logo_and_menu-row .search .search-button-div .svg.svg-close {
  display: none;
}
.logo_and_menu-row .search .btn-search {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 16px;
  border: none;
  background: none;
  font-size: 0;
}
.logo_and_menu-row .search .btn-search:active {
  box-shadow: none;
}
.logo_and_menu-row .search .search-input {
  padding: 0 44px 0 16px;
  height: 42px;
  font-size: 0.867em;
  line-height: 40px;
  background: #fafafa;
  background: var(--light_bg_black);
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
  color: var(--white_text_black);
}
.logo_and_menu-row .search .svg path {
  opacity: 0.5;
}
.logo_and_menu-row .search .btn-search:hover .svg svg path {
  opacity: 1;
  fill: #333;
}
.logo_and_menu-row .phone-block .inner-table-block {
  padding-left: 15px;
  padding-right: 15px;
}
.logo_and_menu-row .inline-search-show {
  border: none;
  background: none;
  padding: 0;
}
.logo_and_menu-row .inline-search-show .svg {
  top: 0px;
}
.logo_and_menu-row .callback-block.btn {
  padding: 12px 19px 13px;
  margin: 0;
  font-size: 0.866em;
  line-height: 0.85em;
}
.logo_and_menu-row .search .svg {
  top: 0;
}
.logo_and_menu-row .phone-block.with_btn {
  padding: 0;
  display: table;
  height: 82px;
  max-width: 100%;
}
.logo_and_menu-row .phone-block.with_btn .phone {
  margin-bottom: 0;
  white-space: nowrap;
}

.logo_and_menu-row .float_wrapper.fix-block + .search_wrap {
  padding-left: 0px;
  padding-right: 58px;
  width: 1px;
}
.wrapper1:not(.basket_normal) .logo_and_menu-row .float_wrapper.fix-block + .search_wrap {
  padding-right: 0px;
}

header .address {
  position: relative;
  padding: 0 0 0 25px;
  font-size: 0.8666em;
  color: #777;
}
header .address.tables {
  display: table-cell;
  line-height: 18px;
}
header .address.tables .svg {
  left: 0px;
  position: absolute;
  top: 4px;
  opacity: 0.5;
}
body header .top-block .address.no-icons {
  padding-left: 0px;
}
header .address.no-icons .svg {
  display: none;
}

.logo_and_menu-row .inner-table-block {
  height: 82px;
}
.logo_and_menu-row .burger {
  margin: 0 0 0 0px;
  display: block;
  position: relative;
  width: 74px;
  height: 92px;
  cursor: pointer;
}
.logo_and_menu-row .burger .svg-burger,
.logo_and_menu-row .burger .svg-inline-burger {
  position: absolute;
  top: 50%;
  margin: -4px 0 0 0px;
  min-width: 18px;
  min-height: 16px;
}

body #header .catalog_menu ul.menu > li,
body #header .catalog_menu ul.menu > li > a,
.wrapper.has_menu #header .catalog_menu ul.menu > li.current > a {
  border: 0px;
}
body #header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover {
  border: 0px;
}

.icons_fa:after,
li.has-child:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.visible_on_ready {
  visibility: hidden;
}
header .wrap_menu {
  position: relative;
  height: 47px;
  border-radius: 0px;
  overflow: hidden;
  background: #fff;
}

.header_wrap #header .catalog_menu ul.menu > li {
  height: 47px;
  background: none;
}
.header_wrap #header .catalog_menu ul.menu > li.catalog {
  width: 220px;
}
.header_wrap #header .catalog_menu ul.menu > li > a,
.header_wrap #header .catalog_menu ul.menu.adaptive > li .text {
  color: #fff;
  border: 0px !important;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

/*header menu start*/
body .menu_top_block.catalog_block {
  user-select: none;
  padding-top: 0px;
  margin-top: 0px;
}
body .bx_filter_block .menu_top_block.catalog_block .slide-block__head {
  display: none;
}
body .bx_filter_block .menu_top_block.catalog_block .slide-block__head + .slide-block__body {
  padding-top: 10px;
}
.menu_top_block.catalog_block .menu {
  margin: 0px;
}

.menu_top_block {
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
header .menu_top_block {
  border-radius: 4px;
  z-index: 101;
}
header .wrapper_middle_menu *,
.menu_top_block * {
  box-sizing: border-box;
}
header .menu_top_block > li {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}
.menu_top_block li {
  margin: 0;
  padding: 0;
  position: relative;
  white-space: normal;
}
.menu_top_block > li > a,
.menu_top_block.catalog_block .dropdown > li.full > a {
  position: relative;
  display: block;
  padding: 12px 22px 13px;
  color: #fff;
  white-space: normal;
}

.menu_top_block.catalog_block .dropdown > li.full > a {
  color: #333333;
  color: var(--white_text_black);
}
.menu_top_block li .dropdown {
  position: absolute;
  width: 220px;
  margin: 0;
  background: #fff;
  background-color: var(--black_bg_black);
  border: none;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  display: none;
  opacity: 1;
  visibility: visible;
}
header .menu_top_block li.catalog > .dropdown {
  box-shadow: none;
}
header .menu_top_block li.catalog > .dropdown > li > a,
body .menu_top_block.catalog_block .dropdown > li.full > a,
.left_menu > li > a {
  /*border:1px solid #f2f2f2;*/
  border-bottom-width: 0px;
  position: relative;
}
header .menu_top_block li.catalog > .dropdown > li:last-child > a,
body .menu_top_block.catalog_block .dropdown > li:last-child > a,
.left_menu > li:last-child > a {
  border-bottom-width: 1px;
}

.menu_top_block.catalog_block .dropdown > li.full:hover > a,
.left_menu > li:hover > a {
  background: #fafafa;
  background: var(--card_bg_black);
}
.menu_top_block.catalog_block .dropdown > li.full.current > a,
.left_menu > li.current > a {
  font-weight: bold;
  background: #fafafa;
  background: var(--card_bg_black);
}

header .menu_top_block > li > .dropdown,
.menu_top_block.catalog_block .dropdown > li > .dropdown {
  z-index: 3;
  display: none;
  top: auto;
  left: 0;
  margin: 0;
  min-width: 100%;
  opacity: 1;
  visibility: visible;
}
header .menu_top_block li .dropdown > li,
.menu_top_block.catalog_block .menu.dropdown > li {
  display: block;
  width: 100%;
}

.light header .inc_menu .menu_top_block > li > .dropdown {
  margin-top: 1px !important;
}
.side_RIGHT header .menu_top_block li.catalog > .dropdown > li:hover > a:before,
.side_RIGHT .menu_top_block.catalog_block .dropdown > li.full:hover > a:before,
.side_RIGHT .left_menu > li:hover > a:before {
  left: auto;
  right: 0px;
}

.menu_top_block li.full .dropdown li .dropdown {
  background: transparent;
  display: block; /*opacity:0;visibility:hidden;*/
  box-shadow: none;
  border: none;
  width: 100%;
  position: static;
  top: auto;
  left: auto;
  margin: 11px 0 0;
}

body .menu_top_block li.full .dropdown > li > a {
  padding: 0;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 13px;
  line-height: 16px;
}
/*body .menu_top_block li.full .dropdown>li>a.section1{background:#fff !important;}*/

body .menu_top_block li.full.has-child.v_bottom:last-child > .dropdown {
  border-bottom-width: 1px;
}

.menu_top_block li .dropdown > li > a {
  display: block;
  padding: 11px 33px 13px 15px;
  font-size: 13px;
  text-align: left;
}
body .menu_top_block li .dropdown > li > a {
  color: #555555;
  background: #fff;
}
header .menu_top_block > li:not(.catalog) .dropdown > li > a {
  border-bottom: 1px solid #eaebec;
}
header .menu_top_block li .dropdown > li:last-child > a {
  border-bottom-width: 0px;
}

header .menu_top_block li .dropdown > li > .dropdown,
.menu_top_block.catalog_block .dropdown > li > .dropdown {
  left: 100%;
  top: 0;
  width: 241px;
}
header .menu_top_block li .dropdown > li > .dropdown {
  top: 1px;
}
header .menu_top_block > li > .dropdown li .dropdown {
  transition: opacity 0s ease 0.2s, visibility 0s ease 0.2s;
}
.menu_top_block > li.full .dropdown,
.menu_top_block.catalogfirst li.full .dropdown {
  box-shadow: none;
}
.menu_top_block .dropdown > li.full > .dropdown,
.menu_top_block.catalogfirst li.full > .dropdown {
  padding: 20px 0 20px;
  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  display: none; /*transition:opacity 0s ease .33s, visibility 0s ease .33s;visibility:hidden;*/
  min-width: 500px;
}
.menu_top_block.catalogfirst li.full > .dropdown,
.menu_top_block.catalog_block .dropdown > li.full > .dropdown {
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1); /*max-width:940px;*/
  width: 1px;
  opacity: 0;
}
.hide_catalog .menu_top_block.catalog_block {
  display: none;
}

.side_RIGHT .menu_top_block.catalog_block .dropdown > li.full > .dropdown {
  left: auto !important;
  right: 100%;
}
.side_RIGHT .menu_top_block.catalog_block .dropdown > li.has-child > a:before {
  left: auto;
  right: 0px;
}
.catalog_icons_Y .menu_top_block.catalog_block .dropdown > li.has-child > a:after {
  top: 24px;
}
.side_RIGHT .menu_top_block.catalog_block .dropdown > li.has-child > .dropdown > li {
  float: right;
}

header .menu_top_block li .dropdown li:hover > .dropdown {
  z-index: 1;
  opacity: 1;
  visibility: visible;
}
body .menu_top_block.catalog_block li.full.hover .dropdown {
  opacity: 1;
  visibility: visible;
  display: block;
}
.menu_top_block li.full {
  position: initial;
}
.menu_top_block li.full.m_line {
  position: relative;
  z-index: 20;
}
.menu_top_block li.full.m_line:hover {
  z-index: 21;
}
.menu_top_block li.full.m_line .dropdown {
  min-height: auto !important;
}

.menu_top_block li.full.v_bottom .dropdown,
.menu_top_block.catalogfirst li.full.v_bottom > .dropdown {
  position: static;
  min-width: auto;
  width: auto;
}
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown,
header .menu_top_block.catalogfirst li.full.v_bottom > .dropdown {
  width: auto;
  box-shadow: none;
  opacity: 1;
  visibility: visible;
  padding: 5px 0px 10px;
  border: 1px solid #f2f2f2;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-color: var(--stroke_black);
}
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown > li,
header .menu.top.menu_top_block.catalogfirst li.full.v_bottom > .dropdown > li {
  float: none;
  display: block;
  width: auto;
  padding: 5px 16px 0px;
}
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown > li > a,
header .menu_top_block.catalogfirst li.full.v_bottom > .dropdown > li > a {
  padding-left: 0px;
  padding-top: 0px;
  font-weight: normal;
  font-size: 12px;
}
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown > li > .dropdown,
header .menu_top_block.catalogfirst li.full.v_bottom > .dropdown > li > .dropdown {
  padding-left: 10px;
  margin: 4px 0px 8px;
  display: none;
  opacity: 1;
  visibility: visible;
}
.menu_top_block.catalog_block .dropdown > li.full.v_bottom > .dropdown > li > .dropdown > li > a,
header .menu_top_block.catalogfirst li.full.v_bottom > .dropdown > li > .dropdown > li > a {
  font-size: 12px;
}
header .menu_top_block li .dropdown > li.has-child.v_bottom a .toggle_block,
.menu_top_block.catalog_block .dropdown > li.has-child.v_bottom a .toggle_block {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
  width: 35px;
  height: 100%;
  bottom: 0px;
}
header .menu_top_block li.catalog > .dropdown > li.has-child.v_bottom.opened > a:after,
body .menu_top_block.catalog_block .dropdown > li.has-child.full.v_bottom.opened > a:after {
  content: "\f107";
}
header .menu_top_block li.catalog > .dropdown > li.v_bottom.current > .dropdown,
body .menu_top_block.catalog_block .dropdown > li.full.v_bottom.current > .dropdown,
.menu_top_block.catalog_block .dropdown > li.full.v_bottom.current > .dropdown > .current > .dropdown {
  display: block;
}
.menu_top_block.catalog_block .dropdown > li.full.v_bottom.opened > a {
  padding-bottom: 7px;
  border-bottom: none;
}
header .menu_top_block > li > .dropdown li .dropdown {
  transition: none;
}
header .menu_top_block.catalogfirst > li:not(.current) li.full.v_bottom > .dropdown > li:not(.current):not(:hover) > a,
.menu_top_block li.full.v_bottom > .dropdown > li:not(.current) .section:not(:hover) {
  color: #333 !important;
  color: var(--white_text_black) !important;
}
header .menu_top_block li.v_bottom .dropdown > li:hover > a,
header .menu_top_block li.v_bottom .dropdown > li.current > a {
  color: #333;
  color: var(--white_text_black);
}

header .catalog_menu_ext {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 220px;
}
/*header .menu_top_block>li.more>a:before{content:"";position:absolute;left:50%;top:50%;margin:-2px 0 0 -8px;width:15px;height:3px;background:url(/bitrix/templates/aspro_max/images/ai.png) -157px -10px no-repeat;}
header .menu_light .menu_top_block>li.more>a:before{background-position:-118px -10px;}*/

header .menu_top_block li .dropdown > li > a,
.menu_top_block.catalog_block .dropdown > li.full > a,
.left_menu > li > a {
  display: block;
  padding: 15px 30px 17px 15px;
  background: #fff;
  background: var(--black_bg_black);
  text-decoration: none;
  text-align: left;
  transition: padding 0.2s ease;
}
header .menu_top_block li .dropdown > li:hover > a,
header .menu_top_block li .dropdown > li.current > a,
body header#header .catalog_menu .menu_top_block > li.current > a {
  color: #fff;
}
header .menu_top_block > li.more > a {
  height: 47px;
}

.menu_top_block li.catalog > a,
.menu_top_block.catalog_block .dropdown > li > a {
  position: relative;
  padding-left: 41px;
  padding-right: 120px;
}
.menu_top_block.catalog_block .dropdown > li > a {
  padding: 11px 31px 13px 17px;
}
.menu_top_block li.catalog > a:before {
  position: absolute;
  top: 12px;
  left: 12px;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("/bitrix/templates/aspro_max/images/ai.png") 0px 0px no-repeat;
}
.menu_top_block li.catalog > a:after {
  position: absolute;
  top: 0px;
  right: 0px;
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #fff;
  opacity: 0.1;
}
body .menu_top_block.catalog_block .dropdown > li > a {
  font-size: 13px;
  color: #555555;
  color: var(--basic_text_black);
}

.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li,
header .menu.top.catalogfirst li.full > .dropdown > li {
  padding: 5px 30px 35px 24px;
  float: left;
  width: 33%;
}

.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image,
header .menu_top_block.catalogfirst li.full > .dropdown > li > .image,
body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  float: left;
}
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .image img,
header .menu_top_block.catalogfirst li.full > .dropdown > li > .image img,
body .wrapper1 .menu-wrapper .menu_top_block .dropdown > li.full > .dropdown-block li > .image img {
  vertical-align: middle;
}
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a,
header .menu_top_block.catalogfirst li.full > .dropdown > li > a {
  font-size: 14px;
  line-height: 20px;
  padding: 10px 0px 0px 70px;
  background: none;
  color: #333333;
  color: var(--white_text_black);
}
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li.current > a {
  font-weight: bold;
}

.menu_top_block.catalog_block .dropdown > li.full:not(.v_bottom) > .dropdown > li > a:hover,
header .menu_top_block.catalogfirst li.full:not(.v_bottom) > .dropdown > li > a.section:hover,
.menu_top_block.catalog_block .dropdown > li.full:not(.v_bottom) > .dropdown > li.current > a.section {
  color: #333333;
  color: var(--white_text_black);
}
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > .dropdown,
header .menu_top_block.catalogfirst li.full > .dropdown > li > .dropdown {
  padding: 0px 0px 0px 70px;
  margin-top: 9px;
  text-align: left;
}

.menu_top_block li.full > .dropdown > li:nth-child(3n + 1) {
  clear: both;
}

header .menu_top_block li .dropdown > li > .dropdown.toleft {
  border-right: 1px solid #e9e9e9;
  border-left: none;
  left: inherit;
  right: 100%;
  border-color: var(--stroke_black);
}

header .menu_top_block li .dropdown > li.has-child a {
  position: relative;
}

.light header .catalog_menu_ext .menu_top_block > li.catalog > a {
  background-color: #fff;
}

.menu_top_block .dropdown > li > a:after,
.left_menu > li.has-childs > a:after {
  display: none;
}
.menu_top_block .dropdown > li > a .svg,
.left_menu > li.has-childs > a .svg {
  position: absolute;
  right: 9px;
  top: 20px;
  width: 15px;
  height: 14px;
  text-align: center;
  line-height: 11px;
  border-radius: 3px;
  margin: 0px;
}
.menu_top_block .dropdown > li > a .svg svg,
.left_menu > li.has-childs > a .svg svg {
  display: inline-block;
  vertical-align: middle;
}
.menu_top_block .dropdown > li.v_bottom a:hover .svg.svg-inline-down path,
.left_menu > li.has-childs.v_bottom a:hover .svg path {
  fill: #fff;
}

.menu_top_block .dropdown > li > a .image .svg {
  position: static;
  width: 30px;
  height: 30px;
}
.menu_top_block .dropdown > li > a .image .svg svg {
  width: 30px;
  height: 30px;
}
.menu_top_block.catalog_block .dropdown > li > .dropdown li .image a .svg {
  display: inline-block;
}

.left_menu > li.has-childs.current > a:after {
  color: #fff !important;
  content: "\f107";
}
.top-h-row .wrapper_inner {
  z-index: 5;
}

/*left top menu*/

/*mobile start*/
.mobile_menu_wrapper {
  position: relative;
}
header .mobile_menu {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background: #fff;
  z-index: 999;
}
#header .catalog_menu .wrap_menu ul.menu.adaptive:hover {
  cursor: pointer;
}
#header .catalog_menu .wrap_menu ul.menu.adaptive > li.menu_opener {
  border: 0px;
  display: block;
  width: 100%;
  padding: 0px 17px;
}
.header_wrap #header .catalog_menu ul.menu.adaptive > li {
  height: 47px;
  line-height: 47px;
  position: relative;
}
.header_wrap #header .catalog_menu ul.menu.adaptive > li:after {
  position: absolute;
  top: 12px;
  right: 17px;
  content: "";
  display: block !important;
  width: 20px;
  height: 20px;
  background: url("/bitrix/templates/aspro_max/images/ai.png") 0px 0px no-repeat;
}

.mobile_menu_wrapper .mobile_menu li {
  background: #f9f9f9;
  border-top: 1px solid #eaebec;
  position: relative;
}
.mobile_menu_wrapper .mobile_menu li:before {
  display: none;
}
.mobile_menu_wrapper .mobile_menu li.has-child:before {
  display: block;
  content: "\f107";
  color: #1d2029;
  position: absolute;
  right: 16px;
  top: 12px;
  width: 12px;
  height: 8px;
}
.mobile_menu_wrapper .mobile_menu li.has-child:hover:before,
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current:before {
  color: #fff;
}
.mobile_menu_wrapper .mobile_menu li a {
  padding: 0px 31px 0px 17px;
  display: block;
  font-size: 13px;
  text-decoration: none;
  height: 40px;
  line-height: 41px;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  color: #333333;
}
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover > a,
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a {
  color: #fff !important;
}

ul.mobile_menu .dropdown {
  font-size: 13px;
  display: none;
  margin: 0;
  padding: 0 0 0 20px;
}

ul.mobile_menu .search {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  width: 100%;
  display: block !important;
  padding: 13px;
  background: none repeat scroll 0 0 #e0e7ea !important;
  border: medium none;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 9;
}
ul.mobile_menu .search .search-input-div {
  width: 100%;
  padding-right: 63px;
}
ul.mobile_menu .search .search-button-div {
  position: absolute;
  right: 14px;
  top: 13px;
}
ul.mobile_menu .search .search-button-div button {
  padding: 9px 13px 10px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
ul.mobile_menu .search .search-input-div input {
  border: 0px;
  font-size: 13px;
}
/*mobile end*/

/* MOBILE HEADER v1 */
#mobileheader .basket-link .title {
  display: none;
}
#mobileheader .v1 .bars .top-btn {
  padding: 0px 20px 5px;
}

/* MOBILE HEADER v2 */
#mobileheader .v2 .top-btn {
  height: 46px;
  line-height: 42px;
  padding: 0px 15px;
}

/* mobile headers */
#mobileheader {
  margin: 0;
  padding: 0;
  position: relative;
  height: 63px;
}
#mobileheader.fixed {
  overflow: visible;
}
.wrapper1 > div#mobileheader {
  z-index: 10;
  position: static;
}
.style-switcher.active ~ .wrapper1 > div#mobileheader.fixed {
  z-index: 4;
}
.style-switcher.active ~ .wrapper1 > div#mobileheader:not(.fixed) {
  position: relative;
  top: 0;
}

/*.wrapper1.mfixed_view_scroll_top > div#mobileheader{top:-110px;}*/
body .wrapper1.mfixed_Y > div#mobileheader.fixed {
  position: fixed;
  width: 100%;
  z-index: 1051;
  top: 0px;
  display: block !important;
}

#mobileheader .burger {
  height: 100%;
  width: 58px;
  position: relative;
  cursor: pointer; /*z-index:1099;*/
}
#mobileheader .burger .svg-burger,
#mobileheader .burger .svg-inline-burger {
  width: 18px;
  height: 16px;
  min-width: 18px;
  min-height: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -6px 0 0 -9px;
}
#mobileheader .burger .svg-close,
#mobileheader .burger .svg-inline-close {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -8px;
  display: none;
}
#mobileheader .burger.c .svg-close,
#mobileheader .burger.c .svg-inline-close {
  display: inline;
}
#mobileheader .burger.c .svg-burger,
#mobileheader .burger.c .svg-inline-burger {
  display: none;
}
#mobileheader .title-block {
  height: 100%;
  padding: 0 5px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  line-height: 60px;
}
#mobileheader .logo-block {
  height: 100%;
  padding: 0 5px 0 0;
}
#mobileheader .logo {
  max-width: 156px;
  line-height: 60px;
  height: 60px;
}
#mobileheader .logo img {
  max-height: 100%;
  max-width: 100%; /*width:100%;*/
}
#mobileheader .right-icons {
  height: 100%;
  padding-right: 5px;
  margin-left: -15px;
}
#mobileheader .wrap_icon {
  display: table-cell;
  padding-right: 15px;
  padding-left: 15px;
  vertical-align: middle;
  line-height: 63px;
}
#mobileheader .wrap_icon.wrap_basket {
  padding-left: 0px;
}
#mobileheader .wrap_icon.wrap_basket > div[id^="bx_incl"] {
  display: inline;
}
#mobileheader .inline-search-show {
  border: none;
  background: none;
  padding: 0; /*top:1px;position:relative;*/
}
#mobileheader .inline-phone-show {
  border: none;
  background: none;
  padding: 0; /*top:1px;position:relative;*/
}
#mobileheader .inline-phone-show .svg {
  top: -3px;
}
#mobileheader .wrap_phones .dropdown-mobile-phone {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3000;
  background: #fff;
  background: var(--card_bg_black);
  display: none;
}
.ios #mobileheader .inline-search-show {
  top: 4px;
}
#mobileheader .inline-search-show .svg-inline-search {
  top: -4px;
}

#mobileheader .right-icons a:not(:hover) .svg,
#mobileheader .top-btn:not(:hover) .svg {
  opacity: 0.5;
}

#mobileheader .basket-link {
  position: relative;
  display: inline-block;
  padding-left: 22px;
  padding-right: 3px;
  vertical-align: top;
}
#mobileheader .basket-link.compare {
  padding-left: 14px;
}
#mobileheader .basket-link .js-basket-block {
  margin: 0px;
}

#mobileheader *[class^="mobileheader-"] {
  height: 100%;
  width: 100%;
  color: #222;
  position: relative; /*z-index:3000;*/
}
#mobileheader .mobileheader-v1,
#mobileheader .mobileheader-v3,
#mobileheader .mobileheader-v4 {
  background: #fff;
  background: var(--black_bg_black);
  border-bottom: 1px solid #f5f5f5;
  border-color: var(--darkerblack_bg_black);
}
#mobileheader .mobileheader-v2 {
  color: #fff;
}
#mobileheader .mobileheader-v2 .basket-link .count {
  background-color: #fff;
  color: #222;
}
#mobileheader .mobileheader-v2 .svg.inline path {
  fill: #fff;
}

#mobileheader .mobileheader-v4 .logo-block {
  width: calc(100% - 150px);
  display: inline-block;
  padding: 0 0 0 17px;
}
#mobileheader .mobileheader-v4 .logo-block .logo {
  margin: 0 auto;
}

#mobileheader .mobileheader-v3 .search-wrapper {
  display: inline-block;
  width: 100%;
}
#mobileheader .mobileheader-v3 .search_wrap {
  height: 62px;
  margin-left: 56px;
  margin-right: 20px;
  line-height: 62px;
}
#mobileheader .mobileheader-v3 .search-block .search-button-div {
  bottom: 0;
}
#mobileheader .mobileheader-v3 .search-block .search-button-div .svg svg path {
  fill: #999;
}
#mobileheader .mobileheader-v3 .search-block .btn-search {
  bottom: 0;
  padding: 0 16px;
  border: none;
  background: none;
  font-size: 0;
}
#mobileheader .mobileheader-v3 .search-input {
  padding: 0 44px 0 12px;
  height: 40px;
  font-size: 16px; /*font-size: 13px*/
  background: rgba(236, 236, 236, 0.5);
  background: var(--black_bg_black);
}
#mobileheader .mobileheader-v3 .search-block .btn-search .svg {
  top: 0;
  right: -3px;
}
#mobileheader .mobileheader-v3 .burger .svg svg {
  margin-left: auto;
}
#mobileheader .mobileheader-v3 .burger {
  width: 54px;
}

#mobileheader .mobileheader-v3 .search-block .title-search-result {
  width: 100% !important;
  margin-top: 9px;
}
#mobileheader .mobileheader-v3 .search-block .title-search-result {
  line-height: 19px;
  border-left: none;
  border-right: none;
}
#mobileheader .mobileheader-v3 .search-block .title-search-result .bx_img_element {
  height: 64px;
  width: 90px;
}
#mobileheader .mobileheader-v3 .search-block .title-search-result .bx_searche .bx_item_block > .maxwidth-theme,
#mobileheader .mobileheader-v3 .search-block .title-search-result .bx_searche .bx_item_block {
  min-height: 84px;
}

/* mobile menu */
#mobilemenu {
  background: #fff;
  background: var(--black_bg_black);
  z-index: 3000;
  overflow: hidden;
  overflow-y: auto;
  transition: left 0.4s ease 0s, opacity 0.4s ease 0s;
  position: fixed;
}
.scrollblock {
  overflow: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}
#mobilemenu::-webkit-scrollbar,
.scrollblock::-webkit-scrollbar {
  width: 8px;
}
#mobilemenu::-webkit-scrollbar-track,
.scrollblock::-webkit-scrollbar-track {
  border-radius: 8px;
}
#mobilemenu::-webkit-scrollbar-thumb,
.scrollblock::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: #999;
  border: 2px solid #fff;
  border-color: var(--card_bg_black);
}
#mobilemenu::-webkit-scrollbar-thumb:window-inactive,
.scrollblock::-webkit-scrollbar-thumb:window-inactive {
  background: #999;
  border: 2px solid #fff;
  border-color: var(--card_bg_black);
}
#mobilemenu.dropdown {
  top: 64px;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #f2f2f2;
  opacity: 0;
  visibility: hidden;
}
#mobilemenu.dropdown.show {
  opacity: 1;
  visibility: visible;
}
#mobilemenu.leftside {
  left: -100%;
  top: 0;
  bottom: 0;
  width: 300px;
  max-width: 100%;
}
#mobilemenu.leftside.show {
  left: 0;
  box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.45);
}
#mobilemenu > .scroller {
  overflow: hidden;
}
#mobilemenu > .scroller > .wrap {
  width: 100%;
  transition: transform 0.2s ease-in-out;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
}
#mobilemenu-overlay {
  display: none;
  background: #3a3f44;
  opacity: 0.7 !important;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 2999;
}
#mobilemenu .dropdown {
  left: 100%;
  top: 0;
  width: 100%;
  border: medium none;
  box-shadow: none;
  visibility: visible;
  opacity: 1;
  display: none;
  position: absolute;
  z-index: 5;
  background: #fff;
  background: var(--black_bg_black);
  margin: 0;
  padding: 0;
}
#mobilemenu .expanded > .dropdown {
  display: block;
}
#mobilemenu .expanded > .dropdown > div {
  border-bottom: 1px solid #f2f2f2;
}
#mobilemenu .expanded > .dropdown .menu_back a {
  font-size: 15px;
  line-height: 18px;
  padding: 22px 20px 23px 54px;
  cursor: pointer;
  position: relative;
}
#mobilemenu .expanded > .dropdown .menu_back .svg {
  position: absolute;
  top: 25px;
  left: 19px;
}
#mobilemenu .expanded > .dropdown .menu_back .svg-inline-back_arrow * {
  fill: #999;
}
#mobilemenu .expanded > .dropdown .menu_title {
  font-size: 15px;
  line-height: 18px;
  color: #333;
  color: var(--white_text_black);
  font-weight: bold;
  padding: 22px 23px 23px 19px;
  background-color: #fbfbfb;
  background: var(--line_bg_black);
}
#mobilemenu .menu a:hover .svg {
  background-color: transparent;
}
#mobilemenu .menu > ul {
  padding: 0;
  margin: 0;
  display: block;
}
#mobilemenu .menu ul > li {
  list-style: none;
  display: block;
  margin: 0;
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
  padding: 0;
  border-color: var(--line_bg_black);
}
#mobilemenu .menu ul li:before {
  display: none;
}
#mobilemenu .menu ul > li a {
  padding: 19px 20px 20px 19px;
  display: block;
  position: relative;
}
#mobilemenu .menu ul > li a.decript {
  padding: 14px 20px 15px 19px;
  line-height: 1em;
  font-weight: 700;
}
#mobilemenu .menu ul.dropdown.with_icons > li a {
  padding-left: 43px;
}
#mobilemenu .menu ul.dropdown.with_icons > li a .icon {
  position: absolute;
  left: 18px;
  top: 14px;
  font-size: 0;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mobilemenu .menu ul.dropdown.with_icons > li .no-decript .icon {
  top: 23px;
}
#mobilemenu .menu ul > li.menu_title a {
  padding: 0px;
}
#mobilemenu .menu ul > li a.parent {
  padding-right: 46px;
}
#mobilemenu .menu ul > li .arrow {
  position: absolute;
  z-index: 1;
  width: 46px;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  padding-left: 8px;
  display: block;
}
#mobilemenu .menu ul > li .arrow .svg {
  position: absolute;
  top: calc(50% - 2px);
  left: 50%; /*margin:-15px 0 0 -15px;*/
}
#mobilemenu .menu ul > li.selected > a:before {
  content: "";
  position: absolute;
  top: 30px;
  left: 8px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
#mobilemenu .menu > ul > li > a {
  background: #fff;
  font-size: 15px;
  font-weight: bold;
  background: var(--black_bg_black);
}
#mobilemenu .menu > ul > li.selected > a:before {
  left: 0px;
  top: -1px !important;
  bottom: -1px;
  width: 2px;
  z-index: 1;
  height: inherit;
  border-radius: 0;
}
#mobilemenu .menu > ul > li:not(.counters),
.menu ul > li.selected:not(.counters),
.menu ul > li.expanded {
  position: initial;
}
#mobilemenu .menu > ul > li.counters > a > span {
  padding-right: 25px;
  position: relative;
}
#mobilemenu .menu > ul > li.counters .count {
  width: 17px;
  height: 17px;
  line-height: 17px;
  white-space: nowrap;
  font-size: 12px;
  color: #fff;
  border-radius: 8px;
  text-align: center;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  font-weight: initial;
  left: auto;
}
#mobilemenu .menu > ul > li.counters .count.empted {
  background: #969ba5;
}
#mobilemenu .menu.middle > ul > li > a {
  padding-left: 57px;
  background: #fbfbfb;
  background: var(--light_bg_black);
}
#mobilemenu .menu.middle a .svg {
  position: absolute;
  opacity: 1;
}
#mobilemenu .menu.middle a .svg:not(.svg-inline-triangle):not(.iconset_icon--svg) * {
  fill: #999;
}
#mobilemenu .menu.middle a .svg-cabinet {
  width: 14px;
  min-width: 14px;
  height: 17px;
  min-height: 17px;
  left: 21px;
  top: 22px;
}
#mobilemenu .menu.middle a .svg-cabinet-login,
#mobilemenu .menu.middle a .svg-inline-cabinet {
  width: 16px;
  min-width: 16px;
  height: 17px;
  min-height: 17px;
  left: 20px;
  top: 22px;
}
#mobilemenu .menu.middle a .svg-inline-region_arrow {
  width: 16px;
  min-width: 16px;
  height: 19px;
  min-height: 19px;
  left: 21px;
  top: 23px;
}
#mobilemenu .menu.middle a:hover .svg-cabinet-login {
  background-color: #222;
}
#mobilemenu .menu.middle a .svg-basket,
#mobilemenu .menu.middle a .svg-inline-basket {
  width: 18px;
  min-width: 18px;
  height: 17px;
  min-height: 17px;
  left: 19px;
  top: 24px;
}
#mobilemenu .menu.middle a .svg-wish,
#mobilemenu .menu.middle a .svg-inline-wish {
  width: 18px;
  min-width: 18px;
  height: 16px;
  min-height: 16px;
  left: 19px;
  top: 24px;
}
#mobilemenu .menu.middle a .svg-compare,
#mobilemenu .menu.middle a .svg-inline-compare {
  width: 17px;
  min-width: 17px;
  height: 17px;
  min-height: 17px;
  left: 20px;
  top: 23px;
}
#mobilemenu .menu.middle a .svg-phone,
#mobilemenu .menu.middle a .svg-inline-phone {
  width: 9px;
  min-width: 9px;
  height: 12px;
  min-height: 12px;
  left: 25px;
  top: 26px;
}
#mobilemenu .menu.middle a:hover .svg-phone {
  background-color: transparent;
}
#mobilemenu .menu.middle a:hover .svg-cabinet {
  background-color: #222;
}
#mobilemenu .contacts .title {
  font-weight: bold;
  padding: 19px 20px 6px 19px;
}
#mobilemenu .contacts .svg:not(.svg-inline-triangle) svg * {
  fill: #999;
}
#mobilemenu .contacts a {
  color: #222;
  color: var(--white_text_black);
}
#mobilemenu .contacts .email,
#mobilemenu .contacts .address {
  padding: 12px 20px 0 50px;
  position: relative;
  line-height: 18px;
  font-size: 13px;
}
#mobilemenu .contacts .svg.svg-address,
#mobilemenu .contacts .svg.svg-inline-address {
  position: absolute;
  left: 23px;
  top: 16px;
  width: 13px;
  min-width: initial;
  height: 16px;
  min-height: initial;
}
#mobilemenu .contacts .svg-email,
#mobilemenu .contacts .svg-inline-email {
  min-width: initial;
  min-height: initial;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 23px;
  top: 17px;
}
#mobilemenu .social-icons {
  border-bottom: 1px solid #f2f2f2;
  border-color: var(--line_bg_black);
}
#mobilemenu .social-icons ul {
  padding: 28px 20px 34px 20px;
  margin: 0;
}
#mobilemenu .social-icons ul li:before {
  display: none;
}
#mobilemenu .social-icons li > a .svg {
  position: absolute;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  left: 19px;
  top: 5px;
}
#mobilemenu .downdrop .menu ul > li .arrow .svg {
  transform: rotate(0.25turn);
}
#mobilemenu .downdrop .dropdown {
  position: relative;
  left: inherit;
  top: inherit;
  padding: 0 0 0 19px;
}
#mobilemenu .downdrop .expanded > .dropdown .menu_back,
#mobilemenu .mobilemenu-v2 .expanded > .dropdown .menu_title {
  display: none;
}
#mobilemenu .downdrop .menu ul > li.expanded {
  border-bottom: none;
}
#mobilemenu .downdrop .menu ul > li.expanded > a {
  border-bottom: 1px solid #f2f2f2;
}
#mobilemenu .top-mobile-menu .top-mobile-menu__link {
  display: flex;
  align-items: center;
}
.top-mobile-menu__title {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  line-height: 1.466;
}
.top-mobile-menu__image {
  margin-top: -2px;
  margin-bottom: -3px;
}
.top-mobile-menu__image svg {
  width: 30px;
  height: 30px;
}
.top-mobile-menu__image img {
  max-width: 30px;
  max-height: 30px;
}
.top-mobile-menu__image ~ .top-mobile-menu__title {
  padding-left: 16px;
}
/*header menu end*/

/* SOCIAL ICONS */
footer .social {
  padding: 16px 0;
}
footer .info + .social {
  margin-top: -38px;
}
.soc .social-icons {
  text-align: right;
}
.social-icons ul {
  margin: 0;
  padding: 0;
  width: auto;
  font-size: 0;
}
body .social-icons li,
body .soc-avt .row a {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  padding: 0px;
  margin: 0px;
}
.social-icons li:before {
  display: none;
}
.social-icons li a,
.soc-avt .row a {
  border-radius: 3px;
  display: block;
  height: 43px;
  margin: 5px 10px 5px 0px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease 0s;
  width: 43px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  font-size: 0;
  background: none;
}
body .soc-avt .row a {
  border-radius: 0px;
}
.social-icons li a {
  background-color: #4f5a6b;
  background: url(/bitrix/templates/aspro_max/images/svg/social.svg) 0px -188px no-repeat;
}
.soc-avt .row a i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/bitrix/templates/aspro_max/images/svg/social.svg) 0px 0px no-repeat;
  border-radius: 3px;
}
.social-icons li a:hover,
.soc-avt .row a:hover {
  opacity: 0.8;
}
body .soc-avt .row a {
  display: inline-block;
  margin: 5px 5px 3px 0px;
}
.social-icons li.facebook a,
.soc-avt a i.facebook {
  background-position: -94px -188px;
}
.social-icons li.twitter a,
.soc-avt a i.twitter {
  background-position: 0px -235px;
}
.social-icons li.instagram a,
.soc-avt a i.instagram {
  background-position: -141px -329px;
}
.social-icons li.telegram a,
.soc-avt a i.telegram {
  background-position: -329px -329px;
}
.social-icons li.ytb a,
.soc-avt a i.ytb {
  background-position: -94px -329px;
}
.social-icons li.odn a,
.soc-avt a i.odn {
  background-position: -46px -188px;
}
.social-icons li.gplus a,
.soc-avt a i.gplus {
  background-position: -52px -53px;
}
.social-icons li.mail a,
.soc-avt a i.mymailru {
  background-position: -375px -235px;
}

.social-icons li.viber a,
.soc-avt a i.viber {
  background-position: -329px -188px;
}
.social-icons li.whats a,
.soc-avt a i.whats {
  background-position: -329px -235px;
}
.social-icons li.zen a,
.soc-avt a i.zen {
  background-position: -470px -329px;
}
.social-icons li.tiktok a,
.soc-avt a i.tiktok {
  background-position: -517px -329px;
}
.social-icons li.pinterest a,
.soc-avt a i.pinterest {
  background-position: -188px -188px;
}
.social-icons li.snapchat a,
.soc-avt a i.snapchat {
  background-position: -517px -282px;
}
.social-icons li.linkedin a,
.soc-avt a i.linkedin {
  background-position: -94px -282px;
}

li.viber.viber_mobile {
  display: none;
}
html.mobile li.viber.viber_mobile {
  display: inline-block;
}
html.mobile li.viber.viber_desktop {
  display: none;
}

.soc-avt a i.openid-mail-ru {
  background-position: -469px -283px;
}
.soc-avt a i.livejournal {
  background-position: -140px -235px;
}
.soc-avt a i.liveinternet {
  background-position: -420px -235px;
}
.soc-avt a i.openid {
  background-position: 0px -329px;
}
.soc-avt a i.bitrix24,
.bx-authform-social ul li .bx-authform-social-icon.bitrix24 {
  background-position: -376px -282px;
}
.soc-avt a i.box,
.bx-authform-social ul li .bx-authform-social-icon.box {
  background-position: -423px -188px;
}
.soc-avt a i.dropbox,
.bx-authform-social ul li .bx-authform-social-icon.dropbox {
  background-position: -376px -329px;
}
.soc-avt a i.google {
  background-position: -47px -234px;
}
.soc-avt a i.google-plus {
  background-position: -47px -328px;
}
.soc-avt a i.liveid {
  background-position: -299px 1px;
}
.soc-avt a i.office365 {
  background-position: -503px -2px;
}
.soc-avt a i.odnoklassniki {
  background-position: -47px -187px;
}
.soc-avt a i.yandex {
  background-position: -94px -234px;
}
.soc-avt a i.blogger {
  background-position: -47px -282px;
}

#title-search_fixed {
  position: relative;
}

.rounded_block .social-icons li a,
.soc-avt .row a {
  border-radius: 100%;
  margin: 5px 10px 5px 0px;
}

@media not print {
  header.fixed,
  #headerfixed.fixed {
    position: fixed;
    margin: 0;
    width: 100%;
    top: 0;
    z-index: 997;
    right: 0;
    left: 0;
  }
  .menu-hovered header.fixed,
  .menu-hovered #headerfixed.fixed {
    z-index: 1061;
  }
  .inline-search-block.fixed {
    position: fixed;
    z-index: 997;
    background: #fff !important;
    background: var(--black_bg_black) !important;
  }
  .inline-search-block.fixed .search-wrapper {
    padding: 0px;
    display: inline-block;
    width: 100%;
  }
  .inline-search-block.fixed .search-wrapper #title-search {
    /*padding:14px 0px 15px;*/
    position: relative;
  }

  body .xzoom-source,
  body .xzoom-hidden,
  body .xzoom-preview {
    z-index: 996;
    cursor: pointer;
  }
  body .xzoom-lens {
    cursor: pointer;
  }

  .inline-search-block.fixed.big {
    background: #fff !important;
    background: var(--black_bg_black) !important;
    top: -200px;
    z-index: 3000;
    transition-duration: 0.5s;
  }
  .inline-search-block.fixed.big.show {
    top: 0px;
  }
  .inline-search-block.fixed.big .search-wrapper #title-search {
    padding: 0px;
  }
  .inline-search-block.fixed.big .search .search-input {
    padding: 0 200px 0 25px;
    font-size: 28px;
    height: 134px;
    background: none;
    border: none;
    border-radius: 0;
    line-height: 36px;
  }
  .inline-search-block.fixed.big .search .search-button-div {
    top: 42px;
  }
  .inline-search-block.fixed.big .search .btn-search {
    color: #fff; /*padding:12px 25px;*/
  }
  .inline-search-block.fixed.big .search .close-block {
    min-width: 16px;
  }

  .inline-search-block.with-close.fixed.big .search .close-block {
    top: 6px;
  }
  .inline-search-block.with-close.fixed.big .search .close-block .close-icons {
    background-color: transparent;
  }
  .inline-search-block.with-close.fixed.big .search .close-block .close-icons:hover path {
    fill: var(--fill_dark_light_hover);
  }
  .inline-search-block.with-close.fixed.big .search .close-block .close-icons svg {
    background-color: var(--darkerblack_bg_black);
  }
}

/*child menu*/
body #header .catalog_menu .child {
  margin-top: 0px;
  padding-top: 0px;
}
body #header ul.menu li .child .child_wrapp {
  border: 0px;
  background: #f7f7f9;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  padding: 35px 40px 17px;
}
body #header ul.menu.bottom li .child .child_wrapp:not(.clearfix) {
  padding: 27px 40px 21px;
}

ul.menu .child {
  z-index: 500;
  position: absolute;
  text-transform: none;
  font-size: 11px;
  padding-top: 20px;
}
ul.menu .child {
  margin-top: 0px;
  padding-top: 32px;
}
.basket_fly ul.menu .child {
  margin-top: -1px;
}
.bx-firefox .wrapper ul.menu .child,
.bx-ie .wrapper ul.menu .child {
  margin-top: -1px;
}
ul.menu .child a {
  font-family: Ubuntu, Arial, Helvetica, sans-serif;
  text-transform: none;
}
ul.menu .child li.menu_title {
  display: block;
  margin: 0px 0px 6px;
}
ul.menu .child li.menu_title a {
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  padding: 0;
}
ul.menu .child li.menu_item a {
  font-size: 12px;
  text-decoration: none;
  padding: 0;
  margin: 0px 8px 0px 0px;
  line-height: 20px;
}
ul.menu .child .child_wrapp > a,
ul.menu .child .child_wrapp .depth3 > a {
  display: block;
  text-decoration: none;
  line-height: 20px;
  text-transform: none;
}
ul.menu .child .child_wrapp .depth3 > a {
  margin-left: 15px;
}
ul.menu .more .child .child_wrapp .depth3 > a,
ul.menu .child .child_wrapp .depth3 a.title {
  margin-left: 0;
}
ul.menu .more .child .child_wrapp .depth3 > a.title {
  color: #000;
  margin-bottom: 5px;
  font-size: 12px;
}
ul.menu .more .child .child_wrapp .depth3 {
  margin-bottom: 8px;
}
.wrapper.has_menu .white #header .catalog_menu ul.menu > li.current,
.wrapper.has_menu .white #header .catalog_menu ul.menu > li:not(.current):hover {
  background: none;
}
.wrapper.has_menu .white #header .catalog_menu ul.menu > li.active,
.wrapper.has_menu .white #header .catalog_menu ul.menu > li.active:hover {
  background: #efefef;
}

/*child line menu*/
body #header ul.menu li .child.line .child_wrapp {
  padding: 0px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
}
body #header ul.menu li .child.line .child_wrapp > a {
  padding: 9px 20px 10px;
  border-bottom: 1px solid #fff;
  background: #f7f7f9;
}
body #header ul.menu li .child.line .child_wrapp > a:hover,
body #header ul.menu li .child.line .child_wrapp > a.current {
  background: #fff;
}

/* TOP SEARCH TITLE */
.mega-menu ul.nav .search {
  right: inherit;
  top: inherit;
  width: 100%;
  display: block !important;
  padding: 13px;
  background: none repeat scroll 0 0 #e0e7ec;
  max-height: 400px;
}
.mega-menu ul.nav .search .search-input-div {
  padding-right: 0px;
}
.mega-menu ul.nav .search .search-button-div {
  right: 13px;
  top: 13px;
  width: 74px;
}
.mega-menu ul.nav .search .search-button-div .btn-search {
  right: 0px;
  top: 0px;
}

div.title-search-result {
  margin-left: 0px;
  margin-top: -3px;
  display: none;
  overflow: visible;
  z-index: 1000;
  padding: 0;
  border: none;
  position: absolute;
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
  border-top: none;
}
div.title-search-result.fixed_type {
  border: none;
}

.all_block_nav {
  display: inline-block;
  font-size: 12px;
  position: relative;
  top: -1px;
  padding-left: 5px;
}

div.title-search-result .bx_searche {
  overflow: auto;
  max-height: 300px;
}
.title-search-result.title-search-input {
  width: 100% !important;
  left: 0px !important;
  margin-left: 0px;
}
.title-search-result.title-search-input:not(.fixed_type) {
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.bx_search_container {
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
}
.bx_search_container .bx_field {
  position: relative;
  margin-top: 15px;
  height: 30px;
  border-top: 1px solid #8ca3ae;
  border-right: 1px solid #a0b4be;
  border-bottom: 1px solid #b6c8d1;
  border-left: 1px solid #a0b4be;
  border-color: var(--stroke_black);
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text {
  position: absolute;
  right: 34px;
  left: 5px;
  height: 30px;
  outline: none;
  border: none;
  background: none;
  line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  width: 34px;
  border: none;
  background: url("/bitrix/templates/aspro_max/images/search_lupe.png") no-repeat left center;
  cursor: pointer;
}
div.title-search-fader {
  display: none;
  background-image: url("/bitrix/templates/aspro_max/images/fader.png");
  background-position: right top;
  background-repeat: repeat-y;
  position: absolute;
}
p.title-search-preview {
  font-size: 12px;
}
div.title-search-result td.title-search-price span {
  font-size: 26px;
}
.bx_searche {
  background: none repeat scroll 0 0 #ffffff;
  background-color: var(--black_bg_black);
  border: medium none; /*box-shadow:0 0px 1px 0 rgba(0, 0, 0, 0.1);*/
  margin: 0 0px;
}
.title-search-input_fixed .bx_searche {
  margin: 0 0px;
}
.title-search-input_fixedtf .bx_searche {
  margin: 0 0px;
}
.fixed_type .bx_searche {
  margin: 0 0px;
}
.bx_searche .bx_img_element {
  background: none;
  float: left;
  padding: 0px;
  position: static;
  text-align: center;
}
.bx_searche .bx_item_block {
  position: relative;
  display: block;
  text-decoration: none;
  color: #2f383d;
  color: var(--white_text_black);
  border-top: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.bx_searche .bx_item_block:not(.all_result):hover {
  background: #fafafa;
  background-color: var(--darkerblack_bg_black);
}
.bx_searche .bx_item_block:not(.all_result):hover .maxwidth-theme {
  background: transparent;
}
.bx_searche .bx_image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.bx_searche .bx_item_element {
  padding-left: 25px;
  margin-left: 0px;
  border-top: 1px solid transparent;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.title-search-result.fixed_type .bx_searche .bx_item_element {
  padding-left: 40px;
}
.bx_searche .bx_price .old {
  font-weight: normal;
  text-decoration: line-through;
  color: #636363;
}

.bx_searche .bx_item_block {
  min-height: 100px;
  display: flex;
  justify-content: center;
}
.bx_searche .bx_item_block > .maxwidth-theme {
  display: flex;
  align-items: center;
  height: 100%;
  /*position:absolute;*/
  width: 100%;
  min-height: 100px;
}
.title-search-result .bx_item_element .all_result_title {
  margin: 0px;
  border-radius: 0;
  padding-top: 24px;
  padding-bottom: 25px;
  color: inherit;
}
.title-search-result .bx_item_element .cost.prices .title-search-price .price_name {
  margin-left: 0;
  font-size: 0.867em;
}
.title-search-result .bx_item_element .price .title-search-price .price:not(.discount) {
  font-weight: bold;
}
.title-search-result .bx_item_element .title-search-price {
  margin-left: 0;
}

.title-search-result .search_price_wrap {
  display: inline-block;
  padding-right: 25px;
}

.title-search-result .bx_item_block.all_result {
  background: #fafafa;
  background-color: var(--card_bg_black);
  min-height: auto;
  border-top: 1px solid #ececec;
  border-color: var(--stroke_black);
  color: var(--fill_dark_light_white_hover);
}
.title-search-result .bx_item_block.all_result .bx_item_element {
  padding-left: 0;
}
.bx_searche .bx_img_element {
  width: 105px;
  height: 80px;
  margin: 10px 0;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.fixed_type .bx_searche .bx_img_element {
  padding-left: 25px;
}
.bx_searche .bx_img_element img {
  max-width: 100%;
  max-height: 100%;
}
.bx_searche .bx_image {
  width: 100%;
  height: 100%;
  margin: 10px 0px 0px 25px;
}
.bx_searche .bx_img_element + .bx_item_element {
  padding-left: 20px;
  margin: 10px 0;
}

/* inline-search-block  */
.inline-search-block {
  position: absolute;
  right: 0;
  top: -104px;
  width: 100%;
  z-index: 100;
  transition: all ease 0.3s;
}
.inline-search-block .search-wrapper {
  border: none;
  padding: 7px 0;
}
.inline-search-block.with-close .search .search-input-div {
  padding-right: 58px;
}
.inline-search-block.show {
  top: 0px !important;
  background: #fff;
}
.inline-search-block.with-close .search .btn-search {
  right: 58px;
}
.inline-search-block.with-close:not(.big) .search .btn-search {
  background: none;
}
.inline-search-block .search .close-block {
  display: none;
  height: 34px;
}
.inline-search-block.with-close .search .close-block {
  display: block;
}
.inline-search-block .close-block .close-icons {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 14px;
  height: 14px;
  line-height: 14px;
  margin: -15px 0 0 -15px;
}
.inline-search-block .close-block .close-icons {
  margin-top: -8px;
  min-width: 16px;
  min-height: 16px;
  line-height: 16px;
  background: #b8b8b8 url(/bitrix/templates/aspro_max/images/svg/Close_mask.svg) center center no-repeat;
}

form.search {
  position: relative;
}
.search .search-input-div {
  width: 100%;
}
.search .search-button-div {
  position: absolute;
  top: 0px;
  right: 0;
}
.search .search-input {
  color: #444444;
  color: var(--white_text_black);
  display: block;
  height: 34px;
  line-height: 18px;
  padding: 0 70px 3px 14px;
  width: 100%;
  border-radius: 3px;
}
.search .btn-search {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #fff;
  border: 1px solid #f5f5f5;
  color: #dedede; /*padding:7px 10px 7px*/
  line-height: 16px;
  margin: 0px;
}
.inline-search-block:not(.fixed) .search .btn-search {
  border-radius: 0px 3px 3px 0px;
}
.top-block .search .fa-close {
  color: #c2cbd2;
  display: block;
  float: left;
  font-size: 24px;
  margin-top: 4px;
  margin-left: 6px;
  cursor: pointer;
}

body.fill_bg_y .header_wrap header .header-wrapper {
  border: none;
}

/*basket fly*/
.basket_wrapp .header-cart .basket_fly .wraps_icon_block,
.basket_fly_forms .opener .wraps_icon_block {
  display: block;
  float: none;
  margin: 0px;
  width: 100%;
  height: 100%;
}
.basket_wrapp .header-cart .basket_fly .wraps_icon_block .svg,
.basket_fly_forms .opener .wraps_icon_block .svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3px 0px 0px -15px;
  transition: opacity 0.2s ease;
}
.basket_wrapp .header-cart .basket_fly .wraps_icon_block.compare .svg {
  margin: -7px 0px 0px -13px;
}
.basket_wrapp .header-cart .basket_fly .wraps_icon_block.form .svg,
.basket_fly_forms .opener .wraps_icon_block.form .svg {
  margin: -9px 0px 0px -9px;
}
.basket_wrapp .header-cart .basket_fly .wraps_icon_block.review .svg,
.basket_fly_forms .opener .wraps_icon_block.review .svg {
  margin: -10px 0px 0px -10px;
}
.basket_wrapp .header-cart .basket_fly .wraps_icon_block.ask .svg,
.basket_fly_forms .opener .wraps_icon_block.ask .svg {
  margin: -8px 0px 0px -10px;
}
.header-cart .basket_fly .opener > div:not(:hover) svg,
.basket_fly_forms .opener > div:not(:hover) svg {
  opacity: 0.5;
}
.header-cart .basket_fly .opener > div:not(:hover) svg path,
.basket_fly_forms .opener > div:not(:hover) svg path {
  fill: #333;
  fill: var(--white_text_black);
}
.header-cart .basket_fly .opener > div.cur svg {
  opacity: 1;
}

/*hide wish btn*/
.catalog-delayed-btn-N .logo_and_menu-row .wrap_icon .basket-link.delay,
.catalog-delayed-btn-N .basket_bottom_block .inner-table-block .basket-link.delay,
.catalog-delayed-btn-N .header-cart .basket_fly .items .item .bottom .delay-cell.delay,
.catalog-delayed-btn-N #headerfixed .basket-link.delay,
.catalog-delayed-btn-N .header-cart .basket_fly .opener > .wish_count {
  display: none;
}
/**/

.basket_wrapp .header-cart .wraps_icon_block .count {
  top: 19px;
  right: 25px;
  transform: translateX(50%);
}
.basket_wrapp .header-cart .wraps_icon_block .count > span {
  margin: 0;
}
.header-cart .basket_fly .opener > div .wraps_icon_block.compare .count {
  top: 16px;
}
.header-cart .basket_fly .opener > div .wraps_icon_block .count > span {
  width: auto;
  height: 17px;
  min-width: 18px;
  line-height: 18px;
  padding: 0 5px;
}

.header-cart .basket_fly .opener,
.basket_fly_forms .opener {
  position: absolute;
  width: 63px;
  left: -63px;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  top: 0px;
  background: #fff;
  background-color: var(--card_bg_black);
  overflow: hidden;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
.header-cart .basket_fly.swiped .opener {
  box-shadow: -5px 2px 7px 0 rgba(0, 0, 0, 0.1);
}
.header-cart .basket_fly .opener > div,
.basket_fly_forms .opener > div {
  display: inline-block;
  text-align: center;
  width: 63px;
  cursor: pointer;
  vertical-align: top;
  *display: inline-block;
  zoom: 1;
  height: 65px;
  line-height: 63px;
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.header-cart .basket_fly.swiped .opener > div {
  border-right: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.header-cart .basket_fly .opener > div:last-of-type,
.basket_fly_forms .opener > div:last-of-type {
  border-bottom-width: 0px;
}
.header-cart .basket_fly .opener > div.cur {
  border-right-color: #fff;
  border-right-color: var(--white_text_black_reverse);
  background: var(--darkerblack_bg_black);
}
.header-cart .basket_fly .opener > div.cur svg path {
  fill: var(--fill_dark_light_white_hover);
}
/*fly side forms*/
body .basket_fly_forms {
  z-index: 997;
  position: fixed;
  top: 0px;
  width: 63px;
  right: 0px;
}
.basket_fly_forms .opener {
  top: 148px;
  left: 0px;
}
.basket_fly_forms .opener > div {
  position: relative;
}
/**/

.fly2 .basket_fly .opener {
  top: 148px;
}
.basket_wrapp.basket_page .header-cart.fly .clicked > a {
  display: block;
}

.header-cart .basket_fly .opener .wish_count.empty .icon {
  background: transparent;
}
.header-cart .basket_fly tr.hidden {
  display: none;
}

.header-cart .basket_fly ul,
.header-cart .basket_fly ul li {
  margin: 0px;
}
.header-cart .basket_fly ul li:before {
  display: none;
}
.header-cart .basket_fly ul.tabs_content > li:not(.cur) {
  display: none;
}

.basket_sort .svg-inline-close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.basket_sort .svg-inline-close svg {
  width: 14px;
  height: 14px;
}
.basket_sort .svg-inline-close:not(:hover) svg path {
  fill: #b8b8b8;
}

.basket_wrapp .basket_sort ul.tabs {
  position: relative;
  zoom: 1;
  margin: -3px 0px 0px 0px;
  display: inline-block;
  vertical-align: top;
}
.basket_sort ul.tabs li {
  height: auto;
  padding-bottom: 3px;
  margin: 0;
  padding-right: 26px;
  display: inline-block;
  vertical-align: top;
}
.middle .basket_sort ul.tabs li:first-child {
  padding-left: 0px;
}
.basket_sort ul.tabs li:last-child {
  margin-right: 0px;
}
.basket_sort ul.tabs li div {
  border-bottom: 2px solid transparent;
  padding-bottom: 2px;
}
.basket_sort ul.tabs li:not(.cur) {
  cursor: pointer;
}
.basket_sort ul.tabs li:not(.cur) .wrap_li * {
  color: var(--fill_dark_light_hover);
}
.basket_sort ul.tabs li span {
  font-size: 0.866em;
  line-height: 20px;
  border-bottom: 0px;
}
.basket_sort ul.tabs li .wrap_li > span:first-of-type {
  margin-right: -4px;
}

.basket_action .remove_all_basket {
  position: relative;
  margin: 0px;
  float: right;
  display: none;
  padding: 5px 0px 6px;
  font-size: 10px;
  text-transform: uppercase;
  color: #999;
  letter-spacing: 0.8px;
  cursor: pointer;
}
.basket_action .remove_all_basket svg {
  margin: 0px 13px 0px 0px;
}
.basket_action .remove_all_basket svg path {
  fill: #b5b5b5;
}
.basket_action .remove_all_basket.cur {
  display: block;
}

.basket_sort .basket_print:before {
  background: url("/bitrix/templates/aspro_max/images/ai.png") -28px -85px no-repeat;
  width: 16px;
  top: -1px;
  position: relative;
}
.header-cart .basket_fly .opener > div {
  position: relative;
}
.header-cart .basket_fly .opener > div:last-child:after {
  display: none;
}
.basket_fill_WHITE .header-cart .basket_fly .opener > div.wish_count:after {
  background: #fff;
  opacity: 1;
}

.fly2 .basket_fly .basket_wrapp {
  height: 100%;
}
.fly2 .basket_fly .basket_wrapp .tabs_content,
.fly2 .basket_fly .basket_wrapp .tabs_content > li,
.fly2 .basket_fly .basket_wrapp .module-cart,
.fly2 .basket_fly .basket_wrapp .module-cart .goods {
  height: 100%;
  max-height: none;
}
.fly2 .basket_fly .basket_wrapp li[item-section="AnDelCanBuy"] {
  padding-bottom: 243px;
}
.fly2 .basket_fly .basket_wrapp li[item-section="AnDelCanBuy"].min-price {
  padding-bottom: 330px;
}
.fly2 .basket_fly .basket_wrapp li[item-section="DelDelCanBuy"] {
  padding-bottom: 85px;
}

.middle .tabs_content.basket {
  margin: 27px 0px 0px;
}
.basket_wrapp .module-cart {
  margin-top: 0;
}
.basket_wrapp .module-cart.delayed {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0px 0px 26px;
}
.coupons_list {
  text-align: left;
  padding: 0px 0px 0px 84px;
}
.coupons_list .bx_ordercart_coupon {
  clear: both;
  position: relative;
  margin: 14px 0px 0px;
}
.coupons_list .bx_ordercart_coupon + .bx_ordercart_coupon {
  margin-top: 9px;
}
.coupons_list .bx_ordercart_coupon .coupon_text {
  background: #fff;
  display: inline-block;
  position: relative;
  padding: 0px 10px 0px 0px;
}
.coupons_list .bx_ordercart_coupon .coupon_text:before {
  content: "";
  display: inline-block;
  height: 9px;
  width: 11px;
  background: url("/bitrix/templates/aspro_max/images/icons_wish.png") -19px -3px no-repeat;
  margin: 0px 6px 0px 0px;
}
.coupons_list .bx_ordercart_coupon:before {
  content: "";
  width: 100%;
  display: block;
  height: 1px;
  border-bottom: 1px dotted #c3c3c3;
  top: 50%;
  position: absolute;
}
.coupons_list .bx_ordercart_coupon.not_found .coupon_text:before {
  background-position: -102px -86px;
}
.coupons_list .bx_ordercart_coupon.not_apply .coupon_text:before {
  background-position: -4px -3px;
}
.coupons_list .bx_ordercart_coupon .remove {
  position: absolute;
  top: 2px;
  right: 0px;
  z-index: 1;
}
.coupons_list .bx_ordercart_coupon .bx_ordercart_coupon_notes {
  float: right;
  background: #fff;
  position: relative;
  padding: 0px 27px 0px 10px;
}
.basket_wrapp .module-cart.delayed {
  max-height: 250px;
}
.basket_wrapp .module-cart thead tr {
  background: #f7f7f7;
}
.basket_wrapp .module-cart .goods {
  max-height: 260px;
  overflow-y: auto;
  border-bottom: 1px solid #e7e7e7;
}
.basket_wrapp .module-cart .cost.prices .price {
  margin-left: 0px;
}
.header-cart .basket_fly {
  border-radius: 0 0 0 2px;
  -moz-border-radius: 0 0 0 2px;
  -webkit-border-radius: 0 0 0 2px;
  top: 178px;
  z-index: 997;
  position: fixed;
  width: 760px;
  right: -760px;
  transition: right 0.3s ease-in-out;
}
.fly2 .basket_fly {
  top: 0px;
  height: 100%;
}
.fly2 .basket_fly .wrap_cont {
  text-align: left;
  height: 100%;
  padding-top: 102px;
}
.fly2 .basket_fly div[id^="bx_incl_area"] {
  height: 100%;
}

.basket_wrapp .basket_sort {
  padding: 38px 47px 0px 47px;
  text-align: left;
  margin-top: -102px;
  height: 102px;
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.basket_wrapp .errors-basket-block p {
  padding: 5px 47px;
  margin: 0px;
}
.basket_wrapp .basket_fly .basket_title {
  margin-right: 43px;
  display: inline-block;
  position: relative;
  font-size: 2em;
  vertical-align: top;
}

.counter_block {
  box-sizing: border-box;
  border: 1px solid #eeeeee;
  border-color: var(--stroke_black);
  background: #fafafa;
  background-color: var(--darkerblack_bg_black);
  text-align: center;
  margin: 0px auto;
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.counter_block.big_basket {
  width: 122px;
  text-align: center;
  height: auto;
}
.counter_block input[type="text"] {
  width: 47px;
  border: 0px;
  background: none;
  color: #333;
  color: var(--white_text_black);
  font-size: 13px;
  border-radius: 0px;
  text-align: center;
  line-height: 13px;
  padding: 7px 3px 7px;
}

.counter_block.big_basket input[type="text"] {
  font-size: 13px;
  height: 38px;
  width: 65px;
}

.counter_block .plus,
.counter_block .minus {
  position: absolute;
  top: 0px;
  bottom: 0px;
  height: auto;
  cursor: pointer;
}
.counter_block .plus {
  right: 0px;
}
.counter_block .minus {
  left: 0px;
}
.counter_block > span .svg {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -7px 0 0 -6px;
  width: 11px;
  height: 11px;
  line-height: 12px;
}
.counter_block > span .svg svg {
  display: inline-block;
  vertical-align: middle;
}
.counter_block > span .svg * {
  fill: var(--white_text_black);
}
#main .counter_block > span:hover .svg * {
  fill: var(--theme-base-color);
}
.counter_block > span:not(:hover) .svg {
  opacity: 0.5;
}

.counter_block.big_basket > span {
  height: 34px;
  width: 28px;
}
.module_product_list .counter_block .plus,
.module_product_list .counter_block .minus {
  height: 24px;
  width: 24px;
}

.counter_block:not(.big) {
  height: 40px;
  width: 100%;
}
.counter_block:not(.big) input[type="text"] {
  height: 40px;
}
.counter_block:not(.big) .plus,
.counter_block .minus:not(.big) {
  width: 30px;
}

.counter_block.basket {
  position: relative;
  height: 29px;
}
.counter_block.basket input[type="text"] {
  height: 29px;
  font-size: 12px;
  padding: 3px 3px 5px;
}

.small-block .counter_block:not(.big) {
  height: 36px;
}
.small-block .counter_block:not(.big) input[type="text"] {
  height: 36px;
}
.small-block.counter_wrapp.list .button_block .btn {
  padding-top: 10px;
  padding-bottom: 9px;
}

.counter_block.big {
  height: 56px;
  width: 100%;
}
.counter_block.big .plus,
.counter_block.big .minus {
  width: 50px;
}
.counter_block.big input[type="text"] {
  height: 54px;
}

.counter_block.md,
.counter_block.md input[type="text"] {
  height: 48px;
}

.counter_wrapp {
  padding: 19px 0px 0px;
  white-space: nowrap;
}

.counter_wrapp.list {
  margin: 0px -4px;
}
.counter_wrapp.list > div {
  float: left;
  width: 50%;
  margin: 0px 0px 8px;
  padding: 0px 4px;
}
.counter_wrapp.list .to-cart {
  padding-left: 4px;
  padding-right: 4px;
  width: 100%;
}
.counter_wrapp.list .btn:not(.btn-lg) {
  padding-top: 12px;
  padding-bottom: 11px;
}

.counter_wrapp.list.big {
  margin: 0px -6px;
}
.counter_wrapp.list.big > div {
  margin: 0px 0px 12px;
  padding: 0px 6px;
}

.counter_wrapp .counter_block {
  margin: 0px;
  position: relative;
}
.button_block {
  display: inline-block;
  vertical-align: top;
}
.counter_wrapp .button_block.wide {
  display: block; /*margin:0px;*/
  width: 100%;
}
.counter_wrapp .button_block.wide .button {
  display: block;
}
.counter_wrapp .button_block.wide .btn {
  display: block;
}
.button.in-cart i:not(.svg-inline-prediction),
.btn.in-cart i:not(.svg-inline-prediction) {
  display: inline-block;
  width: 11px;
  height: 12px;
  background: url("/bitrix/templates/aspro_max/images/svg/catalog/check_inbasket.svg") 0px 2px no-repeat;
  vertical-align: middle;
  margin: 0px 12px 0px 0px;
}
.count-cell div.error *,
.count-cell div.error {
  line-height: 15px;
  font-size: 12px;
  margin: 6px 0px 10px;
}

.catalog_detail a.wish_item i,
.catalog_detail a.compare_item i,
.display_list a.wish_item i,
.display_list a.compare_item i,
.module-cart a.wish_item .icon i {
  background: url("/bitrix/templates/aspro_max/images/icons_wish.png") 0px 0px no-repeat;
}
.module-cart a.wish_item .icon i {
  background-position: 5px -14px;
}
.module-cart a.wish_item.to_basket .icon i {
  background-position: -31px -200px;
}

.top_inner .content_menu > div,
.basket_normal .basket_wrapp .header-cart > div,
.basket_wrapp .header-cart > .bx-context-toolbar-empty-area {
  min-height: 0px !important;
}
header .bx-context-toolbar-empty-area {
  min-width: 50px;
}

/*header compare*/
.basket_wrapp .wrapp_all_icons {
  padding: 20px 0px 0px;
}
.basket_normal .basket_wrapp .wrapp_all_icons {
  display: inline-block;
  text-align: left;
  min-height: 53px;
}
.bx-firefox .basket_normal .basket_wrapp .wrapp_all_icons,
.bx-ie .basket_normal .basket_wrapp .wrapp_all_icons {
  padding-top: 21px;
}
.basket_wrapp .header-compare-block,
.basket_wrapp .wraps_icon_block {
  margin: 0px 37px 0px 0px;
}
.basket_normal .basket_wrapp .header-compare-block {
  margin-right: 33px;
}
.basket_wrapp .icon_block {
  position: relative;
  width: 17px;
  height: 16px;
  float: left;
}
.basket_wrapp .wraps_icon_block {
  position: relative;
  cursor: pointer;
}
.basket_wrapp .wraps_icon_block.delay:before {
  background: url("/bitrix/templates/aspro_max/images/svg/Wishlist_white.svg") center 0px no-repeat;
  height: 18px;
  margin-top: 16px;
}
.basket_wrapp.basket_fill_WHITE .wraps_icon_block.delay:before {
  background-image: url("/bitrix/templates/aspro_max/images/svg/Wishlist_black.svg");
}
.basket_wrapp .wraps_icon_block.compare:before {
  background: url("/bitrix/templates/aspro_max/images/svg/Comparison_white.svg") center 0px no-repeat;
}
.basket_wrapp.basket_fill_WHITE .wraps_icon_block.compare:before {
  background-image: url("/bitrix/templates/aspro_max/images/svg/Comparison_black.svg");
}
.basket_wrapp .wraps_icon_block.empty_block:before,
.basket_wrapp .clicked.empty .wraps_icon_block:before {
  opacity: 0.5;
}
.basket_wrapp .wraps_icon_block.delay.ndelay {
  cursor: default;
}
.basket_wrapp .basket_block .wraps_icon_block .link {
  z-index: 1;
}
.header-cart.fly .opener > div > a,
.wrap_cont .opener > div > .forms {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.header-cart.fly .clicked > a {
  display: none;
}

/*header cart*/
.basket_wrapp .header-cart {
  float: left;
}
.basket_wrapp .basket_block {
  position: relative;
}
.basket_wrapp .link {
  display: block;
  position: absolute;
  left: -10px;
  top: -13px;
  right: -15px;
  bottom: -27px;
  z-index: 2;
}
.basket_wrapp .wraps_icon_block .count {
  text-align: center;
  opacity: 1;
  font-size: 12px;
  line-height: 13px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span,
.basket_wrapp .basket_empty .wraps_icon_block.basket .count span {
  background: #424f60;
  color: #fff;
}

.basket_wrapp .empty_cart .wraps_icon_block.basket .count,
.basket_wrapp .empty_cart.ecart.bcart .wraps_icon_block.basket .count,
.basket_wrapp .nitems.ecart .wraps_icon_block.basket .count {
  opacity: 0;
}
.basket_wrapp .empty_cart.bcart .wraps_icon_block.basket .count {
  opacity: 1;
}
.basket_wrapp .wraps_icon_block .count > span {
  width: 20px;
  display: block;
  height: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  line-height: 20px;
  margin: 4px 0px 12px;
  color: #fff;
}
.basket_normal .basket_wrapp .wraps_icon_block .count span {
  height: 19px;
  padding-top: 1px;
  line-height: 19px;
}
.bx-firefox .basket_wrapp .wraps_icon_block .count span .items {
  position: relative;
  top: -1px;
}
.basket_wrapp .wraps_icon_block .count a,
.basket_wrapp .wraps_icon_block .count .text {
  display: block;
  text-decoration: none;
  font-size: 11px;
}
.basket_wrapp .basket_block .link {
  bottom: -24px;
  z-index: 2;
}
.basket_wrapp .basket_block .text {
  margin: -7px 0px 0px;
}
.basket_wrapp .basket_block .text * {
  line-height: 18px;
}
.basket_wrapp .basket_block .title {
  font-size: 14px;
}
.basket_wrapp .basket_block .text .value {
  color: #5f5f5f;
  line-height: 16px;
  max-width: 67px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.basket_wrapp .wraps_icon_block.basket {
  margin-right: 19px;
}
.basket_wrapp .wraps_icon_block.basket .count a {
  color: #fff;
}

.basket_normal .popup {
  background: none;
  box-shadow: none;
  min-width: 0px;
  z-index: 11;
  width: 141px;
  position: absolute;
  top: auto;
  right: 0;
  left: auto;
  border-radius: 0;
}
.basket_normal .popup.card_popup_frame .basket_popup_wrapp {
  margin: 0;
}
.basket_normal .basket_wrapp .wraps_icon_block .count span {
  box-shadow: 0px 0px 0px 2px #fff;
}

.basket_normal .popup.card_popup_frame .basket_popup_wrapp {
  width: 397px;
  position: absolute;
  right: -11px;
  top: 56px;
  display: none;
  border-top: 2px solid #ddd;
  background: #ffffff;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
}
#basket_line .popup {
  display: block;
}
.item-title .props {
  margin: 0px 0px 6px;
}
.item-title .props .item_prop,
.item-title .props .item_prop .title {
  line-height: 16px;
  font-size: 12px;
}
.item-title .props .item_prop .title {
  padding: 0px 4px 0px 0px;
}
.popup .cart_shell td.thumb-cell {
  padding: 20px 10px 10px 20px;
}
.popup .basket_popup_wrapp .cart_shell .item-title {
  padding: 16px 20px 16px 10px;
  position: relative;
}
.popup .cart_shell tr:first-child td {
  border-top: 0px;
}
#header .popup .cart_shell td {
  border-top: 1px solid #f2f2f2;
  vertical-align: top;
}

/*bottom basket*/
body .basket_bottom_block {
  position: fixed;
  height: 51px;
  line-height: 48px;
  background: #fff;
  background: var(--dff_dark_light);
  z-index: 5;
  width: 100%;
  bottom: 0px;
  box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.basket_bottom_block .maxwidth-theme {
  background: none;
}
.basket_bottom_block .phone > .svg-inline-phone {
  opacity: 0.5;
  margin-right: 11px;
  top: -2px;
}
.basket_bottom_block .phone > .svg-inline-down {
  right: 4px;
  margin-top: -1px;
}
.basket_bottom_block .phone-block .callback-block {
  font-size: 0.6em;
  text-transform: uppercase;
  margin-left: -2px;
  letter-spacing: 0.8px;
}
.basket_bottom_block .top-block-item .phone {
  line-height: 46px;
}
.basket_bottom_block:not(.basket_fill_WHITE) .top-block-item .phone > a {
  color: #fff;
}
.basket_bottom_block .dropdown {
  bottom: 8px;
  min-width: auto;
  right: -1px !important;
  left: initial !important;
  width: auto;
  top: initial !important;
}
.basket_bottom_block .dropdown > .srollbar-custom:not(.mCustomScrollbar),
.basket_bottom_block .dropdown > .srollbar-custom .mCSB_container {
  display: flex;
  flex-direction: column-reverse;
}
.basket_bottom_block .dropdown .wrap {
  margin: 0px 0px -10px;
  text-align: right;
}
.basket_bottom_block .dropdown .wrap a {
  white-space: nowrap;
  padding-right: 15px;
}
.basket_bottom_block:not(.basket_fill_WHITE) .with_dropdown:after {
  background-position: -31px -338px;
}
.basket_bottom_block:not(.basket_fill_WHITE) .top-block-item .callback-block {
  color: #fff;
}
.basket_bottom_block:not(.basket_fill_WHITE) .top-block-item .svg-phone {
  background-image: url("/bitrix/templates/aspro_max/images/svg/Phone_white.svg");
  top: -2px;
}

.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a {
  display: block;
  padding: 1px 26px 0px;
  height: 51px;
  position: relative;
}
.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a.compare {
  position: relative;
}
.basket_bottom_block.basket_fill_DARK .maxwidth-theme .top-block-item .inner-table-block a:not(.basket):hover {
  background: #545454;
}
.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a:not(.basket-count):before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1px;
  height: 100%;
  background: #fff;
  opacity: 0.1;
}
.basket_bottom_block .maxwidth-theme .basket-link .title {
  color: #666666;
  color: var(--light_basic_text_black);
  padding: 0px 4px 0px 8px;
  font-size: 0.733em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.top-block-item .basket-link:hover .title {
  color: var(--fill_dark_light_white_hover);
}
.basket_bottom_block .maxwidth-theme .basket-link .wrap .title {
  padding: 0px;
}
.basket_bottom_block .maxwidth-theme .basket-link .wrap {
  padding: 0px 0px 0px 7px;
}
.basket_bottom_block .maxwidth-theme .basket-link.basket .title,
.basket_bottom_block .maxwidth-theme .basket-link.basket .prices,
.basket_bottom_block:not(.basket_fill_WHITE) .maxwidth-theme .basket-link .title {
  color: #fff;
}
.basket_bottom_block:not(.basket_fill_WHITE) .maxwidth-theme .svg,
.basket_bottom_block:not(.basket_fill_WHITE) .maxwidth-theme a:hover .svg {
  background-color: transparent;
}

body .basket_bottom_block .basket-link .js-basket-block {
  margin: 0px 0px 0px 0px;
}

.basket_bottom_block:not(.basket_fill_WHITE) .maxwidth-theme .svg path,
.basket_bottom_block:not(.basket_fill_WHITE) .maxwidth-theme a:hover .svg path {
  fill: #fff;
}
.basket_bottom_block .maxwidth-theme .svg.svg-inline-compare {
  min-width: 17px;
  width: 18px;
  min-height: 17px;
  height: 17px;
  margin-right: 3px;
}
.basket_bottom_block .maxwidth-theme .svg.svg-inline-wish {
  min-width: 18px;
  width: 18px;
  min-height: 16px;
  height: 16px;
  top: 0px;
}
.basket_bottom_block .maxwidth-theme .svg.svg-inline-basket {
  min-width: 17px;
  width: 17px;
  min-height: 16px;
  height: 16px;
  top: 0px;
}
.basket_bottom_block .maxwidth-theme .svg-wish {
  min-height: 16px;
  min-width: 18px;
}
.basket_bottom_block.basket_fill_WHITE .maxwidth-theme .svg.svg-inline-basket path {
  fill: #fff;
}
.basket_bottom_block .js-basket-block .svg {
  opacity: 1;
}

/*dark*/
.basket_bottom_block.basket_fill_DARK,
body .basket_fill_DARK .wrap_cont .opener {
  background: #444444;
  background: var(--light, #444444) var(--dark, #232323);
}
body .basket_bottom_block.basket_fill_DARK .inner-table-block a.basket-link.basket {
  background: #333333;
}
body .basket_fill_DARK .wrap_cont .opener > div {
  border-bottom-color: rgba(236, 236, 236, 0.15);
}
body .basket_fill_DARK .opener > div:hover,
.basket_fill_DARK .header-cart .basket_fly .opener > div.cur {
  background: #545454;
  background: var(--light, #545454) var(--dark, #121212);
}
body .basket_fill_COLOR .wrap_cont .opener .svg svg,
body .basket_fill_DARK .wrap_cont .opener .svg svg {
  opacity: 1;
}
body .basket_fill_DARK .wrap_cont .opener .svg svg path,
.basket_fill_DARK .header-cart .basket_fly .opener > div.cur svg path,
body .basket_fill_COLOR .wrap_cont .opener .svg svg path,
.basket_fill_COLOR .header-cart .basket_fly .opener > div.cur svg path {
  fill: #fff;
}
.basket_fill_COLOR .wrap_cont .opener > div,
.basket_fill_DARK .header-cart .basket_fly .opener > div {
  border-color: rgba(236, 236, 236, 0.15);
}

/*colored*/
body .basket_fill_COLOR .wraps_icon_block .count span {
  background: #fff;
  color: #333333;
}

/*light*/
.basket_bottom_block.basket_fill_WHITE
  .maxwidth-theme
  a:not(:hover):not(.basket-count)
  .svg:not(.iconset_icon--svg)
  path {
  fill: #999;
}
.basket_bottom_block.basket_fill_WHITE .maxwidth-theme .top-block-item .inner-table-block a:before {
  background: #000;
}

body .basket_bottom_block .basket-link .svg-basket {
  background: url(/bitrix/templates/aspro_max/images/svg/Basket_white.svg);
  min-width: 18px;
  min-height: 17px;
}
body .basket_bottom_block:not(.basket_fill_DARK) .basket-link.basket .count,
body .basket_bottom_block.basket_fill_COLOR .basket-link .count {
  background: #fff;
  color: #333333;
}
body .basket_bottom_block .basket-link.basket:not(.basket-count) .prices {
  display: none;
}
body .basket_bottom_block .basket-link.basket.basket-count .js-basket-block {
  position: relative;
  padding-right: 0px;
}
body .basket_bottom_block .basket-link.basket.basket-count .count {
  position: absolute;
  left: 102px;
}
body .basket_bottom_block .basket-link .count {
  margin-top: -9px;
}
body .basket_bottom_block .basket-link.basket.basket-count .prices {
  padding: 0px 0px 0px 34px;
  font-weight: bold;
}

.popup .cart_shell .cost-cell .price {
  margin-top: 1px;
}
.card_popup_frame.popup .remove-cell {
  position: absolute;
  top: 18px;
  right: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.catalog_item:hover .item-title a.remove,
.catalog_item .item-title a.remove:hover {
  border: 0px;
}
.basket_popup_wrapp .item-title .one-item span,
.popup .basket_popup_wrapp .item-title .cost-cell span {
  font-size: 13px;
  line-height: 16px;
}
.basket_popup_wrapp .item-title .one-item {
  float: left;
}
.basket_popup_wrapp .item-title .cost-cell {
  float: right;
}
.cart_shell .remove-cell a,
.cart_shell .remove-cell a i,
.remove_item .remove a,
.remove_item .remove a i,
.bx_item_set_hor .bx_item_set_hor_item a.remove,
.bx_item_set_hor .bx_item_set_hor_item a.remove i,
.remove,
.remove i {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  display: inline-block;
  height: 17px;
  width: 17px;
  cursor: pointer;
}
.cart_shell .remove-cell a i,
.bx_item_set_hor .bx_item_set_hor_item a.remove i {
  background: url("/bitrix/templates/aspro_max/images/close_icons.png") 3px -23px no-repeat;
}
.cart_shell .remove-cell a:hover i,
.bx_item_set_hor .bx_item_set_hor_item a.remove i,
.remove:hover i {
  background-position: -17px -23px;
}

.card_popup_frame.popup .total_wrapp {
  background: #f7f7f7;
}
.card_popup_frame.popup .total_wrapp .total span,
.card_popup_frame.popup .total_wrapp .price {
  font-size: 13px;
  line-height: 16px;
  float: left;
}
.card_popup_frame.popup .total_wrapp .total {
  white-space: nowrap;
  margin: 0 0px 20px 0px;
  padding: 15px 20px 14px 20px;
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
}
.card_popup_frame.popup .total_wrapp .total .price {
  float: right;
  padding: 1px 0px 0px;
}
.total_wrapp .but_row1 {
  text-align: center;
  padding: 0px 20px 20px 20px;
}

/*wide front*/
.front_page .wraps > .wrapper_inner.wide_page {
  padding-bottom: 0px;
  padding-top: 0px;
}
.front_page .wraps > .wrapper_inner.wide_page > .middle .maxwidth-theme {
  padding-top: 30px;
}

/*Top flexslider*/

.right_block .filter_tmp {
  display: none;
}

.banner_wide .maxwidth-banner {
  max-width: 1550px;
}
.banner_middle .maxwidth-banner {
  max-width: 1450px;
}
.banner_narrow .maxwidth-banner {
  max-width: 1343px;
}

.flex-control-paging {
  font-size: 0;
  line-height: 0;
}
body .flex-control-paging li {
  margin: 0 0 0 13px;
  padding: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li:first-of-type {
  margin-left: 0;
}
body .flex-control-paging li a {
  position: relative;
  width: 12px;
  height: 12px;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  display: block;
  border-radius: 100%;
}
.flex-control-paging li a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -4px;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 100%;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
  background: none;
}
.flex-control-paging li a:hover:before,
.flex-control-paging li a.flex-active:before {
  width: 12px;
  height: 12px;
  left: 0;
  top: 0;
  margin: 0;
}

.hot-wrapper-items .flex-control-nav {
  text-align: center;
}
@media (min-width: 768px) {
  .hot-wrapper-items .flex-control-nav {
    display: none;
  }
}

.text .stickers {
  position: relative;
  left: -3px;
  padding: 0px 0px 16px 0px;
}
.text .stickers [class*="sticker_"] {
  font-size: 12px;
  padding: 6px 8px 6px;
  text-transform: none;
}
.text .stickers .sticker_sale_text {
  background-color: #fc482d;
}

.votes_block.nstar {
  margin: 0px -2px 0px;
  font-size: 0px;
}
.votes_block.nstar > div {
  display: inline-block;
  vertical-align: middle;
}
.votes_block.nstar .ratings {
  white-space: nowrap;
}
.votes_block.nstar .ratings .item-rating {
  display: inline-block;
  padding: 0px 0px 0 2px;
}
.votes_block.nstar .ratings .inner_rating > span {
  font-size: 11px;
  vertical-align: middle;
  margin-left: 5px;
}
.rating.sm-stars .votes_block.nstar .item-rating {
  padding: 0px 1px;
}
.rating.sm-stars {
  height: auto;
}
.has_hover .votes_block.nstar .ratings .item-rating .svg:hover svg path,
.votes_block.nstar .ratings .item-rating:not(.filed) .svg svg path {
  fill: #dddddd;
}
.has_hover .votes_block.nstar .ratings .item-rating.filed .svg:hover svg path,
.votes_block.nstar .ratings .item-rating.filed .svg svg path {
  fill: #e6c553;
}
.votes_block.nstar .item-stock {
  margin: 0px 0px 2px;
  display: block;
}

.votes_block.nstar .item-stock .value .store_view {
  letter-spacing: 0.8px;
}

.votes_block.nstar.big .ratings .item-rating svg {
  width: 21px;
  height: 20px;
}

.img .video_block {
  margin: 0px;
}
.container iframe,
.container object,
.container video {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

/*front sales*/
.red svg path {
  fill: #fc5a42;
}
.sale-text {
  background: #fbdc3f;
  color: #333;
  font-weight: bold;
  display: inline-block;
  padding: 4px 8px 3px 8px;
  vertical-align: top;
}
.info-sticker-block:not(.static) {
  position: absolute;
  left: 39px;
}
.info-sticker-block.bottom {
  bottom: 39px;
}
.info-sticker-block.top {
  top: 35px;
  left: 36px;
}
.info-sticker-block.static .sale-text {
  padding-top: 3px;
  padding-bottom: 2px;
}
/*news left start*/
.news_blocks {
  padding: 13px 0px 0px;
}
.news_blocks .top_block {
  padding: 0px 19px 12px;
  margin: 0px;
}
.news_blocks .top_block .title_block {
  font-size: 1.143em;
  color: #1d2029;
  margin: 0px;
}
.news_blocks .top_block a {
  top: 3px;
}

.news_blocks .info_block .item {
  padding: 16px 19px 18px;
  margin: 0px 0px 0px;
  border-bottom: 1px solid #ebeef1;
  overflow: hidden;
  color: #666;
  font-size: 0.929em;
}
.news_blocks .info_block .item:first-child {
  padding-top: 0px;
}
.news_blocks .info_block .item:last-child {
  border-bottom-width: 0px;
}
.news_blocks .info_block .item:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0px;
  width: 2px;
  background: #ddd;
  bottom: 0px;
  transition: top 0.3s ease;
}
.side_RIGHT .news_blocks .info_block .item:before {
  left: auto;
  right: 0px;
}
.news_blocks .info_block .item:hover:before {
  top: 0px;
}
.news_blocks .info_block .item .image {
  border-radius: 100%;
  width: 60px;
  height: 60px;
  overflow: hidden;
  float: left;
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.15);
}
.news_blocks .info_block .item .image + .info {
  padding: 0px 0px 0px 80px;
}
/*news left end*/

/*Start page teasers block*/
.tizers_block * {
  line-height: 18px;
}
.tizers_block {
  font-size: 0px;
  margin: 30px 0px 30px;
  text-align: center;
  padding: 0px 0px 9px;
  border-bottom: 1px solid #f2f2f2;
}
.landing_detail .tizers_block {
  margin-top: 0;
}
.front.wide_page .tizers_block {
  margin-bottom: 0px;
  border-bottom: none;
  padding-bottom: 0px;
}
.tizers_block .row > div {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.tizers_block .item {
  color: #000000;
  margin: 0px 0px 50px;
  white-space: nowrap;
}
.tizers_block .item > div {
  display: table-cell;
  vertical-align: middle;
}
.tizers_block .item .img,
.tizers_block .item .title {
  font-size: 13px;
  color: #555555;
}
.tizers_block .item .img {
  margin: 0px 20px 0px 0px;
  background: #fff;
  border-radius: 100%;
  width: 80px;
  height: 80px;
  min-width: 80px;
}
.tizers_block .item .title {
  text-align: left;
  padding: 0px 0px 0px 20px;
  white-space: normal;
}
.tizers_block .item .title a {
  text-decoration: none;
  color: #555;
  line-height: 16px;
  display: block;
}

/* Start page float banners block */
.start_promo {
  width: 100%;
}
.start_promo .item {
  width: 25%;
  border: 10px solid #fff;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  width: 25%;
  padding-bottom: 19%;
  float: left;
  height: 0;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  transition: all 0.1s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.start_promo .item .img_block {
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.start_promo .item img {
  max-height: 268px;
  max-height: 100%;
  position: absolute;
  left: 0;
  vertical-align: middle;
}
.start_promo .item .opacity_block {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.start_promo .item:hover .opacity_block {
  opacity: 0.1;
  z-index: 11;
}
.start_promo .item.wide50 {
  width: 50%;
}
.start_promo .item.wide100 {
  width: 100%;
}
.start_promo .item span.main_wrap {
  display: block;
  max-width: 195px;
  bottom: 20px;
  left: 20px;
  position: absolute;
  z-index: 10;
  color: #fff;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
}

.start_promo .item span.main_wrap i {
  display: block;
  font-style: normal;
}

.start_promo .item.wide50 span.main_wrap {
  max-width: 340px;
}
.start_promo .item.wide100 span.main_wrap {
  max-width: 500px;
}
.start_promo .item p *,
.start_promo .item p {
  color: #fff;
}
.start_promo .item p {
  margin-bottom: 0px;
  line-height: 15px;
}
.wrapper_inner .start_promo .item i span p span {
  line-height: 16px;
  padding: 0px 7px 7px;
  position: relative;
  margin: -11px 0px 0px;
}
.wrapper_inner .start_promo .item i span p:first-child span {
  line-height: 27px;
  padding-bottom: 1px;
  margin-top: 0px;
}
.wrapper_inner .start_promo .item i span p .tizer_text {
  margin: 3px 0px 0px;
  padding-top: 5px;
}

.start_promo .item a {
  color: #fff;
  text-decoration: none;
}
.start_promo .item a:hover {
  color: #fff;
  text-decoration: none;
}
.start_promo .item i.title span {
  font-weight: bold;
  font-size: 18px;
}
.bx-ie .start_promo.t1 .item i.title {
  position: relative;
  line-height: 1;
  color: #fff;
  display: inline;
  white-space: pre-wrap;
  border: 0 solid #00a7df;
  border-width: 0.25em 0;
}
.bx-ie .start_promo.t1.title,
.bx-ie .start_promo1 .title:after {
  background-color: #00a7df;
}
.start_promo .item i.price {
  margin-top: 10px;
}
.start_promo .item i.price span {
  font-size: 16px;
  display: inline-block;
  line-height: 19px;
}
.start_promo .catalog_btn {
  margin: 20px 0px 40px;
  text-align: center;
}
.start_promo .item i.title span,
.start_promo .item i.price span {
  box-decoration-break: clone;
}

.wrap_tizer {
  position: absolute;
  bottom: 20px;
  z-index: 2;
  width: 100%;
  color: #fff;
  transition: all ease 0.5s;
}

.wrap_tizer.center_blocks {
  text-align: center;
}
.wrap_tizer.right_blocks {
  text-align: right;
  padding: 0px;
}
.wrap_tizer.dark_text .text {
  color: #333;
}

/*flexslider*/
.wr > li {
  margin-left: 15px;
  background: #fff !important;
  margin-right: 0px;
  float: left;
  box-shadow: none;
  border: 0px solid transparent; /*transition:all 0.2s ease;*/
  opacity: 0;
}
.flex-viewport .wr > li:hover,
.flex-viewport .wr > li.hover {
  border: 0px solid transparent;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  height: auto !important;
}

/*front sections*/
.sections_wrapper {
  margin: 0px 0px 30px;
}

.wide_page .drag-block .sections_wrapper {
  padding-bottom: 48px;
  margin-bottom: 0px;
}
.wide_page .drag-block .sections_wrapper:not(.smalls) {
  padding-bottom: 60px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .sections_wrapper {
  padding-bottom: 58px;
}
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .sections_wrapper:not(.smalls) {
  padding-bottom: 70px;
}

.sections_wrapper .list .item:not(.section_item) {
  text-align: center;
  padding: 39px 10px 35px;
}
.grey_block .front_sections_only .sections_wrapper .list .item:not(.section_item) {
  background: #fff;
  background: var(--card_bg_hover_black);
}
/* for shadow on hover */
.grey_block .front_sections_only .sections_wrapper .list .item:not(.section_item):hover {
  z-index: 1;
}
.sections_wrapper .list .item.compact {
  padding: 0px;
}
.sections_wrapper .list .item:not(.section_item) .img {
  width: 90px;
  height: 90px;
  line-height: 87px;
  text-align: center;
  margin: 0px auto 16px;
}
.sections_wrapper .list .item.bordered .img {
  width: 80px;
  height: 80px;
  line-height: 77px;
}
.sections_wrapper .list .item .img img {
  max-width: 100%;
  max-height: 100%;
}
.sections_wrapper .list .item .name a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.sections_wrapper .list .row:not(.margin0) {
  margin-bottom: -32px;
}
.sections_wrapper .list .row:not(.margin0) > div {
  padding-bottom: 32px;
}

.wrapper1.with_left_block .front_sections_only2 .sections_wrapper .list .item_block {
  padding-top: 20px;
  padding-bottom: 15px;
}
.sections_wrapper .list .item.bg-fill:not(:hover) {
  background: #f3f4f6;
}
.sections_wrapper.icons .list .item:not(.section_item) .img {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.sections_wrapper svg {
  max-width: 100%;
  max-height: 100%;
}

.sections_wrapper .list .item.section_item .img {
  float: left;
  margin: 6px 0px 32px;
}
.sections_wrapper .list .item.section_item .section_info {
  padding-left: 109px;
}
.sections_wrapper.icons .list .section_item .section_info {
  padding-left: 69px;
}

.with-text-block-wrapper {
  padding-top: 3px;
}
.with-text-block-wrapper .list {
  padding-top: 7px;
}
.with-text-block-wrapper h3 {
  margin: 0px 15px 22px 0px;
  line-height: 31px;
}
.with-text-block-wrapper .btn {
  margin: 9px 0px 0px;
}
.with-text-block-wrapper .text_before_items p {
  color: #777;
  margin: 22px 0px 19px;
}

.section_block .sections_wrapper .list .item {
  margin: 0px;
}
.section_block .sections_wrapper .list .row > div {
  margin: 0px 0px -1px -1px;
}

.sections_wrapper .section_info.onhover {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 0;
  visibility: hidden;
  transition: opacity ease 0.3s;
  background: #fff;
  background: var(--card_bg_hover_black);
}
.sections_wrapper .item:hover .section_info.onhover {
  opacity: 1;
  visibility: visible;
}
.sections_wrapper .item .section_info.onhover .section_info_inner {
  height: 100%;
  overflow: auto;
}
.sections_wrapper .item .section_info.onhover ul {
  margin: 0px;
}
.sections_wrapper .item .section_info.onhover li:before {
  display: none;
}
.sections_wrapper .item .section_info.onhover li {
  text-align: left;
  padding: 0px 0px 0px 26px;
  margin: 0px;
}
.sections_wrapper .item .section_info.onhover li.name {
  padding-top: 21px;
  padding-bottom: 8px;
}
.sections_wrapper .item .section_info.onhover li.sect {
  padding-bottom: 3px;
}
.sections_wrapper .item .section_info.onhover li.sect a:not(:hover) {
  color: #777777 !important;
}

/*tabs*/
.specials_slider_wrapp,
.tab_slider_wrapp,
.specials.tab_slider_wrapp {
  padding: 0px;
  clear: both;
}
.tab_slider_wrapp {
  padding-top: 20px;
  margin: 0px 0px 30px;
}

.front.wide_page .tab_slider_wrapp {
  margin-bottom: 0px;
  padding-bottom: 51px;
}
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .tab_slider_wrapp {
  padding-bottom: 61px;
}

.front.wide_page .maxwidth-theme + .maxwidth-theme .tab_slider_wrapp {
  padding-top: 10px;
}
.specials_slider_wrapp ul.tabs,
.tab_slider_wrapp ul.tabs {
  margin: 0px 0px 0px;
}
.specials_slider_wrapp ul.tabs > li span,
.tab_slider_wrapp ul.tabs > li span {
  /*font-size:16px;line-height:20px;text-transform:none;border-bottom-width:0px;*/
  padding: 0px 0px 4px 0px;
}
.specials_slider_wrapp ul.tabs > li:hover span,
.tab_slider_wrapp ul.tabs > li:hover span {
  color: #000000;
  color: var(--white_text_black);
}
.specials_slider_wrapp ul.tabs li.cur span,
.tab_slider_wrapp ul.tabs li.cur span {
  color: #222;
  color: var(--white_text_black);
  border-bottom: 2px solid #ddd;
  border-color: var(--stroke_black);
}
.specials_slider_wrapp ul.tabs li.cur:hover span,
.tab_slider_wrapp ul.tabs li.cur:hover span {
  color: #222;
  color: var(--white_text_black);
}
/*.specials.tab_slider_wrapp ul.tabs_content{margin-bottom:35px;}*/
.bottom_slider.tab_slider_wrapp .catalog_item,
.bx_item_list_you_looked_horizontal.detail .catalog_item,
.tabs_slider.slides .catalog_item {
  float: left;
}
body .container .bottom_slider.tab_slider_wrapp {
  padding-top: 32px;
}
body .container .bottom_slider.tab_slider_wrapp .slider_navigation.top {
  top: 29px;
}
body .container .bottom_slider.tab_slider_wrapp .tabs > li {
  margin-bottom: 6px;
}

.footer_button {
  opacity: 0;
  visibility: hidden;
  height: 0;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
  text-align: center;
}
.footer_button .name {
  color: #777;
}
.footer_button .char .char_item {
  margin: 0px 0px 3px;
  line-height: 18px;
}
.footer_button .char .char_item:last-child {
  margin-bottom: 0px;
}
body .catalog_item:hover .footer_button,
body .catalog_item.hover .footer_button {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.block .catalog_block .catalog_item_wrapp .catalog_item {
  cursor: default;
}

/*.bx-firefox body .tabs_slider .catalog_item:hover .inner_wrap{box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.15);}*/

.ajax_load.block .footer_button {
  display: none;
  margin: -2px -25px 0px;
}
.ajax_load.block .footer_button .btn {
  display: block;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.ajax_load.block .item_block:hover .footer_button,
.ajax_load.block .item_block .catalog_item.hover .footer_button {
  display: block; /*margin-top:-3px*/
}
.ajax_load.block .item_block:hover .footer_button.n-btn .sku_props > div,
.ajax_load.block .item_block .catalog_item.hover .footer_button.n-btn .sku_props > div {
  margin-top: -10px;
}
.items_wrapper.simple .ajax_load.block .item_block:hover .footer_button {
  display: none;
}

.footer_button .svg svg,
.footer-action > div:not(.like_icons) .svg svg {
  display: none;
}

/*mobile*/
.mobile #main .catalog_item .footer_button {
  display: flex;
  flex-direction: column;
  opacity: 1;
  visibility: visible;
  height: auto;
}
.mobile .catalog_item .footer_button .offer_buy_block {
  order: 1;
  margin: 0 1px;
}
.mobile .catalog_item {
  height: 100%;
}
.mobile .catalog_item .like_icons span {
  opacity: 1;
  visibility: visible;
}
.mobile .catalog_item:hover .footer_button,
.mobile .catalog_item.hover .footer_button {
  margin-top: 0px;
}
.mobile .catalog_item .item_info {
  padding-bottom: 10px;
}
.mobile .tabs_slider .catalog_item:not(.touch):hover,
.mobile .tabs_slider .catalog_item.hover {
  padding-bottom: 0px;
}

.tab_slider_wrapp:not(.specials) .top_blocks {
  position: relative;
  padding: 32px 0px 0px;
  border-top: 1px solid #f2f2f2;
}
.best_block.tab_slider_wrapp .top_blocks {
  padding: 0px;
  border-top-width: 0px;
}

.catalog_item .image_wrapper_block {
  margin: 0px auto 20px;
  position: relative;
}
.catalog_item .image_wrapper_block.with-props {
  overflow: hidden;
}
.catalog_item .image_wrapper_block.with-props .stickers,
.catalog_item .image_wrapper_block.with-props .view_sale_block_wrapper,
.catalog_item .image_wrapper_block.with-props > .thumb {
  transition: left ease 0.2s;
}
.catalog_item .image_wrapper_block.with-props:hover .stickers {
  left: 100%;
  right: -100%;
}
.catalog_item .image_wrapper_block.with-props:hover > .view_sale_block_wrapper,
.catalog_item .image_wrapper_block.with-props:hover > .thumb {
  left: 100%;
}
.catalog_item .image_wrapper_block.with-props:hover .properties_absolute {
  right: 0;
  opacity: 1;
}

.stickers {
  left: 0px;
  top: 0px;
  position: absolute;
  z-index: 3;
  line-height: 20px;
  text-align: left;
  padding-right: 50px;
}
.stickers:after {
  content: "";
  display: block;
  clear: both;
}
.stickers:not(.custom-font) {
  font-size: 0px;
}
.stickers > div {
  float: left;
}
.stickers [class*="sticker_"] {
  background-color: #60c339;
  width: auto;
  letter-spacing: 0.5px;
  position: relative;
  display: inline-block;
  color: #fff;
  margin: 0px 2px 4px;
}
.stickers:not(.custom-font) [class*="sticker_"] {
  font-size: 12px;
  line-height: 12px;
  padding: 6px 7px 6px;
  border-radius: 2px;
}
.stickers.custom-font [class*="sticker_"] {
  padding: 2px 7px 2px;
  margin: 0px 2px 4px;
  letter-spacing: normal;
}

.stickers * {
  text-align: left;
}
.stickers .sticker_sale_text {
  background-image: none;
  background-color: #fc482d;
  display: inline-block;
  color: #fff;
  width: auto;
}
.stickers:not(.custom-font) .sticker_sale_text {
  font-size: 12px;
  line-height: 12px;
}
.stickers .sticker_hit,
.stickers .sticker_khit {
  background-color: #2992d9;
}
.stickers .sticker_stock,
.stickers .sticker_aktsiya {
  background-color: #ffd83a;
  color: #333;
}
.stickers .sticker_recommend,
.stickers .sticker_sovetuem {
  background-color: #893ca9;
}

.item .stickers {
  left: 0px;
}
.display_list .item .stickers {
  top: 5px;
  left: 3px;
}

.cost.prices {
  position: relative;
}
.catalog_item .cost.prices {
  margin: 7px 0px 0px;
}
.catalog_block .price_matrix_wrapper {
  line-height: 18px;
}
.catalog_block .TYPE_2 .cost.prices {
  margin-top: 12px;
  padding-top: 7px;
  min-height: 40px;
}
.catalog_block .TYPE_2 .cost.prices .more-item-info {
  top: 12px;
}

.cost.prices .btn .svg + span {
  display: none;
}
.icons-basket-wrapper {
  position: absolute;
  right: 0px;
  /* top: 0px; */
  top: calc(50% - 20px);
}
.icons-basket-wrapper .btn {
  padding: 0px !important;
}
#main .icons-basket-wrapper .btn .svg {
  width: 38px;
  height: 38px;
  line-height: 37px;
  top: 0px;
  background: none;
  margin: 0px;
}
.icons-basket-wrapper .btn .svg svg {
  margin: auto;
  vertical-align: middle;
  display: inline-block;
  margin-left: 0px;
}
.icons-basket-wrapper .btn:not(:hover) {
  background: none;
  border-color: #ececec;
  border-color: var(--stroke_black);
}
.icons-basket-wrapper .btn:not(:hover) svg path {
  fill: #999; /*fill:#fff;*/
}
.icons-basket-wrapper .btn:hover svg path,
.icons-basket-wrapper .btn:active svg path,
.icons-basket-wrapper .btn:focus svg path,
.item:hover .icons-basket-wrapper .btn svg path,
.item .icons-basket-wrapper .btn.in-cart svg path,
.item .icons-basket-wrapper .btn.in-subscribe svg path {
  fill: #fff;
}
.icons-basket-wrapper + div,
.icons-basket-wrapper + div + div:not(.price_matrix_block) {
  padding-right: 50px;
}
.icons-basket-wrapper .button_block .btn.to-subscribe .svg svg,
.icons-basket-wrapper .button_block .btn.in-subscribe .svg svg {
  margin-left: -1px;
}

.ordered-block.gifts .icons-basket-wrapper .btn .svg svg {
  display: inline-block;
}

.cost.prices .more-item-info {
  position: absolute;
  top: 6px;
  left: 0px;
  width: 18px;
  height: 14px;
  line-height: 12px;
  padding: 0px;
}
.more-item-info.opened svg path,
.more-item-info:hover i.svg.inline svg path,
.catalog_item:hover .more-item-info svg path {
  fill: #fff;
}
.cost.prices .more-item-info + .price_matrix_wrapper,
.cost.prices .more-item-info + .js-info-block + .price_matrix_wrapper,
.cost .with_matrix.pl:not(.no-popup) .sale_block .sale_wrapper,
.cost .with_matrix.pl:not(.no-popup) .prices-wrapper {
  padding-left: 27px;
}
.sku_matrix .js_price_wrapper > .price_matrix_wrapper {
  display: none;
}
.product-container .cost.prices.detail .price.discount > span {
  font-size: 1.067em;
}
.product-container .cost.prices.detail .block_wrap .price.discount > span {
  font-size: 0.867em;
}

.owl-carousel .cost.prices .more-item-info {
  display: none;
}
.owl-carousel .cost.prices .more-item-info + .price_matrix_wrapper,
.owl-carousel .cost .with_matrix.pl .prices-wrapper {
  padding-left: 0px;
}

.rating {
  height: 20px;
  margin: 0px 0px 6px;
}
.rating .iblock-vote {
  display: inline-block;
  margin: 6px auto 0px;
}
.description .rating .iblock-vote {
  margin-top: 4px;
}

.similar_products_wrapp .content_inner.tab {
  overflow: hidden;
}

.wrapper_block .top_block {
  margin-bottom: 33px;
}
.recomendation.wrapper_block .top_block {
  border-top: 1px solid #f2f2f2;
  margin-bottom: 10px;
  padding-top: 32px;
}
.recomendation.wrapper_block ul.slider_navigation.top_big {
  top: 30px;
}
.detail_footer .top_block {
  border-top: 1px solid #f2f2f2;
  position: relative;
}
.wrapper_block .all_wrapp {
  position: relative;
}
.wrapper_block .all_wrapp .content_inner.absolute {
  position: absolute;
  z-index: 111;
  zoom: 1;
  width: 100%;
}
.tab.content_inner:not(.absolute) .flex-viewport {
  padding-bottom: 40px;
}
.wraps.goods-block .tab.content_inner:not(.absolute) .flex-viewport {
  padding-bottom: 53px;
  margin-bottom: -40px;
}
.tabs_content .flex-viewport,
.wrapper_block .flex-viewport {
  margin-top: 26px;
  position: relative;
}
.tabs_content .flex-viewport:before,
.tabs_content .flex-viewport:after,
.tab .flex-viewport:before,
.tab .flex-viewport:after {
  content: "";
  position: absolute;
  top: 0px;
  height: 100%;
  width: 10px;
  background: #fff;
  z-index: 3;
}
.tabs_content .flex-viewport:before,
.tab .flex-viewport:before {
  left: -1px;
}
.tabs_content .flex-viewport:after,
.tab .flex-viewport:after {
  right: 0px;
}
.specials_slider > li {
  width: 220px !important;
  padding: 20px 20px 12px;
  opacity: 0;
  min-height: 305px;
}
.specials_slider > li:hover,
.specials_slider > li.hover {
  padding: 20px 20px 20px;
}
hr.bottoms {
  margin-bottom: 30px;
}

.tabs_slider > li > .inner_wrap,
.wrapper_block .wr > li > .inner_wrap {
  padding: 20px;
}

.image_wrapper_block,
.image_wrapper_block > a {
  min-width: 60px; /*height:280px;line-height:280px;*/
  margin: 0 auto;
  padding: 0px;
  text-align: center;
  zoom: 1;
  display: block;
  left: 0px;
}
.image_wrapper_block {
  padding-top: 100%;
}
.image_wrapper_block > a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
.list_item .image_wrapper_block,
.list_item .image_wrapper_block > a {
  width: 200px;
  height: 200px;
  line-height: 200px;
  padding-top: 0;
}
.list_item .image_wrapper_block,
.list_item .image_wrapper_block > a {
  position: relative;
}
.table.catalog .module_products_list .foto-cell .image_wrapper_block,
.table.catalog .module_products_list .foto-cell .image_wrapper_block a {
  position: relative;
}
.image_wrapper_block > a {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.image_wrapper_block img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.vertical-catalog-img .image_wrapper_block {
  padding-top: 142%;
}
.vertical-catalog-img .display_list .image_wrapper_block {
  padding-top: 0px;
}
.vertical-catalog-img .list_item .image_wrapper_block,
.vertical-catalog-img .list_item .image_wrapper_block > a {
  height: 334px;
  line-height: 334px;
}

/*likes*/
.like_icons:not(.static) {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 53;
}
.like_icons span {
  display: block;
  background: #fff;
  background: var(--black_bg_black);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  margin: 0px 0px 4px;
  overflow: hidden;
  text-align: center;
}
.like_icons span.like-text {
  display: inline;
  background: transparent;
}
.like_icons span.added {
  opacity: 0.6;
  visibility: visible;
}
.catalog_item:not(.touch):hover .image_wrapper_block .like_icons span,
.catalog_item.hover .image_wrapper_block .like_icons span {
  opacity: 1;
  visibility: visible;
}
.like_icons span i:not(.svg) {
  width: 30px;
  height: 30px;
  display: block;
  background: url("/bitrix/templates/aspro_max/images/icons_wish.png") 0px 0px no-repeat;
}
.like_icons.block span .svg {
  width: 32px;
  height: 32px;
  display: block;
  line-height: 32px;
}
.like_icons.block span .svg svg {
  display: inline-block;
  vertical-align: middle; /*width:14px;height:13px;*/
}
.like_icons .wish_item i {
  background-position: 5px -16px;
}
.like_icons .compare_item i {
  background-position: -18px -17px;
}
.like_icons .wish_item.added i {
  background-position: 5px -44px;
}
.like_icons .compare_item.added i {
  background-position: -18px -45px;
}
.like_icons span:hover {
  cursor: pointer; /*background-color:#e3e3e3;*/
}
html:not(.bx-touch) .like_icons .wish_item:hover i {
  background-position: 5px -72px;
}
html:not(.bx-touch) .like_icons .compare_item:hover i {
  background-position: -18px -73px;
}
html:not(.bx-touch) .like_icons .wish_item.added:hover i {
  background-position: 5px -44px;
}
html:not(.bx-touch) .like_icons .compare_item.added:hover i {
  background-position: -18px -45px;
}

.like_icons span:not(:hover) i.svg path {
  fill: #999;
}
.like_icons span:hover i.svg path,
.like_icons span.in i.svg path {
  fill: #fff;
}

.item_slider .like_icons span i {
  width: 34px;
  height: 34px;
  background-image: none;
  position: relative;
}
.item_slider .like_icons span i:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0px 0px -15px;
  width: 30px;
  height: 30px;
  background: url("/bitrix/templates/aspro_max/images/icons_wish.png") 5px -16px no-repeat;
}
.item_slider .like_icons .wish_item i:before {
  background-position: 5px -16px;
}
html:not(.bx-touch) .item_slider .like_icons .wish_item:hover i:before {
  background-position: 5px -72px;
}
.item_slider .like_icons .wish_item.added i:before,
html:not(.bx-touch) .item_slider .like_icons .wish_item.added:hover i:before {
  background-position: 5px -44px;
}

.item_slider .like_icons .compare_item i:before {
  background-position: -18px -17px;
}
html:not(.bx-touch) .item_slider .like_icons .compare_item:hover i:before {
  background-position: -18px -73px;
}
.item_slider .like_icons .compare_item.added i:before,
html:not(.bx-touch) .item_slider .like_icons .compare_item.added:hover i:before {
  background-position: -18px -45px;
}

.catalog_item_wrapp:hover .like_icons span {
  opacity: 1;
  visibility: visible;
}

.like_icons.list {
  margin: 0px;
  padding: 0px;
  bottom: -10px;
  top: auto;
  left: 30px;
  right: 30px;
}
.like_icons.list > div {
  display: inline-block;
  vertical-align: top;
  padding: 0px 4px 0px 0px;
}
.like_icons.list > div span {
  opacity: 1;
  visibility: visible;
}
.like_icons.list > div span.btn:not(:hover):not(.added) {
  border-color: #eee;
  border-color: var(--stroke_black);
}
.like_icons.list:not(.icons) > div span .svg {
  padding: 0px 8px 0px 0px;
  left: -2px;
}

.like_icons.list.icons {
  font-size: 0px;
}
.like_icons.list.icons > div span {
  margin-bottom: 0px;
  width: 36px;
  height: 32px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
  font-size: 0px;
}
.like_icons.list.icons .like-text {
  display: none;
}

.like_icons.list.icons.long > div span {
  height: 36px;
  line-height: 36px;
  padding: 0px;
}
.like_icons.list.table-icons > div {
  padding-right: 8px;
}
.like_icons.list.table-icons > div:last-of-type {
  padding-right: 0px;
}

.item_main_info .like_icons span {
  opacity: 1;
  visibility: visible;
}

/*fast-view button*/
.fast_view_button.fast_view_button--full {
  position: absolute;
  left: 0;
  right: 0;
  /* bottom: 30%; */
  bottom: calc(50% - 16px);
  z-index: 2;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  color: #666;
  color: var(--light_basic_text_black);
}
.fast_view_button.fast_view_button--center {
  bottom: calc(50% - 16px);
}
.fast_view_button.fast_view_button--full span {
  padding: 10px 14px;
  background: transparent;
  display: flex;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  line-height: 1.222;
  position: relative;
  z-index: 1;
}
.fast_view_button.fast_view_button--full span:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fafafa;
  background: var(--light_bg_black);
  border-radius: 2px;
  opacity: 0.9;
  z-index: -1;
}
.fast_view_button.fast_view_button--full .svg {
  display: none;
  /* padding-right: 9px;
  top: 0; */
}
.fast_view_button.fast_view_button--full .svg path {
  fill: #999;
}
.catalog_item:not(.touch):hover .image_wrapper_block .fast_view_button--full,
.catalog_item.hover .image_wrapper_block .fast_view_button--full {
  opacity: 1;
  visibility: visible;
}

/**/

/*title and stock*/
.flex-viewport .catalog_item .item_info {
  border-top-width: 0px;
  margin: 9px 0px 0px;
  box-sizing: content-box; /*padding:5px 0px;*/
}
.flex-viewport .catalog_item .item_info .item-title a:hover,
.flex-viewport .catalog_item:hover .item_info .item-title a {
  border-bottom-width: 0px;
}
.flex-viewport li:hover a {
  text-decoration: none;
}

/*price*/
.price_matrix_wrapper .prices-wrapper {
  margin: 0px -3px 0px;
}
.cost.prices .price {
  margin: 0px 3px 0px;
  display: inline-block;
}
.cost.prices .price.discount {
  color: #999;
}
.cost.prices .price.discount > span {
  font-size: 0.867em;
  line-height: 1.692em;
}
.cost.prices .price .values_wrapper {
  display: inline-block;
}
.module-cart .cost.prices .price {
  font-size: 14px;
  margin-bottom: 0px;
}
.compare_view .item_block .cost.prices .price {
  margin: 10px 5px 0px 0px;
}
.information .cost.prices .price {
  line-height: 20px;
}
.cost.prices .price.only_price {
  margin: 8px auto 2px;
  display: inline-block;
  float: none;
  white-space: normal;
}
.cost.prices .price .measure {
  font-size: 15px;
}
/*.cost.prices .price_name{font-size:12px;line-height:15px;margin:5px 0px 5px;clear:both;font-weight:normal;}*/

.flexslider .cost.prices .price_name {
  margin-top: 8px;
}

.information .cost.prices .price_name:first-of-type {
  margin-top: 0px;
}
.information .cost.prices .price_name {
  margin-top: 12px;
}

body .js_price_wrapper.price {
  display: block;
  margin: 0px;
}
.js_price_wrapper.price .offers_price_wrapper {
  padding-bottom: 2px;
}
.js_price_wrapper.price .offers_price_title:first-of-type {
  margin-top: -2px;
}
.js_price_wrapper.price .offers_price,
.js_price_wrapper.price .offers_price_old {
  display: inline-block;
  margin: 0px 7px 8px;
}
.js_price_wrapper.price .price .values_wrapper {
  display: inline-block;
}
.js_price_wrapper.price .offers_price_old {
  color: #888;
}
.list .js_price_wrapper.price .offers_price,
.list .js_price_wrapper.price .offers_price_old {
  margin-left: 0px;
}

.cost .discount strike,
.row_values .price.discount strike,
.cost .discount span,
.row_values .price.discount span {
  /*font-size:13px;line-height:15px;font-weight:normal;color:#888;*/
  text-decoration: line-through;
}

.offers_price_wrapper > div {
  margin: 0px 0px 10px;
}
.offers_price_wrapper > div:last-of-type {
  margin-bottom: -1px;
}
.offers_price_wrapper .offers_price_old {
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  color: #666;
  text-decoration: line-through;
  margin-top: -3px;
}
.offers_price_wrapper .offers_price_title {
  font-size: 12px;
  line-height: 15px;
  margin: 8px 0px 5px;
  font-weight: normal;
  color: #888;
}

.row_titles .w_title {
  margin-bottom: 5px;
}

/*price matrix*/
/*.price_matrix_block .price_name{margin:8px 0px 5px;}*/
body .prices .price_wrapper_inner {
  border-bottom: 1px dotted #777;
}
body .prices .price_matrix_block .price_group:first-of-type {
  margin-bottom: 10px;
}
body .prices .price_matrix_block .price_wrapper_block {
  white-space: nowrap; /*display:table-row;*/
  position: relative;
}
body .prices .price_matrix_block .price_wrapper_block > div {
  padding: 0px 0px 0px 9px;
  margin: 0px;
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body .prices .price_matrix_block .price_wrapper_block > div > div {
  background: #fff;
  background: var(--card_bg_black);
  position: relative;
  z-index: 2;
  white-space: nowrap;
  display: inline-block;
}
.ajax_load .item:hover .prices .price_matrix_block .price_wrapper_block > div > div {
  background: var(--card_bg_hover_black);
}
body .js-info-block .prices .price_matrix_block .price_wrapper_block > div > div {
  background: var(--card_bg_black);
}
body .prices .price_matrix_block .price_wrapper_block > div.price_interval > div {
  padding-right: 10px;
}
body .prices .price_matrix_block .price_wrapper_block > div.prices-wrapper > div {
  padding-left: 10px;
}

body .prices .price_matrix_block .price_wrapper_block > div:first-of-type {
  padding-left: 0px;
}
body .prices .price_matrix_block .price_wrapper_block:last-of-type > div {
  background: none;
}
body .prices .price_matrix_block .price_wrapper_block .price.discount {
  position: static;
  vertical-align: top;
  line-height: 20px;
  display: table-cell;
}
body .prices .price_matrix_block .price_wrapper_block .price.discount span {
  font-size: 12px;
  line-height: 15px;
}
body .prices .price_matrix_block .price_wrapper_block .price:not(.discount) {
  margin: 0px !important;
}

/* body .cost.prices .price_matrix_block{overflow:hidden;} */
body .cost.prices .price_matrix_block .price_wrapper_block {
  display: block;
  position: relative;
}
body .cost.prices .price_matrix_block .price_wrapper_block:before {
  border-top: 1px dotted #d6d6d6;
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
}

body .ajax_load.block .view_sale_block {
  width: auto;
  line-height: normal;
  margin: 0px;
}
body .ajax_load.block .view_sale_block .quantity_block .values {
  overflow: visible;
}
body .ajax_load.block .view_sale_block .quantity_block .values .item {
  border-radius: 0 2px 2px 0;
  overflow: hidden;
}
.view_sale_block .values .count_d_block .item:last-child {
  display: none;
}

body .prices .price_group {
  margin-top: 2px;
  margin-bottom: 0px;
}
/*body .cost.prices .price_group:first-of-type{margin-top:0px;}*/
body .prices .price_group:first-of-type {
  margin-top: 0px;
}
body .cost.prices > .price_group:first-of-type .price_name {
  margin-top: 5px;
}
body .prices .price_group .price_matrix_wrapper > .price {
  margin: -1px 0 0;
}

.cost.prices .strike_block .price,
.cost.prices .strike_block.offers_price {
  font-size: 16px;
  line-height: 15px;
  font-weight: normal;
  color: #888;
  text-decoration: line-through;
}
body .module_products_list .cost.prices .strike_block .price,
.cost.prices .strike_block .price span,
body .module_products_list .cost.prices .strike_block.offers_price {
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  text-decoration: line-through;
}

/*sales*/
.sale_block {
  margin: 2px 0px 2px;
}
.sale_block .text,
.sale_block.v2 .value + .text {
  display: inline-block;
  color: #333;
}
.sale_block .sale-number {
  display: inline-block;
  padding: 1px;
  background: #ffd83a;
  white-space: nowrap;
}
.sale_block > .sale_wrapper > .inner-sale {
  border: 1px solid #ffd83a;
  border-radius: 3px;
}

.sale_block .inner-sale {
  background: #fff8db;
  display: inline-block;
  padding: 2px 5px 1px;
  color: #333;
}
.sale_block .title + .text {
  margin-left: 7px;
}
.view_sale_block .values {
  color: #333;
}
body .prices .sale_block div.text {
  width: auto;
}
.module_products_list .sale_block {
  margin-top: 1px;
}
/* .catalog_block .price_matrix_block .sale_block{margin-top:-3px;} */

.sale_block .value {
  display: inline-block;
  padding: 0px 3px 0px 5px;
  color: #333;
}

body .wrapper .catalog_item .item_info .buttons_block {
  margin-top: 17px;
  text-align: center;
}

/*brands front start*/
.item-views.brands .item a {
  display: block;
}
.item-views.brands li:before {
  display: none;
}
.item-views.brands .item {
  line-height: 90px;
  height: 90px;
}
.item-views.brands .item img {
  -webkit-transition: all ease-out 0.2s;
  -moz-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  opacity: var(--light, 0.5) var(--dark, 0.8);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(var(--light, 100%) var(--dark, 0%));
  max-width: 120px;
  /* max-width: 100%; */
  max-height: 60px;
}
.item-views.brands .item img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: none;
  -webkit-filter: grayscale(0%);
}
.item-views.brands .list .item {
  margin-bottom: 32px;
}
.item-views.brands.owl-carousel .item,
.item-views.brands .item > div {
  background: var(--light, none) var(--dark, #fff);
  border-radius: 3px;
  padding: 0px 10px;
}

/*front company block*/
.company_bottom_block {
  margin: 0px 0px 53px;
}
.front.wide_page .company_bottom_block {
  margin-bottom: 0px;
  padding-bottom: 53px;
}

/*news*/
.wrap_md .news_wrap {
  width: 68%;
  margin: 0px 0px 38px;
}
.news_block .news_items {
  font-size: 0px;
}
.news_block .news_items .item {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding: 0px 20px 17px 0px;
}
.news_block .news_items .item .image {
  float: left;
  width: 90px;
  height: 90px;
  margin-top: 5px;
  text-align: center;
}
.news_block .news_items .item .image img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  -webkit-transition: all ease-out 0.2s;
  -moz-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
}
.news_block .news_items .item .image + .info {
  padding-left: 110px;
}
/*.news{position:relative;}*/
.news .item .info .date {
  font-size: 11px;
  line-height: 20px;
  font-weight: bold;
}
.news .item .info .name {
  font-size: 13px;
  text-decoration: none;
  margin: 1px 0px 0px;
  font-weight: bold;
  display: block;
}
.news .item .info .name:hover {
  text-decoration: underline;
  color: #333;
}
.news .item .info .preview {
  margin: 6px 0px 0px;
  font-size: 12px;
}

/*subscribe form*/
.wrap_md .subscribe_wrap {
  width: 32%;
  margin: 0px 0px 62px;
}
.subscribe-form {
  border-radius: 2px 2px 0px 0px;
  position: relative;
}
.subscribe-form .subscribe-input {
  font-size: 13px;
}
.subscribe-form .wrap_bg {
  padding: 17px 20px 22px;
  border-radius: 2px;
}
.subscribe-form .top_block {
  margin: 0px;
  padding: 0px;
}
.subscribe-form .top_blocks .title,
.subscribe-form .top_blocks .title div {
  font-size: 1.143em;
  font-weight: bold;
  color: #1d2029;
  margin: 0px 0px 3px;
}
.subscribe-form .top_blocks .more,
.subscribe-form .top_blocks .more div {
  font-size: 13px;
  color: #666666;
  line-height: 16px;
}
.subscribe_licenses .licence_block {
  display: inline-block;
}
.footer-grey .subscribe-form .top_blocks .title,
.footer-grey .subscribe-form .top_blocks .title div,
footer .footer-grey.ext_view.footer_inner .social-icons .small_title {
  color: #fff;
}

.subscribe-form form.sform {
  font-size: 0px;
  margin: 11px 0 0;
}
.subscribe-form form.sform > div {
  display: inline-block;
  vertical-align: top;
}
.subscribe-form .email_wrap,
.subscribe-form_footer .email_wrap {
  position: relative;
  margin-right: 5px;
  width: 100%;
}
.subscribe-form .email_wrap {
  margin: 0px;
}
.subscribe-form .email_wrap .email_input {
  background: #fff;
  font-size: 13px;
  padding: 5px 43px 5px 13px;
  height: 34px;
}
.bx-firefox .subscribe-form .email_wrap .email_input {
  padding-top: 4px;
  padding-bottom: 6px;
}
.bx-ie .subscribe-form .email_wrap .email_input {
  height: 34px;
}
.subscribe-form input.send_btn {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 0px;
  text-indent: -9999px;
  width: 33px;
  height: 34px;
  background: #ddd url("/bitrix/templates/aspro_max/images/ai.png") -23px -39px no-repeat;
  border-radius: 0px 2px 2px 0px;
}
.subscribe-form label.error,
.subscribe-form_footer label.error {
  position: absolute;
  top: -19px;
  right: 0px;
}

/*akc front start*/
.loading_block {
  background: var(--black_bg_black) url("/bitrix/templates/aspro_max/images/loaders/double_ring.svg") center center no-repeat;
}
.loading_block_content {
  min-height: 100px;
}
.loading_state.flexslider:not(.flexslider-init) {
  background: url("/bitrix/templates/aspro_max/images/loaders/double_ring.svg") center center no-repeat;
}
.loading_state.owl-carousel:not(.owl-loaded) {
  background: url("/bitrix/templates/aspro_max/images/loaders/double_ring.svg") center center no-repeat;
  display: flex;
  overflow: hidden;
}
.loading_state.owl-carousel:not(.owl-loaded) * {
  opacity: 0;
}

.news_akc_block .items .item_block {
  margin: 0px 30px 20px 0px;
  text-align: left;
  float: left;
  width: 1px;
}
.news_akc_block .items > li {
  overflow: visible;
}
.news_akc_block .slides {
  padding-bottom: 0px;
}
.news_akc_block .slides .item .img {
  text-align: center;
  overflow: hidden;
  width: 100%;
}
.news_akc_block .img img {
  vertical-align: middle;
  border-radius: 0px;
  max-width: 100%;
}
.news_akc_block li:hover .img img {
  filter: none;
}
.news_akc_block .item .info {
  padding: 15px 20px 22px;
  line-height: 18px;
}
.news_akc_block .item .info .date {
  line-height: 18px;
  font-size: 0.929em;
  color: #666;
  margin: 0px 0px 4px;
}
.news_akc_block .item .info .name {
  font-size: 1em;
  display: block;
  font-weight: bold;
  line-height: 20px;
}

.news_akc_block .item {
  box-shadow: 0 0 1px #ccc inset;
  background: #fff;
  -webkit-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
  -moz-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
  -o-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
  transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
}
.news_akc_block .item:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.bx-ie-edge .news_akc_block .item,
.bx-ie .news_akc_block .item {
  box-shadow: 0 0 1px #ccc;
}
.bx-ie-edge .news_akc_block .item:hover {
  box-shadow: none;
}
/*akc front end*/

/*adv top front*/
.adv_list {
  margin: 0px 0px 30px;
}
.adv_list.top {
  border-bottom: 1px solid #f2f2f2;
}
.adv_list .item {
  margin: 0px 0px 34px;
}
.adv_list .item > div {
  display: table-cell;
  vertical-align: middle;
  color: #333333;
}
.adv_list.top .item .img {
  width: 80px;
  height: 80px;
  overflow: hidden;
  padding: 0px 20px 0px 0px;
  vertical-align: top;
}
.adv_list.top .item .img_inner {
  overflow: hidden;
  border-radius: 100%;
}
.adv_list .item .name {
  font-size: 0.929em;
  color: #777 !important;
  display: block;
  line-height: 16px;
}
.adv_list .item .desc {
  font-weight: bold;
  margin-top: 5px;
  line-height: 18px;
  display: block;
}

.front.wide_page .adv_list.small_banners {
  padding: 0px 0px 20px;
  margin-bottom: 0px;
}
.adv_list.small_banners {
  font-size: 0px;
  text-align: center;
}
.adv_list.small_banners > .row > div {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.adv_list.small_banners .item {
  margin-bottom: 30px;
}
.adv_list.small_banners .item .img {
  display: block;
}
.adv_list.small_banners img {
  max-width: 100%;
  max-height: 100%;
}

.block_wr.dark .flex-direction-nav li:hover a.flex-prev {
  background-position: 10px -50px;
}
.block_wr.dark .flex-direction-nav li:hover a.flex-next {
  background-position: -27px -50px;
}
.block_wr.dark .flex-direction-nav li:hover {
  background: #fff;
}

.with_error.col-md-9.content-md {
  width: 100%;
}

/*company text front*/
.wrap_more_item .more_text_item {
  display: none;
  overflow: hidden;
}
.md-50.img {
  padding: 35px 10px 0px 0px;
  text-align: center;
  overflow: hidden;
}
.md-50 img {
  max-width: 100%;
}
.md-50.big {
  padding: 50px 0px 56px 10px;
}
.md-50 .title_block {
  margin: 2px 0px 25px;
}

.fill_bg_y .contacts_map,
.fill_bg_y .contacts-page-map {
  background: #fff;
}

.ymaps-b-zoom_hints-pos_right {
  z-index: 2;
}

/* FOOTER */
.bx-authform-social ul {
  font-size: 0px;
  line-height: 0px;
}
.bx-authform-social ul li {
  width: 40px;
  height: 40px;
  margin: 5px 10px 5px 0px;
  padding: 0px;
}

.banner.TOP_HEADER {
  position: relative;
  z-index: 5;
}

/*popup*/
.popup.show {
  border-radius: 3px;
}
.popup .popup-intro .pop-up-title {
  font-size: 26px;
  line-height: 24px;
  text-shadow: none;
  padding: 55px 60px 20px 60px;
}
.popup .close,
.popup .close i,
.popup-window-close-icon.popup-window-titlebar-close-icon {
  display: inline-block;
  width: 19px;
  height: 19px;
  border-radius: 19px;
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
}
.popup .close {
  margin: 0;
  position: absolute;
  right: 4px;
  top: 5px;
  cursor: pointer;
  z-index: 2;
}
.popup.show .close:hover,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover {
  box-shadow: none;
}
.popup-window-close-icon.popup-window-titlebar-close-icon:after {
  background-position: 1px 2px !important;
  top: 0px;
  left: 0px;
  transform: none;
}
.popup .close i,
.inline.close i {
  background-position: -1px -46px !important;
}
.popup .close:hover i,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover:after {
  background-position: -15px 2px !important;
}
.popup .close,
.popup .close i,
.inline.close i {
  display: block;
  border-radius: 0px;
  width: 14px;
  height: 14px;
  opacity: 1;
}
.popup .close {
  height: auto;
  width: auto;
  padding: 16px;
}
.popup .close svg * {
  fill: #b8b8b8;
}
.popup .close:hover {
  opacity: 1;
}
.popup .close:hover i,
.inline.close:hover i {
  background-position: -30px -46px !important;
}
.form-control label .star {
  margin: 0;
  top: 0px;
}
.form-block-wr label .star {
  margin-left: 4px;
}
.popup .form-wr {
  padding: 25px 60px 60px;
  min-height: 108px;
}
.popup .form-control {
  margin: 0px 0px 25px;
}
.popup .but-r {
  padding: 2px 0px 0px;
}
.popup .form_txt {
  padding: 32px 30px 20px;
}
.popup .but-r .buttons {
  margin-top: 33px;
}
div[id^="wait_comp"] {
  display: none;
}
.popup .label_block_capcha {
  width: 48%;
}
.popup .img_block_capcha {
  width: 52%;
}
.inline.close {
  display: block;
  right: 19px;
  top: 23px;
  height: 44px;
  width: 44px;
  margin: 0;
  position: absolute;
  cursor: pointer;
  z-index: 2;
  opacity: 1;
}
.inline.close span {
  display: inline-block;
  margin: 15px;
}
a.inline.close svg * {
  fill: #b8b8b8;
}

.popup div.form-control,
.form_body div.form-control,
.middle_info .sku_props .form-control {
  background-color: #fff;
  background-color: var(--black_bg_black);
  border: 0px solid #d5dadc;
  box-shadow: none;
  border-radius: 0px;
  height: auto;
  padding: 0px;
}
.popup div.form-control label,
.form_body div.form-control label {
  font-weight: 400;
}

/* one click */
#one_click_buy_form .sms_confirm {
  display: none;
}
#one_click_buy_form.sms_send > * {
  display: none;
}
#one_click_buy_form.sms_send .sms_confirm {
  display: block;
}
div[id^="bx_one_click_register_error"],
div[id^="bx_one_click_register_resend"] {
  margin-top: 15px;
}
.one_click_buy_result .svg {
  display: none;
}
.one_click_buy_result.has_order.alert.alert-success {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  color: inherit;
  display: flex !important;
}
.one_click_buy_result.has_order.alert.alert-success .svg {
  display: flex !important;
  align-items: center;
  margin: 0 18px 0 0;
}
.one_click_buy_result_success,
.one_click_buy_result_fail {
  display: none;
}

/*popup fast view*/
.wrapper1:not(.with_fast_view) .fast_view_button {
  display: none;
}
.fast_view_frame.popup {
  max-width: 960px;
  width: 88%;
  z-index: 2998;
  min-height: 600px;
}
.fast_view_frame.popup .form {
  height: 586px;
  position: relative;
}
.fast_view_frame.popup .form.init:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  height: 100%;
  width: 1px;
  background: #f2f2f2;
  display: block;
  right: 269px;
  z-index: 1;
}
.fast_view_frame.popup .form .form_head {
  border-bottom: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
  padding: 35px 37px 24px;
  z-index: 2;
  background: #fff;
  background: var(--black_bg_black);
  position: relative;
}
.fast_view_frame.popup .form .form_head h2 {
  font-weight: normal;
  font-size: 1.733em;
  padding: 0px 0px 19px;
}
.fast_view_frame.popup .form .form_head .like_icons {
  padding: 5px 19px;
}
.fast_view_frame.popup .form .form_head .like_icons span {
  margin: 0px;
}
.fast_view_frame.popup .close {
  z-index: 3;
}
.fast_view_frame.popup #fast_view_item {
  overflow: hidden;
  border-radius: 3px;
}
.fast_view_frame.popup #fast_view_item .loading_block {
  height: 100%;
}

.fast_view_frame.popup .catalog_detail,
.fast_view_frame.popup .catalog_detail .form {
  height: 100%;
}
.fast_view_frame.popup .fastview-product {
  height: 600px;
  align-items: normal;
  padding-bottom: 48px;
}
.fast_view_frame.popup .fastview-product > div {
  flex-basis: 50%;
  position: relative;
  padding: 32px 40px;
}
.fast_view_frame.popup .fastview-product .fastview-product__info {
  padding: 0px;
}
.fast_view_frame.popup .fastview-product__info .prices_item_block {
  padding: 32px 40px 32px 0;
}
.fast_view_frame.popup .fastview-product__info .prices_item_block .middle_info1.main_item_wrapper {
  padding-left: 40px;
}
.fast_view_frame.popup .fastview-product .fastview-product__image:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 1px;
  background: #ececec;
  background: var(--stroke_black);
}
.fast_view_frame.popup .fastview-product .fastview-product__image .fastview-product__top-info {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.fast_view_frame.popup .fastview-product .fastview-product__image .stickers {
  position: static;
  margin-bottom: 16px;
}
.fast_view_frame.popup .fastview-product .fastview-product__image .video-block .image .play {
  font-size: 0px;
}
.fast_view_frame.popup
  .fastview-product
  .fastview-product__image
  .product-detail-gallery
  .product-detail-gallery__wrapper {
  margin: auto;
}
.fast_view_frame.popup
  .fastview-product
  .fastview-product__image
  .product-detail-gallery
  a
  .product-detail-gallery__picture {
  cursor: zoom-in;
}
.fast_view_frame.popup .fastview-product .js-info-block {
  padding: 0px;
  margin: 0px;
}
.fast_view_frame.popup .fastview-product .view_sale_block {
  margin-bottom: 9px;
}
.fast_view_frame.popup .fastview-product .props_list_wrapp {
  margin: 13px 0px;
}
.fast_view_frame.popup .fastview-product .props_list_wrapp .show_props {
  padding: 0px 0px 11px;
}

.fast_view_frame.popup .fastview-product .sku_props > div {
  padding: 0px;
}
.fast_view_frame .char_name .hint.active .tooltip {
  opacity: 1;
  z-index: 204;
}
.fast_view_frame .properties__title .hint {
  display: inline;
  position: relative;
  top: -1px;
}
.fast_view_frame .properties__title .icon {
  border: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
  border-radius: 100%;
  text-align: center;
  padding: 2px 4px 0px;
  cursor: pointer;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.fast_view_frame .properties__title .hint .tooltip {
  left: 1px;
  text-align: left;
}
.fast_view_frame .properties__title .hint.active .tooltip {
  opacity: 1;
  z-index: 204;
}
.fast_view_frame .properties__title .icon i {
  color: #383838;
  color: var(--white_text_black);
  line-height: 11px;
  font-size: 11px;
  font-style: normal;
  display: inline-block;
  vertical-align: top;
}
.fast_view_frame .properties__title .icon:hover i {
  color: #fff;
}

/*price*/
.fast_view_frame.popup .cost.prices.detail .price.font_mxs {
  font-size: 1.733em;
}
.fast_view_frame.popup .cost.prices.detail .js-info-block .price.font_mxs {
  font-size: 1.133em;
}
.fast_view_frame.popup .cost.prices.detail .discount.font_xs {
  font-size: 1.067em;
}
.fast_view_frame.popup div + .view_sale_block {
  margin: 15px 0px 0px;
}

.fast_view_frame.popup .btn-wrapper {
  margin: -48px 0px 0px;
}
.fast_view_frame.popup .btn-wrapper .btn {
  display: block;
  width: 100%;
  border-radius: 0px;
}
.fast_view_frame.popup .btn-wrapper .btn .svg {
  margin-left: 18px;
}
.fast_view_frame.popup .btn-wrapper .btn:not(:hover) {
  background: #fafafa;
  background: var(--light_bg_black);
  color: #333;
  color: var(--white_text_black);
  border-color: #fafafa;
  border-color: var(--light_bg_black);
  border-top-color: #ececec;
  border-top-color: var(--stroke_black);
}
.fast_view_frame.popup .btn-wrapper .btn:hover .svg path {
  fill: #fff;
}
.fast_view_frame.popup .text-form .text-form-info {
  padding-left: 27px;
}
.fast_view_frame.popup .text-form {
  margin-top: 14px;
}
.fast_view_frame.popup .text-form + .text-form {
  margin-top: 9px;
}
.fast_view_frame.popup .text-form .svg-inline-info_big {
  padding-top: 3px;
}
.fast_view_frame.popup div + .preview_text {
  margin-top: 18px;
}

body .bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt1,
body .bx_catalog_item_scu .bx_item_detail_scu ul li span.cnt1 {
  background: none;
}

.tables-responsive {
  overflow-x: auto;
  position: relative;
  clear: both;
}
.tables-responsive:before {
  content: "";
  position: absolute;
}

.responsive .footable-detail-row tbody {
  border: none;
}
.responsive .footable-detail-row tbody > tr {
  border-bottom: 1px solid #e7e7e7;
}
.responsive .footable-detail-row tbody > tr td {
  border-bottom: none;
}
.responsive .footable-detail-row tbody > tr:last-child {
  border-bottom: none;
}

/*popup auth*/
.more_text_small {
  font-size: 12px;
  color: #b3b3b3;
  line-height: 16px;
  padding: 0px 0px 0px;
}
.popup .captcha_wrapp input[type="text"] {
  max-width: 180px;
}
.soc-avt {
  color: #888;
  font-size: 12px;
  position: relative;
}
.soc-avt.inline {
  padding: 0px;
}
.soc-avt .row {
  margin: 17px 0px 0px;
}
.soc-avt .row .auth span {
  display: none;
}
.soc-avt .row1 a i.soc-icon,
.soc-serv-main .row a i,
.catalog_detail .b-share a span,
.share_wrapp .b-share a span {
  width: 31px;
  height: 31px;
  display: inline-block;
  background: url("/bitrix/templates/aspro_max/images/social_icons.png") -2px -2px no-repeat;
  transition: opacity 0.5s ease;
}
.soc-avt .row1 a,
.catalog_detail .b-share a,
.share_wrapp .b-share a {
  height: 31px;
  width: 31px;
  float: left;
  line-height: 32px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
  padding: 0px;
}
.authorization-cols .col.authorization .soc-avt .row a,
.soc-serv-main .row a,
.soc-avt .row a,
.catalog_detail .b-share a {
  margin: 0px 5px 5px 0;
}
.soc-avt .title {
  font-size: 13px;
  color: #222222;
  background: #fff;
  background: var(--black_bg_black);
  z-index: 2;
  position: relative;
  display: inline-block;
  padding-right: 24px;
}
.soc-avt:after {
  content: "";
  background: #eee;
  background: var(--stroke_black);
  height: 1px;
  position: absolute;
  right: 0;
  left: 0;
  top: 12px;
  z-index: 1;
}
.share_wrapp .b-share a,
.share_wrapp .b-share a span,
.share_wrapp a.ya-share2__link span.ya-share2__badge {
  width: 28px;
  height: 28px;
  border-radius: 3px;
}
.share_wrapp .b-share a {
  margin-right: 5px !important;
}
.share_wrapp .b-share a:last-of-type {
  margin-right: 0px !important;
}
.share_wrapp .b-share a span.b-share-icon_vkontakte {
  background-position: -3px -3px;
}
.share_wrapp .b-share a span.b-share-icon_facebook,
.share_wrapp .ya-share2__item_service_facebook a.ya-share2__link span.ya-share2__badge {
  background-position: -83px -3px;
}
.share_wrapp .b-share a span.b-share-icon_twitter,
.share_wrapp .ya-share2__item_service_twitter a.ya-share2__link span.ya-share2__badge {
  background-position: -3px -43px;
}
.share_wrapp .b-share a span.b-share-icon_odnoklassniki,
.share_wrapp .ya-share2__item_service_odnoklassniki a.ya-share2__link span.ya-share2__badge {
  background-position: -43px -3px;
}
.share_wrapp .b-share a span.b-share-icon_moimir,
.share_wrapp .ya-share2__item_service_moimir a.ya-share2__link span.ya-share2__badge {
  background-position: -123px -3px;
}
.share_wrapp .b-share a span.b-share-icon_gplus,
.share_wrapp .ya-share2__item_service_gplus a.ya-share2__link span.ya-share2__badge {
  background-position: -43px -123px;
}
.ya-share2__messenger-frame {
  display: none !important;
}
.share_wrapp ul {
  margin-bottom: 0px;
}
.share_wrapp ul li {
  padding: 0px;
  margin: 0px;
}
.share_wrapp ul li.ya-share2__item {
  margin-right: 5px;
  margin-bottom: 5px;
}
.share_wrapp ul li.ya-share2__item:last-of-type {
  margin-right: 0px;
}
.share_wrapp ul li:before {
  display: none;
}
.share_wrapp a.ya-share2__link span.ya-share2__badge {
  background: url(/bitrix/templates/aspro_max/images/svg/social.svg) -3px -3px no-repeat;
  transition: opacity 0.5s ease;
}
.share_wrapp a.ya-share2__link span.ya-share2__badge span {
  display: none;
}
.share_wrapp .ya-share2__item_service_telegram a.ya-share2__link span.ya-share2__badge {
  background-position: -284px -123px;
}
.share_wrapp .ya-share2__item_service_viber a.ya-share2__link span.ya-share2__badge {
  background-position: -283px -4px;
}
.share_wrapp .ya-share2__item_service_whatsapp a.ya-share2__link span.ya-share2__badge {
  background-position: -283px -44px;
}
.share_wrapp .ya-share2__item_service_skype a.ya-share2__link span.ya-share2__badge {
  background-position: -284px -84px;
}

.soc-avt .row .button.short {
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  width: auto;
}
.soc-avt .row .button.short {
  position: relative;
  top: -1px;
}
.bx-firefox .soc-avt .row .button.short {
  padding-top: 9px;
  padding-bottom: 10px;
}
.soc-avt .row input[type="text"] {
  margin: 9px 5px 15px 0px;
}
.popup .soc-avt .row input[type="text"] {
  background: #fff;
}
.soc-avt .row form input[type="text"] + span:not(.bx-ss-icon),
.soc-avt .row form input[type="text"] + label + span:not(.bx-ss-icon) {
  font-size: 13px;
  padding: 0px 10px 0px 0px;
}
.soc-avt #bx_auth_servform span:not(.bx-ss-icon) {
  font-size: 13px;
}
.soc-avt .row input[type="text"] {
  width: 100% !important;
}
.soc-avt .row #bx_auth_serv_formOpenID input[type="text"],
.soc-avt .row #bx_auth_serv_form_inlineOpenID input[type="text"] {
  width: 100%;
}
#bx_auth_servform,
.bx-auth-service-form {
  position: relative;
  clear: both;
}
#bx_auth_servform > div,
.bx-auth-service-form > div {
  position: relative;
  margin: 19px 0px 0px;
}
.soc-avt .row label.error {
  top: -10px;
  left: 0px;
}
.soc-avt .row #bx_auth_serv_formOpenID label.error {
  top: 8px;
}
.soc-avt .icon {
  text-indent: 0px;
  padding: 0px;
}
.bx-auth .bx-auth-services {
  font-size: 0px;
}
.bx-auth .bx-auth-services > div {
  display: inline-block;
}
#bx_auth_servform .btn {
  display: inline-block;
  width: auto;
}

.auth_wrapp .form-body {
  padding-bottom: 35px;
}
.auth_wrapp .form-footer {
  padding: 28px 0px 37px;
}
.auth_wrapp .form-footer {
  border-top: 1px solid #f2f2f2;
}
.popup .auth_wrapp .form-footer {
  background: #f7f7f7;
}
.popup .auth_wrapp .form-footer {
  padding-left: 35px;
  padding-right: 35px;
}
.auth_wrapp .form-footer .register {
  margin: 0px;
}
.auth_wrapp .form-footer .more_text_small {
  padding-left: 25px;
  color: #999999;
  font-size: 0.8em;
  line-height: 1.5em;
}

.soc-avt .row a i.soc-icon.odnoklassniki,
.soc-serv-main .row a i.soc-icon.odnoklassniki,
.bx-authform-social ul li .bx-authform-social-icon.odnoklassniki {
  background-position: -47px -188px;
}

.soc-avt .row a i.soc-icon.liveid,
.soc-serv-main .row a i.soc-icon.liveid {
  background-position: -302px -3px;
}
.soc-avt .row a i.soc-icon.google,
.soc-serv-main .row a i.soc-icon.google,
.bx-authform-social ul li .bx-authform-social-icon.google {
  background-position: -47px -235px;
}
.soc-avt .row a i.soc-icon.google-plus,
.soc-serv-main .row a i.soc-icon.google-plus,
.bx-authform-social ul li .bx-authform-social-icon.google-plus {
  background-position: -47px -329px;
}
.soc-avt .row a i.soc-icon.vkontakte,
.soc-serv-main .row a i.soc-icon.vkontakte,
.bx-authform-social ul li .bx-authform-social-icon.vkontakte {
  background-position: 0px -188px;
}

.soc-avt .row a i.soc-icon.mymailru,
.soc-serv-main .row a i.soc-icon.mymailru,
.bx-authform-social ul li .bx-authform-social-icon.mymailru {
  background-position: -376px -235px;
}
.soc-avt .row a i.soc-icon.mailru2,
.soc-serv-main .row a i.soc-icon.mailru2,
.bx-authform-social ul li .bx-authform-social-icon.mailru2 {
  background-position: -376px -235px;
}
.soc-avt .row a i.soc-icon.twitter,
.soc-serv-main .row a i.soc-icon.twitter,
.bx-authform-social ul li .bx-authform-social-icon.twitter {
  background-position: 0px -235px;
}
.soc-avt .row a i.soc-icon.facebook,
.soc-serv-main .row a i.soc-icon.facebook,
.bx-authform-social ul li .bx-authform-social-icon.facebook {
  background-position: -94px -188px;
}

.soc-avt .row a i.soc-icon.livejournal,
.soc-serv-main .row a i.soc-icon.livejournal,
.bx-authform-social ul li .bx-authform-social-icon.livejournal {
  background-position: -141px -235px;
}
.soc-avt .row a i.soc-icon.yandex,
.soc-serv-main .row a i.soc-icon.yandex,
.bx-authform-social ul li .bx-authform-social-icon.yandex {
  background-position: -94px -235px;
}
.soc-avt .row a i.soc-icon.openid-mail-ru,
.soc-serv-main .row a i.soc-icon.openid-mail-ru,
.bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru {
  background-position: -470px -282px;
}
.soc-avt .row a i.soc-icon.liveinternet,
.soc-serv-main .row a i.soc-icon.liveinternet,
.bx-authform-social ul li .bx-authform-social-icon.liveinternet {
  background-position: -423px -235px;
}
.soc-avt .row a i.soc-icon.blogger,
.soc-serv-main .row a i.soc-icon.blogger,
.bx-authform-social ul li .bx-authform-social-icon.blogger {
  background-position: -47px -282px;
}
.soc-avt a i.openid,
.soc-serv-main .row a i.soc-icon.openid,
.bx-authform-social ul li .bx-authform-social-icon.openid {
  background-position: 0px -329px;
}
.soc-avt .row a i.soc-icon.gplus,
.soc-serv-main .row a i.soc-icon.gplus,
.catalog_detail .b-share .b-share-btn__gplus span {
  background-position: 0px -329px;
}

/*left menu*/
.index_bottom {
  margin-bottom: 20px;
}
.small_banners_block .advt_banner {
  margin-bottom: 30px;
}
.index_bottom .small_banners_block {
  margin-bottom: 0;
}
.small_banners_block img {
  max-width: 100%;
  display: block;
}
.index_bottom .banners_column {
  width: 234px;
  float: left;
}

.regions_padding {
  padding: 0px 15px;
}

/*TABS*/
.catalog.item-views.blocks h3 {
  padding-bottom: 33px;
}
.tabs_ajax .head-block {
  text-align: center;
}
.head-block.top {
  margin: 0px 0 48px;
  position: relative;
}
.head-block.top.margin-sm {
  margin-bottom: 32px;
}
/*.head-block.top{margin-top:-20px;}*/
.col-md-9.content-md .head-block.top {
  margin-top: -17px;
}
.head-block.top .bottom_border {
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0px;
  display: block;
  padding: 0px 11px;
}
.head-block.top .bottom_border:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #f5f5f5;
  bottom: 0px;
  display: block;
}
.head-block .item-link {
  display: inline-block;
  vertical-align: top;
  float: left;
}
.head-block .item-link .title {
  padding: 0px 0px;
  cursor: pointer;
}
.head-block .item-link .title span,
.head-block.top .item-link .title .btn-inline {
  position: relative;
  display: block;
  padding: 22px 28px;
  text-decoration: none;
}
/*.head-block .item-link .title span:before, .head-block .item-link.active .title .btn-inline:before{content:"";position:absolute;height:2px;background:#fff;left:0px;right:100%;bottom:0px;display:block;-webkit-transition-property:"right";
    transition-property:"right";-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}*/
/*.head-block .item-link.active .title span:before, .head-block .item-link.active .title .btn-inline:before{background:#dedede;right:0px;}*/
.head-block.top .item-link.active:hover .title,
.head-block.top .item-link.active:hover .title span {
  cursor: default;
}

/* catalog */
/* base catalog styles */
.right_block:after {
  content: "";
  clear: both;
  display: table;
}
#content .right_block.catalog {
  zoom: 1;
  padding: 0px 0px 0px 210px;
  margin: -3px 0 0;
  overflow: visible;
}
#content .right_block .inner_wrapper {
  zoom: 1;
  z-index: 2;
  margin-top: -1px;
}
#content .right_block .with_filter .inner_wrapper {
  position: static;
}
#content .left_block.catalog {
  margin-top: 29px;
  width: 210px;
}
#content .left_block.catalog.horizontal {
  margin-top: 3px;
}
/*.catalog .item_wrap:not(.touch):hover, .catalog .item_wrap.hover, .catalog .item_wrap.touch.hover{z-index:1;box-shadow:0px 0px 20px rgba(0,0,0,0.10);-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.10);-o-box-shadow:0px 0px 20px rgba(0,0,0,0.10);-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.10);}*/
/*.catalog .block .item_wrap:not(.touch):hover, .catalog .block .item_wrap.hover{border:1px solid #fff;border:none;}*/

.group_description {
  float: left;
}
.catalog.right_block .group_description {
  padding: 14px 0 25px;
  width: 100%;
}
.catalog.right_block .bottom_nav + .group_description {
  padding-top: 19px;
}

div.item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  text-overflow: -o-ellipsis-lastline;
  display: -webkit-box;
  -webkit-line-clamp: 50;
  -webkit-box-orient: vertical;
  white-space: normal;
}

/* WebKit ï¿½ Opera */
@-webkit-keyframes spinner1 {
  from {
    -webkit-transform: rotate(360deg);
  }
  to {
    -webkit-transform: rotate(0deg);
  }
}
/* Other */
@keyframes spinner1 {
  from {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  to {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.loadings {
  background: url(/bitrix/templates/aspro_max/images/loaders/preloader.gif) no-repeat scroll center center rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0) !important;
  color: rgba(0, 0, 0, 0) !important;
  cursor: default !important;
}
.loadings * {
  background: rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0) !important;
  color: rgba(0, 0, 0, 0) !important;
  cursor: default !important;
  visibility: hidden;
}

.no_goods {
  padding: 87px 30px 50px;
  border-top: 1px solid #eeeeee;
}
.js-load-wrapper > .no_goods {
  margin-top: -1px;
}
.no_goods .no_products {
  position: relative;
}
.no_goods .no_products:before {
  content: "";
  position: relative;
  width: 117px;
  height: 117px;
  background: url("/bitrix/templates/aspro_max/images/empty_catalog.png") 0px 0px no-repeat;
  display: block;
  margin: auto auto 23px;
}
.no_goods .button {
  float: right;
  margin: 17px 0px 0px;
}
.wrap_text_empty {
  padding: 10px 0px 15px 0px;
  text-align: center;
}
.wrap_text_empty .middle_text {
  padding: 16px 0px 0px;
  display: inline-block;
}

/*root level*/
.catalog_section_list .section_item {
  line-height: 20px;
  padding: 28px 34px 27px;
  zoom: 1;
  vertical-align: top;
  transition: box-shadow ease 0.2s, border ease-out 0.2s, transform ease 0.2s;
  background: var(--card_bg_black);
}
.catalog_section_list .section_item ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

.catalog_section_list .section_item li.name {
  display: block;
  margin: 0px 0px 6px 0px;
}
.catalog_section_list .section_item li.sect {
  display: inline-block;
  padding-bottom: 1px;
  margin: 0px;
}
.catalog_section_list .section_item li.sect a {
  color: var(--fill_dark_light_hover);
}
.catalog_section_list .section_item li.collapsed {
  display: none;
}
.catalog_section_list .section_item .image {
  width: 140px;
  text-align: center;
  padding: 0 29px 10px 0;
  vertical-align: top;
}
.catalog_section_list .section_item .thumb.shine {
  display: block;
}
.catalog_section_list .section_item td.section_info {
  vertical-align: top;
  position: relative;
}
.catalog_section_list .section_item .desc .desc_wrapp {
  display: inline-block;
  padding: 0px;
  margin: 15px 0px 4px;
  color: #777;
  color: var(--light_basic_text_black);
}
.catalog_section_list.section .desc .desc_wrapp {
  margin: 0px;
}
.catalog_section_list.section .section_item li.name {
  margin-bottom: 5px;
}
.catalog_section_list.section {
  margin-bottom: 20px;
}
.catalog_section_list .separator {
  margin: 0 2px 0 7px;
  color: hsla(
    var(--dark_light-wtheme-hue),
    var(--dark_light-wtheme-saturation),
    var(--dark_light-wtheme-lightness),
    0.35
  );
}
.catalog_section_list .more_items {
  cursor: pointer;
}

.element-count-wrapper {
  font-size: 1rem;
}
.element-count {
  border: 1px solid rgba(153, 153, 153, 0.35);
  padding: 2px 4px 1px;
  position: relative;
  top: -2px;
  margin-left: 8px;
}
.element-count-wrapper .element-count {
  padding: 2px 6px 3px;
  top: -5px;
  vertical-align: bottom;
}

/*catalog subscection*/
.articles-list .item .left-data {
  width: 120px;
  float: left;
}
.articles-list .item .left-data a {
  display: block;
}
.articles-list .item .left-data a img {
  vertical-align: middle;
}
.articles-list .item-title a span {
  display: inline-block;
}
.articles-list .item .right-data .preview-text {
  font-size: 13px;
  margin: 0px 0px -5px;
}
.articles-list .item .item-title {
  margin-bottom: 9px;
}
.articles-list .item .item-title a span {
  font-size: 16px;
}
.articles-list .item .item-title a {
  text-decoration: none;
}
.articles-list .item .right-data {
  margin-left: 150px;
  overflow: visible;
}

/*filter*/
.bx_filter .form-control {
  margin-bottom: 0;
}
.bx_filter .close-icons {
  display: none;
}

.left_block .menu_top_block + .bx_filter,
.left_block .menu_top_block + .filter_wrapper_ajax,
.left_block .menu_top_block + #wrapInlineFilter {
  margin-top: -1px;
}
.left_block .menu_top_block + .filter_wrapper_ajax .filter_tmp {
  display: block;
}

.bx_filter .bx_filter_section {
  position: relative;
}
.bx_filter_param_label.disabled {
  opacity: 0.4;
  cursor: default;
}
.bx_filter .bx_filter_parameters_box {
  padding: 13px 18px 16px;
  border-bottom: 1px solid #eee;
  border-color: var(--stroke_black);
  position: relative;
  user-select: none;
  overflow: visible;
}
.bx_filter:not(.compact) .bx_filter_parameters_box.active:before {
  content: "";
  display: none;
  position: absolute;
  left: 0px;
  top: 20px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
}
.bx_filter .bx_filter_parameters_box:not(.title):hover {
  background: #fff;
  background: var(--light, #fff) var(--dark, none);
}
.bx_filter.compact .bx_filter_parameters_box:not(.title):hover .bx_filter_parameters_box_title {
  background: var(--light, none) var(--dark, var(--card_bg_black));
}
.bx_filter .bx_filter_button_box {
  clear: both;
}
.bx_filter .bx_filter_button_box:not(.btns) {
  text-align: center;
  padding: 19px 14px 19px 14px;
}
.bx_filter .bx_filter_button_box.btns:not(.colored_theme_bg) {
  background: #fafafa;
}
.bx_filter .bx_filter_button_box.btns .bx_filter_search_reset:not(.hidden) + .filter-bnt-wrapper {
  padding-left: 61px;
}
.bx_filter .bx_filter_button_box.btns .btn {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  padding-top: 19px;
  padding-bottom: 18px;
  margin-bottom: -1px;
}
.bx_filter .bx_filter_button_box.btns .btn:hover svg path {
  fill: #fff;
}
.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_reset {
  border-bottom-right-radius: 0px;
  width: 61px;
}
.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_reset:not(:hover) {
  border-right-color: #eeeeee;
}
.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_button {
  width: 100%;
}
.bx_filter
  .bx_filter_button_box.btns
  .bx_filter_search_reset:not(.hidden)
  + .filter-bnt-wrapper
  .btn.bx_filter_search_button {
  border-bottom-left-radius: 0px;
}
.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container {
  position: static;
}
.bx_filter .bx_filter_parameters_box_title {
  font-size: 13px;
  display: block;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  padding: 0px 35px 0px 0px;
  color: #333;
  color: var(--white_text_black);
}
.bx_filter .title .bx_filter_parameters_box_title {
  font-weight: bold;
  padding-right: 0px;
}
.bx_filter .title .bx_filter_parameters_box_title:after {
  display: none;
}
.bx_filter .title .bx_filter_parameters_box_title:hover {
  color: #333;
  cursor: default;
}
.bx_filter .bx_filter_parameters_box_title > span,
.bx_filter .bx_filter_parameters_box_title > div {
  position: relative;
  display: inline-block;
}
.bx_filter:not(.compact) .bx_filter_parameters_box .title-wrapper {
  padding-left: 18px;
  margin-left: -18px; /*overflow:hidden;*/
  display: block;
  position: relative;
}
.bx_filter:not(.compact) .bx_filter_parameters_box.set .title-wrapper:before {
  content: "";
  display: block !important;
  position: absolute;
  left: 0px;
  top: 6px;
  width: 6px;
  height: 11px;
  border-radius: 0 100% 100% 0% / 0 50% 50% 0%;
}
.bx_filter_parameters_box_title .hint .icon {
  position: relative;
  left: auto;
  right: -9px;
  z-index: 200;
}
.bx_filter .bx_filter_parameters_box_title:after,
.bx_filter .bx_filter_parameters_box_title:before {
  position: absolute;
  content: "";
}
.bx_filter .bx_filter_parameters_box_title .svg-inline-down {
  transition: transform 0.2s ease;
  position: absolute;
  right: -4px;
  top: 5px;
  width: 15px;
  height: 14px;
  text-align: center;
  line-height: 11px;
  border-radius: 3px;
}
.bx_filter .bx_filter_parameters_box_title .svg-inline-down svg {
  display: inline-block;
  vertical-align: middle;
}
.bx_filter:not(.compact) .bx_filter_parameters_box_title:hover .svg svg path {
  fill: #fff;
}
.bx_filter .active .bx_filter_parameters_box_title .svg-inline-down {
  transform: rotate(180deg);
}
input::-ms-clear {
  display: none;
  width: 0px;
  height: 0px;
  visibility: hidden;
}

#mobilefilter .bx_filter:not(.compact) .bx_filter_parameters_box.set {
  overflow: visible;
}
#mobilefilter .bx_filter:not(.compact) .bx_filter_parameters_box.set .title-wrapper:before {
  display: none !important;
}

.slide-block__head.filter_title.active-filter .svg:before {
  right: 6px;
}
.filter_title.active-filter .svg:before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  right: -3px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  z-index: 2;
  border: 1px solid #fff;
  border-color: var(--card_bg_black);
}

.bx_filter .smartfilter .bx_ui_slider_track .bx_ui_slider_handle:hover {
  border-color: #000;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_search_reset {
  padding-left: 14px;
  padding-right: 14px;
  background: rgba(0, 0, 0, 0);
}
/*.main-catalog-wrapper .bx_filter .bx_filter_parameters_box_container .bx_filter_search_reset{border-color:rgba(255,255,255,0);background:rgba(0, 0, 0, 0);}*/

.bx_filter_parameters_box:not(.active) .bx_filter_block {
  display: none;
}
.bx_filter_vertical input[type="checkbox"] + label,
.filter input[type="checkbox"] + label {
  margin-bottom: 11px;
  padding-left: 5px;
  position: relative;
  z-index: 100;
  cursor: pointer;
  outline: none;
  font-weight: normal;
}
.filter.licence_block,
.filter.offer_block {
  padding: 0px 0px 26px;
  position: relative;
  margin: -10px 0px 0px;
}
.filter.licence_block .error,
.filter.offer_block .error {
  position: absolute;
  top: -3px;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total + .form {
  padding-top: 20px;
}

.filter.licence_block label,
.filter.offer_block label {
  line-height: 20px;
  padding-top: 2px !important;
}

.form_footer .filter.licence_block .error {
  position: absolute;
  top: -13px;
}
.form_footer .filter.licence_block input[type="checkbox"] {
  height: 3px;
}

.form.license_form.w_offer_pub .licence_block {
  padding-bottom: 5px;
}

.filter.licence_block input[type="checkbox"],
.filter.offer_block input[type="checkbox"] {
  display: block;
  width: 0px;
  line-height: 0px;
  visibility: hidden;
  margin: 0px;
}
.bx_filter_vertical input[type="checkbox"] + label.dib,
.bx_filter_vertical input[type="checkbox"] + label.pal {
  padding: 0px 0px 0px 2px;
  margin-bottom: 9px;
  margin-right: 0px;
}
.bx_filter_vertical input[type="checkbox"] + label.dib > span,
.bx_filter_vertical input[type="checkbox"] + label.pal > span {
  margin: 0px 9px 0px 0px;
}
.bx_filter_vertical input[type="checkbox"] + label.sku,
.sku_props .bx_item_detail_size ul li {
  display: inline-block;
  font-size: 10px;
  border: 1px solid #dddddd;
  border-color: var(--stroke_black);
  padding: 0 10px;
  text-align: center;
  margin: 0px 5px 5px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
  border-radius: 2px;
}
.bx_filter_vertical input[type="checkbox"] + label.sku {
  float: left;
}

.bx_filter_vertical input[type="checkbox"] + label.sku span,
.sku_props .bx_item_detail_size ul li span {
  font-size: 10px;
  position: relative;
  display: block;
}
.bx_filter_vertical input[type="checkbox"] + label.sku:hover span,
.bx_filter_vertical input[type="checkbox"]:checked + label.sku span {
  color: #fff;
}

.bx_filter_vertical input[type="checkbox"] + label.disabled {
  cursor: default;
}
.filter input[type="checkbox"],
.filter input[type="radio"] {
  display: none;
}

.buy_block .sku_props {
  margin: 0px;
}
.sku_props .wrapper_sku > div {
  margin: 0px 0px 0px;
}
.sku_props .wrapper_sku > div .show_more_link {
  margin: -2px 0 4px;
}
.sku_props .wrapper_sku > div .show_more_link a svg {
  margin-left: 9px;
}
.sku_props .wrapper_sku > div:last-child {
  margin-bottom: 0px;
}
.bx_catalog_item_scu ul {
  font-size: 0px;
  margin: 0px;
}
.bx_catalog_item_scu ul li,
.bx_ordercart .bx_scu_scroller_container .bx_scu ul li {
  position: relative;
  z-index: 9;
  cursor: pointer;
  outline: none;
  font-size: 11px;
  margin: 0px 0px 9px;
  padding: 0px 9px 0px 0px;
  display: inline-block;
  vertical-align: top;
}
.bx_catalog_item_scu ul li.scu_prop_more,
.bx_ordercart .bx_scu_scroller_container .bx_scu ul li.scu_prop_more {
  display: none;
}
body .ajax_load .bx_catalog_item_scu ul li.item {
  width: auto;
  margin-left: 0px;
}
.gifts .bx_catalog_item_scu ul li {
  margin-left: 0px;
}
.bx_scu_scroller_container .missing {
  opacity: 0.4;
}
.sku_props ul li:before {
  display: none;
}
.sku_props .bx_item_section_name {
  color: #888888;
  font-size: 0.8em;
}

.sku_props .bx_item_section_name.char_name {
  position: relative;
}
.sku_props .bx_item_section_name.char_name .hint {
  position: relative;
  display: inline;
  margin-left: 3px;
}
.sku_props .bx_item_section_name.char_name .hint .icon {
  position: relative;
  left: 0px;
  top: 0px;
  border-radius: 100%;
  z-index: 10;
}
.sku_props .bx_item_section_name.char_name .hint .icon i {
  padding-right: 1px;
}
.sku_props .bx_item_section_name .sku_mdash {
  margin: 0 7px;
}
.sku_props .bx_item_section_name.char_name .hint:not(.active) .icon:not(:hover) {
  border: 1px solid #e5e5e5;
}

.sku_props .bx_item_section_name.char_name .hint .tooltip {
  left: 1px;
  top: 20px;
  min-width: 165px;
}
#fast_view_item .sku_props .bx_item_section_name.char_name .hint .tooltip {
  top: 25px;
}
body .hint .tooltip {
  z-index: 204;
}

.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover {
  background: #fff;
  color: #373737;
  border-color: #f2f2f2;
}
.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover span {
  color: #373737;
}
.disabled:not(.link-item) {
  opacity: 0.4;
}
.bx_filter_vertical .bx_filter_block label:hover span.disabled * {
  color: #888;
}
.bx_filter_vertical .bx_filter_block.limited_block {
  max-height: 250px; /*overflow-y:auto;*/
}
.bx_filter_vertical .bx_filter_block.limited_block {
  margin-bottom: -7px;
}
.bx_filter.bx_filter_vertical .bx_filter_block.limited_block .bx_filter_param_label:last-child {
  margin-bottom: 11px;
}

.button_block .to-order.button {
  border-color: #888888;
  color: #888888;
}
.button.in-cart,
.button.in-cart:hover {
  background: #4fad00;
}

.bx_filter_vertical input[type="checkbox"]:checked + label:before,
.bx_filter_vertical input[type="checkbox"] + label:not(.disabled):hover:before,
.filter input[type="checkbox"]:checked + label:before,
.filter input[type="checkbox"] + label:hover:before,
.filter input[type="radio"]:checked + label:before,
.filter input[type="radio"] + label:hover:before {
  display: inline-block;
  z-index: 3;
}
.bx_filter_vertical input[type="checkbox"]:checked + label:before,
.bx_filter_vertical input[type="checkbox"]:checked + label:not(.disabled):hover:before,
.filter input[type="checkbox"]:checked + label:before,
.filter input[type="checkbox"]:checked + label:hover:before,
.filter input[type="radio"]:checked + label:before,
.filter input[type="radio"]:checked + label:hover:before {
  z-index: -1;
}
.bx_filter_vertical .filter input[type="radio"]:checked + label:before {
  z-index: 0;
}
.bx_filter_vertical input[type="checkbox"] + label:before,
.filter input[type="checkbox"] + label:before,
.filter input[type="radio"] + label:before,
.bg_block:before {
  font-size: 0;
  content: ".";
  display: none;
  height: 21px;
  width: 21px;
  position: absolute;
  left: 1px;
  top: 0px;
  background: #ddd;
  z-index: -1;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.bx_filter_vertical input[type="checkbox"] + label:after,
.filter input[type="checkbox"] + label:after,
.bg_block:after {
  font-size: 0;
  content: ".";
  display: block;
  height: 21px;
  width: 21px;
  position: absolute;
  left: 1px;
  top: 0px;
  z-index: 2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0px 0px 0px 1px #cccccc inset;
  -moz-box-shadow: 0px 0px 0px 1px #cccccc inset;
  -webkit-box-shadow: 0px 0px 0px 1px #cccccc inset;
  box-shadow: 0px 0px 0px 1px var(--stroke_black) inset;
  background: #fff;
  background: var(--darkerblack_bg_black);
}
.bx_filter_vertical input[type="checkbox"]:checked + label:after,
.filter input[type="checkbox"]:checked + label:after {
  box-shadow: none;
  background: url(/bitrix/templates/aspro_max/images/svg/content_icons.svg) -90px -3px no-repeat;
  margin: 5px 0px 0px 5px;
  width: 11px;
  height: 10px;
}
/*.bx_filter_vertical input[type="checkbox"] + label.disabled:after{background-position:0px -41px;}*/
body .filter input[type="radio"]:checked + label:after {
  /*background:url('/bitrix/templates/aspro_max/images/svg/Input_icons.svg') 0px -16px no-repeat;*/
  box-shadow: none;
  width: 9px;
  height: 9px;
  top: 6px;
  left: 7px;
  background: #fff;
}
.bx_filter_vertical input[type="checkbox"]:checked + label.nab:before,
.bx_filter_vertical input[type="checkbox"] + label.nab:hover:before,
.bx_filter_vertical input[type="checkbox"] + label.nab:after {
  display: none;
}
.filter input[type="radio"] + label:after,
.bg_block1:after {
  font-size: 0;
  content: ".";
  display: block;
  height: 13px;
  width: 13px;
  position: absolute;
  left: 1px;
  top: 0px;
  background: #ffffff;
  background: var(--darkerblack_bg_black);
  z-index: 2;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  box-shadow: 0px 0px 0px 1px #cccccc inset;
  -moz-box-shadow: 0px 0px 0px 1px #cccccc inset;
  -webkit-box-shadow: 0px 0px 0px 1px #cccccc inset;
  box-shadow: 0px 0px 0px 1px var(--stroke_black) inset;
}
.filter input[type="radio"] + label:before,
.bg_block:before {
  height: 13px;
  width: 13px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  top: 0px;
}
.bg_block:before,
.bg_block:after {
  width: 26px;
  height: 26px;
  display: inline-block;
}
.bg_block:after {
  background: url("/bitrix/templates/aspro_max/images/icons_wish.png") -36px -5px no-repeat;
  width: 12px;
  height: 8px;
  left: -36px;
  top: 12px;
}
.bg_block:before {
  z-index: 2;
  top: 3px;
  left: -44px;
}
.filter.radio input[type="radio"] + label:after,
.filter.radio input[type="radio"] + label:before {
  width: 21px;
  height: 21px;
}
.filter.radio input[type="radio"] + label.disabled:hover:before,
.filter.radio input[type="radio"] + label.disabled:after {
  background: #cccccc;
}
.filter.radio input[type="radio"] + label.disabled {
  cursor: default;
}
/*.bx_filter .bx_filter_parameters_box.active .bx_filter_block i{font-style:normal;color:#596b70;display:block;padding-bottom:3px;}*/
.bx_filter .bx_filter_parameters_box_container {
  margin-top: 7px;
  position: relative;
  z-index: 1;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_select_container {
  margin-bottom: 6px;
}
.bx_filter .bx_filter_parameters_box_title + .bx_filter_block .bx_filter_parameters_box_container {
  margin-top: 7px;
}
.bx_filter .bx_filter_parameters_box_container.pict_block {
  margin-top: 17px;
  padding: 0px 0px;
}
.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container {
  margin-top: 0px;
}
.bx-firefox .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container #set_filter.button {
  margin-right: 3px;
}

#main .onoff input[type="checkbox"] + label:after {
  position: absolute;
  display: block;
  top: 4px;
  bottom: 0;
  border-radius: 100%;
  background: #fff;
  width: 14px;
  height: 14px;
  border: none;
  margin: 2px;
  left: 1px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3);
  transition: left 0.1s ease-in;
  z-index: 11;
}
#main .onoff input[type="checkbox"]:checked + label:after {
  left: 16px;
}
#main .onoff input[type="checkbox"] + label:before {
  display: block;
  top: 4px;
  height: 18px;
  width: 33px;
  border-radius: 10px;
}
#main .onoff input[type="checkbox"]:not(:checked) + label:before {
  background: #e0e0e0;
  background: var(--light, #e0e0e0) var(--dark, #444);
}
#main .onoff input[type="checkbox"] + label {
  padding: 0px 0px 0px 50px;
  font-size: 13px;
  color: #999;
}
#main .onoff input[type="checkbox"] + label.dark {
  color: #333;
  color: var(--white_text_black);
}

#main .onoff.sm input[type="checkbox"] + label {
  padding-left: 46px;
}
#main .onoff.sm input[type="checkbox"] + label:before {
  top: 5px;
  height: 16px;
  width: 33px;
  left: 0;
}
#main .onoff.sm input[type="checkbox"] + label:after {
  top: 5px;
  height: 12px;
  width: 12px;
}
#main .onoff.sm input[type="checkbox"]:checked + label:after {
  left: 18px;
}

.bx_filter .bx_filter_parameters_box_container_block {
  font-size: 11px;
  float: left;
  width: 50%;
  color: #333;
}
.bx_filter .bx_filter_parameters_box_container .wrapp_change_inputs {
  border: 1px solid #ececec;
  border-radius: 3px;
  border-color: var(--stroke_black);
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
  padding: 9px 8px 9px;
  background: #fafafa;
  background: var(--darkerblack_bg_black);
  border: none;
  padding-left: 15px;
  border-radius: 0px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:first-of-type input {
  border-right: 1px solid #ececec;
  border-color: var(--stroke_black);
}
/*.bx_filter .divider{width:12px;height:1px;position:absolute;top:50%;left:50%;margin-left:-6px;background:#9a9a9a;}*/
.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container {
  max-width: 100%;
  position: relative;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar {
  padding: 0 23px 0 4px;
  font-size: 15px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  font-size: 18px;
  top: 0px;
  right: 3px;
}

.wrapp_all_inputs.wrap_md .iblock {
  width: 100%;
  position: relative;
}
.filter_horizontal {
  padding: 0px;
  overflow: hidden;
}
.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_change_inputs {
  width: 30%;
  position: relative;
  margin: 0px 0px 4px;
}
.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider {
  width: 70%;
  padding: 0px 0px 0px 50px;
}
.filter_horizontal .smartfilter .bx_ui_slider_track {
  margin-top: 16px;
}
.filter_horizontal .bx_filter .bx_filter_button_box {
  text-align: left;
}
.filter_horizontal .bx_filter_vertical input[type="checkbox"] + label:not(.dib) {
  float: left;
  margin-right: 5px;
}
.filter_horizontal .bx_filter .bx_filter_popup_result.right {
  left: 0px;
  background: transparent;
  position: relative;
  color: #888;
  margin: 0px;
  padding-left: 0px;
  line-height: 20px;
  vertical-align: middle;
}
.filter_horizontal .bx_filter .bx_filter_popup_result.right a {
  display: none;
}

.right_block .filter_horizontal .bx_filter .bx_filter_popup_result {
  top: -1px !important;
}
.bx_filter .expand_block {
  display: none;
}

.bx_filter #modef_mobile {
  display: none;
}

/*Track*/
.bx_filter .bx_ui_slider_part {
  position: absolute;
  top: -3px;
  width: 1px;
  height: 10px;
  background: #f2f2f2;
  background: none;
}
.bx_filter .bx_ui_slider_part.p1 {
  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 {
  right: 1px;
}
.bx_filter .bx_ui_slider_part span {
  font-size: 10px;
  position: absolute;
  top: 14px;
  left: 50%;
  display: block;
  width: 100px;
  margin-left: -50px;
  text-align: center;
  color: #999999;
}
.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: #b1b1b1;
  display: none;
}
.bx_filter .bx_ui_slider_part.first span {
  text-align: left;
  left: 3px;
  margin-left: 0px;
}
.bx_filter .bx_ui_slider_part.last span {
  text-align: right;
  left: auto;
  right: 0px;
  margin-left: 0px;
}
.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: 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #fff;
  border-color: transparent;
}
.bx_filter .bx_ui_slider_range {
  z-index: auto;
  background: #cccccc;
}
.bx_filter .bx_ui_slider_pricebar {
  z-index: 100;
}
.bx_filter .bx_ui_slider_pricebar_VD {
  z-index: 60;
  background: #979797;
}
.bx_filter .bx_ui_slider_pricebar_VN {
  z-index: 70;
  background: #f2f2f2;
}
.bx_filter .bx_ui_slider_pricebar_V {
  z-index: 80;
  background: #cccccc;
}
.bx_filter .bx_ui_slider_handle {
  position: absolute;
  top: 100%;
  width: 24px;
  height: 24px;
}
.bx_filter .bx_ui_slider_handle:hover {
  -webkit-cursor: grab;
  -ms-cursor: grab;
  -o-cursor: grab;
  cursor: grab;
}
.bx_filter .bx_ui_slider_handle:active {
  -webkit-cursor: grabbing;
  -ms-cursor: grabbing;
  -o-cursor: grabbing;
  cursor: grabbing;
}
.bx_filter .bx_ui_slider_handle.left {
  left: 0;
  margin-left: -12px;
}
.bx_filter .bx_ui_slider_handle.right {
  right: 0;
  margin-right: -12px;
}

/*Select*/
.bx_filter .bx_filter_select_block,
.common_select .common_select-link {
  position: relative;
  display: block;
  width: 100%;
  height: 41px;
  margin: 0 0px 0px;
  padding: 0 33px 0 11px;
  border-radius: 3px;
  background: #fafafa;
  background: var(--light_bg_black);
  border: 1px solid #eeeeee;
  border-color: var(--stroke_black);
  cursor: pointer;
  overflow: hidden;
}
.bx_filter .bx_filter_select_text,
.common_select .common_select-link .ik_select_link_text {
  font-size: 13px;
  line-height: 39px;
  max-width: 100%;
  height: 39px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-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,
.common_select .common_select-link .trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 38px;
  cursor: pointer;
  text-align: center;
  line-height: 38px;
}
.bx_filter .bx_filter_select_arrow:before,
.common_select .common_select-link .trigger:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  background: url("/bitrix/templates/aspro_max/images/svg/trianglearrows.svg") 1px 1px no-repeat;
  background-position: var(--light, 1px 1px) var(--dark, -9px 1px);
  vertical-align: middle;
}

/*filter section*/
.top_block_filter_section {
  border: 1px solid #f2f2f2;
  background: #f9f9f9;
  border-radius: 2px;
  position: relative;
  margin: 0px 0px 30px;
}
.top_block_filter_section .title {
  padding: 13px 19px 14px;
  border-bottom: 1px solid #f2f2f2;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.top_block_filter_section .items {
  background: #fff;
  padding: 10px 0px;
}
.top_block_filter_section .items .item {
  padding: 3px 19px 2px;
  font-size: 13px;
}
.top_block_filter_section .items .item a {
  display: block;
  position: relative;
}
.top_block_filter_section .items .item span:first-child {
  padding-right: 30px;
  display: block;
}
.top_block_filter_section .items .item span:last-child {
  color: #888888;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
}

.common_select {
  width: 100% !important;
  font-size: 0px;
}
.common_select select {
  display: none;
}
body:not(.jqm-initied) .ik_select_dropdown.common_select-dd {
  z-index: 10 !important;
}
.ik_select_dropdown.common_select-dd {
  background: #fff;
  background: var(--card_bg_black);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  margin-top: 4px;
}
.ik_select_dropdown.common_select-dd ul li:before {
  display: none;
}
.ik_select_list .ik_select_list_inner {
  position: static !important;
  overflow: auto;
}
.ik_select_list .ik_select_list_inner ul,
.ik_select_list .ik_select_list_inner ul li {
  margin: 0px;
}
.ik_select_option_disabled {
  pointer-events: none;
  cursor: default;
  display: none;
}
.ik_select_list .ik_select_list_inner ul li {
  text-align: left;
  padding: 4px 9px 4px 9px;
  cursor: pointer;
  background: #fff;
  background: var(--card_bg_black);
}
.ik_select_list .ik_select_list_inner ul li:hover,
.bx_filter_select_popup ul li label:hover,
.bx_filter_select_popup ul li > .sort_btn:hover,
.bx_filter_select_popup ul li > .sort_btn.current {
  background: #fafafa;
  background: var(--darkerblack_bg_black);
}
.ik_select_list .ik_select_list_inner ul li.ik_select_active,
.bx_filter_select_popup ul li label.selected {
  background: #ddd;
  background: var(--darkerblack_bg_black);
  color: #fff;
}
.ik_select_list .icon_color,
.common_select .icon_color {
  display: inline-block;
  width: 34px;
  height: 33px;
  vertical-align: top;
  border: 2px solid #fff;
  margin: 0px 7px 0px 0px;
  border-color: var(--white_text_black_reverse);
}
.common_select .icon_color {
  margin-top: 4px;
}
.ik_select.common_select .icon_color {
  margin-top: -2px;
  background-size: cover !important;
}
.ik_select_list .ik_select_option.img {
  min-height: 50px;
}
.ik_select_list .ik_select_option.img .ik_select_option_label {
  display: inline-block;
  align-items: center;
  vertical-align: middle;
  line-height: 1.3em;
  font-size: 0.9em;
  padding-left: 40px;
}
.ik_select_list .ik_select_option.img .ik_select_option_label .icon_color {
  position: absolute;
  left: 4px;
  top: 8px;
  background-size: cover !important;
}
.common_select .common_select-link.img,
.ik_select_list .ik_select_list_inner ul li.img {
  padding-left: 4px;
}
.ik_select_list .ik_select_list_inner ul li.img {
  padding-left: 5px;
}

.bx_filter_vertical .bx_filter_block .bx_filter_select_popup ul li:first-child > label {
  padding-top: 11px;
}
.bx_filter_vertical .bx_filter_block .bx_filter_select_popup ul li > label {
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 10px;
}
.bx_filter_vertical .bx_filter_block .bx_filter_select_popup label {
  display: flex;
}
.bx_filter_vertical .bx_filter_block .bx_filter_select_popup label .bx_filter_btn_color_icon {
  flex-basis: 31px;
}
.bx_filter_vertical .bx_filter_block .bx_filter_select_popup label .bx_filter_param_text {
  flex-basis: 31px;
  flex-grow: 1;
  white-space: normal;
  text-align: left;
  line-height: 1.2em;
  align-self: center;
}

.detail_page .ik_select_list .ik_select_list_inner ul li,
.order_page .ik_select_list .ik_select_list_inner ul li {
  padding: 8px 9px 9px 9px;
}
.detail_page .ik_select_list .ik_select_list_inner ul li.img,
.order_page .ik_select_list .ik_select_list_inner ul li.img {
  padding-left: 9px;
}
.bx_filter_vertical input[type="checkbox"],
.filter input[type="radio"] {
  display: none;
}

/*Regionality*/
.city_chooser_frame {
  width: 900px;
  max-width: 900px;
}
.city_chooser_small_frame {
  width: 800px;
  max-width: 800px;
}
.popup.small_popup_regions {
  width: 500px;
  max-width: 500px;
}

.city_chooser_frame h2,
.city_chooser_small_frame h2 {
  font-size: 1.714em;
}
.popup.city_chooser_frame .form .form_head,
.popup.city_chooser_small_frame .form .form_head {
  padding-bottom: 0px;
  border: none;
}

.region_wrapper {
  max-width: 212px;
  position: relative;
  z-index: 10;
  padding: 0px 25px 0px 0px;
}
.region_wrapper > .io_wrapper {
  max-width: 100%;
}
.region_wrapper > .io_wrapper > .svg {
  display: none;
}
.wicons .region_wrapper {
  padding-left: 26px;
}
.wicons .region_wrapper > .io_wrapper > .svg {
  display: block;
  top: 5px;
  opacity: 0.5;
}
.wicons .region_wrapper > .io_wrapper > .svg:hover path {
  fill: #333;
}
.wicons .region_wrapper > .io_wrapper > .js_city_chooser {
  margin-left: -1px;
}

.region_wrapper .svg-inline-mark {
  position: absolute;
  left: 0px;
  top: 1px;
  min-width: 20px;
  min-height: 20px;
}

.ui-helper-hidden-accessible {
  display: none !important;
}

.region_wrapper .city_title {
  font-weight: bold;
  color: #333;
  font-size: 14px;
}

.region_wrapper .js_city_chooser {
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-right: 14px;
  position: relative;
  color: var(--fill_dark_light_ccc);
}
.region_wrapper .js_city_chooser:hover {
  color: var(--fill_dark_light_white_hover);
}
.region_wrapper .js_city_chooser > span:not(.arrow) {
  position: relative;
}
.region_wrapper .js_city_chooser .arrow path {
  fill: var(--fill_dark_light_ccc);
}
.region_wrapper .js_city_chooser:hover .arrow path {
  fill: var(--fill_dark_light_white_hover);
}

.region_wrapper .arrow {
  position: absolute;
  right: 5px;
  bottom: 6px;
  padding: 0px;
}
.region_wrapper .arrow i {
  display: block;
  width: 5px;
  height: 3px;
}
.logo-row .region_wrapper .arrow i.svg,
.region_wrapper .arrow i.svg svg {
  opacity: 1;
}

.region_wrapper .dropdown {
  position: absolute;
  display: none;
  left: 0px;
  top: 100%;
  font-size: 13px;
}
.region_wrapper .dropdown .wrap {
  margin: 10px 0px 0px;
  background: #fff;
  background: var(--card_bg_black);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  max-height: 300px;
  overflow: auto;
}
.region_wrapper .dropdown .wrap::-webkit-scrollbar {
  width: 8px;
}
.region_wrapper .dropdown .wrap::-webkit-scrollbar-track {
  border-radius: 8px;
}
.region_wrapper .dropdown .wrap::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: #999;
  border: 2px solid #fff;
}
.region_wrapper .dropdown .wrap::-webkit-scrollbar-thumb:window-inactive {
  background: #999;
  border: 2px solid #fff;
}

.region_wrapper .dropdown .more_item:not(.current):hover {
  background: #fafafa;
  background: var(--card_bg_hover_black);
}
.region_wrapper .dropdown .more_item span {
  display: block;
  padding: 18px 22px 18px;
  color: #222 !important;
  color: var(--white_text_black) !important;
  border-top: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
  cursor: pointer;
}
.region_wrapper .dropdown .more_item:first-child span {
  border-top: 0px;
}
.region_wrapper .dropdown .more_item.current span {
  cursor: default;
}

.top_mobile_region {
  position: relative;
}
.top_mobile_region .confirm_region {
  background: #f9f9f9;
  box-shadow: inset 0px -1px 0px 0px #f5f5f5;
  border-radius: 0px;
  margin: 0px;
  padding-top: 18px;
}
.top_mobile_region .confirm_region {
  position: static;
  top: 0px;
  left: 0px;
}
.top_mobile_region .confirm_region + .close_popup {
  position: absolute;
  top: 25px;
  right: 29px;
  width: 14px;
  height: 14px;
  line-height: 20px;
  text-align: center;
  color: #c2cbd2;
  background: url(/bitrix/templates/aspro_max/images/close_icons.png) -1px -1px no-repeat;
  transition: opacity 0.3s ease;
  z-index: 1;
  cursor: pointer;
}

.popup_regions .h-search {
  padding: 35px 60px;
}
.popup_regions .h-search #search {
  padding: 0 44px 0 17px;
  height: 48px;
  font-size: 1em;
  line-height: 40px;
}
.popup_regions .items.only_city + .h-search {
  padding: 21px 36px 39px;
}
.popup_regions .items.only_city + .h-search #search {
  background: #f5f5f5;
}
.popup_regions .h-search .wrapper {
  position: relative;
}
.popup_regions .h-search .wrapper .search_btn {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 0px;
  right: 0px;
}
.popup_regions .h-search .wrapper .search_btn svg {
  position: absolute;
  top: 3px;
  left: 12px;
  opacity: 0.5;
  cursor: pointer;
}
.popup_regions .h-search .wrapper .search_btn svg:hover {
  opacity: 1;
}
.popup_regions .h-search .wrapper #search.ui-autocomplete-loading + .search_btn:before {
  background: url("/bitrix/templates/aspro_max/images/loaders/circle_anim.gif") 0px 0px no-repeat;
}
.popup_regions .h-search .wrapper .ui-menu li:before {
  display: none;
  padding-left: 10px;
}
.popup_regions .h-search .favorits {
  font-size: 13px;
  padding: 2px 0px 0px;
  margin: 0px 0px -11px;
}
.popup_regions .h-search .favorits .title {
  float: left;
  width: 80px;
  padding: 5px 0px 0px;
}
.popup_regions .h-search .favorits .cities {
  padding-left: 89px;
}
.popup_regions .h-search .favorits .cities .item {
  display: inline-block;
  padding: 5px 8px 5px 0px;
}
.popup_regions .h-search .favorits .cities .item a {
  border-bottom: 1px dotted;
}
.popup_regions .h-search .favorits .cities .item a:not(:hover) {
  color: var(--fill_dark_light_white_hover);
}
.popup_regions .items.ext_view {
  margin: 3px 60px 60px;
  font-size: 0px;
  border: 1px solid #e9e9e9;
  border-color: var(--stroke_black);
  border-radius: 3px;
  background: #fafafa;
  background: var(--card_bg_hover_black);
  display: flex;
}
.popup_regions .items.only_city {
  padding: 0px 49px 50px;
  margin-top: -8px;
}
/*.popup_regions .items.only_city .items_block{display:flex;flex-direction:column;flex-wrap:wrap;}*/
.popup_regions .items.ext_view > div {
  display: inline-block;
  vertical-align: top;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0%;
  font-size: 14px;
  padding: 16px 4px 16px 14px;
  border-right: 1px solid #ededed;
  border-color: var(--stroke_black);
}
.popup_regions .items.ext_view .block.cities {
  background: #fff;
  background: var(--card_bg_hover_black);
}
.popup_regions .items.ext_view > div * {
  color: #333;
  color: var(--white_text_black);
}
.popup_regions .items.ext_view > div:last-of-type {
  border-right: none;
}
.popup_regions .items.ext_view .title {
  font-size: 11px;
  padding: 0px 0px 5px 10px;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.popup_regions .items .items_block {
  max-height: 350px; /*max-height:500px;overflow-y:auto;*/
}
.popup_regions .items .regions .parent_block {
  display: none;
}
.popup_regions .items .regions .parent_block.shown {
  display: block;
}
.popup_regions .items .regions .item:not(.current):hover {
  cursor: pointer;
}
.popup_regions .items .regions .item.current {
  font-weight: bold;
}
.popup_regions .items .regions .item.current span {
  color: #333 !important;
  color: var(--white_text_black) !important;
}
.popup_regions .items .item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 2px 10px;
}
.popup_regions .items .cities .item {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  background: none;
}
.bx-ie .popup_regions .items .cities .item {
  vertical-align: middle;
}
.popup_regions .items.ext_view .cities .item {
  display: none;
}
.popup_regions .items.only_city .cities .items_block {
  font-size: 0px;
}
.popup_regions .items.only_city .cities .item {
  width: 25%;
  margin-bottom: 0px;
}
.popup_regions .items .cities .item.current {
  background: none;
  cursor: default;
}
.popup_regions .items .cities .item.current span {
  font-weight: bold;
  color: #222;
  color: var(--white_text_black);
}
.popup_regions .items .cities .item.shown {
  display: block;
}
.popup_regions .items.only_city .cities .item.shown {
  display: inline-block;
}
#title-search-city .ui-autocomplete {
  position: absolute !important;
  top: 22px !important;
  width: 100%;
  box-shadow: 0 5px 20px rgb(0 0 0 / 15%);
  background: #fff;
  background: var(--card_bg_black);
  padding: 10px 0px 6px;
  z-index: 9;
  height: auto;
  max-height: 230px;
  overflow-y: auto;
}
#title-search-city .ui-autocomplete::-webkit-scrollbar {
  width: 8px;
}
#title-search-city .ui-autocomplete::-webkit-scrollbar-track {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: #999;
  border: 2px solid #fff;
}
#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb:window-inactive {
  background: #999;
  border: 2px solid #fff;
}
#title-search-city a:not(:hover) {
  color: var(--fill_dark_light_white_hover);
}

/*.jqmWindow .popup_regions.only_search #title-search-city .ui-autocomplete{top: 0!important;position: relative!important;margin-top: 0;margin-bottom: 0;}*/
.jqmWindow .popup_regions.only_search .items.only_city {
  padding-bottom: 0;
  margin-top: 0;
}
/*.jqmWindow .popup_regions.only_search {min-height: 320px;}*/

.confirm_region {
  position: absolute;
  display: block;
  min-width: 270px;
  text-align: center;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  z-index: 1002;
  background: #fff;
  background: var(--card_bg_black);
  border-radius: 4px;
  padding: 20px 29px 24px 29px;
  box-sizing: border-box;
  top: 50px;
  left: -50%;
  box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.2);
  margin-left: -35px;
}
.confirm_region:before,
.confirm_region:after {
  content: "";
  position: absolute;
  left: 50%;
  top: -19px;
  border: 10px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.05);
  margin-left: -10px;
}
.confirm_region:after {
  border-bottom: 10px solid white;
  border-bottom-color: var(--card_bg_black);
  top: -18px;
}
.sticky_menu .confirm_region {
  left: 0;
}
.sticky_menu .confirm_region:after,
.confirm_region:before {
  left: 50px;
}

.confirm_region .title {
  font-size: 15px;
  color: #333;
  color: var(--white_text_black);
}
.confirm_region .buttons {
  padding: 14px 0px 0px;
  white-space: nowrap;
}
.confirm_region .buttons > .btn {
  margin: 0px 4px;
}

/*scrollbars */
.popup_regions .items .items_block::-webkit-scrollbar {
  width: 8px;
}
.popup_regions .items .items_block::-webkit-scrollbar-track {
  border-radius: 8px;
}
.popup_regions .items .items_block::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: #999;
  border: 2px solid #fff;
  border-color: var(--card_bg_black);
}
.popup_regions .items .items_block::-webkit-scrollbar-thumb:window-inactive {
  background: #999;
  border: 2px solid #fff;
  border-color: var(--card_bg_black);
}

/*Select popup*/
div[id^="smartFilterDropDown"] {
  max-width: 370px;
  width: 100%;
  max-height: 205px;
  overflow-y: auto;
  margin-top: -7px;
  padding: 0px;
  background: var(--card_bg_black);
}
div[id^="smartFilterDropDown"] .popup-window {
  width: 100%;
  border: 0px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
div[id^="smartFilterDropDown"] .popup-window-top-row,
div[id^="smartFilterDropDown"] .popup-window-left-column,
div[id^="smartFilterDropDown"] .popup-window-right-column,
div[id^="smartFilterDropDown"] .popup-window-bottom-row {
  display: none;
}
.bx_filter_select_popup {
  padding: 0;
}
.bx_filter_select_popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bx_filter_select_popup ul li {
  display: block;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
}
.bx_filter_select_popup ul li:first-child {
  border: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
}
.bx_filter_select_popup ul li:before {
  display: none;
}
.bx_filter_select_popup ul li label,
.bx_filter_select_popup ul li > .sort_btn {
  margin: 0px;
  font-size: 13px;
  display: block;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  padding: 11px 12px 13px 12px;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  font-weight: normal;
  color: #333;
  color: var(--white_text_black);
}
.bx_filter_select_popup ul li label.disabled {
  color: #b8b8b8;
  background: transparent;
}

/*TAGS*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags {
  width: 100%;
  clear: both;
}
.bx_filter .bx_filter_tag {
  padding: 18px;
  border: 1px solid #aed5e0;
  border-radius: 5px;
  background: rgba(151, 214, 233, 0.33);
}
.bx_filter .bx_tag_link {
  font-size: 12px;
  text-decoration: none;
  color: #68939e;
  border-bottom: 1px solid;
  text-shadow: none;
}
.bx_filter .bx_tag_link.active,
.bx_filter .bx_tag_link:hover {
  color: #1d3d46;
  border-bottom: none;
}

/*LABEL*/
.bx_filter .bx_filter_param_label,
.filter label {
  position: relative;
  display: block;
  margin: 0px 0px 3px;
}
.radio.filter label {
  display: inline-block;
  line-height: 12px;
  cursor: pointer;
}
.bx_filter .radio.filter label {
  display: block;
  margin-bottom: 8px;
}
.bx_filter .radio.filter:last-of-type label,
.bx_filter .bx_filter_param_label:last-child {
  margin-bottom: 4px;
}
.bx_filter .bx_filter_param_label.dib {
  display: inline-block;
}
.bx_filter .bx_filter_param_text {
  line-height: 30px;
  position: relative;
  display: inline-block;
  margin: 0 5px 2px 8px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
.bx_filter .disabled .bx_filter_param_text {
  cursor: default;
}
.bx_filter_select_popup .bx_filter_param_label.active {
  background: #f3f8fa;
}
.bx_filter .bx_filter_parameters + .clb {
  margin-top: -1px;
}

/*Checkbox / Radio*/

.bx_filter_input_checkbox {
  position: relative;
  display: block;
  clear: both;
  min-height: 20px;
}
.bx_filter .sku .bx_filter_input_checkbox {
  min-height: auto;
}
.bx_filter_input_checkbox input[type="radio"],
.bx_filter_input_checkbox input[type="checkbox"] {
  position: relative;
  top: 4px;
  float: left;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text,
.filter label > span {
  display: block;
  line-height: 20px;
  margin-left: 28px;
  text-align: left;
  font-weight: normal;
}
.bx_filter .filter label > span {
  margin: 0px;
}
.bx_filter .sku .bx_filter_input_checkbox .bx_filter_param_text,
.sku_props .bx_item_detail_size ul li span {
  display: block;
  line-height: 15px;
  margin: 0px;
  text-align: center;
  padding: 7px 0px 7px;
  font-size: 13px;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li.active:hover span {
  color: #fff;
}
.bx_filter .bx_filter_input_checkbox input + .bx_filter_param_text {
  line-height: 21px;
}
.bx_filter .radio,
.bx_filter .checkbox {
  padding: 0px;
  margin: 0px;
}

/*BTN*/
.bx_filter .bx_filter_param_btn,
.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt {
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
  text-decoration: none;
  color: #000;
  vertical-align: middle;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  border-radius: 2px;
  background: #fff;
  -webkit-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  -moz-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  -ms-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  -o-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
}
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn {
  border-color: #fff;
}

/* --- colors */
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
  background: transparent;
  box-shadow: none;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
  position: relative;
}

/*icon*/
.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: 24px;
  height: 24px;
  margin-top: -2px;
  margin-right: 2px;
  vertical-align: middle;
  border-radius: 2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon,
.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item,
.bx_scu_scroller_container ul li .cnt_item {
  line-height: 26px;
  position: relative;
  top: 0px;
  border-radius: 1px;
  display: inline-block;
  width: 26px;
  height: 26px;
  border: 0px solid #fff;
  vertical-align: middle;
  -webkit-background-size: cover;
  background-size: cover;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  border: 2px solid #fff;
  border-color: var(--card_bg_black);
}

.bx_filter .bx_filter_btn_color_icon {
  border-radius: 0px;
  width: 31px;
  height: 31px;
  box-shadow: 0px 0px 1px #999;
  border: 3px solid #fff;
  border-color: var(--card_bg_black);
}

.char_name .hint .icon:hover {
  color: #fff;
}

.bx_catalog_item_scu .bx_item_detail_scu ul li .nf .cnt_item,
.bx_scu_scroller_container ul li .nf .cnt_item {
  display: block;
  padding: 5px;
}
.bx_catalog_item_scu .bx_item_detail_scu ul li .nf .cnt_item > span.bg,
.bx_scu_scroller_container ul li .nf .cnt_item > span.bg {
  display: block;
  height: 100%;
  background-size: cover;
}
body .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt1.nf,
body .bx_catalog_item_scu .bx_item_detail_scu ul li.active .cnt1.nf,
body .bx_scu_scroller_container ul li .cnt1.nf {
  background: none;
}
body .bx_catalog_item_scu .bx_item_detail_scu ul li.active .cnt1.nf .bg,
body .bx_catalog_item_scu .bx_item_detail_scu ul li:hover .cnt1.nf .bg,
body .bx_catalog_item_scu .bx_item_detail_scu ul li:hover .cnt1.nf {
  background-color: transparent;
}
.bx_catalog_item_scu .bx_item_detail_scu ul li .nf .cnt_item[data-obgi] > span.bg.no-image {
  display: none;
}

.bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon {
  box-shadow: 0px 0px 0px 2px #fff inset, 0px 0px 0px 2px #ddd;
}
.bx_filter .bx_filter_select_text .bx_filter_btn_color_icon,
.popup-window .bx_filter_btn_color_icon {
  border-radius: 0px;
  width: 31px;
  height: 31px;
  box-shadow: 0px 0px 1px #ddd;
  border: 3px solid #fff;
}
.bx_filter label.pal:hover .bx_filter_param_btn,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item) {
  background: #ddd;
}
.bx_filter label.dib:not(.active):hover .bx_filter_param_btn,
.bx_catalog_item_scu .bx_item_detail_scu ul li:hover span:not(.cnt_item) {
  background: #f2f2f2;
}
.bx_filter label.dib.disabled:hover .bx_filter_param_btn {
  background: #fff;
}
.bx_filter .pict {
  display: inline-block;
  margin: -2px 0px 0px;
  float: left;
}
.bx_filter_select_popup .bx_filter_btn_color_icon {
  margin: 0 0px 0px 0px;
  top: 0;
  vertical-align: middle;
}
.bx_filter_select_popup .bx_filter_param_text {
  margin: 0 0px 0px 3px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon + .bx_filter_param_text {
  margin: 0 0px 0px 8px;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon {
  top: -1px !important;
  margin: 0px 0px 0px 0px;
}
.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_popup_result {
  font-size: 13px;
  font-weight: 400;
  line-height: 55px;
  height: 54px;
  position: absolute;
  z-index: 930;
  display: none;
  margin-top: -14px;
  margin-left: -4px;
  padding: 0 0 0 22px;
  white-space: nowrap;
  box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0 3px 3px 0;
  background: #fff;
  background: var(--card_bg_black);
}
.bx_filter .bx_filter_popup_result .btn {
  position: relative;
  margin: -16px 0 -13px 24px;
  height: 54px;
  width: 57px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.bx_filter .bx_filter_popup_result .btn .svg {
  top: 6px;
}
.bx_filter .bx_filter_popup_result .btn svg path {
  fill: #fff;
}
.bx_filter .bx_filter_popup_result .btn:hover {
  color: #fff;
}
.bx_filter .bx_filter_popup_result a {
  margin: 0px 0px 0px 18px;
}
.bx_filter .bx_filter_popup_result.right {
  left: 102%;
}
.bx_filter .bx_filter_popup_result.left {
  right: 102%;
}
.side_RIGHT .bx_filter .bx_filter_parameters_box .bx_filter_popup_result.right {
  right: 100%;
  left: auto;
}
.bx_filter .button {
  padding-left: 11px;
  padding-right: 12px;
}
.bx-firefox .bx_filter .button {
  padding-right: 10px;
}
.bx_filter .button#set_filter {
  margin: 0px 10px 0px 0px;
}
.bx_filter .bx_filter_block .clb {
  clear: both;
}

/*sort catalog*/
.sort_header .sort_display {
  float: right;
  font-size: 0;
}

.sort_display a,
.sort_display a i {
  display: inline-block;
  height: 13px;
  width: 13px;
  line-height: 20px;
}
.sort_display a {
  margin: 0px 0px 0px 8px;
  width: 35px;
  height: 35px;
  vertical-align: top;
  text-align: center;
  line-height: 35px;
  background: #f5f5f5;
  border-radius: 2px;
}
.sort_display a i {
  background: url("/bitrix/templates/aspro_max/images/svg/Display.svg") 0 0 no-repeat;
  vertical-align: middle;
}
.sort_display a.block i {
  background-position: 0px -17px;
}
.sort_display a.block.current i {
  background-position: 0px 0px;
}
.sort_display a.list i {
  background-position: -29px -17px;
}
.sort_display a.list.current i {
  background-position: -29px 0px;
}
.sort_display a.table i {
  background-position: -57px -17px;
}
.sort_display a.table.current i {
  background-position: -57px 0px;
}

/*catalog menu*/
.left_block .internal_sections_list .title {
  padding: 14px 19px 13px 19px;
  border-bottom: 1px solid transparent;
  position: relative;
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  border: 1px solid #f2f2f2;
}
.left_block .internal_sections_list .title .inner_block {
  position: relative;
  cursor: pointer;
}
.left_block .internal_sections_list .title .hider {
  display: inline-block;
  height: 5px;
  width: 8px;
  background: url("/bitrix/templates/aspro_max/images/arrows.png") -35px -162px no-repeat;
  cursor: pointer;
  top: 7px;
  right: 0px;
  position: absolute;
}
.left_block .internal_sections_list .title .inner_block:before {
  width: 16px;
  height: 16px;
  right: -4px;
  margin-top: 1px;
  border-radius: 16px;
  display: none;
  content: "";
  position: absolute;
}
.left_block .internal_sections_list .title .inner_block:hover:before {
  display: block;
}
.left_block .internal_sections_list .title .inner_block:hover .hider {
  background-position: -19px -143px;
  top: 6px;
}
.left_block .internal_sections_list .title .hider.opened {
  background-position: -1px -162px;
}
.left_block .internal_sections_list .title .inner_block:hover .hider.opened {
  background-position: -1px -143px;
  top: 7px;
}

.left_block .internal_sections_list ul.sections_list_wrapp {
  margin: 1px 0px 0px;
}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item:first-child {
  border-top: 0;
}
.left_block .internal_sections_list li {
  position: relative;
  zoom: 1;
  background: #f7f7f7;
}
.bx_filter_container_title,
.left_block .internal_sections_list ul.sections_list_wrapp > li.item {
  border-top: 1px solid #fff;
}
.left_block .internal_sections_list li.depth3 {
  margin-bottom: 0px;
}
.left_block .internal_sections_list li.depth3 .menu_title {
  text-decoration: none;
  padding-bottom: 6px;
}
.left_block .internal_sections_list li a {
  text-decoration: none;
  padding: 9px 19px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}
.left_block .internal_sections_list li a span {
  font-size: 12px;
  line-height: 16px;
}
.left_block .internal_sections_list li.cur a span {
  border-bottom: 1px solid transparent;
}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover > a {
  z-index: 100;
}
.left_block .internal_sections_list .child_wrapp ul > li {
  background: #fff;
  position: relative;
  display: block;
  margin-left: 9px;
}
.left_block .internal_sections_list .child_wrapp ul.child li:after {
  content: "";
  display: block !important;
  position: absolute;
  left: 0px;
  top: 10px;
  width: 2px;
  height: 2px;
  background: #1d1a1a;
}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item.cur .child_container {
  display: block;
}
.left_block .internal_sections_list .child_wrapp.depth3 {
  max-width: 420px;
  padding-bottom: 10px;
}
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item {
  font-size: 12px;
  margin-left: 10px;
  padding-top: 0;
  padding-left: 10px;
  display: block;
  position: relative;
}
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:before {
  content: "";
  display: block;
  position: absolute;
  left: 1px;
  top: 7px;
  width: 2px;
  height: 2px;
  background: #1d1a1a;
}
.left_block .internal_sections_list .child_wrapp .child li > a {
  text-decoration: none;
  border: 0px;
  padding-left: 9px;
}
.left_block .internal_sections_list .child_wrapp a {
  line-height: 16px;
  height: inherit;
  font-size: 12px;
  padding: 3px 10px;
}
.left_block .internal_sections_list .child_wrapp a.title {
  text-decoration: none;
}
.item .child_container {
  display: none;
  z-index: 10;
  background: #f6f6f7;
  border-bottom: 1px solid #f2f2f2;
}
/*.item .child_container .child_wrapp{border:0px;padding:8px 10px;max-height:500px;overflow:auto;}*/
/*.item .child_container .child_wrapp *{font-family:Ubuntu, Arial, Helvetica, sans-serif;}*/
.item .child_container .child_wrapp .menu_title a {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}
.item .child_container .child_wrapp ul > li {
  position: relative;
  display: block;
}
.item.cur .child_container,
.item.current .child_container {
  display: block;
}
.item .child_container .child_wrapp .child li > a {
  text-decoration: none;
  border: 0px;
  padding-left: 9px;
  color: #666;
  color: var(--light_basic_text_black);
}
.item .child_container .child_wrapp .child li > a.menu_item {
  padding-left: 17px;
}
.item .child_container .child_wrapp a {
  line-height: 16px;
  height: inherit;
  font-size: 12px;
  padding: 3px 10px;
}
.item .child_container .child_wrapp a.title {
  text-decoration: none;
}

.wraps .item {
  position: relative;
}
.wraps > .wrapper_inner {
  /*padding-top:30px;*/
  padding-bottom: 50px;
  z-index: 3;
}
.order_page .wraps > .wrapper_inner {
  z-index: 4;
}
.front_page .wraps > .wrapper_inner {
  padding-bottom: 0px; /*padding-top:30px;*/
}
.wraps > .wrapper_inner:after {
  content: "";
  display: table;
  clear: both;
}
.wraps .item .child_right_container {
  opacity: 0;
  display: block;
  transition: opacity 0.2s ease 0.2s, visibility 0.2s ease 0.2s;
  visibility: hidden;
  z-index: 3;
  top: 0px;
  left: 100%;
  margin: 0;
  min-width: 100%;
  position: absolute;
  background: #fff;
  color: #333;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.36);
}
.wraps .item .child_right_container li.menu_item a {
  color: #333;
  padding: 0px;
}
.wraps .item:hover .child_right_container {
  opacity: 1;
  visibility: visible;
}
.wraps .item .child_right_container .child {
  font-size: 0px;
}
.child_right_container .menu_item {
  display: inline-block;
  vertical-align: top;
  margin: 0px 0px 2px 0px;
  padding: 10px;
  font-size: 12px;
}
.child_right_container .menu_item .image {
  width: 66px;
  height: 56px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.child_right_container .menu_item .image img {
  vertical-align: middle;
}
.child_right_container .menu_item .text {
  height: 56px;
  display: table-cell;
  vertical-align: middle;
  padding: 0px 12px;
  text-align: left;
}

/*compare*/
/*
.bx_compare .bx_sort_container{position:relative;}
.bx_compare .bx_sort_container ul li:not(.current):before{display:none;}
.bx_compare .bx_sort_container ul.tabs-head{margin:0px;}
.bx_sort_container .wrap_remove_button{position:absolute;top:-7px;right:0px;}
.bx_compare .frame{margin:0px 0px 0px 230px;position:relative;overflow:hidden;}
.bx_compare .frame .wraps{width:10000% !important;overflow:hidden;font-size:0px;}
.bx_compare .frame.props .wraps{margin-left:-230px;}
.bx_compare .compare_view td{width:230px;min-width:230px;max-width:230px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;padding:40px 20px 20px 20px;font-size:13px;position:relative;text-align:left;vertical-align:top;overflow:hidden;}
.bx_compare .frame.border::after{background:#f2f2f2 none repeat scroll 0 0;content:"";height:100%;position:absolute;right:0;top:0;width:1px;}
.bx_compare .compare_view .item_block{margin:0px 20px 0px 0px;position:relative;}
.bx_compare .compare_view .item_block a{font-weight:bold;}
.bx_compare .compare_view .item_block .title{display:block;padding:14px 0px 0px;}
.bx_compare .compare_view.data_table_props tr td .remove i{display:none;}
.bx_compare .compare_view.data_table_props td{border:1px solid #f2f2f2;padding:10px 27px 13px 18px;transition:none 0s ease 0s;}
.bx_compare .data_table_props tr td:first-of-type{font-weight:bold;visibility:hidden;}
.prop_title_table{position:absolute;left:0px;width:231px;overflow:hidden;z-index:1;}
.prop_title_table .data_table_props td{opacity:0;visibility:hidden;}
.bx_compare .prop_title_table .data_table_props tr td:first-child{display:table-cell;opacity:1;visibility:visible;}
.bx_compare .prop_title_table .data_table_props tr td .remove i{display:inline-block;}
.bx_compare .remove{position:absolute;top:9px;z-index:1;right:6px;}
.bx_compare .remove .svg{position:static;}
.bx_compare .remove:not(:hover) svg path{fill:#999;}
.bx_compare .compare_view.top .remove{right:-13px;top:-13px;}
.bx_compare .compare_view.clone .remove{right:15px;top:12px;display:none;}
.bx_compare .compare_view.data_table_props  tr.hovered td{background:#f7f7f7;}
.bx_compare .compare_view.data_table_props  tr.hovered td .remove{display:block;}
.wrapp_scrollbar{position:relative;margin:21px 0px 33px 230px;}
.bx_compare .slider_navigation{display:none;}
.bx_filtren_container ul{font-size:0px;margin:41px 0px 5px 0px;}
.bx_filtren_container ul li, .bx_filtren_container ul li:before{display:none;}
.bx_filtren_container ul li.visible{display:inline-block;vertical-align:top;margin:0px 5px 5px 0px;padding:5px 12px 6px 12px;border:1px solid #ddd;}
.bx_filtren_container ul li.visible:not(:hover){background:none;}
.bx_filtren_container ul li span{font-size:12px;line-height:16px;text-transform:none;}
*/

/* Scrollbar */
.wrapp_scrollbar .wr_scrollbar {
  margin: 0 38px 1em 38px;
  background: #f2f2f2;
  height: 1px;
  opacity: 0;
}
.wr_scrollbar .scrollbar {
  height: 5px;
  line-height: 0;
  display: none;
  position: relative;
  top: -3px;
  cursor: pointer;
}
.wr_scrollbar .scrollbar .handle {
  width: 100px;
  height: 3px;
  position: relative;
  top: 2px;
  background: #292a33;
  cursor: pointer;
  border-radius: 3px;
}
.wr_scrollbar .scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}

/*catalog detail*/
.video_block {
  text-align: center;
}
.video_block .description {
  text-align: left;
}
.video_table {
  width: 100%;
}
.video_table td {
  padding-bottom: 1.333rem;
}
.video_table td:nth-of-type(1) {
  padding-right: 1.333rem;
}
.offers_img,
.offers_img a {
  transition: opacity 0.1s ease;
  text-align: center;
}
.offers_img.wof {
  opacity: 0;
  display: inline;
}
.img_wrapper .wrapp_thumbs {
  position: relative;
}
.thumbs_navigation ul li {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  background-color: transparent;
  z-index: 2;
}
.thumbs_navigation ul li:hover {
  background-color: transparent;
}
.img_wrapper .thumbs_navigation .flex-direction-nav {
  margin: 0px;
}
.img_wrapper .thumbs_navigation ol li {
  display: none;
}
.img_wrapper .thumbs_navigation ul li.flex-nav-prev {
  left: -38px;
}
.img_wrapper .thumbs_navigation ul li.flex-nav-next {
  right: -37px;
}
.info_item .top_info,
.info_item .middle_info {
  padding: 24px 0px 3px;
  overflow: hidden;
}
.info_item .middle_info {
  float: left;
  overflow: visible;
  width: 100%;
}
.info_item .top_info .item_block {
  vertical-align: middle;
  line-height: 16px;
}
.info_item .top_info {
  padding: 28px 0px 19px;
  border-bottom: 1px solid #f2f2f2;
}
.info_item .top_info .rows_block + .preview_text {
  padding-top: 13px;
}

/*.img_wrapper .wrapp_thumbs.top-small-wrapper{position:absolute;top:67px;left:40px;width:54px;height:414px;overflow:hidden;padding:40px 0px;}*/
.img_wrapper .wrapp_thumbs.top-small-wrapper {
  position: absolute;
  top: 107px;
  left: 40px;
  width: 54px;
  height: 400px; /*overflow:hidden;padding:0px;*/
}
.img_wrapper .wrapp_thumbs.top-small-wrapper .bx-viewport.long {
  height: 310px !important;
}
.img_wrapper .wrapp_thumbs.top-small-wrapper .inner_slider {
  max-height: 310px;
  overflow: hidden;
}
.img_wrapper .wrapp_thumbs.top-small-wrapper .slides_block,
.img_wrapper .top-small-wrapper #thumbs {
  height: auto;
  white-space: normal;
  overflow: visible;
  width: auto;
}
.img_wrapper .wrapp_thumbs.top-small-wrapper .slides_block li {
  display: block;
  padding-left: 0px;
  margin: 0px 0px 10px;
}
.img_wrapper .wrapp_thumbs.top-small-wrapper .slides_block li:before {
  display: none;
}
.img_wrapper .top-small-wrapper .bx-controls-direction a {
  font-size: 0;
  width: 15px;
  height: 15px;
  left: 19px;
  right: auto;
  position: absolute;
  opacity: 0.7;
}
.img_wrapper .top-small-wrapper .bx-controls-direction a:hover {
  opacity: 1;
}
.img_wrapper .top-small-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.img_wrapper .top-small-wrapper .bx-controls-direction a.bx-prev {
  top: -24px;
  background: url(/bitrix/templates/aspro_max/images/svg/Arrow_up_sm.svg) 1px 3px no-repeat;
}
.img_wrapper .top-small-wrapper .bx-controls-direction a.bx-next {
  top: auto;
  bottom: -26px;
  background: url(/bitrix/templates/aspro_max/images/svg/Arrow_down_sm.svg) 1px 3px no-repeat;
}
.img_wrapper .top-small-wrapper .bx-controls-direction a:not(.opacityv) {
  opacity: 0;
}

.img_wrapper .wrapp_thumbs.top-small-wrapper .popup_video a {
  font-size: 12px;
  color: #222;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  position: relative;
  padding: 21px 0px 0px;
}
.img_wrapper .wrapp_thumbs.top-small-wrapper .popup_video.fromtop a {
  padding-top: 40px;
}
.img_wrapper .wrapp_thumbs.top-small-wrapper .popup_video a:before {
  content: "";
  position: relative;
  background: url(/bitrix/templates/aspro_max/images/video.png) 0px 0px no-repeat;
  width: 14px;
  height: 23px;
  display: block;
  margin: auto;
}
.fancybox-type-iframe .fancybox-skin {
  padding: 0px !important;
}

body .main_item_wrapper div.total_summ {
  display: none;
  font-size: 13px;
  line-height: 20px;
  color: #666;
  color: var(--light_basic_text_black);
  width: auto;
  float: none;
  clear: both;
}
body .main_item_wrapper div.total_summ span {
  color: #1d2029;
  color: var(--white_text_black);
  font-weight: bold;
  white-space: nowrap;
}
body .ajax_load .main_item_wrapper div.total_summ {
  padding: 9px 0px 9px;
}
body .ajax_load.block .main_item_wrapper div.total_summ {
  border-top: 1px solid #eee;
}
body .ajax_load .main_item_wrapper .offer_buy_block div.total_summ {
  padding-bottom: 0px;
}
body .ajax_load.table .main_item_wrapper div.counter_wrapp {
  position: relative;
  text-align: left;
  padding: 0px;
}
body .ajax_load.table .main_item_wrapper .counter_wrapp div.total_summ {
  margin: -4px 0px 0px;
  position: absolute;
  font-size: 12px;
  bottom: -20px;
  padding: 0px;
}
body .ajax_load.table .main_item_wrapper .counter_wrapp .btn {
  padding-top: 10px;
  padding-bottom: 9px;
}

/*table sizes*/
.info_item .middle_info .buy_block .table_sizes {
  display: block;
  font-size: 13px;
  line-height: 22px;
  margin: -20px 0px 27px;
}
.info_item .middle_info .buy_block .sku_props + .table_sizes {
  margin-top: 0px;
}
.info_item .middle_info .buy_block .table_sizes > span {
  position: relative;
  padding-left: 30px;
}
.info_item .middle_info .buy_block .table_sizes > span:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0px;
  display: block;
  width: 22px;
  height: 12px;
  background: url(/bitrix/templates/aspro_max/images/lines.png) 0px 0px no-repeat;
}
.info_item .middle_info .buy_block .table_sizes > span.loadings:before {
  background: none;
}
.info_item .middle_info .buy_block .table_sizes .link {
  border-bottom: 1px dotted;
  cursor: pointer;
}

.TABLES_SIZE_frame.popup {
  width: 100%;
  max-width: 960px;
}
.TABLES_SIZE_frame.popup h2 {
  font-weight: normal;
}
.TABLES_SIZE_frame.popup .form .form_head {
  border-bottom: none;
  padding-bottom: 0px;
}
.TABLES_SIZE_frame.popup .form .form_body {
  padding-bottom: 26px;
}
.TABLES_SIZE_frame .form .heading {
  font-size: 1.067em;
  padding-bottom: 20px;
  color: #222222;
  color: var(--white_text_black);
}
.TABLES_SIZE_frame.popup .form p {
  color: #666;
}
.TABLES_SIZE_frame .form .tabs .tab-content {
  padding-top: 24px;
}
.TABLES_SIZE_frame .form table {
  width: 100%;
}
.TABLES_SIZE_frame .form table.styled td {
  padding: 7px 9px;
  font-size: 13px;
  text-align: center;
}
.TABLES_SIZE_frame .form table.sizes td {
  border: 1px solid #e7e7e7;
  border-color: var(--stroke_black);
  padding: 7px 9px;
  font-size: 13px;
  text-align: center;
  width: 70px;
}
.TABLES_SIZE_frame .form table.sizes td.title {
  padding-left: 16px;
  padding-right: 16px;
  text-align: left;
}
.TABLES_SIZE_frame .form table.sizes tr.bg {
  background-color: #f7f7f7;
  background-color: var(--darkerblack_bg_black);
}

.right_info_block {
  padding-top: 82px;
}
.right_info_block .brand {
  border: 1px solid #f2f2f2;
}
.right_info_block .brand .image {
  border: 1px solid #f2f2f2;
  padding: 30px 36px 30px 28px;
  display: inline-block;
  margin: -1px;
}
.right_info_block .brand .preview {
  padding: 28px 28px 19px 28px;
  color: #666;
  font-size: 0.933em;
}
.right_info_block .brand .preview .text {
  padding: 0px 0px 15px 0px;
}
.right_info_block .brand .preview .link {
  padding: 0px 0px 11px 13px;
  position: relative;
}
.right_info_block .brand .preview .link.icons_fa:after {
  content: "\f105";
  position: absolute;
  top: 4px;
  left: 0px;
  color: #919191;
  font-weight: bold;
  font-size: 12px;
}

.right_info_block .viewed_block {
  padding-top: 40px;
  display: block;
}
.right_info_block .viewed_block h5 {
  margin: 1px 0px 19px;
}
.right_info_block .viewed_block .item_block {
  padding: 0px;
  margin: 0px;
  z-index: 1;
  transition: box-shadow 0.3s ease;
}
.right_info_block .viewed_block .item_block:hover {
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.right_info_block .viewed_block .item_block:before {
  display: none;
}
.right_info_block .viewed_block .item_block .item {
  opacity: 1;
  border-radius: 0px;
  margin-bottom: -1px;
}
.right_info_block .viewed_block .catalog_block .sale_block {
  clear: none;
}
.right_info_block .viewed_block .catalog_block .image_wrapper_block {
  margin-bottom: 15px;
}
.right_info_block .viewed_block .catalog_block .cost.prices .price {
  margin-top: 8px;
  margin-bottom: 15px !important;
}

.nbg.props_list td.char_value {
  text-align: left;
  background: none;
}
.type_more .stores_block_wrap .stores_block:hover,
.type_more .stores_block_wrap .stores_block:hover > div {
  background: #fff;
}
.type_more .stores_block_wrap .stores_block .stores_text_wrapp {
  padding-left: 0px;
}
.type_more .stores_block_wrap .stores_block.wo_image .item-stock {
  text-align: right;
  min-width: auto;
}
.type_more .stores_block_wrap .stores_block.wo_image .item-stock .value {
  margin-right: 0px;
}

.type_more .video_block {
  margin: 0px -15px;
}
.type_more .video_block .video_table td {
  padding: 5px 15px;
  vertical-align: top;
}

.colored_char.props_list tr:nth-child(odd) td,
.colored_char.props_list tr:nth-child(odd) td span {
  background: #f6f6f7;
}
.colored_char.props_list.sku tr:nth-child(even) td,
.colored_char.props_list.sku tr:nth-child(even) td span {
  background: #f6f6f7;
}
.colored_char.props_list.sku tr:nth-child(odd) td,
.colored_char.props_list.sku tr:nth-child(odd) td span:not(.icon) {
  background: #fff;
}
.colored_char.props_list tr td {
  padding: 8px 18px 9px;
  background: none;
  text-align: left;
}
.colored_char.props_list tr td.char_value span {
  color: #333;
}
body .colored_char.props_list .hint {
  left: 19px;
  top: 11px;
}

.colored_char.props_list tr td:first-child > span {
  position: static;
}

body .wraps .addon_type h4 {
  margin-bottom: 14px;
}

body .bottom_slider.custom_type.tab_slider_wrapp {
  padding-top: 0px;
  margin-bottom: 0px;
}
body .last_bottom .bottom_slider.custom_type.tab_slider_wrapp {
  margin-bottom: 40px;
}
body .bottom_slider.custom_type.tab_slider_wrapp .tabs_content {
  margin-bottom: 0px;
}
body .bottom_slider.custom_type.tab_slider_wrapp .slider_navigation {
  top: -38px !important;
}

.wraps.podborki .item-views.table-elements .item .body-info {
  padding-bottom: 0px;
}

.logo-row.wproduct > div {
  display: none;
}
.logo-row.wproduct > div.logo-block,
.logo-row.wproduct > div.product_block {
  display: table-cell;
}
#headerfixed .logo-row.wproduct > div.logo-block {
  min-width: 215px;
}
#headerfixed .logo-row.wproduct > div.product_block {
  width: 100%;
  padding-right: 0px;
}
.logo-row.wproduct > div.product_block .module_products_list {
  margin: 0px;
}
.logo-row.wproduct > div.product_block .module_products_list .inner_table > tbody > tr > td {
  padding: 15px 0px;
}
.logo-row.wproduct > div.product_block .module_products_list .zoom {
  display: none;
}
.logo-row.wproduct > div.product_block .module_products_list .foto-cell img {
  max-height: 100%;
}
.logo-row.wproduct > div.product_block .module_products_list tr.item {
  border: none;
}
.logo-row.wproduct > div.product_block .module_products_list tr.item:hover {
  box-shadow: none;
}
.logo-row.wproduct > div.product_block .module_products_list tr.item .like_icons span {
  margin-bottom: 0px;
}
.logo-row.wproduct > div.product_block .like_icons .wish_item.added,
.logo-row.wproduct > div.product_block .like_icons .compare_item.added {
  background: none;
}
.logo-row.wproduct > div.product_block .item-name-cell .title {
  font-size: 14px;
  font-weight: bold;
  color: #1d2029;
}
.logo-row.wproduct > div.product_block .item-stock {
  cursor: pointer;
}
.logo-row.wproduct > div.product_block .with_matrix {
  padding: 0px;
}
.logo-row.wproduct > div.product_block .like_icons.full,
.logo-row.wproduct > div.product_block .price-cell {
  text-align: right;
}
.logo-row.wproduct > div.product_block .price-cell .price {
  font-size: 18px;
}
.logo-row.wproduct > div.product_block .more_text,
.logo-row.wproduct > div.product_block .sale_block,
.logo-row.wproduct > div.product_block .price-cell .price_name {
  display: none;
}

body .tabs_section > .wraps:last-child {
  padding-bottom: 25px;
}

.logo-row.wproduct .quantity_block_wrapper > div {
  margin-bottom: 5px;
}
.type_clothes .info_item .middle_info {
  padding-top: 29px;
}
.element_4 .type_clothes .info_item .middle_info {
  padding-bottom: 15px;
}
.type_clothes .info_item .middle_info .prices_block {
  padding-bottom: 14px;
  padding-top: 9px;
}
.type_clothes .info_item .middle_info .prices_block .offers_price_wrapper .offers_price {
  margin-bottom: 16px;
}
.type_clothes .info_item .middle_info .prices_block .view_sale_block {
  margin-top: 3px;
}
.type_clothes .info_item .middle_info .buy_block .counter_wrapp > div {
  margin-bottom: 12px !important;
}
.type_clothes .info_item .middle_info .col-md-6 .buy_block .in-cart {
  width: 100%;
}
.type_clothes .info_item .middle_info .col-md-6 .buy_block .one_click {
  width: 100%;
}
.type_clothes .info_item .buy_block {
  padding-bottom: 10px;
}

.element_4 .quantity_block_wrapper > div {
  margin-bottom: 10px;
}
.element_4 .sku_props + .top_props {
  margin: 22px 0px 0px;
  border-top: 1px solid #f2f2f2;
  padding-top: 22px;
}
.middle_info .top_props .title {
  color: #444;
  font-size: 14px;
  padding-bottom: 8px;
  font-weight: 500;
}
.middle_info .top_props .props {
  font-size: 13px;
}
.middle_info .top_props .props .prop {
  margin-bottom: 9px;
  line-height: 18px;
}
.middle_info .top_props .props .name {
  color: #888888;
  position: relative;
}
.middle_info .top_props .props .value {
  color: #333;
  padding-top: 2px;
}

.info_item .middle_info .buy_block .gift_form {
  position: relative;
  padding: 3px 0px 16px 28px;
  display: block;
  font-size: 12px;
  line-height: 20px;
  font-size: 13px;
  color: #666;
}
.info_item .middle_info .buy_block .gift_form:hover {
  color: #333;
}
.info_item .middle_info .buy_block .gift_form span {
  border-bottom: 1px dotted;
}
.info_item .middle_info .buy_block .gift_form:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0px;
  width: 16px;
  height: 16px;
  background: url("/bitrix/templates/aspro_max/images/ai.png") -136px -84px no-repeat;
}

.element_5 .info_item .middle_info .buy_block .wrapp_one_click {
  padding-bottom: 12px !important;
}

.custom_block > .title {
  color: #222222;
  color: var(--white_text_black);
}
.custom_block .item_block {
  margin: 16px 0px 28px;
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.custom_block .item_block .item_list {
  width: 100%;
}
.custom_block .item_block .item_list td {
  padding: 20px; /*vertical-align:top;*/
}
.custom_block .item_block .item_list .image {
  width: 120px;
  height: 120px;
}
.custom_block .item_block .item_list .image img {
  max-width: 100%;
  max-height: 100%;
}
.custom_block .item_block .item_list .text {
  color: #1d2029;
  color: var(--white_text_black);
}
.custom_block .item_block .item_list .text .name {
  padding-bottom: 3px;
}
.custom_block .item_block .item_list .zoom,
.custom_block .item_block .item_list .text .discount,
.custom_block .item_block .item_list .text .offers_price_old,
.custom_block .item_block .item_list .text .with_matrix + .price .price_matrix_block,
.custom_block .item_block .item_list .text .price_name,
.custom_block .item_block .item_list .text .sale_block {
  display: none;
}
.custom_block .item_block .item_list .text .offers_price {
  margin: 0px;
}
.custom_block .item_block .item_list .text .price_value_block {
  display: inline-block;
}
.custom_block .item_block .item_list .text .price_matrix_wrapper .prices-wrapper {
  margin: 0;
}
.custom_block .item_block .item_list .text .props_item {
  padding: 3px 0px 0px;
  font-size: 12px;
}
.custom_block .item_block .item_list .text .props_item .prop_item {
  color: #777777;
}
.custom_block .item_block .item_list .text .props_item .prop_item .sku_mdash {
  margin: 0 7px;
}
.custom_block .item_block .item_list .text .props_item .prop_item .val {
  color: #222;
}

.info_item .info_ext_block {
  float: left;
  width: 100%;
  padding: 18px 0px 13px;
  border-top: 1px solid #f2f2f2;
}
.info_item .info_ext_block .title {
  font-size: 13px;
  text-transform: uppercase;
  color: #222222;
  letter-spacing: 0.3px;
  position: relative;
  padding: 0px 0px 6px;
  cursor: pointer;
}
.info_item .info_ext_block .title:before {
  content: "";
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  background: url("/bitrix/templates/aspro_max/images/ai.png") 4px -194px no-repeat;
}
.info_item .info_ext_block .title:not(:hover):before {
  opacity: 0.7;
}
.info_item .info_ext_block .title.opened:before {
  background-position: -171px -82px;
}
.info_item .info_ext_block .text {
  font-size: 13px;
  padding: 0px 0px 8px;
  display: none;
}
.info_item .info_ext_block .text .prop > div {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
}
.info_item .info_ext_block .text .prop > div.name {
  color: #777777;
  position: relative;
}
.info_item .info_ext_block .text .prop > div.name .hint {
  top: 3px;
}
.info_item .info_ext_block .text .prop > div.value {
  color: #333;
  color: var(--white_text_black);
}

.middle_info.main_item_wrapper .top_props {
  padding-bottom: 20px;
}

.element_5 .row.desc_tab {
  padding-top: 38px;
}

body .product-item-detail-tabs-container-fixed {
  position: fixed;
  top: -150px;
  left: 0;
  right: 0;
  z-index: 995;
  background-color: #fafafa;
  background-color: var(--card_bg_hover_black);
  box-shadow: 0 4px 14px 0 rgba(32, 54, 74, 0.23);
  -webkit-transition: top 350ms linear;
  -moz-transition: top 350ms linear;
  -ms-transition: top 350ms linear;
  -o-transition: top 350ms linear;
  transition: top 350ms linear;
  min-height: 48px;
  border-top: 1px solid #eeeeee;
  border-color: var(--stroke_black);
}
body .product-item-detail-tabs-container-fixed.fixed {
  top: 79px;
}
.product-item-detail-tabs-container-fixed .wrapper_inner {
  background: transparent;
}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-wrapper {
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list {
  border: none;
  margin: 0px;
}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li {
  float: none;
  display: inline-block;
  vertical-align: top;
  border: none;
  text-transform: uppercase;
  font-size: 0.733em;
  letter-spacing: 0.8px;
}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a {
  border: none;
  position: relative;
  padding: 0px 34px 0px;
  margin: 0px;
  height: 48px;
  line-height: 48px;
  background: transparent;
  color: #777;
  color: var(--light_basic_text_black);
}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a:hover,
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li.active a,
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a:focus {
  border: none;
  background: none;
  color: #333;
  color: var(--white_text_black);
}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 100%;
  height: 2px;
  background: #ddd;
  transition: right 0.5s ease;
}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li.active a:before {
  right: 0px;
}
.product-item-detail-tabs-container-fixed .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft,
.product-item-detail-tabs-container-fixed .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight {
  background: #fafafa;
}

.element_4 .middle_info .sku_props .bx_size_scroller_container,
.element_4 .middle_info .sku_props .bx_scu_scroller_container {
  margin-top: 6px;
}
.top_props .props .choise {
  border-bottom: 1px dotted;
  cursor: pointer;
  position: relative;
}
.top_props .props .choise:before {
  content: "\f107";
  position: absolute;
  right: -14px;
  top: 2px;
  font: normal normal normal 14px/1 FontAwesome;
}
.type_clothes .stock_wrapper {
  margin-bottom: 0px;
}
.type_clothes .stock_wrapper .stock_board:last-of-type {
  border-bottom-width: 0px;
}
body .type_clothes .element_detail_text {
  float: left;
  border-top: 1px solid #f2f2f2;
  padding-top: 30px;
}

.like_wrapper {
  position: relative;
}

.color_link:hover {
  color: #1d2029 !important;
}

/* INSTAGRAM */
body .wraps .instagram_wrapper > .maxwidth-theme {
  padding-top: 30px;
  padding-bottom: 21px;
  border-top: 1px solid #f2f2f2;
}
body .wraps .instagram_wrapper > .maxwidth-theme {
  padding-top: 30px;
  padding-bottom: 21px;
  border-top: 1px solid #f2f2f2;
}
.fill_N .wraps .instagram_wrapper.wide_N > .maxwidth-theme {
  border: none;
}
.wraps .instagram_wrapper.wide_N > .maxwidth-theme {
  padding-top: 0px !important;
}
.wraps .right_block .instagram_wrapper > .maxwidth-theme {
  padding-left: 0px;
  padding-right: 0px;
}
.fill_N .wraps .instagram_wrapper.wide_N > .maxwidth-theme .instagram_ajax {
  border-top: 1px solid #f2f2f2;
}
.wraps .instagram_wrapper.wide_N > .maxwidth-theme .instagram_ajax .top_block,
.with_left_block .wraps .instagram_wrapper.wide_Y > .maxwidth-theme .instagram_ajax .top_block {
  padding-top: 30px;
}
.instagram_wrapper > .maxwidth-theme .instagram_ajax {
  padding: 7px 0px 20px;
}
.fill_N:not(.with_left_block) .instagram_wrapper.wide_Y .maxwidth-theme {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}
.with_left_block .instagram_wrapper.wide_Y .maxwidth-theme {
  padding-top: 0px;
}
.wrapper1:not(.with_left_block) .instagram_wrapper.wide_Y .maxwidth-theme .top_block {
  display: none;
}
.wrapper1:not(.with_left_block) .instagram_wrapper.wide_Y .maxwidth-theme .item-views {
  padding-top: 13px;
}

.loader_circle {
  background: url(/bitrix/templates/aspro_max/images/loaders/double_ring.svg) no-repeat center center;
}
.instagram_ajax {
  min-height: 100px;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.row + .row .item-views.blocks {
  padding-top: 0px;
}
.instagram_ajax.loaded {
  opacity: 1;
  background: none;
}
.instagram_ajax .instagram {
  display: block; /*padding-bottom:90px;*/
}
.instagram_ajax .instagram .flexbox {
  align-items: center;
  margin: 0px;
}
.instagram_ajax .instagram .flexbox .slides {
  width: 100%;
}
.instagram_ajax .instagram .item {
  float: left;
  width: 25%;
  padding: 0;
  position: relative;
  text-align: center;
  border: none;
  margin: 0px;
  box-shadow: none;
}
.instagram_ajax .instagram .item.col-5 {
  width: 20%;
}
.instagram_ajax .instagram .item.col-6 {
  width: 16.666%;
}
.instagram_ajax .instagram .item.user {
  background: #f2f2f2;
  text-align: left;
  display: none;
}
.instagram_ajax .instagram .item.user .body2 {
  padding: 27px 30px;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
}
.instagram_ajax .instagram .item.user .image {
  margin: 0 auto 12px;
  width: 36px;
  height: 36px;
}
.instagram_ajax .instagram .item.user .name {
  margin: 0 0 17px;
  font-size: 20px;
  color: #fff;
}
.instagram_ajax .instagram .item.user .button a {
  border-color: #557fa2;
}
.instagram_ajax .instagram .item.user .link {
  margin: 8px 0 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.1;
}
.instagram_ajax .instagram .item .image {
  position: relative;
  padding: 100% 0 0;
}
.instagram_ajax .instagram .item .title {
  position: absolute;
  max-height: 90%;
  bottom: -100%;
  transition: bottom 0.3s ease;
  color: #ffffff;
  font-weight: normal;
  padding: 0px 20px;
  left: 0px;
  right: 0px;
  text-align: left;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 16px;
}
.instagram_ajax .instagram .item:hover .title {
  bottom: 0px;
}
.instagram_ajax .instagram .item .image:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  display: block;
  opacity: 0;
  z-index: 1;
  background: #000000b3;
}
.instagram_ajax .instagram .item:hover .image:after {
  opacity: 1;
}
.instagram_ajax .instagram .item .image a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.instagram_ajax .instagram .item .image img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
}

.instagram_ajax .instagram .items {
  overflow: hidden;
}
.instagram_ajax .instagram .items .flex-direction-nav li,
.instagram_ajax .instagram .items .flex-direction-nav li a {
  width: 42px;
  height: 42px;
}
.instagram_ajax .instagram .items .flex-direction-nav li {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  z-index: 3;
  border-radius: 100%;
  transition: all ease 0.3s;
}
.instagram_ajax .instagram .items .flex-direction-nav li.flex-nav-prev {
  left: -40px;
}
.instagram_ajax .instagram .items:hover .flex-direction-nav li.flex-nav-prev {
  left: 14px;
}
.instagram_ajax .instagram .items:hover .flex-direction-nav li.flex-nav-next {
  right: 14px;
}
.instagram_ajax .instagram .items .flex-direction-nav li.flex-nav-next {
  right: -40px;
}

.instagram_ajax .instagram .flex-direction-nav li a.flex-prev {
  background-position: 15px -96px;
}
.instagram_ajax .instagram .flex-direction-nav li:hover a.flex-prev {
  background-position: 15px 11px;
}
.instagram_ajax .instagram .flex-direction-nav li a.flex-next {
  background-position: -19px -96px;
}
.instagram_ajax .instagram .flex-direction-nav li:hover a.flex-next {
  background-position: -19px 11px;
}

.ymaps-controls-lefttop ymaps.ymaps-b-zoom_hints-pos_right + ymaps {
  display: none;
}

.additional_block p {
  color: #555;
}

.ajax_load.block.goods-block .footer_button .offer_buy_block > .read_more,
.ajax_load.block.goods-block .footer_button > .read_more {
  margin-top: 11px;
}
.ajax_load.block.goods-block .catalog_item:hover .footer_button {
  display: block;
}

.info_item .top_info .article {
  font-size: 13px;
  color: #666;
  line-height: 18px;
}
.info_item .top_info .article .value {
  padding: 5px 0px;
  margin: 0px 0px 0px 0px;
}
.info_item .top_info .brand {
  float: right;
  font-size: 13px;
}
.info_item .top_info .brand img {
  display: block;
  max-width: 100%;
}
.info_item .preview_text {
  color: #333333;
  max-height: 70px;
  overflow: hidden;
  padding: 0px 0px 3px;
}
.info_item .preview_text h2,
.info_item .preview_text h3 {
  margin-top: 0;
}
.info_item .middle_info .prices .price {
  font-size: 26px;
  line-height: 20px;
  padding-right: 5px;
}
.info_item .middle_info .prices .price:not(.discount) {
  padding-right: 13px;
}
.info_item .middle_info .prices .discount * {
  margin-top: 12px;
  font-size: 15px;
}
.info_item .middle_info .prices .sale_block {
  margin: 8px 0px 0px;
}
.info_item .middle_info .prices .sale_block .text {
  position: relative;
  padding-bottom: 3px;
  line-height: 15px;
  margin-top: 2px;
}
.info_item .middle_info .view_sale_block {
  margin-top: 9px;
}
.info_item .middle_info .item-stock {
  margin: 14px 0px 0px;
  font-size: 13px;
}
.info_item .middle_info .item-stock > span {
  font-size: 13px;
}
.info_item .middle_info .item-stock .store_view {
  cursor: pointer;
  color: #666;
}

.info_item .middle_info .prices_block {
  padding: 0px 0px 22px 0px;
}
.info_item .middle_info .prices_block .rating {
  margin: 16px 0px 0px;
}
.info_item .middle_info .buy_block {
  /*font-size:0px;*/
  line-height: 0px;
}
.info_item .middle_info .buy_block .slide_offer {
  margin: 0px 0px 30px;
}
.info_item .middle_info .buy_block > div {
  display: inline-block;
  vertical-align: top;
}
.info_item .middle_info .buy_block .wrapp_one_click {
  padding-bottom: 22px !important;
}
.info_item .middle_info .buy_block .sku_props + .counter_wrapp,
.info_item .middle_info .buy_block .buys_wrapp {
  padding-top: 15px;
}
.info_item .middle_info .buy_block .sku_props + .counter_wrapp.woffers,
.ajax_load .counter_wrapp.woffers {
  transition: opacity 0.1s ease;
  opacity: 0;
}
.info_item .middle_info .buy_block .counter_wrapp {
  padding: 0px 12px 0px 0px;
  white-space: nowrap;
}
.info_item .middle_info .buy_block .counter_wrapp > div {
  margin-bottom: 22px !important;
}
.info_item .middle_info .buy_block .counter_wrapp .more_text {
  font-size: 12px;
  white-space: normal;
}
.noffer .info_item .middle_info .buy_block .one_click {
  opacity: 1;
}
.info_item .middle_info .preview_text {
  padding: 22px 0px 0px 0px;
  font-size: 13px;
  line-height: 18px;
}
.buy .counter_wrapp {
  padding: 0px;
}

.btn.has_prediction {
  position: relative;
  overflow: visible;
}

body .btn.has_prediction .svg-inline-prediction {
  position: absolute;
  right: -1px;
  top: -1px;
}
body .btn .svg-inline-prediction,
body .btn .svg-inline-prediction svg {
  display: none;
}
body .btn.has_prediction .svg-inline-prediction,
body .btn.has_prediction .svg-inline-prediction svg {
  display: block;
}

#simple-prediction {
  z-index: 3000 !important;
  border-radius: 2px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
  padding: 0;
  background: var(--card_bg_black);
}
#simple-prediction .popup-window-content {
  border-radius: 3px;
}
#simple-prediction .catalog-element-popup-inner {
  padding: 17px 20px 19px;
  margin-right: 31px;
  max-width: 300px;
  font-weight: 400;
  line-height: 16px;
  font-size: 12px;
  color: #666;
  color: var(--light_basic_text_black);
}
#simple-prediction .popup-window-close-icon {
  opacity: 1;
  right: 1px;
  top: 1px;
}
#simple-prediction .popup-window-close-icon:after {
  background-image: url(/bitrix/templates/aspro_max/images/svg/close_prediction.svg);
  width: 8px;
  height: 8px;
}
#simple-prediction .popup-window-angly-bottom::before {
  top: -11px;
  background: var(--card_bg_black);
}
.popup-window-angly:before {
  background: var(--card_bg_black);
}
body .wrapper_inner.wide_page .info_item .middle_info {
  font-size: 0px;
}
body .wrapper_inner.wide_page .info_item .middle_info > div {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
body .wrapper_inner.wide_page .info_item .middle_info .buy_block .wrapp_one_click {
  display: block;
}
body .wrapper_inner.wide_page .info_item .middle_info .buy_block .wrapp_one_click > span {
  display: block;
}

.info_item .middle_info .sale_block {
  font-size: 13px;
}

.top_info .more_block {
  cursor: pointer;
  font-size: 13px;
}
.top_info .more_block:after {
  content: "\f107";
  padding: 0px 0px 0px 5px;
}

.detail_text ul li::before,
.preview_text ul li::before,
.preview-text ul li::before {
  padding: 0 10px 0 0;
}

.file_type {
  clear: both;
  margin-top: 9px;
}
.file_type a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.file_type.jpg i.icon {
  background-position: -42px -42px;
}
.file_type.rtf i.icon {
  background-position: 0px -42px;
}
.file_type.tiff i.icon {
  background-position: -84px -42px;
}
.file_type.ppt i.icon {
  background-position: -84px -126px;
}
.file_type.pdf i.icon {
  background-position: 0px -0px;
}
.file_type.word i.icon {
  background-position: -42px 0px;
}
.file_type.png i.icon {
  background-position: -84px -84px;
}
.file_type.txt i.icon {
  background-position: -42px -84px;
}
.file_type.excel i.icon {
  background-position: -84px 0px;
}
.file_type.gif i.icon {
  background-position: 0px -126px;
}
.file_type.bmp i.icon {
  background-position: -42px -126px;
}
.file_type i.icon {
  width: 40px;
  height: 40px;
  display: inline-block;
  background: url("/bitrix/templates/aspro_max/images/svg/docs.svg") 0px -84px no-repeat;
  float: left;
}
.file_type .description {
  padding: 0 0 0 60px;
  position: relative;
  top: 0px;
}

.banners-small .item .inner-item {
  padding: 0px 0px 35px;
}
.banners-small.blog .item .inner-item {
  padding-bottom: 23px;
}
.banners-small .item .image {
  max-height: 203px;
  text-align: center;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.banners-small .item.wide-block .image {
  max-height: 428px;
}
.banners-small .item .image img {
  vertical-align: middle;
  max-width: 100%;
  width: 100%;
}
.bx-ie .banners-small .items .item.shadow:hover {
  box-shadow: 0px 0px 0px 1px #f5f5f5;
}

.banners-small .item .image .type-block {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 12px;
  color: #fff;
  background: rgba(46, 46, 47, 0.6);
  line-height: 18px;
  padding: 5px 7px;
  border-radius: 3px;
  z-index: 2;
}
.banners-small .item .title {
  text-align: left;
  text-decoration: none;
  color: #222;
  padding: 26px 20px 0px;
  font-weight: bold;
  font-size: 1em;
}
.banners-small.blog .item .title {
  padding: 20px 20px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.banners-small .item.wti .title {
  padding: 0px;
}
.banners-small.blog .item.wide-block .title span {
  font-size: 1.333em;
  line-height: 1.3em;
}
.banners-small .item .title a {
  text-decoration: none;
  color: #222;
}
.banners-small .item .title .prev_text-block {
  color: #555555;
  padding: 16px 0px 5px;
  font-weight: 400;
}
.banners-small .item .title .date-block {
  font-size: 0.929em;
  color: #9a9a9a;
  font-weight: normal;
  padding: 6px 0px 0px;
}
.banners-small.blog .item .title .date-block {
  padding-top: 3px;
}
.banners-small .bottom_nav {
  text-align: center;
}

/*tizers start*/
.tizers_block.tizers_block_detail .item .img {
  max-width: none;
  width: 70px;
  height: 70px;
}
.tizers_block.tizers_block_detail .item {
  margin-bottom: 20px;
}
.tizers_block.tizers_block_detail .item .title {
  padding-right: 10px;
}
/*tizers end*/

.info_item .stock_wrapper {
  float: left;
  width: 100%;
}
.stock_wrapper {
  margin: 0px 0px 22px;
}
.stock_wrapper .stock_board {
  padding: 22px 0px 19px 58px;
  position: relative;
  font-size: 13px;
  border-top: 1px solid #f2f2f2;
}
.stock_wrapper .stock_board.nt:before {
  top: 13px;
}
.stock_wrapper .stock_board:last-of-type {
  border-bottom: 1px solid #f2f2f2;
}
.stock_wrapper .stock_board:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 45px;
  height: 45px;
  background: url("/bitrix/templates/aspro_max/images/icons_goods.png") -1px -139px no-repeat;
  left: 0px;
  top: 23px;
}
.stock_wrapper .stock_board .title {
  font-size: 15px;
  font-weight: bold;
}
.stock_wrapper .stock_board .read_more {
  font-size: 13px;
}
.stock_wrapper .stock_board .txt {
  margin: 5px 0 4px;
  line-height: 18px;
}
.share_wrapp {
  position: relative;
}
.share_wrapp .text {
  font-size: 14px;
  border-color: #888;
  text-transform: none;
  padding: 7px 10px 8px 32px;
  position: relative;
  color: #222;
  line-height: 15px;
}
.share_wrapp .text:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 14px;
  background: url("/bitrix/templates/aspro_max/images/ai.png") -426px -50px no-repeat;
  left: 13px;
  top: 8px;
  opacity: 0.7;
}
.share_wrapp .text:hover {
  border-color: 444444;
}
.share_wrapp .text:hover {
  color: 444444;
}
.share_wrapp .text:hover:before {
  opacity: 1;
}
.share_wrapp .shares {
  display: none;
  position: absolute;
  top: 42px;
  left: -5px;
  z-index: 2;
  background: #fff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  margin: 0px -20px;
  width: 155px;
}
.share_wrapp .shares .b-share {
  padding: 20px 20px 15px !important;
}
.share_wrapp .shares .b-share a {
  padding: 0px !important;
}
.share_wrapp .shares .b-share a:nth-child(3n) {
  margin-right: 0px;
}
.share_wrapp .shares:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 11px solid transparent;
  border-bottom-color: #fff;
  left: 50%;
  top: -16px;
  margin-left: -11px;
}

.line_block .share_wrapp {
  display: inline-block;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  position: relative;
  padding: 7px 64px 11px 20px;
  cursor: pointer;
  min-height: 40px;
}
.line_block .share_wrapp:hover {
  padding-right: 54px;
  padding-left: 10px;
}
.line_block .share_wrapp:before {
  content: "";
  position: absolute;
  top: 0;
  right: 44px;
  display: block;
  background: #f2f2f2;
  width: 1px;
  height: 100%;
}
.line_block .share_wrapp .text {
  padding: 0px;
  border: none;
  color: #555;
}
.page-top .line_block .share_wrapp:not(:hover) {
  padding-right: 24px;
}
.page-top .line_block .share_wrapp {
  border: none;
}
.page-top .line_block .share_wrapp:before {
  background: transparent;
}
.page-top .line_block .share_wrapp:after {
  right: 13px;
}
.page-top .line_block .share_wrapp .text {
  display: none;
}
.line_block .share_wrapp:hover .text {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.line_block .share_wrapp .text:before {
  display: none;
}
.line_block .share_wrapp:after {
  content: "";
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  background: url(/bitrix/templates/aspro_max/images/next.png) -162px -141px no-repeat;
  width: 17px;
  height: 18px;
}
.line_block .share_wrapp:hover:before {
  background: #fff;
}
.line_block .share_wrapp .btn.active,
.line_block .share_wrapp .btn:active {
  box-shadow: none;
}
.line_block .share_wrapp:hover {
  background: #f2f2f2;
  padding-top: 6px;
  padding-bottom: 1px;
}
.line_block .share_wrapp .shares {
  opacity: 0;
  visibility: hidden;
  display: none;
  position: static;
  box-shadow: none;
  width: auto;
  margin: 0px;
  background: none;
}
.line_block .share_wrapp .shares:after {
  display: none;
}
.line_block .share_wrapp .shares .b-share {
  padding: 0px !important;
  background: none;
}
.line_block .share_wrapp:hover .shares {
  opacity: 1 !important;
  visibility: visible;
  display: block !important;
}

/*a .zoom{display:block;width:50px;height:50px;border-radius:100%;overflow:hidden;background:#ddd;position:absolute;top:50%;left:50%;margin:-25px 0px 0px -25px;opacity:0;transition:all ease 0.3s;}*/
a .zoom {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0px 0px -20px;
  opacity: 0;
  transition: all ease 0.3s;
}
.current:hover .zoom,
.item:hover .zoom,
.popup_link:hover .zoom {
  opacity: 1;
}
/*.zoom:before{content:"";position:absolute;top:50%;left:50%;background:url('/bitrix/templates/aspro_max/images/next.png') -250px -171px no-repeat;width:21px;height:22px;margin:-12px 0px 0px -11px;}*/
.zoom:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: url("/bitrix/templates/aspro_max/images/svg/sprite_arrows.svg") -24px -18px no-repeat;
  width: 16px;
  height: 16px;
  margin: -8px 0px 0px -8px;
}

.item_slider .slides .flex-direction-nav {
  position: absolute;
  top: 50%;
  margin-top: -21px;
  left: 0px;
  right: 0px;
}
.item_slider .slides .flex-direction-nav li {
  height: 42px;
  width: 42px;
  display: block !important;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  line-height: 40px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.item_slider .slides:hover .flex-direction-nav li {
  opacity: 1 !important;
}
.item_slider .slides .flex-direction-nav li span {
  vertical-align: middle;
}
.item_slider .slides .flex-direction-nav li.flex-nav-next {
  right: 0px;
}

.item_slider .slides .flex-direction-nav li span.flex-prev {
  background-position: 8px -101px;
}
.item_slider .slides .flex-direction-nav li:hover span.flex-prev {
  background-position: 8px 5px;
}
.item_slider .slides .flex-direction-nav li span.flex-next {
  background-position: -26px -101px;
}
.item_slider .slides .flex-direction-nav li:hover span.flex-next {
  background-position: -26px 5px;
}

.item_slider .slides:not(:hover) .flex-direction-nav.ext li {
  opacity: 0 !important;
}

.display_list .list_item .props_list {
  width: 100% !important;
}
.display_list .list_item .props_list td {
  width: 50%;
  text-overflow: ellipsis;
  background: url(/bitrix/templates/aspro_max/images/dott.png) no-repeat;
  background-position: 0px 14px;
  background-repeat: repeat-x;
}
.display_list .list_item .props_list td:last-of-type > span {
  padding-left: 12px;
}

.display_list .list_item .props_list .props_item.whint {
  display: inline;
  padding-right: 10px;
  background-color: #fff;
}
.display_list .list_item .props_list .props_item.whint span {
  padding-right: 0px;
}
.display_list .list_item .props_list .hint {
  position: relative;
  top: -1px;
  left: 2px;
  right: auto;
  display: inline;
}
.display_list .list_item .props_list .hint .icon {
  position: relative;
}
.display_list .list_item .props_list .hint + span {
  padding-left: 22px;
}
.display_list .list_item .hint .tooltip {
  left: 1px;
  text-align: left;
}
.display_list .list_item .hint.active .tooltip {
  opacity: 1;
  z-index: 204;
}
.display_list .list_item .hint .tooltip:after {
  left: 2px;
}
.display_list .list_item .char_name .hint .icon {
  left: 0px;
}

.props_list .hint {
  position: absolute;
  top: 0px;
  right: -12px;
  z-index: 1;
}
.props_list .hint .icon {
  border-radius: 100%;
}

.table-elements .item .text {
  line-height: 24px;
  display: table;
  width: 100%;
  height: 100%;
}
.table-elements .items .item:hover .dark_block_animate {
  opacity: 0;
}
.table-elements .items .item .image .dark_block_animate {
  background: rgb(46, 46, 47);
}
.table-elements .items .item .image:hover .dark_block_animate {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}
.table-elements .item .text .cont {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 10px 10px;
}
.table-elements .item .text .cont > div {
  position: relative;
  top: 0px;
  left: 0px;
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
}
.table-elements .item .text .cont > div * {
  opacity: 1;
}
.table-elements .item .text .cont > div span {
  display: block;
  font-size: 20px;
  opacity: 1;
  font-weight: bold;
  padding-bottom: 28px;
}
.table-elements .item .text .cont > div .text_more .mores {
  position: relative;
  padding: 0px 30px 0px 0px;
  display: inline-block;
}
.table-elements .item .text .cont > div .text_more .mores:before {
  content: "";
  position: absolute;
  top: 6px;
  right: 0px;
  display: block;
  width: 20px;
  height: 14px;
  background: url(/bitrix/templates/aspro_max/images/next.png) -222px -16px no-repeat;
}
.wrap-portfolio-front .item .text .section_name {
  font-size: 10px;
  line-height: 18px;
  color: #fff;
  background: #d4d4d4;
  border-radius: 10px;
  text-transform: uppercase;
  padding: 0px 10px;
  margin: 0px 10px 10px 0px;
  display: inline-block;
  -webkit-transform: translateY(-46%);
  transform: translateY(-46%);
}
.wrap-portfolio-front .item .text .title,
.item .text .titles {
  font-weight: 400;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  color: #fff !important;
}
.wrap-portfolio-front .item .text .title span,
.item .text .titles span {
  font-size: 20px;
}
.item:hover .text .cont > div,
.table-elements .item .image:hover .text .cont > div {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.table-elements .item:hover .text .cont > div {
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.wrap-portfolio-front .item .img_block {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  -moz-background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bx-firefox .wrap-portfolio-front .item .img_block {
  background-position-x: 0;
}

.zomm_wrapper-block {
  position: relative;
}
.items .item .dark_block_animate {
  opacity: 0; /*background-color:#000;*/
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 20;
  overflow: hidden;
  top: 0px;
}

/*.items .item:hover .dark_block_animate{opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";}*/
.detail .items .item:hover .dark_block_animate,
.zomm_wrapper-block:hover .dark_block_animate {
  opacity: 0.4;
  z-index: 10;
}
.scale_block_animate {
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.item .scale_block_animate img {
  max-width: 100%;
  max-height: 100%;
}

/*.props_block .char{margin:12px 0;display:inline-block;width:15%;text-align:left;padding:0px 10px 0px 0px;vertical-align:top;}*/
.props_block .char_name {
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 6px;
}
/*.props_block .char_value{font-weight:bold;font-size:14px;}*/
.props_block .char_value {
  font-size: 15px;
  line-height: 19px;
}
.props_block.flexbox.row {
  margin-left: 0;
  margin-right: 0;
}
.props_block .char {
  padding: 22px 25px;
  margin: 0px -1px -1px 0px;
}
.props_block .char:hover {
  background: #fafafa;
}
.button.wicon i {
  background-position: -91px -206px;
  margin: 0px 10px 0px 5px;
}

.forms .text_block {
  width: 29%;
  font-size: 13px;
  padding: 0px 60px 0px 0px;
}
.forms .form_block {
  width: 71%;
}

.items-services > .row > div {
  margin: 0px 0px -1px 0px;
}
.items-services.item-views .item {
  border: 1px solid #f2f2f2;
  box-shadow: none;
  padding: 30px;
  margin: 0px;
}
body .items-services.item-views .item > .image {
  width: 165px;
}
body .items-services.item-views .item > .image + .body-info {
  padding-left: 195px;
}
body .items-services.item-views.image_right .item > .image + .body-info {
  padding-right: 195px;
  padding-left: 0px;
}
body .items-services.item-views .item > .body-info {
  padding-top: 0px;
}
body .items-services.item-views .item .body-info .title {
  margin: 0px;
}
body .items-services.item-views .item .body-info .previewtext {
  margin: 7px 0px 0px;
  font-size: 13px;
}

.middle_info .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item {
  width: 54px;
  height: 54px;
  border: 2px solid #fff;
}
.middle_info .sku_props .bx_size_scroller_container,
.middle_info .sku_props .bx_scu_scroller_container {
  margin-top: 12px;
}
.middle_info .sku_props .wrapper_sku > div {
  margin-bottom: 15px;
}

/*bottom slider start*/
.bottom_slider .catalog_item {
  text-align: center;
}
.bottom_slider .catalog_item .buttons_block {
  text-align: center;
}
.bottom_slider .catalog_item .buttons_block .button {
  float: none;
}
/*bottom slider end*/

/*reviews*/
.reviews-reply-field .lhe-stat-toolbar-cont {
  border: 1px solid #eeeeee;
  border-bottom-width: 0px;
  box-sizing: border-box;
  border-radius: 2px 2px 0px 0px;
  background-color: #f7f7f7;
}
.reviews-reply-field iframe {
  border-radius: 0px 0px 2px 2px;
  background-color: #f7f7f7;
}
.reviews-reply-field-upload {
  padding: 11px 0px 19px;
}
.forum-upload-file-attach {
  font-size: 13px;
}
.reviews-reply-field input[type="checkbox"] {
  display: none;
}
.filter label span {
  line-height: 14px;
}
.reviews-reply-field-settings {
  padding: 0px 0px 16px;
}
.reviews-post-reply-buttons {
  margin: 0px 0px 1.4rem;
}
.reviews-reply-buttons .button:first-child {
  margin: 0px 13px 0px 0px;
}
.reviews-post-reply-buttons a {
  font-size: 13px;
  color: #999;
}
.reviews-reply-header,
.reviews-reply-fields label {
  margin: 0px 0px 3px 0px;
  display: block;
  font-size: 0.867em;
}
.reviews-reply-fields {
  margin: 0px 0px 19px 0px;
}
.reviews-block-container {
  margin: 0px -39px 30px;
}
.reviews-post-table {
  border-top: 1px solid #eeeeee;
  border-color: var(--stroke_black);
  width: 100%;
}
.reviews-post-table thead td .message-post-date {
  line-height: 14px;
  padding-left: 11px;
  font-size: 11px;
  margin-left: 0px;
  display: inline-block;
}
.reviews-post-table thead td {
  color: #222;
  color: var(--white_text_black);
  font-size: 14px;
}
.reviews-post-reply-buttons span.separator {
  background-color: #e0e0e0;
  background-color: var(--stroke_black);
  display: inline-block;
  margin: 0 4px;
  height: 8px;
  line-height: 5px;
  width: 1px;
}
.reviews-post-table .reviews-text {
  margin: 0.733rem 0px 0.6rem;
  line-height: 1.692em;
}
.forum-quote {
  width: 100%;
  margin: 0.466rem 0px;
}
.reviews-block-inner .reviews-post-table .forum-quote td {
  background: #f8f2d4;
  padding: 0.466rem 1.1rem;
}
blockquote.bx-quote {
  background: #f8f2d4 !important;
}
.forum-quote tr th {
  text-indent: -9999px;
  display: none;
}
.forum-quote tbody tr td {
  border: 1px solid #dddddd;
  padding: 8px 13px 0px;
  background: url("/bitrix/templates/aspro_max/images/font_quote.gif") no-repeat scroll -1px -1px;
}
.forum-quote tbody tr td a,
.reviews-header-title a {
  cursor: default;
}
.reviews-reply-field-captcha {
  display: flex;
  flex-wrap: wrap;
}
.reviews-reply-field-captcha > div + div {
  display: flex;
  align-items: flex-end;
}
.reviews-reply-field-captcha .captcha-img {
  display: flex;
}
.reviews-reply-field-captcha .captcha_reload {
  position: relative;
  left: initial;
  top: initial;
  margin-left: 15px;
  display: block;
}
div.reviews-header-box {
  color: #fff;
}
div.reviews-info-box,
.reviews-note-box {
  padding: 10px;
  margin: 0px 0px 20px;
}
div.reviews-info-box:not(.alert),
.reviews-note-box:not(.alert) {
  border: 1px solid #ddd;
}
div.reviews-code-box {
  font-size: 12px;
  width: 100%;
  border-width: 1px solid #ddd;
  background: #f8f2d4;
}
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: 0.5em 0;
}
div.reviews-code-box ol li {
  list-style: decimal-leading-zero;
  list-style-position: outside !important;
  padding: 0 0.5em 0 1.5em !important;
  margin: 0;
  line-height: 1.5em;
}
.reviews-note-box p {
  margin-bottom: 0px;
}
.reviews-note-box .reviews-note-error {
  color: #e62222;
}

.reviews-reply-field .feed-add-post-text {
  padding: 0px;
}

/*reviews front*/
.drag-block.REVIEWS .reviews.item-views {
  padding-bottom: 60px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .reviews.item-views {
  padding-bottom: 70px;
}

.reviews.item-views .item {
  text-align: left;
  margin-bottom: 0px;
}
.reviews.item-views .item .top_wrapper {
  margin: 3px 0 2px;
}
.reviews.item-views .item .top_wrapper .top-info .wrap {
  padding: 1px 0px 5px 2px;
}
.reviews.item-views .item .top_wrapper .separator {
  margin: 0 6px;
  color: #e1e1e1;
}
.reviews.item-views .item .top_wrapper .date {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.reviews.item-views .item:not(.wlogo) .image {
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.reviews.item-views .item.wlogo .image {
  width: 80px;
  height: 62px;
  line-height: 62px;
}
.reviews.item-views .item img {
  display: inline-block;
}
.reviews.item-views .item .title {
  margin-bottom: 12px;
}
.reviews.item-views .item .body-info {
  position: relative;
  margin: 20px 0px 0px;
}
.reviews.item-views .item .svg-inline-quote {
  position: absolute;
  left: -43px;
  top: 7px;
  display: none;
}

.review-detail .reviews.item-views .item {
  padding: 0px;
}
.review-detail .reviews.item-views .item .top_wrapper {
  padding: 0px;
}
.review-detail .reviews.item-views .item .top_wrapper .top-info {
  padding-top: 7px;
}
.review-detail .reviews.item-views .item .top_wrapper .top-info .wrap {
  padding-bottom: 3px;
}
.review-detail .reviews.item-views .item .top_wrapper .date {
  text-transform: lowercase;
  font-size: 0.8em;
  letter-spacing: normal;
}
.review-detail .reviews.item-views .item .top_wrapper .title {
  font-size: 1.2em;
}
.review-detail .reviews.item-views .item .header-block {
  padding: 40px 60px 28px;
}
.review-detail .reviews.item-views .item .bottom-block {
  padding: 10px 60px 60px;
}
.review-detail .reviews.item-views .item .bottom-block .preview-text {
  line-height: 24px;
}
.review-detail .reviews.item-views .votes_block.nstar {
  margin: 0px 0px 23px;
  height: 25px;
}
.review-detail .reviews.item-views .votes_block.nstar {
  position: relative;
}
.review-detail .reviews.item-views .votes_block.nstar:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 151px;
  top: 10px;
  right: 0;
  background: #ececec;
  background: var(--stroke_black);
}
.review-detail .reviews.item-views .votes_block.nstar .ratings .item-rating {
  padding: 0px 4px 0 0px;
}
.review-detail .reviews.item-views .close-block {
  margin-top: 43px;
}
/**/

.item-views.table.normal-img .item .image img {
  max-height: none;
}
.item-views.table-elements .item .image {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  display: block;
  position: relative;
  overflow: hidden;
}
.item-views.table-elements .item .image img {
  max-height: 100%;
  display: inline-block;
  width: 100%;
}
.item-views.table-elements .item .body-info {
  padding: 20px 0px 22px;
}
.item-views.table-elements.news2 .item .body-info {
  padding-left: 20px;
  padding-right: 20px;
}
.item-views.table-elements.news2 .item .body-info .period {
  margin-bottom: 3px;
}
.item-views.table-elements.news2 .item .body-info .previewtext {
  margin-top: 3px;
}
.item-views.table-elements.news2 .item.wti .body-info {
  border-top: 1px solid #f5f5f5;
}
/*.item-views.table-elements .item .body-info .title{font-weight:bold;}*/
.item-views.table-elements .item .body-info .previewtext {
  margin-bottom: 0px;
  font-size: 0.933em;
}
.item-views.table-elements .item .body-info .previewtext p {
  margin-bottom: 12px;
}
.mixitup-container .item-views.table-elements .row > div {
  visibility: hidden;
}
.mixitup-container.mixitup-ready .item-views.table-elements .row > div {
  visibility: visible;
}
.mixitup-container .item-views.table-elements .item .image {
  max-height: 350px;
}
.item-views.sections {
  margin-bottom: 0;
}
.item-views.sections .item {
  margin: 0 0 59px;
  overflow: hidden;
}
.item-views.sections .item .info {
  color: #555555;
  line-height: 18px;
}
.item-views.sections .item .info a {
  text-decoration: none;
}
.item-views.sections.front .item .title,
.item-views.sections .row_block .item .title {
  margin-bottom: 18px;
}
.item-views.sections.front .item .title a,
.item-views.sections .row_block .item .title a {
  font-size: 1em;
  line-height: 20px;
}
.item-views.sections .item .title a {
  font-size: 1.6em;
  line-height: 1.167em;
  font-weight: bold;
  margin-bottom: 18px;
}
.item-views.sections .item .image {
  height: 133px;
  line-height: 133px;
  margin-bottom: 18px;
  text-align: left;
  width: 200px;
}
.item-views.sections .item .image img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.item-views.sections .row_block .item .text.childs {
  display: block;
}
.item-views.sections .row_block .item .text.childs ul li {
  padding-left: 11px;
}

.list-type-block.item-views .item.shadow:hover {
  box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1);
}
.sub_container {
  position: relative;
}

.item-views {
  margin-bottom: 0;
  position: relative;
}
.wraps > .wraps .item-views {
  padding-bottom: 31px;
}
.item-views.with_tabs hr:last-of-type {
  display: none;
}
.item-views .cat-desc {
  padding: 0px 0px 30px;
}
.item-views .cat-desc h3:first-of-type,
.text_after_items h3:first-of-type,
.text_after_items h2:first-of-type {
  margin-top: 0px;
}
.text_after_items {
  padding: 80px 0px 0px;
}
.item-views .section-title {
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
  margin-bottom: 15px;
}
.item-views .item {
  /*margin-bottom:10px;*/
  position: relative; /*transition:box-shadow 0.3s ease;box-shadow:0px 0px 0px 1px #f5f5f5;*/
} /*REMOVE MARGIN IN PROD!*/
/*.item-views.accordion .item{border-color:#f5f5f5;margin-bottom:1px;padding-bottom:11px;}*/
/*.item-views.accordion .item.opened{background:#f5f5f5;}*/
.item-views .item.bg-white:not(.bordered),
.item-views .item.bg-fill-white:not(.bordered) {
  background-color: var(--black_bg_black);
}
.grey_block .item-views .item.bg-white {
  background: var(--darkerblack_bg_black);
}
.catalog.item-views .flexslider .item .buy_block .counter input {
  padding-top: 1px;
  padding-bottom: 1px;
  background: #fff;
}
.item-views.list .item {
  margin-bottom: 0px;
}
.item-views.list .item .top-block {
  background: transparent;
}
.item-views.list hr {
  margin: 47px 0px;
}
/*.item-views.list .item .title{font-size:16px;}*/
.item-views .item.noborder {
  border: none !important;
  box-shadow: none !important;
}
.item-views .item .title {
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item-views .item .title:not(.muted) {
  color: #333;
  color: var(--white_text_black);
}
.item-views .item .section_name {
  color: #85878b;
  font-size: 11px;
  line-height: 13px;
  margin: 7px 0 10px;
}
.item-views .item .previewtext {
  margin-bottom: 20px;
  margin-top: 10px;
  overflow: hidden;
}
.item-views .item .previewtext p {
  margin-bottom: 0px;
}

.item-views.table .item {
  margin-bottom: 30px;
}
.item-views.table .item .text {
  padding: 15px 24px 24px;
  overflow: hidden;
}
.item-views.table .item.wti .text {
  padding-top: 24px;
}
.item-views.table .item .image {
  padding: 24px 24px 0 24px;
  text-align: center;
  width: 100%;
}
.item-views.table .item .image img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  max-height: none;
}

/*.list-type-block.item-views .item{width:100%;display:block;}*/
.list-type-block.item-views .item .title {
  margin-bottom: 19px;
  color: #333;
  color: var(--white_text_black);
}
/*.item-views.list .item.wdate .title{margin-bottom:5px;}*/
.list-type-block.item-views .item .previewtext {
  margin-bottom: 20px;
}
.list-type-block.item-views .item > .image {
  max-width: 100%;
  float: left;
  overflow: hidden;
  text-align: center;
  position: relative;
  width: 193px;
}
.list-type-block.item-views.wide_img .item > .image {
  width: 250px;
  max-height: none;
}
/*.list-type-block.item-views.wide_img .item .image + .body-info{padding-left:293px;}*/
.list-type-block.item-views.wide_img .item .image + .body-info.with-section {
  padding-bottom: 20px;
}
/*.list-type-block.item-views.wide_img .item .body-info{padding-top:12px;}*/
.list-type-block.item-views.wide_img .item .period {
  margin-bottom: 5px;
}
.list-type-block.item-views.wide_img .item .previewtext {
  margin-top: 5px;
}
.list-type-block .link-block-more a {
  font-size: 0.929em;
}
.list-type-block.item-views.wide_img hr {
  margin: 38px 0px 38px;
}
.list-type-block.item-views.wide_img.image_right .item > .image {
  width: 250px;
  max-height: none;
}
.list-type-block.item-views.wide_img.image_right .item .image + .body-info {
  padding-right: 293px;
  padding-left: 0px;
}
.list-type-block.item-views.list-elements .item > .image {
  width: 100px;
  height: 100px;
  line-height: 97px;
  min-height: 100px;
}
.list-type-block.item-views.list-elements .item .image + .body-info {
  padding-left: 135px;
  padding-top: 10px;
}
.list-type-block.item-views.list-elements.image_right .item .body-info {
  padding-left: 0px;
  padding-right: 135px;
}
.list-type-block.item-views.list-elements .item {
  margin: 0px;
}
.list-type-block.item-views.list-elements hr {
  margin: 10px 0px 30px;
}
.bx_item_detail_inc_two {
  border-top: 1px solid #f5f5f5;
  padding: 25px 0px 20px;
}
.bx_item_detail_inc_two .list-type-block.item-views {
  margin: 0px;
}
.bx_item_detail_inc_two .list-type-block.item-views .item_block {
  padding: 0px 0px 10px;
}
.bx_item_detail_inc_two .list-type-block.item-views .item > .image {
  width: 45px;
  height: 45px;
  line-height: 45px;
  min-height: 45px;
}
.bx_item_detail_inc_two .list-type-block.item-views .item > .image + .body-info {
  padding-left: 64px;
}
.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info {
  padding-top: 4px;
  color: #555;
}
.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info .title {
  color: #555;
  font-weight: 400;
  margin-bottom: 0px;
  font-size: 13px;
  line-height: 20px;
}
.bx_item_detail_inc_two .list-type-block.item-views .item {
  padding-left: 39px;
}
.list-type-block.item-views.image_right .item > .image {
  float: right;
}
.list-type-block.item-views .item .image + .body-info {
  padding-left: 225px;
}
.list-type-block.item-views .item .image.padding + .body-info {
  padding-left: 243px;
}
body .list-type-block.item-views .flexslider .item > .body-info {
  padding-bottom: 20px;
}
body .list-type-block.item-views.reviews .item > .body-info {
  padding-top: 0px;
}
.list-type-block.item-views .item.wti .body-info {
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.list-type-block.item-views.image_right .item .body-info {
  padding-left: 0px;
  padding-right: 225px;
}
.list-type-block.item-views.image_right .item.padding .body-info {
  padding-left: 0px;
  padding-right: 243px;
}
body .list-type-block.item-views .item.wti .body-info .properties {
  margin-left: -16px;
  margin-right: -16px;
}

.ask_a_question_wrapper {
  position: relative;
}
.ask_a_question_wrapper .ask_a_question {
  position: absolute;
  top: 0px;
  float: none;
  margin-left: 18px;
  transition: top ease 0.3s;
  max-width: 286px;
  width: auto;
}
.ask_a_question_wrapper .ask_a_question.fixed {
  position: fixed;
}
.ask_a_question_wrapper .ask_a_question.nonfixed {
  position: static !important;
}
.ask_a_question_wrapper .ask_a_question .btn.white:not(.grey):not(:hover) {
  background: none;
}
.row > div > .detail .ask_a_question {
  width: auto;
}
.detail .ask_a_question .btn-default.wc.vert {
  margin: 0 0 13px;
}
.detail .ask_a_question .btn-default.wc.vert + div {
  color: #888888;
  line-height: 16px;
}

.head-block.top:not(.with-tabs) .item-link {
  border-right: 1px solid #eeeeee;
  border-color: var(--stroke_black);
}
.head-block.top:not(.with-tabs) .item-link.active {
  background: #fafafa;
  background: var(--light2_bg_black);
}

/* FLEXSLIDER */
.detail .gallery-block .flexslider .slides > li {
  max-height: none;
  padding: 0px;
  margin: 0px;
}
.detail .gallery-block .small-gallery ul.items li {
  width: 60px !important;
  border: 2px solid transparent;
  position: relative;
}
.detail .gallery-block .small-gallery ul.items li:hover {
  cursor: pointer;
}

.detail .gallery-block .bigs.flexslider {
  margin-bottom: 81px;
  box-shadow: 0px 0px 0px 1px #f5f5f5 inset;
  overflow: hidden;
}
.detail .gallery-block .bigs.flexslider .slides .item {
  border: none;
  text-align: center;
  max-height: 500px;
  min-height: 300px;
}
.detail .gallery-block .bigs.flexslider .slides .item a {
  display: inline;
}
.detail .gallery-block .bigs .item img {
  width: auto;
  max-height: 100%;
  margin: auto;
}
.detail .gallery-block .small-gallery.flexslider {
  border: 0 none;
  box-shadow: none;
  z-index: 1;
  display: inline-block;
  text-align: center;
  margin: 0px auto 0px !important;
  padding: 0 58px;
  max-width: 816px;
}
.detail .gallery-block .small-gallery-wrapper {
  text-align: center;
  padding: 15px 0px 20px;
  font-size: 0px;
  line-height: 0px;
}
.detail h5 + .gallery-block .small-gallery-wrapper {
  padding-top: 0px;
}
.detail h5 + .gallery-block .bigs.flexslider {
  margin-bottom: 55px;
}
.detail .gallery-block .bigs.flexslider .flex-control-paging {
  top: -3px !important;
}

.flexslider.nav-title .flex-direction-nav li a {
  color: #fff;
  padding-top: 60px;
  height: auto;
  width: auto;
  text-shadow: none;
  margin-top: -50px;
}
.flexslider.nav-title .flex-direction-nav li a.flex-next:before {
  background: url(/bitrix/templates/aspro_max/images/svg/Arrow_left_white.svg) 0px 0px no-repeat;
}
.flexslider.nav-title .flex-direction-nav li a.flex-next {
  right: 33px;
}
.flexslider.nav-title .flex-direction-nav li a.flex-prev:before {
  background: url(/bitrix/templates/aspro_max/images/svg/Arrow_right_white.svg) 0px 0px no-repeat;
}
.flexslider.nav-title .flex-direction-nav li a.flex-prev {
  left: 33px;
}
.flexslider.nav-title .item .bg-images {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-size: cover;
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(5px);
  filter: blur(10px);
  background-position: center center;
}
.flexslider.nav-title .items .item:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(34, 34, 34, 0.7);
  display: block;
}
.flexslider.small-gallery .flex-direction-nav a {
  font-size: 0px;
}

.detail .small-gallery-block .flex-control-nav {
  display: block;
  bottom: 0;
  top: inherit;
}
.with-padding.wraps .top_right.border.custom_flex .flex-direction-nav {
  top: -50px;
}
.with-padding.wraps .flexslider .items {
  padding-top: 18px;
}
.with-padding.wraps .gallery-wrapper .flexslider .items {
  padding-top: 0px;
}

.detail .galery .flexslider .slides > li {
  max-height: 488px;
  opacity: 0;
  line-height: 467px;
  height: 470px;
}
.zomm_wrapper-block {
  position: relative;
}
.zomm_wrapper-block:hover .flex-direction-nav a {
  opacity: 1 !important;
}

.bigs .flex-direction-nav li {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  z-index: 10;
  transition: all ease 0.3s;
  opacity: 0;
}
.bigs .flex-direction-nav li.flex-nav-prev {
  left: -50px;
}
.bigs:hover .flex-direction-nav li {
  opacity: 1;
}
.bigs:hover .flex-direction-nav li.flex-nav-prev {
  left: 10px;
}
.bigs .flex-direction-nav li.flex-nav-next {
  right: -50px;
}
.bigs:hover .flex-direction-nav li.flex-nav-next {
  right: 10px;
}

.flexslider ul {
  margin: 0px;
}
.center-nav .flex-direction-nav li {
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
.center-nav .flex-direction-nav li.flex-nav-prev {
  left: 10px;
}
.center-nav .flex-direction-nav li.flex-nav-next {
  right: 10px;
}
.flex-control-nav li:before {
  display: none !important;
}

/* BLOG */
/*.blog.list-type-block.item-views .item{border:1px solid #f5f5f5;box-shadow:none;margin:0px 0px -1px;transition:box-shadow ease 0.3s;padding:49px;}
.blog.list-type-block.item-views .item > .image{padding:0px;width:320px;height:213px;line-height:210px;max-height:none;}
.blog.list-type-block.item-views .item .body-info{padding:0px;}
.blog.list-type-block.item-views .item .image + .body-info{padding-left:361px;}
.blog.list-type-block.item-views.image_right .item .image + .body-info{padding-right:361px;padding-left:0px;}
.blog.list-type-block.item-views .item .title{font-size:1.600em;line-height:1.167em;}*/

/*.blog .bottom_nav{text-align:center;padding:50px 0px 20px;}
.blog.banners-small .bottom_nav{padding-top:18px;}*/
.search-tags-cloud .title-block-middle {
  padding: 0px 0px 16px;
}
.search-tags-cloud .tags {
  margin: 0px -2px 43px;
}
.bottoms + .search-tags-cloud .tags {
  margin-bottom: 35px;
}
.search-tags-cloud .tags a {
  background: #f5f5f5;
  background: var(--darkerblack_bg_black);
  padding: 5px 11px 6px;
  color: #999999;
  font-size: 0.8em;
  border-radius: 4px;
  margin: 0px 2px 5px;
  line-height: 15px;
  display: inline-block;
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.search-tags-cloud .tags a:hover {
  color: #fff;
  border-color: transparent;
}

.preview-text-detail {
  padding: 0 0 20px;
  font-size: 1.2em;
  color: #222;
  line-height: 1.6em;
  margin-bottom: 10px;
  position: relative;
}
.preview-text-detail .colored_line {
  margin-top: 40px;
  height: 2px;
}

.banners-small.blog {
  padding: 0px;
}
.banners-small.blog .items .item {
  box-shadow: 0px 0px 0px 1px #f2f2f2;
  margin: 0px 0px 32px;
}
.edge .banners-small.blog .items .item {
  box-shadow: none;
}
.items .item.shadow:hover {
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1);
}
.bx-ie-edge .items .item.shadow:hover,
.bx-ie .items .item.shadow:hover {
  box-shadow: none;
}

.blog_wrapper.blog .top_block {
  padding-top: 0px;
}
.blog_wrapper.blog .item .inner-item {
  padding-bottom: 19px;
}
.blog_wrapper.blog .item .inner-item .date-block {
  padding-top: 8px;
}

.container-block {
  margin: 0px 0px 40px;
}
.fill-block {
  background: #f9f9f9;
  padding: 21px 30px 16px;
  border-bottom: 1px solid #f5f5f5;
}
.title-block-middle {
  color: #333;
  font-size: 1.067em;
  font-weight: bold;
}
.fill-block .title-block-middle {
  padding: 0px 0px 19px;
  border-bottom: 1px solid #f1f1f1;
}
.fill-block ul {
  margin: 0px;
  padding: 14px 0px 0px;
}
.fill-block ul li {
  padding: 0px;
  margin: 0px;
}
.fill-block ul li:before {
  display: none;
}
.fill-block ul li a {
  display: block;
  padding: 4px 0px;
}
.fill-block ul li a .text {
  font-size: 0.933em;
  padding: 0px 12px 0px 0px;
}
.fill-block ul li a .count,
.fill-block ul li a:hover .count {
  font-size: 0.867em;
  float: right;
  color: #999999;
}

.period-wrapper {
  margin: 0px 0px 13px;
}

.projects.item-views.table.with-comments {
  border-top: 1px solid #f5f5f5;
  margin: 20px 0px 0px;
}
.projects.item-views.table.with-comments.side-block {
  border-top: none;
  margin: 0 0 30px 0;
}
.projects.item-views.table.with-comments.side-block li {
  padding-left: 0px;
}
.projects.item-views.table.with-comments .flexslider .item,
.projects.item-views.table.with-comments .flexslider .item:hover {
  box-shadow: none;
}
.item-views.table.with-comments .item .image {
  max-height: 203px;
}
.item-views.table.with-comments.side-block .item {
  margin-bottom: 0px;
  border: none;
  height: auto !important;
}
.item-views.table.with-comments .item .title {
  font-weight: bold;
}
.title-block-big {
  font-size: 1.2em;
  font-weight: bold;
  color: #222;
}
.item-views.table.with-comments .title-block-big {
  padding: 40px 0px 32px;
}
.item-views.table.with-comments.side-block .title-block-big {
  font-size: 1.067em;
  padding-top: 0px;
}
.item-views.table.with-comments .item .info {
  padding: 13px 20px 20px;
}
.item-views.table.with-comments .item .comments-wrapper {
  color: #9a9a9a;
  font-size: 0.867em;
  text-align: left;
}

/* PROJECTS */
.detail .front .flex-direction-nav a:before {
  opacity: 1;
}
.detail .wraps.projects-block {
  margin-bottom: -12px;
}
.detail .wraps.projects-block h5 {
  margin-bottom: 15px;
}
.detail .projects.item-views.table .flexslider {
  margin-bottom: 0px;
}
.detail .projects.item-views.table .flexslider .slides > li {
  max-height: none;
}
.detail .projects.item-views.table .front .flex-direction-nav {
  top: -46px;
}

.item-views.table .item {
  margin-bottom: 16px; /*border:1px solid #f5f5f5;*/
  transition: box-shadow 0.3s ease;
  display: block;
  box-shadow: none;
}
.projects.item-views.table .flexslider .item {
  margin-bottom: 0px;
}
.item-views li[class*="col-md"]:before {
  display: none;
}
/*.flexslider.shadow .slides{padding:18px 0px 18px;}*/
/*.flexslider.shadow.front  .flex-direction-nav .flex-prev, .flexslider.shadow.front .flex-direction-nav .flex-next{top:7px;}*/
.item-views .shadow .item:hover,
.projects.item-views.table .flexslider .item:hover {
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1);
}

/*.group-content h3{font-weight:bold;}*/
body .group-content .tab-pane:first-of-type h3 {
  margin-top: 0px;
}
.group-content .tab-pane .text_before_items {
  margin-bottom: 42px;
}

.item-views .item .title a {
  color: #333;
  color: var(--white_text_black);
}
.catalog_item:hover .item-title a,
.item:hover .info a,
.item:hover .name a,
.item:hover .title a,
.item .title a:hover {
  color: var(--fill_dark_light_hover);
}
/*.item-views.table .item a{text-decoration:none;}
.item-views.table .item .title a{font-weight:bold;}*/
.item-views.table .item .image {
  text-align: center;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: none;
  max-height: 202px;
}
.item-views.table.bblock .item .image {
  max-height: 354px;
}
.item-views.table .item .image img {
  display: inline-block;
  max-width: 100%;
  width: auto;
  max-height: 100%;
  *display: inline;
  zoom: 1;
}
.item-views.table.partners .item .image.w-picture img {
  width: auto;
}
.item-views.table .item .info {
  padding: 26px 31px 20px;
  position: relative;
}

.table-type-block.item-views.items-list3 h3 {
  margin-top: 26px;
}
.table-type-block.item-views.items-list3 .row > div,
.table-type-block.item-views.table-elements .row > div {
  padding-bottom: 32px;
}

.table-type-block.item-views.items-list3 .item {
  display: block;
  padding: 53px 25px;
  margin: 0px;
  box-shadow: none;
  border: 1px solid #f5f5f5;
}
.table-type-block.item-views.items-list3 .shadow .item:hover {
  box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1);
}
.table-type-block.item-views.items-list3 .item .image {
  float: none;
  text-align: center;
  height: 60px;
  line-height: 57px;
}
.table-type-block.item-views.items-list3 .item .image img {
  display: inline-block;
  max-height: 100%;
}
.item-views.list .items > div h2 {
  margin-top: 30px;
}
.item-views.list .items > div:first-of-type h2 {
  margin-top: 0;
}
.item-views.table-type-block.news-project .items > div.col-md-4:nth-child(3n + 1) {
  clear: left;
}

/* PARTNERS */
.detail .partners.front .flex-control-nav {
  bottom: -25px;
}
.partners.item-views.table .item .image,
.partners_2.item-views.table .item .image {
  padding: 40px 40px 0; /*height:130px;*/
  line-height: 107px;
}
.partners.item-views.table .item .text,
.partners_2.item-views.table .item .text {
  padding-bottom: 0px;
  padding-top: 30px;
}

/*.detail.partners{overflow:hidden;}*/
/*.detail.partners .detailimage{float:right;margin:0px 0px 50px 50px;line-height:normal;width:288px;}*/
/*.detail.partners .detailimage .img-partner{box-shadow:inset 0 0 0 1px #f5f5f5;display:block;padding:80px 30px;line-height:normal;text-align:center;}*/
/*.detail.partners .detailimage .img-partner img{margin:auto;}*/
/*.detail.partners .detailimage .preview{font-size:0.867em;line-height:1.5em;}*/
/*.detail.partners .detailimage .img-partner + .preview{padding:17px 0px 0px;}*/
/*.detail.partners .detailimage + .post-content hr{background:none;border:none;}*/

/*SERVICES*/
.catalog.sections .items {
  margin-right: 0;
}
.catalog.sections .items > div {
  padding-right: 0;
  padding-left: 0px;
}

.catalog.item-views .item .image {
  padding: 0;
  max-width: 244px;
  height: 244px;
  margin: 0 auto;
  line-height: 241px;
  position: relative;
  background: #fff;
  max-height: 244px;
}
.catalog.item-views.big-img .item .image {
  height: auto;
  line-height: normal;
  max-width: none;
  max-height: none;
  padding-right: 18px;
}
.catalog.item-views.big-img.list .item {
  padding: 50px;
}
.catalog.item-views.news-section1 h2 a,
.catalog.item-views.news-section2 h2 a {
  color: #333;
}

.catalog.sections .item {
  margin: -1px 0 0px -1px;
  overflow: hidden;
  border: 1px solid #f5f5f5;
  padding: 50px 50px 50px;
  box-shadow: none;
  transition: box-shadow ease 0.3s;
}
.catalog.sections .row_block .item {
  padding: 39px 39px 39px;
}
.catalog.sections.front .item {
  padding: 16px 14px 19px;
  margin: 0 0 13px;
}
.catalog.sections .item:hover {
  box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1);
}
.catalog.sections .item a {
  text-decoration: none;
}
.catalog.sections .item .info {
  line-height: 18px;
  padding-left: 303px;
}
.catalog.sections .list_block .item.right .info {
  padding-left: 0px;
  padding-right: 303px;
}
.catalog.sections .row_block .item .info {
  padding-left: 182px;
}
.catalog.sections.front .item .info {
  padding-left: 169px;
}
.catalog.sections .item .title {
  font-weight: bold;
  margin-bottom: 36px;
}
.catalog.sections .item .text {
  line-height: 22px;
  color: #555555;
  margin: 0px 0px 27px 0px;
}
.catalog.sections .item .image {
  float: left;
  height: 254px;
  line-height: 254px;
  text-align: center;
  width: 254px;
  max-width: 254px;
  margin-bottom: 0;
  background: #fff;
}
.catalog.sections .row_block .item .image {
  width: 144px;
  text-align: center;
  height: 144px;
  font-size: 20px;
  border-radius: 100%;
  line-height: 140px;
  overflow: hidden;
  background: #fff;
}
.catalog.sections .item.right .image {
  float: right;
}
.catalog.sections.front .item .image {
  height: 110px;
  line-height: 107px;
  width: 138px;
}
.catalog.sections .item .image a {
  text-align: center;
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  text-align: center;
  vertical-align: top;
}
.catalog.sections .item .image img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.catalog.sections .item.wti .info {
  padding-left: 0;
}
.catalog.sections .item.right .info {
  padding-left: 0;
  padding-right: 182px;
}

.catalog.sections .table_block .item {
  margin-left: -1px;
  padding: 25px;
}
.catalog.sections .table_block .item .image {
  float: none;
}
.catalog.sections .table_block .item .image a {
  display: inline;
}
.catalog.sections .table_block .item .info {
  padding-left: 0px;
  padding-top: 30px;
}
.catalog.sections .table_block .item .title {
  margin-bottom: 20px;
}
.catalog.sections .table_block .item .title a {
  font-size: 17px;
  line-height: 24px;
}

/* COMMENTS */
.bx_soc_comments_div .bx-catalog-tab-list li {
  padding-left: 0px;
  margin: 0px;
}

.catalog.item-views.list.projects .item {
  padding: 50px 50px;
}
.catalog.item-views.list.projects .item .image {
  max-width: none;
  max-height: none;
  height: auto;
  padding-right: 16px;
}
.catalog.item-views.list.projects.image_right .item .image {
  padding-right: 0;
  padding-left: 16px;
}
.catalog.item-views.list.projects .item .title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 33px;
}
.projectslist h2 {
  margin: 53px 0px 44px;
}
.projectslist:first-of-type h2 {
  margin-top: 0px;
}

.projects.detail .galery .inner {
  max-height: inherit;
  padding: 29px 29px 27px 29px;
}
.projects.detail .galery #carousel.flexslider {
  margin-bottom: -2px !important;
  margin-top: 16px !important;
}
.projects.detail .galery #carousel .slides li {
  width: 100px !important;
}
.projects.detail .head {
  margin-bottom: 24px;
}
.projects.detail .head .info {
  padding: 29px 29px 27px;
}
.projects.detail .head .ask_a_question {
  margin: 0;
}
.projects.detail .head .label {
  height: 20px;
  padding: 0.3em 0.6em;
  margin-right: 35px;
}
.projects.detail .head .article {
  color: #777777;
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  vertical-align: top;
}
.projects.detail .head .article > span {
  color: #2f383d;
}
.projects.detail .head .previewtext {
  color: #555555;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 36px;
}
.projects.item-views.table .flex-control-nav {
  bottom: -23px;
}

.projects-blocks {
  border: 1px solid #f5f5f5;
  padding: 50px;
  margin: 0px 0px 47px;
}
.projects-blocks .head-block .inner .flexslider {
  margin: 0px;
}
.projects-blocks .head-block .inner .item {
  max-height: 456px;
  text-align: center;
  display: block;
  opacity: 0;
}
.projects-blocks .head-block .inner .item img {
  width: auto;
}
.projects-blocks .head-block .title_grey_small {
  color: #999999;
  font-size: 0.867em;
}
.projects-blocks .head-block .info .hh {
  border-bottom: 1px solid #f5f5f5;
  margin: 0px -50px 40px 0px;
  padding: 0px 50px 34px 0px;
  color: #222;
}
.projects-blocks .head-block .info .prop-block {
  padding: 0px 0px 14px;
}
.projects-blocks .head-block .info .prop-block .value {
  color: #222222;
}
.projects-blocks .head-block .info .all_char {
  padding: 0px 0px 14px;
}
.projects-blocks .head-block .info .all_char span {
  border-bottom: 1px dotted;
  font-size: 0.867em;
  cursor: pointer;
}
.projects-blocks .head-block .buttons-block {
  color: #999999;
}
.projects-blocks .head-block .buttons-block .text {
  font-size: 0.867em;
  line-height: 20px;
}
.projects-blocks .block {
  margin: 0px 0px 15px;
  max-width: 250px;
}
.projects-blocks .block .btn {
  display: block;
  margin: 0px;
  white-space: normal;
}
.projects-blocks .bx_item_detail_inc_two {
  margin: 0px 0px -50px;
  padding: 0px 0px 0px;
}
.bx_item_detail_inc_two .list-type-block.item-views .item {
  display: table;
}
.projects-blocks .bx_item_detail_inc_two .list-type-block.item-views .item {
  padding-left: 0px;
}
.bx_item_detail_inc_two .list-type-block.item-views .item > .image {
  display: table-cell;
  vertical-align: middle;
}
.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info {
  display: table-cell;
  vertical-align: top;
  padding-left: 0px;
}
.bx_item_detail_inc_two .list-type-block.item-views .item > .image + .body-info {
  padding-left: 20px;
}
.projects-blocks .tizers_block {
  border-bottom: none;
  margin: 0px;
  padding: 0px;
}
.projects-blocks .tizers_block .inner_wrapper {
  margin: 0px;
}

.detail img {
  max-width: 100%;
  margin: auto;
  max-height: 100%;
}
.item_slider .slides li img,
.item_slider .thumbs li img {
  max-height: 100%;
  width: auto;
}

.ask_a_question {
  margin-bottom: 47px;
  border: 1px solid #f5f5f5;
  background: #fbfbfb;
  text-align: center;
}
.ask_a_question .inner {
  background: #fbfbfb;
  padding: 48px 25px 20px;
  line-height: 20px;
  color: #555555;
  font-size: 0.933em;
}
.ask_a_question .outer {
  background: #fbfbfb;
}
.ask_a_question .inner .text-block {
  position: relative;
  padding: 106px 0px 0px 0px;
  color: #222;
}
.ask_a_question .inner .text-block:before {
  content: "";
  position: absolute;
  width: 88px;
  height: 80px;
  left: 50%;
  top: 0px;
  margin: 0px 0px 0px -44px;
  background: url(/bitrix/templates/aspro_max/images/next.png) -289px -211px no-repeat;
}
.ask_a_question .outer > span {
  margin: 5px 0px 39px;
  display: block;
}
body .ask_a_question .btn.btn-default {
  margin: 0px;
  background: transparent;
}

.left_block .ask_a_question {
  margin-bottom: 30px;
}

/*seo block*/
.seo_block h2:first-of-type,
.seo_block h3:first-of-type,
.seo_block h4:first-of-type {
  margin-top: 0px;
}

/*order items*/
.bx_ordercart .module-cart thead tr td.item {
  text-align: center;
}
.bx_ordercart .module-cart table td.name-cell.no_img,
.bx_ordercart .module-cart table td.custom .no_img {
  padding-top: 8px;
}
.bx_ordercart .module-cart table td.cost-cell.no_img {
  padding-top: 9px;
}
.bx_ordercart .module-cart table td.cost-cell.notes.no_img {
  padding-top: 6px;
}
.bx_ordercart .module-cart table tbody td.custom {
  padding-top: 9px;
}
.bx_ordercart.basket_wrapp {
  margin: 0px;
}
.bx_ordercart .module-cart td {
  white-space: nowrap;
}
.bx_ordercart_order_sum {
  width: 100%;
  margin: 0px;
}
.bx_ordercart_order_sum td {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.bx_ordercart_order_sum td.custom_t1 {
  width: 89%;
  padding: 0px 29px 0px 0px;
  text-align: right;
}
.bx_ordercart_order_sum td.fwb {
  font-weight: bold;
  vertical-align: top;
  padding-top: 5px;
}
.bx_ordercart_order_sum td.fwb strike {
  font-size: 12px;
  font-weight: bold;
}
.bx_section_bottom h3 {
  margin-bottom: 29px;
}
.bx_section_bottom .bx_block {
  margin-bottom: 20px;
}
.bx_ordercart_order_pay_center {
  text-align: right;
  margin: 0px 0px 5px;
}
.confirm .bx_section {
  padding-left: 88px;
}
.confirm h3 {
  position: relative;
  padding: 5px 0px 12px 0px;
}
.sale_order_full_table.pay {
  margin: 35px 0px 0px;
}
.confirm h5 {
  margin-bottom: 10px;
}
#order_form_div .confirm .button {
  font-size: 10px;
  padding-top: 11px;
  padding-bottom: 10px;
}
#order_form_div input[type="submit"] {
  font-size: 10px;
  padding: 11px 21px 10px 20px;
  text-transform: uppercase;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: none;
  cursor: pointer;
  line-height: 16px;
  background: #ddd;
  color: #000;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  display: inline-block;
  border: none;
  position: relative;
  font-family: "Ubuntu", Arial, Helvetica, sans-serif;
  letter-spacing: 0.4px;
}
.bx_ordercart_order_pay .bx_ordercart_order_pay_right {
  margin: 0px;
}

/*personal*/
.border_block {
  padding: 38px 43px;
  border: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
  position: relative;
}
.form-block-wr .main .iblock,
.soc-serv-main {
  font-size: 12px;
}
.form-block-wr .but-r {
  padding: 26px 0px 0px 0px;
}
.soc-serv-main .soc-serv-title-grey {
  padding: 0px 0px 14px;
}
.passw .text_block {
  padding-top: 35px;
}
.adaptive {
  display: none;
}
.border_block .lk-page {
  text-align: center;
}
.border_block .lk-page .form-control {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.border_block .lk-page .btn {
  width: auto;
}
.border_block .block_wr {
  padding: 10px 20px;
  text-align: center;
}
.border_block .text_block {
  font-size: 0.867em;
  color: #999;
  margin: 4px 0px 0px;
  line-height: 1.538em;
}
.border_block .form-block-wr .wrap_md {
  font-size: 0px;
}
.subscribe-edit .right_blocks .more_text_small {
  padding-top: 23px;
}
.module-form-block-wr.lk-page .soc-avt {
  padding: 33px 43px 15px;
  margin: 45px -43px 0px -43px;
  border-top: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
}
.module-form-block-wr.lk-page .soc-avt:after {
  display: none;
}
div.soc-serv-accounts > table td {
  padding-top: 7px;
  padding-bottom: 7px;
}
div.soc-serv-accounts td.soc-serv-name .auth-soc-title {
  display: none;
}

div[id^="bx_auth_resend"],
div[id^="bx_auth_error"],
#bx_profile_resend,
#bx_profile_error {
  margin-top: 20px;
}

/* phone or login input */
.phone_or_login {
  position: relative;
}
.phone_or_login .svg {
  width: 26px;
  height: 26px;
  right: 14px;
  position: absolute;
  top: 35px;
}

/* registration form */
.pk-page {
  text-align: center;
}
.pk-page .top-text {
  margin: 0 0 58px 0;
  line-height: 23px;
}
.pk-page .form-control {
  margin: 0 auto 25px;
  max-width: 560px;
  text-align: left;
}
.pk-page .form-control .text-block {
  color: #999;
  font-size: 13px;
  margin: 4px 0 -4px 0;
}
.pk-page .form .form_footer {
  margin: 0 auto 60px auto;
  display: block;
  max-width: 560px;
}
.pk-page .licence_block {
  text-align: left;
  padding-top: 12px;
  padding-bottom: 25px;
}
.pk-page .alert {
  margin-bottom: 25px;
  display: inline-block;
}
.pk-page .form_footer .btn {
  margin-top: 7px;
}
.pk-page .social_block {
  padding: 0;
  max-width: 560px;
  margin: 0 auto;
}
.pk-page .soc-avt .title {
  padding: 0 25px;
  color: #999;
}
.pk-page .captcha_reload {
  top: 6px;
}
.pk-page .captcha-row .captcha_input {
  height: 48px;
  position: relative;
  width: calc(100% - 246px);
  left: 0;
  right: initial;
  max-width: initial;
}
.pk-page .captcha-row .captcha_image {
  bottom: 0;
  max-width: 216px;
  position: absolute;
  right: 0;
}
.pk-page .captcha-row .captcha_input label.error {
  top: -20px;
  right: -246px;
}
.pk-page .captcha-row .captcha_image,
.pk-page .captcha-row .captcha_image img {
  height: 48px;
}

/* forgot password form */
.forgotpasswd-page .phone_or_login .text-block {
  display: none;
}
.forgotpasswd-page .phone_or_login.phone_or_login-login .text-block:nth-of-type(odd),
.forgotpasswd-page .phone_or_login.phone_or_login-email .text-block:nth-of-type(odd) {
  display: block;
}
.forgotpasswd-page .phone_or_login.phone_or_login-phone .text-block:nth-of-type(even) {
  display: block;
}
.forgotpasswd-page .phone_or_login .svg {
  display: none;
}
.forgotpasswd-page .phone_or_login.phone_or_login-login .svg:nth-of-type(odd),
.forgotpasswd-page .phone_or_login.phone_or_login-email .svg:nth-of-type(odd) {
  display: block;
}
.forgotpasswd-page .phone_or_login.phone_or_login-phone .svg:nth-of-type(even) {
  display: block;
}
.forgotpasswd-page .phone_or_login label {
  display: none;
}
.forgotpasswd-page
  .phone_or_login:not(.phone_or_login-login):not(.phone_or_login-email):not(.phone_or_login-phone)
  label:nth-of-type(1) {
  display: block;
}
.forgotpasswd-page .phone_or_login.phone_or_login-login label:nth-of-type(2),
.forgotpasswd-page .phone_or_login.phone_or_login-email label:nth-of-type(2) {
  display: block;
}
.forgotpasswd-page .phone_or_login.phone_or_login-phone label:nth-of-type(3) {
  display: block;
}
.forgotpasswd-page div[id^="bx_register"] {
  width: 295px;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
}

/* change password form */
.changepasswd-page div[id^="bx_chpass"] {
  width: 295px;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
}

/* auth form */
.popup .pk-page {
  text-align: left;
}
.popup .pk-page .form .form_footer {
  margin: 0 0 5px 0;
  max-width: initial;
}
.popup .pk-page .social_block {
  margin: 0px;
  text-align: left;
  padding: 10px 60px 55px;
}
.popup .pk-page .soc-avt .title {
  color: #777;
  padding-left: 0;
}
.auth-page .form_footer {
  text-align: left;
}
.auth-page .licence_block {
  width: 295px;
  line-height: 18px;
  font-size: 13px;
}
.auth-page div[id^="bx_auth"] {
  width: 295px;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
}
.auth-page .buttons {
  margin-top: 33px;
}
.auth-page .prompt.remember {
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  float: none;
  white-space: nowrap;
}
.auth-page .prompt.remember label {
  font-weight: normal;
  display: block;
  zoom: 1;
  vertical-align: middle;
  margin: 0;
  top: -4px;
  position: relative;
  font-weight: normal;
}
.auth-page .prompt.remember input {
  width: auto;
  margin: 0px 4px 0px 0px;
}
.auth-page .forgot {
  float: right;
  font-size: 10px;
  text-transform: uppercase;
  color: #999;
  letter-spacing: 0.8px;
  margin: -3px 0 0 0;
}
.auth-page .phone_or_login + .form-control {
  display: none;
}
.auth-page .phone_or_login .svg {
  display: none;
}
.auth-page .phone_or_login.phone_or_login-login .svg:nth-of-type(odd),
.auth-page .phone_or_login.phone_or_login-email .svg:nth-of-type(odd) {
  display: block;
}
.auth-page .phone_or_login.phone_or_login-phone .svg:nth-of-type(even) {
  display: block;
}
.auth-page .phone_or_login label {
  display: none;
}
.auth-page
  .phone_or_login:not(.phone_or_login-login):not(.phone_or_login-email):not(.phone_or_login-phone)
  label:nth-of-type(1) {
  display: block;
}
.auth-page .phone_or_login.phone_or_login-login label:nth-of-type(2),
.auth-page .phone_or_login.phone_or_login-email label:nth-of-type(2) {
  display: block;
}
.auth-page .phone_or_login.phone_or_login-phone label:nth-of-type(3) {
  display: block;
}
.auth-page .phone_or_login + .form-control {
  display: none;
}

/*history list*/
.filter_block {
  padding: 17px 24px 14px;
  overflow: hidden;
}
.filter_block ul {
  font-size: 0px;
  margin: 0px;
  float: left;
}
.filter_block ul li {
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  padding: 0px 25px 0px 0px;
}
.filter_block ul li:before {
  display: none;
}
.filter_block ul li:last-child {
  padding-right: 0px;
}
.filter_year {
  float: right;
  margin: -5px 0;
  width: 100px;
}
.filter_year .common_select .common_select-link {
  margin: 0;
}
.module-orders-list.colored thead td {
  padding-bottom: 9px;
}
.module-orders-list.colored tbody td {
  padding: 15px 5px 15px;
}
.module-order-history .module-orders-list .tr-d:hover td {
  background: #f7f7f7;
}
.module-orders-list.colored tbody td.not_payed {
  color: #e62222;
}
.module-orders-list.colored tbody td.payed,
.module-order-history .module-orders-list .status.delivered {
  color: #37ac09;
}
.module-orders-list .status.canceled {
  color: #e62222;
}
.module-orders-list.colored tbody td.price-cell,
.module-orders-list.colored tbody td.summ-cell,
.module-order-history.orderdetail .module-orders-list tr td.price {
  font-weight: bold;
  white-space: nowrap;
}
tr.drop td {
  border-top-width: 0px;
}
.module-order-history .empty_history {
  padding: 20px 0px;
}

/*history detail*/
.module-order-history.orderdetail .module-orders-list tr td {
  border: 1px solid #f2f2f2;
  padding: 11px 19px 14px;
  text-align: left;
}
.module-order-history.orderdetail .module-orders-list tr.title td {
  border: 0px;
  padding: 0px;
}
.module-order-history.orderdetail h4 {
  margin: 36px 0 27px;
}
.module-order-history.orderdetail .module-orders-list tr td.vimg {
  text-align: center;
  border-right-width: 0px;
}
.module-order-history.orderdetail .module-orders-list tr td.vimg + .vname {
  border-left-width: 0px;
}
.module-order-history .module-orders-list .drop-cell .not-payed .text {
  font-size: 13px;
  width: 73%;
  padding: 0px 10px 0px 0px;
}
.module-order-history .module-orders-list .drop-cell .not-payed .pays {
  width: 27%;
  text-align: right;
}
.module-order-history.orderdetail .result-row {
  margin: 19px 0px 0px;
}
.module-order-history.orderdetail .result-row .result {
  padding: 0px;
}
.module-order-history.orderdetail .result-row .result td {
  padding: 0px;
  border: 0px;
}
.module-order-history.orderdetail .module-orders-list thead tr td {
  padding: 8px 12px 9px;
  background: #f7f7f7;
  border-left-width: 0px;
  border-right-width: 0px;
}
.module-order-history.orderdetail .module-orders-list.goods tr td {
  border-left-width: 0px;
  border-right-width: 0px;
}
.module-order-history.orderdetail .module-orders-list.goods tr td:first-child {
  border-left-width: 1px;
}
.module-order-history.orderdetail .module-orders-list.goods tr td:last-child {
  border-right-width: 1px;
}
.module-order-history.orderdetail .module-orders-list tr td .bx_ol_sku_prop td {
  border: 0px;
  padding: 0px;
  font-size: 12px;
}

.but-r .buttons {
  margin: 21px 0px 0px 0px;
}
.soc-serv-main .row {
  margin: 0px;
}
.bx-touch .fancybox-nav span {
  visibility: visible;
}
.back .back {
  margin: 10px 0px 0px;
  display: inline-block;
}

/*subscribe*/
.subscribe-edit .more_text_small {
  padding-left: 20px;
}
.subscribe-edit h5 {
  font-size: 13px;
  margin-bottom: 5px;
}
.data-table.top .left_blocks {
  width: 40%;
}
.data-table.top .left_blocks .label_block {
  padding: 0px;
}
.data-table.top .right_blocks {
  width: 60%;
}
.subscribe-edit .radio.filter label {
  padding-top: 4px;
  padding-left: 29px;
}
.subscribe-edit .licence_block.filter input[type="checkbox"] + label {
  margin-bottom: 0px;
  margin-top: 6px;
}
.subscribe-edit tfoot .btn {
  margin: 0px 20px 12px 0px;
}

/*search*/
.item-views .item .period span,
.detail .period span {
  display: inline-block;
  vertical-align: top;
  line-height: 22px;
  margin: 0 12px 0 0;
  font-size: 12px;
}
.item-views .item .section_name {
  color: #85878b;
  font-size: 11px;
  line-height: 13px;
  margin: 7px 0 10px;
}

/*brands*/
.similar_products_wrapp h3 {
  margin-bottom: 37px;
  padding: 7px 0px 0px;
}
.similar_products_wrapp .slider_navigation.top_big {
  top: -66px;
}
.similar_products_wrapp .wrapper_block .all_wrapp {
  margin: 0px;
}
.similar_products_wrapp .wrapper_block .all_wrapp .catalog_item:hover .item_info {
  height: auto !important;
}
.similar_products_wrapp .wrapper_block .all_wrapp .like_icons {
  top: 0px;
  right: -10px;
}
.similar_products_wrapp .wrapper_block .all_wrapp .stickers {
  left: -24px;
  top: 0px;
}

.item-views .item .period,
.detail .period {
  margin: 2px 0 9px;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
}

/*articles*/
/*.row{margin:0px -16px 0px -16px;}*/
.row .item_block {
  padding: 0px 16px 0px 16px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.row .item_block > a {
  display: block;
  overflow: hidden;
}
.row .item_block > a img,
.articles-list.lists_block .item .left-data img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}
.articles-list.vertical .item {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0px 0px 37px;
  overflow: hidden;
}
.articles-list.vertical .item_block.item {
  padding: 0px 16px 0px 16px;
  border-bottom-width: 0px;
  margin-top: 0px;
}
.articles-list.vertical .item_block.item .left-data {
  float: none;
  width: 100%;
  text-align: center;
  max-width: initial;
}
.articles-list.vertical .item_block.item .left-data a {
  height: 190px;
  line-height: 185px;
  margin: 0px 0px 14px;
}
.articles-list .item_block.item .left-data a {
  overflow: hidden;
}
.articles-list.vertical .item_block.item .left-data img {
  max-height: 100%;
  max-width: 100%;
}
.articles-list.vertical .item_block.item .right-data {
  float: none;
  width: 100%;
  text-align: left;
  margin: 0px;
}
.articles-list.vertical .item .date_small {
  margin: 0px 0px 5px;
}
.articles-list.vertical .item .item-title {
  margin-bottom: 7px;
}
.articles-list.vertical .item .item-title a span {
  font-size: 14px;
}
.articles-list.vertical .item_block.item .right-data .preview-text {
  margin: 0px;
  padding: 0px;
}

.articles-list.lists_block .item .left-data {
  max-width: 190px;
  width: 22%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
.articles-list.lists_block.faq .item .left-data {
  max-width: 175px;
}
.articles-list.lists_block .item {
  margin-top: 30px;
  padding: 0px 0px 30px 0px;
  border-bottom: 1px solid #f2f2f2;
}
.articles-list.lists_block .item:first-child {
  margin-top: 0px;
}
.articles-list.lists_block .right-data {
  padding: 0 30px 2px;
  margin-left: 0;
  display: inline-block;
  vertical-align: top;
  width: 78%;
  box-sizing: border-box;
}
.articles-list.lists_block + .module-pagination {
  border-top-width: 0px;
  float: left;
  width: 100%;
}
.articles-list.lists_block .item .left-data img {
  max-height: initial;
}
.articles-list.lists_block.news {
  float: left;
  width: 100%;
  font-size: 0px;
}
.content_wr_float {
  float: left;
  width: 100%;
}

.content_wr_float.with-share .back {
  float: left;
}

.right_side.wide {
  width: 230px;
}
.left_side.wide {
  padding-right: 240px;
}
.ask_small_block {
  border: 1px solid #f2f2f2;
}
.ask_small_block .ask_btn_block {
  padding: 29px 20px;
  text-align: center;
}
.ask_small_block .description {
  font-size: 13px;
  line-height: 18px;
  padding: 19px 24px 19px;
}

.ask_big_block {
  min-height: 30px;
  margin: 17px 0px 20px;
  border: 1px solid #f2f2f2;
  padding: 29px 40px;
}
.ask_big_block .ask_btn_block {
  float: left;
}
.ask_big_block .description {
  padding-left: 175px;
  line-height: 16px;
}

/*detail*/
.news_detail_wrapp.big .detail_picture_block {
  height: 188px;
  line-height: 185px;
  padding: 5px;
}
.margin.preview_text {
  margin: 0px 0px 36px;
}
.galley.row {
  margin: 0px -10px 0px -10px;
}
.galley.row .item_block {
  padding: 0px 10px 20px 10px;
  margin: 0px 0px 20px 0px;
}
.galley.row .item_block > a {
  height: 143px;
  line-height: 140px;
}
.left_side.wide .common_product .content_inner {
  margin-right: -16px;
}

/* COMPANY */
.company-block {
  background-position: center 0px;
}
.company-block .item-views.front {
  padding-bottom: 75px;
}
.company-block .item-views.front,
.company-block .item-views.front h3 {
  color: #fff;
}
.company-block .item-views.front h3 {
  padding-bottom: 39px;
}
.company-block .item-views.front .preview-text {
  text-align: center;
  padding-bottom: 0px;
}
.company-block .item-views.front .item .image {
  width: 54px;
  height: 54px;
  overflow: hidden;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.4);
  line-height: 51px;
  max-height: 54px;
  min-height: 54px;
}
.company-block .item-views.front .item .image + .body-info {
  padding-left: 80px;
}
.company-block .item-views.front .props {
  padding: 84px 0px 0px;
}
.company-block .item-views.front .props .value {
  font-size: 32px;
  font-weight: bold;
  line-height: 35px;
}
.company-block .item-views.front .props .title {
  margin: 0px;
}
.company-block .item-views.front .item .body-info {
  padding: 0px;
}

/* accordion */
/*.accordion-body{position:relative;}
.accordion-head{cursor:pointer;padding:40px 80px 30px 45px;position:relative;font-size:1.067em;font-weight:bold;z-index:1;color:#222;display:block;}
.accordion-head.accordion-open{border-bottom:none;background:#f5f5f5;}

.accordion-head.accordion-open + .panel-collapse{background:#f5f5f5;}
.item-accordion-wrapper{border:1px solid #f5f5f5;margin-bottom:-1px;padding-bottom:11px;}
.item-accordion-wrapper.opened{background:#f5f5f5;}
.item-accordion-wrapper .accordion-head{border:none;}
.accordion-type-1 .item, .accordion-type-2 .item, .accordion-type-1 .item:hover, .accordion-type-2 .item:hover{border-color:#f5f5f5 !important;}
.accordion-type-1 .item .accordion-body, .accordion-type-2 .item .accordion-body, .accordion-type-1 .item .panel-collapse, .accordion-type-2 .item .panel-collapse, .accordion-type-1 .item .accordion-head, .accordion-type-2 .item .accordion-head{border:none !important;}
.accordion-type-1 .item .accordion-head, .accordion-type-2 .item .accordion-head{margin-bottom:0 !important;}
.accordion-head.accordion-open .fa:before{content:"\f106";}
.panel-collapse.in{background:#f5f5f5;}
.panel-collapse .accordion-body{padding:0px 80px 30px 45px;position:relative;z-index:2;}

.accordion-type-1 .accordion-head a{display:inline;text-decoration:none;}
.accordion-head .fa{border-radius:30px;color:#222222;position:absolute;top:38px;font-size:24px;line-height:26px;width:26px;height:26px;text-align:center;}
.accordion-head:hover .fa{background:#f5f5f5;}
.accordion-type-1 .accordion-head .fa{right:29px;}
.accordion-type-2 .accordion-head{padding-left:85px;padding-right:29px;}
.accordion-type-2 .accordion-head a{display:inline;line-height:18px;text-decoration:none;font-size:16px;}
.accordion-type-2 .accordion-head:after{content:"";display:table;clear:both;}
.accordion-type-2 .accordion-head .fa{left:47px;}
.accordion-type-2 .accordion-head.accordion-open .fa{line-height:25px;}
.accordion-type-2 .panel-collapse .accordion-body{padding:0px 29px 41px 85px;}*/

section.toggle {
  margin: 10px 0 0;
  position: relative;
  clear: both;
}
section.toggle input {
  cursor: pointer;
  filter: alpha(opacity=0);
  height: 45px;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
section.toggle label {
  border-left: 3px solid;
  transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -webkit-transition: all 0.15s ease-out;
  background: #f4f4f4;
  border-radius: 3px;
  display: block;
  font-size: 1.1em;
  min-height: 20px;
  padding: 12px 20px 12px 10px;
  position: relative;
  cursor: pointer;
  font-weight: 400;
}
section.toggle .toggle-content {
  display: none;
}
section.toggle label::-moz-selection {
  background: none;
}
section.toggle label i.fa-minus {
  display: none;
}
section.toggle label i.fa-plus {
  display: inline;
}
section.toggle label::selection {
  background: none;
}
section.toggle label::before {
  border: 6px solid transparent;
  border-left-color: inherit;
  content: "";
  margin-top: -6px;
  position: absolute;
  right: 4px;
  top: 50%;
}
section.toggle label + p {
  color: #999;
  display: block;
  overflow: hidden;
  padding-left: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 25px;
}
section.toggle label i {
  font-size: 0.7em;
  margin-right: 8px;
  position: relative;
  top: -1px;
}
section.toggle.active i.fa-minus {
  display: inline;
}
section.toggle.active i.fa-plus {
  display: none;
}
section.toggle.active > label {
  color: white;
}
section.toggle.active > label::before {
  border: 6px solid transparent;
  border-top-color: inherit;
  margin-top: -3px;
  right: 10px;
}
section.toggle > p.preview-active {
  height: auto;
}
section.toggle > p.preview-active,
section.toggle.active > p {
  white-space: normal;
}

/* VACANCY */
.vacancy.item-views.accordion .pay {
  float: right;
  color: #555555;
}
.vacancy.item-views.list .pay {
  color: #555555;
  font-weight: bold;
}
.vacancy.item-views.accordion .title {
  display: none;
}
.vacancy.item-views.list .title {
  font-size: 1.067em;
  margin-bottom: 10px;
}
.vacancy.item-views .btn {
  margin-top: 10px;
}
.vacancy.item-views.list .text {
  padding: 0px;
}
.vacancy.item-views.list .btn {
  margin-bottom: 30px;
}
.vacancy.item-views.list .items > div > hr {
  margin: 17px 0px;
}
.list-type-block.item-views.vacancy .item {
  margin-bottom: -1px;
  border: 1px solid #f5f5f5;
  box-shadow: none;
  padding: 40px 44px 16px;
}
/*.detail.vacancy{border:1px solid #f5f5f5;}*/

/* CONTACTS PAGE */
.contacts_map {
  margin: 0px auto;
  position: relative;
  min-height: 400px;
}
.contacts-page-map {
  margin: auto;
}
.contacts_map:before {
  background: rgba(255, 255, 255, 0.55) url("/bitrix/templates/aspro_max/images/map.png") no-repeat scroll center center;
  content: " ";
  height: 100%;
  left: 0;
  opacity: 0.07;
  position: absolute;
  top: 0;
  width: 100%;
  background-size: cover;
}
.contacts_map + .wrapper_inner {
  padding-top: 20px;
}
.bx-google-map,
.bx-google-map {
  background-color: transparent !important;
}
.contacts_left {
  float: left;
  width: 270px;
}
.contacts_right {
  padding-left: 290px;
}
.contacts_right .fancy {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  width: 210px;
  height: 143px;
  margin: 0 20px 20px 0;
  float: left;
  text-align: center;
  line-height: 140px;
}
.contacts_right .fancy img {
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
body .contacts_right blockquote {
  margin: 0px 0 34px;
}
.store_property {
  margin-bottom: 23px;
  word-break: break-word;
}
.store_property .title {
  color: #888888;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 4px;
}
.store_property .value {
  color: #383838; /*font-size:13px;*/
  line-height: 20px;
}
.store_property .value a {
  display: block;
}

.shops.list {
  padding-bottom: 50px;
}

.shop.detail,
.item-views-wrapper.contacts {
  padding-bottom: 50px;
}
.shop.detail {
  padding-top: 36px;
}
.shop.detail .back-url.url-block {
  margin-top: 12px;
}

.contacts_map_list {
  padding: 0px 0px 60px 0px;
}
.wrapper1:not(.with_left_block) .wrapper_inner .drag-block .contacts_map_list {
  padding-bottom: 45px;
}

.wrapper_block.title_left + .contacts_map_list {
  padding-left: 311px;
}
.block_container {
  display: none;
}
.with_title .block_container {
  position: absolute;
  z-index: 1;
  background: #fff;
  background: var(--card_bg_black);
  display: block;
}
.wrapper_block.title_left .block_container {
  left: 0px;
  width: 312px;
  height: 500px;
}
body .wrapper_block.with_title.title_left {
  position: relative;
}
body .with_title .block_container {
  border-right-width: 0px;
  box-shadow: 12px 0px 12px -12px rgba(0, 0, 0, 0.2);
}
.with_title .block_container .items {
  overflow: auto;
  height: 100%;
}
.with_title .block_container .items .item {
  padding: 21px 29px;
  border-bottom: 1px solid #f1f1f1;
  border-color: var(--stroke_black);
  cursor: pointer;
}
.with_title .block_container .items .item:hover {
  background: #fafafa;
  background: var(--light_bg_black);
  cursor: pointer;
}
.with_title .block_container .items .item .title {
  color: #333;
  color: var(--white_text_black);
}
.with_title .block_container .items .item .phones {
  padding: 6px 0px 0px;
}
.with_title .block_container .items .item .phones .value {
  line-height: 18px;
}
.with_title .block_container .items .item .phones .value a {
  line-height: 1em;
}
.with_title .block_container .detail_items {
  display: none;
  position: absolute;
  top: 0px;
  z-index: 1;
  background: #fff;
  background-color: var(--card_bg_black);
  height: 100%;
  left: 0px;
  width: 312px;
  overflow: auto;
}
.with_title .block_container .detail_items div.item {
  display: none;
}
.with_title .block_container .detail_items .map_info_store {
  padding: 29px 34px 0px;
}
.with_title .block_container .detail_items .buttons_block {
  margin: 28px 33px 20px;
}
.with_title .block_container.one .detail_items .top-close {
  display: none;
}
.with_title .block_container .detail_items .top-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  opacity: 1;
}
.with_title .block_container .detail_items .top-close:not(:hover) * {
  fill: #b8b8b8;
}
.with_title.title_left .block_container .detail_items .top-close svg {
  width: 10px;
  height: 10px;
}
.with_title .block_container .detail_items .top-close:hover {
  opacity: 1;
}

.with_title.title_right .block_container .items .item {
  padding: 26px 29px 26px 56px;
}
.with_title.title_right .block_container .items .item:last-of-type {
  border-bottom-width: 0px;
}
.with_title .block_container .items .item .svg {
  position: absolute;
  top: 30px;
  left: 28px;
}
.with_title .block_container .items .item .svg path {
  fill: #bbb;
}
.wrapper_block.title_right + .contacts_map_list {
  padding-right: 50%;
}
.wrapper_block.title_right + .contacts_map_list .contacts_map {
  margin-right: -10px;
}
.wrapper_block.title_right .block_container {
  right: 0px;
  left: 50%;
  height: 570px;
  border-left-width: 0px;
}
.block_container .block_container_inner {
  max-width: 667px;
  padding: 20px 30px;
  margin: 40px 0px 0px 38px;
}
.block_container .block_container_inner .top_block {
  margin-bottom: 32px;
  padding-top: 20px;
}
.block_container .block_container_inner .top_block a {
  top: 5px;
  letter-spacing: 1px;
  right: -5px;
}
.with_title .block_container .block_container_inner .items {
  margin: 0px 0px 0px 3px;
  max-height: 292px;
}

.with_title.title_right .block_container .block_container_inner {
  padding-top: 0px;
}
.with_title.title_right .block_container .detail_items {
  position: static;
  width: auto;
  max-height: 500px;
}
.with_title.title_right .block_container .detail_items .big_info {
  max-width: 533px;
}
.with_title.title_right .block_container .detail_items .map_info_store {
  padding: 28px 3px 0px;
}
.with_title.title_right .block_container .detail_items .map_info_store .title {
  padding: 22px 20px 41px 0;
  border-bottom: 1px solid #eeeeee;
  border-color: var(--stroke_black);
}
.with_title.title_right .block_container .detail_items .map_info_store .properties:after {
  margin-top: 31px;
}
.with_title.title_right .block_container .detail_items .map_info_store .properties:after {
  content: "";
  display: block;
  clear: both;
}
.with_title.title_right .block_container .detail_items .map_info_store .properties .property {
  margin: 15px 0px 0px;
  width: 50%;
}
.with_title.title_right .block_container .detail_items .map_info_store .properties .property .title-prop {
  margin-bottom: 1px;
}
.with_title.title_right .block_container .detail_items .map_info_store .properties .property:nth-child(2n) {
  padding-left: 29px;
}
.with_title.title_right .block_container .detail_items .top-close {
  top: 0px; /*right:42px;*/
  right: 0;
}
.with_title.title_right .block_container .detail_items .buttons_block {
  margin: 42px 2px 20px;
}

/* GOOGLE MAP */
.module-contacts-map-layout {
  position: relative;
  overflow: hidden;
}
.module-contacts-map-layout .map {
  height: 559px;
}
.module-contacts-map-layout .controls {
  position: absolute;
  z-index: 2;
  width: 29px;
  height: 57px;
  background: url("/bitrix/templates/aspro_max/images/map_con.png") 0px 0px no-repeat;
  margin: -29px 0 0;
  right: 20px;
  top: 50%;
}
.module-contacts-map-layout .controls.left {
  left: 18px;
  top: 50%;
}
.module-contacts-map-layout .sh {
  width: 100%;
  height: 5px;
  z-index: 10;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  position: absolute;
  left: 0;
}
.module-contacts-map-layout .sh.top {
  top: -7px;
}
.module-contacts-map-layout .sh.bottom {
  bottom: -7px;
}
.module-map .controls .zoomIn,
.module-map .controls .zoomOut {
  height: 28px;
  cursor: pointer;
  font-size: 0px;
}
.module-map .infoBox {
  background: #ffffff none repeat scroll 0 0;
  left: 50%;
  position: absolute;
  top: auto;
}
.module-map .infoBox .wrap-big {
  padding: 25px 30px 30px;
  position: relative;
  width: 230px;
  color: #383838;
  line-height: 18px;
}
.module-map .infoBox .close_info {
  position: absolute;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  top: 6px;
  right: 5px;
  height: 15px;
  width: 15px;
  z-index: 6;
}
.module-map .infoBox .close_info:after {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_max/images/close_icons.png") no-repeat scroll -2px -28px;
  position: absolute;
  content: " ";
  cursor: pointer;
  height: 7px;
  width: 7px;
  top: 4px;
  left: 4px;
  z-index: 7;
}
.module-map .infoBox .close_info:hover {
  background-color: grey;
}
.module-map .infoBox .close_info:hover:after {
  background-position: -22px -28px;
}
.module-map .infoBox .inner::after {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_max/images/shadow.png") no-repeat scroll center top;
  bottom: -9px;
  height: 10px;
  left: 0;
  position: absolute;
  right: 0;
  content: " ";
  z-index: 60;
}

/* FAQ */
.faq_ask {
  border: 1px solid #f2f2f2;
  padding: 44px;
}
.faq_ask .maxwidth-theme {
  padding: 0px;
}
.faq_ask .form .form_footer {
  margin-bottom: 0;
}
.button.faq_button {
  float: left;
  padding: 9px 18px 10px 39px;
  text-align: center;
  position: relative;
  white-space: nowrap;
}
.button.faq_button > span {
  display: inline;
}
.button.faq_button > span:last-of-type {
  display: none;
}
.button.faq_button.opened > span {
  display: none;
}
.button.faq_button.opened > span:last-of-type {
  display: inline;
}
.button.faq_button i {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_max/images/arrows.png") repeat scroll 1px -441px;
  display: block;
  height: 9px;
  left: 18px;
  position: absolute;
  top: 13px;
  width: 12px;
}
.button.faq_button.opened i {
  background-position: -17px -441px;
}
.faq_desc {
  margin-left: 183px;
  margin-top: -4px;
}
.faq_ask .form {
  margin: 23px 0 0;
}
.faq_ask .form_head h4 {
  display: none;
}
.faq.list {
  margin: 36px 0 0;
}
.faq_section {
  border: 1px solid #f2f2f2;
  margin: 28px 0 26px;
}
.faq.list .item {
  padding: 19px 24px 22px;
  border-bottom: 1px solid #f2f2f2;
}
.faq.list .item:last-of-type {
  border: none;
}
.faq.list .item.opened {
  background-color: #f7f7f7;
}
.faq.list .item .q {
  font-weight: bold;
  position: relative;
}
.faq.list .item .q .opener_icon {
  position: absolute;
  right: -3px;
  top: -5px;
}
.faq.list .item .q a {
  display: block;
  padding: 0px 20px 0px 0px;
}
.faq.list .item .a {
  display: none;
  padding-top: 14px;
}

/* STAFF */
.staff.item-views.list .item {
  margin: 0px 0px 30px;
}
.staff.item-views.list .item.padding-img {
  margin-bottom: -1px;
  display: block;
  box-shadow: none;
  border: 1px solid #f5f5f5;
}
.staff.item-views.list .item.shadow.padding-img:hover {
  box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1);
}
.staff.item-views.list h3 + .item {
  margin-top: 36px;
}
.staff.item-views.list .items > div:last-of-type .item {
  margin: 0px;
}
.staff.item-views.list .items > div .item:hover {
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1);
}

.staff.item-views .item .image {
  max-height: none;
  width: auto;
}
.staff.item-views.table .item .image.w-picture img {
  width: auto;
}
.staff.item-views .item .post {
  margin: 0px;
  color: #9a9a9a;
  line-height: 20px;
}
.staff.item-views.table .item .text {
  padding: 17px 20px 15px;
}
.staff.item-views.table .item .title {
  text-align: left;
  font-weight: 400;
}
.list-type-block.item-views.staff .item .title {
  margin-bottom: 5px;
}
.list-type-block.item-views.staff.staff-block .item:not(.wti) .title {
  margin-top: 0px;
}
.staff.item-views.list .item .image {
  padding: 0px;
  width: 191px;
}
.staff.item-views.list.staff-block .item .image {
  border-radius: 100%;
  margin: 25px;
  width: 150px;
  height: 150px;
}
.staff.item-views.list .item .image.padding {
  width: 210px;
}
.staff.item-views.list .item .post {
  font-size: 0.933em;
}
.staff.item-views.list.image_left .item .text {
  padding: 17px 20px 20px 0;
}
.staff.item-views.list.image_left .item.wti .text {
  padding: 20px;
}
.staff.item-views.list.image_right .item .text {
  padding: 17px 0 20px 20px;
}
.staff.item-views.list.image_right .item.wti .text {
  padding: 20px;
}
.staff.item-views.list.image_right .item .image.padding {
  padding-right: 30px;
}
.list-type-block.item-views.image_right.staff .item .body-info {
  padding-left: 40px;
}
.list-type-block.item-views.image_right.staff .item.wti .body-info {
  padding-left: 0px;
  padding-right: 0px;
}
.list-type-block.staff.item-views .items .item .body-info {
  padding-right: 40px;
}
.list-type-block.staff.item-views .items .item.wti .body-info {
  padding-left: 40px;
}
.list-type-block.staff hr {
  margin: 25px 0px 25px;
}

.table-type-block.item-views .row {
  margin: 0px;
}
.table-type-block.item-views.items-list3 .row,
.table-type-block.item-views.table-elements .row {
  margin-left: -15px;
  margin-right: -15px;
}
.table-type-block.item-views h3 + .row {
  padding-top: 10px;
}
.table-type-block.item-views .row > div {
  padding: 0px;
}
/*body .table-type-block.item-views .row > div .item{margin:0px -1px -1px 0px;}*/
.table-type-block.item-views.items-list3 h3 {
  margin-top: 26px;
}
.table-type-block.item-views.items-list3 .row > div,
.table-type-block.item-views.table-elements .row > div {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}

.table-type-block.item-views.items-list3 .item {
  display: block;
  padding: 53px 25px;
  margin: 0px;
  box-shadow: none;
  border: 1px solid #f5f5f5;
}
.table-type-block.item-views.items-list3 .shadow .item:hover {
  box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1);
}
.table-type-block.item-views.items-list3 .item .image {
  float: none;
  text-align: center;
  height: 60px;
  line-height: 57px;
}
.table-type-block.item-views.items-list3 .item .image img {
  display: inline-block;
}

.item-views.front.staff-items {
  padding-bottom: 80px;
}
.item-views.staff-items.table-type-block .item {
  text-align: center;
  display: block;
  padding: 40px 35px 24px;
}
.item-views.staff-items.table-type-block.front .item {
  padding-top: 0px;
}
.item-views.staff-items.table-type-block .item .image {
  border-radius: 100%;
  overflow: hidden;
  width: 150px;
  height: 150px;
  line-height: 147px;
  margin: 0px auto 23px;
}
.item-views.staff-items.table-type-block .col-md-2 .item .image {
  width: 80px;
  height: 80px;
  line-height: 77px;
}
.item-views.staff-items.table-type-block .item .image a {
  display: block;
}
.item-views.staff-items.table-type-block .item .image.wpi {
  background: #f8f8f8;
}

.item-views.staff-items.table-type-block.normal .item .image {
  width: 100%;
  border-radius: 0px;
  height: auto;
  margin-bottom: 19px;
}
.item-views.staff-items.table-type-block.normal .item {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.item-views.staff-items.table-type-block.normal .item .body-info {
  padding: 0px 20px;
}
.item-views.staff-items.table-type-block.normal .item .title {
  text-align: left;
}

.item-views .item .image.wpi img {
  width: auto;
  opacity: 0.2;
  vertical-align: bottom;
}
.item-views .item .image.wpi .image-inner {
  background: #f8f8f8;
}
.item-views.staff-items.table-type-block .item .top-block-wrapper {
  padding: 0px 0px 16px;
}
.item-views.staff-items.table-type-block .item .title {
  font-weight: bold;
  color: #222;
  margin-bottom: 1px;
  text-align: center;
}
.item-views.staff-items.table-type-block .item .post {
  font-size: 14px;
  color: #9a9a9a;
}
.item-views.staff-items.table-type-block .item .previewtext {
  padding: 0px 0px 14px;
  margin: 0px;
}
.item-views.staff-items .item.table-type-block .middle-props {
  padding: 14px 0px 0px;
}
.item-views.staff-items.table-type-block .item .bottom-props {
  padding: 14px 0px 0px;
  margin: 0px -5px;
  font-size: 0px;
}
.item-views.staff.list .item .bottom-props {
  padding: 0px 0px 20px;
  margin: 0px -5px;
}
.item-views .item .bottom-props > a {
  width: 38px;
  height: 38px;
  border-radius: 100%;
  margin: 10px 5px 0px;
  background: #dedede;
  line-height: 35px;
  font-size: 15px;
  display: inline-block;
  vertical-align: top;
  transition: background ease 0.3s;
  color: #fff;
  font-size: 0px;
  overflow: hidden;
}
.item-views .item .bottom-props > a:hover {
  background: #222;
}
.item-views .item .bottom-props > a:before {
  content: "";
  display: block;
  background: url(/bitrix/templates/aspro_max/images/icons_contacts.png) 0px 0px no-repeat;
  width: 100%;
  height: 38px;
}
.item-views .item .bottom-props > a.social_vk:before {
  background-position: -27px 0px;
}
.item-views .item .bottom-props > a.social_odn:before {
  background-position: -56px -29px;
}
.item-views .item .bottom-props > a.social_fb:before {
  background-position: -55px 0px;
}
.item-views .item .bottom-props > a.social_mail:before {
  background-position: -167px -28px;
}
.item-views .item .bottom-props > a.social_tw:before {
  background-position: -83px 0px;
}
.item-views .item .bottom-props > a.social_skype:before {
  background-position: -168px 0px;
}
.item-views .item .bottom-props > a.social_inst:before {
  background-position: -112px 0px;
}
.item-views .item .bottom-props > a.social_google:before {
  background-position: -29px -29px;
}
.item-views .item .bottom-props > a.social_bitrix:before {
  background-position: 1px -27px;
}

/*composite btn*/
#bx-composite-banner a.bx-composite-btn {
  border: 1px solid #ececec;
  margin: 0px 0px 0px;
}
#bx-composite-banner {
  text-align: left;
  margin: 0px;
}

/*basket*/
.empty_cart .card_popup_frame.popup .basket_empty {
  display: block;
}
.empty_cart .card_popup_frame.popup .total_wrapp {
  display: none;
}

.button_wrap .button,
body .wrapper .button {
  -webkit-appearance: none;
}
.iblock .icon_error_block {
  float: right;
}
.iblock .icon_error_block:after {
  display: none;
}

.icon_error_block {
  min-height: 34px;
  padding-right: 60px;
  position: relative;
  text-align: left;
  display: inline-block;
  color: var(--light_basic_text_black);
}

.basket_fly .module-cart .colored tfoot td.row_titles .item_title {
  margin-top: 2px;
}
.icon_error_block .svg {
  top: 6px;
  height: 40px;
  width: 40px;
  right: 0;
  position: absolute;
  content: " ";
  z-index: 60;
  display: block;
}
.icon_error_block b {
  font-size: 1em;
  color: #333;
  color: var(--white_text_black);
}
.backet_back_wrapp .basket_back {
  display: inline-block;
  vertical-align: top;
}

.basket_print {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0px 15px 0px 0px;
}

.basket_print:hover {
  color: #383838;
}
.basket_print:hover i {
  background-color: #383838;
}
.basket_wrapp .module-cart table.bottom .bottom_btn .backet_back_wrapp.error .iblock.back_btn {
  padding-right: 0px;
}
.basket_wrapp .module-cart table.bottom.middle.error td.row_values {
  padding-left: 21px;
}
.basket_fly .basket_fly .icon_error_block {
  text-align: left;
  float: left;
  padding: 0px 0px 0px 60px;
}
.basket_fly .basket_fly .icon_error_block:after {
  left: 0px;
}

.view_sale_block.offers {
  display: none;
}
.subscribe-edit .data-table h4 {
  margin-top: 20px;
}

/*detail*/
.detail .detailimage {
  margin-bottom: 35px;
  padding: 0;
  text-align: left;
  z-index: 1;
}
.detail .detailimage.image-left {
  margin-right: 30px;
}
.detail .detailimage.image-right {
  margin-left: 30px;
  float: right;
}
.detailimage.image-head {
  /*margin:-30px 0 34px;*/
  text-align: center;
}
.title-v1 .detailimage.image-head {
  margin-top: 0px;
}
.detailimage.image-head img {
  margin: auto;
}

.detail.staff .post-content .item {
  box-shadow: none;
  margin-bottom: 5px;
}
.detail.staff .post-content .item .bottom-props {
  position: relative;
  top: -10px;
  left: -5px;
}

.wraps.galerys-block {
  clear: both;
}

/* BASKET PRINT PAGE */
.print .basket_print_desc {
  margin: 30px 0 50px;
  overflow: hidden;
}
.print #panel,
.print .top-h-row,
.print .catalog_menu,
.print footer,
.print .footer,
.print .breadcrumbs,
.print .basket_sort,
.print .counter_block span,
.print .bigdata_recommended_products_container,
.print .bottom_btn,
.print .coupon,
.print .style-switcher,
.print .delay-cell,
.print .remove-cell,
.print .bigdata_recommended_products_items {
  display: none !important;
}
.print div#jivo-iframe-container {
  display: none !important;
  visibility: hidden;
}
.print .counter_block,
.print .counter_block input,
.print .bottom.middle .top_total_row,
.print #header {
  border-color: transparent !important;
}
.print .counter_block input {
  background: none !important;
}
.print .row_values {
  width: 178px !important;
}
.print .wrapper.has_menu #header .phones {
  display: block !important;
  text-align: right;
}

.print .basket_print_desc .store_property {
  display: inline-block;
  float: left;
  margin-right: 3%;
  vertical-align: top;
  width: 22%;
}
.print .basket_print_desc .store_property:last-of-type {
  margin-right: 0;
}
.print body .wrapper #header {
  margin-bottom: 0 !important;
}
.print .wrapper {
  padding-bottom: 0;
}
.print table {
  page-break-inside: auto;
}
.print tr {
  page-break-inside: avoid;
  page-break-after: auto;
}

.print_basket {
  display: none;
}

/*stores block*/
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .imgs {
  width: 100px; /*height:100px;*/
  display: inline-block;
  vertical-align: top;
  margin: 0px 0px 0px;
  float: left;
  text-align: center;
}
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .imgs img {
  vertical-align: middle;
}
.stores_block_wrap .stores_block .stores_text_wrapp .main_info {
  max-width: 500px;
}
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info {
  width: 100%;
  margin: 0px 0px 0px 120px;
  max-width: auto;
}
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info > span {
  display: block;
  padding: 0px;
  max-width: 300px;
}
.stores_block_wrap .stores_block .stores_text_wrapp span.p10 {
  padding: 0px 0px 0px 15px;
}
.stores_block_wrap .stores_block .stores_text_wrapp .main_info div.p10 {
  line-height: 1.4em;
}
.stores_block_wrap .stores_block.w_image:before {
  top: 22px;
}
/*.stores_block_wrap .stores_block.wo_image .item-stock{ top:50%;position:absolute;right:0px;margin-top:-8px;padding:0px;width:170px;}*/
.stores_block_wrap .stores_block.wo_image .item-stock {
  top: 20px;
  position: absolute;
  right: 0px;
  padding: 0px;
  width: 170px;
}
.stores_block_wrap .stores_block.wo_image .item-stock .value {
  font-size: 0.867em;
  max-width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0px;
  display: inline;
}
.stores_block_wrap .stores_block .stores_text_wrapp .main_info > span {
  margin-bottom: 3px;
  display: inline-block;
}

.set_wrapp.set_block .cost.prices .price.discount {
  margin-top: 0px;
}

.container iframe,
.container object,
.container video {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.group_description_block.bottom {
  padding: 40px 0px 0px;
  margin-bottom: 30px;
}
.group_description_block.bottom + .group_description_block {
  padding-top: 0;
}
ul.slider_navigation.top_big .flex-direction-nav {
  display: none;
}
ul.slider_navigation.top_big .flex-direction-nav:first-child {
  display: block;
}
.module_products_list.errors {
  border: none;
}

.hide_class {
  display: none;
}
.module-form-block-wr .form-block input[disabled="disabled"],
.module-form-block-wr .form-block textarea[disabled="disabled"] {
  background: #fff;
}

.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk {
  float: right !important;
}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk:last-of-type {
  padding-right: 50px !important;
}

.popup_button_basket_wr {
  text-align: center;
  margin: 30px 0px 0px;
}
.ajax_text .wrapper {
  padding: 0px;
}
.ajax_text table tr td {
  padding-top: 10px;
}
.ajax_text table tr td:last-child {
  padding-left: 20px;
  width: 150px;
}
.ajax_text table tr td label {
  display: block;
}
.ajax_text table tr td label input {
  margin-right: 5px;
  outline: none;
}
.ajax_text .ik_select {
  width: 100% !important;
  font-size: 0px;
}

/* project */
.catalog.item-views.list .item {
  padding: 29px;
  margin-bottom: -1px;
  box-shadow: none;
  border: 1px solid #f5f5f5;
}
.catalog.item-views.list .item .text {
  margin-top: -4px;
}
.catalog.item-views.list .item .text,
.catalog.item-views.list .item.wti .text {
  padding: 0 !important;
}
.catalog.item-views.list .item.wti .text {
  margin-top: 0;
}
.catalog.item-views.list .item .title {
  font-size: 1.067em;
}
.catalog.item-views.list .item .text hr {
  margin: 22px 0 13px;
}
.catalog.item-views.list .item:hover {
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1);
}
.catalog.item-views.list .item {
  border-color: #f2f2f2;
  transition: box-shadow 0.3s ease;
}
.catalog.item-views.list .item .description {
  padding: 16px 0px 0px;
  line-height: 22px;
}
.catalog.item-views.list .item .foot > .price {
  margin-bottom: 27px;
}
.catalog.item-views.big-img.list .item {
  padding: 50px;
}

/* PROJECTS */
.detail .front .flex-direction-nav a:before {
  opacity: 1;
}
.detail .wraps.projects-block {
  margin-bottom: -12px;
}
.detail .wraps.projects-block h5 {
  margin-bottom: 15px;
}
.detail .projects.item-views.table .flexslider {
  margin-bottom: 0px;
}
.detail .projects.item-views.table .flexslider .slides > li {
  max-height: none;
}
.detail .projects.item-views.table .front .flex-direction-nav {
  top: -46px;
}
/*.flexslider.shadow .flex-viewport{margin:0px -10px;padding:0px 10px;z-index:1;}*/
.item-views.table .item {
  margin-bottom: 16px; /*border:1px solid #f5f5f5*/
  transition: box-shadow 0.3s ease;
  display: block;
  box-shadow: none;
}
.projects.item-views.table .flexslider .item {
  margin-bottom: 0px;
}
.item-views li[class*="col-md"]:before {
  display: none;
}
.flexslider.shadow.front .flex-direction-nav .flex-prev,
.flexslider.shadow.front .flex-direction-nav .flex-next {
  top: 7px;
}
.item-views .shadow .item:hover,
.projects.item-views.table .flexslider .item:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

/*.group-content h3{font-weight:bold;}*/
/*body .group-content .tab-pane:first-of-type h3{margin-top:0px;}*/
/*.group-content .tab-pane .text_before_items{margin-bottom:30px;}*/

/*.item-views.table .item a{text-decoration:none;}
.item-views.table .item .title a{font-weight:bold;}*/
.item-views.table .item .image {
  text-align: center;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: none;
  max-height: 202px;
}
.item-views.table.bblock .item .image {
  max-height: 354px;
}
.item-views.table .item .image img {
  display: inline-block;
  max-width: 100%;
  width: auto;
  max-height: 100%;
  *display: inline;
  zoom: 1;
}
.item-views.table.partners .item .image.w-picture img {
  width: auto;
}
.item-views.table .item .info {
  padding: 26px 31px 20px;
  position: relative;
}

/*.licenses.item-views.table .item .image{height:250px;line-height:227px;max-height:none;padding:20px 20px 0px;position:relative;}
.licenses.item-views.table .item .image a{display:inline;}
.licenses.item-views.table .item .title{font-weight:bold;}*/

.item-views.table.bblock .item .info {
  border-top: 2px solid #dedede;
  padding: 36px 30px 38px;
}
.item-views.table.bblock .item .info span {
  font-weight: bold;
}
.item-views.table .item .title {
  text-align: left;
  margin: 0;
  font-weight: normal;
}
.item-views.table .item a:hover .info:before {
  visibility: visible;
}

.projects.item-views.table.with-comments {
  border-top: 1px solid #f5f5f5;
  margin: 20px 0px 0px;
}
.projects.item-views.table.with-comments.side-block {
  border-top: none;
  margin: 0 0 30px 0;
}
.projects.item-views.table.with-comments .flexslider .item,
.projects.item-views.table.with-comments .flexslider .item:hover {
  box-shadow: none;
}
.item-views.table.with-comments .item .image {
  max-height: 203px;
}
.item-views.table.with-comments.side-block .item {
  margin-bottom: 0px;
  border: none;
}
.item-views.table.with-comments .item .title {
  font-weight: bold;
}
.title-block-big {
  font-size: 1.2em;
  font-weight: bold;
  color: #222;
}
.item-views.table.with-comments .title-block-big {
  padding: 40px 0px 32px;
}
.item-views.table.with-comments.side-block .title-block-big {
  font-size: 1.067em;
  padding-top: 0px;
}
.item-views.table.with-comments .item .info {
  padding: 13px 20px 20px;
}
.item-views.table.with-comments .item .comments-wrapper {
  color: #9a9a9a;
  font-size: 0.867em;
  text-align: left;
}

.properties {
  margin: 0px 0px;
}
.properties + .link-block-more {
  padding: 20px 0px 0px;
}
.properties .inner-wrapper {
  padding: 0px 16px 12px;
  display: inline-block;
  vertical-align: top;
  font-size: 0.867em; /*line-height:24px;*/
}
.item-views.table.table-type-block .item .properties {
  font-size: 1em;
}
.item-views.table.table-type-block .item .inner-wrapper {
  display: block;
}
.item-views.table.table-type-block .item .inner-wrapper:first-of-type {
  padding-top: 0px;
}
.item-views.table.table-type-block .item .property.phone:before {
  background-position-x: -223px;
}
.item-views.table.table-type-block .item hr {
  margin-bottom: 14px;
}
.item-views.list.list-type-block .item hr {
  margin-bottom: 18px;
  margin-top: 12px;
}
.properties .inner-wrapper .property.icon-block {
  padding-left: 25px;
  position: relative;
  display: block;
}
.properties .inner-wrapper .property.icon-block:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0px;
  display: block;
  width: 16px;
  height: 18px;
  background: url(/bitrix/templates/aspro_max/images/next.png) -161px -118px no-repeat;
}
.properties .inner-wrapper .property.phone:before {
  background-position: -221px -59px;
}
.properties .inner-wrapper .property.site:before {
  background-position: -45px -154px;
}

/*rating*/
.iblock-vote.small div {
  cursor: default;
  background: url("/bitrix/templates/aspro_max/images/ai.png") -137px -51px no-repeat;
  width: 15px;
  height: 14px;
  overflow: hidden;
}
.iblock-vote.small div.star-empty {
  background-position: -152px -51px;
}
.iblock-vote.small div.star-over {
  background-position: -137px -51px;
}

/*gift*/
.bx_item_list_you_looked_horizontal:not(.detail) .tabs_slider > li,
.wrapper_block .wr > li {
  opacity: 1;
  text-align: center;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li {
  float: none;
  height: auto;
  margin: 0px;
}
.bx_item_list_you_looked_horizontal .cost.prices .price.discount {
  margin-top: 1px;
}
.bx_item_list_you_looked_horizontal .cost.prices {
  margin: 11px 0px 0px;
}
.bx_item_list_you_looked_horizontal .like_icons span,
.bottom_slider .like_icons span {
  overflow: hidden;
}
.bx_item_list_you_looked_horizontal:not(.detail) .catalog_item {
  border: 1px solid #f2f2f2;
}

.bx_item_list_you_looked_horizontal .owl-item .catalog_item {
  float: none;
  width: 100%;
}
.bx_item_list_you_looked_horizontal .owl-item .catalog_item:hover .inner_wrap {
  box-shadow: inset 0px 0px 0px 1px #ececec;
  box-shadow: inset 0px 0px 0px 1px var(--stroke_black);
  height: 100%;
}
.bx_item_list_you_looked_horizontal .owl-item .catalog_item .inner_wrap .item_info {
  padding-bottom: 28px;
}
.bx_item_list_you_looked_horizontal .catalog_block.owl-carousel .owl-stage-outer {
  margin-right: -1px;
  padding-right: 1px;
}

.catalog_item .stickers {
  left: -2px;
}

/*basket*/
body .bx_item_list_you_looked_horizontal {
  border-bottom-width: 0px;
}

/* BASKET */
#basket_form_container {
  padding: 20px 0 0;
}
#basket_form_container .top_control {
  float: right;
  margin: 1px 0 0;
}
#basket_form_container .top_control .btn:first-child {
  margin-left: 0;
}
#basket_form_container .top_control .btn:hover {
  color: #fff;
}
#basket_form_container .top_control .delete_all {
  display: block;
  margin: 0px;
  padding-top: 7px;
  padding-bottom: 8px;
}

#basket_items_list .error_text {
  font-size: 14px;
  line-height: 20px;
  border-radius: 0;
  padding: 15px 29px;
  background: #ffeeee;
  color: #e83333;
}
.bx_ordercart .bx_ordercart_order_pay_left {
  overflow: hidden;
}

.bx_ordercart .bx_ordercart_order_pay,
.bx_ordercart .bx_ordercart_order_sum,
.bx_ordercart .bx_ordercart_order_pay_left,
.bx_ordercart .bx_ordercart_order_pay_right,
.bx_ordercart .bx_ordercart_order_pay_center,
.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_pay_center .checkout,
.bx_ordercart .bx_ordercart_order_table_container table,
.bx_ordercart .bx_ordercart_order_table_container table tbody,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td,
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
  top: 0;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout {
  border-radius: 2px;
}
.bx_ordercart_order_pay_left {
  padding: 0 0 40px;
}
.bx_ordercart_order_pay_right {
  padding: 0 0 40px;
  margin-top: 10px;
}
.bx_ordercart .bx_ordercart_order_table_container {
  border-radius: 0;
  border: 1px solid #f2f2f2;
  background: #fff;
}
.bx_ordercart .bx_ordercart_order_table_container table td {
  padding: 0 10px;
  line-height: 20px;
}
.bx_ordercart .bx_ordercart_order_table_container table td.margin {
  width: 0;
  min-height: 0;
  padding: 0;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td {
  padding: 7px 9px 8px 12px;
  font-size: 13px;
  line-height: 20px;
  background: none;
  color: #999999;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td.item {
  padding-left: 159px;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td {
  border-bottom: none;
  padding: 24px 9px 24px;
  border-top: 1px solid #f2f2f2;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto {
  padding-left: 29px;
}
.bx_ordercart .bx_ordercart_order_table_container table td.custom:last-of-type {
  width: 210px;
}
.bx_ordercart .bx_ordercart_photo_container {
  padding: 0;
  border-radius: 0;
  border: none;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
  max-width: 189px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto > div {
  max-width: 130px;
  height: 130px;
  line-height: 130px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle {
  margin: 0 0 15px;
  font-size: 1.067em;
  font-weight: bold;
  line-height: 20px;
  color: #333333;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
  font-weight: bold;
  line-height: 20px;
  color: #333333;
  font-size: 1em;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  background-size: auto;
  height: 130px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item {
  width: 535px;
  padding-top: 47px;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive {
  width: auto;
  margin: 0;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_item_section_name_gray {
  display: block;
  margin: 0 0 10px;
  font-size: 12px;
  color: #888;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_item_section_name_gray,
.bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_item_section_name_gray {
  font-size: 12px;
  color: #888;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size_scroller_container {
  margin: 0;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size {
  overflow: visible !important;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul {
  margin: -3px 0 0 -3px !important;
  width: auto !important;
  white-space: normal;
}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul {
  margin-left: -3px !important;
}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a,
.bx-retina .bx_ordercart.bx_blue .bx_item_detail_size_small_noadaptive ul li.bx_active .cnt {
  border-image: none;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li {
  width: auto !important;
  height: auto;
  padding: 0;
  margin: 0 6px 6px 0px;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:before {
  display: none;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:first-child {
  margin-left: 0;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a {
  position: relative;
  padding: 7px 10px;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  font-size: 13px;
  line-height: 15px;
  color: #777777;
  text-align: center;
  position: relative;
  display: block;
  margin: 0;
  min-width: 9px;
  border: 1px solid #e6e6e6;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a {
  border-width: 1px;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a {
  cursor: default;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul:after {
  content: "";
  display: table;
  clear: both;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart {
  margin: -3px 0 10px;
  font-size: 13px;
  line-height: 20px;
  color: #777777;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive {
  width: auto;
  margin: 5px 0 0;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container {
  margin: 0;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_item_section_name_gray {
  margin: 0 0 7px;
  display: block;
  font-size: 12px;
  color: #999;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul {
  position: relative;
  margin: 0px 0 0 !important; /*max-width:180px !important;*/
  width: auto !important;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul:after {
  content: "";
  display: table;
  clear: both;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li {
  height: auto;
  width: auto !important;
  padding-top: 0px !important;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:before {
  display: none;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:first-child {
  margin-left: 0;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a {
  position: relative;
  top: 2px;
  right: auto;
  bottom: auto;
  left: 2px;
  display: inline;
  border: 0px;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span {
  display: block;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a {
  background: #fff;
  border: 0px;
}

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:not(.bx_active):active a {
  padding: 0;
}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a {
  border: none;
}
.bx-retina .bx_ordercart.bx_blue .bx_item_detail_scu_small_noadaptive .bx_scu ul li .cnt {
  border-image: none !important;
}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a {
  border: none;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active:active a {
  padding: 0;
  border: none;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a {
  padding: 0;
  border: none;
  cursor: default;
  border: none;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td.price {
  padding-top: 47px;
  width: 245px;
  white-space: nowrap;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
  display: inline-block;
  vertical-align: top;
  font-size: 1.067em;
  line-height: 20px;
  color: #333;
  font-weight: bold;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value {
  margin: -1px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #aeaeae;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price {
  display: none;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom {
  color: #333;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom .centered {
  margin: 16px 0 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom {
  width: 200px;
  padding-top: 46px;
  line-height: 26px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom > div:not(.centered) {
  text-align: left !important;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  color: #333333;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span.price_value,
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span.price_currency {
  display: inline;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter {
  position: relative;
  overflow: hidden;
  margin: -22px auto 0;
  width: 84px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter td:first-child {
  background: #f3f3f5;
  border-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  height: 36px;
  box-sizing: border-box;
  border: 1px solid #f3f3f5 !important;
  font-size: 0px;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter td:last-child {
  text-align: center !important;
  font-size: 13px;
  line-height: 20px;
  color: #777777;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter td {
  display: block;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter input {
  border: none;
  border-left: 1px solid #f3f3f5;
  border-right: 1px solid #f3f3f5;
  background: #f3f3f5;
  max-width: 34px !important;
  font-weight: bold;
  width: 100%;
  padding: 7px 0 7px;
  font-size: 13px;
  line-height: 13px;
  height: 34px;
  color: #333333;
  text-align: center; /*-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;*/
}
#basket_quantity_control {
  padding: 0 !important;
}
.basket_quantity_control {
  display: block;
  overflow: hidden;
}
.basket_quantity_control td {
  padding: 0 !important;
}
.basket_quantity_control a {
  position: absolute;
  left: 1px;
  top: 1px;
  width: 24px;
  height: 34px;
  cursor: pointer;
  background: none;
  border-radius: 0;
  border: none;
}
.basket_quantity_control a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 14px;
  height: 14px;
  margin: -5px 0 0 -5px;
  background: url(/bitrix/templates/aspro_max/images/ai.png) -87px -200px no-repeat;
  opacity: 0.7;
}
.basket_quantity_control a.plus {
  right: 1px;
  left: auto;
  margin: 0;
}
.basket_quantity_control a.minus {
  margin: 0;
  border-radius: 0;
}
.basket_quantity_control a.minus:hover:before {
  opacity: 1;
}
.basket_quantity_control a.plus:before {
  background-position: -57px -200px;
  margin-left: -9px;
}
.basket_quantity_control a.plus:hover:before {
  opacity: 1;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price {
  /*display:inline-block;*/
  vertical-align: top;
  margin: 0 0 0 2px;
  font-size: 13px;
  line-height: 20px;
  color: #777777;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control {
  position: relative;
  width: 135px;
  padding-top: 40px;
  font-size: 0;
  line-height: 0;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control br {
  display: none;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
  position: relative;
  font-size: 0;
  line-height: 0;
}
.bx_ordercart tbody td.control a:first-of-type,
.bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type,
.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type {
  position: absolute;
  right: 9px;
  top: 9px;
  width: 17px;
  height: 17px;
  border-radius: 100%;
}
.bx_ordercart tbody td.control a:first-of-type:before,
.bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:before,
.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -4px;
  width: 10px;
  height: 10px;
  background: url("/bitrix/templates/aspro_max/images/close_icons.png") 0px -27px no-repeat;
}
.bx_ordercart tbody td.control a:first-of-type:hover:before,
.bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:hover:before,
.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:hover:before {
  background-position: -21px -27px;
}
.bx_ordercart tbody td.control a:last-of-type {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(/bitrix/templates/aspro_max/images/icons_wish.png) 3px -17px no-repeat;
  top: 2px;
}
.bx_ordercart tbody td.control a:first-of-type {
  background: none;
}
.bx_ordercart #basket_items_subscribed tbody td.control a:last-of-type,
.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type {
  background-image: none;
}
.bx_ordercart #basket_items_not_available tbody td.control a:first-of-type {
  display: none;
}
.bx_ordercart tbody td.control a:last-of-type:hover {
  background-position: 3px -73px;
}
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type {
  position: relative;
  right: auto;
  top: auto;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(/bitrix/templates/aspro_max/images/icons_wish.png) -31px -201px no-repeat;
}
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:hover {
  background-position: -147px -175px;
}
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:before {
  display: none;
}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type {
  position: absolute;
  right: 9px;
  top: 9px;
  width: 17px;
  height: 17px;
  background: none;
  border-radius: 100%;
}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -5px;
  width: 10px;
  height: 10px;
  background: url(/bitrix/templates/aspro_max/images/close_icons.png) -0px -27px no-repeat;
}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover:before {
  background-position: -21px -27px;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand {
  display: none;
}
.bx_slide_left,
.bx_slide_right {
  display: none !important;
}

.bx_ordercart .bx_ordercart_order_pay {
  margin: 35px 0 0;
  padding: 0;
}
.bx_ordercart .bx_ordercart_coupon {
  margin: 16px 0 0;
}
.bx_ordercart .bx_ordercart_coupon:first-of-type {
  margin-top: 0;
  margin-bottom: -21px;
}
.bx_ordercart .bx_ordercart_coupon span {
  margin: 0 20px 0 0;
  width: 150px;
  float: left;
  font-size: 14px;
  line-height: 15px;
  color: #373737;
  white-space: normal;
  text-align: left;
}
.bx_ordercart .bx_ordercart_coupon .input {
  /*overflow:hidden;*/
  padding: 0px 0px 0px 170px;
}
.bx_ordercart .bx_ordercart_coupon #coupon {
  width: 100%;
  box-shadow: none;
  border: 1px solid #f2f2f2;
  padding: 8px 45px 7px 15px;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  color: #333;
  background: #fff;
  border-radius: 2px;
}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button {
  position: absolute;
  right: 0;
  top: 0;
  width: 35px;
  height: 37px;
  border-radius: 0;
  padding: 0px;
  font-size: 0;
  line-height: 0;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  border-radius: 0px 2px 2px 0px;
}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -6px 0 0 -7px;
  width: 14px;
  height: 12px;
  background: url(/bitrix/templates/aspro_max/images/ai.png) -33px -49px no-repeat;
  cursor: pointer;
}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:active {
  box-shadow: none;
}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type) {
  position: relative;
  margin-left: 100px;
  padding: 0 0 0 30px;
}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type):before {
  content: "";
  position: absolute;
  top: 6px;
  left: 8px;
  width: 11px;
  height: 11px;
  background: url(/bitrix/templates/aspro_max/images/icons_wish.png) -102px -86px no-repeat;
}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type).good:before {
  background-position: -19px -3px;
}
.bx_ordercart .bx_ordercart_coupon .bx_ordercart_coupon_notes {
  float: right;
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: block;
  opacity: 1;
  position: relative;
  top: auto;
  left: auto;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background: none;
}
.bx_ordercart .bx_ordercart_coupon .bx_ordercart_coupon_notes:first-letter {
  text-transform: uppercase;
}
.bx_ordercart .bx_ordercart_coupon input {
  padding: 0;
  height: auto;
  width: auto;
  float: none;
  border: none;
  background: none;
  box-shadow: none;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  border-radius: 0;
}
.bx_ordercart .bx_ordercart_coupon input.bad {
  box-shadow: none;
  border: none;
  background: none;
}
.bx_ordercart .bx_ordercart_coupon input.disabled {
  color: #333;
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon span.disabled {
  float: right;
  width: 17px;
  height: 17px;
  margin: 3px 0 0 3px;
  border-radius: 100%;
  background: url(/bitrix/templates/aspro_max/images/close_icons.png) 3px -23px no-repeat;
}
.bx_ordercart .bx_ordercart_coupon span.bad:hover,
.bx_ordercart .bx_ordercart_coupon span.disabled:hover {
  background-position: -17px -23px;
}
.bx_ordercart .bx_ordercart_coupon input.good {
  height: auto;
  width: auto;
  float: left;
  border: none;
  background: none;
  box-shadow: none;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  border-radius: 0;
}
.bx_ordercart .bx_ordercart_coupon span.good {
  float: right;
  width: 17px;
  height: 17px;
  margin: 3px 0 0 3px;
  border-radius: 100%;
  background: url(/bitrix/templates/aspro_max/images/close_icons.png) 3px -23px no-repeat;
}
.bx_ordercart .bx_ordercart_coupon span.good:hover {
  background-position: -17px -23px;
}
.bx_ordercart #basket_items .custom div[id^="discount_value"] {
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}
.bx_ordercart .bx_ordercart_coupon:after {
  content: "";
  display: table;
  clear: both;
}
.bx_ordercart .bx_ordercart_order_pay_center {
  margin: 0;
  padding: 40px 0 0;
  border: none;
  border-top: 1px solid #f2f2f2;
}
.bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy {
  margin: 0 0 0 36px;
  line-height: 18px;
  font-weight: bold;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.bx_ordercart .bx_ordercart_order_sum {
  width: 304px;
  color: #333;
}
.bx_ordercart .bx_ordercart_order_sum tr {
  text-align: left;
}
.bx_ordercart .bx_ordercart_order_sum tr td {
  max-width: 145px;
  text-align: right;
  display: inline-block;
}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb {
  padding-top: 10px;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
.bx_ordercart .bx_ordercart_order_sum tr td:first-child {
  width: 110px;
  margin: 0 36px 0 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
.bx_ordercart .bx_ordercart_order_sum tr #allSum_wVAT_FORMATED {
  white-space: nowrap;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bx_ordercart .bx_ordercart_order_sum tr #allSum_FORMATED {
  white-space: nowrap;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2 {
  font-size: 15px;
  line-height: 20px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bx_item_list_you_looked_horizontal {
  margin: 0;
  border-radius: 0;
  border: none;
}
.container .bx_item_list_you_looked_horizontal .bx_item_list_title {
  height: auto;
  position: relative;
  margin: 0px 0px 28px 0px;
  font-size: 20px;
  color: #1d2029;
  line-height: 30px;
  font-weight: bold;
  text-transform: none;
  background: none;
  text-align: left;
  padding: 37px 0px 0px;
}
.container .bx_item_list_you_looked_horizontal .bx_item_list_title:before {
  background: #f2f2f2;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  right: 0px;
  content: "";
}
.bx_item_list_you_looked_horizontal .bx_item_list_section .bx_catalog_item {
  border: 1px solid #f2f2f2;
  padding: 20px 19px 7px 20px;
  text-align: center;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item:hover {
  border: 1px solid #fff;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double,
.bx_item_list_you_looked_horizontal .bx_catalog_item_images {
  background-size: contain;
  padding-top: 100%;
}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images_double,
.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double {
  display: none;
}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images {
  animation: none;
  opacity: 1;
}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_container {
  animation: none;
  border: none;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  padding: 20px 19px 7px 20px;
}

.bx_item_list_you_looked_horizontal .bx_stick_disc.bottom {
  display: none !important;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick {
  left: 0px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick.top {
  top: 0px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_title {
  height: auto;
  margin: 0px 0px 12px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a {
  font-size: 14px;
  font-weight: bold;
  overflow: visible;
  white-space: normal;
  color: #1d2029;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_price span {
  color: #888 !important;
  font-size: 13px !important;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick {
  text-shadow: none;
  font-weight: 400;
  height: 21px;
  margin: 0px 0px 6px;
  background-image: none;
  background-color: #e52929;
  display: inline-block;
  color: #fff;
  width: auto;
  font-size: 10px;
  line-height: 12px;
  padding: 5px 10px 4px;
  position: absolute;
  text-transform: uppercase;
  border-radius: 2px;
  letter-spacing: 0.5px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_price {
  margin: 0px 0px 14px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_price .bx_price {
  font-size: 18px;
  font-weight: 600;
  line-height: 15px;
  padding: 0px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
  text-shadow: none;
  padding: 7px 11px 7px 11px;
  font-weight: 400;
  cursor: pointer;
  font-size: 13px;
  line-height: 16px;
  border-radius: 2px;
  text-align: center;
  margin: 0px;
  width: auto;
  height: auto;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
  margin: 0px 0px 12px;
  border: 0px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container .bx_catalog_item_articul {
  display: none !important;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li {
  position: relative;
  z-index: 100;
  cursor: pointer;
  outline: none;
  font-size: 11px;
  padding: 0px 9px 0px 0px;
  display: inline-block;
  padding-top: 0px !important;
  width: auto !important;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li:before {
  display: none;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt {
  border: none !important;
  position: initial;
  padding: 0px;
  overflow: visible;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt_item {
  position: static !important;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu {
  overflow: visible;
}

.bx_item_list_you_looked_horizontal .bx_item_detail_size {
  margin: 0px;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_size > ul {
  margin: 0px !important;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li {
  display: inline-block;
  font-size: 10px;
  border: 1px solid #888;
  padding: 0 10px;
  text-align: center;
  cursor: pointer;
  border-radius: 2px;
  float: none;
  height: auto;
  width: auto !important;
  margin: 0px 5px 5px 0px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li span {
  color: #373737;
  display: block;
  line-height: 15px;
  margin: 0px;
  text-align: center;
  padding: 7px 0px 7px;
  font-size: 13px;
  position: initial;
  border: none !important;
  background: none;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li.bx_active span {
  color: #fff;
}
.bx_item_list_you_looked_horizontal ul li:before {
  display: none;
}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_scu {
  margin: 0px 0px 20px;
}
div.bx_item_list_you_looked_horizontal:not(.subsribe-page) .bx_item_list_slide {
  height: auto !important;
  margin: 0px -1%;
}

.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout {
  opacity: 0;
  -webkit-appearance: none;
  padding: 10px 21px 10px 20px;
  background: none;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #ddd;
  text-shadow: none;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:hover {
  color: #fff;
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:active {
  box-shadow: none;
  background: none;
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back {
  margin: 0;
  float: left;
  line-height: 18px;
  font-weight: bold;
}
.bx_ordercart .bx_sort_container {
  margin: 0 0 20px;
  min-height: 0;
  font-size: 15px;
  font-weight: bold;
  line-height: 22px;
}
.bx_ordercart .bx_sort_container:after {
  content: "";
  display: table;
  clear: both;
}
.bx_ordercart .bx_sort_container > span {
  display: none;
}
.bx_ordercart .bx_sort_container a {
  float: left;
  display: block;
  position: relative;
  padding: 7px 0px 6px 0px;
  background: #fff;
  color: #777777;
  border-radius: 0;
  line-height: 20px;
  text-align: center;
  border: none;
  font-size: 15px;
  font-weight: bold;
  margin: 0px 20px 0px 0px;
}
.bx_ordercart .bx_sort_container a:first-of-type {
  margin-left: 0;
}
.bx_ordercart .bx_sort_container a:not(.current):active {
  color: #777777;
  text-shadow: none;
  box-shadow: none;
}
.bx_ordercart .bx_sort_container a:hover {
  color: #333;
  background: #fff;
}
.bx_ordercart .bx_sort_container a.current,
.bx_ordercart .bx_sort_container a.current:hover {
  text-shadow: none;
  color: #1d2029;
  box-shadow: none;
  border-radius: 0;
  cursor: default;
  background: #fff;
}
.bx_ordercart .bx_sort_container a.current:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 2px;
}
.bx_ordercart .bx_sort_container .flat {
  display: inline !important;
}
.bigdata_recommended_products_container {
  display: block;
  margin: 39px 0 0;
}

.bx_ordercart_order_pay_center .icon_error_wrapper {
  float: right;
}
.bx_ordercart_order_pay_center:after {
  content: "";
  display: table;
  clear: both;
}
.fademask_ext {
  position: fixed;
  top: 0px;
  left: 0px;
  background: #374246;
  width: 100%;
  height: 100%;
  min-height: 100%;
  opacity: 0.8;
  z-index: 1050;
}
#basket_items_delayed #delayed_items .bx_size_scroller_container ul li:not(.bx_active),
#basket_items_delayed #delayed_items .bx_scu_scroller_container ul li:not(.bx_active) {
  display: none;
}

/* top basket */
.basket_hover_block .tabs_content {
  margin: 0;
}
.basket_hover_block .tabs_content > li {
  margin: 0;
}
.basket_hover_block .tabs_content .items_wrap {
  max-height: 300px;
  border-bottom: 1px solid #eee;
  border-color: var(--stroke_black);
  background-color: var(--card_bg_hover_black);
}
.basket_hover_block .tabs_content .item {
  border-bottom: 1px solid #eee;
  padding: 18px 20px 23px 29px;
  position: relative;
  border-color: var(--stroke_black);
}
.basket_hover_block .tabs_content .item:last-of-type {
  border-bottom: none;
}
.basket_hover_block .tabs_content .item .wrap {
  margin: 0;
  display: block;
}
.basket_hover_block .tabs_content .foot {
  padding: 23px 20px 21px 25px;
  border-bottom: 1px solid #eee;
  justify-content: space-between;
  border-color: var(--stroke_black);
}
.basket_hover_block .tabs_content .total {
  color: #333;
  color: var(--white_text_black);
}
.basket_hover_block .tabs_content .total .item_title {
  font-weight: bold;
  margin-right: 22px;
}
.basket_hover_block .tabs_content .total .wrap_prices .price:not(.discount) {
  font-size: 1.2em;
  font-weight: bold;
}
.basket_hover_block .tabs_content .total .wrap_prices .price.discount {
  font-size: 0.8em;
  color: #999;
  line-height: 1;
}
.basket_hover_block .tabs_content .icon_error_block {
  display: block;
  text-align: center;
  padding: 19px 0 18px;
  font-size: 0.866em;
  color: #777;
  background: #fafafa;
  border-bottom: 1px solid #eee;
  background: var(--light_bg_black);
  border-bottom-color: var(--stroke_black);
}
.basket_hover_block .tabs_content .icon_error_block b {
  font-size: 1.153em;
  font-weight: normal;
}
.basket_hover_block .tabs_content .buttons {
  overflow: hidden;
}
.basket_hover_block .tabs_content .buttons > div {
  flex-grow: 1;
}
.basket_hover_block .tabs_content .buttons a {
  padding: 22px 26px 22px;
  display: block;
  border-radius: 0px;
}
.basket_hover_block .tabs_content .buttons > div:first-of-type a {
  border-bottom-right-radius: 2px;
}
.basket_hover_block .tabs_content .buttons > div:last-of-type a {
  border-bottom-left-radius: 3px;
}
.basket_hover_block .tabs_content .buttons .basket_back a {
  background: #fafafa;
  background: var(--light_bg_black);
  color: #333;
  color: var(--white_text_black);
}
.basket_hover_block .tabs_content .buttons .basket_back a:hover {
  color: #fff;
}
#main .basket_hover_block .tabs_content .foot > .pull-left .svg-inline-closes * {
  fill: var(--basic_text_black) !important;
}
#main .basket_hover_block .tabs_content .foot > .pull-left:hover .svg-inline-closes * {
  fill: var(--fill_dark_light_white_hover) !important;
}

#main .basket_hover_block .tabs_content .svg-inline-closes * {
  opacity: 1;
}
#main .basket_hover_block .tabs_content .items .item .remove-cell * {
  fill: #b8b8b8 !important;
  opacity: 1;
}
.basket_hover_block .tabs_content .remove-cell {
  position: absolute;
  top: 5px;
  right: 1px;
}
.basket_hover_block .tabs_content .name {
  display: block;
}
.basket_hover_block .tabs_content .right {
  float: right;
}
.basket_hover_block .tabs_content .image {
  float: left;
  padding-top: 7px;
}
.basket_hover_block .tabs_content .body-info .description {
  padding-left: 99px;
}
.basket_hover_block .tabs_content .item .body-info .props .titles {
  float: left;
  color: #999;
  font-size: 0.8em;
  padding-right: 7px;
}
.basket_hover_block .tabs_content .item .body-info .props .property_value,
.basket_hover_block .tabs_content .item .body-info .props ul li.bx_active {
  color: #333;
  font-size: 0.866em;
  vertical-align: bottom;
}
.basket_hover_block .tabs_content .item .body-info .props ul li {
  display: none;
}
.basket_hover_block .tabs_content .item .body-info .props ul li.bx_active {
  display: block;
  height: auto;
  padding: 0;
  margin: 0px;
  background: none;
}
.basket_hover_block .tabs_content .item .body-info .props > div[class^="bx_"] {
  display: flex;
  margin-bottom: 0px;
}
.basket_hover_block .tabs_content .item .body-info .props > div[class^="bx_"] + div {
  margin-top: -5px;
}
.basket_hover_block .tabs_content .item .body-info .props > div[class^="bx_"] > div[class^="bx_"] {
  overflow: visible;
}
.basket_hover_block .tabs_content .item .body-info .props ul li:before {
  display: none;
}
.basket_hover_block .tabs_content .item .description > .prices {
  margin-top: 7px;
  margin-bottom: 0;
}
.basket_hover_block .tabs_content .item .description .prices {
  font-size: 1em;
  line-height: normal;
  max-width: none;
}
.basket_hover_block .tabs_content .item .cost.prices .price.discount {
  font-weight: normal;
  padding-right: 6px;
}
.basket_hover_block .tabs_content .item .cost.prices .price:not(.discount) {
  padding-right: 6px;
}
.basket_hover_block .tabs_content .item .cost.prices .price {
  font-size: 0.933em;
  font-weight: bold;
  margin: 0px;
}
.basket_hover_block .tabs_content .item .cost.prices .price_name {
  font-size: 0.733em;
  color: #999;
  line-height: 1;
  margin-top: 3px;
}
.basket_hover_block .tabs_content .item .description .props ul {
  margin: 0;
}
#main .basket_hover_block .cart-empty {
  padding: 60px 0px 0px 0px;
}
#main .basket_hover_block .cart-empty .cart-empty__info .title {
  display: block;
  font-size: 1.3em;
  margin: 1.6rem 0px 1.06rem;
  color: #333;
  color: var(--white_text_black);
  line-height: normal;
  text-transform: none;
  letter-spacing: normal;
  padding: 0;
  font-weight: normal;
}
#main .basket_hover_block .cart-empty .cart-empty__info p {
  font-size: 0.9em;
  line-height: 1.55em;
}
#main .basket_hover_block .cart-empty .cart-empty__info .btn {
  background-color: transparent;
  width: 100%;
  border-color: transparent;
  color: #333;
  color: var(--white_text_black);
  margin: 23px -30px 0;
  padding-top: 23px;
  padding-bottom: 21px;
  position: relative;
  border-radius: 0 0 3px 3px;
}
#main .basket_hover_block .cart-empty .cart-empty__info .btn:hover {
  color: #fff;
}
#main .basket_hover_block .cart-empty .cart-empty__info .btn:hover:before {
  opacity: 0;
  visibility: hidden;
}
#main .basket_hover_block .cart-empty .cart-empty__info .btn:before {
  content: "";
  background: #eee;
  background: var(--stroke_black);
  height: 1px;
  position: absolute;
  left: 30px;
  right: 30px;
  top: 0px;
  opacity: 1;
  transition: opacity 0.4s;
}

.middle > .container {
  width: 100% !important;
  padding: 0px !important;
  position: relative;
}

.magnifier {
  text-align: center;
  background: #fff;
}
.magnifier img {
  vertical-align: middle;
  margin: auto;
  display: inline-block;
}

.footer_inner.no_fill {
  background: #f6f6f7;
}
.footer_inner.fill {
  background: transparent !important;
}

/*subscribe products*/
.subsribe-page.bx_item_list_you_looked_horizontal {
  padding: 40px 0px 20px;
}
.subsribe-page.bx_item_list_you_looked_horizontal .bx_catalog_item_title {
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* like and blog comments*/
.ilike .bx-ilike-text {
  height: 20px;
}
/*.bx_soc_comments_div{padding:53px 0px 0px;border-top:1px solid #f5f5f5;margin:20px 0px 0px;}*/
.bx_soc_comments_div .bx-catalog-tab-body-container {
  padding: 36px 0px 0px;
}
.blog-comment-form .blog-comment-fields {
  background: #fff;
  background: var(--black_bg_black);
}
/*.blog-comment-fields div.bxlhe-frame{margin:0px 0px 40px;border:1px solid #f5f5f5;}*/
.bxlhe-frame .lhe-stat-toolbar-cont {
  border: none;
  border-bottom-width: 1px;
}
table.lhe-smiles-cont {
  margin: 0px !important;
}
div.lhe-tlbr-smile-cont img {
  display: block;
}
.blog-add-comment {
  padding-bottom: 5px;
}
div.blog-comment-line {
  background: #f5f5f5;
  margin: 10px 0px 0px;
}
.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container > div {
  padding: 0px;
}
.blog-comments .blog-comment {
  padding: 35px 0px 0px;
}
div.blog-comment .blog-author {
  color: #222;
  color: var(--white_text_black2);
  font-size: 1em;
  padding: 0px 12px 0px 0px;
}
div.blog-comment .blog-comment-meta {
  padding-bottom: 17px;
  padding-top: 13px;
}
.blog-post-date,
.blog-comment-date {
  color: #777;
  color: var(--light_basic_text_black);
  font-size: 0.867em;
}
.blog-comment-info {
  padding: 0px 0px 7px;
}
.blog-comment-meta {
  color: #999;
  font-size: 1em;
}
.blog-comment-meta span.blog-vert-separator {
  background: #fff;
  background: var(--black_bg_black);
  margin: 0px 6px;
}
.blog-comment-content {
  font-size: 1em;
}
.bx-ilike-popup-img {
  cursor: default;
}
.bx-ilike-popup-img:hover span,
.bx-ilike-popup-name-new {
  color: #222;
  color: var(--white_text_black2);
  text-decoration: none;
  cursor: default;
}
.ilike .bx-ilike-text {
  /*display:none;*/
  padding: 0px 0px 0px 4px;
}
.bx-ilike-button {
  cursor: pointer;
}
.bx-ilike-button.bx-ilike-button-disable {
  cursor: default;
}
.bx-ilike-button .bx-ilike-left-wrap {
  position: relative;
}
.bx-ilike-button .bx-ilike-right-wrap {
  padding: 0px 2px;
}

.catalog_block .catalog_item > div {
  display: flex;
  flex-direction: column;
}
.catalog_block .catalog_item > div .item_info {
  flex: 1;
}
html.bx-ie .catalog_block .catalog_item > div .item_info {
  flex: auto;
}
.catalog_block .catalog_item .image_wrapper_block {
  width: 100%;
}

/* CONTACTS PAGE */
.contacts {
  color: #333333;
  color: var(--white_text_black);
}
.contacts table {
  color: #666666;
  color: var(--light_basic_text_black);
  border: 0;
  border-collapse: collapse;
}
.contacts table td {
  padding-bottom: 10px;
  line-height: 21px;
  vertical-align: top;
}
.contacts table td .dark_table {
  color: #333;
  color: var(--white_text_black);
  font-weight: 500;
}
.contacts table td .fa.big-icon {
  margin: 0 20px 20px 0;
}

body .contacts.contacts-page-map-overlay table td {
  vertical-align: top;
}
body .contacts.top-cart {
  padding-top: 50px;
}
.contacts select[disabled] option {
  display: none;
}
.contacts-stores td.img {
  width: 15%;
}
.contacts-stores td.phone a {
  display: block;
}
.contacts-stores .mobile-title-phone .phones-block a {
  display: block;
}
.contacts select {
  margin: 0px 0px 20px;
}
.maxwidth-theme > .form.inline {
  padding: 20px 0px 20px;
}
.maxwidth-theme > .form.inline .form_footer .btn {
  margin: 5px 10px 5px 0px;
}
.contacts-wrapper {
  padding: 20px 0px;
}
.cluster_custom > span {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
}
.ymaps-point-overlay > ymaps {
  position: absolute;
  left: -23px;
  bottom: 0;
}
body .ymaps-map {
  color: var(--white_text_black);
}
body .ymaps-b-listbox-panel__item-link {
  color: #333;
}
body .ymaps-b-balloon {
  margin: -59px 0 0 -38px;
  width: 305px !important;
  background: #fff;
  background: var(--card_bg_black);
  border-radius: 3px;
  padding: 30px 45px 30px 30px;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(18, 25, 38, 0.1);
  -moz-box-shadow: 0px 5px 20px 0px rgba(18, 25, 38, 0.1);
  box-shadow: 0px 5px 20px 0px rgba(18, 25, 38, 0.1);
}
body .ymaps-b-balloon:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 19px;
  z-index: 2;
  background: #fff;
  background: var(--card_bg_black);
}
body .ymaps-b-balloon .ymaps-b-balloon__content > ymaps {
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
body .ymaps-b-balloon .ymaps-b-balloon__content-holster {
  padding: 0;
}
body .ymaps-b-balloon .ymaps-b-balloon__tr {
  display: none;
}
body .ymaps-b-balloon .ymaps-b-balloon__tl {
  display: none;
}
body .ymaps-b-balloon .ymaps-b-balloon__content {
  border: none;
  background-color: var(--card_bg_black);
}
body .ymaps-b-balloon .ymaps-b-balloon__bl {
  display: none;
}
body .ymaps-b-balloon .ymaps-b-balloon__br {
  display: none;
}
body .ymaps-b-balloon .ymaps-b-balloon__close.close_custom {
  top: 11px !important;
  right: 11px !important;
  width: 26px !important;
  height: 26px !important;
  background: none !important;
  border-radius: 100% !important;
  transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
body .ymaps-label {
  display: none !important;
}
body .ymaps-b-balloon:before {
  content: "";
  background: #fff;
  background: var(--card_bg_black);
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  box-sizing: border-box;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ymaps-b-balloon .ymaps-b-balloon__close.close_custom {
  top: 0 !important;
  right: 0 !important;
  width: 40px !important;
  height: 40px !important;
  background: none !important;
  border-radius: 100% !important;
  transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
.ymaps-b-balloon .ymaps-b-balloon__close svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -5px;
  width: 10px;
  height: 10px;
  opacity: 0.35;
  background: none;
}
.ymaps-b-balloon .ymaps-b-balloon__close svg path {
  fill: #333;
  fill: var(--white_text_black);
}
.ymaps-b-balloon .ymaps-b-balloon__close:hover svg {
  opacity: 1;
}
.ymaps-shadows-pane {
  display: none;
}
.map_info_store .title {
  padding: 0 20px 0 0;
  color: var(--white_text_black);
}
.map_info_store .section-name {
  margin: 0 0 2px;
  color: #999999;
}
.map_info_store .name {
  font-size: 1.0667em;
  font-weight: bold;
  line-height: 1.25em;
  color: #333;
  color: var(--white_text_black);
}
.map_info_store .properties {
  display: flex;
  flex-wrap: wrap;
  margin: 26px 0 0px;
}
.map_info_store .property {
  margin: 16px 0 0;
  word-break: break-word;
}
.map_info_store .property:first-of-type {
  margin-top: 0;
}
.map_info_store .property .title-prop {
  margin: 0 0 3px;
  color: var(--light_basic_text_black);
}
.map_info_store .property .value {
  color: #333;
  color: var(--white_text_black);
}
.map_info_store .button {
  margin: 18px 0 0;
  display: inline-block;
}

/* contacts page */
.contacts-page-map .bx-yandex-view-layout {
  border-top-width: 0px;
}
.contacts.contacts-page-map-overlay {
  padding: 20px 20px 20px;
  position: relative;
  background: none;
}
.contacts-page-map + .contacts.contacts-page-map-overlay {
  margin: -486px auto 332px;
}
.contacts.contacts-page-map-overlay .contacts-wrapper {
  background: #fff;
  padding: 16px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.contacts.contacts-page-map-overlay table {
  border-collapse: collapse;
  border: 0;
}
.contacts.contacts-page-map-overlay table td {
  padding-bottom: 0px;
  font-size: 12px;
  vertical-align: middle;
}
.contacts.contacts-page-map-overlay table .fa {
  margin: 10px 25px 20px 10px;
}

.contacts.contacts-page-map-inline {
  padding: 20px 20px 0;
}
.contacts-page-map + .contacts.contacts-page-map-inline {
  padding-top: 0;
}
.contacts.contacts-page-map-inline table {
  border-collapse: collapse;
  border: 0;
  margin-bottom: 10px;
}
.contacts.contacts-page-map-inline table td {
  padding-bottom: 0px;
  font-size: 12px;
  vertical-align: top;
}
.contacts.contacts-page-map-inline table .fa {
  margin: 0px 25px 0px 10px;
}

/* contacts page v4 */
.contacts.contacts-page-overmap .contacts-wrapper {
  background: #fff;
  padding: 30px;
}
.contacts-page-map + .contacts.contacts-page-overmap .contacts-wrapper {
  box-shadow: 0px -21px 19px 0px rgba(0, 0, 0, 0.22);
  margin: -70px -24px 0px;
  position: relative;
}
.contacts.contacts-page-overmap table {
  width: 100%;
  border-right: 1px solid #eee;
}
.contacts.contacts-page-overmap table td {
  padding-bottom: 0px;
  font-size: 12px;
  vertical-align: top;
}
.contacts.contacts-page-overmap table td:last-child {
  padding-right: 10px;
}
.contacts.contacts-page-overmap .ask-question {
  text-align: center;
  padding-top: 15px;
}
.contacts.contacts-page-overmap table td.icon {
  width: 78px;
}
.contacts.contacts-page-overmap table td i.fa.big-icon.s45.fa-envelope {
  font-size: 22px;
  line-height: 43px;
}
table.contacts-stores h4 {
  margin: 20px 0 10px;
}

table.contacts-stores i.svg {
  min-height: auto;
  min-width: auto;
}
table.contacts-stores .icons-text .fa {
  float: left;
  padding-top: 3px;
}
table.contacts-stores .icons-text .text {
  padding-left: 24px;
  display: block;
}
body .container .shops.list .item .title {
  font-weight: bold;
}
table.contacts-stores .muted {
  color: #666;
  font-size: 13px;
}
table.contacts-stores .icons-text {
  clear: both;
  display: block;
  padding: 0 0 3px;
}

/* contacts page v5 */
.contacts-page-top .contacts {
  padding-top: 35px;
}
.contacts-page-top table {
  width: 100%;
}
.contacts-page-top table td {
  padding-bottom: 0px;
  font-size: 12px;
  vertical-align: top;
}
.contacts-page-top table td.icon {
  width: 78px;
}
.contacts-page-top table td i.fa.big-icon.s45.fa-envelope {
  font-size: 22px;
  line-height: 43px;
}

.contacts-v5 .contacts-page-top {
  margin-top: 0;
}
.contacts-v5 .bx-yandex-view-layout {
  margin-bottom: 0px;
}

/* content-banner */
.banners-content {
  overflow: hidden;
}
.banners-content .maxwidth-banner {
  margin: 0 auto;
}
.banners-content .maxwidth-banner .print-link,
.banners-content .maxwidth-banner .share.top {
  display: none;
}
.banners-content .maxwidth-banner .rss {
  display: none;
}
.banners-content .maxwidth-banner .maxwidth-theme {
  background: none;
  min-height: 320px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: left;
}
/*.banners-content .intro-text{min-height:80px;line-height:24px;}*/
/*.banners-content .img{text-align:center;}*/
.banners-content .img {
  text-align: left;
}
/*.banners-content h1{font-weight:normal;line-height:40px;margin-bottom:9px;}*/
.banners-content .text h1 {
  padding-right: 0px;
}
.banners-content .maxwidth-banner > .row {
  margin: 0px;
}
.banners-content .intro-text + p > span {
  margin: 0px 9px 12px 0px;
}
.item_block.animated {
  opacity: 0;
}
.main-section-wrapper {
  position: relative;
}

/* TOP DETAIL BANNERS */
.banners-content .intro-text {
  min-height: auto;
  padding: 0px 0px 30px;
}
.banners-content .item_block {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.banners-content .text {
  padding-top: 40px;
  padding-bottom: 30px;
}
.banners-content .text .intro-text + p {
  margin-bottom: 0px;
}
.banners-content .img img {
  /*max-width:100%;*/
  max-height: 500px;
}

.detail .detailimage {
  z-index: 1;
}
.banner.CROP.TOP_HEADER {
  z-index: 5;
}
#bx-soa-image-popup {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  padding: 0px;
}
#bx-soa-image-popup .popup-window-content {
  padding: 0px;
}
#bx-soa-image-popup .popup-window-content img {
  max-width: 100%;
}
#bx-soa-image-popup .popup-window-close-icon {
  width: 30px;
  height: 30px;
  top: -15px !important;
  right: -15px !important;
  background: #000;
  opacity: 1 !important;
  border-radius: 100%;
}
#bx-soa-image-popup .popup-window-close-icon:after {
  background: url(/bitrix/templates/aspro_max/images/close_icons.png) -35px -1px no-repeat;
  width: 14px;
  height: 14px;
  opacity: 1;
  margin-left: -7px;
  margin-top: -7px;
  transform: none;
}

table.contacts-stores {
  width: 100%;
}
table.contacts-stores tr.item {
  border-bottom: 1px solid #f5f5f5;
}
table.contacts-stores tr.item td {
  padding: 20px;
  vertical-align: top;
}
table.contacts-stores tr.item td:last-of-type {
  width: 30%;
}

.bx-touch .bx_ordercart .bx_sort_container span {
  display: inline-block;
}
.bx-touch .bx_ordercart .bx_sort_container > span {
  display: none;
}
.bx-touch #basket_form .bx_ordercart .bx_sort_container a {
  width: auto;
  margin-bottom: 0px;
  border: none;
  padding: 7px 0px 6px 0px;
  margin-right: 15px;
}

.wrapper_inner:not(.front) .only-on-front {
  padding: 0px 0px;
}

.front_page .text_before_items {
  margin-bottom: 0;
}
.text_before_items {
  margin-bottom: 47px;
}
.text_before_items:empty {
  margin-bottom: 0;
}

.subbottom .inner-table-block {
  height: 49px;
}

.navigation-wrapper-fast-view {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 100%;
  max-width: 1080px;
  display: flex;
  justify-content: space-between;
}

.navigation-wrapper-fast-view .fast-view-nav {
  width: 40px;
  height: 40px;
  border-radius: 3px;
  background: #fff;
  background: var(--black_bg_black);
  cursor: pointer;
  z-index: 2998;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navigation-wrapper-fast-view .fast-view-nav:hover * {
  fill: #fff;
}
.navigation-wrapper-fast-view .fast-view-nav.prev .svg {
  transform: rotate(-90deg);
  margin-bottom: -3px;
  margin-left: -2px;
}

.navigation-wrapper-fast-view .fast-view-nav.next .svg {
  transform: rotate(90deg);
  margin-bottom: -3px;
  margin-right: -2px;
}

.blog-info__rating--top-info {
  display: flex;
  align-items: center;
}
.blog-info__rating--top-info.pointer {
  cursor: pointer;
}
.blog-info__rating--top-info > span {
  margin-left: 10px;
  display: flex;
  align-items: center;
}

#headerfixed .wproducts .wrapp_stockers .rating {
  display: inline-flex;
  align-items: center;
}
#headerfixed .wproducts .wrapp_stockers .rating span {
  margin-left: 10px;
}

.pointer {
  cursor: pointer;
}

/* tabs arrow scroll */
.arrow_scroll {
  max-height: 52px;
  overflow: hidden;
}
.arrow_scroll .nav.nav-tabs {
  white-space: nowrap;
  min-width: 300%;
  z-index: 1;
  position: relative;
}
.arrow_scroll .nav.nav-tabs > li {
  display: inline-block;
  float: none;
}

.arrow_scroll_init .arrows_wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
.arrow_scroll_init .arrows_wrapper .arrow {
  position: absolute;
  width: 38px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  z-index: 1;
  cursor: pointer;
  background: var(--black_bg_black);
}
.wrapper1:not(.with_left_block) .drag-block.grey_block .arrow_scroll_init .arrows_wrapper .arrow {
  background-color: #f9f9fa;
  background: var(--black_bg_black);
}
.arrow_scroll_init .arrows_wrapper .arrow.arrow_left {
  left: -14px;
  border-right: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.arrow_scroll_init .arrows_wrapper .arrow.arrow_left svg {
  transform: rotate(-90deg);
}

.arrow_scroll_init .arrows_wrapper .arrow.arrow_right {
  right: -14px;
  border-left: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.arrow_scroll_init .arrows_wrapper .arrow.arrow_right svg {
  transform: rotate(90deg);
}
.arrow_scroll_init .arrows_wrapper .arrow svg * {
  fill: var(--white_text_black);
}

.arrow_scroll_init .arrows_wrapper .arrow.disabled {
  display: none;
}

.product-item-detail-tabs-container-fixed .arrow_scroll_init .arrows_wrapper .arrow {
  background-color: var(--card_bg_hover_black) !important;
}

/* filterHelper */
#filter-helper {
  display: none;
  padding: 15px 0;
}
#filter-helper .filterHelperItemsWrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -7px;
}
#filter-helper .filter_title {
  margin-right: 20px;
}
#filter-helper .filter_title .svg {
  top: 1px;
}
#filter-helper .filterHelperItem {
  display: flex;
  font-size: 13px;
  color: white;
  margin-right: 8px;
  position: relative;
  margin-bottom: 7px;
}
#filter-helper .filterHelperItem {
  cursor: pointer;
}
#filter-helper .filterHelperItem .title-wrapper {
  padding: 2px 0px 3px 12px;
  border-radius: 5px 0 0px 5px;
}
#filter-helper .filterHelperItem.multiple .title-wrapper {
  padding-right: 11px;
}
#filter-helper .filterHelperItem .title {
  opacity: 0.6;
}
#filter-helper .filterHelperItem .value {
  margin-left: 4px;
}
#filter-helper .filterHelperItem .delete_filter {
  position: relative;
  top: 0px;
  width: 31px;
  cursor: pointer;
  border-radius: 0px 3px 3px 0px;
}
#filter-helper .filterHelperItem.multiple .delete_filter:before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 0px;
  bottom: -2px;
  width: 1px;
  background: rgba(255, 255, 255, 0.1);
}
#filter-helper .filterHelperItem .delete_filter svg {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -4px;
}
#filter-helper .filterHelperItem .delete_filter svg * {
  fill: white;
}
#filter-helper .filterHelperItem .select-wrapper {
  position: absolute;
  top: 100%;
  z-index: 61;
  min-width: calc(100% - 31px);
  max-width: 200px;
  left: 0;
  padding-top: 7px;
  color: #777;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out;
}
#filter-helper .filterHelperItem .select-wrapper .select-inner {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
#filter-helper .filterHelperItem .select-wrapper .select-value {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  background-color: #fff;
  padding: 10px 15px 12px 13px;
  border-bottom: 1px solid #ececec;
  line-height: 18px;
}
#filter-helper .filterHelperItem .select-wrapper .select-value:hover {
  background-color: #f8f8f8;
}
#filter-helper .filterHelperItem .select-wrapper .select-value:last-of-type {
  border-bottom: none;
}
#filter-helper .filterHelperItem .select-wrapper .select-value svg {
  flex-shrink: 0;
  margin-left: 10px;
}
#filter-helper .filterHelperItem .select-wrapper .select-value svg * {
  fill: #999;
}

#filter-helper .filterHelperItem.multiple .title-wrapper:hover ~ .delete_filter:before,
#filter-helper .filterHelperItem .delete_filter:hover:before {
  content: none;
}
#filter-helper .filterHelperItem.multiple .title-wrapper:hover ~ .select-wrapper,
#filter-helper .filterHelperItem .select-wrapper:hover {
  opacity: 1;
  visibility: visible;
}

.block_side_WIDE #filter-helper-wrapper #filter-helper {
  padding-left: 25px;
}

.section-content-wrapper:not(.with-leftblock) #filter-helper-wrapper {
  display: none;
}

/* props in detail */
.catalog_detail .char_block {
  padding: 30px 40px;
  background: var(--card_bg_black);
}
.catalog_detail .props_list {
  width: 100%;
  margin: 0px 0px 0px;
  color: #555;
  color: var(--basic_text_black);
}

@media (max-width: 500px) {
  .catalog_detail .char_block {
    padding: 10px 29px 27px;
  }
  .catalog_detail .char_block .props_list td {
    background-image: none;
    display: block;
    width: auto;
    padding-top: 0px;
    padding-bottom: 0;
  }
  .catalog_detail .char_block .props_list td.char_name {
    margin-top: 11px;
    margin-bottom: -1px;
  }
  .catalog_detail .char_block .props_list td.char_value {
    padding-left: 0;
    line-height: 21px;
  }
  .catalog_detail .char_block .props_list td.char_value span {
    padding-left: 0;
  }
  .catalog_detail .char_block .props_list .props_item > span {
    font-size: 0.867em;
    line-height: 1.692em;
  }
}

/* custom header email block */
@media (max-width: 1090px) {
	.paddings .float_wrapper {
		padding-right: 7px;
	}
	
	.logo-row .top-description.addr {
		max-width: 170px;		
	}
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/header.css?174185302531688*/
/* top-block */
.top-block .menu.topest {
  margin: 0px;
  margin: 0 15px;
  white-space: nowrap;
  font-size: 0;
  overflow: hidden;
  position: relative;
  left: -1px;
}
.top-block .menu.topest:hover {
  overflow: visible;
}
.top-block .menu.topest li {
  display: inline-block;
  vertical-align: top;
  padding: 13px 0px 14px;
  list-style: none;
  font-size: 13px;
  line-height: 18px;
  white-space: normal;
}
.top-block .menu.topest > li {
  margin: 0 0 0 34px;
  text-align: center;
}
.top-block .menu.topest li:before {
  display: none;
}
.top-block .menu.topest > li:first-child {
  margin-left: 0;
}
.top-block .menu.topest li a {
  position: relative;
  display: block;
}
.top-block .menu.topest li a:not(:hover) .svg {
  opacity: 0.5;
}
.top-block .menu.topest li a .svg {
  height: auto;
  margin: 0px 5px 0px 0px;
  position: relative;
  top: -1px;
  width: auto;
}
.top-block .menu > li > a {
  color: #777777;
}
.top-block .menu.topest li.selected > a {
  color: #333;
}
.top-block .menu.topest li.selected > a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  z-index: 1;
}
.top-block .menu.topest li.more {
  position: relative;
  padding: 12px 0 18px;
  width: 20px;
  cursor: pointer;
  z-index: 999;
}
.top-block .menu.topest li.more > span {
  display: block;
  font-weight: bold;
  line-height: 15px;
  letter-spacing: 1.5px;
  color: #777777;
}
.top-block .menu.topest li.more .dropdown {
  margin: 0;
  padding: 0;
  left: -17px;
  width: 191px;
  margin: 0;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  position: absolute;
  opacity: 0;
  visibility: hidden;
  top: 45px;
  z-index: 999;
}
.top-block .menu.topest li.more:hover > .dropdown,
.top-block .menu.topest li.more.hover > .dropdown {
  opacity: 1;
  visibility: visible;
  background: #fff;
}
.top-block .menu.topest li.more.hover {
  background: none;
}
.top-block .menu.topest li.more .dropdown > li {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 14px;
  border-top: 1px solid #f2f2f2;
  text-align: left;
  width: 100%;
}
.top-block .menu.topest li.more .dropdown > li:before {
  display: none;
}
.top-block .menu.topest li.more .dropdown > li:first-child {
  border-top: none;
}
.top-block .menu.topest li.more .dropdown > li > a {
  line-height: 14px;
  padding: 12px 20px 15px;
}
.top-block .menu.topest li.more .dropdown > li > a:hover {
  background: #fbfbfb;
}

.top-block .menus:not(.initied) {
  overflow: hidden;
}

.top-block {
  position: relative;
  background: #fff;
  background: var(--black_bg_black);
  z-index: 13;
}
body.fill_bg_y .top-block {
  border: none;
}
body.fill_bg_y .top-block > .maxwidth-theme {
  border-bottom: 1px solid #f6f6f6;
}
.top-block > .maxwidth-theme {
  padding-top: 13px;
  padding-bottom: 13px;
}
.top-block > .maxwidth-theme > .wrapp_block {
  background: #fff;
  background: var(--black_bg_black);
}
.top-block.colored,
.top-block.colored * {
  color: #fff;
}
.top-block.colored a,
.top-block.colored a:hover,
.top-block.colored a:active,
.top-block.colored a:focus {
  color: #fff;
}
.top-block .maxwidth-theme.nopadding {
  padding: 0px;
}
.top-block .text-line {
  overflow: hidden;
  white-space: nowrap;
}
.top-block .muted {
  opacity: 0.8;
}
.top-block .top-block-item {
  line-height: 18px;
  border: none;
  padding: 0 15px;
}

.svg.inline.big {
  vertical-align: baseline;
  top: 1px;
}
.top-block .region_wrapper {
  padding-right: 0;
  margin-right: 0;
}

.top-block .top-block-item .address {
  position: relative;
  padding-left: 22px;
}
.top-block .top-block-item.inner-padding {
  padding: 0 21px;
}
.top-block .top-block-item .top-btn {
  padding: 0 19px;
  background: transparent;
  border: 0;
  display: inline-block;
}
.top-block .top-block-item .top-btn:hover {
  text-decoration: none;
}
.top-block .top-block-item .top-btn:focus {
  outline: 0;
}

.top-block .top-block-item .wrap_icon {
  height: 40px;
}

body .top-block .top-block-item i.svg.inline,
body .top-block .top-block-item i.svg.inline.svg-inline-downs svg {
  opacity: 1;
}
.top-block .top-block-item svg {
  opacity: 0.5;
}
.top-block .top-block-item .top-btn:hover .svg.inline svg,
.top-block .top-block-item a:hover .svg.inline svg {
  opacity: 1;
  background: transparent;
}
.top-block .top-block-item .svg:not(.iconset_icon--svg) svg path {
  fill: #333;
  fill: var(--white_text_black);
}

.top-block .top-block-item.top-ctrl {
  margin-top: -14px;
  margin-bottom: -14px;
  flex-shrink: 0;
}
/*.top-block .top-block-item .basket_wrap > div[id*=bx_incl]{display:inline-block;}*/

.wrapper1.basket_normal .top-block .logo_and_menu-row.wb .wrap_icon.person {
  padding-right: 20px;
}
.top-block .top-block-item .personal a.logined + .svg.svg-inline-downs {
  top: 10px;
}
.top-block .top-block-item .personal a.logined + .svg svg {
  opacity: 1;
}
.top-block .top-block-item .personal-link .name {
  padding: 0 0 0 12px;
  margin-top: 6px;
}
body .wrapper1.basket_normal .top-block .logo_and_menu-row .wrap_icon.person .dropdown-menu {
  left: auto;
}
body .wrapper1.basket_normal .top-block .wb .wrap_icon.person .dropdown-menu {
  left: -40px;
}
.wrapper1.sticky_menu #header .logo_and_menu-row .top-block .wrap_icon.person {
  padding-left: 0;
}

.top-block .info-text .search-block,
.search-button-div .close-block {
  position: relative;
  min-width: 57px;
  cursor: pointer;
}

.top-block.top-block-v1 {
  border-bottom: 1px solid #f5f5f5;
  border-color: var(--stroke_black);
  margin-bottom: -1px;
}
.top-block.top-block-v1 > .maxwidth-theme {
  padding-top: 0px;
  padding-bottom: 0px;
}
.top-block.top-block-v1 .wrapp_block {
  display: table;
  width: 100%;
}
.top-block.top-block-v1 .wrapp_block .top-block-item > div, .top-block.top-block-v1 .wrapp_block .top-block-item > .top-btn,
/*.top-block .menu.topest,*/ .top-block .menus .menus-inner {
  height: 46px;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 1px;
}
.top-block.top-block-v1 .wrapp_block .top-block-item {
  margin-top: 0px;
  margin-bottom: 0px;
  flex-shrink: 0;
}
.top-block.top-block-v1 .top-block-item .inline-search-show {
  padding: 5px 0px 0px;
}
.top-block.top-block-v1 .addr-block .address {
  max-height: 39px;
  overflow: hidden;
  max-width: 400px;
  display: block;
}
.top-block.top-block-v1 .addr-block .addr-block > div {
  display: flex;
  align-items: center;
}
.top-block.top-block-v1 .wrapp_block > .row > div:last-of-type {
  padding-right: 0px;
}

/* .top-block.top-block-v1 .wrapp_block > .row {display: flex;justify-content: space-between;} */

.top-block .menus .menus-inner {
  display: block;
}

.top-block.top-block-v1 .wrapp_block .top-block-item.soc {
  max-width: 41%;
  white-space: nowrap;
  overflow: hidden;
}

.top-block.top-block-v1 .top-description {
  font-size: 13px;
  line-height: 20px;
}
.top-block.top-block-v1 .region_wrapper {
  padding-right: 0px;
}
.top-block.top-block-v1 .wicons .region_wrapper > .io_wrapper > .svg {
  top: 4px;
}
.top-block.top-block-v1 .with_dropdown .svg-inline-down {
  margin-top: -1px;
  right: 6px;
}
/* .top-block.top-block-v1 .phone-block .callback-block{margin-left:-5px;} */
.top-block.top-block-v1 .svg-inline-phone {
  top: -2px;
}
.top-block.top-block-v1 .auth_wr_inner {
  margin-top: -1px;
}

.top-block + .header-wrapper .logo_and_menu-row .logo-row {
  padding-bottom: 0px;
}
.top-block + .header-wrapper .logo_and_menu-row .logo-row .logo {
  line-height: 82px;
}

.top-block-item .region_wrapper .city_title {
  display: none;
}

/* .top-block.top-block-v1.fix-logo2 .region_wrapper{padding-right:95px;} */

.top-block .logo_and_menu-row .wrap_icon.person .personal-link {
  display: flex;
  margin-top: 8px;
}
.top-block .top-block-item .phone-block.icons {
  padding-left: 22px;
}

#header .subcontent .top-block .logo_and_menu-row .wrap_icon {
  height: 44px;
}

.top-block-item .phone-block {
  margin: 0 -7px;
  padding-top: 1px;
}
.top-block-item .phone-block > .inline-block {
  padding: 0 7px;
  vertical-align: middle;
}
.top-block-item .phone-block .callback-block {
  display: block;
}
.top-block-item .phone-block .phone.with_dropdown > .dropdown {
  top: -27px;
}
.top-block-item .phone-block.icons .phone.with_dropdown > .dropdown {
  left: -28px;
} /*7*/
.top-block-item .phone-block.blocks .phone.with_dropdown > .dropdown {
  left: -28px;
} /*29*/
.top-block-item .phone-block.icons .phone.with_dropdown > .dropdown.with_icons {
  left: -49px;
} /*r7, r29*/
.top-block-item .phone-block .phone.with_dropdown > .dropdown > .wrap {
  margin-top: 10px;
}
.top-block-item .phone {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 1em;
  font-weight: bold;
  line-height: 18px;
}
.top-block-item .phone.with_dropdown:after {
  margin-top: -1px;
}
.top-block-item .phone a {
  color: #222;
  color: var(--white_text_black2);
}
.top-block-item .phone > a {
  position: relative;
  margin: -14px 0;
  padding: 14px 0 0;
}

.top-block .auth_wr_inner.with_dropdown .svg-inline-downs {
  display: none;
}
.top-block .auth_wr_inner.with_dropdown {
  padding-right: 0px !important;
}
.top-block .auth_wr_inner .name {
  display: none;
}

.top-block .show-fixed .auth_wr_inner.with_dropdown .svg-inline-downs {
  display: inline-block;
}
.top-block .show-fixed .auth_wr_inner .name {
  display: inline-block;
}
.top-block .show-fixed .auth_wr_inner.with_dropdown {
  padding-right: 13px !important;
}

@media only screen and (min-width: 1291px) {
  .top-block .showed .auth_wr_inner.with_dropdown .svg-inline-downs {
    display: inline-block;
  }
  .top-block .showed .auth_wr_inner .name {
    display: inline-block;
  }
  .top-block .showed .auth_wr_inner.with_dropdown {
    padding-right: 13px !important;
  }

  .wrapper1.basket_normal .top-block .wb .auth_wr_inner.with_dropdown .svg-inline-downs {
    display: none;
  }
  .wrapper1.basket_normal .top-block .wb .auth_wr_inner .name {
    display: none;
  }
  .wrapper1.basket_normal .top-block .wb .title {
    display: none;
  }
  .wrapper1.basket_normal .top-block .wb .auth_wr_inner.with_dropdown {
    padding-right: 0px !important;
  }
}

.smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .top-block .region_wrapper {
  margin-right: 0px;
}
.smalls.big_header .top-block .top-block-item.logo_and_menu-row {
  padding-right: 16px;
}

.logo_and_menu-row .content-block .subcontent .top-block .menu.topest > li {
  padding: 17px 0px 17px;
  margin-left: 37px;
}
.logo_and_menu-row .content-block .subcontent .top-block .menu.topest > li:first-child {
  margin-left: 0;
}
.logo_and_menu-row .content-block .subcontent .top-block .menu.topest > li a .svg {
  margin-right: 6px;
}

.sticky_menu .logo_and_menu-row .content-block .subcontent .top-block .menu.topest > li {
  padding: 13px 0px 15px;
}

.top-block .basket-link {
  padding-left: 35px;
}
.top-block .logo_and_menu-row .wrap_icon.person {
  padding-left: 0 !important;
}
.top-block .logo_and_menu-row .wrap_icon.top-search {
  padding-right: 35px;
}
.top-block.top-block-v1 .wrapp_block .top-block-item.to-mr {
  margin-right: -1px;
}
.basket_normal .top-block.top-block-v1 .wrapp_block .top-block-item.to-mr .wrap_icon.top-search {
  padding-right: 50px;
}
.top-block .basket-link .js-basket-block {
  margin-top: 8px;
}
.top-block .basket-link .js-basket-block .count {
  margin-top: -10px;
}

/*header3*/
.wrapper1 .header-v3 .logo_and_menu-row .phone {
  margin-bottom: 1px;
}

/*header4*/
.wrapper1 .header-v4 .logo_and_menu-row .personal-link {
  margin-top: 9px;
}
.wrapper1 .header-v4 .logo_and_menu-row .wrap_icon.person {
  padding-right: 0px;
  padding-left: 65px;
}
.wrapper1 .header-v4 .region_wrapper {
  padding: 0px 26px 1px 0px;
}

/*header5*/
.wrapper1 .header-v5 .region_wrapper {
  padding: 0px 20px 1px 0px;
}

/*header6*/
body .wrapper1 .header-v6 .basket-link .js-basket-block {
  margin-top: 5px;
}
body .wrapper1 .header-v6 .logo-row .subbottom {
  position: relative;
}

/*header9*/
.top-block.top-block-v1.header-v9 .region_wrapper {
  margin-left: -1px;
}
.wrapper1 .header-v9 .logo_and_menu-row .phone-block .phone {
  margin-top: 2px;
}
.wrapper1 .header-v9 .logo_and_menu-row .phone-block .phone > .svg-inline-phone {
  margin-right: 11px;
}
.wrapper1 .header-v9 .logo_and_menu-row .wrap_icon .inline-search-show {
  margin: 0px 0px 2px 0px;
}
.wrapper1.basket_normal .header-v9 .logo_and_menu-row .wrap_icon .inline-search-show {
  margin-right: 8px;
}
.wrapper1 .header-v9 .logo_and_menu-row .wrap_icon .inline-search-show .title {
  display: inline-block;
}

/*header10*/
/* .wrapper1 .header-v10 .top-block-item.phones{padding-right:149px;} */
.wrapper1 .header-v10 .top-block-item .phone {
  padding-top: 1px;
}
.wrapper1 .header-v10 .top-block-item .phone-block .phone.with_dropdown > .dropdown {
  top: -26px;
}
.wrapper1 .header-v10.top-block.top-block-v1 .svg-inline-phone {
  top: -1px;
}
.wrapper1 .header-v10 .wicons .region_wrapper {
  padding: 0px 49px 1px 27px;
}
.wrapper1 .header-v10 .wicons .region_wrapper > .io_wrapper > .svg {
  top: 4px;
  left: 1px;
}
.wrapper1.basket_normal .header-v10 .logo_and_menu-row .search_wrap {
  padding-right: 58px;
}
.wrapper1 .header-v10 .logo_and_menu-row .search_wrap {
  padding-right: 0px;
}

/*header11*/
.wrapper1 .header-v11 .region_wrapper {
  padding-top: 2px;
}

/*header13*/
.wrapper1 .header-v13 .logo_and_menu-row .burger {
  width: 73px;
}
/*.wrapper1 .header-v13 .logo_and_menu-row .burger .svg{margin-left:-18px;}*/
.wrapper1 .header-v13 .smlong .logo-row .region_wrapper {
  padding-right: 25px;
}
.wrapper1 .header-v13 .logo_and_menu-row .phone-block.blocks .callback-block {
  margin-left: 1px;
}
.wrapper1 .header-v13 .logo_and_menu-row .phone-block.blocks .svg-inline-down {
  right: 5px;
}

/*header14*/
.top-block.top-block-v1.header-v14 .region_wrapper {
  margin-left: -1px;
}
/* .wrapper1 .header-v14 .phone-block{padding-right:90px;} */
/*lower_menu*/
.wrapper1 .header-v14.header-wrapper .lines-row:before,
.wrapper1 .header-v15.header-wrapper .lines-row:before,
.wrapper1 .header-v16.header-wrapper .lines-row:before,
.wrapper1 .header-v17.header-wrapper .lines-row:before,
.wrapper1 .header-v18.header-wrapper .lines-row:before {
  bottom: -1px;
}
/**/
.wrapper1 .header-v14 .phone-block .svg-inline-down,
.wrapper1 .header-v15 .phone-block .svg-inline-down,
.wrapper1 .header-v16 .phone-block .svg-inline-down {
  right: 5px;
}
.wrapper1 .header-v14 .phone-block .callback-block,
.wrapper1 .header-v15 .phone-block .callback-block,
.wrapper1 .header-v16 .phone-block .callback-block {
  margin-top: 1px;
}
.wrapper1 .header-v14.top-block.top-block-v1 .addr-block {
  padding-left: 15px;
}

/*header15*/
/* .top-block.top-block-v1.header-v15 .region_wrapper{padding-right:19px;margin-left:-1px;} */
/* .top-block.top-block-v1.header-v15 .logo_and_menu-row .menu-row{padding-right:40px;} */
.wrapper1 .header-v15 .paddings .logo-block {
  padding-right: 30px;
}
.wrapper1 .header-v15 .logo_and_menu-row .inline-search-show {
  padding-bottom: 2px;
}
.wrapper1 .header-v15 .logo_and_menu-row .inline-search-show .title {
  display: none;
}
.wrapper1 .header-v15 .logo_and_menu-row .menu-row {
  padding-right: 35px;
}
.wrapper1 .header-v15 .menus,
/* .wrapper1 .header-v23 .menus{width:34%;margin-left:54px;} */
.wrapper1 .header-v15 .menus .menu.topest:not(.initied)>li,
.wrapper1 .header-v16 .menus .menu.topest:not(.initied)>li,
.wrapper1 .header-v23 .menus .menu.topest:not(.initied)>li {
  /*opacity:0;*/
}
/* .wrapper1 .header-v15 .phone-block .callback-block, */
/* .wrapper1 .header-v16 .phone-block .callback-block{margin-left:-4px;} */

/*header16*/
.top-block.top-block-v1.header-v16 .region_wrapper {
  margin-left: -1px;
}
/* .top-block.top-block-v1.header-v16 .auth_wr_inner.with_dropdown{padding-right:10px!important;} */
/* .top-block.top-block-v1.header-v16 .logo_and_menu-row .wrap_icon.person{padding-left:0px;} */
.wrapper1.basket_normal .header-v16 .logo_and_menu-row .menu-row {
  padding-right: 235px;
}
.wrapper1 .header-v16.header-wrapper .basket-link {
  padding-left: 35px;
}
.wrapper1 .header-v16.header-wrapper .basket-link .js-basket-block {
  margin-top: 0px;
}
/* .wrapper1 .header-v16 .menus{width:60%;} */

/*header17*/
.wrapper1 .header-v17 .logo_and_menu-row .search_wrap {
  padding-left: 58px;
}
.wrapper1:not(.basket_normal) .header-v17 .logo_and_menu-row .search_wrap {
  padding-right: 0px;
}
.wrapper1.basket_normal .header-v17 .logo_and_menu-row .search_wrap {
  padding-right: 28px;
}
.wrapper1 .header-v17 .logo_and_menu-row .menu-only .mega-menu .wrap > a .svg.svg-inline-down {
  display: inline-block;
}
.wrapper1 .header-v16.top-block .menu.topest li a .svg {
  margin-right: 11px;
  left: 1px;
}
.wrapper1 .header-v17 .paddings .logo-block {
  padding-right: 54px;
}

/*header19*/
.half_header .logo_and_menu-row .logo-row {
  padding-top: 1px;
}
.half_header .logo_and_menu-row .logo-row .logo {
  line-height: 86px;
}
.wrapper1.header-v19 .logo-row .logo svg {
  margin-top: -6px;
}
@media (min-width: 992px) and (max-width: 1100px) {
  .wrapper1.basket_normal.header-v19 .smalls.logo_and_menu-row .paddings .wides .logo-block {
    padding-right: 24px;
  }
}

/*header20*/
.wrapper1 .header-v20 .smalls.logo_and_menu-row .paddings .wides .logo-block {
  padding-right: 71px;
}
.wrapper1 .header-v20 .smalls .logo-row .logo {
  line-height: 88px;
  padding-left: 2px;
}
.wrapper1 .header-v20 .smalls.logo_and_menu-row .wides .basket-link {
  padding-left: 29px;
}
.wrapper1.basket_normal .header-v20 .smalls.logo_and_menu-row .wides .wrap_icon.person {
  padding-right: 11px;
}
.wrapper1 .header-v20 .logo_and_menu-row .phone-block.blocks {
  margin: 6px 66px 0px 0px;
}
.wrapper1 .header-v20 .logo_and_menu-row .phone-block.blocks .callback-block {
  margin-left: 1px;
}

@media (max-width: 1199px) {
  .wrapper1.has-secion-banner.light-menu-color.header-v20
    .header-wrapper.header-v20
    .menu-row
    .menu-only
    .mega-menu:before {
    background: #fff;
  }
  .wrapper1.has-secion-banner.header-v20 .header-wrapper .menu-row .menu-only .mega-menu:before {
    background: #333333;
    opacity: 0.2;
    transition: opacity 1s ease-in-out;
  }
  .wrapper1.has-secion-banner.header-v20.dark-hover-overlay
    header:hover
    .header-wrapper
    .menu-row
    .menu-only
    .mega-menu:before {
    opacity: 0.1;
  }
}

/*header21*/
.wrapper1 .header-v21 .smalls.logo_and_menu-row .wides .phone {
  margin-top: 1px;
}
.wrapper1 .header-v21 .smalls.logo_and_menu-row .wides .phone .svg-inline-down {
  margin-top: -1px;
}
.wrapper1 .header-v21 .smalls.logo_and_menu-row .wides .burger .svg {
  margin-top: -4px;
}
.wrapper1 .header-v21 .smalls.logo_and_menu-row .wides .basket-link {
  padding-left: 29px;
}
.wrapper1 .header-v21 .basket_normal .smalls.logo_and_menu-row .wides .wrap_icon.person {
  padding-left: 11px;
}
/*body .wrapper1 .header-v21 .smalls.logo_and_menu-row .wides .lines-row:before{bottom:-3px;}*/

/*header22*/
.wrapper1 .header-v22.top-block.top-block-v1 .top-block-item .inline-search-show,
.wrapper1 .header-v23.top-block.top-block-v1 .top-block-item .inline-search-show {
  padding-top: 7px;
}
.wrapper1 .header-v22.top-block.top-block-v1 .auth_wr_inner,
.wrapper1 .header-v23.top-block.top-block-v1 .auth_wr_inner {
  margin-top: 9px;
}
.wrapper1 .top-block + .header-wrapper .smalls.logo_and_menu-row .paddings .wides .logo-block {
  padding-right: 52px;
}
.wrapper1.basket_normal .header-v22 .smalls.logo_and_menu-row .paddings .wides .menu-row,
.wrapper1.basket_normal .header-v23 .smalls.logo_and_menu-row .paddings .wides .menu-row {
  padding-right: 346px;
}
.wrapper1 .top-block + .header-wrapper .smalls.logo_and_menu-row .wides .basket-link {
  padding-left: 29px;
}
.wrapper1 .header-v22 .paddings .float_wrapper.fix-block {
  width: 230px;
  padding-right: 30px;
}
.wrapper1 .header-v22.top-block + .header-wrapper .logo_and_menu-row .logo-row .logo,
.wrapper1 .header-v23.top-block + .header-wrapper .logo_and_menu-row .logo-row .logo {
  line-height: 86px;
  padding-left: 2px;
}

/*lower_menu*/
.wrapper1:not(.front_page) .header-v22.header-wrapper .smalls .wides .lines-row:before,
.wrapper1:not(.front_page) .header-v23.header-wrapper .smalls .wides .lines-row:before,
.wrapper1.big_header:not(.front_page) .header-v27.header-wrapper .wides .lines-row:before {
  bottom: -1px;
}

.wrapper1:not(.front_page)
  .top-block
  + .header-wrapper
  .smalls.logo_and_menu-row
  .wides
  .mega-menu
  td
  .wrap
  > a
  .line-wrapper
  .line {
  /*bottom:-30px;*/
}
.wrapper1:not(.front_page) .top-block + .header-wrapper .smalls.logo_and_menu-row .mega-menu table .dropdown-menu {
  /*margin-top:-3px;*/
}
.wrapper1:not(.front_page)
  .top-block
  + .header-wrapper
  .menu-row
  .mega-menu
  table
  td.wide_menu:hover
  > .wrap
  > .dropdown-menu,
.wrapper1:not(.front_page)
  .top-block
  + .header-wrapper
  .menu-row
  .mega-menu
  table
  td.wide_menu.hover
  > .wrap
  > .dropdown-menu {
  /*margin-top:-2px;*/
}
/**/

/*header23*/

/*header24*/
body .smalls .header-wrapper.header-v17 .logo_and_menu-row.longs .paddings .logo-block {
  padding-right: 50px;
}
body .smalls .header-wrapper.header-v17 .logo_and_menu-row.longs .logo-row .logo {
  height: 88px;
  line-height: 86px;
  padding-left: 2px;
}
body .smalls .header-wrapper.header-v17 .logo_and_menu-row.longs .mega-menu .wrap > a .svg.svg-inline-down {
  margin-left: 4px;
}
body .smalls .header-wrapper.header-v17 .wides .mega-menu,
body .smalls .header-wrapper.header-v17 .wides .mega-menu table td .wrap > a {
  height: 88px;
}
body .smalls .header-v17 .logo_and_menu-row .search_wrap {
  padding-left: 47px;
  padding-top: 2px;
}
/*body .smalls .header-v17 .logo_and_menu-row .search_wrap .search-input{padding-top:1px;}*/
body .smalls .header-v17 .longest .basket-link {
  padding-left: 29px;
  padding-right: 1px;
}
body .smalls .header-v17 .longest .basket-link .js-basket-block {
  margin-top: 6px;
}
body .smalls .header-v16.top-block .menu.topest li a .svg {
  margin-right: 7px;
}

/*header25*/
.smalls .fix-logo .logo_and_menu-row .logo-row .wides .inner-table-block,
.smalls .fix-logo .logo_and_menu-row .logo-row .wides .subcontent .top-description,
.smalls .fix-logo .logo_and_menu-row .logo-row .wides .wrap_icon {
  height: 45px;
}
.smalls .fix-logo .logo_and_menu-row .logo-row .wides .top-description {
  height: 113px;
}
.smalls .fix-logo.header-v25 .logo_and_menu-row .logo-row .subcontent .personal-link {
  margin-top: 8px;
}
.wrapper1.header-v25.header-font-lower_Y .subbottom .menu .mega-menu table td .wrap > a {
  font-size: 0.9337em;
}

/*header26*/
.big_header .header-wrapper.header-v26 .logo-row .subbottom > .menu {
  padding-right: 220px;
}
.big_header.basket_normal .header-wrapper.header-v26 .logo-row .subbottom > .menu,
.big_header.basket_normal .header-wrapper.header-v27 .logo-row .subbottom > .menu {
  padding-right: 350px;
}
.smalls.big_header
  .header-wrapper.header-v26.fix-logo
  .logo_and_menu-row
  .wides
  .content-block
  .subcontent
  .region_wrapper {
  margin-left: 1px;
}
.smalls.big_header
  .header-wrapper.header-v26.fix-logo
  .logo_and_menu-row
  .wides
  .content-block
  .subcontent
  .callback-block {
  margin-right: 11px;
}
.smalls.big_header
  .header-wrapper.header-v26.fix-logo
  .logo_and_menu-row
  .wides
  .content-block
  .subcontent
  .with_dropdown {
  padding-right: 10px !important;
}
.smalls.big_header .header-wrapper.header-v26.fix-logo .subcontent .subbottom .menu .mega-menu table td .wrap > a,
.smalls.big_header .header-wrapper.header-v27.fix-logo .subcontent .subbottom .menu .mega-menu table td .wrap > a {
  padding-top: 19px;
}
.wrapper1.header-v26.header-font-lower_Y .subbottom .menu .mega-menu table td .wrap > a {
  font-size: 0.9337em;
}

/*header27*/
.big_header .header-wrapper.header-v27.fix-logo .logo_and_menu-row .wides .content-block .subcontent .region_wrapper {
  margin-left: 1px;
}
.shorts .with_dropdown {
  padding-right: 10px !important;
}
.wrapper1.header-v27.header-font-lower_Y .subbottom .menu .mega-menu table td .wrap > a {
  font-size: 0.9337em;
}
.wrapper1 .header-v27 .top-block-item .phone-block.icons .phone.with_dropdown > .dropdown {
  top: -34px;
  left: -26px;
}
.wrapper1 .header-v27 .top-block-item .phone-block.icons .phone.with_dropdown > .dropdown.with_icons {
  left: -49px;
}

/*header29*/
/* .wrapper1.sticky_menu.sm .header-v28 .content-block .subcontent .menus{width:55%;} */
.wrapper1.sticky_menu.sm .header-v28 .content-block .subcontent .personal-link {
  margin-top: 6px;
}
.wrapper1.sticky_menu.sm .header-v28 .logo-row .lines-block:before {
  bottom: -1px;
}
.wrapper1.sticky_menu.sm .header-v28 .logo_and_menu-row .logo-row .logo {
  line-height: 86px;
}
.wrapper1.sticky_menu.sm .header-v28 .logo_and_menu-row .float_wrapper {
  padding-left: 61px;
}
.wrapper1.sticky_menu.sm:not(.basket_normal) .header-v28 .logo_and_menu-row .search_wrap {
  padding-left: 71px;
  padding-right: 96px;
}
.wrapper1.sticky_menu.sm .header-v28 .content-block .subcontent .basket-link {
  padding-left: 30px;
}

.wrapper1.sticky_menu.sm .header-v28 .phone.with_dropdown {
  padding-right: 13px !important;
}

/*for dark hover overlay*/
.menu-hovered .dark-hover-overlay:not(.has-secion-banner) #header .top-block {
  background-color: rgba(0, 0, 0, 0.001);
  border-color: rgba(0, 0, 0, 0.001);
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .top-block .wrapp_block {
  background-color: rgba(0, 0, 0, 0.001);
  border-color: rgba(0, 0, 0, 0.001);
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search .search-input,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input {
  background-color: rgba(0, 0, 0, 0.001);
  border-color: rgba(0, 0, 0, 0.05);
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search .search-input::placeholder,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input::placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .logo_and_menu-row
  .search
  .search-input::-webkit-input-placeholder,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.2);
} /* webkit */
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search .search-input::-moz-placeholder,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.2);
} /* Firefox 19+ */
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search .search-input:-moz-placeholder,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.2);
} /* Firefox 18- */
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .logo_and_menu-row
  .search
  .search-input:-ms-input-placeholder,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.2);
} /* IE */

.menu-hovered.fill_bg_n .dark-hover-overlay:not(.sticky_menu) #header .menu-row.middle-block.bglight,
.menu-hovered.fill_bg_y .dark-hover-overlay:not(.sticky_menu) .menu-row.middle-block.bglight .mega-menu {
  border-color: rgba(0, 0, 0, 0.001);
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .basket-link .js-basket-block .count {
  opacity: 0.2;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .header-wrapper .lines-row:before {
  background-color: rgba(0, 0, 0, 0.001);
}
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .logo_and_menu-row
  .search_wrap.only_bg
  .search-wrapper
  .search
  .search-input {
  border-bottom-color: transparent;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search_wrap.only_bg .search-wrapper {
  border-left-color: rgba(0, 0, 0, 0.001);
  border-right-color: rgba(0, 0, 0, 0.001);
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo-block .logo {
  opacity: 0.65;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .phone-block {
  opacity: 0.65;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header button.inline-search-show {
  color: #333;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header i.svg-inline-icon_discount {
  opacity: 0.2;
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .menu-row.middle-block.bglight .mega-menu {
  border-top-color: rgba(0, 0, 0, 0.001);
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .fix-logo .menu-row .menu-only-wr {
  border-left-color: transparent;
  border-right-color: transparent;
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .fix-logo .menu-row.bglight .search-block {
  border-top-color: rgba(0, 0, 0, 0.05);
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .address.inline-block.tables {
  opacity: 0.65;
}
.menu-hovered
  .dark-hover-overlay.light-menu-color:not(.sticky_menu)
  #header
  .logo_and_menu-row
  button.top-btn.inline-search-show,
.menu-hovered .dark-hover-overlay.light-menu-color:not(.sticky_menu) #header .logo_and_menu-row .auth_wr_inner {
  opacity: 0.65;
}

.menu-hovered .dark-hover-overlay.has-secion-banner:not(.sticky_menu) #header .logo_and_menu-row .search .search-input,
.menu-hovered
  .dark-hover-overlay.has-secion-banner:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input,
.menu-hovered
  .dark-hover-overlay.long_banner_contents:not(.sticky_menu)
  #header
  .logo_and_menu-row
  .search
  .search-input,
.menu-hovered
  .dark-hover-overlay.long_banner_contents:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input {
  border-color: rgba(0, 0, 0, 0.45);
  box-shadow: inset 0px 300px rgba(0, 0, 0, 0.3);
  background: #fafafa;
}

.menu-hovered
  .dark-hover-overlay:not(.long_banner):not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .basket-link
  .js-basket-block
  .count,
.menu-hovered
  .dark-hover-overlay:not(.long_banner):not(.sticky_menu)
  #header
  .menu-row.middle-block.bglight
  .basket-link
  .js-basket-block
  .count {
  opacity: 0.5;
}

/*for section banners*/
.menu-hovered
  .dark-hover-overlay.long_banner:not(.sticky_menu)
  .light-menu-color
  #header
  .logo_and_menu-row
  .region_wrapper
  .js_city_chooser,
.menu-hovered
  .dark-hover-overlay.has-secion-banner.light-menu-color:not(.sticky_menu)
  #header
  .logo_and_menu-row
  .region_wrapper
  .js_city_chooser,
.menu-hovered
  .dark-hover-overlay.has-secion-banner.light-menu-color:not(.sticky_menu)
  #header
  .top-block
  .region_wrapper
  .js_city_chooser,
.menu-hovered
  .dark-hover-overlay.long_banner_contents:not(.sticky_menu)
  .light-menu-color
  #header
  .logo_and_menu-row
  .region_wrapper
  .js_city_chooser {
  opacity: 0.65;
}

.menu-hovered .dark-hover-overlay.has-secion-banner:not(.sticky_menu) #header .top-block.top-block-v1 {
  border-color: rgba(0, 0, 0, 0.45);
  box-shadow: inset 0px 300px rgba(0, 0, 0, 0.45);
}
/*end*/

/* End */


/* Start:/bitrix/templates/aspro_max/css/media.css?1741853024198254*/
body {
  min-width: 300px;
}

ul.tabs li.stretch {
  display: none;
}
@media (max-width: 1124px) {
  .top-block .social-icons li a {
    width: 30px;
  }
}
@media (max-width: 767px) {
  a.scroll-to-top {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .bx_filter.bx_filter_vertical {
    display: block !important;
  }
  .js_filter.filter_horizontal .bx_filter.bx_filter_vertical {
    display: none !important;
  }
}
@media all and (max-width: 960px) {
  .info_item .top_info .brand + div {
    float: none;
  }
  .info_item .top_info .article {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  /*catalog block*/
  .catalog_block.items .item_block.col-5,
  .col-lg-20 {
    width: 20%;
  }
  .col-lg-12-5 {
    width: 12.5%;
  }
  .col-lg-40 {
    width: 40%;
  }
  .col-lg-60 {
    width: 60%;
  }

  .adv_list.top .item .img {
    padding-left: 20px;
  }
  /*personal*/
  .personal_wrapper .row .col-lg-4 {
    width: 33.33333333%;
  }

  .tizers_block .item {
    padding: 0px 0px 0px 20px;
  }
}
@media only screen and (max-width: 1174px) {
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
    float: none;
  }
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
    margin-top: 15px;
    padding-left: 0;
  }

  div.title-search-result.title-search-input_fixedtf .bx_searche .bx_img_element + .bx_item_element,
  div.title-search-result.title-search-input_fixed .bx_searche .bx_img_element + .bx_item_element {
    padding-left: 20px;
    margin-left: 32px;
  }
  div.title-search-result.title-search-input_fixedtf .bx_searche .bx_img_element,
  div.title-search-result.title-search-input_fixed .bx_searche .bx_img_element {
    width: 30px;
    height: 50px;
    line-height: 50px;
  }

  div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element {
    white-space: normal;
  }
  div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element > span {
    line-height: 20px;
    margin-top: 5px;
    display: block;
  }
  div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element .title-search-price {
    margin-top: 8px;
  }
  div.title-search-result.title-search-input_fixed .bx_searche .bx_item_element .title-search-price > .price {
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 1700px) {
  .fix-logo .content-block .float_wrapper {
    display: none;
  }
  body .fix-logo .content-block .subcontent {
    padding: 0px;
  }
}

@media only screen and (max-width: 1500px) {
  .pull-right.region-phones {
    padding-left: 40px;
  }
  body .wrapper1 .header-v20 .smalls.logo_and_menu-row .paddings .wides .logo-block {
    padding-right: 40px;
  }

  .header-v25 .logo_and_menu-row .wrap_icon .title,
  .header-v25 .logo_and_menu-row .wrap_icon .name {
    display: none;
  }
  .header-v25 .logo_and_menu-row .subcontent .subtop > .row > div {
    width: auto;
  }
  .smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .address {
    padding: 0px 0px 0px 0px;
    right: 40px;
  }
  .smalls.big_header .fix-logo .logo_and_menu-row .wrap_icon.person {
    padding-left: 20px;
  }
}

@media only screen and (min-width: 1500px) {
  .header-wrapper.header-v20 .mega-menu table td:hover > .wrap > .dropdown-menu {
    left: auto !important;
    right: auto !important;
  }

  .header-v22.top-block.top-block-v1 .wrapp_block .top-block-item.soc li a {
    width: 46px;
  }
}

@media only screen and (max-width: 1500px) and (min-width: 1200px) {
  .pull-right.region-phones {
    padding-top: 14px;
  }
  .header-wrapper.header-v20 .mega-menu table .dropdown-submenu .dropdown-menu {
    left: 100% !important;
  }
  .header-wrapper.header-v20 .region-phones > .pull-left {
    float: none !important;
    display: block;
  }
  .header-wrapper.header-v20 .region-phones > .pull-left > div {
    height: auto;
  }
  .header-wrapper.header-v20 .region-phones > .pull-left > div .phone-block {
    margin-top: 2px;
  }
}
@media (max-width: 1550px) {
  body .top_slider_wrapp .flexslider .flex-direction-nav .flex-nav-prev {
    left: 0;
  }
  body .top_slider_wrapp .flexslider .flex-direction-nav .flex-nav-next {
    right: 21px;
  }
}

@media only screen and (max-width: 1400px) {
  .bg_image_site {
    display: none;
  }
  .basket_normal .header-v16 .logo-block {
    width: 16.666666666666664%;
  }

  .basket_normal.regions_Y .logo_and_menu-row .top-description .region_wrapper {
    margin-left: 0px;
  }
  .wrapper1.basket_normal .logo_and_menu-row .wrap_icon.person {
    padding-right: 3px; /*padding-left:30px;*/
  }
  .wrapper1.basket_normal .logo_and_menu-row .basket-link {
    padding-left: 22px;
  }
}

@media only screen and (max-width: 1290px) {
  header .menu.top > li.full > .dropdown > li,
  header .menu.top.catalogfirst li.full > .dropdown > li {
    width: 50%;
  }
  .menu_top_block li.full > .dropdown > li:nth-child(3n + 1) {
    clear: both;
  }
  /*.logo_and_menu-row .float_wrapper {
    display: none;
  }*/

  body .wrapper1 .header_wrap .top-block .menus {
    margin: 0px;
  }
  body .wrapper1 .top-block + .header-wrapper .smalls.logo_and_menu-row .paddings .wides .menu-row {
    padding-right: 222px;
  }
  body .wrapper1 .header_wrap .top-block .logo_and_menu-row .wrap_icon .title {
    display: none;
  }
}

@media all and (min-width: 1200px) {
  footer .info.contacts_block_footer {
    padding-left: 12%;
  }

  .wrapper1.sticky_menu.sm .header-v28 .content-block .subcontent .basket-link.compare {
    padding-left: 87px;
  }
}
@media all and (max-width: 1300px) {
  .logo_and_menu-row .block2.phone-block {
    line-height: 18px;
  }
  .logo_and_menu-row .block2.phone-block .phone {
    display: block;
  }
  .logo_and_menu-row .block2.phone-block .callback-block {
    margin-left: 0px;
  }
  .logo_and_menu-row .block2.phone-block .phone.with_dropdown > .dropdown {
    top: -24px;
  }
}
@media all and (max-width: 1200px) {
  .rows_block .block_list .col-4 {
    width: 33.33%;
  }
  footer .info .phone .dropdown {
    text-align: right;
  }
  footer .info .phone.blocks .dropdown {
    right: -8px;
    left: inherit;
  }
  footer .info .phone.blocks .dropdown.with_icons {
    right: -8px;
    left: inherit;
  }
  .type_clothes .info_item .middle_info .buy_block .counter_wrapp {
    white-space: normal;
  }

  body #headerfixed .wproduct {
    width: 100%;
  }
  body #headerfixed .wproduct .logo-block {
    display: none;
  }
  #headerfixed .logo-row.wproduct > div.product_block {
    padding-left: 0px;
  }
}
@media all and (max-width: 1199px) {
  .catalog_item.big .icons-basket-wrapper .btn {
    padding: 0px !important;
  }
  .controls-linecount {
    display: none;
  }

  .regions_Y.basket_normal .logo_and_menu-row .basket-link,
  body .smalls.big_header.sticky_menu .fix-logo .logo_and_menu-row .wides .content-block .subcontent .basket-link {
    padding-left: 17px;
  }
  body .sticky_menu.basket_normal .fix-logo .content-block .search_wraps {
    padding-right: 410px;
  }
  body .regions_Y.wrapper1 .logo_and_menu-row .wrap_icon.person {
    padding-left: 20px;
    padding-right: 3px;
  }

  .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  body .wrapper1.sticky_menu.sm .header-v28 .logo_and_menu-row .search_wrap {
    padding-left: 50px;
    padding-right: 50px;
  }

  .menu-row.middle-block .mega-menu table td.catalog {
    width: 210px;
  }
  .menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap {
    width: 209px;
  }

  .header-wrapper.header-v20 .menu-row .menu-only {
    padding: 0px !important;
  }
  .header-wrapper.header-v20 .menu-row .menu-only .mega-menu:before {
    content: "";
    display: block;
    position: absolute;
    background: #f2f2f2;
    left: 15px;
    right: 15px;
    top: 89px;
    height: 1px;
  }

  .header-wrapper.header-v20 .mega-menu table td .wrap > a {
    height: 60px;
    padding: 21px 12px 20px;
  }

  .header-wrapper.header-v20 .smalls.logo_and_menu-row .wides .mega-menu td .wrap > a .line-wrapper .line {
    bottom: -14px;
  }
  .big_header.basket_normal .header-wrapper.header-v26 .logo-row .subbottom > .menu,
  .big_header.basket_normal .header-wrapper.header-v27 .logo-row .subbottom > .menu {
    padding-right: 280px;
  }

  .auth_wr_inner .dropdown-menu {
    right: 0px;
    left: auto;
  }
  body .wrapper1.basket_normal .logo_and_menu-row .wrap_icon .auth_wr_inner .dropdown-menu {
    left: auto;
  }

  .smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .address {
    display: none;
  }

  .catalog_item.big .icons-basket-wrapper .btn .svg {
    display: block;
  }
  .catalog_item.big .icons-basket-wrapper .btn .svg + span {
    display: none;
  }
  .catalog_item.big .icons-basket-wrapper .btn {
    padding: 0px;
  }

  /*list catalog*/
  .display_list .list_item {
    padding-left: 18px;
    padding-right: 18px;
  }
  .display_list .list_item .image_wrapper_block,
  .list_item .image_wrapper_block > a {
    width: 150px;
    height: 150px;
    line-height: 150px;
  }
  .display_list .list_item .image_block .fast_view_block {
    left: 0px;
    display: block;
  }
  .display_list .list_item .image_block .fast_view_block .svg {
    display: none;
  }
  .display_list .list_item .information_wrapp {
    flex-basis: 155px;
  }
  .display_list .list_item .information_wrapp > div {
    width: 155px;
  }
  .display_list .list_item .counter_wrapp.list > div {
    width: 100%;
  }
  .display_list .list_item .view_sale_block .values .item {
    font-size: 12px;
  }
  .display_list .list_item .view_sale_block.v2 .quantity_block {
    padding-left: 5px;
  }
  body .view_sale_block.v2 > div:first-of-type {
    display: none;
  }
  body .display_list .description_wrapp {
    padding-left: 20px;
    padding-right: 20px;
  }
  body .display_list .description_wrapp .like_icons.list {
    left: 20px;
    right: 20px;
  }

  body .display_list .js_price_wrapper .js-info-block {
    left: -90px;
    z-index: 55;
  }

  /*table catalog*/
  body .table-view .item-buttons .counter_wrapp.list > div {
    width: 100%;
    margin-bottom: 8px;
  }
  body .table-view .item-buttons .counter_wrapp.list > div:last-of-type {
    margin-bottom: 0px;
  }

  .table-view .table-view__item-wrapper .item-icons {
    width: 55px;
  }
  .table-view .item-icons .like_icons > div {
    margin-bottom: 4px;
  }
  .table-view .item-icons .like_icons > div:last-of-type {
    margin-bottom: 0px;
  }
}

@media all and (max-width: 1180px) {
  .block_wr .top_block a {
    display: inline-block;
  }
  .footer_top .wrap_md .phones .phone_wrap a {
    font-size: 17px;
  }
  .catalog_detail .element_detail_text .sh {
    padding-right: 3%;
  }
  .wrapper_inner .stores .stores_list {
    padding: 0px 20px 0px 0px;
  }
  .wrapper_inner .stores .all_map {
    margin: 00px 0px 0px 0px;
  }
  .has_menu #header .middle-h-row .center_block {
    white-space: nowrap;
  }
}

@media all and (max-width: 1168px) {
  .footer_top .wrap_md .phones {
    padding-left: 2%;
  }
  .footer_bottom .social_block .social {
    padding-left: 13%;
  }
}
@media all and (max-width: 1150px) and (min-width: 992px) {
  #bx-soa-order #bx-soa-auth .filter .forgot {
    float: none !important;
    margin: 10px 0 -10px;
    display: block;
  }
}
@media all and (max-width: 1120px) {
  .tizers_block .item .title {
    font-size: 11px;
  }
  .tizers_block .item .title a {
    font-size: 11px;
  }
  .bx-firefox .top-h-row .phones {
    padding-top: 7px;
  }
  .top-h-row ul.menu {
    text-align: left;
  }
  .top-h-row .phones {
    white-space: nowrap;
  }
  .catalog_detail .set_block .popup_open {
    display: none;
  }
  .wrapper_inner .stores .stores_list {
    width: 71%;
  }
}
@media (max-width: 1100px) {
  .specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block .col-4,
  .rows_block .col-4 {
    width: 33%;
  }
  .footer_inner .rows_block .col-4 {
    width: 25%;
  }

  .top-block.top-block-v1 .wrapp_block > .row > div.col-md-5 {
    width: 20%;
  }
  .top-block.top-block-v1 .wrapp_block > .row > div.col-md-7 {
    width: 80%;
  }
}
@media all and (max-width: 1050px) {
  .wrapper_inner .info_item .middle_info .buy_block .counter_wrapp {
    white-space: normal;
  }
  .top-h-row .phone_wrap .phone_text a {
    display: none;
  }
  .top-h-row .phone_wrap .phone_text a:first-child {
    display: inline-block;
  }
  .info_item .top_info .article {
    text-align: center;
  }
}
@media all and (max-width: 1020px) {
  .no_goods .button {
    float: none;
    margin-top: 37px;
  }
  #order_form_div .info_block .wrap_md > div {
    width: 100%;
  }
  #order_form_div .info_block .l_block:after,
  #order_form_div .info_block .r_block:before {
    display: none;
  }
  #order_form_div .info_block .wrap_md .l_block {
    border-bottom: 1px solid #eee;
  }
  .bx_ordercart .module-cart td {
    white-space: normal;
  }

  .bx_ordercart .bx_ordercart_order_table_container tbody td.control {
    width: 90px;
  }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
    width: 129px;
  }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto > div {
    width: 90px;
    height: 90px;
    line-height: 90px;
  }
  .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
    height: 90px;
    background-size: contain;
  }
  .bx_ordercart .bx_ordercart_order_table_container table thead td.item {
    padding-left: 145px;
  }
}
@media all and (max-width: 1299px) and (min-width: 1200px) {
  .wrapper1.long_banner .header_wrap .top-block .wrapp_block .col-lg-5 {
    width: 46%;
  }
  .wrapper1.long_banner .header_wrap .top-block .wrapp_block .col-lg-7 {
    width: 54%;
  }
  .top-block.top-block-v1 .wrapp_block .top-block-item.soc {
    max-width: 39%;
  }
}
@media all and (max-width: 1499px) and (min-width: 992px) {
  body .wrapper1.basket_normal .header-v25 .logo_and_menu-row .wrap_icon .auth_wr_inner .dropdown-menu {
    left: auto;
  }
}
@media all and (max-width: 1199px) and (min-width: 992px) {
  .top-block.top-block-v1.header-v16 .region_wrapper {
    padding-right: 0px;
  }

  .wrapper1 .header-v22 .wrapp_block .col-md-6 {
    width: 63%;
  }
  .wrapper1 .header-v22 .wrapp_block .col-md-6 + .col-md-6 {
    width: 37%;
  }
  .wrapper1.basket_normal .header-v22 .smalls.logo_and_menu-row .paddings .wides .menu-row {
    padding-right: 270px;
  }

  .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu > li {
    width: 33.33%;
  }
  .menu-row .mega-menu table td.wide_menu .dropdown-menu > li:nth-child(3n + 1) {
    clear: left;
  }
  .menu-row .mega-menu table td.wide_menu .dropdown-menu > li:nth-child(4n + 1) {
    clear: none;
  }

  #headerfixed .logo-row .logo-block {
    max-width: 160px;
    min-width: 160px;
  }

  /*table catalog*/
  body .table-view .sale_block .value {
    display: none;
  }
}
@media all and (max-width: 1100px) and (min-width: 992px) {
  .banners-small.blog .items > .row > div:nth-child(4) {
    display: none;
  }
  .banners-small.blog .items > .row > .col-m-20 {
    width: 30%;
  }
  .top_big_banners.short_block .slide .banner_buttons.with_actions {
    margin-top: 8px;
  }

  .logo-row:not(.row) .col-md-2.hidden-sm.hidden-xs {
    display: none !important;
  }
  .catalog_block .counter_wrapp {
    white-space: normal;
  }
  .catalog_block .counter_wrapp > div:last-of-type {
    margin-bottom: 0px;
  }

  body #bx-soa-order .bx-soa {
    width: 70%;
  }
  body #bx-soa-order .bx-soa-sidebar {
    width: 30%;
  }
}
@media all and (max-width: 1020px) and (min-width: 950px) {
  .flexslider .banner_title,
  .flexslider .banner_text,
  .flexslider .banner_buttons {
    margin-right: 40px;
  }
  body .top_big_banners.half_block .flexslider .banner_title .head-title:after {
    right: -120px;
  }
}
@media all and (max-width: 1000px) {
  #header .middle-h-row .center_block,
  .has_menu #header .middle-h-row .center_block {
    padding-right: 30px;
    padding-left: 30px;
  }
  body #footer .bottom_left_icons,
  body #footer ul.bottom_main_menu,
  body #footer ul.bottom_submenu {
    clear: both;
    display: block;
    width: 100%;
  }
  .top-h-row ul.menu {
    width: 40%;
  }
  .top-h-row .phones {
    text-align: right;
  }
  body #header .basket_fly {
    width: 700px;
    right: -700px;
  }
  #header .basket_fly .basket_title {
    margin-right: 15px;
  }
  .basket_sort ul.tabs li {
    margin-right: 0px;
  }
  .info_item .top_info .article + .brand {
    padding-left: 0px;
  }
  .catalog_detail .element_detail_text .sh {
    padding-right: 0;
  }
}
@media all and (max-width: 992px) {
  .menu_top_block.catalog_block .dropdown > li.full > .dropdown > li,
  header .menu.top.catalogfirst li.full > .dropdown > li {
    width: 50%;
  }
  .menu_top_block li.full > .dropdown > li:nth-child(2n + 1) {
    clear: both;
  }
  .menu_top_block li.full > .dropdown > li:nth-child(3n + 1) {
    clear: none;
  }

  .footer_bottom .social_block,
  .footer_top .wrap_md .phones {
    width: 100%;
  }
  .footer_top .wrap_md .phones {
    padding-left: 0px;
    padding-top: 25px;
  }
  #footer .wrap_md .empty_block {
    width: 36%;
  }
  .footer_top .wrap_md .phones .phone_block,
  .footer_bottom .social_block .social_wrapper {
    padding: 0px 0px 0px 19px;
    width: 64%;
  }
  .footer_top .wrap_md .phones .order {
    text-align: left;
  }
  .footer_top .sblock,
  .footer_bottom .menu_block {
    width: 100%;
    padding: 0px;
  }
  .footer_bottom .social_block {
    padding-top: 23px;
  }
  .footer_bottom .social_block .social_wrapper .social {
    padding-left: 0px;
  }
  #footer .footer_bottom {
    padding-top: 19px;
  }
  .top-h-row ul.menu > li a {
    padding: 0px 5px 0px;
  }
  .bx-firefox .menu > li > a span {
    padding-top: 8px;
  }
  #header .middle-h-row .main-nav ul.menu > li > a {
    padding: 0px 9px;
  }
  .main-nav ul.menu > li > a span {
    font-size: 12px;
  }
  .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n) {
    width: 210px;
  }
  .wrapper_inner .stores .stores_list {
    width: 68%;
  }
  #header .middle-h-row td.text_wrapp {
    display: none;
  }

  /* ORDER */
  #bx-soa-total {
    width: 100%;
    display: none;
  }
  #bx-soa-total-mobile {
    display: block !important;
  }
  #bx-soa-order .bx-soa-cart-total-button-container {
    display: none !important;
  }
  #bx-soa-order > .bx-soa {
    width: 100%;
  }
  #bx-soa-order #bx-soa-total .bx-soa-cart-total.bx-soa-cart-total-fixed {
    position: relative !important;
    opacity: 1 !important;
  }
  #bx-soa-order #bx-soa-total .bx-soa-cart-total-ghost {
    padding: 0 !important;
  }
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
    float: left;
  }
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
    margin-top: 0;
    padding-left: 140px;
  }
  #bx-soa-order .bx-soa-section .bx-soa-section-content {
    padding-left: 32px;
  }
  #bx-soa-order .bx-soa-pp-company-selected {
    float: left;
    width: 75%;
  }
  #bx-soa-order .bx-soa-pp-price {
    float: right;
    width: 25%;
  }
  #bx-soa-order .bx-soa-item-tr {
    padding: 20px 20px 20px 110px;
    border-top: 1px solid #f3f3f3;
    border-color: var(--stroke_black);
  }
  #bx-soa-order .bx-soa-item-tr.bx-soa-item-tr-first {
    border-top: none;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block {
    padding-left: 0;
    overflow: visible;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td {
    border: none;
    padding: 0 !important;
    min-width: 0 !important;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
    margin-left: -90px;
    margin-top: 0;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content {
    padding-left: 0;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
    margin-top: 10px;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties > div {
    padding: 0;
    text-align: left;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:first-child {
    padding-left: 0 !important;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child {
    padding-right: 0 !important;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-td-title {
    padding-bottom: 0;
  }
  #bx-soa-order .bx-soa-coupon {
    margin-left: -29px;
  }
  #bx-soa-order .bx-soa-more {
    margin-left: -29px;
  }
  #bx-soa-order .alert-danger {
    margin-left: -29px;
  }
  #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    white-space: normal;
  }
  .bx-soa-item-tr.bx-soa-item-info-container,
  .bx-soa-item-tr .bx-soa-item-td {
    height: auto;
  }

  /*personal*/
  .sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company {
    width: 100%;
  }
  .personal_wrapper .orders_wrapper .sale-order-list-status-alert,
  .personal_wrapper .orders_wrapper .sale-order-list-status-success,
  .personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block,
  .sale-order-detail-payment-options-methods-info-title-status-alert,
  .sale-order-detail-payment-options-methods-info-title-status-success,
  .sale-order-payment-change-status-alert,
  .sale-order-payment-change-status-success {
    margin-left: 1px;
  }
  .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a {
    display: block;
    float: none;
  }
  .personal_wrapper
    .orders_wrapper
    .sale-order-detail-payment-options-methods-information-block
    .sale-order-detail-payment-options-methods-image-container.opened {
    width: 100%;
  }
  .personal_wrapper
    .orders_wrapper
    .sale-order-detail-payment-options-methods-information-block
    .sale-order-detail-payment-options-methods-info.opened {
    margin: 0px;
    width: 100%;
    padding-left: 15px !important;
    padding-top: 10px;
  }
  .personal_wrapper .row div.sale-order-detail-payment-inner-row-template {
    margin-left: 15px;
  }
  .sale-order-detail-order-item-td.sale-order-detail-order-item-properties > div {
    float: left;
  }
  .personal_wrapper
    .orders_wrapper
    .sale-order-detail-total-payment-container
    .sale-order-detail-total-payment-list-right
    > li {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .col-m-20 {
    width: 20%;
  }
  .col-m-40 {
    width: 40%;
  }
  .col-m-60 {
    width: 60%;
  }
  .col-m-80 {
    width: 80%;
  }
  .col-m-21 {
    width: 21%;
  }
  .col-m-58 {
    width: 58%;
  }

  .col-m-pull-60 {
    right: 60%;
  }
  .col-m-pull-80 {
    right: 80%;
  }
  .col-m-pull-75 {
    right: 75%;
  }
  .col-m-pull-50 {
    right: 50%;
  }
  .col-m-pull-25 {
    right: 25%;
  }
  .col-m-pull-58 {
    right: 58%;
  }

  .col-m-push-25 {
    left: 25%;
  }
  .col-m-push-20 {
    left: 20%;
  }
  .col-m-push-21 {
    left: 21%;
  }

  .top_mobile_region {
    display: none;
  }

  .mobile .with_fast_view .fast_view_block {
    display: block;
    opacity: 1;
    visibility: visible;
  }

  .tabs_section.type_more .col-md-6 .char_block {
    padding-left: 40px;
  }

  .catalog_detail.detail.fixed_wrapper #reviews_content {
    width: 75%;
    padding-right: 7px;
  }

  .box-shadow:hover {
    border-color: #fff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background-color: #fff;
    z-index: 1;
  }
  .box-shadow-sm:hover {
    border-color: #fff;
    border-color: var(--stroke_black);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
    z-index: 1;
  }

  .type_more.tabs_section {
    padding-right: 20px;
  }

  .sticky_menu header.fixed,
  .sticky_menu #headerfixed,
  .sticky_menu #headerfixed.fixed,
  .sticky_menu ~ .basket_bottom_block,
  .wrapper1.sticky_menu .product-item-detail-tabs-container-fixed {
    width: auto;
    left: 271px;
    right: 0;
  }

  .sticky_menu.sm header.fixed,
  .sticky_menu.sm #headerfixed,
  .sticky_menu.sm #headerfixed.fixed,
  .sticky_menu.sm ~ .basket_bottom_block,
  .wrapper1.sticky_menu.sm .product-item-detail-tabs-container-fixed {
    left: 77px;
    right: 0;
  }

  .with_left_block .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme {
    padding-left: 0px;
    padding-right: 0px;
  }

  .right_block.wide_N,
  .right_block.wide_,
  .catalog_page.wide_N .section-content-wrapper,
  .catalog_page .section-content-wrapper.with-leftblock {
    float: right;
    width: calc(100% - 277px);
    position: relative;
  }
  .side_RIGHT .right_block.wide_N,
  .side_RIGHT .right_block.wide_ {
    width: calc(100% - 244px) !important;
    float: left;
  }
  .side_RIGHT.front_page .right_block.wide_N,
  .side_RIGHT.front_page .right_block.wide_ {
    padding-right: 33px;
  }
  .side_RIGHT .catalog_page.wide_N .section-content-wrapper,
  .side_RIGHT .catalog_page .section-content-wrapper.with-leftblock {
    width: calc(100% - 277px) !important;
    float: left;
  }

  #main .container_inner > .right_block.catalog_page {
    width: 100% !important;
  }

  /*search*/
  .search_page .section-content-wrapper .menu_top_block {
    display: none;
  }

  .catalog_in_content .section-content-wrapper .menu_top_block {
    display: none;
  }

  .wrapper1:not(.front_page):not(.catalog_page) .right_block.wide_N,
  .wrapper1:not(.front_page):not(.catalog_page) .right_block.wide_ {
    width: calc(100% - 284px);
  }
  .wrapper1.side_RIGHT:not(.front_page):not(.catalog_page) .right_block.wide_N > .middle,
  .wrapper1.side_RIGHT:not(.front_page):not(.catalog_page) .right_block.wide_ > .middle {
    padding-right: 40px;
  }

  .banners-content .img {
    display: table-cell !important;
  }

  .with_fast_view .list_item .fast_view_block {
    display: inline-block;
  }

  .banners-content .maxwidth-banner .maxwidth-theme {
    min-height: 500px;
  }

  .with-text-block-wrapper > .row > div:first-of-type {
    padding-bottom: 60px;
  }
  .wrapper1:not(.with_left_block)
    .wrapper_inner.front
    .drag-block.container
    .with-text-block-wrapper
    > .row
    > div:first-of-type {
    padding-bottom: 70px;
  }

  body .cost.prices .price_matrix_block .price_wrapper_block .price.discount {
    display: none;
  }
  body .catalog_block .col-5 .catalog_item .image_wrapper_block {
    padding: 0px 10px;
  }

  .blog_wrapper.blog .first-item .item {
    background-size: cover;
  }
  .blog_wrapper.blog .first-item .inner-item {
    padding: 0px;
    padding-bottom: 70%;
  }
  .blog_wrapper.blog .first-item .image {
    max-height: none;
    display: none;
  }
  .blog_wrapper.blog .first-item .title {
    position: absolute;
    bottom: 30px;
    color: #fff;
    z-index: 2;
  }
  .blog_wrapper.blog .first-item .title .date-block,
  .blog_wrapper.blog .first-item .title a {
    color: #fff !important;
  }
  .blog_wrapper.blog .first-item .title a {
    font-size: 1.286em;
  }
  .blog_wrapper.blog .first-item .gradient_block {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  }

  .adv_bottom_block .img_inner span {
    height: 150px;
  }

  /*.catalog_section_list.items.row{margin:0px;}*/

  .flexslider.color-controls .flex-control-nav {
    display: none;
  }
  .col-sm-offset-2 {
    margin-left: 0px;
  }
  .bx-soa-item-table .bx-soa-item-tr {
    display: table-row !important;
  }

  .basket_bottom .basket-link {
    display: none !important;
    width: 0px !important;
  }

  /*filter*/
  body #content .wrapper_inner .left_block > .visible_mobile_filter {
    display: block !important;
  }
  .catalog .top_block_filter_section {
    display: none;
  }
  .bx_filter.bx_filter_vertical #modef_mobile {
    display: none !important;
  }

  /*personal*/
  .personal_wrapper .col-md-offset-3 {
    margin-left: 25%;
  }
  .personal_wrapper .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map {
    margin-left: 16.66666667%;
  }

  .bx_filter.bx_filter_vertical {
    display: block !important;
  }

  .bx_filter.bx_filter_vertical.empty-items {
    display: none !important;
  }

  .catalog_item.big .image_wrapper_block {
    padding-top: 50%;
    flex-grow: 1;
    height: 100%;
  }
  html.bx-mac.bx-chrome .catalog_item.big .image_wrapper_block {
    height: auto;
  }
}
@media all and (min-width: 992px) and (max-width: 1299px) {
  .header-v7.basket_normal.regions_Y .logo_and_menu-row .personal-link .wrap,
  .header-v7.basket_normal.regions_Y .logo_and_menu-row .basket-link .wrap {
    display: none;
  }
  .header-v16.basket_normal.regions_Y .logo_and_menu-row .phone {
    display: none;
  }
}
@media all and (min-width: 992px) and (max-width: 1199px) {
  .front:not(.wide_page) .tabs_slider .catalog_item_wrapp.col-m-20 {
    width: 33.33333333333333%;
  }
  .social-block .social-icons {
    margin: 0px 0px 20px;
  }
  .header-v4.basket_normal.regions_Y .logo_and_menu-row .personal-link .wrap,
  .header-v4.basket_normal.regions_Y .logo_and_menu-row .basket-link .wrap,
  .header-v13.basket_normal.regions_Y .logo_and_menu-row .personal-link .wrap,
  .header-v13.basket_normal.regions_Y .logo_and_menu-row .basket-link .wrap {
    display: none;
  }
  .header-v12.basket_normal.regions_Y .logo_and_menu-row .phone-block.with_btn > .inner-table-block:first-of-type {
    display: none;
  }
  .header-v14.basket_normal.regions_Y .logo_and_menu-row .search_wrap {
    display: none;
  }
  .header-v15.basket_normal.regions_Y .logo_and_menu-row .phone {
    display: none;
  }
  .header-v15.basket_normal.regions_Y .logo_and_menu-row .callback-block {
    margin: 0px;
  }
  .header-v16.basket_normal.regions_Y .logo_and_menu-row .search-wrapper {
    display: none;
  }

  .header-v4 .logo_and_menu-row .svg-cabinet,
  .header-v4 .logo_and_menu-row .svg-cabinet-login {
    top: -2px;
  }
}
@media all and (max-width: 992px) and (min-width: 768px) {
  .wrapper_inner .staff.list .item .info {
    margin: 10px 0px 0px 0px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  /*personal*/
  .personal_wrapper .orders_wrapper .visible-sm {
    display: block !important;
  }
  .hidden-sm {
    display: none !important;
  }
  footer .ext_view .pay_system_icons {
    max-width: 200px;
  }

  .header-cart .basket_fly {
    width: 700px;
    right: -700px;
  }

  .catalog_section_list .section_item .image {
    width: 90px;
  }
  .catalog_section_list .section_item .image img {
    max-width: 100%;
    max-height: 100%;
  }
}
/* SM */
@media screen and (max-width: 991px),
  projection and (max-width: 991px),
  tv and (max-width: 991px),
  handheld and (max-width: 991px) {
  .basket-coupon-alert {
    margin-bottom: 17px;
  }
  .basket-coupon-alert-section {
    margin-bottom: 0;
  }
  .mega_fixed_menu {
    display: none !important;
  }
  #headerfixed.fixed,
  #headerfixed > .maxwidth-theme,
  #headerfixed > .wrapper_inner,
  .top-block .address,
  body .product-item-detail-tabs-container-fixed {
    display: none;
  }
  .item-views.blocks {
    padding-top: 40px;
  }
  .share.top {
    margin-top: 0px;
  }
  .mega-menu {
    z-index: 3002;
  }

  .front_page .wraps > .wrapper_inner {
    padding-left: 0;
    padding-right: 0;
  }

  div#mobileheader.fixed ~ #content {
    padding-top: 63px;
  }
  .right_block #filter-helper {
    display: none !important;
  }

  .blog_wrapper.blog .first-item .item {
    background: none !important;
  }

  .with_left_block .hot-wrapper-items .items {
    border: none;
    padding: 0;
  }

  .top_slider_wrapp .flexslider .slides > li,
  .top_slider_wrapp .flexslider .slides > li,
  .top_slider_wrapp .flexslider .slides > li td,
  .top_slider_wrapp .flexslider .slides > li td,
  .top_slider_wrapp .flexslider,
  .top_slider_wrapp .flexslider {
    height: 380px;
  }
  .top_slider_wrapp .banner_title .section {
    display: none;
  }
  .top_slider_wrapp .flexslider .flex-control-nav {
    top: -48px;
  }
  .front.wide_page .col-m-60 .top_slider_wrapp {
    padding-bottom: 30px;
  }
  .top_slider_wrapp .flex-direction-nav li {
    right: -10px;
  }
  .top_slider_wrapp .flex-direction-nav li:first-child {
    left: -10px;
  }
  body .front_slider .item-title a span {
    font-size: 17px;
    line-height: 22px;
  }
  body .flexslider .text .banner_title .head-title {
    font-size: 22px;
    line-height: 30px;
  }
  body .flexslider .text .banner_text {
    line-height: 1.6em;
    margin-top: 11px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  body .flexslider .text .banner_buttons {
    margin-top: 15px;
  }

  .top_big_banners .wrap_tizer .wrap_outer.title {
    font-size: 13px;
  }
  .wrap_tizer .wrap_outer.title {
    font-size: 13px;
  }
  .wrap_tizer .wr_block.price {
    line-height: 16px;
  }
  .wr_block.price .wrap_outer_desc {
    font-size: 12px;
  }

  .bx-touch .section-gallery-wrapper__item-nav:before {
    display: none;
  }

  .top_big_banners > .row > div.col-m-20 {
    font-size: 0px;
  }
  .top_big_banners .col-m-20 {
    margin: 0px -15px;
  }
  .top_big_banners .col-m-20 .item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0px 15px 30px;
  }

  .top_slider_wrapp .slides .banner_title .view_sale_block,
  .top_slider_wrapp .slides .banner_title .sale_block {
    display: none;
  }

  .top_slider_wrapp .slides .banner_title .stickers {
    padding-bottom: 11px;
  }
  body .top_slider_wrapp .slides .text .banner_title .votes_block {
    margin-top: 7px;
  }
  .top_slider_wrapp .slides .banner_title .prices {
    margin-top: 6px;
  }
  .top_slider_wrapp .slides .banner_buttons .btn {
    padding: 12px 21px 12px;
    margin: 3px 3px 7px 3px;
  }
  .top_slider_wrapp .slides .wraps_buttons .wrap {
    height: 40px;
    width: 40px;
  }
  .top_slider_wrapp .slides .banner_buttons.with_actions {
    margin-top: 8px;
  }
  .top_slider_wrapp .box .btn.btn-video:not(.play) {
    padding: 28px 23px 10px;
  }

  .flexslider .banner_text {
    max-height: 75px;
    margin-top: 13px;
  }
  .top_slider_wrapp .slides .banner_title .prices .price:not(.price_old) {
    font-size: 1.067em;
  }

  body .with_fast_view .fast_view_block {
    display: none;
  }
  .mobile:not(.previewMode) .fast_view_frame.popup {
    display: none !important;
  }
  .mobile .all_viewed .jqmOverlay,
  .all_viewed .jqmOverlay {
    display: block !important;
  }

  .adv_bottom_block .img_inner span {
    padding-bottom: 17%;
    background-size: cover;
  }

  body .ui-panel-top-devices-inner {
    display: none;
  }

  /*personal*/
  .personal_wrapper .orders_wrapper .col-sm-12 {
    width: 100%;
  }
  .personal_wrapper .orders_wrapper .col-sm-10 {
    width: 83.33333333%;
  }
  .personal_wrapper .orders_wrapper .col-sm-7 {
    width: 58.33333333%;
  }
  .personal_wrapper .orders_wrapper .col-sm-6 {
    width: 50% !important;
  }
  .personal_wrapper .orders_wrapper .col-sm-5 {
    width: 41.66666667%;
  }
  .personal_wrapper .orders_wrapper .col-sm-2 {
    width: 16.66666667%;
  }
  .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-button-element {
    display: block !important;
    float: none;
    width: 50%;
    margin: 10px auto 0px;
  }
  .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row {
    margin: 0px -1px 0px -1px;
  }
  .personal_wrapper .orders_wrapper .sale-order-title {
    padding-right: 0px;
  }

  .owl-carousel:not(.product-detail-gallery__slider) .owl-nav {
    left: -25px;
    right: -25px;
  }

  .basket_bottom_block {
    display: none;
  }
  .basket_bottom_block .maxwidth-theme .basket-link .wrap,
  .basket_bottom_block .maxwidth-theme .basket-link .title {
    display: none;
  }
  body .basket_bottom_block .basket-link.basket.basket-count .count {
    position: static;
  }
  .basket_bottom_block .maxwidth-theme .svg {
    margin: 0px 10px 0px 0px;
  }

  .wrapper.has_menu #header .middle-h-row .center_block .search,
  .wrapper.has_menu #header .middle-h-row .center_block .middle_phone {
    width: 100%;
    display: block;
    margin-left: 0px;
  }
  .wrapper.has_menu #header .middle-h-row .center_block .middle_phone {
    margin: 0px 0px 10px;
  }
  .middle_phone .phones .order_wrap_btn {
    margin-top: 0px;
  }
  .item-views.table-type-block.news-project .items > div:nth-child(2n + 1) {
    clear: left;
  }

  body #content .wrapper_inner .left_block {
    display: none;
  }
  body #content .wrapper_inner .left_block > * {
    display: none;
  }
  body .wrapper_inner .left_block .left_menu {
    display: block;
  }
  body #content .wrapper_inner .right_block:not(.ordered-block) {
    padding-left: 0px;
    margin: 0px !important;
  }
  body #content .wrapper_inner .contents_page .right_block.maxwidth-theme {
    padding-left: 30px;
  }
  .news_akc_block .img img {
    max-height: 100%;
  }
  body .wrapper_inner .left_block.vertical {
    position: absolute;
    width: 95%;
    float: none;
    padding: 0px;
    margin: 0px;
    display: block;
  }

  body #content .wrapper_inner .left_block.filter_visible {
    display: block;
    position: static;
  }
  body #content .wrapper_inner .left_block > .visible_mobile_filter {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 100;
  }
  body #content .wrapper_inner .left_block.filter_ajax {
    float: none;
    width: 100%;
  }
  body #content .wrapper_inner .left_block.filter_ajax > .bx_filter {
    position: absolute;
    left: 15px;
    right: 15px;
    width: auto;
    z-index: 55;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  }

  .catalog.vertical .adaptive_filter,
  .catalog.with_filter .adaptive_filter,
  .search-page-wrap + .catalog .adaptive_filter {
    display: block;
  }
  .js_filter .bx_filter.bx_filter_vertical .bx_filter_section {
    margin: 0px;
  }

  /*filter*/
  .filter_exists .filter-panel .filter-vertical.filter-panel__filter {
    display: block;
  }
  #mobilefilter .bx_filter.bx_filter_vertical.empty-items .filter-bnt-wrapper {
    display: none;
  }
  /**/

  .m_color_none.h_color_colored .main-nav {
    background: #fff;
  }
  .m_color_none.h_color_colored .main-nav .menu > li > a {
    color: #1d1a1a;
  }
  .m_color_none.h_color_colored .header_wrap .center_block .search_block .icon {
    background-position: -66px -178px;
  }
  .m_color_none.h_color_colored #header {
    margin-bottom: 47px;
  }
  .h_color_colored.m_color_none ul.menu .child {
    padding-top: 8px;
  }
  .h_color_white.m_color_none ul.menu .child {
    padding-top: 6px;
  }
  .head_type_1 #header {
    border-bottom-width: 1px;
  }
  .basket_fly #header .middle-h-row .center_block .main-nav ul.menu {
    width: 100%;
  }
  .basket_fly .wrapper_inner ul.menu .child {
    margin-top: 0px;
  }
  .basket_fly .main-nav .search_middle_block {
    top: -100%;
    right: 65px;
    margin: -16px 0px 0px;
    width: 50%;
  }
  .top_big_banners > .row > div .row {
    margin: 0px;
  }
  body .wrapper .top_slider_wrapp .flexslider .slides > li,
  body .wrapper .top_slider_wrapp .flexslider .slides > li td,
  body .wrapper .top_slider_wrapp .flexslider {
    height: 300px !important;
  }
  body .right_side.catalog {
    display: none;
  }
  body .left_side.catalog_detail {
    padding-right: 0;
  }
  body .top-h-row .phone {
    width: auto;
  }
  body .top-h-row ul.menu {
    width: 45%;
    padding-left: 0;
  }
  body #header .center_block .main-nav {
    width: 100%;
    position: absolute;
    right: 0;
    left: 0px;
    top: 100%;
    margin: 18px 0px 0px 0px;
    padding: 7px 0px;
  }
  body .wrapper.head_type_1:not(.front_page) #header {
    margin-bottom: 60px;
  }
  body .wrapper.head_type_1:not(.front_page) #header + .wrapper_inner {
    border-top: 1px solid #f0f0f0;
    box-shadow: 0px 0px 5px #f0f0f0;
    -moz-box-shadow: 0px 0px 5px #f0f0f0;
    -o-box-shadow: 0px 0px 5px #f0f0f0;
    -webkit-box-shadow: 0px 0px 5px #f0f0f0;
  }
  body .wrapper.head_type_1:not(.front_page) .middle {
    margin-top: 10px;
  }
  body .wrapper.head_type_1 .top_slider_wrapp {
    margin-top: 49px !important;
  }
  body #header:not(.border) + .middle.main {
    padding-top: 207px;
  }
  body #header:not(.border) + .middle {
    padding-top: 227px;
  }

  body .top_slider_wrapp .flexslider .slides li td.text.left .banner_text,
  body .top_slider_wrapp .flexslider .slides li td.text.left .banner_title,
  body .top_slider_wrapp .flexslider .slides li td.text.left .banner_buttons,
  .flexslider .left .text .section {
    margin-left: 80px;
  }

  body .top_slider_wrapp .flexslider .slides li td.text.right .banner_text,
  body .top_slider_wrapp .flexslider .slides li td.text.right .banner_title,
  body .top_slider_wrapp .flexslider .slides li td.text.right .banner_buttons,
  .flexslider .right .text .section {
    margin-right: 80px;
  }

  body .right_block.catalog .catalog_block .catalog_item_wrapp {
    width: 33%;
    width: 230px;
  }

  body .projects-blocks .bx_item_detail_inc_two {
    margin-top: 20px;
    padding-top: 20px;
  }

  .banners-content .maxwidth-banner .maxwidth-theme {
    min-height: 400px;
  }

  .catalog_detail .element_detail_text .sh {
    margin: 0px;
  }
  .wrapper_inner .bottom.middle td > .coupon #COUPON {
    width: 200px;
  }
  .wrapper_inner .middle .module-cart table tr td.count-cell {
    padding-left: 5px;
    padding-right: 5px;
  }
  .wrapper_inner .middle .module-cart table tr td.count-cell .counter_block.big_basket {
    width: 74px;
  }
  .wrapper_inner .middle .module-cart .counter_block.big_basket > span {
    line-height: 27px;
    height: 27px;
    width: 21px;
  }
  .wrapper_inner .middle .module-cart .counter_block.big_basket input[type="text"] {
    font-size: 10px;
    height: 27px;
    width: 32px;
  }
  .has_menu #header .middle-h-row .center_block {
    white-space: normal;
  }
  .basket_fly .search_middle_block,
  .has_menu .search_middle_block {
    position: absolute;
  }
  .wrapper.m_color_none .top_slider_wrapp {
    margin-top: 50px;
  }
  body .wrapper:not(.front_page) .middle {
    float: none;
  }

  .js_filter.filter_horizontal {
    overflow: visible;
    padding: 0;
    position: relative;
  }
  .js_filter .bx_filter.bx_filter_vertical {
    display: none;
    position: absolute;
    margin: 0;
    width: 100%;
    top: 37px;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
    z-index: 101;
  }
  .bx_filter .bx_filter_section {
    border: none;
  }
  .vacancy.item-views.accordion .pay {
    float: none;
  }

  .bottom-menu,
  .social-block .social-icons {
    margin: 0px 0px 20px;
  }
  .subscribe-block-wrapper .text {
    margin: 0px 0px 20px;
  }
  .bottom-menu .items > .item-link {
    margin-bottom: 8px;
  }
  #footer .footer_bottom_inner .phones,
  #footer .footer_bottom_inner .social_wrapper {
    float: left;
  }
  #footer .footer_bottom_inner .social_wrapper .social {
    padding-top: 0px;
    padding-left: 15px;
  }

  #bx-soa-order .bx-soa-cart-total.bx-soa-cart-total-fixed {
    position: static;
    width: 100% !important;
  }

  /*basket2*/
  #basket-root .basket-checkout-section-inner {
    display: block;
  }
  #basket-root .basket-checkout-section-inner > div {
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
  #basket-root .basket-checkout-container .basket-checkout-block-btns {
    float: right;
  }

  /*personal*/
  body .personal_page #content .wrapper_inner .left_block {
    display: block;
    float: none;
    width: 100%;
  }
  body .personal_page #content .wrapper_inner .left_block .left_menu {
    display: block;
    text-align: left;
  }
  body .personal_page #content .wrapper_inner .left_block .left_menu > li {
    display: inline-block;
    margin-top: 3px;
  }
  body .personal_page #content .wrapper_inner .left_block .left_menu > li > a {
    border: none;
  }
  body .personal_page #content .wrapper_inner .left_block .left_menu > li {
    display: none;
  }
  body .personal_page #content .wrapper_inner .left_block .left_menu > li.exit {
    display: block;
    width: 50%;
    padding-right: 10px;
  }
  body .personal_page #content .wrapper_inner .right_block .breadcrumbs {
    display: none;
  }

  .front_page.with_left_block .banners_slider_wrap.CONTENT_TOP,
  .front_page.with_left_block .banners_slider_wrap.CONTENT_BOTTOM {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media all and (max-width: 900px) {
  .wrapper_inner .stores .stores_list {
    width: 66%;
  }
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk.basket_error_wrapp {
    float: left !important;
  }
  .count-cell div.error {
    white-space: normal;
  }

  .footer_inner .left_block {
    display: none;
  }
  .footer_inner .right_block {
    padding-left: 0px;
  }
  #footer .mobile_copy {
    display: block;
  }
}
@media all and (max-width: 870px) {
  body .module-cart .weight-th,
  body .module-cart .discount-th,
  body .module-cart .weight-cell,
  body .module-cart .discount-cell {
    display: none;
  }
  .wrap_md .news_wrap,
  .wrap_md .subscribe_wrap {
    width: 100%;
    margin: 0px;
  }
  .wrap_md .subscribe_wrap .subscribe-form {
    margin: 30px 0px 30px;
  }
  .subscribe-form .wrap_bg {
    background-position: center -34px;
  }
  .subscribe-form .wrap_bg .top_block,
  .subscribe-form .wrap_bg .sform {
    width: 100%;
    display: block;
    margin-top: 0px;
  }
  .subscribe-form .wrap_bg .top_block {
    padding: 0px 0px 20px 0px;
  }
  .subscribe-form .top_block .image {
    display: none;
  }
  .subscribe_wrap .subscribe-form .top_block .image + .text {
    padding: 0px;
  }
  .subscribe_wrap .subscribe-form form.sform > div {
    display: block;
    width: 100%;
  }
  .top-h-row .phones {
    text-align: left;
  }
  body .top-h-row ul.menu {
    width: 40%;
  }
  .module_products_list td.price-cell {
    width: 18%;
  }
  .services_block .item {
    width: 100%;
  }
  .module-order-history.orderdetail .module-orders-list tr td.vimg {
    padding-right: 2px;
    padding-left: 2px;
  }
  .module-order-history.orderdetail .module-orders-list tr td.vdscnt {
    padding-right: 5px;
    padding-left: 5px;
  }
  .shops.list .item .schedule_phone_email {
    text-align: center;
  }
  .shops.list .item .schedule,
  .shops.list .item .phone_email {
    width: 100%;
  }
  .wrapper_inner .info_item .middle_info .prices_block,
  .wrapper_inner .info_item .middle_info .buy_block {
    width: 100%;
    padding: 0px;
  }
  .wrapper_inner .info_item .middle_info .buy_block {
    padding: 20px 0px 0px;
  }
  .wrapper_inner .info_item .middle_info .buy_block .counter_wrapp .button_block {
    margin: 0px;
  }
  .info_item .middle_info .buy_block .one_click {
    display: inline-block;
  }
  .wrapper_inner .stores .stores_list {
    width: 64%;
  }
  .table .wrapp_stockers .like_icons {
    height: auto;
    margin-top: 0px !important;
    position: initial;
  }
  .table .module_products_list td.like_icons {
    width: 56px;
    padding-left: 5px;
  }
  .module_products_list td.like_icons.full {
    width: 30px;
  }
  .wrapp_stockers .like_icons > div {
    margin-right: 0px;
  }

  .rows_block:not(.slides) .item_block {
    width: 50%;
  }

  .info_item .top_info .brand {
    float: none;
  }
  .footer_inner .social_wrapper .rows_block .item_block {
    width: auto;
  }
  .footer_bottom_inner .menus .rows_block .col-3 {
    width: 33%;
  }
  .footer_bottom_inner .rows_block .menus {
    width: 60%;
  }
  .footer_bottom_inner .rows_block .soc {
    width: 40%;
  }
  .footer_bottom_inner .rows_block .soc .soc_wrapper {
    float: right;
  }

  .top-h-row .phones {
    padding-left: 20px;
    padding-right: 0px;
  }
  .top-h-row .h-user-block a.icon {
    padding-right: 14px;
  }

  /*personal*/
  .personal_wrapper
    .orders_wrapper
    .sale-order-payment-change-pp-list
    .sale-order-payment-change-pp-company
    .sale-order-payment-change-pp-company-smalltitle {
    font-size: 12px;
  }
}

@media screen and (min-width: 851px) {
  /*basket2*/
  #basket-root .basket-checkout-block-btn {
    padding-left: 60px;
  }
  #basket-root .basket-checkout-container .fastorder {
    padding-left: 18px;
  }
}
@media screen and (max-width: 850px) {
  /*basket2*/
  #basket-root .basket-checkout-section-inner .basket-checkout-block-btn > .btn,
  #basket-root .basket-checkout-section-inner .fastorder > .btn {
    display: block;
    width: 100%;
  }
  #basket-root .basket-checkout-container .basket-checkout-block-btns {
    float: none;
    display: block;
  }
  #basket-root .basket-checkout-container .basket-checkout-block-btns-wrap {
    margin: 0 auto;
  }
}
@media all and (max-width: 800px) {
  .wrapper.has_menu #header .middle-h-row .center_block .middle_phone .phone_text a {
    font-size: 15px;
  }
  .wrapper.has_menu #header .middle-h-row .center_block .middle_phone .order_wrap_btn {
    margin-left: 16px;
  }
  .module_products_list td.price-cell {
    width: 14%;
  }
  .sort_header .sort_filter a {
    margin-right: 10px;
  }
  .wrapper_inner .module-order-history .result-row a.button {
    margin-right: 0px;
  }
  .wrapper_inner .stores .stores_list {
    width: 60%;
  }
  .top-h-row .phones {
    padding-left: 5px;
  }
}

@media all and (min-width: 769px) {
  body .flexslider.flexslider-control-nav .flex-control-nav {
    display: none;
  }
}
@media all and (min-width: 768px) {
  /*breadcrumbs*/
  .breadcrumbs__item--visible-mobile .svg {
    display: none;
  }
  /**/

  body .catalog.horizontal .adaptive_filter {
    display: none !important;
  }
  .bx-core .filter_horizontal:not(.js_filter) .bx_filter.bx_filter_vertical {
    display: block !important;
  }
  .bx_filter .bx_filter_section {
    margin: 0 0px 27px 0;
  }
  .bx_filter_vertical.bx_filter .hidden_values {
    display: block !important;
  }
  .staff.item-views.list .item .image.padding {
    padding: 50px 0px 40px 30px;
  }
  .wrap_md .big {
    padding-top: 22px;
  }

  .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme,
  .wrapper_inner.front .drag-block.container > .maxwidth-theme,
  .wraps .wrapper_inner.front .drag-block.container > .grey_block > .maxwidth-theme {
    padding-left: 30px;
    padding-right: 30px;
  }

  .review_frame.jqmWindow {
    width: 700px !important;
    max-width: none;
  }

  .flexslider.hovers .flex-direction-nav .flex-prev {
    left: -50px;
  }
  .flexslider.hovers:hover .flex-direction-nav .flex-prev {
    left: 0px;
  }
  .flexslider.hovers:hover .flex-direction-nav a.flex-next {
    right: 0px;
  }
  .flexslider.hovers .flex-direction-nav a.flex-next {
    right: -50px;
    text-align: right;
  }
  .flexslider.hovers .flex-direction-nav a {
    opacity: 0;
    visibility: hidden;
  }
  .flexslider.hovers .flex-direction-nav .flex-nav-next {
    right: -26px;
  }

  .detail .detailimage.image-left + .introtext_wrapper {
    margin-left: 33.33333333333333%;
  }
  .detail .detailimage.image-left + .introtext_wrapper > div {
    margin-left: 30px;
  }
  .detail .detailimage.image-right + .introtext_wrapper {
    margin-right: 33.33333333333333%;
  }
  .detail .detailimage.image-right + .introtext_wrapper > div {
    margin-right: 30px;
  }

  .items-services > .row > div {
    margin: 0px 0px -1px -1px;
  }
  footer .address.blocks {
    padding-right: 20px;
  }

  .catalog_detail .offers_table .opener.bottom {
    display: none;
  }

  .contacts-page-map + .contacts.contacts-page-map-overlay {
    left: 0px;
    right: 0px;
    position: absolute;
  }
  #bx-soa-order.orderform--v1 #bx-soa-delivery,
  #bx-soa-order.orderform--v1 #bx-soa-paysystem {
    width: calc(50% - 15px);
    margin-right: 15px;
  }
  #bx-soa-order.orderform--v1 #bx-soa-delivery + #bx-soa-paysystem,
  #bx-soa-order.orderform--v1 #bx-soa-paysystem + #bx-soa-delivery {
    margin-right: 0;
    margin-left: 15px;
  }
  #bx-soa-order.orderform--v1 #bx-soa-delivery .bx-soa-coupon,
  #bx-soa-order.orderform--v1 #bx-soa-paysystem .bx-soa-coupon {
    display: none;
  }
  #bx-soa-order.orderform--v1 #bx-soa-coupon {
    display: block;
  }
  #bx-soa-order.orderform--v1 #bx-soa-pickup {
    order: 2;
  }
  #bx-soa-order.orderform--v1 #bx-soa-delivery + #bx-soa-paysystem {
    order: 1;
  }

  /*video banner*/
  .top_slider_wrapp .box .video + .wrapper_inner {
    display: none;
  }

  /**/
  .owl-carousel.hidden-dots .owl-dots {
    display: none;
  }

  /* filter compact */
  .bx_filter.compact {
    position: relative;
    top: 0 !important;
    padding: 11px 0 11px;
  }
  .bx_filter.compact .bx_filter_section {
    margin: 0;
    background: none;
    border: none;
  }
  .bx_filter.compact .bx_filter_parameters_box.title {
    float: left;
    z-index: 1;
  }
  .bx_filter.compact .bx_filter_parameters_box.title + .bx_filter_parameters {
    padding-left: 28px;
  }
  .bx_filter.compact .bx_filter_parameters_box.prop_type_E .bx_filter_parameters_box_container,
  .bx_filter.compact .bx_filter_parameters_box.prop_type_S .bx_filter_parameters_box_container,
  .bx_filter.compact .bx_filter_parameters_box.prop_type_L .bx_filter_parameters_box_container {
    max-height: 239px;
  }
  .bx_filter.compact .bx_filter_parameters_box {
    margin: 4px 4px 4px;
    position: relative;
    float: left;
    padding: 0;
    border: none;
    user-select: none;
  }
  .bx_filter.compact .bx_filter_parameters_box.title {
    margin: 4px 0;
  }
  .bx_filter.compact .bx_filter_parameters_box_title {
    font-size: 13px;
  }
  .bx_filter.compact .bx_filter_parameters_box_title {
    padding-right: 15px;
  }
  .bx_filter.compact .bx_filter_parameters_box_title.prices:not(.title) {
    margin-bottom: 15px;
    cursor: default;
  }
  .bx_filter.compact .bx_filter_parameters_box_title.prices:not(.title):hover {
    color: #333333;
    color: var(--white_text_black);
  }
  .bx_filter.compact .bx_filter_parameters_box_title.prices:after {
    display: none;
  }
  .bx_filter.compact .bx_filter_block:not(.limited_block) {
    position: absolute;
    padding: 19px 19px 0;
    display: none;
    min-width: 232px;
    z-index: 3;
    border-radius: 3px;
    background: #fff;
    background: var(--card_bg_black);
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
  }
  .bx_filter.compact .bx_filter_block.right:not(.limited_block) {
    left: auto;
    right: 0;
  }
  .bx_filter.compact .bx_filter_block.limited_block {
    display: block !important;
    max-height: none;
    overflow: visible;
    margin-bottom: 0;
  }
  .bx_filter.compact .prices .bx_filter_block {
    padding: 0;
  }
  .bx_filter.compact .bx_filter_block .price_block {
    padding: 19px 19px 15px;
    border-top: 1px solid #f2f2f2;
    border-color: var(--stroke_black);
  }
  .bx_filter.compact .bx_filter_block .price_block:first-of-type {
    border-top: none;
  }
  .bx_filter.compact .bx_filter_button_box {
    padding: 0;
  }
  .bx_filter.compact .char_name {
    position: relative;
    padding-bottom: 15px;
    margin-top: -15px;
  }
  .bx_filter.compact .props_list .hint {
    position: static;
  }
  .bx_filter.compact .props_list .hint .icon {
    position: static;
  }
  .bx_filter.compact .props_list .hint .text {
    padding: 0 0 0 8px;
    font-size: 13px;
    color: #888888;
  }
  .bx_filter.compact .props_list .hint .tooltip {
    top: -52px;
    opacity: 1;
  }
  .bx_filter.compact .props_list .hint .tooltip:after {
    bottom: -10px;
    left: 56px;
    top: auto;
    border: 5px solid transparent;
    border-top: 5px solid #fff;
    border-top-color: var(--card_bg_hover_black);
  }
  .bx_filter.compact .bx_filter_parameters_box.active .bx_filter_block {
    z-index: 390;
  }
  .bx_filter.compact .bx_filter_parameters_box.active .bx_filter_block i {
    padding: 0;
    font-size: 11px;
  }
  .bx_filter.compact .bx_filter_parameters_box.active .bx_filter_block .icon:hover i,
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_block .hint.active .icon i {
    color: #fff;
  }
  .bx_filter.compact .bx_filter_parameters_box_title + .bx_filter_block .bx_filter_parameters_box_container {
    margin: 0;
    margin-bottom: 15px;
  }
  .bx_filter.compact label {
    margin: 0;
  }
  .bx_filter.compact .bx_filter_parameters_box:not(.prop_type_L) .label_block {
    margin: 0px 0 11px;
  }
  .bx_filter.compact .label_block:last-of-type {
    margin-bottom: 4px;
  }
  .bx_filter.compact .bx_filter_parameters_box_container {
    margin-top: 0px;
  }
  .bx_filter.compact .filter.label_block input[type="checkbox"] + label:after,
  .bx_filter.compact .filter.label_block input[type="checkbox"] + label:before {
    top: 0;
  }
  .bx_filter.compact .bx_filter_button_box {
    display: none;
    margin: 0 -19px;
    text-align: left;
    border-top: 1px solid #eee;
    border-color: var(--stroke_black);
    background: #fafafa;
    background: var(--darkerblack_bg_black);
  }
  .bx_filter.compact .bx_filter_button_box .btn {
    float: right;
    margin-top: -1px;
    width: 50%;
    padding-top: 18px;
    padding-bottom: 17px;
    border-radius: 0px;
  }
  .bx_filter.compact .bx_filter_button_box .bx_filter_container_modef {
    margin: 12px 5px 14px 18px;
    display: block;
    font-size: 13px;
    color: #666666;
    color: var(--light_basic_text_black);
  }
  .bx_filter.compact .bx_filter_search_button {
    display: none;
  }
  .bx_filter.compact .bx_filter_parameters_box.prices .bx_filter_button_box {
    margin: 0;
  }

  .bx_filter.compact .bx_filter_parameters_box > .bx_filter_parameters_box_title {
    padding: 1px 26px 2px 9px;
    white-space: nowrap;
  }
  .bx_filter.compact .bx_filter_parameters_box .title.bx_filter_parameters_box_title:not(.filter_title) {
    border: 1px solid transparent;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title:not(.filter_title):not(:hover) {
    border-color: #ccc;
    border-color: var(--stroke_black);
  }
  .bx_filter.compact .bx_filter_parameters_box > .bx_filter_parameters_box_title:not(.filter_title) > .svg-inline-down {
    position: absolute;
    top: 8px;
    right: 5px;
  }

  .bx_filter.compact .bx_filter_parameters_box .limited_block .bx_filter_parameters_box_title {
    padding: 1px 11px 2px 9px;
    white-space: nowrap;
  }
  .bx_filter.compact .bx_filter_parameters_box .limited_block .bx_filter_parameters_box_title .label_block {
    margin: 0px;
  }
  .bx_filter.compact .bx_filter_parameters_box .limited_block .filter label:before,
  .bx_filter.compact .bx_filter_parameters_box .limited_block .filter label:after {
    display: none;
  }
  .bx_filter.compact .bx_filter_parameters_box .limited_block .filter .bx_filter_param_text {
    margin: 0px;
  }
  .bx_filter.compact .bx_filter_parameters_box.set .limited_block .filter .bx_filter_param_text {
    color: #fff;
  }

  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title {
    padding-left: 0;
    padding-right: 16px;
    position: relative;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title span {
    display: none;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title .svg-inline-down {
    top: 0px;
  }

  .bx_filter.compact .bx_filter_parameters_box_title:hover .bx_filter_param_text,
  .bx_filter.compact .bx_filter_parameters_box_title:hover {
    color: #333;
    color: var(--white_text_black);
  }
  .bx_filter.compact .set .bx_filter_parameters_box_title:hover {
    box-shadow: none;
  }

  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title:after {
    display: none;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter {
    display: none;
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    width: 33px;
    cursor: pointer;
    border-radius: 0px 3px 3px 0px;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -4px;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg path {
    fill-rule: evenodd;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 1px;
    background: rgba(255, 255, 255, 0.1);
  }
  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .delete_filter {
    display: block;
  }
  .bx_filter.compact input[type="checkbox"] + label.dib > span {
    margin: 0;
  }
  .bx_filter.compact .bx_filter_input_checkbox .bx_filter_param_text {
    margin-left: 0px;
  }
  .bx_filter.compact .sku .bx_filter_input_checkbox .bx_filter_param_text {
    margin-left: 0;
  }
  .bx_filter_vertical.compact input[type="checkbox"] + label.nab:not(.sku) {
    padding: 5px 0px 5px 3px;
    margin: 0px;
  }
  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .count_selected {
    margin: 0 0 0 -3px;
  }
  .bx_filter.compact .bx_filter_parameters_box_container.pict_block label {
    margin: 0px 5px 0px 0px !important;
  }
  body .bx_filter.compact .bx_filter_block.limited_block .filter.label_block input + label {
    margin: 0px 0px 0px 3px;
    padding: 0px;
  }
  .bx_filter_vertical.compact .bx_filter_block label:not(.selected),
  .bx_filter_vertical .bx_filter_block label:not(.selected) span {
    color: #333;
    color: var(--white_text_black);
  }

  .bx_filter.compact .bx_filter_parameters_box_container .wrapp_change_inputs {
    width: 220px;
  }
  .bx_filter.compact .btn-link-text {
    padding: 8px 16px;
  }
  .bx_filter.compact .btn-link-text:hover {
    color: var(--white_text_black);
  }
  .bx_filter.compact .btn-link-text:hover svg path {
    fill: var(--white_text_black);
  }

  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title.title {
    color: #fff;
    padding-right: 41px;
  }
  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title svg path {
    fill: #fff;
  }
  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .svg-inline-down {
    display: none;
  }

  .bx_filter.compact .smartfilter > .mCustomScrollbar > .mCustomScrollBox,
  .bx_filter.compact .smartfilter > .mCustomScrollbar,
  .bx_filter.compact .smartfilter > .mCustomScrollbar > .mCustomScrollBox > .mCSB_container {
    overflow: visible;
  }
  #mobilefilter .bx_filter.bx_filter_vertical.compact,
  #wrapInlineFilter .bx_filter .smartfilter > .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools {
    display: none !important;
  }

  /*basket2*/
  #basket-root .basket-items-list .basket-items-list-item-container > td:first-child {
    padding-left: 31px;
  }
  #basket-root .basket-items-list-header-filter-item {
    margin-left: 20px;
  }
  #basket-root .top_control {
    margin-left: 70px;
  }
  #basket-root .basket-items-list-item-descriptions {
    padding-top: 29px;
    width: auto;
  }
  #basket-root .basket-items-list .basket-item-block-info {
    padding-right: 55px;
  }
  #basket-root .basket-items-list-item-container > td {
    padding-bottom: 33px;
  }
  .sale-products-gift .product-item-label-text.product-item-label-small span,
  .sale-products-gift .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
    padding-bottom: 4px;
  }
  #basket-root .basket-checkout-block-total-price {
    padding: 0px 20px 0px 5px;
  }
}

/* XS */
@media screen and (max-width: 768px),
  projection and (max-width: 768px),
  tv and (max-width: 768px),
  handheld and (max-width: 768px) {
  .basket_wrapp .header-cart.fly .clicked > a {
    display: block;
  }
  .catalog_detail .element_detail_text .price_txt > .text {
    padding: 20px 0px 0px;
    clear: both;
  }
  body .list-type-block.item-views .item.wti .body-info .properties {
    max-width: 400px;
  }

  .flex-direction-nav {
    display: none !important;
  }
  .item-views.brands .flex-direction-nav {
    display: block !important;
  }

  body .flexslider .flex-control-paging {
    top: -3px;
  }
  /*body .top_slider_wrapp.view_3 .flexslider .flex-control-paging {
    top: auto;
    position: absolute;
    transform: translateX(-50%);
    bottom: 15px;
  }
  .top_slider_wrapp.view_3 .flexslider .slides li tr {
    display: block !important;
  }*/
}
@media screen and (max-width: 767px),
  projection and (max-width: 767px),
  tv and (max-width: 767px),
  handheld and (max-width: 767px) {
  /*breadcrumbs*/
  .breadcrumbs__dropdown-wrapper {
    display: none !important;
  }
  .breadcrumbs__item--mobile:not(.breadcrumbs__item--visible-mobile),
  .breadcrumbs__item--mobile + .breadcrumbs__separator {
    display: none;
  }
  .breadcrumbs__item--visible-mobile:not(:hover) .svg path {
    fill: #b5b5b5;
  }
  .breadcrumbs__item--visible-mobile .svg {
    margin: 1px 14px 0px 0px;
  }
  .compact-breadcrumbs-slider .breadcrumbs {
    white-space: nowrap;
    overflow-x: auto;
    margin-right: -16px;
    margin-left: -16px;
    padding-left: 16px;
  }
  /**/

  .topic__inner > div.btn_basket_heading--with_title .title {
    display: none;
  }
  .topic__inner > div.btn_basket_heading--with_title {
    width: 41px;
  }

  /* table sizes */
  .TABLES_SIZE_frame .form table:not(.sizes) tr {
    display: flex;
    flex-direction: column-reverse;
  }
  .TABLES_SIZE_frame .form table:not(.sizes) tr img {
    margin-bottom: 15px;
  }

  .wrapper_inner,
  .maxwidth-theme {
    padding-left: 15px;
    padding-right: 15px;
  }
  .top_inner_block_wrapper.maxwidth-theme {
    padding-left: 0px;
    padding-right: 0px;
  }
  .catalog .adaptive_filter {
    display: block;
  }

  .top_big_banners > .row > div {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0px;
  }
  .top_big_banners > .row > div.col-m-20 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .top_big_banners > .row > div.blocks .item {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
  .top_big_banners .wrap_tizer .wrap_outer.title {
    font-size: 14px;
  }
  .top_slider_wrapp .flex-direction-nav {
    display: none;
  }

  .top_slider_wrapp .slides .wraps_buttons .wrap {
    height: 36px;
    width: 36px;
  }

  .owl-carousel.owl-theme.owl-bg-nav .owl-nav {
    display: none;
  }

  .top-h-row .phones {
    width: 56%;
    padding-left: 0px;
  }
  .top-h-row .h-user-block {
    text-align: right;
  }
  .wrapper.has_menu .top-h-row ul.menu {
    display: none;
  }
  .wrapper.has_menu .top-h-row .phones {
    display: block;
  }
  .wrapper.has_menu #header .wrapper_inner .middle-h-row .center_block .middle_phone,
  .wrapper.has_menu #header .phones {
    display: none;
  }
  .wrapper.has_menu #header .middle-h-row .center_block {
    padding: 0px 20px 0px 20px;
  }
  body .colored #header .center_block .main-nav {
    border-top: 1px solid #fff;
    margin-top: 20px;
  }
  body .wrapper.has_menu .white #header .center_block .main-nav {
    margin-top: 12px;
  }
  body .colored #header {
    padding-bottom: 20px;
  }
  .wrapper_inner .middle-h-row .search_middle_block.active .middle_form {
    width: 94%;
  }
  .backet_back_wrapp .basket_back {
    display: block;
  }
  .backet_back_wrapp.error .basket_back {
    display: inline-block;
  }
  .wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn td .iblock .icon_error_block {
    float: none;
    display: inline-block;
    text-align: left;
    margin: 15px 0px 0px;
  }
  .iblock .icon_error_block:after {
    display: block;
    right: -65px;
    left: initial;
  }
  .wrapper_inner .stores .stores_list {
    width: 55%;
  }
  .stores .flex-control-paging,
  .news_akc_block .flex-control-paging {
    position: absolute;
    bottom: -9px;
    display: none;
    z-index: 12;
    margin: 0px;
  }
  .news_akc_block .flex-control-paging {
    bottom: 4px;
  }
  .news_akc_block .news_slider_wrapp {
    padding: 0px 0px 10px;
  }

  body .catalog_section_list .item_block {
    padding: 0px 15px;
  }

  .items-services.item-views .item {
    height: auto !important;
  }

  .with-text-block-wrapper > .row > div:first-of-type {
    padding-bottom: 25px;
  }

  /* Start page teasers block */
  .wrapper_inner .start_promo .item {
    width: 33%;
  }
  .wrapper_inner .start_promo .item.wide50 {
    width: 33%;
  }
  .wrapper_inner .start_promo .item.wide100 {
    width: 100%;
  }

  .stores .all_map {
    margin: -1px 0px;
  }
  /*.stores{padding-bottom:24px;}*/
  .print .basket_print_desc .store_property {
    width: 47%;
  }
  .print .basket_print_desc .store_property:nth-of-type(3) {
    clear: both;
  }
  .info_item .middle_info .sku_props {
    margin: 0px;
  }
  .info_item .middle_info .prices_block,
  .info_item .middle_info .buy_block {
    width: 100%;
    padding: 0px;
  }
  .info_item .middle_info .prices_block {
    margin: 0px 0px 17px;
  }

  /*.flexslider.shadow .flex-viewport {
    margin-right: -16px;
    margin-left: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .flexslider.shadow .flex-viewport:before,
  .flexslider.shadow .flex-viewport:after {
    width: 16px;
  }*/

  table.colored.offers_table td.price {
    white-space: normal;
  }
  table.colored.offers_table td.price .cost.prices .price {
    font-size: 16px;
  }
  .adaptive.text {
    display: block;
  }
  .catalog_detail .adaptive.text > div {
    display: inline-block;
    margin: 5px 3px 0 0;
    vertical-align: top;
  }
  .catalog_detail .adaptive.text > .count.ablock {
    display: block;
  }
  .catalog_detail .adaptive.text > .wrap_md .buy {
    margin-left: 6px;
  }
  .catalog_detail .tabs_content .prices_tab {
    padding-top: 0px !important;
  }

  .catalog_detail .offers_table thead td,
  .catalog_detail .offers_table td.count,
  .catalog_detail .offers_table td.buy,
  .catalog_detail .offers_table .more_text,
  .catalog_detail .offers_table td.counter_block_wr,
  .catalog_detail .offers_table td.one_click_buy,
  .catalog_detail table.colored td.like_icons,
  .catalog_detail .offers_table td {
    display: block;
    text-align: center;
    width: 100%;
  }
  .catalog_detail .offers_table .opener.top,
  .catalog_detail .offers_table thead {
    display: none;
  }
  .catalog_detail .offers_table,
  .catalog_detail .offers_table tbody,
  .catalog_detail .offers_table tr,
  .catalog_detail .offers_table .opener.bottom {
    display: block;
    width: 100%;
  }
  .catalog_detail table.offers_table td.property.names {
    text-align: center !important;
  }
  .catalog_detail table.offers_table td.price {
    width: 100%;
  }
  .catalog_detail table.offers_table tr.main_item_wrapper {
    width: 100%;
  }
  .catalog_detail table.offers_table tr.offer_stores {
    margin-bottom: 10px;
  }
  .catalog_detail table.offers_table td.like_icons {
    display: block;
    width: 100%;
  }

  .catalog_detail .props_block .char_value {
    font-size: 14px;
    line-height: 18px;
  }

  table.offers_table td.counter_wrapp.counter_block_wr .total_summ {
    position: static;
    margin-bottom: 0px;
  }
  .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick {
    left: -16px;
  }

  .col-md-6.share {
    position: absolute;
    right: 0px;
    z-index: 1;
  }
  .share .line_block .share_wrapp {
    min-height: 42px;
  }
  .share .line_block .share_wrapp:not(:hover) {
    padding-left: 0;
    padding-right: 44px;
  }
  .share .line_block .share_wrapp:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  }
  .share .line_block .share_wrapp .text {
    display: none;
  }

  .wrapper_inner .catalog_detail table.offers_table tr.offer_stores td .stores_block_wrap {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 8px;
    padding-bottom: 17px;
    margin-bottom: 18px;
  }

  .slider_navigation.compare .flex-direction-nav {
    display: block !important;
  }
  .wrapper_inner .catalog_detail .adaptive_extended_info .article {
    float: none;
    padding: 10px;
  }
  .wrapper_inner .catalog_detail .adaptive_extended_info .brand {
    float: none;
    padding: 10px;
    text-align: center;
  }
  .specials_slider_wrapp ul.tabs {
    padding-right: 0px;
  }
  .popup {
    min-width: 250px;
  }
  .popup .prompt {
    width: 100px;
    font-size: 11px;
  }
  .front_slider .item-title a,
  .front_slider .item-title a span {
    line-height: 17px;
  }
  .front_slider li .image img {
    max-width: 125px;
  }
  .item_wrapp img {
    width: 100%;
  }
  .wrapper_inner .catalog_detail .wrapp_docs {
    width: 100%;
  }
  .stores_block_wrap .stores_block .stores_text_wrapp .main_info {
    max-width: 300px;
  }
  .stores_block_wrap .stores_block .stores_text_wrapp .main_info > span {
    display: block;
    padding: 0px;
  }
  body .wrapper_inner .stores_tab .stores_block_wrap .stores_block .item-stock {
    text-align: left;
    padding-left: 23px;
  }

  .breadcrumbs {
    display: block;
    padding-bottom: 5px;
  }
  .module-cart table td.remove-cell {
    padding: 2px;
    width: 10px;
  }
  body .module-cart table td.thumb-cell a {
    height: 40px;
    width: 40px;
  }
  .wrapper_inner .middle .basket_wrapp .module-cart table td.thumb-cell {
    width: 40px;
  }
  .basket_wrapp .module-cart table.bottom.middle td {
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 20px 0 0;
  }
  .basket_wrapp .module-cart table.bottom.middle td.row_titles {
    padding-right: 10px;
  }
  .basket_wrapp .module-cart table.bottom.middle td.row_values {
    padding-left: 10px;
    padding-top: 10px;
    width: 229px;
    margin-top: 20px;
  }
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn td {
    padding: 0 20px 0 0;
    margin-bottom: 18px;
  }
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk:last-of-type {
    padding-right: 20px !important;
    margin-bottom: 18px !important;
  }
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn td > * {
    float: none !important;
  }
  .bottom.middle .total.item_title {
    margin-top: 10px;
  }

  #basket_form_container .top_control {
    float: none;
    clear: both;
    padding: 15px 0px 0px;
  }
  #basket_form_container .top_control .delete_all {
    display: inline-block;
    float: none;
  }

  ul.tabs li span {
    text-transform: none;
  }
  .catalog_detail .tabs .tab-content {
    padding-top: 0px;
  }

  body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table {
    background: none !important;
  }
  body #content .left_block + .right_block:not(.catalog) .module-map,
  body .store_map .store_description {
    width: 100%;
    padding: 0;
  }
  body .module_products_list .quantity-cell {
    display: none;
  }
  body .catalog_section_list .section_item {
    width: 100%;
  }
  body .catalog_section_list .section_item_inner {
    margin-right: 0;
    width: 100%;
    overflow: hidden;
  }
  body .module-cart .summ-cell,
  body .module-cart .summ-th,
  body .module-cart .sum-th,
  body .module-cart .name-cell,
  body .module-cart .name-th,
  .print body .module-cart tfoot .delay-cell,
  .print body .module-cart .order_item_props,
  .print body .module-cart .order_item_price_type,
  .print body .module-cart .order_item_weight {
    display: table-cell;
  }
  body .module-cart .name-cell,
  body .module-cart .name-th,
  body .module-cart tfoot .delay-cell,
  body .module-cart .order_item_props,
  body .module-cart .order_item_price_type,
  body .module-cart .order_item_weight {
    display: none;
  }
  body .module-cart .colored tfoot td.extended-cell {
    display: table-cell;
  }
  body .contacts_left,
  body .contacts_right {
    float: none;
    margin: 0;
    position: relative;
    width: 100%;
    padding: 0px;
  }
  body .contacts_left {
    margin-top: 39px;
  }
  body .contacts_left .store_description .store_property {
    width: 50%;
    float: left;
    margin-bottom: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  body .contacts_left .store_description .store_property:nth-child(3) {
    clear: both;
  }
  body .contacts_left .store_description .store_property {
    margin-top: 0;
  }
  body .contacts_right blockquote {
    margin-top: 14px;
    clear: both;
  }
  .wraps > .wrapper_inner {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .wraps > .wrapper_inner.front {
    padding-top: 24px;
  }
  body .top-h-row ul.menu {
    display: none;
  }
  body .front_slider .preview_text {
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  body .front_slider_wrapp a.read_more,
  body .btn_big {
    font-size: 12px;
    line-height: 28px;
    height: 27px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom-width: 1px;
  }
  body .front_slider .read_more:hover {
    border-bottom-width: 1px !important;
  }
  body .top_slider_wrapp .banner_text {
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  body .front_slider .price {
    font-size: 21px;
  }
  /*
  body .top_slider_wrapp .flex-direction-nav li {
    top: 100px;
  }
  body .top_slider_wrapp .flex-direction-nav li,
  body .top_slider_wrapp .flex-direction-nav li a {
    height: 30px;
    width: 30px;
  }
  body .top_slider_wrapp .flexslider .slides li td.text .banner_text,
  body .top_slider_wrapp .flexslider .slides li td.text .banner_title,
  body .top_slider_wrapp .flexslider .slides li td.text .banner_buttons,
  .flexslider .left .text .section {
    margin-left: 10px;
    margin-right: 10px;
  }
  */
  body .index_bottom .banners_column {
    display: none;
  }
  body .index_bottom .info_column,
  body .index_bottom .info_column .about_column {
    padding-left: 0;
  }
  body.news_slider_wrapp .flex-control-nav.flex-control-paging {
    display: block;
  }
  body .index_bottom .info_column .news_column .news_slider_navigation {
    display: none;
  }
  body .specials_slider_wrapp ul.slider_navigation {
    display: none;
  }
  body #footer ul.bottom_main_menu,
  body #footer ul.bottom_submenu {
    width: 100%;
    text-align: justify;
  }
  body .top-h-row .search {
    width: 30%;
  }
  body .wrapper.head_type_2 .top-h-row .search {
    display: block;
  }
  #content .right_block.catalog {
    margin-top: 35px;
  }
  .wrapper_inner #content .right_block .inner_wrapper {
    right: 0px;
    padding: 0px;
  }

  body .wrapper.basket_fly .basket_normal {
    display: block;
  }
  .basket_fly .wrapper_inner .basket_wrapp .wrapp_all_icons {
    width: 207px;
  }
  .basket_fly #header .middle-h-row .basket_wrapp {
    vertical-align: middle;
    padding-left: 4px;
  }
  .basket_fly .main-nav .search_middle_block {
    display: none;
  }
  .wrapper.basket_fly:not(.has_menu) .top-h-row .form_mobile_block .search_middle_block {
    display: block;
  }

  body #content .left_block:not(.catalog) {
    width: 100%;
    float: none;
  }
  body #content .left_block.catalog {
    width: 100%;
    margin: 0px;
  }

  /*filter*/
  .filter_exists .filter-panel .filter-compact.filter-panel__filter {
    display: block;
  }
  .filter-panel__filter .controls-hr {
    display: none;
  }

  .show-normal-sort .filter-panel__filter .controls-hr {
    display: inline-block;
  }
  .show-normal-sort .filter-panel__sort {
    display: block !important;
  }
  .filter-panel__view.controls-view {
    display: none;
  }
  /**/

  .bx_filter.bx_filter_vertical {
    position: absolute;
    margin: 0;
    width: 100%;
    top: 25px;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
    z-index: 101;
  }
  .left_block .bx_filter .bx_filter_section {
    margin: 0px;
  }
  body .bx_filter_container #modef {
    top: 4px;
    right: 3px;
  }
  body .bx_filter_vertical .filter_button {
    float: none;
  }

  .bx_filter_vertical input[type="checkbox"] + label.nab:not(.sku) {
    padding: 5px 0px 5px 3px;
    margin: 0px;
  }
  .filter_horizontal {
    overflow: visible;
  }
  body
    .bx_filter_vertical
    .bx_filter_section
    .bx_filter_button_box.active
    .bx_filter_block
    .bx_filter_parameters_box_container {
    width: 100%;
    text-align: left;
  }
  .wrapp_all_inputs.wrap_md .wrapp_change_inputs {
    width: 35%;
    position: relative;
    margin: 0px 0px 4px;
  }
  .wrapp_all_inputs.wrap_md .wrapp_slider {
    width: 65%;
    padding: 10px 0px 0px 20px;
  }
  .smartfilter .bx_ui_slider_track {
    margin-top: 16px;
  }
  .bx_filter .bx_filter_block .bx_filter_popup_result.right#modef_mobile {
    left: 0px;
    background: transparent;
    position: relative;
    color: #888;
    margin: 7px 0 0 2px;
    padding-left: 0px;
    line-height: 20px;
    display: inline-block;
    visibility: visible;
    vertical-align: middle;
  }
  .bx_filter .bx_filter_popup_result.right a,
  .bx_filter_container_modef {
    display: none;
  }

  .filter_horizontal .bx_filter .bx_filter_parameters_box #modef_mobile {
    display: none !important;
  }
  .filter_horizontal {
    padding: 0px;
  }

  div[id^="smartFilterDropDown"] {
    max-width: 690px;
  }

  body .bx_filter_vertical .filter_button.show {
    margin-right: 5px;
  }
  body #content .left_block.catalog > div,
  .bx_filter.bx_filter_vertical {
    display: none !important;
  }
  body .visible_mobile_filter .bx_filter.bx_filter_vertical {
    display: block;
    top: -17px !important;
  }
  body #content .left_block .left_menu li {
    display: inline-block;
    margin-top: 3px;
  }
  body #content .right_block,
  body #content .right_block.catalog {
    padding-left: 0;
  }
  body #content .left_block + .right_block:not(.catalog) {
    margin-top: 20px;
  }
  body .right_side .ask_small_block {
    margin-bottom: 30px;
  }
  body .right_side {
    width: 100%;
    padding-left: 0;
  }
  body .right_side.sections_list {
    display: none;
  }
  body .left_side {
    padding-right: 0;
  }
  body ul.left_menu > li.exit {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }
  body .module-order-history ul.tabs li .triangle {
    margin-top: 0px;
  }
  body .module-order-history ul.tabs li span {
    padding-top: 5px;
  }

  .wrapper_inner .bottom.middle td > .coupon #COUPON {
    margin-bottom: 12px;
  }
  .wrapper_inner .bottom.middle td > .coupon .apply-button {
    display: block;
    clear: both;
  }

  .bx_ordercart_order_sum td.custom_t1 {
    width: 80%;
  }
  .module-order-history .drop-cell .result-row a.button {
    margin: 0px 10px 10px 0px;
  }
  .articles-list.lists_block.faq .item .left-data {
    float: none;
    width: 100%;
    max-width: initial !important;
  }
  .articles-list.lists_block.faq .right-data {
    margin: 20px 0 0;
    padding: 0 0 2px;
    width: 100%;
  }
  .articles-list.lists_block.faq .right-data .preview-text {
    padding-right: 20px;
  }
  #content .ask_big_block .ask_btn_block {
    float: none;
  }
  #content .ask_big_block .description {
    padding: 20px 0px 0px;
  }
  .job.border_block .wrap_md .text {
    width: 50%;
  }
  .job.border_block .wrap_md .phone {
    width: 25%;
  }
  .job.border_block .wrap_md .but {
    width: 25%;
  }
  .basket_normal .popup.card_popup_frame .basket_popup_wrapper .basket_popup_wrapp {
    top: 41px;
  }
  .news_block .info_block .news_items .item {
    width: 100%;
    padding-left: 0px;
  }
  .wrapper_inner .footer_top .wrap_md .phones {
    padding-left: 0px;
  }
  .wrapper_inner .footer_bottom .menu_block,
  .wrapper_inner .footer_bottom .social_block {
    width: 100%;
  }
  .footer_bottom .social_block .social_wrapper {
    padding-left: 0px;
  }

  .wrapper_inner .soc-avt .row input[type="text"] {
    width: 90%;
  }
  body #header .wrapper_inner ul.menu li .child .child_wrapp {
    padding: 25px 20px 17px;
  }
  .wrapper_inner .articles-list.sections .item {
    width: 100%;
  }
  .wrapper_inner .module-order-history .module-orders-list .drop-cell .not-payed {
    padding: 5px 7px;
  }
  .rss_feed_icon + .filter_block,
  .rss_feed_icon + .news_detail_wrapp {
    margin: 35px 0px 0px;
  }

  .form-control.captcha-row {
    display: flex;
    flex-direction: column;
  }
  .form-control.captcha-row .captcha_image {
    order: 2;
    position: relative !important;
    left: 0 !important;
    margin-top: 10px;
  }
  .pk-page .form-control.captcha-row {
    display: block;
  }
  .pk-page .form-control.captcha-row .captcha_image {
    position: absolute !important;
    left: initial !important;
    margin-top: 0;
  }

  .start_promo .item i.title span,
  .wrapper_inner .wrap_tizer .wr_block .title .inner_text {
    font-size: 12px;
  }
  .start_promo .item i.price span,
  .wrapper_inner .wrap_tizer .wr_block.price .inner_text {
    font-size: 14px;
  }

  .basket_wrapp > div > a {
    display: block;
  }
  #header .basket_wrapp .basket_sort,
  #header .middle-h-row form.basket_wrapp {
    display: none;
  }
  body #header .basket_fly {
    width: auto;
    background: none;
    right: 0px !important;
  }

  .bx_filter_vertical.bx_filter .hidden_values {
    display: none;
  }
  .bx_filter_vertical.bx_filter .inner_expand_text {
    float: none;
    clear: both;
  }
  .bx_filter_vertical.bx_filter .expand_block {
    display: inline-block;
    font-size: 12px;
    margin: 5px 0px 0px;
    border-bottom: 1px dotted;
    cursor: pointer;
    line-height: 16px;
  }
  .bx_filter_vertical .bx_filter_block.limited_block {
    max-height: none;
    overflow-y: visible;
  }
  body .bx_filter_vertical .bx_filter_block.limited_block {
    max-height: 250px;
  }
  body
    .bx_filter.bx_filter_vertical
    .bx_filter_parameters_box_title
    + .bx_filter_block.limited_block
    .bx_filter_parameters_box_container {
    max-height: none;
  }
  .wrapper_inner .wrap_tizer {
    text-align: left;
  }
  .wrapper_inner .start_promo .wrap_tizer {
    left: 0px;
  }

  .list-type-block.item-views > .row > div:last-of-type > hr {
    margin-bottom: 25px;
  }
  .bottom_nav {
    padding-bottom: 5px;
  }

  /*map*/
  .wrapper_block.with_title + .contacts_map_list {
    padding-left: 0px;
    padding-right: 0px;
  }
  body .wrapper_block.with_title .block_container,
  body .wrapper_block.with_title .block_container .detail_items {
    position: static;
    width: 100%;
  }
  body .wrapper_block.with_title .block_container,
  .with_title .block_container .detail_items,
  .with_title .block_container .items {
    height: auto;
    max-height: 300px;
  }
  body .wrapper_block.with_title .block_container {
    border-right-width: 1px;
    border-bottom-width: 0px;
  }

  footer .footer_inner {
    text-align: center;
  }
  footer .bottom-under .inner-wrapper > div {
    float: none !important;
    display: block;
    text-align: center;
    margin: 0px 0px 20px;
  }
  footer .bottom-under .inner-wrapper .copy-block > div {
    padding: 0px;
    display: block;
  }
  footer .bottom-under .inner-wrapper .copy-block .copy,
  footer .print-link {
    padding-bottom: 20px;
  }

  #bx-composite-banner {
    text-align: center;
  }
  #bx-composite-banner a.bx-composite-btn {
    /* margin-bottom: 20px; */
  }

  footer .info .blocks {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
  }
  #footer .footer_bottom_inner .phones,
  #footer .footer_bottom_inner .social_wrapper {
    float: none;
    display: block;
  }
  #footer .footer_bottom_inner .phones .phone_block {
    display: inline-block;
  }
  #footer .soc .social {
    padding-left: 0px;
  }
  #footer .soc .social-icons {
    text-align: center;
  }

  /*basket2*/
  #basket-root .basket-items-list-item-container .basket-items-list-item-descriptions {
    padding-bottom: 10px;
  }
  #basket-root .basket-item-block-price {
    padding-top: 9px;
  }
  #basket-root .basket-items-list-item-amount {
    padding-top: 5px;
  }
  .basket-items-search-field + .basket-items-list-header-filter {
    padding: 10px 0px 0px;
    text-align: center;
  }
  .basket-items-search-field + .basket-items-list-header-filter > a {
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 12px;
  }

  /* ORDER */
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
    float: left;
  }
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
    margin-top: 0;
    padding-left: 140px;
  }
  #bx-soa-order .bx-soa-pp-desc-container {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  #bx-soa-order .bx-soa-pp-list-termin {
    width: auto;
  }
  #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-9 {
    float: left;
    width: 75%;
  }
  #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-3 {
    float: left;
    width: 25%;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
    width: 50% !important;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  .bx-soa-item-nth-4p1 {
    display: none;
  }

  /*personal*/
  .sale-order-detail-about-order-inner-container-repeat {
    margin: 0px;
  }
  .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map {
    width: 100%;
  }
  .personal_wrapper .orders_wrapper .sale-order-detail-total-payment-container {
    width: 100%;
  }
  .personal_wrapper .col-xs-6 {
    width: 50%;
  }

  header .wrap_menu {
    height: auto;
    padding: 0px;
  }
  header .menu_top_block,
  #header .middle-h-row .center_block {
    display: none;
  }
  .menu.adaptive {
    display: block;
  }
  #header .catalog_menu .wrapper_middle_menu .inc_menu {
    padding-left: 0px;
  }
  header .menu_top_block > li,
  .top-h-row .menu.topest > li {
    float: left;
  }
  .catalog_section_list .section_item .image {
    width: 90px;
  }
  .catalog_section_list .section_item .image img {
    max-width: 100%;
    max-height: 100%;
  }

  .display_list .item .list_item > tbody > tr > td {
    display: block;
    width: 100%;
    text-align: center;
    margin: auto;
  }
  .display_list .item .list_item > tbody > tr > td table {
    margin: auto;
  }
  .display_list .item .list_item td .image_wrapper_block {
    margin: 0px auto;
  }
  .display_list .information_wrapp .information {
    padding-right: 0px;
    padding-left: 0px;
  }

  .item-views.list.image_right .item .image {
    padding-top: 0;
  }
  .item-views.list .item .image {
    margin: auto;
  }

  .contacts-page-map + .contacts.contacts-page-overmap .contacts-wrapper {
    margin: 0px 0px -20px;
    box-shadow: none;
  }
  .contacts.contacts-page-overmap table {
    border: none;
  }
  .contacts .ik_select {
    margin-bottom: 20px;
  }

  .contacts-page-map + .contacts.contacts-page-map-overlay {
    margin: 0px;
  }
  .form .form_left,
  .form .form_right {
    float: none;
    width: 100%;
    position: static;
    padding: 0px;
  }
  .share .catalog_detail .share_wrapp {
    margin: 0px 0px 20px;
  }

  .container .page_not_found td.image,
  .container .page_not_found td.description {
    display: block;
    width: 100%;
  }
  .container .page_not_found td.description {
    padding-top: 40px;
  }

  /*basket*/
  .bx_ordercart .bx_sort_container {
    margin-bottom: 20px;
  }
  .bx_ordercart .bx_ordercart_order_table_container {
    border-top: none;
  }
  .bx_ordercart .bx_ordercart_order_table_container table thead {
    display: none;
  }
  .bx_ordercart .bx_ordercart_order_table_container > table {
    display: block;
  }
  .bx_ordercart .bx_ordercart_order_table_container > table > tbody {
    display: block;
  }
  .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr {
    display: block;
    position: relative;
    display: block;
    padding: 29px 20px 20px 145px;
    border-top: 1px solid #f3f3f3;
  }
  .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td {
    display: block;
    padding: 0;
    border: none;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom {
    padding: 0;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom span {
    display: block;
    font-size: 12px;
    line-height: 20px;
    color: #999;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.item {
    width: auto;
    padding-top: 0;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle {
    padding-right: 79px;
    text-align: left;
  }
  .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr:after {
    content: "";
    display: table;
    clear: both;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto {
    float: left;
    margin: -9px 0 0 -125px;
    padding: 0;
    width: 90px;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.price {
    padding-top: 1px;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.price + td.custom > span {
    display: none;
  }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.control {
    position: static;
    padding: 0;
  }
  .bx_ordercart .bx_ordercart_order_table_container table.counter {
    margin-top: -6px;
  }
  .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.itemphoto):not(.margin):not(.item) {
    width: 25%;
    margin: 10px -3px 0 0;
    display: inline-block;
    vertical-align: top;
  }
  .bx_ordercart tbody td.control a:last-of-type {
    position: absolute;
    right: 40px;
    top: 20px;
  }
  .bx_ordercart #basket_items_delayed tbody td.control a:first-of-type {
    position: absolute;
    right: 40px;
    top: 20px;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom span {
    display: inline-block;
    vertical-align: middle;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom > div {
    display: inline-block;
    vertical-align: middle;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom > div[id^="sum_"] {
    display: block;
  }
  .bx_ordercart #basket_items .custom div[id^="discount_value"] {
    margin-top: -3px;
  }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.custom .centered {
    margin-top: 0;
  }

  .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.item):not(.itemphoto):not(.margin) {
    width: 50%;
  }
  .bx_ordercart .bx_ordercart_order_table_container table.counter {
    margin-top: 12px;
  }
  .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td.price {
    margin-top: 20px !important;
  }
  .bx_ordercart .bx_ordercart_order_pay > div {
    width: 100%;
    float: none;
  }
  .bx_ordercart_order_pay_right {
    margin-top: 0;
  }
  .bx-touch .bx_ordercart .bx_sort_container a {
    width: 50%;
    margin-bottom: -1px;
  }
  #basket-root .basket-checkout-section-inner .basket-checkout-block-btn,
  #basket-root .basket-checkout-section-inner .fastorder {
    display: block;
    width: 50%;
    text-align: left;
  }
  #basket-root .basket-checkout-block-total-price-inner {
    padding-bottom: 15px;
  }

  /*personal*/
  .bx-sap .sale-acountpay-pp {
    max-width: 100%;
  }
  .sale-order-payment-change-pp,
  .sale-order-payment-change-pp-item-container {
    max-width: 100%;
  }
  .personal_wrapper .orders_wrapper .hidden-xs {
    display: none !important;
  }
  .personal_wrapper .orders_wrapper .visible-xs {
    display: block !important;
  }

  /*video banner*/
  /*
  .top_slider_wrapp .box .video + .wrapper_inner {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
  }
  .top_slider_wrapp .box.wvideo .video + .wrapper_inner tr.main_info {
    opacity: 0;
  }
  .top_slider_wrapp .box.wvideo .video + .wrapper_inner tr.adaptive_info {
    opacity: 0;
  }
*/
  .bx_filter.compact .bx_filter_parameters_box_title .delete_filter {
    display: none;
  }
  .bx_filter.bx_filter_vertical.compact {
    top: 34px;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_button_box {
    display: none !important;
  }
  .bx_filter.compact .bx_filter_section {
    margin-bottom: 0;
  }
  .bx_filter.compact .bx_filter_input_checkbox .bx_filter_param_text {
    margin-left: 0;
  }
  .bx_filter.compact .filter.label_block input[type="checkbox"] + label:before,
  .bx_filter.compact .filter.label_block input[type="checkbox"] + label:after {
    top: 0;
  }
  .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title:not(.prices) {
    border: none !important;
    color: #333 !important;
    color: var(--white_text_black) !important;
  }

  .bx_filter.compact .bx_filter_parameters_box_title + .bx_filter_block .bx_filter_parameters_box_container {
    margin-top: 15px;
  }
  .bx_filter.compact .bx_filter_parameters_box.prices .bx_filter_block {
    margin-top: 15px;
  }
  .bx_filter.compact .bx_filter_parameters_box.prices .price_block {
    margin-top: 15px;
  }
  .bx_filter.compact .bx_filter_parameters_box.prices .price_block:first-of-type {
    margin-top: 0;
  }
  .bx_filter.compact .wrapp_all_inputs.wrap_md .wrapp_slider {
    padding-top: 0;
  }
  .bx_filter.compact .bx_filter_button_box.hidden {
    display: block !important;
  }
  .bx_filter.compact .bx_filter_button_box.hidden .bx_filter_block {
    display: block !important;
    opacity: 1 !important;
  }
  .bx_filter.compact .bx_filter_button_box.hidden .bx_filter_block .btn {
    visibility: visible;
  }
  .bx_filter.compact .props_list .hint {
    position: relative;
    right: auto;
  }
  .bx_filter.compact .props_list .hint .icon {
    position: static;
  }
  .bx_filter.compact .props_list .hint .text {
    font-size: 13px;
    padding-left: 8px;
  }
  .bx_filter.compact .props_list .hint .tooltip {
    opacity: 1;
  }
  .bx_filter.compact .hint .tooltip {
    left: -19px;
  }
  .bx_filter.compact .bx_filter_parameters_box .bx_filter_button_box {
    display: none !important;
  }

  .bx_filter .bx_filter_parameters_box_title + .bx_filter_block .bx_filter_parameters_box_container {
    max-height: 250px;
  }

  /*catalog*/
  .fast_view_button {
    display: none;
  }

  /*table catalog*/
  .table-view .item-actions {
    width: 40%;
    flex-direction: column;
  }
  .table-view .table-view__item-wrapper .item-actions > div {
    width: 100%;
    max-width: none;
    padding: 8px 0px 0px;
  }
  .table-view .table-view__item-wrapper .item-actions > div:first-of-type {
    margin-top: -8px;
  }
  .table-view .table-view__item-wrapper .item-icons {
    align-self: normal;
  }

  body #content .wrapper_inner .contents_page .right_block.maxwidth-theme {
    padding-left: 16px;
  }

  .bigdata_recommended_products_items .block-items.flexbox:not(.owl-grab) .owl-dots {
    border-left: 1px solid #fff;
    border-color: var(--black_bg_black);
    padding-top: 6px;
  }

  .wrapper_inner.wide_page .banners_slider_wrap.CONTENT_TOP,
  .wrapper_inner.wide_page
    .banners_slider_wrap.CONTENT_BOTTOM
    .front_page:not(.with_left_block)
    .banners_slider_wrap.CONTENT_TOP,
  .front_page:not(.with_left_block) .banners_slider_wrap.CONTENT_BOTTOM,
  .front_page.with_left_block .banners_slider_wrap.CONTENT_TOP,
  .front_page.with_left_block .banners_slider_wrap.CONTENT_BOTTOM {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media all and (max-width: 716px) {
  .wrapper_inner .staff.list .item .info {
    margin: 10px 0px 0px 0px;
  }
  .stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info > span {
    max-width: 200px;
  }
  .rows_block .block_list .item_block {
    width: 50%;
  }
}

@media all and (max-width: 710px) {
  #mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link:not(.basket) {
    display: none;
  }
  #mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link.basket {
    padding-left: 15px;
  }
}

@media all and (max-width: 650px) {
  .footer_top .sblock .wrap_icon {
    display: none;
  }
  .footer_top .sblock .forms .email_wrap {
    width: 72%;
  }
  .footer_top .wrap_md .phones .order {
    padding: 0px 0px 0px 20px;
  }
  .sort_header .sort_filter a .icon,
  .sort_header.view_table .sort_filter a .icon {
    display: inline-block;
  }
  body .top-h-row .phone .icon {
    display: none;
  }
  body .top-h-row .phone {
    margin-top: 11px;
  }
  body .module-orders-list .order-extra-properties {
    display: inline;
  }
  .filter_block ul {
    float: none;
  }
  .filter_year {
    float: none;
    margin: 5px 0 5px;
  }
  body .module-orders-list.colored thead td,
  body .module-orders-list td.date-cell,
  body .module-orders-list td.count-cell,
  body .module-orders-list td.price-cell,
  body .module-orders-list td.pay-status-cell,
  body .module-orders-list td.order-status-cell,
  body .module-orders-list .drop-container th.price-th,
  body .module-orders-list .drop-container th.count-th,
  body .module-order-history.orderdetail .module-orders-list.goods td {
    display: none;
  }
  body .module-order-history.orderdetail .module-orders-list.goods td.vname,
  body .module-order-history.orderdetail .module-orders-list.goods td.price,
  body .module-order-history.orderdetail .module-orders-list.goods td.vqnt {
    display: table-cell;
  }
  .module-order-history .drop-cell .result-row a.button22 {
    margin-top: 5px;
  }
  body .sort_header .sort_filter a span {
    display: none;
  }
  .basket_sort ul.tabs li span {
    font-size: 14px;
  }

  body .module-cart .summ-cell,
  body .module-cart .summ-th,
  body .module-cart .sum-th {
    display: none;
  }
  .basket_wrapp .module-cart table.bottom.middle td.row_values {
    width: 160px;
    margin-top: 21px;
  }
  .wrapper_inner .middle .basket_wrapp .module-cart table.colored tr td {
    padding: 4px;
  }
  body .module-cart table td.thumb-cell a {
    line-height: 40px;
  }
  .wrapper_inner .middle .basket_wrapp .module-cart table tr td.count-cell {
    padding-top: 16px;
  }
  .wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_values .item_title {
    float: left;
    margin: 0 10px 0 0;
    font-weight: bold;
  }
  .wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_titles .item_title {
    display: none !important;
  }
  .wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_values .wrap_prices {
    float: left;
  }
  .bottom.middle .total.item_title {
    display: none;
  }
  body .module-cart .cost-cell,
  body .module-cart .summ-cell,
  body .module-cart .summ-cell *,
  body .module-cart .row_values .price {
    font-size: 14px;
  }
  .wrapper_inner .phones .order_wrap_btn {
    margin-left: 5px;
  }
  .wrapper_inner .top-h-row .h-user-block .module-enter,
  .wrapper_inner .phones > span .callback_btn {
    font-size: 11px;
  }
  .wrapper_inner .footer_top .sblock,
  .wrapper_inner .footer_top .wrap_md .phones {
    width: 100%;
  }
  .footer_top .wrap_md .phones .phone_block {
    padding-left: 0px;
  }
  body .authorization-cols .col.authorization,
  body .authorization-cols .col.registration {
    width: 100%;
    padding-right: 0;
  }
  .wrapper.has_menu #header .wrapper_inner .middle-h-row .center_block .search {
    display: none;
  }
  .wrapper.has_menu #header .middle-h-row .center_block {
    padding: 0 20px 0 0;
  }
  .wrapper.has_menu .top-h-row .form_mobile_block .search_middle_block {
    display: block;
  }
  .wrapper_inner .forms .text_block,
  .wrapper_inner .forms .form_block {
    width: 100%;
    padding: 0px;
  }
  .basket_print {
    display: inline-block;
  }
  .wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp {
    text-align: left;
  }
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk {
    float: left !important;
  }
  .bx_order_make .bx_block.r1x3 {
    width: 35%;
  }
  .bx_order_make .bx_block.r3x1 {
    width: 65%;
  }
  .job.border_block .wrap_md .text {
    width: 70%;
  }
  .job.border_block .wrap_md .phone {
    width: 30%;
  }
  .job.border_block .wrap_md .but {
    width: 100%;
    display: block;
    text-align: left;
    padding: 20px 0px 0px 0px;
  }
  .wrapper_inner .stores .stores_list {
    width: 51%;
  }
  .authorization-cols .form-block {
    height: auto !important;
  }
  #mobileheader .right-icons .wrap_basket .basket-link:not(.basket) {
    display: none;
  }
  #mobileheader .basket-link {
    padding-left: 15px;
  }

  /*.catalog_section_list .item_block{width:100%;}*/
  .sort_header .sort_filter a i.arr {
    width: 11px;
  }
  .sort_header .sort_filter a i.arr:after {
    top: 0px;
    left: 1px;
    font-size: 14px;
  }
}

@media all and (max-width: 630px) {
  .wrapper_inner .catalog_detail .tabs_content .char,
  .wrapper_inner .catalog_detail .tabs_content .serv {
    width: 100%;
    padding: 0px !important;
  }
  .catalog_detail .tabs_content .descr_div .char_block {
    width: 100%;
    padding-right: 0;
  }
  .module-order-history .module-orders-list td.drop-cell .item-shell td:first-child {
    padding-left: 5px;
  }
  .module-order-history .drop-cell .result-row {
    padding-left: 10px;
    padding-right: 10px;
  }
  .popup.show .popup-intro .pop-up-title {
    font-size: 20px;
    line-height: 18px;
  }

  .bx_compare .bx_sort_container .wrap_remove_button {
    position: static;
    padding: 10px 0px;
    display: block;
  }
  .bx_compare .bx_sort_container ul.tabs-head > li {
    display: block;
    float: none;
    text-align: center;
    margin: 0px;
  }
}

@media (min-width: 601px) and (max-width: 767px) {
  .catalog_section_list .item_block:not(.slide):not(.sm):not(.lg) .section_item tr td {
    display: block;
  }
  .catalog_section_list .item_block:not(.slide):not(.sm):not(.lg) .section_item td.image {
    padding-bottom: 20px;
    margin: auto;
    padding-right: 0;
  }
}

@media all and (min-width: 601px) {
  .detail.staff .detailimage {
    float: left;
    max-width: 200px;
  }
  .detail.staff .detailimage + .post-content {
    padding-left: 220px;
  }
  .top_mobile_region .confirm_region {
    padding-top: 12px;
  }
  .top_mobile_region .confirm_region .title {
    display: inline-block;
    padding-right: 30px;
  }
  .top_mobile_region .confirm_region .buttons {
    display: inline-block;
    padding-top: 11px;
  }
  .top_mobile_region .confirm_region .buttons > span {
    width: auto;
  }
  .top_mobile_region .confirm_region .buttons > span .btn {
    padding-left: 20px;
    padding-right: 20px;
  }
  body .top_mobile_region .confirm_region + .close_popup {
    top: 35px;
  }

  .wrapper1 .ajax_load .display_list,
  .wrapper1 .table-view {
    display: block;
  }

  .top-content-block .item-views.tizers .item-wrapper > .item .pull-left + .inner-text {
    padding-left: 26px;
  }

  .catalog_block .catalog_item.big .item_info--left_block {
    max-width: 65%;
    padding-right: 20px;
  }
  .catalog_block .catalog_item.big .cost.prices {
    margin-top: 0;
  }
  .catalog_block .catalog_item.big .top_info {
    margin-bottom: 0;
  }
  .catalog_block .catalog_item.big .top_info .item-title {
    margin-top: 6px;
  }
  .catalog_block .catalog_item.big > div .item_info {
    margin-top: 25px;
  }
  .catalog_item.big .image_wrapper_block {
    margin-bottom: 0px;
  }
  html.bx-mac .catalog_item .view_sale_block.v2 {
    display: block;
  }

  .top_big_banners .visible_side_mobile {
    display: none;
  }
}

@media all and (max-width: 600px) {
  /*catalog compact list*/
  .compact-catalog .ajax_load .item .catalog_item {
    height: 100%;
  }
  .compact-catalog .ajax_load .item .catalog_item > div {
    padding: 19px 19px 40px;
    height: 100%;
  }
  .compact-catalog .ajax_load .item .catalog-adaptive {
    padding: 19px 19px 69px;
  }

  .compact-catalog .ajax_load.block .catalog_item .footer_button {
    display: block;
    opacity: 1;
    height: auto;
    visibility: visible;
    margin: 0px;
    position: absolute;
    top: auto;
    bottom: 19px;
    left: 19px;
    right: 19px;
    z-index: 60;
    padding: 0;
    box-shadow: none;
  }
  .compact-catalog .ajax_load.block .catalog_item .footer_button .counter_wrapp > div:not(.button_block),
  .compact-catalog .ajax_load .view_sale_block_wrapper,
  .compact-catalog .ajax_load .view_sale_block,
  .compact-catalog .ajax_load .cost.prices .more-item-info,
  .compact-catalog .section-gallery-wrapper__item:not(._active),
  .compact-catalog .section-gallery-wrapper__item-nav,
  .compact-catalog .ajax_load .like_icons .wrapp_one_click,
  .compact-catalog .ajax_load .like_icons .fast_view_button,
  .compact-catalog .ajax_load .has-sku .wish_item_button,
  .compact-catalog .item .stickers {
    display: none !important;
  }
  .compact-catalog .ajax_load .cost.prices .more-item-info + .price_matrix_wrapper,
  .compact-catalog .ajax_load .cost.prices .more-item-info + .js-info-block + .price_matrix_wrapper,
  .compact-catalog .ajax_load .cost .with_matrix.pl .prices-wrapper {
    padding-left: 0px;
  }
  .compact-catalog .ajax_load.block .footer_button .counter_wrapp > .button_block {
    width: 100%;
  }
  .compact-catalog .ajax_load .like_icons {
    left: 0px;
    bottom: -4px;
    top: auto;
    text-align: left;
  }
  .compact-catalog .ajax_load .like_icons > div {
    display: inline-block;
  }
  .compact-catalog .ajax_load .like_icons span {
    opacity: 1;
    visibility: visible;
    margin: 0px;
  }
  .compact-catalog .ajax_load .like_icons span:not(:hover) {
    box-shadow: 0px 0px 0px 1px #ececec inset;
    box-shadow: 0px 0px 0px 1px var(--stroke_black) inset;
  }
  .compact-catalog .ajax_load .like_icons span.added {
    box-shadow: none;
  }
  .compact-catalog .ajax_load .image_wrapper_block,
  .compact-catalog .ajax_load .image_wrapper_block > a,
  .compact-catalog .table-view .item-foto__picture {
    height: auto;
    line-height: normal;
  }
  .compact-catalog .table-view .item-foto__picture > a img {
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
  }
  .display_list .list_item .image_wrapper_block {
    padding-top: 100%;
    width: 100%;
  }
  .display_list .list_item .image_wrapper_block > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }

  .compact-catalog .catalog_block .catalog_item > div .item_info {
    padding-bottom: 24px;
  }
  .compact-catalog .catalog_block .sa_block {
    line-height: 21px;
  }

  .compact-catalog .ajax_load .sale_block .inner-sale {
    display: none;
  }
  .compact-catalog .ajax_load .cost.prices .price:not(.discount) {
    width: 100%;
  }
  .compact-catalog .ajax_load .cost.prices .price.discount {
    font-size: 11px;
    float: left;
  }
  .compact-catalog .ajax_load .cost.prices .sale_block {
    float: left;
    margin-left: 1px;
  }
  .compact-catalog .wrapper_inner .ajax_load .sale_block .value {
    padding-top: 1px;
    padding-left: 3px;
    font-size: 11px;
  }
  .compact-catalog .ajax_load .cost.prices .price.discount > span {
    font-size: 11px;
  }

  .compact-catalog .ajax_load .cost.prices .more-item-info + .price_matrix_wrapper .prices-wrapper,
  .compact-catalog .ajax_load .cost .with_matrix.pl .prices-wrapper {
    padding-left: 0px;
  }
  .compact-catalog .ajax_load .ajax_load_btn {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .compact-catalog .ajax_load .big .absolute-full-block {
    display: none !important;
  }

  .compact-catalog .ajax_load .counter_wrapp .button_block .btn,
  body .wrapper1.compact-catalog .ajax_load .offer_buy_block .btn,
  .compact-catalog .ajax_load .item .catalog-adaptive .counter_wrapp.list .btn {
    padding-top: 8px;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
  }

  .catalog_block.owl-carousel .owl-stage,
  .catalog_block.owl-carousel .owl-stage > div {
    display: flex;
  }

  .filter-panel-wrapper .filter-panel__view.controls-view {
    display: none;
  }

  /*catalog compact front block*/
  .compact-catalog .catalog_block .catalog_item.big > div .item_info {
    position: static;
  }
  .compact-catalog .catalog_block .catalog_item.big > div .item_info .item_info--right_block {
    width: 100%;
  }
  .compact-catalog .catalog_block .catalog_item > div .item_info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  body .compact-catalog .sa_block .article_block,
  body .compact-catalog .sa_block .rating {
    display: none;
  }
  .compact-catalog .ajax_load.block .js-info-block {
    z-index: 61;
  }

  body.detail_page .compact-catalog .item-stock:not(.ce_cmp_visible) {
    display: inline-block;
  }
  body .compact-catalog .sa_block .article_block:empty {
    display: none;
  }
  body .compact-catalog .ce_cmp_hidden {
    display: none;
  }
  body .compact-catalog .catalog_block .item-stock.ce_cmp_hidden {
    display: none;
  }
  body .compact-catalog .ce_cmp_visible {
    display: block;
  }
  body .compact-catalog .ce_cmp_visible > a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .catalog_item.big .image_wrapper_block {
    padding-top: 100%;
  }
  .vertical-catalog-img .catalog_item.big .image_wrapper_block {
    padding-top: 142%;
  }
  body .compact-catalog .catalog_block .item-stock.ce_cmp_visible {
    display: inline-block;
  }

  .basket_wrapp .header-cart {
    display: none;
  }
  body .basket_fly_forms {
    display: none;
  }

  .wrapper1:not(.compact-catalog) .catalog_block .catalog_item.big .footer_button {
    position: absolute;
    height: auto;
    bottom: 0;
    padding: 0;
    left: 24px;
    right: 23px;
    height: 56px;
    top: auto;
    box-shadow: none;
  }
  .wrapper1:not(.compact-catalog) .catalog_block .catalog_item.big {
    padding-bottom: 56px;
  }

  .catalog_block .catalog_item.big.product_image > div .item_info {
    position: static;
    align-items: baseline;
  }
  .catalog_block .catalog_item.big > div .item_info {
    padding-bottom: 29px;
  }
  .catalog_block .catalog_item.big .top_info {
    margin-bottom: 0;
  }
  .catalog_block .catalog_item.big .top_info .rating {
    margin-bottom: 6px;
  }
  .catalog_block .catalog_item.big .top_info .sa_block {
    order: 1;
  }

  .stores_block_wrap .stores_block .stores_text_wrapp.image_block .imgs {
    display: none;
  }
  .stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info {
    margin: 0px;
  }
  .tizers_block .item:nth-child(n + 5) {
    text-align: center;
  }
  .catalog_detail .info_item .middle_info .prices .price.discount {
    margin-top: 3px;
  }

  .top_big_banners .items .item,
  .top_big_banners > .row > div.col-md-3,
  body .top_big_banners .blocks2 {
    width: 100%;
    float: none;
  }

  .basket_bottom_block {
    display: none;
  }

  .catalog_detail .item_main_info .stickers {
    top: 27px;
    left: 24px;
  }

  .wrapper_inner .start_promo .item,
  .wrapper_inner .start_promo .item.wide50,
  .wrapper_inner .start_promo .item.wide100 {
    width: 50%;
    border: 1px solid #fff;
    padding-bottom: 47%;
  }
  .wrapper_inner .start_promo .item span.wrap_main,
  .wrapper_inner .start_promo .item.wide50 span.wrap_main,
  .wrapper_inner .start_promo .item.wide100 span.wrap_main {
    max-width: 500px;
  }
  .wrapper_inner .start_promo {
    margin: 0px;
  }
  .start_promo .item.normal:nth-child(3n) {
    border-right-width: 1px;
  }
  .start_promo .item.normal:nth-child(3n + 1),
  .start_promo .item.s_2.normal,
  .start_promo .item.normal:nth-child(2n + 1) + .item:not(.s_2) {
    border-left-width: 1px;
  }
  .start_promo .item.s_4.normal,
  .start_promo .item.normal:nth-child(3n + 1).s_4 {
    border-left-width: 1px !important;
  }
  .start_promo.normal_view .item.normal:nth-child(2n + 1) {
    border-left-width: 0px !important;
  }
  .start_promo.normal_view .item.normal:nth-child(2n + 2) {
    border-left-width: 2px !important;
  }
  .wrapper_inner1.wides.float_banners {
    margin: 0px 0px 30px;
  }

  .subscribe-form .wrap_bg .top_block,
  .subscribe-form .wrap_bg .sform {
    width: 100%;
  }
  .subscribe-form .wrap_bg .sform {
    margin-top: 22px;
  }

  .adv_bottom_block {
    display: none;
  }

  .md-50.img {
    display: none;
  }
  .md-50.big {
    width: 100%;
    padding: 31px 0px 37px;
  }

  body .title_position_CENTERED .page-top .topic__heading {
    margin-left: 0px;
    margin-right: 0px;
  }
  body .title_position_CENTERED .page-top {
    text-align: left;
  }
  body .title_position_CENTERED .page-top .share + .topic__heading {
    margin-right: 25px;
  }
  .page-top .share + .topic__heading {
    margin-right: 25px;
  }

  .footer_top .sblock .forms .email_wrap {
    width: 70%;
  }
  .footer_top .wrap_md .phones .phone_wrap a {
    font-size: 15px;
  }

  .center_block .search_block {
    display: none;
  }
  .header_wrap #header .middle-h-row .center_block ul.menu,
  .basket_fly #header .middle-h-row .center_block ul.menu {
    width: 100%;
    padding: 0px;
  }
  .search_middle_block {
    display: none;
  }

  .wrapper.m_color_dark #header .catalog_menu ul.menu > li.current {
    background: #3f3f3f;
  }
  body .header_wrap.white .menu > li.current > a span {
    border-bottom-color: transparent;
  }

  body .top_slider_wrapp .flex-direction-nav li {
    top: 85px;
  }

  body .item_main_info .item_slider:not(.flex) {
    z-index: 2;
  }
  body .item_main_info .item_slider:not(.flex) > div {
    display: none !important;
  }
  body .item_main_info .item_slider > div.like_wrapper {
    display: block !important;
  }
  body .item_main_info .item_slider > div.like_wrapper .like_icons {
    top: 1px;
    right: 0px;
    padding: 20px;
  }

  body .catalog_detail .adaptive_extended_info_wrapp {
    display: block;
  }
  body .item_main_info .item_slider.flex {
    display: block;
  }
  body .container .catalog_detail .item_main_info .item_slider {
    padding: 0 !important;
    width: 100%;
    float: none;
  }
  body .container .catalog_detail .item_main_info .right_info {
    padding: 0 !important;
    border-top: 1px solid #e5e5e5;
  }
  body .catalog_detail .extended_info {
    margin-bottom: 0;
  }
  body .catalog_detail .item_main_info .item_slider .thumbs,
  body .catalog_detail .right_info .info_block,
  body .catalog_detail .right_info hr,
  body .catalog_detail .right_info hr.separator {
    display: none;
  }
  body .catalog_detail .item_main_info {
    margin-top: 0;
  }
  .catalog_detail .item_main_info .item_slider:after,
  .catalog_detail .item_main_info .right_info .info_item:before {
    display: none;
  }
  .item_slider .slides {
    height: 260px;
    line-height: 250px;
    line-height: normal;
    padding: 25px 0px 5px 0px;
    overflow: hidden;
    margin: 0px;
    max-width: initial;
  }
  .item_slider.flex .slides > li > a {
    height: 240px;
    display: block;
  }
  .item_slider.flex .slides > li > a img {
    max-height: 100%;
  }

  .catalog_detail .top_info .like_icons span.value span {
    display: none;
  }
  .catalog_detail .top_info .like_icons span.value:before {
    margin-right: -1px;
  }
  .info_item .top_info .brand {
    padding: 0 5% 10px 0;
  }

  body .authorization-cols .auth-title {
    font-size: 18px;
  }

  body .authorization-cols .col.registration {
    margin-top: 30px;
  }
  body .module-cart table td.delay-cell .value {
    display: none;
  }
  body li[item-section="AnDelCanBuy"] .module-cart table td.count-cell {
    padding: 3px 0;
    font-size: 0;
  }
  body .module-cart .counter_block {
    font-size: 0;
  }
  body .module-cart table td {
    padding: 3px;
  }
  body .count-cell div.error {
    position: static;
    white-space: normal;
  }
  body .module-cart .counter_block input[type="text"] {
    width: 30px;
    height: 30px;
    font-size: 13px;
  }
  body .module-cart a.wish_item .icon i {
    margin-right: 0;
  }
  body .module-cart table tfoot td.extended-cell {
    display: none !important;
  }
  body .module-cart table tfoot .basket_fast_order_wrapp {
    text-align: right;
    padding-right: 20px;
  }
  body .module-cart table tfoot .basket_checkout_wrapp {
    padding-left: 20px;
  }
  body .module-cart table td.thumb-cell {
    width: 50px;
  }
  body #order_form_content .module-cart table td.thumb-cell {
    width: 80px;
  }
  body .module-cart table td.thumb-cell a {
    height: 50px;
    width: 50px;
    position: relative;
  }
  body .module-form-block-wr .form-block .r {
    width: 100%;
  }
  body .brands_list li {
    width: 32%;
  }
  body .drop-question .form-block .left-data,
  body .drop-question .form-block .right-data {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
    float: none;
  }
  body .news_detail_wrapp .detail_picture_block {
    margin: 20px auto;
    text-align: center;
    float: none;
  }
  /*
  body .top_slider_wrapp.view_3 .flex-control-paging {
    display: none;
  }
  body .top_slider_wrapp .flex-direction-nav li {
    display: none;
  }
*/
  body .wrapper.head_type_1:not(.front_page) #header {
    margin-bottom: 70px;
  }
  body .wrapper.head_type_1:not(.front_page) #header + .wrapper_inner {
    border-top: 0;
    box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }
  body #header ul.menu.full > li.search_row {
    display: block;
  }
  body .front_slider_wrapp .extended_pagination {
    display: none;
  }
  body .front_slider .info {
    padding-left: 0;
  }

  body .front_slider_wrapp .flex-viewport {
    width: 100%;
  }
  /*
  body .top_slider_wrapp .banner_text {
    margin-top: 10px;
    -webkit-line-clamp: 2;
  }
  body .flexslider table .text .banner_buttons {
    margin-top: 10px;
  }
  body .top_slider_wrapp .slides .banner_title .prices {
    margin-top: 14px;
  }
  */
  body .index_bottom .info_column .news_column .shadow {
    display: block;
  }
  body .index_bottom .info_column .about_column,
  body .index_bottom .info_column .news_column {
    width: 100%;
  }
  body .index_bottom .info_column .about_column {
    margin-bottom: 10px;
  }
  body .index_bottom .info_column .news_column {
    padding-left: 0;
  }
  body .index_bottom .info_column .about_column .about_show_more {
    display: block;
    text-align: center;
  }
  body .brands_slider_wrapp {
    padding: 36px 0px 25px;
  }
  body .top-h-row .search #title-search-input {
    display: none;
  }
  body .top-h-row .search #search-submit-button {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    position: static;
    margin: 1px auto 0;
  }
  body .top-h-row .search {
    width: 20%;
  }
  body .top-h-row .search form {
    width: 100%;
  }
  body .top-h-row .search {
    text-align: center;
  }
  body #header ul.menu.adaptive {
    display: block;
  }
  body #header ul.menu.adaptive .menu_opener {
    cursor: pointer;
  }
  body #header ul.menu.adaptive > li > a,
  body #header ul.menu.full > li > a {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 20px;
    display: inline-block;
    height: 42px;
    line-height: 43px;
  }
  body .wrapper.has_menu .main-nav {
    display: block;
  }
  body #header ul.menu.full {
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    display: none;
    box-shadow: 0 3px 18px rgba(44, 44, 44, 0.8);
    -moz-box-shadow: 0 3px 18px rgba(44, 44, 44, 0.8);
    -webkit-box-shadow: 0 3px 18px rgba(44, 44, 44, 0.8);
  }
  body ul.menu li.catalog a i {
    background: url("/bitrix/templates/aspro_max/css/../images/arrows_small.png") 3px -21px no-repeat;
    right: 15px;
    top: 10px;
  }
  body ul.menu li.catalog:hover a i {
    background-position: -33px -21px;
  }
  body #header ul.menu.full > li:not(.current):not(.search_row) {
    background: #ecf0f3;
    border-top: 1px solid #f2f5f7;
    border-bottom: 1px solid #e4e6e7;
  }
  body #header ul.menu.full > li:not(.current) a {
    color: #000;
  }
  body #header {
    border-bottom: 0 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    -webkit-box-shadow: none !important;
  }
  body #header .center_block .main-nav {
    margin-top: 15px;
    left: -15px;
    margin-left: 0px;
    padding: 7px 15px;
  }
  body #header ul.menu.full > li {
    display: block;
    width: 100%;
    text-align: left;
  }
  body #header ul.menu.full > li.stretch {
    display: none;
  }
  body #header ul.menu.full.opened li:hover .child,
  body #header ul.menu.full.opened li:hover .space {
    display: none;
  }

  body #header ul.menu.full > li:not(.menu_opener) > a {
    border-left: 0 !important;
    border-right: 0 !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
  }
  body .top-h-row .search,
  body .wrapper.has_menu .top-h-row .search,
  .wrapper.has_menu #header .middle-h-row .center_block .search {
    display: none;
  }
  body .display_list .list_item .image {
    width: 33%;
  }
  body .display_list .list_item .image a,
  body .display_list .list_item .image,
  body .display_list .list_item {
    min-height: auto;
  }
  body .sort_header .sort_filter {
    font-size: 0;
  }
  .h_color_colored .header_wrap .menu > li.current > a span {
    border-bottom-width: 0px;
  }
  .h_color_colored .main-nav ul.menu > li > a:hover {
    opacity: 1;
  }
  .m_color_dark #header ul.menu.full.opened > li {
    background: #505050;
    border-top: 1px solid #848484;
    border-bottom: 1px solid #3d3d3d;
  }
  .m_color_dark #header ul.menu.full.opened > li.current {
    background: #2f2f2f;
    border-top: 1px solid #848484;
  }
  .m_color_dark #header ul.menu.full.opened li:not(.search_row):hover,
  body .m_color_dark #header ul.menu.full.opened li:not(.search_row):hover,
  body .wrapper.m_color_dark #header ul.menu.full.opened > li:hover {
    background: #505050;
  }
  .m_color_dark #header ul.menu.full.opened li.current,
  .m_color_dark #header ul.menu.full.opened li:not(.search_row):hover {
    border-bottom: 1px solid #3d3d3d;
    border-top: 1px solid #848484;
  }
  body .h_color_white .center_block .menu.full > li.current > a {
    color: #fff;
  }
  body .h_color_white .center_block .menu.full > li.current > a span {
    border: 0px;
  }

  .wrapper.has_menu .header_wrap #header .catalog_menu {
    display: none;
  }
  body .m_color_dark #header .center_block .main-nav,
  body .m_color_dark.wrapper #header .center_block .main-nav {
    background: #3f3f3f;
    border-top-width: 0px;
  }
  .basket_normal .popup {
    top: -3px !important;
  }
  .basket_wrapp .basket_block .link {
    bottom: -27px;
  }
  .bx_order_make .bx_block.float {
    width: 33%;
  }
  .bx_order_make .bx_block.r3x1,
  .bx_order_make .bx_block.r1x3 {
    width: 100%;
  }
  .module-gallery-list li {
    width: 33.33%;
  }
  .wrapper_inner .articles-list.vertical .item {
    width: 50%;
  }
  .articles-list.lists_block .right-data {
    margin-left: 150px;
  }
  .articles-list.lists_block:not(.vertical) .item .left-data {
    width: 100%;
    float: none;
    max-width: initial;
  }
  .articles-list.lists_block:not(.vertical) .item .left-data a {
    height: auto;
  }
  .articles-list.lists_block:not(.vertical) .item .right-data {
    margin: 20px 0px 0px 0px;
  }
  #content .right_side.wide {
    padding: 0px;
    float: none;
    width: 100%;
  }
  #content .left_side.wide {
    padding: 0px;
  }

  .wrapper.basket_fly:not(.has_menu) .top-h-row .form_mobile_block .search_middle_block,
  .wrapper.has_menu .top-h-row .form_mobile_block .search_middle_block {
    display: none;
  }
  .wrapper_inner .wrap_md .news_wrap,
  .wrapper_inner .wrap_md .subscribe_wrap {
    width: 100%;
    margin: 0px;
  }
  .wrapper_inner .soc-avt .row input[type="text"] {
    width: 90%;
  }

  .wrapper_inner .start_promo .item i.price {
    display: block;
  }
  .wrapper_inner .start_promo .item i.price .tizer_text {
    display: none;
  }

  .wrapper_inner .stores .all_map {
    margin-top: 5px;
  }
  .wrapper_inner .stores .stores_list {
    width: 100%;
    padding: 0px;
  }
  .bx-ie .basket_wrapp .wraps_icon_block .count a,
  .bx-ie .basket_wrapp .wraps_icon_block .count .text {
    line-height: 18px;
  }
  .start_promo .item img {
    max-height: 280px;
    height: 106% !important;
  }
  .item:not(.touch_class):hover .scale_block_animate,
  .touch_class .scale_block_animate {
    transform: none;
  }
  .start_promo .item.wide50 img,
  .item.wide50:hover img.scale_block_animate,
  .start_promo .item.wide100 img,
  .item.wide100:hover img.scale_block_animate {
    transform: scaleX(1.5);
    width: 100%;
  }

  .footer_bottom_inner .rows_block .menus,
  .footer_bottom_inner .rows_block .soc {
    width: 100%;
  }
  .footer_bottom_inner .rows_block .soc .soc_wrapper {
    text-align: center;
    float: none;
    margin: 10px 0px 0px;
  }
  #footer .footer_bottom_inner .links.rows_block {
    max-width: initial;
  }

  .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item {
    width: 47.3333% !important;
  }
  .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(3n + 1) {
    clear: none !important;
  }
  .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(2n + 1) {
    clear: both !important;
  }

  #footer .footer_bottom_inner .phone_block {
    padding-right: 25px;
  }
  #footer .footer_bottom_inner .phones {
    padding-bottom: 20px;
  }
  #footer .footer_bottom_inner {
    padding-bottom: 14px;
  }
  #footer .footer_bottom_inner .phones .order_wrap_btn {
    margin-bottom: 0px;
  }

  .bx_ordercart_order_pay_center .icon_error_wrapper {
    float: none;
    margin: 0px 0px 20px;
  }
  .tracker {
    display: none;
  }

  .icon-text {
    white-space: normal;
  }

  #reviews_content .empty-message .reviews-collapse {
    float: none !important;
    margin-bottom: 20px;
  }

  /*front*/
  body#main .wrapper1 .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme {
    padding-top: 30px;
  }
  body#main .wrapper1 .wrapper_inner.front .drag-block.container .tab_slider_wrapp {
    padding-bottom: 31px;
  }
  body#main .wrapper1 .wrapper_inner.front .drag-block.container.CATALOG_TAB .tab_slider_wrapp {
    padding-bottom: 45px;
  }
  body#main .wrapper1 .wrapper_inner.front .drag-block.container .sections_wrapper:not(.smalls),
  body#main .wrapper1 .wrapper_inner.front .drag-block.container .reviews.item-views {
    padding-bottom: 40px;
  }
  body#main .wrapper1 .wrapper_inner.front .drag-block.container .hot-wrapper-items {
    padding-bottom: 30px;
  }

  /*new mobile front*/
  #main .mobile-overflow {
    -webkit-overflow-scrolling: auto;
    white-space: nowrap;
    display: flex;
    overflow: auto;
    flex-wrap: nowrap;
    justify-content: normal;
  }
  #main .mobile-overflow > div {
    flex-shrink: 0;
    white-space: normal;
  }
  #main .mobile-overflow:before,
  #main .mobile-overflow:after {
    display: block;
    content: none;
  }

  .item-views .swipeignore.mobile-overflow:not(.has-bottom-nav) .bottom_nav.mobile_slider {
    display: none;
  }

  .mobile-overflow.mobile-overflow--visible::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  .mobile-overflow::-webkit-scrollbar:vertical {
    width: 6px;
  }
  .mobile-overflow::-webkit-scrollbar:horizontal {
    height: 6px;
  }
  .mobile-overflow::-webkit-scrollbar-thumb {
    background-color: rgba(153, 153, 153, 1);
    border-radius: 10px;
    border: 2px solid #ffffff;
  }
  .mobile-overflow::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
  }
  .mobile-margin-16 {
    margin: 0px -16px;
  }
  .mobile-margin-16.mobile-compact {
    padding: 0px 0px 0px 16px;
  }
  .mobile-margin-16.mobile-compact > div {
    padding: 0px 16px 0px 0px;
  }
  .swipeignore .item-width-261 {
    width: 277px;
  }
  .swipeignore .item-width-98 {
    width: 114px;
  }
  .swipeignore .item-width-322 {
    width: 338px;
  }
  .swipeignore .item-width-322.np {
    width: 322px;
  }
  .swipeignore.c_1 .item-width-261,
  .swipeignore.c_1 .item-width-322 {
    width: 100%;
    max-width: 400px;
  }
  .item-wrapper .bottom_nav.mobile_slider {
    height: 100%;
  }

  #main .wrapper1 .wrapper_inner.front .drag-block.container.MAPS .content_wrapper_block.map_type_3 > .maxwidth-theme {
    padding-top: 0px;
  }

  /*bigbanners*/
  body .top_big_banners .items .item {
    width: 50%;
    float: left;
  }
  body .top_big_banners .items .item .item_inner {
    height: auto;
    padding-top: 91%;
  }
  body .top_big_banners .items .item.wide50,
  body .top_big_banners .items .item.wide100 {
    width: 100%;
  }
  body .top_big_banners .items .item.wide50 .item_inner,
  body .top_big_banners .items .item.wide100 .item_inner {
    padding-top: 45%;
  }
  body .big-banners-mobile-slider .top_big_banners .items .item {
    flex-shrink: 0;
    width: 80%;
  }
  body .big-banners-mobile-slider .top_big_banners .items .item .item_inner {
    padding-top: 70%;
  }
  body .big-banners-mobile-slider .top_big_banners .items.c_1 .item {
    width: 100%;
    padding-top: 60%;
  }
  .big-banners-mobile-slider .top_big_banners .item .item_inner .wrap_tizer {
    white-space: normal;
  }
  .top_big_banners .item .item_inner .text .title {
    font-size: 0.933em;
  }
  .top_big_banners .item .item_inner .wrap_tizer .wrapper_inner_tizer {
    padding: 17px 40px 17px 19px;
  }
  /**/

  /*side big banners*/
  body .top_big_banners .side-childs.normal > .item {
    width: 50%;
    float: left;
  }
  body .top_big_banners .side-childs.normal.c_3.combine > .item {
    width: 100%;
  }
  body .top_big_banners .side-childs.normal > .blocks2 {
    width: 50%;
    float: left;
  }
  body .top_big_banners .side-childs.normal > .item .item_inner {
    height: auto;
    padding-top: 91%;
  }
  body .top_big_banners .side-childs.normal.c_3.combine > .item .item_inner {
    padding-top: 45%;
  }
  body .top_big_banners .side-childs.normal > .blocks2 .item_inner {
    height: auto;
    padding-top: 91%;
  }
  body .top_big_banners .side-childs.mobile-overflow > div {
    flex-shrink: 0;
    width: 80%;
  }
  body .top_big_banners .side-childs.mobile-overflow .item .item_inner {
    padding-top: 70%;
    height: auto;
  }
  body .top_big_banners .side-childs.mobile-overflow.c_1 .item {
    width: 100%;
  }
  body .top_big_banners .side-childs.mobile-overflow.c_1 .item .item_inner {
    padding-top: 60%;
  }
  .top_big_banners .hidden_side_mobile {
    display: none;
  }
  .top_big_banners .visible_side_mobile {
    display: block;
  }
  /**/

  /*collections*/
  .COLLECTIONS .item-views.collection.grey_pict .item {
    padding-top: 29px;
    padding-bottom: 11px;
  }
  .COLLECTIONS .item-views.collection .item .top-info {
    font-size: 0.933em;
  }
  .COLLECTIONS .item-views.collection:not(.normal) .image.pattern > .wrap {
    margin-bottom: 23px;
  }

  .COLLECTIONS .items.swipeignore.mobile-overflow .item-wrapper {
    width: 277px;
  }
  .COLLECTIONS .items.swipeignore.mobile-overflow.c_1 .item-wrapper {
    width: 100%;
    max-width: 400px;
  }
  .COLLECTIONS .items.swipeignore.mobile-overflow .item-wrapper .title {
    line-height: 21px;
  }
  .COLLECTIONS .item-views.bg_img .item-wrapper {
    margin-bottom: 25px;
  }
  #main .drag-block.COLLECTIONS .collection.item-views.bg_img {
    padding-bottom: 25px;
  }
  .COLLECTIONS .item-views.bg_img .item-wrapper .item {
    white-space: normal;
  }
  .COLLECTIONS .item-views.normal {
    margin-bottom: 0px;
  }
  .COLLECTIONS .item-views.normal .item-wrapper {
    margin-bottom: 15px;
  }
  .COLLECTIONS .item-views.normal .item-wrapper .image span {
    height: auto;
    padding-top: 67%;
  }
  .COLLECTIONS .item-views.collection.normal .item {
    padding-bottom: 0px;
  }
  .COLLECTIONS .item-views.collection.normal .item .top-info {
    padding-top: 14px;
  }
  /**/
  /**/

  /*personal*/
  .personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company {
    width: 100%;
    padding-right: 0px;
  }
  .personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-cancel-container {
    float: none;
  }
  .personal_wrapper
    .orders_wrapper
    .sale-order-detail-payment-options-shipment
    .sale-order-detail-payment-options-shipment-image-container {
    width: 100%;
  }
  .personal_wrapper
    .orders_wrapper
    .sale-order-detail-payment-options-shipment
    .sale-order-detail-payment-options-methods-shipment-list {
    width: 100%;
    padding-top: 10px;
  }
  .sale-order-detail-order-item-td .sale-order-detail-order-item-block,
  .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block {
    padding: 0px;
  }
  .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row {
    margin-right: -7px;
  }
  .personal_wrapper
    .orders_wrapper
    .sale-order-detail-payment-options-methods-information-block
    .sale-order-detail-payment-options-methods-image-container,
  .personal_wrapper
    .orders_wrapper
    .sale-order-detail-payment-options-methods-information-block
    .sale-order-detail-payment-options-methods-info {
    width: 100%;
    padding-bottom: 10px;
  }
  .personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods {
    padding-top: 0px;
  }
  .personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container > .row > div {
    width: 100% !important;
  }
  .sale-order-detail-about-order-inner-container-name-read-more,
  .sale-order-detail-about-order-inner-container-name-read-less {
    margin: 0px 0px 15px;
  }
  .sale-order-detail-order-item-td.sale-order-detail-order-item-properties {
    width: 100%;
    float: left;
  }
  .sale-personal-profile-list-container > tbody > tr > th,
  .sale-personal-profile-list-container > tfoot > tr > th,
  .sale-personal-profile-list-container > thead > tr > td,
  .sale-personal-profile-list-container > tbody > tr > td {
    font-size: 10px;
    padding-left: 2px;
    padding-right: 2px;
  }
  .sale-personal-profile-list-container > tbody > tr > th {
    padding-left: 2px;
    padding-right: 2px;
  }

  /*video*/
  .top_slider_wrapp .box .btn.btn-video.play {
    width: 59px;
    height: 59px;
  }
  .top_slider_wrapp .box .btn.btn-video.play:before {
    width: 59px;
    height: 59px;
    background: url(/bitrix/templates/aspro_max/css/../images/next.png) -3px -273px no-repeat;
  }

  .col-xxs-12 {
    width: 100%;
  }

  .list-type-block.item-views.wide_img .item > .image,
  .list-type-block.item-views.image_right.wide_img .item > .image {
    float: none;
    width: 100%;
    text-align: center;
  }
  .list-type-block.item-views .item > .body-info,
  .list-type-block.item-views.image_right .item .body-info {
    float: none;
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 20px;
  }

  /*list catalog*/
  body .item .item_info.catalog-adaptive {
    display: block;
    padding: 30px 25px;
    height: 100%;
    bottom: -1px;
    position: relative;
  }
  body .ajax_load .item.box-shadow:hover {
    box-shadow: none;
    border-color: #ececec;
    border-color: var(--stroke_black);
    transform: none;
  }
  body .item .item_info.catalog-adaptive > div {
    width: 100%;
    padding: 15px 0px 0px;
  }
  body .item .item_info.catalog-adaptive > div:first-of-type,
  body .item .item_info.catalog-adaptive > .image_block {
    padding-top: 0px;
  }
  body .item .item_info.catalog-adaptive .adaptive {
    display: block;
  }
  body .item .item_info.catalog-adaptive .adaptive .like_icons span {
    opacity: 1;
    visibility: visible;
  }

  body .display_list .list_item .image_block .fast_view_block,
  body .display_list .list_item .description_wrapp .like_icons,
  body .display_list .list_item .information_wrapp .wrapp-one-click,
  body .display_list .description_wrapp .preview_text,
  body .display_list.TYPE_2 .list_item .description_wrapp .show_props,
  body .item .item_info.catalog-adaptive .counter_wrapp .more_text {
    display: none;
  }

  body .wrapper1:not(.compact-catalog) .display_list .list_item .image_block {
    width: auto;
  }
  body .wrapper1:not(.compact-catalog) .image_wrapper_block,
  body .wrapper1:not(.compact-catalog) .image_wrapper_block > a {
    height: auto;
  }

  body .display_list .description_wrapp .description .wrapp_stockers.with-rating .js-info-block {
    left: -15px;
  }
  .display_list .description_wrapp .item-title a {
    font-size: 0.933em;
  }
  .display_list .description_wrapp .item-title a span {
    font-size: 1em;
  }
  .display_list .description_wrapp .description .wrapp_stockers .article_block,
  body .display_list.TYPE_2 .list_item .description_wrapp:after {
    display: none;
  }
  body .display_list.TYPE_2 .list_item .description_wrapp .description {
    padding-right: 0px;
  }

  body .display_list .list_item .information_wrapp {
    z-index: 4;
    bottom: -1px;
  }
  body .display_list .list_item .information_wrapp > div {
    width: auto;
  }
  body .display_list .list_item .information_wrapp > div > div {
    max-width: 320px;
  }
  body .item .item_info.catalog-adaptive .counter_wrapp.list {
    margin: 0px -26px -30px;
    max-width: none;
  }
  body .item .item_info.catalog-adaptive .counter_wrapp.list > div:not(.total_summ) {
    width: 50%;
    margin: 0px;
    padding: 0px;
  }
  body .item .item_info.catalog-adaptive .counter_wrapp.list > div.wide {
    width: 100%;
  }
  body .item .item_info.catalog-adaptive .counter_wrapp.list .counter_block,
  body .item .item_info.catalog-adaptive .counter_wrapp.list .btn {
    border-radius: 0px;
    margin: 0px;
  }
  body .item .item_info.catalog-adaptive .counter_wrapp.list .counter_block,
  body .item .item_info.catalog-adaptive .counter_block:not(.big) input[type="text"] {
    height: 56px;
  }
  body .item .item_info.catalog-adaptive .counter_wrapp.list .btn {
    padding-top: 20px;
    padding-bottom: 19px;
  }
  body .display_list .list_item .js-info-block {
    left: -15px;
  }
  body .wrapper1 .display_list .list_item .information_wrapp .counter_wrapp > .button_block:first-child {
    width: 100%;
  }
  body .display_list .list_item .information_wrapp .button_block .read_more {
    width: 100%;
  }

  body .item .item_info.catalog-adaptive .counter_wrapp.list > div.total_summ {
    padding: 5px 0px 5px 25px;
    margin: 0px;
    position: static;
  }
  .tab_slider_wrapp .top_block > a + div {
    padding: 0px;
    float: none !important;
  }
  body ul.tabs li {
    margin-right: 15px;
  }
  .js_wrapper_items .tab_slider_wrapp .top_block {
    margin-bottom: 30px;
  }

  /*block catalog*/
  body .catalog_block .counter_wrapp {
    position: relative;
    z-index: 2;
    border-radius: 0px;
  }
  body .catalog_block .counter_wrapp > .counter_block {
    border-left-width: 1px;
    border-bottom-width: 1px;
  }
  body .catalog_item:hover .inner_wrap {
    box-shadow: inset 0px 0px 0px 1px #ececec;
    box-shadow: inset 0px 0px 0px 1px var(--stroke_black);
  }
  .mobile body .catalog_item:hover .footer_button,
  .mobile body .catalog_item.hover .footer_button {
    margin-top: -2px;
  }
  body .ajax_load.block .footer_button .btn {
    border-radius: 0px;
    border-bottom-width: 1px;
    margin: 0px;
  }

  .ajax_load.block .owl-item .btn.in-cart .svg.svg-inline-fw svg {
    display: none;
  }

  /*table catalog*/
  body .table-view .table-view__item {
    padding: 0px;
  }
  .table-view .item-foto__picture {
    width: auto;
    height: 250px;
    line-height: 250px;
  }
  .compact-catalog .table-view .item-foto__picture {
    height: 150px;
    line-height: 150px;
  }
  .table-view .item-foto__picture a:before,
  .table-view .table-view__item-wrapper .item-icons {
    display: none;
  }
  body .table-view .table-view__item .adaptive {
    display: block;
  }
  body .table-view .table-view__item .adaptive .like_icons span {
    opacity: 1;
    visibility: visible;
  }

  .table-view .item-actions {
    z-index: 4;
    bottom: -1px;
  }
  .table-view .table-view__item-wrapper .item-title {
    padding: 0px;
    margin: 0px;
  }
  .compact-catalog .table-view__item:hover {
    z-index: auto;
  }

  .opt-buy:not(.show_on_mobile),
  .with-opt-buy .table-view__item-wrapper .item-check {
    display: none;
  }
  body .with-opt-buy .item .item_info.catalog-adaptive .item-foto {
    padding-top: 0px;
  }

  .catalog_section_list .section_item {
    padding: 22px 22px 17px;
    height: auto !important;
  }
  .catalog_section_list .section_item td.image {
    padding-bottom: 20px;
    margin: auto;
  }
  .catalog_section_list .section_item td.section_info .desc {
    display: none;
  }
  .catalog_section_list .section_item td.section_info {
    height: auto !important;
    vertical-align: middle;
    text-align: center;
  }
  .catalog_section_list .section_item li.name a span {
    font-size: 15px;
  }
  .catalog_section_list .section_item .image {
    width: 60px;
  }

  .catalog_section_list .section_item .desc .desc_wrapp {
    display: none;
  }
  .catalog_section_list .section_item tr td {
    display: block;
  }
  .catalog_section_list .section_item .image {
    width: 100%;
    padding: 0px;
  }

  .catalog_section_list .section_info li.sect a,
  .catalog_section_list .section_info li.name a {
    word-break: break-all;
    word-break: break-word;
  }

  /*catalog compact list*/
  .compact-catalog .ajax_load .item {
    width: 50%;
    height: auto;
  }
  .compact-catalog .block .catalog_block .catalog_item_wrapp:hover,
  .compact-catalog .block .catalog_block .catalog_item_wrapp.hover {
    z-index: 4;
  }

  .compact-catalog .ajax_load .display_list,
  .compact-catalog .ajax_load .table-view {
    flex-wrap: wrap;
    align-items: normal;
  }
  .compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list > div.total_summ {
    display: none !important;
  }

  .compact-catalog .display_list .item_wrap.item:hover {
    z-index: auto;
  }
  .compact-catalog .item .item_info.catalog-adaptive {
    bottom: -1px;
    position: relative;
    padding-bottom: 69px;
  }
  .compact-catalog .display_list .list_item .information_wrapp {
    position: static;
  }
  .compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px;
    z-index: 5;
    padding: 0px;
    bottom: 0px;
  }
  .compact-catalog .display_list,
  .compact-catalog .table-view {
    margin-right: -2px;
  }
  .compact-catalog .display_list .item {
    margin-left: -1px;
  }
  .compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list > div:not(.button_block),
  .compact-catalog .filter-panel__view {
    display: none !important;
  }
  .compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list > .button_block {
    width: 100%;
  }

  .compact-catalog .ajax_load .item .item-title a {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 13px;
    line-height: 1.5em;
  }
  .compact-catalog .ajax_load .item .item-title a > span {
    font-size: 13px;
  }
  .compact-catalog .ajax_load .cost.prices .price {
    font-size: 14px;
  }

  .compact-catalog .ajax_load .item.big .item-title a:not(:hover) {
    color: #333;
    color: var(--white_text_black);
  }

  .compact-catalog .table-view .table-view__item {
    margin-left: -1px;
  }
  .compact-catalog .js-info-block {
    width: 225px;
    left: -15px;
  }

  .inline-search-block.fixed.big .search .search-input {
    height: 85px;
  }
  .inline-search-block.fixed.big .search .search-button-div {
    top: 20px;
  }
  .inline-search-block.fixed.big .search .search-button-div .btn-search {
    display: none;
  }
  .inline-search-block.fixed.big .search .search-input {
    padding-right: 0;
    font-size: 1em;
  }

  .inline-search-block.corp {
    align-items: baseline;
  }
  .inline-search-block.corp > .maxwidth-theme {
    margin-top: 20px;
  }
  .inline-search-block.corp .search-input {
    min-width: auto;
  }
  .inline-search-block.corp.with-close .search .search-button-div .btn-search-corp {
    display: none;
  }
  .inline-search-block.corp .row > div {
    width: 100%;
  }
  .inline-search-block.corp .close-block {
    right: -5px;
  }
  .title-search-result.title-search-input:not(.fixed_type) {
    top: 70px !important;
  }

  .compact-catalog .ajax_load .banner.item {
    width: 100%;
  }
}

@media (min-width: 501px) and (max-width: 600px) {
  .catalog_block .catalog_item > div {
    display: flex;
    flex-direction: column;
  }
  .catalog_block .catalog_item > div .item_info {
    flex: 1;
  }
  .catalog_item .image_wrapper_block {
    width: 100%;
  }
  .display_list .list_item .image_wrapper_block,
  .list_item .image_wrapper_block > a {
    width: 100%;
  }
}
@media screen and (max-width: 580px) {
  /*basket2*/
  .basket-items-list-item-amount {
    min-width: auto;
  }
  #basket-root .basket-checkout-section-inner .fastorder {
    padding-left: 0px;
    width: 100%;
  }
  #basket-root .basket-checkout-container .basket-checkout-block-btns-wrap {
    width: initial;
    margin: 0;
  }
  #basket-root .basket-checkout-container .basket-checkout-block-btns-wrap .basket-checkout-block-btn,
  #basket-root .basket-checkout-container .basket-checkout-block-btns-wrap .fastorder {
    padding-left: 0;
  }
  .basket-checkout-block-share {
    margin: 14px auto 0;
  }
  .sale-products-gift .product-item-small-card > .row > div {
    width: 100%;
  }
}
@media all and (max-width: 570px) {
  .wrapper_inner .bx_ordercart_order_sum td.custom_t1 {
    width: 80%;
  }

  /*basket*/
  .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back {
    width: 185px;
    text-align: center;
  }
  .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout {
    float: left;
    clear: both;
    width: 185px;
    text-align: center;
    margin: 10px 0px 10px;
  }
  .bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy {
    float: right;
    margin: 10px 0px 10px;
  }

  /* ORDER */
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
    float: left;
  }
  #bx-soa-order .bx-soa-coupon-item {
    text-align: left;
  }
  #bx-soa-order .bx-soa-section .bx-soa-coupon-item .bx-soa-tooltip {
    float: none;
    margin-left: 0;
  }
  #bx-soa-order .bx-soa-coupon-item .bx-soa-tooltip .tooltip-inner {
    margin-top: 3px;
    text-align: left;
  }
  #bx-soa-order .bx-scu-container {
    padding-top: 0;
  }
  #bx-soa-order .bx-soa-item-td-title,
  #bx-soa-order .bx-soa-item-td-text {
    display: block !important;
  }
  #bx-soa-order .bx-soa-item-td-title,
  #bx-soa-order .bx-soa-item-td-text {
    font-size: 15px;
  }
}
@media all and (min-width: 551px) and (max-width: 991px) {
  hr.bottoms + .row > div {
    float: left;
  }
  hr.bottoms + .row > div.share {
    float: right;
  }
}
@media all and (max-width: 550px) {
  .catalog_detail .offers_table .opener {
    padding: 0px;
  }
  .wrapper_inner table.offers_table td {
    padding: 13px 8px;
  }
  table.offers_table .ablock {
    margin: 0px 0px 10px;
  }
  table.offers_table td.count {
    text-align: left;
    width: 50%;
    height: 40px;
    border-bottom: 0;
  }
  table.offers_table td.counter_block {
    width: 50%;
    height: 40px;
    border-bottom: 0;
  }
  table.offers_table td.buy {
    width: 50%;
    text-align: left;
    clear: left;
  }
  table.offers_table td.one_click_buy {
    width: 50%;
    text-align: center;
  }
  .counter_block_wr.ablock {
    padding: 0px 5px 0px 0px;
  }

  .basket_normal .popup {
    top: -12px !important;
  }
  #basket_line .basket_normal .popup {
    display: none !important;
  }

  body .top_block {
    position: relative;
  }
  body .top_block h3 {
    margin-right: 45px;
  }
  body .top_block a {
    margin-bottom: 10px;
    clear: both;
  }

  body .wrapper1.front_page .top_block a {
    margin-bottom: 10px;
    clear: both;
    position: absolute;
    right: 0;
    top: 17px !important;
    font-size: 0;
    background-repeat: no-repeat;
    background-image: url(/bitrix/templates/aspro_max/css/../images/svg/catalog/arrow.svg);
    height: 10px;
    width: 12px;
    transform: rotate(90deg);
    opacity: 0.26;
  }

  body .top_block .title_block,
  body .top_block a,
  body .top_block > span {
    margin-right: 0px;
    display: block;
    text-align: left;
    float: none !important;
  }
  body .top_block > span {
    padding: 0px 0px 0px 12px;
  }
  body .top_block > span .svg {
    top: 0px;
  }
  body .top_block > span > span {
    float: none !important;
  }

  body .top_block > span.reviews {
    display: none;
  }

  body .top_block > span.subscribe .svg {
    left: -20px;
  }

  .slider_navigation.compare .flex-direction-nav {
    display: none !important;
  }
  .wrapp_scrollbar .wr_scrollbar {
    margin-left: 0px;
    margin-right: 0px;
  }
  .bx_compare .tabs-head li {
    font-size: 13px;
  }
  .wrapper_inner .bx_sort_container .wrap_remove_button {
    left: 0px;
    top: 70px;
    right: initial;
    z-index: 3;
  }

  .footer_bottom .all_menu_block .submenu_block {
    display: none;
  }
  .footer_bottom .submenu_top .menu_item {
    width: 100%;
  }

  .footer_top .wrap_md .phones .order {
    display: none;
  }
  .footer_top .wrap_md .phones .phone_wrap {
    width: 100%;
  }
  .footer_top .sblock .forms .email_wrap {
    width: 60%;
  }

  .footer_top .sblock .wrap_bg {
    width: 100%;
    padding: 0px 0px 13px;
  }
  .footer_top .sblock .forms {
    width: 100%;
    padding-left: 0px;
  }
  #footer .wrap_md .empty_block {
    display: none;
  }
  .footer_bottom .social_block {
    padding: 0px;
  }
  .footer_top .wrap_md .phones .phone_block,
  .footer_bottom .social_block .social_wrapper {
    width: 100%;
    padding: 0px;
  }
  .pay_system_icons {
    display: none;
  }

  .basket_wrapp .basket_block div.text {
    display: none;
  }

  .h_color_colored .header_wrap .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span {
    background: #000;
  }

  .list-type-block.item-views.staff .item .image:not(.pagging) {
    margin: 25px auto;
    float: none;
  }
  .list-type-block.item-views.staff .item:not(.wti) .body-info {
    padding-bottom: 20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .list-type-block.item-views.staff .item:not(.wti) .body-info .bottom-props {
    padding-bottom: 0px;
  }

  hr.bottoms + .row > div {
    margin-bottom: 20px;
    height: 44px;
  }
  hr.bottoms + .row > div:last-of-type {
    margin-bottom: 0px;
  }

  body .module_products_list td {
    padding: 2px;
  }
  body .search-page form {
    padding: 15px 5px 17px;
  }

  body .catalog_block.block_list .item_block {
    width: 100%;
  }
  body #header .middle-h-row td.logo_wrapp {
    width: 50%;
  }
  #header .middle-h-row td.logo_wrapp img {
    max-width: 100%;
  }
  body #header .middle-h-row td.center_block {
    padding: 0;
    width: 0;
  }
  body #header .middle-h-row .basket_wrapp {
    width: 35%;
  }
  body .basket_normal #header .middle-h-row .basket_wrapp {
    width: 50%;
  }
  body .header-cart-block .cart .summ {
    display: none;
  }
  body .header-cart-block .cart .cart_wrapp {
    padding-left: 32px;
  }
  body .header-cart-block .cart {
    width: 120px;
  }
  body .header-cart-block .cart .cart_wrapp:not(.with_delay) {
    padding-top: 6px;
  }
  body .header-cart-block .cart > span.icon {
    display: none;
  }
  body .header-cart-block .cart > span.icon.small {
    display: inline-block;
  }
  body .header-cart-block .cart .delay_link .icon {
    display: none;
  }
  body .header-cart-block .cart .delay_link {
    position: relative;
    zoom: 1;
    top: -4px;
  }
  body .header-cart-block .cart .cart-call,
  body .header-cart-block .cart .cart-call-empty {
    display: none;
  }
  body .header-cart-block .cart .cart-call.small {
    display: inline;
  }
  body .header-cart-block .cart .cart-call.small + a {
    display: none;
  }
  body .header-cart-block .cart .delay_link .icon {
    position: relative;
    zoom: 1;
    top: 0;
    width: 17px;
  }
  body .header-cart-block .cart .cart-call span {
    border: none;
    text-decoration: underline;
  }
  body .header-cart-block .cart .cart_wrapp.with_delay {
    padding-top: 0;
  }
  body .front_slider .preview_text {
    -webkit-line-clamp: 2;
  }
  body ul.tabs li span {
    font-size: 10px;
    padding-top: 6px;
    line-height: 9px;
  }
  body ul.tabs li {
    padding: 0 4px;
    height: 20px;
    line-height: 20px;
  }

  /*filter*/
  .show-normal-sort .filter-panel__filter .controls-hr,
  .show-normal-sort > .clearfix {
    display: none;
  }
  .show-normal-sort.filter-panel {
    display: flex;
    justify-content: space-between;
  }
  .show-normal-sort .filter-panel__sort {
    display: inline-block !important;
    float: none !important;
  }
  /**/

  body #footer ul.bottom_main_menu li {
    display: block;
    text-align: center;
    width: 100%;
    padding: 0 20%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  body #footer ul.bottom_main_menu li a {
    border-bottom: 1px solid #d8d8d9;
    width: 100%;
    display: inline-block;
    padding: 9px 0 5px;
    color: #000;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
  }
  body #footer .bottom_submenu li {
    display: none;
  }
  body #footer .bottom_submenu li.copy {
    display: block;
    width: 100%;
    text-align: center;
  }
  body #footer .footer_inner .line {
    background: transparent;
  }

  body .store_map .stores_images.multiple {
    text-align: center;
  }
  body .show_number {
    text-align: center;
  }
  body .authorization-cols .auth-title {
    text-align: center;
  }
  body .search-page form {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
  }

  body #content .left_block .left_menu {
    text-align: center;
  }

  .bx_order_make .bx_block.float {
    width: 50%;
  }
  .wrapper_inner .stores_block_wrap .stores_block .stores_text_wrapp > span {
    display: none;
  }
  .wrapper_inner .confirm .bx_section {
    padding: 18px 23px;
  }
  .confirm .bg_block:before,
  .confirm .bg_block:after {
    display: none;
  }
  .form-block-wr .iblock.label_block,
  .form-block-wr .iblock.text_block {
    width: 100%;
  }
  .form-block-wr .iblock.text_block {
    padding: 10px 0px 0px;
  }
  .basket_wrapp .empty_cart.ecart.bcart .wraps_icon_block.basket .count,
  .basket_wrapp .nitems.ecart .wraps_icon_block.basket .count {
    opacity: 1;
  }
  .wrapper_inner .basket_wrapp .wraps_icon_block.basket .count .items a {
    color: #fff;
  }
  .stores_block_wrap .stores_block.wo_image .stores_text_wrapp .main_info {
    max-width: none;
  }
  #footer .mobile_copy {
    text-align: center;
  }
  .basket_normal .basket_wrapp .wrapp_all_icons {
    width: auto;
    white-space: nowrap;
  }
  .basket_wrapp .icon_block,
  .basket_normal .basket_wrapp .header-cart {
    float: none;
    display: inline-block;
  }
  .basket_wrapp .wraps_icon_block.basket {
    margin-right: 0px;
  }
  .wrapper1:not(.compact-catalog) .specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block > div.item,
  .rows_block .item_block .catalog_item_wrapp {
    width: 100% !important;
  }

  .contacts-page-map .bx-yandex-view-layout {
    margin-left: 20px;
    margin-right: 20px;
    border: 1px solid #ececec;
  }
  .contacts-page-map .bx-yandex-view-layout .bx-yandex-view-map,
  .contacts-page-map .bx-yandex-view-layout .bx-yandex-map {
    height: 200px !important;
  }

  .page-top > div {
    padding-top: 18px;
  }
  .page-top > div:last-of-type {
    padding: 9px 0px 9px;
  }

  /*personal*/
  .bx-sap .sale-acountpay-block,
  .bx-sap .container-fluid > .row > .col-xs-12 {
    text-align: center;
  }
  body .personal_page #content .wrapper_inner .left_block .left_menu > li.exit {
    width: 100%;
    padding-right: 0px;
  }
}
@media all and (max-height: 520px) {
  .contacts-page-map .bx-yandex-view-layout {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media all and (max-width: 520px) {
  .staff.list .item {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .middle_phone .phones .phone_text a {
    font-size: 14px;
    line-height: 14px;
    margin: 10px 0;
  }

  .rows_block:not(.slides) .item_block {
    width: 100% !important;
  }
  .md-25.img {
    display: none;
  }
  .md-75.big {
    padding: 0px;
    width: 100%;
  }

  .info_item .top_info .article {
    text-align: left;
  }

  #footer .rows_block .item_block {
    text-align: center;
  }
  #footer .rows_block .soc_icons .item_block {
    line-height: 0px;
    width: auto !important;
  }
  #footer .rows_block .soc_icons .item_block a {
    display: inline-block;
  }

  /*basket*/
  .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr {
    padding-left: 20px;
  }
  .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .catalog_back {
    float: none;
    width: auto;
    display: block;
  }
  .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .oneclickbuy {
    float: none;
    margin: 20px 0 0;
    width: auto;
    display: block;
  }
  .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout {
    float: none;
    margin: 20px 0 0;
    width: auto;
    display: block;
  }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td {
    padding: 0;
  }
  .bx-touch .bx_ordercart .bx_ordercart_photo_container {
    padding-top: 0;
  }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr {
    margin-bottom: 0;
    padding: 20px;
    border-bottom: none;
  }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
    padding-bottom: 10px;
    padding-left: 0;
  }
  .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
    height: 70px;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto {
    float: none;
    margin: 0 0 15px;
    width: 70px;
  }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto > div {
    margin: 0;
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
  .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.itemphoto):not(.margin):not(.item) {
    margin-top: 0;
  }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td.custom span {
    margin-right: 0;
    font-weight: normal;
  }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price {
    margin-top: 11px !important;
    text-align: left;
    padding-top: 0;
  }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    margin-right: 12px;
  }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price {
    margin-left: 0px;
  }
  .bx-touch .bx_ordercart .bx_sort_container {
    margin: 0 0 20px;
  }
  .bx-touch .bx_ordercart .bx_sort_container a {
    float: left;
    width: 100%;
    display: block;
    position: relative;
    margin: 0 0 -1px 0;
    padding: 17px 20px 16px;
    background: #fbfbfb !important;
    border: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    font-size: 15px;
    font-weight: 500;
    color: #777777;
    border-radius: 0;
    line-height: 20px;
    text-decoration: none;
  }
  .bx-touch .bx_ordercart .bx_sort_container a.current,
  .bx-touch .bx_ordercart .bx_sort_container a.current:hover {
    padding-top: 20px;
    margin-top: -3px;
    text-shadow: none;
    color: #333;
    border: 1px solid #f3f3f3;
    box-shadow: none;
    border-radius: 0;
    cursor: default;
    background: #fff !important;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle {
    padding-right: 0;
  }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value {
    display: block;
  }

  /* ORDER */
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
    float: none;
    margin: 0 0 15px;
  }
  #bx-soa-order .bx-soa-item-tr {
    padding-left: 20px;
  }

  /* PERSONAL SECTION */
  .sale-personal-section-index-block {
    margin-bottom: 16px;
    height: calc(100% - 16px);
    padding-bottom: 0;
  }
  .sale-personal-section-index-block-link {
    padding: 21px 15px !important;
  }
  .sale-personal-section-index-block-name {
    font-size: 15px;
    line-height: 22px;
    margin: 4px 0 3px;
  }
}
@media (max-width: 991px) and (min-width: 501px) {
  .top_big_banners > .row > div.col-md-3 .item {
    width: 50%;
    float: left;
  }
  .top_big_banners > .row > div.col-md-3.col-m-20,
  .top_big_banners > .row > div.col-md-3.col-m-60 {
    width: 100%;
    float: none;
  }

  .review-detail .reviews.item-views .item .top_wrapper .image + .top-info {
    padding-left: 110px;
  }
}
@media (max-width: 991px) and (min-width: 601px) {
  .catalog_item.big .image_wrapper_block {
    padding-top: 60%;
  }

  .catalog_block .catalog_item.big .footer_button {
    position: absolute;
    padding: 0;
    left: 25px;
    right: 24px;
    top: calc(100% + 2px);
    background-color: transparent;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    transition: all 0.1s ease;
  }
  .catalog_block .catalog_item.big .footer_button .counter_block.big,
  .catalog_block .catalog_item.big .footer_button .button_block {
    height: 56px;
  }
}

@media (min-width: 601px) {
  body .compact-catalog .ce_cmp_visible {
    display: none;
  }
  .compact-catalog .catalog_item.big:not(.product_image) .item-title a,
  .compact-catalog .catalog_item.big:not(.product_image) .item-title a span {
    color: #fff;
  }
  .compact-catalog .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price,
  .compact-catalog .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price span {
    color: #fff;
  }

  .mobile .wrapper1.compact-catalog .catalog_block .catalog_item.big .footer_button {
    position: absolute;
    height: auto;
    bottom: 1px;
    top: auto;
    padding: 0;
    left: 24px;
    right: 23px;
  }
  .mobile .wrapper1.compact-catalog .catalog_block .catalog_item.big {
    padding-bottom: 56px;
  }
}

@media all and (max-width: 500px) {
  .col-12--500 {
    width: 100%;
  }

  #mobileheader .wrap_icon {
    padding-right: 10px;
    padding-left: 10px;
  }
  #mobileheader .basket-link,
  #mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link.basket {
    padding-left: 7px;
    padding-right: 7px;
  }
  body #mobileheader .wrap_icon.wrap_basket {
    padding-left: 3px;
  }
  #mobileheader .right-icons {
    padding-right: 7px;
  }
  #mobileheader .mobileheader-v4 .logo-block {
    width: calc(100% - 135px);
  }

  body #mobileheader .basket-link .js-basket-block .count {
    top: 25px;
    left: 13px;
    min-width: 16px;
    height: 15px;
    line-height: 16px;
    font-size: 0.667em;
    padding: 0 4px;
    right: unset;
    width: unset;
  }
  body #mobileheader .basket-link .js-basket-block {
    padding: 0;
  }

  .stores_block_wrap .stores_block .stores_text_wrapp .main_info {
    max-width: 200px;
  }
  .module_products_list .counter_wrapp .counter_block {
    display: none;
  }
  body .catalog_block .catalog_item_wrapp,
  .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n),
  .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n),
  body .right_block.catalog .catalog_block .catalog_item_wrapp {
    width: 100%;
  }
  .wrapper_inner .catalog_block .image_wrapper_block {
    margin: 0px auto 12px;
  }
  body .wrapper1.compact-catalog .catalog_block .item_info {
    /*margin:auto;*/
    width: auto;
  }
  .info_item .top_info .article + .brand {
    padding-left: 0px;
    display: block;
  }
  .wrapper_inner .footer_bottom .submenu_top .menu_item {
    width: 100%;
  }
  .wrapper_inner .articles-list .item .right-data .preview-text {
    padding-right: 17px;
  }
  .basket_fly .wrapper_inner .basket_wrapp .wrapp_all_icons {
    width: 143px;
    overflow: hidden;
  }
  .wrapper_inner .basket_wrapp .header-compare-block {
    margin-left: 3px;
  }
  #header .wrapper_inner .middle-h-row .logo_wrapp .logo {
    padding-right: 0px;
  }
  .catalog_block .catalog_item {
    margin-right: 0px;
  }
  .item-name-cell .item-stock,
  .item-name-cell .rating {
    display: none;
  }
  .wrapper_inner .cost.prices .price {
    font-size: 16px;
  }
  .adaptive.more_text {
    display: block;
  }
  .wrapper_inner .data-table.top .left_blocks {
    width: 100%;
  }
  .wrapper_inner .data-table.top .right_blocks {
    display: none;
  }
  .subscribe-edit .more_text .more_text_small {
    padding: 0px 0px 10px;
  }
  td.note {
    padding: 0px 0px 0px 10px;
  }
  td.text_info {
    display: none;
  }

  .wrapper1:not(.compact-catalog)
    .wrapper_inner
    .catalog_block
    .item.big
    .catalog_item.big:not(.product_image)
    .image_wrapper_block {
    margin-bottom: 50px;
  }
  .reviews-reply-field-captcha,
  .blog-comment-fields .captcha-row {
    max-width: initial;
  }
  .reviews-reply-field-captcha > div,
  .reviews-reply-field-captcha > div + div,
  .blog-comment-fields .captcha-row > div,
  .blog-comment-fields .captcha-row > div + div {
    width: 100%;
  }
  .reviews.item-views .item .image {
    float: none !important;
  }
  .review-detail .reviews.item-views .item .header-block,
  .review-detail .reviews.item-views .item .bottom-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper_inner .module-order-history .module-orders-list .drop-cell .not-payed .text,
  .wrapper_inner .module-order-history .module-orders-list .drop-cell .not-payed .pays {
    width: 100%;
    text-align: left;
  }
  .wrapper_inner .module-order-history.orderdetail .result-row a.button {
    margin-bottom: 10px;
  }
  .module-order-history.orderdetail .module-orders-list.result td.custom_t2 {
    padding-right: 0px;
  }
  .lk-page .iblock.label_block,
  .lk-page .iblock.text_block {
    width: 100%;
    padding-left: 0px;
  }

  .bx_compare .data_table_props tr td:first-of-type {
    width: 100px;
    min-width: 100px;
    font-size: 10px;
  }
  .bx_compare .frame.props .wraps {
    margin-left: -100px;
  }
  .prop_title_table {
    width: 101px;
  }
  .bx_compare .frame {
    margin-left: 100px;
  }
  .wrapp_scrollbar {
    margin-left: 30px;
    margin-right: 30px;
  }
  .slider_navigation.compare .flex-direction-nav {
    display: block !important;
  }
  ul.slider_navigation.compare .flex-nav-prev {
    left: -30px;
  }
  ul.slider_navigation.compare .flex-nav-next {
    right: -30px;
  }

  .top_big_banners > .row > div {
    width: 100%;
  }
  .top_big_banners .col-m-20 .item {
    display: block;
    width: 100%;
  }

  .middle_phone .phone_wrap .icons {
    display: none;
  }
  .middle_phone .phone_wrap .phone_text {
    padding-left: 20px;
  }
  .middle_phone .phones .phone_text a {
    font-size: 14px;
  }
  .basket_fly #header .middle-h-row .basket_wrapp .middle_phone {
    min-width: 100%;
  }

  .rows_block .block_list .item_block {
    width: 100%;
  }

  .blog_wrapper.blog .items > .row > div {
    width: 100%;
    float: none;
  }

  .item-stock.js-show-stores .value {
    border-bottom-color: transparent;
  }

  /* tizers block */
  .tizers_block {
    text-align: center;
    padding: 0px;
  }
  .tizers_block .row > div {
    vertical-align: top;
  }
  .wrapper_inner .tizers_block .item {
    margin: 0 0 20px 0;
  }
  .wrapper_inner .tizers_block .item:last-child .title {
    width: auto;
  }
  .tizers_block .item .img,
  .tizers_block .item .title {
    display: block;
    text-align: center;
  }
  .tizers_block .item .img {
    margin: 0 auto 10px;
    height: 80px;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    width: 80px;
    line-height: 77px;
    max-width: none;
  }
  .tizers_block .item .title {
    width: auto;
    padding: 0px;
  }
  .projects .tizers_block .item .img {
    height: auto;
    line-height: normal;
  }

  /*personal*/
  .personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-inner-row-body > div {
    width: 100%;
    float: none;
    text-align: left;
  }
  .personal_wrapper .orders_wrapper .sale-order-list-button,
  .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a,
  .sale-order-detail-payment-options-methods-button-element,
  .sale-order-detail-payment-options-methods-button-element-new-window {
    float: none;
  }

  /*responsive table*/
  .responsive tr td {
    padding-left: 18px;
    padding-right: 18px;
  }

  .compact-catalog .ajax_load .cost.prices .price {
    white-space: nowrap;
  }
  .compact-catalog .ajax_load .icons-basket-wrapper + div,
  .compact-catalog .ajax_load .icons-basket-wrapper + div + div {
    padding: 0px;
  }
  .bx_item_list_you_looked_horizontal.detail .image_wrapper_block .like_icons span {
    opacity: 1;
    visibility: visible;
  }

  /*order*/
  body #bx-soa-order-form .bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail {
    padding-right: 0px;
  }
  body #bx-soa-order-form .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn {
    position: static;
    padding-left: 0px;
  }
}
@media all and (max-width: 470px) {
  .logo svg {
    max-width: 100%;
  }

  .phones .order_wrap_btn {
    display: none;
  }
  .top-h-row .phones {
    width: 48%;
  }
  .button.video::before {
    display: none;
  }
  .wrapp_all_inputs.wrap_md .iblock,
  .filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_change_inputs,
  .filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider {
    width: 100%;
  }
  .wrapp_all_inputs.wrap_md .wrapp_slider,
  .filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider {
    padding: 0px;
  }
  .filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider {
    padding-top: 15px;
  }
  .smartfilter .bx_ui_slider_track {
    margin-top: 33px;
  }
  .top-h-row .phones .order_wrap_btn {
    display: none;
  }
  .jobs_wrapp .item .name .title .salary {
    display: block;
  }
  .jobs_wrapp .item .name .salary_wrapp .salary {
    display: none;
  }
  .job.border_block .wrap_md .text {
    width: 100%;
    display: block;
    text-align: left;
    padding: 0px 0px 0px 0px;
  }
  .job.border_block .wrap_md .phone {
    width: 100%;
    display: block;
    text-align: left;
    padding: 20px 0px 0px 0px;
  }
  .popup.show .forgot {
    float: none;
    display: block;
    margin-left: 0px;
  }
  .wrapper_inner .module-form-block-wr.order_cancel .form-block {
    padding: 0px;
  }
  .top_slider_wrapp.view_1 .slides .banner_title .sale_block {
    display: block;
  }
  .top_slider_wrapp.view_1 .slides .wraps_buttons .wrap {
    height: 32px;
    width: 32px;
  }
  body .top_slider_wrapp.view_1 .banner_title .prices {
    margin-top: 12px;
  }
  .cart_empty .text > *:not(.title):not(.button) {
    display: none;
  }
}
@media all and (max-width: 460px) {
  .shops.list .item .title_metro,
  .shops.list .item .schedule_phone_email {
    width: 100%;
    margin-top: 0;
  }
  .shops.list .item .schedule_phone_email {
    text-align: left;
  }
  .shops.list .item .rubber > div {
    padding-top: 0;
  }
  .button.faq_button {
    float: none;
  }
  .faq_desc {
    margin: 23px 0 0 0;
  }
}
@media all and (max-width: 450px) {
  .product-container .content_wrapper_block.front_tizers > .maxwidth-theme .item-views.tizers .item {
    flex-wrap: wrap;
  }
  .product-container .item-views.tizers .items.small-block .item .image + .inner-text,
  .product-container .item-views.tizers .items.tops .item .image + .inner-text {
    padding-left: 0;
    width: 100%;
  }
  ul.tabs li {
    padding: 5px 0 0 0;
  }
  .stores_block_wrap .stores_block .item-stock {
    float: none;
    margin: 20px 0px 0px;
  }
  .stores_block_wrap .stores_block.wo_image .item-stock {
    position: initial;
    margin: 10px 0px 0px;
  }
  .stores_block_wrap .stores_block .stores_text_wrapp {
    display: block;
  }
  .stores_block_wrap .stores_block.w_image:before {
    display: none;
  }

  .right_info table.buttons_block .counter_block {
    padding: 8px 0 0 0 !important;
    display: block;
    text-align: center;
  }
  .right_info table.buttons_block .counter_block select {
    font-size: 24px;
    padding: 4px 20px;
    height: 39px;
    margin: 0 auto;
  }
  .right_info table.buttons_block .buy_buttons_wrapp {
    display: block;
    text-align: center;
  }

  /* banner adaptive */
  .top_slider_wrapp.view_1 .text .banner_title .head-title {
    font-size: 19px;
    line-height: 22px;
  }
  .top_slider_wrapp.view_2 .wrapper_video {
    height: 250px;
  }
  .top_slider_wrapp.view_2 .slides .banner_buttons.with_actions > .btn:last-of-type {
    margin: 12px;
  }

  body .top-h-row .phone span.phone_text a {
    font-size: 15px;
  }
  body .front_slider .preview_text {
    display: none;
  }
  body .filter_opener span {
    display: none;
  }
  .filter_opener i {
    margin: 0px;
  }
  .adaptive_filter {
    padding-right: 10px;
  }
  body .filter_opener {
    margin-right: 0px;
  }
  body .module_products_list .availability-row {
    display: none;
  }

  .popup .label_block_capcha {
    width: 100%;
  }
  .popup .img_block_capcha {
    width: 100%;
    padding-left: 0px;
  }
  .popup .img_block_capcha img {
    float: none;
  }
  .module-gallery-list li {
    width: 50%;
  }
  .wrapper_inner .specials_slider_wrapp ul.tabs > li span,
  .wrapper_inner .tab_slider_wrapp ul.tabs > li span {
    font-size: 12px;
  }
  .wrapper_inner .search-page-wrap .form-control {
    float: none;
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  .wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn > div {
    margin: 20px 0px 0px;
  }
  .wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn > div:first-child {
    margin-top: 0px;
  }
  body .wrapper_inner .module-cart table tfoot .backet_back_wrapp .back_btn > div {
    display: block !important;
  }
  .basket_wrapp .module-cart table.bottom.middle td.row_titles {
    margin-bottom: 0 !important;
  }
  .wrapper_inner .basket_wrapp .module-cart table.bottom.middle .top_total_row td.row_values {
    margin-bottom: 19px;
    padding: 0;
    margin-top: 0;
  }
  .wrapper_inner .staff.list .item {
    width: 100%;
    padding: 0px;
    text-align: center;
  }
  .wrapper_inner .staff.list .item .image {
    margin: auto;
  }
  .wrapper_inner .bottom.middle td > .coupon {
    width: 100%;
  }
  .wrapper_inner .bottom.middle td > .coupon #COUPON,
  .wrapper_inner .bottom.middle td > .coupon .coupon-t {
    width: 100%;
    float: none;
    text-align: left;
    display: block;
  }
  .bottom.middle td > .coupon #COUPON {
    max-width: 100%;
  }
  .wrapper_inner .bottom.middle td > .coupon .coupon-t {
    margin: 0px 0px 10px 0px;
  }
  .wrapper_inner .bottom.middle td > .coupon .coupon_wrap {
    display: block;
  }
  .coupon .coupons_list {
    padding: 0px;
  }
  .iblock .icon_error_block:after {
    display: none;
  }
  .filter_opener {
    padding: 11px 9px 2px;
    margin-top: 0px;
  }

  .basket_wrapp .header-compare-block,
  .basket_wrapp .wraps_icon_block {
    margin: 0px 30px 0px 0px;
  }

  .module-cart table.bottom td {
    display: block;
    float: none !important;
    margin-bottom: 18px !important;
    overflow: hidden;
    padding: 0 !important;
    text-align: left !important;
    width: 100% !important;
  }
  .module-cart table.bottom td .description {
    display: none;
  }

  .module_products_list td.price-cell,
  .module_products_list td.item-name-cell,
  .module_products_list td.foto-cell {
    display: block;
    width: 100%;
    text-align: center;
    margin: auto;
  }
  .module_products_list .image_wrapper_block {
    margin: auto;
  }

  .section_block .sections_wrapper .list .row > div {
    width: 100%;
    float: none;
  }

  body .sections_wrapper .list .item.section_item .img {
    float: none;
  }
  body .sections_wrapper .list .item.section_item .section_info {
    padding: 0px;
  }

  .col-450xs {
    width: 100%;
  }

  .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item {
    width: 97.3333% !important;
  }
  .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(2n + 1) {
    clear: none !important;
  }

  /* ORDER */
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
    float: none;
  }
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
    margin-top: 15px;
    padding-left: 0;
  }
  #bx-soa-order .bx-soa-coupon-label {
    width: auto;
    display: block;
    margin-top: 0;
    margin-bottom: 4px;
  }
  #bx-soa-order .bx-soa-coupon label {
    width: auto;
  }
  #bx-soa-order .bx-soa-coupon-block {
    display: block;
  }
  #bx-soa-order .bx-soa-coupon-input {
    width: auto;
  }
  #bx-soa-order .bx-soa-section .bx-soa-section-title {
    padding-right: 0;
  }
  #bx-soa-order .bx-soa-section .bx-soa-section-title-container .text-right {
    padding: 0;
    text-align: left;
  }
  #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-9 {
    width: 100%;
    float: none;
    text-align: left;
  }
  #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-3 {
    width: 100%;
    float: none;
  }
  #bx-soa-order .bx-soa-editstep {
    margin-top: 5px;
  }
  #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
    width: 100% !important;
  }
  #bx-soa-order .form {
    text-align: left;
  }

  body .bx-soa-pickup-l-item-btn {
    margin-top: 11px;
    position: static;
  }
  body .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn {
    padding-left: 0px;
  }

  /*personal*/
  .sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company > div {
    display: block;
    margin: 0px auto 10px;
    padding: 0px;
    text-align: center;
  }
  .personal_wrapper .row > .col-sm-12 {
    width: 100%;
  }
  .personal_wrapper .row.sale-personal-section-row-flex > .col-xs-6 {
    width: 50%;
  }
}
@media all and (max-width: 400px) {
  #bx-soa-order #bx-soa-auth .filter .forgot {
    float: none !important;
    margin: 10px 0 -10px;
    display: block;
  }
  .wrapper_inner .stores_wrapp .stores_block_wrap .stores_block .stores_text_wrapp {
    font-size: 11px;
  }
  .wrapper_inner .stores_wrapp .stores_block_wrap .stores_block .item-stock {
    padding: 0px 5px 0px 20px;
  }
  .wrapper_inner .info_item .middle_info .buy_block .counter_wrapp {
    white-space: nowrap;
  }
  .wrapper_inner .cost.prices .price,
  .module_products_list td.price-cell .cost.prices .price {
    font-size: 14px;
  }
  .wrapper_inner .cost .price.discount strike {
    font-size: 12px;
  }

  .footer_bottom_inner .rows_block .menus .submenu,
  .footer_bottom_inner .rows_block .menus .rows_block {
    display: none;
  }
  .footer_bottom_inner .rows_block .menus .submenu_top.rows_block {
    display: block;
  }
  .footer_bottom_inner .menus .rows_block .col-3 {
    width: 100%;
    text-align: center;
  }

  .wrapper_inner .phones .order_wrap_btn {
    display: none;
  }
  .basket_fly #header .middle-h-row .basket_wrapp .middle_phone {
    top: initial;
  }

  .top-h-row .h-user-block a.icon {
    padding: 0px 7px 0px 20px;
  }
  .top-h-row .h-user-block {
    margin-top: 8px;
  }
  .top-h-row .phones {
    width: auto;
  }

  .top-h-row .phone_block .phone_wrap .icons {
    display: none;
  }
  .top-h-row .phone_block .phone_wrap .phone_text {
    padding-left: 0px;
  }
  .top-h-row .bg_user {
    display: none;
  }
  body #header .middle-h-row td.logo_wrapp {
    width: 47%;
  }
  .wrapper_inner .basket_wrapp .header-compare-block {
    margin-right: 20px;
  }

  .top_slider_wrapp.hidden_narrow {
    display: none;
  }
  #mobileheader .logo,
  #mobileheader .logo svg {
    max-width: 112px;
  }

  .sections_wrapper .list .item:not(.section_item) .img {
    width: auto;
  }
  .sort_display a {
    width: 33px;
    margin-left: 5px;
  }
  .list_item .image_wrapper_block,
  .list_item .image_wrapper_block a {
    width: auto;
  }

  .news_akc_block .items .item_block {
    width: 100%;
    float: none;
  }
  body
    .bx_filter_vertical
    .bx_filter_section
    .bx_filter_button_box.active
    .bx_filter_block
    .bx_filter_parameters_box_container {
    text-align: center;
    white-space: nowrap;
  }
  body
    .bx_filter_vertical
    .bx_filter_section
    .bx_filter_button_box.active
    .bx_filter_block
    .bx_filter_parameters_box_container
    > * {
    margin-top: 10px;
  }

  body .popup {
    width: auto;
  }
  .popup .form .form_head {
    padding-right: 50px;
    padding-left: 30px;
  }
  .popup .form .form_body {
    padding-right: 15px;
    padding-left: 15px;
  }

  .catalog_item.big .icons-basket-wrapper {
    display: none;
  }
  .catalog_item.big .icons-basket-wrapper + div + div {
    padding: 0px;
  }

  /*scrollbar*/
  body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft {
    left: -16px;
  }
  body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight {
    right: -14px;
  }

  /*basket fly*/
  .basket_fly .header_wrap {
    position: relative;
  }
  .basket_fly #header .middle-h-row {
    position: static;
  }
  .basket_fly .header_wrap #header > .wrapper_inner {
    padding-top: 60px;
  }
  .basket_page.basket_fly .header_wrap #header > .wrapper_inner,
  .order_page.basket_fly .header_wrap #header > .wrapper_inner {
    padding-top: 16px;
  }
  body #header .basket_fly {
    top: 0px;
    height: 46px;
    width: 100%;
    left: 0px;
    right: auto;
    position: absolute;
    box-shadow: none;
    min-height: inherit;
  }
  #header .basket_fly .opener {
    width: 100%;
    left: 0px;
    border-radius: 0px;
    position: static;
  }
  #header .basket_wrapp .basket_sort,
  .basket_fly #header .middle-h-row #basket_form {
    display: none;
  }
  #header .basket_fly .opener > div {
    width: 25%;
    float: right;
    height: 46px;
  }
  .basket_fly .basket_wrapp .basket_fly .wraps_icon_block {
    top: 32%;
    margin: 0px;
  }
  .basket_wrapp .wraps_icon_block.compare:before {
    top: -4px;
  }
  .basket_wrapp .wraps_icon_block.delay:before {
    top: -1px;
  }
  .basket_wrapp .wraps_icon_block.basket:before {
    top: -1px;
  }
  .basket_wrapp .wraps_icon_block.user_reg:before {
    top: -3px;
  }
  #header .basket_fly .opener > div:after {
    width: 1px;
    height: 100%;
  }
  .basket_wrapp .wraps_icon_block .count {
    top: -9px;
  }
  .basket_wrapp .wraps_icon_block.user_auth.w_img {
    top: 7px !important;
  }
  .basket_wrapp .wraps_icon_block.user_auth.no_img {
    top: 18px !important;
  }

  /*basket*/
  .bx_order_list .bx_order_list_table_order > tbody > tr > td:not(.img):not(.name) {
    width: 100%;
    float: none;
  }
  .bx_ordercart .bx_ordercart_coupon span {
    float: none;
    width: auto;
    margin: 0 0 6px;
  }
  .bx_ordercart.bx_blue .bx_bt_button {
    top: 21px;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle {
    padding-right: 0;
  }
  .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.item):not(.itemphoto):not(.margin) {
    margin-top: 10px !important;
    margin-right: 0;
    width: 100%;
  }
  .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td.control {
    position: absolute;
    top: 0;
    right: 0;
  }
  .bx_ordercart .bx_ordercart_coupon #coupon {
    float: none;
  }
  .bx-touch .bx_ordercart .bx_sort_container {
    margin: 0 0 20px;
  }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
    padding-bottom: 0;
  }
  .bx_ordercart .bx_ordercart_coupon .input {
    padding: 0px;
  }
  .bx_ordercart .bx_ordercart_coupon:not(:first-of-type) {
    margin-left: 0px;
  }
  .bx_ordercart .bx_ordercart_order_sum {
    max-width: 295px;
  }
  #basket-root .basket-checkout-block-btn .icon_error_block {
    padding-right: 0px;
    line-height: 20px;
    margin-top: 22px;
  }

  /*ORDER*/
  #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container {
    display: block;
    margin: 0px 0px 10px;
    height: auto;
  }
  #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle {
    display: block;
    padding: 0px;
  }
  #bx-soa-pickup .bx-soa-section-content .bx-soa-pickup-preview-img {
    float: none;
    float: none;
    display: block;
    margin: 0px 0px 10px;
  }
  .bx-soa-pp-company-graf-container .bx-soa-pp-delivery-cost {
    position: static;
  }

  /*personal*/
  .personal_wrapper
    .orders_wrapper
    .sale-order-payment-change-pp-list
    .sale-order-payment-change-pp-company
    .sale-order-payment-change-pp-company-smalltitle {
    font-size: 13px;
  }

  /*catalog compact list*/
  .compact-catalog .ajax_load .rating,
  .compact-catalog .display_list .list_item .show_props,
  .compact-catalog .js-info-block {
    display: none;
  }
  .compact-catalog .ajax_load .item .catalog_item > div {
    padding-bottom: 34px;
  }
  .compact-catalog .ajax_load .item .catalog-adaptive {
    padding-bottom: 55px;
  }

  .compact-catalog .catalog_block .catalog_item > div .item_info {
    padding-bottom: 30px;
  }
}
@media all and (max-width: 380px) {
  .pk-page .form-control.captcha-row {
    display: flex;
  }
  .pk-page .captcha-row .captcha_input {
    left: initial;
    width: 100%;
  }
  .pk-page .form-control.captcha-row .captcha_image {
    position: relative !important;
    width: 100%;
    left: initial;
    right: initial;
    max-width: initial;
    margin-top: 10px;
  }
  .pk-page .captcha-row .captcha_input label.error {
    right: 0;
  }
  .auth-page .prompt.remember {
    float: none !important;
    width: 100%;
  }
  .auth-page .forgot {
    float: none !important;
    margin: 10px 0 0 0;
    display: inline-block;
  }

  /*.top-h-row .phone_wrap .icons, */
  .top-h-row .h-user-block .have-user a.reg:before {
    display: none;
  }
  .wrapper_inner .articles-list .item .right-data {
    margin: 0px;
  }
  .wrapper_inner .articles-list .item .left-data {
    float: none;
    margin: 0px auto 20px;
  }
  .wrapper_inner .sale_block .text,
  .wrapper_inner .sale_block .value,
  .bx_ordercart table.colored thead td {
    font-size: 10px;
  }
  .wrapper_inner #order_form_content .module-cart table td.thumb-cell {
    padding-left: 5px;
  }
  .basket_wrapp .module-cart .cost.prices .sale_block {
    display: none;
  }
  .basket_wrapp .module-cart .cost-cell .cost.prices {
    white-space: normal;
  }

  /* stat promo float banners */
  .wrapper_inner .start_promo .wrap_tizer {
    bottom: 8px;
  }
  .wrapper_inner .start_promo .wrap_tizer .wrapper_inner_tizer {
    padding: 0 20px 0 8px !important;
  }
  .wrapper_inner .wrap_tizer .wr_block .title .inner_text {
    font-size: 13px;
    font-weight: 600;
    top: 2px;
  }
  .wrapper_inner .wrap_tizer .wr_block.price .inner_text {
    font-size: 12px;
  }
  .wrap_tizer .wrap_outer {
    padding: 0px 4px 5px;
  }
  .wrapper_inner .wrap_tizer .wrap_outer .outer_text {
    left: 6px;
    padding: 0px 4px 5px 0px;
  }
  .wrapper_inner .wrap_tizer .wrap_outer .inner_text {
    left: -3px;
  }

  .wrapper_inner .wrap_tizer .wr_block.price .wrap_outer,
  .wrapper_inner .wrap_tizer .wr_block.price .wrap_outer .inner_text {
    padding: 1px 0px 5px;
  }
  .wrapper_inner .wrap_tizer .wr_block.price .wrap_outer .outer_text {
    padding-top: 1px;
  }

  .wrap_tizer .wr_block {
    line-height: 18px;
  }
  .wrap_tizer .wrap_outer.title {
    font-size: 15px;
  }

  .bx-firefox #header .middle-h-row td.logo_wrapp .logo,
  .bx-ie #header .middle-h-row td.logo_wrapp .logo {
    display: inline;
  }
  .bx-firefox #header .middle-h-row td.logo_wrapp {
    width: 53%;
  }
  .bx-ie #header .middle-h-row td.logo_wrapp {
    width: 48%;
  }

  .tabs-body {
    padding-top: 30px;
  }

  .catalog_detail .element_detail_text .price_txt {
    display: none;
  }
  .catalog_detail .element_detail_text {
    margin: 0px 0px 10px;
  }

  body .top_mobile_region {
    text-align: center;
    background: #f9f9f9;
    box-shadow: inset 0 -1px 0 0 #f5f5f5;
  }
  body .top_mobile_region .confirm_wrapper {
    display: inline-block;
    margin: 0px auto;
    position: relative;
  }

  body .top_mobile_region .confirm_region {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    background: none;
    box-shadow: none;
  }
  body .top_mobile_region .confirm_region .title {
    max-width: 240px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  body .top_mobile_region .confirm_region .buttons {
    margin: 0px -4px;
  }
  body .top_mobile_region .confirm_region .buttons .btn {
    padding-left: 15px;
    padding-right: 15px;
  }
  .top_mobile_region .confirm_region + .close_popup {
    right: 16px;
  }
}
@media all and (max-width: 360px) {
  .auth-page .form_footer .btn {
    float: none !important;
  }

  #mobileheader .mobileheader-v2 .wrap_icon {
    padding-right: 3px;
    padding-left: 3px;
  }
  #mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link.basket {
    padding-left: 3px;
    padding-right: 3px;
  }

  .wrapper_inner .bx_sort_container .wrap_remove_button {
    top: 110px;
  }
  .catalog_detail .w_icons.button.to-cart {
    padding-left: 20px;
  }
  .catalog_detail .w_icons.button.to-cart:before {
    display: none;
  }
  .catalog_detail .item_main_info .right_info .info_item {
    padding-right: 12px;
  }
  .container > h1 {
    padding-right: 0px;
  }

  /*filter*/
  .show-normal-sort .dropdown-select .dropdown-select__title {
    white-space: nowrap;
    overflow: hidden;
    max-width: 170px;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 10px;
  }
  .show-normal-sort .dropdown-select .dropdown-select__title .svg {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -1px;
  }
  .show-normal-sort .dropdown-select .dropdown-menu-wrapper {
    left: auto;
    right: 0px;
  }
  /**/

  /*personal*/
  .personal_wrapper
    .sale-order-detail-order-item-td
    .sale-order-detail-order-item-block
    .sale-order-detail-order-item-content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media all and (max-width: 340px) {
  #mobileheader .wrap_icon {
    padding-right: 5px;
    padding-left: 5px;
  }
  #mobileheader .basket-link {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media all and (max-width: 320px) {
  #mobileheader .wrap_icon {
    padding-right: 3px;
    padding-left: 3px;
  }
  #mobileheader .basket-link {
    padding-left: 3px;
    padding-right: 3px;
  }

  .shops.list .item .image {
    display: none;
  }
  .shops.list .item .rubber {
    margin: 0;
  }

  .module_products_list .adaptive_button {
    display: block;
  }
  body .module_products_list td.but-cell {
    display: none;
  }
  .basket_fly #header .middle-h-row .basket_wrapp {
    padding-top: 0px;
  }
  #header .wrapper_inner .middle-h-row .logo_wrapp .logo {
    min-height: 24px;
    line-height: 24px;
    display: table-cell;
  }
  #header .middle-h-row .logo_wrapp .logo a {
    display: block;
  }
  .basket_wrapp .header-compare-block,
  .basket_wrapp .wraps_icon_block {
    margin: 0px 25px 0px 0px;
  }
}

@media all and (min-width: 1180px) {
  .specials_slider_wrapp ul.tabs_content,
  .tab_slider_wrapp ul.tabs_content {
    margin: 0px;
    padding: 0px;
  }
  .specials_slider_wrapp ul.tabs_content li.tab,
  .tab_slider_wrapp ul.tabs_content li.tab {
    margin: 0px;
    padding: 0px;
  }

  /* news slider front page */
  .news_slider_wrapp {
    margin: -13px -13px 0;
    padding: 13px 13px 0;
  }
  .news_slider_wrapp .flex-viewport {
    margin: -13px -13px 0;
    padding: 13px 13px 0;
  }
  .news_slider_wrapp .news_slider li:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  }
}

/*order*/
@media only screen and (max-width: 1174px) {
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
    float: none;
  }
  #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
    margin-top: 15px;
    padding-left: 0;
    margin-bottom: 10px;
  }
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/h1-normal.css?174185302539*/
h1,h2,h3,h4,h5,h6{font-weight: normal;}
/* End */


/* Start:/bitrix/templates/aspro_max/css/lower-buttons.css?1741853024845*/
.btn:not(.font-ignore) {text-transform: none;font-size: 13px;line-height: 1.154;padding-top: 9px;padding-bottom: 9px;letter-spacing: normal;}
.btn.btn-xs:not(.font-ignore) {padding-top: 8px;padding-bottom: 9px;font-size: 11px;}
.btn.btn-sm:not(.font-ignore) {padding-top: 8px;padding-bottom: 8px;font-size: 12px;}
.btn.btn-lg:not(.font-ignore) {padding-top: 13px;padding-bottom: 14px;font-size: 15px;font-weight: 600;}
.btn.btn-exlg:not(.font-ignore) {padding-top: 19px;padding-bottom: 19px;font-size: 14px;}

.more_text_ajax:not(.font-ignore) {
    text-transform: none;
    font-size: 15px;
    letter-spacing: normal;
}

.product-info-headnote__toolbar .like_icons.list.sm .btn-xs {padding-top: 7px;}
.product-info-headnote__toolbar .like_icons.list.sm .btn-xs .svg {margin-top: 1px;}

footer .info .subscribe_button .btn {letter-spacing: 0;}
/* End */


/* Start:/bitrix/templates/aspro_max/themes/custom_s1/theme.css?174912743255029*/
.colored_theme_bg,
.colored_theme_bg_before:before,
.colored_theme_hover_bg_before:hover:before,
.colored_theme_bg_before:before,
.colored_theme_hover_bg:hover,
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el,
.video-block .image .play:after,
.landings-list__item--active,
.item-accordion-wrapper.opened .accordion-head:before {
  background-color: #27608c;
  border-color: #27608c;
}
.colored_theme_bg_hovered_hover:hover {
  background-color: #2e70a4;
}
.bx-ie .colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el-svg svg path {
  fill: #27608c;
}
.colored_theme_n_hover_bg-svg-stroke:not(:hover) svg * {
  stroke: #27608c !important;
}
.colored_theme_hover:hover {
  background-color: #27608c !important;
}
.EXTENDED .blog-comment-meta .rating-vote a.active * {
  fill: #27608c !important;
}
.EXTENDED .blog-comment-meta a {
  color: #27608c !important;
}
a.scroll-to-top.ROUND_COLOR,
a.scroll-to-top.RECT_COLOR {
  background-color: #27608c;
}
a.scroll-to-top.ROUND_COLOR:hover,
a.scroll-to-top.RECT_COLOR:hover {
  background-color: #556d81;
}
.cluster_custom svg .cls-cluster2,
.cls-marker2 {
  fill: #27608c !important;
}
.bx-ie .color-theme-hover:hover,
.bx-ie .color-theme-hover:hover * {
  color: #27608c !important;
}
.bx-ie #main .basket_hover_block .tabs_content .foot > .pull-left:hover .svg-inline-closes * {
  fill: #27608c !important;
}
#main .basket_hover_block .tabs_content .items .item .remove-cell:hover * {
  fill: #27608c !important;
}
.mega_fixed_menu .right_block .contact_wrap .person_wrap .counters .count {
  background-color: #27608c;
}
.uploader:hover {
  background: #27608c;
  border-color: #27608c;
}
.uploader:hover .resetfile:before {
  background-color: #2e70a4;
}
.basket_print i {
  background-color: #215279;
}
.bx-ie .btn_basket_heading:hover .title,
.bx-ie .basket-checkout-block-share:hover .title {
  color: #27608c;
}
.rss_feed_icon {
  background: #235e81;
  color: #000;
}
.start_promo .item i.title a,
.start_promo .item i.price a,
.start_promo .item i.title span,
.start_promo .item i.price span,
.start_promo .item span.main_wrap i:after,
.start_promo .item p span,
.wrap_tizer .wrap_outer,
.wrap_tizer .wrap_outer .outer_text,
.wrap_tizer .wrap_outer .inner_text {
  background: #255d89;
}
.start_promo .item i.title span,
.start_promo .item i.price span {
  box-shadow: -4px 1px 0px 4px #255d89, 4px 1px 0px 4px #255d89;
}
.start_promo .item i.price span {
  box-shadow: -4px 0px 0px 4px #255d89, 4px 0px 0px 4px #255d89;
}
.module-map .infoBox .close_info:hover {
  background-color: #235e81;
}
#header ul.menu.full > li.search_row #search-submit-button:hover,
#header ul.menu.full > li.search_row #search-submit-button.hover {
  border: transparent;
}
#header .catalog_menu ul.menu > li,
#header ul.menu.adaptive:not(.opened) li.menu_opener,
#header ul.menu.full.opened li:not(.search_row):hover,
#header ul.menu.full.opened li.current {
  border-bottom: 1px solid #173655;
}
#header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover {
  border-bottom: 1px solid #183f59;
  border-right: 1px solid #183f59;
}
#header ul.menu.full.opened li:not(.search_row):hover,
#header ul.menu.full.opened li.current {
  border-top: 1px solid #255d89;
}
#header .catalog_menu ul.menu > li.current > a {
  color: #fff;
  border-left: 1px solid #245b85;
}
#header .catalog_menu ul.menu > li {
  border-right: 1px solid #173655;
}
.header-cart-block .cart span.icon i {
  background-position: 0px -84px;
}
ul.menu li .child .child_wrapp,
.authorization-cols .form-block {
  border-top: 2px solid #235e81;
}
.catalog_detail ul.tabs.main_tabs {
  border-bottom: 2px solid #235e81;
}
ul.menu li b.space,
.breadcrumbs .drop b.space,
.hint .triangle {
  border-bottom: 6px solid #235e81;
}
.basket_button,
.basket_button span,
.button30,
.button30 span,
.popup .soc-avt .row a {
  color: #fff;
}
.bx-ie .breadcrumbs__item:hover .breadcrumbs__link .breadcrumbs__item-name {
  color: #27608c;
}
.forgot:hover {
  color: #27608c !important;
}
.bx-ie .delivery_note:hover .title {
  color: #27608c;
}
.bx-ie .delivery_note:hover .svg * {
  fill: #27608c;
}
.basket_hover_block .tabs_content .buttons .basket_back a:hover {
  background: #2e70a4;
}
#main .basket_hover_block .cart-empty .cart-empty__info .btn:hover {
  background: #2e70a4;
}
#bx-soa-order-form .btn.btn-default {
  background: #27608c;
  border-color: #27608c;
}
#bx-soa-order-form .btn.btn-default:hover {
  background: #2e70a4;
  border-color: #2e70a4;
}
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container {
  background: #27608c;
  border-color: #27608c;
}
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-right {
  background: #27608c !important;
}
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-down {
  background: #27608c !important;
}
ul.tabs li.cur .triangle,
.view-list .view-header i.triangle {
  border-top: 5px solid #215279 !important;
}
.basket_button.add span {
  background-position: 0px -6px;
}
.basket_button.read_more span {
  background-position: 1px -448px;
}
.basket_button.added span {
  background-position: 0px -45px;
}
.front_slider_wrapp .extended_pagination > li.active i.triangle {
  border-right-color: #215279;
}
.catalog_detail .extended_info a.compare_item i {
  background-position: -32px -65px;
}
.catalog_detail .extended_info a.wish_item i {
  background-position: 3px -72px;
}
.display_list a.compare_item i {
  background-position: -32px -3px;
}
.display_list a.wish_item i {
  background-position: -3px -2px;
}
.display_list a.compare_item:hover i,
.display_list a.compare_item.added i {
  background-position: -32px -65px;
}
.display_list a.wish_item:hover i,
.display_list a.wish_item.added i {
  background-position: -3px -63px;
}
.popup .form .form_head {
  border-bottom-color: #235e81;
}
.item_slider .thumbs i.triangle {
  border-bottom: 5px solid #235e81;
}
blockquote:before {
  background-color: #235e81;
}
.module-gallery-list li .fancy_hover:hover {
  border: 2px solid #235e81;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar_V:after {
  background: #27608c;
}
.catalog_block .catalog_item .basket_button.read_more span {
  background-position: 1px -408px;
}
.catalog_block .catalog_item .basket_button.to-cart span {
  background-position: 0 -7px;
}
.catalog_block .catalog_item:hover .basket_button span {
  color: #fff;
  background-position: 0px -87px;
}
.catalog_block .catalog_item:hover .basket_button.read_more span {
  background-position: 1px -448px !important;
}
.catalog_item .basket_button.in-cart span,
.basket_button.in-cart span {
  background-position: 0px -127px !important;
}
.bx-ie .catalog_item:hover .item-title a,
.bx-ie .item:hover .info a,
.bx-ie .item:hover .name a,
.bx-ie .item:hover .title a,
.bx-ie .item .title a:hover {
  color: #215279;
}
.style-switcher .left-block .section-block .subitems .subsection-block.active:before {
  background-color: #27608c;
}
.bx-ie .style-switcher .right-block .action_block .header-inner:hover {
  color: #27608c;
}
.bx-ie .style-switcher .right-block .action_block .header-inner:hover svg path {
  fill: #27608c;
}
.style-switcher .presets .presets_subtabs .presets_subtab.active:after,
.style-switcher .presets .presets_block .item.active .inner,
.presets .presets_block .conf .preset-block .checked,
.dynamic_left_side .cl:hover,
.style-switcher > .close_block .svg:hover {
  background: #27608c;
}
.style-switcher .contents.wizard .variant.active .checkbox {
  border-color: #27608c;
}
@media (min-width: 501px) and (max-width: 700px) {
  .style-switcher > .close_block .svg {
    background: #27608c;
  }
}
.presets .presets_block .conf .preset-block.current .image {
  box-shadow: 0px 0px 0px 1px inset #27608c;
  border-color: #27608c;
}
.bx-ie .contents.parametrs .dynamic_left_side .items_inner .bottom_description a svg path,
.bx-ie .colored_theme_svg svg path,
.bx-ie .colored_theme_svg,
.bx-ie .muted:not(.ncolor):hover svg path {
  fill: #27608c;
}
.more-item-info.opened,
.more-item-info:hover,
.catalog_item:hover .more-item-info {
  background-color: #27608c;
}
.more-item-info.opened,
.more-item-info:hover,
.catalog_item:hover .more-item-info {
  border-color: #27608c;
}
.item_block.slide:hover .arrow-block {
  background-color: #27608c;
  border-color: #27608c;
}
#mobilemenu .expanded>.dropdown .menu_back:hover .svg-inline-back_arrow * {
  fill: #27608c;
}
.catalog_item:hover .basket_button.added span {
  color: #fff;
}
.bx_filter_container #modef .triangle,
.left_block .internal_sections_list .child_wrapp .triangle {
  border-right: 6px solid #235e81;
}
#order_form_div .sale_order_table .ps_logo img:hover,
#order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img,
#order_form_div .sale_order_table.delivery label:hover img,
#order_form_div .sale_order_table.delivery input[type=radio]:checked + label img,
#order_form_div div.ps_logo.selected img,
#order_form_div .account label:hover img,
#order_form_div .account img.active {
  border: 2px solid #235e81;
}
.front_slider_wrapp .extended_pagination > li.active span,
a.b-share-popup__item:hover .b-share-popup__item__text {
  color: #fff !important;
}
ul.tabs li.cur span,
ul.tabs li.cur:hover span,
.front_slider_wrapp a.read_more {
  color: #fff;
}
a i.arrow b {
  background-position: -36px 0px;
}
.top-h-row .search #search-submit-button:hover i,
.top-h-row .search #search-submit-button.hover i {
  background-position: top center;
}
.catalog_detail a.compare_item:hover .icon i {
  background-position: -32px -65px;
}
.catalog_detail a.wish_item:hover .icon i {
  background-position: 2px -45px;
}
.button30.ask_question span.show_form,
.button30.ask_question span.hide_form {
  background-position: 5px -605px;
}
.button30.ask_question span.hide_form {
  color: #000;
}
.button30.ask_question span.hide_form:hover {
  color: #fff;
}
.question-list .q .ic b {
  background-position: -38px -188px;
}
.question-list .q.op .ic b {
  background-position: -8px -188px;
}
.number_list a.current span {
  color: #fff !important;
}
.basket_button span,
.compare_button span {
  background-position: 0px -87px;
}
.bx_filter_container_title .hint.active .hint_icon,
.bx_filter_container_title .hint.active .hint_icon,
.bx_filter_container_title .hint.active .hint_icon:hover,
#header .basket_fly .opener .basket_count:not(.empty) .count {
  color: #fff;
}
.left_block .internal_sections_list li.item:hover > a,
.left_block .internal_sections_list li.item.cur > a {
  color: #fff;
}
.left_block .internal_sections_list li * {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
a.compare_item i {
  background-position: -31px -1px;
}
a.wish_item i {
  background-position: -2px -1px;
}
a.compare_item:hover i {
  background-position: -31px -33px;
}
a.wish_item:hover i {
  background-position: -2px -32px;
}
a.compare_item.added i {
  background-position: -31px -63px;
}
a.wish_item.added i {
  background-position: -2px -62px;
}
.module_products_list .basket_button.to-cart span {
  background-position: 0 -7px;
}
.module_products_list .basket_button.to-cart:hover span {
  background-position: 0px -87px;
}
.basket_button.in-cart span {
  background-position: 0px -127px;
}
.popup .close:hover i,
.popup .grey .close i,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover:after {
  background-position: -1px -59px;
}
.card_popup_frame.popup .but_row a.to_basket .icon i {
  background-position: -5px -170px;
}
.soc-serv-main .button30 span,
.reviews-expanded .button30.add_review span,
.catalog_detail .basket_button.one_click span,
.button30.review_preview span,
.popup .grey .pop-up-title {
  color: #000;
  text-shadow: 0 1px 0px rgba(255,255,255,0.5);
  -moz-text-shadow: 0 1px 0px rgba(255,255,255,0.5);
  -o-text-shadow: 0 1px 0px rgba(255,255,255,0.5);
  -webkit-text-shadow: 0 1px 0px rgba(255,255,255,0.5);
}
.module-order-history .status.delivered {
  color: #fff;
}
.jobs_wrapp .item a:not(.opened):hover .icon i,
.staff_wrapp .section .section_title:not(.opened):hover .icon i {
  background-position: -31px -33px;
}
.jobs_wrapp .item a.opened:hover .icon i,
.staff_wrapp .section .section_title.opened:hover .icon i {
  background-position: 0 -34px;
}
.button30.add_review span {
  background-position: 4px -286px;
}
.button30.send_review span {
  background-position: 4px -365px;
}
.card_popup_frame.popup .but_row a.to_delay .icon i {
  background-position: -48px -257px;
}
.compare_button span {
  background-position: -32px -64px;
}
#header .basket_fly .opener .basket_count .icon i {
  background-position: -7px -89px;
}
#header .basket_fly .opener .basket_count.empty:hover .icon i {
  background-position: -7px -47px;
}
#header .basket_fly .opener .basket_count.empty .icon i {
  background-position: -7px -5px;
}
#header .basket_fly .opener .wish_count .icon i {
  background-position: -48px -424px;
}
#header .basket_fly .opener .wish_count:hover .icon i {
  background-position: -48px -383px;
}
ul.menu li a {
  color: #000;
}
.catalog_menu ul.menu li a {
  color: #fff;
}
a i.arrow.down b {
  background-position: -36px -35px;
}
.catalog_item:hover .basket_button span {
  color: #fff;
}
ul.specials_slider .basket_button span {
  background-position: 0 -7px;
}
ul.specials_slider .basket_button:hover span,
ul.specials_slider li:hover .basket_button span {
  background-position: 0px -87px;
}
ul.specials_slider  .basket_button.read_more span {
  background-position: 1px -408px;
}
ul.specials_slider li:hover .basket_button.read_more span {
  background-position: 1px -448px !important;
}
#header .basket_fly .opener .wish_count.empty:hover .icon i {
  background-position: -48px -341px;
}
#header .basket_fly .opener .wish_count.empty .icon i {
  background-position: -48px -299px;
}
.flex-direction-nav li:hover a,
.flex-direction-nav li:hover .js-click {
  background-color: #27608c;
}
.colored-svg {
  stroke: #27608c;
}
#basket-root .basket-items-list-header-filter-item.active:before {
  background-color: #27608c;
}
#basket-root .basket-item-scu-item:hover,
#basket-root .basket-item-scu-item.selected,
#basket-root .basket-item-scu-item.not-available:hover {
  border-color: #27608c;
}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before {
  background-color: #27608c;
}
#basket-root .basket-item-property-scu-text .basket-item-scu-item.selected,
.basket-coupon-alert .close-link:hover:after,
.basket-coupon-alert .close-link:hover:before,
#basket-root .basket-item-amount-btn-plus:hover:before,
#basket-root .basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-minus:hover:after {
  background-color: #27608c;
}
#basket-root .basket-checkout-section .btn.btn-default:hover,
body #basket-root .basket-checkout-section .btn.btn-default:active,
body #basket-root .basket-checkout-section .btn.btn-default:focus {
  border-color: #2e70a4;
  background-color: #2e70a4;
}
#basket-root #basket-warning {
  border-color: #27608c;
}
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:hover),
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:active),
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:focus) {
  background-color: #27608c;
  border-color: #27608c;
}
.sale-products-gift .product-item-scu-item-text-block:hover,
.sale-products-gift .product-item-scu-item-color-block:hover,
.sale-products-gift .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.sale-products-gift .product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
  outline-color: #27608c;
}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container .btn:not(:hover) {
  color: #27608c;
  border-color: rgba(39,96,140,0.35);
}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container .btn:hover {
  background-color: #27608c;
  border-color: #27608c;
}
#bx-soa-order .bx-soa-section .bx-soa-section-title:before {
  background-color: #27608c;
}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag,
#bx-soa-order-form .bx-soa-pickup-list-item:not(.bx-selected) .bx-soa-pickup-l-item-btn .btn.btn-default:not(:hover) {
  border-color: rgba(39,96,140,0.35);
  color: #27608c;
}
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left {
  border-color: rgba(39,96,140,0.35);
}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover {
  background-color: #27608c;
  color: #fff;
}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before,
#bx-soa-order .bx-soa .form-group .radio-inline label:hover:before,
#bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before,
#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before {
  background-color: #27608c;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container,
#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container .bx-soa-pp-company-image,
#bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
  border-color: #27608c;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before,
#bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before,
#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before {
  background-color: #27608c;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle,
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left {
  color: #27608c;
}
div[class*=bx-sls] .dropdown-block:hover .bx-ui-sls-clear:before,
div[class*=bx-sls] .dropdown-block:hover .bx-ui-sls-clear:after,
div[class*=bx-sls] .bx-ui-sls-clear:hover:before,
div[class*=bx-sls] .bx-ui-sls-clear:hover:after,
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover:before,
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover:after {
  background-color: #27608c !important;
}
.set_block .item .item_inner .image .quantity,
body .sale_order_full_table:first-of-type:before {
  background-color: #27608c;
}
@media all and (max-width: 950px) {
  .header_wrap.colored #header .center_block .main-nav {
    background: #255d89;
  }
}
@media all and (max-width: 768px) {
  body .color-controls .flex-control-paging li a.flex-active,
  body .color-controls .flex-control-paging li:hover a:not(.touch) {
    background: #255d89;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWFlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhmYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#255d89 0%,#204d75 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#255d89),color-stop(100%,#204d75));
    background: -webkit-linear-gradient(top,#255d89 0%,#204d75 100%);
    background: -o-linear-gradient(top,#255d89 0%,#204d75 100%);
    background: -ms-linear-gradient(top,#255d89 0%,#204d75 100%);
    background: linear-gradient(to bottom,#255d89 0%,#204d75 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bcolor_00aae2',endColorstr='@bcolor_008fc7',GradientType=0);
  }
}
@media all and (max-width: 600px) {
  #header ul.menu.full.opened > li,
  .has_menu #header .center_block .main-nav {
    background-color: #255d89;
  }
  .has_menu #header .center_block .main-nav:hover {
    background: #527994 none repeat scroll 0 0;
  }
  #header ul.menu.full.opened li.current {
    background: #204d75;
  }
}
@media all and (max-width: 550px) {
  body #footer .footer_inner .line {
    border-top: 4px solid #235e81;
  }
  .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span,
  .basket_wrapp .basket_empty .wraps_icon_block.basket .count span {
    color: #FFF;
    background: #255d89;
  }
}
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover>a,
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.opened>a,
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a {
  background: #527994;
}
#header .wrapper_middle_menu.wrap_menu ul.menu.opened > li {
  background: #215279;
}
body .basket-link .js-basket-block .count,
.top_slider_wrapp .slides .wraps_buttons .wrap.added {
  background: #27608c;
}
.button.transparent,
.h_color_white .header_wrap .menu > li.current > a span,
.h_color_white.wrapper #header ul.menu li .child .child_wrapp,
.m_color_white.wrapper #header ul.menu li .child .child_wrapp,
.basket_normal .popup.card_popup_frame .basket_popup_wrapp,
.basket_sort ul.tabs li.cur div,
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle,
.bx_filter .button,
.bx_filter_vertical input[type="checkbox"]:checked + label.sku,
.sku_props .bx_item_detail_size ul li.active,
.bx_size_scroller_container .bx_size ul li.bx_active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt,
.item_slider .thumbs li.current,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column,
.bx_element input[type=radio]:checked + label .bx_logotype,
.bx_element label.selected .bx_logotype {
  border-color: #27608c;
}
.bx-ie a,
.bx-ie .link,
.button.transparent,
.button.transparent:hover,
.specials_slider_wrapp ul.tabs>li span,
.basket_wrapp .basket_block .link:hover+.wraps_icon_block+.text .title,
.stores .stores_list .item a span,
.phones .order_wrap_btn,
.footer_bottom .all_menu_block ul li a:hover,
.footer_bottom .submenu_top .menu_item a:hover,
.avtorization-call.enter:hover span,
.top-h-row .h-user-block a:hover,
ul.menu .child li.menu_item a,
#header .catalog_menu ul.menu>li.current>a,
ul.menu .child .depth3 a,
ul.menu .child li.menu_title a:hover,
#header ul.menu li .child.submenu .child_wrapp a:not(.title),
.img_block_capcha .reload,
.h_color_white .center_block .menu.full>li:hover>a,
.m_color_white #header .wrapper_middle_menu .menu.bottom>li:hover>a,
.m_color_white #header .wrapper_middle_menu .menu.bottom>li.hover>a,
body #header ul.menu li .child.line .child_wrapp>a:hover,
.basket_sort ul.tabs li .wrap_li>span *,
.basket_sort ul.tabs li .wrap_li>span,
.left_block .internal_sections_list .child_wrapp .child li.cur>a,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur,
.left_block .internal_sections_list .child_wrapp a:hover,
.bx-ie .breadcrumbs a:hover span,
.tabs-head li.current span,
.reviews-post-reply-buttons a:hover,
h4.hover,
.button.transparent.white:hover,
.button.white_bg,
.bx-ie .item .child_container .child_wrapp .menu_item.current a,
.bx-ie .item .child_container .child_wrapp .menu_item:hover a {
  color: #215279;
}
button.button,
input.button,
.button,
#header ul.menu.full.opened li:not(.search_row):hover,
#header ul.menu.full > li.search_row #search-submit-button:hover,
table.title-search-result td.title-search-all a .icon,
.flex-direction-nav li:hover,
.flex-control-nav li .flex-active:before,
.flex-control-nav li a:hover:before,
.top_slider_wrapp .flex-direction-nav li:hover,
.like_icons .wish_item.added,
.like_icons .compare_item.added,
.light .stores .all_map,
.block_wr.dark,
.header_wrap #header .middle-h-row .logo_wrapp .logo a,
.h_color_colored .header_wrap #header,
.registraion-page .top p:after,
.has_menu.m_color_colored #header .catalog_menu,
.module-cart .remove-cell a:hover,
.cart_shell .remove-cell a:hover,
.bx_item_set_hor .bx_item_set_hor_item a.remove,
.bx_filter .bx_filter_parameters_box_title:before,
.bx_filter_vertical input[type="checkbox"] + label:before,
.filter input[type="checkbox"] + label:before,
.filter input[type="radio"] + label:before,
.bx_filter label.pal:hover .bx_filter_param_btn,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.bx_filter_vertical input[type="checkbox"]:checked + label.sku,
.left_block .internal_sections_list li.cur,
.left_block .internal_sections_list li:hover,
.left_block .internal_sections_list .title .inner_block:hover:before,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before,
.left_block .internal_sections_list .child_wrapp ul.child li.cur:after,
.left_block .internal_sections_list .child_wrapp ul.child li:hover:after,
body #content .props_list tr td > span:before,
body #content .props_list tr td > .txt:before,
.module-pagination .nums .cur,
.more_text_ajax:before,
.captcha_reload:before,
.sku_props .bx_item_detail_size ul li.active,
.bx_size_scroller_container .bx_size ul li.bx_active,
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item),
.ik_select_list .ik_select_list_inner ul li.ik_select_active,
.bx_filter_select_popup ul li label.selected,
.filter_opener.opened,
.wr_scrollbar .scrollbar .handle,
a i.arrow,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover,
.bx_kit_item .bx_kit_item_add,
.catalog_detail .offers_table td.opener:hover .opener_icon,
.opener_icon:hover,
.char_name .hint .icon:hover,
.char_name .hint.active .icon,
.location-block-wrapper .bx-sls .bx-ui-sls-clear:before,
h4:hover .opener_icon,
.bg_block:before,
#order_form_div input[type="submit"],
.module-order-history .item_name:hover .icon,
.module-order-history .item_name:hover .icon,
.faq.list .item .q:hover .opener_icon,
.jobs_wrapp .item .name tr:hover .opener_icon,
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover:not(.disabled) {
  color: #FFF;
  background: #255d89;
}
.basket-share-detail__head .char_name .props_list .hint .icon:hover,
.basket-share-detail__head .char_name .props_list .hint.active .icon,
.basket-share-detail__head .char_name .props_list .hint.active .icon {
  color: #FFF;
  background: #255d89;
  border-color: #255d89;
}
.bigs .flex-direction-nav li {
  color: #FFF;
  background: #255d89;
}
.btn.btn-default {
  background-color: #27608c;
  border-color: #27608c;
  color: #ffffff;
}
.btn.btn-default:hover,
.btn.btn-default:active,
.btn.btn-default:focus {
  background-color: #2e70a4;
  border-color: #2e70a4;
}
.btn.btn-default.white:not(.grey) {
  color: #27608c !important;
  border: 1px solid #27608c;
  background: #ffffff;
}
.btn.btn-default.white:hover,
.btn-default.white:active,
.btn-default.white:focus {
  color: #ffffff !important;
  border-color: #27608c;
  background: #27608c;
}
.btn.btn-default.white.white-bg:hover,
.btn-default.white.white-bg:active,
.btn-default.white.white-bg:focus {
  color: #27608c !important;
  border-color: #27608c;
  background: #fff;
}
.btn.btn-primary {
  background-color: #00b290;
  border-color: #00b290;
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
  background-color: #30c4a8;
  border-color: #30c4a8;
}
.btn.btn-success {
  background-color: #84bc29;
  border-color: #84bc29;
}
.btn.btn-success:hover,
.btn.btn-success:active,
.btn.btn-success:focus {
  background-color: #9dca53;
  border-color: #9dca53;
}
.btn.btn-info {
  background-color: #0ca9e3;
  border-color: #0ca9e3;
}
.btn.btn-info:hover,
.btn.btn-info:active,
.btn.btn-info:focus {
  background-color: #39baec;
  border-color: #39baec;
}
.btn.btn-warning {
  background-color: #f38b04;
  border-color: #f38b04;
}
.btn.btn-warning:hover,
.btn.btn-warning:active,
.btn.btn-warning:focus {
  background-color: #f8a132;
  border-color: #f8a132;
}
.btn.btn-danger {
  background-color: #dc130d;
  border-color: #dc130d;
}
.btn.btn-danger:hover,
.btn.btn-danger:active,
.btn.btn-danger:focus {
  background-color: #e63f3a;
  border-color: #e63f3a;
}
.btn.btn-transparent {
  background-color: rgba(255,255,255,0);
  border-color: rgba(255,255,255,0);
}
.btn.btn-transparent:hover,
.btn.btn-transparent:active,
.btn.btn-transparent:focus {
  background-color: #2e70a4;
  border-color: #2e70a4;
}
.btn.btn-transparent:hover {
  color: #ffffff;
}
.btn.btn-responsive-nav {
  background-color: #27608c;
}
.btn.btn-responsive-nav:hover {
  color: #27608c;
  border: 1px solid #27608c;
  background-color: #ffffff;
  padding: 4px 7px 2px;
}
.btn.btn-link {
  color: #27608c;
  border-color: rgba(39,96,140,0.35);
}
.btn.btn-link:hover {
  color: #2e70a4;
  border-color: transparent;
}
.btn.btn-link:active {
  color: #15344c;
}
.btn.btn-default.wc.vert .fa {
  background-color: #27608c;
}
.btn.btn-default.wc.vert:hover .fa {
  background-color: #2e70a4;
}
.btn.btn-transparent-border:hover {
  background-color: #27608c;
  border: 1px solid #27608c;
}
.bx-ie .btn.btn-transparent-border-color {
  border-color: rgba(39,96,140,0.35);
  color: #27608c;
}
.bx-ie .btn.btn-transparent-border-color:hover {
  background-color: #27608c;
  border-color: #27608c;
}
@media (max-width: 767px) {
  .top_slider_wrapp.view_2 .btn.btn-transparent-border {
    border-color: rgba(39,96,140,0.35);
    color: #27608c;
  }
  .top_slider_wrapp.view_2 .btn.btn-transparent-border:hover {
    background-color: #27608c;
    border-color: #27608c;
  }
  .top_slider_wrapp.view_2 .btn.btn-default.white:not(:hover) {
    border-color: rgba(39,96,140,0.35);
    color: #27608c;
    color: #27608c !important;
  }
  .top_slider_wrapp.view_2 .btn.btn-default.white:hover {
    background-color: #27608c;
    border-color: #27608c;
  }
  .top_slider_wrapp.view_2 .btn.btn-lg.white-border:not(:hover) {
    border-color: rgba(39,96,140,0.35);
    color: #27608c;
    color: #27608c !important;
  }
  .top_slider_wrapp.view_2 .btn.btn-lg.white-border:hover {
    background-color: #27608c;
    border-color: #27608c;
  }
}
.half_block.top_big_banners .btn.btn-transparent-border:not(:hover) {
  color: #27608c;
  border-color: #27608c;
}
.bx-ie .catalog_section_list .separator {
  color: rgba(39,96,140,0.35);
}
.btn-inline {
  color: #27608c;
}
.btn-inline.black:hover {
  color: #27608c;
}
.btn-inline.rounded:hover i {
  background: #27608c;
}
.popup-window-content-white .popup-window-buttons .btn,
.basket-icons-wrapper__btn .btn.in-cart,
.basket-icons-wrapper__btn .btn.in-subscribe {
  background-color: #27608c;
  border-color: #27608c;
}
.popup-window-content-white .popup-window-buttons .btn:hover,
body .item:hover .cost .icons-basket-wrapper .btn,
.item .icons-basket-wrapper .btn.in-cart,
.basket-icons-wrapper__btn:hover .btn.in-cart,
.basket-icons-wrapper__btn:active .btn,
.basket-icons-wrapper__btn:focus .btn,
.item .icons-basket-wrapper .btn.in-subscribe {
  background-color: #2e70a4;
  border-color: #2e70a4;
}
._active .section-gallery-wrapper__item-nav:before {
  background-color: #27608c;
}
.basket-icons-wrapper .like_icons > div span.in {
  border-color: #27608c;
}
.basket-icons-wrapper .like_icons > div span:hover {
  border-color: #2e70a4;
}
body .fa.big-icon {
  background: #27608c;
}
body .fa.big-icon.grey {
  color: #27608c;
  background: #efefef;
}
.icon-text {
  color: #fff;
  background: #27608c;
}
.icon-text .fa {
  color: #fff;
}
.icon-text.grey {
  color: #222;
  background: #efefef;
}
.icon-text.grey .fa {
  color: #27608c;
}
.introtext {
  border-bottom-color: #27608c;
}
.preview-text-detail .colored_line {
  background-color: #27608c;
}
.sort_display a.current {
  background-color: #27608c;
}
.view_sale_block .quantity_block .values .item {
  background-color: #27608c;
}
footer .info .email a:hover {
  color: #27608c;
}
.bx-ie .logo.colored svg .icon-path,
.bx-ie .svg.colored * {
  fill: #27608c;
}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a:before {
  background-color: #27608c;
}
.bx_soc_comments_div .bx-catalog-tab-list1 li.active a {
  color: #27608c;
}
.bx_soc_comments_div .bx-catalog-tab-list1 li.active a svg path {
  fill: #27608c;
}
#mobileheader .mobileheader-v2 {
  background: #27608c;
}
#mobilemenu .menu ul>li.selected a:before {
  background: #27608c;
}
#mobilemenu .contacts a:hover {
  color: #27608c;
}
#mobilemenu .menu>ul>li.counters .count {
  background: #27608c;
}
#headerfixed .menu-block.rows:hover {
  background-color: #27608c;
}
.bx-ie #headerfixed .menu-block .navs ul li.active>a,
.bx-ie #headerfixed .menu-block .navs ul li a:hover,
.bx-ie #headerfixed .menu-block .navs ul li a:focus {
  color: #27608c;
}
.top-block.colored {
  background: #27608c;
}
.top-block .social-icons li a:hover:before {
  background-color: #27608c;
}
.top-block .top-block-item  .inline-search-show:hover>span {
  color: #27608c;
}
.logo.colored img,
header .line-row,
#mobileheader .logo.colored img {
  background-color: #27608c;
}
.logo-row .top-callback .phone .fa,
.logo-row .top-callback .email .fa {
  background-color: #27608c;
}
.logo-row .top-callback .email,
.logo-row .top-callback .email a:hover {
  color: #2e70a4;
}
.inline-search-block.fixed.big .search .close-block:hover .close-icons {
  background-color: #2e70a4;
}
.menu-row.bgcolored .menu-only {
  background: #27608c;
}
.bx-ie .wrapper1:not(.light-menu-color) .header_wrap:not(.light-menu-color) .logo_and_menu-row .wrap_icon .top-btn:hover .title {
  color: #27608c;
}
.search-tags-cloud .tags a:hover {
  background: #27608c;
}
.logo.colored a img {
  background-color: #255d89;
}
.bx-ie .dark-color:hover,
.bx-ie a.colored,
.bx-ie .colored,
.bx-ie body#main .colored_theme_text,
.bx-ie body#main .colored_theme_text_with_hover:not(:hover),
.bx-ie body#main .colored_theme_hover_text:hover,
.bx-ie .top-block .menu >li>a:hover {
  color: #27608c;
}
.bx-ie .colored_theme_block_text:hover .colored_theme_el_text {
  color: #27608c !important;
}
.dark-color:hover svg:not(.not_fill) rect,
.dark-color:hover svg:not(.not_fill) circle {
  stroke: #27608c;
}
.bx-ie body#main .colored_theme_text_with_hover:not(:hover) .svg svg path,
.bx-ie body#main .colored_theme_hover_text:hover svg path,
.bx-ie .fancybox-is-open svg:hover path {
  fill: #27608c;
}
.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title.title,
.filter_title.active-filter .svg:before {
  background: #27608c;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:after {
  background: #27608c;
}
#basket-root .basket-item-actions-remove:hover:after,
#basket-root .basket-item-actions-remove:hover:before,
#basket-root .basket-items-list-item-clear-btn:hover:after,
#basket-root .basket-items-list-item-clear-btn:hover:before,
#basket-root .basket-items-list-wrapper .basket-clear:hover:after,
#basket-root .basket-items-list-wrapper .basket-clear:hover:before {
  background: #27608c;
}
.catalog_detail .bx-modal-container .btn.btn-add,
.personal_wrapper form input[type=submit] {
  color: #FFF;
  background: #27608c;
}
.catalog_detail .bx-modal-container .btn.btn-add:hover,
.personal_wrapper form input[type=submit]:hover {
  background: #2e70a4;
}
.colored #header .catalog_menu ul.menu > li,
header .wrap_menu {
  background: #245880;
}
.tabs-head li.current:before {
  background-color: #255d89;
}
.like_icons .compare_item.added:not(.btn) i,
.like_icons .wish_item.added:not(.btn) i {
  background-color: #255d89;
}
.icon_error_block:after {
  background-color: #255d89 !important;
}
.specials_slider_wrapp ul.tabs li.cur span,
.tab_slider_wrapp ul.tabs li.cur span,
.popup .popup-intro {
  border-bottom-color: #27608c;
}
.button:hover,
.like_icons .compare_item.added:hover,
.like_icons .wish_item.added:hover,
.light .stores .all_map:hover {
  background: #526a7f;
}
html:not(.bx-touch) .like_icons .compare_item.added:not(.btn):hover i,
html:not(.bx-touch) .like_icons .wish_item.added:not(.btn):hover i {
  background-color: #526a7f;
}
.wrapper_middle_menu.wrap_menu.mobile:hover {
  background: #526a7f;
}
.header_wrap #header .catalog_menu.menu_colored .inc_menu  ul.menu > li:not(.current):hover > a {
  background: #2a6898;
}
.phone_block .phone_wrap .icons {
  color: #215279;
}
.bx-ie header .menu_top_block li.catalog>.dropdown>li:hover>a,
.bx-ie header .menu_top_block li.catalog>.dropdown>li>.dropdown>li.current>a:not(.section) {
  color: #215279;
}
.bx-ie header .menu_top_block li .dropdown>li.current>a.section1,
.bx-ie .menu_top_block li .dropdown>li>a.section1:hover,
.bx-ie #header .catalog_menu.menu_light ul.menu>li.current>a,
.bx-ie #header .catalog_menu.menu_light ul.menu>li:hover>a {
  color: #215279;
}
.menu_top_block .dropdown> li.v_bottom a:hover .svg.svg-inline-down,
.left_menu > li.has-childs.v_bottom a:hover .svg.svg-inline-down {
  background-color: #27608c;
}
.mega_fixed_menu .mega-menu table .wrap > .dropdown-menu .dropdown-submenu > a:hover>.arrow>i {
  background-color: #27608c;
}
.mega_fixed_menu .svg.svg-close:hover * {
  fill: #27608c;
}
.inline-search-block.bg-colored-block.show {
  background-color: #27608c;
}
.menu-row.bgcolored .wrap_icon:hover {
  background-color: #2e70a4;
}
.logo_and_menu-row .burger:hover .svg-burger {
  background-color: #2e70a4;
}
body .basket-link.basket-count .count {
  background-color: #27608c;
}
.logo_and_menu-row .basket-link:hover .title {
  color: #27608c;
}
.bx-ie .top-block-item  .basket-link:hover  .title {
  color: #27608c;
}
.top-btn:hover .svg:not(.inline) {
  background-color: #27608c;
}
.bx-is .top-btn .svg.inline:hover svg path,
.bx-is .top-btn:hover .svg.inline svg path,
.bx-is .svg.inline:not(.colored):hover svg path,
.bx-is a:hover .svg.inline path {
  fill: #27608c;
}
.fill_bg_n .menu-row.bgcolored,
.fill_bg_y .menu-row.bgcolored > .maxwidth-theme {
  background-color: #27608c;
}
.menu-row.bgcolored .mega-menu table td:hover {
  background-color: #2e70a4;
}
.menu-row.bgcolored .mega-menu table td.active {
  background-color: #1e4a6c;
}
body .has-secion-banner .fix-logo .menu-row .menu-only-wr {
  border-left-color: #1e4a6c;
}
.mega-menu ul.nav li.active,
.mega-menu ul.nav li:hover {
  background-color: #27608c;
}
.bx-ie .mega-menu table td.active .wrap>a,
.bx-ie .mega-menu table td:not(.search-item):hover .wrap>a {
  color: #27608c;
}
.bx-ie .mega-menu table td.active .wrap>a .svg path {
  fill: #27608c;
}
.topmenu-LIGHT .mega-menu table td.active .wrap > .more-items span:before,
.topmenu-LIGHT .mega-menu table td:not(.search-item):hover .wrap > .more-items span:before {
  background-color: #27608c;
}
.mega-menu table td .wrap > a .line-wrapper .line {
  background-color: #27608c;
}
.topmenu-LIGHT .mega-menu table .tail {
  border-bottom: 6px solid #23557c;
}
.bx-ie .mega-menu table .wide_menu .dropdown-menu li>a:hover,
.bx-ie .mega-menu table .wide_menu .dropdown-submenu:hover>a,
.bx-ie .mega-menu table .dropdown-submenu:hover>a:after,
.bx-ie .mega-menu table .dropdown-menu li.active>a,
.bx-ie .mega-menu table .dropdown-submenu.active>a,
.bx-ie .mega-menu table .dropdown-submenu.active>a:after {
  color: #27608c;
}
body .mega-menu table td .wrap > .dropdown-menu > li:first-of-type:before {
  background-color: #27608c;
}
.menu-row.middle-block.bglight .mega-menu table td.icon.sale_icon .wrap > a:before {
  background-color: #27608c;
}
.top_big_banners.half_block .flexslider .banner_title .head-title:after {
  background-color: #27608c;
}
.bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu > li:not(.current):hover > a,
.bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li:hover>a,
.bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li.current>a,
.bx-ie .top-block .menu.topest li.current>a {
  color: #27608c;
}
.bx-ie .top-block .menu.topest li.current>a .svg path,
.bx-ie body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu>li:not(.current):hover>a .svg path,
.bx-ie .wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu>li.current a .svg svg path {
  fill: #27608c;
}
.bx-ie .wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu>li .image .svg-inline-cat_icons * {
  fill: #27608c;
}
.bx-ie .wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu>li .image .svg-inline-picture * {
  fill: #27608c;
}
.tabs .nav-tabs li.active:after {
  background: #27608c;
}
.catalog_detail .active .title-tab-heading,
.catalog_detail .title-tab-heading:focus,
.catalog_detail .title-tab-heading:active,
.catalog_detail .title-tab-heading:hover {
  color: #27608c;
}
.style-switcher .switch:hover,
.style-switcher .switch_presets:hover {
  background: #27608c;
}
.style-switcher .header .header-inner:hover,
.style-switcher .header .header-inner:active,
.style-switcher .header .header-inner:focus {
  background-color: #27608c;
  border-color: #27608c;
}
.style-switcher .header .save_btn:hover {
  background: #27608c;
}
.style-switcher .options .link-item.preset-block:hover .info .icon,
.style-switcher .options .link-item.preset-block.current .info .icon {
  border-color: #27608c;
  background: #27608c;
}
.style-switcher .options .preset-block.current {
  border-color: #27608c;
}
.style-switcher .options > span.current:not(.block),
.style-switcher .options .link-item.current:not(.block):not(.preset-block) {
  background: #27608c;
}
.style-switcher .options .link-item.current.block {
  border-color: #27608c;
}
.style-switcher .tooltip-link:hover {
  background: #27608c;
  border-color: #27608c;
}
.style-switcher .options > div.base_color.current > span,
.style-switcher .options > div.base_color.current > span:hover {
  border-color: #27608c;
}
.style-switcher .left-block .section-block.active:before {
  background: #27608c;
}
.style-switcher .block-title .dotted-block {
  color: #27608c;
}
.uploader:hover .action {
  background-color: #2e70a4;
  border-color: #2e70a4;
}
p.drop-caps:first-child:first-letter {
  color: #27608c;
}
p.drop-caps.secundary:first-child:first-letter {
  background-color: #27608c;
}
.label-info {
  background-color: #27608c;
}
section.toggle label {
  color: #27608c;
  border-color: #27608c;
}
section.toggle.active > label {
  background-color: #27608c;
  border-color: #27608c;
}
.progress-bar-primary {
  background-color: #27608c;
}
.slider-container .tp-caption a:not(.btn):hover {
  color: #3076ac;
}
.tp-bullets .bullet.selected,
.tp-bullets .bullet:hover {
  background: #27608c !important;
}
.fa.colored {
  background: #27608c;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #27608c;
}
.page-top-wrapper.color {
  background: #27608c;
}
.viewed_block .item_block:hover a {
  color: #27608c;
}
.basket_fill_COLOR .wrap_cont .opener {
  background: #27608c;
}
.basket_fill_COLOR .wrap_cont .opener >div:hover,
.basket_fill_COLOR .header-cart .basket_fly .opener >div.cur,
.basket_bottom_block.basket_fill_COLOR .maxwidth-theme .top-block-item .inner-table-block a:not(.basket):hover {
  background: #2e70a4;
}
.basket_fill_COLOR.basket_bottom_block {
  background: #27608c;
}
.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a.basket {
  background: #245880;
}
#footer .footer_inner .line,
.page_not_found td.image img {
  background: #3076ac;
}
.bx-ie .header-cart .basket_fly .opener >div.cur svg path {
  fill: #27608c;
}
.header-cart .basket_fly .items .item .buy_block .counter_block .plus:hover:before,
.header-cart .basket_fly .items .item .buy_block .counter_block .plus:hover:after,
.header-cart .basket_fly .items .item .buy_block .counter_block .minus:hover:after {
  background-color: #27608c;
}
.subscribe-form input.send_btn {
  background-color: #245b85;
}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button {
  background: #27608c;
}
.left_block .subscribe-form .wrap_bg {
  background-color: #245b85;
}
.news_blocks .info_block .item:before {
  background-color: #245b85;
}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:hover {
  background: #2e70a4;
}
a .zoom {
  background: #27608c;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li.bx_active a {
  background: #526a7f;
  color: #fff;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li:not(.bx_active):hover a {
  color: #215279;
}
.bx-ie a.dark_link:hover,
.bx-ie .dark_link:hover span,
.bx-ie .dl:hover a,
.bx-ie .selected a.dark_link,
.bx-ie a.muted:hover,
.bx-ie .hover_color_theme:hover {
  color: #215279 !important;
}
.bx-ie .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a:hover span,
.bx-ie body .menu_top_block.catalog_block .v_bottom li.current>a,
.bx-ie header .menu_top_block.catalogfirst li.full>.dropdown>li:not(.current)>a {
  color: #215279;
}
.middle_phone .phone_wrap .icons,
.top_slider_wrapp .flexslider .slides > li:after {
  background-color: #245b85;
}
.bg_color_theme {
  background: #27608c;
}
.text-color-theme,
.item-views.news2 .compact .item-wrapper .item .inner-text .title a:hover,
.bottom_nav.mobile_slider .btn.btn-transparent-border-color:hover {
  color: #27608c;
}
.basket_normal .basket_wrapp .wraps_icon_block.basket .count span {
  background-color: #245b85;
}
.bx_filter .bx_filter_parameters_box_title:hover:after {
  color: #215279;
}
.bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon,
.bx_catalog_item_scu ul li.active .cnt_item,
.bx_scu_scroller_container ul li.bx_active .cnt_item {
  box-shadow: 0 0 0 2px #245b85;
}
.bx_filter_vertical input[type="checkbox"]:not(:checked) + label.sku:hover span,
.sku_props .bx_item_detail_size ul li:not(.active):hover span,
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover span {
  color: #215279;
}
.bx_filter_vertical input[type="checkbox"] + label.sku:hover,
.sku_props .bx_item_detail_size ul li:hover,
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover {
  border-color: #215279;
}
body .bx_filter.compact .bx_filter_parameters_box.set .title.bx_filter_parameters_box_title {
  border: 1px solid #27608c;
}
.more_text_ajax:after {
  background-color: #245b85;
}
.bx_ordercart .bx_sort_container a.current:after {
  background: #527994;
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout {
  color: #27608c;
  border: 1px solid #27608c;
  background: #ffffff;
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:hover {
  color: #fff;
  border-color: #27608c;
  background: #27608c;
}
.button.transparent:not(.text):hover {
  border-color: #527994;
  background: #527994;
  color: #fff;
}
.button.transparent.grey_br:hover {
  border-color: #527994;
  background: #fff;
}
.bx_ordercart tbody td.control a:first-of-type:hover,
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover,
.bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type:hover,
.bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type:hover,
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon:not(:first-of-type) > span:hover {
  background-color: #527994;
}
.bx_ordercart .bx_sort_container a,
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a:hover,
.bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_title a {
  color: #245b85;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
  color: #FFF;
  background: #245b85;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover,
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
  background: #2e70a4;
}
.sale_order_full_table input[name="BuyButton"] {
  background-color: #255d89;
}
.sale_order_full_table input[name="BuyButton"] {
  background-color: #2e70a4;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a,
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:hover a {
  border-color: #2e70a4;
}
.color_link {
  color: #215279 !important;
}
.detail .gallery-block .small-gallery ul.items li.flex-active-slide,
.detail .gallery-block .small-gallery ul.items li:hover {
  border-color: #27608c;
}
.page_error_block svg path {
  fill: #27608c;
}
.sections_wrapper svg path {
  fill: #27608c;
}
.sale-personal-section-index-block-ico i,
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before {
  background-color: #27608c;
}
.sale-personal-section-index-block-ico i.fa {
  color: #27608c;
}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item {
  border-color: #527994;
  color: #215279;
}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover {
  background-color: #527994;
}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container,
.bx-sap .sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container,
.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-image {
  border-color: #527994 !important;
}
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle,
.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-smalltitle {
  color: #215279 !important;
}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:before,
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container:before {
  background-color: #27608c;
  border: none;
}
.sale-personal-profile-list-container>tbody>tr>td:first-child b {
  color: #27608c;
}
.personal_wrapper .sale-profile-detail-link-list a:before {
  background-color: #27608c;
}
.personal_wrapper input[type=submit]:last-of-type,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel {
  border-color: #27608c;
  color: #27608c !important;
}
.personal_wrapper input[type=submit]:hover:last-of-type,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a:hover,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover {
  background: #27608c;
  color: #fff !important;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a,
.sale-order-detail-about-order-inner-container-list-item-link {
  color: #27608c;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a {
  background: #27608c;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a:hover {
  background: #2e70a4;
}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment {
  color: #27608c;
}
.personal_wrapper .orders_wrapper .sale-order-list-button {
  background-color: #27608c;
}
.personal_wrapper .orders_wrapper .sale-order-list-button:hover {
  background-color: #2e70a4;
}
.bx_my_order_cancel a,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment {
  color: #27608c !important;
}
.personal_wrapper form[name=ShopForm] input[type=submit],
.personal_wrapper .sale-order-list-inner-row-template input[type=submit],
.personal_wrapper .sale-order-detail-inner-row-template input[type=submit],
.personal_wrapper .sale-order-payment-change-pp input[type=submit],
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window {
  background: #27608c;
  color: #fff !important;
}
.personal_wrapper form[name=ShopForm] input[type=submit]:hover,
.personal_wrapper .sale-order-list-inner-row-template input[type=submit]:hover,
.personal_wrapper .sale-order-detail-inner-row-template input[type=submit]:hover,
.personal_wrapper .sale-order-payment-change-pp input[type=submit]:hover,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window:hover {
  background: #2e70a4;
  border-color: transparent;
}
.reviews.item-views.front .item .image:before {
  background-color: #27608c;
}
.item-views .item .bottom-props .value {
  background-color: #27608c;
}
.bx-ie footer .light .bottom-menu .item .title a:hover,
.bx-ie footer .light .bottom-menu .wrap .item .title a:hover,
.bx-ie footer .light .info .email a:hover,
.bx-ie footer .light .info .address a:hover {
  color: #27608c;
}
footer .info .subscribe_button .btn:hover {
  background-color: #2e70a4;
  border-color: #2e70a4;
}
.catalog-delivery-error-icon svg path,
.catalog-delivery-error-icon svg circle {
  fill: #27608c;
}
.catalog-delivery-item.open .catalog-delivery-item-head:before {
  background-color: #2c6aa1;
}
.catalog-delivery-item .catalog-delivery-item-head:hover .catalog-delivery-item-opener {
  background-color: #2c6aa1;
  border-color: #2c6aa1;
}
.catalog-delivery-item.open .catalog-delivery-item-head:hover .catalog-delivery-item-opener {
  background-color: #397ab7;
  border-color: #397ab7;
}
.catalog-delivery .bx-sls .quick-location-tag {
  border-color: #8fbae1;
  color: #327ab9;
}
.catalog-delivery .bx-sls .quick-location-tag:hover {
  background-color: #2c6aa1;
  border-color: #2c6aa1;
}
.bottom-icons-panel__content-link--active {
  color: #27608c !important;
}
.bottom-icons-panel__content-link--active svg path {
  fill: #27608c !important;
}
.bottom-icons-panel__content-link--active svg rect,
.bottom-icons-panel__content-link--active svg circle {
  stroke: #27608c !important;
}
.services_order_item .services_order_item_title:before,
.services_top_hover_item .services_top_hover_item_title:before {
  background-color: #2c6aa1;
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/widths/width-3.css?17418530244153*/
body .wrapper_inner,
body .maxwidth-theme,
.wrapper_inner.wide_page .product-view--type2 .product-info {
  max-width: 1408px;
}
body .maxwidth-theme-popup {
  max-width: 1348px !important;
}
.fill_bg_y .front.wide_page .adv_bottom_block,
.fill_bg_y .front.wide_page hr {
  max-width: 1408px;
}
.fill_bg_y .line-row {
  max-width: 1408px;
}
.fill_bg_y .banners-content .maxwidth-banner {
  max-width: 1408px;
}
.fill_bg_y .contacts_map,
.fill_bg_y .contacts-page-map {
  max-width: 1408px;
}
.fill_bg_y .banner.TOP_UNDERHEADER,
.fill_bg_y .banner.FOOTER,
.fill_bg_y .banner.CONTENT_TOP,
.fill_bg_y .banner.CONTENT_BOTTOM,
.top_big_banners.half_block .swiper-pagination {
  max-width: 1408px;
}

.wrapper_inner.wide_page .banners_slider_wrap.CONTENT_TOP,
.wrapper_inner.wide_page .banners_slider_wrap.CONTENT_BOTTOM,
.front_page:not(.with_left_block) .banners_slider_wrap.CONTENT_TOP,
.front_page:not(.with_left_block) .banners_slider_wrap.CONTENT_BOTTOM {
  max-width: 1408px;
}

body.fill_bg_y .top_big_one_banner {
  max-width: 1408px;
  margin: 0 auto;
}

.type_clothes .item_slider:not(.flex) .slides {
  max-width: 500px;
  height: 500px;
  line-height: 497px;
}
.type_clothes .item_slider:not(.flex) .slides ul:not(.flex-direction-nav) li {
  height: 500px;
  line-height: 500px;
}

.menu-navigation {
  max-width: 1390px;
  margin: auto;
}

@media (min-width: 1401px) {
  .fill_bg_y .contacts-page-map + .contacts.contacts-page-map-overlay {
    padding-left: 0px;
    padding-right: 0px;
    position: static;
  }
  .fill_bg_y .contacts-page-map + .contacts.contacts-page-map-overlay .contacts-wrapper {
    margin-left: 53px;
    margin-right: 53px;
    position: relative;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  .contacts-page-map + .contacts.contacts-page-map-overlay {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 53px;
    margin-right: 53px;
  }
}

@media (min-width: 1301px) and (max-width: 1400px) {
  .wrapper1.with_left_block .item-views.company.type2.sm .text-block .item {
    padding-left: 25px;
  }
  .wrapper1.with_left_block .item-views.company.type2.md .text-block .item {
    padding-left: 25px;
  }
}

@media all and (min-width: 768px) {
  .contacts-page-map + .contacts.contacts-page-map-overlay {
    max-width: 1330px;
  }
}
@media (min-width: 992px) {
  .side_RIGHT:not(.block_side_WIDE) .catalog_page .left_block {
    margin-left: 32px;
  }
  .side_RIGHT.block_side_WIDE.catalog_page .left_block .sticky-sidebar__inner > div {
    margin-left: auto;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  .ajax_load.block .view_sale_block .title,
  .ajax_load.block .view_sale_block .values .item .text {
    font-size: 10px;
  }
  .ajax_load.block .view_sale_block .values .item {
    font-size: 13px;
  }

  .ajax_load.block .cost.prices .price:not(.discount) {
    font-size: 16px;
  }
  .ajax_load.block .catalog_block .sale_block {
    font-size: 11px;
  }
  .ajax_load.block .catalog_block .sale_block .text {
    font-size: 11px;
    padding: 1px 6px 2px;
    margin-right: 1px;
  }
}

@media (max-width: 1350px) {
  .ajax_load.block .view_sale_block {
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media (max-width: 1500px) {
  .owl-carousel:not(.product-detail-gallery__slider) .owl-nav {
    left: -25px;
    right: -25px;
  }
}

@media (max-width: 1600px) {
  .top-block .top-description .confirm_region {
    left: 10px;
  }
  .top-block .top-description .confirm_region:before,
  .top-description .confirm_region:after {
    left: 50px;
  }
}

@media (min-width: 1344px) {
  .half_block .main-slider .left .banner_title,
  .half_block .main-slider .left .banner_text,
  .half_block .main-slider .left .banner_buttons {
    margin-left: 32px !important;
  }
  .top_big_banners.half_block .swiper-pagination {
    padding-left: 27px;
  }
  .half_block .main-slider .left .banner_text {
    padding-right: 85px;
  }
}

.wrapper1:not(.with_left_block) .detail_content_wrapper.side_image_N .content-text {
  max-width: 1100px;
}
body .project_block:not(.wti) .info,
body .wrapper_inner_half .item .left_block_store {
  max-width: 656px;
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/fonts/font-10.css?17418530241097*/
/* 15px/24px Montserrat (Default) */
html{font-size: 15px;}
body,body div.bx-yandex-map, body .ymaps-map .ymaps-b-balloon, .fancybox-title{ font: 15px/25px "Montserrat", Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,.popup-window{font-family:"Montserrat", Arial, sans-serif;}
body .breadcrumb > li:after{margin-top:-3px;}

body .item-views.type_2_within.within.services-items .item .toogle>span:before{top:3px;}

/*.basket_order .items>.head .btn{padding-top:7px;}
.item-views .item .btn.btn-xs{padding-top:8px;}*/

body .contacts_list .contacts-stores .item .show_on_map>span svg,
body .contacts-stores .item .top-wrap .show_on_map>span svg{top:1px;}

/*basket*/
body .basket-coupon-block-field-description, body .basket-item-info-name, body .basket-item-info-name-link, body .basket-coupon-block-total-price-current,
body #basket-root *, #content #bx-soa-order-form *, .sale_order_full_table .sale-paysystem-wrapper *{font-family: "Montserrat", Arial, sans-serif !important;}

.viewed_product_block .viewed-wrapper .block-item__title {height: 53px;}
/* End */


/* Start:/bitrix/templates/aspro_max/css/custom.css?1741853025276812*/
.steps-work {
    background: #27608c;
    padding: 30px 0 50px 0;
}


.steps {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.step {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    flex: 0 0 18%;
    max-width: 18%;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #FFFFFF;
    align-items: center;
    -webkit-align-items: center;
    gap: 20px;
}

.services-work {
    margin-bottom: 60px;
}

html body .service-block {
    border: 2px solid #27608c;
    position: relative;
}

html body .service-block:before {
    content: '';
    display: block;
    position: absolute;
    top: -28px;
    left: 0;
    right: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAACCCAYAAACKAxD9AAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAALiMAAC4jAXilP3YAAAUaaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwNiA3OS5kYWJhY2JiLCAyMDIxLzA0LzE0LTAwOjM5OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuNCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjItMTItMjFUMjI6MDE6MDIrMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTEyLTIxVDIyOjI5OjA1KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIyLTEyLTIxVDIyOjI5OjA1KzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkFkb2JlIFJHQiAoMTk5OCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N2NjYTMwYjAtNmZiZC00ZTVkLThlYTctZDBhZDJkNTFkMWFlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdjY2EzMGIwLTZmYmQtNGU1ZC04ZWE3LWQwYWQyZDUxZDFhZSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjdjY2EzMGIwLTZmYmQtNGU1ZC04ZWE3LWQwYWQyZDUxZDFhZSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6N2NjYTMwYjAtNmZiZC00ZTVkLThlYTctZDBhZDJkNTFkMWFlIiBzdEV2dDp3aGVuPSIyMDIyLTEyLTIxVDIyOjAxOjAyKzA5OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuNCAoTWFjaW50b3NoKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ofgYgAAAOcElEQVR4nO2de7BVVR3HPxfk8pQkBWNEwXxsJNOQyQS1fJZWCtmgTb7K7YSWxk4n7WFWY2VOMm4jdcbYYowipSE1mKgjYfhAEwsVcSup4BsfIE+5cO/tj9/asu6599yz136cve9h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') center no-repeat #FFFFFF;
    width: 55px;
    height: 55px;
    background-size: cover !important;
    margin: 0 auto;
    padding: -5px;
    box-sizing: border-box;
}

.service-block__title {
    text-align: center;
    color: #27608c;
    font-weight: bold;
    font-size: 18px;
}

.services-work__title {
    text-align: center;
    color: #27608c;
    font-weight: bold;
    font-size: 28px;
    width: 50%;
    margin: 30px auto 60px auto;
    line-height: 35px;
}

html body .steps-button {
    width: 20%;
    margin: 70px auto 0;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase !important;
}

.service-block__desc {
    text-align: center;
    font-size: 12px;
    color: #000000;
    line-height: 16px;
    background: #ffffff;
    position: absolute;
    bottom: -25px;
    width: 80%;
    height: 72px;
}

.services-work__desc {
    background: #27608c;
    color: #ffffff;
    font-style: italic;
    padding: 15px;
    box-sizing: border-box;
    width: 31%;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 60px;
    text-align: left;
}

.front_brands_list_footer {
    margin-bottom: 50px;
}

html body .steps-work .wrapper_inner {
    background: transparent;
}

.step__text {
    width: 93%;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 700;
    word-break: break-word;
}

.step__icon {
    width: 64px;
    height: 64px;
    background-size: cover !important;
}

.step__icon_brick {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIAEAQAAAAO4cAyAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAAAqo0jMgAAAAlwSFlzAAAAYAAAAGAA8GtCzwAAAAd0SU1FB+YMEQQlMOi/x1MAAEQVSURBVHja7d15uFZV3f/x77pBmSFAnEtNwwlTQM2cIDkpKIimaPWUlU8/yyac4XHEMjUr55x6fDTSUiBFQbEkRVQGxxjEodQkQZkOMsu0Pr8/tsh0zn2me++1h/frury8MjxnrXVv7/Xda3322s4AAEBZ8p/9rNmXvmTWo4e5PfYw7bGHuZ12MmvXzqx1a7MWLer3k9auNVu+3Oyjj6K//+tfZm++afbWW6YXXzT32mvOSaH7CwBAIUmtWsn37y9/113S++8rMfPmSQ88IJ15pnyHDqHHAQCAQpAOOki67Tbpo4+Sm/Rrs3JlVAz07Ss5F3psAADIHekrX5GeeSb0lF+7adOk00+XSqXQYwUAQOZFd/wTJoSe3utv1iz5r3419LgBAJBJ8h06SDfdJK1bF3pKb5wHH5R22SX0OAIAkBnyhxwi/69/hZ7Cm27JEum000KPJwAAqSY5J3/hhdKaNaGn7srxXrrpJvlttw09vgAApI5827bSyJGhp+v4TJjAY4MAAGxCfq+9pBkzQk/R8Zsxg1wAAABmFj1DX10dempOzj//Ke24Y+hxBwAgCMk5aciQ7Kb8m2L6dOkznwn9GQAAkKj87/fXg3/6aYKBAIDCKM5+f33ccEPozwMAgNgVb7+/Lt5LJ58c+nMBACAW0X7///xPMff761JdzZMBAIDcYb+/Ph54IPTnBABAxbDf3xD9+m05frxfGACQOdGEdv/9Zh07hm5LNrz+ulm3bs55v+Gf8F5hAEBmbHi+32zMGCb/hth3X9Mpp2z6T1gBAABkgnzbtubuucfs1FNDtyWbpk0z697dOcmMAgAAkAHye+1l7uGHzbp1C92WyPvvmz31lNlbb5l9+KFp6dJ6/WuudWuzXXc123lns169zPbfP9Fmq29fV/rrX0OMGAAADSL165eO5/tXr5buvVfq3r1iffN77SVdeaW0dGkyffjTn0J/ngAAlLXx+f7160NP/dKzz8rvtVdsffXbby/dcUf8/Vi5Ur59+9CfLQAANUrP8/3r1kkXXyyVEgnNy3/rW9KqVfH26bvfDf35AgCwlfQ8319dLfXtm3j/dcQR8RYBf/5z6M8YAIDNpOY8f//669I++wQbBz9oUHSWfxzmzZMcDwEAAMJL1X6/HzFCvm3b8GNy223x9TEtT1MAAAorPfv93kvXXpuWu2P57baTliyJp6tnnBG6fwCAAiv6fn+d46MrroinALj66tB9AwAUFPv99Rmj3XePp9OjRoXuGwCgYNjvb+h4TZtW+X6/+mrofgEACiQ9+/3r1klDh6Zlv7/smOnmmyvf/3feaR66YwCAYkjPef5Ll5p9+9vOPfpo6DGpnzlzKv4j1a5d6F4BAAqA/f4mjJ3/9rcrPxCrVydytCEAoJii/f4hQ8zGjjXr2DFsax591OxLX3LujTdCj0vDRK/vBQAgE9Kz35+u5/sbPI4677zKj0l1NRkAAEDFpWe/f/Fi0ze+4Up//WvoMWm8z3++8j9zxYrQvQIA5Az7/ZUez5kzKz84L7wQul8AgJxI3fP9atMm9Jg0eUz9brvF81KgkSND9w0AkAPp2e/PzvP99RvX666LZZj8ddeF7hsAIONSdZ6/P+640ONRuXHt0kVavDiesfrmN0P3DwCQYez3xzm2990X34DFESwEAOQe+/0xj6//1rfiG7B58/KyRQIASFC69vuHDMnbZCZ/7LHS6tXxjdsf/hC6jwCAjEnPfv+iRXna7/90fPVf/yWtWhXr0PlBg0L3EwCQIVK/fqnY79f06dKee4Yej8qO7c47S8OHxz50fvly+fbtQ/cXAJAB7PfHObb77Sf/m99Iy5YlM4D33BO6zwCADGC/v9Lj2by5/NFHy199tfyrryY/jkccEXoMAAApx35/pcZx++3lBw2KlvgDbqH4KVNCjwUAIOVS83x/Bvf7pWbNpJ49pWHDpJdeiuco30bw/fuHHhsAQEqx39/YcdtpJ+nMM6M2x3V6X1O88ELWt08AADFhv78BY5XWu/waeS8ddljoMQMApBD7/fUYI+20k/S976X3Lr82994beuwAACmUnv3+adPSdEb9xrv8IUOk555L911+bebMkTp1Cj2WAICUkS66KBX7/XrwwTTs92f3Lr8m3qd1NQUAEEh0d3vrraGnqND7/fm4y6/NVVeFvs4AACkjf9ddoaenUPv90o47brzLT8PWRxxGj5ZKpdDXGQAgRaSLLw49PSX5fH90+t6RR0q//KX8K6/k6y6/Bn7yZPm2bUNfZwCAFIkmwnXrws5Q8e/3y3fpkorT9xI3bRqhPwDAZqQ2baR33w03OcW33y81a/bpXb5efjn3d/k18VOmyG+3XejrDACQMtJll4WbnRYtkj/22Ir2p7B3+TX561/l27ULfY0BAFJG6thR+uijMJNTZfb7ucuviffyV18tNWsW+hoDAKSQdO65YSaopu33R4n97343+jlFv8vf0vz50vHHh762AAApJv/668lOTo3b74+eyz/iCOmqq7jLr4330r33Sp07h76uAAApJu29d7ITVMOe7+cuvyGmTpV6967EddE89IUJAIhbv37J/a4ZM8xOPtmV3n67tj8R7VcfdljUrn79zLp3N0vvm//S4eWXza6+2uzhh52TKvETKQAAIPcOPTSZ3zNihNmZZzq3YsWW/4/8DjuY69fPrG9fs2OPNevYMfSopN/KlWajR5v97nfOTZpU6Z9OAQAAuffFL8b/O26+2eycczbcnXKX31gffWR68klzo0aZPfZYTcVUpfBhAEDOScuWmcV8NKzeftusXz9zhx8eTfhf/aoZJ9LVTTJNm2Y2blz01+TJrrRuXRK/mQIAAHJMatUqWkpGamjFCnNPP202Zozp8cdd6f33QzSDLQAAyCnpoIPMrrwydDvwyV2+e+IJ07hxZpMmOZfMXX45FAAAkDPyBxxgdtllZqeeyr57IJvd5Y8b50r/+U/oJm2JAgAAcuLTid8x8Qehd94xN3asacwYs4kTnVuzJnSTyuECAYCMY+IPJAN3+eWwAgAAGbVxj3/AACb+pGxI7D/xhNnzz6dhL7+xuGAAIGPk27Y1d/XVZj/6kRlvgYvXkiVm48dveEzPublzQ7eoUigAACBDpE6dzMaONfvyl0O3Jbe23MsvpXsvv7EoAAAgI6RWrUyTJpk76KDQbcmXTe/yn3jCuTlzQrcoCWQAACAzbriByb9Spk2L9vHHjTM9/3xSp++lCSsAAJAB0r77ms2caVYqhW5LJmU8sR8HVgAAIBOGDmXyb6jp0zdP7K9dG7pFacIKAACknPSZz5jNmWPWunXotqSaVqwwmzw5CvA99BB3+eWxAgAAqfe97zH516Igif04sAIAACknzZxptv/+oduRCpvd5T/8sCvNnh26SVnFCgCA1JBatzZ16WJu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') center no-repeat;
}

.step__icon_tools {
    background: url('data:image/png;base64,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') center no-repeat;
}


.step__icon_start {
    background: url('data:image/png;base64,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') center no-repeat;
}

.step__icon_gov {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIAEAQAAAAO4cAyAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAAAqo0jMgAAAAlwSFlzAAAAYAAAAGAA8GtCzwAAf5BJREFUeNrtnXecVUWyx6vvkIY85IySJCpBBAkSHBRRzCgPAcWA4qooBlRWwAirqy5mEHMERFFEVHKSKEFylBwHhjgME/r3/miHOMPMne4+fc699f18+Oz7vN05p6q676nq7uoqIoZhnAG89Railrffdm1/holmQq4FYJioBpdd5loEd0Sz7gzjHuFaAIaJViDz5SNx+DBR/vyuZXFDSgqhaFEROnHCtSQME43wDgDDOKNhw+h1/kRE+fIpGzAM4wIOABjGGbwFToJtwDCu4ACAYVwhmjZ1LYJ72AYM4woOABjGFVGdAJgB24BhXMFJgAzjAMhixUgcOEAUivIgHCAqWVKIxETXkjBMtBHlHx+GcUXTpuz8iYiEIPAxAMO4gD9ADOMC0ayZaxH8Ax8DMIwLOABgGCfwqvcknAzJME7gHACGcQCwYwdRhQqu5fAHe/cKUbasaykYJtrgHQCG8RjIypXZ+Z9OmTKQVaq4loJhog0OABjGa7j4TSawTRjGazgAYBjPYWd3LmwThvEaDgAYxmu4ANC58K4Iw3gOJwEyjIcAoRDRwYNERYrk/ikHDxINH+5alzPp3ZsoLi73f3/0KFHx4kKkp7vWhGEYhmGMA1m/PrSZMMG1HufohZ9/1lZLNmjgWg+GiSb4CIBhvMTIVveCBa7VsCITHwMwjKdwAMAwnsIBQNZwAMAwDMNEKJCLF2vuk0vIUqVc63GOXihRApBST7UlS1zrwTAMwzDGAWJjgZQUPSe5YYNrPbLWb/16veAmLQ0oVMi1HgwTLfARAMN4RuPGRHnzaj1CzJ/vWous0T0GiIkhNGrkWguGiRY4AGAYzzBxxr1woWstrMrGiYAM4xkcADCMZ5joeufnHQATsnEAwDAMw0QYkBs36p2Rp6QAsbGu9chSPxQoAJw4oafjpk2u9WAYhmE8AChZEnL0aKB5c9eyWNdTN0sef/7pWo/s9Vy0SE9HALJ0add62LVR8+aQY8dGup4MwzBZAsTFnXIY6enA8OGQhQu7lsuOrp06aTtGvPeeaz2y1/O99/T1vPZa13rYsU1sLDB0qLrtAECuXg2UK+daLoZhGE850/mfzqZNkPHxruUzr+/gwfqO8a67XOuRvZ69eunr+fzzrvUwbhfZujWwdu05qnIQwDBMNJG18z/5VZTA558DJUq4ltWczhMm6DvGunVd65G9nvXq6es5caJrPYzZQxYrBgwbpna4spruHAQwDBMFqLPwpUtz5gi2b4fs3Nm1zLnWVZYtC3nffapRjmYBIBw+rDoJ+hsgFAIOHdLTNTUVmDgR8v77gfLlXeuUe1tcfz2wfXvOdP7rL84JYBgmYsl+5Z/VCmn06KB8HIELLwT69oWcNEk5MkPIKVNc65ZzG0ydakxvAMDKleoIpUkT17rlTP+4OGD48PDHmHcCGIaJQMJb+WfG3r3A//2faz0y161uXchXXlGOyhZDh7rWM+f2GDrUmhnk6tXA0KGQ9eu71jNz3bt1g9y3L/cK8k4AwzARRK5X/pkyYQJk5crOdZJFi0L27KlW+rrX+3LCTTe51jnHtsHNN9u3B6ACrv79/dAcCShfHvj+eyNq8U4AwzCRgFnnn8HBg0Dfvl6fiQOhEGSrVuq64tGj3ji5DCpWdD2WObaTrFTJW9skJ6tjos6dIfPk8VRXCAHZsyewf79RlTgIYBgmyOhv+2f3kZwyBahe3b4e5coBgwYBmzdb9mRZsH2767EM32Y7drix1ZYtwPPPe5E8CFSvbj7f4XT4OIBhmABiZ+WfGUlJQP/+QEyMcR1kzZrqCldSkn09zoMcO9b1eIY//j/84NRmOHEC+PxzyAYNzOsWCgG9ewNHjtgfe94JYBgmQHjn/E//UC5eDEOtZNU2//jx3pzt54Snn3Y9puHPgWeecW21U8yeDdm5MyCEvl716kHOm+ep+BwEMAwTBJw4/5OkpKgM8Xz5wpZb5s0L2aULMH++G9nPR7t2rsc1/Hlw5ZWurXYuy5aplXuBAuHPjzx51E5TcrIT0TkIYBjGz7h1/qezfDlkztrKqsS+Ll0gN2xwLXXmpKdDFi3qemzDnguyWLHzVr9zytatQO/eOU0YhLzkEuDPP11LzUEAwzC+xD/OP4PUVHV+X6hQljLL+HirSYpGWLHC9djmfk6sWuXaeudFrl6tMvgzv01yTvMeP8BBAMMwfsJ/zv/0D+bGjUD79mfIK+PjgQULXIuWMz7+2PX45n5efPqpa+vljOXLIbt0OVP2li2Vs/UhHAQwDOMHrF/1M/PFlKpN7ZVX2r22ZYM+fVyPce7nxoMPurZeeMyYAdmhg5orfkkAzYrly/mKIKOLdlYsE70AJUsSTZlCdMklrmWJPFJSiBYuJNx9twitW+damtwAXHQR0ciRRE2bEuXP71qeyGPFCsKVV4rQ3r2uJWGCCQcATK5g52+apCTCH3+QmDWLaOZMovnzhTh+3LVUJgAKFCBcdhnRFVeQaNWKqGVLosKFXcsVGXAQwOQeDgCYsAHi4ogmTSIKRnc2f5KWRrRsGdHkyYTJk4lmzRKhEydcS+UFqmhTw4ZE8fGE+HgVFIR/NY/5B6xZQ6JdOyF273YtChMsOABgwoJX/jrs3Uv4+WcSP/9M9PvvQhw75loiP6BuanToQHTddUSdOxOVKeNapuDBOwEMw1jEfsLfkCGQCxe6Tq8yy5YtkK++Clx+udfNi4KIKrPbvDnwn/+4671gCTlvnmobbYvlyyE5eGIYxjD2r/qpcreq4lrfvt532zPJ/v2qDn18vInys9EM0KSJquewc6frUc09Z/arAB591Nqr5OrVXjRCYhgmSrC/8n/ssXPeKWvWBGbMsPdO06SmAj/+qGrOm29MFO0AMTHKtj/+qGwdFKZOzaxjJfDYY/beyTsBDMMYwIXzP/VuIYA+fYBDh+y9X5e//wYGDAAqVHA9VtECUKEC8OyzwKZNrkc/aw4eVH0Hst4B4iCAYRjf4tW2f/ZylC/vvr3s2SxaBNmzZ07ryTPmUX0cOneGnDTJ9Ww4kwkTICtXzpkOfBzAMIzPcLnyz1Im2aMHkJBgT6bsSEkBPvsMaNzY9fgwZwI0bqzGJiXF2fSQ+/YB3bqFL3u/fvaE4p0AhmHCwC8r/0xlk2XKAJ9/bk+2zDhxQiX11ajhemyY8wNZpYpKGkxK8nSKyNGjdUrz8k4AwzDO8ePKP3M5b7rJfmb4sWPAm28CFSu6HhcmPICKFdXYHTtmd45s3w7ZubMZmXkngGEYR/h55Z+pvLJYMWD4cPONW9LT1S4DJ/YFHcjSpdWOgOmbA1KqOVKihFF5eSeAYRivCZrzP0N2ecUVwLp1Zj6SkyZBNmjgejwYswAXXQQ5erSZYHHTJsj4eHuychDAMIxHBGXb/7w6yMKF1UovPT13Mi5YADRv7nosrNkHQqggLy4OqFZN/WvUSP2rVg248MKM/961rHbt0Ly5GuvckJYG+cYbQMGC9uXk4wDGPlylLMqxX9u/Xz8h3nzTO31atiSMHEmidu2c/cXevUTPPEP06adCSOmVnOb0jY0lql2bUL06UYUKROXKkfjnP6liRaKyZYlyk5wGKNvs3UvYvp3Enj1EO3cS7d5NtHMnYcMGojVrgtjASJVk7tWL6JVXct53YOVKonvvFWLePO/k7NeP6PXX7TydewcwTFQTCSv/zPUqUAB4+eXzn/umpgL/+x9QvLjrcciRTjJvXshLLwXuvBMYOhT46SfIDRtyv+NhgrQ0dfTyww+qj0P37kCjRkGpjaBySN588/zzJCUFeOEFyPz5ncjIOwEMw5gmyGf+OdZRXnxx5s2FFi2CbNrUtXznl71IEdVLYPBgVejGdja7QeTRo8Ds2cDQoap8r9lEOfO2vvhiYM6ccxVZuhRw3/KacwIYhjFGpK78M9VV5skDPPMMcPw4sH8/5H33+bErn9q16NgReOcdYPlytyt706SlAcuWqfPzK6+EzJfPtb3PtX8opObG/v2qhsBTT/lpJwN4/HF748M7AQwTFUST8z9Db1mrlk6hFisyoVw5yHvvBX74IdjdD8Pl0CFgzBjgzjt9NyaydGm/FnziIIBhmFwTrc7fT0CWLauawCxYYL5+QRBJT1fb7//6l9+PCvyA3SBgxQoOAhgmAomGM3+/Apk/v2paM3q001r1vufECWD8eMguXfx4TOAXrHYR5JwAhokseOXvBtWg5v33gQMH7Nk+UklIAN5+G6hXz/U4+hHeCWAYJlt45e8t/m1RG2Rmz1a3CQTXLTkN3glgGCZL2Pl7h6pE2Lu3+nAydli/HujbFyhUyPV4+wUOAhiGOQfe9vcGoEQJyFdeARIT7dmaOZOEBOC55yCLFHE9/n6AjwMYhjkJZNGi7Pxt27hwYch//5sdv0Pkvn2QTzzhRW1+v2M9COAbGgwTDCDz5gV27LDzMYjubX/IfPmA3r2BXbvsfXCZ8Ni7F+jfHyhQwPX8cDo3rR0HJCbysQvDBAjghRfMfwiid+Wvuun16gVs22bVlzEabN4M/N//RXOyoNoRMYz8739d68UwTBgAFSqYvXMevSt/oGHDzGvFM/5kxgzIBg1czxt389XkTkB6OlCtmmudGIYJE1Vu1QDylVdc6+LGfnFxwLvvqlr2TLBITYV84w3IokVdzyMnc1e+/roZO/74o2tdGHv4ptkFY4P33iO69Vbtx4gqVVxr4iVqC7lXL6KhQ4n8Vas+Z6SkEO3aRbR9O9GOHUQ7dxKOHydx6BAhPZ3E4cNEaWmEI0eIiEgUKUKUJw+haFESMTGEYsVIFCxIqFCBRMWKRJUqEZUrRxSk6nx58pB47DGirl0hn3pKhL780rVEniIuusjIc/D2265VYewRtWdl0QKwYgWRbjW1lBRClSoitGePa31sA1mlCtEnn5Bo3961LNmzfTvRihVEf/1FWL6cxKpVhB07bI0TUK4coVIlEvXqEerXJ3HxxUT16xNVqODaEtnz889E990nxO7driWxDWSNGiTWriXS7Xq5ahVR/fpCAK51YhgmFwAPPmhmK3DAANe6WLeV7NEDOHjQ3bb1eZBHjwK//aZaG7dpA8TFubbXSbuhRAmgXTtg4EDIyZOBY8dcmytzG+7bB2lgR8znAG++acZgffq41oVhGA0gixRR7Vd12brVT/3RzdqoVCngu++cOqdzOH4c+PVX5fAvvzxItofMlw+yVStgwABVEtlvDZC++spPAZRZ2xcubCaIPXgQsnBh1/owDKMJ8NZbZj6cN9/sWhfztunUyTd3+uXRo6pjYNeukVTlDoiLU7srP/wAJCW5NrNi+3bI+HjXtjFva1M7fm++6VoXhmEMANSubaT3vJwyxbUu5mwSEwO8/LIRu2hx7Bjw+efADTcAsbGu7WLf7oUKQd56KzBqFJCc7Nb2aWnAs89GSt0AVati1Sp9u6SnQ9ao4VofhmEMoc5mDSDr13eti7YtULKk2l53iFy9WlWvK1nStT3cjUPx4qqq4l9/OR0L/PxzJBwJQF51lRl7jB/vWheGYQwC3HSTmY/DO++41kXPDo0bA3//7cbRHDsGfPwx0Ly5azv4DcgrrgC++MLdrsC6dUEvHgT89JMRU8irr3atC8MwBlFb3lu26H8dDh8O6vk0cNddKrnOaxITVWnm6F3t5xSgfHnI114DDh/2fpyOHQO6dXNtg9zZrVo1VbVPlzVrIuVIhGGY01DnnSb4179c6xKe3kIAgwd771D27lXvLV7ctQ2Chupo2bev9wmaUgKDB7vWP3x7vfGGGf2D9dtmGCaHQJYpY2aLdeXKoKwSVGfEzz/31ons2gX5yCPcplYf1Xb5iSeA/fu9HcPhw4GYGNf658hGKFTITFvqQ4eCurvHMEwOMOcM/V8pT2Wc//KLd07jxAlg2DDIYsVc6x5pqL4MQ4d6myPw229BcIhAnz5m9P3f/1zrwjCMRSCbNTPyrZBjx7rW5fx6li0LLFrknbMYP567ptkHsmZNVSvBKxYsgCxTxrXe57WJkVsUUgKG+gcwDONfzDjG1FTISpVc65K5fhdeCLlxozcO4s8/IVu1cq1ztKHKIa9Y4c0Yr1sHVKzoWufM7dC+vREV5S+/uNaFYRgPAHr1MvNhfPFF17qco5usUgXYtMm+U0hJAYYOhcyb17XO0YrK7+jfXx292MafQQAwbpwZ/Tp2dK0LwzAeAJk/v8pQ12XvXsj8+V3rc0qvypU9WfnLuXOBOnVc68soIBs0ABYssD7uPgsCIKtWVdUMdVm/HtDtHMgwjO9Qq6S4uJP/ZNWq6s7wu++a+Sj64940ZKVKkBs22HUAx44B/foFJTs8UzuhYMFT86FkSTUXqlUDypcHChVyLV+u9ZJ58gBPP22/zsOaNYA/2h9DvvqqEZXkv/99ak5ceKGaDxUrQhYt6lpHxi6BuMrFZA1kvnwkGjcmqluXqEoVogsuIKpShVClConKlYny5bMrwR9/CNGypVMboGJFounTiWzWL1+5kqhLFyFWr3apa7a2kHnykLj4YqKLLyaqWpWoalU1F6pUUfMjux2btDSiPXuItm4l2raNaNkyoqVLiZYuFWLnTtf6Zas/GjUiGj3a7lxYu5aoXTshdu1yp2fBgmp8SpSw+yYp1XzYvp2wbRuJFSuIlixR82HzZlf6M0xUolZqt9wC+d//AnPmuKlsdzaNGjmzhyxVSq3KbPLZZ35dHUOWLg1cfz0wZAgwfTrk0aP27LB7t+qhMGAA0LCha92ztknRovZvCvz1l8vrnpD33WdXv5xw4AAwdapqqnX55XyMwDAWUIltffsCs2e7716XGSNHOrELChRQNrHF8eNA376ux//c+VCqFGTPnurqYWqqu3Hfswf4/HPILl382Dte2chi+2E5bZqrHBhg2TJ3454VCQmQo0cru3P1S4bJNaom+pNPepPcpMuxY4Dtrciz7RMKqZaytli/HvKSS1zPg1P6ligBPPwwMGOGmZrvpjl4EHj7baBuXde2OtNuTZoAW7fa0/vzz72uigm0bet6tLPn+HHg008hmzVzPQcYJjAADRuqLWcvrjaZxNv66aoqnC1mz/ZL4x7ImjWBd9+1u7VvmunTgdtvh7Sdf5JDG6J8ebtFoby7DguUKwc5bZrrEQ6PP/9URxb+PEZjGKeoZjXXXgs5ebLrn6oec+YAV15p3V7y/vutqSBHjwYKFHA/J9q0UXe8/bjazyk7dgAPPOCHWgmqXr6hdrmZIe+916r8smpV4J13/JHzk1sOHACeeYZ7ZDDMPwBt2kAuXuz6p2mW6dMhW7e2Yi/ZoYO1c2/52muuE5mARo3UCjqSWLcO6NrVdQMp1RJ72DA7OqamQl5xhXGZZY0awMcfq8JTkcLOnUCfPn4IDBnGCeq+7Zgxrn+Kdpk4Eahe3ZjNZOXKkPv2mZczLQ148EGn80GWLQv54YfBXvFng1y82IsdomxtjUcftZNMu2sXUL68GRkLFYJ85ZXgHQWGgdywAbjtNtfzgWE8Q7U3feWVYG/lhcOxY5BPPgmZJ4+e3fLmBf74w7x8aWmQ3bu7mw/58qlkz0OHXI+UN0gJjBzpumMi8MADdoKAGTO05zpuuQXYssX1SHnHTz/5pbgSw1gDslkz+9XqfIpcvBho3DjXtsObb5oXKi0NskcPZ/MBtWtH3vFPTtm2DejUyZXtiTLu0lvYcZGvvpo7eapUAX77zfXIuOHAAeDOO13OB4axgjp7HDDA7Z1tP5CaCjz/fLjn7GpFZHq15tj5y/vvV9cno51PP3VaUAd3320+CJASuOmm8OS46SZg/37Xo+GeCRN4N4CJGFRUP2OG65+Vv5g4Mad1A1QS1MGDZt/vzvmr+vs//OB6BPzFmjUue9EDd95pPgg4eBCoVi37d8fGAu+953oE/MXOnUCLFq7mA8MYATI+Xm1tMeeyaVN2JYSBmBjVec8w8r77nMwHNG4MbN/u2vL+5OBByOuuc/NLJYJ85BHzOk2ffr7dLshatYC//nJteX9y4oSr3ynDaKPKYUbS1R0bJCVB9uyZtQ2ffNL8O196ycl8QMeOwJEjri3ub9LTVWc6N9cF1TVQ02ReShq4/HI7N1oijffe4+uCTKBQHzE/1uz3I1JCPvHEOTZE7drmb0p88YUL5wLccw/nf4TDl1/qZtLnbpxCIeCbb8zqcuwYZK1aZ77nxhut9iiINOSUKX7sNcEwZ6CS/d5/3/XvJZgMHXrKjqEQMGuW2edPn+6icQvQv79rywaTn35yMl4yb17ISZOMqiLnzgViYtR84GAwd8yeDVm0qNfzIdJxWpkrklA/8G+/Jbr1VreSJCcTbdxI2LqVREZP9337zvzfxMQQlSpFVLq0+s+qVYkaNCAqUsSp6HjjDRJPPEF4/HESr71m7sErVxK1aiXEwYOeqoNhw4geecTLd55LWpqaD9u2Ef0zJ7B7NwnglKBCkDhtPqBiRRKXXEIUF+dW9p9+Itx2mwidOOHlW4HixQlz55KoXdvcU/v3V//5n/94qcu5pKcTNm8+9W3YvJlo926i9PQz/3clShBKlyZRujShXDkSF19MVLasU9Exfz6Jjh29/h1HMhwAGEBtK3/0EVGvXt6/ffduomnTCPPmEc2bR7RkiQilpoavQyhEqFGDRMOGRC1bEq69loS5Kn45Z9QoouuvJ4qNNfO8w4cJl14qQuvXe6kF8PzzRAMHevlOxcGDRNOnE82dq5zYn38KkZSUOx0uuICoYUOiZs2Irr1WBYkeg4kTSdx8sxDJyZ6+FvXqKYdjqoFNaipRnjxEHh9B4dgxEtOnE+bNIzF3LmHBAhE6ciR3NilfnqhRI6KmTYk6dSK69FIir0tn//kn0dVXC7F/v7fvZZgssFOk5nzs3Klar7ZpY7N2PVC3rtrC9mPv8Rwiu3Txfj706+etkgcOAJ9+qhpK2evAB1xwgWpJPHu2t/r9+GPGFrq349itm7d6GkIePQqMGgV56602G+8A5cqpI42JE70tYb1gATcUYnwBMHiwdz/sKVMgr7vORcMayNatVYJUkGqTv/WW9/Ph7rs9SwCVixdDdu/uou0u5CWXAMOHe9amWL7xhtc6qvF85x1P9DPC2rWqxLH3zhGoXl3dovComJEcO9Z14y4mygH69LE/09PSVPb6+e/Me6dz+fLAu+/6/4rjggVeO0bIzp3VeNlmwgSgXTvXc0HNh+LFgZde8iYQeOABz/WT+fJBzptnXzcdZs0Crr/eDw5RFTbq1w9ISLCvt+t8CiZqgWzWzP5qePp0oGFD17pmrn/NmsCoUf687njggDq/9tAeqFYNSEy0q9eyZUD79q7HPnP9y5cHPvjAboZ7airk1Vd7rpusUsV8NUoTbNoE3HKL67HP3GbFiqmmZ5bLXct773WtKxNlqHKumzfbm9WbN0O6vk2QU1u0bQu5caPVH3nYHwVvy/wCBQoAf/5pT6GEBLW16/05eNi2kBdfbLfB0cGDkDVqeK4X7r7bnk7hcuwY8OyzQIECrsc7W7vJqlUhJ0+2Z4uUFKBlS9d6MlECIAQwbpy1+SxHjwZcX78K1yaxscDQof7oZT9hgvf6Dx9ubz5MngxUrOh6jMOyh8yTRyWPWtohkwsXuqgOB/nLL9bGOccsXw5Zv77rMQ7LbhAC6N0bOHzYjk02beIaAYwnqK5+Njh0CLjjDtf6adlGXnWV245mBw9CVqrkqc644w47uiQnA48/7qosrhnbNG5sb6ds8GDP9ZGVKrk7CkhPh3z1VRcJn8bsh2rVgKVL7djns89c68dEOECjRlbOOOXq1TnpHBYEVPe+lSstfw2zsKO354FAxYp2VjW7dkFeeqnrsTRiI1mmDDBzpnkbpaYCl1/uuT7o1cv+RD6bw4eBa65xPZZm7FeoEPDdd3bsdNttrvVjIhQgFLKTDTxrVk5b4wYFyKJFgfHj7X4Uz0JOmuT1ahkYM8a8IqtWeZ3AaN1OMl8+yBEjzI/5hg2Q3levBH77zYMZ/Q87d/rlBpA5+wkBDBpkPoH4wAGvdwCZKEElYZlmzJggJPLkyl4yTx6Vz+AFJ054nRgGXHONeT1mzoy0YPAMm8nXXzduMmmyZHQO9UCdOt5cg125ErJqVdfjZs+ODz9sPgj47jvXejERBmTZsupqmckP19ixQcjq1rIbYmJUDQPLeFwkBoiNhdywwawSc+YApsrO+hfgpZfM2u3EibO77Xmjx7Bhdif1unWQjmvve2FHed99xpOHZYcOrvViIgjzTuznn6Olx7UKAr791t6Hcv9+r1fNwIsvmtVh0aJoymJWFeNM8tNPnuuAEiXsJbz+/Xc0bWUDDz5o1n5Ll0b64orxCFXy1OQ2VXSs9M60Yb58qqiRDR591FtdypY128t97dpoWOmdYUMIAXz9tdFp4KJAEB5+2Px83rMHuOgi12PkuS2NB4W9e7vWiYkAVLU7Ux+pDRuA4sVd6+TEjrJMGeDvv83+yNev977c76uvmpN///5IS/jLsR1RsCDkwoXmbLlihderPlXvYNUqczokJ0M2bep6bFwAhEKq6ZMp9u6FLFbMtV5MgAFq1zZ3PnX8ONC4sWudnNpT1q9vtma8t7Xh1bavqWt/UkJed53rMXEJUKGCynI3xe23eyt/TIzRXBD50EOux8QlkIULA3/9ZW4+PP20a52YAAN89pm5ychbUkREkPffb86mP/zgqex4/nlzsg8Z4nos/ABkhw7mjtiWLvXyKijQtau5+TBqlOux8AOqBfnx42Zsunt3pN6yYiyjqlaZKvozZoxrffyCOv/9+Wczdk1PB2rX9kRuWbSosZsgct48yDx5XI+FXzDbcte7Zknmeh5s3uyinoFfURUwTXHPPa71YQKIuTvLhw4BFSq41sdPAOXKQe7bZ8a+I0d6IrN86CEz8qam+rXDoyuAggWBNWvM2HfiRE9klq1amZEXgOzc2fUY+AlVdG3aNDPGXbXKD22SmQChknt27TIzAR9+2LU+fgS45x4z9j12zIvESmD+fCPielyzICgA7dubmQ9SQl58sX15TR0PenuMFRQga9UyV2zp+utd68MECHNV3v78k++jZo6K8pcsMWJmy8lTKhnUBNu381Zv1pjrsvn223blLF7cyFVQefQoZJUqru3uV4A33zQzH37+2bUuTIAwd0e5Y0fXuvgZoG1bM3ZetsyunC+/bEbOPn1c29zPQNasaaaF8O7dNnMsjO1eyVdfdW1zPwPExQEJCfqGTkkBSpZ0rQ8TAFSyl4lCL4sWudYlCAA//WTmY2pn21fdT96yRV/AHTs4Izl7jJXYlVddZU/GX3/VFzApCShXzrW9/Q7w6KNm5sP997vWhQkAkD17GplwuOkm17oEAaBlSzP2fvFFK/LJ1q3NyNevn2tbBwHIKlXM3L755BMr8qFkSTNn03aPKSIF1T7YRMnl6dNd68IEAODzz7Xnmly9mjNPcw7k3Ln6P/A1a6zIZuTu/4ED0Vb+WQczR3AHD9rYcYHs0UNftrQ0PvvPOWaO4NLTo6m/ApNLgG3b9Cdb//6u9QgSwC236NscAOrUMS/bzJn6cn3wgWsbBwmgSRMj08HC9Toz2f+//uraxkECKF8eSE7Wnw+PPOJaF8bHqCQkXTjSDBfVMXD7dr/9wNX9dBNJaS1auLZx0AD++EN/Ppi9cqmKWO3YoT8f7rjDtX2DBvDVV/p2//5713r4Dd6mPoO2bbUfgalTRWj7dteaBAkh0tMJo0frP8hwH3C0aEGk22xowwaiuXONyhUN4NtvtZ8hrrjCrFC1ahHpFvU6coSI7/6HjYn5QFdcwUezZ8LGOB3Rrp3+M0xM1GjERC30tm2NXv8yMR9o1CghAGMyRQtizBii9HS9hzRsaLQjHC67TP8h48cLkZRkTKao4bffiBIT9Z5RsiShXj3XmvgJDgDOwEQrzilTXGsRSMSCBYRNm/QeUrgwifr1jckEng+uEGLXLsKMGXpPiYkh0aqVOaFMBAA8H3KDCKWkEJnYwm/TxrUufoIDgH9QfeV1e7Nv3izE5s2udQkiQgAkxo/XfpARp50hVK1aeg9ITubtfw3ETz9pPwMmP/hNmug/Y9o0c/JEGwbmg+AA4HQ4AMhAVKtGpLt9zD9uPWbO1H+GmQAAiI0lqlxZ7yHz5gmRnGzENFGJifnQqJE5eXQ7T27dKsTff5uTJ9qYNYtISq1HwOR8CD4cAJxEd7VHRDRnjmstAg1mziTSPC8Xl1xiRpYaNYg0E4YEzwc9li0jOnhQ6xHauzgKyNKlieLi9J4ye7Ypy0QjQiQmEi1frveQCy5Qu70MEQcAp8BFF+k/xE4xmmhBhBISiFat0nuKmQ8+kYH5YKk4UbQghJT6TrNSJbWboytMzZr6GvF80Ed3VygmhkT16q618AscAJzEwA8ca9e61iLwYP58vQcULw5Zpoy2HEY++Dwf9FmwQO/vQyG1m6OLidoePB+0ge58IDLyrY8QOADIQJQqpfeAAwfUCpbRQqxfr/8ME8Gc7nwgIlq3zoRJohsDNjRyDFC2rC90iXoM2BCmdgmDDwcAGUC3T/vGja5ViAwMBAAoX15fDs35gIQEETp0yJRVohcD88HIis/ArhL4G6GNXxYIEQIHACcpXFjrz8EfeyPAxA/cwGpNaM4H4vlgBGzYoP8ME7s5JUro/X16OomjRw1ZJWpRiYD79+s9pWRJ13r4BQ4AMtD94POP2xAm6iiY2K7V3AHg+WAEETp8WPuDrx3MEZF2Z8Fjx7gipCGge5VSd7c3cuAA4CS6k4I/+EYQR45o3/XVvq5FRNB1GkeOGLRKlHP4sN7fG/jgi/z59R7A88EcPpgPEQIHABlo92vnAMAEapV07JjWQ4z0gdcNADR1YE5D13ka2AEg3QCA54MxhB/mQ2TAAUAGIiZG7wG6jUuYU2gGU9qrNSISul3DeD6YQ3M+aO/mEBEJoff3PB/MobvY4gAgAw4AGB+iGeEb2QFg/INuQMhbvpGFbkDI8yEDDgAYH6K5WtJevTP+Ii1N7+91d/cYf6E5H7R3eyMH/lAyDMMwTBTCAQDDMAzDRCEcADAMwzBMFMIBAMMwDMNEIRwAMAzDMEwUwgEAwzAMw0QhHAAwDMMwTBTCAQDDMAzDRCEcADAMwzBMFMIBAMMwDMNEIRwAMAzDMEwUwgEAwzAMw0QhHAAwDMMwTBTCAUAG0O3XzR2mzKFrSxO913k++AcfzAdI6VYH5hR58mj9ufa3PnLgACADceKE3gPy53etQuRQsKDe3ycn68ugOR/A88EcPpgPQvcZPB/MERur9efaYxk5cACQAXQnheakZE6BAgX0HmDgBw7dgJDngzk054P2b5t4PvgKH3wfIgQOADLQjQpRsqRrFSIBICaGRPHiek85flxbEKH5DMHzwRi6vy3dsTTyjLg4IMTfWxNof2sNzIcIgSfkSRIStP5cVKjgWoPIoGxZ/TM+zbEkIu35QDwfjCHKl9d7wL59+kLs36/393nzEkqXNmeUaKZiRa0/h4n5EBlwAHCS3bv1/l5zUjIKmHCce/boP0N3PhQsCMTFmTFK9AKULKm/fW5gPkB3PhCR4G+EEXQXW8LE9yEy4ADgJLo/8OLFIcuWda1F8KlTR/8Zu3bpP8PER+Kii/SfEeXAxHww4bwNPIPngzZAxYpERYvqPcTE9yEy4AAgA2zfrv0MUb++azUCj6hbV/8ZBsaStm3TfgR4PmhjYj6YGEsjz+D5oA3q1dN+hpHvQ2TAAcBJ1q7Vf0bDhq61CD66NpSSaN06bTFgYD4Ing/6mLChgbHEunVEgHtdohwjvykT3/rIgAOAk5iYFK1audYiyAAxMUSXX673lK1bhUhK0pdm/Xr9AjI8H/Rp3Vrv79PSCBs36kohQkePEu3YofeUFi34JoAuJn5Ta9a41sIv8GQ8yaZN+sVfWrUChHCtSXBp0ICoWDGtR2D1ahOSiNCJE0R//62rD6B7pTF6UUmUmkcA2LBBhFJSzAikO7eKFyc0aGDKPtGG+ra2aKH3lOPHiTZvdq2LX+AA4B9EKC2NsGSJ3kNKlSI0aeJal+ByzTXajxALF5qTR/dZoRChQwdz8kQbV19NpLliNjkfTDxLXH21MXmiDVx2GZFuDYA//xRCt6xz5MABwOmIefP0n3H99a7VCCy44Qb9h8yfb04gA8/i+aBBBM4H4vmQewzMB5icD0xEAXTtCm2WL3etRxABKlYE0tP1bC8lpLliK5DNmunPhwMHILkOfLgABQoABw9qm182bWpMJlm2rP58SEsDdAsbRSeQq1fr2/+221zrwfgUoFw5QEr9ScbHAOECPPOMvt3NBl+QefMChw5piyVvvdW1fYOGmWD80CHIvHmNymXCCcknn3Rt36BhJhiXkoOvM+EjgNMQYvduor/+0n9Sr16udQked96p/Qj8+qtJiUQoNZVo2jT9B/F8CJ+77tJ/xqRJagwNIgzMMZ4P4SNMzIclS4TgIkDMeQD+8x/9SPPwYc7+zjmQV12lb3MAaN/euGzo00dfrvR0yJo1Xds5KEDWqqV/HAQA99xjXDZ07OjXuRqpAHFx6puqy0svudaF8TmQV1xh5Pctn3jCtS5BAfL33/UNfvCgjbN2yCpVzBwLvfuuazsHBWD4cH17p6fDSF+Js2WLjTXijOQvv7i2c1AAnn5afz4AgG6NESbiAUIhYNs2/cm2fTu0+9pHPpCXXmrmx/3JJ9ZkxOzZ+vIdOwaUK+fa3n4HqFABOH5c397Tp9uT8Ysv9OWTEuDKgNkBFCwI7Nqlb+/Nm7lGy7lwDsBZCCElYdQo/SdVrEh4+GHX+vifV14x8hh8/bU9Gb/5Rv8ZBQsSPfecPRkjhUGDiEwEzn6fD0IQDM39iKZvXyITgfM33wihW8qZiQqAxo31I04A2L+fW8JmDXDllWbsvHs3ZJ481uSUZcoAKSn6cqakcC5A1qiz/9RUfTufOAFZqpQ9OfPmBfbuNTN327VzbXe/ApQoARw4YMTM8pJLXOvDBAhgwQIzP/D333etix+BzJcPWLnSjI3tJ/dAjh5tRtbffnNte79iJhcEAL76yrqsRpKFAWDFCtNXFSMFyBEjzNj4jz9c68IEDKBXLzOTLz0d0K1fHXkAzz1nxr5pacAFF9iXt21bM/ICwO23u7a/34Ds3t2cfVu2tC9v1apq7png6add299vqHv/Jm6CAJDdu7vWhwkYKts3IcHMBFy9GihY0LVOfgHy4ouB5GQzH89x4zyTGytWmJF5715OCDwFUKEC5L59Zmy7dKl3co8fb0bm48ch69d3PQ5+AShUCFi71thvjStxMrkBGDTIzCQEgA8+cK2PH1AlXpctM2ZW6V3LXciePc3Nh99+46zkf27dyEmTzNm1WzfvZG/RwpzcK1YAsbGux8MPACNHmrPrgAGu9WECiipAYaAU7Em6dnWtk2sgP/rImDnllCneyp4nD+SGDebmwzPPuB4P10D++9/m7Ll+PRAT46n8mD7d3HweMcL1eLgGuOMOc/MhMRFSs704E90AL79sbkIeOwY0buxaJ2e2lI88Ys6WgIsMash77zUnf3o65HXXuR4XVwA33GDsnBcAcPfd3utg6iZLBg8+6HpcXAHZtKmZGhAZvPiia52YgAMUL24sFwAAsG0bZJUqrvXy3o7XXmvmilcGbrLp1S6Aia5kGRw6FI0FYYAmTcyUd81g5UqbV0HPq4ux2wuAum7asaPr8fHchrjgAlU8zRBy3z4ux84YAXj4YXM/cEBtVUZPEhhw+eWQR4+as19aGmSDBs70kdddZ3Y+7N0L1K7tepy8s1/NmsDu3WZt6M5pAnXrmg1uk5IgW7d2PU6e2U+WLg2sWWN2PvTp41ovJkKAzJvX7KoPAJYuhSxTxrVu1m2HFi2M9HU/A/e1FcwmrgHA1q3RUCQIuOgiM6W2T8dsF8hc6WXsznoGiYnRULsesmxZo0nBAFzuBjERiroHbqIpzOmsWQNZubJr3ezZrF07s9u8UFt7Fqu85Vg3WauW2fNKQFU0jNyKZUC9esCOHWZtlpzsh90ToGRJYM8es3P96FHIq65yrZs1m8kqVcxd9ztpNMmdFhkrQH74odnJCqjVUKNGrnUzbivcdZe5u/6nc9ttrnU7peOAAeb1S0yMxI++aqNreicIAPr3d63bKR27dTOvX3IyZM+ernUzb6smTYye+Z/E/e4gE6GohEDTKxgAOHYMsksX1/qZsVFMDOR//2veRgDw44+u9TtDV5k3L7B0qXk9U1OBvn1d62fMTnjsMXNV805DLl7st61e4OefrUx9+eqrXl9xtGej229XN6JMs307X/sLDwEsWuTd6377jeiVV4Q4dsy14rkFMj6exG+/EYUsdFJ8/32ixx8X4vhx13rmBsiqVUl8+SWRjeI8u3YRGjYUob17Xet5hs6oV49owQLV7c/0w7//nsR99wlx4IBrPXMlPkqWJBo5kujGG80//NgxEk2bCrF6tWs9z9S5XDmipUuJypY1//RZswjdu4vQ1q2u9cwNqtDRG28QPfCA+adLSRQfL8S0aa71DBRWotXsojR06xbkKmjAkCH27LNiBWSzZq51DM8eQqgqeYmJdmySng4ZH+9az6z1793b3nzYtg245hrXOoZvk2uusbPFm8E997jWMUvd5dVXm61vcDqJieq3Fqzvp6rtb6r5V2bYbwgWkdgbkOyYPTuoRXHU1u+cOfZsk54OvPNOELazIGvWhJw82e5c8f+PGxg1yq4Nvv0WKF/etZ7Z26FcOSWrTex3+9O3w9ChVk0gp0yBrFXLtZ7Z2kEWLQq8/ba9gAgAZs7021FQYLA6SbMlPR34/HNIG9tltu1Wrhywdatd+yQkAH37+vHsTzXsGDzYfCb82fz6qx/1P9cesbGQCxdaNYU8elTZvEAB1/qeo7/Mm1fNVRuJfqfbYMkSoFAh1/pmaw+EQuaaBWVFSgowbJgfFwqndgV37bJrgy1bgug/fIPdwckpiYlA//6Q+fK5tkd4tmvY0GyBmyyQixf7pTCI+mF36WI/+IHqoujDj1vWtqlQwU6S6NmsX++npFHI+Hi727sZ7N4dpGuzkEWKmOsgeT78tVBQJX3/+MO+3klJkJde6lrfQGN/kMJh1SrIDh1c2yQ8+914o5UM53OQ0g9144Fhw7yZCzt3AtWru9Y3bPvIZs08CQoBQD70kHN98eij3syHI0eClhuj7FO9uv1VcMZ8eP119/reeKP5eimZkZoK3HCDa32DjoVMdh3q1CHx++9q6ywYH38hxo0j9OqlslDtvomEH1bDcXH233HoEFGnTkJs3Oha23ARofnzSVx/PVFysv23+aHWuRfzISWFcOutIjR/vmttw0WIjRsJV11F5MFNDt98H2wnKAJEDzwghL+uBQcRnwUAGVx3HdGKFaoTn//P+0Toiy+IHn/ctRzeANh9/tGjRB07CrF0qWtNc4sQU6cSde9OlJbmWhb72J4PaWlEt98uQm6aP5lAhJYvJ+rcWc3tSMf2fCAi6ttXiI8+cq1pJODTAICIqEABomefJVq3LgjXXoT43/+IHnzQ/k6Aa2yOw8GDRFdfLcS8ea611EWIsWMJN9/szU6AW03tPTslhej224UYN861lroI8ccfhPbtPdkJiFgAosceE+Ltt11LEin4OADIoEIFEp99RjR/PtC8uWtpzocQ779PuPPOyF752YrwDxwgXH21EH/84VpDU4jQ+PFEN91EFMzCTjnD1nxISiJcf70Q33/vWkNTiNDChUTx8UT79rmWJXikpxPde69aaDGmCEAAkEHTpkRz5kB++KGfu+iJ0JdfEnXtSpSU5FqWwICNG4lathShBQtci2IaIX79lXDVVYSEBNeyBId9+4iuuirI2/5ZIcSSJURt2hA2bXItix0sBIQ4doyoSxchPv7YtXaRRoACACKiUIjEvfeS2LgRGDwYMn9+1xJlhtr+bdGCaNs217L4nz/+IGrRQog1a1xLYgsRmj2bRLNmRKtWuZbF/6xbR2jVSog5c1xLYgshVq8mcdllRDNmuJbF/+zcSdS2rRA//OBakkgkYAFABoULEw0aRGLJEr92ThOhZcsILVoQgn+efSYmI/wRIwjt2vmtvr8NhNi0SQWFP//sWhb/Mn484bLLRGjdOteS2EaI/fsJV19NGDnStSz+Ze5cossuEyEv+9VEFwENADKoU4fEb79BTpoE1KnjWpqzEaHt24latyZ6/vnITw4MhyNHiLp3F+L++0UoJcW1NF4hQocOEV1/PdGjj6oEN0aRlqZ+IzfeqGwUHYjQiRMidN99RLfeqhJgGQVA9NZbhLZthdixw7U0kUzAA4B/EPHxREuWQL7yCmThwq7FOUO0UFqaEIMHE0VKT2/dHYAjRwiXXiqE/+u520AIQIhhw4jat3ctixlM7Ai1aSPE4MFCRGeQrI4MmzWLiGuCMDEfevQQom/faFocuCIyAgAiIsqfn8Qzz5BYt051Z7PRrleHxYtdS2AG3Wtfhw9HwxZv9vz5p2sJfIOnLcn9ifpNHDniWg5/wPPBKwx0UPr7b5XFfTZFiqjEJ68pX55o+HCiO+8EHnlECP7QmsWLQh9McOD5wJwOzwebqHo4zZuToQJ5BgKAr74Soeeey1zY9u2Jhg0jql/fWzMREbVoQbRwIfDll4QnnxShPXu8l4FhIh1/F+hivIbngy0gW7UieuUVotatyZCVrW6TCzF1KqFxY6LHHnOT5CIEUY8eJNauBR57DDJvXu9lIALq1CHccouLd9vQRu/vixQBbr8dKFfOtSauAC64gOiOO1zLYUob7UeI7t0hq1Z1rYkrVGvxrl3V7aagY2IH4JZbgNq1XWviF1SDsSlTSMyapZLKTT5cmxdfzNl7SpRQneS86JyXFWvXAtdea33AUK2aKl88fLjZtrnunQbw8cfG1JEbNwLDh0P27BmkNq/h26x8edVCefhwo21z5b//7V63gQPNze+dOyFHj1Y5PBde6Fo3azaTZcpAdu4MDB0KLFpkrnue+yuFkD16mJsPu3er+dC3L9Ckid/LwRu3JerUUfrb667oWQBwSqlGjYBZs2wplCMMXxu05/DPJsICgHPGJTICAmsO/xx7RVoAcDaRERDYc/hnE2kBwNlER0AAWaWK+nbYXywbyAEID1UKs3VryM6dSbz9NpGDrT8RH0+0bBnw/vuE554TocOHw/lzoFo1QqtWJFq2JLrmGqLKlU2dyUQ1olo1ot69SfTuTUQEuWkTicmTCXPmEE2bJkL+rKwIlC+v5kN8PFGrVkR160bPfLCZ9FW+PIkuXYi6dFFv2rWLMHs2icmTiSZNEuLvv11rn6lFZJkyRM2aqe9DfDxR48bRczZucz6ULXv6fCDaswdy5kwSc+YQzZ5NtHixEMFNQoQsXZrE44+rOiHeVLn1PADIQITGjwemTCF66imi/v1V9z8vyZuX6JFHSHTpAgweTDRyZFb3kIFq1dQPuVUrorZto9rhA/BMd58GBNHt8F3iz4Aguh2+SyIjIADi4oj69iXq14+oSBEv3+0sACAiEiIpiWjwYMiPPiLx8stEPXp4L8U/1wZx333q2uDcuZk6fMY95w0Ipk5VlRfNww7fr7gJCNjh+5VgBQRAoUJEDz2kFsBxcS5kcBoAZKBWcj17Qn7xBYlhw4gclPUVl15KNHs2sH8/UenSrm3iW3z0AzozIACA1auJpk8nTJ9ONGNGbnsMqPyDdu1ItG1LaNOGqFo1dvhZ4OWOULacFRDITZtIzJih5kPud4yUw2/ThkTbtmpBULeua019i5++D+cEBDt34p9vA2H6dFcFySDz5SNx//1EAwYQlS3r0kK+CAAyEKFJkyAvvpjE3XcTXn6ZRKlS3koQCrHzDypCqA9z3bokHnyQKOc7BJmu8E8+1rVeTK4R1aqp4K1XL6Kc7xBAli5N1Lw5r/AjjQoViLp1I+rWjQQRsGcPwbsdAiAUUtfBhwwhql7dtTWIfBYAEKna+UQjRkCOG0d46SUS99yjHDPDhMk5OwSrVqkdghkzVM5JxoqOV/i5xlcrvuzIZIeApk9X/5KTSbRpc2qFzw4/dwRpPmSxQ3ByB9HMDoG6rXDTTUQvvkjCX7tHvgsAMlDbt717Ax98QPTWW0QtW7qWiSGfbfmGgxBE9eoR1atH4l//ci0N4wMydgjo7rtdi8L4gX92CES3bkREwM6dRL/9RjRhAmHSpHBvixERQXboQPTyy0RNm7rWLjN8v7IWYvFiVf2oe3cibg3JMAzDeEGFCkS9ehF99x2JPXuAr7+G7NAhJ43mgObNgalTSfz+u1+dP1EAAgCijBaqX31FVKuW6huenOxaJoZhGCZaKFCA6P/+j8TvvxPWrVPFiGJjz/5fAXXrQo4eTfTHH0Tt2rmWOjsCEQBkIERSkhCDBxNq1SL64gvX8jAMwzBRhqheneh//yPasgXo3x8yf37IqlWB4cOJ/vpL5RUEI4ckUAFABiK0bZsQPXsSrrqKaPVq1/LYZ8sWos8+I1q82LUkJMaNI/rxR6LERNeiRC+7dxONGkVi2jTXkhBNm0Y0apSSiXFDYiLRTz8Rxo1zLYn6Rn32GdHmza4lsU/p0kRDh5LYsIHE+vVEvXsTxcS4liocBKCbtfnSS0Jk3g7YCyDz5HF3bdAWp19XmjNHiJUrXUuUGScLJiE+nkT79kQlS7qWKTLZu5dowQJ1VWnyZL8VNMkg0xLZjAWOHiXMm3fqiuv8+SKUmupaqrMBKlQgtGxJIuMbUa2aa5mYMwl8AJABUKIE0aBBRP/6V9CisKA4/OzggMAUwXD42cEBgSmOHCHMn6++D5MnEy1ZklXZcj9zRkBwdr0NxgkREwBkADRu7P9rg1u2EM2YobZPZ8zwa1MTHVSm7MUXn7prf8UVrspd+p/du9V8+Of+sYjMYy3VgbNNG/WvbVuicuVcy+RPEhOJZs1S34fp04n++iuIDj87gAsuUHOhXTv1nxdc4FqmwIAlS0js3Ut09dU6j4m4ACADp90GzyEyVvi68A5BBnv3EmbM8GuNcq84c4egY0eiKlVcy+SGyFjh63LeipzMP2zerCoJfvQR0eDBRJotwfU7Cr/4omuTZK1boULAyy8Dx4/b7qucNQkJQLdukdq7OrcAoRDQsCHw6KPAuHHA/v3uxsg2u3YB334LPPCAWgUzmQHUrq1s9M03ymaRyoEDas4/+qj6DXCl08xQmfV33gl88gnw99+uR80t27ZB3nsvZJ6TxfuAF1/UfWpEBwCnJlLlysDnn7sdwAULgObNXdvCzwDVqgG9e0OOHq0Cp6CyZ4/SoW9foEkTDv5yB1CtGmTPnsDw4cCWLa5HNfccPgw5aRLQv7+aD+zwcwNQvjxkly5qPqxc6XpUvSEhQc2bzGoOcAAQ3gSSHTq4nTjp6ZAjRqhmI8z5OLlDIMeOdTdeOWXXLrVqfeABoHZt17aLVAK3QyDHjuUVvj3O3CHYtMn1cJvl8GFg0CDIIkWy1J8DgNxMmjx51Cpz3z53g5uYqApI5Mvn2h5+BvLSS4EjR9yNU1bwCt8P+H+H4Ngx4PLLXdspWoiMHYITJ4DhwyGzbxPMAYDWZClRAhg2DEhLczfYa9cCnTq5toUfAapXB3bvdjc2p8MOPwj4MiCQ+/YBF13k2jbRSLACgvR09Y258MKc68cBgIFJ0rgxMHu228H/4QeVIc8QEQFxcZAbNrgbj507gW++gbz/ft7SDy5A7dpqDL/5Ro2pK9avB4oXd22PaAeyShUVIE6c6G4unE16OvDtt5C1aoWtDwcAJidH587A5s3uJsKJE8CwYec784kWVMa8l+zezSv8yMftDsF337nWP9pRu76DB6vzdR8gJ01SdWtyqw8HAIYniB+uDW7bFs3XBoEHH7Rv49RUyN9/Vw6fV/jRikoq7NtXzYXUVPvzrk8f1zpHI5CFCwMDBqjcKz8waxZkq1baenEAYAd1He2HH5xPEo3oMIgA9erZDb527ACeeQYoX961roy/ACpUAJ591u7tguPHgXr1XOsaLUDmywf5yCO+ySWSixebzPniAMAyfG3QQ1tDCGDmTDt2TEiAfOghoEAB13oy/gaIjVU7Q7YKU82YEa27e14BxMQAd93l9kj3dNauBW6/3fS4cwDgAZB586oPgsvto8REtVV5qgpUpAHZo4cd233yCRCtJYeZ3AJZqhTw2WdWpqTs3t21fpGIWkTccguwapW1T3FYnFu9z6y+HAB4BmTp0pAjRqisTVesXAnZoYNrW5i3bbFi5rdeExOBW25xrRsTbIDbbgMOHTI7N3fuhCxa1LVukQRkhw6QCxd69SU+L3LfPqBfP9s7jhwAOABo1MjeVnVOGT8+kq4NAoMGmbXPpk0ANxJhzKByU0zXoh840LVekQBks2aQkyd79eU9P0eOAEOHQhYr5onuHAC4QW01desGbN/ubrIdPw689BJQqJBre2jZUhYubLbu/6pVALeZZcwClC8PrFljbp4mJAT9t+sSyAYNgB9/9P67mxnHj0O+/jpkqVKe2oADALfwtUETNuzXz5wt1q9n58/YQlWW27jR3Hx97DHXOgUNdUPriy/cHsVmkJqqkrQrVXJjCw4AfAHQsqXrqRjEa4OqL4OpXZTERL7Tz9gGqFPHXELw9u2RnNhrEnVN8733gJQUV1/YU0iZ2+p9Zm2iHwBwlyoT+OI8vlUrooULgc8/z0kjCV8grrqKqGJFMw+76y4h1qxxrRIT2QixejVRr15mnlaxIonIS+o1SUb1PqI1a4j69CHKm9etQJMnE116qRBdu4rQunWu7aMLBwAmEG3auBZBEQoR9ehBYs2aYFwb7NHDzHM++ECIH390rQ0THQgxbhxh5EgzTzP1G4gsMqr3EW3cSDRoEJHrEumzZxNatxahDh2EWLzYtX2Mob8dwkcAbhvXnA//dhuELFpUtUvVZfdubrTCeA0QFwfs3as/f48d4/4fp1B1V3r3dtu86XRWrIDs0sW1XTK1FR8BuAeyUiUS1au7liNzatUimjDBl90GxXXXERUsqP+gAQOEOHjQtTpMdCFEYiLhuef0n1SwIIlrr3Wtj2syqveRWL+eaPhwItflutetI+ralahBAxEaM8a1fWzBAYA27dq5liB7bryRaPVqf3UbbN9e/xlbthC++MK1Jky08vHHRJs3az8GJn4LwQUyPp5o8WKiTz4hqlrVrTTbtxPdfz+hXj0hRo0SAnBtH5twAKCLb87/syNfPqJHHiGxapUvrg3CQOCE//5XhFJSnOrBRC0ilJpKNGyY/oOCsIgwT0b1PhKTJhFdfLFbYRISiB5/nKhmTSFGjBChtDTX9vFGb22iOwfAv+f/2bFgAdC8uRubVamiL39SEhAX53r8megGKF7cSC6LdL3y9dBmUVy9z6gdOQfALf4+/8+Opk2J5swBhg/3vNugMBF4TJggRGKip3IzzFkIcfAg4ddf9Z902WWudbENZP36wI8/kpg3j8SVV7qVJjmZ8MYbhAsvFOLpp0Xo0CHX9nEBBwBamNi6++47deaUkOC9/KEQUe/eJNatA/r3h8yXz5v3GijYA772x/gEMX68/kMuusi1GraArFoVGD6cxNKlRNdf71YaKQljxhDVrStCjz8uQi6+u/6BAwAdjJz/T5kixIgRRHXrEj78kEhK7xUpXpxo6FASS5Z4c6XOQAUtMXWqfTkZJgdgyhTtZwi3VeVskFG9T2X29+5NFBPjUhqiUaMIdeqI0G23CfH3367t4wc4ANABbdvqP2TaNCIiEdq3T4R69ya69FKiWbPcKFS3LpEXDUp0dwC2bRNi505vbMIw50eEtm0j2rFD7ymRswPA1fuCAwcAucTM+f/u3eq+6SmEWLKEqE0bojvu0P+o5EYxL7JfNZtnYMUKj6zBMDlEd05WruxaA11UczSu3hckOADINSbO/6dNy+yeqRCAEF9/rbbKn3+eKDnZM7XEiRP2X1K0qJ6MvH3H+A3NegDQ/E04JKN6H9H69UQvvaSOFF2yciXhttuEaN1ahGbPdm0fP8MBQG4xcv4/c+Z5XyGSkoQYPJioXj2iceM80cvyDgAQE0NUoIDeU3bv9sQWDJNjdu3S+nNRsKD6bQQHrt4XfHzeLMbHoG1b0i6lM316Tv5XQmzaRHTTTZDx8SSGDVNn9bZITbX3bCJC4cIkdIsQJSXl+vUyXz4SlSsTValCqFSJRJEiaqsyLo6ocGH1fxcpQihShOjwYaL09DOfcOgQiaQkooQEov37Cfv2kdi3j7B/P4l9+4Tg4CQ6OXpU7++FIBQuTOT/62iqiNjNNxO9+CJRnTqu5SHavp3wwgtEn3wSNQV8DMEBQC4wc/6/axfR2rXh/IUITZ4MecklJP71L6LBg61stQnLAYCIjdV/yPmPRIBQiFCjBomGDYkaNSKqVk2dsVatqlYp/wQg5wtDchqiiDP/EzhyRG2Fbtig/nP9eqJ16wirVkXrXePowMAxnYiN9XsAANmhA+GVV0hceqlrWQgJCSSGDCF67z0R8vCYNILgACBXmMj+nzEjN3WmVYQ7bBjk11+TeOklonvvVff5TZCWJoTta4hmSxADMTGE+vWJLruMRKNGRJdcQnTxxSQKF7arR1YUKULUuLH6d7raUgJr1xItWEC0YAFhwQKiZctUOVmGITL92zCJqhr6yiv+6H1y5AjR668TvfGGEEeOuJYmyHAAkBuEmQBAS4TQvn1E998PDB+u6pG3aqUvU1CcUZMmwEsvEbVoQdS0qTtnHw6hkNourVOH6M471Y5BcjKweDHRpEmEiRNJLFokxNlHDgzjDsj69Um8/LL7Aj5Eqnrfe+8RDRkS7QV8jKFfSzn6egGYqf9v9t4vZOfOwObNejLZ334EypfXt12kkpAAOXq06odesaLtsWDMAfzrX/rj7zqJ7jR9/qneB6Sluf5VAOnp6ndx4YWu7eInTPQC4B2AMDF3/m+2IIUIjR8PlClDNHJk7p8SlB2ASKVkSRJduhB16UIkJeSCBSR++IHw/fcitGGDa+mYyEcFIc89p44WHRfwIYBo9GjCwIFcwMcOHACEjYkzsOnT/dlnmlvr+odQSDVNat6cxH/+A6xaRTR+POHnn0nMmePP+cMEFaBECaJHHiHq1899AR9S1ftE//5cwMcuHACEiwf3/3OPbktLezsAkKVKETVvTmjfXv/6ZDRSty5R3bok+vcnbNwI+f33JH74gWj+fPuJm0ykAhQqRPToo0RPPOG+gA+Rqt73zDNcwMcbOAAIFyP3/1X9f/OyxcdryQYzAYAqaFK7NqFJExItW6oExTp1/JzlHChE9epETz5J9OSThIQEYOJE1eHst99EiHdxmOyBzJuXRK9e6jqxH3IPVq4kPP88F/DxFg4AwsDU+b8Q4d3/z5FsiI1VPQR0yF0AAFm0qLqG16oVUZMmRC1bEsXF8UrfA0SpUkQ9epDo0YMoMRFy8mSin38m+v57EdItTsNEGqpGxi23EA0ZQqT7LTPB5s1Klo8+EiG+AeM1HACEhfvrf1nTpg1RwYJaj8hBH4CT9+7F5ZcTXX45UfPmRtr7MgaIizuZRIj33oP85ReVRDhhgggdPuxaOsYdZ1TvE1y9j1FwABAOJu7/I2flf8OnUyd92RYuPOf/ldnqXsTF2dGBMYYoVEjdJujShUR6OjBvHtGYMUSjRnG54ugCMj5eFfFp2tS1LET79xO99hrRW2+J0PHjrqWJdjgACAcT5//CVgBwzTX6z/j9d6BePT67jzRiYtSxTMuWRG+8Acydq24UjB3L1wsjF8hmzYhefpnElVe6lkX1Snj3XcKQIVwS2z9wAJBDfH3+L2vUIKpRQ/tB4osviPLn57P7SCYUOhkMiCFDgEWLiL7/nuiHH2zMTcZ7uHofk1O4HXCOMXP/34powsTqn4gof34r8jE+RQi1LTxkCNGaNZAbNwLDhkG2aqXOjJkgkVG9j8TSpe6dv5TqZkrduiL0+OPs/P0JBwA5xcT9f1hKAISpAICJakS1akSPPEJi1iyizZtVMBAfD5mHdwp9DGTp0sDQoSTWriXq3Vsd+TiTBoQxYwh16ojQbbcJ8fffru3DZA3/sHOKkfN/8wGAuv5n4nZCtAMQHTxIdPiw6jZ29o2IYsUIoRCJAgWISpaM/N2SKlVUMPDII0R79gDjxhG+/55o2jTuYOgPVPW+p54ievhh7RtARvjlF6IBA0Ro6VLXkjA5gwOAHGDu/H/NGvPStWlDFBvrxjJBYvt2opUribZsIdq6lbBli7qDvHUr0YED4d6ZhyxShESpUoTSpdV/VqtGomZNQs2aJGrWJLrgAqJIWTmXLUt0//0k7r9fdTA8fFgFSgcOEO3ZQ7Rtm7Lv2rWEFSuINm3iq1324Op9jCki5ANlGz/f/+ft/zMBVKOlxYuJli4lLFlCtGSJ6TNIETpyRO0UZL7FCZk3L9FFF5G47DKiZs3Uv3r1gh8UFCig/pUpk7lhiFSQsGAB0YwZhJkzScyeLURysmvJgw5kvnxEDzxA9OyzKihzLdDSpSQGDBDil19ci8LkjoB/jDzC1/f/oz0AOHKEsGABiblziebNI5o3T4j9+11LpbbJV6xQ/z7+mIgIKFiQcOmlJDp0IHTsSKJxY5WVH2kUKEB0xRVEV1yhAoKkJGD6dLVF/OuvQmzc6FrCIKFKa/foocr2Vq3qWh4VYA8cSGL0aG5KFWw4AMgRBhIAbZz/yxo1iGrWdGISJ2Ss7ufNI8ydSzR3LomVK4NSQlSIpCTVCGrmTKLnnoMsU4bo6qvVLY6OHYkitcBSwYKqUJUqVgWsW0c0cSJh4kQSM2bw7kDmnFG9j7h6H2MeDgCyAbJSJf079pbO/41d//MrR48SLVtG9OefhNmziaZPF6F9+1xLZQoR2ruX6IsviL74QpVYvvxyVcr31luJKlRwLZ89atUiqlWLRN++RMePQ86ZQ2LyZKLx44VYtcq1dH6Aq/cxXsABQLb4+P4/rrkmsor27NpFmD2bxJw5hD//JJo/P1oyzoVITyeaPZto9mzgsceIGjUi6tyZ6P/+L7J7LcTGkoiPJ4qPJxo6FHLTJhKTJxMmTyaaODHaGhpx9T7GSzgAyA6f3v8P/vW/I0cICxeS+OMPP53d+wEhpCT680/1b/BgoFEjoptuUtvB9eq5ls+u8tWqEfXuTaJ37zNzByZOFGLTJtfi2eWrr0iYWHDowtX7ogUOALLFn+f/wbv+98/ZPc2dS5g7l8SKFUE5u3eNEOomA9HAgZC1aqnWv08/HfwbBdkRbbkDrp1/Whrhk0+IXnhBhLZvd20Nxj4R/gHRw9fn/ya6/9kCx46pcqSReXbvCqBgQXXr4557It/5Z0ZWuQM//STE6tWupQsuAOG774j+/W8RWrfOtTSMd0ThRyQcfHz+76vrf2ef3S9YIERKimupIgXl+O+7j6h/f6Ly5V3L4w84d8AImDyZRP/+IrR4sWtRGO/hAOB8+Pb8v1o1I93/cvVyXt17BTv+MDgjd4B3B7Jn7lxVtnfaNNeSMO7gAOB8GKn/b2MH4NprvTMCr+69hh2/Lrw7kDUrVxKef16ExoxxLQnjHg4AssBc/X8LPdZtXf87Z3U/Y4a6q854ATt+S/DuAKm+F0OGEH30ESffMhlwAJAl/jz/BwoUMHIzgYh4de8P2PF7SbTtDmzfTvTii4SPP+bqfczZcACQFT49/1d3/3Vbf27fTmjcmM/u3QIUKkTo04foySezbK7D2OWcugPTphFNnBj4ugNISCAxZAjRe+9F3nVJxhQcAGSJX+//G8j+x8SJ7PzdcYbjF+z4/UPBgiq/RuXYqLoDv/yi6g7MnJmVI4Vs1ozQo4c/qnIeOUL0+utEb7whxJEjrqVh/A0HAJng7/v/BgIAMXGiebmY7PC/409KIlq/nrBxI9HGjSR27yY6epSQmEhERCJPHqIiRdS/KlWIqlcnVK9OomZNopgY19KbJ6PuwKOPqt2BRYsIZx+RFS5Monlz15Jy9T4mN3AAkCkmSuz6tftfaiphyhTTsjFZ41/Hn5xMNHky0bRphDlziBYvzk3vBcgiRYguv5xEq1ZE7dsTNW8eeQFBwYKn2hv7Ca7ex+QeDgAyQxgIAGDh+p+R7n+zZ4vQ4cPGZWPOwZ+OX0q1rT1qFNFPP5mYCyJ05AjR77+rfwMHAnFxRB06qN2qjh2JypVzrXXkARCNHk0YOJCr9zG5hQOAzPDr/X8T1//A2/+2OSOrX/glq//oUaKvvyZ68007R1OnECIxkWj0aPWPCKhXj+i66wjx8Sq5Nm9e19YINBnV+wRX72M0gTYvvuhaB6P2kJUq6dtk507jciE2FkhK0hZNNmjg2saRClCoEOQTTwB79ujPIVMcOgS8+CJQooRr+ygbxcUBt90GfPwxsGuXa+sEi1mzIFu1cj2GjD9Qv2s9eAfgHPx5/1/lJeh2/9u+ncSKFeZli278u+J/912iV18V4sAB19JkwLsDuYGr9zF24ADgbHx7/9/E+f8vvwgBmJctOvFnAR9/Ov6sEGLlSqKVK4n+8x/IwoWJ2rUjcd11qttlpUqu5XMLV+9jLKO/LRVpRwAbNujb5KKLjMuF9ev15brxRtf2jQSAggWBvn2BnTv1x8QUR44AQ4f6ZavfjJ3r1QP694ecNAk4ccK1hb1j2zagd2/IaGz5zOQUE0cAHACcblDfnv9Xq6YvV0oKZLFirm0cZNjxu7R9oUKQnTsDw4crBxmJJCQA/fsDukd9TDTAOQDG8ev5v4nuf7Nni9ChQ+Zli3x4q989Qhw7RjR+vPp3du7AFVcQ5cvnWsbc889YYsgQ/o0yXsIBwOn49fyfr/85gR2/fzkjdwCFChHatw9e7kBKCtGnn6q7/Hv2uJaGiUL0t60i6QjAf+f/QIECwLFj2mLJ+vVd2zco8FZ/sPF/7kB6OuTo0cCFF7q2FRNcOAfApDF9e/7fsaO+XFu3urZvEABiYoAHH+R7/JGDv+oOSAl8+y1krVqu7cIEH84BMIpfz/9NXP/j7f/sgLzsMqK33ya67DLXsih4q98E56874GHuAFfvY/yIflQbITsAGDlSP8C//37zcq1bpz9GN93k2r5+RR2xjBypVmd+gFf8XgHExUF26aJ2B2wd93D1PsYOfARg0pi+PP/n6382Ucc+8+fr29gEfMbvGrO5AytWQHbp4lonJnLhIwBDQFaqRKJ6db2n7NolxNq1ZiXj63+2gLziChLffUdUurRbSQ4fJnrrLdWkh7f6XXLmzYLixQkdOpBo0ODUMUHx4kRCEOXNSyhcWP1RwYKE/PnV/12sGNGJE0TvvEM0erQIcdVNxt9wAEBEvj3/5+t/VgCaNyeaMIHon4+4E/iM388IcfAg0Zgx6h/DRCYcABD58v4/UKAAkQG5OAHwDICGDYl++cWd82fHzzCMP+AAgIiMOFphegegbVuiggX1nrFtmwhx978MgGrVCJMmkYiL8/7tvNXPMIy/iPoAALJSJaIaNfSeYuP8n6//mUQ1VvnySxKlSnn7Zl7xMwzjT6I+APDt+T916qT/DA4ATiIGDiS6/HLvXsiOn2EYf8MBgB/P/2WNGvq7EqmphKlTTcoVVFSRn2ef9eZtvNXPMEww4AAAbdtqZ9qbPv8XJrb/Z88WocOHjcoVVMTQoUQxMXZfcvQo0ccfE155hRu7MAwTBKI6APDt/X++/mcMoGNHM8c8WcGOn2GYYBLVAYDKtNfF9PW/2FgzcnEAAAhB9NJLdp5++LDqHfDGG0Hd6ocsU4aoWTMS9esT1amj2uiWK0cUG0tUrJg6Rjp6lOjwYRJ79xJt3Ei0YQPR0qVE8+cLceyYax0Yhsk90R0ACAOOFqYTANu0UR9gHfj6n6JZM6ImTcw+M7iOH4iJIWrVinDDDSQ6dlROPxtEmTKZ/xdpaZBLl5KYOJEwZowILV/uWj+GYcJEv4Z5cHsBAOvX6+tvuv7/sGHaIskRI1zb1g8A77yjP74ZpKcD770HlCzpWq+w7SArVwZeeAHYts2cPc6ec6tXA/36cd8JhvEGbgakYzxZqZK+7jt3mh9U7v5nxI4yb17Iffv0bQkAiYmAicRMj22Aiy4CPv0USEkxY4eccPgw8L//qeMFhmFsAHTqBKxcqftrjeIAoHt3fd2/+casTDVq6Mt04gRk0aKu7esayKuu0rclABw+rK4RBgegZEng7be9dfyZ2A0DBgC61SwZhslAOX5zHUxDrhVyhh/P/41c/5szh6//EZFo0cLMg3r3FqEFC1yrkxMAISB79iRavZrooYeI8uZ1J02RIioBc8UKwERSK8NEL5Dx8ZDz5qkmZgYXJPoxREB3AHx5/j9hgrZI8sknXdvWDxixJX74wbUeOdZXXnYZ5MKF+jrbID0d8rXXIF0GJAwTPEyv+M8mKgMAP57/A7GxwLFj2mLJ+vVd29cPAHv3RoMtIUuVghwxQiUp+hw5bVoQkygZxmtsO/4MovQIwH/3/9X1P+7+ZwLIUqWISpfWe8qCBX62JRAKQd5/P4m1a0ncdx9RyP+/ZdG2LWHBAqBuXdeiMIwfyXD8xrf6s8D/Hw0b+PH8n7v/mUOYWGX615ZA48aEOXNIfPABUYkSruUJC1GtGtHs2ZCtW7sWhWH8grUz/myIzgCADDQAMl3/30gA8OuvZmUKKnFx+s9YutS1Fmejtvs//JBo4UISzZu7lif3xMWR+O034IYbXEvCMC45ueIXkyaRaNbM6/dHXQAAWamSfqc9s/X/gWrViGrW1HsKd/87hYlV8d69rrXIQG339+xJYtUqEvfeG4jt/myJjSUaOxZ44AHXkjCM17ha8Z9NBHxIwsWH5//o1En/IbNni9ChQ0blCiy6pZSJiJKTXWtBRATZrBnRggUkPvtMP6/Bb8TEEL3/PjBwoGtJGMYLXK/4zyb6AgA/nv+buP/P3f9OA9B/htDtx6inQcZ2v/jjD/P9DPzG888D77+vehUwTOThdXJfTiQiGjs26q4BQm7YoK+zufv/QIECfP3PLMA11+jb86qr3MiutvuNXGMMHOPGqW6YDBMZZGz1u/5lnUJKYPx4oHFjJaA2wQkA/Hn/v2NHfZm2bnVtWz8B2aqVvk3vust7uZs1AxYt0pc9yMycCZhI4mQYd3h1jz/nSAl89x3kxRefLmeUtQP24fm/iex/cPb/mRw8qP+M5s2JPv3UC2lV3YIhQ0jcfbfbBL/UVMLWrUSbNikbxsWRyJtXJahWqOCNDK1bE82cCXnNNSK0fbs7WzBM+ACdOhENGuSPbX4lEdH33xNeeEGE/vork/9alwDtAGDkSP1A6v77zcrE3f9MAxQsqF8Zb8cOwG4eABAKAX36APv368+B3LJ1K+TrrwPt25+vVC9QogRw/fXAF18Ahw55IhcXDGICQlBW/JkIrkuAAgDfnf9Xq6YvT0oK92A/F2DLFn3b3nKLPfmaNHF7Nvj330DfvpD584cve8GCQP/+wIEDdmU8cIALBjF+xvdn/NkqoE0wAgBfnv/Lhx7Sl4nv/mcG8NNP+rZdu9Z0AxvI0qXVTpSr2v1HjgBPPWVCLyAuDvjyS7vyJiUB11/vbiYxzLkEdsV/riK6BCUA6N5dX9dvvjEqE3f/swbQr5+BXxWAt982I09MjPvt/lGjVCEs07bu3Rs4ftye3GlpkPfd5/0sYpgziRjHf0ohXQISAPjs/J+7/9kFaNjQxM9L0bevnizNm7vN7l+1CrjySqv2lldcASQm2tWDCwYxbog4x39KMV2CEgCsX6+vq8nzf77+ZxNACDM5Hxm89RZknrBuzUTSdn/O9G3QANi+3a5OXDCI8Y6IdfynFNTF/wGAL8//MWyY/lwYMcK1bf0MMGiQ/rifbu/Vq4Ebb8z2vbJwYW+S5M7Ht98CFSt6bnNZpYracbDJ998DBQo4mVRMVBDxjv+UoroEIQDw4/k/X/+zDXDBBUBqqr6dz2bLFuDtt4Fu3dTWd8OGkK1bq7PwL79UK29XrFoFtG/v1u4lSwJ//GFXTy4YxJgnahz/KYV1CUAA4Lvzf77+5xX2s9T9wrFjwODBubnWZ8XuMn9+4Lvv7Oq8ciVk5cqudWWCT+Cv8+VacW2CEAD47Pyfr/95BlC3rrszeK9ws92fre1lnjxGgu/zwgWDmNwTdSv+cw2gi78DAF+e/8tfftGfJ3z9L6cAH3xg4JfpQ9auhbz6atf2zd7+/fvbtQMXDGLCI2pX/OcYQhu/BwA9eujr+PXX5uzN3f+8RhWs2bPHwK/UJ/hruz9nY3D33XbyMTJIToa89VbXejL+hh3/2QbRxu8BwIcf6o+RyfN/vv7nAshbbzXwa/UB33zjx+3+HI0Bbr6ZCwYxLgA6dfKf4/dwqz9rw+ji9wDAb/X/DVz/w/Dhru0aRIB339W3vSuCsd2f/Rg0bw4kJNi11dChrvVk/AGv+LMzkDb+DQB8ef6PtWv1ZeLrf7lBZabPmqVvfy85fBjyiSe8KubjzThwwSDGLrziz7GhdPFzAOC383++/ucayGLFIJcs0R8HLxg/HrJKFdc2szIOqFABWLbMrv3GjQNiY13ryngHr/jDNZg2fg4AfHb+z9f/fAFQvjzw118Gft2WWLkSaNfOtZ3sj0OJElwwiDEBr/hzbThd/BwA+Oz8n6//+QageHHlHHyEPHpUZffny+faPp6NAxcMYjTgFb+uAbWZPRvyqqvCbZRiXS+fnf9z9z//oZyPXxIDv/4aqFDBtU3cjIMXBYO2bOGCQZEDcM01/nP8AVjxn2tIUyQkQH74oV+CAb/V/+frf/4FsksXyH37zP0WwmHFimjY7s92DCAE8MILdm29fz/QsqVrXZncw47fuEFt2GTfPhUMdOjgKhjw3fk/d//zNeo8evhw78oG79kD9O0bSdn9JgD69AHS0uzZPSkJuP5613oy4cGO35phbXPgAPD555CdO3v5sfPd+b+R7n/Zt6Jl9ADq1QM+/9xe1bqEBHXOX7Soa139CnDDDcpR2yItzWRwz9iDz/htG9hT2+3bBzlihO2dAf+d/1evri/PiROQRYp4MysYNWYvvABs2qQ/dmlpwK+/QvbsCVm4sGvdgoBqs5yYqG/78zFwoGs9mczhFb9nhnZlT3vBgO/O//n6X2BRZ9NNmkA++aS6xbFzZ/ZjlZIC/PmnOlK45x7IsmVd6xFEIOvX54JB0QU7fm8RAOBaCEJCAtEPPxCNGUM0bZoIpaVpPU5++CGJe+/Vk+mBB0TITMldYMIEok6d9B7y1FMi9NprJuTxA5D58pFo0ICoVi31r3hxQqFCJPLlIzp2jHDoENGWLSTWrSMsXy5CCQmuZT4le9GiRBdeSFS6NInChQl58xIdOkSUmEjiwAHC9u0idOKEazkjAcgqVUj8+itRnTr23vLDD0TdugmRnOxa32gFuOYawqBBJJo1cy1LhkRE339PeOEFEfrrL9fSWFTTZxjYGQDWr9cXxMz5P1//O80WsnJltZKeNCk8m0gJLF+uEilbtgSEcK0L4x1cMChy4RW/8wHwMbkIBvx3/h/d1//UFvq110JOnmwsw15u2AD068fn6dEDULAg8NNPRuZPlixfDlmpkmtdowF2/D7BtdlzPj45CwZ8d/4fxdf/gE6d7Jbc3b8feOqpaKqcF81wwaDgw47fZ7g2f+7GLOtgwH/3/6Ov+x9klSrAjz96NyHWrAHatHGtN2Mf7woGtWjhWtdIgh2/T3E9DPrs3396nQE/3f8HLrxQX5Zgdf9Td7j37/d+HkgJDBvGhXWiA+Duu+3VagCA5GTIW291rWfQ4Xv8Pgd45hnIxYtdD4uZsTVRztXg+X8UXf9TK7OXXlI/MJdMnMi5AdEBcPPNwPHj9uZSWhqk5m2iKMW/K/4GDVzbxpdA1qgRUcFArjF5/j9hgrY4Aej+B8TE2D+bDYdFiyBLlXJtF8Y+XDDIX7DjjwAgq1YF+vYFZs92v6Lzer6YOf8HChSIhut/yvl/8YXrYTuXpUuB4sVd24exjyrfvHWr3fn08cd+aHLmV3irP0KJvp0BU+f/kX/9Tzn/r792PWJZM3Uqf7SjA5V4umqV3fn0/fdAgQKudfUTvOKPIiJ/Z8Dk/X8D1/+QkqIS2/x3pu3flf9ZyP/+17WtGG8A4uKAWbPszqe5c4GSJV3r6hpe8Uc5kbkzsG4dcOWVJmqDm7n+l8HmzX66Cuj/lf/pSAlolmFmAoNnBYNQsaJrXd3Y128r/vR0XvE7JvJ2Bs68Whi2PYxc/8sEOWUKYLMmek50C8jK/wy2bOFOitGDmqMffGB3Tu3YEU13yHnFz+SIyNsZ2LsXGD4cMj4+pzsDZq7/ZUVysrpuV7Cg52MbqJX/2fznP97/GhhXcMEgU3bkFT+TS6J1Z0C1jbXN9u2QPXt6NpaBXPmfTlISUKGC698E4y1cMCiXduMVP2OSiNsZkPv2ndwZOC3T3Nj1vxwzcSJkzZpWxy7QK//T4ITAqIQLBoVjK17xM5aJ7GDARDOicLF3LOCt809MBHbuNNY18Bz27+drXNEJFwzKxj7s+BkXRFww4BSztwXsO//0dOCbb4DrrwcKFTrjvfLSS4GXXzbfV6BbN9dznnEDZP36wPbtdn+D779v4haRZzZhx8/4BQ4GTKF/LGDd+cslS3KSRQ3ExUGOGGHuxd9953qeRztAKHR6wOfpu7lgkLKDLx3/mDHs+Bki4mBAn9wfC9hf+Y8bF64DUMmkJjh4kDsGugUYOhRYtgyyalU37y9RApgzx+7vb+ZMIC7Ota3P1Z0dPxMwOBjQIbxjAfsr/7Fjc+uAIV97zYwMzZq5ntPRCmTPnqcGYvduV9fooq1gEDt+JiKIvKuFHpGDIkLWr/ppOH819nnyGNm+NdTwiQkPoEULtTN1OsnJwJ13upEn8gsG8XU+JmLhnYFwyfpYQBVO8a/zPyVnt276wrzzjuu5G22owH337qzHZMgQIBTyXK4ILRjEK34mquBgIBzOPRZQ57KWMOT8lZyFCqmiPjqMG+d6vkYTkIULA8uW5WRcXDW+Avr0AdLSrP0GkJQEXH+9fT3Y8TNRDgcDOUXdFoDs0sXaKww6/5Pjixkz9ISaM8f1HI0WVMb/uHE5H5ulS90lB9ouGJSaaqtgEDt+hskEDgayIzkZ8uhRK4+24PyJiICvvtITLCkJmDgR+OILyFdfhezeXd0R934LOtLJ3c6Sw+RATwoGPfecOfuy42eYHOHvYODECWDqVNdSGMOS8yciAj75xI7Qe/aoPIgbbji9vDOTO87M+A+X5GTIHj3cyO3/gkHs+BlGA/8FA1OnEhEBXbva//hYxqLzVzb69Vf7SuzapZLDSpRwPVeDSOYZ/7nBUXKgFwWD5Nix4RYMYsfPMIbxRTAgn3zylDxFiqg77ykprn/e4eth2/nHxAAJCd4pdOgQMHCg3yu7+QmV8b9nj7kxcJMc6KeCQez4GcYDnAUDmfyQgLp1A3UsYNn5K5u0a+dGuXXrgHbtXM9Pv5PzjP9wcZMc6LpgEDt+hnGEd8HA1q3nlSMIxwIeOH81JpMnu1MyPR0YPDhIzV68RGX8//ijPfu7SQ6EzJMH8sMP7c6tLVsga9U6ZUt2/AzjG6wGA3LEiOzf7+NjAa+cP7p2da2qYvx4G62Xgw7Qvr396pxukgO9KRi0cyfQqxc7fobxMeaDgXBq9fvsWMAz59+4sbXrirli9mygeHGnE9GHADff7M04uaocaLtgkF9gxx8NCNcCBB3IGjVItGlDpLEtjK+/FqGjR8P6E3TtSvT660QVKrhT/vvvibp2FaHUVKuvQcOGRJMnE5Us6UzXTJk1i+jqq4U4fty1JH4CaNSI6McfiSpXtvumH38kdO8e7m9HX7+bbyb66iuiSEwMlZLo++8JL7wgQsuXu5aGYZgscHssMHWqNyv/hg29zfoPl++/BwQH0mcBlCvnzVa2o+RA2bq1/YJBXsIrfoYJJN4fC+zcCVmqlH29/O78M3jqKddzwI8ABQroV23MCa6SA70oGGQbdvwMExGoJLkdO+x/NPr0sa9LUJw/oGq8N23qevz9iEqeGzAgYpMDvSgYZAV2/AwTcdg/Fjh0CDJ/fqs6BMr5/4NcvJjLB2dNJCcHelMwyBTs+Bkm4rF2LCBHj7YrdwCd/0n+9S/X4+5ngEaNgK1b7Y+D95UDgdhY+wWDdGDHzzBRB2TnzsCWLeY+JAMH2pP1kksg9+1z/anMPTt3ArGxrsfcz0CWKqXK39rmr7+ACy7wVDfExAAffOB6Fp6JlKpuRePGrseeYRgHmD0WsHP+H+yVv337RBIRnxxovWBQTuAVP8MwpwF5ySX6H5annzYulyfO//hxdS1t3Di1Ilq0CEhNNf+epUtdj3MQiPjkQDzwgJuCQez4GYbJAv0WrR98YFYe285/6VLgttuAQoXOfXdcHHD33cCmTWbfydutOSWykwNvvtm7Gh3s+BmGyQb9e8ubNxuTRV5yiT3nn5YG9OuXk48+ZL58kP/9r7l3v/CC63HO9ZhACFXJz8t3RnByoOze3e4uBzt+hmFyiJkErPbtteWw6vyPHwc6dQrfNg8/bOb9Cxa4HudcjwsGDVJHIw8/7O17y5WDnDvXznw4naVLIatU8VQ3OWKEeT3Y8TMMEybAO+/of3zmz9fZTrXu/OVVV+XePu+9Z+bjfO6Rg99RRyWnr1Y/+MCLcs+n3u9lcuDll3umlyxTxtwxBzt+hmFyiTrzNsHQobl6v4+dv5KvaFFg715tUWSzZq7HOjy9L70USEo6V5GpU4ESJTyTA0IAzz6rHJ1NvE0OBEaN0pd5/Hh2/AzD5BrIypWNfUPlv/8dTiMc1S9+/347H3R9539KzgED9OW5+27XY51zfStUOH9uyPr1QO3a3soUWcmBwJ13aosq4+O9HAOGYSIQYMUKcx/QH3+ErFnzvO+TRYsCL71k59odYNL5K/vUqaMv04ABrsc5Z7rGxkIuXJi9PomJkFdf7a1sDRtGSnIg0KaNvpw33eSl/RmGiUCAp582+wFNSQF++AHo1Qto3hy48ELIiy9W16CGD7d7zc+s8z9lo8OH9eQaNsz1OGevoxDhbU1zcmDu9WjUSF/G22/30vYMw0QgasvX1mrcS+w4f2WjNWv05du/H1izBvL33yFffRXo1g2yTBnX439Kx0GDcqeXi+TAL7+0P5/sJQcC11yjL1/4N1sYhmHOwZsPqk3sOX8iIsiNG+3InZ6uqhA+/jhk6dLuxv/sjP9w4eTA8OQ3kFciW7f2yt4Mw0QwQO3abkqVmsCy80dMTOYZ8aY5cQL49FPIGjU8HXt56aXAsWP68rtIDrzppiAmB6qgTxNZtaqXtmYYJoJR5/NBw67zV3Zp2dJbnVJTgfffB4oXtz/m2WX8hwsnB2Yvb8eO+rIkJXldyphhmAgGKFEC2LPH/ofUFPadv7LLsGFu9Nu1C7jxRnt65TTjP1xSUyEfecT2uJypSzCSAyGLFTOSTyIXLvTSvgzDRAHAjTfa78hmAo+cv6xcWZUSdoWUkG+8YTrJLvyM/9zAyYFnylewIPDrr2amxWuveWVXhmGiCODNN+1/RHXwauUfEwP5+++utVVMnGiynDBk6dLA2rX25Y7g5EA8/nhOt+GBiy4C/vzT3Ps7dvTKpgzDRBGQefNC/vKL3Q9obvHG+ROZ6pNgEDl3LmTRoub0i4uDnDTJvuCRnBy4ciXQuzdQseI5Msg8eVS1y5EjzV6zTUiAzJfPS3syDBNFAIUKeXOmGg5eOn+/7oJMnQoUKGBMT5knjzeBTiQnB2awfz/kxo3qyuiOHfZu1bz/vpd2ZBgmCoEsUsSbFWJOkBK44w5P9Pat88/gyy/N6/zgg/aLQUVycqBXSMkNgBiG8QTI/PmBjz92/dmD/PBDT/T1vfPP4IEHzI91fDxw4IB92YcPj8zkQC/48Uev7MYwDENE/7QN9uRMNTOSkoAKFezrGBTnD6jjkPM3XcqVDWStWmbKHmfH1KlAyZK2x/TU2HqVHGiTtDSgYUOvbMYwDHMSoGJFyLFjvf/wjRljX7ehQ11/3sNGTpsWTvvlHNtCFi0K/Pyzffk3bADq1rU9tmeOc6dOwKFDrocud7z9tpe2YhiGOQfIq6/29lz17rut6hOolf/Z3HCDnTHm5EB/sWWLF5UhGYZhcoTqaf755/br5LdpY0+HIDt/AHLxYhu7AKfs40VyYFoaJweej9RUoEULL+3DMAyTI9SVwc6dgXffVU1ODFfOk5dcYkfugDv/k1xzjd3xvfJKTg50iHzoIa9swjAMo4XaPq5WDbj8cuCpp/Q/gPHxxmW07vyTk1X1vv/8B+jXDxg0CPKjj4Bt28y/67vv7I9pJCcHPvOMb5MD5auvemULhmEYowB16+p/BM2ugOw6/8RE4Nlns6rYpxzOlVcC8+ebe+eJE16U2/W2cmCdOrb1OVO3m27ypuVzGMjXX7d5vMMwDGMVVXNel99+MyaPTecvFy/Oaac4FQi8+KK5xktdu3oznl4lBx486H1y4DXXqGDKNenpQP/+XurOMAxjBf3z47Q0E9fF7Dr/adNy06xHNZQxwWefeTumEZocKJ980q5O2SD37fOq3DXDMIx1gOnT9T+Mv/yisx1q3/kXLJh72b75Rl+INWu8H9fISw6EzJvXm1yHzBgzxouCVwzDMJ4B+eqrZj6Qgwbl6v0+dv7KPpUq6Z8/p6XpypE72SMvOdBI4mo4yCVLbN/kYBiGcYJaKRr5UkrIV17JeQ/22Fjgq6/sfbj1nf8pWT/9VF8eO9cls5c9Lg7y99+t2fkk3iQHArVr29clPR1y8mSVfMiJfgzDRCiqoZDJ8qtz5pyvMIpKsLv5ZsjVq619vw06fyXzzTfry+Tu7DiSkgNVfQBTyZmnk5wMOXmyyjO44AJXY8UwWcGRKGMFYPhwot69zT50zRqiCROINm8mkZBAVLYsUZ06RNdeS1Spkj1lpk8nce21QiQlmbPPRRcR6Z7j//vfhM8+I9qzR4RSU63pf149+vQheustojx57L0lPZ3Qr58IvfWWPT2SkohiY3P/hGXLCFOmkNi/n2jzZsLKlUSrV4tQSoo9uzAMw/gQyKZN7a8OPcDwyv+UfYoVMydkejqwcyfw66+qyM3ll0PadMhn6RLw5EDVDEmX557zyt4MwzC+RyVyBRhLzp+ICLJyZbvCJyRAvvEGULu2J2Md4ORAoG1bfbkeftgLOzMMwwQCyCuusO8QLGHR+XtrGykhp0yBbNrU+ngHNDkQeOstfZluucW2fRmGYQIF5Nix9h2CaWbOhCxc2K5dXnnFW52khBw9GrJqVat6ISYGGDrUvj6HD0Ned52+vBUrAseO6cujX7iKYRgmolAf2MOH7TsEQ1he+RMRQebLB/z9txsFDx4Ebr7Z/rj36eNJ5UD07Zt7GUMhYMIEfTmSkyHz5bNtU4ZhmMAB2b27N85NEw+cv7LHI484VlRCvvGG7Wp7fk4OVDsV779v5v1Tp9qeMwzDMIEFGD7cviPQwCvnj0aNzGw5m+DXX4ECBazq61VyoFy4ELJ+/RzLJCdPNvfyZ5+1PW8YhmECi6q5/uuv1h1BrpyHV86/WjVg61bX6p6JB0GAZ8mB6enAjz8Cd90FWb8+ZJky6t2lS0PWrw/83/8B334LpKSYfa83Ny0YhmECC1CoEDB7tn1HEA4zZnjn/Ldsca1tpshffgFiYqzq71nlQK9tN2+e7bnDMAwTEQAFC5pJvDLx8d640YuGM752/id5+WVvxt+L5EAvufNOL+zGMAwTEajjgP/9z0799XBo29a6roFw/oAai2uv9WT8PUsOtG2yjRu9rLjIMAwTMaiGOHv3uvl4T55sX7+gOP8MEhKAEiU8GXvPKgfahFf/DMMwuQYoWRIYOVIlcHlJr1529Qqa88/g7be9G3uvkgNtMHMmt/VlGIYxAFCvHjBqlGeBgKxc2Z4uQXX+gDqfr1fPs3EPZHJgUhJX/mMYhjGMapIzcCCwdq29D3hamq2s92A7/wyWLoW02F45U7sFKTnwnnu8tA3DMEzUAVSvDjz4IDByJOTCheqM2gRJSXbkjQTnn8HOnZCXXebteAchOXD4cC9twjAMw/yDukHw3HP6H/LixY3KZd35p6ZC/v67KiN87bWQzZpBXncd8OijqqpdWpr5dyYlAV27eju+fk4OHDfOdr0EhmEY5jwAd96p/zFv396cPJadvxw7FrJWrfPLUKcO8PPPFl4ugRde8DLhDYiLU0l2PkKOHWu7YiLDMAyTDUDHjvpfdDPZ7nadf3jd7gAhgGeesZNIOWaMFxUTT+oiixSBnDfPjl3D5Z13eOXPMAzjAyCrVNH/qB85ApQrpydH1arApk12nE5aGmT37rmSy8gRSWYsXQpZpYp341y1KuTRo3Z0yQlHjgB33OGVvgzDMEw2qJWuiWSxr77KvQy2V/7/939a9rF2v97b5EBgyBA7emSD/OUXoFo1r/RkGIZhcoi58+7+/cN+t6xRw6/O/5SMl1xir9Syd8mBKrfBQ+SSJcANN3ihG8MwDJMLIB96yNxX/803IfPmzdl74+PNXUc8GzPO/5SsNs/QvUsOBLZvt6cHoNoD//STulXB1f0YhmF8DXDBBWaT3datA7p2BWJjM39f48YqEc7Wqtqs81cyDxxo13ECXiQHAn/8YV7urVuBr78GevWCLFPGpvwM41e4kxUTSITYvBly2jQSV15p5ok1axJ98w1RUhLknDkkduwgOnKEqFIloiZNiGwmv6WnE/XoIcQ335h97saN9mTO4NZbiS68ELjhBiF27LDzjpQUvb9fv57w0kskDh4k7NlDtGaNCB06ZN82DMMwjBWA226zv8K1jfmV/yn7mLgumVN27oRs2tSOHuvX68k2frzdmcgwwSTkWgCGyT1jxxKtXetaitxja+X/Dyhd2jtdypcnMWOG6eRAoEIFourV9Z6SmOidHRgmOHAAwAQWIdLTiV54wbUcucOy8yciErVre6tTbCzR118Dzz9vLpmua1ci3Wdt3eqtHRiGYRjrqJoAM2Z4t9VtAnvb/mfaZtkydzrqJwdCFi0K7N2rL0u3bt7NSIZhGMYzgLp1geRkd84uHDxy/vKKK1xrCixaBFx4Ye7GVAjgu+/MyFGvnvezkmEYhvEE1TbY73jl/PPk8U8d/cOHgXvuCedIADJfPsgPPzTz/l27+G4/wzBMhAN8+aVrd5c13jh/ZYc333St7bn89Rdk9+6Q+fOfX/aWLYEFC8y994svXM9LhvErHBkzEYNyLhMmmKsNYAoPEv4ybICnnyYaMsS1xlmTlEQ0cybR3LmEnTtJ7N9PVLQoUc2ahE6dSDRqZPZ9110nxIQJrrVmGIZhLANZpIi/eslLCdmzpye64+mnXWvrL3btgszDxc4YhmGiBSA2Fhg3zrX7UQwd6o3O7PzP5bnnXM9FhmEYxmNUFnn//urs3RWbN2d35m1EV/nEE65drf84eBAoXtz1PGQYhmEcAVx5JeTGjW6c0IMP2tfPwspfjh6tGgnZanzkBU895XruMQzDMI5RRwIvvQR59Kh3Dig9HShXzq5eNrb909Mz7s1DdukCHDvmnc1MsWJFTts7MwzDMFEAZJkykK+9Bhw4YN8JrVtnVRdrZ/4jR575niZNgO3b7dvLFCkpkM2auZ5rDMMwjA8BChQAunVTiYJHjthxRDNm2JPflvNPSIAsVerc91WoAMyfb89pm6RfP9fzi2EYhgkAqupc69bAww9DjhgBTJwIuWSJ/tb3rFlW5LWa7X/77Vm/NzYW+OYbT3152Hz6KVf9YxiGYbQARo3S8kVy40bzMtl0/sOHZ/9+IYDnnvNncuD48Xznn2EYhtEGeOcdPYckJWSlSubksen8p04N57oiZPfuKlnQL3z7LWS+fK7nDMMwDBMBAM8+q++Y+vY1I4tF5y8XL4YsWjR8mR54wEMPn5XwEvLVV4FQyPV8YRiGYSIEyM6d9R3Uzp1AoUJaclh1/kuWACVL5t5GkyZ55+zPJiEBuP561/OEYRiGiTAgq1Qx46jefz/XMvjY+SsbNW3qjbM/Q3AJfPopZOnSrucIwzAME6EAmzaZcVrhVaVTyXYDB9rzofrO/5Ss69d75/jHj4ds2tT1vGAYhmEiHODdd835rw8/zMlZO1CyJPDtt/b8qDnnr+T94gu7jn/PHuDNNyEbNHA9HxiGYZgoATI+3qzz3bcPePZZyFq1zn3XxRcDL7ygmtgEw/kTEQFDhpgTMD1d9W34+WdgwADIZs2AmBjX84BhGIaJMoBQyNwxQGbBwPLlwIoV3pQmXr7ctPMnIoL873/15EpJAerUAcqXBwoUcD3mDBNN8PUZhskCIaQkGjHCzsNLlSKqX5+oXj2iuDj72lSpQmjUyLweVavqPSAxUYjVq4XYtUuI5GT7dmAYhmGYHABZtKi6chYJnDgB2bOnOdvkyaNvmzVrXI8xw0QrvAPAMOdBhA4fJnrtNddymCFfPhKffgoMGGDkceKGG4h0jxXMl0xmGIZhGCNA5s8PrFrlev1uluHDdWrnq46Ka9dqiyEjJbhiGIZhIhLIVq38Vf/eBOPH57ZSIfD552Zk6NrV9dgyDMMwzHmxWpzHGYsWARdemHMbxMYCX35p5t3p6VzRj2EYhvE96lrg+PGuXbZ5Dh4EnnkGslixLHWX+fIBt99utPKfXLjQ9ZgyTDQjXAvAMEFCbZn//jtRixauZTFPSgrR3LlEa9YQHTyo/n8FCxJdcAHRFVcQZR0g5I7HHhPif/9zrTXDRCscADBMmADFixP99hvRZZe5liW4pKQQKlUSoX37XEvCMNEKXwNkmDAR4uBBonbtiMaPdy1LYMHnn7PzZxiGYQKJKoTzwgtAWprrU/xgkZICVKvmevwYhmEYRgugbVtg3TrvHOiiRZBPPgkcP+7aleeON990PWYMwzAMYwRVLOiZZ4BDh+w5zp07gbvuAkIhIiKgZcvglSnetg2ySBHX48UwDMMwRoEsVgx49llgxw5jPlMuXgz06QNZuPA570Pt2tY6FhonPR2yQwfXY8QwDMMw1gBiYiA7dID86CNgy5awHSWWLQOGDQOaNMn+XeXKqYI+fuf5512PC8Mwp+BrgAzjAUD16kQNGxLVqkW48EKi4sVJFC1KiIkhSkwksX8/0datREuWEP74QzUhCuP5snBhotGjSVxzjWtdM+fbb4nuuEO1WGYYhmEYxhjqVsLIka7X+ecycSJkvnyu7cMwDMMwEQ0waBAgpWu3r/jmG3b+DMMwDOMRwC23AEeOuHP86enAiy9m3FhgGIZhGMYjgNq1IefO9d7579wJGR/vWn+GYRiGiVqAmBigb19v6gWkpgJvvglZtKhrvRmGYRiGoYz6BM8/D+zda97xnzgBjBwJWaOGaz0ZhmEYhskEoEAByB49gPHjgeTk3Dt9KVXtgcceA8qVc60XwzDhw3UAGCZKUbUDWrQg0bIlUb16hOrViSpVIoqNJVGokPpfJScTjh4lSkggsWkTYc0aEgsWEKZNE6G9e13rwDBM7vl/5MWRBkY+SXEAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMTItMTdUMDQ6NTU6MTQrMDA6MDAmYojuAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTEyLTE3VDA0OjU1OjE0KzAwOjAwVz8wUgAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyMi0xMi0xN1QwNDo1NToxNCswMDowMAAqEY0AAAAASUVORK5CYII=') center no-repeat;
}

.step__icon_auto {
    background: url('data:image/png;base64,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') center no-repeat;
}

.steps-work__title {
    width: 100%;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 30px auto 40px auto;
    font-weight: 700;
    font-size: 22px;
}

.realized__item-text {
    text-align: center;
    width: 70%;
    margin: 10px auto 10px auto;
    display: block;
}

.realized__item-text:after,
.service-block__desc:after {
    display: block;
    content: '';
    width: 120px;
    height: 3px;
    background: #27608c;
    margin: 5px auto 0 auto;
}

.service-block__desc:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

html body .realized h3 {
    margin: 50px 0 30px 0;
    text-transform: uppercase;
    font-weight: bold;
}

html body .video-title {
    line-height: 1.126em;
    font-size: 1.6em;
}

.slider-button {
    position: absolute;
    background: url('data:image/png;base64,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') center no-repeat;
    width: 50px;
    height: 50px;
    background-size: cover !important;
    top: 30%;
    border: none;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.slider-button:hover {
    opacity: .8;
}

.slider-button_prev {
    left: 0;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.slider-button_next {
    right: 0;
}

.wrapper_inner-slider {
    padding: 0 50px;
    display: none;
}

html body .realized .h3 {
    margin: 50px 0 30px 0;
    text-transform: uppercase;
    font-weight: bold;
}

.realized__item-picture {
    margin: 0;
    width: 100%;
}

.realized__item {
    margin: 0 15px;
}

html body .realized .btn-default {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    width: 18%;
    margin: 5px auto 60px auto;
    padding-top: 13px !important;
    padding-bottom: 14px !important;
}

html body .steps-work .btn {
    font-size: 18px;
    font-weight: 600;
    width: 25%;
    margin: 50px auto 0 auto;
    border-color: #ffffff;
    color: #27608c;
    display: block;
    background: #FFFFFF;
    padding-top: 13px !important;
    padding-bottom: 14px !important;
}

html body .steps-work .btn:hover {
    border-color: #ffffff;
    background-color: transparent;
    color: #FFFFFF;
}


.reviews-at-inner {
    background-color: rgb(183, 200, 232);
    padding-bottom: 50px;
    padding-top: 50px;
    margin-bottom: 50px;
}


html body .reviews-at-inner .owl-carousel.shadow .owl-stage-outer:after,
html body .reviews-at-inner .owl-carousel.shadow .owl-stage-outer:before {
    background-color: rgb(183, 200, 232);
}

html body .reviews-at-inner h3 {
    margin: 0 0 30px 0;
    text-transform: uppercase;
    font-weight: bold;
}

html body .reviews-at-inner .top_block {
    margin: 0;
    padding: 0;
}


.top_block_partners_footer h3 {
    text-transform: uppercase;
    font-weight: bold;
}


.properties-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    margin: 15px 0;
}

.properties-block__property-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    font-weight: bold;
}

.properties-block__property-value {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}

.properties-block__property-icon {
    display: block;
    width: 20px;
    height: 20px;
    background-size: cover !important;
    margin-right: 10px;
}

.properties-block__property-icon_weight {
    background: url('data:image/png;base64,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') center no-repeat;
}


.properties-block__property-icon_size {
    background: url('data:image/png;base64,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') center no-repeat;
}

.properties-block__property-value {
    font-size: 13px;
}

.properties-block__property-desc {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
}

html body .show_on_map_title {
    margin: 0 !important;
}

html body .show_on_map_title .text {
    padding-left: 0 !important;
    font-size: 1.133em;
    line-height: 1.454em;
}

html body .show_on_map_title i {
    display: none;
}

.properties-block .properties-block__property:nth-child(2) {
    border-left: 1px solid #777;
    padding-left: 3px;
}

html body .top_slider_wrapp .main-slider .banner_title .head-title_small {
    font-size: 2.1666em;
}

html body .text_up {
    width: 70%;
    text-align: left;
    font-weight: bold;
    color: #27608c !important;
    margin-bottom: 40px;
    font-size: 1.1666em;
}

html body .text_up img {
    margin-bottom: 15px;
}

html body .sections_wrapper .list .item:not(.section_item) .img {
    width: 100%;
    height: auto;
    margin-bottom: 0;
}

html body .sections_wrapper .list .item:not(.section_item) {
    padding: 0;
}

html body .with-text-block-wrapper_up .col-md-3 {
    padding: 10px !important;
    position: relative;
}

html body .with-text-block-wrapper_up .col-md-3 .name {
    position: absolute;
    bottom: 15px;
    padding: 15px;
    width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

html body .with-text-block-wrapper_up .col-md-12_title {
    padding: 0 10px 30px 10px !important;
}

html body .with-text-block-wrapper_up .col-md-12 h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

html body .with-text-block-wrapper_up .btn {
    display: table;
    margin: 30px auto 0 auto;
    text-transform: uppercase;
    font-size: 17px !important;
}

.about-company-front {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}

.about-company-front__group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-around;
    -webkit-justify-content: space-around;
}

.about-company-front__group img {
    flex: 0 0 60%;
    max-width: 60%;
    margin: 0;
}

.about-company-front__text {
    flex: 0 0 30%;
    max-width: 30%;
    margin-top: 30px;
}

html body .about-company-front__text p {
    text-align: justify;
}

html body .about-company-front__text .btn {
    display: table;
    margin: 30px auto;
    font-size: 15px !important;
}

.about-company-front__advantage-text {
    min-height: 75px;
}

.about-company-front__text h3 {
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}

html body .about-company-front__group_gap {
    gap: 20px;
    margin-top: 40px;
    margin-bottom: 50px;
    -webkit-justify-content: flex-start;
    justify-content: left;
}

.about-company-front__advantage {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    min-height: 180px;
    gap: 10px;
    border: 1px solid #000000;
}

.about-company-front__advantage-number {
    font-size: 2em;
}

html body .logo-row .top-description.addr {
    max-width: 225px;
}

html body .not-hidden-desc .btn.btn-lg:not(.font-ignore) {
    max-width: 300px;
    box-sizing: border-box;

    padding-top: 18px;
    padding-bottom: 18px;
}

@media (min-width: 992px) {
    html body .with-text-block-wrapper_up .col-md-3 .name {
        font-size: 1.3em;
        line-height: 1em;
    }
}

@media (max-width: 1200px) {
    html body .services-work__desc {
        width: 37%;
    }

    .steps {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        justify-content: center;
        -webkit-justify-content: center;
        gap: 5%;
    }

    .step {
        flex: 0 0 26%;
        max-width: 26%;
        margin-bottom: 5%;
    }

    html body .steps .step:nth-child(4),
    html body .steps .step:nth-child(5) {
        margin-bottom: 0;
    }

    html body .realized__item-text {
        width: 100%;
    }

    html body .realized .btn-default {
        width: 25%;
    }

    html body .steps-work .btn {
        width: 30%;
    }

    html body .service-block {
        margin-bottom: 8%;
    }
}

@media (max-width: 991px) {
    html body .steps-button {
        width: 27%;
    }

    .services-work__title {
        font-size: 25px;
        width: 100%;
        margin: 30px auto 30px auto;
        line-height: 30px;
    }

    html body .services-work__desc {
        width: 45%;
        font-size: 15px;
    }

    html body .service-block {
        flex: 0 0 28%;
        max-width: 28%;
    }

    .service-block__title {
        font-size: 16px;
    }

    .service-block__desc {
        font-size: 11px;
    }

    .steps {
        gap: 6%;
    }

    .step {
        flex: 0 0 45%;
        max-width: 45%;
        margin-bottom: 6%;
    }

    html body .steps .step:nth-child(4) {
        margin-bottom: 6%;
    }

    .step__text {
        width: 78%;
    }

    html body .realized .btn-default {
        width: 40%;
    }

    html body .steps-work .btn {
        width: 60%;
    }
}


@media (max-width: 768px) {
    html body .steps-button {
        width: 45%;
    }

    html body .top_block_partners_footer h3 {
        margin: 0 auto;
    }

    .properties-block {
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        gap: 13px;
    }

    .properties-block__property-value {
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
    }

    .properties-block .properties-block__property:nth-child(2) {
        border-top: 1px solid #777;
        border-left: 0;
        padding-left: 0;
        padding-top: 3px;
    }
}

@media (max-width: 730px) {
    html body .service-block {
        flex: 0 0 47%;
        max-width: 47%;
        margin-bottom: 12%;
    }

    html body .services-work__desc {
        width: 65%;
    }

    .service-block__title {
        font-size: 19px;
    }

    .service-block__desc {
        font-size: 12px;
    }
}

@media (max-width: 601px) {
    .steps {
        gap: 8%;
    }

    .step {
        flex: 0 0 80%;
        max-width: 80%;
        margin-bottom: 8%;
    }

    html body .steps .step:nth-child(4) {
        margin-bottom: 8%;
    }

    html body .realized .btn-default {
        width: 100%;
    }

    html body .steps-work .btn {
        width: 100%;
    }

    html body .step__text {
        width: 100%;
    }

    .services-work__title {
        font-size: 23px;
    }

    html body .services-work__desc {
        width: 100%;
        font-size: 14px;
    }

    html body .service-block {
        flex: 0 0 45%;
        max-width: 45%;
        margin-bottom: 15%;
    }

    html body .steps .step.service-block:nth-child(4) {
        margin-bottom: 15%;
    }

}

@media (max-width: 540px) {
    .service-block__title {
        font-size: 1em;
        line-height: 1.4em;
    }

    .service-block__desc {
        font-size: 0.7em;
    }
}

@media (max-width: 420px) {
    html body .steps-button {
        width: 80%;
    }

    html body .service-block {
        flex: 0 0 80%;
        max-width: 80%;
    }

    .service-block__title {

        font-size: 1.3em;
        line-height: 1.4em;
    }

    .service-block__desc {
        font-size: 1em;
    }
}

@media (max-width: 340px) {
    .properties-block__property-icon {
        display: none;
    }
}

.banner-new {
    position: relative;
}

.banner-new .spec-btn {
    position: absolute;
    bottom: 22%;
    left: 4%;
    opacity: 0;
}

.banner-new .spec-btn .b24-form-click-btn {
    font-size: 28px;
    padding: 25px 30px;
    box-sizing: content-box;
}

@media(max-width:1800px) {
    .banner-new .spec-btn .b24-form-click-btn {
        padding: 25px 21px;
    }
}

@media(max-width:1700px) {
    .banner-new .spec-btn .b24-form-click-btn {
        padding: 20px 21px;
    }
}

@media(max-width:1600px) {
    .banner-new .spec-btn .b24-form-click-btn {
        padding: 19px 6px;
    }
}

@media(max-width:1500px) {
    .banner-new .spec-btn .b24-form-click-btn {
        padding: 15px 0px;
    }
}

@media(max-width:1300px) {
    .banner-new .spec-btn .b24-form-click-btn {
        font-size: 24px;
        padding: 10px 0px;
    }
}

@media(max-width:1200px) {
    .banner-new .spec-btn .b24-form-click-btn {
        font-size: 22px;
    }
}

@media(max-width:1000px) {
    .banner-new .spec-btn .b24-form-click-btn {
        font-size: 18px;
        padding: 3px 0px;
    }
}

@media(max-width:900px) {
    .banner-new .spec-btn .b24-form-click-btn {
        font-size: 16px;
    }
}

@media(max-width:800px) {
    .banner-new .spec-btn .b24-form-click-btn {
        font-size: 14px;
        padding: 0px 0px;
    }
}

@media(max-width:700px) {
    .banner-new .spec-btn .b24-form-click-btn {
        height: 30px;
        font-size: 13px;
    }
}

@media(max-width:600px) {
    .banner-new .spec-btn .b24-form-click-btn {
        height: 27px;
        font-size: 11px;
    }
}

@media(max-width:500px) {
    .banner-new .spec-btn .b24-form-click-btn {
        height: 22px;
        font-size: 9px;
    }
}

@media(max-width:400px) {
    .banner-new .spec-btn .b24-form-click-btn {
        height: 18px;
        font-size: 7px;
        min-width: 50px;
    }
}


/* csn 09.02.25 */

nav ul,
form ul {
    list-style: none !important;
}

table {
    border-spacing: 0;
    width: 100%;
}

table.table_style th,
table.table_style td {
    padding: 10px 20px;
}

table.table_style th,
table.table_style tbody tr:first-child td {
    background-color: #27608c;
    color: white;
    font-weight: bold;
}

table.table_style thead+tbody tr:first-child td {
    background-color: transparent;
    color: #666666;
    font-weight: inherit;
    border-bottom: 1px solid #f2f2f2;
}

table.table_style tbody tr td {
    border-bottom: 1px solid #f2f2f2;
}

@media screen and (max-width:767px) {
    .table_scroll_block {
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 0 20px 20px 20px;
        margin: 0 -20px;
    }

    .table_scroll_block::-webkit-scrollbar {
        -webkit-appearance: none;
        height: 6px;
    }

    .table_scroll_block::-webkit-scrollbar-track {
        background: transparent;
        margin: 0 20px;
    }

    .table_scroll_block::-webkit-scrollbar-thumb {
        border: 3px solid #f2f2f2;
    }

    .table_scroll_block table {
        width: 767px;
    }
}

a.link-csn {
    color: white !important;
    float: right;
    opacity: 0.5;
    background: none !important;
    text-decoration: none !important;
    transition: all 0.3s;
}

a.link-csn:hover {
    opacity: 1;
}

a.link-csn .text_block {
    text-align: right;
    line-height: 1.2;
    font-size: 12px;
    margin-right: 15px;
}

a.link-csn .img_block {
    display: flex;
}

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

footer .info .phone.blocks>.inline-block {
    line-height: normal;
    margin-top: 5px;
}

body #footer .wide-subscribe .info .phone.blocks,
footer .info .email {
    margin-bottom: 15px;
}

.scroll-to-top {
    right: auto !important;
    left: 150px !important;
}

@media screen and (min-width: 768px) {
    footer .two_column .bottom-menu .wrap .item {
        flex: 0 0 calc(50% - 15px);
        max-width: calc(50% - 15px);
        width: 100%;
        margin: 0;
    }

    footer .two_column .bottom-menu .wrap {
        display: flex;
        flex-wrap: wrap;
        gap: 20px 30px;
    }

    footer .third_bottom_menu #bottom_help .item {
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px) {
    .scroll-to-top {
        left: 20px !important;
    }
}
/* End */
/* /bitrix/templates/aspro_max/ajax/ajax.css?1741853025326 */
/* /bitrix/templates/aspro_max/css/fonts/montserrat/css/montserrat.min.css?17418530245716 */
/* /bitrix/templates/aspro_max/css/blocks/dark-light-theme.css?17418530252648 */
/* /bitrix/templates/aspro_max/css/colored.css?17418530253527 */
/* /bitrix/templates/aspro_max/vendor/css/bootstrap.css?1741853025114216 */
/* /bitrix/templates/aspro_max/css/styles.css?1741853025192221 */
/* /bitrix/templates/aspro_max/css/blocks/blocks.css?174185302522009 */
/* /bitrix/templates/aspro_max/css/blocks/common.blocks/counter-state/counter-state.css?1741853025320 */
/* /bitrix/templates/aspro_max/css/banners.css?174185302513604 */
/* /bitrix/templates/aspro_max/css/menu.css?174185302587158 */
/* /bitrix/templates/aspro_max/css/jquery.mCustomScrollbar.min.css?174185302542839 */
/* /bitrix/templates/aspro_max/vendor/css/ripple.css?1741853025854 */
/* /bitrix/templates/aspro_max/css/left_block_main_page.css?174185302521557 */
/* /bitrix/templates/aspro_max/css/stores.css?174185302510775 */
/* /bitrix/templates/aspro_max/css/yandex_map.css?17418530257688 */
/* /bitrix/templates/aspro_max/css/buy_services.css?174185302515515 */
/* /bitrix/templates/aspro_max/css/header_fixed.css?174185302512971 */
/* /bitrix/templates/aspro_max/vendor/css/carousel/swiper/swiper-bundle.min.css?174185302513871 */
/* /bitrix/templates/aspro_max/css/slider.swiper.min.css?17418530251924 */
/* /bitrix/templates/aspro_max/css/main_slider.min.css?174185302527588 */
/* /bitrix/templates/aspro_max/components/aspro/wrapper.block.max/front_sections_only/style.css?17418530272696 */
/* /bitrix/templates/aspro_max/css/animation/animation_ext.css?17418530254934 */
/* /bitrix/templates/aspro_max/components/aspro/tabs.max/main/style.css?17418530271101 */
/* /bitrix/templates/aspro_max/css/top_tabs.min.css?17418530251384 */
/* /bitrix/templates/aspro_max/components/bitrix/news.list/banner_main/style.css?174185302620560 */
/* /bitrix/templates/aspro_max/components/bitrix/news.list/front_company/style.css?17418530267480 */
/* /bitrix/templates/aspro_max/components/bitrix/news.detail/front_company/style.css?174185302619828 */
/* /bitrix/templates/aspro_max/css/jquery.fancybox.min.css?174185302512936 */
/* /bitrix/templates/aspro_max/components/bitrix/news.list/front_review/style.css?17418530269440 */
/* /bitrix/templates/aspro_max/vendor/css/carousel/owl/owl.carousel.min.css?17418530253351 */
/* /bitrix/templates/aspro_max/vendor/css/carousel/owl/owl.theme.default.min.css?17418530251013 */
/* /bitrix/templates/aspro_max/components/bitrix/news.list/front_brands_list_footer/style.css?17418530261408 */
/* /bitrix/templates/aspro_max/css/footer.css?174185302536760 */
/* /bitrix/components/aspro/marketing.popup.max/templates/.default/style.css?17418530986229 */
/* /bitrix/templates/aspro_max/components/bitrix/search.title/corp/style.css?17418530261716 */
/* /bitrix/templates/aspro_max/styles.css?174185302723001 */
/* /bitrix/templates/aspro_max/template_styles.css?1741853025485183 */
/* /bitrix/templates/aspro_max/css/header.css?174185302531688 */
/* /bitrix/templates/aspro_max/css/media.css?1741853024198254 */
/* /bitrix/templates/aspro_max/css/h1-normal.css?174185302539 */
/* /bitrix/templates/aspro_max/css/lower-buttons.css?1741853024845 */
/* /bitrix/templates/aspro_max/themes/custom_s1/theme.css?174912743255029 */
/* /bitrix/templates/aspro_max/css/widths/width-3.css?17418530244153 */
/* /bitrix/templates/aspro_max/css/fonts/font-10.css?17418530241097 */
/* /bitrix/templates/aspro_max/css/custom.css?1741853025276812 */
