    p, ul, ol
    {
        padding: 0;
        margin: 1em 0;
    }
    li
    {
        margin: 0.5em 0 0.5em 0.25em;
    }
    ul li
    {
        list-style-type: none;
        //list-style-image: url('https://www.artlebedev.ru/technogrette/html/list-style-text/li.gif');
    }
    ul li
    {
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '' ) )
                & ( eNOBR.innerHTML = '— ' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
    ul>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
    ul>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
    ul>li>*
    {
        text-indent: 0;
    }
    .sup
    {
        position: relative;
        top: -0.5em;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        vertical-align: baseline;
    }

/* Адаптивный заголовок страницы */
@media (min-width: 961px) {
    .uc-title-h1 h1 {
        font-size: 9em;
        letter-spacing: -2px;
        line-height: 1.1em;
  }
    .uc-title-h1-long h1 {
        font-size: 8em;
        letter-spacing: -2px;
        line-height: 1.1em;
  }
}
@media (min-width: 481px) and (max-width: 960px) {
    .uc-title-h1 h1 {
        font-size: 5.5em;
        letter-spacing: -1px;
        line-height: 1.1em;
        margin-top: -120px;
  }
}
@media (max-width: 480px) {
    .uc-title-h1 h1 {
        font-size: 3em;
        letter-spacing: -1px;
        line-height: 1.2em;
        margin-top: -120px;
  }
      .uc-title-h1-long h1 {
        font-size: 3em;
        line-height: 1.1em;
        margin-top: -120px;
  }
}

/* Код из CSS страницы подрядчиков для выделений красным и желтым:

    .uc-contractorslist u {
        text-decoration: none; 
        box-shadow: inset 0 -30px 0 rgba(250,245,147,0.9), 0 0 0 rgba(250,245,147,0.9);
        color: inherit;
        overflow: hidden;
    }
    .uc-contractorslist del, em {
        text-decoration: none;
        font-style: normal;
        color: #ff3900;
    }
    .uc-contractorslist ol {padding: 0px 0px 30px 0px;}

*/

/* МАГАЗИН */
/* Заголовок попапа */
.t-popup .t-typography__title {
    line-height: 1.1;
    color: #856027;
    font-weight: 700;
    font-size: 48px;
}
/* Цена */
.t-store__card__price-currency, .t-store__card__price-value, .t-store__prod-popup__price-currency, .t-store__prod-popup__price-value, .t-store__prod__price-portion {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 40px;
    font-weight: 600;
}
/* Описание */
.t-descr {
    font-weight: 400;
    color: #111111;
    font-size: 18px;
}
/* Опции товара */
.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    border-radius: 100px;
    border-width: 0px;
    background-color: #bdbdbd;
}
.js-product .t-product__option-variants_buttons .t-product__option-item_simple:hover {
    background-color: #ffffff;
    border-width: 0px;
}
.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    background-color: #ffffff;
    border-width: 0px;
}