@charset 'UTF-8';
:root {
    --shade-color: rgba(255, 255, 255, 0.75);
}
.footer,
.header,
.main,
.registrationFloat-is-stuck .registrationFloatHolder,
.searchAutocomplete,
.searchFormInput {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    padding-right: 30px;
    padding-left: 30px;
}
.footer > h1,
.header > h1,
.main > h1,
.registrationFloat-is-stuck .registrationFloatHolder > h1,
.searchAutocomplete > h1,
.searchFormInput > h1 {
    margin-top: 0;
}
.pageHead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 30px;
}
.main {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 215px;
}
.main-has-sidebar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.floatScrollLink:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    display: block;
    width: 120%;
    height: 150%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.personalInfoAgree,
.rulesAgreeLabel {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-size: 0.86rem;
    line-height: 1.5;
}
.personalInfoAgree:before,
.rulesAgreeLabel:before {
    position: relative;
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border: 1px solid #aaa;
    margin: 0 25px 0 0;
}
.personalInfoAgree:after,
.rulesAgreeLabel:after {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    display: block;
    width: 10px;
    height: 5px;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #000;
    margin: -5px 0 0 5px;
    opacity: 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
input[type="checkbox"]:checked + .personalInfoAgree:after,
input[type="checkbox"]:checked + .rulesAgreeLabel:after {
    opacity: 1;
}
.personalInfoAgree a,
.rulesAgreeLabel a {
    text-decoration: underline;
}
.radioLabel {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.radioLabel:before {
    position: relative;
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 26px;
    height: 26px;
    border: 1px solid #000;
    border-radius: 50%;
    margin-right: 20px;
}
.radioLabel:after {
    position: absolute;
    z-index: -1;
    top: 0;
    top: 4px;
    left: 0;
    left: 4px;
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #000;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
input[type="radio"]:checked + .radioLabel:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
label,
select {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
article,
aside,
canvas,
fieldset,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
progress,
section,
summary,
textarea {
    display: block;
}
html {
    font-size: 14px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    line-height: 1.3;
    -moz-text-size-adjust: 100%;
}
body {
    color: #000;
    font-family: PF DinDisplay Pro;
    -webkit-font-feature-settings: "liga" 1, "clig" 1, "kern" 1;
    font-feature-settings: "liga" 1, "clig" 1, "kern" 1;
    font-display: swap;
    -epub-hyphens: manual;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}
.crawl {
    position: fixed;
    z-index: 100;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100vw;
    height: 50px;
    padding: 0 calc((100vw - 1200px) / 2 + 40px);
    color: #fff;
    background-color: #320507;
}
.crawl > p {
    margin: 18px 0 11px;
}
.crawl > svg {
    margin-right: 30px;
}
.sectionHead,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 36.4px 0 18.2px;
    margin: 2.6rem 0 1.3rem;
    font-weight: 700;
    text-rendering: auto;
    -webkit-column-break-after: avoid;
    page-break-after: avoid;
    break-after: avoid;
    orphans: 3;
    widows: 3;
    -moz-column-break-after: avoid;
}
h1 {
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
    line-height: 1.01;
}
h2 {
    font-size: 29.03px;
    font-size: 2.07rem;
    line-height: 1.25;
}
h3 {
    font-size: 18px;
    font-size: 1.29rem;
    line-height: 1.01;
}
h4 {
    font-size: 20.16px;
    font-size: 1.44rem;
    line-height: 1.81;
}
h5 {
    font-size: 16.8px;
    font-size: 1.2rem;
    line-height: 1.08;
}
h6 {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.3;
}
address,
audio,
dd,
dl,
dt,
ol,
p,
pre,
ul,
video {
    margin: 18.2px 0;
    margin: 1.3rem 0;
}
dd,
ol,
ul {
    padding: 0 0 0 1em;
}
li > ol,
li > ul {
    margin: 18.2px 0;
    margin: 1.3rem 0;
}
code,
pre,
samp,
tt,
var {
    font-family: PF DinDisplay Pro;
}
p {
    font-weight: 300;
}
dt {
    font-weight: 700;
}
dd {
    font-style: italic;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li {
    margin: 9.1px 0;
    margin: 0.65rem 0;
}
abbr,
acronym,
b,
dfn,
kbd,
strong,
th,
var {
    font-weight: 700;
}
code,
samp,
var {
    color: #cc2929;
}
pre {
    overflow-x: auto;
    padding: 0 1.5em;
    white-space: pre-wrap;
    word-wrap: break-word;
    -moz-tab-size: 2;
    -o-tab-size: 2;
    tab-size: 2;
}
var {
    font-style: normal;
}
blockquote,
cite,
em,
i,
q {
    font-style: italic;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none;
}
blockquote {
    margin: 18.2px 3em;
    margin: 1.3rem 3em;
}
abbr,
acronym,
ins {
    text-decoration: none;
    cursor: help;
}
abbr,
acronym,
ins,
mark {
    border-bottom: 1px dotted #2988cc;
    color: #2988cc;
}
del,
s,
strike {
    text-decoration: line-through;
}
abbr,
acronym {
    margin: 0 -0.075em 0 0;
    letter-spacing: 0.075em;
}
small,
sub,
sup {
    font-size: 10.5px;
    font-size: 0.75rem;
    line-height: 0;
}
sub,
sup {
    position: relative;
}
address {
    font-style: normal;
}
del {
    border-bottom: 1px dotted #999;
    color: #999;
}
kbd {
    display: inline-block;
    height: 16.2px;
    height: 1.16rem;
    padding: 0 0.25em;
    border-radius: 3px;
    background: #999;
    background-clip: padding-box;
    font-weight: 700;
    font-family: PF DinDisplay Pro;
    line-height: 16.2px;
    line-height: 1.16rem;
    vertical-align: top;
}
sup {
    top: -0.65em;
}
sub {
    bottom: -0.25em;
}
big {
    font-size: 29.03px;
    font-size: 2.07rem;
    line-height: 0;
}
u {
    text-decoration: underline;
}
img {
    height: auto;
    max-width: 100%;
    border: 0;
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}
td,
th {
    padding: 17.2px 15px 18.2px;
    padding: 1.23rem 15px 1.3rem;
    border: 1px solid #999;
}
caption {
    padding: 0 0 9.1px;
    padding: 0 0 0.65rem;
    font-weight: 700;
    text-align: left;
}
table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 18.2px 0;
    margin: 1.3rem 0;
    empty-cells: hide;
}
th {
    text-align: left;
}
hr {
    display: block;
    height: 0;
    padding: 0;
    border-top: 1px solid #000;
    margin: 18.2px 0;
    margin: 1.3rem 0;
}
::-moz-selection {
    color: #fff;
    background: #2988cc;
}
::selection {
    color: #fff;
    background: #2988cc;
}
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 1px dotted #ccc;
}
a {
    color: #000;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip: ink;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
a:active,
a:hover,
a:visited {
    color: #000;
}
fieldset {
    padding: 0;
    border: 0;
    margin: 0;
}
legend {
    position: relative;
    left: -1.5em;
    padding: 0 1.5em;
    font-weight: 700;
}
label {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
button,
input,
select,
textarea {
    margin: 0;
    font-family: inherit;
}
button,
input,
select {
    font-size: 18px;
    font-size: 1.29rem;
}
button,
textarea {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input,
select,
textarea {
    border: 1px solid #aaa;
}
input {
    padding: 0 15px;
}
button,
select {
    text-transform: none;
}
input,
select {
    vertical-align: top;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    padding: 0;
    border: 0;
    vertical-align: middle;
}
input[type="checkbox"],
input[type="radio"] {
    position: absolute;
    left: -10000px;
    visibility: hidden;
    opacity: 0;
}
button,
input[type="button"],
input[type="number"],
input[type="reset"],
input[type="search"],
input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #aaa;
    opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #aaa;
    opacity: 1;
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #aaa;
    opacity: 1;
}
input::placeholder,
textarea::placeholder {
    color: #aaa;
    opacity: 1;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    padding: 0 15px;
    border: 0;
    cursor: pointer;
}
button:disabled,
input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    opacity: 0.5;
    cursor: default;
    cursor: not-allowed;
}
input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
input[type="file"] {
    height: auto;
    border: 0;
}
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
input[type="number"] {
    -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
select {
    height: 36.4px;
    height: 2.6rem;
    vertical-align: top;
}
select[multiple] {
    height: 91px;
    height: 6.5rem;
}
textarea {
    overflow: auto;
    height: 143.6px;
    height: 10.26rem;
    padding: 9.1px 15px;
    padding: 0.65rem 15px;
    font-size: inherit;
}
html {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    perspective: none !important;
    -webkit-perspective: none !important;
}
body {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    background: #fff;
}
body.error {
    background: url(../images/error/error_3x.png) center/cover no-repeat;
}
.page-is-fixed {
    overflow: hidden;
}
@media print {
    abbr,
    acronym,
    code,
    del,
    ins,
    pre,
    var {
        border: 0;
        color: #000;
        text-decoration: none;
    }
    body,
    html {
        background: #fff;
    }
    blockquote,
    img,
    table,
    tr {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        -moz-column-break-inside: avoid;
    }
    abbr[title]:after,
    acronym[title]:after,
    del[title]:after,
    ins[title]:after {
        content: " (" attr(title) ")";
    }
    @page {
        size: A4;
        margin: 0.5cm;
    }
    html {
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
    }
    body {
        color: #000;
        font-size: 12pt;
        line-height: 1.5;
    }
    p {
        orphans: 3;
        widows: 3;
    }
    thead {
        display: table-header-group;
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after,
    a[href^="mailto:"]:after,
    a[href^="tel:"]:after {
        content: "";
    }
    a {
        color: #000;
        text-decoration: none;
    }
    a:active,
    a:hover,
    a:visited {
        color: #000;
    }
    a:after {
        content: " (" attr(href) ")";
        font-size: 90%;
    }
    button,
    form,
    input,
    select,
    textarea {
        display: none;
    }
    body {
        width: auto;
        min-width: 0;
        max-width: none;
        padding: 2.54cm;
    }
}
.adminAuction {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.adminControlForm {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 25px 0 50px;
}
.adminControlsInputHolder {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: calc(100% - 200px);
}
.auctionSumInput {
    width: 100%;
    height: 100%;
    padding: 25px 20px;
    border-width: 1px 0;
    font-size: 43px;
    font-size: 3.07rem;
    line-height: 1.2;
}
.lowerRate {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    padding: 0;
    border: 1px solid currentColor;
    color: #aaa;
    background: linear-gradient(
        currentColor,
        currentColor 25px,
        rgba(170, 170, 170, 0) 25px,
        rgba(170, 170, 170, 0)
    );
    background-color: #fff;
    background-position: center;
    background-size: 25px 1px;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
.lowerRate:before {
    position: absolute;
    top: -1px;
    left: -1px;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid currentColor;
    color: #000;
    background: linear-gradient(
        currentColor,
        currentColor 25px,
        rgba(170, 170, 170, 0) 25px,
        rgba(170, 170, 170, 0)
    );
    background-color: #fff;
    background-position: center;
    background-size: 25px 1px;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.auctionControls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 55px;
}
.adminRemoveFromAuction,
.adminStopAuction {
    color: #aaa;
    font-weight: 500;
    text-transform: uppercase;
}
.adminRemoveFromAuction:visited,
.adminStopAuction:visited {
    color: #aaa;
}
.adminRemoveFromAuction:active,
.adminRemoveFromAuction:hover,
.adminStopAuction:active,
.adminStopAuction:hover {
    color: #000;
}
.adminFinishAuction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.adminFinishAuction:visited {
    color: #fff;
}
.adminFinishAuction:active,
.adminFinishAuction:hover {
    color: #aaa;
}
.adminLoginForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 340px;
}
.adminLoginForm input {
    margin: 0 0 20px;
}
.adminLoginForm label {
    margin: 0 0 10px;
}
.adminSubmit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.adminSubmit:visited {
    color: #fff;
}
.adminSubmit:active,
.adminSubmit:hover {
    color: #aaa;
}
.auction {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.auctionLotHeader {
    margin-top: 0;
}
.lotId {
    position: relative;
}
.lotId:before {
    position: relative;
    content: " ";
    display: block;
}
.auctionHolder {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.auctionLotSliderHolder {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 0 20px 0 0;
}
.auctionBigSliderHolder {
    overflow: hidden;
    width: 100%;
    height: auto;
    min-height: 345px;
}
.auctionBigSlider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
}
.auctionBigSliderItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    min-height: 489px;
    background-color: #f2f2f2;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.auctionSmallSliderHolder {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 20px 0 0;
}
.auctionSmallSliderHolder:after {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: #fff;
}
.auctionSmallSlider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 0 10px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    scroll-behavior: smooth;
}
.auctionSmallSliderItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 78px;
    height: 78px;
    margin: 0 20px 0 0;
}
.auctionSmallSliderItem:last-child {
    margin: 0;
}
.auctionSmallSliderItem:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    opacity: 1;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.auctionSmallSliderItem-is-active:before {
    opacity: 0;
}
.onlineAuction {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    height: 100%;
    padding: 0 0 0 20px;
}
.onlineAuction-is-paused:after {
    position: absolute;
    bottom: 50px;
    left: 50%;
    content: "";
    content: attr(data-pause-text);
    display: block;
    font-size: 18px;
    font-size: 1.29rem;
    text-align: center;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.onlineStream {
    position: relative;
    height: 345px;
}
.onlineStream:before {
    position: absolute;
    bottom: 50px;
    left: 20px;
    content: "";
    content: attr(data-text);
    display: block;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75px;
    height: 75px;
    padding: 0 15px;
    border-radius: 50%;
    background-color: #fff;
    font-weight: 700;
    font-size: 12px;
    font-size: 0.86rem;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.1;
}
.onlineStream.js-bid-is-leading:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.onlineInfo {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 55px 20px 25px;
    border: 1px solid #aaa;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s;
}
.onlineInfo-is-hidden {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s;
}
.currentSum {
    font-size: 18px;
    font-size: 1.29rem;
}
.onlineChar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 0 0;
    font-size: 18px;
    font-size: 1.29rem;
}
.onlineChar:before {
    position: relative;
    content: " ";
    display: block;
}
.onlineChar.dollar:before {
    display: none;
}
.rateStatus {
    position: absolute;
    top: 12px;
    left: 20px;
    font-size: 24px;
    font-size: 1.71rem;
    line-height: 1.5;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s;
}
.rateStatus-is-active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s;
}
.rateStep {
    position: absolute;
    bottom: 12px;
    left: 20px;
    color: #aaa;
    font-size: 15px;
    font-size: 1.07rem;
    line-height: 1.5;
}
.rateRaise,
.rateRaise:before {
    background: linear-gradient(
            to right,
            currentColor,
            currentColor 1px,
            rgba(255, 255, 255, 0),
            1px,
            transparent
        ),
        linear-gradient(
            to bottom,
            currentColor,
            currentColor 1px,
            rgba(255, 255, 255, 0),
            1px,
            transparent
        );
    background-position: 50%;
    background-size: 1px 20px, 20px 1px;
    background-repeat: no-repeat;
}
.adminAuction .rateRaise {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.bidRaise {
    position: relative;
    z-index: 50;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 30px;
    color: #fff;
    font-size: 12px;
    font-size: 0.86rem;
}
.bidRaise:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    will-change: transform;
}
.bidRaise:active:before {
    -webkit-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
}
.newBid {
    font-size: 23px;
    font-size: 1.64rem;
}
.rateRaise {
    position: absolute;
    z-index: 50;
    top: -1px;
    right: -1px;
    bottom: -1px;
    width: 100px;
    padding: 0;
    border: 1px solid #aaa;
    color: #aaa;
    background-color: #fff;
    text-indent: -10000px;
}
.rateRaise:before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000;
    color: #000;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.adminAuction .rateRaise {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.adminAuction .rateRaise:before {
    top: -1px;
    right: unset;
    bottom: unset;
    left: -1px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
}
.rateRaiseOnline {
    width: 100%;
    height: 40px;
    padding: 0 40px;
    border: 1px solid #000;
    border-color: currentColor;
    margin: -1px 0 0;
    color: #aaa;
    background: 0;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
}
.rateRaiseOnline:hover {
    z-index: 50;
    color: #000;
}
.currentLotInfo {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    width: 100%;
    padding: 0 20px 0 0;
    padding-right: 50%;
    margin: 50px 0 0;
}
.currentLotName {
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
    line-height: 1.2;
}
.currentLotAuthor {
    font-weight: 700;
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
    line-height: 1.2;
}
.auctionLotInfo {
    margin: 10px 0 0;
    color: #aaa;
    font-weight: 300;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.1;
}
.lotPurchaseInfo {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 15px 0;
}
.adminAuction .lotPurchaseInfo {
    padding: 0;
    margin: 0;
}
.lotPurchaseItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
    font-size: 16px;
    font-size: 1.14rem;
    line-height: 1.2;
}
.lotPurchaseItem:before {
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    content: "";
    content: "................................................................................................................................................";
    display: block;
    width: 100%;
}
.lotPurchaseItem-is-inactive {
    display: none;
}
.lotPurchaseItemName {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
}
.lotPurchaseItemName:after {
    position: relative;
    content: "";
    display: block;
    width: 0.5em;
}
.lotPurchaseItemCost {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
}
.lotPurchaseItemCost:before {
    position: relative;
    content: "";
    display: block;
    width: 0.5em;
}
.aboutCurrentLot {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 0 20px 0 0;
    margin: 30px 0 0;
}
.adminAuction .aboutCurrentLot {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.aboutCurrentLotHead {
    display: none;
}
.aboutCurrentLotText {
    margin: 0;
    font-weight: 300;
    font-size: 16px;
    font-size: 1.14rem;
    line-height: 1.2;
}
.adminAuction .aboutCurrentLotText {
    width: 50%;
}
.auctionNavigation {
    position: absolute;
    top: 1em;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #aaa;
}
.auctionNavigation:visited {
    color: #aaa;
}
.auctionNavigation:active,
.auctionNavigation:hover {
    color: #000;
}
.auctionLotsSVG {
    margin: 0 0 0 8px;
    stroke: currentColor;
    fill: none;
    shape-rendering: crispEdges;
}
.toAuctionSVG {
    margin: 0 0 0 8px;
    stroke: currentColor;
    fill: none;
    shape-rendering: crispEdges;
}
.confirmBid {
    position: absolute;
    z-index: 52;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px;
    height: 100%;
    background-color: #fff;
    font-weight: 500;
    font-size: 30px;
    font-size: 2.14rem;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s;
}
.confirmBid-is-hidden {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s;
}
.engInfo {
    position: relative;
}
.auctionCategories {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
    grid-row-gap: 40px;
    grid-column-gap: 40px;
}
.auctionCategory {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.auctionCategoryName {
    margin: 10px 0 0;
    font-size: 17px;
    font-size: 1.21rem;
    text-transform: uppercase;
}
.auctionCategoryLink:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
}
.auctionCategoryImage {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.sourceSVG {
    display: none;
}
@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: "PF DinDisplay Pro";
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-regular.eot);
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-regular.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-regular.woff2)
            format("woff2"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-regular.woff)
            format("woff"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-regular.ttf)
            format("truetype");
}
@font-face {
    font-weight: 700;
    font-style: normal;
    font-family: "PF DinDisplay Pro";
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-bold.eot);
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-bold.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-bold.woff2) format("woff2"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-bold.woff) format("woff"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-bold.ttf)
            format("truetype");
}
@font-face {
    font-weight: 400;
    font-style: italic;
    font-family: "PF DinDisplay Pro";
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-italic.eot);
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-italic.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-italic.woff2)
            format("woff2"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-italic.woff) format("woff"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-italic.ttf)
            format("truetype");
}
@font-face {
    font-weight: 900;
    font-style: normal;
    font-family: "PF DinDisplay Pro";
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-black.eot);
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-black.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-black.woff2)
            format("woff2"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-black.woff) format("woff"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-black.ttf)
            format("truetype");
}
@font-face {
    font-weight: 500;
    font-style: normal;
    font-family: "PF DinDisplay Pro";
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-medium.eot);
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-medium.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-medium.woff2)
            format("woff2"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-medium.woff) format("woff"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-medium.ttf)
            format("truetype");
}
@font-face {
    font-weight: 300;
    font-style: normal;
    font-family: "PF DinDisplay Pro";
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-light.eot);
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-light.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-light.woff2)
            format("woff2"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-light.woff) format("woff"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-light.ttf)
            format("truetype");
}
@font-face {
    font-weight: 100;
    font-style: normal;
    font-family: "PF DinDisplay Pro";
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-thin.eot);
    src: url(../fonts/PFDinDisplayPro/pfdindisplaypro-thin.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-thin.woff2) format("woff2"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-thin.woff) format("woff"),
        url(../fonts/PFDinDisplayPro/pfdindisplaypro-thin.ttf)
            format("truetype");
}
.font-PFDinDisplayPro-is-loaded {
    font-family: PF DinDisplay Pro, PF DinDisplay Pro;
}
.background {
    background-image: url(../images/background.png);
    background-position: 100% 0;
    background-size: contain;
    background-repeat: no-repeat;
}
.backgroundIndex {
    background-color: #999;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(rgba(0, 0, 0, 0.5)),
            to(rgba(0, 0, 0, 0.5))
        ),
        url(../images/backgroundIndex.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
        url(../images/backgroundIndex.jpg);
    background-position: 0 0;
    background-size: cover;
}
.backgroundAlt {
    background: #000;
}
.backgroundVideo {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
}
.videoCanvas {
    position: fixed;
    z-index: -3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s;
}
.contactsHead {
    font-size: 32px;
    font-size: 2.29rem;
}
.contactsName {
    margin: 45px 0 7.5px;
    font-size: 22px;
    font-size: 1.57rem;
}
.contactsHead + .contactsName {
    margin: 30px 0 7.5px;
}
.contactsMail {
    margin: 0 0 5px;
    font-size: 16px;
    font-size: 1.14rem;
    text-decoration: underline;
}
.contactsPhone {
    font-size: 16px;
    font-size: 1.14rem;
}
.content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.content h1:first-child {
    margin-top: 0;
}
.content p:first-child {
    margin-top: 0;
}
.contentLogo {
    -ms-flex-item-align: start;
    align-self: flex-start;
    height: 30px;
    margin: 10px 30px 40px 0;
}
.deliveryForm {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 640px;
}
.deliveryFormItem {
    position: relative;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0 0 20px;
}
.deliveryFormItem input {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
    background: 0 0;
}
.deliveryFormItem input:focus {
    border-color: #000;
}
.deliveryEdit .deliveryFormItem input {
    border: 0;
}
.deliveryEdit .deliveryFormItem:before {
    opacity: 1;
}
.deliveryFormItem:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f2f2f2;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.deliveryFormItem.deliveryIndex {
    -ms-flex-preferred-size: 195px;
    flex-basis: 195px;
    margin-right: 20px;
}
.deliveryFormItem.deliveryCity {
    -ms-flex-preferred-size: 425px;
    flex-basis: 425px;
}
.deleveryMethodInput:disabled {
    border-color: #000;
    color: #000;
    opacity: 1;
}
.deliveryPhoneField {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.deliveryLabel {
    position: absolute;
    top: 0;
    left: 15px;
    color: #aaa;
    font-size: 12px;
    font-size: 0.86rem;
    line-height: 2;
    -webkit-transform: scale(1.4) translate(0, 25%);
    -ms-transform: scale(1.4) translate(0, 25%);
    transform: scale(1.4) translate(0, 25%);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
input:focus + .deliveryLabel {
    -webkit-transform: translate(0) scale(1);
    -ms-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
}
.deliveryLabel-is-active {
    -webkit-transform: translate(0) scale(1);
    -ms-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
}
.deliveryDisabled .deliveryLabel {
    -webkit-transition: none;
    transition: none;
}
.deliverySubmit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-preferred-size: 340px;
    flex-basis: 340px;
    width: 100%;
    height: 50px;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.deliverySubmit:visited {
    color: #fff;
}
.deliverySubmit:active,
.deliverySubmit:hover {
    color: #aaa;
}
.deliveryChange {
    position: absolute;
    top: -4em;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #aaa;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s;
}
.deliveryChange:visited {
    color: #aaa;
}
.deliveryChange:active,
.deliveryChange:hover {
    color: #000;
}
.deliveryChange:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    display: block;
    width: 150%;
    height: 150%;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.deliveryChange-is-active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s;
}
.deliveryEditSVG {
    width: 25px;
    height: 25px;
    margin: 0 0 0 8px;
    stroke: currentColor;
    fill: none;
}
.deliveryDisabled .deliveryFormItem {
    pointer-events: none;
}
.deliveryDisabled .deliverySubmit {
    visibility: hidden;
    opacity: 0;
}
.deliveryFormNote {
    width: 100%;
    margin: 0 0 15px;
    font-size: 12px;
    font-size: 0.86rem;
}
.deliveryEdit .deliveryFormNote {
    opacity: 0;
}
.deliveryMethodsList {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-height: 0;
    padding: 10px 0 15px 15px;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #000;
    margin: 0;
    background: #fff;
    list-style-type: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s, max-height 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, max-height 0.2s;
}
.deliveryMethodsList-is-active {
    max-height: 500px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s,
        max-height 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, max-height 0.2s;
}
.methodItem {
    margin: 0;
}
.deliveryMethodLabel {
    color: #aaa;
    font-size: 18px;
    font-size: 1.29rem;
    line-height: 1.7;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.breadCrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 35px;
}
.breadCrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 10px 0 0;
    color: #aaa;
}
.breadCrumb:visited {
    color: #aaa;
}
.breadCrumb:active,
.breadCrumb:hover {
    color: #000;
}
.breadCrumb:after {
    position: relative;
    content: "";
    content: "/";
    display: block;
    margin: 0 0 0 5px;
    color: #000;
}
.legalDocument a {
    text-decoration: underline;
}
.error--text {
    display: none;
    margin: 10px 0 0;
    color: #cc2929;
}
.error--state .error--text {
    display: block;
}
.feePayment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.paymentEmail {
    margin: 10px 0;
}
.passwordInput {
    margin: 0 0 10px;
}
.footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 40px;
    margin-bottom: 50px;
}
.footerInstagram,
.footerShare {
    position: relative;
    display: block;
    overflow: hidden;
    width: 32px;
    height: 32px;
    font-size: 0;
    text-indent: -1000px;
}
.footerInstagram {
    margin: 0 10px;
}
.fbShareSVG,
.instagramSVG {
    position: absolute;
    top: 0;
    left: 0;
    fill: #262626;
}
.backgroundIndex .fbShareSVG,
.backgroundIndex .instagramSVG {
    fill: rgba(255, 255, 255, 0.4);
}
.backgroundAlt .fbShareSVG,
.backgroundAlt .instagramSVG {
    fill: rgba(255, 255, 255, 0.3);
}
.footerDocuments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
}
.footerDocumentLink {
    position: relative;
    max-width: 120px;
    margin: 0 40px 0 0;
    color: #000;
    font-weight: 300;
    font-size: 10px;
    font-size: 0.71rem;
    text-decoration: underline;
    line-height: 1.3;
}
.footerDocumentLink:active,
.footerDocumentLink:hover,
.footerDocumentLink:visited {
    color: #000;
}
.backgroundAlt .footerDocumentLink {
    color: rgba(255, 255, 255, 0.3);
}
.footerDocumentLink:hover:after {
    opacity: 0;
}
.backgroundIndex .footerDocumentLink {
    color: rgba(255, 255, 255, 0.4);
}
.ruportLink {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100px;
    height: 15px;
    text-indent: -1000px;
}
.ruportSVG {
    position: absolute;
    top: 0;
    left: 0;
    fill: #000;
}
.backgroundIndex .ruportSVG {
    fill: rgba(255, 255, 255, 0.4);
}
.backgroundAlt .ruportSVG {
    fill: rgba(255, 255, 255, 0.3);
}
.header:after,
.header:before {
    position: absolute;
    z-index: -1;
    top: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
}
.backgroundIndex .header:after,
.backgroundIndex .header:before {
    display: none;
}
.header {
    position: fixed;
    z-index: 202;
    top: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 130px;
    padding-top: 55px;
    margin: 0 auto;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.header:after {
    left: -100%;
    width: 200%;
}
.header:before {
    left: 100%;
}
.header-is-hidden {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.header-is-hidden:after,
.header-is-hidden:before {
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.header-is-active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.header-is-active:after,
.header-is-active:before {
    opacity: 1;
    -webkit-transition: none;
    transition: none;
}
.header-has-search:after,
.header-has-search:before {
    opacity: 1;
    -webkit-transition: none;
    transition: none;
}
.header.auctionHeader {
    position: relative;
}
.header.auctionHeader:before {
    display: none;
}
.header.auctionHeader ~ .main {
    margin-top: 85px;
}
.header.auctionHeader ~ .main-is-index {
    margin-top: 0;
}
.header-is-down {
    z-index: 50;
}
.logoLink {
    width: 60%;
    max-width: 270px;
}
.backgroundIndex .logoLink {
    fill: #fff !important;
}
.backgroundAlt .logoLink {
    fill: #fff;
}
.header-has-search .logoLink,
.header-is-active .logoLink {
    fill: #000;
}
.mostLogo {
    display: block;
}
.headerNavigation {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 60%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.commonNavigation {
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 50px 0 0;
}
.headerNavigationItem {
    margin: 0 30px 0 0;
    color: #000;
    font-weight: 300;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.headerNavigationItem:active,
.headerNavigationItem:hover,
.headerNavigationItem:visited {
    color: #000;
}
.headerNavigationItem:last-child {
    margin: 0;
}
.authNavigation .headerNavigationItem {
    margin: 0;
}
.headerNavigationItem:hover {
    text-decoration: underline;
}
.headerNavigationItem-is-active {
    text-decoration: underline;
}
.backgroundIndex .headerNavigationItem {
    color: #fff;
}
.backgroundIndex .headerNavigationItem:active,
.backgroundIndex .headerNavigationItem:hover,
.backgroundIndex .headerNavigationItem:visited {
    color: #fff;
}
.backgroundIndex .authNavigation .headerNavigationItem {
    color: #000;
}
.backgroundIndex .authNavigation .headerNavigationItem:active,
.backgroundIndex .authNavigation .headerNavigationItem:hover,
.backgroundIndex .authNavigation .headerNavigationItem:visited {
    color: #000;
}
.profileToggle {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 130px;
    color: #000;
    font-weight: 300;
    font-size: 12px;
    font-size: 0.86rem;
    line-height: 1.1;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.profileToggle:active,
.profileToggle:hover,
.profileToggle:visited {
    color: #000;
}
.backgroundAlt .profileToggle {
    color: rgba(255, 255, 255, 0.6);
}
.backgroundAlt .profileToggle:active,
.backgroundAlt .profileToggle:hover,
.backgroundAlt .profileToggle:visited {
    color: rgba(255, 255, 255, 0.6);
}
.backgroundIndex .profileToggle {
    color: rgba(255, 255, 255, 0.6);
}
.backgroundIndex .profileToggle:active,
.backgroundIndex .profileToggle:hover,
.backgroundIndex .profileToggle:visited {
    color: rgba(255, 255, 255, 0.6);
}
.header-has-search .profileToggle {
    color: #000;
}
.header-has-search .profileToggle:active,
.header-has-search .profileToggle:hover,
.header-has-search .profileToggle:visited {
    color: #000;
}
.profileToggle > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.profileToggle:before {
    position: relative;
    content: "";
    content: attr(data-name);
    display: inline;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 0 10px 0 0;
    color: #fff;
    background-color: #aaa;
    font-weight: 700;
    text-align: center;
    line-height: 23px;
}
.profileToggle:after {
    position: relative;
    content: "";
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 3px;
    height: 3px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #000;
    margin: 0 0 0 5px;
    -webkit-transform: rotate(135deg) translateZ(0);
    transform: rotate(135deg) translateZ(0);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.adminNavigation .profileToggle:after {
    display: none;
}
.profileToggle-is-active:after {
    -webkit-transform: rotate(-45deg) translateZ(0);
    transform: rotate(-45deg) translateZ(0);
}
.backgroundAlt .profileToggle-is-active {
    color: #000;
}
.backgroundAlt .profileToggle-is-active:active,
.backgroundAlt .profileToggle-is-active:hover,
.backgroundAlt .profileToggle-is-active:visited {
    color: #000;
}
.backgroundIndex .profileToggle-is-active {
    color: #000;
}
.backgroundIndex .profileToggle-is-active:active,
.backgroundIndex .profileToggle-is-active:hover,
.backgroundIndex .profileToggle-is-active:visited {
    color: #000;
}
.langLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 60px 0 0;
}
.langLink {
    color: #aaa;
    font-size: 12px;
    font-size: 0.86rem;
    line-height: 1.1;
}
.langLink:active,
.langLink:hover,
.langLink:visited {
    color: #aaa;
}
.backgroundIndex .langLink {
    color: rgba(255, 255, 255, 0.6);
    font-weight: 300;
}
.backgroundIndex .langLink:active,
.backgroundIndex .langLink:hover,
.backgroundIndex .langLink:visited {
    color: rgba(255, 255, 255, 0.6);
}
.backgroundAlt .langLink {
    color: rgba(255, 255, 255, 0.6);
}
.backgroundAlt .langLink:active,
.backgroundAlt .langLink:hover,
.backgroundAlt .langLink:visited {
    color: rgba(255, 255, 255, 0.6);
}
.header-has-search .langLink {
    color: #aaa;
}
.header-has-search .langLink:active,
.header-has-search .langLink:hover,
.header-has-search .langLink:visited {
    color: #aaa;
}
.langLink:first-of-type {
    margin: 0 10px 0 0;
}
.langLink-is-active {
    color: #000;
}
.langLink-is-active:active,
.langLink-is-active:hover,
.langLink-is-active:visited {
    color: #000;
}
.backgroundIndex .langLink-is-active {
    text-decoration: underline;
}
.backgroundAlt .langLink-is-active {
    text-decoration: underline;
}
.menuToggle:after,
.menuToggle:before {
    position: absolute;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: currentColor;
    -webkit-transition: inherit;
    transition: inherit;
}
.menuToggle {
    position: relative;
    display: none;
    -ms-flex-item-align: center;
    align-self: center;
    width: 40px;
    height: 20px;
    color: #000;
    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0),
        rgba(255, 255, 255, 0) 9px,
        #000 9px,
        #000 12px,
        rgba(255, 255, 255, 0) 12px,
        rgba(255, 255, 255, 0)
    );
    text-indent: -1000px;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.menuToggle:before {
    top: 0;
}
.menuToggle:after {
    bottom: 0;
}
.menuToggle:focus {
    outline: 0;
}
.header-has-search .searchToggle + .menuToggle {
    display: none;
}
.loginLink,
.registrationLink {
    font-size: 12px;
    font-size: 0.86rem;
    line-height: 1.1;
}
.backgroundAlt .loginLink,
.backgroundAlt .registrationLink {
    color: rgba(255, 255, 255, 0.6);
}
.backgroundAlt .loginLink:active,
.backgroundAlt .loginLink:hover,
.backgroundAlt .loginLink:visited,
.backgroundAlt .registrationLink:active,
.backgroundAlt .registrationLink:hover,
.backgroundAlt .registrationLink:visited {
    color: rgba(255, 255, 255, 0.6);
}
.backgroundIndex .loginLink,
.backgroundIndex .registrationLink {
    color: rgba(255, 255, 255, 0.4);
}
.backgroundIndex .loginLink:active,
.backgroundIndex .loginLink:hover,
.backgroundIndex .loginLink:visited,
.backgroundIndex .registrationLink:active,
.backgroundIndex .registrationLink:hover,
.backgroundIndex .registrationLink:visited {
    color: rgba(255, 255, 255, 0.4);
}
.header-has-search .loginLink,
.header-has-search .registrationLink,
.header-is-active .loginLink,
.header-is-active .registrationLink {
    color: rgba(0, 0, 0, 0.6);
}
.header-has-search .loginLink:active,
.header-has-search .loginLink:hover,
.header-has-search .loginLink:visited,
.header-has-search .registrationLink:active,
.header-has-search .registrationLink:hover,
.header-has-search .registrationLink:visited,
.header-is-active .loginLink:active,
.header-is-active .loginLink:hover,
.header-is-active .loginLink:visited,
.header-is-active .registrationLink:active,
.header-is-active .registrationLink:hover,
.header-is-active .registrationLink:visited {
    color: rgba(0, 0, 0, 0.6);
}
.loginLink {
    margin: 0 30px 0 0;
}
.registrationLink-is-active {
    border-bottom: 1px solid #979797;
}
.backgroundIndex .registrationLink-is-active {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.authNavigationHolder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.authNavigation:after,
.authNavigation:before {
    position: absolute;
    z-index: -1;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-style: solid;
    border-color: #000;
}
.authNavigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.authNavigation {
    position: absolute;
    z-index: 1;
    top: -10px;
    right: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 0;
    padding: 50px 20px 25px 50px;
    margin-right: -20px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s, height 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, height 0.2s;
}
.authNavigation:after {
    top: -1px;
    left: -1px;
    border-width: 1px 1px 0 0;
}
.authNavigation:before {
    top: -1px;
    right: -1px;
    border-width: 0 0 1px 1px;
}
.authNavigation-is-active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s, height 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, height 0.2s;
}
.indexHead {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100vw;
    padding: 0 20px;
    padding: 0;
    margin: 0 0 auto !important;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 700;
    font-weight: 500;
    font-size: 143px;
    font-size: 10.21rem;
    font-size: 9.7vw;
    font-size: var(--fontSize);
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    white-space: nowrap;
    --fontSize: 55px;
    justify-self: center;
}
.backgroundIndex .indexHead {
    color: rgba(255, 255, 255, 0.6);
}
.indexLink {
    position: relative;
    display: block;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 110px;
    height: 110px;
    padding: 15px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    justify-self: center;
}
.indexLink:active,
.indexLink:hover,
.indexLink:visited {
    color: #fff;
}
.indexLink:before {
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.indexLink:after {
    position: absolute;
    bottom: 15px;
    left: 15px;
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #fff;
    -webkit-transform: rotate(-45deg) translate(0);
    -ms-transform: rotate(-45deg) translate(0);
    transform: rotate(-45deg) translate(0);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.indexLink:hover {
    color: #000;
}
.indexLink:hover:active,
.indexLink:hover:hover,
.indexLink:hover:visited {
    color: #000;
}
.indexLink:hover:before {
    opacity: 1;
}
.indexLink:hover:after {
    border-color: #000;
    -webkit-transform: rotate(-45deg) translate(100%, 100%);
    -ms-transform: rotate(-45deg) translate(100%, 100%);
    transform: rotate(-45deg) translate(100%, 100%);
}
.backgroundIndex .indexLink {
    border: 1px solid #fff;
    color: #fff;
}
.backgroundIndex .indexLink:visited {
    color: #fff;
}
.backgroundIndex .indexLink:active,
.backgroundIndex .indexLink:hover {
    color: #000;
}
.backgroundIndex .indexLink:before {
    background: #fff;
}
.linkInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 0 auto;
}
.auctionInfo {
    margin: 15px 30px 0 0;
    color: #fff;
    font-weight: 400;
}
.auctionTime {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin: auto 0 30px;
    color: #fff;
    font-weight: 400;
}
.mobileRegistrationContainer {
    display: none;
}
.mobileRegistrationLink {
    display: inline-block;
    padding: 15px 15px 12px 15px;
    border: 1px solid #fff;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
}
.mobileRegistrationLink:active,
.mobileRegistrationLink:hover,
.mobileRegistrationLink:visited {
    color: #fff;
}
.partner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.partner + .partner {
    margin: 40px 0 20px 0;
}
.partnersLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
}
.partnersLinks li {
    margin: 0;
}
.partnersLinks li + li {
    margin: 0 0 0 60px;
}
.partnerLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.partnerText {
    width: 60px;
    margin: 0 0 auto;
    color: #fff;
    font-size: 10px;
    font-size: 0.71rem;
}
.alcotekaPartner {
    width: 63px;
    height: 36px;
}
.ruportPartner {
    width: 137px;
    height: 17px;
    fill: #fff;
}
.yugaPartner {
    width: 49px;
    height: 26px;
    margin-top: 5px;
}
.geometriaPartner {
    width: 40px;
    height: 40px;
}
.megatronPartner {
    width: 127px;
    height: 17px;
    margin-right: -25px;
}
.artotekaPartner {
    width: 98px;
    height: 21px;
    margin-top: 2px;
}
.landing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 45px;
    background-color: #d8d8d8;
}
.landingCatalogItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 295px;
    padding: 35px 40px 40px;
    background: #fff;
}
.catalogItemHead {
    margin: 0 0 15px;
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
    line-height: 1.2;
}
.catalogItemLink {
    color: #000;
}
.catalogItemLink:active,
.catalogItemLink:hover,
.catalogItemLink:visited {
    color: #000;
}
.catalogItemLink:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
}
.catalogItemTime {
    color: #aaa;
}
.catalotItemImage {
    -ms-flex-item-align: center;
    align-self: center;
    width: 190px;
    height: 144px;
    margin: 18px 0 20px;
}
.catalogItemAddress {
    margin: 0;
    color: #aaa;
}
.catalogItemLinkButton {
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    margin: 20px 0 0;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.catalogItemLinkButton:visited {
    color: #fff;
}
.catalogItemLinkButton:active,
.catalogItemLinkButton:hover {
    color: #aaa;
}
.lotsHolder {
    position: relative;
}
.lots {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
    grid-row-gap: 80px;
    grid-column-gap: 40px;
}
.searchResult-is-authors .lots {
    display: none;
}
.lotItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.lots-is-filtered .lotItem {
    display: none;
}
.lots-is-filtered .lotItem-is-available {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.searchResult-is-authors .lotItem {
    display: none;
}
.lotItemHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px;
    font-size: 17px;
    font-size: 1.21rem;
    text-transform: uppercase;
    line-height: 1.2;
}
.lotName {
    margin: 0;
    font-size: inherit;
}
.lotItemLink:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
}
.lotAuthor {
    margin: 0;
    font-size: inherit;
}
.lotNumber {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.lotImage {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
}
.lotItemPage .lotImage {
    width: auto;
}
.lotInfo {
    margin: 10px 0 5px;
    color: #aaa;
    font-size: 12px;
    font-size: 0.86rem;
    line-height: 1.5;
}
.lotAuctionInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 22px;
    font-weight: 400;
    font-size: 17px;
    font-size: 1.21rem;
    line-height: 1.2;
}
.bids--not-allowed .lotAuctionInfo {
    margin: 0;
}
.helperLabel {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    left: 10px;
    padding: 10px 15px 15px 58px;
    pointer-events: none;
}
.helperLabel:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 48px;
    height: 48px;
    background: rgba(255, 255, 255, 0.6);
    pointer-events: all;
}
.helperLabel:after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.lotImageHolder .helperLabel {
    right: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    padding-right: 25%;
    padding-bottom: 10px;
}
.lotItemPageInfo .helperLabel {
    position: relative;
    top: unset;
    right: unset;
    left: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0 0 50px;
    pointer-events: all;
}
.lotItemPageInfo .helperLabel:after,
.lotItemPageInfo .helperLabel:before {
    display: none;
}
.helperSVG {
    position: absolute;
    top: 24px;
    left: 24px;
    width: 26px;
    height: 22px;
    margin: -11px 0 0 -13px;
}
.lotItemPageInfo .helperLabel .helperSVG {
    position: relative;
    top: unset;
    left: unset;
    margin: 0 0 10px;
}
.helperLabelText {
    font-size: 12px;
    font-size: 0.86rem;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s;
}
.lotItemPageInfo .helperLabel .helperLabelText {
    font-size: 16px;
    font-size: 1.14rem;
    visibility: visible;
    opacity: 1;
}
@media (hover: none) {
    .helperCheckbox:checked + .helperLabel:after {
        opacity: 1;
    }
    .helperCheckbox:checked + .helperLabel .helperLabelText {
        visibility: visible;
        opacity: 1;
        -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
        transition: visibility 0.2s step-start, opacity 0.2s;
    }
}
.bidAdd {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto 0 0;
}
.bidAdd:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
}
.overrideBidInput {
    position: relative;
    z-index: 3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    padding-top: 20px;
    padding-right: 35px;
    padding-bottom: 10px;
    border-color: #979797;
    background: 0 0;
    font-size: 18px;
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
}
.overrideBidInput::-webkit-input-placeholder {
    color: #aaa;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.overrideBidInput::-moz-placeholder {
    color: #aaa;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.overrideBidInput::-ms-input-placeholder {
    color: #aaa;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.overrideBidInput::placeholder {
    color: #aaa;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.overrideBidInput:hover {
    border-color: #000;
    cursor: pointer;
}
.overrideBidInput:focus {
    border-color: #000;
    cursor: initial;
}
.overrideBidInput:focus::-webkit-input-placeholder {
    opacity: 0.3;
}
.overrideBidInput:focus::-moz-placeholder {
    opacity: 0.3;
}
.overrideBidInput:focus::-ms-input-placeholder {
    opacity: 0.3;
}
.overrideBidInput:focus::placeholder {
    opacity: 0.3;
}
.bidText {
    position: absolute;
    z-index: 2;
    top: 2px;
    left: 15px;
    color: #aaa;
    font-size: 12px;
    line-height: 1.5;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s;
}
.bidText-is-active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s;
}
.overrideBidInput:focus + .bidText {
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s;
}
.bidPlaceHolder {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: block;
    color: #aaa;
    font-size: 18px;
    white-space: nowrap;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s;
}
.bidPlaceHolder-is-hidden {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s;
}
.overrideBidSubmit {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    color: #aaa;
    background: 0;
    font-size: 18px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s, color 0.2s,
        -webkit-transform 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, color 0.2s,
        -webkit-transform 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, transform 0.2s,
        color 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, transform 0.2s,
        color 0.2s, -webkit-transform 0.2s;
}
.overrideBidSubmit:hover {
    color: #000;
}
.overrideBidSubmit-is-active {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s, color 0.2s,
        -webkit-transform 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, color 0.2s,
        -webkit-transform 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, transform 0.2s,
        color 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, transform 0.2s,
        color 0.2s, -webkit-transform 0.2s;
}
.textMeasurer {
    position: absolute;
    font-size: 18px;
    font-size: 1.29rem;
    visibility: hidden;
    opacity: 0;
}
.bidManupulation {
    position: absolute;
    z-index: 4;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    padding: 0;
    background: 0;
    visibility: hidden;
}
.bidManupulation:before {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
}
.bidManupulation:hover + .overrideBidInput {
    border-color: #000;
}
.bidManupulation.bidManupulation-edit:hover .bidEditSVG {
    stroke: #000;
}
.bidManupulation.bidManupulation-cancel:hover .bidCancelSVG {
    fill: #000;
}
.bidManupulation-is-active {
    visibility: visible;
}
.bidCancelSVG,
.bidEditSVG {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s, stroke 0.2s,
        fill 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, stroke 0.2s, fill 0.2s;
}
.bidManupulation-cancel .bidCancelSVG,
.bidManupulation-edit .bidEditSVG {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s, stroke 0.2s,
        fill 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, stroke 0.2s, fill 0.2s;
}
.bidEditSVG {
    stroke: #979797;
    fill: none;
}
.bidCancelSVG {
    fill: #979797;
}
.bidChar {
    position: absolute;
    z-index: 2;
    top: 20px;
    left: 0;
    font-size: 18px;
    font-size: 1.29rem;
    line-height: 1.1;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s, left 0.2s,
        -webkit-transform 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, left 0.2s,
        -webkit-transform 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, left 0.2s,
        transform 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, left 0.2s,
        transform 0.2s, -webkit-transform 0.2s;
}
.bidChar-is-active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s, left 0.2s,
        -webkit-transform 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, left 0.2s,
        -webkit-transform 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, left 0.2s,
        transform 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, left 0.2s,
        transform 0.2s, -webkit-transform 0.2s;
}
.lotItemPage {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.lotImageHolder {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 25px 0 0;
}
.lotItemPageInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 40%;
    padding: 0 0 0 25px;
}
.lotItemPageInfo .lotNumber {
    font-weight: 700;
    font-size: 48px;
    font-size: 3.43rem;
    text-transform: uppercase;
    line-height: 1.35;
}
.lotItemPageInfo .lotName {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 0 25px;
    font-weight: 400;
    font-size: 22px;
    font-size: 1.57rem;
}
.lotItemPageInfo .lotAuthor {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 0 0 25px;
    font-weight: 600;
    font-size: 16px;
    font-size: 1.14rem;
}
.lotItemPageInfo .lotSpecifications {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin: 0 0 25px;
    font-size: 16px;
    font-size: 1.14rem;
}
.lotItemPageInfo .lotEstimate,
.lotItemPageInfo .lotPrice {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    margin: 0 0 15px;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
}
.lotItemPageInfo .lotStatus {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    margin: 0 0 50px;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
}
.lotItemPageInfo .lotStatus.sold {
    color: #d30000;
}
.lotItemPageInfo .lotDescription {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
    margin: 0 0 25px;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.14rem;
}
.lotItemPageInfo .shareLot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 600;
    font-size: 11px;
    font-size: 0.79rem;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.lotItemPageInfo .shareLot .regFbShare {
    margin-top: 15px;
}
.lotItemPageControl {
    position: absolute;
    top: 200px;
    overflow: hidden;
    width: 46px;
    height: 46px;
    background-position: center;
    background-size: 100% 3px;
    background-repeat: no-repeat;
    text-indent: -10000px;
    opacity: 1;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.lotItemPageControl svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.control-prev {
    right: 100%;
}
.control-next {
    left: 100%;
}
@media (hover: hover) {
    .lowerRate:hover:before {
        opacity: 1;
    }
    .bidRaise:hover:before {
        -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
        transform: scale(1.02);
    }
    .rateRaise:hover:before {
        opacity: 1;
    }
    .deliveryMethodLabel:hover {
        color: #000;
    }
    .helperLabel:hover:after {
        opacity: 1;
    }
    .helperLabel:hover .helperLabelText {
        visibility: visible;
        opacity: 1;
        -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
        transition: visibility 0.2s step-start, opacity 0.2s;
    }
    .lotItemPageControl:hover {
        opacity: 0.5;
    }
}
@media only screen and (max-width: 45em) and (orientation: landscape) {
    .headerNavigation {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .lotItemPageControl {
        top: 150px;
    }
}
.lotItemPageControl-is-hidden {
    visibility: hidden;
    opacity: 0;
}
.auctionLotsHolder {
    position: relative;
}
.auctionHead {
    margin-top: 0;
}
.auctionLots {
    grid-row-gap: 100px;
}
.auctionLotItemStatus {
    margin: auto 0 0;
    font-size: 18px;
    font-size: 1.29rem;
}
.auctionLotItemImageHelper:before,
.auctionLotItemImageHolder:after,
.auctionLotItemImageHolder:before,
.currentLot .auctionLotItemImageHelper {
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-style: solid;
    border-color: #d30000;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.auctionLotItemImageHolder {
    position: relative;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.auctionLotItemImageHolder:before {
    position: absolute;
    content: "";
    display: block;
    display: none;
    border-width: 1px 1px 0 0;
}
.auctionLotItemImageHolder:after {
    position: absolute;
    content: "";
    display: block;
    display: none;
    border-width: 0 0 1px 1px;
}
.currentLot .auctionLotItemImageHolder:after,
.currentLot .auctionLotItemImageHolder:before {
    display: block;
}
.auctionLotItemImageHelper {
    position: absolute;
}
.auctionLotItemImageHelper:before {
    position: absolute;
    content: "";
    display: block;
    display: none;
    border-width: 0 1px 1px 0;
}
.currentLot .auctionLotItemImageHelper {
    border-width: 1px 0 0 1px;
}
.currentLot .auctionLotItemImageHelper:before {
    display: block;
}
.auctionLots .lotItemHeader {
    margin-top: 15px;
}
.auctionLots .lotItem.currentLot .auctionLotItemStatus {
    color: #d30000;
}
.auctionLots .lotItem.currentLot .auctionLotItemImageHolder:before {
    -webkit-transform: translate(8px, -8px);
    -ms-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
}
.auctionLots .lotItem.currentLot .auctionLotItemImageHolder:after {
    -webkit-transform: translate(-8px, 8px);
    -ms-transform: translate(-8px, 8px);
    transform: translate(-8px, 8px);
}
.auctionLots .lotItem.currentLot .auctionLotItemImageHelper {
    -webkit-transform: translate(-8px, -8px);
    -ms-transform: translate(-8px, -8px);
    transform: translate(-8px, -8px);
}
.auctionLots .lotItem.currentLot .auctionLotItemImageHelper:before {
    -webkit-transform: translate(16px, 16px);
    -ms-transform: translate(16px, 16px);
    transform: translate(16px, 16px);
}
.auctionLots .lotItem.pastLot {
    opacity: 0.2;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.auctionLots .lotItem.pastLot:hover {
    opacity: 1;
}
.author {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 90px;
}
.authorInfoHolder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
}
.authorName {
    margin: 0 0 5px;
    color: #000;
    font-weight: 400;
    font-size: 42px;
    font-size: 3rem;
    text-transform: uppercase;
}
.authorNote {
    color: #aaa;
    font-size: 14px;
    font-size: 1rem;
}
.authorText {
    margin: 30px 0 0;
    font-weight: 300;
    font-size: 16px;
    font-size: 1.14rem;
}
.authorImageHolder {
    position: absolute;
    top: 0;
    right: 0;
    width: 30%;
    max-height: 100%;
}
.authorImageHolder:before {
    position: relative;
    content: "";
    display: block;
    width: 100%;
    padding: 100% 0 0;
}
.authorImage {
    position: relative;
    max-width: 400px;
    max-height: 400px;
}
.authorsHolder {
    position: relative;
}
.authors {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
    grid-row-gap: 80px;
    grid-column-gap: 40px;
}
.searchResult-is-lots .authors {
    display: none;
}
.authorsHead {
    margin: 0 0 30px;
}
.authorTeaser {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.authorTeaserHead {
    margin: 10px 0 0;
    font-size: 17px;
    font-size: 1.21rem;
    text-transform: uppercase;
    line-height: 1.2;
}
.authorTeaserLink:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
}
.authorTeaserImage {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
}
.filter {
    position: absolute;
    right: 0;
    bottom: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
}
.filterLabel {
    padding: 0 0.2em;
    color: #aaa;
}
.filterRadio:checked + .filterLabel {
    color: #000;
}
.filterLabel:first-of-type {
    margin: 0 1em 0 0;
}
.searchResult .filterLabel:not(:last-child) {
    margin: 0 1em 0 0;
}
.filterSelect {
    display: none;
    border: 0;
    background: 0;
    text-align: right;
    -moz-text-align-last: right;
    text-align-last: right;
}
.main-is-index {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: calc(50vh - var(--margin-gap));
    --margin-gap: 0;
}
.overlay {
    position: fixed;
    z-index: 202;
    top: 0;
    left: 0;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
}
.overlay-is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.passRecovery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 340px;
}
.passRecovery label {
    margin: 15px 0 10px;
    font-size: 18px;
    font-size: 1.29rem;
}
.payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.paymentForm {
    width: 100%;
}
.paymentFormInput {
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
}
.paymentFormSubmit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.paymentFormSubmit:visited {
    color: #fff;
}
.paymentFormSubmit:active,
.paymentFormSubmit:hover {
    color: #aaa;
}
.paymentLots {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
    grid-row-gap: 40px;
    grid-column-gap: 50px;
    width: 75%;
    padding: 0 20px 0 0;
    margin: 0 0 100px;
}
.paymentLots .lotAuctionInfo {
    margin: 0;
}
.paymentPrice {
    color: #d30000;
}
.paymentTinkoff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 25%;
    padding: 0 0 0 20px;
}
.paymentTinkoff .tinkoffImage {
    width: 160px;
    margin: 0;
}
.paymentOnlineSecurity,
.paymentSecurity {
    margin: 0 0 50px;
}
.paymentInfoHead {
    margin-top: 0;
    font-size: 18px;
    font-size: 1.29rem;
    line-height: 1.2;
}
.placeholderHead {
    font-size: 42px;
    font-size: 3rem;
}
.main .placeholderHead {
    margin: auto;
    -webkit-transform: translateY(-85px);
    -ms-transform: translateY(-85px);
    transform: translateY(-85px);
}
.adminAlertPopup,
.errorPopup,
.loginPopup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px;
    border: 1px solid #000;
    background: #fff;
}
.popupText {
    font-size: 18px;
    font-size: 1.29rem;
    line-height: 1;
}
.errorPopup {
    max-width: 550px;
}
.loginPopup {
    width: 425px;
}
.loginPopupHead {
    font-weight: 400;
    font-size: 18px;
    font-size: 1.29rem;
    line-height: 1;
}
.popupLogin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    margin: 55px 0 15px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-size: 1.29rem;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.popupLogin:visited {
    color: #fff;
}
.popupLogin:active,
.popupLogin:hover {
    color: #aaa;
}
.error--state .popupLogin {
    opacity: 0.2;
    pointer-events: none;
}
.popupRegister {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    color: #aaa;
    font-weight: 500;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.popupRegister:visited {
    color: #aaa;
}
.popupRegister:active,
.popupRegister:hover {
    color: #000;
}
.error--state .popupRegister {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.error--state .popupRegister:visited {
    color: #fff;
}
.error--state .popupRegister:active,
.error--state .popupRegister:hover {
    color: #aaa;
}
.adminAlertPopup {
    max-width: 640px;
}
.adminAlertChoise {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 55px 0 0;
}
.adminDecline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    max-width: 255px;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.adminDecline:visited {
    color: #fff;
}
.adminDecline:active,
.adminDecline:hover {
    color: #aaa;
}
.adminAgree {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    max-width: 255px;
    border: 1px solid currentColor;
    color: #aaa;
    font-size: 14px;
    font-size: 1rem;
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.adminAgree:visited {
    color: #aaa;
}
.adminAgree:active,
.adminAgree:hover {
    color: #000;
}
.popupLoginForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.popupLoginForm label {
    margin: 15px 0 10px;
}
.popupLoginForm span {
    height: 0;
    color: #cc2929;
}
.popupPassReset {
    height: 30px;
    margin: 10px 0;
    color: #000;
    text-align: center;
}
.popupPassReset:visited {
    color: #000;
}
.popupPassReset:active,
.popupPassReset:hover {
    color: #aaa;
}
.pressTeaser {
    margin: 0 0 40px;
}
.pressTeaserText {
    margin: 0 0 25px;
    font-size: 16px;
    font-size: 1.14rem;
}
.pressTeaserImageHolder {
    display: block;
    overflow: hidden;
    max-height: 640px;
}
.pressTeaserImage {
    width: 100%;
}
.recoveryRequest {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 340px;
}
.recoveryRequest label {
    margin: 0 0 15px;
    font-size: 18px;
    font-size: 1.29rem;
}
.formInfo {
    position: absolute;
    z-index: -1;
    top: 100%;
    left: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s,
        -webkit-transform 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, -webkit-transform 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, transform 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s, transform 0.2s,
        -webkit-transform 0.2s;
}
.formInfo-is-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s,
        -webkit-transform 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, -webkit-transform 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, transform 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, transform 0.2s,
        -webkit-transform 0.2s;
}
.specifications,
.subSpecifications {
    max-width: 725px;
    padding: 0;
    list-style: none;
}
.specifications {
    counter-reset: specifications;
}
.specification,
.subSpecification {
    position: relative;
    padding: 0 0 0 45px;
    margin: 0;
    line-height: 1.1;
}
.specification:not(:last-of-type),
.subSpecification:not(:last-of-type) {
    margin: 0 0 20px;
}
.specification:before,
.subSpecification:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
}
.specification {
    counter-increment: specifications;
}
.specification:before {
    content: counter(specifications) ".";
}
.subSpecifications {
    counter-reset: subspecifications;
    margin-left: -45px;
}
.subSpecification {
    counter-increment: subspecifications;
}
.subSpecification:before {
    content: counter(specifications) "." counter(subspecifications) ".";
}
.registration {
    max-width: 725px;
    margin-bottom: 50px;
}
.registrationForm,
.vipRegistration {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 140px;
}
.regLabel {
    max-width: 340px;
    margin: 25px 0 10px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.3;
}
.regUrlInput {
    max-width: 340px;
}
.personalInfoAgree {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    margin: 20px 0 0;
}
.personalInfoAgree-is-hidden {
    display: none;
}
.registrationFloatHolder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
}
.registrationFloat {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    background: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.registrationFloat::before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 35px;
    background: linear-gradient(to bottom, #000, #000 1px, #fff 1px, #fff);
    background-position: 0;
    background-size: 725px;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: background-size 0.4s, left 0.4s step-end,
        -webkit-transform 0.2s;
    transition: background-size 0.4s, left 0.4s step-end, -webkit-transform 0.2s;
    transition: transform 0.2s, background-size 0.4s, left 0.4s step-end;
    transition: transform 0.2s, background-size 0.4s, left 0.4s step-end,
        -webkit-transform 0.2s;
}
.registrationFloat:after {
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 35px;
    background: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.registrationFloat-is-stuck {
    position: fixed;
    z-index: 201;
    max-width: unset;
    -webkit-transform: translateY(-35px) translateZ(0);
    transform: translateY(-35px) translateZ(0);
}
.registrationFloat-is-stuck:before {
    background-position: 20%;
    background-size: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.registrationFloat-is-stuck:after {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.floatScrollLink {
    position: relative;
    color: #000;
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
    line-height: 1.2;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.2s step-end, opacity 0.2s;
    transition: visibility 0.2s step-end, opacity 0.2s;
}
.floatScrollLink:visited {
    color: #000;
}
.floatScrollLink:active,
.floatScrollLink:hover {
    color: #aaa;
}
.registrationFloat-is-stuck .floatScrollLink {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s;
}
.registerParticipation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 350px;
    margin: 0 0 30px;
}
.radioLabel:first-of-type {
    margin: 0 80px 0 0;
}
.facebookRegistraion,
.registrationSubmit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    width: 100%;
    height: 50px;
    max-width: 340px;
    margin: 30px 0 0;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.facebookRegistraion:visited,
.registrationSubmit:visited {
    color: #fff;
}
.facebookRegistraion:active,
.facebookRegistraion:hover,
.registrationSubmit:active,
.registrationSubmit:hover {
    color: #aaa;
}
.regSubmitSVG {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    stroke: #fff;
    fill: #fff;
}
.regSVGPath {
    fill: #000;
}
.regFbShare {
    position: relative;
    overflow: hidden;
    width: 42px;
    height: 42px;
    text-indent: -1000px;
}
.regFbShare:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 1px solid #000;
    border-radius: 50%;
}
.regFbShareSVG {
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    height: 42px;
    fill: #000;
}
.registrationFields {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 20px 0;
}
.reigstrationFieldItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 340px;
    margin: 0 0 15px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.reigstrationFieldItem-is-inactive {
    opacity: 0.6;
}
.reigstrationFieldItem-is-inactive label {
    cursor: default;
}
.reigstrationLabel {
    margin: 0 0 10px;
    font-size: 18px;
    font-size: 1.29rem;
}
.reigstrationLabel-is-required {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.reigstrationLabel-is-required:after {
    position: relative;
    content: " *";
    display: block;
}
.reigstrationFieldItem-is-inactive .reigstrationLabel-is-required:after {
    display: none;
}
.registrationItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
}
.registrationChoise {
    position: absolute;
    bottom: 25px;
    left: 100%;
    -webkit-transform: translate(33px, 40%);
    -ms-transform: translate(33px, 40%);
    transform: translate(33px, 40%);
}
.facebookRegistraion {
    position: absolute;
    bottom: 0;
    left: 100%;
    -webkit-transform: translate(100px);
    -ms-transform: translate(100px);
    transform: translate(100px);
}
.profileInfoForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.profileInfoForm h2 {
    margin-top: 0;
}
.submitButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    margin: 35px 0 0;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.submitButton:visited {
    color: #fff;
}
.submitButton:active,
.submitButton:hover {
    color: #aaa;
}
.searchToggle {
    position: relative;
    display: block;
    width: 11px;
    height: 11px;
    color: #aaa;
    font-size: 0;
}
.searchToggle:active,
.searchToggle:hover,
.searchToggle:visited {
    color: #aaa;
}
.searchToggle:before {
    position: absolute;
    top: -10%;
    left: -10%;
    content: "";
    display: block;
    width: 120%;
    height: 120%;
}
.header > .searchToggle {
    display: none;
    width: 20px;
    height: 20px;
    color: #000;
}
.header > .searchToggle:active,
.header > .searchToggle:hover,
.header > .searchToggle:visited {
    color: #000;
}
.backgroundIndex .searchToggle {
    color: #000;
}
.backgroundIndex .searchToggle:active,
.backgroundIndex .searchToggle:hover,
.backgroundIndex .searchToggle:visited {
    color: #000;
}
.backgroundAlt .header > .searchToggle {
    color: #fff;
}
.backgroundAlt .header > .searchToggle:active,
.backgroundAlt .header > .searchToggle:hover,
.backgroundAlt .header > .searchToggle:visited {
    color: #fff;
}
.searchToggleLoupe {
    width: 100%;
    stroke: currentColor;
}
.backgroundIndex .searchToggleLoupe {
    stroke: #fff;
}
.header-has-search .searchToggleLoupe {
    display: none;
}
.searchToggleClose {
    display: none;
    width: 100%;
    stroke: currentColor;
}
.header-has-search .searchToggleClose {
    display: block;
}
.searchForm {
    position: fixed;
    z-index: 1;
    top: 130px;
    right: 0;
    left: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 90px;
    margin: 0 auto;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.searchForm:after {
    position: absolute;
    right: -1000px;
    bottom: 0;
    left: -1000px;
    content: "";
    display: block;
    height: 1px;
    background: rgba(0, 0, 0, 0.4);
}
.header-has-search + .searchForm {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.header-is-hidden + .searchForm:not(.searchForm-is-stuck) {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
}
.searchForm-is-stuck {
    position: relative;
}
.searchFormInput {
    display: block;
    width: 100%;
    height: 100%;
    padding-right: 150px;
    border: 0;
    margin: 0 auto;
    text-transform: uppercase;
}
.searchFormInput:focus {
    outline: 0;
}
.searchFormSubmit {
    position: absolute;
    top: 50%;
    right: 30px;
    height: 40px;
    padding: 0 40px;
    border: 1px solid #000;
    background: 0;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.searchAutocompleteHolder {
    position: fixed;
    z-index: 101;
    top: 220px;
    right: 0;
    left: 0;
    display: none;
    overflow: overlay;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc(100vh - 220px);
    padding-top: 25px;
    padding-bottom: 60px;
    background: #fff;
}
.header-has-search ~ .searchAutocompleteHolder {
    display: block;
}
.header-is-hidden ~ .searchAutocompleteHolder {
    display: none;
}
.header-is-hidden ~ .searchForm-is-stuck ~ .searchAutocompleteHolder {
    display: block;
}
.searchForm-is-stuck + .searchAutocompleteHolder {
    position: static;
    width: 100%;
    max-height: unset;
    margin: 130px 0 -160px;
}
.searchAutocompleteHolder:empty {
    display: none;
    padding: 0;
}
.searchAutocomplete {
    margin: 0 auto;
}
.searchAutocompleteHead {
    margin: 40px 0 10px;
    color: #aaa;
    font-weight: 300;
    font-size: 14px;
    font-size: 1rem;
}
.searchAutocompleteHead:first-child {
    margin: 0 0 10px;
}
.searchAutocompleteItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 60px;
    padding: 0 60px 0 0;
    margin: 0 0 10px;
}
.searchAutocompleteLot {
    margin: 0;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.29rem;
}
.searchAutocompleteAuthor {
    margin: 0;
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
}
.searchAutocompleteLink:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
}
.searchAutocompleteImage {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
}
.searchHead {
    margin: 0 0 30px;
    font-size: 16px;
    font-size: 1.14rem;
}
.searchResult {
    position: relative;
    display: grid;
    grid-row-gap: 80px;
}
.sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 250px;
    margin: 0 0 0 60px;
}
.sidebarHead {
    width: 100%;
    margin: 0 0 15px;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
}
.sidebarLogoHolder + .sidebarHead {
    margin: 25px 0 15px;
}
.sidebarLogoHolder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 49%;
    margin: 0 0 10px;
}
.sidebarLogoHolder:first-of-type {
    width: 100%;
}
.sidebarText {
    font-weight: 300;
    font-size: 16px;
    font-size: 1.14rem;
    text-align: center;
}
.regFinish {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.regFinishRules {
    width: 50%;
}
.regFinishRules h2 {
    margin: 0 0 25px;
    font-weight: 400;
    font-size: 25px;
    font-size: 1.79rem;
    line-height: 1.2;
}
.regFinishRules .specifications,
.regFinishRules .subSpecifications {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    max-width: unset;
}
.acquiring {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 0 65px 0 0;
}
.acquiringFee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 360px;
}
.acquiringAbout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0 0;
}
.acquiringAbout p {
    margin: 0;
}
.tinkoffImage {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 90px;
    margin: 0 20px 0 0;
    background-size: 0;
}
.initialFee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    border: 0;
    margin: 10px 0 20px;
    background-color: #f2f2f2;
    font-size: 20px;
    font-size: 1.43rem;
    text-align: center;
    line-height: 1.1;
    cursor: initial;
}
.initialFee:disabled {
    opacity: 1;
}
.feeText {
    color: #cc2929;
}
.submitInitialFee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    margin: 0;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.submitInitialFee:visited {
    color: #fff;
}
.submitInitialFee:active,
.submitInitialFee:hover {
    color: #aaa;
}
.regFeePaymentDetails {
    margin: 65px 0 0;
}
.regFeePaymentDetailsHead {
    margin: 0 0 25px;
}
.registrationStubHead {
    font-weight: 400;
    font-size: 43px;
    font-size: 3.07rem;
    text-transform: uppercase;
    line-height: 1.4;
}
.registrationStubHead a {
    position: relative;
    display: inline-block;
}
.registrationStubHead a:before {
    position: absolute;
    top: 100%;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    background-color: currentColor;
}
.sectionHead {
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
}
.author + .sectionHead {
    margin: 0 0 30px;
    line-height: 1;
}
.sliderControl {
    position: absolute;
    z-index: 2;
    top: 0;
    overflow: hidden;
    width: 50px;
    height: 100%;
    color: #999;
    text-indent: -1000px;
}
.sliderControl:visited {
    color: #999;
}
.sliderControl:active,
.sliderControl:hover {
    color: #000;
}
.sliderControl:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: currentColor;
    margin: -7.5px 0 0 -7.5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.sliderControl.js-smallSliderPrev {
    left: 0;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#fff),
        color-stop(40%, #fff),
        to(rgba(255, 255, 255, 0))
    );
    background: linear-gradient(
        to right,
        #fff,
        #fff 40%,
        rgba(255, 255, 255, 0)
    );
}
.sliderControl.js-smallSliderPrev:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.sliderControl.js-smallSliderNext {
    right: 0;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(255, 255, 255, 0)),
        color-stop(40%, rgba(255, 255, 255, 0)),
        to(#fff)
    );
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0),
        rgba(255, 255, 255, 0) 40%,
        #fff
    );
}
.js-sliderNavigation-is-disabled {
    display: none;
}
.shade {
    position: fixed;
    z-index: 98;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.75);
    background: var(--shade-color);
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.shade-is-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0.4s, visibility 0.4s step-start,
        -webkit-transform 0.4s step-start;
    transition: opacity 0.4s, visibility 0.4s step-start,
        -webkit-transform 0.4s step-start;
    transition: opacity 0.4s, visibility 0.4s step-start,
        transform 0.4s step-start;
    transition: opacity 0.4s, visibility 0.4s step-start,
        transform 0.4s step-start, -webkit-transform 0.4s step-start;
}
.shade-is-invisible {
    -webkit-transition: opacity 0.4s, visibility 0.4s step-end,
        -webkit-transform 0.4s step-end;
    transition: opacity 0.4s, visibility 0.4s step-end,
        -webkit-transform 0.4s step-end;
    transition: opacity 0.4s, visibility 0.4s step-end, transform 0.4s step-end;
    transition: opacity 0.4s, visibility 0.4s step-end, transform 0.4s step-end,
        -webkit-transform 0.4s step-end;
}
.header-has-search ~ .shade {
    top: 220px;
}
.slider-is-fixing {
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.slider-is-changing {
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.tanksText {
    max-width: 420px;
}
.loginForm {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 340px;
}
.loginSubmit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    margin: 180px 0 0;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    font-size: 18px;
    font-size: 1.29rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.loginSubmit:visited {
    color: #fff;
}
.loginSubmit:active,
.loginSubmit:hover {
    color: #aaa;
}
.loginEmail,
.loginPhone {
    width: 100%;
}
.loginCode {
    width: 100%;
}
.resendCode {
    position: absolute;
    top: 110%;
    left: 0;
    color: #aaa;
    font-size: 14px;
    font-size: 1rem;
    visibility: hidden;
    opacity: 0;
}
.resendCode:visited {
    color: #aaa;
}
.resendCode:active,
.resendCode:hover {
    color: #000;
}
.resendCode-is-active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s;
}
.loginStep {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: display 0.2s step-end, visibility 0.2s step-end,
        opacity 0.2s, -webkit-transform 0.2s;
    transition: display 0.2s step-end, visibility 0.2s step-end, opacity 0.2s,
        -webkit-transform 0.2s;
    transition: display 0.2s step-end, visibility 0.2s step-end, opacity 0.2s,
        transform 0.2s;
    transition: display 0.2s step-end, visibility 0.2s step-end, opacity 0.2s,
        transform 0.2s, -webkit-transform 0.2s;
}
.loginStep-is-active {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: visibility 0.2s step-start, opacity 0.2s,
        -webkit-transform 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, -webkit-transform 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, transform 0.2s;
    transition: visibility 0.2s step-start, opacity 0.2s, transform 0.2s,
        -webkit-transform 0.2s;
}
.loginStep-is-active + .loginSubmit {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}
.intl-tel-input {
    width: 100%;
}
.videoHolder {
    position: relative;
    width: 100%;
    padding: 56.25% 0 0;
    margin: 0 0 30px;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.error h1 {
    width: 280px;
    font-weight: 400;
    font-size: 26px;
    font-size: 1.86rem;
}
.error span {
    font-weight: 300;
}
.error .main {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.error .main a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    width: auto;
    height: 50px;
    padding: 0 65px;
    margin: 25px 0 0;
    color: #fff;
    background-color: #000;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.error .main a:visited {
    color: #fff;
}
.error .main a:active,
.error .main a:hover {
    color: #aaa;
}
@media only screen and (max-width: 63.94em) {
    .main {
        margin-top: 185px;
    }
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (min-width: 1260px) {
    .footer,
    .header,
    .main,
    .registrationFloat-is-stuck .registrationFloatHolder,
    .searchAutocomplete,
    .searchFormInput {
        padding-right: 30px;
        padding-left: 30px;
    }
    .headerNavigation {
        top: 10px;
        right: 30px;
        margin: 0;
    }
    .control-prev {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    .control-next {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }
    .searchFormSubmit {
        right: calc(100vw - 1200px - 60px);
    }
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5),
    only screen and (-webkit-min-device-pixel-ratio: 1.5625),
    only screen and (min-resolution: 150dpi),
    only screen and (min-resolution: 1.5dppx) {
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2.5),
    only screen and (min--moz-device-pixel-ratio: 2.5),
    only screen and (min-device-pixel-ratio: 2.5),
    only screen and (-webkit-min-device-pixel-ratio: 2.6041666666666665),
    only screen and (min-resolution: 250dpi),
    only screen and (min-resolution: 2.5dppx) {
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (min-width: 767px) {
    .footer,
    .header,
    .main,
    .registrationFloat-is-stuck .registrationFloatHolder,
    .searchAutocomplete,
    .searchFormInput {
        padding-right: 35px;
        padding-left: 35px;
    }
    .headerNavigation {
        position: absolute;
        top: 10px;
        right: 35px;
        margin: 0;
    }
    .lotItemPageControl {
        width: 35px;
        height: 35px;
    }
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (max-width: 61.25em) {
    .contactsHead {
        font-size: 22px;
        font-size: 1.57rem;
    }
    .footerDocuments {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footerDocumentLink {
        max-width: unset;
    }
    .footerDocumentLink:not(:last-of-type) {
        margin: 0 5px 10px 0;
    }
    .logoLink {
        max-width: 200px;
    }
    .headerNavigationItem {
        margin: 0 15px 0 0;
        font-size: 12px;
        font-size: 0.86rem;
    }
    .lotImageHolder .helperLabel {
        height: auto;
    }
    .authorImage {
        max-width: 200px;
        max-height: 200px;
    }
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (max-width: 61.25em) and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (max-width: 61.25em) and (min--moz-device-pixel-ratio: 1.5),
    only screen and (max-width: 61.25em) and (min-device-pixel-ratio: 1.5),
    only screen and (max-width: 61.25em) and (-webkit-min-device-pixel-ratio: 1.5625),
    only screen and (max-width: 61.25em) and (min-resolution: 150dpi),
    only screen and (max-width: 61.25em) and (min-resolution: 1.5dppx) {
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (max-width: 61.25em) and (-webkit-min-device-pixel-ratio: 2.5),
    only screen and (max-width: 61.25em) and (min--moz-device-pixel-ratio: 2.5),
    only screen and (max-width: 61.25em) and (min-device-pixel-ratio: 2.5),
    only screen and (max-width: 61.25em) and (-webkit-min-device-pixel-ratio: 2.6041666666666665),
    only screen and (max-width: 61.25em) and (min-resolution: 250dpi),
    only screen and (max-width: 61.25em) and (min-resolution: 2.5dppx) {
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (min-width: 1023px) {
    .footer,
    .header,
    .main,
    .registrationFloat-is-stuck .registrationFloatHolder,
    .searchAutocomplete,
    .searchFormInput {
        padding-right: 90px;
        padding-left: 90px;
    }
    .headerNavigation {
        top: 10px;
        right: 90px;
        margin: 0;
    }
    .lotItemPageControl {
        width: 46px;
        height: 46px;
    }
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (min-width: 479px) {
    .footer,
    .header,
    .main,
    .registrationFloat-is-stuck .registrationFloatHolder,
    .searchAutocomplete,
    .searchFormInput {
        padding-right: 50px;
        padding-left: 50px;
    }
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (min-width: 600px) {
    .footer,
    .header,
    .main,
    .registrationFloat-is-stuck .registrationFloatHolder,
    .searchAutocomplete,
    .searchFormInput {
        padding-right: 40px;
        padding-left: 40px;
    }
    .headerNavigation {
        position: absolute;
        top: 10px;
        right: 40px;
        margin: 0;
    }
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (max-width: 45em) {
    .main {
        margin-top: 95px;
    }
    .main-has-sidebar {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .personalInfoAgree:before,
    .rulesAgreeLabel:before {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .radioLabel:before {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .crawl {
        width: calc(100vw - 60px);
        height: 70px;
        padding: 0 30px;
    }
    .crawl > svg {
        width: 65%;
        margin: 0;
    }
    .crawl > p {
        margin: 0;
        font-size: 12px;
    }
    h1 {
        font-size: 24px;
        font-size: 1.71rem;
        line-height: 1.52;
    }
    body {
        min-width: 0;
    }
    body.error {
        background-image: url(../images/error/error_2x.png);
        background-size: contain;
    }
    .auctionHolder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .auctionLotSliderHolder {
        width: 100%;
        padding: 0;
    }
    .auctionLotSliderHolder {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .auctionSmallSliderItem {
        width: 55px;
        height: 55px;
        margin: 0 10px 0 0;
    }
    .onlineAuction {
        width: 100%;
        padding: 0;
    }
    .onlineAuction {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin: 0 0 45px;
    }
    .onlineAuction:after {
        top: 250px;
        bottom: unset;
    }
    .onlineStream {
        height: 200px;
    }
    .onlineFrame {
        height: 200px;
    }
    .onlineInfo {
        padding: 25px 20px;
    }
    .currentSum {
        font-size: 24px;
        font-size: 1.71rem;
    }
    .onlineChar {
        font-size: 24px;
        font-size: 1.71rem;
        line-height: 1.52;
    }
    .rateStatus {
        top: 5px;
        font-size: 12px;
        font-size: 0.86rem;
        white-space: nowrap;
    }
    .rateStep {
        bottom: 5px;
    }
    .bidRaise {
        width: 100%;
        margin: 10px 0;
    }
    .rateRaise {
        width: 80px;
    }
    .currentLotInfo {
        width: 100%;
        padding: 0;
    }
    .currentLotInfo {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: 35px 0;
    }
    .lotPurchaseInfo {
        position: relative;
        padding: 0;
        margin: 20px 0 50px;
    }
    .aboutCurrentLot {
        width: 100%;
        padding: 0;
    }
    .aboutCurrentLot {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        margin: 0;
    }
    .aboutCurrentLotHead {
        display: block;
        margin: 0 0 10px;
        font-size: 18px;
        font-size: 1.29rem;
        text-transform: uppercase;
    }
    .adminAuction .aboutCurrentLotText {
        width: 100%;
    }
    .auctionNavigation {
        top: 0;
        overflow: hidden;
        text-indent: -1000px;
    }
    .engInfo {
        position: relative;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        padding: 0;
        margin: 0;
    }
    .auctionCategories {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .auctionCategory {
        margin: 0 0 40px;
    }
    .background {
        background: 0;
    }
    .videoCanvas {
        top: 50%;
        width: 100vw;
        height: calc(var(--vh, 1vh) * 45);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .breadCrumbs {
        line-height: 2;
    }
    .footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 20px;
        margin: 40px 0;
        margin-bottom: 85px;
    }
    .main-is-index + .footer {
        display: none;
    }
    .footerDocuments {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0 0 40px;
    }
    .footerDocumentLink {
        max-width: unset;
    }
    .footerDocumentLink:not(:last-of-type) {
        margin: 0 0 10px;
    }
    .ruportLink {
        margin: 0 0 0 auto;
    }
    .header {
        position: fixed;
        z-index: 202;
        top: 0;
        left: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 55px;
        padding: 10px 20px 0;
        background: #fff;
    }
    .header:after,
    .header:before {
        display: none;
    }
    .backgroundAlt .header {
        background: 0;
    }
    .page-is-fixed .header {
        background: #fff;
    }
    .page-is-fixed .logoLink {
        fill: #000;
    }
    .backgroundIndex .logoLink {
        fill: #000 !important;
    }
    .mostLogo {
        height: 100%;
    }
    .headerNavigation {
        position: fixed;
        z-index: 50;
        top: 55px;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 100%;
        padding: 40px 20px 20px;
        background-color: #fff;
        visibility: hidden;
        -webkit-transform: translate(100%);
        -ms-transform: translate(100%);
        transform: translate(100%);
        -webkit-transition: 0.2s;
        transition: 0.2s;
    }
    .headerNavigation-is-active {
        visibility: visible;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        -webkit-transition: 0.2s;
        transition: 0.2s;
    }
    .commonNavigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .commonNavigation {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-preferred-size: unset;
        flex-basis: unset;
        margin: 0 0 auto;
    }
    .headerNavigationItem {
        font-size: 20px;
        font-size: 1.43rem;
        line-height: 1.7;
    }
    .backgroundIndex .headerNavigationItem {
        color: #000;
        font-weight: 300;
    }
    .backgroundIndex .headerNavigationItem:active,
    .backgroundIndex .headerNavigationItem:hover,
    .backgroundIndex .headerNavigationItem:visited {
        color: #000;
    }
    .profileToggle {
        max-width: 150px;
        font-size: 20px;
        font-size: 1.43rem;
        line-height: 1.2;
    }
    .profileToggle:after {
        display: none;
    }
    .profileToggle:before {
        width: 26px;
        height: 26px;
        font-size: 15px;
        font-size: 1.07rem;
        line-height: 29px;
    }
    .backgroundAlt .profileToggle {
        color: #000;
    }
    .backgroundAlt .profileToggle:active,
    .backgroundAlt .profileToggle:hover,
    .backgroundAlt .profileToggle:visited {
        color: #000;
    }
    .logoutLink {
        position: absolute;
        top: 2em;
        right: 20px;
    }
    .langLinks {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .langLink {
        font-size: 20px;
        font-size: 1.43rem;
        line-height: 1.2;
    }
    .backgroundAlt .langLink {
        color: #aaa;
    }
    .backgroundAlt .langLink:active,
    .backgroundAlt .langLink:hover,
    .backgroundAlt .langLink:visited {
        color: #aaa;
    }
    .backgroundAlt .langLink-is-active {
        color: #000;
        text-decoration: none;
    }
    .backgroundAlt .langLink-is-active:active,
    .backgroundAlt .langLink-is-active:hover,
    .backgroundAlt .langLink-is-active:visited {
        color: #000;
    }
    .menuToggle {
        display: block;
    }
    .menuToggle-is-active {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .menuToggle-is-active:before {
        opacity: 0;
    }
    .menuToggle-is-active:after {
        -webkit-transform: rotate(-90deg) translate(8px);
        -ms-transform: rotate(-90deg) translate(8px);
        transform: rotate(-90deg) translate(8px);
    }
    .backgroundAlt .menuToggle {
        color: #fff;
        background: linear-gradient(
            to bottom,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0) 9px,
            #fff 9px,
            #fff 12px,
            rgba(255, 255, 255, 0) 12px,
            rgba(255, 255, 255, 0)
        );
    }
    .backgroundAlt .menuToggle-is-active {
        color: #000;
        background: linear-gradient(
            to bottom,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0) 9px,
            #000 9px,
            #000 12px,
            rgba(255, 255, 255, 0) 12px,
            rgba(255, 255, 255, 0)
        );
    }
    .backgroundAlt .loginLink,
    .backgroundAlt .registrationLink {
        color: #aaa;
    }
    .backgroundAlt .loginLink:active,
    .backgroundAlt .loginLink:hover,
    .backgroundAlt .loginLink:visited,
    .backgroundAlt .registrationLink:active,
    .backgroundAlt .registrationLink:hover,
    .backgroundAlt .registrationLink:visited {
        color: #aaa;
    }
    .loginLink {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 50px;
        margin: 0;
        color: #fff;
        background-color: #000;
        font-size: 14px;
        font-size: 1rem;
        text-transform: uppercase;
        line-height: 1.3;
        -webkit-transition: 0.2s;
        transition: 0.2s;
    }
    .loginLink:visited {
        color: #fff;
    }
    .loginLink:active,
    .loginLink:hover {
        color: #aaa;
    }
    .registrationLink {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 50px;
        margin: 0 0 15px;
        color: #aaa;
        font-size: 14px;
        font-size: 1rem;
        text-transform: uppercase;
        line-height: 1.3;
        -webkit-transition: 0.2s;
        transition: 0.2s;
    }
    .registrationLink:visited {
        color: #aaa;
    }
    .registrationLink:active,
    .registrationLink:hover {
        color: #000;
    }
    .registrationLink-is-active {
        border: 0;
    }
    .authNavigation {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .authNavigation {
        position: static;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        overflow: visible;
        width: 100%;
        height: auto;
        padding: 0;
        margin: 20px 0 0;
        visibility: visible;
        opacity: 1;
    }
    .authNavigation:after,
    .authNavigation:before {
        display: none;
    }
    .indexHead {
        padding: 0 20px;
        margin: auto 0 !important;
        color: #fff;
        font-weight: 400;
        font-size: 50px;
        font-size: 3.57rem;
        text-align: left;
        white-space: pre-line;
    }
    .linkInfo {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 0 20px;
    }
    .auctionInfo {
        margin: 0;
    }
    .auctionTime {
        margin: auto 0 15px;
    }
    .mobileRegistrationContainer {
        position: relative;
        display: initial;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        padding: 15px 0;
        text-align: right;
    }
    .partners {
        margin: 0 0 70px auto;
    }
    .partnersLinks li {
        width: 33%;
    }
    .partnersLinks li + li {
        width: 33%;
        margin: 0;
    }
    .partnerLink {
        width: 100%;
        margin-bottom: 10px;
    }
    .alcotekaPartner {
        width: 63px;
        height: 36px;
    }
    .ruportPartner {
        width: 137px;
        height: 17px;
        fill: #fff;
    }
    .yugaPartner {
        width: 49px;
        height: 26px;
    }
    .megatronPartner {
        width: 127px;
        height: 17px;
    }
    .artotekaPartner {
        width: 98px;
        height: 21px;
        margin-top: 0;
    }
    .landing {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        background-color: transparent;
    }
    .landingCatalogItem {
        width: 100%;
        padding: 35px 0 40px;
    }
    .catalogItemHead {
        font-size: 20px;
        font-size: 1.43rem;
    }
    .catalotItemImage {
        width: 225px;
        height: 170px;
    }
    .lots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .lotItem {
        margin: 0 0 80px;
    }
    .lotImageHolder .helperLabel {
        padding-right: 10px;
    }
    .lotItemPage {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .lotImageHolder {
        padding: 0;
        margin: 0 0 20px;
    }
    .lotItemPageInfo .lotNumber {
        font-size: 25px;
        font-size: 1.79rem;
    }
    .lotItemPageInfo .shareLot {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .lotItemPageInfo {
        width: 100%;
        padding: 0;
    }
    .lotItemPageControl {
        position: fixed;
        top: 300px;
        width: 30px;
        height: 30px;
    }
    .control-next {
        right: 0;
        left: unset;
        background-position: -10px 13px;
    }
    .control-prev {
        right: unset;
        left: 0;
        background-position-y: 13px;
    }
    .author {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        margin: 0 0 70px;
    }
    .authorInfoHolder {
        width: 100%;
    }
    .authorImage {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: 100%;
        max-width: unset;
        max-height: unset;
        margin: 0 0 30px;
    }
    .authors {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .authorTeaser {
        margin: 0 0 80px;
    }
    .filterLabel {
        display: none;
    }
    .filterSelect {
        display: block;
        font-size: 14px;
        font-size: 1rem;
        line-height: 1;
    }
    .main-is-index {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 55px 20px 0;
        margin-top: 0;
    }
    .payment {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .paymentLots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .paymentTinkoff {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: 100%;
        padding: 0;
        margin: 0 0 40px;
    }
    .paymentOnlineSecurity,
    .paymentSecurity {
        margin: 0 0 20px;
    }
    .placeholderHead {
        font-size: 24px;
        font-size: 1.71rem;
    }
    .main .placeholderHead {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .pressTeaserText {
        font-size: 14px;
        font-size: 1rem;
    }
    .specification,
    .subSpecification {
        font-size: 16px;
        font-size: 1.14rem;
        line-height: 1.14;
        line-height: 1.2;
    }
    .registrationForm,
    .vipRegistration {
        margin: 0 0 115px;
    }
    .registrationFloat:before {
        height: 15px;
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
    .registrationFloat:after {
        height: 15px;
    }
    .registrationFloat-is-stuck {
        -webkit-transform: translateY(-15px) translateZ(0);
        transform: translateY(-15px) translateZ(0);
    }
    .floatScrollLink {
        font-size: 14px;
        font-size: 1rem;
        line-height: 1.3;
    }
    .facebookRegistraion,
    .registrationSubmit {
        font-size: 18px;
        font-size: 1.29rem;
        line-height: 1.2;
    }
    .registrationChoise {
        position: relative;
        bottom: unset;
        left: unset;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin: 10px 0;
        text-align: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .facebookRegistraion {
        position: relative;
        bottom: unset;
        left: unset;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        margin: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .finishRegistration {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .regPasswordLabel {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .regPasswordInput {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .profileInfoForm {
        margin: 0 0 25px;
    }
    .commonNavigation .searchToggle {
        display: none;
    }
    .header > .searchToggle {
        display: block;
    }
    .header-has-search .searchToggleLoupe {
        display: none;
    }
    .header-has-search .searchToggleClose {
        display: block;
    }
    .searchForm {
        top: 55px;
        height: 60px;
    }
    .searchFormInput {
        padding-right: 20px;
        padding-left: 60px;
        background-image: url(../images/loupe-icon.svg);
        background-position: 20px center;
        background-size: 22px 23px;
        background-repeat: no-repeat;
        font-size: 16px;
        font-size: 1.14rem;
    }
    .searchFormSubmit {
        display: none;
    }
    .searchAutocompleteHolder {
        top: 115px;
        max-height: calc(100vh - 115px);
    }
    .searchForm-is-stuck + .searchAutocompleteHolder {
        margin: 55px 0 -55px;
    }
    .searchAutocompleteLot {
        font-size: 14px;
        font-size: 1rem;
    }
    .searchAutocompleteAuthor {
        font-size: 14px;
        font-size: 1rem;
    }
    .searchResult {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .sidebar {
        width: 100%;
        margin: 30px 0;
    }
    .regFinish {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .regFinishRules {
        width: 100%;
    }
    .acquiring {
        width: 100%;
        padding: 0;
    }
    .acquiringFee {
        max-width: unset;
    }
    .registrationStubHead a:before {
        height: 3px;
    }
    .registrationStubHead {
        font-size: 24px;
        font-size: 1.71rem;
        line-height: 1.5;
    }
    .sectionHead {
        font-size: 24px;
        font-size: 1.71rem;
        line-height: 1.52;
    }
    .header-has-search ~ .shade {
        top: 115px;
    }
    .tanksText {
        max-width: unset;
    }
    .intl-tel-input {
        width: auto;
    }
    .intl-tel-input.iti-container {
        -webkit-transform: translateY(210px);
        -ms-transform: translateY(210px);
        transform: translateY(210px);
    }
    .intl-tel-input.iti-container .country-list {
        top: 0;
        bottom: unset;
    }
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (max-width: 45em) and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (max-width: 45em) and (min--moz-device-pixel-ratio: 1.5),
    only screen and (max-width: 45em) and (min-device-pixel-ratio: 1.5),
    only screen and (max-width: 45em) and (-webkit-min-device-pixel-ratio: 1.5625),
    only screen and (max-width: 45em) and (min-resolution: 150dpi),
    only screen and (max-width: 45em) and (min-resolution: 1.5dppx) {
    .tx-cascadeDummy {
        margin: 0;
    }
}
@media only screen and (max-width: 45em) and (-webkit-min-device-pixel-ratio: 2.5),
    only screen and (max-width: 45em) and (min--moz-device-pixel-ratio: 2.5),
    only screen and (max-width: 45em) and (min-device-pixel-ratio: 2.5),
    only screen and (max-width: 45em) and (-webkit-min-device-pixel-ratio: 2.6041666666666665),
    only screen and (max-width: 45em) and (min-resolution: 250dpi),
    only screen and (max-width: 45em) and (min-resolution: 2.5dppx) {
    .tx-cascadeDummy {
        margin: 0;
    }
}
