

/* Start:/local/components/ametist.im/catalog.favorite.icon/templates/.default/style.css?1718579702947*/
.product-favorite{position:absolute;z-index:10}.product-favorite-icon{display:inline-block;margin:.5em;text-decoration:none;color:var(--color-main)}.product-favorite-icon[data-favorite-product-active=Y] .pfi-heart{display:none}.product-favorite-icon[data-favorite-product-active=Y] .pfi-heart-filled{display:block}.product-favorite-icon.disabled{display:none}.pfi{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;width:1em;height:1em;background-color:var(--color-main);mask-size:cover}.pfi-heart{display:block;-webkit-mask-image:url("/local/components/ametist.im/catalog.favorite.icon/templates/.default/images/pfi-heart.svg");mask-image:url("/local/components/ametist.im/catalog.favorite.icon/templates/.default/images/pfi-heart.svg")}.pfi-heart-filled{display:none;-webkit-mask-image:url("/local/components/ametist.im/catalog.favorite.icon/templates/.default/images/pfi-heart-filled.svg");mask-image:url("/local/components/ametist.im/catalog.favorite.icon/templates/.default/images/pfi-heart-filled.svg")}.pfi-1x{width:1em;height:1em}.pfi-2x{width:2em;height:2em}.pfi-3x{width:3em;height:3em}

/* End */


/* Start:/local/templates/estima-im/css/normalize.css?16669801266138*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/estima-im/css/main.css?16669801265572*/
/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */

/* main.css 2.1.0 | MIT License | https://github.com/h5bp/main.css#readme */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
  color: #686868;
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * Vendor-prefixed and regular ::selection selectors cannot be combined:
 * https://stackoverflow.com/a/16982510/7133471
 *
 * Customize the background color to match your design.
 */

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
  resize: vertical;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden,
[hidden] {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  /* 1 */
}

/*
 * Extends the .sr-only class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.sr-only.focusable:active,
.sr-only.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

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

.clearfix::after {
  clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

@media print,
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 1.25dppx),
  (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
  *,
  *::before,
  *::after {
    background: #fff !important;
    color: #000 !important;
    /* Black prints faster */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]::after {
    content: " (" attr(href) ")";
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}


/* End */


/* Start:/local/templates/estima-im/css/ui.css?1718572271814*/
.estima-bigbutton {
    display: flex;
    justify-content: center;
    align-items: center;
	
	margin: 0;
    
	min-height: 60px;

    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px;
    
	cursor: pointer;
    
	white-space: initial;
    
    color: #fff !important;
	background-color: var(--color-main) !important;
    
	font-size: 1.2em;
    text-decoration: none;
    font-weight: 700;
    font-size: 17px;

	outline: none;
	text-decoration: none;
}

.estima-bigbutton:hover {
    background-color: var(--swiper-theme-color) !important;
}

.estima-bigbutton_gray {
    background-color: var(--background-color) !important;
    color: var(--color-header) !important;
    border: 1px solid var(--border-color);
}

.estima-bigbutton_gray:hover {
    background-color: var(--border-color) !important;
}
/* End */


/* Start:/local/templates/estima-im/css/icons.css?167025402353884*/
.amesit-advantage-assets {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -263px -132px;
    width: 52px;
    height: 52px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .amesit-advantage-assets {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.amesit-advantage-formats {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: 0px -276px;
    width: 51px;
    height: 52px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .amesit-advantage-formats {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.amesit-advantage-gamma {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -324px 0px;
    width: 52px;
    height: 52px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .amesit-advantage-gamma {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.amesit-advantage-idea {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -167px -276px;
    width: 45px;
    height: 52px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .amesit-advantage-idea {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.amesit-advantage-prints {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -324px -57px;
    width: 52px;
    height: 52px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .amesit-advantage-prints {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.amesit-advantage-progress {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -324px -114px;
    width: 52px;
    height: 52px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .amesit-advantage-progress {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.amesit-advantage-quality {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -217px -276px;
    width: 42px;
    height: 51px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .amesit-advantage-quality {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.amesit-advantage-rectification {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -56px -276px;
    width: 51px;
    height: 52px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .amesit-advantage-rectification {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.amesit-advantage-texture {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -324px -171px;
    width: 52px;
    height: 52px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .amesit-advantage-texture {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.btn-more {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px 0px;
    width: 16px;
    height: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .btn-more {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-360 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: 0px -163px;
    width: 75px;
    height: 47px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-360 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-a {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: 0px 0px;
    width: 84px;
    height: 87px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-a {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-aa {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -112px -276px;
    width: 50px;
    height: 52px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-aa {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-aaa {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -80px -163px;
    width: 61px;
    height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-aaa {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-aero {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -128px -215px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-aero {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-ametis {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -246px;
    width: 23px;
    height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-ametis {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-anext {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -296px;
    width: 9px;
    height: 12px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-anext {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-applying {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -263px -189px;
    width: 21px;
    height: 21px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-applying {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-applying-place-laying {
    background-image: url(/local/templates/estima-im/css/../images/icons/icon-applying-place-laying.svg);
    background-size: cover;
    width: 22px;
    height: 22px;
}

.icon-aprev {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -313px;
    width: 9px;
    height: 12px;
}

.icon-marka {
    background-image: url(/local/templates/estima-im/css/../images/icons/icon-mark.svg);
    background-size: cover;
    width: 22px;
    height: 22px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-aprev {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-arrow-down {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -166px -123px;
    width: 18px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-arrow-down {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-arrow-next {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -179px;
    width: 14px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-arrow-next {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-arrow-next_red {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -195px;
    width: 14px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-arrow-next_red {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-arrow-parent {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -166px -123px;
    width: 18px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-arrow-parent {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-arrow-prev {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -211px;
    width: 14px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-arrow-prev {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-arrow-prev_red {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -227px;
    width: 14px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-arrow-prev_red {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-back {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -289px -189px;
    width: 21px;
    height: 21px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-back {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-basket {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -62px;
    width: 20px;
    height: 29px;
}

.icon-basket.active:hover {
    background-position: -423px -96px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-basket {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-basket_big {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -263px -64px;
    width: 44px;
    height: 63px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-basket_big {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-basket_red {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -74px;
    width: 14px;
    height: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-basket_red {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-basket_white {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -99px;
    width: 14px;
    height: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-basket_white {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-basketred {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -96px;
    width: 20px;
    height: 29px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-basketred {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-besed {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -170px -215px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-besed {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-biznes {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -212px -215px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-biznes {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-callback-active {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -237px -417px;
    width: 20px;
    height: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-callback-active {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-callback {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -212px -417px;
    width: 20px;
    height: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-callback {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-cards {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -82px -123px;
    width: 79px;
    height: 13px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-cards {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-cardsbig {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -82px -92px;
    width: 156px;
    height: 26px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-cardsbig {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-cert {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -348px -276px;
    width: 27px;
    height: 31px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-cert {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-chast {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -254px -215px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-chast {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-close {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -124px;
    width: 14px;
    height: 14px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-close {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-collection {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -275px;
    width: 23px;
    height: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-collection {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-color {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -28px -417px;
    width: 22px;
    height: 22px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-color {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-color_litokol {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -55px -417px;
    width: 22px;
    height: 22px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-color_litokol {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-compare {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -110px -141px;
    width: 23px;
    height: 16px;
}

.icon-compare.selected,
.icon-compare:hover {
    background-position: -82px -141px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-compare-red {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-compare-red {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -82px -141px;
    width: 23px;
    height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-compare-red {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-delete {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -330px;
    width: 10px;
    height: 10px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-delete {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-delete2 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -243px;
    width: 11px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-delete2 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-delete_red {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -345px;
    width: 10px;
    height: 10px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-delete_red {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-dosug {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -264px -276px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-dosug {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-download {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -337px -417px;
    width: 20px;
    height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-download {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-empty {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -306px -276px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-empty {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-enter {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -28px;
    width: 16px;
    height: 18px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-enter {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-enterform {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -51px;
    width: 16px;
    height: 18px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-enterform {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-family {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -381px -336px;
    width: 29px;
    height: 29px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-family {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-fasad {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: 0px -333px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-fasad {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-foundation {
    background-image: url(/local/templates/estima-im/css/../images/icons/icon-foundation.svg);
    background-size: cover;
    width: 22px;
    height: 22px;
}

.icon-gallery_brand {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -303px;
    width: 23px;
    height: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-gallery_brand {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-gallery_collection {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -331px;
    width: 23px;
    height: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-gallery_collection {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-gallery_format {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -359px;
    width: 23px;
    height: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-gallery_format {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-gallery_image {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -387px;
    width: 23px;
    height: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-gallery_image {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-gallery_obj {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -234px -163px;
    width: 23px;
    height: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-gallery_obj {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-gallery_room {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -296px -215px;
    width: 23px;
    height: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-gallery_room {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-gallery_surface {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -395px -375px;
    width: 23px;
    height: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-gallery_surface {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-glue-class {
    background-image: url(/local/templates/estima-im/css/../images/icons/icon-glue-class.svg);
    background-size: cover;
    width: 22px;
    height: 22px;
}

.icon-group1 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -42px -333px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-group1 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-group2 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -84px -333px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-group2 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-group3 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -126px -333px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-group3 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-group4 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -168px -333px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-group4 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-group5 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -210px -333px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-group5 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-group6 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -252px -333px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-group6 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-group7 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -294px -333px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-group7 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-group8 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -336px -333px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-group8 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-group9 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -381px 0px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-group9 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-info1 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: 0px -92px;
    width: 77px;
    height: 66px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-info1 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-info2 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: 0px -215px;
    width: 57px;
    height: 56px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-info2 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-info3 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -263px 0px;
    width: 56px;
    height: 59px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-info3 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-info4 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -62px -215px;
    width: 61px;
    height: 50px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-info4 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-iznos {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -381px -42px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-iznos {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-legko {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -381px -84px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-legko {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-mail {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -138px -141px;
    width: 20px;
    height: 14px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-mail {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-metro {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -381px -126px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-metro {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-min {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -373px;
    width: 13px;
    height: 1px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-min {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-min_red {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -379px;
    width: 13px;
    height: 1px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-min_red {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-minus {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -168px -375px;
    width: 28px;
    height: 28px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-minus {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-more {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -82px -417px;
    width: 21px;
    height: 21px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-more {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-moroz {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -381px -168px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-moroz {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-next-red {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -130px;
    width: 24px;
    height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-next-red {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-next {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -159px;
    width: 24px;
    height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-next {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-obsch {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -381px -210px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-obsch {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-otel {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -381px -252px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-otel {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-parent {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -277px;
    width: 8px;
    height: 14px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-parent {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-parentb {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -259px;
    width: 9px;
    height: 13px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-parentb {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-pause {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -89px 0px;
    width: 82px;
    height: 82px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-pause {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-payment-card {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -362px -375px;
    width: 28px;
    height: 25px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-payment-card {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-payment-shop {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -31px;
    width: 25px;
    height: 26px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-payment-shop {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-pdf {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -324px -228px;
    width: 51px;
    height: 36px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-pdf {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-phone {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: 0px -445px;
    width: 17px;
    height: 17px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-phone {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-phone2 {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -412px -417px;
    width: 18px;
    height: 18px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-phone2 {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-play {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -176px 0px;
    width: 82px;
    height: 82px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-play {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-plu {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -143px;
    width: 13px;
    height: 13px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-plu {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-plu_red {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -161px;
    width: 13px;
    height: 13px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-plu_red {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-plus {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -201px -375px;
    width: 28px;
    height: 28px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-plus {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-prev-red {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -188px;
    width: 24px;
    height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-prev-red {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-prev {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px -217px;
    width: 24px;
    height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-prev {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-price {
    background-image: url(/local/templates/estima-im/css/../images/icons/icon-price.svg);
    background-size: cover;
    width: 22px;
    height: 22px;
}

.icon-salon {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -381px -294px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-salon {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-search {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -262px -417px;
    width: 20px;
    height: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-search {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-search_red {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -287px -417px;
    width: 20px;
    height: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-search_red {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-series {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: 0px -417px;
    width: 23px;
    height: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-series {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-size {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -423px 0px;
    width: 26px;
    height: 26px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-size {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-sport {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: 0px -375px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-sport {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-star {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -362px -417px;
    width: 20px;
    height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-star {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-surface_type {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -387px -417px;
    width: 20px;
    height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-surface_type {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-format {
    background-image: url(/local/templates/estima-im/css/../images/icons/icon-format.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 19px;
}

.icon-teplo {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -42px -375px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-teplo {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-time {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -312px -417px;
    width: 20px;
    height: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-time {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-torg {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -84px -375px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-torg {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-viber {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -191px -163px;
    width: 38px;
    height: 39px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-viber {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-vlaga {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -126px -375px;
    width: 37px;
    height: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-vlaga {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-weight {
    background-image: url(/local/templates/estima-im/css/../images/icons/icon-weight.svg);
    background-size: cover;
    width: 22px;
    height: 22px;
}

.icon-whatsapp {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -146px -163px;
    width: 40px;
    height: 40px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-whatsapp {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.icon-x {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -360px;
    width: 8px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .icon-x {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.soc-fb {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -234px -375px;
    width: 27px;
    height: 27px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .soc-fb {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.soc-ig {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -266px -375px;
    width: 27px;
    height: 27px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .soc-ig {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.soc-vk {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -298px -375px;
    width: 27px;
    height: 27px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .soc-vk {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.soc-yt {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -330px -375px;
    width: 27px;
    height: 27px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .soc-yt {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.social-fb {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -108px -417px;
    width: 21px;
    height: 21px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .social-fb {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.social-ig {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -134px -417px;
    width: 21px;
    height: 21px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .social-ig {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.social-vk {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -160px -417px;
    width: 21px;
    height: 21px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .social-vk {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

.social-yt {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -186px -417px;
    width: 21px;
    height: 21px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .social-yt {
        background-image: url(/local/templates/estima-im/css/../images/icons-2x.png);
        background-size: 470px 462px;
    }
}

li.top-menu-arrow > a:after {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -166px -123px;
}

.ametis > a {
    position: relative;
    color: transparent;
}

.ametis > a {
    color: transparent !important;
}

.ametis > a:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url("/local/templates/estima-im/css/../images/ametis.png") no-repeat 20px;
    z-index: 10;
}

.arrow-red-after-right::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -277px;
    width: 8px;
    height: 14px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: 1;
}

.arrow-red-before-left::after {
    content: "";
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -259px;
    width: 9px;
    height: 13px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    left: 15px;
    top: 50%;
}

.jq-number {
    height: 30px;
    width: 92px;
    padding: 0 28px;
    margin: 0 auto;
    display: block;
    position: relative;
    vertical-align: middle;
}

.jq-number__field {
    height: 28px;
    width: 36px;
    border-radius: 3px;
    border: 1px solid #b7b7b7;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-clip: padding-box;
    margin: 0;
    overflow: hidden;
}

.jq-number__field input {
    width: 34px;
    height: 26px;
    border-radius: 2px;
    padding: 0;
    text-align: center;
    font-weight: 700;
    border: none;
    outline: none;
    background: #ffffff;
    background-clip: padding-box;
    font: 14px Arial, sans-serif;
    color: #333;
}

.jq-number__field input::-webkit-outer-spin-button,
.jq-number__field input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.jq-number__field input[type=number] {
    -moz-appearance: textfield; /* Firefox */
}

.jq-number__spin {
    top: 4px;
    width: 22px;
    height: 22px;
    background-color: #fff;
    right: auto;
    border: 1px solid #b7b7b7;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 32px;
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #fff;
    cursor: pointer;
}

.jq-number__spin::after {
    border: none;
    content: '';
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.jq-number__spin.minus {
    bottom: 0;
    left: 0;
}

.jq-number__spin.minus::after {
    bottom: 0;
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -373px;
    width: 13px;
    height: 1px;

}

.jq-number__spin.plus {
    right: 0;
}

.jq-number__spin.plus::after {
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -143px;
    width: 13px;
    height: 13px;
}

.icon-close {
    overflow: hidden;
    text-indent: -9999px;
    background-image: url(/local/templates/estima-im/css/../images/sprite.png);
    background-position: 0px 0px;
    background-size: unset;
    width: 22px;
    height: 21px;
}

.show-more {
    position: relative;
}

.show-more:after {
    content: "";
    background-image: url(/local/templates/estima-im/css/../images/icons.png);
    background-position: -454px -385px;
    width: 6px;
    height: 3px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.icon-arrow-more {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.157' height='7.907'%3E%3Cpath d='M1.067.511L9.58 6.198 18.093.511' fill='none' stroke='%239f9f9f'/%3E%3C/svg%3E") 50% 50% no-repeat;
    background-size: cover;
    width: 20px;
    height: 8px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/* End */


/* Start:/local/templates/estima-im/css/fonts.css?16669801261087*/
@font-face {
    font-family: 'PT Root UI';
    src: url('/local/templates/estima-im/css/../fonts/PT-Root-UI_Light.woff2') format('woff2'), url('/local/templates/estima-im/css/../fonts/PT-Root-UI_Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'PT Root UI';
    src: url('/local/templates/estima-im/css/../fonts/PT-Root-UI_Regular.woff2') format('woff2'), url('/local/templates/estima-im/css/../fonts/PT-Root-UI_Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PT Root UI';
    src: url('/local/templates/estima-im/css/../fonts/PT-Root-UI_Medium.woff2') format('woff2'), url('/local/templates/estima-im/css/../fonts/PT-Root-UI_Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'PT Root UI';
    src: url('/local/templates/estima-im/css/../fonts/PT-Root-UI_Bold.woff2') format('woff2'), url('/local/templates/estima-im/css/../fonts/PT-Root-UI_Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PT Root UI VF';
    src: url('/local/templates/estima-im/css/../fonts/PT-Root-UI_VF.woff2') format('woff2'), url('/local/templates/estima-im/css/../fonts/PT-Root-UI_VF.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* End */


/* Start:/local/templates/estima-im/components/bitrix/menu/top/style.css?173693690210198*/
.header-nav li.submenu-left-item.black > a {
    background-color: #000000;
    color: #ffffff;
}

.header-nav li {
    list-style: none;
}

.header-nav li a {
    text-decoration: none;
    color: #2c2c2c;
}

.header-menu {
    position: relative;
}

.header-nav li.catalog {
    background: var(--color-main);
}

.header-nav > ul > li.catalog:hover > a {
    background: var(--color-main);
}

.header-nav li.catalog > a {
    color: #ffffff;
    font-weight: 700;
}

.header-nav li.catalog > a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 8px;
    margin: 4px 0 2px 10px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.header-nav li.parent.open > a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 14px;
}

.header-nav li.parent.open > ul {
    display: flex;
    width: 100vw;
}

.header-nav ul {
    margin: 0;
    padding: 0;
}

.menu-contacts-mobile {
    display: none;
}

@media (max-width: 767px) {
    .arrow-red-after-right {
        position: relative;
    }

    .header-nav.mobile-open {
        display: block;
    }

    .header-nav {
        position: fixed;
        z-index: 1110;
        background-color: #ffffff;
        width: 100vw;
        left: 0;
        top: var(--header-height-mobile);
    }

    .header-nav > ul {
        overflow-y: auto;
        height: calc(100vh - var(--header-height-mobile));
    }

    .header-nav > ul > li  ul {
        display: none;
    }

    .header-nav li>a {
        display: flex;
        align-items: center;
        height: 40px;
        width: 100%;
        padding: 0 16px;
        border-bottom: 1px solid var(--border-color);
    }

    .submenu-right-container {
        display: none;
    }

    .submenu-left {
        flex-flow: column nowrap;
        background-color: var(--background-color);

    }

    .submenu-right-footer {
        display: none;
    }

    .submenu-open > .submenu-right-container,
    .submenu-open > .submenu-right-container > .submenu-right {
        display: flex;
    }
    
    .submenu-right-container {
        position: fixed;
        z-index: 1110;
        flex-flow: column nowrap;
        background-color: #ffffff;
        height: calc(100vh - var(--header-height-mobile));
        width: 100vw;
        top: var(--header-height-mobile);
        overflow-y: auto;
    }

    .header-nav li a.submenu-right-header {
        padding: 12px 0 12px 30px;
        position: relative;
        color: var(--color-main);
        font-weight: 700;
    }

    .submenu-right {
        flex-flow: column nowrap;
    }

    .submenu-right-item > a {
        font-weight: 700;
    }

    .submenu-last {
        flex-flow: column nowrap;
    }
    .header-nav li.submenu-last-item > a {
        border: none;
    }

    .menu-contacts-mobile {
        display: flex;
        flex-flow: column nowrap;
        padding: 16px;
    }

    .menu-contacts-mobile .header-vendor {
        display: block;
    }

    .menu-contacts-mobile .address {
        font-size: 14px;
        color: #828282;
        padding-left: 20px;
    }

    .menu-contacts-mobile .address::before {
        content: '';
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='24'%3E%3Cpath d='M9.5 0A9.759 9.759 0 0119 10c0 5.523-9.5 14-9.5 14S0 15.523 0 10A9.759 9.759 0 019.5 0zm0 4A4.5 4.5 0 115 8.5 4.5 4.5 0 019.5 4z' fill='%23ccc' fill-rule='evenodd'/%3E%3C/svg%3E") 50% 50% no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        margin: -5px 10px 0 0;
        width: 20px;
        height: 26px;
    }

    .menu-contacts-mobile .phone {
        display: flex;
        padding-left: 20px;
        margin: 12px 0;
    }

    .menu-contacts-mobile .phone a {
        font-size: 14px;
        color: var(--color-main);
        text-decoration: none;
        padding-left: 16px;
    }

    .menu-contacts-mobile .header-vendor {
        padding-left: 20px;
    }
}


@media (min-width: 768px) {
    .header-nav li.submenu-left-item.black > a,
    .header-nav li.submenu-left-item.black > a:hover,
    .header-nav li.black li.submenu-right-item > a,
    .header-nav li.black li > a {
        background-color: #000000;
        color: #ffffff;
    }

    .header-nav li.black .submenu-right-container {
        background: linear-gradient(to right, var(--background-color) 0 var(--menu-width), #000000 var(--menu-width));
    }

    li.black .submenu-right-footer-link {
        border: 1px solid #ffffff;
    }

    li.black .submenu-right-footer-link-title {
        background-color: #000000;
    }

    nav.header-nav {
        display: block;
        flex-flow: row nowrap;
        overflow-y: visible;
        overflow-x: auto;
    }

    .header-nav > ul > li > ul {
        display: none;
    }

    .header-nav ul {
        display: flex;
        flex-flow: row nowrap;
        height: var(--menu-top-height);
    }

    .header-nav li > a {
        display: flex;
        align-items: center;
        height: 100%;
        padding: 0 5px;
        font-size: 13px;
        text-decoration: none;
        color: #2c2c2c;
        white-space: nowrap;
    }

    .header-nav > ul > li:hover > a {
        background: #f35959;
        color: #ffffff;
    }

    .header-nav li.parent > ul {
        display: none;
    }

    .header-nav > ul > li.parent > ul {
        display: none;
        position: absolute;
        top: 48px;
        left: 0;
        z-index: 1110;
        background-color: var(--background-color);
        max-height: calc(100vh - 122px);
        height: auto;
        width: 100%;
        flex-flow: column nowrap;
        padding-top: 12px;
    }

    .header-nav li.submenu-left-item {
        display: flex;
        flex-flow: row wrap;
        margin-left: 0;
    }

    .header-nav li.submenu-left-item:after,
    .header-nav li.submenu-left-item:before {
        /* width: var(--menu-width); */
    }

    .header-nav li.submenu-left-item a {
        font-size: 14px;
    }

    .header-nav li.submenu-left-item.submenu-open > .submenu-right-container {
        display: flex;
    }

    .header-nav li.submenu-left-item > a {
        padding: 10px 12px;
        width: var(--menu-width);
        flex-shrink: 0;
        font-size: 16px;
        font-weight: 700;
        display: block;
        color: #4f4f4f;
        z-index: 1110;
    }

    .header-nav li.submenu-left-item > a:hover {
        background: #edebeb;
    }

    .header-nav .submenu-right-container {
        display: none;
        flex-flow: column nowrap;
        background: linear-gradient(to right, var(--background-color) 0 var(--menu-width), #ffffff var(--menu-width));
        flex-grow: 1;
        position: absolute;
        left: var(--menu-width);
        margin-top: -16px;
        margin-left: calc(var(--menu-width)*-1);
        padding-left: var(--menu-width);
        z-index: 1109;
        width: 100%;
        top: 16px;
        height: auto;
        min-height: 308px;
        max-height: 80vh;
        overflow-y: auto;
    }

    .header-nav .submenu-filler {
        height: auto;
    }

    .header-nav ul.submenu-right {
        flex-flow: row wrap;
        height: auto;
    }

    .header-nav li.submenu-right-item {
        padding-top: 30px;
        flex-shrink: 1;
        flex-basis: 20%;
    }

    .header-nav li.submenu-right-item > a {
        display: inline;
        white-space: normal;
        text-align: left;
        font-weight: 700;
    }

    .header-nav .submenu-open li.parent ul.submenu-last {
        display: flex;
    }

    .header-nav ul.submenu-last {
        margin: 16px 0;
        flex-flow: column nowrap;
        height: auto;
    }

    .header-nav ul > li.submenu-right-item:first-child:nth-last-child(1) {
        flex-shrink: 1;
        flex-grow: 1;
    }

    .header-nav ul > li.submenu-right-item:first-child:nth-last-child(1) ul.submenu-last {
        flex-flow: row wrap;
    }

    .header-nav ul > li.submenu-right-item:first-child:nth-last-child(1) > ul.submenu-last > li > a {
        max-width: unset;
        min-width: unset;
        white-space: nowrap;
    }

    .header-nav li.submenu-right-item:last-child {
        flex-grow: 1;
    }

    .header-nav li.submenu-right-item:last-child > ul.submenu-last > li > a {
        white-space: nowrap;
    }

    .header-nav li.submenu-left-item a.submenu-right-header {
        padding-top: 30px;
        padding-left: 20px;
        color: var(--color-main);
        font-size: 16px;
        font-weight: 700;
        text-decoration: none;
    }

    .submenu-right-footer {
        padding: 30px 20px;
        width: 100%;
    }

    .header-nav li a.submenu-right-footer-link {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        text-decoration: none;
        color: #ffffff;
    }

    .submenu-right-footer-link-title {
        display: flex;
        flex-flow: column nowrap;
        align-items: flex-start;
        justify-content: center;
        font-size: 20px;
        height: 150px;
        width: 100%;
        background-color: var(--color-main);
        padding: 0 20px;
        flex: 1;
    }

    .submenu-right-footer-link-picture {
        display: block;
        flex: 1;
        max-height: 150px;
        max-width: 396px;
    }

    .header-nav li.submenu-last-item > a {
        display: block;
        max-width: 156px;
        min-width: 118px;
        white-space: normal;
        padding: 4px 0 4px 20px;
    }

    .header-nav li.submenu-last-item > a:hover {
        color: var(--color-main);
    }

    .arrow-red-before-left::after,
    .arrow-red-before-left:before,
    .arrow-red-after-right:after {
        content: none;
    }
}

@media (min-width: 992px) {
    .header-nav li > a {
        padding: 0 10px;
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    .header-nav li > a {
        padding: 0 16px;
    }
}

.catalog-main-link a span {
    color: var(--color-main) !important;
}
/* End */


/* Start:/local/components/devsol/multisite.selector/templates/.default/style.css?17185722713214*/
.header-region__confirm,
.header-region__selector {
    display: none;
}

.header-region__confirm.open,
.header-region__selector.open {
    display: block;
}

.header-region {
    position: relative;
}

.header-region__confirm {
    position: absolute;
}

.header-region__confirm.open-modal {
    z-index: 30;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    width: 280px;
    height: 140px;
}

.open-modal {
    position: absolute;
    z-index: 20;
    display: block;
    padding: 16px;
    top: 0;
    max-width: 100vw;
    background-color: #fff;
}

.button-string {
    border: none;
    outline: none;
    cursor: pointer;
}

.confirm-buttons {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}

.confirm-buttons .button {
    width: 48%;
}

.header-region__selector.open-modal {
    left: -20px;
}


.header-region__current {
    display: flex;
    flex-flow: column nowrap;
}

.header-region__label {
    color: var(--text-color-secondary);
    white-space: nowrap;
    font-size: 12px;
}

.header-region__value {
    width: fit-content;
    line-height: 1.1;
    display: inline-block;
    color: var(--color-main-darker);
    border-bottom: 1px dashed var(--color-main-darker);
    padding: 0;
    white-space: nowrap;
    position: relative;
}

.header-region__value:after {
    content: "";
    position: absolute;
    right: -8px;
    margin: 8px 0 0 5px;
    background-position: -454px -385px;
    width: 6px;
    height: 4px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.header-region__current.open-modal .header-region__value:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.header-region__selector ul {
    margin: 60px 0 0;
    padding: 0;
    display: block;
}

.header-region__selector li {
    list-style: none;
    width: 176px;
}

.header-region__selector li a {
    font-size: 14px;
    text-decoration: none;
    white-space: nowrap;
    padding: 6px 16px;
    color: #141414;
    display: block;
}

.header-region__selector li:hover a {
    text-decoration: underline;
}

.header-region__selector li.active a {
    color: var(--color-main);
}

.header-region__current.open-modal {
    z-index: 21;
}

.header-region__current.open-modal,
.header-region__selector.open-modal {
    background-color: #ffffff;
}

@media (min-width: 767px) {
    .header-region__selector.open-modal {
        left: -10px;
        width: 385px;
        max-height: 350px;
    }

    .header-region__selector ul {
        column-count: 2;
    }

    .overlay::after {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;

        width: 100svw;
        height: 100svh;

        content: '';

        z-index: 1;

        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(5px);
        background: rgba(0, 0, 0, .05);
    }
}
/* End */


/* Start:/local/components/devsol/basket.mini/templates/.default/style.min.css?17185722713390*/
#basket-header{cursor:auto}#basket-header.active{cursor:pointer}.header-basket{position:relative}.basket-mini-container{display:none;position:absolute;top:100%;right:-20svw;z-index:10;background-color:#fff;border:1px solid #dfdfdf;width:375px;max-width:90vw}.basket-mini-container.open{display:block}.basket-mini-item{padding:12px 0 12px 12px;border-bottom:1px solid #dfdfdf;display:flex;align-items:center;justify-content:flex-start}.basket-mini-item-description{padding:0 12px;font-size:14px;width:75%}.basket-mini-item-title{text-decoration:none;color:#010101;font-size:14px;font-weight:600}.basket-mini-item-title:hover{text-decoration:underline}.basket-mini-item-info{display:flex;align-items:center;justify-content:space-between}.basket-mini-total{display:flex;flex-flow:column;align-items:center;padding:12px 0;row-gap:12px}.basket-mini-item-container{max-height:385px;overflow-y:auto}.basket-mini-item-picture img{width:45px;display:block;overflow:hidden;font-size:12px;margin:0 5px}@media (min-width:488px){.basket-mini-container{right:0}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZUFBZSxXQUFXLENBQUMsc0JBQXNCLGNBQWMsQ0FBQyxlQUFlLGlCQUFpQixDQUFDLHVCQUF1QixZQUFZLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUMscUJBQXFCLENBQUMsd0JBQXdCLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQyw0QkFBNEIsYUFBYSxDQUFDLGtCQUFrQix3QkFBd0IsQ0FBQywrQkFBK0IsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsMEJBQTBCLENBQUMsOEJBQThCLGNBQWMsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLHdCQUF3QixvQkFBb0IsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyw4QkFBOEIseUJBQXlCLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsNEJBQTRCLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyw4QkFBOEIsVUFBVSxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyx5QkFBeUIsdUJBQXVCLE9BQU8sQ0FBQyIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI2Jhc2tldC1oZWFkZXJ7Y3Vyc29yOmF1dG99I2Jhc2tldC1oZWFkZXIuYWN0aXZle2N1cnNvcjpwb2ludGVyfS5oZWFkZXItYmFza2V0e3Bvc2l0aW9uOnJlbGF0aXZlfS5iYXNrZXQtbWluaS1jb250YWluZXJ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3JpZ2h0Oi0yMHN2dzt6LWluZGV4OjEwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZmRmZGY7d2lkdGg6Mzc1cHg7bWF4LXdpZHRoOjkwdnd9LmJhc2tldC1taW5pLWNvbnRhaW5lci5vcGVue2Rpc3BsYXk6YmxvY2t9LmJhc2tldC1taW5pLWl0ZW17cGFkZGluZzoxMnB4IDAgMTJweCAxMnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZmRmZGY7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uYmFza2V0LW1pbmktaXRlbS1kZXNjcmlwdGlvbntwYWRkaW5nOjAgMTJweDtmb250LXNpemU6MTRweDt3aWR0aDo3NSV9LmJhc2tldC1taW5pLWl0ZW0tdGl0bGV7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzAxMDEwMTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo2MDB9LmJhc2tldC1taW5pLWl0ZW0tdGl0bGU6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYmFza2V0LW1pbmktaXRlbS1pbmZve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmJhc2tldC1taW5pLXRvdGFse2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjEycHggMDtyb3ctZ2FwOjEycHh9LmJhc2tldC1taW5pLWl0ZW0tY29udGFpbmVye21heC1oZWlnaHQ6Mzg1cHg7b3ZlcmZsb3cteTphdXRvfS5iYXNrZXQtbWluaS1pdGVtLXBpY3R1cmUgaW1ne3dpZHRoOjQ1cHg7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjEycHg7bWFyZ2luOjAgNXB4fUBtZWRpYSAobWluLXdpZHRoOjQ4OHB4KXsuYmFza2V0LW1pbmktY29udGFpbmVye3JpZ2h0OjB9fSJdfQ== */
/* End */


/* Start:/local/components/devsol/compare/templates/.default/style.css?166698012681*/
.button.disabled i.icon-compare:hover {
    background-position: -110px -141px;
}
/* End */


/* Start:/local/components/ametist/im.personal.header_icon/templates/.default/style.css?1718572270129*/
.header-login-icon{--var-header-icon-height: 46px;height:var(--var-header-icon-height)}.header-login-icon picture{display:block}

/* End */


/* Start:/local/templates/estima-im/components/bitrix/menu/bottom/style.css?1666980126543*/
.footer__menu-list {
    margin: 0;
    padding: 30px 15px 0;

    display: block;
    column-count: 2;
    column-gap: 30px;

    list-style: none;
}

.footer__menu-list li {
    margin: 0 0 10px;
}

.footer__menu-list a {
    font-size: 14px;
    line-height: 1.4;
    color: #ffffff;
    text-decoration: none;
}

.footer__menu-list a:hover,
.footer__menu-list a:focus {
    text-decoration: underline;
}

.footer__menu-list a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
/* End */


/* Start:/local/components/devsol/accept.cookie/templates/.default/style.css?1666980126414*/
.cookies__block {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 40px 0;
    background-color: rgba(217, 5, 43, 0.8);
    color: #fff;
    font-size: 15px;
    z-index: 120;
}
.cookies__button {
    float: left;
    width: 20.83333333%;
    display: block;
}

.cookies__button button{
    width: 100%;
    padding:0 15px;
}
.cookies__text {
    float: left;
    width: 79.16666667%;
}

/* End */


/* Start:/local/templates/estima-im/css/footer.css?1750414113112*/
.footer-law-item {
  color: var(--color-main);
}
.footer-law-item:hover {
  color: var(--color-bg-secondary);
}

/* End */


/* Start:/local/templates/estima-im/styles.min.css?171857227149067*/
:root{--text-color-secondary:#a9a9a9;--color-main:#d9052b;--color-warning:#d9052b;--color-main-darker:#a70421;--color-bg-secondary:#f6f6f6;--color-header:#272829;--menu-top-height:46px;--header-height-mobile:108px;--menu-width:228px;--border-color:#dfdfdf;--border-grey-color:#b7b7b7;--background-color:#f8f8f8;--color-footer:#2c2e38;--swiper-pagination-bullet-size:14px;--swiper-theme-color:#ed0000;--swiper-pagination-bullet-inactive-color:#ffffff;--swiper-pagination-bullet-inactive-opacity:1;--gap:12px;--gapTablet:var(--gap);--gapDesktop:var(--gapTablet);--margin:0;--marginTablet:var(--margin);--marginDesktop:var(--marginTablet);--padding:1em 0;--paddingGray:1em;--paddingTablet:var(--padding);--paddingDesktop:var(--paddingTablet);--borderRadius:5px;--borderRadiusTablet:var(--borderRadius);--borderRadiusDesktop:var(--borderRadiusTablet);--bgColor:#f8f8f8;--bgColorTablet:var(--bgColor);--bgColorDesktop:var(--bgColorTablet)}*{box-sizing:border-box}body,html{height:100%}body{display:flex;flex-direction:column;font-family:"PT Root UI","Times New Roman",Times,serif;font-weight:400}main{overflow-x:hidden}.content{flex:1 0 auto}.footer{flex-shrink:0}.container{margin:0 auto;padding:0 4%;max-width:1200px}a.button,button{display:flex;align-items:center;justify-content:center;border:0;outline:0;background:0 0;border-radius:4px;text-decoration:none;cursor:pointer}a.button.disabled{cursor:default;pointer-events:none}.button i.icon-more{margin-left:12px}.button i.icon-back{margin-right:12px}h1,h2{color:var(--color-header);font-size:30px}h2{font-size:24px}.table-wrapper{overflow-x:auto}header.sticky .header-region{display:none}.title-string{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start;margin:20px 0}@media (min-width:768px){header.sticky .header-logo{display:none}header.sticky .header-contacts{flex-basis:50%;justify-content:center;align-items:flex-end;text-align:left}header.sticky .header-callback{margin-left:0}}@media (min-width:992px){header.sticky .header-contacts{align-items:center;text-align:right;flex-direction:row-reverse;justify-content:flex-start}}.button.button-primary{color:#fff;background-color:var(--color-main);border:1px solid #c00426;padding:6px 12px;white-space:nowrap}.button.button-primary:hover{background-color:var(--color-main-darker);border-color:#84031a}.button.button-secondary{color:#707070;background-color:#fff;border:1px solid var(--border-color)}.button.button-secondary:hover{color:var(--color-main);border-color:var(--color-main-darker)}.button.button--right{padding:0 40px;display:inline-flex;float:right}button[disabled]{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65}#modal-back.open,a.image,a.image img,i.icon{display:block}a.image img{max-width:100%;height:auto;vertical-align:middle}#modal-back.open-center .modal-container,.button{display:inline-block;vertical-align:middle;border:1px solid transparent}.button{transition:all .2s ease;height:42px;line-height:26px;font-size:16px;touch-action:manipulation;cursor:pointer;background-image:none;padding:6px 12px;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap}a.button:hover{color:#fff}.button-primary{display:flex;color:#fff;background-color:var(--color-main);border-color:var(--color-main-darker)}.button-string{font-size:14px;color:#a1a1a1;text-decoration:underline;margin-right:8px}.button-string:hover,.header-vendor:hover{text-decoration:none}dl{margin:0}dt{padding-right:8px;float:left;clear:left}header{position:sticky;top:0;z-index:10600;height:108px;background:linear-gradient(0,var(--background-color) 50%,#fff 50%)}.header-container{position:relative;display:flex;flex-flow:row wrap;justify-content:flex-start}.header-line{display:flex;flex-flow:column;justify-content:center;height:52px}.header-contacts,.header-logo{width:50%}a.header-logo__link{display:flex;align-items:center;height:100%}a.header-logo__link img.header-logo__image{height:28px}.header-vendor{display:none;color:var(--text-color-secondary);text-decoration:underline}.header-contacts{display:flex;flex-flow:column nowrap;justify-content:center;font-weight:700;text-align:right}.header-contacts__address,.header-contacts__phone i.icon{display:none}.header-contacts__phone a{text-decoration:none;color:#000}.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:16px 16px 16px 0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.header-menu .hamburger .hamburger-box{position:relative;display:inline-block;width:22px;height:6px}.header-menu .hamburger .hamburger-inner,.header-menu .hamburger .hamburger-inner::after,.header-menu .hamburger .hamburger-inner::before{background:var(--color-main);width:22px;height:2px}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;left:0;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{opacity:0}.header-menu .hamburger .hamburger-inner::before{top:-6px}.hamburger--boring.is-active .hamburger-inner:after{transform:rotate(-90deg);bottom:0}.hamburger .hamburger-inner::after{bottom:-6px}.header-basket span,.header-compare span,.header-favorite span,.header-nav{display:none}.header-line__center{display:flex}.header-region__value:after{background-image:url(/local/templates/estima-im/images/icons.png)}.header-callback{margin-left:auto}.header-callback button:hover i.icon-callback{background-image:url(/local/templates/estima-im/images/icons.png);background-position:-212px -417px}.header-search button:hover i.icon-search{background-image:url(/local/templates/estima-im/images/icons.png);background-position:-287px -417px}.header-button .button,.header-button button{padding:8px;width:auto}.header-basket .button i.icon-basket,.header-compare .button i.icon-compare,.header-favorite .button .fa{position:relative}.header-line .button i.icon span.counter{display:inline-block;position:absolute;right:-10px;bottom:-6px;min-width:18px;height:18px;text-align:center;color:#fff;background:var(--color-main);font-size:12px;font-style:normal;border-radius:9px;background-clip:padding-box;line-height:17px;padding:0 3px}.header-basket .button.active:hover i.icon-basket{background-image:url(/local/templates/estima-im/images/icons.png);background-position:-423px -96px}.header-line .button.open{border:1px solid var(--color-main);background:var(--color-bg-secondary)}#modal-back,.header-callback__label,.header-compare,.show-desktop{display:none}.sticky .header-compare{display:flex}.header-compare .button.active:hover i.icon-compare{background-image:url(/local/templates/estima-im/images/icons.png);background-position:-110px -141px}.header-container .header-login{height:46px;order:3;padding:10px}.header-login img{width:25px}@media (min-width:767px){header{height:122px;background:linear-gradient(to top,var(--background-color)0 var(--menu-top-height),#fff var(--menu-top-height) 80px)}.header-line{height:76px}.header-contacts,.header-logo{width:auto}.header-logo{order:-2;align-items:center;font-size:12px}a.header-logo__link{height:auto}.header-vendor{display:block}.header-region{order:-2;margin:0 2%0 40px}.header-contacts{line-height:1.2;flex-basis:200px;order:1}.header-contacts__phone{font-size:18px}.header-contacts__phone a:hover{color:var(--color-main)}.header-menu{order:1;height:46px;margin-right:auto}.header-menu .hamburger{display:none}.header-compare{display:flex}.header-compare,.header-favorite,.header-search{height:46px;order:1}.header-search+.header-line.header-line__center{height:46px;order:2}.header-favorite{display:flex}.header-basket .header-button,.header-compare .header-button,.header-search .header-button{padding:0 12px}.header-callback{margin-right:auto}.header-callback__label{margin-left:10px;display:block;font-size:14px;line-height:1.4;color:var(--color-main)}}@media (min-width:992px){.header-contacts__address{display:block;font-size:12px;color:var(--color-main)}.header-contacts{justify-content:flex-start;flex-grow:1;flex-flow:row-reverse wrap;align-items:center;-moz-column-gap:16px;column-gap:16px}.show-desktop{display:block}.header-callback__label{display:none}}@media (min-width:1200px){.header-callback{order:-1}.header-callback__label{display:block}}#modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10590;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:rgba(0,0,0,.2)}.modal-container{background-color:#fff;padding:24px}#modal-back.open-center:before{content:"";display:inline-block;width:0;height:100%;vertical-align:middle}#modal-back.open-center{display:inline-block;text-align:center}#modal-back.open-center .modal-container{position:relative;top:unset;left:unset;bottom:unset;right:unset;width:90svw;max-width:450px;max-height:90svh;margin:0 auto;padding:1em;border-radius:7px;background-color:#fff;overflow:hidden;overflow-y:auto;min-width:375px;text-align:left}.no-scroll{overflow-y:hidden}.bold{display:initial!important;font-weight:700}@media (min-width:768px){.title-string{flex-flow:row nowrap;align-items:center}}.button-selector{justify-content:flex-start;min-width:120px;padding:8px 32px 8px 12px;border:1px solid var(--border-grey-color);border-radius:6px;font-size:16px;color:#5f5f5f;position:relative}.button-selector:after{position:absolute;content:" ";right:10px;border:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.375' height='9'%3E%3Cpath data-name='Shape 14 copy 5' d='M1.232.507L7.18 7.028 13.129.507' fill='none' stroke='%239f9f9f'/%3E%3C/svg%3E")50% 50%no-repeat;background-size:cover;width:15px;height:9px;top:16px}.button-selector.open{border-color:var(--color-main-darker)}.button-selector.open:after{transform:rotate(-180deg)}.button-selector-wrapper{display:none;position:absolute;top:100%;left:0;z-index:100;width:100%;border:1px solid #ccc;border-radius:0 0 6px 6px;box-shadow:0 2px 10px rgb(0 0 0/20%);background:#fff}.button-selector.open>.button-selector-wrapper{display:block}.button-selector-search-container{padding:4px}.button-selector-search{width:100%;padding:4px 28px 4px 8px;border:1px solid #ccc;border-radius:3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==)no-repeat 100% 50%;color:#333}.button-selector-list{list-style:none;margin:0;padding:0;display:flex;flex-flow:column nowrap}.button-selector-list li{border-top:1px solid var(--border-grey-color)}.button-selector-list li:hover{background:#d5d5d5;color:#fff}.button-selector-list li.hide{display:none}@media (min-width:1200px){.container{padding:0}}.bx-breadcrumb-delimiter::before{position:absolute;top:2px;left:8px;width:10px;height:10px;content:"―"}.bx-breadcrumb-item-link:hover{text-decoration:none}.bx-breadcrumb{margin:30px 0 0;padding:0;list-style:none}.bx-breadcrumb-item{display:inline;white-space:nowrap}.bx-breadcrumb-delimiter{position:relative;padding:0 12px}.bx-breadcrumb-item-link{font-size:0;color:#828282}.bx-breadcrumb-item-text{display:inline;white-space:normal;font-weight:400;font-size:13px;color:#828282}.footer{padding:30px 0;color:#fff;background-color:var(--color-footer)}.footer__section--menu{padding-bottom:30px;display:flex;flex-wrap:wrap}.footer__logo{width:49%;margin-right:1%;display:flex;flex-direction:column;align-items:flex-start}.footer__logo-link{color:#fff}.footer__logo-link:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.footer__logo-link--vendor{padding-left:12px;font-size:12px}.footer__logo-image{max-width:100%}.footer__menu-about{order:1}.footer__menu-catalog{width:49%}.footer__section--contacts{padding-top:30px;border-top:1px solid var(--color-main)}.footer__social-list{margin:0;padding:0;display:flex;list-style:none}.footer__social-list li{width:40px;height:40px;margin-right:5px}.footer__social-list li:last-child{margin-right:0}.footer__social-link{height:100%;display:block;border-radius:50%;background:url(/local/templates/estima-im/../estima-im/images/social.png)-4px -4px no-repeat}.footer__social-link:hover{opacity:.65;transition:all .2s ease}.footer__contacts--email a:focus,.footer__contacts--phone a:focus,.footer__social-link:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.footer__social-link--fb{background-position:-54px -4px}.footer__social-link--ig{background-position:-154px -4px}.footer__social-link--yt{background-position:-204px -4px}.footer__contacts--address,.footer__contacts--email,.footer__contacts--phone{margin:0 0 15px;font-size:14px;line-height:1.4}.footer__contacts--email a{color:var(--color-main)}.footer__contacts--phone a{color:#fff;text-decoration:none}.footer__contacts--phone a:hover{text-decoration:underline}.footer__menu-catalog .footer__menu-list{padding-top:0;-moz-column-count:auto;column-count:auto;-moz-column-gap:initial;column-gap:initial}#button-top,.footer .desktop{display:none}.footer .desktop a,.footer .mobile a{font-size:16px;font-weight:700}.footer .ametis a{width:93px;height:30px;display:block}.footer .ametis a::after{background-position:0}@media (min-width:400px){.footer__logo{margin-right:34px;width:auto}.footer__menu-catalog{width:auto}.footer__menu-catalog .footer__menu-list{padding:0}}@media (min-width:768px){.footer__section--menu{flex-wrap:nowrap}.footer__menu-about{margin-right:20px;order:initial}.footer__menu-list{padding:0}.footer__section--contacts{display:flex;justify-content:space-between}.footer__contacts--phone{margin-bottom:0;text-align:right}.footer .mobile{display:none}.footer .desktop{display:block}.footer__menu-catalog .footer__menu-list{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}}@media (min-width:1040px){.footer__section--menu{justify-content:space-between}}.header-search-container{display:none;position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);width:100%;max-width:540px;z-index:30}.header-search-container.open{display:block}.form-search{position:relative}input{padding:6px 32px 6px 12px;outline-offset:0;outline:0}.catalog-search{width:100%;border:3px solid var(--color-main)}.search-submit{position:absolute;top:50%;transform:translateY(-50%);right:0;padding:10px}.sertificates__list>li>a:before,ul.download-list>li>a:before{content:"";background-image:url(/local/templates/estima-im/images/icons.png);background-position:-337px -417px;width:20px;height:19px;position:absolute;left:0;top:5px}.sertificates__list>li>a:before{background-position:-348px -276px;width:27px;height:31px}.message{padding:12px 20px;border-radius:8px;border:1px solid}.message-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.message-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}#button-top{width:50px;height:50px;background:#ed0000;text-align:center;padding:5px;position:fixed;bottom:20px;left:20px;cursor:pointer;color:#333;z-index:2000}#button-top i{background:url(/local/templates/estima-im/images/chup-white.png)no-repeat;background-size:cover;display:block;width:100%;height:100%}.alert{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;padding:16px;border-radius:8px}.checkbox{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.checkbox+label,.filter-color .checkbox+label{margin-left:20px;margin-top:-2px;position:relative;display:inline;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-color .checkbox+label{margin-left:50px}.checkbox+label::before{position:absolute;top:2px;left:-20px;width:12px;height:12px;background-color:#eee;border:1px solid #898989;border-radius:2px;content:""}.filter-color .checkbox+label::before{left:-50px}.checkbox:checked+label,.checkbox:focus+label,.checkbox:hover+label{color:var(--color-main)}.checkbox:checked+label::after{position:absolute;top:4px;left:-18px;width:10px;height:10px;background-color:#ed0000;content:""}.filter-color .checkbox:checked+label::after{left:-48px}.checkbox:disabled+label{opacity:.5}.checkbox:disabled:hover+label{color:#686868;cursor:default}
/*# sourceMappingURL=data:application/json;base64,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LGtCQUFrQixDQUFDLGVBQWUsQ0FBQyw4Q0FBOEMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixDQUFDLDhCQUE4QixnQkFBZ0IsQ0FBQyx3QkFBd0IsaUJBQWlCLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLHFCQUFxQixDQUFDLHdCQUF3QixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxzQ0FBc0MsVUFBVSxDQUFDLG9FQUFvRSx1QkFBdUIsQ0FBQywrQkFBK0IsaUJBQWlCLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyw2Q0FBNkMsVUFBVSxDQUFDLHlCQUF5QixVQUFVLENBQUMsK0JBQStCLGFBQWEsQ0FBQyxjQUFjIiwiZmlsZSI6InN0eWxlcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3R7LS10ZXh0LWNvbG9yLXNlY29uZGFyeTojYTlhOWE5Oy0tY29sb3ItbWFpbjojZDkwNTJiOy0tY29sb3Itd2FybmluZzojZDkwNTJiOy0tY29sb3ItbWFpbi1kYXJrZXI6I2E3MDQyMTstLWNvbG9yLWJnLXNlY29uZGFyeTojZjZmNmY2Oy0tY29sb3ItaGVhZGVyOiMyNzI4Mjk7LS1tZW51LXRvcC1oZWlnaHQ6NDZweDstLWhlYWRlci1oZWlnaHQtbW9iaWxlOjEwOHB4Oy0tbWVudS13aWR0aDoyMjhweDstLWJvcmRlci1jb2xvcjojZGZkZmRmOy0tYm9yZGVyLWdyZXktY29sb3I6I2I3YjdiNzstLWJhY2tncm91bmQtY29sb3I6I2Y4ZjhmODstLWNvbG9yLWZvb3RlcjojMmMyZTM4Oy0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6MTRweDstLXN3aXBlci10aGVtZS1jb2xvcjojZWQwMDAwOy0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiNmZmZmZmY7LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eToxOy0tZ2FwOjEycHg7LS1nYXBUYWJsZXQ6dmFyKC0tZ2FwKTstLWdhcERlc2t0b3A6dmFyKC0tZ2FwVGFibGV0KTstLW1hcmdpbjowOy0tbWFyZ2luVGFibGV0OnZhcigtLW1hcmdpbik7LS1tYXJnaW5EZXNrdG9wOnZhcigtLW1hcmdpblRhYmxldCk7LS1wYWRkaW5nOjFlbSAwOy0tcGFkZGluZ0dyYXk6MWVtOy0tcGFkZGluZ1RhYmxldDp2YXIoLS1wYWRkaW5nKTstLXBhZGRpbmdEZXNrdG9wOnZhcigtLXBhZGRpbmdUYWJsZXQpOy0tYm9yZGVyUmFkaXVzOjVweDstLWJvcmRlclJhZGl1c1RhYmxldDp2YXIoLS1ib3JkZXJSYWRpdXMpOy0tYm9yZGVyUmFkaXVzRGVza3RvcDp2YXIoLS1ib3JkZXJSYWRpdXNUYWJsZXQpOy0tYmdDb2xvcjojZjhmOGY4Oy0tYmdDb2xvclRhYmxldDp2YXIoLS1iZ0NvbG9yKTstLWJnQ29sb3JEZXNrdG9wOnZhcigtLWJnQ29sb3JUYWJsZXQpfSp7Ym94LXNpemluZzpib3JkZXItYm94fWJvZHksaHRtbHtoZWlnaHQ6MTAwJX1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1mYW1pbHk6XCJQVCBSb290IFVJXCIsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtmb250LXdlaWdodDo0MDB9bWFpbntvdmVyZmxvdy14OmhpZGRlbn0uY29udGVudHtmbGV4OjEgMCBhdXRvfS5mb290ZXJ7ZmxleC1zaHJpbms6MH0uY29udGFpbmVye21hcmdpbjowIGF1dG87cGFkZGluZzowIDQlO21heC13aWR0aDoxMjAwcHh9YS5idXR0b24sYnV0dG9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3JkZXI6MDtvdXRsaW5lOjA7YmFja2dyb3VuZDowIDA7Ym9yZGVyLXJhZGl1czo0cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9YS5idXR0b24uZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7cG9pbnRlci1ldmVudHM6bm9uZX0uYnV0dG9uIGkuaWNvbi1tb3Jle21hcmdpbi1sZWZ0OjEycHh9LmJ1dHRvbiBpLmljb24tYmFja3ttYXJnaW4tcmlnaHQ6MTJweH1oMSxoMntjb2xvcjp2YXIoLS1jb2xvci1oZWFkZXIpO2ZvbnQtc2l6ZTozMHB4fWgye2ZvbnQtc2l6ZToyNHB4fS50YWJsZS13cmFwcGVye292ZXJmbG93LXg6YXV0b31oZWFkZXIuc3RpY2t5IC5oZWFkZXItcmVnaW9ue2Rpc3BsYXk6bm9uZX0udGl0bGUtc3RyaW5ne2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbjoyMHB4IDB9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe2hlYWRlci5zdGlja3kgLmhlYWRlci1sb2dve2Rpc3BsYXk6bm9uZX1oZWFkZXIuc3RpY2t5IC5oZWFkZXItY29udGFjdHN7ZmxleC1iYXNpczo1MCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LWVuZDt0ZXh0LWFsaWduOmxlZnR9aGVhZGVyLnN0aWNreSAuaGVhZGVyLWNhbGxiYWNre21hcmdpbi1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtoZWFkZXIuc3RpY2t5IC5oZWFkZXItY29udGFjdHN7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246cmlnaHQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fS5idXR0b24uYnV0dG9uLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLW1haW4pO2JvcmRlcjoxcHggc29saWQgI2MwMDQyNjtwYWRkaW5nOjZweCAxMnB4O3doaXRlLXNwYWNlOm5vd3JhcH0uYnV0dG9uLmJ1dHRvbi1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItbWFpbi1kYXJrZXIpO2JvcmRlci1jb2xvcjojODQwMzFhfS5idXR0b24uYnV0dG9uLXNlY29uZGFyeXtjb2xvcjojNzA3MDcwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcil9LmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5OmhvdmVye2NvbG9yOnZhcigtLWNvbG9yLW1haW4pO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvci1tYWluLWRhcmtlcil9LmJ1dHRvbi5idXR0b24tLXJpZ2h0e3BhZGRpbmc6MCA0MHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxvYXQ6cmlnaHR9YnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWQ7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpO29wYWNpdHk6LjY1fSNtb2RhbC1iYWNrLm9wZW4sYS5pbWFnZSxhLmltYWdlIGltZyxpLmljb257ZGlzcGxheTpibG9ja31hLmltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9I21vZGFsLWJhY2sub3Blbi1jZW50ZXIgLm1vZGFsLWNvbnRhaW5lciwuYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5idXR0b257dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7aGVpZ2h0OjQycHg7bGluZS1oZWlnaHQ6MjZweDtmb250LXNpemU6MTZweDt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtwYWRkaW5nOjZweCAxMnB4O21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfWEuYnV0dG9uOmhvdmVye2NvbG9yOiNmZmZ9LmJ1dHRvbi1wcmltYXJ5e2Rpc3BsYXk6ZmxleDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItbWFpbik7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yLW1haW4tZGFya2VyKX0uYnV0dG9uLXN0cmluZ3tmb250LXNpemU6MTRweDtjb2xvcjojYTFhMWExO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7bWFyZ2luLXJpZ2h0OjhweH0uYnV0dG9uLXN0cmluZzpob3ZlciwuaGVhZGVyLXZlbmRvcjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX1kbHttYXJnaW46MH1kdHtwYWRkaW5nLXJpZ2h0OjhweDtmbG9hdDpsZWZ0O2NsZWFyOmxlZnR9aGVhZGVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwNjAwO2hlaWdodDoxMDhweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwLHZhcigtLWJhY2tncm91bmQtY29sb3IpIDUwJSwjZmZmIDUwJSl9LmhlYWRlci1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uaGVhZGVyLWxpbmV7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6NTJweH0uaGVhZGVyLWNvbnRhY3RzLC5oZWFkZXItbG9nb3t3aWR0aDo1MCV9YS5oZWFkZXItbG9nb19fbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlfWEuaGVhZGVyLWxvZ29fX2xpbmsgaW1nLmhlYWRlci1sb2dvX19pbWFnZXtoZWlnaHQ6MjhweH0uaGVhZGVyLXZlbmRvcntkaXNwbGF5Om5vbmU7Y29sb3I6dmFyKC0tdGV4dC1jb2xvci1zZWNvbmRhcnkpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmhlYWRlci1jb250YWN0c3tkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbiBub3dyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpyaWdodH0uaGVhZGVyLWNvbnRhY3RzX19hZGRyZXNzLC5oZWFkZXItY29udGFjdHNfX3Bob25lIGkuaWNvbntkaXNwbGF5Om5vbmV9LmhlYWRlci1jb250YWN0c19fcGhvbmUgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwfS5oYW1idXJnZXJ7Zm9udDppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OnZpc2libGU7bWFyZ2luOjA7cGFkZGluZzoxNnB4IDE2cHggMTZweCAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LGZpbHRlcjt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOmluaGVyaXQ7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaGVhZGVyLW1lbnUgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMnB4O2hlaWdodDo2cHh9LmhlYWRlci1tZW51IC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciwuaGVhZGVyLW1lbnUgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwuaGVhZGVyLW1lbnUgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7YmFja2dyb3VuZDp2YXIoLS1jb2xvci1tYWluKTt3aWR0aDoyMnB4O2hlaWdodDoycHh9LmhhbWJ1cmdlci1pbm5lcjphZnRlciwuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn0uaGFtYnVyZ2VyLWlubmVyLC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjQwcHg7aGVpZ2h0OjRweDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tZHVyYXRpb246LjE1czt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7b3BhY2l0eTowfS5oZWFkZXItbWVudSAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6LTZweH0uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO2JvdHRvbTowfS5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOi02cHh9LmhlYWRlci1iYXNrZXQgc3BhbiwuaGVhZGVyLWNvbXBhcmUgc3BhbiwuaGVhZGVyLWZhdm9yaXRlIHNwYW4sLmhlYWRlci1uYXZ7ZGlzcGxheTpub25lfS5oZWFkZXItbGluZV9fY2VudGVye2Rpc3BsYXk6ZmxleH0uaGVhZGVyLXJlZ2lvbl9fdmFsdWU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2ljb25zLnBuZyl9LmhlYWRlci1jYWxsYmFja3ttYXJnaW4tbGVmdDphdXRvfS5oZWFkZXItY2FsbGJhY2sgYnV0dG9uOmhvdmVyIGkuaWNvbi1jYWxsYmFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvaWNvbnMucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTJweCAtNDE3cHh9LmhlYWRlci1zZWFyY2ggYnV0dG9uOmhvdmVyIGkuaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2ljb25zLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg3cHggLTQxN3B4fS5oZWFkZXItYnV0dG9uIC5idXR0b24sLmhlYWRlci1idXR0b24gYnV0dG9ue3BhZGRpbmc6OHB4O3dpZHRoOmF1dG99LmhlYWRlci1iYXNrZXQgLmJ1dHRvbiBpLmljb24tYmFza2V0LC5oZWFkZXItY29tcGFyZSAuYnV0dG9uIGkuaWNvbi1jb21wYXJlLC5oZWFkZXItZmF2b3JpdGUgLmJ1dHRvbiAuZmF7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlci1saW5lIC5idXR0b24gaS5pY29uIHNwYW4uY291bnRlcntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMTBweDtib3R0b206LTZweDttaW4td2lkdGg6MThweDtoZWlnaHQ6MThweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tY29sb3ItbWFpbik7Zm9udC1zaXplOjEycHg7Zm9udC1zdHlsZTpub3JtYWw7Ym9yZGVyLXJhZGl1czo5cHg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2xpbmUtaGVpZ2h0OjE3cHg7cGFkZGluZzowIDNweH0uaGVhZGVyLWJhc2tldCAuYnV0dG9uLmFjdGl2ZTpob3ZlciBpLmljb24tYmFza2V0e2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9pY29ucy5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246LTQyM3B4IC05NnB4fS5oZWFkZXItbGluZSAuYnV0dG9uLm9wZW57Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1tYWluKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSl9I21vZGFsLWJhY2ssLmhlYWRlci1jYWxsYmFja19fbGFiZWwsLmhlYWRlci1jb21wYXJlLC5zaG93LWRlc2t0b3B7ZGlzcGxheTpub25lfS5zdGlja3kgLmhlYWRlci1jb21wYXJle2Rpc3BsYXk6ZmxleH0uaGVhZGVyLWNvbXBhcmUgLmJ1dHRvbi5hY3RpdmU6aG92ZXIgaS5pY29uLWNvbXBhcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2ljb25zLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEwcHggLTE0MXB4fS5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbG9naW57aGVpZ2h0OjQ2cHg7b3JkZXI6MztwYWRkaW5nOjEwcHh9LmhlYWRlci1sb2dpbiBpbWd7d2lkdGg6MjVweH1AbWVkaWEgKG1pbi13aWR0aDo3NjdweCl7aGVhZGVye2hlaWdodDoxMjJweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsdmFyKC0tYmFja2dyb3VuZC1jb2xvcikwIHZhcigtLW1lbnUtdG9wLWhlaWdodCksI2ZmZiB2YXIoLS1tZW51LXRvcC1oZWlnaHQpIDgwcHgpfS5oZWFkZXItbGluZXtoZWlnaHQ6NzZweH0uaGVhZGVyLWNvbnRhY3RzLC5oZWFkZXItbG9nb3t3aWR0aDphdXRvfS5oZWFkZXItbG9nb3tvcmRlcjotMjthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjEycHh9YS5oZWFkZXItbG9nb19fbGlua3toZWlnaHQ6YXV0b30uaGVhZGVyLXZlbmRvcntkaXNwbGF5OmJsb2NrfS5oZWFkZXItcmVnaW9ue29yZGVyOi0yO21hcmdpbjowIDIlMCA0MHB4fS5oZWFkZXItY29udGFjdHN7bGluZS1oZWlnaHQ6MS4yO2ZsZXgtYmFzaXM6MjAwcHg7b3JkZXI6MX0uaGVhZGVyLWNvbnRhY3RzX19waG9uZXtmb250LXNpemU6MThweH0uaGVhZGVyLWNvbnRhY3RzX19waG9uZSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yLW1haW4pfS5oZWFkZXItbWVudXtvcmRlcjoxO2hlaWdodDo0NnB4O21hcmdpbi1yaWdodDphdXRvfS5oZWFkZXItbWVudSAuaGFtYnVyZ2Vye2Rpc3BsYXk6bm9uZX0uaGVhZGVyLWNvbXBhcmV7ZGlzcGxheTpmbGV4fS5oZWFkZXItY29tcGFyZSwuaGVhZGVyLWZhdm9yaXRlLC5oZWFkZXItc2VhcmNoe2hlaWdodDo0NnB4O29yZGVyOjF9LmhlYWRlci1zZWFyY2grLmhlYWRlci1saW5lLmhlYWRlci1saW5lX19jZW50ZXJ7aGVpZ2h0OjQ2cHg7b3JkZXI6Mn0uaGVhZGVyLWZhdm9yaXRle2Rpc3BsYXk6ZmxleH0uaGVhZGVyLWJhc2tldCAuaGVhZGVyLWJ1dHRvbiwuaGVhZGVyLWNvbXBhcmUgLmhlYWRlci1idXR0b24sLmhlYWRlci1zZWFyY2ggLmhlYWRlci1idXR0b257cGFkZGluZzowIDEycHh9LmhlYWRlci1jYWxsYmFja3ttYXJnaW4tcmlnaHQ6YXV0b30uaGVhZGVyLWNhbGxiYWNrX19sYWJlbHttYXJnaW4tbGVmdDoxMHB4O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O2NvbG9yOnZhcigtLWNvbG9yLW1haW4pfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmhlYWRlci1jb250YWN0c19fYWRkcmVzc3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOnZhcigtLWNvbG9yLW1haW4pfS5oZWFkZXItY29udGFjdHN7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7ZmxleC1ncm93OjE7ZmxleC1mbG93OnJvdy1yZXZlcnNlIHdyYXA7YWxpZ24taXRlbXM6Y2VudGVyOy1tb3otY29sdW1uLWdhcDoxNnB4O2NvbHVtbi1nYXA6MTZweH0uc2hvdy1kZXNrdG9we2Rpc3BsYXk6YmxvY2t9LmhlYWRlci1jYWxsYmFja19fbGFiZWx7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5oZWFkZXItY2FsbGJhY2t7b3JkZXI6LTF9LmhlYWRlci1jYWxsYmFja19fbGFiZWx7ZGlzcGxheTpibG9ja319I21vZGFsLWJhY2t7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDU5MDstd2Via2l0LWJhY2tkcm9wLWZpbHRlcjpzYXR1cmF0ZSgxODAlKSBibHVyKDIwcHgpO2JhY2tkcm9wLWZpbHRlcjpzYXR1cmF0ZSgxODAlKSBibHVyKDIwcHgpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMil9Lm1vZGFsLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoyNHB4fSNtb2RhbC1iYWNrLm9wZW4tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9I21vZGFsLWJhY2sub3Blbi1jZW50ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9I21vZGFsLWJhY2sub3Blbi1jZW50ZXIgLm1vZGFsLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6dW5zZXQ7bGVmdDp1bnNldDtib3R0b206dW5zZXQ7cmlnaHQ6dW5zZXQ7d2lkdGg6OTBzdnc7bWF4LXdpZHRoOjQ1MHB4O21heC1oZWlnaHQ6OTBzdmg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjFlbTtib3JkZXItcmFkaXVzOjdweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93LXk6YXV0bzttaW4td2lkdGg6Mzc1cHg7dGV4dC1hbGlnbjpsZWZ0fS5uby1zY3JvbGx7b3ZlcmZsb3cteTpoaWRkZW59LmJvbGR7ZGlzcGxheTppbml0aWFsIWltcG9ydGFudDtmb250LXdlaWdodDo3MDB9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey50aXRsZS1zdHJpbmd7ZmxleC1mbG93OnJvdyBub3dyYXA7YWxpZ24taXRlbXM6Y2VudGVyfX0uYnV0dG9uLXNlbGVjdG9ye2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21pbi13aWR0aDoxMjBweDtwYWRkaW5nOjhweCAzMnB4IDhweCAxMnB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWdyZXktY29sb3IpO2JvcmRlci1yYWRpdXM6NnB4O2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM1ZjVmNWY7cG9zaXRpb246cmVsYXRpdmV9LmJ1dHRvbi1zZWxlY3RvcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiIFwiO3JpZ2h0OjEwcHg7Ym9yZGVyOjA7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQuMzc1JyBoZWlnaHQ9JzknJTNFJTNDcGF0aCBkYXRhLW5hbWU9J1NoYXBlIDE0IGNvcHkgNScgZD0nTTEuMjMyLjUwN0w3LjE4IDcuMDI4IDEzLjEyOS41MDcnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOWY5ZjlmJy8lM0UlM0Mvc3ZnJTNFXCIpNTAlIDUwJW5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7d2lkdGg6MTVweDtoZWlnaHQ6OXB4O3RvcDoxNnB4fS5idXR0b24tc2VsZWN0b3Iub3Blbntib3JkZXItY29sb3I6dmFyKC0tY29sb3ItbWFpbi1kYXJrZXIpfS5idXR0b24tc2VsZWN0b3Iub3BlbjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5idXR0b24tc2VsZWN0b3Itd3JhcHBlcntkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3otaW5kZXg6MTAwO3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYigwIDAgMC8yMCUpO2JhY2tncm91bmQ6I2ZmZn0uYnV0dG9uLXNlbGVjdG9yLm9wZW4+LmJ1dHRvbi1zZWxlY3Rvci13cmFwcGVye2Rpc3BsYXk6YmxvY2t9LmJ1dHRvbi1zZWxlY3Rvci1zZWFyY2gtY29udGFpbmVye3BhZGRpbmc6NHB4fS5idXR0b24tc2VsZWN0b3Itc2VhcmNoe3dpZHRoOjEwMCU7cGFkZGluZzo0cHggMjhweCA0cHggOHB4O2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQU1DQVlBQUFCaURKMzdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU8xSlJFRlVlTnFVMDc4TEFYRVl4L0Z6WWZOems1VEphRk5LWWpGWVNRWi9odndCc3ZnMVVDWTJ4VDlnTThodWtRR1RoV1Jqa2NGdzNwZG51amhmVDczNlhuMmZQdmZjM2ZkMDdWME9GRERGQW5NMEVOWXNaUmlHTFNjOU9wcUlZSUE5Zk1oaGpDclcyaDlWbE1sY0gvYXltTUd0T3FFdWdYMDhQd1F1Y1VaS2RUb3pNSXFkVGM5V2VwUUQ3d2pZOUFSeCt5ZHdoZnlYZlMrUzBxTWNPRVFKR2N1ZUIzVmNjRklOZE1nYWw2TnprbVBqUndKWHhEQkI3LzJSRGR0QXA2d2IrZHBwaEhEQVNHNVFRMFY2dTJhb1NxQlpEL2xEck5XUkp5bkxLMnFwQm40cmM2SzJYQjkvTmI4RUdBQnRmMXRoelk2WDJBQUFBQUJKUlU1RXJrSmdnZz09KW5vLXJlcGVhdCAxMDAlIDUwJTtjb2xvcjojMzMzfS5idXR0b24tc2VsZWN0b3ItbGlzdHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIG5vd3JhcH0uYnV0dG9uLXNlbGVjdG9yLWxpc3QgbGl7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYm9yZGVyLWdyZXktY29sb3IpfS5idXR0b24tc2VsZWN0b3ItbGlzdCBsaTpob3ZlcntiYWNrZ3JvdW5kOiNkNWQ1ZDU7Y29sb3I6I2ZmZn0uYnV0dG9uLXNlbGVjdG9yLWxpc3QgbGkuaGlkZXtkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29udGFpbmVye3BhZGRpbmc6MH19LmJ4LWJyZWFkY3J1bWItZGVsaW1pdGVyOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDtsZWZ0OjhweDt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2NvbnRlbnQ6XCLigJVcIn0uYngtYnJlYWRjcnVtYi1pdGVtLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ4LWJyZWFkY3J1bWJ7bWFyZ2luOjMwcHggMCAwO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmJ4LWJyZWFkY3J1bWItaXRlbXtkaXNwbGF5OmlubGluZTt3aGl0ZS1zcGFjZTpub3dyYXB9LmJ4LWJyZWFkY3J1bWItZGVsaW1pdGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAxMnB4fS5ieC1icmVhZGNydW1iLWl0ZW0tbGlua3tmb250LXNpemU6MDtjb2xvcjojODI4MjgyfS5ieC1icmVhZGNydW1iLWl0ZW0tdGV4dHtkaXNwbGF5OmlubGluZTt3aGl0ZS1zcGFjZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiM4MjgyODJ9LmZvb3RlcntwYWRkaW5nOjMwcHggMDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZm9vdGVyKX0uZm9vdGVyX19zZWN0aW9uLS1tZW51e3BhZGRpbmctYm90dG9tOjMwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5mb290ZXJfX2xvZ297d2lkdGg6NDklO21hcmdpbi1yaWdodDoxJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmZvb3Rlcl9fbG9nby1saW5re2NvbG9yOiNmZmZ9LmZvb3Rlcl9fbG9nby1saW5rOmZvY3Vze291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9LmZvb3Rlcl9fbG9nby1saW5rLS12ZW5kb3J7cGFkZGluZy1sZWZ0OjEycHg7Zm9udC1zaXplOjEycHh9LmZvb3Rlcl9fbG9nby1pbWFnZXttYXgtd2lkdGg6MTAwJX0uZm9vdGVyX19tZW51LWFib3V0e29yZGVyOjF9LmZvb3Rlcl9fbWVudS1jYXRhbG9ne3dpZHRoOjQ5JX0uZm9vdGVyX19zZWN0aW9uLS1jb250YWN0c3twYWRkaW5nLXRvcDozMHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWNvbG9yLW1haW4pfS5mb290ZXJfX3NvY2lhbC1saXN0e21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmZsZXg7bGlzdC1zdHlsZTpub25lfS5mb290ZXJfX3NvY2lhbC1saXN0IGxpe3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bWFyZ2luLXJpZ2h0OjVweH0uZm9vdGVyX19zb2NpYWwtbGlzdCBsaTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5mb290ZXJfX3NvY2lhbC1saW5re2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp1cmwoLi4vZXN0aW1hLWltL2ltYWdlcy9zb2NpYWwucG5nKS00cHggLTRweCBuby1yZXBlYXR9LmZvb3Rlcl9fc29jaWFsLWxpbms6aG92ZXJ7b3BhY2l0eTouNjU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2V9LmZvb3Rlcl9fY29udGFjdHMtLWVtYWlsIGE6Zm9jdXMsLmZvb3Rlcl9fY29udGFjdHMtLXBob25lIGE6Zm9jdXMsLmZvb3Rlcl9fc29jaWFsLWxpbms6Zm9jdXN7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH0uZm9vdGVyX19zb2NpYWwtbGluay0tZmJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTRweCAtNHB4fS5mb290ZXJfX3NvY2lhbC1saW5rLS1pZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTRweCAtNHB4fS5mb290ZXJfX3NvY2lhbC1saW5rLS15dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDRweCAtNHB4fS5mb290ZXJfX2NvbnRhY3RzLS1hZGRyZXNzLC5mb290ZXJfX2NvbnRhY3RzLS1lbWFpbCwuZm9vdGVyX19jb250YWN0cy0tcGhvbmV7bWFyZ2luOjAgMCAxNXB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNH0uZm9vdGVyX19jb250YWN0cy0tZW1haWwgYXtjb2xvcjp2YXIoLS1jb2xvci1tYWluKX0uZm9vdGVyX19jb250YWN0cy0tcGhvbmUgYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mb290ZXJfX2NvbnRhY3RzLS1waG9uZSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZvb3Rlcl9fbWVudS1jYXRhbG9nIC5mb290ZXJfX21lbnUtbGlzdHtwYWRkaW5nLXRvcDowOy1tb3otY29sdW1uLWNvdW50OmF1dG87Y29sdW1uLWNvdW50OmF1dG87LW1vei1jb2x1bW4tZ2FwOmluaXRpYWw7Y29sdW1uLWdhcDppbml0aWFsfSNidXR0b24tdG9wLC5mb290ZXIgLmRlc2t0b3B7ZGlzcGxheTpub25lfS5mb290ZXIgLmRlc2t0b3AgYSwuZm9vdGVyIC5tb2JpbGUgYXtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDB9LmZvb3RlciAuYW1ldGlzIGF7d2lkdGg6OTNweDtoZWlnaHQ6MzBweDtkaXNwbGF5OmJsb2NrfS5mb290ZXIgLmFtZXRpcyBhOjphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjB9QG1lZGlhIChtaW4td2lkdGg6NDAwcHgpey5mb290ZXJfX2xvZ297bWFyZ2luLXJpZ2h0OjM0cHg7d2lkdGg6YXV0b30uZm9vdGVyX19tZW51LWNhdGFsb2d7d2lkdGg6YXV0b30uZm9vdGVyX19tZW51LWNhdGFsb2cgLmZvb3Rlcl9fbWVudS1saXN0e3BhZGRpbmc6MH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mb290ZXJfX3NlY3Rpb24tLW1lbnV7ZmxleC13cmFwOm5vd3JhcH0uZm9vdGVyX19tZW51LWFib3V0e21hcmdpbi1yaWdodDoyMHB4O29yZGVyOmluaXRpYWx9LmZvb3Rlcl9fbWVudS1saXN0e3BhZGRpbmc6MH0uZm9vdGVyX19zZWN0aW9uLS1jb250YWN0c3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZvb3Rlcl9fY29udGFjdHMtLXBob25le21hcmdpbi1ib3R0b206MDt0ZXh0LWFsaWduOnJpZ2h0fS5mb290ZXIgLm1vYmlsZXtkaXNwbGF5Om5vbmV9LmZvb3RlciAuZGVza3RvcHtkaXNwbGF5OmJsb2NrfS5mb290ZXJfX21lbnUtY2F0YWxvZyAuZm9vdGVyX19tZW51LWxpc3R7LW1vei1jb2x1bW4tY291bnQ6Mjtjb2x1bW4tY291bnQ6MjstbW96LWNvbHVtbi1nYXA6MzBweDtjb2x1bW4tZ2FwOjMwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEwNDBweCl7LmZvb3Rlcl9fc2VjdGlvbi0tbWVudXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19LmhlYWRlci1zZWFyY2gtY29udGFpbmVye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTYwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MTAwJTttYXgtd2lkdGg6NTQwcHg7ei1pbmRleDozMH0uaGVhZGVyLXNlYXJjaC1jb250YWluZXIub3BlbntkaXNwbGF5OmJsb2NrfS5mb3JtLXNlYXJjaHtwb3NpdGlvbjpyZWxhdGl2ZX1pbnB1dHtwYWRkaW5nOjZweCAzMnB4IDZweCAxMnB4O291dGxpbmUtb2Zmc2V0OjA7b3V0bGluZTowfS5jYXRhbG9nLXNlYXJjaHt3aWR0aDoxMDAlO2JvcmRlcjozcHggc29saWQgdmFyKC0tY29sb3ItbWFpbil9LnNlYXJjaC1zdWJtaXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtyaWdodDowO3BhZGRpbmc6MTBweH0uc2VydGlmaWNhdGVzX19saXN0PmxpPmE6YmVmb3JlLHVsLmRvd25sb2FkLWxpc3Q+bGk+YTpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9pY29ucy5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246LTMzN3B4IC00MTdweDt3aWR0aDoyMHB4O2hlaWdodDoxOXB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NXB4fS5zZXJ0aWZpY2F0ZXNfX2xpc3Q+bGk+YTpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzQ4cHggLTI3NnB4O3dpZHRoOjI3cHg7aGVpZ2h0OjMxcHh9Lm1lc3NhZ2V7cGFkZGluZzoxMnB4IDIwcHg7Ym9yZGVyLXJhZGl1czo4cHg7Ym9yZGVyOjFweCBzb2xpZH0ubWVzc2FnZS1zdWNjZXNze2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojZDRlZGRhO2JvcmRlci1jb2xvcjojYzNlNmNifS5tZXNzYWdlLWVycm9ye2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjhkN2RhO2JvcmRlci1jb2xvcjojZjVjNmNifSNidXR0b24tdG9we3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7YmFja2dyb3VuZDojZWQwMDAwO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6NXB4O3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToyMHB4O2xlZnQ6MjBweDtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMzMzO3otaW5kZXg6MjAwMH0jYnV0dG9uLXRvcCBpe2JhY2tncm91bmQ6dXJsKGltYWdlcy9jaHVwLXdoaXRlLnBuZyluby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYWxlcnR7Y29sb3I6I2E5NDQ0MjtiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGU7Ym9yZGVyOjFweCBzb2xpZCAjZWJjY2QxO3BhZGRpbmc6MTZweDtib3JkZXItcmFkaXVzOjhweH0uY2hlY2tib3h7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7Ym9yZGVyOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcDtjbGlwLXBhdGg6aW5zZXQoMTAwJSk7Y2xpcDpyZWN0KDAgMCAwIDApO292ZXJmbG93OmhpZGRlbn0uY2hlY2tib3grbGFiZWwsLmZpbHRlci1jb2xvciAuY2hlY2tib3grbGFiZWx7bWFyZ2luLWxlZnQ6MjBweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmU7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmlsdGVyLWNvbG9yIC5jaGVja2JveCtsYWJlbHttYXJnaW4tbGVmdDo1MHB4fS5jaGVja2JveCtsYWJlbDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7bGVmdDotMjBweDt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQtY29sb3I6I2VlZTtib3JkZXI6MXB4IHNvbGlkICM4OTg5ODk7Ym9yZGVyLXJhZGl1czoycHg7Y29udGVudDpcIlwifS5maWx0ZXItY29sb3IgLmNoZWNrYm94K2xhYmVsOjpiZWZvcmV7bGVmdDotNTBweH0uY2hlY2tib3g6Y2hlY2tlZCtsYWJlbCwuY2hlY2tib3g6Zm9jdXMrbGFiZWwsLmNoZWNrYm94OmhvdmVyK2xhYmVse2NvbG9yOnZhcigtLWNvbG9yLW1haW4pfS5jaGVja2JveDpjaGVja2VkK2xhYmVsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHB4O2xlZnQ6LTE4cHg7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZDAwMDA7Y29udGVudDpcIlwifS5maWx0ZXItY29sb3IgLmNoZWNrYm94OmNoZWNrZWQrbGFiZWw6OmFmdGVye2xlZnQ6LTQ4cHh9LmNoZWNrYm94OmRpc2FibGVkK2xhYmVse29wYWNpdHk6LjV9LmNoZWNrYm94OmRpc2FibGVkOmhvdmVyK2xhYmVse2NvbG9yOiM2ODY4Njg7Y3Vyc29yOmRlZmF1bHR9Il19 */
/* End */
/* /local/components/ametist.im/catalog.favorite.icon/templates/.default/style.css?1718579702947 */
/* /local/templates/estima-im/css/normalize.css?16669801266138 */
/* /local/templates/estima-im/css/main.css?16669801265572 */
/* /local/templates/estima-im/css/ui.css?1718572271814 */
/* /local/templates/estima-im/css/icons.css?167025402353884 */
/* /local/templates/estima-im/css/fonts.css?16669801261087 */
/* /local/templates/estima-im/components/bitrix/menu/top/style.css?173693690210198 */
/* /local/components/devsol/multisite.selector/templates/.default/style.css?17185722713214 */
/* /local/components/devsol/basket.mini/templates/.default/style.min.css?17185722713390 */
/* /local/components/devsol/compare/templates/.default/style.css?166698012681 */
/* /local/components/ametist/im.personal.header_icon/templates/.default/style.css?1718572270129 */
/* /local/templates/estima-im/components/bitrix/menu/bottom/style.css?1666980126543 */
/* /local/components/devsol/accept.cookie/templates/.default/style.css?1666980126414 */
/* /local/templates/estima-im/css/footer.css?1750414113112 */
/* /local/templates/estima-im/styles.min.css?171857227149067 */
