.ui-input, .ui-markdown-text pre code, .ui-written-text pre code, body, button, input, select, textarea {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif
}

.ui-input__wrapper_shaking, .ui-textarea_shaking {
    animation-name: shake;
    animation-duration: .6s;
    animation-delay: 0;
    animation-iteration-count: 1
}

.ui-scrollable-container__next, body {
    -webkit-tap-highlight-color: transparent
}

.ui-datepicker__next-btn_disabled, .ui-datepicker__prev-btn_disabled, .ui-histogram__bucket-count_hidden, .ui-histogram__bucket-value_hidden {
    visibility: hidden
}

body {
    -webkit-overflow-scrolling: touch;
    color: #000;
    font-size: 16px;
    line-height: 1.4;
    background: #fff
}

html {
    max-height: 1000000px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

b, h1, h2, h3, h4, h5, h6, strong {
    font-weight: 600
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
    display: block
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: none
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

div, div:active, div:focus, input, input:active, input:focus, label, label:active, label:focus, select, select:active, select:focus, span, span:active, span:focus, textarea, textarea:active, textarea:focus {
    outline: 0 !important
}

[hidden] {
    display: none
}

input::-webkit-input-placeholder {
    color: #9d9fa5;
    font-weight: 400
}

input:-moz-placeholder {
    color: #9d9fa5;
    font-weight: 400
}

input::-moz-placeholder {
    color: #9d9fa5;
    font-weight: 400
}

input:-ms-input-placeholder {
    color: #9d9fa5;
    font-weight: 400
}

input[type=email]:not(.input-default), input[type=search]:not(.input-default), input[type=tel]:not(.input-default), input[type=text]:not(.desktop-geo-selector__input__input):not(.ui-input):not(.input-default):not(.suggest__input), select, textarea {
    box-sizing: border-box;
    min-height: 40px;
    width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    transition: border-color .15s ease;
    -webkit-appearance: none
}

a:focus, button:focus, input:focus, textarea:focus {
    outline: 0
}

textarea {
    height: 100px;
    padding: 10px 12px;
    resize: none
}

.l-center, .page-content {
    box-sizing: border-box;
    min-width: 980px;
    max-width: 1020px;
    width: 100% !important
}

@font-face {
    font-family: icons;
    src: url(/static/fonts/icons.eot);
    src: url(/static/fonts/icons.eot#iefix) format('embedded-opentype'), url(/static/fonts/icons.woff) format('woff'), url(/static/fonts/icons.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@keyframes show-block {
    from {
        opacity: 0;
        transform: rotateX(-60deg) translateY(-10px)
    }
    to {
        opacity: 1;
        transform: rotateX(0) translateY(0);
        animation-fill-mode: none
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.ui-input__placeholder_not-empty .ui-input__placeholder_optional, .ui-modal_hidden .listing-filters {
    opacity: 0
}

@keyframes shake {
    from, to {
        transform: translate3d(0, 0, 0)
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        transform: translate3d(10px, 0, 0)
    }
}

.g-invalid {
    border-color: red !important
}

.red {
    color: red
}

.text_good {
    color: green
}

.terms-of-use, .terms-of-use__link, .terms-of-use__link :active, .terms-of-use__link :visited, .terms-of-use__link:hover {
    color: #7d8089
}

.clearfix:after {
    display: table;
    clear: both;
    content: ""
}

.ui-nobr {
    white-space: nowrap
}

.ui-color-block {
    padding: 10px
}

.ui-color-block_grey {
    background: #f2f4f8
}

.terms-of-use {
    font-size: 14px !important;
    line-height: 17px
}

.ui-input, .ui-label__text {
    color: #000;
    font-size: 16px
}

.ui-markdown-text, .ui-written-text {
    font-size: 16px
}

.ui-markdown-text h2, .ui-written-text h2 {
    padding-bottom: 10px
}

.ui-markdown-text a, .ui-written-text a {
    text-decoration: underline
}

.ui-gallery__link, .ui-input__reset, .ui-markdown-text a:hover, .ui-written-text a:hover {
    text-decoration: none
}

.ui-markdown-text p, .ui-written-text p {
    padding-bottom: 10px;
    line-height: 1.4
}

.ui-markdown-text ul, .ui-written-text ul {
    margin-top: 4px
}

.ui-markdown-text li, .ui-written-text li {
    position: relative;
    margin: 10px 0;
    padding-left: 20px;
    font-size: 16px
}

.ui-label, .ui-label_input_mobile {
    margin-top: 10px;
    margin-bottom: 10px
}

.ui-markdown-text ul li:before, .ui-written-text ul li:before {
    position: absolute;
    top: -1px;
    left: 0;
    content: '—'
}

.ui-markdown-text ol, .ui-written-text ol {
    counter-reset: my-ol-counter
}

.ui-markdown-text ol li:before, .ui-written-text ol li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: counter(my-ol-counter) '.';
    counter-increment: my-ol-counter
}

.ui-markdown-text pre, .ui-written-text pre {
    white-space: pre-line
}

.ui-label {
    position: relative;
    display: block;
    font-size: 16px
}

.ui-label_input_desktop {
    display: inline-block;
    margin: 0;
    vertical-align: top
}

.ui-label_input_desktop input {
    font-size: 16px
}

.ui-label:empty {
    display: none
}

.ui-label__text {
    display: block;
    margin: 0 0 7px;
    font-weight: 600
}

.ui-label__text_desktop {
    margin: 0 0 6px;
    font-size: 16px
}

.ui-label_desktop {
    margin-left: 0 !important
}

.ui-label_display-block {
    display: block
}

.ui-icon {
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: top
}

.ui-icon_close, .ui-icon_close_gray {
    position: relative;
    width: 20px;
    height: 20px;
    margin: auto
}

.ui-icon_close:after, .ui-icon_close:before, .ui-icon_close_gray:after, .ui-icon_close_gray:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    margin: auto;
    content: '';
    -webkit-writing-mode: lr-tb;
    -ms-writing-mode: lr-tb;
    writing-mode: lr-tb
}

.ui-icon_close:after, .ui-icon_close_gray:after {
    transform: rotate(45deg)
}

.ui-icon_close:before, .ui-icon_close_gray:before {
    transform: rotate(-45deg)
}

.ui-icon_dropdown_toggle_black_highlighted, .ui-icon_dropdown_toggle_highlighted, .ui-icon_dropdown_toggle_red_highlighted {
    transform: rotate(-180deg)
}

.ui-icon_close:after, .ui-icon_close:before {
    background: #e01935
}

.ui-icon_close_gray:after, .ui-icon_close_gray:before {
    background: #7d8089
}

.ui-icon_close_white {
    width: 30px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTQgMS4zNzNMMTIuNjI3IDAgNyA1LjYyNyAxLjM3MyAwIDAgMS4zNzMgNS42MjcgNyAwIDEyLjYyNyAxLjM3MyAxNCA3IDguMzczIDEyLjYyNyAxNCAxNCAxMi42MjcgOC4zNzMgN3oiLz48cGF0aCBpZD0iZCIgZD0iTTAgMGgxNnYxNkgweiIvPjxmaWx0ZXIgeD0iLTMxLjIlIiB5PSItMjUlIiB3aWR0aD0iMTYyLjUlIiBoZWlnaHQ9IjE2Mi41JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYyI+PGZlT2Zmc2V0IGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNCAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIvPjwvZmlsdGVyPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzAwMCIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtLjc1OSAtLjQxOCkiPjx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2MpIiB4bGluazpocmVmPSIjZCIvPjx1c2UgZmlsbD0iI0ZGRiIgeGxpbms6aHJlZj0iI2QiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.ui-icon_dropdown_toggle {
    width: 0;
    height: 0;
    border-top: 5px solid #fff;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent;
    transition: transform .3s ease
}

.ui-icon_dropdown_toggle:hover, .ui-icon_dropdown_toggle_highlighted:hover {
    border-top: 5px solid #e01935
}

.ui-icon_dropdown_toggle_black, .ui-icon_dropdown_toggle_red {
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent;
    transition: all .3s ease
}

.ui-icon_dropdown_toggle_black {
    border-top: 5px solid #000
}

.ui-icon_dropdown_toggle_black:hover, .ui-icon_dropdown_toggle_black_highlighted:hover, .ui-icon_dropdown_toggle_red {
    border-top: 5px solid #e01935
}

.ui-icon_appstore_square {
    width: 40px;
    height: 40px;
    background: url(/index_files/appstore_square.svg) center center no-repeat
}

.ui-icon_googleplay_square {
    width: 40px;
    height: 40px;
    background: url(/index_files/googleplay_square.svg) center center no-repeat
}

.ui-icon_daw, .ui-icon_filled_dialogs, .ui-icon_filled_dialogs_mobile, .ui-icon_profi_small {
    background-position: center center;
    background-repeat: no-repeat
}

.ui-icon_profi_small {
    width: 20px;
    height: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgZmlsbD0iI2UwMTkzNSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxjaXJjbGUgY3g9IjcuNSIgY3k9IjMuNSIgcj0iMy41Ii8+PHBhdGggZD0iTTAgOS4zNDloMTV2NC42Mkgwdi00LjYyeiIvPjwvc3ZnPg==)
}

.ui-icon_filled_dialogs {
    width: 25px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAxOCAxMy4yMDRBNS4wMDIgNS4wMDIgMCAwIDAgMTYgOC4zMDhWNGMwLS4zNDItLjAzNC0uNjc3LS4xLTFIMjFhNCA0IDAgMCAxIDQgNHY0LjMwOGEzLjIzIDMuMjMgMCAwIDEtMy4yMyAzLjIzVjE4bC01LjM4NS0zLjQ2MkgxNWEzLjk5IDMuOTkgMCAwIDEtMi45ODItMS4zMzR6TTQgMGg3YTQgNCAwIDAgMSA0IDR2NC4zMDhhNCA0IDAgMCAxLTQgNEg5LjIzTDMuNDYzIDE2di0zLjY5MkEzLjQ2MiAzLjQ2MiAwIDAgMSAwIDguODQ2VjRhNCA0IDAgMCAxIDQtNHoiIGZpbGw9IiNENkQ3RDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.ui-icon_filled_dialogs_highlighted {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIxOSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTIuMDE4IDEzLjgxOEE1LjAwMiA1LjAwMiAwIDAgMCAxNiA4LjkyMlY0LjYxNGMwLS4zNDItLjAzNC0uNjc3LS4xLTFIMjFhNCA0IDAgMCAxIDQgNHY0LjMwOGEzLjIzIDMuMjMgMCAwIDEtMy4yMyAzLjIzdjMuNDYybC01LjM4NS0zLjQ2MkgxNWEzLjk5IDMuOTkgMCAwIDEtMi45ODItMS4zMzR6TTQgLjYxNGg3YTQgNCAwIDAgMSA0IDR2NC4zMDhhNCA0IDAgMCAxLTQgNEg5LjIzbC01Ljc2NyAzLjY5MnYtMy42OTJBMy40NjIgMy40NjIgMCAwIDEgMCA5LjQ2VjQuNjE0YTQgNCAwIDAgMSA0LTR6IiBmaWxsPSIjZTAxOTM1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.ui-icon_filled_dialogs_mobile {
    width: 29px;
    height: 22px;
    background-color: #7d8089;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGgyOXYyMkgwVjB6bTE0LjAxOCAxNS4yMDRBMy45OSAzLjk5IDAgMCAwIDE3IDE2LjUzOGgxLjM4NUwyMy43NjkgMjB2LTMuNDYyQTMuMjMgMy4yMyAwIDAgMCAyNyAxMy4zMDhWOWE0IDQgMCAwIDAtNC00aC01LjFjLjA2Ni4zMjMuMS42NTguMSAxdjQuMzA4YTUuMDAyIDUuMDAyIDAgMCAxLTMuOTgyIDQuODk2ek02IDJhNCA0IDAgMCAwLTQgNHY0Ljg0NmEzLjQ2MiAzLjQ2MiAwIDAgMCAzLjQ2MiAzLjQ2MlYxOGw1Ljc2OS0zLjY5MkgxM2E0IDQgMCAwIDAgNC00VjZhNCA0IDAgMCAwLTQtNEg2eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.ui-icon_filled_dialogs_mobile_highlighted {
    background-color: #000
}

.ui-icon_daw {
    width: 17px;
    height: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNjM2IDYuODY0YS45LjkgMCAwMC0xLjI3MiAxLjI3MmwxLjI3Mi0xLjI3MnpNNS41IDExbC0uNjM2LjYzNi42OC42OC42MzMtLjcyM0w1LjUgMTF6bTcuNjc3LTcuNDA3YS45LjkgMCAwMC0xLjM1NC0xLjE4NmwxLjM1NCAxLjE4NnpNMS4zNjQgOC4xMzZsMy41IDMuNSAxLjI3Mi0xLjI3Mi0zLjUtMy41LTEuMjcyIDEuMjcyem00LjgxMyAzLjQ1N2w3LTgtMS4zNTQtMS4xODYtNyA4IDEuMzU0IDEuMTg2eiIgZmlsbD0iIzE5OTcwMCIvPjwvc3ZnPg==)
}

.ui-icon_error {
    width: 18px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNFNzI0NDYiIGN4PSI5IiBjeT0iOSIgcj0iOSIvPjxwYXRoIGQ9Ik0xMC4wMTUgMTAuMzFoLTIuMDNsLS4zNTYtNi40MzNoMi43MjdsLS4zNCA2LjQzNHptLS4wNDQgMy4yMThjLS4yNzcuMjY2LS42MDMuNC0uOTc4LjQtLjM3NiAwLS43LS4xMzYtLjk3MS0uNDA4YTEuMzI2IDEuMzI2IDAgMCAxLS40MDgtLjk3YzAtLjM3Ni4xMzYtLjcwMi40MDgtLjk4LjI3MS0uMjc2LjU5NS0uNDE0Ljk3LS40MTQuMzc2IDAgLjcwMi4xMzguOTc5LjQxNS4yNzcuMjc3LjQxNS42MDMuNDE1Ljk3OCAwIC4zNzYtLjEzOC43MDItLjQxNS45Nzl6IiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==) center center no-repeat
}

.ui-icon_medal_green {
    width: 20px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMuMiAxNC40bC0zIDZjLS41LjgtLjIgMS4xLjYuN2wyLTFjLjgtLjQgMS43IDAgMiAuOGwuNyAyLjFjLjMuOC43LjguOS0uMWwxLjctNi40Yy0xLjktLjMtMy42LTEtNC45LTIuMXptNi41IDIuMWwxLjkgNi40Yy4yLjkuNi45LjkuMWwuNy0yLjFjLjMtLjggMS4yLTEuMiAyLS44bDIgMWMuOC40IDEuMS4xLjYtLjdsLTMuMy01LjdjLTEuMyAxLTMgMS42LTQuOCAxLjh6TTkgNC43YzEuNSAwIDIuOCAxLjIgMi44IDIuOCAwIDEuNi0xLjIgMi44LTIuOCAyLjgtMS42IDAtMi44LTEuMi0yLjgtMi44IDAtMS42IDEuMy0yLjggMi44LTIuOHpNOSAuNWMzLjkgMCA3IDMuMSA3IDdzLTMuMSA3LTcgNy03LTMuMS03LTcgMy4xLTcgNy03eiIgZmlsbD0iIzI5OTQwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    background-size: 100% auto;
    background-repeat: no-repeat
}

.ui-icon_app_android_white, .ui-icon_app_ios_white {
    width: 152px;
    height: 52px;
    background-image: url(/static/img/icons/footer_icons.svg);
    background-repeat: no-repeat
}

.ui-icon_app_android_white {
    background-position: -160px 0
}

.ui-icon_app_android_white:hover {
    background-position: -160px -60px
}

.ui-icon_app_ios_white {
    background-position: 0 0
}

.ui-icon_app_ios_white:hover {
    background-position: 0 -60px
}

.ui-icon_human_gray {
    width: 22px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNBRkFGQUYiIGN4PSIxNSIgY3k9IjE1IiByPSIxNSIvPjxwYXRoIGQ9Ik0xOC44MDYgMTQuNTljLS40OTggMy4yNTItMS45ODUgNC4xOTgtMy45NTUgNC4xOTgtMi4wMDUgMC0zLjUxLS45OC0zLjk4LTQuMzc2aC0uMDE1YzAgLjM5NS0uOTk4LTMuMjk2LS45OTgtNC44MTIgMC0xLjUxNS44NjgtMi42IDIuMTMxLTIuNi40OTItLjQxNyAxLjM4Ni0uOTY2IDQuMjY3LS43NzQgMi44ODEuMTkgNC4xMjcgMi40MDMgMy44NDYgNC40My0uMjc3IDIuMDA0LTEuMSAzLjYxOC0xLjI5NiAzLjkzM3ptNi41NDEgMTEuMDMzcy01LjIwMiAyLjU2My0xMC4zOSAyLjU2M2MtNS4xNiAwLTEwLjMwNS0yLjU2My0xMC4zMDUtMi41NjMgMC01LjM2NyAyLjQzNi01LjM2NyAxMC4zNjEtNS4zNjcgNy45MjYgMCAxMC4zMzQgMCAxMC4zMzQgNS4zNjd6IiBmaWxsPSIjRkZGIi8+PGNpcmNsZSBzdHJva2U9IiNBRkFGQUYiIHN0cm9rZS13aWR0aD0iMiIgY3g9IjE1IiBjeT0iMTUiIHI9IjE0Ii8+PC9nPjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat
}

.ui-icon_social_facebook, .ui-icon_social_instagram, .ui-icon_social_odnoklassniki, .ui-icon_social_vkontakte, .ui-icon_social_youtube {
    width: 32px;
    height: 32px;
    background-image: url(/static/img/icons/footer_icons.svg);
    background-repeat: no-repeat
}

.ui-icon_social_facebook_color, .ui-icon_social_facebook_white, .ui-icon_social_instagram_color, .ui-icon_social_instagram_white, .ui-icon_social_odnoklassniki_color, .ui-icon_social_odnoklassniki_white, .ui-icon_social_vkontakte_color, .ui-icon_social_vkontakte_white, .ui-icon_social_youtube_color, .ui-icon_social_youtube_white {
    background-image: url(/static/img/icons/colors_social_icons.svg);
    background-repeat: no-repeat
}

.ui-icon_social_facebook_color, .ui-icon_social_instagram_color, .ui-icon_social_odnoklassniki_color, .ui-icon_social_vkontakte_color, .ui-icon_social_youtube_color {
    width: 40px;
    height: 40px
}

.ui-icon_social_facebook_white, .ui-icon_social_instagram_white, .ui-icon_social_odnoklassniki_white, .ui-icon_social_vkontakte_white, .ui-icon_social_youtube_white {
    width: 28px;
    height: 30px;
    background-size: auto 35px;
    background-repeat: no-repeat
}

.ui-icon_social_vkontakte {
    background-position: -440px 0
}

.ui-icon_social_vkontakte:hover {
    background-position: -440px -40px
}

.ui-icon_social_vkontakte_white {
    background-position: -6px 50%;
    background-size: auto 39px
}

.ui-icon_social_vkontakte_color {
    background-color: #4680c2;
    background-position: 0 0
}

.ui-icon_social_odnoklassniki {
    background-position: -400px 0
}

.ui-icon_social_odnoklassniki:hover {
    background-position: -400px -40px
}

.ui-icon_social_odnoklassniki_color {
    background-color: #ee8208;
    background-position: 69% 0
}

.ui-icon_social_facebook {
    background-position: -320px 0
}

.ui-icon_social_facebook:hover {
    background-position: -320px -40px
}

.ui-icon_social_facebook_white {
    background-position: 41% -4px;
    background-size: auto 31px
}

.ui-icon_social_facebook_color {
    background-color: #1877f2;
    background-position: 35% 0
}

.ui-icon_social_youtube {
    background-position: -480px 0
}

.ui-icon_social_youtube:hover {
    background-position: -480px -40px
}

.ui-icon_social_instagram {
    background-position: -360px 0
}

.ui-icon_social_instagram:hover {
    background-position: -360px -40px
}

.ui-icon_geo_red {
    width: 12px;
    height: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNmg2djZoLjY2N0wxMiAwIDAgNS4zMzN6IiBmaWxsPSIjZTAxOTM1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat
}

.ui-input, .ui-input_mobile {
    height: 50px
}

.ui-input {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 0 12px 0 10px;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    transition: border-color .15s ease;
    -webkit-appearance: none
}

.ui-input_with-placeholder_empty:focus, .ui-input_with-placeholder_not-empty {
    padding-top: 14px
}

.ui-input__unit {
    margin-left: 3px;
    color: #7d8089
}

.ui-input_with-placeholder_empty:focus + .ui-input__placeholder {
    top: -25px;
    font-size: 13px
}

.ui-input__placeholder {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    display: block;
    overflow: hidden;
    width: calc(100% - 15px);
    height: 22px;
    margin: auto;
    color: #7d8089;
    white-space: nowrap;
    font-size: 16px;
    line-height: 22px;
    transition-timing-function: ease-in-out;
    transition-duration: .15s;
    transition-property: top, font-size;
    transform: translateZ(0);
    pointer-events: none;
    will-change: top, font-size
}

.ui-parametric-input__wrapper, .ui-textarea {
    transition: border-color .15s ease;
    box-sizing: border-box;
    -webkit-appearance: none
}

.ui-input__placeholder_not-empty {
    top: -25px;
    font-size: 13px
}

.ui-input_large {
    height: 50px
}

.ui-input_extra-large {
    height: 56px;
    font-size: 20px
}

.ui-input:focus {
    outline: 0
}

.ui-input:active, .ui-input:hover {
    border-color: #7d8089
}

.ui-input[hidden] {
    display: none
}

.ui-input[type=file] {
    padding-left: 0;
    border: none
}

.ui-input:disabled {
    background: #f2f4f8
}

.ui-input:disabled:active, .ui-input:disabled:hover {
    border-color: #ebebeb
}

.ui-input_invalid {
    border: 1px solid #c90c27 !important
}

.ui-input__error-block {
    display: block;
    margin-top: 5px;
    color: #c90c27;
    font-size: 14px;
    line-height: 1.1
}

.ui-input_desktop {
    font-size: 16px
}

.ui-input__wrapper {
    position: relative;
    display: inline-block;
    width: 100%
}

.ui-input__reset {
    position: absolute;
    top: 0;
    right: 2px;
    bottom: 0;
    width: 15px;
    height: 15px;
    margin: auto;
    padding: 5px 10px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 20%)
}

.ui-input__reset:before {
    position: absolute;
    top: -10px;
    right: -10px;
    display: block;
    padding: 25px;
    content: ''
}

.ui-input__reset_hidden {
    display: none
}

.ui-input_with-icon {
    padding-left: 40px !important
}

.ui-input_with-unit {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: auto;
    padding: 0;
    border: none;
    background: 0 0
}

.ui-calendar .DayPicker-Day--selected:not(.DayPicker-Day--outside), .ui-calendar .DayPicker-wrapper, .ui-parametric-input__crutch_relative {
    position: relative
}

.ui-input-mobile_withFloatingLabel {
    height: 50px;
    padding: 15px 0 0 10px
}

.ui-parametric-input__crutch {
    display: block;
    overflow: hidden;
    height: 0;
    margin-right: 30px
}

.ui-parametric-input__crutch_transparent {
    position: relative;
    z-index: -10;
    min-width: 9.8px;
    margin: 0 4px 0 1px;
    color: transparent
}

.ui-parametric-input__wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 50px;
    padding: 0 5px 0 10px;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background: #fff;
    color: $ gray-9;
    font-size: 16px
}

.ui-parametric-input__placeholder, .ui-parametric-input__unit {
    color: #7d8089;
    text-transform: lowercase
}

.ui-parametric-input__placeholder + .ui-parametric-input__input-wrapper {
    margin-left: 5px
}

.ui-parametric-input__input-wrapper {
    display: flex;
    align-items: center
}

.ui-label_with-unit {
    display: inline-block;
    vertical-align: top
}

.ui-calendar {
    display: block;
    outline: 0;
    font-size: 18px
}

.ui-calendar .DayPicker-wrapper {
    display: inline-block;
    outline: 0
}

.ui-calendar .DayPicker-Caption {
    margin-bottom: 0;
    text-align: center
}

.ui-calendar .DayPicker-Caption, .ui-calendar .DayPicker-Caption > div {
    text-transform: capitalize;
    font-weight: 600;
    font-size: inherit
}

.ui-calendar .DayPicker-Month {
    margin: 0
}

.ui-calendar .DayPicker-NavButton {
    top: 2px;
    margin: 0;
    outline: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDEyIDIwIj4gICAgPHBhdGggZmlsbD0iIzAwODhjNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMi43NjJMOS42NDUgMCAwIDEwbDkuNjQ1IDEwIDIuMzQzLTIuNDNMNC44MjMgMTB6Ii8+PC9zdmc+)
}

.ui-calendar .DayPicker-NavButton--prev {
    left: -5px;
    margin: 0
}

.ui-calendar .DayPicker-NavButton--next {
    right: -5px;
    transform: rotate(180deg)
}

.ui-calendar .DayPicker-Weekday {
    padding: 13px 10px 15px;
    font-size: inherit;
    line-height: 1
}

.ui-calendar .DayPicker-Weekday:last-child, .ui-calendar .DayPicker-Weekday:nth-last-child(2) {
    color: #e01935
}

.ui-calendar .DayPicker-Day {
    box-sizing: border-box;
    width: 54px;
    height: 54px;
    padding: 5px;
    outline: 0;
    border: none;
    border-radius: 0;
    font-size: 21px
}

.ui-calendar .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
    border: 1px solid #cecece;
    background-color: #fff
}

.ui-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover, .ui-calendar .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover, .ui-calendar:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
    border-radius: 0;
    background-color: #fff;
    color: #e01935
}

.ui-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside), .ui-calendar .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside) {
    border-radius: 0;
    background-color: #fff;
    color: inherit
}

.ui-calendar .DayPicker-Day--today {
    color: inherit;
    font-weight: 600
}

.ui-calendar .DayPicker-Day--disabled {
    color: #b8b8b8
}

.ui-calendar .DayPicker-Day--selected:not(.DayPicker-Day--outside):before {
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    box-sizing: border-box;
    width: 55px;
    height: 55px;
    border: 3px solid #e01935;
    content: ''
}

.ui-calendar_mobile .DayPicker-Day {
    width: 42px;
    height: 42px;
    font-size: 18px
}

.ui-calendar_mobile .DayPicker-Day--selected:not(.DayPicker-Day--outside):before {
    width: 43px;
    height: 43px;
    color: #000
}

.ui-calendar_mobile .DayPicker-Weekdays {
    font-size: 14px
}

.ui-calendar_mobile .DayPicker-Weekday {
    padding-bottom: 7px
}

.ui-textarea {
    width: 100%;
    height: 100px;
    padding: 10px 12px;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    font-size: 16px;
    min-height: 100px;
    resize: none
}

.ui-textarea_main {
    display: block;
    min-height: 42px
}

.ui-textarea_large {
    min-height: 50px;
    padding-top: 15px;
    padding-bottom: 15px
}

.ui-textarea:focus {
    outline: 0
}

.ui-textarea:disabled {
    background: #f2f4f8
}

.ui-textarea_invalid {
    border: 1px solid #c90c27 !important
}

.ui-progresschart {
    display: block;
    margin: 0 auto;
    transform: rotate(-90deg)
}

.ui-progresschart__numbers, .ui-progresschart_with-numbers {
    display: inline-block;
    vertical-align: top
}

.ui-progresschart__numbers {
    position: relative;
    top: 3px;
    color: #7d8089;
    font-size: 12px
}

.ui-hint_color_black, .ui-progresschart__numbers_highlighted {
    color: #000
}

.ui-progresschart__circle {
    fill: transparent;
    stroke: #7d8089
}

.ui-progresschart__circle_highlighted {
    stroke: #000
}

.ui-progresschart__pie {
    transition: stroke-dasharray .3s ease;
    fill: #7d8089
}

.ui-progresschart__pie_highlighted {
    fill: #000
}

.ui-loader-circle_mobile_small {
    width: 16px;
    height: 16px
}

.ui-loader-circle_large {
    width: 40px;
    height: 40px
}

.ui-loader-circle_large, .ui-loader-circle_mobile {
    display: inline-block;
    box-sizing: border-box;
    border: 2px solid rgba(235, 235, 235, .24);
    border-right-color: #e01935;
    border-radius: 50%;
    animation: Select-animation-spin .5s infinite linear
}

.ui-loader-dots__item:first-child:before, .ui-loader-dots__item:nth-child(2):before {
    animation: dotLoader .6s infinite ease-in-out
}

.ui-loader-circle_on-dark {
    border-right-color: #fff
}

.ui-loader-dots {
    position: relative;
    width: 42px;
    height: 5px
}

.ui-loader-dots_xs {
    width: 16px
}

.ui-loader-dots__item {
    position: relative;
    display: inline-block;
    will-change: transform
}

.ui-loader-dots__item:before {
    position: absolute;
    display: block;
    border-radius: 100%;
    content: '';
    transform: scale(.6)
}

.ui-loader-dots__item_size-xs {
    width: 4px;
    height: 4px;
    margin-right: 1px
}

.ui-loader-dots__item_size-xs:before {
    width: 4px;
    height: 4px
}

.ui-loader-dots__item_size-small {
    width: 6px;
    height: 6px;
    margin-right: 2px
}

.ui-loader-dots__item_size-small:before {
    width: 6px;
    height: 6px
}

.ui-loader-dots__item_size-medium {
    width: 10px;
    height: 10px;
    margin-right: 4px
}

.ui-loader-dots__item_size-medium:before {
    width: 10px;
    height: 10px
}

.ui-loader-dots__item_white:before {
    background-color: #fff
}

.ui-loader-dots__item_gray:before {
    background-color: #c8cbd2
}

.ui-loader-dots__item:nth-child(2):before {
    animation-delay: .2s
}

.ui-loader-dots__item:last-child:before {
    animation: dotLoader .6s infinite ease-in-out;
    animation-delay: .4s
}

.ui-loader_centered {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    margin: auto
}

@keyframes dotLoader {
    0% {
        transform: scale(.6)
    }
    33.33333% {
        transform: scale(1)
    }
    100%, 66.66666% {
        transform: scale(.6)
    }
}

.ui-hint {
    display: block
}

.ui-hint_font-size-13 {
    font-size: 13px
}

.ui-hint_font-size-14 {
    font-size: 14px
}

.ui-hint_font-size-16 {
    font-size: 16px
}

.ui-hint_font-size-20 {
    font-size: 20px
}

.ui-hint_full-width_mobile {
    margin-right: -10px;
    margin-left: -10px
}

.ui-hint_border-radius_4 {
    border-radius: 4px
}

.ui-hint_border-radius_0 {
    border-radius: 0
}

.ui-hint_background {
    padding: 5px 10px
}

.ui-hint_background.ui-hint_bold + .ui-hint_background {
    margin-top: -18px
}

.ui-hint_background_yellow {
    background: #fff1a4
}

.ui-hint_background_gray {
    background: #f2f4f8
}

.ui-hint_background_white {
    background: #fff
}

.ui-hint_with-padding {
    padding: 20px
}

.ui-hint_color_black .ui-link {
    color: #0087c6
}

.ui-hint_color_gray, .ui-hint_color_gray .ui-link {
    color: #7d8089
}

.ui-hint_color_green, .ui-hint_color_green .ui-link {
    color: #199700
}

.ui-hint_bold {
    font-weight: 600
}

.ui-hint_indented {
    margin: 10px 0
}

.ui-hint_fluid {
    display: table
}

.ui-hint_inline {
    display: inline-block;
    vertical-align: top
}

.ui-hint_bullet {
    position: relative;
    display: inline-block;
    margin-right: 12px
}

.ui-hint_bullet:before {
    position: absolute;
    top: 0;
    right: -8px;
    content: '\B7'
}

.ui-hint_bullet:last-child:before {
    display: none
}

.ui-hint_with-arrow {
    position: relative
}

.ui-hint_with-arrow:before {
    position: absolute;
    top: 10px;
    left: -19px;
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-left: 30px solid transparent;
    content: ''
}

.ui-hint_with-arrow.ui-hint_background_yellow:before {
    border-top: 28px solid #fff1a4
}

.ui-hint_with-arrow.ui-hint_background_gray:before {
    border-bottom: 22px solid #f2f4f8
}

.ui-hint_with-arrow.ui-hint_background_green:before {
    border-top: 28px solid #199700
}

.ui-hint_closable {
    position: relative
}

.ui-hint_closable_mobile {
    padding-right: 35px !important
}

.ui-hint__close {
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 1;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: transparent
}

.ui-hint__close-icon {
    width: 17px;
    height: 17px;
    margin: 5px
}

.ui-hint__close-icon:after, .ui-hint__close-icon:before {
    width: 17px;
    height: 3px
}

.ui-hint__close_background-yellow {
    background-color: #fff1a4
}

.ui-hint__close_background-gray {
    background-color: #f2f4f8
}

.ui-hint__close_mobile {
    top: 6px;
    right: 5px;
    width: 29px;
    height: 26px;
    background: 0 0
}

.ui-hint_display-inline-block {
    display: inline-block
}

.ui-hint_display-table {
    display: table
}

.ui-hint_display-block {
    display: block
}

.ui-field-error {
    display: block;
    padding: 5px 0 0 5px;
    color: #c90c27;
    font-size: 15px;
    line-height: 18px
}

.ui-image__inner {
    position: relative;
    transition: all .2s
}

.ui-image__inner_design-awesome {
    border-radius: 14px 14px 14px 0
}

.ui-image__inner_design-rounded {
    border-radius: 10px
}

.ui-image__inner_loading {
    min-width: 60px;
    width: auto;
    height: auto
}

.ui-image__inner_fit-contain {
    object-fit: contain
}

.ui-image__inner_fit-cover, .ui-video {
    object-fit: cover
}

.ui-image_loading {
    position: relative;
    margin-right: 5px;
    background: rgba(241, 241, 241, .4)
}

.ui-image_show-block {
    animation-name: show-block;
    animation-duration: .3s
}

.ui-video {
    background-size: cover;
    background-repeat: no-repeat
}

.ui-video_desktop {
    width: 960px;
    height: auto;
    padding-top: 70%
}

.ui-video__inner_type-video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    max-width: 100%;
    max-height: 90vh;
    width: auto;
    margin: auto
}

.ui-modal-popup, .ui-modal__wrapper_mobile, .ui-video__inner, .ui-video_mobile {
    position: fixed;
    top: 0;
    left: 0
}

.ui-modal_hidden, body[data-ui-modal-open-mobile] .mobile-listing__profile-list, body[data-ui-modal-open-mobile] .seamless__content_listing {
    display: none
}

.ui-modal__video-wrapper, .ui-video_mobile {
    width: 90vw;
    padding-top: 100%
}

.ui-video__inner_type-video_desktop {
    min-width: 90%;
    height: auto
}

.ui-video_mobile {
    right: 0;
    bottom: 0;
    height: auto;
    margin: auto
}

.ui-video__inner {
    width: 100%;
    height: 100%
}

body[data-ui-modal-open-mobile-popup] {
    overflow-y: hidden !important;
    width: 100vw;
    height: 100vh
}

.ui-modal__content_mobile {
    height: 100%
}

.ui-modal_mobile .listing-filters {
    animation: fadeIn .3s ease-out 0 1 normal
}

.ui-modal__wrapper_mobile {
    z-index: 19;
    display: block;
    overflow-y: scroll;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 1
}

.ui-modal__wrapper_mobile_with-padding {
    padding: 15px 10px 0
}

.ui-modal__wrapper_mobile_without-padding {
    padding: 0
}

.ui-modal-popup {
    z-index: 10011;
    width: 100%;
    height: 100%
}

.ui-modal-popup__wrapper {
    opacity: 1;
    transition: opacity .3s ease-out
}

.ui-modal-popup__wrapper_loading {
    opacity: 0
}

.ui-modal-popup__content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10015;
    overflow: auto;
    transform: translateY(-50%) translateX(-50%)
}

.ui-gallery-modal .ui-modal-popup__content {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    height: auto;
    margin: auto;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    transform: none
}

.ui-modal-popup__content_html {
    z-index: 10020;
    overflow: auto;
    box-sizing: border-box;
    max-height: 90vh;
    height: auto;
    padding: 30px;
    border-radius: 10px;
    background: #fafafa;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.ui-modal-popup__content_html p {
    font-size: 16px
}

.ui-modal-popup__content_html .system--wizard-methods {
    padding-bottom: 0
}

.ui-modal-popup__content_transparent {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 10px;
    background: 0 0 !important;
    box-shadow: none !important
}

.ui-card, .ui-modal-footer_with-shadow {
    box-shadow: 0 4px 20px 0 rgba(8, 13, 74, .12)
}

.ui-modal-popup__content_video-mobile {
    min-width: 70vw;
    min-height: 80vh
}

.ui-modal-popup__overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10015;
    width: 100%;
    height: 100%;
    background: rgba(51, 54, 59, .8)
}

.ui-modal-popup__overlay_transparent {
    background: 0 0
}

.ui-modal-popup__close {
    position: absolute;
    top: 50px;
    right: 30px;
    z-index: 10017;
    width: 30px;
    height: 30px;
    cursor: pointer
}

.ui-modal-popup__close_inside {
    top: 20px;
    right: 15px;
    width: 29px;
    height: 25px
}

.ui-modal-popup__close-icon {
    width: 22px;
    height: 22px
}

.ui-modal-popup__close-icon:after, .ui-modal-popup__close-icon:before {
    width: 15px
}

.ui-modal-popup__close-icon_mobile {
    width: 14px;
    height: 14px
}

.ui-modal-popup__close_mobile {
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px
}

.ui-modal-popup__close_mobile_inside {
    position: fixed;
    top: 10px;
    right: 5px
}

.ui-modal-extended_desktop {
    overflow: hidden;
    min-width: 960px;
    width: calc(100vw - 140px) !important;
    height: calc(100vh - 120px) !important;
    border-radius: 14px
}

.ui-modal-extended_desktop__data {
    float: right;
    overflow-x: hidden;
    overflow-y: scroll;
    box-sizing: border-box;
    width: 320px;
    height: calc(100vh - 120px);
    padding: 30px;
    background: #fff
}

.ui-modal-extended_desktop__photo {
    position: relative;
    height: calc(100vh - 120px);
    margin-right: 320px;
    background: #000
}

.ui-modal-extended_mobile {
    position: fixed;
    width: 100vh;
    height: 100vh
}

.ui-modal-extended_mobile__data {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 190px
}

.ui-modal-extended_mobile__photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: calc(100vh - 190px);
    background: #000
}

.ui-modal-extended_mobile__photo .ui-image__inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    text-align: center
}

.ui-modal__children_desktop {
    position: relative;
    z-index: 100000
}

.ui-modal__children_mobile {
    position: relative;
    z-index: 10016
}

.ui-modal-footer, .ui-modal-small {
    position: fixed;
    width: 100%;
    box-sizing: border-box
}

.ui-modal-footer {
    bottom: 0;
    left: 0;
    z-index: 5;
    padding: 10px;
    background: #fff
}

.ui-modal-footer__button {
    float: right;
    min-width: 130px;
    padding: 7px 14px;
    color: #fff
}

.ui-modal-footer_with-border {
    border-top: 1px solid #ebebeb
}

.ui-modal-footer__left {
    display: table;
    margin: 0 45% 0 0;
    line-height: 120%
}

.ui-modal-footer__left_inside {
    display: table-cell;
    height: 34px;
    vertical-align: middle
}

.ui-modal-small {
    top: 0;
    z-index: 6;
    overflow-y: scroll;
    height: 100%;
    padding: 20px 10px 120px;
    background: #f2f4f8;
    animation: modalSmallIn .3s ease-out 0 1 normal
}

.ui-modal-small_hidden {
    display: none
}

.ui-modal-small__title {
    margin: 0 0 6px;
    font-size: 24px;
    line-height: 120%
}

.ui-modal-small__inside {
    position: relative;
    z-index: 5;
    display: table;
    box-sizing: border-box;
    width: 280px;
    margin: 62px auto 0;
    padding: 20px;
    border-radius: 4px;
    background: #fff
}

.ui-modal-small__logo {
    position: relative;
    z-index: 5;
    text-align: center
}

body[data-ui-modal-open] {
    overflow-y: hidden !important
}

@keyframes modalSmallIn {
    0% {
        opacity: .4
    }
    100% {
        opacity: 1
    }
}

.ui-histogram {
    font-size: 16px
}

.ui-histogram__bucket-value {
    font-weight: 600
}

.ui-histogram__bucket-line {
    background: #e01935
}

.ui-histogram__bucket-line_inactive {
    background: #ebebeb
}

.ui-histogram_vertical {
    position: relative;
    display: block;
    width: 104.3%;
    margin-left: -1.5%
}

.ui-histogram_vertical .ui-histogram__buckets {
    display: table;
    width: 100%
}

.ui-histogram_vertical .ui-histogram__bucket {
    position: relative;
    display: table-cell;
    max-width: 0;
    height: 100%;
    vertical-align: bottom
}

.ui-histogram_vertical .ui-histogram__bucket-count, .ui-histogram_vertical .ui-histogram__bucket-value {
    text-align: center
}

.ui-histogram_vertical .ui-histogram__bucket-value {
    padding: 0
}

.ui-histogram_vertical .ui-histogram__bucket-line {
    min-height: 1px;
    margin: auto;
    transition: height .2s ease-in
}

.ui-histogram_vertical .ui-histogram__bucket-count {
    font-size: 14px
}

.ui-histogram_horizontal {
    line-height: 30px
}

.ui-histogram_horizontal .ui-histogram__bucket {
    display: block;
    width: 100%
}

.ui-histogram_horizontal .ui-histogram__bucket-count, .ui-histogram_horizontal .ui-histogram__bucket-line, .ui-histogram_horizontal .ui-histogram__bucket-value {
    display: inline-block;
    vertical-align: middle
}

.ui-histogram_horizontal .ui-histogram__bucket-value {
    min-width: 10px
}

.ui-histogram_horizontal .ui-histogram__bucket-line {
    margin-left: 18px;
    transition: width .2s ease-in
}

.ui-histogram_horizontal .ui-histogram__bucket-count {
    min-width: 10px;
    margin-left: 10px
}

.ui-rubber-block {
    width: 100%
}

.ui-rubber-block__cell {
    vertical-align: baseline;
    font-size: 14px
}

.ui-rubber-block__cell_left {
    text-align: left
}

.ui-rubber-block__cell_center {
    text-align: center
}

.ui-rubber-block__cell_right {
    text-align: right
}

.ui-station_with-icon {
    position: relative;
    padding-left: 22px
}

.ui-station__metro-line {
    position: absolute;
    top: 5px;
    left: 2px;
    display: inline-block;
    overflow: hidden;
    width: 12px;
    height: 12px;
    border-radius: 100%
}

.ui-rouble:after, .ui-sticky .ui-footer-popup {
    position: relative
}

.ui-station__metro-line_suggest-line {
    margin-right: 6px
}

.ui-station__metro-line-color {
    float: left;
    height: 12px
}

.ui-station__type {
    margin-left: 3px;
    color: #000;
    font-size: 11px;
    opacity: .5
}

.ui-default-select__option:disabled, .ui-default-select_showing-placeholder {
    color: #7d8089
}

.ui-station__suggest {
    display: block
}

.ui-card {
    border-radius: 10px;
    background-color: #fff
}

.ui-rouble:after {
    display: inline-block;
    content: '\20BD';
    vertical-align: top;
    text-transform: none
}

.ui-rouble_small {
    font-size: 11px
}

.ui-rouble_small:after {
    margin-top: 1px
}

.ui-sticky_fixed {
    position: fixed !important;
    left: 0;
    z-index: 4;
    width: 100%
}

.ui-sticky_fixed_top {
    top: 0
}

.ui-sticky_fixed_bottom {
    bottom: 0
}

.ui-sticky-block {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.ui-sticky-block__content {
    margin-right: 380px;
    vertical-aligns: top
}

.ui-faq__question {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 20px
}

.ui-faq__answer {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.4
}

.ui-faq__answer p {
    margin-bottom: 20px
}

.ui-scrollable-container {
    position: relative;
    overflow: hidden
}

.ui-scrollable-container__list {
    overflow-x: scroll
}

.ui-scrollable-container__list-item {
    display: table-cell;
    padding-right: 10px
}

.ui-scrollable-container__list-item:last-child {
    padding-right: 0
}

.ui-scrollable-container__next {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 100%;
    cursor: pointer
}

.ui-scrollable-container__next:after {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI3MnB4IiBoZWlnaHQ9IjcycHgiIHZpZXdCb3g9IjAgMCA3MiA3MiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Hcm91cCA0PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0xIiBjeD0iMjEiIGN5PSIyMSIgcj0iMjEiPjwvY2lyY2xlPiAgICAgICAgPGZpbHRlciB4PSItNjMuMSUiIHk9Ii00NC4wJSIgd2lkdGg9IjIyNi4yJSIgaGVpZ2h0PSIyMjYuMiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yIj4gICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI4IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjcuNSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjA1ODgyMzUyOTQgICAwIDAgMCAwIDAuMDcwNTg4MjM1MyAgIDAgMCAwIDAgMC4zMTc2NDcwNTkgIDAgMCAwIDAuMDggMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbG9yTWF0cml4PiAgICAgICAgPC9maWx0ZXI+ICAgIDwvZGVmcz4gICAgPGcgaWQ9IkFjdHVhbCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iQ29udGVudC1MYW5kaW5nLXY1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE1My4wMDAwMDAsIC0yMjQzLjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTY4LjAwMDAwMCwgMjI1MC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9Ik92YWwiPiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTIpIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuMjI1ODA2LCAxNi45MzU0ODQpIiBmaWxsPSIjMzMzNjNCIj4gICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTEiIHBvaW50cz0iMC4wODQ2Nzc0MTk0IDQuMDM2MDY0NTIgMTEuMDIxOTUxNiA0LjAzNjA2NDUyIDExLjAyMTk1MTYgNS40NDcxMjkwMyAwLjA4NDY3NzQxOTQgNS40NDcxMjkwMyI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMiIgcG9pbnRzPSI3Ljk4ODEyOTAzIDkuNDY5OTgzODcgNi45OTk3OTExMyA4LjQ4MTY0NTk3IDEwLjc0MDE2MjEgNC43NDE5NTI0MiA2Ljk5OTc5MTEzIDEuMDAyMjU4ODcgNy45ODgxMjkwMyAwLjAxMzkyMDk2NzcgMTIuNzE1NSA0Ljc0MTk2OTM1Ij48L3BvbHlnb24+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    content: ''
}

.ui-scrollable-container__next:before {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 42px;
    content: ''
}

.ui-scrollable-container__next_gradient {
    height: 100%
}

.ui-scrollable-container__next_gradient:before {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 180px;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 85%)
}

.ui-default-select {
    box-sizing: border-box;
    width: auto;
    height: 50px;
    margin: 0;
    padding: 0 29px 0 14px;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjA5NCAwaDEwLjgyM3MuNzA3IDAtMi4wMDUgM2MtMi43MTEgMy0zLjM1IDMtMy4zNSAzcy0uODMyLS4wOTUtMy41Mi0zQy0uNjQ5LjA5NS4wOTMgMCAuMDkzIDB6IiBmaWxsPSIjMzMzNjNCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat #fff;
    background-position: calc(100% - 15px) center;
    font-size: 16px;
    transition: border-color .15s ease;
    -webkit-appearance: none;
    -moz-appearance: none
}

.ui-default-select::-ms-expand {
    display: none
}

.ui-default-select-disabled {
    border-color: #f2f4f8;
    background-color: #f2f4f8;
    cursor: not-allowed
}

.ui-default-select-disabled:hover {
    border-color: #f2f4f8
}

.ui-default-select_inline {
    display: inline
}

.ui-default-select_inline-block {
    display: inline-block
}

.ui-default-select_block {
    display: block
}

.ui-default-select__option_placeholder {
    display: none
}

.ui-text-overflow {
    overflow: hidden;
    max-width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-text-overflow_block {
    display: block
}

.ui-text-overflow_inline-block {
    display: inline-block;
    vertical-align: top
}

.ui-text-overflow_full-width {
    max-width: 98%
}

.ui-datepicker {
    min-width: 265px;
    width: 265px
}

.ui-datepicker__date, .ui-datepicker__day {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(((100% - 7px) / 7));
    height: 34px
}

.ui-datepicker__day {
    margin: 0 .5px
}

.ui-datepicker__date {
    margin: .5px;
    border-radius: 4px;
    cursor: pointer
}

.ui-datepicker__date:hover {
    background-color: #f2f4f8
}

.ui-datepicker__date_active {
    background-color: #00c75c;
    color: #fff
}

.ui-datepicker__date_active:hover {
    background-color: #00c75c
}

.ui-datepicker__date_disabled {
    color: #c8cbd2;
    cursor: default
}

.ui-datepicker__date_disabled:hover {
    background: 0 0
}

.ui-datepicker__date_today {
    font-weight: 600;
    line-height: 1px
}

.ui-datepicker__header {
    display: flex;
    align-items: center;
    padding: 0 10px
}

.ui-datepicker__body {
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px
}

.ui-datepicker__days {
    display: flex;
    margin-bottom: 2.5px;
    padding: 0 10px;
    border-bottom: 1px solid #e6e9f0
}

.ui-datepicker__title {
    flex-grow: 1;
    padding: 0 10px
}

.ui-datepicker__title_align-left {
    order: -1;
    text-align: left
}

.ui-datepicker__title_align-center {
    text-align: center
}

.ui-datepicker__title_align-right {
    order: 3;
    text-align: right
}

.ui-datepicker__next-btn, .ui-datepicker__prev-btn {
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: calc((100% / 7));
    height: 34px;
    cursor: pointer
}

.ui-datepicker__prev-btn {
    transform: rotate(180deg)
}

.ui-day-picker-input {
    position: relative;
    display: inline-block;
    min-width: 265px;
    vertical-align: top;
    cursor: pointer
}

.ui-day-picker-input_version-desktop {
    margin-top: 10px;
    margin-bottom: 10px
}

.ui-day-picker-input__calendar-wrapper {
    position: absolute;
    z-index: 10
}

.ui-day-picker-input__calendar {
    padding: 10px 0
}

.ui-day-picker-input__input {
    width: 100%;
    pointer-events: none
}

.ui-gallery-big-image {
    display: flex
}

.ui-gallery_width_600 {
    width: 617px
}

.ui-gallery__thumbnails {
    position: relative;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden
}

.ui-gallery__thumbnails-container {
    margin-right: 7px
}

.ui-gallery__thumbnails-container_align_left {
    text-align: left
}

.ui-gallery__thumbnails-container_align_right {
    text-align: right
}

.ui-gallery__thumbnails-wrapper {
    position: relative;
    display: inline-block;
    max-width: 100%
}

.ui-gallery__thumbnails-wrapper_height_120 {
    height: 120px
}

.ui-gallery__thumbnails-wrapper_height_140 {
    height: 140px
}

.ui-gallery__thumbnails-wrapper_height_210 {
    height: 210px
}

.ui-gallery__thumbnails:last-of-type {
    margin-bottom: 0
}

.ui-gallery__thumbnails_height_96 {
    height: 96px
}

.ui-gallery__thumbnails_height_120 {
    height: 120px
}

.ui-gallery__thumbnails_height_140 {
    height: 140px
}

.ui-gallery__thumbnails_height_210 {
    height: 210px
}

.ui-gallery__thumbnail {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    cursor: pointer
}

.ui-gallery__thumbnail-square-inner {
    position: relative;
    overflow: hidden
}

.ui-gallery__thumbnail-square-img {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    transform: translate3d(-50%, -50%, 0);
    object-fit: cover
}

.ui-gallery__thumbnail_height_96 {
    height: 96px
}

.ui-gallery__thumbnail_height_120 {
    height: 120px
}

.ui-gallery__thumbnail_height_140 {
    height: 140px
}

.ui-gallery__thumbnail_height_210 {
    height: 210px
}

.ui-gallery__thumbnail_video {
    position: relative
}

.ui-gallery__thumbnail_video:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 20px;
    height: 17px;
    margin: auto;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjIzMiAxMC44N0wxLjk3OCAxOS4wNzVhMSAxIDAgMCAxLTEuNTI2LS44NVYxLjgxNWExIDEgMCAwIDEgMS41MjYtLjg1TDE1LjIzMiA5LjE3YTEgMSAwIDAgMSAwIDEuN3oiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center center no-repeat;
    content: '';
    pointer-events: none
}

.ui-gallery__thumbnail:last-of-type {
    margin-right: 0
}

.ui-gallery__thumbnail-rounded {
    overflow: hidden;
    margin-right: 8px;
    border-radius: 10px
}

.ui-gallery__link {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    color: #f2f4f8;
    vertical-align: middle;
    font-weight: 600
}

.ui-gallery__link-text {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    width: 100%;
    height: 45px;
    margin: auto
}

.ui-gallery__link:hover {
    color: #f2f4f8
}

.ui-gallery__to-be-continued {
    position: absolute;
    right: 4px;
    bottom: 4px;
    padding: 5px 9px;
    border-radius: 4px;
    background: rgba(0, 0, 0, .7)
}

.ui-gallery-modal__next, .ui-gallery-modal__prev {
    background-position: center center;
    background-repeat: no-repeat
}

.ui-gallery__to-be-continued-counter, .ui-gallery__to-be-continued:active, .ui-gallery__to-be-continued:hover {
    color: #fff
}

.ui-gallery__to-be-continued-search {
    width: 20px;
    height: 20px;
    background-size: 100%
}

.ui-gallery-big-image__inner, .ui-gallery-big-video__inner {
    max-width: 90vw;
    max-height: 80vh;
    width: auto;
    height: auto;
    margin: auto;
    animation: fadeIn 150ms ease-out 0 1 normal
}

.ui-gallery-modal__slide-container {
    position: absolute;
    overflow: hidden
}

.ui-gallery-modal__slide {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.ui-gallery-modal__slide_hidden_left {
    right: 100%
}

.ui-gallery-modal__slide_hidden_right {
    left: 100%
}

.ui-gallery-modal__next, .ui-gallery-modal__prev {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 10017;
    width: 55px;
    height: calc(100vh - 350px);
    margin: auto;
    opacity: .7;
    cursor: pointer
}

.ui-gallery-modal__prev {
    left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iNDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAyLjQ1TDIuNDU2IDAgMjAgMTcuNSAyLjQ1NiAzNSAwIDMyLjU1IDE1LjA4OCAxNy41eiIvPjxwYXRoIGlkPSJkIiBkPSJNMCAwaDIwdjM1SDB6Ii8+PGZpbHRlciB4PSItMjUlIiB5PSItMTEuNCUiIHdpZHRoPSIxNTAlIiBoZWlnaHQ9IjEyOC42JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYyI+PGZlT2Zmc2V0IGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNCAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIvPjwvZmlsdGVyPjwvZGVmcz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAyMy43NDQgMy42OCkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRTcyNDQ2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYykiIHhsaW5rOmhyZWY9IiNkIi8+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjZCIvPjwvZz48L2c+PC9zdmc+)
}

.ui-gallery-modal__next {
    right: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iNDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAyLjQ1TDIuNDU2IDAgMjAgMTcuNSAyLjQ1NiAzNSAwIDMyLjU1IDE1LjA4OCAxNy41eiIvPjxwYXRoIGlkPSJkIiBkPSJNMCAwaDIwdjM1SDB6Ii8+PGZpbHRlciB4PSItMjUlIiB5PSItMTEuNCUiIHdpZHRoPSIxNTAlIiBoZWlnaHQ9IjEyOC42JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYyI+PGZlT2Zmc2V0IGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNCAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIvPjwvZmlsdGVyPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjI1NiAzLjY4KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiNFNzI0NDYiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNjKSIgeGxpbms6aHJlZj0iI2QiLz48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNkIi8+PC9nPjwvZz48L3N2Zz4=)
}

.ui-gallery-modal__text {
    position: absolute;
    bottom: -150px;
    z-index: 10017;
    width: 100%;
    height: 130px;
    color: #fff;
    font-size: 14px
}

.ui-gallery-modal__title {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 90px;
    margin: auto
}

.ui-gallery-modal__counter {
    position: absolute;
    top: 0;
    right: 0;
    width: 20%;
    text-align: right;
    white-space: nowrap
}

@media screen and (min-width: 980px) {
    .ui-gallery-modal__next {
        right: 0
    }

    .ui-gallery-modal__prev {
        left: 0
    }

    .ui-gallery-modal__title {
        right: auto;
        width: 80%
    }
}

@media screen and (max-width: 980px) {
    .ui-gallery-modal__title {
        right: auto;
        width: 80%
    }
}

.ui-gallery {
    display: inline-block;
    overflow-x: hidden;
    max-width: 100%;
    width: auto
}

.profi-gallery-image img {
    max-width: none
}