

/* Start:/local/components/novox/documents.list/templates/.default/style.css?1748164312206*/
.button.multiple-download, .catalog-actions__msg--error {
    display: none;
}
.button.multiple-download.is-shown {
    display: inline-flex;
}

.catalog-actions__msg--error.is-shown {
    display: block;
}
/* End */


/* Start:/local/templates/rockwool_v2/components/novox/dealers.map/.default/style.css?17491110511373*/
.dynamic-map__search-result__map__marker-information {
    display: inline-block;
    background-color: var(--section-light);
    font-size: 0;
    margin: 0;
    min-width: 25rem;
    padding: 2rem 1rem;
    pointer-events: all;
    position: relative;
    text-align: center;
    -webkit-transform: translate(-50%, -110%);
    transform: translate(-50%, -110%);
    filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, .4))
}

@media screen and (min-width: 992px) {
    .dynamic-map__search-result__map__marker-information__phone-icon {
        display: none;
    }
}
.dynamic-map__search-result__map__marker-information:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid var(--section-light);
    border-bottom: 0;
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 100%;
    -webkit-transform: translate(-50%, -1px);
    transform: translate(-50%, -1px);
    width: 0;
}

.dynamic-map__search-result__map__marker-information .name {
    color: var(--main-text-color);
    font-size: var(--font-size-m);
    line-height: 1.33;
    margin: 0 0 1rem;
    opacity: 1;
    padding: 0;
}

.dynamic-map__search-result__map__marker-information .icon {
    font-size: var(--font-size-l);
    line-height: 1;
    color: var(--primary-color);
    margin: 0 8px;
}

/* End */


/* Start:/local/templates/rockwool_v2/libs/suggestions-jquery/dist/css/suggestions.css?17491110513875*/
.suggestions-nowrap {
  white-space: nowrap;
}
/**
 * Основной INPUT
 */
.suggestions-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.suggestions-input::-ms-clear {
  display: none;
}
.suggestions-wrapper {
  position: absolute;
  width: 100%;
  top: 100%;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}
/**
 * Выпадающий блок с найденными подсказками
 */
.suggestions-suggestions {
  background: var(--section-light);
  border: 2px solid var(--border-color);
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  left: 0;
  min-width: 100%;
  position: absolute;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  transform: translateY(15px);
  animation: suggestions var(--speed) forwards;
}
.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}
/**
 * Контейнер для одной подсказки
 */
.suggestions-suggestion {
  padding: 12px 10px;
  overflow: hidden;
  color: var(--main-text-color);
  transition: var(--speed);
  
}
.suggestions-suggestion:hover {
  background: var(--border-color);
}
.suggestions-suggestion strong {
  font-weight: 600;
  color: var(--primary-color);
}
/**
 * Выбранная (активная) подсказка
 */
.suggestions-selected {
  background: #f0f0f0;
}
.suggestions-selected:hover {
  background: #f0f0f0;
}
/**
 * Информационный блок в верхней части выпадашки с подсказками
 */
.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
  line-height: 20px;
}
/**
 * Дополнительный текст в подсказке, который идет второй строкой
 */
.suggestions-subtext {
  color: #777;
}
/**
 * Размещает дополнительный текст в одну строку с основным текстом подсказки
 */
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}
/**
 * Разделитель нескольких дополнительных текстов
 */
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}
/**
 * Выделяет подсказку
 */
.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
  position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: "";
}
/**
 * Промо-блок
 */
.suggestions-promo {
  font-size: 85%;
  display: none;
  color: #777;
  padding: 4px;
  text-align: center;
}
.suggestions-promo a {
  color: #777;
  display: block;
  filter: grayscale(100%);
  line-height: 20px;
  text-decoration: none;
}
.suggestions-promo a:hover {
  filter: grayscale(0);
}
.suggestions-promo svg {
  height: 20px;
  vertical-align: bottom;
}
@media screen and (min-width: 600px) {
  .suggestions-promo {
    position: absolute;
    top: 0;
    right: 0;
    text-align: left;
  }
}

@keyframes suggestions {
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
}
/* End */
/* /local/components/novox/documents.list/templates/.default/style.css?1748164312206 */
/* /local/templates/rockwool_v2/components/novox/dealers.map/.default/style.css?17491110511373 */
/* /local/templates/rockwool_v2/libs/suggestions-jquery/dist/css/suggestions.css?17491110513875 */
