@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,400,500&subset=cyrillic");

.bx-stock .filter-panel-wrapper {
    display: flex;
}

tr-modal-window,
tr-popover-window,
tr-reset-styles,
tr-root {
    font-family: Ruberoid, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #2e2d2d;
    -webkit-locale: auto;
    -webkit-text-size-adjust: none;
}
tr-modal-window,
tr-modal-window *,
tr-modal-window :after,
tr-modal-window :before,
tr-popover-window,
tr-popover-window *,
tr-popover-window :after,
tr-popover-window :before,
tr-reset-styles,
tr-reset-styles *,
tr-reset-styles :after,
tr-reset-styles :before,
tr-root,
tr-root *,
tr-root :after,
tr-root :before {
    box-sizing: border-box;
}
tr-modal-window a,
tr-modal-window abbr,
tr-modal-window acronym,
tr-modal-window address,
tr-modal-window applet,
tr-modal-window article,
tr-modal-window aside,
tr-modal-window audio,
tr-modal-window b,
tr-modal-window big,
tr-modal-window blockquote,
tr-modal-window button,
tr-modal-window canvas,
tr-modal-window caption,
tr-modal-window center,
tr-modal-window cite,
tr-modal-window code,
tr-modal-window dd,
tr-modal-window del,
tr-modal-window details,
tr-modal-window dfn,
tr-modal-window div,
tr-modal-window dl,
tr-modal-window dt,
tr-modal-window em,
tr-modal-window embed,
tr-modal-window fieldset,
tr-modal-window figcaption,
tr-modal-window figure,
tr-modal-window footer,
tr-modal-window form,
tr-modal-window h1,
tr-modal-window h2,
tr-modal-window h3,
tr-modal-window h4,
tr-modal-window h5,
tr-modal-window h6,
tr-modal-window header,
tr-modal-window hgroup,
tr-modal-window i,
tr-modal-window iframe,
tr-modal-window img,
tr-modal-window ins,
tr-modal-window kbd,
tr-modal-window label,
tr-modal-window legend,
tr-modal-window li,
tr-modal-window mark,
tr-modal-window menu,
tr-modal-window nav,
tr-modal-window object,
tr-modal-window ol,
tr-modal-window output,
tr-modal-window p,
tr-modal-window pre,
tr-modal-window q,
tr-modal-window ruby,
tr-modal-window s,
tr-modal-window samp,
tr-modal-window section,
tr-modal-window select,
tr-modal-window small,
tr-modal-window span,
tr-modal-window strike,
tr-modal-window sub,
tr-modal-window summary,
tr-modal-window sup,
tr-modal-window table,
tr-modal-window tbody,
tr-modal-window td,
tr-modal-window tfoot,
tr-modal-window th,
tr-modal-window thead,
tr-modal-window time,
tr-modal-window tr,
tr-modal-window tt,
tr-modal-window u,
tr-modal-window ul,
tr-modal-window var,
tr-modal-window video,
tr-popover-window a,
tr-popover-window abbr,
tr-popover-window acronym,
tr-popover-window address,
tr-popover-window applet,
tr-popover-window article,
tr-popover-window aside,
tr-popover-window audio,
tr-popover-window b,
tr-popover-window big,
tr-popover-window blockquote,
tr-popover-window button,
tr-popover-window canvas,
tr-popover-window caption,
tr-popover-window center,
tr-popover-window cite,
tr-popover-window code,
tr-popover-window dd,
tr-popover-window del,
tr-popover-window details,
tr-popover-window dfn,
tr-popover-window div,
tr-popover-window dl,
tr-popover-window dt,
tr-popover-window em,
tr-popover-window embed,
tr-popover-window fieldset,
tr-popover-window figcaption,
tr-popover-window figure,
tr-popover-window footer,
tr-popover-window form,
tr-popover-window h1,
tr-popover-window h2,
tr-popover-window h3,
tr-popover-window h4,
tr-popover-window h5,
tr-popover-window h6,
tr-popover-window header,
tr-popover-window hgroup,
tr-popover-window i,
tr-popover-window iframe,
tr-popover-window img,
tr-popover-window ins,
tr-popover-window kbd,
tr-popover-window label,
tr-popover-window legend,
tr-popover-window li,
tr-popover-window mark,
tr-popover-window menu,
tr-popover-window nav,
tr-popover-window object,
tr-popover-window ol,
tr-popover-window output,
tr-popover-window p,
tr-popover-window pre,
tr-popover-window q,
tr-popover-window ruby,
tr-popover-window s,
tr-popover-window samp,
tr-popover-window section,
tr-popover-window select,
tr-popover-window small,
tr-popover-window span,
tr-popover-window strike,
tr-popover-window sub,
tr-popover-window summary,
tr-popover-window sup,
tr-popover-window table,
tr-popover-window tbody,
tr-popover-window td,
tr-popover-window tfoot,
tr-popover-window th,
tr-popover-window thead,
tr-popover-window time,
tr-popover-window tr,
tr-popover-window tt,
tr-popover-window u,
tr-popover-window ul,
tr-popover-window var,
tr-popover-window video,
tr-reset-styles a,
tr-reset-styles abbr,
tr-reset-styles acronym,
tr-reset-styles address,
tr-reset-styles applet,
tr-reset-styles article,
tr-reset-styles aside,
tr-reset-styles audio,
tr-reset-styles b,
tr-reset-styles big,
tr-reset-styles blockquote,
tr-reset-styles button,
tr-reset-styles canvas,
tr-reset-styles caption,
tr-reset-styles center,
tr-reset-styles cite,
tr-reset-styles code,
tr-reset-styles dd,
tr-reset-styles del,
tr-reset-styles details,
tr-reset-styles dfn,
tr-reset-styles div,
tr-reset-styles dl,
tr-reset-styles dt,
tr-reset-styles em,
tr-reset-styles embed,
tr-reset-styles fieldset,
tr-reset-styles figcaption,
tr-reset-styles figure,
tr-reset-styles footer,
tr-reset-styles form,
tr-reset-styles h1,
tr-reset-styles h2,
tr-reset-styles h3,
tr-reset-styles h4,
tr-reset-styles h5,
tr-reset-styles h6,
tr-reset-styles header,
tr-reset-styles hgroup,
tr-reset-styles i,
tr-reset-styles iframe,
tr-reset-styles img,
tr-reset-styles ins,
tr-reset-styles kbd,
tr-reset-styles label,
tr-reset-styles legend,
tr-reset-styles li,
tr-reset-styles mark,
tr-reset-styles menu,
tr-reset-styles nav,
tr-reset-styles object,
tr-reset-styles ol,
tr-reset-styles output,
tr-reset-styles p,
tr-reset-styles pre,
tr-reset-styles q,
tr-reset-styles ruby,
tr-reset-styles s,
tr-reset-styles samp,
tr-reset-styles section,
tr-reset-styles select,
tr-reset-styles small,
tr-reset-styles span,
tr-reset-styles strike,
tr-reset-styles sub,
tr-reset-styles summary,
tr-reset-styles sup,
tr-reset-styles table,
tr-reset-styles tbody,
tr-reset-styles td,
tr-reset-styles tfoot,
tr-reset-styles th,
tr-reset-styles thead,
tr-reset-styles time,
tr-reset-styles tr,
tr-reset-styles tt,
tr-reset-styles u,
tr-reset-styles ul,
tr-reset-styles var,
tr-reset-styles video,
tr-root a,
tr-root abbr,
tr-root acronym,
tr-root address,
tr-root applet,
tr-root article,
tr-root aside,
tr-root audio,
tr-root b,
tr-root big,
tr-root blockquote,
tr-root button,
tr-root canvas,
tr-root caption,
tr-root center,
tr-root cite,
tr-root code,
tr-root dd,
tr-root del,
tr-root details,
tr-root dfn,
tr-root div,
tr-root dl,
tr-root dt,
tr-root em,
tr-root embed,
tr-root fieldset,
tr-root figcaption,
tr-root figure,
tr-root footer,
tr-root form,
tr-root h1,
tr-root h2,
tr-root h3,
tr-root h4,
tr-root h5,
tr-root h6,
tr-root header,
tr-root hgroup,
tr-root i,
tr-root iframe,
tr-root img,
tr-root ins,
tr-root kbd,
tr-root label,
tr-root legend,
tr-root li,
tr-root mark,
tr-root menu,
tr-root nav,
tr-root object,
tr-root ol,
tr-root output,
tr-root p,
tr-root pre,
tr-root q,
tr-root ruby,
tr-root s,
tr-root samp,
tr-root section,
tr-root select,
tr-root small,
tr-root span,
tr-root strike,
tr-root sub,
tr-root summary,
tr-root sup,
tr-root table,
tr-root tbody,
tr-root td,
tr-root tfoot,
tr-root th,
tr-root thead,
tr-root time,
tr-root tr,
tr-root tt,
tr-root u,
tr-root ul,
tr-root var,
tr-root video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.tr-page-footer article,
.tr-page-footer aside,
.tr-page-footer details,
.tr-page-footer figcaption,
.tr-page-footer figure,
.tr-page-footer footer,
.tr-page-footer header,
.tr-page-footer hgroup,
.tr-page-footer menu,
.tr-page-footer nav,
.tr-page-footer section,
tr-modal-window article,
tr-modal-window aside,
tr-modal-window details,
tr-modal-window figcaption,
tr-modal-window figure,
tr-modal-window footer,
tr-modal-window header,
tr-modal-window hgroup,
tr-modal-window menu,
tr-modal-window nav,
tr-modal-window section,
tr-popover-window article,
tr-popover-window aside,
tr-popover-window details,
tr-popover-window figcaption,
tr-popover-window figure,
tr-popover-window footer,
tr-popover-window header,
tr-popover-window hgroup,
tr-popover-window menu,
tr-popover-window nav,
tr-popover-window section,
tr-reset-styles article,
tr-reset-styles aside,
tr-reset-styles details,
tr-reset-styles figcaption,
tr-reset-styles figure,
tr-reset-styles footer,
tr-reset-styles header,
tr-reset-styles hgroup,
tr-reset-styles menu,
tr-reset-styles nav,
tr-reset-styles section,
tr-root article,
tr-root aside,
tr-root details,
tr-root figcaption,
tr-root figure,
tr-root footer,
tr-root header,
tr-root hgroup,
tr-root menu,
tr-root nav,
tr-root section {
    display: block;
}
.tr-page-footer blockquote,
.tr-page-footer q,
tr-modal-window blockquote,
tr-modal-window q,
tr-popover-window blockquote,
tr-popover-window q,
tr-reset-styles blockquote,
tr-reset-styles q,
tr-root blockquote,
tr-root q {
    quotes: none;
}
.tr-page-footer blockquote:after,
.tr-page-footer blockquote:before,
.tr-page-footer q:after,
.tr-page-footer q:before,
tr-modal-window blockquote:after,
tr-modal-window blockquote:before,
tr-modal-window q:after,
tr-modal-window q:before,
tr-popover-window blockquote:after,
tr-popover-window blockquote:before,
tr-popover-window q:after,
tr-popover-window q:before,
tr-reset-styles blockquote:after,
tr-reset-styles blockquote:before,
tr-reset-styles q:after,
tr-reset-styles q:before,
tr-root blockquote:after,
tr-root blockquote:before,
tr-root q:after,
tr-root q:before {
    content: "";
    content: none;
}
.tr-page-footer table,
tr-modal-window table,
tr-popover-window table,
tr-reset-styles table,
tr-root table {
    border-collapse: collapse;
    border-spacing: 0;
}
.tr-page-footer button,
tr-modal-window button,
tr-popover-window button,
tr-reset-styles button,
tr-root button {
    background: none;
    border: none;
    font-size: inherit;
    cursor: pointer;
    color: inherit;
    -webkit-tap-highlight-color: transparent;
}
.tr-page-footer button:focus,
.tr-page-footer button:hover,
tr-modal-window button:focus,
tr-modal-window button:hover,
tr-popover-window button:focus,
tr-popover-window button:hover,
tr-reset-styles button:focus,
tr-reset-styles button:hover,
tr-root button:focus,
tr-root button:hover {
    outline: none;
}
.tr-page-footer label,
tr-modal-window label,
tr-popover-window label,
tr-reset-styles label,
tr-root label {
    font: inherit;
    margin: 0;
    -webkit-tap-highlight-color: transparent;
}
.tr-page-footer a,
tr-modal-window a,
tr-popover-window a,
tr-reset-styles a,
tr-root a {
    color: #0065a0;
    background: none;
    padding: 0;
    border: 0;
    text-decoration: none;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}
.tr-page-footer a:focus,
.tr-page-footer a:hover,
tr-modal-window a:focus,
tr-modal-window a:hover,
tr-popover-window a:focus,
tr-popover-window a:hover,
tr-reset-styles a:focus,
tr-reset-styles a:hover,
tr-root a:focus,
tr-root a:hover {
    color: #0072b4;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}
.tr-page-footer h1,
.tr-page-footer h2,
.tr-page-footer h3,
.tr-page-footer h4,
.tr-page-footer h5,
.tr-page-footer h6,
tr-modal-window h1,
tr-modal-window h2,
tr-modal-window h3,
tr-modal-window h4,
tr-modal-window h5,
tr-modal-window h6,
tr-popover-window h1,
tr-popover-window h2,
tr-popover-window h3,
tr-popover-window h4,
tr-popover-window h5,
tr-popover-window h6,
tr-reset-styles h1,
tr-reset-styles h2,
tr-reset-styles h3,
tr-reset-styles h4,
tr-reset-styles h5,
tr-reset-styles h6,
tr-root h1,
tr-root h2,
tr-root h3,
tr-root h4,
tr-root h5,
tr-root h6 {
    font-family: Ruberoid, Arial, sans-serif;
    font-weight: 600;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none;
}
.tr-page-footer h1,
tr-modal-window h1,
tr-popover-window h1,
tr-reset-styles h1,
tr-root h1 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    font-family: Ruberoid, Arial, sans-serif;
    letter-spacing: normal;
    text-transform: none;
}
.tr-page-footer h2,
tr-modal-window h2,
tr-popover-window h2,
tr-reset-styles h2,
tr-root h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    font-family: Ruberoid, Arial, sans-serif;
    letter-spacing: normal;
    text-transform: none;
}
.tr-page-footer h3,
tr-modal-window h3,
tr-popover-window h3,
tr-reset-styles h3,
tr-root h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    font-family: Ruberoid, Arial, sans-serif;
    letter-spacing: normal;
    text-transform: none;
}
.tr-page-footer h4,
tr-modal-window h4,
tr-popover-window h4,
tr-reset-styles h4,
tr-root h4 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    font-family: Ruberoid, Arial, sans-serif;
    letter-spacing: normal;
    text-transform: none;
}
.tr-page-footer h5,
tr-modal-window h5,
tr-popover-window h5,
tr-reset-styles h5,
tr-root h5 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    font-family: Ruberoid, Arial, sans-serif;
    letter-spacing: normal;
    text-transform: none;
}
.tr-page-footer p,
tr-modal-window p,
tr-popover-window p,
tr-reset-styles p,
tr-root p {
    margin-bottom: 20px;
    font-family: Ruberoid, Arial, sans-serif;
    font-size: 15px;
}
.tr-page-footer footer,
.tr-page-footer header,
tr-modal-window footer,
tr-modal-window header,
tr-popover-window footer,
tr-popover-window header,
tr-reset-styles footer,
tr-reset-styles header,
tr-root footer,
tr-root header {
    position: static;
    background-color: transparent;
    box-shadow: none;
    z-index: auto;
    color: inherit;
    font-size: inherit;
}
.tr-page-footer ol,
.tr-page-footer ul,
tr-reset-styles ol,
tr-reset-styles ul,
tr-root ol,
tr-root ul {
    list-style: none;
}
tr-popover-window strong,
tr-reset-styles strong,
tr-root strong {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.tr-page-body ul,
tr-popover-window ul,
tr-reset-styles ul,
tr-root ul {
    padding-left: 0;
    list-style-image: none;
}
tr-root h1,
tr-root h2,
tr-root h3,
tr-root h4,
tr-root h5,
tr-root h6,
tr-root select {
    text-align: initial;
}
.tr-loader {
    background: #fff;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tr-loader,
.tr-loader:before {
    position: absolute;
    height: 100%;
    width: 100%;
}
.tr-loader:before {
    -webkit-animation: tr-a 20s linear 1s forwards;
    animation: tr-a 20s linear 1s forwards;
    background-color: #f2f2f2;
    content: "";
    display: block;
    top: 0;
    left: 0;
    transform: translateX(-100%);
}
.tr-loader-text {
    color: #7b7979;
    position: relative;
    z-index: 1;
}
@-webkit-keyframes tr-a {
    0% {
        transform: translateX(-100%);
    }
    5% {
        transform: translateX(-80%);
    }
    15% {
        transform: translateX(-10%);
    }
    25% {
        transform: translateX(-10%);
    }
    30% {
        transform: translateX(-6.66667%);
    }
    45% {
        transform: translateX(-6.66667%);
    }
    50% {
        transform: translateX(-5%);
    }
    65% {
        transform: translateX(-5%);
    }
    70% {
        transform: translateX(-3.33333%);
    }
    95% {
        transform: translateX(-3.33333%);
    }
    to {
        transform: translateX(-1.66667%);
    }
}
@keyframes tr-a {
    0% {
        transform: translateX(-100%);
    }
    5% {
        transform: translateX(-80%);
    }
    15% {
        transform: translateX(-10%);
    }
    25% {
        transform: translateX(-10%);
    }
    30% {
        transform: translateX(-6.66667%);
    }
    45% {
        transform: translateX(-6.66667%);
    }
    50% {
        transform: translateX(-5%);
    }
    65% {
        transform: translateX(-5%);
    }
    70% {
        transform: translateX(-3.33333%);
    }
    95% {
        transform: translateX(-3.33333%);
    }
    to {
        transform: translateX(-1.66667%);
    }
}
.tr-loader-price-dash span {
    -webkit-animation: tr-dash-a 3s linear 0s infinite;
    animation: tr-dash-a 3s linear 0s infinite;
}
.tr-loader-price-dash span:first-child {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.tr-loader-price-dash span:nth-child(2) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.tr-loader-price-dash span:nth-child(3) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.tr-loader-price-dash span:nth-child(4) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.tr-loader-price-dash span:nth-child(5) {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
}
.tr-loader-price-dash span:nth-child(6) {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}
.tr-loader-rate-dash span {
    -webkit-animation: tr-dash-a 2s linear 0s infinite;
    animation: tr-dash-a 2s linear 0s infinite;
}
.tr-loader-rate-dash span:first-child {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.tr-loader-rate-dash span:nth-child(2) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
@-webkit-keyframes tr-dash-a {
    0% {
        color: inherit;
    }
    10% {
        color: #1a1819;
    }
    19% {
        color: #1a1819;
    }
    20% {
        color: inherit;
    }
    to {
        color: inherit;
    }
}
@keyframes tr-dash-a {
    0% {
        color: inherit;
    }
    10% {
        color: #1a1819;
    }
    19% {
        color: #1a1819;
    }
    20% {
        color: inherit;
    }
    to {
        color: inherit;
    }
}
.tr-modal-open {
    overflow: hidden;
}
.tr-modal-open .tr-modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.tr-modal-open .hide-if-modal-open {
    display: none !important;
}
.tr-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
    opacity: 1;
}
.tr-modal.tr-fade {
    opacity: 0;
}
.tr-modal.tr-show {
    opacity: 1;
}
.tr-d-block {
    display: block;
}
.tr-position-bottom.tr-modal {
    display: flex;
    flex-direction: column;
}
.tr-position-bottom.tr-modal .tr-modal-dialog {
    margin-top: auto;
    max-height: 100vh;
    max-height: calc(var(--vh, 1vh) * 100);
    overflow: auto;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}
.tr-fade {
    transition: opacity 0.15s linear;
}
.tr-modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
.tr-component-host-scrollable {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.tr-h0,
.tr-h1,
.tr-h2,
.tr-h3,
.tr-h4,
.tr-h5,
.tr-h6 {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
}
.tr-h1 {
    font-size: 40px;
    line-height: 50px;
}
.tr-h1,
.tr-h2 {
    font-weight: 500;
    letter-spacing: normal;
    font-family: Ruberoid, Arial, sans-serif;
    text-transform: none;
}
.tr-h2 {
    font-size: 30px;
    line-height: 40px;
}
.tr-h3 {
    font-size: 24px;
    line-height: 30px;
}
.tr-h3,
.tr-h4 {
    font-weight: 500;
    letter-spacing: normal;
    font-family: Ruberoid, Arial, sans-serif;
    text-transform: none;
}
.tr-h4 {
    font-size: 18px;
    line-height: 25px;
}
.tr-h5 {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: normal;
}
.tr-h5,
.tr-h6 {
    font-weight: 600;
}
.tr-h1-card,
.tr-h5,
.tr-h6 {
    font-family: Ruberoid, Arial, sans-serif;
    text-transform: none;
}
.tr-h1-card {
    letter-spacing: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
}
.tr-link {
    color: #0065a0;
    background: none;
    padding: 0;
    border: 0;
    text-decoration: none;
    outline: none;
}
.tr-link:focus,
.tr-link:hover {
    color: #0072b4;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}
.tr-link-secondary {
    color: #0065a0;
    text-decoration: underline;
}
.tr-link-secondary:focus,
.tr-link-secondary:hover {
    color: #0072b4;
    text-decoration: none;
}
.tr-link-underlined {
    border-bottom: 0;
    text-decoration: underline;
}
.tr-link-dotted {
    border-bottom: 1px dotted #0065a0;
}
.tr-link-no-decoration {
    color: #2e2d2d;
    text-decoration: none;
}
.tr-link-light {
    color: #7b7979;
}
.tr-link-light .tr-icon {
    stroke: #a19f9f;
}
.tr-link-light:focus .tr-icon,
.tr-link-light:hover .tr-icon {
    stroke: currentColor;
}
.tr-link-lighter {
    color: #a19f9f;
}
.tr-link-lighter .tr-icon {
    stroke: #a19f9f;
}
.tr-link-lighter:focus .tr-icon,
.tr-link-lighter:hover .tr-icon {
    stroke: currentColor;
}
.tr-caption-light {
    color: #a19f9f;
}
.tr-caption-dark {
    color: #7b7979;
}
.tr-caption-black {
    color: #000;
}
.tr-caption-white {
    color: #fff;
}
.tr-caption-headings {
    color: #000;
}
.tr-caption-default {
    color: #2e2d2d;
}
.tr-caption-error {
    color: #e3184e;
}
.tr-caption-font-fallback {
    font-family: arial, sans-serif;
}
.tr-caption-accent {
    color: #0065a0;
}
.tr-caption-background-inverse {
    color: #555353;
}
.tr-caption-done {
    color: #12a970;
}
.tr-caption-special {
    color: #1a1819;
}
.tr-font-size-base {
    font-size: 15px;
}
.tr-font-size-xs {
    font-size: 10px;
}
.tr-font-size-sm {
    font-size: 12px;
}
.tr-font-size-md {
    font-size: 14px;
}
.tr-font-size-lg {
    font-size: 18px;
}
.tr-inverted-header {
    color: #a19f9f;
}
.tr-strong {
    font-weight: 700;
}
.tr-text-black {
    color: #000;
}
.tr-sign-sm {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
}
.tr-sign-md {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}
.tr-sign-lg {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
}
.stretch-content {
    display: flex;
    flex-direction: column;
}
.tr-icon-size-default {
    width: 30px;
    height: 30px;
}
.tr-icon-size-default,
.tr-icon-size-sm {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.tr-icon-size-sm {
    width: 20px;
    height: 20px;
}
.tr-icon-size-lg {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.tr-icon-no-height {
    height: auto;
}
.tr-icon-align-start {
    justify-content: flex-start;
}
.tr-icon-align-end {
    justify-content: flex-end;
}
.tr-icon-round-wrap {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    flex-shrink: 0;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.tr-icon-round-wrap.tr-invert {
    background: #000;
    color: #fff;
    box-shadow: none;
}
.tr-icon-round-wrap img {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    -o-object-fit: cover;
    object-fit: cover;
    font-size: 0;
}
.tr-icon-round-wrap.tr-icon-size-lg {
    width: 50px;
    height: 50px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.tr-icon-round-wrap.tr-icon-size-lg img {
    width: 36px;
    height: 36px;
}
.tr-icon-round-wrap.tr-icon-size-xl {
    width: 60px;
    height: 60px;
}
.tr-icon-round-wrap.tr-icon-size-xl img {
    width: 45px;
    height: 45px;
}
.tr-icon-round-wrap.tr-icon-size-xxl {
    width: 80px;
    height: 80px;
}
.tr-icon-round-wrap.tr-icon-size-xxl img {
    width: 60px;
    height: 60px;
}
.tr-icon-and-text {
    text-align: left;
    display: inline-block;
}
.tr-icon-and-text > .tr-icon,
.tr-icon-and-text > .tr-text {
    vertical-align: middle;
}
.tr-icon-accent {
    fill: #0085d3;
}
.tr-icon-accent-light {
    fill: #54c0ff;
}
.tr-icon-stroke-accent {
    stroke: #0085d3;
}
.tr-icon-stroke-accent-light {
    stroke: #54c0ff;
}
.tr-icon-fill-accent {
    fill: #0085d3;
}
.tr-icon-fill-accent-light {
    fill: #54c0ff;
}
.tr-skeleton-bg {
    background: #d4d3d3;
}
.tr-skeleton-bg-lite,
.tr-skeleton-line.tr-lite {
    background: #f2f2f2;
}
.tr-skeleton-line {
    background: #d4d3d3;
    display: inline-block;
    vertical-align: bottom;
    height: 20px;
    width: 100px;
}
.tr-skeleton-line.tr-sm {
    height: 14px;
}
.tr-skeleton-line.tr-md {
    height: 50px;
}
.tr-skeleton-button {
    height: 60px;
    border-radius: 0;
    background: #d4d3d3;
    -webkit-animation: skeletons 0.7s ease-in-out infinite;
    animation: skeletons 0.7s ease-in-out infinite;
}
.tr-skeleton-button.tr-md,
.tr-skeleton-button.tr-sm {
    height: 40px;
}
.tr-skeleton-button.tr-lite {
    background: #f2f2f2;
}
.tr-skeleton-icon {
    display: inline-block;
    border-radius: 50%;
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    background: #d4d3d3;
}
.tr-skeleton-icon.tr-lite {
    background: #f2f2f2;
}
@-webkit-keyframes skeletons {
    0% {
        opacity: 0.8;
    }
    to {
        opacity: 1;
    }
}
@keyframes skeletons {
    0% {
        opacity: 0.8;
    }
    to {
        opacity: 1;
    }
}
.tr-skeleton-animate {
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.tr-skeleton-animate:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.2) 20%, hsla(0, 0%, 100%, 0.5) 60%, hsla(0, 0%, 100%, 0));
    -webkit-animation: shimmer 2s infinite;
    animation: shimmer 2s infinite;
    content: "";
}
@-webkit-keyframes shimmer {
    to {
        transform: translateX(100%);
    }
}
@keyframes shimmer {
    to {
        transform: translateX(100%);
    }
}
.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.cdk-global-overlay-wrapper,
.cdk-overlay-container {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.cdk-overlay-container {
    position: fixed;
    z-index: 1060;
    font-family: Ruberoid, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #2e2d2d;
}
.cdk-overlay-container:empty {
    display: none;
}
.cdk-global-overlay-wrapper,
.cdk-overlay-pane {
    display: flex;
    position: absolute;
    z-index: 1000;
}
.cdk-overlay-pane {
    pointer-events: auto;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 100%;
}
.cdk-overlay-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
    .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
        opacity: 0.6;
    }
}
.cdk-overlay-dark-backdrop {
    background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px;
}
.mat-autocomplete .mat-option {
    line-height: 40px;
    height: 40px;
}
.mat-option.mat-active,
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.mat-option:focus:not(.mat-option-disabled),
.mat-option:hover:not(.mat-option-disabled) {
    background: rgba(0, 0, 0, 0.04);
}
.mat-autocomplete-panel {
    background: #fff;
    box-shadow: none;
    border: 1px solid #d4d3d3;
    border-radius: 0;
    margin-left: -2px;
    margin-right: -2px;
    flex-grow: 1;
    width: auto;
}
.mat-autocomplete-panel.mat-autocomplete {
    border-radius: 0;
}
.mat-autocomplete-panel-above .mat-autocomplete-panel.mat-autocomplete {
    margin-top: -2px;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #fff;
}
.mat-autocomplete-panel mat-option.mat-option {
    height: unset;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: normal;
}
.mat-autocomplete-panel .mat-option-text {
    white-space: normal;
}
.tr-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}
.tr-img-responsive {
    max-width: 100%;
    height: auto;
}
.tr-overlay-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}
.tr-overlay-holder {
    position: relative;
}
.tr-end-slot-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    z-index: 1;
}
.tr-block {
    display: block;
    width: 100%;
}
.tr-disabled {
    opacity: 0.2;
    cursor: not-allowed;
}
.tr-divider {
    color: #0085d3;
    font-weight: 700;
}
.tr-floating {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.tr-nowrap {
    white-space: nowrap;
}
.tr-light-title {
    font-size: 14px;
    line-height: 20px;
    color: #a19f9f;
    text-transform: uppercase;
}
.tr-light-description {
    color: #a19f9f;
}
.tr-price-old {
    text-decoration: line-through;
}
.tr-price-accent {
    font-family: Ruberoid, Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.tr-background-base {
    background: #f2f2f2;
}
.tr-background-inverse {
    background: #555353;
}
.tr-background-white {
    background: #fff;
}
.tr-text-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tr-text-center {
    text-align: center;
}
.tr-text-right {
    text-align: right;
}
.tr-text-left {
    text-align: left;
}
.tr-text-uppercase {
    text-transform: uppercase;
}
.tr-weight-normal {
    font-weight: 400;
}
.tr-text-wrap {
    white-space: normal;
}
.tr-input,
.tr-select-input,
input.tr-input {
    display: block;
    width: 100%;
    height: 58px;
    text-align: left;
    border-radius: 0;
    font-size: 15px;
    line-height: 20px;
    font-family: Ruberoid, Arial, sans-serif;
    text-transform: none;
    padding: 26px 19px 9px;
    background: none;
    border: none;
    color: #000;
    box-shadow: none;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    outline-color: transparent;
}
@-webkit-keyframes cdk-text-field-autofill-start {
    /*!*/
}
@keyframes cdk-text-field-autofill-start {
    /*!*/
}
@-webkit-keyframes cdk-text-field-autofill-end {
    /*!*/
}
@keyframes cdk-text-field-autofill-end {
    /*!*/
}
.tr-input.cdk-text-field-autofill-monitored:-webkit-autofill,
.tr-select-input.cdk-text-field-autofill-monitored:-webkit-autofill,
input.tr-input.cdk-text-field-autofill-monitored:-webkit-autofill {
    -webkit-animation: cdk-text-field-autofill-start 0s 1ms;
    animation: cdk-text-field-autofill-start 0s 1ms;
}
.tr-input.cdk-text-field-autofill-monitored:not(:-webkit-autofill),
.tr-select-input.cdk-text-field-autofill-monitored:not(:-webkit-autofill),
input.tr-input.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    -webkit-animation: cdk-text-field-autofill-end 0s 1ms;
    animation: cdk-text-field-autofill-end 0s 1ms;
}
.tr-input:focus,
.tr-select-input:focus,
input.tr-input:focus {
    outline: none;
    box-shadow: none;
}
.tr-input.tr-has-start-slot,
.tr-select-input.tr-has-start-slot,
input.tr-input.tr-has-start-slot {
    padding-left: 50px;
}
.tr-input.tr-has-end-slot,
.tr-select-input.tr-has-end-slot,
input.tr-input.tr-has-end-slot {
    padding-right: 50px;
}
select.tr-input {
    overflow: hidden;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.tr-input.ng-valid {
    color: #000;
}
textarea.tr-input {
    height: 120px;
    padding-top: 19px;
    padding-bottom: 19px;
    border: 1px solid #d4d3d3;
}
textarea.tr-input.tr-error,
textarea.tr-input.tr-error:hover {
    border-color: #f59fb6;
}
input::-webkit-calendar-picker-indicator {
    display: none;
}
.tr-input.ng-invalid {
    padding-right: 50px;
}
@-moz-document url-prefix() {
    select.tr-input {
        text-indent: -2px;
    }
}
@supports (-ms-ime-align: auto) {
    select.tr-input {
        text-indent: -2px;
    }
}
@-webkit-keyframes autofill {
    to {
        color: inherit;
        background: transparent;
    }
}
.tr-input:-webkit-autofill,
.tr-select-input:-webkit-autofill,
input.tr-input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
    -webkit-text-fill-color: #000;
}
.tr-input[type="number"] {
    -moz-appearance: textfield;
}
.tr-input::-webkit-inner-spin-button,
.tr-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.tr-table {
    display: table;
}
.tr-table-row {
    display: table-row;
}
.tr-table-cell,
tr-table-th {
    display: table-cell;
}
@font-face {
    font-family: NeoSans;
    src: url(NeoSansCyrLight.e6c2019044cb23e680a5.woff2) format("woff2"), url(NeoSansCyrLight.f80d6ce8681f1ce789a3.woff) format("woff");
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: NeoSans;
    src: url(NeoSansCyrRegular.1b410b430a3646d423f5.woff2) format("woff2"), url(NeoSansCyrRegular.4665d8a50dc1837d0fcf.woff) format("woff");
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: NeoSans;
    src: url(NeoSansCyrMedium.ee5857b133e4b6350132.woff2) format("woff2"), url(NeoSansCyrMedium.8b8c2cb4aff43c22a4f5.woff) format("woff");
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: NeoSans;
    src: url(NeoSansCyrMedium.ee5857b133e4b6350132.woff2) format("woff2"), url(NeoSansCyrMedium.8b8c2cb4aff43c22a4f5.woff) format("woff");
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: Roboto;
    src: url(roboto-currency.3ba43ac53c6c3f3ac474.woff2) format("woff2"), url(roboto-currency.ac289b410c5505ff9986.woff) format("woff");
    font-weight: 600;
    font-display: swap;
}
ngx-slider.ngx-slider .ngx-slider-bar {
    height: 2px;
    background: #a19f9f;
}
ngx-slider.ngx-slider .ngx-slider-bar-wrapper {
    margin-top: -10px;
    padding-top: 10px;
    height: 20px;
}
ngx-slider.ngx-slider .ngx-slider-pointer {
    width: 20px;
    height: 20px;
    top: -8px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}
ngx-slider.ngx-slider .ngx-slider-pointer:focus {
    outline: none;
}
ngx-slider.ngx-slider .ngx-slider-pointer:hover:after {
    background-color: #0065a0;
}
ngx-slider.ngx-slider .ngx-slider-pointer:after {
    top: 6px;
    left: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0065a0;
}
ngx-slider.ngx-slider .ngx-slider-bubble {
    top: 10px;
    bottom: auto;
}
ngx-slider.ngx-slider .ngx-slider-bubble.ngx-slider-limit {
    color: #a19f9f;
    padding: 5px 0 0;
    font-size: 12px;
    line-height: 20px;
}
ngx-slider.ngx-slider .ngx-slider-selection {
    background: #0065a0;
}
ngx-slider.ngx-slider .ngx-slider-pointer.ngx-slider-active:after {
    background-color: #0065a0;
}
ngx-slider.ngx-slider .ngx-slider-bubble.ngx-slider-ceil {
    left: auto !important;
    right: 0;
}
ngx-slider.ngx-slider .ngx-slider-tick {
    margin-left: 5px;
    background: transparent;
    color: #a19f9f;
}
ngx-slider.ngx-slider .ngx-slider-tick.ngx-slider-selected {
    width: 8px;
    height: 8px;
    background: #fff;
    border: 2px solid #0065a0;
}
ngx-slider.ngx-slider .ngx-slider-tick:last-child .ngx-slider-tick-value {
    right: 0;
    transform: none;
}
ngx-slider.ngx-slider .ngx-slider-tick-legend {
    position: absolute;
    top: 11px;
    color: #a19f9f;
    padding: 5px 0 0;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
}
ngx-slider.ngx-slider[disabled] .ngx-slider-pointer {
    background-color: #fff;
}
ngx-slider.ngx-slider[disabled] .ngx-slider-pointer:after {
    background-color: #a19f9f;
}
ngx-slider.ngx-slider[disabled] .ngx-slider-selection,
ngx-slider.ngx-slider[disabled] .ngx-slider-tick.ngx-slider-selected {
    background: #a19f9f;
}
.tr-modal-dialog {
    position: relative;
    pointer-events: none;
    max-width: 660px;
    margin: 30px auto 60px;
    display: flex;
    align-items: center;
    min-height: calc(100% - 120px);
}
.tr-modal.tr-fade .tr-modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translateY(-50px);
}
.tr-position-side-right.tr-fade .tr-modal-dialog {
    transform: translate(50px);
}
.tr-modal.tr-show .tr-modal-dialog {
    transform: none;
}
.tr-modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 40px);
}
.tr-modal-dialog-scrollable .tr-modal-content {
    max-height: calc(100vh - 40px);
    overflow: hidden;
}
.tr-modal-dialog-scrollable .tr-modal-footer,
.tr-modal-dialog-scrollable .tr-modal-header {
    flex-shrink: 0;
}
.tr-modal-dialog-scrollable .tr-modal-body {
    overflow-y: auto;
}
.tr-modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 40px);
}
.tr-modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 40px);
    content: "";
}
.tr-modal-dialog-centered.tr-modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.tr-modal-dialog-centered.tr-modal-dialog-scrollable .tr-modal-content {
    max-height: none;
}
.tr-modal-dialog-centered.tr-modal-dialog-scrollable:before {
    content: none;
}
.tr-position-side .tr-modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
    width: 320px;
}
.tr-position-side-left .tr-modal-dialog {
    margin-left: 0;
}
.tr-position-side-right .tr-modal-dialog {
    margin-right: 0;
}
.tr-position-side.tr-modal-lg .tr-modal-dialog {
    width: 520px;
}
.tr-aisales-modal.tr-modal-lg .tr-modal-dialog {
    width: 797px;
}
.tr-aisales-modal tr-modal-layout {
    padding-top: 50px;
    padding-bottom: 50px;
}
.tr-aisales-modal .tr-modal-content {
    border: none;
}
.tr-aisales-manager-tool-modal.tr-modal-lg .tr-modal-dialog {
    width: calc(60.5% - 101.035px);
    max-height: 1060px;
}
.tr-aisales-manager-tool-modal tr-modal-layout {
    padding-top: 50px;
    padding-bottom: 50px;
}
.tr-aisales-manager-tool-modal .tr-modal-content {
    border: none;
}
.tr-form-constructor-modal.tr-modal-lg .tr-modal-dialog {
    width: 797px;
}
.tr-form-constructor-modal tr-modal-layout {
    padding-top: 50px;
    padding-bottom: 50px;
}
.tr-form-constructor-modal .tr-modal-content {
    border: none;
}
.tr-position-side.tr-modal-xl .tr-modal-dialog {
    width: 1041px;
}
.tr-checkout-modal.tr-modal-xl {
    pointer-events: none;
}
.tr-checkout-modal.tr-modal-xl .tr-modal-dialog {
    width: 55.25%;
    max-width: 1060px;
    pointer-events: auto;
}
.tr-checkout-modal.tr-modal-xl .tr-modal-content {
    border-left-color: #d4d3d3;
    position: relative;
}
.tr-checkout-modal.tr-modal-xl .tr-modal-content:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    border-right: 1px solid #d4d3d3;
}
.car-layout .tr-modal-content {
    background: #f2f2f2;
}
.car-layout .tr-modal-dialog {
    max-width: 705px;
}
@media (min-width: 0) {
    .tr-modal-fullscreen .tr-modal-dialog {
        margin: 0;
        max-width: none;
        align-items: stretch;
        min-height: 100vh;
        width: auto;
    }
    .tr-modal-fullscreen .tr-modal-content {
        padding: 0;
        border-radius: 0;
        background: #fff;
        height: 100vh;
        width: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }
}
.tr-modal-aisales-lightbox .tr-modal-content {
    background: transparent;
}
@media (min-width: 0) {
    .tr-position-side-center .tr-modal-dialog,
    .tr-position-side-left .tr-modal-dialog,
    .tr-position-side-right .tr-modal-dialog {
        max-width: none;
        align-items: stretch;
        min-height: 100vh;
        width: auto;
    }
    .tr-position-side-center .tr-modal-content,
    .tr-position-side-left .tr-modal-content,
    .tr-position-side-right .tr-modal-content {
        padding: 0;
        border-radius: 0;
        background: #fff;
        height: 100vh;
        width: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }
}
.tr-alert-modal {
    top: auto;
    background: #555353;
    color: #fff;
}
.tr-alert-modal .tr-modal-dialog {
    padding: 10px 30px;
    margin: 0;
    max-width: 100%;
}
.tr-alert-modal .tr-modal-content {
    background: transparent;
    border: none;
    border-radius: 0;
}
.tr-modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    border-radius: 0;
    outline: 0;
    background: #fff;
    border: 1px solid transparent;
}
.tr-position-side .tr-modal-content {
    width: auto;
    border-radius: 0;
    padding: 0;
    border-top: none;
    border-bottom: none;
    overflow-x: hidden;
    overflow-y: scroll;
}
.tr-position-side.tr-modal-lg .tr-modal-content,
.tr-position-side.tr-modal-xl .tr-modal-content {
    width: 100%;
}
.tr-modal-fullscreen .tr-modal-content {
    border: none;
}
tr-modal-backdrop.tr-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    background-color: #000;
}
tr-modal-backdrop.tr-modal-backdrop.tr-fade {
    opacity: 0;
}
tr-modal-backdrop.tr-modal-backdrop.tr-show {
    opacity: 0.8;
}
.tr-section-separator {
    background: #f2f2f2;
    border-top: 1px solid #d4d3d3;
    height: 10px;
}
.tr-section-separator-line {
    background: #d4d3d3;
    height: 1px;
}
tr-root {
    background: #f2f2f2;
    min-width: 1000px;
}
.tr-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: content-box;
}
@media (max-width: 1279px) {
    .tr-container {
        max-width: 944px;
    }
}
@media (min-width: 1280px) {
    .tr-container {
        max-width: 1024px;
    }
}
@media (min-width: 1440px) {
    .tr-container {
        max-width: 1360px;
    }
}
.tr-container-indented {
    padding-top: 20px;
    padding-bottom: 20px;
}
.tr-container-modal,
.tr-container-payment {
    max-width: 1024px;
    padding-left: 60px;
    padding-right: 60px;
}
.tr-container-modal {
    box-sizing: border-box;
}
.tr-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.tr-col {
    flex: 1 0 auto;
    margin-left: 10px;
    margin-right: 10px;
}
.tr-col-width-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(8.33333% - 20px);
    max-width: calc(8.33333% - 20px);
}
.tr-col-width-for-count-1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 20px);
    max-width: calc(100% - 20px);
}
.tr-col-width-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(16.66667% - 20px);
    max-width: calc(16.66667% - 20px);
}
.tr-col-width-for-count-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
}
.tr-col-width-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - 20px);
    max-width: calc(25% - 20px);
}
.tr-col-width-4,
.tr-col-width-for-count-3 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.33333% - 20px);
    max-width: calc(33.33333% - 20px);
}
.tr-col-width-for-count-4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - 20px);
    max-width: calc(25% - 20px);
}
.tr-col-width-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(41.66667% - 20px);
    max-width: calc(41.66667% - 20px);
}
.tr-col-width-for-count-5 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(20% - 20px);
    max-width: calc(20% - 20px);
}
.tr-col-width-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
}
.tr-col-width-for-count-6 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(16.66667% - 20px);
    max-width: calc(16.66667% - 20px);
}
.tr-col-width-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(58.33333% - 20px);
    max-width: calc(58.33333% - 20px);
}
.tr-col-width-for-count-7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(14.28571% - 20px);
    max-width: calc(14.28571% - 20px);
}
.tr-col-width-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(66.66667% - 20px);
    max-width: calc(66.66667% - 20px);
}
.tr-col-width-for-count-8 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(12.5% - 20px);
    max-width: calc(12.5% - 20px);
}
.tr-col-width-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(75% - 20px);
    max-width: calc(75% - 20px);
}
.tr-col-width-for-count-9 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(11.11111% - 20px);
    max-width: calc(11.11111% - 20px);
}
.tr-col-width-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(83.33333% - 20px);
    max-width: calc(83.33333% - 20px);
}
.tr-col-width-for-count-10 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(10% - 20px);
    max-width: calc(10% - 20px);
}
.tr-col-width-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(91.66667% - 20px);
    max-width: calc(91.66667% - 20px);
}
.tr-col-width-for-count-11 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(9.09091% - 20px);
    max-width: calc(9.09091% - 20px);
}
.tr-col-width-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 20px);
    max-width: calc(100% - 20px);
}
.tr-col-width-for-count-12 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(8.33333% - 20px);
    max-width: calc(8.33333% - 20px);
}
.tr-col-stretch-height {
    display: flex;
}
.tr-col-stretch-height > * {
    flex-grow: 1;
}
.tr-row-center {
    align-items: center;
}
.tr-row-nowrap {
    flex-wrap: nowrap;
}
.tr-indent-top-xxs {
    margin-top: 5px;
}
.tr-indent-bottom-xxs {
    margin-bottom: 5px;
}
.tr-indent-left-xxs {
    margin-left: 5px;
}
.tr-indent-right-xxs {
    margin-right: 5px;
}
.tr-indent-top-xs {
    margin-top: 10px;
}
.tr-indent-bottom-xs {
    margin-bottom: 10px;
}
.tr-indent-left-xs {
    margin-left: 10px;
}
.tr-indent-right-xs {
    margin-right: 10px;
}
.tr-indent-top-15 {
    margin-top: 15px;
}
.tr-indent-bottom-15 {
    margin-bottom: 15px;
}
.tr-indent-left-15 {
    margin-left: 15px;
}
.tr-indent-right-15 {
    margin-right: 15px;
}
.tr-indent-top-sm {
    margin-top: 20px;
}
.tr-indent-bottom-sm {
    margin-bottom: 20px;
}
.tr-indent-left-sm {
    margin-left: 20px;
}
.tr-indent-right-sm {
    margin-right: 20px;
}
.tr-indent-top-25 {
    margin-top: 25px;
}
.tr-indent-bottom-25 {
    margin-bottom: 25px;
}
.tr-indent-left-25 {
    margin-left: 25px;
}
.tr-indent-right-25 {
    margin-right: 25px;
}
.tr-indent-top-md {
    margin-top: 30px;
}
.tr-indent-bottom-md {
    margin-bottom: 30px;
}
.tr-indent-left-md {
    margin-left: 30px;
}
.tr-indent-right-md {
    margin-right: 30px;
}
.tr-indent-top-lg {
    margin-top: 40px;
}
.tr-indent-bottom-lg {
    margin-bottom: 40px;
}
.tr-indent-left-lg {
    margin-left: 40px;
}
.tr-indent-right-lg {
    margin-right: 40px;
}
.tr-indent-top-xl {
    margin-top: 60px;
}
.tr-indent-bottom-xl {
    margin-bottom: 60px;
}
.tr-indent-left-xl {
    margin-left: 60px;
}
.tr-indent-right-xl {
    margin-right: 60px;
}
.tr-indent-top-xxl {
    margin-top: 80px;
}
.tr-indent-bottom-xxl {
    margin-bottom: 80px;
}
.tr-indent-left-xxl {
    margin-left: 80px;
}
.tr-indent-right-xxl {
    margin-right: 80px;
}
.tr-locator-group {
    margin-bottom: 60px;
}
.tr-locator-group-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.tr-locator-group-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.tr-locator-group-title-link {
    color: #000;
}
.tr-locator-group-counter {
    margin-left: 20px;
    color: #a19f9f;
    font-weight: 400;
}
.tr-locator-group-more {
    color: #555353;
}
.tr-locator-group-more:focus,
.tr-locator-group-more:hover {
    color: #0072b4;
}
@media (min-width: 1280px) {
    .tr-locator-group-more.tr-with-3-cards {
        display: none;
    }
}
@media (min-width: 1600px) {
    .tr-locator-group-more.tr-with-4-cards {
        display: none;
    }
}
@media (min-width: 1900px) {
    .tr-locator-group-more.tr-with-5-cards {
        display: none;
    }
}
.tr-control-item + .tr-control-item {
    margin-top: 10px;
}
.tr-control-item-sm + .tr-control-item-sm {
    margin-top: 5px;
}
.tr-control-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.tr-control-col {
    flex: 1 0 auto;
    margin-left: 5px;
    margin-right: 5px;
}
.tr-control-col-grow {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
}
.tr-control-col-shrink {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
}
.tr-control-col-width-1 {
    flex-grow: 0;
    flex-shrink: 0;
    width: calc(16.66667% - 10px);
}
.tr-control-col-width-2 {
    flex-grow: 0;
    flex-shrink: 0;
    width: calc(33.33333% - 10px);
}
.tr-control-col-width-3 {
    flex-grow: 0;
    flex-shrink: 0;
    width: calc(50% - 10px);
}
.tr-control-col-width-4 {
    flex-grow: 0;
    flex-shrink: 0;
    width: calc(66.66667% - 10px);
}
.tr-control-col-width-5 {
    flex-grow: 0;
    flex-shrink: 0;
    width: calc(83.33333% - 10px);
}
.tr-control-col-width-6 {
    flex-grow: 0;
    flex-shrink: 0;
    width: calc(100% - 10px);
}
.tr-combo-control-grid {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
}
.tr-combo-control-item {
    overflow: hidden;
    flex-basis: 100%;
}
.tr-combo-control-item.tr-accented {
    z-index: 1;
}
.tr-combo-control-item .tr-label {
    flex-grow: 1;
}
.tr-combo-control-slider.ngx-slider {
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: 0;
    z-index: 3;
}
.tr-combo-control-slider.ngx-slider.with-legend {
    margin-bottom: 0;
}
.tr-combo-control-grid.tr-with-slider {
    margin-bottom: 25px;
}
.tr-combo-control-grid.tr-with-ticks {
    margin-bottom: 40px;
}
.tr-combo-control-slider-labels {
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
}
.tr-combo-control-slider-limit {
    position: absolute;
    top: 0;
    color: #a19f9f;
    padding: 5px 0 0;
    font-size: 12px;
    line-height: 20px;
}
.tr-combo-control-slider-floor {
    left: 0;
}
.tr-combo-control-slider-ceil {
    right: 0;
}
.tr-old-browser {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
}
.tr-old-browser-content {
    max-width: 620px;
}
.tr-old-browser-subtitle {
    color: #555353;
    line-height: 22px;
}
.tr-browser-list {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-top: 40px;
    padding-bottom: 40px;
}
.tr-browser-item {
    margin-bottom: 30px;
}
.tr-browser-link {
    width: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #555353;
}
.tr-browser-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    margin-bottom: 25px;
}
select.tr-input:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
select.tr-input {
    background: transparent;
}