

/* Start:/local/templates/empty/components/bitrix/search.title/.default/style.css?17266013572317*/
div.title-search-result {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	display: none;
	overflow: hidden;
	z-index: 205;
	box-shadow: 0px 0px 24px 0px #00000014;

}

table.title-search-result {
	border-collapse: collapse;
	border: none;
	width: 100%;
}

table.title-search-result th {
	background-color: #F7F7F7;
	border-right: 1px solid #e8e8e8;
	color: #949494;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	width: 1%;
}

table.title-search-result td {
	background-color: white;
	color: black;
	font-weight: normal;
	text-align: left;
	white-space: wrap;
}

table.title-search-result td.title-search-item {
	/* padding-left:8px;
	padding-right:15px; */
}

table.title-search-result td.title-search-item a {
	padding: 4px 24px;
	text-decoration: none;
	color: black;
	vertical-align: top;
	display: block;
}

table.title-search-result td.title-search-item img {
	vertical-align: top;
}

table.title-search-result td.title-search-item b {
	/* color:#cf0000; */
	font-weight: normal;
}

table.title-search-result tr.title-search-selected td,
table.title-search-result tr.title-search-selected a,
table.title-search-result tr.title-search-selected td.title-search-more a {
	/* background-color:#fff2be; */
	color: #B40016;
}

table.title-search-result td.title-search-more {
	display: none;
	font-size: 11px;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 24px;
	padding-top: 0px;
}

table.title-search-result td.title-search-more a {
	padding-left: 12px;
	padding-right: 15px;
	text-decoration: none;
	color: #999999;
}

table.title-search-result td.title-search-all {}

table.title-search-result td.title-search-all a {
	padding: 8px 24px;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.4);
}

table.title-search-result td.title-search-empty {
	padding: 4px 24px;
	text-decoration: none;
	vertical-align: top;
	color: rgba(0, 0, 0, 0.4);
}

table.title-search-result td.title-search-separator,
table.title-search-result th.title-search-separator {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 8px;
}

table.title-search-result td.title-search-item img {
	display: none;
}

div.title-search-fader {
	display: none;
	background-image: url('../../../../empty/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position: absolute;
}

/* End */


/* Start:/local/templates/empty/styles.css?173210668111479*/
/** СНИППЕТЫ **/
div.bb-block {
    /* margin-bottom: 2.5rem; */
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    font-family: 'TT Firs Neue', sans-serif;
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-body);
}
div.bb-block.gray {
    --tw-text-opacity: 0.4;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
    div.bb-block.limited {
        width: 91.666667%;
        margin-left: 1.5rem;
        /* margin-bottom: 3rem; */
    }
}

@media (min-width: 1280px) {
    div.bb-block.limited {
        max-width: 715px;
        margin-left: 0px;
    }
}

div.bb-block h2 {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    font-family: 'TT Firs Neue', sans-serif;
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-h2);
}

div.bb-block h3 {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    font-family: 'TT Firs Neue', sans-serif;
    font-size: var(--font-size-lead);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-lead);
}

div.bb-block> :not([hidden])~ blockquote:not([hidden]),
div.bb-block> :not([hidden])~ dd:not([hidden]),
div.bb-block> :not([hidden])~ div:not([hidden]),
div.bb-block> :not([hidden])~ h1:not([hidden]),
div.bb-block> :not([hidden])~ h2:not([hidden]),
div.bb-block> :not([hidden])~ h3:not([hidden]),
div.bb-block> :not([hidden])~ h4:not([hidden]),
div.bb-block> :not([hidden])~ h5:not([hidden]),
div.bb-block> :not([hidden])~ h6:not([hidden]),
div.bb-block> :not([hidden])~ hr:not([hidden]),
div.bb-block> :not([hidden])~ ol:not([hidden]),
div.bb-block> :not([hidden])~ p:not([hidden]),
div.bb-block> :not([hidden])~ pre:not([hidden]),
div.bb-block> :not([hidden])~ table:not([hidden]),
div.bb-block> :not([hidden])~ ul:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

@media (min-width: 768px) {
    div.bb-block> :not([hidden])~ blockquote:not([hidden]),
    div.bb-block> :not([hidden])~ dd:not([hidden]),
    div.bb-block> :not([hidden])~ div:not([hidden]),
    div.bb-block> :not([hidden])~ h1:not([hidden]),
    div.bb-block> :not([hidden])~ h2:not([hidden]),
    div.bb-block> :not([hidden])~ h3:not([hidden]),
    div.bb-block> :not([hidden])~ h4:not([hidden]),
    div.bb-block> :not([hidden])~ h5:not([hidden]),
    div.bb-block> :not([hidden])~ h6:not([hidden]),
    div.bb-block> :not([hidden])~ hr:not([hidden]),
    div.bb-block> :not([hidden])~ ol:not([hidden]),
    div.bb-block> :not([hidden])~ p:not([hidden]),
    div.bb-block> :not([hidden])~ pre:not([hidden]),
    div.bb-block> :not([hidden])~ table:not([hidden]),
    div.bb-block> :not([hidden])~ ul:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    }
}

div.bb-top-margin {
    margin-top: 2.5rem !important;
}

@media (min-width: 768px) {
    div.bb-top-margin {
        margin-top: 3rem !important;
    }
}

div.bb-quote {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    margin-bottom: 2.5rem !important;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    --tw-border-opacity: 1;
    border-color: rgb(180 0 22 / var(--tw-border-opacity));
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
}

@media (min-width: 768px) {
    div.bb-quote {
        flex-direction: row;
        margin-left: 1.5rem;
        margin-bottom: 3rem !important;
    }
}

@media (min-width: 1280px) {
    div.bb-quote {
        margin-left: 0px;
    }
}

div.bb-quote.bb-text-only {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.5rem;
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 1px;
    border-right-width: 0;
}

div.bb-quote .bb-quote-text {
    margin-top: 1rem;
}

div.bb-quote.bb-text-only .bb-quote-text {
    margin-top: 0;
}

@media (min-width: 768px) {
    div.bb-quote .bb-quote-text {
        width: 83.333333%;
        margin-top: 0px;
    }
}

@media (min-width: 1280px) {
    div.bb-quote .bb-quote-text {
        max-width: 715px;
    }
}

div.bb-quote .bb-quote-text > p {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    font-weight: 500;
    font-family: 'TT Firs Neue', sans-serif;
    font-size: var(--font-size-lead);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-lead);
}

div.bb-quote .bb-profile {
    column-gap: 2rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: grid;
    margin-top: 2.5rem;

}

@media (min-width: 768px) {
    div.bb-quote .bb-profile {
        display: flex;
    }
}

div.bb-quote .bb-profile>picture,
div.bb-quote .bb-profile>span {
    width: 60px;
    height: 60px;
    position: relative;
    flex-shrink: 0;
}

div.bb-quote .bb-profile>picture>img,
div.bb-quote .bb-profile>span>img {
    object-fit: cover;
    border-radius: 0.25rem;
    width: 100%;
    max-height: 100%;
}

div.bb-quote .bb-profile>div :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

div.bb-quote .bb-profile p {
    --tw-text-opacity: 0.4;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    font-family: 'TT Firs Neue', sans-serif;
    font-size: var(--font-size-body-small);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-body-small);
}

div.bb-quote .bb-icon-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(231 242 255 / var(--tw-bg-opacity));
    border-radius: .25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    width: 2.5rem;
}

div.bb-quote .bb-icon-wrapper .bb-icon-quote {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: cover;
    background-position: center;
    background-image: url('../../../../empty/icons/quote.svg');
}

div.bb-digits-2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    display: grid;
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
}

@media (min-width: 768px) {
    div.bb-digits-2 {
        column-gap: 60px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-left: 1.5rem;
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
}

@media (min-width: 1280px) {
    div.bb-digits-2 {
        max-width: 715px;
        margin-left: 0px;
    }
}

@media (min-width: 768px) {
    div.bb-digits-2>div:first-child {
        width: 75%;
    }
}

div.bb-digits-2>div:last-child {
    width: 75%;
    margin-top: 1rem;
}

@media (min-width: 768px) {
    div.bb-digits-2>div:last-child {
        margin-top: 0px;
    }
}

div.bb-digits-2 .bb-digit-number {
    --tw-text-opacity: 1;
    color: rgb(180 0 22 / var(--tw-text-opacity));
    font-family: 'TT Firs Neue', sans-serif;
    font-size: var(--font-size-number);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-number);
}

div.bb-digits-2 .bb-digit-text {
    --tw-text-opacity: 1;
    color: rgb(180 0 22 / var(--tw-text-opacity));
    font-family: 'TT Firs Neue', sans-serif;
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-body);
}

@media (min-width: 1024px) {
    div.bb-digits-2 .bb-digit-text {
        width: 229px;
    }
}

div.bb-digits-2>div> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
}

div.bb-block>ul {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    padding-left: 1.5rem;
    list-style-type: disc;
    font-family: 'TT Firs Neue', sans-serif;
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-body);
}

div.bb-block>ul> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

div.bb-block>ul ::marker {
    color: rgb(180 0 22);
}

div.bb-block>ol {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    padding-left: 1rem;
    list-style-type: decimal;
    font-family: 'TT Firs Neue', sans-serif;
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-body);
}

div.bb-block>ol> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

div.bb-block>ol ::marker {
    color: rgb(180 0 22);
}

div.bb-block>table {
    --tw-border-spacing-x: 3rem;
    --tw-border-spacing-y: 3rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    border-collapse: collapse;
}

@media (min-width: 768px) {
    div.bb-block>table {
        margin-left: -1.5rem;
        width: calc(696px + 1.5rem);
    }
}

@media (min-width: 1024px) {
    div.bb-block>table {
        margin-left: -1.5rem;
        width: calc(952px + 1.5rem);
    }
}

@media (min-width: 1280px) {
    div.bb-block>table {
        margin-left: -1.5rem;
        width: calc(972px + 1.5rem);
    }
}

div.bb-block>table>thead>tr {
    border-bottom-width: 1px;
}

div.bb-block>table>thead>tr>th {
    min-width: 7rem;
    color: rgb(0 0 0 / .4);
    text-transform: uppercase;

    font-weight: 500;
    text-align: left;
    padding-left: 0.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: 'TT Firs Neue', sans-serif;
    font-size: var(--font-size-tags);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-tags);
    letter-spacing: var(--letter-spacing-tags);
}

@media (min-width: 768px) {
    div.bb-block>table>thead>tr>th {
        padding-left: 1.5rem;
    }
}

div.bb-block>table>tbody>tr:nth-child(2n) {
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}

div.bb-block>table>tbody>tr>td {
    text-align: left;
    padding-left: 0.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-family: 'TT Firs Neue', sans-serif;
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-body);
    text-align: left;
}

@media (min-width: 768px) {
    div.bb-block>table>tbody>tr>td {
        padding-left: 1.5rem;
    }
}

div.bb-block a {
    text-decoration: underline;
    text-decoration-color: #00000033;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
    outline: 0;
    transition: all .2s linear;
}

div.bb-block a:hover {
    text-decoration-color: #000000;
}

div.bb-block a>u {
    text-decoration: none;
}

div.bb-block > *.mb-0 {
    margin-bottom: 0 !important;
}

div.bb-block2 ul,
div.bb-block2 ol {
    padding-left: 2rem;
}

div.bb-block b,
div.bb-block strong,
div.bb-block2 b,
div.bb-block2 strong {
    font-weight: 500;
}

/* End */
/* /local/templates/empty/components/bitrix/search.title/.default/style.css?17266013572317 */
/* /local/templates/empty/styles.css?173210668111479 */
