body.lb-disable-scrolling {
    overflow: hidden
}

.lightboxOverlay {
    background-color: #000;
    display: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    z-index: 9999
}

.lightbox {
    display: flex;
    flex-direction: column-reverse;
    font-weight: 400;
    left: 0;
    line-height: 0;
    outline: none;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10000
}

.lightbox .lb-image {
    border: 4px solid #fff;
    border-radius: 3px;
    display: block;
    height: auto;
    max-height: none;
    max-width: inherit
}

.lightbox a img {
    border: none
}

.lb-outerContainer {
    *zoom:1;background-color: #fff;
    background-color: #353840!important;
    border-radius: 4px;
    height: 250px;
    margin: 0 auto;
    position: relative;
    width: 250px
}

.lightbox .lb-image {
    border-color: #353840!important
}

.lb-outerContainer:after {
    clear: both;
    content: "";
    display: table
}

.lb-loader {
    height: 25%;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 43%;
    width: 100%
}

.lb-cancel {
    background: url(../images/loading.gif) no-repeat;
    display: block;
    height: 32px;
    margin: 0 auto;
    width: 32px
}

.lb-nav {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.lb-container>.nav {
    left: 0
}

.lb-nav a {
    background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
    outline: none
}

.lb-next,.lb-prev {
    cursor: pointer;
    display: block;
    height: 100%
}

.lb-nav a.lb-prev {
    background: url(../images/prev.png) left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    float: left;
    left: 0;
    opacity: 0;
    transition: opacity .6s;
    width: 34%
}

.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lb-nav a.lb-next {
    background: url(../images/next.png) right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    float: right;
    opacity: 0;
    right: 0;
    transition: opacity .6s;
    width: 64%
}

.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lb-dataContainer {
    *zoom:1;border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin: 0 auto;
    padding-top: 5px;
    width: 100%
}

.lb-dataContainer:after {
    clear: both;
    content: "";
    display: table
}

.lb-data {
    color: #ccc;
    padding: 0 4px
}

.lb-data .lb-details {
    float: left;
    line-height: 1.1em;
    text-align: left;
    width: 85%
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
}

.lb-data .lb-caption a {
    color: #4ae
}

.lb-data .lb-number {
    clear: left;
    color: #999;
    display: block;
    font-size: 12px;
    padding-bottom: 1em
}

.lb-data .lb-close {
    background: url(../images/close.png) 100% 0 no-repeat;
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    float: right;
    height: 30px;
    opacity: .7;
    outline: none;
    text-align: right;
    transition: opacity .2s;
    width: 30px
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.fa {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    text-align: center;
    width: 1.28571429em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.14285714em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2.14285714em;
    position: absolute;
    text-align: center;
    top: .14285714em;
    width: 2.14285714em
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    animation: fa-spin 1s steps(8) infinite
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scaleY(-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before,.fa-remove:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before,.fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before,.fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before,.fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before,.fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before,.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before,.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,.fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before,.fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,.fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,.fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
    content: "\f1d0"
}

.fa-empire:before,.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,.fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
    content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before,.fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before,.fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-address-card:before,.fa-vcard:before {
    content: "\f2bb"
}

.fa-address-card-o:before,.fa-vcard-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bath:before,.fa-bathtub:before,.fa-s15:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    clip: rect(0,0,0,0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@charset "UTF-8";.market__filters-container-wrapper {
    grid-column-end: 3;
    grid-column-start: 1
}

.market__right-block-header-top {
    cursor: default;
    margin-left: -7px
}

.market__weapon-type {
    display: inline-block;
    margin-right: 3px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: auto
}

.market__weapon-type a {
    text-decoration: none
}

.market__weapon-type-title {
    background-color: transparent;
    border-radius: 4px;
    color: hsla(0,0%,100%,.8);
    cursor: pointer;
    display: block;
    font-family: sans-serif,open sans;
    font-size: 12px;
    font-weight: 600;
    line-height: 10px;
    margin-bottom: 2px;
    padding: 10px 8px;
    position: relative;
    transition: background-color .3s
}

.market__weapon-type-title i {
    font-size: 10px;
    margin-left: 3px
}

.market__weapon-type-menu {
    background: #2a2d33;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    display: none;
    max-height: 450px;
    overflow-y: auto;
    position: absolute;
    top: 30px;
    width: 240px;
    z-index: 100
}

.market__weapon-type .market__weapon-type-title:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='451.847' height='451.847' style='enable-background:new 0 0 451.847 451.847' xml:space='preserve'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23b5b6b7'/%3E%3C/svg%3E");
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    margin-left: 7px;
    vertical-align: top;
    width: 10px
}

.market__weapon-type-menu-header {
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    display: none;
    font-size: 24px;
    font-weight: 500;
    padding: 16px
}

.market__weapon-type-menu-close-icon {
    fill: #fff;
    height: 18px;
    width: 18px
}

.market__weapon-type-menu-inner {
    padding: 0 0 8px
}

.market__weapon-type-menu-item {
    grid-column-gap: 12px;
    align-items: center;
    color: #b5b6b7;
    cursor: pointer;
    display: grid;
    font-size: 13px;
    font-weight: 400;
    grid-template-columns: 53px auto 16px;
    line-height: 16px;
    padding: 4px 12px;
    transition: color .3s
}

.market__weapon-type-menu-item:hover {
    background: #3d3f47;
    color: #fff
}

.market__weapon-type-menu-inner-top {
    border-bottom: 1px solid hsla(0,0%,100%,.08);
    margin-bottom: 4px;
    padding-bottom: 4px
}

.market__weapon-type-top-menu-item {
    padding: 8px 12px
}

.market__weapon-type-top-menu-item .market__weapon-type-menu-item-name {
    grid-column: 1/span 2
}

.market__weapon-type-menu-item .market__weapon-type-menu-item-status {
    margin-top: 4px
}

.market__weapon-type-menu-item.market__weapon-type-top-menu-item .market__weapon-type-menu-item-status {
    margin-top: 6px
}

.market__weapon-type-menu-item-img-block {
    background: radial-gradient(50% 50% at 50% 50%,rgba(255,114,1,.16) 0,rgba(255,114,1,0) 100%)
}

.market__weapon-type-menu-item-img {
    display: block;
    height: 40px;
    text-align: center;
    width: 53px
}

.market__weapon-type-menu-item-img img {
    max-height: 40px;
    max-width: 53px
}

.market__selected-weapon-type {
    align-items: center;
    background: rgba(0,0,0,.4);
    border-radius: 4px;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    margin-bottom: 4px;
    margin-right: 8px;
    padding: 0 3px 0 8px
}

.market__selected-weapon-type:hover {
    background: rgba(0,0,0,.6)
}

.market__selected-weapon-type:hover .market__selected-weapon-type-close {
    fill: #ff955a
}

.market__selected-weapon-type.market__selected-weapon-remove-all {
    color: #ff7878;
    padding: 0 8px
}

.market__selected-weapon-type.market__selected-weapon-remove-all .market__selected-weapon-type-close {
    display: none
}

.market__selected-weapon-type-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 32px
}

.market__selected-weapon-type-close {
    fill: #ffb287;
    cursor: pointer;
    height: 10px;
    padding: 7px;
    width: 10px
}

.market__right-block-header-bottom {
    cursor: default;
    max-height: 108px;
    overflow-y: auto
}

.market__right-block-header-bottom.market__right-block-header-bottom-active {
    border-bottom: 2px solid #2a2d33
}

.filters {
    background: #211f37;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    margin-bottom: auto
}

.filters,.filters__list {
    display: flex;
    flex-direction: column
}

.filters__list {
    border-bottom: 1px solid hsla(0,0%,100%,.05);
    padding: 12px
}

.filters__item {
    margin-bottom: 4px
}

.filters__item:last-child {
    margin-bottom: 0
}

.filters__item-header {
    align-items: center;
    background-color: rgba(0,0,0,.2);
    border: 1px solid hsla(0,0%,100%,.1);
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 48px;
    padding: 0 12px 0 11px
}

.filters__item-header.active {
    background: #0d0c1d;
    border-color: hsla(0,0%,100%,.2)
}

.filters__item-header.active .filters__item-arrow {
    fill: #fff;
    transform: rotate(180deg)
}

.filters__item-header.filters__item-header-has-selected .filters__item-title-top {
    color: hsla(0,0%,100%,.8);
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 4px;
    text-transform: uppercase
}

.filters__item-header.filters__item-header-has-selected .filters__item-close,.filters__item-header.filters__item-header-has-selected .filters__item-title-bottom {
    display: block
}

.filters__item-title {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    justify-content: center;
    margin-right: auto
}

.filters__item-title-top {
    color: hsla(0,0%,100%,.8);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase
}

.filters__item-title-bottom {
    color: #fff;
    display: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap
}

.filters__item-icons {
    align-items: center;
    display: flex;
    margin-left: auto
}

.filters__item-close {
    fill: #ffb287;
    display: none;
    height: 10px;
    padding: 8px;
    transition: fill .3s;
    width: 10px
}

.filters__item-close:hover {
    fill: #ff955a
}

.filters__item-arrow {
    fill: hsla(0,0%,100%,.6);
    height: 6px;
    transition: transform .3s;
    width: 10px
}

.filters__item-content {
    background: #0d0c1d;
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 1px solid hsla(0,0%,100%,.2);
    border-right: 1px solid hsla(0,0%,100%,.2);
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    display: none;
    margin-bottom: 4px;
    max-height: 217px;
    opacity: 0;
    transition: opacity .3s
}

.filters__item-content.active {
    display: block;
    opacity: 1
}

.filters__item:not(.filters__item-with-search) .filters__item-content {
    overflow-y: auto
}

.filters__item.filters__item-with-search .filters__checkboxes-list-search {
    margin-bottom: 8px
}

.filters__item.filters__item-with-search .filters__checkboxes-list {
    overflow-y: hidden
}

.filters__item.filters__item-with-search .filters__checkboxes-list-inner {
    overflow-y: auto;
    padding-top: 0
}

.filters__checkboxes-list.not-checked .label-checkbox {
    grid-template-columns: 1fr
}

.filters__checkboxes-list.not-checked .label-checkbox:before {
    display: none
}

.filters__checkboxes-list-inner {
    padding: 8px 0
}

.filters__checkboxes-list-search {
    margin: 7px 11px 0;
    position: relative
}

.filters__checkboxes-list-close-icon {
    fill: #ffb287;
    cursor: pointer;
    display: none;
    height: 10px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 6px;
    transition: fill .3s;
    width: 10px;
    z-index: 3
}

.filters__checkboxes-list-close-icon:hover {
    fill: #ff955a
}

.filters__checkboxes-list-search-input {
    font-size: 13px;
    height: 38px;
    padding-left: 25px;
    padding-right: 25px
}

.filters__checkboxes-list-search-input:focus~.filters__checkboxes-list-search-icon {
    fill: #fff;
    opacity: 1
}

.filters__checkboxes-list-search-input:not(:-moz-placeholder-shown)+.filters__checkboxes-list-close-icon {
    display: block
}

.filters__checkboxes-list-search-input:not(:placeholder-shown)+.filters__checkboxes-list-close-icon {
    display: block
}

.filters__checkboxes-list-search-icon {
    fill: hsla(0,0%,100%,.8);
    height: 13px;
    left: 8px;
    position: absolute;
    top: 13px;
    width: 13px;
    z-index: 3
}

.filters__checkbox.not-checked .label-checkbox {
    grid-template-columns: 1fr
}

.filters__checkbox.not-checked .label-checkbox:before {
    display: none
}

.filters__checkbox:hover {
    background: hsla(0,0%,100%,.07)
}

.filters__checkbox:hover .label-checkbox {
    color: #cbb4ff
}

.filters__checkbox:hover .label-checkbox:before {
    border-color: #cbb4ff
}

.filters__button {
    background: transparent;
    color: #ffb287;
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    line-height: 16px;
    text-transform: uppercase;
    transition: background .3s
}

.filters__button:hover {
    background: hsla(0,0%,100%,.05);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.filters__header {
    align-items: center;
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    display: none;
    height: 56px;
    padding: 0 0 0 16px
}

.filters__header-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 100%;
    margin-right: auto
}

.filters__header-close-icon {
    fill: #fff;
    cursor: pointer;
    height: 18px;
    margin-right: 4px;
    margin-top: 1px;
    padding: 16px;
    width: 18px
}

.filters__header-close-icon image {
    height: 18px;
    width: 18px
}

.filters__bottom-buttons {
    grid-column-gap: 8px;
    background-color: #0d0c1d;
    bottom: 0;
    display: none;
    grid-template-columns: 1fr 1fr;
    left: 0;
    padding: 16px;
    position: absolute;
    right: 0
}

.filters__bottom-buttons-item {
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    line-height: 16px;
    text-transform: uppercase
}

@media (min-width: 800px) {
    .filters__item-header {
        transition:background-color .3s
    }

    .filters__item-header.active {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .filters__item-header:not(.active):hover {
        background-color: rgba(0,0,0,.3)
    }

    .filters__item-header:not(.active):hover .filters__item-title-top {
        color: #fff
    }

    .market__weapon-type:hover .market__weapon-type-title {
        background-color: rgba(0,0,0,.3)
    }

    .market__weapon-type.active .market__weapon-type-menu {
        display: block
    }

    .market__weapon-type.active .market__weapon-type-title {
        background-color: rgba(0,0,0,.4)
    }

    .market__weapon-type.last-el .market__weapon-type-menu {
        right: 0
    }

    .market__weapon-type:not(.last-el) .market__weapon-type-menu {
        left: 0
    }

    .filters__item.filters__item-with-search .filters__checkboxes-list,.filters__item.filters__item-with-search .filters__item-content {
        max-height: 262px
    }

    .filters__item.filters__item-with-search .filters__checkboxes-list-inner {
        box-sizing: border-box;
        max-height: 209px
    }

    .filters__checkboxes-list-top {
        border-bottom: 1px solid hsla(0,0%,100%,.08);
        margin-bottom: 4px;
        padding-bottom: 4px
    }

    .filters__checkbox.not-checked .label-checkbox {
        padding-bottom: 6px;
        padding-top: 6px
    }

    .filters__checkboxes-list {
        display: grid
    }
}

@media (max-width: 800px) {
    .filters {
        display:none;
        position: fixed;
        z-index: 12
    }

    .filters.active {
        bottom: 0;
        display: block;
        left: 0;
        right: 0;
        top: 0
    }

    .filters.active .filters__bottom-buttons {
        display: grid
    }

    .filters .filters__list {
        border-bottom: none;
        box-sizing: border-box;
        height: calc(100% - 140px);
        overflow-y: scroll;
        padding: 16px
    }

    .filters .filters__button {
        display: none
    }

    .filters__item.filters__item-with-search .filters__checkboxes-list-inner {
        max-height: calc(100% - 5px)
    }

    .filters__checkboxes-list-search {
        margin: 16px 0 0
    }

    .filters__checkboxes-list-close-icon {
        right: 5px;
        top: 10px
    }

    .filters__checkboxes-list-search-input {
        height: 48px;
        padding-left: 35px;
        padding-right: 35px
    }

    .filters__checkboxes-list-search-icon {
        height: 16px;
        left: 11px;
        top: 17px;
        width: 16px
    }

    .filters__item-content {
        background-color: #211f37;
        border: 0;
        bottom: 0;
        left: 0;
        margin-bottom: 0;
        max-height: none;
        overflow: hidden;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 12
    }

    .filters__checkboxes-list {
        box-sizing: border-box;
        height: calc(100% - 140px);
        overflow-y: auto;
        padding: 0 16px
    }

    .filters__checkboxes-list .filters__checkbox {
        border-bottom: 1px solid hsla(0,0%,100%,.2);
        font-size: 14px;
        font-weight: 400;
        line-height: 16px
    }

    .filters__checkboxes-list .filters__checkbox:hover {
        background: transparent
    }

    .filters__header {
        display: flex;
        z-index: 10
    }

    .filters__checkboxes-list-inner {
        padding: 0
    }

    .market__right-block-header-top {
        -ms-overflow-style: none;
        margin-left: 5px;
        overflow-x: auto;
        scrollbar-width: none;
        white-space: nowrap;
        width: 100%
    }

    .market__right-block-header-bottom {
        margin-left: 10px;
        max-height: 118px
    }

    .market__right-block-header-top::-webkit-scrollbar {
        display: none
    }

    .market__weapon-type.active .market__weapon-type-menu,.market__weapon-type.active .market__weapon-type-menu-header {
        display: block
    }

    .market__weapon-type-menu {
        background-color: #222429;
        bottom: 0;
        left: 0;
        max-height: none;
        overflow: hidden;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%
    }

    .market__weapon-type-menu-inner {
        height: calc(100% - 75px);
        overflow: scroll;
        padding-right: 8px
    }
}

.info-popup-icon {
    cursor: pointer;
    margin-left: 4px;
    margin-top: 3px;
    vertical-align: top;
    width: 15px
}

.cabinet-block {
    margin-bottom: 60px
}

.cabinet-block .switchers {
    justify-content: flex-end;
    padding: 0
}

.cabinet-block .block-content {
    background-color: #23252a;
    border-radius: 6px;
    margin-bottom: 16px;
    position: relative;
    z-index: 11
}

.cabinet-block .block-content .inner {
    padding: 24px
}

.cabinet-block .block-content .inner-block {
    margin-top: 16px;
    padding: 0 16px 16px
}

.cabinet-block .user-profile {
    display: grid;
    grid-template-columns: 140px auto
}

.cabinet-block .user-profile .avatar a {
    background-position: 50%;
    background-size: 100px 100px;
    border-radius: 50px;
    box-shadow: 0 13px 87px 0 rgba(30,30,30,.8);
    display: inline-block;
    height: 100px;
    width: 100px
}

.cabinet-block .user-profile .user-info__wrapper {
    display: flex;
    flex-wrap: wrap;
    font-size: 23px;
    font-weight: 700;
    gap: 20px;
    justify-content: space-between
}

.cabinet-block .user-profile .user-info__wrapper .username {
    color: #cbcdd2;
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 700px) {
    .cabinet-block .user-profile .user-info__wrapper .switchers .dropdown {
        padding-bottom:0
    }
}

.cabinet-block .user-profile .profile-fields-wrapper {
    display: flex;
    width: 100%
}

.cabinet-block .user-profile .profile-fields-wrap {
    width: 100%
}

.cabinet-block .user-profile .profile-fields {
    display: table;
    width: 100%
}

.cabinet-block .user-profile .profile-field-row {
    display: grid;
    grid-template-columns: 9% 1fr auto
}

.cabinet-block .user-profile .profile-field-title {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 14px;
    min-width: 50px;
    padding-right: 15px
}

.cabinet-block .user-profile .profile-field-value {
    align-items: center;
    display: flex
}

.cabinet-block .user-profile .profile-field-row a {
    color: #737578;
    display: inline-block;
    font-size: 13px;
    margin-left: 5px;
    text-decoration: none
}

.cabinet-block .user-profile .profile-field-row a:hover {
    color: #f86c02
}

.cabinet-block .user-profile .profile-field-title,.cabinet-block .user-profile .profile-field-value {
    border-bottom: 1px solid #383c41;
    height: 45px;
    vertical-align: middle
}

.cabinet-block .user-profile .profile-field-edit,.cabinet-block .user-profile .profile-field-save {
    align-items: center;
    display: flex
}

.cabinet-block .user-profile .profile-field-save {
    border-bottom: 1px solid #383c41
}

.cabinet-block .user-profile .profile-field-edit .edit-button,.cabinet-block .user-profile .profile-field-save .save-button {
    color: #ff7200;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    margin-left: 10px;
    text-transform: uppercase
}

@media (max-width: 800px) {
    .cabinet-block .user-profile .profile-field-edit .edit-button {
        margin-left:0;
        margin-top: 5px
    }
}

.cabinet-block .user-profile .profile-field-edit .edit-button:hover,.cabinet-block .user-profile .profile-field-save .save-button:hover {
    color: #ff9f51
}

.cabinet-block .user-profile .profile-field-row:last-child .profile-field-save,.cabinet-block .user-profile .profile-field-row:last-child .profile-field-title,.cabinet-block .user-profile .profile-field-row:last-child .profile-field-value {
    border-bottom: none
}

.cabinet-block .user-profile .profile-field-value.email {
    align-items: center;
    display: flex;
    font-size: 14px;
    gap: 8px
}

.cabinet-block .user-profile .profile-field-value.email span {
    color: #f05252
}

.cabinet-block .user-profile .profile-field-edit .edit-button {
    background-color: transparent;
    border: none;
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 800px) {
    .cabinet-block .user-profile .profile-field-edit .edit-button {
        margin-bottom:10px
    }
}

.profile-field-value-icon {
    display: inline-block;
    height: 18px;
    width: 18px
}

.profile-field-value-icon.error {
    fill: #f05252
}

.profile-field-value-icon.success {
    background-image: url(../images/success.svg);
    background-size: 18px 18px
}

.cabinet-block .user-profile .profile-field-info {
    background-color: rgba(240,82,82,.1);
    border-radius: 4px;
    color: #f05252;
    display: block;
    font-size: 13px;
    line-height: 125%;
    padding: 8px 16px
}

.cabinet-block .user-profile .profile-field-value input {
    background: transparent;
    border: 1px solid #3f424a;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font: 13px open sans,sans-serif;
    height: 30px;
    outline: 0;
    padding: 5px 10px;
    transition: background-color .5s;
    width: 100%
}

.cabinet-block .user-profile .profile-field-value input::-moz-placeholder {
    color: #999ca4
}

.cabinet-block .user-profile .profile-field-value input::placeholder {
    color: #999ca4
}

.cabinet-block .user-profile .profile-field-value input:focus {
    background: #3f424a
}

.cabinet-block .user-profile .profile-field-value input.error {
    background: rgba(240,82,82,.4)
}

.cabinet-block .user-profile .profile-field-value input.success {
    background: rgba(49,196,141,.4)
}

.cabinet-block .user-tabs {
    background: #23252a;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    margin-bottom: 16px;
    width: 100%
}

.cabinet-block .user-tabs .user-tab {
    text-align: center;
    width: 100%
}

.cabinet-block .user-tabs .user-tab a {
    border-right: 1px solid #2b2d33;
    display: block;
    padding: 15px 25px;
    white-space: nowrap
}

.cabinet-block .user-tabs .user-tab a:last-of-type {
    border-right: none
}

.cabinet-block .user-tabs .user-tab.active,.cabinet-block .user-tabs .user-tab:hover {
    background: #2b2d33
}

.cabinet-block .user-tabs .user-tab a {
    color: #999ca4;
    text-decoration: none
}

.cabinet-block .user-tabs .user-tab.active a,.cabinet-block .user-tabs .user-tab:hover a {
    color: #ff7200
}

.cabinet-block .user-tabs .user-tab a i {
    font-size: 13px;
    margin-right: 3px
}

.cabinet-block .user-tabs .user-tab .user-tab-counter {
    background: #3f424a;
    border-radius: 100%;
    color: #fff;
    font-size: 10px;
    margin-left: 3px;
    padding: 4px 8px
}

.cabinet-block .user-waiting-accept-offer {
    color: #fff
}

.cabinet-block .user-waiting-accept-offer svg {
    height: 10.5px
}

.cabinet-block .user-waiting-accept-offer svg path {
    fill: #fff
}

.cabinet-block .user-withdraw-notice {
    align-items: center;
    background: rgba(255,193,68,.1);
    border-radius: 5px;
    color: #fad07f;
    display: flex;
    gap: 30px;
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 10px
}

.cabinet-block .user-withdraw-notice .user-withdraw-notice-text {
    font-size: 13px
}

.cabinet-block .user-withdraw-notice .user-withdraw-notice-text strong {
    font-weight: 700
}

.cabinet-block .user-withdraw-notice .user-withdraw-notice-count {
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 28px;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all {
    background: #e8732e;
    min-width: 285px
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all.reduce-width {
    min-width: 180px
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all.disabled,.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all.loading {
    background: rgba(159,171,183,.322);
    cursor: not-allowed
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button.return-all {
    background: #82858e;
    min-width: 180px
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-withdraw-all.disabled,.cabinet-block .user-withdraw-notice .market-transaction-skin-withdraw-all.loading {
    background: rgba(159,171,183,.322);
    cursor: not-allowed
}

.cabinet-block .headers .cell {
    background: #2b2d33;
    border-bottom: 1px solid #2b2d33;
    color: #999ca4;
    font-size: 12px;
    font-weight: 600;
    padding: 16px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top
}

.cabinet-block .mobile-table-header {
    display: none
}

.cabinet-block .cell-item .cell {
    border-bottom: 1px solid #2b2d33;
    color: #fff;
    cursor: default;
    font-size: 14px;
    line-height: 21px;
    padding: 10px 16px;
    text-align: left;
    vertical-align: middle
}

.cabinet-block .cell-item .cell.money-cell {
    font-weight: 600
}

.cabinet-block .cell.secondary-cell,.cabinet-block .order-items.extra-info-table .cell.secondary-cell .extra-info-cell {
    color: #999ca4
}

.cabinet-block .cell-item .cell .date {
    color: #999ca4;
    font-size: 12px;
    line-height: 18px
}

.cabinet-block .item-tooltip {
    cursor: help
}

.cabinet-block .float-tooltip {
    white-space: nowrap
}

.cabinet-block .cell-item.collapsed .cell {
    cursor: pointer
}

.cabinet-block .cell-item.collapsed.opened .cell,.cabinet-block .cell-item.collapsed:hover .cell {
    border-bottom-color: transparent
}

.cabinet-block .cell-item.collapsed:hover .cell {
    background: #2b2d33
}

.cabinet-block .cell-item .cell .collapse-icon {
    height: 10px;
    margin-left: 3px;
    margin-top: 7px;
    transition: all .2s;
    vertical-align: top;
    width: 10px
}

.cabinet-block .cell-item .cell .collapse-icon path {
    fill: #fff
}

.cabinet-block .cell-item.collapsed.opened .collapse-icon {
    transform: rotate(180deg)
}

.cabinet-block .cell .status-wrapper {
    display: inline-block
}

.cabinet-block .cell .status {
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px
}

.cabinet-block .cell .status.status-success {
    border: .5px solid #31c48d;
    color: #31c48d
}

.cabinet-block .cell .status.status-error {
    border: .5px solid #f05252;
    color: #f05252
}

.cabinet-block .cell .status.status-wait {
    border: .5px solid #ffd964;
    color: #ffd964
}

.cabinet-block .cell .status-timer {
    color: #969696;
    display: block;
    margin-left: 18px;
    margin-top: 5px
}

.cabinet-block .cell-item .price-cell svg {
    height: 10px
}

.cabinet-block .cell-item .price-cell svg path {
    fill: #fff
}

.cabinet-block .cell-item .green {
    color: #31c48d
}

.cabinet-block .cell-item .green svg path {
    fill: #31c48d
}

.cabinet-block .cell-item .red {
    color: #f05252
}

.cabinet-block .cell-item .red svg path {
    fill: #f05252
}

.cabinet-block .cell-item .signal,.cabinet-block .extra-info-cell .signal {
    background: #ffc144;
    border: 2px solid #5c5242;
    border-radius: 50%;
    display: inline-block;
    height: 7px;
    margin-right: 3px;
    margin-top: 2px;
    vertical-align: top;
    width: 7px
}

.cabinet-block .extra-info-cell .signal {
    margin-top: 4px
}

.cabinet-block .cell-item .signal-success,.cabinet-block .extra-info-cell .signal-success {
    background: #86b77a;
    border-color: #484f49
}

.cabinet-block .cell-item .signal-error,.cabinet-block .extra-info-cell .signal-error {
    background: #dc6e6f;
    border-color: #544246
}

.cabinet-block .collapsed-info {
    background: #2b2d33;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px
}

.cabinet-block .extra-info-table {
    display: table;
    width: 100%
}

.cabinet-block .extra-info-table .extra-info-header-row,.cabinet-block .extra-info-table .extra-info-row {
    display: table-row
}

.cabinet-block .extra-info-table .extra-info-header-row .extra-info-cell {
    color: #999ca4;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    text-transform: uppercase
}

.cabinet-block .extra-info-table .extra-info-cell.price-cell {
    white-space: nowrap
}

.cabinet-block .extra-info-table .extra-info-cell {
    border-bottom: 1px solid #3f424a;
    color: #cbcdd2;
    display: table-cell;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    padding: 10px 16px;
    vertical-align: middle
}

.cabinet-block .extra-info-table .cell .extra-info-cell {
    border-bottom: none;
    display: inline-block
}

.cabinet-block .extra-info-table .extra-info-cell a {
    color: #fff;
    text-decoration: none
}

.cabinet-block .extra-info-table .extra-info-cell a:hover {
    color: #f86c02
}

.cabinet-block .extra-info-table .extra-info-cell .table-button {
    background: #e8732e;
    border-radius: 4px;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font: 11px open sans,sans-serif;
    font-weight: 600;
    height: 28px;
    line-height: 28px;
    margin-bottom: 2.5px;
    margin-top: 2.5px;
    padding-left: 7px;
    padding-right: 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.cabinet-block .extra-info-table .extra-info-cell .table-button:hover {
    background: #fb8a48
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.disabled {
    background: #b8b8b8;
    cursor: default
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.disabled:hover {
    background: #b8b8b8
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.secondary-button {
    background: #82858e
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.secondary-button:hover {
    background: #999ca4
}

.cabinet-block .extra-info-table svg {
    height: 9px
}

.cabinet-block .extra-info-table svg path {
    fill: #cbcdd2
}

.cabinet-block .order-items.extra-info-table .cell {
    border-bottom: 1px solid #383c41
}

.cabinet-block .order-items.extra-info-table tr:last-child .cell {
    border-bottom: none
}

.cabinet-block .extra-info-table .extra-info-header-row .extra-info-cell:first-child {
    padding-left: 0
}

.cabinet-block .extra-info-table .extra-info-header-row .extra-info-cell:last-child {
    padding-right: 0
}

.cabinet-block .extra-info-table .extra-info-cell.width-100 {
    width: 100px
}

.cabinet-block .extra-info-table .extra-info-cell:first-child {
    padding-left: 0
}

.cabinet-block .extra-info-table .extra-info-cell:last-child {
    padding-right: 0
}

.cabinet-block .extra-info-table .cell .extra-info-cell {
    padding-left: 15px;
    padding-right: 15px
}

.cabinet-block .order-items.extra-info-table .cell .extra-info-cell,.cabinet-block .order-items.extra-info-table .headers .cell {
    padding-left: 10px;
    padding-right: 10px
}

.cabinet-block .order-items.extra-info-table .cell_grid-alignment .extra-info-cell {
    grid-column-gap: 5px;
    display: grid;
    grid-template-columns: auto auto
}

@media (max-width: 800px) {
    .cabinet-block .order-items.extra-info-table .cell_grid-alignment .extra-info-cell {
        align-items:center;
        grid-template-columns: 70px minmax(100px,200px) minmax(100px,200px)
    }
}

.cabinet-block .order-items.extra-info-table .cell .extra-info-cell {
    color: #fff;
    font-size: 13px;
    font-weight: 400
}

.cabinet-block .extra-info-table .extra-info-cell.skin-name-cell {
    padding-bottom: 0;
    padding-top: 0;
    white-space: nowrap;
    width: 40%
}

.cabinet-block .extra-info-table .extra-info-cell.skin-name-cell .skin-name {
    display: inline-block;
    padding-right: 65px;
    vertical-align: middle;
    white-space: normal
}

.cabinet-block .extra-info-table .extra-info-cell.skin-name-cell.width-auto {
    width: auto
}

.cabinet-block .extra-info-table .extra-info-cell.skin-name-cell.width-300 {
    width: 310px
}

.cabinet-block .extra-info-table .extra-info-cell.skin-name-cell.width-300 .skin-name {
    padding-right: 0;
    width: 220px
}

.cabinet-block .extra-info-table .extra-info-cell .skin-image-wrapper {
    display: inline-block;
    position: relative
}

.cabinet-block .extra-info-table .extra-info-cell .skin-image-wrapper .giveaway-tickets__icon {
    bottom: 5px;
    left: 0;
    position: absolute;
    width: 20px
}

.cabinet-block .extra-info-table .extra-info-cell .image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px auto;
    border: 1px solid transparent;
    display: inline-block;
    height: 60px;
    margin-right: 10px;
    vertical-align: middle;
    width: 60px
}

.cabinet-block .extra-info-table .extra-info-row:last-child .extra-info-cell {
    border-bottom: 0
}

.cabinet-block .empty-history {
    color: #999ca4;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 8px;
    padding: 0 16px 24px;
    text-align: left
}

.cabinet-block .extra-info-table .extra-info-cell .table-button .loader,.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all .loader {
    animation: loader-animation .8s linear infinite;
    border: 2px solid hsla(0,0%,100%,.1);
    border: 2px solid #fff;
    border-radius: 50%;
    border-top-color: #fb8a48;
    box-sizing: border-box;
    display: none;
    height: 20px;
    margin-right: 8px;
    margin-top: 10px;
    vertical-align: top;
    width: 20px
}

.cabinet-block .extra-info-table .extra-info-cell .table-button .loader {
    height: 16px;
    margin-right: 4px;
    margin-top: 6px;
    width: 16px
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all .loader {
    height: 16px;
    margin-right: 6px;
    margin-top: 6px;
    width: 16px
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.disabled .loader,.cabinet-block .extra-info-table .extra-info-cell .table-button.market-transaction-loading .loader,.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all.loading .loader {
    display: inline-block
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.market-transaction-loading {
    background: rgba(159,171,183,.322);
    cursor: not-allowed
}

.cabinet-block .item-block-filters-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

.referral-block .referral-block-stats {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start
}

.referral-block .referral-block-stats .referral-block-stat-item {
    background: #2b2d33;
    box-sizing: border-box;
    max-width: 270px;
    padding: 16px 24px;
    width: 100%
}

.referral-block .referral-block-stats .referral-block-stat-item .referral-block-stat-item-value {
    border-radius: 4px;
    display: inline-block;
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
    padding: 10px 20px
}

.referral-block .referral-block-stats .referral-block-stat-item .referral-block-stat-item-title {
    color: #cbcdd2;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-top: 8px
}

.referral-block .referral-block-stats .referral-block-stat-item.referral-block-stat-item-earn .referral-block-stat-item-value {
    background: rgba(49,196,141,.1);
    color: #31c48d
}

.referral-block .referral-block-stats .referral-block-stat-item.referral-block-stat-item-percent .referral-block-stat-item-value {
    background: rgba(172,148,250,.1);
    color: #ac94fa
}

.referral-block .referral-block-stats .referral-block-stat-item.referral-block-stat-item-users .referral-block-stat-item-value {
    background: rgba(255,217,100,.1);
    color: #ffd964
}

.referral-block .referral-block-title {
    color: #cbcdd2;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 8px;
    margin-top: 16px
}

.referral-block .referral-block-description {
    color: #999ca4;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 16px;
    margin-top: 8px
}

.referral-block .referral-block-link {
    border-top: 1px solid #2b2d33;
    margin-top: 16px;
    padding-top: 16px
}

.referral-block .referral-block-link .referral-block-link-title {
    color: #cbcdd2;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 8px
}

.referral-block .referral-block-link input {
    background: #2b2d33;
    border: 1px dashed #b2b4bb;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: 125%;
    max-width: 590px;
    outline: none;
    padding: 12px 16px;
    width: 100%
}

.referral-block .cell svg {
    height: 11px
}

.referral-block .cell svg path {
    fill: #fff
}

.referral-block .invited-table {
    border-top: 1px solid #2b2d33
}

.referral-block .invited-table .headers .cell {
    color: #999ca4;
    font-size: 13px
}

.referral-block .invited-table .cell-item .cell,.referral-block .invited-table .headers .cell {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-top: 16px
}

.referral-block .invited-table .cell-item .cell svg {
    height: 11px
}

.referral-block .invited-table .cell-item .cell svg path {
    fill: #fff
}

.referral-block .invited-table .itemBg .cell:first-child {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.referral-block .invited-table .itemBg .cell:last-child {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px
}

.referral-block .currency-symbol {
    display: inline-block
}

.referral-block .block {
    padding-bottom: 30px;
    padding-top: 30px;
    width: 500px
}

.referral-block .inner .msg-text {
    line-height: 24px;
    padding-bottom: 20px
}

.referral-block .inner .msg-text a {
    color: #f86c02
}

.purchased-skin-image-block .profile-skin-image {
    display: block;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
    pointer-events: none
}

@media only screen and (max-width: 800px) {
    .purchased-skin-image-block .profile-skin-image {
        padding-bottom:0
    }

    .cabinet-block,.referral-block {
        margin-top: -3px
    }

    .cabinet-block .block-content .inner {
        padding: 16px
    }

    .cabinet-block .block-content .inner-block {
        margin-top: 12px;
        padding: 0 12px 12px
    }

    .cabinet-block .order-items,.cabinet-block .order-items .cell,.cabinet-block .order-items .row,.cabinet-block .order-items tbody {
        display: block;
        width: 100%
    }

    .cabinet-block .order-items {
        padding-left: 16px;
        padding-right: 16px
    }

    .cabinet-block .order-items.extra-info-table {
        padding-bottom: 16px;
        padding-left: 0;
        padding-right: 0
    }

    .cabinet-block .headers {
        display: none!important
    }

    .cabinet-block .user-withdraw-notice {
        flex-direction: column;
        gap: 15px
    }

    .cabinet-block .user-tabs {
        flex-wrap: wrap
    }

    .cabinet-block .user-tabs .user-tab {
        width: 50%
    }

    .cabinet-block .extra-info-table .extra-info-header-row {
        display: none!important
    }

    .cabinet-block .extra-info-table .item-tooltip,.cabinet-block .extra-info-table .signal {
        display: inline-block!important
    }

    .cabinet-block .mobile-table-header {
        color: #969696;
        display: inline-block;
        font-size: 12px;
        text-transform: uppercase
    }

    .cabinet-block .mobile-table-header:after {
        content: ":"
    }

    .cabinet-block .cell-item .balance-change {
        display: inline-block
    }

    .cabinet-block .collapsed-info {
        padding-top: 5px
    }

    .cabinet-block .cell-item .cell {
        padding-bottom: 7px;
        padding-top: 7px
    }

    .cabinet-block .cell-item.collapsed.opened .cell,.cabinet-block .cell-item.collapsed:hover .cell {
        background: transparent
    }

    .cabinet-block .order-items .cell-item:not(:nth-child(2)) .cell:first-child {
        padding-top: 40px
    }

    .cabinet-block .extra-info-table,.cabinet-block .extra-info-table .extra-info-cell,.cabinet-block .extra-info-table .extra-info-header-row,.cabinet-block .extra-info-table .extra-info-row {
        display: block;
        width: 100%!important
    }

    .cabinet-block .extra-info-table .extra-info-cell {
        border-bottom: 0;
        padding-bottom: 3px;
        padding-left: 0;
        padding-top: 3px
    }

    .cabinet-block .headers .cell {
        border-bottom: none;
        display: inline-block;
        padding-bottom: 15px;
        padding-right: 5px!important;
        padding-top: 2px;
        width: auto
    }

    .cabinet-block .extra-info-table .extra-info-row:not(:last-child) .extra-info-cell:last-child {
        border-bottom: 1px solid #494d52;
        padding-bottom: 10px
    }

    .cabinet-block .extra-info-table .extra-info-header-row .extra-info-cell {
        display: inline-block;
        width: auto!important
    }

    .cabinet-block .extra-info-table .extra-info-cell.skin-name-cell .skin-name {
        padding-right: 0
    }

    .cabinet-block .order-items.extra-info-table .cell .extra-info-cell {
        box-sizing: border-box
    }

    .cabinet-block .extra-info-table .extra-info-cell .table-button.market-transaction-loading {
        margin-left: 5px
    }

    .cabinet-block .user-profile .avatar {
        display: none
    }

    .cabinet-block .user-profile .profile-field-save,.cabinet-block .user-profile .profile-field-title,.cabinet-block .user-profile .profile-field-value,.cabinet-block .user-profile .profile-fields,.cabinet-block .user-profile .profile-fields .profile-field-row {
        border-bottom: 0;
        display: block;
        height: auto;
        width: 100%
    }

    .cabinet-block .user-profile .profile-field-title {
        padding-bottom: 8px;
        padding-top: 17px
    }

    .cabinet-block .user-profile .profile-field-value {
        padding-bottom: 5px
    }

    .cabinet-block .user-profile .profile-field-save .save-button {
        margin-left: 3px;
        padding-bottom: 5px;
        padding-top: 5px
    }

    .cabinet-block .user-profile {
        grid-template-columns: 100%;
        padding-bottom: 20px;
        padding-left: 0
    }

    .cabinet-block .user-profile .avatar a {
        background-size: 50px 50px;
        height: 50px;
        width: 50px
    }

    .cabinet-block .order-items .cell {
        padding-left: 0;
        padding-right: 0
    }

    .cabinet-block .order-items.extra-info-table .cell {
        border-bottom: 0;
        padding-bottom: 3px;
        padding-top: 3px
    }

    .cabinet-block .order-items.extra-info-table .skin-row:not(:last-child) {
        border-bottom: 1px solid #494d52;
        padding-bottom: 10px
    }

    .cabinet-block .top-info {
        margin-left: 20px;
        margin-right: 20px
    }

    .cabinet-block .top-info .avatar a {
        background-size: 60px 60px;
        height: 60px;
        width: 60px
    }

    .cabinet-block .top-info .username {
        padding-top: 0
    }

    .cabinet-block .cell .status-timer {
        display: inline-block;
        margin-left: 5px;
        margin-top: 0
    }

    .cabinet-block .cell .status-timer:before {
        content: "(";
        margin-right: -3px
    }

    .cabinet-block .cell .status-timer:after {
        content: ")";
        margin-left: -3px
    }

    .referral-block .invited-table tbody,.referral-block .invited-table td,.referral-block .invited-table tr {
        display: block;
        width: 100%
    }

    .referral-block .invited-table .cell-item .cell {
        border-radius: 0!important;
        box-sizing: border-box
    }

    .referral-block .invited-table {
        display: block;
        padding-top: 10px;
        width: 100%
    }

    .referral-block .invited-table .headers .cell {
        border-bottom: none;
        display: inline-block;
        padding-bottom: 15px;
        padding-left: 0;
        padding-right: 5px!important;
        padding-top: 2px;
        width: auto
    }

    .referral-block .top-table .ref-link input {
        box-sizing: border-box;
        width: 100%
    }

    .referral-block .top-table .ref-balance .cell:first-child,.referral-block .top-table .ref-link .cell:first-child {
        width: auto!important
    }

    .referral-block .top-table {
        margin-top: 0
    }

    .referral-block .top-table .space {
        display: none
    }

    .referral-block .top-table .ref-balance td:first-child {
        padding-bottom: 15px!important
    }

    .referral-block .top-table .ref-balance .bigsvg {
        padding-bottom: 15px!important;
        padding-top: 15px!important
    }

    .referral-block .top-table .other-cell td:nth-child(2n) {
        padding-bottom: 10px!important
    }

    .referral-block .block {
        width: 100%
    }

    .referral-block .right-block {
        margin-left: 20px;
        margin-right: 20px
    }

    .referral-block .inner .msg-text {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px
    }
}

@media only screen and (max-width: 1000px) and (min-width:800px) {
    .referral-block .top-table .ref-balance .bigsvg {
        min-width:150px
    }
}

@media only screen and (max-width: 550px) {
    .cabinet-block .user-tabs .user-tab {
        width:100%
    }
}

.profile-api {
    max-width: 400px
}

.profile-api .button {
    background: #e8732e;
    border-radius: 4px;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font: 11px open sans,sans-serif;
    font-weight: 600;
    height: 33px;
    line-height: 33px;
    margin-left: 5px;
    padding-left: 7px;
    padding-right: 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap
}

.profile-api .button:hover {
    background: #fb8a48
}

.profile-api .button.disabled {
    cursor: default;
    opacity: .7;
    pointer-events: none
}

.profile-api .input {
    background: transparent;
    border: 1px solid #3f424a;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font: 13px open sans,sans-serif;
    height: 33px;
    outline: 0;
    padding: 5px 10px;
    transition: background-color .5s;
    vertical-align: top;
    width: 100%
}

.profile-api .profile-api__key {
    display: grid;
    grid-template-columns: 300px auto;
    padding-bottom: 20px;
    padding-top: 10px;
    vertical-align: top
}

.profile-api .profile-api__user_id {
    border-bottom: 1px solid #383c41;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.profile-api .profile-api__doc-link {
    color: #ff7200;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase
}

.profile-api .profile-api__doc-link:hover {
    text-decoration: underline
}

@media (max-width: 800px) {
    .profile-api {
        max-width:none
    }

    .profile-api .profile-api__key {
        display: block
    }

    .profile-api .button {
        margin-left: 0;
        margin-top: 10px
    }
}

.last-deals .swiper-slide {
    width: 111px!important
}

@media (max-width: 1000px) {
    .last-deals .swiper-slide {
        width:154px!important
    }
}

@media (max-width: 450px) {
    .last-deals .swiper-slide {
        width:164px!important
    }
}

.front-page .home-welcome .overlay {
    background-image: url(../images/csgo_bg.jpg);
    background-position: 50%;
    background-size: cover
}

@media (min-width: 1600px) {
    .front-page .home-welcome .overlay {
        background-position-y:40%
    }
}

@media (min-width: 2000px) {
    .front-page .home-welcome .overlay {
        background-position-y:28%
    }
}

@media (min-width: 2880px) {
    .front-page .home-welcome .overlay {
        background-position-y:18%
    }
}

.dota2-bg .home-welcome .overlay {
    background-image: url(../images/dota2_bg.jpg);
    background-position: 50%;
    background-size: cover
}

@media (min-width: 2000px) {
    .dota2-bg .home-welcome .overlay {
        background-position-y:20%
    }
}

@media (min-width: 2880px) {
    .dota2-bg .home-welcome .overlay {
        background-position-y:50%
    }
}

.rust-bg .home-welcome .overlay {
    background-image: url(../images/rust_bg.jpg);
    background-position: 50%;
    background-size: cover
}

@media (min-width: 2000px) {
    .rust-bg .home-welcome .overlay {
        background-position-y:28%
    }
}

@media (min-width: 2880px) {
    .rust-bg .home-welcome .overlay {
        background-position-y:25%
    }
}

.home-welcome .overlay {
    background-repeat: no-repeat;
    position: relative
}

@media (max-width: 1160px) {
    .home-welcome .overlay {
        padding-top:25px
    }
}

@media (max-width: 1050px) {
    .home-welcome .overlay {
        padding-top:0
    }

    .home-welcome .overlay .top-info {
        padding-bottom: 50px
    }
}

@media (max-width: 1400px) {
    .home-welcome .wrap {
        margin-left:20px;
        margin-right: 20px
    }
}

.home-welcome .top-info {
    display: inline-block;
    margin-top: 27px;
    padding-bottom: 90px;
    padding-top: 40px;
    vertical-align: top
}

.home-welcome .top-info .big-message {
    align-items: center;
    display: flex;
    font-family: open sans,sans-serif;
    font-size: 50px;
    font-weight: 700;
    height: 66px;
    line-height: 60px;
    text-transform: uppercase
}

.home-welcome .top-info .big-message .title {
    margin-right: 10px
}

.home-welcome .top-info .big-message .game {
    color: #ff7200;
    display: inline-block
}

.home-welcome .top-info .big-message a {
    color: #fff;
    text-decoration: none;
    transition: color .3s
}

.home-welcome .top-info .big-message a:hover {
    color: #e8732e
}

.home-welcome .typed-cursor {
    background-color: #ff7200;
    display: inline-block;
    height: 45px;
    margin-bottom: -5px;
    margin-left: 5px;
    width: 5px
}

.home-welcome .top-info .small-message {
    color: #737578;
    font-family: open sans,sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -.2px;
    line-height: 38px
}

.home-welcome .top-info .small-message span {
    background: #ff6f02;
    border-radius: 5px;
    color: #fff;
    font-size: 23px;
    font-weight: 700;
    padding: 1px 3px
}

.home-welcome .top-info .small-message a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s
}

.home-welcome .top-info .small-message a:hover {
    color: #ff7200
}

.home-welcome .bottom-info {
    display: flex;
    flex-direction: row;
    padding-bottom: 86px;
    vertical-align: top
}

.home-welcome .bottom-info .items {
    grid-column-gap: 22px;
    display: grid;
    grid-template-columns: auto auto auto auto
}

.home-welcome .items .item .top {
    grid-column-gap: 8px;
    align-items: center;
    display: grid;
    grid-template-columns: 32px auto;
    padding-bottom: 8px
}

.home-welcome .items .item .icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    display: inline-block;
    height: 32px;
    vertical-align: top;
    width: 32px
}

.home-welcome .items .item .icon-profit {
    background-image: url(../images/profit.svg)
}

.home-welcome .items .item .icon-wallet {
    background-image: url(../images/time.svg)
}

.home-welcome .items .item .icon-shield {
    background-image: url(../images/shield.svg)
}

.home-welcome .items .item .icon-referral {
    background-image: url(../images/referral.svg)
}

.home-welcome .items .item .desc {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.home-welcome .items .item .sub-desc {
    color: #b2b4bb;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    text-shadow: 5px 5px 5px #23252a
}

@media only screen and (min-width: 1200px) {
    .home-welcome .items .item .sub-desc {
        max-width:324px
    }
}

.home-welcome .big-login {
    align-items: center;
    background-color: #e8732e;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    display: inline-flex;
    font-family: open sans,sans-serif;
    font-size: 19px;
    font-weight: 700;
    justify-content: center;
    line-height: normal;
    margin-top: 11px;
    padding: 12px 60px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s
}

.home-welcome .big-login:hover {
    background-color: #bb5401
}

.home-welcome .swiper {
    background-color: #2b2d33;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.home-welcome .swiper-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 1164px;
    margin: 0 auto;
}

.home-welcome .swiper-slide:first-child,.home-welcome .swiper-slide:last-child {
    padding-left: 20px
}

.home-welcome .payment-system {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: default;
    display: inline-block;
    padding-bottom: 30px;
    padding-top: 30px
}

.home-welcome .payment-system.cards {
    background-image: url(../images/home-card.svg);
    background-size: 85px 22px;
    height: 22px;
    width: 85px
}

.home-welcome .payment-system.bitcoin {
    background-image: url(../images/home-bitcoin.svg);
    background-size: 94px 21px;
    height: 21px;
    width: 94px
}

.home-welcome .payment-system.ethereum {
    background-image: url(../images/home-ethereum.svg);
    background-size: 100px 29px;
    height: 29px;
    width: 100px
}

.home-welcome .payment-system.yoomoney {
    background-image: url(../images/home-yoomoney.svg);
    background-size: 97px 20px;
    height: 20px;
    width: 97px
}

.home-welcome .payment-system.tether_trc20 {
    background-image: url(../images/home-tether-trc.svg);
    background-size: 90px 45px;
    height: 32px;
    width: 90px
}

.home-welcome .payment-system.tether_erc20 {
    background-image: url(../images/home-tether-erc.svg);
    background-size: 90px 45px;
    height: 32px;
    width: 90px
}

.index-page .seo-text-block {
    padding-top: 16px
}

@media (max-width: 1400px) and (min-width:800px) {
    .index-page .seo-text-block {
        margin-left:20px;
        margin-right: 20px
    }
}

.index-page .page-header {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    padding-left: 0
}

.index-page .page-header span {
    display: inline-block
}

@media (max-width: 1400px) {
    .index-page .page-header {
        margin-left:25px;
        margin-right: 25px
    }
}

.last-deals {
    margin-top: 21px
}

.last-deals .block-title {
    color: #23252a;
    font-size: 85px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 1160px) {
    .last-deals .block-title {
        font-size:60px
    }
}

.last-deals .items {
    background: #23252a;
    border-radius: 6px;
    font-size: 0;
    margin-bottom: 56px;
    margin-top: -10px;
    padding: 40px 20px
}

.last-deals .left {
    left: -10px
}

.last-deals .left,.last-deals .right {
    cursor: pointer;
    padding: 10px;
    position: absolute;
    top: 30px
}

.last-deals .right {
    right: -10px
}

.last-deals .left svg,.last-deals .right svg {
    height: 30px
}

.last-deals .left svg polyline,.last-deals .right svg polyline {
    stroke: #5c6473
}

.last-deals .left:hover svg polyline,.last-deals .right:hover svg polyline {
    stroke: #f86c02
}

.last-deals .items {
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: nowrap
}

.last-deals .items .item {
    background: #2b2d33;
    border: 1px solid #2b2d33;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    margin-right: 8px;
    outline: none;
    padding: 12px 12px 14px;
    text-decoration: none;
    transition: border-color .3s
}

.last-deals .items .item:hover {
    border-color: #ff7200
}

.last-deals .items .item .top {
    color: #6b6e77;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    height: 12px
}

.last-deals .items .item .image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 81px;
    margin: 2px auto 11px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 108px
}

.last-deals .items .item .name {
    color: #fff;
    display: block;
    font-family: open sans,sans-serif;
    font-size: 12px;
    max-width: 110px;
    overflow: hidden;
    padding-bottom: 7px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.last-deals .items .item .price {
    color: #ff7200;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px
}

.last-deals .items .item .price svg {
    height: 12px
}

.last-deals .items .item .price svg path {
    fill: #ff7200
}

.last-deals .items .item .time {
    color: #cbcdd2;
    font-family: Open Sans,sans-serif;
    font-size: 10px
}

.last-deals .stats {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-bottom: 50px;
    text-align: center;
    white-space: nowrap
}

.last-deals .stats .stat {
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    vertical-align: top
}

.last-deals .stats .stat .count {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 125%
}

.last-deals .stats .stat .name {
    color: #999ca4;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.last-deals .stats .stat {
    text-align: center
}

.last-deals .stats .stat:not(:last-child) {
    border-right: 1px solid #2b2d33
}

.index-page .feedback-block {
    margin-top: 23px
}

.feedback-block .block-title {
    color: #23252a;
    font-size: 85px;
    font-weight: 700;
    line-height: 66px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 1160px) {
    .feedback-block .block-title {
        font-size:65px;
        line-height: 48px
    }
}

.feedback-block .feedbacks {
    margin: 0 auto
}

.feedback-block .feedbacks:after {
    clear: both;
    content: "";
    display: block
}

.feedback-block-inner {
    background-color: #23252a;
    border-radius: 6px;
    padding: 16px
}

.index-page .feedback-block .feedbacks .inner {
    grid-column-gap: 8px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr
}

.index-page .feedback-block .wrap {
    background: #23252a;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 40px 20px
}

.feedbacks .statistics {
    margin-bottom: 31px;
    text-align: center
}

.feedbacks .statistics .avatars {
    display: inline-block;
    margin-right: 16px;
    padding-left: 16px;
    vertical-align: top
}

.feedbacks .statistics .description {
    color: #999ca4;
    display: inline-block;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    max-width: 240px;
    padding-top: 5px;
    text-align: left
}

.feedbacks .statistics .description span {
    color: #fff;
    font-weight: 600
}

.feedbacks .statistics .avatars .item {
    align-items: center;
    background-color: #999ca4;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 46px 46px;
    border: 1px solid #fff;
    border-radius: 100px;
    display: inline-flex;
    height: 46px;
    justify-content: center;
    margin-left: -16px;
    vertical-align: top;
    width: 46px
}

.feedbacks .statistics .avatars .item:first-child {
    background-image: url(../images/31b54cf0844f220b970b573508b5e7e0d003764f_full.jpg)
}

.feedbacks .statistics .avatars .item:nth-child(2) {
    background-image: url(../images/44ff9c40e7b45a4abcf7a9ba771d7479253cbfa1_full.jpg)
}

.feedbacks .statistics .avatars .item:nth-child(3) {
    background-image: url(../images/1e9d804c85ccd1a626a551beba3d52130f883474_full.jpg)
}

.feedbacks .statistics .avatars .item:last-child {
    background-image: url(../images/b29d0cd405b835a3bc2b2d431d31d92f8558925e_full.jpg)
}

.feedback-block .feedbacks .item {
    background: #2b2d33;
    border-radius: 6px;
    box-sizing: border-box;
    height: 100%;
    padding: 20px
}

.feedback-block .top-description {
    color: #999ca4;
    font-size: 18px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    max-width: 250px;
    text-align: center
}

.feedback-block .top-description span {
    color: #fff;
    font-weight: 600
}

.masonry {
    width: 100%!important
}

.masonry:after {
    clear: both;
    content: "";
    display: block
}

.masonry-brick {
    height: auto!important;
    margin-bottom: 16px;
    width: calc(33% - 10px)
}

.feedback-block .feedback .top {
    align-items: center;
    align-self: center;
    display: flex;
    margin-bottom: 16px
}

.feedback-block .feedback .avatar {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    border-radius: 32px;
    display: inline-block;
    height: 32px;
    width: 32px
}

.feedback-block .feedback .rate {
    align-items: center;
    background: #552600;
    border-radius: 49px;
    color: #ff9f51;
    display: flex;
    float: right;
    font-size: 18px;
    font-weight: 700;
    height: 49px;
    justify-content: center;
    margin-left: auto;
    text-align: center;
    width: 49px
}

.feedback-block .feedback .info {
    display: inline-block;
    padding-left: 16px;
    vertical-align: top
}

.feedback-block .feedback .date {
    color: #999ca4;
    font-size: 14px;
    line-height: 125%
}

.feedback-block .feedback .username {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 125%;
    max-width: 250px;
    overflow: hidden;
    padding-bottom: 4px;
    text-decoration: none;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap
}

.feedback-block .feedback .text {
    color: #999ca4;
    display: block;
    font-size: 14px;
    line-height: 150%;
    vertical-align: top;
    word-break: break-word
}

.feedback-block .buttons {
    padding-top: 31px;
    text-align: center
}

.index-page .show-more {
    margin-right: 8px
}

.feedback-block .show-more {
    background-color: transparent;
    border: 1px solid #82858e;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    font-weight: 600;
    height: 38px;
    line-height: 125%;
    padding: 11px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s
}

.feedback-block .show-more:hover {
    background-color: hsla(0,0%,100%,.1)
}

.feedback-block .write-feedback {
    align-items: center;
    background: #e8732e;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    height: 37px;
    justify-content: center;
    line-height: 125%;
    margin-top: 34px;
    padding: 11px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s
}

.feedback-block .write-feedback:hover {
    background-color: #bb5401
}

.bloggers {
    margin-top: 57px
}

.bloggers .block-title {
    color: #23252a;
    font-size: 85px;
    font-weight: 700;
    line-height: 66px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 1160px) {
    .bloggers .block-title {
        font-size:65px;
        line-height: 48px
    }
}

@media (max-width: 892px) {
    .bloggers .block-title {
        font-size:55px;
        line-height: 40px
    }
}

.bloggers .wrap {
    background-color: #23252a;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 40px 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.bloggers .description {
    color: #999ca4;
    font-size: 16px;
    line-height: 125%;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    max-width: 680px;
    text-align: center
}

.bloggers .description span {
    color: #fff
}

@media (min-width: 800px) {
    .bloggers .swiper-wrapper {
        display:flex;
        flex-wrap: wrap;
        gap: 12px 17px;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 1050px;
        text-align: center
    }

    .bloggers .swiper-wrapper .blogger-item {
        flex: 0 0 80px;
        margin-right: 0!important
    }
}

.bloggers .buttons {
    text-align: center
}

@media (max-width: 799px) {
    .bloggers .buttons {
        display:none
    }
}

.bloggers .show-more {
    background-color: transparent;
    border: 1px solid #82858e;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    font-weight: 600;
    height: 38px;
    line-height: 125%;
    margin-top: 32px;
    padding: 11px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s
}

.bloggers .show-more:hover {
    background-color: hsla(0,0%,100%,.1)
}

.bloggers .blogger-item {
    background-color: transparent;
    border-radius: 80px;
    display: grid;
    height: 130px;
    justify-content: center;
    margin-top: 8px;
    padding-bottom: 4px;
    text-decoration: none;
    transition: background-color .3s,margin-top .3s;
    vertical-align: top
}

@media (min-width: 800px) {
    .bloggers .blogger-item {
        width:80px!important
    }

    .bloggers .blogger-item:hover {
        background-color: #555860;
        margin-top: 0
    }

    .bloggers .blogger-item_hidden {
        display: none
    }
}

.bloggers .blogger-item .avatar {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 80px 80px;
    border-radius: 80px;
    height: 80px;
    margin-bottom: 6px;
    width: 80px
}

.bloggers .blogger-item .name {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    height: auto;
    line-height: 125%;
    margin-bottom: 3px;
    margin-left: auto;
    margin-right: auto;
    max-width: 80px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap
}

.bloggers .blogger-item .followers {
    color: #e8732e;
    font-size: 14px;
    font-weight: 400;
    height: 22px;
    line-height: 150%;
    text-align: center
}

.home-blog {
    margin-top: 57px
}

.home-blog .block-title {
    color: #23252a;
    font-size: 85px;
    font-weight: 700;
    line-height: 66px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 1160px) {
    .home-blog .block-title {
        font-size:60px;
        line-height: 45px
    }
}

.home-blog .inner {
    align-items: center;
    background: #23252a;
    border-radius: 6px;
    display: block;
    padding: 40px 20px 60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.home-blog .swiper {
    overflow: visible!important
}

.home-blog .swiper .swiper-button-next,.home-blog .swiper .swiper-button-prev {
    bottom: -50px!important;
    top: auto!important;
    width: 20px
}

.home-blog .swiper .swiper-button-prev {
    left: calc(50% - 25px)
}

.home-blog .swiper .swiper-button-next {
    right: calc(50% - 25px)
}

.home-blog .inner {
    overflow-x: hidden!important
}

.home-blog .blog-article {
    background: #2b2d33;
    border: 1px solid #2b2d33;
    border-radius: 6px;
    box-sizing: border-box;
    cursor: default;
    display: block;
    height: 100%;
    outline: none;
    padding: 16px;
    text-decoration: none;
    transition: border-color .3s
}

.home-blog .blog-article-info .name {
    height: 58px;
    margin-bottom: 3px;
    overflow: hidden;
    padding-bottom: 3px
}

.home-blog .blog-article-info .name a {
    background-image: linear-gradient(180deg,transparent 96%,#fff 0);
    background-repeat: no-repeat;
    background-size: 0 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 125%;
    position: relative;
    text-decoration: none;
    transition: background-size .6s ease
}

.home-blog .blog-article-info .name a:hover {
    background-size: 100% 100%
}

.home-blog .blog-article-info .date {
    color: #999ca4;
    font-size: 14px;
    line-height: 125%
}

.home-blog .image {
    background-color: #3f424a;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    height: 104px;
    margin-bottom: 8px;
    width: 100%
}

.home-blog .slick-arrow {
    cursor: pointer
}

.home-blog .slick-arrow.slick-disabled {
    cursor: default;
    opacity: .3
}

.home-blog .slick-arrow.left {
    padding: 5px 14px 5px 0
}

.home-blog .slick-arrow.right {
    padding: 5px 0 5px 14px
}

.reviews-spacer {
    padding-top: 40px
}

.review__content-wrap {
    position: relative
}

.trustpilot-container {
    grid-column-gap: 8px;
    display: grid;
    grid-template-columns: 220px auto
}

.trustpilot-wrap {
    display: flex;
    flex-flow: column
}

.trustpilot-widget {
    box-sizing: border-box;
    direction: ltr;
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%
}

.trustpilot-aside {
    align-items: center;
    background: #2b2d33;
    border-radius: 4px;
    box-sizing: border-box;
    height: 231px;
    padding: 16px;
    width: 220px
}

.trustpilot-aside,.trustpilot-aside-bottom {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.trustpilot-logo-url {
    text-align: center
}

.trustpilot-rate {
    align-items: baseline;
    display: flex;
    justify-content: center;
    margin-bottom: 8px
}

.trustpilot-rate-number {
    color: #048150;
    font-size: 48px;
    line-height: 1;
    margin-right: 5px
}

.trustpilot-mark {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    text-align: center
}

.trustpilot-img {
    display: -ms-flexbox;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    width: 98px
}

.trustpilot-rating {
    display: flex;
    justify-content: center;
    margin-bottom: 8px
}

.trustpilot-star {
    align-items: center;
    background: #219653;
    display: flex;
    height: 20px;
    justify-content: center;
    text-align: center;
    width: 20px
}

.trustpilot-star:not(:last-child) {
    margin-right: 2px
}

.trustpilot-star img {
    width: 14px
}

.trustpilot-reviews {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 8px;
    text-align: center
}

.trustpilot-reviews-number {
    color: #fff;
    font-weight: 700;
    line-height: 22px;
    text-decoration-line: underline
}

.review-body__quote {
    height: 30px;
    padding-bottom: 18px;
    padding-top: 5px;
    width: 34px
}

.review-body__stars-date {
    align-items: center;
    display: flex;
    padding-bottom: 9px
}

.review-body__date {
    color: #999ca4;
    font-size: 12px;
    font-weight: 300;
    line-height: 26px;
    margin-left: auto;
    text-align: right
}

.review-body__stars {
    display: flex;
    height: 19px;
    width: 100px
}

.review-body__stars--4stars .star {
    background: #73b143
}

.review-body__stars--4stars .star-5 {
    background: #c8c8c8
}

.review-body__stars .star img {
    width: 100%
}

.review-body__title {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 600;
    height: 26px;
    max-width: 200px;
    outline: none;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.review-body__title:hover {
    text-decoration: underline
}

.review-body__text {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #999ca4;
    display: -webkit-box;
    font-size: 13px;
    font-weight: 300;
    height: 44px;
    line-height: 22px;
    margin-bottom: 8px;
    overflow: hidden;
    position: relative;
    white-space: normal
}

.review-body__divider {
    background: #999ca4;
    height: 1px;
    margin-bottom: 8px;
    width: 60px
}

.review-body__author {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    margin-top: 10px;
    text-decoration: none
}

.review-body__author:hover {
    text-decoration: underline
}

.trustpilot-widget .item {
    background: #2b2d33;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 16px
}

@media only screen and (min-width: 1000px) {
    .home-welcome .payment-systems {
        grid-column-gap:50px;
        align-items: center;
        display: grid;
        grid-template-columns: auto auto auto auto auto auto auto;
        justify-content: center
    }
}

@media only screen and (max-width: 800px) {
    .home-welcome .top-info .big-message .game {
        display:block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px
    }

    .home-welcome .bottom-info .items {
        grid-template-columns: auto
    }

    .home-welcome .top-info .big-message {
        text-align: center
    }

    .home-welcome .wrap {
        padding: 25px 0 0
    }

    .home-welcome .top-info {
        display: block
    }

    .home-welcome .top-info .small-message {
        color: #fff;
        text-align: center
    }

    .index-page .feedback-block .feedbacks .inner {
        grid-row-gap: 8px;
        grid-template-columns: 1fr
    }

    .home-welcome .columns {
        display: block
    }

    .home-welcome .left-info {
        display: block;
        width: 100%
    }

    .home-welcome {
        height: auto
    }

    .home-welcome,.home-welcome .left-info {
        padding-top: 10px
    }

    .home-welcome .top-info .big-message {
        display: block;
        font-size: 45px;
        height: auto;
        line-height: 50px;
        width: auto
    }

    .home-welcome .left-info .small-message {
        font-size: 22px;
        line-height: 25px;
        padding-top: 5px;
        width: 100%
    }

    .home-welcome .big-login {
        height: 49px;
        margin-top: 16px;
        padding: 0;
        text-align: center;
        width: 100%
    }

    .home-welcome .bottom-info {
        width: 100%
    }

    .home-welcome .bottom-info .sub-desc {
        padding-right: 30px;
        white-space: normal
    }

    .home-welcome .items .item {
        padding-bottom: 23px
    }

    .home-welcome .items .item .text {
        padding-left: 15px;
        width: calc(90% - 15px)
    }

    .home-welcome .items .item .text .sub-desc {
        line-height: 18px
    }

    .home-welcome .items .item .icon {
        float: left
    }

    .last-deals .block-title {
        font-size: 28px;
        white-space: normal
    }

    .last-deals .stats {
        grid-template-columns: auto;
        margin-left: 20px;
        margin-right: 20px;
        padding-bottom: 10px;
        white-space: normal
    }

    .last-deals .stats .stat {
        display: grid
    }

    .last-deals .stats .stat:not(:last-child) {
        border-bottom: 1px solid #2b2d33;
        border-right: none
    }

    .last-deals .stats .stat .count {
        font-size: 30px
    }

    .last-deals .stats .stat .count a {
        color: inherit;
        text-decoration: none
    }

    .last-deals .stats .stat .name {
        font-size: 16px
    }

    .last-deals .stats .stat {
        margin-left: 0;
        padding: 8px
    }

    .last-deals .items {
        margin-top: -2px;
        padding-bottom: 40px
    }

    .last-deals .items .item {
        box-sizing: border-box;
        width: 25%
    }

    .last-deals .items .item:nth-child(5),.last-deals .items .item:nth-child(6),.last-deals .items .item:nth-child(7),.last-deals .items .item:nth-child(8) {
        display: none
    }

    .feedback-block .block-title {
        font-size: 28px;
        line-height: 22px;
        white-space: normal
    }

    .feedback-block .feedbacks {
        display: block
    }

    .feedback-block .feedback .avatar {
        background-size: 50px 50px;
        height: 50px;
        width: 50px
    }

    .feedback-block .feedback {
        margin-bottom: 15px;
        margin-left: 0!important;
        margin-right: 0!important
    }

    .feedback-block .feedback .username {
        max-width: 180px
    }

    .feedback-block .feedback .rate span {
        font-size: 23px
    }

    .bloggers .items .item .video {
        display: none
    }

    .bloggers .block-title,.home-blog .block-title {
        font-size: 24px;
        line-height: 18px;
        white-space: normal
    }

    .bloggers .wrap,.index-page .feedback-block .wrap {
        padding: 24px 16px
    }

    .bloggers .items {
        margin-top: -2px;
        width: 100%
    }

    .bloggers .left {
        display: none!important
    }

    .bloggers .right {
        right: 0;
        top: 100px
    }

    .bloggers .right svg {
        width: 20px
    }

    .bloggers .items .item .block {
        height: auto;
        padding: 16px 50px
    }

    .bloggers .items .item {
        grid-template-columns: 100%!important
    }

    .bloggers .items .item .block .avatar {
        background-size: 60px 60px;
        height: 60px;
        width: 60px
    }

    .home-welcome .payment-systems {
        margin-left: 0;
        padding-top: 0;
        white-space: normal;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .home-welcome .swiper {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0 auto;
    }

    .home-welcome .swiper-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        margin: 0 auto;
        width: auto;
    }

    .home-welcome .payment-system {
        height: 48px
    }

    .last-deals .items .item .time {
        max-width: 50px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .last-deals .stats .stat:last-child {
        margin-right: 0
    }

    .home-welcome .big .payment-system,.home-welcome .small .payment-system {
        background-size: 50px;
        width: 50px
    }

    .last-deals {
        margin-top: 40px
    }

    .feedback-block {
        margin-top: 5px
    }

    .welcome-overlay-block {
        left: 50%;
        transform: translateX(-50%)
    }

    .trustpilot-container {
        display: block;
        padding: 0
    }

    .trustpilot-aside {
        background-color: transparent;
        display: block;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0
    }

    .trustpilot-widget {
        display: block
    }

    .review-body {
        margin: 0
    }

    .review__content-wrap {
        margin-top: -4px
    }
}

@media only screen and (max-width: 1200px) {
    .bloggers .items .item {
        grid-template-columns:100%
    }

    .bloggers .items .item .video {
        display: none
    }
}

@media only screen and (max-width: 1200px) and (min-width:800px) {
    .home-welcome .bottom-info .items {
        grid-template-columns:auto auto;
        width: 100%
    }

    .home-welcome .items .item {
        padding-bottom: 25px
    }

    .bloggers .items {
        margin-top: -7px;
        max-width: 80%
    }

    .feedback-block .feedback .info {
        padding-top: 5px
    }
}

@media only screen and (max-width: 1000px) and (min-width:800px) {
    .home-welcome .items .item {
        padding-bottom:25px
    }

    .last-deals .items {
        margin-top: -7px
    }
}

@media only screen and (max-width: 1000px) {
    .home-welcome .top-info {
        padding-top:0
    }

    .home-welcome .bottom-info {
        padding-bottom: 30px
    }

    .home-welcome .overlay {
        background-size: auto 85%;
        height: auto!important
    }

    .dota2-bg .home-welcome .overlay,.front-page .home-welcome .overlay,.rust-bg .home-welcome .overlay {
        background-image: none
    }

    .home-welcome .payment-system:not(:last-child) {
        margin-right: 40px
    }

    .masonry-brick {
        width: calc(50% - 5px)
    }

    .bloggers .items .item .block {
        width: 100%
    }
}

@media only screen and (max-width: 800px) and (min-width:600px) {
    .home-welcome .bottom-info .items {
        grid-template-columns:auto auto
    }
}

@media only screen and (max-width: 600px) {
    .bloggers .statistics .description {
        display:block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px;
        text-align: center
    }

    .bloggers .statistics .avatars {
        margin-right: 0
    }
}

@media only screen and (max-width: 450px) {
    .feedback-block .feedback .rate {
        height:32px;
        width: 32px
    }

    .feedback-block .feedback .avatar {
        background-size: 32px 32px;
        height: 32px;
        width: 32px
    }
}

@media only screen and (max-width: 635px) {
    .feedback-block .feedback .username {
        max-width:150px
    }

    .feedback-block .buttons {
        padding-top: 16px
    }

    .feedback-block .show-more,.feedback-block .write-feedback {
        box-sizing: border-box;
        display: block;
        width: 100%
    }

    .feedback-block .write-feedback {
        margin-top: 8px
    }
}

@media only screen and (max-width: 375px) {
    .bloggers .items .item .block {
        padding-left:16px;
        padding-right: 16px
    }
}

.skins-market {
    background-color: #23252a;
    border-radius: 4px;
    box-shadow: 0 13px 15px 0 rgba(18,19,20,.59);
    display: grid;
    grid-template-columns: 210px auto;
    min-height: 350px;
    padding: 6px 0 0 20px;
    position: relative
}

.skins-market .sidebar {
    padding-bottom: 25px;
    padding-right: 20px;
    padding-top: 10px
}

.skins-market .collapse-field .field-content {
    display: none
}

.skins-market .collapse-field.opened .field-content {
    display: block
}

.skins-market .collapse-field .field-content {
    border-bottom: 2px solid #2a2d33;
    margin-bottom: 10px;
    padding-bottom: 15px
}

.skins-market .collapse-field .field-title {
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    font-weight: 600;
    justify-content: flex-start;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 5px;
    position: relative
}

.skins-market .collapse-field .field-title .field-title-counter {
    background: #000;
    border-radius: 10px;
    color: #fff;
    display: none;
    font-size: 11px;
    font-weight: 600;
    height: 15px;
    line-height: 13px;
    margin-left: 5px;
    padding: 0 5px
}

.skins-market .collapse-field.has-selected .field-title .field-title-counter {
    display: inline
}

.skins-market .collapse-field:first-child .field-title {
    padding-top: 0
}

.skins-market .collapse-field .field-title .field-title-icons {
    display: flex;
    gap: 4px;
    margin-left: auto
}

.skins-market .collapse-field .field-title .field-title-icons .field-title-icons-clear {
    color: #ff7200;
    display: none;
    font-size: 11px;
    margin-top: 1.5px;
    padding: 0 5px
}

.skins-market .collapse-field.has-selected .field-title .field-title-icons .field-title-icons-clear {
    display: inline
}

.skins-market .collapse-field .field-title .field-title-icons .field-title-icons-close i {
    transition: transform .2s
}

.skins-market .collapse-field.opened .field-title .field-title-icons .field-title-icons-close i {
    transform: rotate(180deg)
}

.market-categories-links {
    padding-top: 30px
}

.market-categories-links .links-title {
    color: #35373c
}

.market-categories-links .links {
    font-size: 11px;
    line-height: 20px
}

.market-categories-links .links a {
    color: #35373c;
    display: inline-block;
    margin-right: 5px
}

.market-categories-links .links a:hover {
    color: #ccc
}

.skins-market .market-filter-scroll {
    -ms-overflow-style: none;
    overflow-y: scroll;
    scrollbar-width: none
}

.skins-market .market-filter-scroll::-webkit-scrollbar {
    display: none
}

.skins-market .checkboxes-list .checkboxes-list-scroll {
    max-height: 220px;
    overflow-y: scroll
}

.skins-market .checkboxes-list .checkboxes-list-scroll::-webkit-scrollbar {
    width: 4px
}

.skins-market .checkboxes-list .checkboxes-list-scroll::-webkit-scrollbar-track {
    background: rgba(85,85,85,.3);
    border-radius: 2px
}

.skins-market .checkboxes-list .checkboxes-list-scroll::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.5)
}

.skins-market .checkboxes-list .checkbox {
    padding-bottom: 5px;
    padding-top: 5px
}

.skins-market .checkboxes-list .checkbox label {
    color: #b5b6b7;
    cursor: pointer;
    font-size: 13px;
    vertical-align: top
}

.skins-market .checkboxes-list .checkbox label:hover {
    color: #fff
}

.skins-market .market__weapon-type-menu-item .checkbox label:before {
    background: transparent;
    border: 1px solid #b5b6b7;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 13px;
    margin-right: 9px;
    margin-top: -1px;
    vertical-align: top;
    width: 13px
}

.skins-market .market__weapon-type-menu-item .checkbox.hidden-icon label:before {
    content: none
}

.skins-market .market__weapon-type-menu-item input[type=checkbox]:checked+label,.skins-market .market__weapon-type-menu-item input[type=radio]:checked+label {
    color: #fff
}

.skins-market .market__weapon-type-menu-item input[type=checkbox]:checked+label:before,.skins-market .market__weapon-type-menu-item input[type=radio]:checked+label:before {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 9px;
    line-height: 13px;
    text-align: center
}

.skins-market .market__weapon-type-menu-item input[type=checkbox],.skins-market .market__weapon-type-menu-item input[type=radio] {
    display: none
}

.skins-market .sidebar .reset-filters {
    border: 1px solid #fff;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    margin-top: 20px;
    opacity: .5;
    text-align: center;
    text-transform: uppercase;
    transition: all .2s cubic-bezier(.4,0,.2,1);
    width: 100%
}

.skins-market .sidebar .reset-filters:hover {
    opacity: 1
}

.skins-market .right-column {
    margin-top: 10px
}

.skins-market .controls {
    display: grid;
    gap: 10px;
    grid-column-end: 3;
    grid-column-start: 1;
    grid-template-columns: 44px 138px minmax(150px,383px) auto;
    margin-right: 12px;
    padding-bottom: 10px
}

.skins-market .controls .reload {
    align-items: center;
    background-color: transparent;
    border: 1px solid #3f424a;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 42px;
    justify-content: center;
    transition: background-color .3s;
    width: 42px
}

.skins-market .controls .reload:hover {
    background-color: #3f424a
}

.skins-market .controls .reload.active svg {
    animation: reload 1s linear infinite;
    animation-play-state: running
}

.skins-market .ik_select.show-menu .ik_select_link.market-js-sort-select {
    background-color: #3f424a;
    border: 1px solid #555860;
    border-radius: 4px 4px 0 0
}

.skins-market .ik_select_link.market-js-sort-select {
    align-items: center;
    background-color: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex!important;
    height: 44px;
    padding: 0 15px;
    transition: color .2s,background-color .2s;
    width: 170px
}

.skins-market .ik_select_link.market-js-sort-select:hover {
    background-color: #3f424a;
    border-color: #555860
}

.skins-market .sort:not(.sort-with-ik-select) {
    align-items: center;
    background-color: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    height: 44px;
    padding: 0 15px;
    width: 170px
}

.skins-market .ik_select_link_text {
    align-items: center;
    display: flex;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    width: 100%
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.skins-market .sort {
    display: inline-block;
    margin-left: auto;
    vertical-align: top
}

.skins-market .sort select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    color: #b5b6b7;
    font-family: open sans,sans-serif;
    font-size: 14px;
    outline: 0;
    padding: 0;
    width: 90px
}

.skins-market .market-cart-button {
    margin-right: 20px;
    margin-top: 8px
}

.market-cart-button {
    cursor: pointer;
    display: inline-block;
    position: relative;
    vertical-align: top
}

.market-cart-button i {
    color: #b5b6b7;
    font-size: 20px
}

.market-cart-button .cart-sum {
    color: #b5b6b7;
    display: inline-block;
    padding-right: 10px
}

.market-cart-button svg {
    height: 11px
}

.market-cart-button svg path {
    fill: #b5b6b7
}

.market-cart-button:hover .cart-sum,.market-cart-button:hover i {
    color: #fff
}

.market-cart-button:hover svg path {
    fill: #fff
}

.market-cart-button.highlight .cart-sum {
    color: #ff6f02
}

.market-cart-button.highlight svg path {
    fill: #ff6f02
}

.market-cart-button.highlight i {
    color: #ff6f02
}

.market-cart-button .cart-counter {
    background: #e8732e;
    border-radius: 20px;
    color: #fff;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    min-width: 8px;
    padding-left: 4px;
    padding-right: 4px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -6px
}

.market-cart-button .cart-counter.hidden {
    display: none
}

.skins-market-skins-list {
    display: grid;
    grid-template-columns: repeat(6,1fr)
}

.skins-market-skins-list .item {
    background: #2a2d33;
    border: 1px solid #21242a;
    border-bottom: none;
    border-right: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 220px;
    position: relative;
    text-decoration: none
}

.skins-market-skins-list .item.item_rust .image {
    width: 110px
}

.skins-market-skins-list .item .name {
    bottom: 33px;
    color: #fff;
    display: block;
    font-size: 12px;
    left: 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    z-index: 10
}

.skins-market-skins-list .item .name .name-inner {
    bottom: 56px;
    bottom: 23px;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    z-index: 20
}

.skins-market-skins-list .item .name .name-exterior,.skins-market-skins-list .item .name .name-stattrack {
    display: none
}

.skins-market-skins-list .item .sticker-list {
    position: absolute;
    right: 2px;
    top: 22px
}

.skins-market-skins-list .item .sticker-list .sticker {
    display: block;
    height: auto;
    margin-bottom: 3px;
    max-height: 23px;
    position: relative;
    transform-origin: center right;
    transition: all .3s;
    width: 30px;
    z-index: 11
}

.skins-market-skins-list .item .sticker-list .sticker:hover {
    transform: scale(1.35);
    z-index: 12
}

.skins-market-skins-list .item .skin-info {
    min-height: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px
}

.market-cart-items .skin-info,.skins-market-skins-list .skin-info {
    color: #b5b6b7;
    font-size: 12px
}

.market-cart-items .skin-info {
    line-height: 15px
}

.skins-market-skins-list .skin-info.with-sticker {
    padding-right: 10px
}

.market-cart-items .skin-info .info-item,.skins-market-skins-list .skin-info .info-item {
    display: inline-block
}

.market-cart-items .skin-info .info-item:after,.skins-market-skins-list .skin-info .info-item:after {
    color: #b5b6b7;
    content: " / "
}

.market-cart-items .skin-info .info-item:last-child:after,.skins-market-skins-list .skin-info .info-item:last-child:after {
    content: ""
}

.buy-now-popup-skin-info span.stattrak,.market-cart-items .skin-info .info-item.stattrak,.skins-market-skins-list .skin-info .info-item.stattrak {
    color: #9f6cd1
}

.market-cart-items .skin-info .info-item.hold:before,.skins-market-skins-list .skin-info .info-item.hold:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12'%3E%3Cpath fill='%23fff' d='M8.656 4.52h-.742v-.99A3.471 3.471 0 0 0 4.452.057 3.471 3.471 0 0 0 .989 3.529v.992H.247A.248.248 0 0 0 0 4.769v6.2c0 .546.444.991.99.991h6.924c.546 0 .99-.445.99-.992v-6.2a.248.248 0 0 0-.248-.247zM5.192 9.702a.249.249 0 0 1-.246.275h-.989a.247.247 0 0 1-.246-.275l.156-1.407a.992.992 0 0 1 .584-1.79.992.992 0 0 1 .585 1.79l.156 1.407zm1.238-5.18H2.473V3.53c0-1.094.888-1.984 1.979-1.984 1.09 0 1.978.89 1.978 1.984v.992z'/%3E%3C/svg%3E");
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    margin-top: 1px;
    vertical-align: top;
    width: 10px
}

.market-cart-items .skin-info .info-item.hold,.skins-market-skins-list .skin-info .info-item.hold {
    color: #fff
}

.skins-market-skins-empty {
    font-size: 18px;
    font-weight: 600;
    padding: 16px 16px 32px;
    text-align: center
}

.skins-market-skins-table {
    box-sizing: border-box;
    display: table;
    width: 100%
}

.skins-market-skins-table .row {
    display: table-row
}

.skins-market-skins-table .cell {
    display: table-cell
}

.skins-market-skins-table .table-head .cell {
    color: #999ca4;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top
}

.skins-market-skins-table .row:not(.table-head) .cell {
    border-bottom: 1px solid #2b2d33;
    cursor: pointer;
    font-size: 13px;
    height: 35px;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    vertical-align: middle
}

.skins-market-skins-table .item:not(.table-head) .cell {
    height: 60px
}

.skins-market-skins-table.bulk-buy .mobile-table-header {
    display: none
}

.skins-market-skins-table .row.table-head,.skins-market-skins-table .row:not(.table-head):hover .cell {
    background: #2b2d33
}

.skins-market-skins-table .row .cell:first-child {
    padding-left: 16px
}

.skins-market-skins-table .row .cell:last-child {
    padding-right: 16px
}

.skins-market-skins-table .row.table-head .cell {
    padding-bottom: 16px;
    padding-top: 16px
}

.skins-market-skins-table .cell .unhold-date {
    border: 1px solid #ffd964;
    border-radius: 4px;
    color: #ffd964;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    padding-left: 9px;
    padding-right: 9px;
    vertical-align: top;
    white-space: nowrap
}

.skins-market-skins-table .cell .unhold-date:not(.unholded):before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12'%3E%3Cpath d='M8.656 4.52h-.742v-.99A3.471 3.471 0 0 0 4.452.057 3.471 3.471 0 0 0 .989 3.529v.992H.247A.248.248 0 0 0 0 4.769v6.2c0 .546.444.991.99.991h6.924c.546 0 .99-.445.99-.992v-6.2a.248.248 0 0 0-.248-.247zM5.192 9.702a.249.249 0 0 1-.246.275h-.989a.247.247 0 0 1-.246-.275l.156-1.407a.992.992 0 0 1 .584-1.79.992.992 0 0 1 .585 1.79l.156 1.407zm1.238-5.18H2.473V3.53c0-1.094.888-1.984 1.979-1.984 1.09 0 1.978.89 1.978 1.984v.992z' fill='%23fad07f'/%3E%3C/svg%3E");
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    width: 10px
}

.skins-market-skins-table .cell .unhold-date span {
    margin-left: 4px;
    vertical-align: top
}

.buy-now-popup-unhold-date.unholded,.skins-market-skins-table .cell .unhold-date.unholded {
    border: 1px solid #31c48d;
    color: #31c48d
}

.skins-market-skins-table .cell .float {
    color: #9ca3af;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px
}

.buy-now-popup-stickers .sticker-list .sticker,.skins-market-skins-table .sticker-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin: 5px 0
}

.buy-now-popup-stickers .sticker-list .sticker,.skins-market-skins-table .sticker-list .sticker {
    align-items: center;
    background: #2b2d33;
    border-radius: 3px;
    cursor: default;
    display: inline-flex;
    padding: 8px;
    text-align: left;
    vertical-align: top
}

.skins-market-skins-table .row:hover .sticker-list .sticker {
    background: #3f424a
}

.buy-now-popup-stickers .sticker-list .sticker.skin-gem,.skins-market-skins-table .sticker-list .sticker.skin-gem {
    background: none;
    display: inline-block;
    padding: 0
}

.skins-market-skins-table .sticker-list .sticker .percent {
    font-size: 9px;
    font-weight: 300
}

.buy-now-popup-stickers .sticker-list .sticker .percent {
    font-size: 9px;
    font-weight: 600;
    margin-top: 3px
}

.buy-now-popup-stickers .sticker-list .sticker img,.skins-market-skins-table .sticker-list .sticker img {
    height: 30px;
    transition: all .3s;
    width: 40px
}

.skins-market-skins-table .sticker-list .sticker.skin-gem img:hover {
    transform: scale(1.6)
}

.buy-now-popup-stickers .sticker-list .sticker .sticker-info,.skins-market-skins-table .sticker-list .sticker .sticker-info {
    margin-top: 3px
}

.buy-now-popup-stickers .sticker-list .sticker .steam-price,.skins-market-skins-table .sticker-list .sticker .steam-price {
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: 10px;
    white-space: nowrap
}

.buy-now-popup-stickers .sticker-list .sticker .steam-price svg,.skins-market-skins-table .sticker-list .sticker .steam-price svg {
    height: 8px
}

.buy-now-popup-stickers .sticker-list .sticker .steam-price svg path,.skins-market-skins-table .sticker-list .sticker .steam-price svg path {
    fill: #fff
}

.ui-tooltip.steam-price-tooltip .steam-price {
    color: #e8732e;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 4px
}

.ui-tooltip.steam-price-tooltip .steam-price svg {
    height: 10px
}

.ui-tooltip.steam-price-tooltip .steam-price svg path {
    fill: #e8732e
}

.ui-tooltip.steam-price-tooltip .note {
    color: #cbcdd2;
    font-size: 12px;
    line-height: 15px
}

.buy-now-popup-stickers .sticker-list .stickers-total-price,.skins-market-skins-table .sticker-list .stickers-total-price {
    color: #555860;
    cursor: default;
    display: inline-block;
    font-size: 16px;
    margin: 5px 0;
    padding: 14px 0
}

.skins-market-skins-table .price {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    vertical-align: top;
    white-space: nowrap
}

.skins-market-skins-table .price svg {
    height: 11px;
    margin-left: 3px
}

.skins-market-skins-table .discount {
    background: rgba(255,193,68,.1);
    border-radius: 4px;
    color: #fad07f;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 21px;
    line-height: 21px;
    margin-left: 6px;
    padding-left: 6px;
    padding-right: 5px;
    vertical-align: top
}

.skins-market-skins-table .price svg path {
    fill: #fff
}

.skins-market-skins-table .button {
    background: #e8732e;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 120px
}

.skins-market-skins-table .cell .buttons-cell {
    grid-column-gap: 5px;
    display: grid;
    grid-template-columns: auto auto
}

.skins-market-skins-table .cell .buttons-cell .buy-now {
    background-color: #e8732e;
    border-radius: 3px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    padding: 7px 13px;
    text-align: center;
    text-transform: uppercase;
    transition: opacity .3s;
    white-space: nowrap
}

.skins-market-skins-table .cell .buttons-cell .buy-now:hover {
    background-color: #fb8a48
}

.skins-market-skins-table .to-cart {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.401 11.875H7.714l.238 1.188h9.786c.562 0 .978.53.854 1.087l-.202.901a2.082 2.082 0 0 1 1.152 1.87c0 1.159-.93 2.096-2.072 2.079-1.087-.016-1.982-.914-2.01-2.02a2.09 2.09 0 0 1 .612-1.543H8.428c.379.378.614.903.614 1.485 0 1.18-.967 2.131-2.14 2.076-1.04-.05-1.886-.905-1.94-1.964a2.085 2.085 0 0 1 1.022-1.914L3.423 2.375H.875A.883.883 0 0 1 0 1.485V.89C0 .399.392 0 .875 0h3.738c.416 0 .774.298.857.712l.334 1.663h14.32c.562 0 .978.53.854 1.088l-1.724 7.719a.879.879 0 0 1-.853.693Zm-3.526-5.64h-1.75V4.75a.589.589 0 0 0-.583-.594h-.584a.589.589 0 0 0-.583.594v1.484h-1.75a.589.589 0 0 0-.583.594v.594c0 .328.26.594.583.594h1.75V9.5c0 .328.261.594.583.594h.584a.589.589 0 0 0 .583-.594V8.016h1.75a.589.589 0 0 0 .583-.594v-.594a.589.589 0 0 0-.583-.594Z' fill='%23fff'/%3E%3C/svg%3E"),#e8732e;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 11px 10px;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    padding: 10px 13px;
    transition: opacity .3s
}

.skins-market-skins-table .to-cart:hover {
    background-color: #fb8a48
}

.skins-market-skins-table .price-cell {
    text-align: right!important
}

.skins-market-skins-table .button:hover {
    background: #fb8a48
}

.skins-market-skins-table .stickers-cell {
    padding-left: 30px!important
}

.name-tag-wrapper {
    background: url(../images/nametag.svg) no-repeat;
    background-size: contain;
    cursor: default
}

.market-skin-preview .name-tag-wrapper {
    height: 30px;
    margin-top: 20px;
    width: 80px
}

.buy-now-popup .name-tag-wrapper,.skins-market-skins-table .name-tag-wrapper {
    height: 22px;
    width: 55px
}

.buy-now-popup .name-tag-wrapper {
    margin: 10px 0 5px
}

.market-skin-preview .spec-item .skin-style {
    margin-top: 5px
}

.market-skin-preview .spec-item .skin-style-locked {
    color: #ff4040
}

.skins-market-skins-table .in-cart .to-cart {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.707.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L5 7.586 12.293.293a1 1 0 0 1 1.414 0Z' fill='%23fff'/%3E%3C/svg%3E"),#818181;
    background-position: 50%;
    background-repeat: no-repeat
}

.skins-market-skins-table .in-cart .to-cart:hover {
    background-color: #989898
}

.skins-market-skins-table .stattrak {
    background: #9f6cd1;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    margin-left: 5px;
    padding: 1px 5px
}

.skins-market-skins-table.bulk-buy {
    border: 1px solid #3f424a;
    border-radius: 4px;
    margin-bottom: 16px;
    margin-top: 16px
}

.skins-market-skins-table.bulk-buy .row:not(.table-head):hover .cell {
    background: initial
}

.skins-market-skins-table.bulk-buy .row.table-head {
    background: #3f424a
}

.skins-market-skins-table.bulk-buy .row:not(.table-head) .cell {
    border-bottom: none;
    font-size: 16px;
    font-weight: 600
}

.skins-market-skins-table.bulk-buy .row .cell {
    text-align: center
}

.skins-market-skins-table.bulk-buy .row .cell svg {
    height: 12px;
    width: 10px
}

.skins-market-skins-table.bulk-buy .row .cell svg path {
    fill: #fff
}

.bulk-buy-max-price-field {
    grid-gap: 10px;
    border-bottom: 1px solid #3f424a;
    display: grid;
    grid-template-columns: 60% auto;
    padding-bottom: 20px;
    padding-top: 10px
}

.bulk-buy-max-price-field .field {
    border: 1px solid #3f424a;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 40px auto;
    height: 50px;
    transition: background-color .3s;
    width: 100%
}

.bulk-buy-max-price-field .bulk-buy-field-counter {
    display: grid;
    grid-template-columns: 20% auto 20%;
    text-align: center
}

.bulk-buy-max-price-field .bulk-buy-field-counter .field-input input {
    text-align: center
}

.bulk-buy-corresponds {
    font-size: 10px;
    grid-column: 2;
    line-height: 12.5px;
    text-align: end
}

.bulk-buy-corresponds span {
    color: #31c48d;
    font-weight: 700
}

.bulk-buy-max-price-field .field-currency {
    font-size: 25px;
    font-weight: 600;
    line-height: 47px;
    padding-right: 4px;
    text-align: right
}

.bulk-buy-max-price-field .field .field-input {
    vertical-align: middle
}

.bulk-buy-max-price-field .field .field-input input {
    background: transparent;
    border: none;
    box-sizing: border-box;
    color: #fff;
    font: 23px open sans;
    font-weight: 600;
    margin-top: 7px;
    outline: 0;
    width: 100%
}

.bulk-buy-max-price-field .field .field-input input ::-webkit-outer-spin-button,.bulk-buy-max-price-field .field .field-input input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.bulk-buy-max-price-field .field .minus,.plus {
    cursor: pointer;
    font-weight: 700;
    line-height: 47px;
    text-align: center
}

.bulk-buy-max-price-field .field .minus {
    border-right: 1px solid #3f424a
}

.bulk-buy-max-price-field .field .plus {
    border-left: 1px solid #3f424a
}

.bulk-buy-max-price-field .field.error {
    background-color: #bd5a5a
}

.bulk-buy-max-price-field .field.success {
    background-color: #5a8e5a
}

.bulk-buy-max-price-field .field-currency svg {
    height: 18px;
    margin-top: 15px
}

.bulk-buy-max-price-field .field-currency svg path {
    fill: #fff
}

.bulk-buy .item-block-filter-dropdown .item-block-filter-header {
    background: transparent
}

.bulk-buy .item-block-filter .filter-input__input {
    background: transparent;
    -webkit-box-shadow: none!important
}

.skins-market .no-skins {
    box-sizing: border-box;
    padding: 150px;
    text-align: center;
    width: 100%
}

.skins-market .no-skins .title {
    font-size: 16px;
    font-weight: 600
}

.skins-market .no-skins .description {
    color: #b5b6b7;
    font-size: 14px;
    padding-top: 20px
}

.skins-market-skins-list.empty {
    display: block
}

.skins-market-skins-list .item:hover {
    background: #3d3f47
}

.skins-market-skins-list .item .to-cart {
    bottom: 0;
    position: absolute;
    transition: all .2s;
    width: 100%;
    z-index: 10
}

.skins-market-skins-list .item .similar-count {
    bottom: 0;
    box-sizing: border-box;
    color: #b5b6b7;
    font-size: 12px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    padding-left: 2px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 50px;
    z-index: 10
}

.skins-market-skins-list .item .similar-count:hover {
    background: #31343b!important
}

.skins-market-skins-list .item:hover .similar-count {
    background: #21242a
}

.skins-market-skins-list .item .to-cart.with-similar {
    width: calc(100% - 50px)
}

.skins-market-skins-list .item .to-cart span {
    background: #2a2d33;
    box-sizing: border-box;
    color: #ff9c62;
    display: block;
    font-size: 12px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    padding-left: 13px;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

.skins-market-skins-list .item.in-cart .to-cart span {
    font-size: 10px;
    line-height: 31px
}

.skins-market-skins-list .item:hover .to-cart span {
    background: #e8732e;
    color: #fff
}

.skins-market-skins-list .item .to-cart span:hover {
    background: #fb8a48;
    color: #fff
}

.skins-market-skins-list .item .in-cart-icon {
    background: url(../images/cart.svg);
    background-size: 54px 54px;
    display: block;
    height: 54px;
    left: 50%;
    margin-left: -27px;
    margin-top: -55px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: all .2s;
    visibility: hidden;
    width: 54px;
    z-index: 20
}

.skins-market-skins-list .item.in-cart .in-cart-icon {
    opacity: 1;
    visibility: visible
}

.skins-market-skins-list .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    pointer-events: none;
    width: 150px
}

.skins-market-skins-list .bottom {
    bottom: 32px;
    font-size: 13px;
    left: 0;
    line-height: 18px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    position: absolute;
    right: 0
}

.skins-market-skins-list .bottom .price {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    vertical-align: top
}

.skins-market-skins-list .bottom .price svg {
    height: 11px;
    margin-left: 2px
}

.skins-market-skins-list .bottom .price path {
    fill: #fff
}

.skins-market-skins-list .bottom .discount {
    background: rgba(255,193,68,.1);
    border-radius: 4px;
    color: #ffc144;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    height: 15px;
    line-height: 15px;
    margin-left: 6px;
    margin-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top
}

.market-skin-preview {
    display: grid;
    grid-template-columns: 350px auto
}

.market-skin-preview .image-block {
    padding: 24px;
    position: relative
}

.skins-market-view .market-skin-preview .image-block {
    background-color: #21242a
}

.market-skin-preview .image-block a {
    display: block
}

.market-skin-preview .skin-min-price {
    align-items: center;
    background: #2d313b;
    border: 3px transparent;
    border-left: 3px solid #e8732e;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-column-gap: 5px;
    column-gap: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding: 8px 10px;
    row-gap: 10px
}

.market-skin-preview .skin-min-price .discount {
    background: rgba(255,193,68,.1);
    border-radius: 4px;
    color: #fad07f;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 21px;
    line-height: 21px;
    margin-left: 6px;
    padding-left: 6px;
    padding-right: 5px;
    vertical-align: top
}

.market-skin-preview .skin-min-price .min-price-buttons {
    display: flex;
    flex-wrap: nowrap;
    gap: 5px
}

.market-skin-preview .skin-min-price .min-price-block {
    margin-right: auto
}

.market-skin-preview .skin-info .skin-min-price .min-price-block .min-price-value svg,.market-skin-preview .skin-min-price .min-price-block .min-price-value svg {
    height: 12px
}

.market-skin-preview .skin-min-price .min-price-block .min-price-value svg path {
    fill: #fff
}

.market-skin-preview .skin-min-price .min-price-block .min-price-value {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    white-space: nowrap
}

.market-skin-preview .skin-min-price .min-price-block .min-price-value .min-price-sale {
    background: #f05252;
    border-radius: 3px;
    display: inline;
    font-size: 10px;
    margin-left: 2px;
    padding: 2px 6px
}

.skins-market-skins-list .bottom .steam-price-discount {
    border: 1px solid #eb7730;
    border-radius: 3px;
    display: inline;
    font-size: 10px;
    margin-left: 2px;
    padding: 1px 2px;
    position: relative;
    z-index: 11
}

.ui-tooltip.min-price-tooltip {
    text-align: center
}

.ui-tooltip.min-price-tooltip span {
    border: 1px solid #31c48d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    margin-bottom: 3px;
    padding: 2px 4px
}

.market-skin-preview .skin-info .skin-min-price .min-price-block .min-price-value .min-price-sale {
    font-size: 12px;
    margin-left: 3px
}

.market-skin-preview .skin-min-price .min-price-block .steam-price-title svg {
    height: 9px
}

.market-skin-preview .skin-info .skin-min-price .min-price-block .steam-price-title svg {
    height: 10px
}

.market-skin-preview .skin-min-price .min-price-block .min-price-title,.market-skin-preview .skin-min-price .min-price-block .steam-price-title {
    color: #999ca4;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 1px;
    text-decoration: none;
    white-space: nowrap
}

.market-skin-preview .skin-min-price .min-price-block .min-price-title i,.market-skin-preview .skin-min-price .min-price-block .steam-price-title i {
    margin-left: 3px
}

.market-skin-preview .skin-min-price .min-price-block .min-price-title svg path,.market-skin-preview .skin-min-price .min-price-block .steam-price-title svg path {
    fill: #999ca4
}

.market-skin-preview .skin-min-price .min-price-block .steam-price-title:hover {
    color: #fefefe
}

.market-skin-preview .skin-min-price .min-price-block .steam-price-title:hover svg path {
    fill: #fefefe
}

.buy-now-button {
    background-color: #e8732e;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    padding: 8px 12px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .3s;
    white-space: nowrap
}

.buy-now-button:hover {
    background-color: #fb8a48
}

.bulk-buy-button {
    background-color: #545960;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    padding: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .3s;
    white-space: nowrap
}

.bulk-buy-button:hover {
    background-color: #6b6e77
}

.bulk-buy-button .bulk-buy-button-new {
    background-image: url(../images/new.svg);
    background-position-x: right;
    background-repeat: no-repeat;
    content: "";
    height: 40px;
    position: absolute;
    right: 6px;
    top: -8px;
    width: 100%
}

.bulk-buy-button i.bulk-buy-icon {
    background-image: url(../images/bulk_buy.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    height: 20px;
    margin-right: 4px;
    width: 20px
}

.buy-now-disabled {
    cursor: not-allowed
}

.buy-now-disabled,.buy-now-disabled:hover {
    background-color: #989898
}

.market-skin-preview .skin-info .buy-now-button {
    font-size: 14px;
    padding: 10px 12px
}

.market-skin-preview .skin-info .skin-min-price .min-price-block .min-price-value {
    font-size: 16px;
    line-height: 24px
}

.market-skin-preview .skin-info .skin-min-price .min-price-block .steam-price-title {
    font-size: 13px
}

.market-skin-preview .skin-info .skin-min-price .buy-button {
    height: 40px;
    width: 40px
}

.market-skin-preview .skin-min-price .buy-button {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.401 11.875H7.714l.238 1.188h9.786c.562 0 .978.53.854 1.087l-.202.901a2.082 2.082 0 0 1 1.152 1.87c0 1.159-.93 2.096-2.072 2.079-1.087-.016-1.982-.914-2.01-2.02a2.09 2.09 0 0 1 .612-1.543H8.428c.379.378.614.903.614 1.485 0 1.18-.967 2.131-2.14 2.076-1.04-.05-1.886-.905-1.94-1.964a2.085 2.085 0 0 1 1.022-1.914L3.423 2.375H.875A.883.883 0 0 1 0 1.485V.89C0 .399.392 0 .875 0h3.738c.416 0 .774.298.857.712l.334 1.663h14.32c.562 0 .978.53.854 1.088l-1.724 7.719a.879.879 0 0 1-.853.693Zm-3.526-5.64h-1.75V4.75a.589.589 0 0 0-.583-.594h-.584a.589.589 0 0 0-.583.594v1.484h-1.75a.589.589 0 0 0-.583.594v.594c0 .328.26.594.583.594h1.75V9.5c0 .328.261.594.583.594h.584a.589.589 0 0 0 .583-.594V8.016h1.75a.589.589 0 0 0 .583-.594v-.594a.589.589 0 0 0-.583-.594Z' fill='%23fff'/%3E%3C/svg%3E"),#e8732e;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 14px;
    border-radius: 3px;
    cursor: pointer;
    height: 34px;
    width: 34px
}

.market-skin-preview .skin-min-price .buy-button:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.401 11.875H7.714l.238 1.188h9.786c.562 0 .978.53.854 1.087l-.202.901a2.082 2.082 0 0 1 1.152 1.87c0 1.159-.93 2.096-2.072 2.079-1.087-.016-1.982-.914-2.01-2.02a2.09 2.09 0 0 1 .612-1.543H8.428c.379.378.614.903.614 1.485 0 1.18-.967 2.131-2.14 2.076-1.04-.05-1.886-.905-1.94-1.964a2.085 2.085 0 0 1 1.022-1.914L3.423 2.375H.875A.883.883 0 0 1 0 1.485V.89C0 .399.392 0 .875 0h3.738c.416 0 .774.298.857.712l.334 1.663h14.32c.562 0 .978.53.854 1.088l-1.724 7.719a.879.879 0 0 1-.853.693Zm-3.526-5.64h-1.75V4.75a.589.589 0 0 0-.583-.594h-.584a.589.589 0 0 0-.583.594v1.484h-1.75a.589.589 0 0 0-.583.594v.594c0 .328.26.594.583.594h1.75V9.5c0 .328.261.594.583.594h.584a.589.589 0 0 0 .583-.594V8.016h1.75a.589.589 0 0 0 .583-.594v-.594a.589.589 0 0 0-.583-.594Z' fill='%23fff'/%3E%3C/svg%3E"),#fb8a48;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 14px
}

.market-skin-preview .skin-min-price .buy-button.in-cart {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.707.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L5 7.586 12.293.293a1 1 0 0 1 1.414 0Z' fill='%23fff'/%3E%3C/svg%3E"),#818181;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 14px
}

.market-skin-preview .skin-min-price .buy-button.in-cart:hover {
    background-color: #989898
}

.market-skin-preview .image-block .image {
    display: block;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    pointer-events: none
}

.popup-content .market-skin-preview .image-block:not(.with-stickers,.purchased-skin-image-block) .image {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-55%)
}

.market-skin-preview .sticker-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    padding-top: 20px
}

.market-skin-preview .sticker-list.left {
    justify-content: left
}

.market-skin-preview .sticker-list .sticker {
    align-items: center;
    background: #2b2d33;
    border-radius: 3px;
    cursor: default;
    display: inline-flex;
    padding: 8px 10px;
    text-align: left;
    vertical-align: top
}

.market-skin-preview .sticker-list .sticker.skin-gem {
    background: none;
    display: inline-block;
    padding: 0
}

.market-skin-preview .sticker-list .sticker .percent {
    font-size: 12px;
    font-weight: 300
}

.market-skin-preview .sticker-list .sticker img {
    display: inline-block;
    height: 45px;
    transition: all .3s;
    width: 60px
}

.market-skin-preview .sticker-list .sticker.skin-gem img:hover {
    transform: scale(1.2)
}

.market-skin-preview .sticker-list .sticker .steam-price {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px
}

.market-skin-preview .sticker-list .sticker .steam-price svg {
    height: 10px
}

.market-skin-preview .sticker-list .sticker .steam-price svg path {
    fill: #fff
}

.market-skin-preview .sticker-list .stickers-total-price {
    color: #555860;
    cursor: default;
    display: inline-flex;
    font-size: 18px;
    padding: 29px 0
}

.market-skin-preview .sticker-list .stickers-total-price.stickers-total-price-visible {
    flex-basis: 100%;
    justify-content: center;
    padding: 5px 0 0
}

.market-skin-preview .sticker-list .stickers-total-price.stickers-total-price-visible .steam-price {
    color: #b5b6b7;
    font-size: 13px
}

.market-skin-preview .sticker-list .stickers-total-price.stickers-total-price-visible .steam-price .steam-price-value {
    color: #e8732e;
    font-weight: 700
}

.market-skin-preview .sticker-list .stickers-total-price.stickers-total-price-visible .steam-price .steam-price-value svg {
    height: 10px
}

.market-skin-preview .sticker-list .stickers-total-price.stickers-total-price-visible .steam-price .steam-price-value svg path {
    fill: #e8732e
}

.market-skin-preview .image-block .links {
    bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    font-family: open sans,sans-serif;
    font-size: 12px;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center
}

.market-skin-preview .image-block .links.links-static {
    padding-bottom: 5px;
    padding-top: 15px;
    position: static
}

.market-skin-preview .image-block.with-stickers .links {
    position: static
}

.market-skin-preview .image-block .links>a {
    background: #3f424a;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 5px 15px;
    text-decoration: none;
    text-transform: uppercase
}

.market-skin-preview .image-block .links>a:last-child {
    margin-right: 0
}

.market-skin-preview .image-block .links>a:after {
    background-size: 18px 18px;
    content: " ";
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    margin-top: 1px;
    vertical-align: top;
    width: 16px
}

.market-skin-preview .image-block .links>a:after,.market-skin-preview .image-block .links>a:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23fff' d='M3.514 3.514v1.239l4.906.004-5.345 5.346.878.878L9.3 5.636l-.005 4.906h1.248V3.514H3.514z'/%3E%3C/svg%3E")
}

.market-skin-preview .image-block .links>a:hover {
    background: #555860;
    color: #fff
}

.buy-now-popup-unhold-date:before,.market-cart-items .unhold-date:before,.market-skin-preview .image-block .unhold-date:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12'%3E%3Cpath d='M8.656 4.52h-.742v-.99A3.471 3.471 0 0 0 4.452.057 3.471 3.471 0 0 0 .989 3.529v.992H.247A.248.248 0 0 0 0 4.769v6.2c0 .546.444.991.99.991h6.924c.546 0 .99-.445.99-.992v-6.2a.248.248 0 0 0-.248-.247zM5.192 9.702a.249.249 0 0 1-.246.275h-.989a.247.247 0 0 1-.246-.275l.156-1.407a.992.992 0 0 1 .584-1.79.992.992 0 0 1 .585 1.79l.156 1.407zm1.238-5.18H2.473V3.53c0-1.094.888-1.984 1.979-1.984 1.09 0 1.978.89 1.978 1.984v.992z' fill='%23fad07f'/%3E%3C/svg%3E");
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    width: 10px
}

.buy-now-popup-unhold-date.unholded:before {
    content: none
}

.market-skin-preview .image-block .unhold-date {
    left: 24px;
    position: absolute;
    top: 16px
}

.buy-now-popup-unhold-date,.market-cart-items .unhold-date,.market-skin-preview .image-block .unhold-date {
    border: 1px solid #fad07f;
    border-radius: 4px;
    color: #fad07f;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 9px;
    vertical-align: top
}

.market-cart-items .unhold-date span,.market-skin-preview .image-block .unhold-date span {
    vertical-align: top
}

.market-cart-items .unhold-date svg,.market-skin-preview .image-block .unhold-date svg {
    margin-right: 2px;
    margin-top: 8px;
    vertical-align: top
}

.market-cart-items .unhold-date svg path,.market-skin-preview .image-block .unhold-date svg path {
    fill: #fad07f
}

.market-skin-preview .skin-info {
    width: 400px
}

.market-skin-preview .skin-info .skin-name {
    font-family: sans-serif,open sans;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    padding-bottom: 5px
}

.market-skin-preview .skin-info .skin-rus-name {
    color: #b5b6b7;
    font-family: sans-serif,open sans;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 5px
}

.market-skin-preview .skin-specs {
    background: #2d313b;
    border-radius: 3px;
    margin-top: 10px;
    padding: 10px 15px 5px
}

.market-skin-preview .skin-specs.skin-specs-overflow {
    max-height: 250px;
    overflow-y: scroll
}

.market-skin-preview .skin-specs.skin-specs-overflow::-webkit-scrollbar {
    width: 4px
}

.market-skin-preview .skin-specs.skin-specs-overflow::-webkit-scrollbar-track {
    background: rgba(85,85,85,.3);
    border-radius: 3px
}

.market-skin-preview .skin-specs.skin-specs-overflow::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.5);
    border-radius: 3px
}

.market-skin-preview .skin-specs .block-title {
    font-family: sans-serif,open sans;
    font-size: 14px;
    font-weight: 600
}

.market-skin-preview .skin-specs .float-value {
    padding-top: 23px
}

.skins-market-view .market-skin-preview .skin-specs .float-value {
    max-width: 330px
}

.market-skin-preview .specs-list {
    display: table;
    padding-top: 5px;
    width: 100%
}

.market-skin-preview .specs-list .spec-item {
    display: table-row
}

.market-skin-preview .specs-list .spec-item .spec-title,.market-skin-preview .specs-list .spec-item .spec-value {
    border-bottom: 1px solid #3a4146;
    display: table-cell;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 10px
}

.market-skin-preview .specs-list .spec-item .spec-title {
    width: 30%
}

.market-skin-preview .specs-list .spec-item .spec-value {
    text-align: right;
    width: 70%
}

.market-skin-preview .specs-list .spec-item:last-child .spec-title,.market-skin-preview .specs-list .spec-item:last-child .spec-value {
    border-bottom: none
}

.market-skin-preview .specs-list .spec-value .spec-skin-open-link {
    border-bottom: 1px dashed #d3d3d3;
    color: #d3d3d3;
    display: inline-block;
    font-size: 12px;
    margin-top: 3px;
    padding-bottom: 1px;
    text-decoration: none
}

.market-float-line {
    display: flex;
    height: 4px;
    position: relative;
    width: 100%
}

.market-float-line .blue-line {
    background: #3d818f;
    border-radius: 50px 0 0 50px;
    width: 7%
}

.market-float-line .cursor {
    fill: #fff;
    bottom: 3px;
    display: flex;
    margin-left: -5px;
    position: absolute
}

.market-float-line .green-line {
    background: #84b235;
    width: 8%
}

.market-float-line .yellow-line {
    background: #dfc04a;
    width: 23%
}

.market-float-line .orange-line {
    background: #ef8641;
    width: 7%
}

.market-skin-preview .skin-info .prices .current {
    display: block;
    padding-top: 5px
}

.market-skin-preview .skin-info .prices .current-price {
    display: inline-block;
    font-size: 35px;
    font-weight: 600
}

.market-skin-preview .skin-info .prices .current-price svg {
    height: 25px;
    margin-left: 2px
}

.market-skin-preview .skin-info .prices .current-price svg path {
    fill: #fff
}

.market-skin-preview .skin-info .prices .discount {
    background: rgba(255,193,68,.1);
    border-radius: 4px;
    color: #fad07f;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    margin-left: 6px;
    margin-top: 4px;
    padding-left: 10px;
    padding-right: 9px;
    vertical-align: top
}

.market-skin-preview .skin-info .top-short-info {
    color: #b5b6b7;
    font-family: sans-serif,open sans;
    font-size: 13px;
    padding-bottom: 3px
}

.market-skin-preview .top-short-info .info-item {
    display: inline-block;
    vertical-align: top
}

.market-skin-preview .top-short-info .info-item:after {
    color: #b5b6b7;
    content: " / "
}

.market-skin-preview .top-short-info .info-item:last-child:after {
    content: ""
}

.market-skin-preview .top-short-info .info-item.stattrak {
    color: #9f6cd1
}

.market-skin-preview .skin-info .market-skin-preview-buttons {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr
}

.skins-market-view .skins-market-skins-list {
    grid-template-columns: 16.6% 16.6% 16.6% 16.6% 16.6% 16.6%;
    padding-left: 17px;
    padding-right: 17px
}

.buy-now-popup-note {
    background: rgba(255,193,68,.1);
    border-radius: 5px;
    color: #fad07f;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 15px;
    margin-left: 8px;
    margin-top: 5px;
    padding: 10px
}

.buy-now-popup .buy-now-popup-button .loader {
    animation: loader-animation .8s linear infinite;
    border: 2px solid hsla(0,0%,100%,.1);
    border-radius: 50%;
    border-top-color: #fb8a48;
    box-sizing: border-box;
    display: none;
    height: 20px;
    margin-right: 8px;
    margin-top: 10px;
    vertical-align: top;
    width: 20px
}

.buy-now-popup .buy-now-popup-button.disabled .loader {
    display: inline-block
}

.buy-now-popup-unhold-date {
    font-size: 11px;
    height: 23px;
    line-height: 23px;
    margin-top: 7px
}

.buy-now-popup-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    margin-bottom: 10px
}

.buy-now-popup-content {
    width: 448px
}

.buy-now-popup-content .buy-now-popup-note {
    margin: 0 0 15px
}

.buy-now-popup-price {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 15px
}

.buy-now-popup-price-symbol,.buy-now-popup-price-value {
    color: #eb7630
}

.buy-now-popup-price-symbol svg {
    height: 13px
}

.buy-now-popup-price-symbol path {
    fill: #eb7630
}

.buy-now-popup-skin {
    grid-column-gap: 20px;
    display: grid;
    grid-template-columns: 95px auto;
    margin-bottom: 20px
}

.buy-now-popup-skin-left-block {
    align-items: center;
    display: flex;
    justify-content: center
}

.buy-now-popup-img {
    width: 95px
}

.buy-now-popup-skin-info {
    color: #b5b6b7;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 3px
}

.buy-now-popup-skin-info span:after {
    color: #b5b6b7;
    content: " /"
}

.buy-now-popup-skin-info span:last-child:after {
    content: none
}

.buy-now-popup-skin-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

.buy-now-popup-payment-info {
    background-color: #2b2d32;
    border-radius: 4px;
    padding: 10px
}

.buy-now-popup-payment-info.error .buy-now-popup-payment-info-status {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.5 20c0 11.046-8.954 20-20 20S.5 31.046.5 20s8.954-20 20-20 20 8.954 20 20Zm-21.765-7.912a1.5 1.5 0 0 1 1.5-1.5h.53a1.5 1.5 0 0 1 1.5 1.5v9.941a1.5 1.5 0 0 1-1.5 1.5h-.53a1.5 1.5 0 0 1-1.5-1.5v-9.941Zm1.5 14.97a1.5 1.5 0 0 0-1.5 1.5v.53a1.5 1.5 0 0 0 1.5 1.5h.53a1.5 1.5 0 0 0 1.5-1.5v-.53a1.5 1.5 0 0 0-1.5-1.5h-.53Z' fill='%23EB5757'/%3E%3C/svg%3E")
}

.buy-now-popup-payment-info.success .buy-now-popup-payment-info-status {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 0C9.454 0 .5 8.954.5 20s8.954 20 20 20 20-8.954 20-20C40.488 8.96 31.54.012 20.5 0Zm11.01 13.867L17.224 28.153a1.428 1.428 0 0 1-2.02 0L9.49 22.439a1.428 1.428 0 1 1 2.02-2.02l4.704 4.704L29.49 11.847a1.429 1.429 0 0 1 2.02 2.02Z' fill='%2384B235'/%3E%3C/svg%3E")
}

.buy-now-popup-payment-info.hidden {
    display: none
}

.buy-now-popup-payment-info-top {
    grid-column-gap: 10px;
    display: grid;
    grid-template-columns: 40px auto;
    margin-bottom: 10px
}

.buy-now-popup-payment-info-status {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    height: 40px;
    width: 40px
}

.buy-now-popup-payment-info-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

.buy-now-popup-payment-info-description {
    color: #b5b6b7;
    font-size: 13px;
    line-height: 18px
}

.buy-now-popup-button {
    background-color: #eb7630;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fefefe;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: 36px;
    line-height: 36px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s;
    width: 100%
}

.buy-now-popup-button:hover {
    background-color: #fb8a48
}

.buy-now-popup-button.disabled {
    background-color: #818181;
    cursor: default
}

.buy-now-popup-button svg {
    height: 10px
}

.buy-now-popup-button path {
    fill: #fefefe
}

.buy-now-popup-button.hidden {
    display: none
}

.buy-now-popup-bottom-button {
    margin-top: 20px
}

.bulk-buy-popup-note {
    background: hsla(0,0%,100%,.03);
    border-radius: 6px;
    color: #ff9f51;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 5px 25px 15px 8px;
    padding: 10px
}

.bulk-buy-popup .bulk-buy-popup-button .loader {
    animation: loader-animation .8s linear infinite;
    border: 2px solid hsla(0,0%,100%,.1);
    border-radius: 50%;
    border-top-color: #fb8a48;
    box-sizing: border-box;
    display: none;
    height: 20px;
    margin-right: 8px;
    margin-top: 10px;
    vertical-align: top;
    width: 20px
}

.bulk-buy-popup .bulk-buy-popup-button.disabled .loader {
    display: inline-block
}

.bulk-buy-popup-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    margin-bottom: 10px
}

.bulk-buy-popup-content {
    width: 648px
}

.bulk-buy-popup-content .bulk-buy-popup-note {
    margin: 0 0 15px
}

.bulk-buy-popup-price {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 15px
}

.bulk-buy-popup-price-value {
    color: #eb7630
}

.bulk-buy-popup-price-value svg {
    height: 13px
}

.bulk-buy-popup-price-value path {
    fill: #eb7630
}

.bulk-buy-popup-skin {
    grid-column-gap: 20px;
    display: grid;
    grid-template-columns: 125px auto;
    margin-bottom: 20px
}

.bulk-buy-popup-skin-left-block {
    align-items: center;
    display: flex;
    justify-content: center
}

.bulk-buy-popup-img {
    width: 125px
}

.bulk-buy-popup-skin-info {
    color: #b5b6b7;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 3px
}

.bulk-buy-popup-skin-info span:after {
    color: #b5b6b7;
    content: " /"
}

.bulk-buy-popup-skin-info span:last-child:after {
    content: none
}

.bulk-buy-popup-skin-name {
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    margin-bottom: 6px
}

.bulk-buy-popup-skin-name-second {
    color: #b5b6b7;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 3px
}

.bulk-buy-popup-payment-info {
    background-color: #3f3136;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 15px
}

.bulk-buy-popup-payment-info.error .bulk-buy-popup-payment-info-status {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.5 20c0 11.046-8.954 20-20 20S.5 31.046.5 20s8.954-20 20-20 20 8.954 20 20Zm-21.765-7.912a1.5 1.5 0 0 1 1.5-1.5h.53a1.5 1.5 0 0 1 1.5 1.5v9.941a1.5 1.5 0 0 1-1.5 1.5h-.53a1.5 1.5 0 0 1-1.5-1.5v-9.941Zm1.5 14.97a1.5 1.5 0 0 0-1.5 1.5v.53a1.5 1.5 0 0 0 1.5 1.5h.53a1.5 1.5 0 0 0 1.5-1.5v-.53a1.5 1.5 0 0 0-1.5-1.5h-.53Z' fill='%23EB5757'/%3E%3C/svg%3E")
}

.bulk-buy-popup-payment-info.success .bulk-buy-popup-payment-info-status {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 0C9.454 0 .5 8.954.5 20s8.954 20 20 20 20-8.954 20-20C40.488 8.96 31.54.012 20.5 0Zm11.01 13.867L17.224 28.153a1.428 1.428 0 0 1-2.02 0L9.49 22.439a1.428 1.428 0 1 1 2.02-2.02l4.704 4.704L29.49 11.847a1.429 1.429 0 0 1 2.02 2.02Z' fill='%2384B235'/%3E%3C/svg%3E")
}

.bulk-buy-popup-payment-info.hidden {
    display: none
}

.bulk-buy-popup-payment-info-top {
    display: grid;
    grid-template-columns: 40px auto;
    justify-content: center
}

.bulk-buy-popup-payment-info-status {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px
}

.bulk-buy-popup-payment-info-text {
    color: #f05252;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px
}

.bulk-buy-top-up-balance-button {
    color: #b5b6b7;
    cursor: pointer;
    text-decoration: underline
}

.bulk-buy-top-up-balance-button:hover {
    color: #fff
}

.bulk-buy-popup-button {
    background-color: #eb7630;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fefefe;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: 36px;
    line-height: 36px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s;
    width: 100%
}

.bulk-buy-popup-button:hover {
    background-color: #fb8a48
}

.bulk-buy-popup-button.disabled {
    background-color: #955729;
    color: #958276;
    cursor: default
}

.bulk-buy-popup-button svg {
    height: 10px
}

.bulk-buy-popup-button path {
    fill: #fefefe
}

.bulk-buy-popup-button.hidden {
    display: none
}

.bulk-buy-price-label {
    font-weight: 600;
    padding: 20px;
    text-align: center;
    text-transform: uppercase
}

.bulk-buy-price-label svg {
    height: 17px
}

.bulk-buy-price-label svg path {
    fill: #eb7630
}

.bulk-buy-price-label .currency,.bulk-buy-price-label .price {
    color: #eb7630;
    font-size: 24px;
    font-weight: 700
}

.bulk-buy-popup-button-main-text {
    font-weight: 700
}

.bulk-buy-info-rules {
    color: #999ca4;
    font-size: 12px;
    line-height: normal;
    padding-top: 16px
}

.bulk-buy-info-rules a {
    color: #999ca4
}

.bulk-buy-success {
    font-size: 20px;
    font-weight: 700;
    padding: 15px;
    text-align: center
}

.bulk-buy-success .success-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 0C9.454 0 .5 8.954.5 20s8.954 20 20 20 20-8.954 20-20C40.488 8.96 31.54.012 20.5 0Zm11.01 13.867L17.224 28.153a1.428 1.428 0 0 1-2.02 0L9.49 22.439a1.428 1.428 0 1 1 2.02-2.02l4.704 4.704L29.49 11.847a1.429 1.429 0 0 1 2.02 2.02Z' fill='%2384B235'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 40px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 40px
}

.bulk-buy-success .bulk-buy-totals {
    margin-top: 20px
}

.bulk-buy-success-second {
    color: #999ca4;
    margin-top: 20px;
    text-align: center
}

.bulk-buy-success-second .bulk-buy-success-second-text {
    margin-top: 20px
}

.bulk-buy-success-second .social {
    margin-top: 20px;
    text-align: center
}

.bulk-buy-success-second .icon-vk {
    vertical-align: top
}

.bulk-buy-success-second .social a {
    color: #737578;
    display: inline-block;
    font-size: 24px;
    margin-right: 16px;
    text-decoration: none;
    transition: .2s
}

.bulk-buy-success-second .social a svg {
    fill: #737578;
    height: 24px;
    width: 24px
}

.bulk-buy-success-second .social a:hover {
    color: #f86c02;
    transform: scale(1.5)
}

.bulk-buy-success-second .social a:hover svg {
    fill: #f86c02
}

.market-js-select {
    min-width: 80px;
    text-align: center;
    top: 0
}

.market-js-select-dd,.market-js-select-link {
    font-size: 14px
}

.market-js-select-link {
    color: #b5b6b7;
    cursor: pointer;
    font-family: sans-serif,open sans;
    font-size: 15px;
    padding: 5px
}

.ik_select_link_text:after,.skins-market .sort:not(.sort-with-ik-select):after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='451.847' height='451.847' style='enable-background:new 0 0 451.847 451.847' xml:space='preserve'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23b5b6b7'/%3E%3C/svg%3E");
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    margin-left: auto;
    transition: transform .3s;
    width: 10px
}

.market-js-select-link.ik_select_link_focus {
    color: #fff
}

.market-js-select-link.ik_select_link_focus .ik_select_link_text:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='451.847' height='451.847' style='enable-background:new 0 0 451.847 451.847' xml:space='preserve'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23fff'/%3E%3C/svg%3E")
}

.show-menu .ik_select_link_text:after {
    transform: rotate(180deg)
}

.market-js-select-dd {
    top: 24px
}

.market-js-select-dd .ik_select_list {
    background: #3f424a;
    border-bottom: 1px solid #555860;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #555860;
    border-right: 1px solid #555860;
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    box-sizing: border-box;
    margin-top: 20px;
    padding: 8px 0;
    transition: opacity .3s;
    white-space: nowrap;
    width: 170px
}

.market-js-select-dd .ik_select_list li {
    cursor: pointer;
    padding: 5px 10px
}

.market-js-select-dd .ik_select_list li.ik_select_hover {
    background-color: #2b2d33;
    color: #fff
}

.market-js-sort-select .ik_select_option:first-child {
    display: none
}

.item-block-filter-name-top[data-value=price_desc]:before,.market-js-select-dd .ik_select_option[data-value=float_asc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=float_desc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=hot] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_asc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_desc] .ik_select_option_label:before,.market-js-sort-select.float-asc .ik_select_link_text:before,.market-js-sort-select.float-desc .ik_select_link_text:before,.market-js-sort-select.hot .ik_select_link_text:before,.market-js-sort-select.price-asc .ik_select_link_text:before,.market-js-sort-select.price-desc .ik_select_link_text:before,.skins-market .sort:not(.sort-with-ik-select):before {
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 10px
}

.item-block-filter-name-top[data-value=price_desc]:before,.market-js-select-dd .ik_select_option[data-value=float_asc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=float_desc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_asc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_desc] .ik_select_option_label:before,.market-js-sort-select.float-asc .ik_select_link_text:before,.market-js-sort-select.float-desc .ik_select_link_text:before,.market-js-sort-select.price-asc .ik_select_link_text:before,.market-js-sort-select.price-desc .ik_select_link_text:before,.skins-market .sort:not(.sort-with-ik-select):before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='10' fill='%23b5b6b7'%3E%3Crect x='9' y='1.429' width='4.091' height='1.429' rx='.714' transform='rotate(180 9 1.429)'/%3E%26amp;gt;%3Crect x='9' y='5.714' width='6.545' height='1.429' rx='.714' transform='rotate(180 9 5.714)'/%3E%3Crect x='9' y='10' width='9' height='1.429' rx='.714' transform='rotate(180 9 10)'/%3E%3C/svg%3E")
}

.market-js-select-dd .ik_select_option[data-value=hot] .ik_select_option_label:before,.market-js-sort-select.hot .ik_select_link_text:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='64' width='64' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 388.219 388.219' xml:space='preserve'%3E%3Cpath style='fill:%23ff793b' d='M160.109 182.619c.8 6.8-6 11.6-12 8-22-12.8-32.8-36.4-47.2-56.8-23.2 36.8-40.8 72.4-40.8 110.4 0 77.2 54.8 136 132 136s136-58.8 136-136c0-96.8-101.2-113.6-100-236-40.8 28.8-79.2 93.2-68 174.4z'/%3E%3Cpath style='fill:%23c6490f' d='M192.109 388.219c-81.2 0-140-60.4-140-144 0-42 20.4-80 42-114.8 1.6-2.4 4-3.6 6.4-3.6 2.8 0 5.2 1.2 6.8 3.2 3.6 4.8 6.8 10 10 15.2 10 15.6 19.6 30.4 34.8 39.2-11.6-82.8 27.6-151.2 71.2-182 2.4-1.6 5.6-2 8.4-.4 2.8 1.2 4.4 4 4.4 7.2-.8 62 26.4 96 52.4 128.4 23.6 29.2 47.6 59.2 47.6 107.6 0 82-62 144-144 144zm-90.8-239.6c-18 29.6-33.2 61.6-33.2 95.6 0 74 52 128 124 128 72.8 0 128-55.2 128-128 0-42.8-20.4-68-44-97.6-24.4-30.4-51.6-64.4-55.6-122-34.4 31.2-62 88.4-52.4 156.8.8 6.4-2 12.4-7.2 15.6-5.2 3.2-11.6 3.2-16.8 0-18.4-10.8-29.2-28-40-44.4-1.2-1.2-2-2.4-2.8-4z'/%3E%3Cpath style='fill:%23ff793b' d='M278.109 304.219c14-21.6 22-47.6 22-76'/%3E%3Cpath style='fill:%23c6490f' d='M278.109 312.219c-1.6 0-3.2-.4-4.4-1.2-3.6-2.4-4.8-7.2-2.4-11.2 13.6-20.8 20.8-45.6 20.8-71.6 0-4.4 3.6-8 8-8s8 3.6 8 8c0 29.2-8 56.8-23.2 80.4-1.6 2.4-4 3.6-6.8 3.6z'/%3E%3Cpath style='fill:%23ff793b' d='M253.709 332.219c2.8-2.4 6-5.2 8.4-8'/%3E%3Cpath style='fill:%23c6490f' d='M253.709 340.219c-2.4 0-4.4-.8-6-2.8-2.8-3.2-2.4-8.4.8-11.2 2.4-2.4 5.6-4.8 7.6-7.2 2.8-3.2 8-3.6 11.2-.8 3.2 2.8 3.6 8 .8 11.2-2.8 3.2-6.4 6.4-9.2 8.8-1.6 1.2-3.2 2-5.2 2z'/%3E%3C/svg%3E")
}

.item-block-filter-name-top[data-value=price_desc]:before,.market-js-select-dd .ik_select_option[data-value=float_desc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_desc] .ik_select_option_label:before,.market-js-sort-select.float-desc .ik_select_link_text:before,.market-js-sort-select.price-desc .ik_select_link_text:before,.skins-market .sort:not(.sort-with-ik-select):before {
    transform: scaleY(-1)
}

.item-block-filter-name-top[data-value=price_desc]:before,.market-js-select-dd .ik_select_option[data-value=float_asc]:hover .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=float_desc]:hover .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_asc]:hover .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_desc]:hover .ik_select_option_label:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='10' fill='%23fff'%3E%3Crect x='9' y='1.429' width='4.091' height='1.429' rx='.714' transform='rotate(180 9 1.429)'/%3E%26amp;gt;%3Crect x='9' y='5.714' width='6.545' height='1.429' rx='.714' transform='rotate(180 9 5.714)'/%3E%3Crect x='9' y='10' width='9' height='1.429' rx='.714' transform='rotate(180 9 10)'/%3E%3C/svg%3E")
}

.skins-market-view {
    position: relative
}

.skins-market-view .view-cart {
    position: absolute;
    right: 24px;
    top: 16px;
    z-index: 2
}

.skins-market-view .market-skin-preview {
    border-radius: 4px;
    box-sizing: border-box;
    gap: 16px;
    grid-template-columns: 395px auto;
    margin-bottom: 16px;
    width: 100%
}

.skins-market-view .market-skin-preview .skin-info .share {
    float: right;
    opacity: .65;
    padding-top: 21px
}

.skins-market-view .market-skin-preview .skin-info .share .ya-share2__badge {
    background: #21242a
}

.skins-market-view .market-skin-preview .skin-info {
    background-color: #21242a;
    padding: 24px;
    width: auto
}

.skins-market-view .market-skin-preview .skin-specs {
    background: #2a2d33
}

.skins-market-view .items-block {
    background-color: #23252a;
    border-radius: 6px;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.skins-market-view .items-block #skins-obj {
    position: relative
}

.skins-market-view .items-block .cell.sortable {
    white-space: nowrap
}

.skins-market-view .items-block .cell.sortable:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0dc";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    margin-left: 2px;
    text-rendering: auto
}

.skins-market-view .items-block .cell.sortable.sorted-asc,.skins-market-view .items-block .cell.sortable.sorted-desc,.skins-market-view .items-block .cell.sortable:hover {
    color: #fff;
    cursor: pointer
}

.skins-market-view .items-block .cell.sortable.sorted-desc:after {
    content: "\f107"
}

.skins-market-view .items-block .cell.sortable.sorted-asc:after {
    content: "\f106"
}

.skins-market-view .section-block.second-block {
    background-color: #2b2d33;
    border-radius: 6px;
    margin: 16px 0
}

.skins-market-view .section-block.second-block .skins-market-exteriors {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    position: relative
}

.skins-market-view .section-block.second-block .skins-market-exteriors::-webkit-scrollbar {
    height: 6px
}

.skins-market-view .section-block.second-block .skins-market-exteriors::-webkit-scrollbar-track {
    background: rgba(85,85,85,.3);
    border-radius: 2px
}

body.lb-disable-scrolling {
    overflow: hidden
}

.lightboxOverlay {
    background-color: #000;
    display: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    z-index: 9999
}

.lightbox {
    display: flex;
    flex-direction: column-reverse;
    font-weight: 400;
    left: 0;
    line-height: 0;
    outline: none;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10000
}

.lightbox .lb-image {
    border: 4px solid #fff;
    border-radius: 3px;
    display: block;
    height: auto;
    max-height: none;
    max-width: inherit
}

.lightbox a img {
    border: none
}

.lb-outerContainer {
    *zoom:1;background-color: #fff;
    background-color: #353840!important;
    border-radius: 4px;
    height: 250px;
    margin: 0 auto;
    position: relative;
    width: 250px
}

.lightbox .lb-image {
    border-color: #353840!important
}

.lb-outerContainer:after {
    clear: both;
    content: "";
    display: table
}

.lb-loader {
    height: 25%;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 43%;
    width: 100%
}

.lb-cancel {
    background: url(../images/loading.gif) no-repeat;
    display: block;
    height: 32px;
    margin: 0 auto;
    width: 32px
}

.lb-nav {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.lb-container>.nav {
    left: 0
}

.lb-nav a {
    background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
    outline: none
}

.lb-next,.lb-prev {
    cursor: pointer;
    display: block;
    height: 100%
}

.lb-nav a.lb-prev {
    background: url(../images/prev.png) left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    float: left;
    left: 0;
    opacity: 0;
    transition: opacity .6s;
    width: 34%
}

.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lb-nav a.lb-next {
    background: url(../images/next.png) right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    float: right;
    opacity: 0;
    right: 0;
    transition: opacity .6s;
    width: 64%
}

.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lb-dataContainer {
    *zoom:1;border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin: 0 auto;
    padding-top: 5px;
    width: 100%
}

.lb-dataContainer:after {
    clear: both;
    content: "";
    display: table
}

.lb-data {
    color: #ccc;
    padding: 0 4px
}

.lb-data .lb-details {
    float: left;
    line-height: 1.1em;
    text-align: left;
    width: 85%
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
}

.lb-data .lb-caption a {
    color: #4ae
}

.lb-data .lb-number {
    clear: left;
    color: #999;
    display: block;
    font-size: 12px;
    padding-bottom: 1em
}

.lb-data .lb-close {
    background: url(../images/close.png) 100% 0 no-repeat;
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    float: right;
    height: 30px;
    opacity: .7;
    outline: none;
    text-align: right;
    transition: opacity .2s;
    width: 30px
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.fa {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    text-align: center;
    width: 1.28571429em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.14285714em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2.14285714em;
    position: absolute;
    text-align: center;
    top: .14285714em;
    width: 2.14285714em
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    animation: fa-spin 1s steps(8) infinite
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scaleY(-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before,.fa-remove:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before,.fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before,.fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before,.fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before,.fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before,.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before,.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,.fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before,.fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,.fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,.fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
    content: "\f1d0"
}

.fa-empire:before,.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,.fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
    content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before,.fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before,.fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-address-card:before,.fa-vcard:before {
    content: "\f2bb"
}

.fa-address-card-o:before,.fa-vcard-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bath:before,.fa-bathtub:before,.fa-s15:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    clip: rect(0,0,0,0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@charset "UTF-8";.market__filters-container-wrapper {
    grid-column-end: 3;
    grid-column-start: 1
}

.market__right-block-header-top {
    cursor: default;
    margin-left: -7px
}

.market__weapon-type {
    display: inline-block;
    margin-right: 3px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: auto
}

.market__weapon-type a {
    text-decoration: none
}

.market__weapon-type-title {
    background-color: transparent;
    border-radius: 4px;
    color: hsla(0,0%,100%,.8);
    cursor: pointer;
    display: block;
    font-family: sans-serif,open sans;
    font-size: 12px;
    font-weight: 600;
    line-height: 10px;
    margin-bottom: 2px;
    padding: 10px 8px;
    position: relative;
    transition: background-color .3s
}

.market__weapon-type-title i {
    font-size: 10px;
    margin-left: 3px
}

.market__weapon-type-menu {
    background: #2a2d33;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    display: none;
    max-height: 450px;
    overflow-y: auto;
    position: absolute;
    top: 30px;
    width: 240px;
    z-index: 100
}

.market__weapon-type .market__weapon-type-title:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='451.847' height='451.847' style='enable-background:new 0 0 451.847 451.847' xml:space='preserve'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23b5b6b7'/%3E%3C/svg%3E");
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    margin-left: 7px;
    vertical-align: top;
    width: 10px
}

.market__weapon-type-menu-header {
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    display: none;
    font-size: 24px;
    font-weight: 500;
    padding: 16px
}

.market__weapon-type-menu-close-icon {
    fill: #fff;
    height: 18px;
    width: 18px
}

.market__weapon-type-menu-inner {
    padding: 0 0 8px
}

.market__weapon-type-menu-item {
    grid-column-gap: 12px;
    align-items: center;
    color: #b5b6b7;
    cursor: pointer;
    display: grid;
    font-size: 13px;
    font-weight: 400;
    grid-template-columns: 53px auto 16px;
    line-height: 16px;
    padding: 4px 12px;
    transition: color .3s
}

.market__weapon-type-menu-item:hover {
    background: #3d3f47;
    color: #fff
}

.market__weapon-type-menu-inner-top {
    border-bottom: 1px solid hsla(0,0%,100%,.08);
    margin-bottom: 4px;
    padding-bottom: 4px
}

.market__weapon-type-top-menu-item {
    padding: 8px 12px
}

.market__weapon-type-top-menu-item .market__weapon-type-menu-item-name {
    grid-column: 1/span 2
}

.market__weapon-type-menu-item .market__weapon-type-menu-item-status {
    margin-top: 4px
}

.market__weapon-type-menu-item.market__weapon-type-top-menu-item .market__weapon-type-menu-item-status {
    margin-top: 6px
}

.market__weapon-type-menu-item-img-block {
    background: radial-gradient(50% 50% at 50% 50%,rgba(255,114,1,.16) 0,rgba(255,114,1,0) 100%)
}

.market__weapon-type-menu-item-img {
    display: block;
    height: 40px;
    text-align: center;
    width: 53px
}

.market__weapon-type-menu-item-img img {
    max-height: 40px;
    max-width: 53px
}

.market__selected-weapon-type {
    align-items: center;
    background: rgba(0,0,0,.4);
    border-radius: 4px;
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    margin-bottom: 4px;
    margin-right: 8px;
    padding: 0 3px 0 8px
}

.market__selected-weapon-type:hover {
    background: rgba(0,0,0,.6)
}

.market__selected-weapon-type:hover .market__selected-weapon-type-close {
    fill: #ff955a
}

.market__selected-weapon-type.market__selected-weapon-remove-all {
    color: #ff7878;
    padding: 0 8px
}

.market__selected-weapon-type.market__selected-weapon-remove-all .market__selected-weapon-type-close {
    display: none
}

.market__selected-weapon-type-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 32px
}

.market__selected-weapon-type-close {
    fill: #ffb287;
    cursor: pointer;
    height: 10px;
    padding: 7px;
    width: 10px
}

.market__right-block-header-bottom {
    cursor: default;
    max-height: 108px;
    overflow-y: auto
}

.market__right-block-header-bottom.market__right-block-header-bottom-active {
    border-bottom: 2px solid #2a2d33
}

.filters {
    background: #211f37;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    margin-bottom: auto
}

.filters,.filters__list {
    display: flex;
    flex-direction: column
}

.filters__list {
    border-bottom: 1px solid hsla(0,0%,100%,.05);
    padding: 12px
}

.filters__item {
    margin-bottom: 4px
}

.filters__item:last-child {
    margin-bottom: 0
}

.filters__item-header {
    align-items: center;
    background-color: rgba(0,0,0,.2);
    border: 1px solid hsla(0,0%,100%,.1);
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 48px;
    padding: 0 12px 0 11px
}

.filters__item-header.active {
    background: #0d0c1d;
    border-color: hsla(0,0%,100%,.2)
}

.filters__item-header.active .filters__item-arrow {
    fill: #fff;
    transform: rotate(180deg)
}

.filters__item-header.filters__item-header-has-selected .filters__item-title-top {
    color: hsla(0,0%,100%,.8);
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 4px;
    text-transform: uppercase
}

.filters__item-header.filters__item-header-has-selected .filters__item-close,.filters__item-header.filters__item-header-has-selected .filters__item-title-bottom {
    display: block
}

.filters__item-title {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    justify-content: center;
    margin-right: auto
}

.filters__item-title-top {
    color: hsla(0,0%,100%,.8);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase
}

.filters__item-title-bottom {
    color: #fff;
    display: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap
}

.filters__item-icons {
    align-items: center;
    display: flex;
    margin-left: auto
}

.filters__item-close {
    fill: #ffb287;
    display: none;
    height: 10px;
    padding: 8px;
    transition: fill .3s;
    width: 10px
}

.filters__item-close:hover {
    fill: #ff955a
}

.filters__item-arrow {
    fill: hsla(0,0%,100%,.6);
    height: 6px;
    transition: transform .3s;
    width: 10px
}

.filters__item-content {
    background: #0d0c1d;
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 1px solid hsla(0,0%,100%,.2);
    border-right: 1px solid hsla(0,0%,100%,.2);
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    display: none;
    margin-bottom: 4px;
    max-height: 217px;
    opacity: 0;
    transition: opacity .3s
}

.filters__item-content.active {
    display: block;
    opacity: 1
}

.filters__item:not(.filters__item-with-search) .filters__item-content {
    overflow-y: auto
}

.filters__item.filters__item-with-search .filters__checkboxes-list-search {
    margin-bottom: 8px
}

.filters__item.filters__item-with-search .filters__checkboxes-list {
    overflow-y: hidden
}

.filters__item.filters__item-with-search .filters__checkboxes-list-inner {
    overflow-y: auto;
    padding-top: 0
}

.filters__checkboxes-list.not-checked .label-checkbox {
    grid-template-columns: 1fr
}

.filters__checkboxes-list.not-checked .label-checkbox:before {
    display: none
}

.filters__checkboxes-list-inner {
    padding: 8px 0
}

.filters__checkboxes-list-search {
    margin: 7px 11px 0;
    position: relative
}

.filters__checkboxes-list-close-icon {
    fill: #ffb287;
    cursor: pointer;
    display: none;
    height: 10px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 6px;
    transition: fill .3s;
    width: 10px;
    z-index: 3
}

.filters__checkboxes-list-close-icon:hover {
    fill: #ff955a
}

.filters__checkboxes-list-search-input {
    font-size: 13px;
    height: 38px;
    padding-left: 25px;
    padding-right: 25px
}

.filters__checkboxes-list-search-input:focus~.filters__checkboxes-list-search-icon {
    fill: #fff;
    opacity: 1
}

.filters__checkboxes-list-search-input:not(:-moz-placeholder-shown)+.filters__checkboxes-list-close-icon {
    display: block
}

.filters__checkboxes-list-search-input:not(:placeholder-shown)+.filters__checkboxes-list-close-icon {
    display: block
}

.filters__checkboxes-list-search-icon {
    fill: hsla(0,0%,100%,.8);
    height: 13px;
    left: 8px;
    position: absolute;
    top: 13px;
    width: 13px;
    z-index: 3
}

.filters__checkbox.not-checked .label-checkbox {
    grid-template-columns: 1fr
}

.filters__checkbox.not-checked .label-checkbox:before {
    display: none
}

.filters__checkbox:hover {
    background: hsla(0,0%,100%,.07)
}

.filters__checkbox:hover .label-checkbox {
    color: #cbb4ff
}

.filters__checkbox:hover .label-checkbox:before {
    border-color: #cbb4ff
}

.filters__button {
    background: transparent;
    color: #ffb287;
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    line-height: 16px;
    text-transform: uppercase;
    transition: background .3s
}

.filters__button:hover {
    background: hsla(0,0%,100%,.05);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.filters__header {
    align-items: center;
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    display: none;
    height: 56px;
    padding: 0 0 0 16px
}

.filters__header-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 100%;
    margin-right: auto
}

.filters__header-close-icon {
    fill: #fff;
    cursor: pointer;
    height: 18px;
    margin-right: 4px;
    margin-top: 1px;
    padding: 16px;
    width: 18px
}

.filters__header-close-icon image {
    height: 18px;
    width: 18px
}

.filters__bottom-buttons {
    grid-column-gap: 8px;
    background-color: #0d0c1d;
    bottom: 0;
    display: none;
    grid-template-columns: 1fr 1fr;
    left: 0;
    padding: 16px;
    position: absolute;
    right: 0
}

.filters__bottom-buttons-item {
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    line-height: 16px;
    text-transform: uppercase
}

@media (min-width: 800px) {
    .filters__item-header {
        transition:background-color .3s
    }

    .filters__item-header.active {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .filters__item-header:not(.active):hover {
        background-color: rgba(0,0,0,.3)
    }

    .filters__item-header:not(.active):hover .filters__item-title-top {
        color: #fff
    }

    .market__weapon-type:hover .market__weapon-type-title {
        background-color: rgba(0,0,0,.3)
    }

    .market__weapon-type.active .market__weapon-type-menu {
        display: block
    }

    .market__weapon-type.active .market__weapon-type-title {
        background-color: rgba(0,0,0,.4)
    }

    .market__weapon-type.last-el .market__weapon-type-menu {
        right: 0
    }

    .market__weapon-type:not(.last-el) .market__weapon-type-menu {
        left: 0
    }

    .filters__item.filters__item-with-search .filters__checkboxes-list,.filters__item.filters__item-with-search .filters__item-content {
        max-height: 262px
    }

    .filters__item.filters__item-with-search .filters__checkboxes-list-inner {
        box-sizing: border-box;
        max-height: 209px
    }

    .filters__checkboxes-list-top {
        border-bottom: 1px solid hsla(0,0%,100%,.08);
        margin-bottom: 4px;
        padding-bottom: 4px
    }

    .filters__checkbox.not-checked .label-checkbox {
        padding-bottom: 6px;
        padding-top: 6px
    }

    .filters__checkboxes-list {
        display: grid
    }
}

@media (max-width: 800px) {
    .filters {
        display:none;
        position: fixed;
        z-index: 12
    }

    .filters.active {
        bottom: 0;
        display: block;
        left: 0;
        right: 0;
        top: 0
    }

    .filters.active .filters__bottom-buttons {
        display: grid
    }

    .filters .filters__list {
        border-bottom: none;
        box-sizing: border-box;
        height: calc(100% - 140px);
        overflow-y: scroll;
        padding: 16px
    }

    .filters .filters__button {
        display: none
    }

    .filters__item.filters__item-with-search .filters__checkboxes-list-inner {
        max-height: calc(100% - 5px)
    }

    .filters__checkboxes-list-search {
        margin: 16px 0 0
    }

    .filters__checkboxes-list-close-icon {
        right: 5px;
        top: 10px
    }

    .filters__checkboxes-list-search-input {
        height: 48px;
        padding-left: 35px;
        padding-right: 35px
    }

    .filters__checkboxes-list-search-icon {
        height: 16px;
        left: 11px;
        top: 17px;
        width: 16px
    }

    .filters__item-content {
        background-color: #211f37;
        border: 0;
        bottom: 0;
        left: 0;
        margin-bottom: 0;
        max-height: none;
        overflow: hidden;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 12
    }

    .filters__checkboxes-list {
        box-sizing: border-box;
        height: calc(100% - 140px);
        overflow-y: auto;
        padding: 0 16px
    }

    .filters__checkboxes-list .filters__checkbox {
        border-bottom: 1px solid hsla(0,0%,100%,.2);
        font-size: 14px;
        font-weight: 400;
        line-height: 16px
    }

    .filters__checkboxes-list .filters__checkbox:hover {
        background: transparent
    }

    .filters__header {
        display: flex;
        z-index: 10
    }

    .filters__checkboxes-list-inner {
        padding: 0
    }

    .market__right-block-header-top {
        -ms-overflow-style: none;
        margin-left: 5px;
        overflow-x: auto;
        scrollbar-width: none;
        white-space: nowrap;
        width: 100%
    }

    .market__right-block-header-bottom {
        margin-left: 10px;
        max-height: 118px
    }

    .market__right-block-header-top::-webkit-scrollbar {
        display: none
    }

    .market__weapon-type.active .market__weapon-type-menu,.market__weapon-type.active .market__weapon-type-menu-header {
        display: block
    }

    .market__weapon-type-menu {
        background-color: #222429;
        bottom: 0;
        left: 0;
        max-height: none;
        overflow: hidden;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%
    }

    .market__weapon-type-menu-inner {
        height: calc(100% - 75px);
        overflow: scroll;
        padding-right: 8px
    }
}

.info-popup-icon {
    cursor: pointer;
    margin-left: 4px;
    margin-top: 3px;
    vertical-align: top;
    width: 15px
}

.cabinet-block {
    margin-bottom: 60px
}

.cabinet-block .switchers {
    justify-content: flex-end;
    padding: 0
}

.cabinet-block .block-content {
    background-color: #23252a;
    border-radius: 6px;
    margin-bottom: 16px;
    position: relative;
    z-index: 11
}

.cabinet-block .block-content .inner {
    padding: 24px
}

.cabinet-block .block-content .inner-block {
    margin-top: 16px;
    padding: 0 16px 16px
}

.cabinet-block .user-profile {
    display: grid;
    grid-template-columns: 140px auto
}

.cabinet-block .user-profile .avatar a {
    background-position: 50%;
    background-size: 100px 100px;
    border-radius: 50px;
    box-shadow: 0 13px 87px 0 rgba(30,30,30,.8);
    display: inline-block;
    height: 100px;
    width: 100px
}

.cabinet-block .user-profile .user-info__wrapper {
    display: flex;
    flex-wrap: wrap;
    font-size: 23px;
    font-weight: 700;
    gap: 20px;
    justify-content: space-between
}

.cabinet-block .user-profile .user-info__wrapper .username {
    color: #cbcdd2;
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 700px) {
    .cabinet-block .user-profile .user-info__wrapper .switchers .dropdown {
        padding-bottom:0
    }
}

.cabinet-block .user-profile .profile-fields-wrapper {
    display: flex;
    width: 100%
}

.cabinet-block .user-profile .profile-fields-wrap {
    width: 100%
}

.cabinet-block .user-profile .profile-fields {
    display: table;
    width: 100%
}

.cabinet-block .user-profile .profile-field-row {
    display: grid;
    grid-template-columns: 9% 1fr auto
}

.cabinet-block .user-profile .profile-field-title {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 14px;
    min-width: 50px;
    padding-right: 15px
}

.cabinet-block .user-profile .profile-field-value {
    align-items: center;
    display: flex
}

.cabinet-block .user-profile .profile-field-row a {
    color: #737578;
    display: inline-block;
    font-size: 13px;
    margin-left: 5px;
    text-decoration: none
}

.cabinet-block .user-profile .profile-field-row a:hover {
    color: #f86c02
}

.cabinet-block .user-profile .profile-field-title,.cabinet-block .user-profile .profile-field-value {
    border-bottom: 1px solid #383c41;
    height: 45px;
    vertical-align: middle
}

.cabinet-block .user-profile .profile-field-edit,.cabinet-block .user-profile .profile-field-save {
    align-items: center;
    display: flex
}

.cabinet-block .user-profile .profile-field-save {
    border-bottom: 1px solid #383c41
}

.cabinet-block .user-profile .profile-field-edit .edit-button,.cabinet-block .user-profile .profile-field-save .save-button {
    color: #ff7200;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    margin-left: 10px;
    text-transform: uppercase
}

@media (max-width: 800px) {
    .cabinet-block .user-profile .profile-field-edit .edit-button {
        margin-left:0;
        margin-top: 5px
    }
}

.cabinet-block .user-profile .profile-field-edit .edit-button:hover,.cabinet-block .user-profile .profile-field-save .save-button:hover {
    color: #ff9f51
}

.cabinet-block .user-profile .profile-field-row:last-child .profile-field-save,.cabinet-block .user-profile .profile-field-row:last-child .profile-field-title,.cabinet-block .user-profile .profile-field-row:last-child .profile-field-value {
    border-bottom: none
}

.cabinet-block .user-profile .profile-field-value.email {
    align-items: center;
    display: flex;
    font-size: 14px;
    gap: 8px
}

.cabinet-block .user-profile .profile-field-value.email span {
    color: #f05252
}

.cabinet-block .user-profile .profile-field-edit .edit-button {
    background-color: transparent;
    border: none;
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 800px) {
    .cabinet-block .user-profile .profile-field-edit .edit-button {
        margin-bottom:10px
    }
}

.profile-field-value-icon {
    display: inline-block;
    height: 18px;
    width: 18px
}

.profile-field-value-icon.error {
    fill: #f05252
}

.profile-field-value-icon.success {
    background-image: url(../images/success.svg);
    background-size: 18px 18px
}

.cabinet-block .user-profile .profile-field-info {
    background-color: rgba(240,82,82,.1);
    border-radius: 4px;
    color: #f05252;
    display: block;
    font-size: 13px;
    line-height: 125%;
    padding: 8px 16px
}

.cabinet-block .user-profile .profile-field-value input {
    background: transparent;
    border: 1px solid #3f424a;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font: 13px open sans,sans-serif;
    height: 30px;
    outline: 0;
    padding: 5px 10px;
    transition: background-color .5s;
    width: 100%
}

.cabinet-block .user-profile .profile-field-value input::-moz-placeholder {
    color: #999ca4
}

.cabinet-block .user-profile .profile-field-value input::placeholder {
    color: #999ca4
}

.cabinet-block .user-profile .profile-field-value input:focus {
    background: #3f424a
}

.cabinet-block .user-profile .profile-field-value input.error {
    background: rgba(240,82,82,.4)
}

.cabinet-block .user-profile .profile-field-value input.success {
    background: rgba(49,196,141,.4)
}

.cabinet-block .user-tabs {
    background: #23252a;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    margin-bottom: 16px;
    width: 100%
}

.cabinet-block .user-tabs .user-tab {
    text-align: center;
    width: 100%
}

.cabinet-block .user-tabs .user-tab a {
    border-right: 1px solid #2b2d33;
    display: block;
    padding: 15px 25px;
    white-space: nowrap
}

.cabinet-block .user-tabs .user-tab a:last-of-type {
    border-right: none
}

.cabinet-block .user-tabs .user-tab.active,.cabinet-block .user-tabs .user-tab:hover {
    background: #2b2d33
}

.cabinet-block .user-tabs .user-tab a {
    color: #999ca4;
    text-decoration: none
}

.cabinet-block .user-tabs .user-tab.active a,.cabinet-block .user-tabs .user-tab:hover a {
    color: #ff7200
}

.cabinet-block .user-tabs .user-tab a i {
    font-size: 13px;
    margin-right: 3px
}

.cabinet-block .user-tabs .user-tab .user-tab-counter {
    background: #3f424a;
    border-radius: 100%;
    color: #fff;
    font-size: 10px;
    margin-left: 3px;
    padding: 4px 8px
}

.cabinet-block .user-waiting-accept-offer {
    color: #fff
}

.cabinet-block .user-waiting-accept-offer svg {
    height: 10.5px
}

.cabinet-block .user-waiting-accept-offer svg path {
    fill: #fff
}

.cabinet-block .user-withdraw-notice {
    align-items: center;
    background: rgba(255,193,68,.1);
    border-radius: 5px;
    color: #fad07f;
    display: flex;
    gap: 30px;
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 10px
}

.cabinet-block .user-withdraw-notice .user-withdraw-notice-text {
    font-size: 13px
}

.cabinet-block .user-withdraw-notice .user-withdraw-notice-text strong {
    font-weight: 700
}

.cabinet-block .user-withdraw-notice .user-withdraw-notice-count {
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 28px;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all {
    background: #e8732e;
    min-width: 285px
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all.reduce-width {
    min-width: 180px
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all.disabled,.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all.loading {
    background: rgba(159,171,183,.322);
    cursor: not-allowed
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button.return-all {
    background: #82858e;
    min-width: 180px
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-withdraw-all.disabled,.cabinet-block .user-withdraw-notice .market-transaction-skin-withdraw-all.loading {
    background: rgba(159,171,183,.322);
    cursor: not-allowed
}

.cabinet-block .headers .cell {
    background: #2b2d33;
    border-bottom: 1px solid #2b2d33;
    color: #999ca4;
    font-size: 12px;
    font-weight: 600;
    padding: 16px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top
}

.cabinet-block .mobile-table-header {
    display: none
}

.cabinet-block .cell-item .cell {
    border-bottom: 1px solid #2b2d33;
    color: #fff;
    cursor: default;
    font-size: 14px;
    line-height: 21px;
    padding: 10px 16px;
    text-align: left;
    vertical-align: middle
}

.cabinet-block .cell-item .cell.money-cell {
    font-weight: 600
}

.cabinet-block .cell.secondary-cell,.cabinet-block .order-items.extra-info-table .cell.secondary-cell .extra-info-cell {
    color: #999ca4
}

.cabinet-block .cell-item .cell .date {
    color: #999ca4;
    font-size: 12px;
    line-height: 18px
}

.cabinet-block .item-tooltip {
    cursor: help
}

.cabinet-block .float-tooltip {
    white-space: nowrap
}

.cabinet-block .cell-item.collapsed .cell {
    cursor: pointer
}

.cabinet-block .cell-item.collapsed.opened .cell,.cabinet-block .cell-item.collapsed:hover .cell {
    border-bottom-color: transparent
}

.cabinet-block .cell-item.collapsed:hover .cell {
    background: #2b2d33
}

.cabinet-block .cell-item .cell .collapse-icon {
    height: 10px;
    margin-left: 3px;
    margin-top: 7px;
    transition: all .2s;
    vertical-align: top;
    width: 10px
}

.cabinet-block .cell-item .cell .collapse-icon path {
    fill: #fff
}

.cabinet-block .cell-item.collapsed.opened .collapse-icon {
    transform: rotate(180deg)
}

.cabinet-block .cell .status-wrapper {
    display: inline-block
}

.cabinet-block .cell .status {
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px
}

.cabinet-block .cell .status.status-success {
    border: .5px solid #31c48d;
    color: #31c48d
}

.cabinet-block .cell .status.status-error {
    border: .5px solid #f05252;
    color: #f05252
}

.cabinet-block .cell .status.status-wait {
    border: .5px solid #ffd964;
    color: #ffd964
}

.cabinet-block .cell .status-timer {
    color: #969696;
    display: block;
    margin-left: 18px;
    margin-top: 5px
}

.cabinet-block .cell-item .price-cell svg {
    height: 10px
}

.cabinet-block .cell-item .price-cell svg path {
    fill: #fff
}

.cabinet-block .cell-item .green {
    color: #31c48d
}

.cabinet-block .cell-item .green svg path {
    fill: #31c48d
}

.cabinet-block .cell-item .red {
    color: #f05252
}

.cabinet-block .cell-item .red svg path {
    fill: #f05252
}

.cabinet-block .cell-item .signal,.cabinet-block .extra-info-cell .signal {
    background: #ffc144;
    border: 2px solid #5c5242;
    border-radius: 50%;
    display: inline-block;
    height: 7px;
    margin-right: 3px;
    margin-top: 2px;
    vertical-align: top;
    width: 7px
}

.cabinet-block .extra-info-cell .signal {
    margin-top: 4px
}

.cabinet-block .cell-item .signal-success,.cabinet-block .extra-info-cell .signal-success {
    background: #86b77a;
    border-color: #484f49
}

.cabinet-block .cell-item .signal-error,.cabinet-block .extra-info-cell .signal-error {
    background: #dc6e6f;
    border-color: #544246
}

.cabinet-block .collapsed-info {
    background: #2b2d33;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px
}

.cabinet-block .extra-info-table {
    display: table;
    width: 100%
}

.cabinet-block .extra-info-table .extra-info-header-row,.cabinet-block .extra-info-table .extra-info-row {
    display: table-row
}

.cabinet-block .extra-info-table .extra-info-header-row .extra-info-cell {
    color: #999ca4;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    text-transform: uppercase
}

.cabinet-block .extra-info-table .extra-info-cell.price-cell {
    white-space: nowrap
}

.cabinet-block .extra-info-table .extra-info-cell {
    border-bottom: 1px solid #3f424a;
    color: #cbcdd2;
    display: table-cell;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    padding: 10px 16px;
    vertical-align: middle
}

.cabinet-block .extra-info-table .cell .extra-info-cell {
    border-bottom: none;
    display: inline-block
}

.cabinet-block .extra-info-table .extra-info-cell a {
    color: #fff;
    text-decoration: none
}

.cabinet-block .extra-info-table .extra-info-cell a:hover {
    color: #f86c02
}

.cabinet-block .extra-info-table .extra-info-cell .table-button {
    background: #e8732e;
    border-radius: 4px;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font: 11px open sans,sans-serif;
    font-weight: 600;
    height: 28px;
    line-height: 28px;
    margin-bottom: 2.5px;
    margin-top: 2.5px;
    padding-left: 7px;
    padding-right: 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.cabinet-block .extra-info-table .extra-info-cell .table-button:hover {
    background: #fb8a48
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.disabled {
    background: #b8b8b8;
    cursor: default
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.disabled:hover {
    background: #b8b8b8
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.secondary-button {
    background: #82858e
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.secondary-button:hover {
    background: #999ca4
}

.cabinet-block .extra-info-table svg {
    height: 9px
}

.cabinet-block .extra-info-table svg path {
    fill: #cbcdd2
}

.cabinet-block .order-items.extra-info-table .cell {
    border-bottom: 1px solid #383c41
}

.cabinet-block .order-items.extra-info-table tr:last-child .cell {
    border-bottom: none
}

.cabinet-block .extra-info-table .extra-info-header-row .extra-info-cell:first-child {
    padding-left: 0
}

.cabinet-block .extra-info-table .extra-info-header-row .extra-info-cell:last-child {
    padding-right: 0
}

.cabinet-block .extra-info-table .extra-info-cell.width-100 {
    width: 100px
}

.cabinet-block .extra-info-table .extra-info-cell:first-child {
    padding-left: 0
}

.cabinet-block .extra-info-table .extra-info-cell:last-child {
    padding-right: 0
}

.cabinet-block .extra-info-table .cell .extra-info-cell {
    padding-left: 15px;
    padding-right: 15px
}

.cabinet-block .order-items.extra-info-table .cell .extra-info-cell,.cabinet-block .order-items.extra-info-table .headers .cell {
    padding-left: 10px;
    padding-right: 10px
}

.cabinet-block .order-items.extra-info-table .cell_grid-alignment .extra-info-cell {
    grid-column-gap: 5px;
    display: grid;
    grid-template-columns: auto auto
}

@media (max-width: 800px) {
    .cabinet-block .order-items.extra-info-table .cell_grid-alignment .extra-info-cell {
        align-items:center;
        grid-template-columns: 70px minmax(100px,200px) minmax(100px,200px)
    }
}

.cabinet-block .order-items.extra-info-table .cell .extra-info-cell {
    color: #fff;
    font-size: 13px;
    font-weight: 400
}

.cabinet-block .extra-info-table .extra-info-cell.skin-name-cell {
    padding-bottom: 0;
    padding-top: 0;
    white-space: nowrap;
    width: 40%
}

.cabinet-block .extra-info-table .extra-info-cell.skin-name-cell .skin-name {
    display: inline-block;
    padding-right: 65px;
    vertical-align: middle;
    white-space: normal
}

.cabinet-block .extra-info-table .extra-info-cell.skin-name-cell.width-auto {
    width: auto
}

.cabinet-block .extra-info-table .extra-info-cell.skin-name-cell.width-300 {
    width: 310px
}

.cabinet-block .extra-info-table .extra-info-cell.skin-name-cell.width-300 .skin-name {
    padding-right: 0;
    width: 220px
}

.cabinet-block .extra-info-table .extra-info-cell .skin-image-wrapper {
    display: inline-block;
    position: relative
}

.cabinet-block .extra-info-table .extra-info-cell .skin-image-wrapper .giveaway-tickets__icon {
    bottom: 5px;
    left: 0;
    position: absolute;
    width: 20px
}

.cabinet-block .extra-info-table .extra-info-cell .image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px auto;
    border: 1px solid transparent;
    display: inline-block;
    height: 60px;
    margin-right: 10px;
    vertical-align: middle;
    width: 60px
}

.cabinet-block .extra-info-table .extra-info-row:last-child .extra-info-cell {
    border-bottom: 0
}

.cabinet-block .empty-history {
    color: #999ca4;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 8px;
    padding: 0 16px 24px;
    text-align: left
}

.cabinet-block .extra-info-table .extra-info-cell .table-button .loader,.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all .loader {
    animation: loader-animation .8s linear infinite;
    border: 2px solid hsla(0,0%,100%,.1);
    border: 2px solid #fff;
    border-radius: 50%;
    border-top-color: #fb8a48;
    box-sizing: border-box;
    display: none;
    height: 20px;
    margin-right: 8px;
    margin-top: 10px;
    vertical-align: top;
    width: 20px
}

.cabinet-block .extra-info-table .extra-info-cell .table-button .loader {
    height: 16px;
    margin-right: 4px;
    margin-top: 6px;
    width: 16px
}

.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all .loader {
    height: 16px;
    margin-right: 6px;
    margin-top: 6px;
    width: 16px
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.disabled .loader,.cabinet-block .extra-info-table .extra-info-cell .table-button.market-transaction-loading .loader,.cabinet-block .user-withdraw-notice .market-transaction-skin-button.withdraw-all.loading .loader {
    display: inline-block
}

.cabinet-block .extra-info-table .extra-info-cell .table-button.market-transaction-loading {
    background: rgba(159,171,183,.322);
    cursor: not-allowed
}

.cabinet-block .item-block-filters-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

.referral-block .referral-block-stats {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start
}

.referral-block .referral-block-stats .referral-block-stat-item {
    background: #2b2d33;
    box-sizing: border-box;
    max-width: 270px;
    padding: 16px 24px;
    width: 100%
}

.referral-block .referral-block-stats .referral-block-stat-item .referral-block-stat-item-value {
    border-radius: 4px;
    display: inline-block;
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
    padding: 10px 20px
}

.referral-block .referral-block-stats .referral-block-stat-item .referral-block-stat-item-title {
    color: #cbcdd2;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-top: 8px
}

.referral-block .referral-block-stats .referral-block-stat-item.referral-block-stat-item-earn .referral-block-stat-item-value {
    background: rgba(49,196,141,.1);
    color: #31c48d
}

.referral-block .referral-block-stats .referral-block-stat-item.referral-block-stat-item-percent .referral-block-stat-item-value {
    background: rgba(172,148,250,.1);
    color: #ac94fa
}

.referral-block .referral-block-stats .referral-block-stat-item.referral-block-stat-item-users .referral-block-stat-item-value {
    background: rgba(255,217,100,.1);
    color: #ffd964
}

.referral-block .referral-block-title {
    color: #cbcdd2;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 8px;
    margin-top: 16px
}

.referral-block .referral-block-description {
    color: #999ca4;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 16px;
    margin-top: 8px
}

.referral-block .referral-block-link {
    border-top: 1px solid #2b2d33;
    margin-top: 16px;
    padding-top: 16px
}

.referral-block .referral-block-link .referral-block-link-title {
    color: #cbcdd2;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 8px
}

.referral-block .referral-block-link input {
    background: #2b2d33;
    border: 1px dashed #b2b4bb;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: 125%;
    max-width: 590px;
    outline: none;
    padding: 12px 16px;
    width: 100%
}

.referral-block .cell svg {
    height: 11px
}

.referral-block .cell svg path {
    fill: #fff
}

.referral-block .invited-table {
    border-top: 1px solid #2b2d33
}

.referral-block .invited-table .headers .cell {
    color: #999ca4;
    font-size: 13px
}

.referral-block .invited-table .cell-item .cell,.referral-block .invited-table .headers .cell {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-top: 16px
}

.referral-block .invited-table .cell-item .cell svg {
    height: 11px
}

.referral-block .invited-table .cell-item .cell svg path {
    fill: #fff
}

.referral-block .invited-table .itemBg .cell:first-child {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.referral-block .invited-table .itemBg .cell:last-child {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px
}

.referral-block .currency-symbol {
    display: inline-block
}

.referral-block .block {
    padding-bottom: 30px;
    padding-top: 30px;
    width: 500px
}

.referral-block .inner .msg-text {
    line-height: 24px;
    padding-bottom: 20px
}

.referral-block .inner .msg-text a {
    color: #f86c02
}

.purchased-skin-image-block .profile-skin-image {
    display: block;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
    pointer-events: none
}

@media only screen and (max-width: 800px) {
    .purchased-skin-image-block .profile-skin-image {
        padding-bottom:0
    }

    .cabinet-block,.referral-block {
        margin-top: -3px
    }

    .cabinet-block .block-content .inner {
        padding: 16px
    }

    .cabinet-block .block-content .inner-block {
        margin-top: 12px;
        padding: 0 12px 12px
    }

    .cabinet-block .order-items,.cabinet-block .order-items .cell,.cabinet-block .order-items .row,.cabinet-block .order-items tbody {
        display: block;
        width: 100%
    }

    .cabinet-block .order-items {
        padding-left: 16px;
        padding-right: 16px
    }

    .cabinet-block .order-items.extra-info-table {
        padding-bottom: 16px;
        padding-left: 0;
        padding-right: 0
    }

    .cabinet-block .headers {
        display: none!important
    }

    .cabinet-block .user-withdraw-notice {
        flex-direction: column;
        gap: 15px
    }

    .cabinet-block .user-tabs {
        flex-wrap: wrap
    }

    .cabinet-block .user-tabs .user-tab {
        width: 50%
    }

    .cabinet-block .extra-info-table .extra-info-header-row {
        display: none!important
    }

    .cabinet-block .extra-info-table .item-tooltip,.cabinet-block .extra-info-table .signal {
        display: inline-block!important
    }

    .cabinet-block .mobile-table-header {
        color: #969696;
        display: inline-block;
        font-size: 12px;
        text-transform: uppercase
    }

    .cabinet-block .mobile-table-header:after {
        content: ":"
    }

    .cabinet-block .cell-item .balance-change {
        display: inline-block
    }

    .cabinet-block .collapsed-info {
        padding-top: 5px
    }

    .cabinet-block .cell-item .cell {
        padding-bottom: 7px;
        padding-top: 7px
    }

    .cabinet-block .cell-item.collapsed.opened .cell,.cabinet-block .cell-item.collapsed:hover .cell {
        background: transparent
    }

    .cabinet-block .order-items .cell-item:not(:nth-child(2)) .cell:first-child {
        padding-top: 40px
    }

    .cabinet-block .extra-info-table,.cabinet-block .extra-info-table .extra-info-cell,.cabinet-block .extra-info-table .extra-info-header-row,.cabinet-block .extra-info-table .extra-info-row {
        display: block;
        width: 100%!important
    }

    .cabinet-block .extra-info-table .extra-info-cell {
        border-bottom: 0;
        padding-bottom: 3px;
        padding-left: 0;
        padding-top: 3px
    }

    .cabinet-block .headers .cell {
        border-bottom: none;
        display: inline-block;
        padding-bottom: 15px;
        padding-right: 5px!important;
        padding-top: 2px;
        width: auto
    }

    .cabinet-block .extra-info-table .extra-info-row:not(:last-child) .extra-info-cell:last-child {
        border-bottom: 1px solid #494d52;
        padding-bottom: 10px
    }

    .cabinet-block .extra-info-table .extra-info-header-row .extra-info-cell {
        display: inline-block;
        width: auto!important
    }

    .cabinet-block .extra-info-table .extra-info-cell.skin-name-cell .skin-name {
        padding-right: 0
    }

    .cabinet-block .order-items.extra-info-table .cell .extra-info-cell {
        box-sizing: border-box
    }

    .cabinet-block .extra-info-table .extra-info-cell .table-button.market-transaction-loading {
        margin-left: 5px
    }

    .cabinet-block .user-profile .avatar {
        display: none
    }

    .cabinet-block .user-profile .profile-field-save,.cabinet-block .user-profile .profile-field-title,.cabinet-block .user-profile .profile-field-value,.cabinet-block .user-profile .profile-fields,.cabinet-block .user-profile .profile-fields .profile-field-row {
        border-bottom: 0;
        display: block;
        height: auto;
        width: 100%
    }

    .cabinet-block .user-profile .profile-field-title {
        padding-bottom: 8px;
        padding-top: 17px
    }

    .cabinet-block .user-profile .profile-field-value {
        padding-bottom: 5px
    }

    .cabinet-block .user-profile .profile-field-save .save-button {
        margin-left: 3px;
        padding-bottom: 5px;
        padding-top: 5px
    }

    .cabinet-block .user-profile {
        grid-template-columns: 100%;
        padding-bottom: 20px;
        padding-left: 0
    }

    .cabinet-block .user-profile .avatar a {
        background-size: 50px 50px;
        height: 50px;
        width: 50px
    }

    .cabinet-block .order-items .cell {
        padding-left: 0;
        padding-right: 0
    }

    .cabinet-block .order-items.extra-info-table .cell {
        border-bottom: 0;
        padding-bottom: 3px;
        padding-top: 3px
    }

    .cabinet-block .order-items.extra-info-table .skin-row:not(:last-child) {
        border-bottom: 1px solid #494d52;
        padding-bottom: 10px
    }

    .cabinet-block .top-info {
        margin-left: 20px;
        margin-right: 20px
    }

    .cabinet-block .top-info .avatar a {
        background-size: 60px 60px;
        height: 60px;
        width: 60px
    }

    .cabinet-block .top-info .username {
        padding-top: 0
    }

    .cabinet-block .cell .status-timer {
        display: inline-block;
        margin-left: 5px;
        margin-top: 0
    }

    .cabinet-block .cell .status-timer:before {
        content: "(";
        margin-right: -3px
    }

    .cabinet-block .cell .status-timer:after {
        content: ")";
        margin-left: -3px
    }

    .referral-block .invited-table tbody,.referral-block .invited-table td,.referral-block .invited-table tr {
        display: block;
        width: 100%
    }

    .referral-block .invited-table .cell-item .cell {
        border-radius: 0!important;
        box-sizing: border-box
    }

    .referral-block .invited-table {
        display: block;
        padding-top: 10px;
        width: 100%
    }

    .referral-block .invited-table .headers .cell {
        border-bottom: none;
        display: inline-block;
        padding-bottom: 15px;
        padding-left: 0;
        padding-right: 5px!important;
        padding-top: 2px;
        width: auto
    }

    .referral-block .top-table .ref-link input {
        box-sizing: border-box;
        width: 100%
    }

    .referral-block .top-table .ref-balance .cell:first-child,.referral-block .top-table .ref-link .cell:first-child {
        width: auto!important
    }

    .referral-block .top-table {
        margin-top: 0
    }

    .referral-block .top-table .space {
        display: none
    }

    .referral-block .top-table .ref-balance td:first-child {
        padding-bottom: 15px!important
    }

    .referral-block .top-table .ref-balance .bigsvg {
        padding-bottom: 15px!important;
        padding-top: 15px!important
    }

    .referral-block .top-table .other-cell td:nth-child(2n) {
        padding-bottom: 10px!important
    }

    .referral-block .block {
        width: 100%
    }

    .referral-block .right-block {
        margin-left: 20px;
        margin-right: 20px
    }

    .referral-block .inner .msg-text {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px
    }
}

@media only screen and (max-width: 1000px) and (min-width:800px) {
    .referral-block .top-table .ref-balance .bigsvg {
        min-width:150px
    }
}

@media only screen and (max-width: 550px) {
    .cabinet-block .user-tabs .user-tab {
        width:100%
    }
}

.profile-api {
    max-width: 400px
}

.profile-api .button {
    background: #e8732e;
    border-radius: 4px;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font: 11px open sans,sans-serif;
    font-weight: 600;
    height: 33px;
    line-height: 33px;
    margin-left: 5px;
    padding-left: 7px;
    padding-right: 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap
}

.profile-api .button:hover {
    background: #fb8a48
}

.profile-api .button.disabled {
    cursor: default;
    opacity: .7;
    pointer-events: none
}

.profile-api .input {
    background: transparent;
    border: 1px solid #3f424a;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font: 13px open sans,sans-serif;
    height: 33px;
    outline: 0;
    padding: 5px 10px;
    transition: background-color .5s;
    vertical-align: top;
    width: 100%
}

.profile-api .profile-api__key {
    display: grid;
    grid-template-columns: 300px auto;
    padding-bottom: 20px;
    padding-top: 10px;
    vertical-align: top
}

.profile-api .profile-api__user_id {
    border-bottom: 1px solid #383c41;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.profile-api .profile-api__doc-link {
    color: #ff7200;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase
}

.profile-api .profile-api__doc-link:hover {
    text-decoration: underline
}

@media (max-width: 800px) {
    .profile-api {
        max-width:none
    }

    .profile-api .profile-api__key {
        display: block
    }

    .profile-api .button {
        margin-left: 0;
        margin-top: 10px
    }
}

.last-deals .swiper-slide {
    width: 111px!important
}

@media (max-width: 1000px) {
    .last-deals .swiper-slide {
        width:154px!important
    }
}

@media (max-width: 450px) {
    .last-deals .swiper-slide {
        width:164px!important
    }
}

.front-page .home-welcome .overlay {
    background-image: url(../images/csgo_bg.jpg);
    background-position: 50%;
    background-size: cover
}

@media (min-width: 1600px) {
    .front-page .home-welcome .overlay {
        background-position-y:40%
    }
}

@media (min-width: 2000px) {
    .front-page .home-welcome .overlay {
        background-position-y:28%
    }
}

@media (min-width: 2880px) {
    .front-page .home-welcome .overlay {
        background-position-y:18%
    }
}

.dota2-bg .home-welcome .overlay {
    background-image: url(../images/dota2_bg.jpg);
    background-position: 50%;
    background-size: cover
}

@media (min-width: 2000px) {
    .dota2-bg .home-welcome .overlay {
        background-position-y:20%
    }
}

@media (min-width: 2880px) {
    .dota2-bg .home-welcome .overlay {
        background-position-y:50%
    }
}

.rust-bg .home-welcome .overlay {
    background-image: url(../images/rust_bg.jpg);
    background-position: 50%;
    background-size: cover
}

@media (min-width: 2000px) {
    .rust-bg .home-welcome .overlay {
        background-position-y:28%
    }
}

@media (min-width: 2880px) {
    .rust-bg .home-welcome .overlay {
        background-position-y:25%
    }
}

.home-welcome .overlay {
    background-repeat: no-repeat;
    position: relative
}

@media (max-width: 1160px) {
    .home-welcome .overlay {
        padding-top:25px
    }
}

@media (max-width: 1050px) {
    .home-welcome .overlay {
        padding-top:0
    }

    .home-welcome .overlay .top-info {
        padding-bottom: 50px
    }
}

@media (max-width: 1400px) {
    .home-welcome .wrap {
        margin-left:20px;
        margin-right: 20px
    }
}

.home-welcome .top-info {
    display: inline-block;
    margin-top: 27px;
    padding-bottom: 90px;
    padding-top: 40px;
    vertical-align: top
}

.home-welcome .top-info .big-message {
    align-items: center;
    display: flex;
    font-family: open sans,sans-serif;
    font-size: 50px;
    font-weight: 700;
    height: 66px;
    line-height: 60px;
    text-transform: uppercase
}

.home-welcome .top-info .big-message .title {
    margin-right: 10px
}

.home-welcome .top-info .big-message .game {
    color: #ff7200;
    display: inline-block
}

.home-welcome .top-info .big-message a {
    color: #fff;
    text-decoration: none;
    transition: color .3s
}

.home-welcome .top-info .big-message a:hover {
    color: #e8732e
}

.home-welcome .typed-cursor {
    background-color: #ff7200;
    display: inline-block;
    height: 45px;
    margin-bottom: -5px;
    margin-left: 5px;
    width: 5px
}

.home-welcome .top-info .small-message {
    color: #737578;
    font-family: open sans,sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -.2px;
    line-height: 38px
}

.home-welcome .top-info .small-message span {
    background: #ff6f02;
    border-radius: 5px;
    color: #fff;
    font-size: 23px;
    font-weight: 700;
    padding: 1px 3px
}

.home-welcome .top-info .small-message a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s
}

.home-welcome .top-info .small-message a:hover {
    color: #ff7200
}

.home-welcome .bottom-info {
    display: flex;
    flex-direction: row;
    padding-bottom: 86px;
    vertical-align: top
}

.home-welcome .bottom-info .items {
    grid-column-gap: 22px;
    display: grid;
    grid-template-columns: auto auto auto auto
}

.home-welcome .items .item .top {
    grid-column-gap: 8px;
    align-items: center;
    display: grid;
    grid-template-columns: 32px auto;
    padding-bottom: 8px
}

.home-welcome .items .item .icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    display: inline-block;
    height: 32px;
    vertical-align: top;
    width: 32px
}

.home-welcome .items .item .icon-profit {
    background-image: url(../images/profit.svg)
}

.home-welcome .items .item .icon-wallet {
    background-image: url(../images/time.svg)
}

.home-welcome .items .item .icon-shield {
    background-image: url(../images/shield.svg)
}

.home-welcome .items .item .icon-referral {
    background-image: url(../images/referral.svg)
}

.home-welcome .items .item .desc {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.home-welcome .items .item .sub-desc {
    color: #b2b4bb;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    text-shadow: 5px 5px 5px #23252a
}

@media only screen and (min-width: 1200px) {
    .home-welcome .items .item .sub-desc {
        max-width:324px
    }
}

.home-welcome .big-login {
    align-items: center;
    background-color: #e8732e;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    display: inline-flex;
    font-family: open sans,sans-serif;
    font-size: 19px;
    font-weight: 700;
    justify-content: center;
    line-height: normal;
    margin-top: 11px;
    padding: 12px 60px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s
}

.home-welcome .big-login:hover {
    background-color: #bb5401
}

.home-welcome .swiper {
    background-color: #2b2d33;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.home-welcome .swiper-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 1164px;
    margin: 0 auto;
}

.home-welcome .swiper-slide:first-child,.home-welcome .swiper-slide:last-child {
    padding-left: 20px
}

.home-welcome .payment-system {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: default;
    display: inline-block;
    padding-bottom: 30px;
    padding-top: 30px
}

.home-welcome .payment-system.cards {
    background-image: url(../images/home-card.svg);
    background-size: 85px 22px;
    height: 22px;
    width: 85px
}

.home-welcome .payment-system.bitcoin {
    background-image: url(../images/home-bitcoin.svg);
    background-size: 94px 21px;
    height: 21px;
    width: 94px
}

.home-welcome .payment-system.ethereum {
    background-image: url(../images/home-ethereum.svg);
    background-size: 100px 29px;
    height: 29px;
    width: 100px
}

.home-welcome .payment-system.yoomoney {
    background-image: url(../images/home-yoomoney.svg);
    background-size: 97px 20px;
    height: 20px;
    width: 97px
}

.home-welcome .payment-system.tether_trc20 {
    background-image: url(../images/home-tether-trc.svg);
    background-size: 90px 45px;
    height: 32px;
    width: 90px
}

.home-welcome .payment-system.tether_erc20 {
    background-image: url(../images/home-tether-erc.svg);
    background-size: 90px 45px;
    height: 32px;
    width: 90px
}

.index-page .seo-text-block {
    padding-top: 16px
}

@media (max-width: 1400px) and (min-width:800px) {
    .index-page .seo-text-block {
        margin-left:20px;
        margin-right: 20px
    }
}

.index-page .page-header {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    padding-left: 0
}

.index-page .page-header span {
    display: inline-block
}

@media (max-width: 1400px) {
    .index-page .page-header {
        margin-left:25px;
        margin-right: 25px
    }
}

.last-deals {
    margin-top: 21px
}

.last-deals .block-title {
    color: #23252a;
    font-size: 85px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 1160px) {
    .last-deals .block-title {
        font-size:60px
    }
}

.last-deals .items {
    background: #23252a;
    border-radius: 6px;
    font-size: 0;
    margin-bottom: 56px;
    margin-top: -10px;
    padding: 40px 20px
}

.last-deals .left {
    left: -10px
}

.last-deals .left,.last-deals .right {
    cursor: pointer;
    padding: 10px;
    position: absolute;
    top: 30px
}

.last-deals .right {
    right: -10px
}

.last-deals .left svg,.last-deals .right svg {
    height: 30px
}

.last-deals .left svg polyline,.last-deals .right svg polyline {
    stroke: #5c6473
}

.last-deals .left:hover svg polyline,.last-deals .right:hover svg polyline {
    stroke: #f86c02
}

.last-deals .items {
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: nowrap
}

.last-deals .items .item {
    background: #2b2d33;
    border: 1px solid #2b2d33;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    margin-right: 8px;
    outline: none;
    padding: 12px 12px 14px;
    text-decoration: none;
    transition: border-color .3s
}

.last-deals .items .item:hover {
    border-color: #ff7200
}

.last-deals .items .item .top {
    color: #6b6e77;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    height: 12px
}

.last-deals .items .item .image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 81px;
    margin: 2px auto 11px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 108px
}

.last-deals .items .item .name {
    color: #fff;
    display: block;
    font-family: open sans,sans-serif;
    font-size: 12px;
    max-width: 110px;
    overflow: hidden;
    padding-bottom: 7px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.last-deals .items .item .price {
    color: #ff7200;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px
}

.last-deals .items .item .price svg {
    height: 12px
}

.last-deals .items .item .price svg path {
    fill: #ff7200
}

.last-deals .items .item .time {
    color: #cbcdd2;
    font-family: Open Sans,sans-serif;
    font-size: 10px
}

.last-deals .stats {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-bottom: 50px;
    text-align: center;
    white-space: nowrap
}

.last-deals .stats .stat {
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    vertical-align: top
}

.last-deals .stats .stat .count {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 125%
}

.last-deals .stats .stat .name {
    color: #999ca4;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.last-deals .stats .stat {
    text-align: center
}

.last-deals .stats .stat:not(:last-child) {
    border-right: 1px solid #2b2d33
}

.index-page .feedback-block {
    margin-top: 23px
}

.feedback-block .block-title {
    color: #23252a;
    font-size: 85px;
    font-weight: 700;
    line-height: 66px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 1160px) {
    .feedback-block .block-title {
        font-size:65px;
        line-height: 48px
    }
}

.feedback-block .feedbacks {
    margin: 0 auto
}

.feedback-block .feedbacks:after {
    clear: both;
    content: "";
    display: block
}

.feedback-block-inner {
    background-color: #23252a;
    border-radius: 6px;
    padding: 16px
}

.index-page .feedback-block .feedbacks .inner {
    grid-column-gap: 8px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr
}

.index-page .feedback-block .wrap {
    background: #23252a;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 40px 20px
}

.feedbacks .statistics {
    margin-bottom: 31px;
    text-align: center
}

.feedbacks .statistics .avatars {
    display: inline-block;
    margin-right: 16px;
    padding-left: 16px;
    vertical-align: top
}

.feedbacks .statistics .description {
    color: #999ca4;
    display: inline-block;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    max-width: 240px;
    padding-top: 5px;
    text-align: left
}

.feedbacks .statistics .description span {
    color: #fff;
    font-weight: 600
}

.feedbacks .statistics .avatars .item {
    align-items: center;
    background-color: #999ca4;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 46px 46px;
    border: 1px solid #fff;
    border-radius: 100px;
    display: inline-flex;
    height: 46px;
    justify-content: center;
    margin-left: -16px;
    vertical-align: top;
    width: 46px
}

.feedbacks .statistics .avatars .item:first-child {
    background-image: url(../images/31b54cf0844f220b970b573508b5e7e0d003764f_full.jpg)
}

.feedbacks .statistics .avatars .item:nth-child(2) {
    background-image: url(../images/44ff9c40e7b45a4abcf7a9ba771d7479253cbfa1_full.jpg)
}

.feedbacks .statistics .avatars .item:nth-child(3) {
    background-image: url(../images/1e9d804c85ccd1a626a551beba3d52130f883474_full.jpg)
}

.feedbacks .statistics .avatars .item:last-child {
    background-image: url(../images/b29d0cd405b835a3bc2b2d431d31d92f8558925e_full.jpg)
}

.feedback-block .feedbacks .item {
    background: #2b2d33;
    border-radius: 6px;
    box-sizing: border-box;
    height: 100%;
    padding: 20px
}

.feedback-block .top-description {
    color: #999ca4;
    font-size: 18px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    max-width: 250px;
    text-align: center
}

.feedback-block .top-description span {
    color: #fff;
    font-weight: 600
}

.masonry {
    width: 100%!important
}

.masonry:after {
    clear: both;
    content: "";
    display: block
}

.masonry-brick {
    height: auto!important;
    margin-bottom: 16px;
    width: calc(33% - 10px)
}

.feedback-block .feedback .top {
    align-items: center;
    align-self: center;
    display: flex;
    margin-bottom: 16px
}

.feedback-block .feedback .avatar {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    border-radius: 32px;
    display: inline-block;
    height: 32px;
    width: 32px
}

.feedback-block .feedback .rate {
    align-items: center;
    background: #552600;
    border-radius: 49px;
    color: #ff9f51;
    display: flex;
    float: right;
    font-size: 18px;
    font-weight: 700;
    height: 49px;
    justify-content: center;
    margin-left: auto;
    text-align: center;
    width: 49px
}

.feedback-block .feedback .info {
    display: inline-block;
    padding-left: 16px;
    vertical-align: top
}

.feedback-block .feedback .date {
    color: #999ca4;
    font-size: 14px;
    line-height: 125%
}

.feedback-block .feedback .username {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 125%;
    max-width: 250px;
    overflow: hidden;
    padding-bottom: 4px;
    text-decoration: none;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap
}

.feedback-block .feedback .text {
    color: #999ca4;
    display: block;
    font-size: 14px;
    line-height: 150%;
    vertical-align: top;
    word-break: break-word
}

.feedback-block .buttons {
    padding-top: 31px;
    text-align: center
}

.index-page .show-more {
    margin-right: 8px
}

.feedback-block .show-more {
    background-color: transparent;
    border: 1px solid #82858e;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    font-weight: 600;
    height: 38px;
    line-height: 125%;
    padding: 11px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s
}

.feedback-block .show-more:hover {
    background-color: hsla(0,0%,100%,.1)
}

.feedback-block .write-feedback {
    align-items: center;
    background: #e8732e;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    height: 37px;
    justify-content: center;
    line-height: 125%;
    margin-top: 34px;
    padding: 11px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s
}

.feedback-block .write-feedback:hover {
    background-color: #bb5401
}

.bloggers {
    margin-top: 57px
}

.bloggers .block-title {
    color: #23252a;
    font-size: 85px;
    font-weight: 700;
    line-height: 66px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 1160px) {
    .bloggers .block-title {
        font-size:65px;
        line-height: 48px
    }
}

@media (max-width: 892px) {
    .bloggers .block-title {
        font-size:55px;
        line-height: 40px
    }
}

.bloggers .wrap {
    background-color: #23252a;
    border-radius: 6px;
    box-sizing: border-box;
    padding: 40px 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.bloggers .description {
    color: #999ca4;
    font-size: 16px;
    line-height: 125%;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    max-width: 680px;
    text-align: center
}

.bloggers .description span {
    color: #fff
}

@media (min-width: 800px) {
    .bloggers .swiper-wrapper {
        display:flex;
        flex-wrap: wrap;
        gap: 12px 17px;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 1050px;
        text-align: center
    }

    .bloggers .swiper-wrapper .blogger-item {
        flex: 0 0 80px;
        margin-right: 0!important
    }
}

.bloggers .buttons {
    text-align: center
}

@media (max-width: 799px) {
    .bloggers .buttons {
        display:none
    }
}

.bloggers .show-more {
    background-color: transparent;
    border: 1px solid #82858e;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    font-weight: 600;
    height: 38px;
    line-height: 125%;
    margin-top: 32px;
    padding: 11px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s
}

.bloggers .show-more:hover {
    background-color: hsla(0,0%,100%,.1)
}

.bloggers .blogger-item {
    background-color: transparent;
    border-radius: 80px;
    display: grid;
    height: 130px;
    justify-content: center;
    margin-top: 8px;
    padding-bottom: 4px;
    text-decoration: none;
    transition: background-color .3s,margin-top .3s;
    vertical-align: top
}

@media (min-width: 800px) {
    .bloggers .blogger-item {
        width:80px!important
    }

    .bloggers .blogger-item:hover {
        background-color: #555860;
        margin-top: 0
    }

    .bloggers .blogger-item_hidden {
        display: none
    }
}

.bloggers .blogger-item .avatar {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 80px 80px;
    border-radius: 80px;
    height: 80px;
    margin-bottom: 6px;
    width: 80px
}

.bloggers .blogger-item .name {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    height: auto;
    line-height: 125%;
    margin-bottom: 3px;
    margin-left: auto;
    margin-right: auto;
    max-width: 80px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap
}

.bloggers .blogger-item .followers {
    color: #e8732e;
    font-size: 14px;
    font-weight: 400;
    height: 22px;
    line-height: 150%;
    text-align: center
}

.home-blog {
    margin-top: 57px
}

.home-blog .block-title {
    color: #23252a;
    font-size: 85px;
    font-weight: 700;
    line-height: 66px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 1160px) {
    .home-blog .block-title {
        font-size:60px;
        line-height: 45px
    }
}

.home-blog .inner {
    align-items: center;
    background: #23252a;
    border-radius: 6px;
    display: block;
    padding: 40px 20px 60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.home-blog .swiper {
    overflow: visible!important
}

.home-blog .swiper .swiper-button-next,.home-blog .swiper .swiper-button-prev {
    bottom: -50px!important;
    top: auto!important;
    width: 20px
}

.home-blog .swiper .swiper-button-prev {
    left: calc(50% - 25px)
}

.home-blog .swiper .swiper-button-next {
    right: calc(50% - 25px)
}

.home-blog .inner {
    overflow-x: hidden!important
}

.home-blog .blog-article {
    background: #2b2d33;
    border: 1px solid #2b2d33;
    border-radius: 6px;
    box-sizing: border-box;
    cursor: default;
    display: block;
    height: 100%;
    outline: none;
    padding: 16px;
    text-decoration: none;
    transition: border-color .3s
}

.home-blog .blog-article-info .name {
    height: 58px;
    margin-bottom: 3px;
    overflow: hidden;
    padding-bottom: 3px
}

.home-blog .blog-article-info .name a {
    background-image: linear-gradient(180deg,transparent 96%,#fff 0);
    background-repeat: no-repeat;
    background-size: 0 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 125%;
    position: relative;
    text-decoration: none;
    transition: background-size .6s ease
}

.home-blog .blog-article-info .name a:hover {
    background-size: 100% 100%
}

.home-blog .blog-article-info .date {
    color: #999ca4;
    font-size: 14px;
    line-height: 125%
}

.home-blog .image {
    background-color: #3f424a;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    height: 104px;
    margin-bottom: 8px;
    width: 100%
}

.home-blog .slick-arrow {
    cursor: pointer
}

.home-blog .slick-arrow.slick-disabled {
    cursor: default;
    opacity: .3
}

.home-blog .slick-arrow.left {
    padding: 5px 14px 5px 0
}

.home-blog .slick-arrow.right {
    padding: 5px 0 5px 14px
}

.reviews-spacer {
    padding-top: 40px
}

.review__content-wrap {
    position: relative
}

.trustpilot-container {
    grid-column-gap: 8px;
    display: grid;
    grid-template-columns: 220px auto
}

.trustpilot-wrap {
    display: flex;
    flex-flow: column
}

.trustpilot-widget {
    box-sizing: border-box;
    direction: ltr;
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%
}

.trustpilot-aside {
    align-items: center;
    background: #2b2d33;
    border-radius: 4px;
    box-sizing: border-box;
    height: 231px;
    padding: 16px;
    width: 220px
}

.trustpilot-aside,.trustpilot-aside-bottom {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.trustpilot-logo-url {
    text-align: center
}

.trustpilot-rate {
    align-items: baseline;
    display: flex;
    justify-content: center;
    margin-bottom: 8px
}

.trustpilot-rate-number {
    color: #048150;
    font-size: 48px;
    line-height: 1;
    margin-right: 5px
}

.trustpilot-mark {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    text-align: center
}

.trustpilot-img {
    display: -ms-flexbox;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    width: 98px
}

.trustpilot-rating {
    display: flex;
    justify-content: center;
    margin-bottom: 8px
}

.trustpilot-star {
    align-items: center;
    background: #219653;
    display: flex;
    height: 20px;
    justify-content: center;
    text-align: center;
    width: 20px
}

.trustpilot-star:not(:last-child) {
    margin-right: 2px
}

.trustpilot-star img {
    width: 14px
}

.trustpilot-reviews {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 8px;
    text-align: center
}

.trustpilot-reviews-number {
    color: #fff;
    font-weight: 700;
    line-height: 22px;
    text-decoration-line: underline
}

.review-body__quote {
    height: 30px;
    padding-bottom: 18px;
    padding-top: 5px;
    width: 34px
}

.review-body__stars-date {
    align-items: center;
    display: flex;
    padding-bottom: 9px
}

.review-body__date {
    color: #999ca4;
    font-size: 12px;
    font-weight: 300;
    line-height: 26px;
    margin-left: auto;
    text-align: right
}

.review-body__stars {
    display: flex;
    height: 19px;
    width: 100px
}

.review-body__stars--4stars .star {
    background: #73b143
}

.review-body__stars--4stars .star-5 {
    background: #c8c8c8
}

.review-body__stars .star img {
    width: 100%
}

.review-body__title {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 600;
    height: 26px;
    max-width: 200px;
    outline: none;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.review-body__title:hover {
    text-decoration: underline
}

.review-body__text {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #999ca4;
    display: -webkit-box;
    font-size: 13px;
    font-weight: 300;
    height: 44px;
    line-height: 22px;
    margin-bottom: 8px;
    overflow: hidden;
    position: relative;
    white-space: normal
}

.review-body__divider {
    background: #999ca4;
    height: 1px;
    margin-bottom: 8px;
    width: 60px
}

.review-body__author {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    margin-top: 10px;
    text-decoration: none
}

.review-body__author:hover {
    text-decoration: underline
}

.trustpilot-widget .item {
    background: #2b2d33;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 16px
}

@media only screen and (min-width: 1000px) {
    .home-welcome .payment-systems {
        grid-column-gap:50px;
        align-items: center;
        display: grid;
        grid-template-columns: auto auto auto auto auto auto auto;
        justify-content: center
    }
}

@media only screen and (max-width: 800px) {
    .home-welcome .top-info .big-message .game {
        display:block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px
    }

    .home-welcome .bottom-info .items {
        grid-template-columns: auto
    }

    .home-welcome .top-info .big-message {
        text-align: center
    }

    .home-welcome .wrap {
        padding: 25px 0 0
    }

    .home-welcome .top-info {
        display: block
    }

    .home-welcome .top-info .small-message {
        color: #fff;
        text-align: center
    }

    .index-page .feedback-block .feedbacks .inner {
        grid-row-gap: 8px;
        grid-template-columns: 1fr
    }

    .home-welcome .columns {
        display: block
    }

    .home-welcome .left-info {
        display: block;
        width: 100%
    }

    .home-welcome {
        height: auto
    }

    .home-welcome,.home-welcome .left-info {
        padding-top: 10px
    }

    .home-welcome .top-info .big-message {
        display: block;
        font-size: 45px;
        height: auto;
        line-height: 50px;
        width: auto
    }

    .home-welcome .left-info .small-message {
        font-size: 22px;
        line-height: 25px;
        padding-top: 5px;
        width: 100%
    }

    .home-welcome .big-login {
        height: 49px;
        margin-top: 16px;
        padding: 0;
        text-align: center;
        width: 100%
    }

    .home-welcome .bottom-info {
        width: 100%
    }

    .home-welcome .bottom-info .sub-desc {
        padding-right: 30px;
        white-space: normal
    }

    .home-welcome .items .item {
        padding-bottom: 23px
    }

    .home-welcome .items .item .text {
        padding-left: 15px;
        width: calc(90% - 15px)
    }

    .home-welcome .items .item .text .sub-desc {
        line-height: 18px
    }

    .home-welcome .items .item .icon {
        float: left
    }

    .last-deals .block-title {
        font-size: 28px;
        white-space: normal
    }

    .last-deals .stats {
        grid-template-columns: auto;
        margin-left: 20px;
        margin-right: 20px;
        padding-bottom: 10px;
        white-space: normal
    }

    .last-deals .stats .stat {
        display: grid
    }

    .last-deals .stats .stat:not(:last-child) {
        border-bottom: 1px solid #2b2d33;
        border-right: none
    }

    .last-deals .stats .stat .count {
        font-size: 30px
    }

    .last-deals .stats .stat .count a {
        color: inherit;
        text-decoration: none
    }

    .last-deals .stats .stat .name {
        font-size: 16px
    }

    .last-deals .stats .stat {
        margin-left: 0;
        padding: 8px
    }

    .last-deals .items {
        margin-top: -2px;
        padding-bottom: 40px
    }

    .last-deals .items .item {
        box-sizing: border-box;
        width: 25%
    }

    .last-deals .items .item:nth-child(5),.last-deals .items .item:nth-child(6),.last-deals .items .item:nth-child(7),.last-deals .items .item:nth-child(8) {
        display: none
    }

    .feedback-block .block-title {
        font-size: 28px;
        line-height: 22px;
        white-space: normal
    }

    .feedback-block .feedbacks {
        display: block
    }

    .feedback-block .feedback .avatar {
        background-size: 50px 50px;
        height: 50px;
        width: 50px
    }

    .feedback-block .feedback {
        margin-bottom: 15px;
        margin-left: 0!important;
        margin-right: 0!important
    }

    .feedback-block .feedback .username {
        max-width: 180px
    }

    .feedback-block .feedback .rate span {
        font-size: 23px
    }

    .bloggers .items .item .video {
        display: none
    }

    .bloggers .block-title,.home-blog .block-title {
        font-size: 24px;
        line-height: 18px;
        white-space: normal
    }

    .bloggers .wrap,.index-page .feedback-block .wrap {
        padding: 24px 16px
    }

    .bloggers .items {
        margin-top: -2px;
        width: 100%
    }

    .bloggers .left {
        display: none!important
    }

    .bloggers .right {
        right: 0;
        top: 100px
    }

    .bloggers .right svg {
        width: 20px
    }

    .bloggers .items .item .block {
        height: auto;
        padding: 16px 50px
    }

    .bloggers .items .item {
        grid-template-columns: 100%!important
    }

    .bloggers .items .item .block .avatar {
        background-size: 60px 60px;
        height: 60px;
        width: 60px
    }

    .home-welcome .payment-systems {
        margin-left: 0;
        padding-top: 0;
        white-space: normal;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .home-welcome .swiper {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0 auto;
    }

    .home-welcome .swiper-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        margin: 0 auto;
        width: auto;
    }

    .home-welcome .payment-system {
        height: 48px
    }

    .last-deals .items .item .time {
        max-width: 50px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .last-deals .stats .stat:last-child {
        margin-right: 0
    }

    .home-welcome .big .payment-system,.home-welcome .small .payment-system {
        background-size: 50px;
        width: 50px
    }

    .last-deals {
        margin-top: 40px
    }

    .feedback-block {
        margin-top: 5px
    }

    .welcome-overlay-block {
        left: 50%;
        transform: translateX(-50%)
    }

    .trustpilot-container {
        display: block;
        padding: 0
    }

    .trustpilot-aside {
        background-color: transparent;
        display: block;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0
    }

    .trustpilot-widget {
        display: block
    }

    .review-body {
        margin: 0
    }

    .review__content-wrap {
        margin-top: -4px
    }
}

@media only screen and (max-width: 1200px) {
    .bloggers .items .item {
        grid-template-columns:100%
    }

    .bloggers .items .item .video {
        display: none
    }
}

@media only screen and (max-width: 1200px) and (min-width:800px) {
    .home-welcome .bottom-info .items {
        grid-template-columns:auto auto;
        width: 100%
    }

    .home-welcome .items .item {
        padding-bottom: 25px
    }

    .bloggers .items {
        margin-top: -7px;
        max-width: 80%
    }

    .feedback-block .feedback .info {
        padding-top: 5px
    }
}

@media only screen and (max-width: 1000px) and (min-width:800px) {
    .home-welcome .items .item {
        padding-bottom:25px
    }

    .last-deals .items {
        margin-top: -7px
    }
}

@media only screen and (max-width: 1000px) {
    .home-welcome .top-info {
        padding-top:0
    }

    .home-welcome .bottom-info {
        padding-bottom: 30px
    }

    .home-welcome .overlay {
        background-size: auto 85%;
        height: auto!important
    }

    .dota2-bg .home-welcome .overlay,.front-page .home-welcome .overlay,.rust-bg .home-welcome .overlay {
        background-image: none
    }

    .home-welcome .payment-system:not(:last-child) {
        margin-right: 40px
    }

    .masonry-brick {
        width: calc(50% - 5px)
    }

    .bloggers .items .item .block {
        width: 100%
    }
}

@media only screen and (max-width: 800px) and (min-width:600px) {
    .home-welcome .bottom-info .items {
        grid-template-columns:auto auto
    }
}

@media only screen and (max-width: 600px) {
    .bloggers .statistics .description {
        display:block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px;
        text-align: center
    }

    .bloggers .statistics .avatars {
        margin-right: 0
    }
}

@media only screen and (max-width: 450px) {
    .feedback-block .feedback .rate {
        height:32px;
        width: 32px
    }

    .feedback-block .feedback .avatar {
        background-size: 32px 32px;
        height: 32px;
        width: 32px
    }
}

@media only screen and (max-width: 635px) {
    .feedback-block .feedback .username {
        max-width:150px
    }

    .feedback-block .buttons {
        padding-top: 16px
    }

    .feedback-block .show-more,.feedback-block .write-feedback {
        box-sizing: border-box;
        display: block;
        width: 100%
    }

    .feedback-block .write-feedback {
        margin-top: 8px
    }
}

@media only screen and (max-width: 375px) {
    .bloggers .items .item .block {
        padding-left:16px;
        padding-right: 16px
    }
}

.skins-market {
    background-color: #23252a;
    border-radius: 4px;
    box-shadow: 0 13px 15px 0 rgba(18,19,20,.59);
    display: grid;
    grid-template-columns: 210px auto;
    min-height: 350px;
    padding: 6px 0 0 20px;
    position: relative
}

.skins-market .sidebar {
    padding-bottom: 25px;
    padding-right: 20px;
    padding-top: 10px
}

.skins-market .collapse-field .field-content {
    display: none
}

.skins-market .collapse-field.opened .field-content {
    display: block
}

.skins-market .collapse-field .field-content {
    border-bottom: 2px solid #2a2d33;
    margin-bottom: 10px;
    padding-bottom: 15px
}

.skins-market .collapse-field .field-title {
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    font-weight: 600;
    justify-content: flex-start;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 5px;
    position: relative
}

.skins-market .collapse-field .field-title .field-title-counter {
    background: #000;
    border-radius: 10px;
    color: #fff;
    display: none;
    font-size: 11px;
    font-weight: 600;
    height: 15px;
    line-height: 13px;
    margin-left: 5px;
    padding: 0 5px
}

.skins-market .collapse-field.has-selected .field-title .field-title-counter {
    display: inline
}

.skins-market .collapse-field:first-child .field-title {
    padding-top: 0
}

.skins-market .collapse-field .field-title .field-title-icons {
    display: flex;
    gap: 4px;
    margin-left: auto
}

.skins-market .collapse-field .field-title .field-title-icons .field-title-icons-clear {
    color: #ff7200;
    display: none;
    font-size: 11px;
    margin-top: 1.5px;
    padding: 0 5px
}

.skins-market .collapse-field.has-selected .field-title .field-title-icons .field-title-icons-clear {
    display: inline
}

.skins-market .collapse-field .field-title .field-title-icons .field-title-icons-close i {
    transition: transform .2s
}

.skins-market .collapse-field.opened .field-title .field-title-icons .field-title-icons-close i {
    transform: rotate(180deg)
}

.market-categories-links {
    padding-top: 30px
}

.market-categories-links .links-title {
    color: #35373c
}

.market-categories-links .links {
    font-size: 11px;
    line-height: 20px
}

.market-categories-links .links a {
    color: #35373c;
    display: inline-block;
    margin-right: 5px
}

.market-categories-links .links a:hover {
    color: #ccc
}

.skins-market .market-filter-scroll {
    -ms-overflow-style: none;
    overflow-y: scroll;
    scrollbar-width: none
}

.skins-market .market-filter-scroll::-webkit-scrollbar {
    display: none
}

.skins-market .checkboxes-list .checkboxes-list-scroll {
    max-height: 220px;
    overflow-y: scroll
}

.skins-market .checkboxes-list .checkboxes-list-scroll::-webkit-scrollbar {
    width: 4px
}

.skins-market .checkboxes-list .checkboxes-list-scroll::-webkit-scrollbar-track {
    background: rgba(85,85,85,.3);
    border-radius: 2px
}

.skins-market .checkboxes-list .checkboxes-list-scroll::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.5)
}

.skins-market .checkboxes-list .checkbox {
    padding-bottom: 5px;
    padding-top: 5px
}

.skins-market .checkboxes-list .checkbox label {
    color: #b5b6b7;
    cursor: pointer;
    font-size: 13px;
    vertical-align: top
}

.skins-market .checkboxes-list .checkbox label:hover {
    color: #fff
}

.skins-market .market__weapon-type-menu-item .checkbox label:before {
    background: transparent;
    border: 1px solid #b5b6b7;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 13px;
    margin-right: 9px;
    margin-top: -1px;
    vertical-align: top;
    width: 13px
}

.skins-market .market__weapon-type-menu-item .checkbox.hidden-icon label:before {
    content: none
}

.skins-market .market__weapon-type-menu-item input[type=checkbox]:checked+label,.skins-market .market__weapon-type-menu-item input[type=radio]:checked+label {
    color: #fff
}

.skins-market .market__weapon-type-menu-item input[type=checkbox]:checked+label:before,.skins-market .market__weapon-type-menu-item input[type=radio]:checked+label:before {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 9px;
    line-height: 13px;
    text-align: center
}

.skins-market .market__weapon-type-menu-item input[type=checkbox],.skins-market .market__weapon-type-menu-item input[type=radio] {
    display: none
}

.skins-market .sidebar .reset-filters {
    border: 1px solid #fff;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    margin-top: 20px;
    opacity: .5;
    text-align: center;
    text-transform: uppercase;
    transition: all .2s cubic-bezier(.4,0,.2,1);
    width: 100%
}

.skins-market .sidebar .reset-filters:hover {
    opacity: 1
}

.skins-market .right-column {
    margin-top: 10px
}

.skins-market .controls {
    display: grid;
    gap: 10px;
    grid-column-end: 3;
    grid-column-start: 1;
    grid-template-columns: 44px 138px minmax(150px,383px) auto;
    margin-right: 12px;
    padding-bottom: 10px
}

.skins-market .controls .reload {
    align-items: center;
    background-color: transparent;
    border: 1px solid #3f424a;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 42px;
    justify-content: center;
    transition: background-color .3s;
    width: 42px
}

.skins-market .controls .reload:hover {
    background-color: #3f424a
}

.skins-market .controls .reload.active svg {
    animation: reload 1s linear infinite;
    animation-play-state: running
}

.skins-market .ik_select.show-menu .ik_select_link.market-js-sort-select {
    background-color: #3f424a;
    border: 1px solid #555860;
    border-radius: 4px 4px 0 0
}

.skins-market .ik_select_link.market-js-sort-select {
    align-items: center;
    background-color: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex!important;
    height: 44px;
    padding: 0 15px;
    transition: color .2s,background-color .2s;
    width: 170px
}

.skins-market .ik_select_link.market-js-sort-select:hover {
    background-color: #3f424a;
    border-color: #555860
}

.skins-market .sort:not(.sort-with-ik-select) {
    align-items: center;
    background-color: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    height: 44px;
    padding: 0 15px;
    width: 170px
}

.skins-market .ik_select_link_text {
    align-items: center;
    display: flex;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    width: 100%
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.skins-market .sort {
    display: inline-block;
    margin-left: auto;
    vertical-align: top
}

.skins-market .sort select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    color: #b5b6b7;
    font-family: open sans,sans-serif;
    font-size: 14px;
    outline: 0;
    padding: 0;
    width: 90px
}

.skins-market .market-cart-button {
    margin-right: 20px;
    margin-top: 8px
}

.market-cart-button {
    cursor: pointer;
    display: inline-block;
    position: relative;
    vertical-align: top
}

.market-cart-button i {
    color: #b5b6b7;
    font-size: 20px
}

.market-cart-button .cart-sum {
    color: #b5b6b7;
    display: inline-block;
    padding-right: 10px
}

.market-cart-button svg {
    height: 11px
}

.market-cart-button svg path {
    fill: #b5b6b7
}

.market-cart-button:hover .cart-sum,.market-cart-button:hover i {
    color: #fff
}

.market-cart-button:hover svg path {
    fill: #fff
}

.market-cart-button.highlight .cart-sum {
    color: #ff6f02
}

.market-cart-button.highlight svg path {
    fill: #ff6f02
}

.market-cart-button.highlight i {
    color: #ff6f02
}

.market-cart-button .cart-counter {
    background: #e8732e;
    border-radius: 20px;
    color: #fff;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    min-width: 8px;
    padding-left: 4px;
    padding-right: 4px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -6px
}

.market-cart-button .cart-counter.hidden {
    display: none
}

.skins-market-skins-list {
    display: grid;
    grid-template-columns: repeat(6,1fr)
}

.skins-market-skins-list .item {
    background: #2a2d33;
    border: 1px solid #21242a;
    border-bottom: none;
    border-right: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 220px;
    position: relative;
    text-decoration: none
}

.skins-market-skins-list .item.item_rust .image {
    width: 110px
}

.skins-market-skins-list .item .name {
    bottom: 33px;
    color: #fff;
    display: block;
    font-size: 12px;
    left: 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    z-index: 10
}

.skins-market-skins-list .item .name .name-inner {
    bottom: 56px;
    bottom: 23px;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    z-index: 20
}

.skins-market-skins-list .item .name .name-exterior,.skins-market-skins-list .item .name .name-stattrack {
    display: none
}

.skins-market-skins-list .item .sticker-list {
    position: absolute;
    right: 2px;
    top: 22px
}

.skins-market-skins-list .item .sticker-list .sticker {
    display: block;
    height: auto;
    margin-bottom: 3px;
    max-height: 23px;
    position: relative;
    transform-origin: center right;
    transition: all .3s;
    width: 30px;
    z-index: 11
}

.skins-market-skins-list .item .sticker-list .sticker:hover {
    transform: scale(1.35);
    z-index: 12
}

.skins-market-skins-list .item .skin-info {
    min-height: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px
}

.market-cart-items .skin-info,.skins-market-skins-list .skin-info {
    color: #b5b6b7;
    font-size: 12px
}

.market-cart-items .skin-info {
    line-height: 15px
}

.skins-market-skins-list .skin-info.with-sticker {
    padding-right: 10px
}

.market-cart-items .skin-info .info-item,.skins-market-skins-list .skin-info .info-item {
    display: inline-block
}

.market-cart-items .skin-info .info-item:after,.skins-market-skins-list .skin-info .info-item:after {
    color: #b5b6b7;
    content: " / "
}

.market-cart-items .skin-info .info-item:last-child:after,.skins-market-skins-list .skin-info .info-item:last-child:after {
    content: ""
}

.buy-now-popup-skin-info span.stattrak,.market-cart-items .skin-info .info-item.stattrak,.skins-market-skins-list .skin-info .info-item.stattrak {
    color: #9f6cd1
}

.market-cart-items .skin-info .info-item.hold:before,.skins-market-skins-list .skin-info .info-item.hold:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12'%3E%3Cpath fill='%23fff' d='M8.656 4.52h-.742v-.99A3.471 3.471 0 0 0 4.452.057 3.471 3.471 0 0 0 .989 3.529v.992H.247A.248.248 0 0 0 0 4.769v6.2c0 .546.444.991.99.991h6.924c.546 0 .99-.445.99-.992v-6.2a.248.248 0 0 0-.248-.247zM5.192 9.702a.249.249 0 0 1-.246.275h-.989a.247.247 0 0 1-.246-.275l.156-1.407a.992.992 0 0 1 .584-1.79.992.992 0 0 1 .585 1.79l.156 1.407zm1.238-5.18H2.473V3.53c0-1.094.888-1.984 1.979-1.984 1.09 0 1.978.89 1.978 1.984v.992z'/%3E%3C/svg%3E");
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    margin-top: 1px;
    vertical-align: top;
    width: 10px
}

.market-cart-items .skin-info .info-item.hold,.skins-market-skins-list .skin-info .info-item.hold {
    color: #fff
}

.skins-market-skins-empty {
    font-size: 18px;
    font-weight: 600;
    padding: 16px 16px 32px;
    text-align: center
}

.skins-market-skins-table {
    box-sizing: border-box;
    display: table;
    width: 100%
}

.skins-market-skins-table .row {
    display: table-row
}

.skins-market-skins-table .cell {
    display: table-cell
}

.skins-market-skins-table .table-head .cell {
    color: #999ca4;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top
}

.skins-market-skins-table .row:not(.table-head) .cell {
    border-bottom: 1px solid #2b2d33;
    cursor: pointer;
    font-size: 13px;
    height: 35px;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    vertical-align: middle
}

.skins-market-skins-table .item:not(.table-head) .cell {
    height: 60px
}

.skins-market-skins-table.bulk-buy .mobile-table-header {
    display: none
}

.skins-market-skins-table .row.table-head,.skins-market-skins-table .row:not(.table-head):hover .cell {
    background: #2b2d33
}

.skins-market-skins-table .row .cell:first-child {
    padding-left: 16px
}

.skins-market-skins-table .row .cell:last-child {
    padding-right: 16px
}

.skins-market-skins-table .row.table-head .cell {
    padding-bottom: 16px;
    padding-top: 16px
}

.skins-market-skins-table .cell .unhold-date {
    border: 1px solid #ffd964;
    border-radius: 4px;
    color: #ffd964;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    padding-left: 9px;
    padding-right: 9px;
    vertical-align: top;
    white-space: nowrap
}

.skins-market-skins-table .cell .unhold-date:not(.unholded):before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12'%3E%3Cpath d='M8.656 4.52h-.742v-.99A3.471 3.471 0 0 0 4.452.057 3.471 3.471 0 0 0 .989 3.529v.992H.247A.248.248 0 0 0 0 4.769v6.2c0 .546.444.991.99.991h6.924c.546 0 .99-.445.99-.992v-6.2a.248.248 0 0 0-.248-.247zM5.192 9.702a.249.249 0 0 1-.246.275h-.989a.247.247 0 0 1-.246-.275l.156-1.407a.992.992 0 0 1 .584-1.79.992.992 0 0 1 .585 1.79l.156 1.407zm1.238-5.18H2.473V3.53c0-1.094.888-1.984 1.979-1.984 1.09 0 1.978.89 1.978 1.984v.992z' fill='%23fad07f'/%3E%3C/svg%3E");
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    width: 10px
}

.skins-market-skins-table .cell .unhold-date span {
    margin-left: 4px;
    vertical-align: top
}

.buy-now-popup-unhold-date.unholded,.skins-market-skins-table .cell .unhold-date.unholded {
    border: 1px solid #31c48d;
    color: #31c48d
}

.skins-market-skins-table .cell .float {
    color: #9ca3af;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px
}

.buy-now-popup-stickers .sticker-list .sticker,.skins-market-skins-table .sticker-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin: 5px 0
}

.buy-now-popup-stickers .sticker-list .sticker,.skins-market-skins-table .sticker-list .sticker {
    align-items: center;
    background: #2b2d33;
    border-radius: 3px;
    cursor: default;
    display: inline-flex;
    padding: 8px;
    text-align: left;
    vertical-align: top
}

.skins-market-skins-table .row:hover .sticker-list .sticker {
    background: #3f424a
}

.buy-now-popup-stickers .sticker-list .sticker.skin-gem,.skins-market-skins-table .sticker-list .sticker.skin-gem {
    background: none;
    display: inline-block;
    padding: 0
}

.skins-market-skins-table .sticker-list .sticker .percent {
    font-size: 9px;
    font-weight: 300
}

.buy-now-popup-stickers .sticker-list .sticker .percent {
    font-size: 9px;
    font-weight: 600;
    margin-top: 3px
}

.buy-now-popup-stickers .sticker-list .sticker img,.skins-market-skins-table .sticker-list .sticker img {
    height: 30px;
    transition: all .3s;
    width: 40px
}

.skins-market-skins-table .sticker-list .sticker.skin-gem img:hover {
    transform: scale(1.6)
}

.buy-now-popup-stickers .sticker-list .sticker .sticker-info,.skins-market-skins-table .sticker-list .sticker .sticker-info {
    margin-top: 3px
}

.buy-now-popup-stickers .sticker-list .sticker .steam-price,.skins-market-skins-table .sticker-list .sticker .steam-price {
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: 10px;
    white-space: nowrap
}

.buy-now-popup-stickers .sticker-list .sticker .steam-price svg,.skins-market-skins-table .sticker-list .sticker .steam-price svg {
    height: 8px
}

.buy-now-popup-stickers .sticker-list .sticker .steam-price svg path,.skins-market-skins-table .sticker-list .sticker .steam-price svg path {
    fill: #fff
}

.ui-tooltip.steam-price-tooltip .steam-price {
    color: #e8732e;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 4px
}

.ui-tooltip.steam-price-tooltip .steam-price svg {
    height: 10px
}

.ui-tooltip.steam-price-tooltip .steam-price svg path {
    fill: #e8732e
}

.ui-tooltip.steam-price-tooltip .note {
    color: #cbcdd2;
    font-size: 12px;
    line-height: 15px
}

.buy-now-popup-stickers .sticker-list .stickers-total-price,.skins-market-skins-table .sticker-list .stickers-total-price {
    color: #555860;
    cursor: default;
    display: inline-block;
    font-size: 16px;
    margin: 5px 0;
    padding: 14px 0
}

.skins-market-skins-table .price {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    vertical-align: top;
    white-space: nowrap
}

.skins-market-skins-table .price svg {
    height: 11px;
    margin-left: 3px
}

.skins-market-skins-table .discount {
    background: rgba(255,193,68,.1);
    border-radius: 4px;
    color: #fad07f;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 21px;
    line-height: 21px;
    margin-left: 6px;
    padding-left: 6px;
    padding-right: 5px;
    vertical-align: top
}

.skins-market-skins-table .price svg path {
    fill: #fff
}

.skins-market-skins-table .button {
    background: #e8732e;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 120px
}

.skins-market-skins-table .cell .buttons-cell {
    grid-column-gap: 5px;
    display: grid;
    grid-template-columns: auto auto
}

.skins-market-skins-table .cell .buttons-cell .buy-now {
    background-color: #e8732e;
    border-radius: 3px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    padding: 7px 13px;
    text-align: center;
    text-transform: uppercase;
    transition: opacity .3s;
    white-space: nowrap
}

.skins-market-skins-table .cell .buttons-cell .buy-now:hover {
    background-color: #fb8a48
}

.skins-market-skins-table .to-cart {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.401 11.875H7.714l.238 1.188h9.786c.562 0 .978.53.854 1.087l-.202.901a2.082 2.082 0 0 1 1.152 1.87c0 1.159-.93 2.096-2.072 2.079-1.087-.016-1.982-.914-2.01-2.02a2.09 2.09 0 0 1 .612-1.543H8.428c.379.378.614.903.614 1.485 0 1.18-.967 2.131-2.14 2.076-1.04-.05-1.886-.905-1.94-1.964a2.085 2.085 0 0 1 1.022-1.914L3.423 2.375H.875A.883.883 0 0 1 0 1.485V.89C0 .399.392 0 .875 0h3.738c.416 0 .774.298.857.712l.334 1.663h14.32c.562 0 .978.53.854 1.088l-1.724 7.719a.879.879 0 0 1-.853.693Zm-3.526-5.64h-1.75V4.75a.589.589 0 0 0-.583-.594h-.584a.589.589 0 0 0-.583.594v1.484h-1.75a.589.589 0 0 0-.583.594v.594c0 .328.26.594.583.594h1.75V9.5c0 .328.261.594.583.594h.584a.589.589 0 0 0 .583-.594V8.016h1.75a.589.589 0 0 0 .583-.594v-.594a.589.589 0 0 0-.583-.594Z' fill='%23fff'/%3E%3C/svg%3E"),#e8732e;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 11px 10px;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    padding: 10px 13px;
    transition: opacity .3s
}

.skins-market-skins-table .to-cart:hover {
    background-color: #fb8a48
}

.skins-market-skins-table .price-cell {
    text-align: right!important
}

.skins-market-skins-table .button:hover {
    background: #fb8a48
}

.skins-market-skins-table .stickers-cell {
    padding-left: 30px!important
}

.name-tag-wrapper {
    background: url(../images/nametag.svg) no-repeat;
    background-size: contain;
    cursor: default
}

.market-skin-preview .name-tag-wrapper {
    height: 30px;
    margin-top: 20px;
    width: 80px
}

.buy-now-popup .name-tag-wrapper,.skins-market-skins-table .name-tag-wrapper {
    height: 22px;
    width: 55px
}

.buy-now-popup .name-tag-wrapper {
    margin: 10px 0 5px
}

.market-skin-preview .spec-item .skin-style {
    margin-top: 5px
}

.market-skin-preview .spec-item .skin-style-locked {
    color: #ff4040
}

.skins-market-skins-table .in-cart .to-cart {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.707.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L5 7.586 12.293.293a1 1 0 0 1 1.414 0Z' fill='%23fff'/%3E%3C/svg%3E"),#818181;
    background-position: 50%;
    background-repeat: no-repeat
}

.skins-market-skins-table .in-cart .to-cart:hover {
    background-color: #989898
}

.skins-market-skins-table .stattrak {
    background: #9f6cd1;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    margin-left: 5px;
    padding: 1px 5px
}

.skins-market-skins-table.bulk-buy {
    border: 1px solid #3f424a;
    border-radius: 4px;
    margin-bottom: 16px;
    margin-top: 16px
}

.skins-market-skins-table.bulk-buy .row:not(.table-head):hover .cell {
    background: initial
}

.skins-market-skins-table.bulk-buy .row.table-head {
    background: #3f424a
}

.skins-market-skins-table.bulk-buy .row:not(.table-head) .cell {
    border-bottom: none;
    font-size: 16px;
    font-weight: 600
}

.skins-market-skins-table.bulk-buy .row .cell {
    text-align: center
}

.skins-market-skins-table.bulk-buy .row .cell svg {
    height: 12px;
    width: 10px
}

.skins-market-skins-table.bulk-buy .row .cell svg path {
    fill: #fff
}

.bulk-buy-max-price-field {
    grid-gap: 10px;
    border-bottom: 1px solid #3f424a;
    display: grid;
    grid-template-columns: 60% auto;
    padding-bottom: 20px;
    padding-top: 10px
}

.bulk-buy-max-price-field .field {
    border: 1px solid #3f424a;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 40px auto;
    height: 50px;
    transition: background-color .3s;
    width: 100%
}

.bulk-buy-max-price-field .bulk-buy-field-counter {
    display: grid;
    grid-template-columns: 20% auto 20%;
    text-align: center
}

.bulk-buy-max-price-field .bulk-buy-field-counter .field-input input {
    text-align: center
}

.bulk-buy-corresponds {
    font-size: 10px;
    grid-column: 2;
    line-height: 12.5px;
    text-align: end
}

.bulk-buy-corresponds span {
    color: #31c48d;
    font-weight: 700
}

.bulk-buy-max-price-field .field-currency {
    font-size: 25px;
    font-weight: 600;
    line-height: 47px;
    padding-right: 4px;
    text-align: right
}

.bulk-buy-max-price-field .field .field-input {
    vertical-align: middle
}

.bulk-buy-max-price-field .field .field-input input {
    background: transparent;
    border: none;
    box-sizing: border-box;
    color: #fff;
    font: 23px open sans;
    font-weight: 600;
    margin-top: 7px;
    outline: 0;
    width: 100%
}

.bulk-buy-max-price-field .field .field-input input ::-webkit-outer-spin-button,.bulk-buy-max-price-field .field .field-input input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.bulk-buy-max-price-field .field .minus,.plus {
    cursor: pointer;
    font-weight: 700;
    line-height: 47px;
    text-align: center
}

.bulk-buy-max-price-field .field .minus {
    border-right: 1px solid #3f424a
}

.bulk-buy-max-price-field .field .plus {
    border-left: 1px solid #3f424a
}

.bulk-buy-max-price-field .field.error {
    background-color: #bd5a5a
}

.bulk-buy-max-price-field .field.success {
    background-color: #5a8e5a
}

.bulk-buy-max-price-field .field-currency svg {
    height: 18px;
    margin-top: 15px
}

.bulk-buy-max-price-field .field-currency svg path {
    fill: #fff
}

.bulk-buy .item-block-filter-dropdown .item-block-filter-header {
    background: transparent
}

.bulk-buy .item-block-filter .filter-input__input {
    background: transparent;
    -webkit-box-shadow: none!important
}

.skins-market .no-skins {
    box-sizing: border-box;
    padding: 150px;
    text-align: center;
    width: 100%
}

.skins-market .no-skins .title {
    font-size: 16px;
    font-weight: 600
}

.skins-market .no-skins .description {
    color: #b5b6b7;
    font-size: 14px;
    padding-top: 20px
}

.skins-market-skins-list.empty {
    display: block
}

.skins-market-skins-list .item:hover {
    background: #3d3f47
}

.skins-market-skins-list .item .to-cart {
    bottom: 0;
    position: absolute;
    transition: all .2s;
    width: 100%;
    z-index: 10
}

.skins-market-skins-list .item .similar-count {
    bottom: 0;
    box-sizing: border-box;
    color: #b5b6b7;
    font-size: 12px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    padding-left: 2px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 50px;
    z-index: 10
}

.skins-market-skins-list .item .similar-count:hover {
    background: #31343b!important
}

.skins-market-skins-list .item:hover .similar-count {
    background: #21242a
}

.skins-market-skins-list .item .to-cart.with-similar {
    width: calc(100% - 50px)
}

.skins-market-skins-list .item .to-cart span {
    background: #2a2d33;
    box-sizing: border-box;
    color: #ff9c62;
    display: block;
    font-size: 12px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    padding-left: 13px;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

.skins-market-skins-list .item.in-cart .to-cart span {
    font-size: 10px;
    line-height: 31px
}

.skins-market-skins-list .item:hover .to-cart span {
    background: #e8732e;
    color: #fff
}

.skins-market-skins-list .item .to-cart span:hover {
    background: #fb8a48;
    color: #fff
}

.skins-market-skins-list .item .in-cart-icon {
    background: url(../images/cart.svg);
    background-size: 54px 54px;
    display: block;
    height: 54px;
    left: 50%;
    margin-left: -27px;
    margin-top: -55px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: all .2s;
    visibility: hidden;
    width: 54px;
    z-index: 20
}

.skins-market-skins-list .item.in-cart .in-cart-icon {
    opacity: 1;
    visibility: visible
}

.skins-market-skins-list .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    pointer-events: none;
    width: 150px
}

.skins-market-skins-list .bottom {
    bottom: 32px;
    font-size: 13px;
    left: 0;
    line-height: 18px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    position: absolute;
    right: 0
}

.skins-market-skins-list .bottom .price {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    vertical-align: top
}

.skins-market-skins-list .bottom .price svg {
    height: 11px;
    margin-left: 2px
}

.skins-market-skins-list .bottom .price path {
    fill: #fff
}

.skins-market-skins-list .bottom .discount {
    background: rgba(255,193,68,.1);
    border-radius: 4px;
    color: #ffc144;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    height: 15px;
    line-height: 15px;
    margin-left: 6px;
    margin-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top
}

.market-skin-preview {
    display: grid;
    grid-template-columns: 350px auto
}

.market-skin-preview .image-block {
    padding: 24px;
    position: relative
}

.skins-market-view .market-skin-preview .image-block {
    background-color: #21242a
}

.market-skin-preview .image-block a {
    display: block
}

.market-skin-preview .skin-min-price {
    align-items: center;
    background: #2d313b;
    border: 3px transparent;
    border-left: 3px solid #e8732e;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-column-gap: 5px;
    column-gap: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding: 8px 10px;
    row-gap: 10px
}

.market-skin-preview .skin-min-price .discount {
    background: rgba(255,193,68,.1);
    border-radius: 4px;
    color: #fad07f;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 21px;
    line-height: 21px;
    margin-left: 6px;
    padding-left: 6px;
    padding-right: 5px;
    vertical-align: top
}

.market-skin-preview .skin-min-price .min-price-buttons {
    display: flex;
    flex-wrap: nowrap;
    gap: 5px
}

.market-skin-preview .skin-min-price .min-price-block {
    margin-right: auto
}

.market-skin-preview .skin-info .skin-min-price .min-price-block .min-price-value svg,.market-skin-preview .skin-min-price .min-price-block .min-price-value svg {
    height: 12px
}

.market-skin-preview .skin-min-price .min-price-block .min-price-value svg path {
    fill: #fff
}

.market-skin-preview .skin-min-price .min-price-block .min-price-value {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    white-space: nowrap
}

.market-skin-preview .skin-min-price .min-price-block .min-price-value .min-price-sale {
    background: #f05252;
    border-radius: 3px;
    display: inline;
    font-size: 10px;
    margin-left: 2px;
    padding: 2px 6px
}

.skins-market-skins-list .bottom .steam-price-discount {
    border: 1px solid #eb7730;
    border-radius: 3px;
    display: inline;
    font-size: 10px;
    margin-left: 2px;
    padding: 1px 2px;
    position: relative;
    z-index: 11
}

.ui-tooltip.min-price-tooltip {
    text-align: center
}

.ui-tooltip.min-price-tooltip span {
    border: 1px solid #31c48d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    margin-bottom: 3px;
    padding: 2px 4px
}

.market-skin-preview .skin-info .skin-min-price .min-price-block .min-price-value .min-price-sale {
    font-size: 12px;
    margin-left: 3px
}

.market-skin-preview .skin-min-price .min-price-block .steam-price-title svg {
    height: 9px
}

.market-skin-preview .skin-info .skin-min-price .min-price-block .steam-price-title svg {
    height: 10px
}

.market-skin-preview .skin-min-price .min-price-block .min-price-title,.market-skin-preview .skin-min-price .min-price-block .steam-price-title {
    color: #999ca4;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 1px;
    text-decoration: none;
    white-space: nowrap
}

.market-skin-preview .skin-min-price .min-price-block .min-price-title i,.market-skin-preview .skin-min-price .min-price-block .steam-price-title i {
    margin-left: 3px
}

.market-skin-preview .skin-min-price .min-price-block .min-price-title svg path,.market-skin-preview .skin-min-price .min-price-block .steam-price-title svg path {
    fill: #999ca4
}

.market-skin-preview .skin-min-price .min-price-block .steam-price-title:hover {
    color: #fefefe
}

.market-skin-preview .skin-min-price .min-price-block .steam-price-title:hover svg path {
    fill: #fefefe
}

.buy-now-button {
    background-color: #e8732e;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    padding: 8px 12px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .3s;
    white-space: nowrap
}

.buy-now-button:hover {
    background-color: #fb8a48
}

.bulk-buy-button {
    background-color: #545960;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    padding: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .3s;
    white-space: nowrap
}

.bulk-buy-button:hover {
    background-color: #6b6e77
}

.bulk-buy-button .bulk-buy-button-new {
    background-image: url(../images/new.svg);
    background-position-x: right;
    background-repeat: no-repeat;
    content: "";
    height: 40px;
    position: absolute;
    right: 6px;
    top: -8px;
    width: 100%
}

.bulk-buy-button i.bulk-buy-icon {
    background-image: url(../images/bulk_buy.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    height: 20px;
    margin-right: 4px;
    width: 20px
}

.buy-now-disabled {
    cursor: not-allowed
}

.buy-now-disabled,.buy-now-disabled:hover {
    background-color: #989898
}

.market-skin-preview .skin-info .buy-now-button {
    font-size: 14px;
    padding: 10px 12px
}

.market-skin-preview .skin-info .skin-min-price .min-price-block .min-price-value {
    font-size: 16px;
    line-height: 24px
}

.market-skin-preview .skin-info .skin-min-price .min-price-block .steam-price-title {
    font-size: 13px
}

.market-skin-preview .skin-info .skin-min-price .buy-button {
    height: 40px;
    width: 40px
}

.market-skin-preview .skin-min-price .buy-button {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.401 11.875H7.714l.238 1.188h9.786c.562 0 .978.53.854 1.087l-.202.901a2.082 2.082 0 0 1 1.152 1.87c0 1.159-.93 2.096-2.072 2.079-1.087-.016-1.982-.914-2.01-2.02a2.09 2.09 0 0 1 .612-1.543H8.428c.379.378.614.903.614 1.485 0 1.18-.967 2.131-2.14 2.076-1.04-.05-1.886-.905-1.94-1.964a2.085 2.085 0 0 1 1.022-1.914L3.423 2.375H.875A.883.883 0 0 1 0 1.485V.89C0 .399.392 0 .875 0h3.738c.416 0 .774.298.857.712l.334 1.663h14.32c.562 0 .978.53.854 1.088l-1.724 7.719a.879.879 0 0 1-.853.693Zm-3.526-5.64h-1.75V4.75a.589.589 0 0 0-.583-.594h-.584a.589.589 0 0 0-.583.594v1.484h-1.75a.589.589 0 0 0-.583.594v.594c0 .328.26.594.583.594h1.75V9.5c0 .328.261.594.583.594h.584a.589.589 0 0 0 .583-.594V8.016h1.75a.589.589 0 0 0 .583-.594v-.594a.589.589 0 0 0-.583-.594Z' fill='%23fff'/%3E%3C/svg%3E"),#e8732e;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 14px;
    border-radius: 3px;
    cursor: pointer;
    height: 34px;
    width: 34px
}

.market-skin-preview .skin-min-price .buy-button:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.401 11.875H7.714l.238 1.188h9.786c.562 0 .978.53.854 1.087l-.202.901a2.082 2.082 0 0 1 1.152 1.87c0 1.159-.93 2.096-2.072 2.079-1.087-.016-1.982-.914-2.01-2.02a2.09 2.09 0 0 1 .612-1.543H8.428c.379.378.614.903.614 1.485 0 1.18-.967 2.131-2.14 2.076-1.04-.05-1.886-.905-1.94-1.964a2.085 2.085 0 0 1 1.022-1.914L3.423 2.375H.875A.883.883 0 0 1 0 1.485V.89C0 .399.392 0 .875 0h3.738c.416 0 .774.298.857.712l.334 1.663h14.32c.562 0 .978.53.854 1.088l-1.724 7.719a.879.879 0 0 1-.853.693Zm-3.526-5.64h-1.75V4.75a.589.589 0 0 0-.583-.594h-.584a.589.589 0 0 0-.583.594v1.484h-1.75a.589.589 0 0 0-.583.594v.594c0 .328.26.594.583.594h1.75V9.5c0 .328.261.594.583.594h.584a.589.589 0 0 0 .583-.594V8.016h1.75a.589.589 0 0 0 .583-.594v-.594a.589.589 0 0 0-.583-.594Z' fill='%23fff'/%3E%3C/svg%3E"),#fb8a48;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 14px
}

.market-skin-preview .skin-min-price .buy-button.in-cart {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.707.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L5 7.586 12.293.293a1 1 0 0 1 1.414 0Z' fill='%23fff'/%3E%3C/svg%3E"),#818181;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 14px
}

.market-skin-preview .skin-min-price .buy-button.in-cart:hover {
    background-color: #989898
}

.market-skin-preview .image-block .image {
    display: block;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    pointer-events: none
}

.popup-content .market-skin-preview .image-block:not(.with-stickers,.purchased-skin-image-block) .image {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-55%)
}

.market-skin-preview .sticker-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    padding-top: 20px
}

.market-skin-preview .sticker-list.left {
    justify-content: left
}

.market-skin-preview .sticker-list .sticker {
    align-items: center;
    background: #2b2d33;
    border-radius: 3px;
    cursor: default;
    display: inline-flex;
    padding: 8px 10px;
    text-align: left;
    vertical-align: top
}

.market-skin-preview .sticker-list .sticker.skin-gem {
    background: none;
    display: inline-block;
    padding: 0
}

.market-skin-preview .sticker-list .sticker .percent {
    font-size: 12px;
    font-weight: 300
}

.market-skin-preview .sticker-list .sticker img {
    display: inline-block;
    height: 45px;
    transition: all .3s;
    width: 60px
}

.market-skin-preview .sticker-list .sticker.skin-gem img:hover {
    transform: scale(1.2)
}

.market-skin-preview .sticker-list .sticker .steam-price {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px
}

.market-skin-preview .sticker-list .sticker .steam-price svg {
    height: 10px
}

.market-skin-preview .sticker-list .sticker .steam-price svg path {
    fill: #fff
}

.market-skin-preview .sticker-list .stickers-total-price {
    color: #555860;
    cursor: default;
    display: inline-flex;
    font-size: 18px;
    padding: 29px 0
}

.market-skin-preview .sticker-list .stickers-total-price.stickers-total-price-visible {
    flex-basis: 100%;
    justify-content: center;
    padding: 5px 0 0
}

.market-skin-preview .sticker-list .stickers-total-price.stickers-total-price-visible .steam-price {
    color: #b5b6b7;
    font-size: 13px
}

.market-skin-preview .sticker-list .stickers-total-price.stickers-total-price-visible .steam-price .steam-price-value {
    color: #e8732e;
    font-weight: 700
}

.market-skin-preview .sticker-list .stickers-total-price.stickers-total-price-visible .steam-price .steam-price-value svg {
    height: 10px
}

.market-skin-preview .sticker-list .stickers-total-price.stickers-total-price-visible .steam-price .steam-price-value svg path {
    fill: #e8732e
}

.market-skin-preview .image-block .links {
    bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    font-family: open sans,sans-serif;
    font-size: 12px;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center
}

.market-skin-preview .image-block .links.links-static {
    padding-bottom: 5px;
    padding-top: 15px;
    position: static
}

.market-skin-preview .image-block.with-stickers .links {
    position: static
}

.market-skin-preview .image-block .links>a {
    background: #3f424a;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 5px 15px;
    text-decoration: none;
    text-transform: uppercase
}

.market-skin-preview .image-block .links>a:last-child {
    margin-right: 0
}

.market-skin-preview .image-block .links>a:after {
    background-size: 18px 18px;
    content: " ";
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    margin-top: 1px;
    vertical-align: top;
    width: 16px
}

.market-skin-preview .image-block .links>a:after,.market-skin-preview .image-block .links>a:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23fff' d='M3.514 3.514v1.239l4.906.004-5.345 5.346.878.878L9.3 5.636l-.005 4.906h1.248V3.514H3.514z'/%3E%3C/svg%3E")
}

.market-skin-preview .image-block .links>a:hover {
    background: #555860;
    color: #fff
}

.buy-now-popup-unhold-date:before,.market-cart-items .unhold-date:before,.market-skin-preview .image-block .unhold-date:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12'%3E%3Cpath d='M8.656 4.52h-.742v-.99A3.471 3.471 0 0 0 4.452.057 3.471 3.471 0 0 0 .989 3.529v.992H.247A.248.248 0 0 0 0 4.769v6.2c0 .546.444.991.99.991h6.924c.546 0 .99-.445.99-.992v-6.2a.248.248 0 0 0-.248-.247zM5.192 9.702a.249.249 0 0 1-.246.275h-.989a.247.247 0 0 1-.246-.275l.156-1.407a.992.992 0 0 1 .584-1.79.992.992 0 0 1 .585 1.79l.156 1.407zm1.238-5.18H2.473V3.53c0-1.094.888-1.984 1.979-1.984 1.09 0 1.978.89 1.978 1.984v.992z' fill='%23fad07f'/%3E%3C/svg%3E");
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    width: 10px
}

.buy-now-popup-unhold-date.unholded:before {
    content: none
}

.market-skin-preview .image-block .unhold-date {
    left: 24px;
    position: absolute;
    top: 16px
}

.buy-now-popup-unhold-date,.market-cart-items .unhold-date,.market-skin-preview .image-block .unhold-date {
    border: 1px solid #fad07f;
    border-radius: 4px;
    color: #fad07f;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 9px;
    vertical-align: top
}

.market-cart-items .unhold-date span,.market-skin-preview .image-block .unhold-date span {
    vertical-align: top
}

.market-cart-items .unhold-date svg,.market-skin-preview .image-block .unhold-date svg {
    margin-right: 2px;
    margin-top: 8px;
    vertical-align: top
}

.market-cart-items .unhold-date svg path,.market-skin-preview .image-block .unhold-date svg path {
    fill: #fad07f
}

.market-skin-preview .skin-info {
    width: 400px
}

.market-skin-preview .skin-info .skin-name {
    font-family: sans-serif,open sans;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    padding-bottom: 5px
}

.market-skin-preview .skin-info .skin-rus-name {
    color: #b5b6b7;
    font-family: sans-serif,open sans;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 5px
}

.market-skin-preview .skin-specs {
    background: #2d313b;
    border-radius: 3px;
    margin-top: 10px;
    padding: 10px 15px 5px
}

.market-skin-preview .skin-specs.skin-specs-overflow {
    max-height: 250px;
    overflow-y: scroll
}

.market-skin-preview .skin-specs.skin-specs-overflow::-webkit-scrollbar {
    width: 4px
}

.market-skin-preview .skin-specs.skin-specs-overflow::-webkit-scrollbar-track {
    background: rgba(85,85,85,.3);
    border-radius: 3px
}

.market-skin-preview .skin-specs.skin-specs-overflow::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.5);
    border-radius: 3px
}

.market-skin-preview .skin-specs .block-title {
    font-family: sans-serif,open sans;
    font-size: 14px;
    font-weight: 600
}

.market-skin-preview .skin-specs .float-value {
    padding-top: 23px
}

.skins-market-view .market-skin-preview .skin-specs .float-value {
    max-width: 330px
}

.market-skin-preview .specs-list {
    display: table;
    padding-top: 5px;
    width: 100%
}

.market-skin-preview .specs-list .spec-item {
    display: table-row
}

.market-skin-preview .specs-list .spec-item .spec-title,.market-skin-preview .specs-list .spec-item .spec-value {
    border-bottom: 1px solid #3a4146;
    display: table-cell;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 10px
}

.market-skin-preview .specs-list .spec-item .spec-title {
    width: 30%
}

.market-skin-preview .specs-list .spec-item .spec-value {
    text-align: right;
    width: 70%
}

.market-skin-preview .specs-list .spec-item:last-child .spec-title,.market-skin-preview .specs-list .spec-item:last-child .spec-value {
    border-bottom: none
}

.market-skin-preview .specs-list .spec-value .spec-skin-open-link {
    border-bottom: 1px dashed #d3d3d3;
    color: #d3d3d3;
    display: inline-block;
    font-size: 12px;
    margin-top: 3px;
    padding-bottom: 1px;
    text-decoration: none
}

.market-float-line {
    display: flex;
    height: 4px;
    position: relative;
    width: 100%
}

.market-float-line .blue-line {
    background: #3d818f;
    border-radius: 50px 0 0 50px;
    width: 7%
}

.market-float-line .cursor {
    fill: #fff;
    bottom: 3px;
    display: flex;
    margin-left: -5px;
    position: absolute
}

.market-float-line .green-line {
    background: #84b235;
    width: 8%
}

.market-float-line .yellow-line {
    background: #dfc04a;
    width: 23%
}

.market-float-line .orange-line {
    background: #ef8641;
    width: 7%
}

.market-skin-preview .skin-info .prices .current {
    display: block;
    padding-top: 5px
}

.market-skin-preview .skin-info .prices .current-price {
    display: inline-block;
    font-size: 35px;
    font-weight: 600
}

.market-skin-preview .skin-info .prices .current-price svg {
    height: 25px;
    margin-left: 2px
}

.market-skin-preview .skin-info .prices .current-price svg path {
    fill: #fff
}

.market-skin-preview .skin-info .prices .discount {
    background: rgba(255,193,68,.1);
    border-radius: 4px;
    color: #fad07f;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    margin-left: 6px;
    margin-top: 4px;
    padding-left: 10px;
    padding-right: 9px;
    vertical-align: top
}

.market-skin-preview .skin-info .top-short-info {
    color: #b5b6b7;
    font-family: sans-serif,open sans;
    font-size: 13px;
    padding-bottom: 3px
}

.market-skin-preview .top-short-info .info-item {
    display: inline-block;
    vertical-align: top
}

.market-skin-preview .top-short-info .info-item:after {
    color: #b5b6b7;
    content: " / "
}

.market-skin-preview .top-short-info .info-item:last-child:after {
    content: ""
}

.market-skin-preview .top-short-info .info-item.stattrak {
    color: #9f6cd1
}

.market-skin-preview .skin-info .market-skin-preview-buttons {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr
}

.skins-market-view .skins-market-skins-list {
    grid-template-columns: 16.6% 16.6% 16.6% 16.6% 16.6% 16.6%;
    padding-left: 17px;
    padding-right: 17px
}

.buy-now-popup-note {
    background: rgba(255,193,68,.1);
    border-radius: 5px;
    color: #fad07f;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 15px;
    margin-left: 8px;
    margin-top: 5px;
    padding: 10px
}

.buy-now-popup .buy-now-popup-button .loader {
    animation: loader-animation .8s linear infinite;
    border: 2px solid hsla(0,0%,100%,.1);
    border-radius: 50%;
    border-top-color: #fb8a48;
    box-sizing: border-box;
    display: none;
    height: 20px;
    margin-right: 8px;
    margin-top: 10px;
    vertical-align: top;
    width: 20px
}

.buy-now-popup .buy-now-popup-button.disabled .loader {
    display: inline-block
}

.buy-now-popup-unhold-date {
    font-size: 11px;
    height: 23px;
    line-height: 23px;
    margin-top: 7px
}

.buy-now-popup-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    margin-bottom: 10px
}

.buy-now-popup-content {
    width: 448px
}

.buy-now-popup-content .buy-now-popup-note {
    margin: 0 0 15px
}

.buy-now-popup-price {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 15px
}

.buy-now-popup-price-symbol,.buy-now-popup-price-value {
    color: #eb7630
}

.buy-now-popup-price-symbol svg {
    height: 13px
}

.buy-now-popup-price-symbol path {
    fill: #eb7630
}

.buy-now-popup-skin {
    grid-column-gap: 20px;
    display: grid;
    grid-template-columns: 95px auto;
    margin-bottom: 20px
}

.buy-now-popup-skin-left-block {
    align-items: center;
    display: flex;
    justify-content: center
}

.buy-now-popup-img {
    width: 95px
}

.buy-now-popup-skin-info {
    color: #b5b6b7;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 3px
}

.buy-now-popup-skin-info span:after {
    color: #b5b6b7;
    content: " /"
}

.buy-now-popup-skin-info span:last-child:after {
    content: none
}

.buy-now-popup-skin-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

.buy-now-popup-payment-info {
    background-color: #2b2d32;
    border-radius: 4px;
    padding: 10px
}

.buy-now-popup-payment-info.error .buy-now-popup-payment-info-status {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.5 20c0 11.046-8.954 20-20 20S.5 31.046.5 20s8.954-20 20-20 20 8.954 20 20Zm-21.765-7.912a1.5 1.5 0 0 1 1.5-1.5h.53a1.5 1.5 0 0 1 1.5 1.5v9.941a1.5 1.5 0 0 1-1.5 1.5h-.53a1.5 1.5 0 0 1-1.5-1.5v-9.941Zm1.5 14.97a1.5 1.5 0 0 0-1.5 1.5v.53a1.5 1.5 0 0 0 1.5 1.5h.53a1.5 1.5 0 0 0 1.5-1.5v-.53a1.5 1.5 0 0 0-1.5-1.5h-.53Z' fill='%23EB5757'/%3E%3C/svg%3E")
}

.buy-now-popup-payment-info.success .buy-now-popup-payment-info-status {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 0C9.454 0 .5 8.954.5 20s8.954 20 20 20 20-8.954 20-20C40.488 8.96 31.54.012 20.5 0Zm11.01 13.867L17.224 28.153a1.428 1.428 0 0 1-2.02 0L9.49 22.439a1.428 1.428 0 1 1 2.02-2.02l4.704 4.704L29.49 11.847a1.429 1.429 0 0 1 2.02 2.02Z' fill='%2384B235'/%3E%3C/svg%3E")
}

.buy-now-popup-payment-info.hidden {
    display: none
}

.buy-now-popup-payment-info-top {
    grid-column-gap: 10px;
    display: grid;
    grid-template-columns: 40px auto;
    margin-bottom: 10px
}

.buy-now-popup-payment-info-status {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    height: 40px;
    width: 40px
}

.buy-now-popup-payment-info-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

.buy-now-popup-payment-info-description {
    color: #b5b6b7;
    font-size: 13px;
    line-height: 18px
}

.buy-now-popup-button {
    background-color: #eb7630;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fefefe;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: 36px;
    line-height: 36px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s;
    width: 100%
}

.buy-now-popup-button:hover {
    background-color: #fb8a48
}

.buy-now-popup-button.disabled {
    background-color: #818181;
    cursor: default
}

.buy-now-popup-button svg {
    height: 10px
}

.buy-now-popup-button path {
    fill: #fefefe
}

.buy-now-popup-button.hidden {
    display: none
}

.buy-now-popup-bottom-button {
    margin-top: 20px
}

.bulk-buy-popup-note {
    background: hsla(0,0%,100%,.03);
    border-radius: 6px;
    color: #ff9f51;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 5px 25px 15px 8px;
    padding: 10px
}

.bulk-buy-popup .bulk-buy-popup-button .loader {
    animation: loader-animation .8s linear infinite;
    border: 2px solid hsla(0,0%,100%,.1);
    border-radius: 50%;
    border-top-color: #fb8a48;
    box-sizing: border-box;
    display: none;
    height: 20px;
    margin-right: 8px;
    margin-top: 10px;
    vertical-align: top;
    width: 20px
}

.bulk-buy-popup .bulk-buy-popup-button.disabled .loader {
    display: inline-block
}

.bulk-buy-popup-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    margin-bottom: 10px
}

.bulk-buy-popup-content {
    width: 648px
}

.bulk-buy-popup-content .bulk-buy-popup-note {
    margin: 0 0 15px
}

.bulk-buy-popup-price {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 15px
}

.bulk-buy-popup-price-value {
    color: #eb7630
}

.bulk-buy-popup-price-value svg {
    height: 13px
}

.bulk-buy-popup-price-value path {
    fill: #eb7630
}

.bulk-buy-popup-skin {
    grid-column-gap: 20px;
    display: grid;
    grid-template-columns: 125px auto;
    margin-bottom: 20px
}

.bulk-buy-popup-skin-left-block {
    align-items: center;
    display: flex;
    justify-content: center
}

.bulk-buy-popup-img {
    width: 125px
}

.bulk-buy-popup-skin-info {
    color: #b5b6b7;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 3px
}

.bulk-buy-popup-skin-info span:after {
    color: #b5b6b7;
    content: " /"
}

.bulk-buy-popup-skin-info span:last-child:after {
    content: none
}

.bulk-buy-popup-skin-name {
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    margin-bottom: 6px
}

.bulk-buy-popup-skin-name-second {
    color: #b5b6b7;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 3px
}

.bulk-buy-popup-payment-info {
    background-color: #3f3136;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 15px
}

.bulk-buy-popup-payment-info.error .bulk-buy-popup-payment-info-status {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.5 20c0 11.046-8.954 20-20 20S.5 31.046.5 20s8.954-20 20-20 20 8.954 20 20Zm-21.765-7.912a1.5 1.5 0 0 1 1.5-1.5h.53a1.5 1.5 0 0 1 1.5 1.5v9.941a1.5 1.5 0 0 1-1.5 1.5h-.53a1.5 1.5 0 0 1-1.5-1.5v-9.941Zm1.5 14.97a1.5 1.5 0 0 0-1.5 1.5v.53a1.5 1.5 0 0 0 1.5 1.5h.53a1.5 1.5 0 0 0 1.5-1.5v-.53a1.5 1.5 0 0 0-1.5-1.5h-.53Z' fill='%23EB5757'/%3E%3C/svg%3E")
}

.bulk-buy-popup-payment-info.success .bulk-buy-popup-payment-info-status {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 0C9.454 0 .5 8.954.5 20s8.954 20 20 20 20-8.954 20-20C40.488 8.96 31.54.012 20.5 0Zm11.01 13.867L17.224 28.153a1.428 1.428 0 0 1-2.02 0L9.49 22.439a1.428 1.428 0 1 1 2.02-2.02l4.704 4.704L29.49 11.847a1.429 1.429 0 0 1 2.02 2.02Z' fill='%2384B235'/%3E%3C/svg%3E")
}

.bulk-buy-popup-payment-info.hidden {
    display: none
}

.bulk-buy-popup-payment-info-top {
    display: grid;
    grid-template-columns: 40px auto;
    justify-content: center
}

.bulk-buy-popup-payment-info-status {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px
}

.bulk-buy-popup-payment-info-text {
    color: #f05252;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px
}

.bulk-buy-top-up-balance-button {
    color: #b5b6b7;
    cursor: pointer;
    text-decoration: underline
}

.bulk-buy-top-up-balance-button:hover {
    color: #fff
}

.bulk-buy-popup-button {
    background-color: #eb7630;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fefefe;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: 36px;
    line-height: 36px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s;
    width: 100%
}

.bulk-buy-popup-button:hover {
    background-color: #fb8a48
}

.bulk-buy-popup-button.disabled {
    background-color: #955729;
    color: #958276;
    cursor: default
}

.bulk-buy-popup-button svg {
    height: 10px
}

.bulk-buy-popup-button path {
    fill: #fefefe
}

.bulk-buy-popup-button.hidden {
    display: none
}

.bulk-buy-price-label {
    font-weight: 600;
    padding: 20px;
    text-align: center;
    text-transform: uppercase
}

.bulk-buy-price-label svg {
    height: 17px
}

.bulk-buy-price-label svg path {
    fill: #eb7630
}

.bulk-buy-price-label .currency,.bulk-buy-price-label .price {
    color: #eb7630;
    font-size: 24px;
    font-weight: 700
}

.bulk-buy-popup-button-main-text {
    font-weight: 700
}

.bulk-buy-info-rules {
    color: #999ca4;
    font-size: 12px;
    line-height: normal;
    padding-top: 16px
}

.bulk-buy-info-rules a {
    color: #999ca4
}

.bulk-buy-success {
    font-size: 20px;
    font-weight: 700;
    padding: 15px;
    text-align: center
}

.bulk-buy-success .success-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 0C9.454 0 .5 8.954.5 20s8.954 20 20 20 20-8.954 20-20C40.488 8.96 31.54.012 20.5 0Zm11.01 13.867L17.224 28.153a1.428 1.428 0 0 1-2.02 0L9.49 22.439a1.428 1.428 0 1 1 2.02-2.02l4.704 4.704L29.49 11.847a1.429 1.429 0 0 1 2.02 2.02Z' fill='%2384B235'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 40px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 40px
}

.bulk-buy-success .bulk-buy-totals {
    margin-top: 20px
}

.bulk-buy-success-second {
    color: #999ca4;
    margin-top: 20px;
    text-align: center
}

.bulk-buy-success-second .bulk-buy-success-second-text {
    margin-top: 20px
}

.bulk-buy-success-second .social {
    margin-top: 20px;
    text-align: center
}

.bulk-buy-success-second .icon-vk {
    vertical-align: top
}

.bulk-buy-success-second .social a {
    color: #737578;
    display: inline-block;
    font-size: 24px;
    margin-right: 16px;
    text-decoration: none;
    transition: .2s
}

.bulk-buy-success-second .social a svg {
    fill: #737578;
    height: 24px;
    width: 24px
}

.bulk-buy-success-second .social a:hover {
    color: #f86c02;
    transform: scale(1.5)
}

.bulk-buy-success-second .social a:hover svg {
    fill: #f86c02
}

.market-js-select {
    min-width: 80px;
    text-align: center;
    top: 0
}

.market-js-select-dd,.market-js-select-link {
    font-size: 14px
}

.market-js-select-link {
    color: #b5b6b7;
    cursor: pointer;
    font-family: sans-serif,open sans;
    font-size: 15px;
    padding: 5px
}

.ik_select_link_text:after,.skins-market .sort:not(.sort-with-ik-select):after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='451.847' height='451.847' style='enable-background:new 0 0 451.847 451.847' xml:space='preserve'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23b5b6b7'/%3E%3C/svg%3E");
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    margin-left: auto;
    transition: transform .3s;
    width: 10px
}

.market-js-select-link.ik_select_link_focus {
    color: #fff
}

.market-js-select-link.ik_select_link_focus .ik_select_link_text:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='451.847' height='451.847' style='enable-background:new 0 0 451.847 451.847' xml:space='preserve'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23fff'/%3E%3C/svg%3E")
}

.show-menu .ik_select_link_text:after {
    transform: rotate(180deg)
}

.market-js-select-dd {
    top: 24px
}

.market-js-select-dd .ik_select_list {
    background: #3f424a;
    border-bottom: 1px solid #555860;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #555860;
    border-right: 1px solid #555860;
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    box-sizing: border-box;
    margin-top: 20px;
    padding: 8px 0;
    transition: opacity .3s;
    white-space: nowrap;
    width: 170px
}

.market-js-select-dd .ik_select_list li {
    cursor: pointer;
    padding: 5px 10px
}

.market-js-select-dd .ik_select_list li.ik_select_hover {
    background-color: #2b2d33;
    color: #fff
}

.market-js-sort-select .ik_select_option:first-child {
    display: none
}

.item-block-filter-name-top[data-value=price_desc]:before,.market-js-select-dd .ik_select_option[data-value=float_asc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=float_desc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=hot] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_asc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_desc] .ik_select_option_label:before,.market-js-sort-select.float-asc .ik_select_link_text:before,.market-js-sort-select.float-desc .ik_select_link_text:before,.market-js-sort-select.hot .ik_select_link_text:before,.market-js-sort-select.price-asc .ik_select_link_text:before,.market-js-sort-select.price-desc .ik_select_link_text:before,.skins-market .sort:not(.sort-with-ik-select):before {
    background-size: 10px 10px;
    content: " ";
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 10px
}

.item-block-filter-name-top[data-value=price_desc]:before,.market-js-select-dd .ik_select_option[data-value=float_asc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=float_desc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_asc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_desc] .ik_select_option_label:before,.market-js-sort-select.float-asc .ik_select_link_text:before,.market-js-sort-select.float-desc .ik_select_link_text:before,.market-js-sort-select.price-asc .ik_select_link_text:before,.market-js-sort-select.price-desc .ik_select_link_text:before,.skins-market .sort:not(.sort-with-ik-select):before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='10' fill='%23b5b6b7'%3E%3Crect x='9' y='1.429' width='4.091' height='1.429' rx='.714' transform='rotate(180 9 1.429)'/%3E%26amp;gt;%3Crect x='9' y='5.714' width='6.545' height='1.429' rx='.714' transform='rotate(180 9 5.714)'/%3E%3Crect x='9' y='10' width='9' height='1.429' rx='.714' transform='rotate(180 9 10)'/%3E%3C/svg%3E")
}

.market-js-select-dd .ik_select_option[data-value=hot] .ik_select_option_label:before,.market-js-sort-select.hot .ik_select_link_text:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='64' width='64' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 388.219 388.219' xml:space='preserve'%3E%3Cpath style='fill:%23ff793b' d='M160.109 182.619c.8 6.8-6 11.6-12 8-22-12.8-32.8-36.4-47.2-56.8-23.2 36.8-40.8 72.4-40.8 110.4 0 77.2 54.8 136 132 136s136-58.8 136-136c0-96.8-101.2-113.6-100-236-40.8 28.8-79.2 93.2-68 174.4z'/%3E%3Cpath style='fill:%23c6490f' d='M192.109 388.219c-81.2 0-140-60.4-140-144 0-42 20.4-80 42-114.8 1.6-2.4 4-3.6 6.4-3.6 2.8 0 5.2 1.2 6.8 3.2 3.6 4.8 6.8 10 10 15.2 10 15.6 19.6 30.4 34.8 39.2-11.6-82.8 27.6-151.2 71.2-182 2.4-1.6 5.6-2 8.4-.4 2.8 1.2 4.4 4 4.4 7.2-.8 62 26.4 96 52.4 128.4 23.6 29.2 47.6 59.2 47.6 107.6 0 82-62 144-144 144zm-90.8-239.6c-18 29.6-33.2 61.6-33.2 95.6 0 74 52 128 124 128 72.8 0 128-55.2 128-128 0-42.8-20.4-68-44-97.6-24.4-30.4-51.6-64.4-55.6-122-34.4 31.2-62 88.4-52.4 156.8.8 6.4-2 12.4-7.2 15.6-5.2 3.2-11.6 3.2-16.8 0-18.4-10.8-29.2-28-40-44.4-1.2-1.2-2-2.4-2.8-4z'/%3E%3Cpath style='fill:%23ff793b' d='M278.109 304.219c14-21.6 22-47.6 22-76'/%3E%3Cpath style='fill:%23c6490f' d='M278.109 312.219c-1.6 0-3.2-.4-4.4-1.2-3.6-2.4-4.8-7.2-2.4-11.2 13.6-20.8 20.8-45.6 20.8-71.6 0-4.4 3.6-8 8-8s8 3.6 8 8c0 29.2-8 56.8-23.2 80.4-1.6 2.4-4 3.6-6.8 3.6z'/%3E%3Cpath style='fill:%23ff793b' d='M253.709 332.219c2.8-2.4 6-5.2 8.4-8'/%3E%3Cpath style='fill:%23c6490f' d='M253.709 340.219c-2.4 0-4.4-.8-6-2.8-2.8-3.2-2.4-8.4.8-11.2 2.4-2.4 5.6-4.8 7.6-7.2 2.8-3.2 8-3.6 11.2-.8 3.2 2.8 3.6 8 .8 11.2-2.8 3.2-6.4 6.4-9.2 8.8-1.6 1.2-3.2 2-5.2 2z'/%3E%3C/svg%3E")
}

.item-block-filter-name-top[data-value=price_desc]:before,.market-js-select-dd .ik_select_option[data-value=float_desc] .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_desc] .ik_select_option_label:before,.market-js-sort-select.float-desc .ik_select_link_text:before,.market-js-sort-select.price-desc .ik_select_link_text:before,.skins-market .sort:not(.sort-with-ik-select):before {
    transform: scaleY(-1)
}

.item-block-filter-name-top[data-value=price_desc]:before,.market-js-select-dd .ik_select_option[data-value=float_asc]:hover .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=float_desc]:hover .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_asc]:hover .ik_select_option_label:before,.market-js-select-dd .ik_select_option[data-value=price_desc]:hover .ik_select_option_label:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='10' fill='%23fff'%3E%3Crect x='9' y='1.429' width='4.091' height='1.429' rx='.714' transform='rotate(180 9 1.429)'/%3E%26amp;gt;%3Crect x='9' y='5.714' width='6.545' height='1.429' rx='.714' transform='rotate(180 9 5.714)'/%3E%3Crect x='9' y='10' width='9' height='1.429' rx='.714' transform='rotate(180 9 10)'/%3E%3C/svg%3E")
}

.skins-market-view {
    position: relative
}

.skins-market-view .view-cart {
    position: absolute;
    right: 24px;
    top: 16px;
    z-index: 2
}

.skins-market-view .market-skin-preview {
    border-radius: 4px;
    box-sizing: border-box;
    gap: 16px;
    grid-template-columns: 395px auto;
    margin-bottom: 16px;
    width: 100%
}

.skins-market-view .market-skin-preview .skin-info .share {
    float: right;
    opacity: .65;
    padding-top: 21px
}

.skins-market-view .market-skin-preview .skin-info .share .ya-share2__badge {
    background: #21242a
}

.skins-market-view .market-skin-preview .skin-info {
    background-color: #21242a;
    padding: 24px;
    width: auto
}

.skins-market-view .market-skin-preview .skin-specs {
    background: #2a2d33
}

.skins-market-view .items-block {
    background-color: #23252a;
    border-radius: 6px;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.skins-market-view .items-block #skins-obj {
    position: relative
}

.skins-market-view .items-block .cell.sortable {
    white-space: nowrap
}

.skins-market-view .items-block .cell.sortable:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0dc";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    margin-left: 2px;
    text-rendering: auto
}

.skins-market-view .items-block .cell.sortable.sorted-asc,.skins-market-view .items-block .cell.sortable.sorted-desc,.skins-market-view .items-block .cell.sortable:hover {
    color: #fff;
    cursor: pointer
}

.skins-market-view .items-block .cell.sortable.sorted-desc:after {
    content: "\f107"
}

.skins-market-view .items-block .cell.sortable.sorted-asc:after {
    content: "\f106"
}

.skins-market-view .section-block.second-block {
    background-color: #2b2d33;
    border-radius: 6px;
    margin: 16px 0
}

.skins-market-view .section-block.second-block .skins-market-exteriors {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    position: relative
}

.skins-market-view .section-block.second-block .skins-market-exteriors::-webkit-scrollbar {
    height: 6px
}

.skins-market-view .section-block.second-block .skins-market-exteriors::-webkit-scrollbar-track {
    background: rgba(85,85,85,.3);
    border-radius: 2px
}

.skins-market-view .section-block.second-block .skins-market-exteriors .skins-market-exterior {
    border-right: 1px solid #3f424a;
    max-width: 220px;
    padding: 12px 16px;
    text-decoration: none;
    width: 100%
}

.skins-market-view .section-block.second-block .skins-market-exteriors .skins-market-exterior:nth-child(5):last-child {
    border-right: none
}

.skins-market-view .section-block.second-block .skins-market-exteriors .skins-market-exterior.active,.skins-market-view .section-block.second-block .skins-market-exteriors .skins-market-exterior:hover {
    background: hsla(0,0%,100%,.05)
}

.skins-market-view .section-block.second-block .skins-market-exteriors .skins-market-wear-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 5px;
    white-space: nowrap
}

.skins-market-view .section-block.second-block .skins-market-exteriors .skins-market-wear-description {
    color: #999ca4;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    white-space: nowrap
}

.skins-market-view .section-block.second-block .skins-market-exteriors .skins-market-wear-description .skins-market-wear-description-sum {
    display: inline-block;
    font-weight: 600
}

.skins-market-view .section-block.second-block .skins-market-exteriors .skins-market-wear-description .skins-market-wear-description-sum svg {
    height: 9px
}

.skins-market-view .section-block.second-block .skins-market-exteriors .skins-market-wear-description .skins-market-wear-description-sum svg path {
    fill: #999ca4
}

.skins-market-view .items-block.bulk-buy {
    background-color: transparent;
    border-bottom: 1px solid #3f424a;
    border-radius: unset;
    margin-bottom: 2px;
    padding-bottom: 2px
}

.skins-market-view .items-block.bulk-buy .block-name {
    color: #fad764
}

.skins-market-view .items-block.bulk-buy .block-content-header {
    padding: 0
}

.color--turquoise {
    color: #3d818f
}

.color--green {
    color: #84b235
}

.color--yellow {
    color: #dfc04a
}

.color--orange {
    color: #e8732e
}

.color--red {
    color: #eb5757
}

.skin-other-categories-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-top: 14px;
    row-gap: 10px
}

.skin-other-categories-wrapper .skin-other-categories-title {
    color: #999ca4;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-right: 8px
}

.skin-other-categories-wrapper .skin-other-categories-link {
    border: 1px solid #82858e;
    border-radius: 3px;
    color: #82858e;
    font-size: 13px;
    font-weight: 400;
    margin-right: 8px;
    padding: 5px 16px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .2s,background .2s
}

.skin-other-categories-wrapper .skin-other-categories-link:hover {
    background: #82858e;
    color: #222429
}

.skins-market-view .about-block {
    color: #999ca4;
    font-size: 14px;
    line-height: 22px;
    padding-top: 25px
}

@media (max-width: 800px) {
    .skins-market-view .about-block {
        padding-left:16px;
        padding-right: 16px
    }
}

.skins-market-view .about-block p {
    display: block;
    padding-bottom: 8px
}

.skins-market-view .about-block p:last-child {
    padding-bottom: 0
}

.skins-market-view .about-block b {
    font-weight: 700
}

.skins-market-view .about-block h2 {
    color: #fc6f04;
    display: block;
    text-transform: uppercase
}

.skins-market-view .about-block ul li {
    margin-left: 20px
}

.skins-market-view .about-block ul li:before {
    color: #fc6f04;
    content: "•";
    margin-left: -15px;
    margin-right: 10px;
    margin-top: 1px
}

.skins-market-view .about-block ul {
    padding-top: 5px
}

.skins-market-view .about-block ol {
    list-style-type: decimal;
    margin-left: 25px;
    padding-bottom: 10px
}

.skins-market-view .about-block ol li::marker {
    color: #fc6f04
}

@media only screen and (max-width: 950px) {
    .market-skin-preview .image-block,.skins-market-view .market-skin-preview .skin-info {
        padding:24px 16px
    }
}

@media only screen and (max-width: 800px) {
    .skins-market {
        box-sizing:border-box;
        display: block;
        padding: 5px
    }

    .skins-market .sidebar {
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px
    }

    .skins-market-skins-list,.skins-market-view .skins-market-skins-list {
        grid-template-columns: 50% 50%
    }

    .skins-market .controls {
        margin-left: 10px;
        margin-right: 10px
    }

    .skins-market .market-cart-button {
        float: right
    }

    .skins-market-view {
        padding-top: 15px
    }

    .skins-market-view .market-skin-preview .skin-info {
        padding-top: 5px
    }

    .skins-market-view .market-skin-preview .skin-info .share {
        float: none;
        padding-bottom: 15px
    }

    .skins-market-view .market-skin-preview .image-block .image {
        margin-top: 15px
    }

    .popup-content .market-skin-preview .image-block .image {
        margin-top: 15px!important;
        position: static!important;
        transform: none!important
    }

    .popup-content .market-skin-preview .image-block .links {
        margin-bottom: 20px;
        margin-top: 20px;
        position: static
    }

    .popup-content .market-skin-preview .sticker-list {
        padding-bottom: 20px;
        padding-top: 0
    }

    .market-cart-items .small-item .item-info {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .market-cart-items .small-item .item-remove {
        background-color: transparent;
        opacity: 1
    }

    .market-cart-items .small-item .item-image {
        background-size: 60px;
        height: 50px
    }

    .market-cart-items .item-info .skin-name,.market-cart-items .small-item .item-price {
        font-size: 14px
    }

    .market-cart-items .small-item .item-price svg {
        height: 10px
    }

    .market-cart-items .item-info .skin-info {
        font-size: 11px
    }

    .market-cart-items .unhold-date {
        background: transparent;
        height: auto!important;
        line-height: 15px!important;
        margin: 4px 0;
        padding: 5px 10px;
        text-align: center
    }

    .market-skin-preview .image-block {
        padding: 16px 16px 0
    }

    .skins-market-view .market-skin-preview .skin-info {
        padding: 0 16px 16px
    }

    .market-skin-preview {
        display: block;
        width: 100%
    }

    .market-skin-preview .image-block .unhold-date {
        left: 16px;
        top: 8px
    }

    .skins-market-view .view-cart {
        right: 16px;
        top: 20px
    }

    .market-skin-preview .skin-info {
        padding-left: 0;
        width: 100%
    }

    .skins-market-skins-table .table-head {
        display: none!important
    }

    .skins-market-skins-table.bulk-buy .mobile-table-header {
        color: #fff;
        display: inline;
        margin-right: 8px
    }

    .skins-market-skins-table.bulk-buy .item:not(.table-head) .cell {
        color: #6b6e77;
        display: flex
    }

    .skins-market-skins-table,.skins-market-skins-table .cell,.skins-market-skins-table .row {
        display: block
    }

    .skins-market-skins-table .cell {
        border-bottom: 0!important;
        height: auto!important;
        padding-bottom: 5px;
        text-align: left!important
    }

    .skins-market-skins-table .float-value {
        margin-bottom: 10px;
        padding-top: 12px
    }

    .skins-market-skins-table .stickers-cell {
        padding-left: 15px!important
    }

    .skins-market-skins-table .sticker-list {
        margin-top: 0!important;
        padding-top: 5px
    }

    .skins-market-skins-table .cell:first-child {
        padding-top: 10px
    }

    .skins-market-skins-table .row:not(.table-head) .cell {
        padding-left: 16px;
        padding-right: 16px
    }

    .skins-market-skins-table .cell .float {
        margin-bottom: 0;
        padding-top: 5px
    }

    .skins-market-skins-table .cell:last-child {
        padding-bottom: 10px
    }

    .skins-market-skins-table .row {
        border-bottom: 1px solid rgba(56,60,65,.4);
        padding-bottom: 10px
    }

    .bulk-buy-popup-content,.buy-now-popup-content {
        width: 100%
    }

    .block-content-header {
        align-items: start;
        flex-direction: column
    }

    .market-categories-links {
        padding-left: 16px;
        padding-right: 16px
    }

    .skins-market .no-skins {
        padding: 50px
    }

    .buy-now-popup-content {
        max-width: none
    }

    .buy-now-popup-unhold-date {
        background: none;
        height: auto;
        line-height: 1.2;
        padding: 5px 10px
    }

    .buy-now-popup-unhold-date.unholded {
        background: none
    }
}

.screenshot-loading-wrapper {
    left: 0;
    margin: auto;
    max-width: 300px;
    padding: 25px 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%)
}

.screenshot-loading-wrapper__loader {
    width: 100px
}

.screenshot-loading-wrapper__text-main {
    color: #e5e6e8;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px
}

.screenshot-loading-wrapper__text-note {
    color: #999ca4;
    line-height: 20px
}

@media only screen and (max-width: 650px) {
    .skins-market .controls {
        grid-template-columns:44px 138px auto
    }

    .skins-market .controls .reload {
        grid-row: 1
    }

    .skins-market .games-navigation {
        grid-column: 2/3;
        grid-row: 1
    }

    .skins-market .sort {
        grid-row: 1
    }

    .skins-market .search {
        grid-column: 1/4;
        grid-row: 2
    }

    .market-js-select-dd .ik_select_list {
        width: 155px
    }

    .skins-market .ik_select_link.market-js-sort-select {
        padding: 0 10px;
        width: 155px
    }
}

@media only screen and (max-width: 450px) {
    .screenshot-loading-wrapper__text-main {
        font-size:16px;
        line-height: 28px
    }

    .screenshot-loading-wrapper__text-note {
        font-size: 14px;
        line-height: 18px
    }

    .skins-market .controls {
        margin-left: 2px;
        margin-right: 2px
    }
}

@media only screen and (max-width: 1200px) and (min-width:800px) {
    .skins-market-skins-list {
        grid-template-columns:25% 25% 25% 25%
    }

    .skins-market-view .skins-market-skins-list {
        grid-template-columns: 20% 20% 20% 20% 20%
    }
}

@media only screen and (max-width: 1190px) and (min-width:800px) {
    .skins-market-skins-list {
        grid-template-columns:33.3% 33.3% 33.3%
    }

    .skins-market-view .skins-market-skins-list {
        grid-template-columns: 25% 25% 25% 25%
    }
}

@media only screen and (max-width: 600px) {
    .market-skin-preview .skin-info .skin-min-price .min-price-block .min-price-value {
        font-size:14px;
        line-height: 20px
    }

    .market-skin-preview .skin-info .skin-min-price .min-price-block .min-price-value svg {
        height: 10px
    }

    .market-skin-preview .skin-info .skin-min-price .min-price-block .min-price-value .min-price-sale {
        font-size: 10px;
        margin-left: 2px
    }

    .market-skin-preview .skin-info .skin-min-price .min-price-block .steam-price-title {
        font-size: 12px
    }

    .market-skin-preview .skin-info .skin-min-price .min-price-block .steam-price-title svg {
        height: 9px
    }

    .market-skin-preview .skin-info .buy-now-button {
        font-size: 12px
    }

    .market-skin-preview .skin-info .skin-min-price .buy-button {
        height: 38px;
        width: 38px
    }

    .market-skin-preview .skin-min-price {
        flex-wrap: wrap
    }
}

@media only screen and (max-width: 450px) {
    .market-skin-preview .skin-info .market-skin-preview-buttons {
        grid-template-columns:none
    }
}

.blog-categories {
    padding-bottom: 20px;
    text-align: center
}

.blog-categories a {
    color: #ccc;
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    position: relative
}

.blog-categories a.active {
    color: #fe6f02
}

.blog-categories a:not(:last-child):after {
    background: #abadb2;
    border-radius: 100px;
    bottom: 0;
    content: "";
    height: 4px;
    left: auto;
    margin: auto;
    position: absolute;
    right: -20px;
    top: 5px;
    width: 4px
}

.blog-articles {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    padding-bottom: 40px
}

.blog-articles .blog-article {
    background: #2a2d33;
    border: 1px solid hsla(0,0%,100%,.05);
    box-shadow: 0 13px 20px 0 rgba(18,19,20,.59);
    margin-bottom: 15px;
    margin-right: 15px;
    padding-bottom: 50px;
    position: relative
}

.blog-articles .blog-article:nth-child(12),.blog-articles .blog-article:nth-child(16),.blog-articles .blog-article:nth-child(20),.blog-articles .blog-article:nth-child(24),.blog-articles .blog-article:nth-child(28),.blog-articles .blog-article:nth-child(32),.blog-articles .blog-article:nth-child(36),.blog-articles .blog-article:nth-child(40) {
    margin-right: 0
}

.blog-articles .blog-article:first-child {
    border: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    grid-column: 1/5;
    margin-bottom: 15px;
    margin-right: 0;
    margin-top: 0
}

.blog-articles .blog-article .image {
    display: inline-block;
    height: 118px;
    overflow: hidden;
    width: 100%
}

.blog-articles .blog-article .image div {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    transition: all .3s;
    width: 100%
}

.blog-articles .blog-article .image:hover div {
    transform: scale(1.1)
}

.blog-articles .blog-article .name {
    line-height: 20px;
    padding: 15px 20px 10px
}

.blog-articles .blog-article .name a {
    color: #fe6f02;
    text-decoration: none
}

.blog-articles .blog-article .name a:hover {
    text-decoration: underline
}

.blog-articles .blog-article .text {
    color: #ccc;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px
}

.blog-articles .blog-article .date {
    border-top: 1px solid hsla(0,0%,100%,.05);
    bottom: 15px;
    color: #777;
    font-size: 13px;
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    position: absolute;
    right: 0;
    text-align: right
}

.blog-articles .blog-article:not(:first-child) .text {
    display: none
}

.blog-articles .blog-article:first-child .image {
    height: 400px
}

.blog-articles .blog-article:first-child .blog-article-info {
    background: rgba(42,45,51,.9);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0
}

.blog-articles .blog-article:first-child h2 {
    font-size: 16px;
    font-weight: 700
}

.blog-articles .blog-article:first-child h2 a {
    text-decoration: none
}

.blog-articles .blog-article:first-child .image:hover div {
    transform: none
}

.blog-articles .blog-article:first-child .date {
    border-top: 0;
    color: #737578;
    font-size: 12px;
    padding-bottom: 15px;
    padding-top: 0;
    position: static;
    text-align: left
}

.blog-articles .blog-article:first-child {
    font-size: 0;
    padding-bottom: 0
}

.blog-articles .blog-article:first-child .text {
    color: #737578;
    font-size: 16px;
    line-height: 19px
}

.blog-articles .blog-mostviewed {
    background: #2a2d33;
    border: 1px solid hsla(0,0%,100%,.05);
    box-shadow: 0 13px 20px 0 rgba(18,19,20,.59);
    grid-column: 4;
    grid-row: 2/4;
    margin-bottom: 15px;
    padding-top: 15px;
    position: relative
}

.blog-articles .blog-mostviewed .block-title {
    color: #fe6f02;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: center
}

.blog-articles .blog-mostviewed .block-item {
    border-bottom: 1px solid hsla(0,0%,100%,.05);
    padding-bottom: 15px;
    padding-top: 15px
}

.blog-articles .blog-mostviewed .block-item:last-child {
    border-bottom: 0
}

.blog-articles .blog-mostviewed .block-item-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-left: 15px;
    margin-right: 15px;
    vertical-align: top
}

.blog-articles .blog-mostviewed .block-item-title a {
    color: #fff;
    text-decoration: none
}

.blog-articles .blog-mostviewed .block-item-title a:hover {
    text-decoration: underline
}

.blog-articles .blog-mostviewed .block-item-views {
    color: #737479;
    font-size: 13px;
    font-weight: 700;
    padding-left: 15px;
    padding-top: 4px;
    text-align: left;
    vertical-align: top
}

.blog-articles .blog-mostviewed .block-item-views i {
    background: url(../images/views.svg);
    background-size: 20px 12px;
    display: inline-block;
    height: 12px;
    margin-right: 5px;
    margin-top: 1px;
    vertical-align: top;
    width: 20px
}

.blog-articles .blog-mostviewed .block-item-views span {
    display: inline-block;
    text-align: left;
    vertical-align: top
}

.blog-header {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 10px;
    text-transform: uppercase
}

.blog-more-articles {
    margin-top: -10px;
    padding-bottom: 20px;
    text-align: center
}

.blog-more-articles a {
    background: #f86c02;
    background-color: #f86c02;
    background: #ff6f02;
    background: linear-gradient(180deg,#ff6f02 1%,#ef6701 93%,#c55500 0);
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6f02",endColorstr="#c55500",GradientType=0);
    font-size: 13px;
    font-weight: 700;
    height: 40px;
    line-height: 37px;
    opacity: .6;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s;
    vertical-align: top
}

.blog-more-articles a:hover {
    opacity: 1
}

.blog-article-view {
    background: #2a2d33;
    box-shadow: 0 13px 20px 0 rgba(18,19,20,.59);
    display: grid;
    grid-template-columns: auto 300px;
    margin-top: 35px;
    position: relative
}

.blog-article-view .text-block {
    box-sizing: border-box;
    padding: 24px 30px 30px
}

.blog-article-view .text-block .title {
    color: #fe6f02;
    font-size: 30px;
    line-height: 37px
}

.blog-article-view .text-block>.date {
    border-bottom: 1px solid hsla(0,0%,100%,.05);
    color: #ccc;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 10px
}

.blog-article-view .text-block .content {
    color: #ccc;
    line-height: 22px;
    padding-top: 15px
}

.blog-article-view .text-block .content em,.blog-article-view .text-block .content i {
    font-style: italic
}

.blog-article-view .text-block .content b,.blog-article-view .text-block .content strong {
    color: #fff;
    font-weight: bolder
}

.blog-article-view .text-block .content p {
    padding-bottom: 8px;
    padding-top: 7px
}

.blog-article-view .text-block .content p:first-child {
    padding-top: 0
}

.blog-article-view .text-block .content p:last-child {
    padding-bottom: 0
}

.blog-article-view .text-block .content h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 10px
}

.blog-article-view .text-block .content h3 {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 10px
}

.blog-article-view .text-block .content a {
    color: #fe6f02
}

.blog-article-view .text-block .content ul {
    list-style-type: disc;
    margin-left: 18px
}

.blog-article-view .text-block .content ol {
    list-style-type: decimal;
    margin-left: 18px;
    padding-bottom: 10px
}

.blog-article-view .text-block .content img {
    height: auto;
    max-width: 100%
}

.blog-article-view .sidebar {
    background: #2a2d33;
    border-left: 1px solid hsla(0,0%,100%,.05);
    box-sizing: border-box;
    padding: 30px
}

.blog-article-view .sidebar .sidebar-title {
    color: #fff;
    font-size: 20px;
    padding-bottom: 15px
}

.blog-article-view .sidebar .social {
    padding-bottom: 40px
}

.blog-article-view .sidebar .last-articles {
    padding-bottom: 30px
}

.blog-article-view .sidebar .last-articles .article {
    border-bottom: 1px solid hsla(0,0%,100%,.05);
    padding-bottom: 20px;
    padding-top: 10px
}

.blog-article-view .sidebar .last-articles .article:first-child {
    padding-top: 0
}

.blog-article-view .sidebar .last-articles .article a {
    color: #fe6f02;
    display: inline-block;
    line-height: 20px;
    text-decoration: none
}

.blog-article-view .sidebar .last-articles .article a:hover {
    text-decoration: underline
}

.blog-article-view .sidebar .last-articles .date {
    color: #ccc;
    font-size: 14px;
    padding-top: 15px
}

.blog-article-view .stats {
    border-top: 1px solid hsla(0,0%,100%,.05);
    cursor: default;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-top: 10px
}

.blog-article-view .stats .rating {
    display: inline-block;
    vertical-align: top
}

.blog-article-view .stats .rating .down,.blog-article-view .stats .rating .up {
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    vertical-align: top
}

.blog-article-view .stats .rating .down.active,.blog-article-view .stats .rating .down:hover,.blog-article-view .stats .rating .up.active,.blog-article-view .stats .rating .up:hover {
    background: rgba(0,0,0,.1);
    border-radius: 5px
}

.blog-article-view .stats .rating .rating-value {
    display: inline-block;
    font-weight: 700;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
    vertical-align: top
}

.blog-article-view .stats .rating svg {
    height: 20px;
    width: 20px
}

.blog-article-view .stats .up svg path {
    fill: green
}

.blog-article-view .stats .down svg path {
    fill: #ff4545
}

.blog-article-view .stats .views {
    display: inline-block;
    padding-left: 15px;
    padding-top: 10px;
    vertical-align: top
}

.blog-article-view .stats .views svg {
    height: 22px;
    width: 22px
}

.blog-article-view .stats .views svg path {
    fill: #fff
}

.blog-article-view .stats .views .count,.blog-article-view .stats .views .icon {
    display: inline-block;
    vertical-align: top
}

.blog-article-view .stats .views .count {
    font-weight: 700;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px
}

.blog-comments {
    border-top: 1px solid hsla(0,0%,100%,.05);
    padding-bottom: 10px;
    padding-top: 25px
}

.blog-comments .block-title {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px
}

.blog-comments .no-comments {
    color: #ccc;
    line-height: 20px
}

.blog-comments .comments {
    display: block;
    padding-bottom: 15px
}

.blog-comments .comment {
    background: #2a2d33;
    border-bottom: 1px solid hsla(0,0%,100%,.05);
    margin-bottom: 0
}

.blog-comments .comment .avatar {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 70px 70px;
    border-radius: 50px;
    display: inline-block;
    height: 70px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 70px
}

.blog-comments .comment .info {
    display: inline-block;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 15px;
    vertical-align: top
}

.blog-comments .comment .date {
    color: #737578;
    font-size: 12px;
    padding-top: 5px
}

.blog-comments .comment .username {
    color: #fe6f02;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    max-width: 250px;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap
}

.blog-comments .comment .text {
    display: block;
    font-size: 15px;
    line-height: 20px;
    max-width: 250px;
    padding-top: 5px;
    vertical-align: top
}

.blog-comments .comment-form .comment-block-title {
    color: #fe6f02;
    font-weight: 600
}

.blog-comments .comment-form .comment-text,.blog-comments .comment-form .name {
    display: block;
    margin-top: 10px
}

.blog-comments .comment-form .comment-text textarea,.blog-comments .comment-form .name input {
    background: #505359;
    border: none;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font: 13px open sans,sans-serif;
    outline: 0;
    padding-left: 10px;
    padding-right: 10px;
    transition: background-color .5s;
    width: 100%
}

.blog-comments .comment-form .comment-text textarea.error,.blog-comments .comment-form .name input.error {
    border: 1px solid #ff5858
}

.blog-comments .comment-form .name input {
    height: 30px
}

.blog-comments .comment-form .comment-text textarea {
    height: 100px;
    padding-top: 5px
}

.blog-comments .comment-form .comment-error {
    color: #ff5858;
    padding-bottom: 20px
}

.blog-comments .comment-form .submit {
    background: #e8732e;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    margin-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.blog-comments .comment-form .submit:hover {
    background: #fb8a48
}

.blog-article-navigation {
    background: #505359;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px
}

.blog-article-navigation__title {
    font-weight: 600
}

.blog-article-navigation__links {
    list-style-type: decimal!important;
    padding-left: 5px;
    padding-top: 5px
}

.blog-article-navigation__link {
    color: #fff!important;
    text-decoration: none
}

.blog-article-navigation__link:hover {
    text-decoration: underline
}

@media only screen and (max-width: 800px) {
    .blog-articles {
        display:block
    }

    .blog-articles .blog-article:not(:last-child) {
        margin-bottom: 20px
    }

    .blog-articles .blog-article {
        margin-right: 0
    }

    .blog-header {
        padding-left: 10px
    }

    .blog-article-view {
        display: block
    }

    .blog-article-view .sidebar {
        margin-left: 0
    }

    .blog-article-view .text-block {
        padding-bottom: 0;
        word-break: break-word
    }
}

@media only screen and (max-width: 1200px) and (min-width:800px) {
    .blog-articles {
        grid-template-columns:33.3% 33.3% 33.3%
    }

    .blog-articles .blog-article:first-child {
        grid-column: 1/4
    }

    .blog-articles .blog-mostviewed {
        grid-column: 3
    }
}

.contacts {
    font-feature-settings: "liga" off,"clig" off;
    background-color: #2a2d33;
    border-radius: 16px;
    box-shadow: 0 13px 15px 0 rgba(18,19,20,.588);
    font-family: TT Norms,sans-serif
}

.accordion {
    align-items: flex-start;
    display: flex;
    gap: 24px;
    padding: 40px 32px
}

@media (max-width: 880px) {
    .accordion {
        gap:0;
        padding: 20px
    }
}

.accordion a {
    color: #f0762f;
    text-decoration: none
}

.accordion .open-jivo-chat {
    cursor: pointer
}

.accordion__navigation {
    max-width: 100%;
    min-width: 390px;
    width: 390px
}

@media (max-width: 1200px) {
    .accordion__navigation {
        min-width:240px;
        width: 240px
    }
}

@media (max-width: 880px) {
    .accordion__navigation {
        width:100%
    }
}

.accordion__navigation-item {
    color: #999ca4;
    transition: color .3s ease
}

@media (max-width: 880px) {
    .accordion__navigation-item:first-child .accordion__content-item {
        display:block
    }
}

.accordion__navigation-item.active {
    color: #fff
}

.accordion__navigation-item.active .accordion__navigation-icon {
    transform: rotate(-90deg)
}

@media (max-width: 880px) {
    .accordion__navigation-item .accordion__content-item {
        border-bottom:1px solid #3f424a;
        display: none;
        opacity: 1;
        position: relative;
        transition: none;
        visibility: visible
    }
}

.accordion__navigation-title {
    align-items: center;
    border-bottom: 1px solid #3f424a;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    line-height: 22px;
    padding: 16px 0;
    width: 100%
}

.accordion__navigation-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    transition: transform .3s ease;
    width: 24px
}

.accordion__content {
    overflow: hidden;
    position: relative
}

@media (max-width: 880px) {
    .accordion__content {
        display:none
    }
}

.accordion__content-item {
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease;
    visibility: hidden
}

.accordion__content-item.active {
    opacity: 1;
    position: relative;
    visibility: visible
}

.accordion__content-item-row {
    grid-column-gap: 32px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-top: 24px
}

@media (max-width: 900px) {
    .accordion__content-item-row {
        grid-column-gap:4px
    }
}

@media (max-width: 600px) {
    .accordion__content-item-row {
        display:flex;
        flex-direction: column;
        gap: 32px
    }
}

.accordion__content-item-col {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.accordion__content-item-title {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px
}

.accordion__content-item-text {
    color: #cbcdd2;
    font-size: 16px;
    line-height: 22px;
    margin: 8px 0 16px
}

.accordion__content-title {
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px
}

.accordion__content-text {
    color: #cbcdd2;
    font-size: 16px;
    line-height: 22px;
    margin-top: 8px
}

.accordion__content-text--yellow {
    color: #ffd964
}

.accordion__content-list {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-top: 24px
}

@media (max-width: 1100px) {
    .accordion__content-list {
        flex-wrap:wrap;
        gap: 16px;
        justify-content: flex-start
    }
}

.accordion__content-list-item {
    align-items: center;
    display: inline-flex;
    gap: 12px;
    margin-left: 0;
    position: relative
}

.accordion__content-list-item.open-jivo-chat {
    padding-right: 32px
}

@media (max-width: 1000px) {
    .accordion__content-list-item.open-jivo-chat {
        padding-right:16px
    }
}

.accordion__content-list-item:after {
    background: hsla(0,0%,100%,.102);
    border-radius: 32px;
    content: "";
    height: 64px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease;
    width: 64px
}

.accordion__content-list-item:hover:after {
    width: 100%
}

@media (max-width: 600px) {
    .accordion__content-list-item:hover:after {
        border-radius:36px;
        height: 100%
    }
}

.accordion__content-list-item-inner {
    align-items: center;
    display: flex;
    gap: 12px;
    padding-right: 32px;
    position: relative;
    z-index: 1
}

@media (max-width: 1000px) {
    .accordion__content-list-item-inner {
        padding-right:16px
    }
}

.accordion__content-list-item:before {
    display: none
}

.accordion__content-list-item--with-margin {
    margin-top: 24px
}

.accordion__content-list-icon {
    align-items: center;
    align-self: flex-start;
    color: #82858e;
    display: flex;
    font-size: 22px;
    height: 64px;
    justify-content: center;
    min-width: 64px;
    width: 64px
}

.accordion__content-list-description {
    color: #999ca4;
    font-size: 16px;
    line-height: 22px
}

.accordion__content-list-title {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 4px
}

.accordion__content-list-link {
    color: #f0762f;
    white-space: nowrap
}

.accordion__content-form {
    grid-column-gap: 8px;
    align-items: flex-start;
    display: grid;
    grid-template-columns: auto 340px;
    margin-top: 24px
}

@media (max-width: 600px) {
    .accordion__content-form {
        display:flex;
        flex-direction: column;
        gap: 8px
    }
}

.accordion__content-form--error {
    color: #f05252
}

.accordion__content-form--error .accordion__content-input {
    border-color: #f05252
}

.accordion__content-form--success {
    color: #3fdca1
}

.accordion__content-form--success .accordion__content-input {
    border-color: #3fdca1
}

.accordion__content-input {
    background: transparent;
    border: 1px solid #555860;
    border-radius: 8px;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    outline: none;
    padding: 11px 12px;
    width: 100%
}

.accordion__content-input-hint {
    font-size: 14px;
    line-height: 16px;
    margin-top: 2px
}

@media (max-width: 600px) {
    .accordion__content-input-wrapper {
        width:100%
    }
}

.accordion__content-button {
    background: #f0762f;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    max-width: 100%;
    outline: none;
    padding: 12px;
    transition: background .3s ease;
    width: 340px
}

.accordion__content-button:hover {
    background: #bb5401
}

@media (max-width: 600px) {
    .accordion__content-button {
        width:100%
    }
}

@media (max-width: 800px) {
    .faq__content {
        background:#1a1c21;
        height: 100%;
        position: absolute;
        transform: translateX(calc(100% + 40px));
        transition: all .3s ease-in-out;
        width: calc(100% - 40px);
        z-index: 2
    }

    .faq__content_visible {
        transform: translateX(0);
        transition: all .3s ease-in-out
    }
}

.faq__back-button {
    align-items: center;
    background: none;
    border: none;
    color: #cbcdd2;
    cursor: pointer;
    display: flex;
    font-family: TT Norms,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    outline: none;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.faq__back-button-icon {
    height: 6px;
    margin-right: 10px;
    transform: rotate(90deg);
    width: 10px
}

.faq-container {
    display: grid;
    gap: 24px;
    grid-template-columns: 400px 1fr;
    margin-top: 14px;
    overflow: hidden
}

@media (max-width: 800px) {
    .faq-container {
        display:flex;
        padding: 0 20px;
        position: relative
    }
}

.faq-container .answer-section {
    display: none;
    padding-top: 16px
}

.faq-container .answer-section__text {
    font-feature-settings: "liga" off,"clig" off;
    color: #b2b4bb;
    font-family: TT Norms,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.faq-container .answer-section.active {
    display: block
}

.faq-navigation {
    max-width: 400px;
    width: 100%
}

@media (max-width: 800px) {
    .faq-navigation {
        max-width:unset
    }
}

.faq-questions-list {
    border-bottom: 1px solid #2b2d33;
    padding: 16px 34px
}

.faq-questions-list__item {
    font-feature-settings: "liga" off,"clig" off;
    font-family: TT Norms,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 5px 0
}

.faq-questions-list__item-link {
    color: #cbcdd2;
    text-decoration: none;
    transition: all .3s ease-in-out
}

.faq-questions-list__item-link_active {
    color: #f89e71
}

@media (hover: hover) {
    .faq-questions-list__item-link:hover {
        color:#f89e71
    }
}

.faq-category {
    align-items: center;
    align-self: stretch;
    border-bottom: 1px solid #2b2d33;
    cursor: pointer;
    display: grid;
    gap: 10px;
    grid-template-columns: 22px 1fr 10px;
    padding: 16px 0;
    transition: all .3s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.faq-category__arrow-icon {
    height: 7px;
    transition: all .3s ease-in-out;
    width: 10px
}

.faq-category__icon {
    height: 23px;
    width: 23px
}

.faq-item {
    color: #cbcdd2;
    height: 56px;
    overflow: hidden;
    transition: all .3s ease-in-out
}

@media (hover: hover) {
    .faq-item:hover {
        color:#f89e71
    }
}

.faq-item_opened {
    color: #f89e71;
    transition: all .3s ease-in-out
}

.faq-item_opened .faq-category__arrow-icon {
    transform: rotate(180deg)
}

.filter-input {
    position: relative
}

.filter-input__title {
    color: #999ca4;
    font-size: 14px;
    font-weight: 400;
    left: 12px;
    line-height: 150%;
    pointer-events: none;
    position: absolute;
    top: 12px;
    transition: top .1s,opacity .1s,font-size .1s;
    z-index: 2
}

.filter-input__icon-clear {
    color: #999ca4;
    cursor: pointer;
    display: none;
    font-size: 12px;
    margin-right: 4px;
    padding: 16px 4px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3
}

.filter-input__icon-clear:hover {
    color: #cbcdd2
}

.filter-input__icon-currency {
    color: #b5b6b7;
    display: none;
    font-size: 13px;
    left: 13px;
    pointer-events: none;
    position: absolute;
    top: 23px;
    z-index: 5
}

.filter-input__icon-currency--usd {
    top: 22.5px
}

.filter-input__icon-currency--kzt,.filter-input__icon-currency--uah {
    font-size: 14px;
    top: 22px
}

.filter-input__icon-currency--kzt i,.filter-input__icon-currency--uah i {
    display: none
}

.filter-input__icon-currency--uah:before {
    content: "₴"
}

.filter-input__icon-currency--kzt:before {
    content: "₸"
}

.filter-input__input {
    -webkit-text-fill-color: #fefefe;
    background: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 0 30px #2b2d33!important;
    box-sizing: border-box;
    color: #fefefe;
    font-size: 14px;
    height: 45px;
    outline: none;
    padding: 0 20px 0 12px;
    position: relative;
    transition: background .3s,border .3s;
    width: 100%;
    z-index: 2
}

.filter-input__input::-moz-placeholder {
    color: transparent;
    opacity: 0
}

.filter-input__input::placeholder {
    color: transparent;
    opacity: 0
}

.filter-input__input:focus,.filter-input__input:hover {
    background: #3f424a;
    border-color: #555860
}

.filter-input__input:not(:-moz-placeholder-shown) {
    padding-top: 14px
}

.filter-input__input:focus,.filter-input__input:not(:placeholder-shown) {
    padding-top: 14px
}

.filter-input__input--has-currency {
    padding-left: 24px
}

.filter-input__input:not(:-moz-placeholder-shown)~.filter-input__title {
    font-size: 11px;
    top: 3px
}

.filter-input__input:focus~.filter-input__title,.filter-input__input:not(:placeholder-shown)~.filter-input__title {
    font-size: 11px;
    top: 3px
}

.filter-input__input:not(:-moz-placeholder-shown)~.filter-input__icon-clear {
    display: block
}

.filter-input__input:not(:placeholder-shown)~.filter-input__icon-clear {
    display: block
}

.filter-input__input:not(:-moz-placeholder-shown)~.filter-input__icon-currency {
    display: block
}

.filter-input__input:focus~.filter-input__icon-currency,.filter-input__input:not(:placeholder-shown)~.filter-input__icon-currency {
    display: block
}

.grouped-input {
    align-items: center;
    display: flex;
    justify-content: center
}

.grouped-input.grouped-input--two-fields {
    max-width: 200px
}

.grouped-input.grouped-input--two-fields .filter-input {
    display: flex;
    width: 50%
}

.grouped-input.grouped-input--two-fields .filter-input:first-of-type .filter-input__input {
    border-radius: 4px 0 0 4px;
    border-right: 0
}

.grouped-input.grouped-input--two-fields .filter-input:last-of-type .filter-input__input {
    border-radius: 0 4px 4px 0
}

@media only screen and (max-width: 800px) {
    .grouped-input.grouped-input--two-fields {
        max-width:100%
    }
}

.menu-hamburger {
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 23px;
    justify-content: center;
    position: relative;
    transition: all .3s ease-in-out;
    width: 23px
}

@media (min-width: 801px) {
    .menu-hamburger {
        display:none
    }
}

.menu-hamburger__icon,.menu-hamburger__icon:after,.menu-hamburger__icon:before {
    background: #999ca4;
    border-radius: 5px;
    height: 3px;
    transition: all .3s ease-in-out;
    width: 23px
}

.menu-hamburger__icon:after,.menu-hamburger__icon:before {
    content: "";
    position: absolute
}

.menu-hamburger__icon:before {
    transform: translateY(-9px)
}

.menu-hamburger__icon:after {
    transform: translateY(9px)
}

.menu-hamburger_opened .menu-hamburger__icon {
    background: transparent;
    box-shadow: none;
    transform: translateX(25px)
}

.menu-hamburger_opened .menu-hamburger__icon:before {
    transform: rotate(45deg) translate(-20px,20px)
}

.menu-hamburger_opened .menu-hamburger__icon:after {
    transform: rotate(-45deg) translate(-20px,-20px)
}

.mobile-menu {
    background: #1a1c21;
    bottom: 0;
    display: block;
    left: 100%;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 50px;
    transition: all .2s ease-in-out;
    z-index: 10
}

.mobile-menu_opened {
    left: 0;
    transition: all .2s ease-in-out
}

.mobile-menu__links-item {
    border-bottom: 1px solid #3f424a;
    color: #cbcdd2;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    padding: 16px;
    text-decoration: none;
    text-transform: uppercase
}

.user-authenticated .header .switchers {
    margin-bottom: 125px
}

.header {
    background: #1a1c21;
    position: sticky;
    top: 0;
    z-index: 99
}

.header .user-name {
    font-weight: 600
}

.header .logined .balance i {
    background: url(../images/arrow.svg);
    background-size: 10px 7px;
    display: inline-block;
    height: 7px;
    margin: 0 10px 0 8px;
    width: 10px
}

.header .logined .balance {
    color: #cbcdd2
}

.header .logined .balance svg path {
    fill: #cbcdd2
}

.header .mobile-menu-inner a {
    border-bottom: 1px solid #3f424a;
    color: #cbcdd2;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin: 0;
    padding: 7px 16px;
    text-decoration: none;
    text-transform: uppercase
}

@media (max-width: 800px) {
    .header .mobile-menu-inner a:hover {
        background:none;
        color: #e8732e;
        text-decoration: underline
    }
}

.header .mobile-menu-inner .giveaway-link {
    align-items: center;
    color: #fbae3c;
    display: flex
}

.header .mobile-menu-inner .giveaway-link.active {
    color: #e8732e;
    font-weight: 600
}

.header .mobile-menu-inner .giveaway-link .header__link-icon {
    height: 20px;
    margin-right: 6px;
    width: 20px
}

.header .mobile-menu-inner .switchers .dropdown .dropdown-menu {
    max-height: 145px
}

.header .logged-in-menu {
    background: #23252a
}

.header .logged-in-menu .logout-button,.header .logged-in-menu .logout-button:hover {
    color: #f05252
}

.header .logged-in-menu a {
    border: none;
    font-weight: 400;
    padding: 7px 16px
}

.header .login-button {
    align-items: center;
    background: #e8732e;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    max-height: 38px;
    padding: 10px 16px;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s
}

.header .login-button:hover {
    background: #bb5401
}

@media (max-width: 800px) {
    .header .login-button {
        margin-right:16px
    }
}

.header .login-button img {
    height: 16px;
    margin-right: 8px;
    width: 18px
}

.header .social {
    display: flex;
    gap: 17px
}

@media (max-width: 950px) {
    .header .social {
        display:none
    }
}

.header .social .icon-tiktok svg {
    height: 17px;
    vertical-align: bottom;
    width: 16px
}

.header .social .icon-vk svg {
    height: 18px;
    vertical-align: bottom;
    width: 18px
}

.header .social a {
    color: #999ca4;
    display: inline-block;
    font-size: 18px;
    text-decoration: none;
    transition: .2s
}

.header .social a:hover {
    color: #f86c02;
    cursor: pointer;
    transform: scale(1.5)
}

.header .social a:hover svg {
    fill: #f86c02
}

.header .social svg {
    fill: #999ca4
}

.header-logo {
    height: 58px;
    width: 66px
}

@media (max-width: 800px) {
    .header-logo {
        height:38px;
        width: 44px
    }
}

.header-container {
    align-items: center;
    display: flex;
    max-width: 1275px
}

.header-container-wrapper {
    max-height: 58px
}

.header__link {
    align-items: center;
    color: #cbcdd2;
    display: inline-flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    gap: 6px;
    margin: 0 7px;
    text-decoration: none;
    text-transform: uppercase
}

@media (max-width: 1050px) {
    .header__link {
        font-size:0
    }
}

.header__link-icon {
    height: 19px;
    width: 18px
}

.header__link-icon_buy,.header__link-icon_sell {
    width: 19px
}

.header__link:first-child {
    margin-left: 14px
}

.header__link:last-child {
    margin-right: 14px
}

.header__link_buy_skins,.header__link_sell_skins {
    font-weight: 600
}

.header__link_giveaway {
    color: #fbae3c
}

.header__link.active {
    color: #e8732e;
    font-weight: 600
}

.header__link:hover {
    color: #f86c02
}

@media (max-width: 1260px) and (min-width:941px) {
    .header__link_blog,.header__link_bonuses,.header__link_faq,.header__link_guarantees {
        display:none
    }
}

@media (max-width: 850px) {
    .header__link {
        display:none
    }
}

.header .max-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 5px 25px;
    position: relative
}

@media (max-width: 800px) {
    .header .max-container {
        padding:5px 16px
    }
}

.header .wrapper {
    align-items: center;
    display: flex
}

@media (min-width: 880px) {
    .header .wrapper {
        gap:16px
    }
}

.header .bonus {
    align-items: center;
    color: #ffbb84;
    display: inline-flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    gap: 6px;
    line-height: 150%;
    margin-left: 7px;
    text-decoration: none;
    text-transform: uppercase
}

@media (max-width: 1130px) {
    .header .bonus {
        display:none
    }
}

.header .desktop-menu-opener:hover i {
    transform: rotate(180deg)
}

.header .balance i {
    transition: transform .3s
}

.header .balance:hover+.desktop-menu-wrap,.header .desktop-menu-opener:hover .desktop-menu-wrap,.header .desktop-menu-wrap:hover {
    display: block
}

.header .logined .balance,.header .mobile-menu .balance {
    background: #2a2d33;
    border-radius: 5px;
    color: #dddcdc;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 38px;
    line-height: 38px;
    padding-left: 10px;
    padding-right: 5px;
    transition: background-color .3s;
    vertical-align: top
}

.header .mobile-menu .balance {
    margin-bottom: 10px
}

.header .logined .balance .usd-balance,.header .mobile-menu .balance .usd-balance {
    color: #9e9e9e
}

.header .balance:hover {
    background: #383b44
}

.header .logined .balance svg path,.header .mobile-menu .balance svg path {
    fill: #dddcdc
}

.header .logined .avatar-link,.header .mobile-menu .avatar-link {
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-left: 3px;
    margin-top: 5px;
    vertical-align: top
}

.header .mobile-menu-inner .avatar-link {
    height: 100%;
    margin-top: 0
}

.header .logined .avatar-link {
    margin-right: 8px
}

.header .logined .avatar-link img,.header .mobile-menu .avatar-link img {
    border: 2px solid transparent;
    border-radius: 25px;
    transition: .3s
}

.header .balance__title {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase
}

.header .mobile-menu-inner .user-info {
    align-items: center;
    display: flex
}

.header .mobile-menu-inner .balance {
    background: none;
    color: #e8732e;
    font-size: 16px;
    height: 100%;
    margin-bottom: 5px;
    margin-top: 5px
}

.header .mobile-menu-inner .balance svg {
    height: 11px
}

.header .mobile-menu-inner .balance svg path {
    fill: #e8732e
}

.header .mobile-menu-inner .balance .username {
    color: #cbcdd2
}

.header .desktop-menu-wrap {
    display: none;
    position: absolute;
    right: 24px;
    top: 53px;
    z-index: 51
}

.header .desktop-menu {
    background: #2a2d33;
    border-radius: 5px;
    box-shadow: 0 7px 15px 5px rgba(0,0,0,.2);
    box-sizing: border-box;
    margin-top: 5px;
    text-align: left;
    transition: .3s ease
}

.header .desktop-menu .user-data .user-email,.header .desktop-menu .user-data .user-name {
    max-width: 155px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.header .desktop-menu a {
    color: #9ca3af;
    display: block;
    font-size: 14px;
    line-height: 21px;
    padding: 8px 16px;
    text-decoration: none;
    transition: .1s ease
}

.header .desktop-menu a:hover {
    color: #e8732e;
    text-decoration: none
}

.header .desktop-menu a:hover:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.header .desktop-menu a:hover:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.header .desktop-menu .logout-button {
    border-top: 1px solid #3f424a;
    color: #f05252
}

.header .desktop-menu .logout-button:hover {
    color: #f05252
}

.header .user-data {
    border-bottom: 1px solid #3f424a;
    color: #fff;
    font-size: 14px;
    padding: 12px 16px
}

.header .user-data .username {
    font-weight: 600;
    line-height: 100%
}

.header .user-data p {
    line-height: 150%
}

.header .login {
    display: flex
}

.header .cart-button {
    align-items: center;
    background: #1a1c21;
    border: 1px solid #e8732e;
    border-radius: 4px;
    color: #e8732e;
    cursor: pointer;
    display: flex;
    font-family: open sans,sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    margin: 0 16px;
    max-height: 38px;
    padding: 10px 16px;
    text-transform: uppercase
}

.header .cart-button:hover {
    background: #393a3f
}

.header .cart-button i {
    font-size: 16px;
    margin-right: 8px
}

@media (max-width: 800px) {
    .header .cart-button {
        padding:10px 12px
    }

    .header .cart-button-text {
        display: none
    }

    .header .cart-button i {
        margin-right: 0
    }
}

.header .cart-button {
    position: relative
}

.header .cart-button .cart-info-total-count {
    display: none
}

.header .cart-button.highlight {
    background: #e8732e;
    color: #fff
}

.header .cart-button.highlight:hover {
    background: #bb5401;
    border-color: #bb5401
}

.header .cart-button.highlight .cart-info-total-count {
    align-items: center;
    background: #fff;
    border-radius: 20px;
    color: #1a1c21;
    display: flex;
    height: 12px;
    justify-content: center;
    padding: 4px 6px 5px;
    position: absolute;
    right: -10px;
    top: -7px;
    width: 9px
}

@media (max-width: 1450px) and (min-width:941px) {
    .user-authenticated .header__link_blog,.user-authenticated .header__link_bonuses,.user-authenticated .header__link_faq,.user-authenticated .header__link_guarantees {
        display:none
    }
}

@media (max-width: 1190px) {
    .user-authenticated .header .social {
        display:none
    }
}

.mobile-menu .avatar-link {
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-left: 3px;
    margin-top: 2px;
    vertical-align: top
}

.mobile-menu .avatar-link img {
    border: 2px solid transparent;
    border-radius: 25px;
    transition: .3s
}

.mobile-menu .user-info {
    padding-left: 16px
}

.profile__link {
    display: none
}

@media (max-width: 800px) {
    .profile__link {
        align-items:center;
        display: flex
    }

    .profile__link img {
        border-radius: 32px
    }
}

.top-notice {
    background-color: #25282e;
    border-radius: 4px;
    color: #fff;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding: 15px 20px;
    text-align: center
}

.mobile-menu .balance {
    background: #2a2d33;
    border-radius: 5px;
    color: #dddcdc;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    margin-bottom: 10px;
    margin-top: 22px;
    padding-left: 10px;
    padding-right: 5px;
    transition: background-color .3s;
    vertical-align: top
}

.mobile-menu .balance .usd-balance {
    color: #9e9e9e
}

.mobile-menu .balance svg path {
    fill: #dddcdc
}

.mobile-menu .balance svg {
    height: 9px;
    width: 9px
}

.currency-selector {
    cursor: pointer;
    display: flex;
    flex-direction: column
}

.currency-selector-logo {
    height: 25px;
    width: 25px
}

.currency-selector-selected-currency {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    text-transform: uppercase
}

.currency-selector-selected-currency,.currency-selector-selected-currency-name {
    font-style: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.currency-selector-selected-currency-name {
    color: #878787;
    font-family: Open Sans,sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px
}

.currency-selector__info {
    margin-right: 8px
}

.currency-selector__item {
    align-items: center;
    display: flex;
    gap: 6px;
    padding: 8px 16px;
    transition: background .25s
}

.currency-selector__item:hover {
    background: #82858e
}

.currency-selector__item:hover .currency-selector__name {
    color: #fff
}

.currency-selector__name {
    color: #b2b4bb;
    margin-left: auto;
    transition: color .25s
}

.currency-selector__header {
    color: #b2b4bb;
    cursor: default;
    font-family: Open Sans,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    padding: 12px 16px 8px
}

.currency-selector .webkit-inner-scroll::-webkit-scrollbar-thumb {
    background: #555860;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 1px
}

.currency-selector-arrow-icon {
    height: 6px;
    transition: transform .3s;
    width: 10px
}

.currency-selector-selected-locale {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px
}

.currency-selector.active .currency-selector-arrow-icon {
    transform: rotate(180deg)
}

.currency-selector.active .currency-selector-menu {
    display: block
}

.currency-selector-icon {
    height: 7px;
    margin-left: 8px;
    transition: transform .3s;
    width: 10px
}

.currency-selector-menu {
    background: #555860;
    border-radius: 4px;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
    box-sizing: border-box;
    display: none;
    left: 16px;
    overflow-y: auto;
    position: absolute;
    right: 16px;
    top: 55px;
    z-index: 777
}

@media (max-width: 600px) {
    .currency-selector-menu {
        top:100px
    }
}

.currency-selector-menu-item {
    color: #fff;
    font-family: Open Sans,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px
}

.currency-selector-inner {
    align-items: center;
    border-left: 1px solid #30353e;
    display: flex;
    padding-left: 20px
}

.currency-selector-inner .currency-selector-logo {
    height: 30px;
    margin-right: 6px;
    width: 30px
}

.selected-items-group {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media (max-width: 370px) {
    .selected-items-group {
        align-items:flex-start;
        flex-direction: column;
        gap: 10px;
        position: relative
    }

    .selected-items-group .currency-selector-inner {
        border: 0;
        padding-left: 0
    }

    .selected-items-group .currency-selector-menu {
        left: 0;
        right: 0;
        top: 60px
    }
}

.footer {
    color: #cbcdd2;
    margin-top: 32px;
    position: relative
}

.footer .max-container {
    padding: 0 25px 45px
}

@media (max-width: 880px) {
    .footer .max-container {
        padding:0 16px 16px
    }
}

.footer-switchers {
    align-items: center;
    display: flex
}

.footer-social {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    padding: 32px 0 12px
}

@media (max-width: 880px) {
    .footer-social {
        flex-direction:column
    }
}

.footer-social .social-banner-icons {
    margin-right: 25px
}

@media (max-width: 880px) {
    .footer-social .social-banner-icons {
        margin-bottom:16px
    }

    .footer-social .social-banner-icons .social-icon {
        display: none
    }

    .footer-social .social-banner-icons .social-icon-telegram,.footer-social .social-banner-icons .social-icon-tiktok,.footer-social .social-banner-icons .social-icon-vk {
        display: inline-block
    }
}

.footer-company-info {
    border-top: 1px solid #2b2d33;
    color: #6b6e77;
    font-family: Poppins,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-top: 16px
}

.footer-top {
    display: flex;
    justify-content: space-between
}

@media (max-width: 880px) {
    .footer-top {
        flex-wrap:wrap
    }
}

.footer-links {
    grid-column-gap: 96px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
}

.footer-links__help-wrapper,.footer-links__market-wrapper,.footer-links__usefull-wrapper {
    display: flex;
    flex-direction: column
}

.footer-links__faq {
    text-transform: uppercase
}

@media (max-width: 1300px) {
    .footer-links {
        grid-column-gap:20px;
        grid-template-columns: .7fr .7fr .7fr
    }
}

@media (max-width: 880px) {
    .footer-links {
        flex-basis:100%;
        flex-wrap: wrap;
        grid-template-columns: 1fr 1fr
    }
}

.footer-links__header {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 16px;
    text-transform: uppercase
}

.footer-links__item {
    color: #cbcdd2;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 16px;
    text-decoration: none
}

.footer-links__item:hover {
    color: #f86c02
}

@media (max-width: 880px) {
    .footer-company {
        flex-basis:100%;
        margin-bottom: 32px
    }
}

.footer-company-header {
    align-items: center;
    display: flex;
    margin-bottom: 16px
}

.footer-company-header__logo {
    height: 39px;
    margin-right: 10px;
    width: 44px
}

.footer-company-header__name {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-transform: uppercase
}

.footer-company__description {
    color: #cbcdd2;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    max-width: 248px
}

@media (max-width: 880px) {
    .footer-company__description {
        max-width:100%
    }
}

.footer .social {
    display: flex;
    padding-top: 10px;
    text-align: center
}

.footer .social .icon-tiktok svg {
    height: 24px;
    vertical-align: bottom;
    width: 18px
}

.footer .social .icon-x {
    align-items: center;
    display: flex
}

.footer .social .icon-x svg {
    height: 19px
}

.footer .icon-vk {
    vertical-align: top
}

.footer .social a {
    color: #737578;
    display: inline-block;
    font-size: 24px;
    margin-right: 16px;
    text-decoration: none;
    transition: .2s
}

.footer .social a svg {
    fill: #737578;
    height: 24px;
    width: 24px
}

.footer .social a:hover {
    color: #f86c02;
    transform: scale(1.5)
}

.footer .social a:hover svg {
    fill: #f86c02
}

.footer .switchers {
    align-items: center;
    display: flex;
    padding: 0
}

@media (max-width: 800px) {
    .footer .switchers {
        padding-top:16px
    }
}

.footer .dropdown {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
    position: relative;
    width: 95px
}

.footer .dropdown .webkit-inner-scroll::-webkit-scrollbar-thumb {
    background: #555860;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 1px
}

.footer .dropdown-arrow-icon {
    height: 6px;
    transition: transform .3s;
    width: 10px
}

.footer .dropdown-logo {
    margin-right: 4px
}

.footer .dropdown-selected-locale {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px
}

@media (min-width: 700px) {
    .footer .dropdown:hover .dropdown-arrow-icon {
        transform:rotate(180deg)
    }

    .footer .dropdown:hover .dropdown-menu {
        display: block
    }
}

.footer .dropdown.active .dropdown-arrow-icon {
    transform: rotate(180deg)
}

.footer .dropdown.active .dropdown-menu {
    display: block
}

.footer .dropdown-icon {
    height: 7px;
    margin-left: 8px;
    transition: transform .3s;
    width: 10px
}

.footer .dropdown-menu {
    background-color: #3f424a;
    border-radius: 4px;
    border-top: none;
    box-sizing: border-box;
    display: none;
    left: 0;
    max-height: 145px;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 34px;
    z-index: 2147483647
}

.footer .dropdown-menu-item {
    align-items: center;
    color: #cbcdd2;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 8px 16px;
    text-transform: capitalize
}

.footer .dropdown-menu-item:hover {
    background: #555860;
    color: #fff
}

.footer .dropdown-inner {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.footer .language-switcher__logo {
    border-radius: 2px;
    height: 15px;
    margin-right: 4px;
    width: 20px
}

.footer .language-switcher__selected-locale {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px
}

.footer .currency-switcher {
    margin-right: 32px
}

.footer .currency-switcher__logo {
    height: 25px;
    margin-right: 4px;
    width: 25px
}

.footer .currency-switcher__selected-currency {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    text-transform: uppercase
}

.footer .social {
    padding-top: 0
}

@media (max-width: 800px) {
    .footer .social .fa-facebook,.footer .social .fa-twitter,.footer .social .icon-vk {
        display:none
    }
}

.footer b {
    font-weight: 600
}

.skins-market-user-cart {
    background: #2b2d33;
    border-radius: 4px;
    box-shadow: 0 13px 15px 0 rgba(18,19,20,.1);
    box-sizing: border-box;
    padding: 32px;
    position: absolute;
    right: 20px;
    top: 70px;
    width: 727px;
    z-index: 50
}

@media (min-width: 800px) {
    .skins-market-user-cart {
        border:1px solid #444750;
        border-radius: 6px;
        box-shadow: 0 50px 50px 0 rgba(0,0,0,.45)
    }
}

@media (max-width: 800px) {
    .skins-market-user-cart {
        padding:8px 15px
    }
}

.small-item {
    border-bottom: 1px solid #3f424a;
    display: block
}

.skins-market-user-cart .cart-note {
    background: hsla(0,0%,100%,.03);
    border-radius: 6px;
    color: #ff9f51;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 5px 25px 15px 8px;
    padding: 10px
}

@media (max-width: 800px) {
    .skins-market-user-cart .cart-note {
        font-size:13px;
        margin: 6px 0 16px;
        padding: 12px 16px
    }
}

.skins-market-user-cart .cart-empty .cart-empty-title {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    text-align: center
}

.skins-market-user-cart .cart-empty .cart-empty-desc {
    color: #9ca3af;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding: 0;
    text-align: center
}

.cart-empty-logo {
    height: 40px;
    padding: 16px 0
}

@media (max-width: 800px) {
    .cart-empty-wrapper {
        align-items:center;
        display: flex;
        flex-direction: row-reverse;
        position: absolute;
        top: 0
    }

    .cart-empty-wrapper .cart-empty-logo {
        margin-right: 10px
    }

    .cart-empty-wrapper .cart-empty-desc {
        text-align: left
    }
}

.skins-market-user-cart .cart-empty {
    padding-bottom: 92px;
    padding-top: 92px;
    text-align: center
}

@media (max-width: 800px) {
    .skins-market-user-cart .cart-empty {
        padding-top:62px
    }
}

.cart-headers {
    display: flex;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    justify-content: space-between;
    line-height: 150%;
    margin-bottom: 9px;
    margin-left: 8px;
    max-width: 418px;
    text-transform: uppercase
}

@media (max-width: 800px) {
    .cart-headers {
        display:none
    }
}

.cart-info-summary-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%
}

@media (max-width: 800px) {
    .cart-info-summary-title {
        display:none
    }
}

.skins-market-user-cart .cart-info .cart-info-summary-item {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.skins-market-user-cart .cart-info .cart-info-summary-item .item-value {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%
}

.skins-market-user-cart .cart-info .cart-info-summary-item.summary-total {
    border-top: 1px solid #3f424a
}

.skins-market-user-cart .cart-info .cart-info-summary-item.summary-total .item-title {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: none
}

.skins-market-user-cart .cart-info .clear-cart {
    border: 1px solid #82858e;
    opacity: 1
}

.skins-market-user-cart .cart-info .clear-cart:hover {
    background: hsla(0,0%,100%,.1)
}

.cart-info-rules {
    color: #999ca4;
    font-size: 12px;
    line-height: normal;
    padding-top: 16px
}

.cart-info-rules a {
    color: #999ca4
}

.skins-market-user-cart .cart-title {
    display: none;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 10px
}

.skins-market-user-cart .cart-title.hidden {
    display: none
}

@media (max-width: 800px) {
    .skins-market-user-cart .cart-title {
        display:block
    }
}

.market-cart-items .small-item {
    grid-gap: 16px;
    align-items: center;
    display: grid;
    grid-template-columns: 100px 1fr auto 35px;
    margin-right: 6px
}

.market-cart-items .small-item .item-price-disabled {
    display: none
}

.market-cart-items .small-item.disabled .item-price {
    display: block;
    max-width: 86px;
    text-align: center;
    white-space: inherit
}

.market-cart-items .small-item.disabled .item-price_mobile {
    display: none
}

@media (max-width: 800px) {
    .market-cart-items .small-item.disabled .item-price {
        display:none;
        max-width: unset
    }

    .market-cart-items .small-item.disabled .item-price_mobile {
        display: block;
        text-align: left
    }
}

.market-cart-items .small-item.disabled .item-price-value {
    display: none
}

.market-cart-items .small-item.disabled .item-price-disabled {
    display: inline-block
}

.market-cart-items .small-item:first-child {
    border-top: 1px solid #3f424a
}

@media (max-width: 800px) {
    .market-cart-items .small-item {
        grid-template-columns:100px auto 31px;
        margin-right: 0;
        padding: 8px 0
    }

    .market-cart-items .small-item:first-child {
        border-top: none
    }
}

.market-cart-items .small-item .item-info {
    margin-right: auto
}

.skins-market-user-cart .cart-items-scrollable {
    max-height: 275px;
    overflow-y: auto
}

.skins-market-user-cart .cart-items-scrollable::-webkit-scrollbar {
    width: 4px
}

.skins-market-user-cart .cart-items-scrollable::-webkit-scrollbar-track {
    background: rgba(85,85,85,.3);
    border-radius: 3px
}

.skins-market-user-cart .cart-items-scrollable::-webkit-scrollbar-thumb {
    background: #555860;
    border-radius: 3px
}

.skins-market-user-cart .cart-info .clear-cart {
    border: 1px solid #fff;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    margin-top: 16px;
    opacity: .7;
    text-align: center;
    text-transform: uppercase;
    transition: all .2s cubic-bezier(.4,0,.2,1);
    width: 100%
}

.skins-market-user-cart .cart-info .clear-cart:hover {
    opacity: 1
}

.market-cart-items .small-item {
    cursor: pointer;
    transition: background-color .3s
}

.market-cart-items .small-item.disabled>div:not(:last-child) {
    opacity: .5
}

.market-cart-items .small-item:hover {
    background: hsla(210,1%,72%,.13)
}

.market-cart-items .small-item>div {
    display: table-cell;
    vertical-align: middle
}

.market-cart-items .small-item .item-image {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 90px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    height: 90px;
    width: 100px
}

.market-cart-items .small-item .item-remove {
    align-self: normal;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.714.214a.786.786 0 0 0-.702.434l-.569 1.137H.786a.786.786 0 1 0 0 1.572v7.857a1.571 1.571 0 0 0 1.571 1.571h6.286a1.571 1.571 0 0 0 1.571-1.571V3.357a.786.786 0 0 0 0-1.572H7.557L6.988.648a.786.786 0 0 0-.702-.434H4.714ZM3.143 4.928a.786.786 0 0 1 1.571 0v4.714a.786.786 0 1 1-1.571 0V4.928Zm3.928-.786a.786.786 0 0 0-.785.786v4.714a.786.786 0 0 0 1.571 0V4.928a.786.786 0 0 0-.786-.786Z' fill='%23999CA4'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    text-align: center;
    transition: all .3s;
    width: 35px
}

@media (max-width: 800px) {
    .market-cart-items .small-item .item-remove {
        width:25px
    }
}

.market-cart-items .small-item .item-remove:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.3.4a.7.7 0 0 0-.626.387L3.168 1.8H.8a.7.7 0 1 0 0 1.4v7a1.4 1.4 0 0 0 1.4 1.4h5.6a1.4 1.4 0 0 0 1.4-1.4v-7a.7.7 0 1 0 0-1.4H6.833L6.326.787A.7.7 0 0 0 5.7.4H4.3ZM2.9 4.6a.7.7 0 1 1 1.4 0v4.2a.7.7 0 0 1-1.4 0V4.6Zm3.5-.7a.7.7 0 0 0-.7.7v4.2a.7.7 0 0 0 1.4 0V4.6a.7.7 0 0 0-.7-.7Z' fill='%23F05252'/%3E%3C/svg%3E")
}

.market-cart-items .small-item>div:last-child {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px
}

.market-cart-items .small-item:hover .item-remove {
    opacity: 1
}

.market-cart-items .small-item .item-info {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 15px
}

.market-cart-items .item-info .skin-info {
    padding-bottom: 7px
}

@media (max-width: 800px) {
    .market-cart-items .item-info .skin-info {
        font-size:14px
    }
}

.market-cart-items .item-info .skin-name {
    font-family: sans-serif,open sans;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
}

@media (max-width: 800px) {
    .market-cart-items .item-info .skin-name {
        font-size:15px;
        line-height: 150%;
        margin-bottom: 4px
    }
}

.market-cart-items .small-item .item-price {
    color: #d3d3d3;
    font-size: 14px;
    font-weight: 400;
    padding-left: 15px;
    padding-right: 15px;
    text-align: right;
    white-space: nowrap
}

.market-cart-items .small-item .item-price_mobile {
    display: none
}

@media (max-width: 800px) {
    .market-cart-items .small-item .item-price {
        display:none
    }

    .market-cart-items .small-item .item-price_mobile {
        color: #fff;
        display: block;
        font-size: 16px;
        line-height: 150%;
        text-align: left
    }
}

.market-cart-items .small-item .item-price svg {
    height: 10px;
    width: 10px
}

.market-cart-items .small-item .item-price svg path {
    fill: #d3d3d3
}

.market-cart-items .small-item .item-price .discount {
    background: rgba(255,193,68,.1);
    border-radius: 4px;
    color: #fad07f;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 22px;
    line-height: 22px;
    margin-left: 6px;
    margin-top: -2px;
    padding-left: 10px;
    padding-right: 9px;
    vertical-align: top
}

.skins-market-user-cart .cart-info .buy-button.disabled .loader {
    display: inline-block
}

.market-cart-items .item-info .unhold-date {
    font-size: 11px;
    height: 23px;
    line-height: 23px;
    margin-top: 7px
}

.skins-market-user-cart .cart-info {
    padding-left: 16px
}

@media (min-width: 800px) {
    .skins-market-user-cart .cart-info {
        margin-top:-32px
    }
}

.skins-market-user-cart .cart-info .cart-info-summary-list {
    display: table;
    width: 100%
}

.skins-market-user-cart .cart-info .cart-info-summary-item .item-value {
    display: table-cell;
    padding-bottom: 8px;
    padding-top: 8px;
    vertical-align: middle
}

.skins-market-user-cart .cart-info .cart-info-summary-item .item-title {
    color: #9ca3af;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-bottom: 8px;
    padding-top: 8px
}

.skins-market-user-cart .cart-info .cart-info-summary-item .item-value {
    text-align: right
}

.skins-market-user-cart .cart-info .cart-info-summary-item.summary-total .item-title {
    font-size: 14px;
    text-transform: uppercase
}

.skins-market-user-cart .cart-info .cart-info-summary-item.summary-total .item-value svg {
    height: 10px;
    margin-left: 3px
}

.skins-market-user-cart .cart-info .cart-info-summary-item.summary-total .item-value svg path {
    fill: #fff
}

.skins-market-user-cart .cart-info .buy-button {
    background: #e8732e;
    border-radius: 3px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin-top: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.skins-market-user-cart .cart-info .buy-button:hover {
    background: #bb5401
}

.skins-market-user-cart .cart-info .buy-button.disabled {
    background: #2d313b;
    cursor: default
}

.skins-market-user-cart.hidden {
    display: none
}

.skins-market-user-cart .cart-close {
    background-image: url(../images/cross.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    cursor: pointer;
    height: 15px;
    padding: 10px;
    position: absolute;
    right: 22px;
    top: 6px;
    width: 15px
}

@media (max-width: 800px) {
    .skins-market-user-cart .cart-close {
        background-size:20px 20px;
        height: 20px;
        right: 6px;
        width: 20px
    }
}

.skins-market-user-cart .cart-content {
    width: 100%
}

.skins-market-user-cart .cart-empty.hidden,.skins-market-user-cart .cart-items-content.hidden {
    display: none
}

.skins-market-user-cart .cart-grid {
    display: grid;
    grid-template-columns: 73% 27%
}

.skins-market-user-cart .cart-info .buy-button .loader {
    animation: loader-animation .8s linear infinite;
    border: 2px solid hsla(0,0%,100%,.1);
    border-radius: 50%;
    border-top-color: #fb8a48;
    box-sizing: border-box;
    display: none;
    height: 20px;
    margin-right: 8px;
    margin-top: 10px;
    vertical-align: top;
    width: 20px
}

.market-cart-items .small-item .item-info,.market-cart-items .small-item .item-price {
    padding: 0
}

@media (min-width: 800px) {
    .market-cart-items .small-item .item-info,.market-cart-items .small-item .item-price {
        padding:8px 0
    }
}

@media only screen and (max-width: 800px) {
    .skins-market-user-cart {
        inset:0!important;
        overflow-y: scroll;
        position: fixed;
        width: 100%
    }

    .skins-market-user-cart .cart-grid {
        display: block
    }

    .skins-market-user-cart .cart-info {
        padding-left: 0;
        padding-top: 15px
    }
}

.dealMiniWindow {
    background: #25282d;
    border: 1px solid #3a3d42;
    border-radius: 5px;
    bottom: 20px;
    box-shadow: 0 13px 20px 0 rgba(18,19,20,.8);
    left: 20px;
    padding: 15px 20px;
    position: fixed;
    width: 350px;
    z-index: 50
}

.dealMiniWindow .dealTitle {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase
}

.dealMiniWindow .dealTitle.titleGreen {
    color: #00cd6f
}

.dealMiniWindow .deal-compare-items {
    display: table;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%
}

.dealMiniWindow .deal-compare-items .compare-item {
    display: table-row
}

.dealMiniWindow .deal-compare-items .compare-item .compare-title {
    border-bottom: 1px solid #3a3d42;
    color: #868686;
    display: table-cell;
    font-size: 13px;
    padding-bottom: 8px;
    padding-top: 10px;
    width: 50%
}

.dealMiniWindow .deal-compare-items .compare-item .compare-value {
    border-bottom: 1px solid #3a3d42;
    color: #868686;
    display: table-cell;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 50%
}

.dealMiniWindow .deal-compare-items .compare-item .compare-value_offer-id {
    cursor: pointer
}

.dealMiniWindow .deal-compare-items .compare-item .compare-value .compare-icon {
    height: 17px;
    vertical-align: text-bottom;
    width: 15px
}

.dealMiniWindow .deal-compare-items .compare-item .compare-value svg {
    height: 10px
}

.dealMiniWindow .deal-compare-items .compare-item .compare-value svg path {
    fill: #868686
}

.dealMiniWindow .deal-compare-items .compare-item .compare-value a {
    color: #fc6f04
}

.dealMiniWindow .deal-compare-items .compare-item:first-child .compare-title {
    color: #fff
}

.dealMiniWindow .deal-compare-items .compare-item:first-child .compare-value {
    color: #fc6f04
}

.dealMiniWindow .deal-confirm-trade {
    white-space: nowrap
}

.dealMiniWindow .deal-confirm-trade a {
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: 35px;
    line-height: 32px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s;
    vertical-align: top
}

.dealMiniWindow .deal-confirm-trade a.orange {
    background: #f86c02;
    background: linear-gradient(180deg,#ff6f02 1%,#ef6701 93%,#c55500 0);
    box-shadow: 0 19px 27px 0 rgba(242,105,1,.33);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6f02",endColorstr="#c55500",GradientType=0)
}

.dealMiniWindow .deal-confirm-trade a.black {
    background: #1a1c21;
    border: 1px solid #1a1c21
}

.dealMiniWindow .deal-confirm-trade a:first-child {
    margin-right: 5px
}

.dealMiniWindow .deal-confirm-trade a.orange svg {
    fill: #fff;
    height: 15px;
    margin-right: 3px;
    margin-top: 8px;
    vertical-align: top
}

.dealMiniWindow .deal-confirm-trade a.black svg {
    fill: #fff;
    height: 30px;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
    width: 20px
}

.dealMiniWindow .deal-confirm-trade a.orange:hover {
    box-shadow: 0 28px 24px 0 rgba(242,105,1,.16),0 0 120px 0 hsla(0,0%,100%,.2);
    transform: translateY(-2px)
}

.dealMiniWindow .deal-confirm-trade a.black:hover {
    background: #ff6f02;
    border-color: #ff6f02;
    transform: translateY(-2px)
}

.dealMiniWindow .deal-confirm-trade .deal-mini-timer {
    color: #fc6f04;
    display: inline-block;
    float: right;
    font-size: 25px;
    padding-left: 13px;
    padding-top: 12px
}

.dealMiniWindow .status-message {
    color: #f96d03;
    font-size: 13px;
    line-height: 18px;
    padding-top: 5px
}

.dealMiniWindow .status-message br {
    display: none
}

@media only screen and (max-width: 800px) {
    .dealMiniWindow {
        bottom:0;
        left: 10px;
        padding: 10px 10px 20px;
        right: 10px;
        width: auto
    }
}

.dealBlocks {
    background: #23252a;
    border-radius: 6px;
    display: flex;
    font-family: Open Sans,sans-serif;
    gap: 48px;
    justify-content: center;
    padding: 40px 48px!important
}

@media (max-width: 1240px) {
    .dealBlocks {
        flex-wrap:wrap;
        gap: 20px
    }
}

@media (max-width: 800px) {
    .dealBlocks {
        border-radius:0;
        gap: 0;
        padding: 16px!important
    }

    .dealBlocks .deal-warning-msg {
        margin: 0 auto
    }

    .dealBlocks .dealTimer .timer-value {
        font-size: 32px;
        line-height: normal;
        margin-top: 16px;
        text-align: center
    }
}

@media (max-width: 360px) {
    .dealBlocks {
        padding-left:8px!important;
        padding-right: 8px!important
    }
}

.compare-item_deal {
    justify-content: space-between
}

.compare-item_deal:not(.compare-item_deal:last-child) {
    padding-bottom: 16px
}

.compare-item-avatar {
    border-radius: 4px;
    height: 22px;
    width: 22px
}

.deal-block-list {
    color: #999ca4;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    list-style-type: disc;
    margin-bottom: 28px;
    margin-left: 25px;
    margin-top: 8px
}

@media (max-width: 800px) {
    .deal-block-list {
        margin-bottom:16px
    }
}

.deal-block-list a {
    color: #f0762f;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

.tips-warning {
    border: 1px solid #f05252;
    border-radius: 3px;
    color: #f05252;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 28px;
    max-width: 780px;
    padding: 8px 16px;
    white-space: normal
}

@media (max-width: 800px) {
    .tips-warning {
        margin-bottom:16px
    }
}

.dealBlocks .dealBlock {
    background: none!important;
    margin-top: 20px;
    max-width: 777px;
    position: relative;
    width: 100%!important
}

.dealBlock .progress-line .line-wrap {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 75%
}

@media (max-width: 800px) {
    .dealBlock .progress-line .line-wrap {
        width:100%
    }
}

.dealBlock .progress-line .line-wrap:before {
    background: #444750;
    border-radius: 5px;
    content: "";
    display: block;
    height: 1px;
    position: relative;
    width: 100%;
    z-index: 1
}

@media (max-width: 800px) {
    .dealBlock .progress-line .line-wrap:before {
        display:none
    }
}

.dealBlock .progress-line .line-wrap:after {
    background: #f96d03;
    border-radius: 5px;
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    top: 2px;
    width: 0;
    z-index: 2
}

.dealBlock .progress-line .dots-list {
    display: table;
    margin-top: -20px;
    position: relative;
    width: 100%;
    z-index: 3
}

.dealBlock .progress-line .dots {
    display: table-row
}

.dealBlock .progress-line .dots .dot-wrap {
    display: table-cell;
    text-align: center;
    width: 33.3%
}

.dealBlock .progress-line .dots .dot-wrap:first-child {
    text-align: left
}

@media (max-width: 800px) {
    .dealBlock .progress-line .dots .dot-wrap:first-child {
        text-align:center
    }
}

.dealBlock .progress-line .dots .dot-wrap:last-child {
    text-align: right
}

@media (max-width: 800px) {
    .dealBlock .progress-line .dots .dot-wrap:last-child {
        text-align:center
    }
}

.dealBlock .progress-line.step-1 .dots .dot-wrap:first-child .dot,.dealBlock .progress-line.step-2 .dots .dot-wrap:first-child .dot,.dealBlock .progress-line.step-2 .dots .dot-wrap:nth-child(2) .dot,.dealBlock .progress-line.step-3 .dots .dot-wrap .dot {
    background: #e8732e
}

.dealBlock .progress-line .items-list {
    display: table;
    margin-top: 10px;
    width: 100%
}

@media (max-width: 800px) {
    .dealBlock .progress-line .items-list .item__text {
        text-wrap:wrap;
        display: inline-block;
        max-width: 105px;
        vertical-align: text-top;
        white-space: normal
    }
}

.dealBlock .progress-line .items-list .items {
    display: table-row
}

.dealBlock .progress-line .items-list .items .item {
    color: #999ca4;
    display: table-cell;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    width: 33.3%
}

.dealBlock .progress-line.step-1 .items-list .item:first-child,.dealBlock .progress-line.step-2 .items-list .item:first-child,.dealBlock .progress-line.step-2 .items-list .item:nth-child(2),.dealBlock .progress-line.step-3 .items-list .item {
    color: #e8732e
}

.dealBlocks .deal-id {
    align-items: center;
    display: flex;
    gap: 8px;
    margin-top: 12px
}

.dealBlocks .deal-id__title {
    color: #999ca4;
    text-transform: uppercase
}

.dealBlocks .deal-id__title,.dealBlocks .deal-id__value {
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px
}

.dealBlocks .deal-id__value {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    gap: 8px
}

.dealBlocks .deal-id__value:hover .deal-id__icon {
    color: #fff
}

.dealBlocks .deal-id__icon {
    color: #999ca4;
    height: 17px;
    transition: all .3s ease-in-out;
    width: 15px
}

.deal-block-inner.cancelled .deal-id,.deal-block-inner.payment-error .deal-id,.deal-block-inner.payment-paid .deal-id,.deal-block-inner.payout-process .deal-id {
    justify-content: center;
    margin-top: 16px
}

.dealBlock .deal-info {
    padding-top: 24px
}

.dealBlock .deal-info .deal-blocks {
    width: 100%
}

.dealBlock .deal-blocks .deal-block {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 100%
}

.dealBlock .deal-blocks .deal-block.full-width {
    padding-bottom: 30px;
    width: 100%
}

.dealBlock .deal-blocks .deal-block .deal-block-title {
    font-size: 19px;
    text-transform: uppercase
}

.dealBlock .deal-blocks .deal-block .deal-block-title.title-green {
    color: #00cd6f
}

.dealBlock .deal-block .deal-compare-items {
    display: table;
    padding-top: 24px;
    width: 100%
}

.dealBlock .deal-compare-items .compare-item {
    display: flex
}

.dealBlock .deal-compare-items .compare-item:first-child {
    padding-bottom: 16px
}

.dealBlock .deal-compare-items .compare-item .compare-title {
    color: #868686;
    display: block;
    font-size: 14px;
    margin-right: 75px;
    width: 180px
}

@media (max-width: 800px) {
    .dealBlock .deal-compare-items .compare-item .compare-title {
        margin-bottom:auto;
        margin-right: 0;
        margin-top: auto
    }
}

.dealBlock .deal-compare-items .compare-item .compare-value {
    color: #fff;
    display: table-cell;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    width: 50%
}

@media (max-width: 800px) {
    .dealBlock .deal-compare-items .compare-item .compare-value {
        text-align:left
    }
}

.dealBlock .deal-compare-items .compare-item .compare-value a {
    color: #fff;
    text-decoration-line: underline;
    word-break: break-word
}

.dealBlock .deal-warning-msg {
    padding-top: 10px
}

.dealBlock .deal-warning-msg .deal-warning-title {
    background: rgba(255,79,79,.55);
    border-radius: 5px;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    padding-left: 8px;
    padding-right: 8px;
    text-transform: uppercase
}

.dealBlock .deal-warning-image .deal-warning-bg-title {
    color: #ccc;
    font: 15px Arial,sans-serif;
    left: 163px;
    position: absolute;
    top: 75px
}

.deal-mobile-images .mobile-image-3 {
    background: url(../images/trade_preview_mobile_4.png);
    display: block;
    height: 570px;
    position: relative;
    width: 280px
}

.deal-mobile-images .mobile-image-3 .mobile-confirm-mockup {
    -webkit-font-smoothing: antialiased;
    left: 24%;
    position: absolute;
    top: 17%
}

.deal-mobile-images .mobile-image-3 .mockup-skins-list {
    color: #f6ca50;
    font-family: Arial,sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-top: 5px;
    max-width: 190px
}

.deal-mobile-images .mobile-image-3 .mockup-skins-list__title {
    text-transform: uppercase
}

.deal-mobile-images .mobile-image-3 .mockup-skins-list__item {
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mobile-image-3 .mobile-confirm-mockup .mockup-title {
    color: #b6b9bc;
    font-family: Arial,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 150%
}

.mobile-image-3 .mockup-user-avatar {
    height: 23px;
    position: absolute;
    right: 10%;
    top: 9%;
    width: 23px
}

.mobile-image-3 .mobile-confirm-mockup .mockup-description {
    color: #b6b9bc;
    font-family: Arial,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 120%
}

.dealBlock .deal-block .deal-confirm-trade {
    margin-top: 24px;
    padding-bottom: 48px
}

.dealBlock .deal-block .deal-confirm-trade a {
    align-items: center;
    border-radius: 6px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-size: 13px;
    font-weight: 700;
    gap: 5px;
    height: 45px;
    justify-content: center;
    line-height: 45px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s;
    vertical-align: top;
    width: 100%
}

@media (max-width: 800px) {
    .dealBlock .deal-block .deal-confirm-trade a:first-child {
        margin-bottom:16px
    }
}

.dealBlock .deal-blocks .deal-block.full-width .deal-confirm-trade a {
    width: auto
}

.dealBlock .deal-block .deal-confirm-trade a.orange {
    background: #e8732e;
    border-radius: 4px
}

.dealBlock .deal-block .deal-confirm-trade a:first-child {
    margin-right: 5px
}

.dealBlock .deal-block .deal-confirm-trade a.orange svg {
    fill: #fff;
    height: 18px;
    margin-right: 5px;
    vertical-align: top;
    width: 19px
}

.dealBlock .deal-block .deal-confirm-trade a.black svg {
    fill: #fff;
    height: 30px;
    margin-right: 5px;
    vertical-align: top;
    width: 20px
}

.dealBlock .deal-block .deal-confirm-trade a.orange:hover {
    background: #bb5401
}

.dealBlock .deal-block .deal-confirm-trade a.black:hover {
    background: #ff6f02;
    border-color: #ff6f02;
    transform: translateY(-2px)
}

.dealBlock .deal-block .tips {
    color: #7d7d7d;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 0;
    padding-top: 20px
}

.dealBlock .deal-block .status-message {
    color: #f96d03;
    line-height: 20px;
    padding-top: 30px
}

.dealTimer .inner {
    padding-bottom: 16px
}

@media (max-width: 800px) {
    .dealTimer .inner {
        padding-bottom:16px
    }
}

.dealTimer .timer-table {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.dealTimer .timer-table .timer-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.dealTimer .timer-table .timer-cell {
    display: table-cell;
    vertical-align: top
}

.dealTimer .timer-table .cancel-link {
    display: block;
    padding-top: 5px;
    text-align: center;
    width: 200px
}

.dealTimer .timer-table .cancel-link a {
    color: #868686;
    font-size: 13px;
    text-decoration: none
}

.dealTimer .timer-table .cancel-link a:hover {
    color: #fc6f04
}

@media only screen and (max-width: 800px) {
    .dealBlock .deal-blocks .deal-block {
        display:block;
        width: 100%!important
    }

    .dealBlock .deal-blocks .deal-block:last-child .deal-block-inner {
        padding-left: 0
    }

    .dealBlock .deal-blocks .deal-block:first-child .deal-block-inner {
        padding-right: 0
    }

    .dealBlock .deal-block .tips.bottom-space {
        padding-bottom: 20px
    }

    .dealBlock .deal-mobile-images {
        white-space: nowrap
    }
}

.dealBlock .progress-line .dots .dot-wrap .dot {
    align-items: center;
    background: #999ca4;
    border-radius: 36px;
    color: #fff;
    display: inline-flex;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    height: 36px;
    justify-content: center;
    line-height: 24px;
    text-transform: uppercase;
    width: 36px
}

@media (max-width: 800px) {
    .dealBlock .progress-line .dots .dot-wrap .dot {
        border-radius:28px;
        height: 28px;
        width: 28px
    }
}

.dealBlock .deal-blocks .deal-block .deal-block-title {
    color: #fff;
    font-family: Open Sans,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: none
}

@media (max-width: 800px) {
    .dealBlock .deal-blocks .deal-block .deal-block-title {
        font-size:18px
    }
}

.dealBlock .deal-blocks .deal-block .deal-block-description {
    color: #999ca4;
    font-family: Open Sans,sans-serif;
    font-size: 15px;
    line-height: 24px;
    margin-top: 8px
}

@media (max-width: 800px) {
    .dealBlock .deal-blocks .deal-block .deal-block-description {
        font-size:16px
    }
}

.dealBlock .deal-block .status-message {
    color: #999ca4;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: center
}

.dealBlock .deal-block .deal-confirm-trade a.black {
    background: #3f424a;
    border-radius: 4px;
    color: #fff;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.dealBlock .deal-block .deal-confirm-trade a.black:hover {
    background: #999ca4;
    border-color: #999ca4;
    transform: none
}

.dealBlock .deal-blocks .deal-block.full-width .deal-confirm-trade a {
    width: 100%
}

.dealTimer .timer-title {
    color: #fff;
    font-family: Open Sans,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 12px
}

@media (max-width: 800px) {
    .dealTimer .timer-title {
        font-size:20px
    }
}

.dealTimer .timer-desc {
    color: #999ca4;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

@media (max-width: 800px) {
    .dealTimer .timer-desc {
        font-size:15px
    }
}

.dealTimer .timer-value {
    color: #fff;
    font-family: Open Sans,sans-serif;
    font-size: 96px;
    font-style: normal;
    font-weight: 600
}

.dealBlock .deal-blocks .deal-block {
    display: block
}

.dealBlock .deal-compare-items .compare-item .compare-title {
    color: #999ca4;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase
}

.dealBlock .deal-block-inner.payment-error.payment-error .status-message,.dealBlock .deal-block-inner.payment-error.payment-paid .status-message,.dealBlock .deal-block-inner.payment-error.payout-process .status-message,.dealBlock .deal-block-inner.payment-paid.payment-error .status-message,.dealBlock .deal-block-inner.payment-paid.payment-paid .status-message,.dealBlock .deal-block-inner.payment-paid.payout-process .status-message,.dealBlock .deal-block-inner.payout-process.payment-error .status-message,.dealBlock .deal-block-inner.payout-process.payment-paid .status-message,.dealBlock .deal-block-inner.payout-process.payout-process .status-message {
    background: hsla(0,0%,100%,.03);
    border-radius: 6px;
    color: #ff9f51;
    font-family: Open Sans,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 16px;
    padding: 16px;
    text-align: center
}

.dealBlock .deal-block-inner.payment-error.payment-error .tips,.dealBlock .deal-block-inner.payment-error.payment-paid .tips,.dealBlock .deal-block-inner.payment-error.payout-process .tips,.dealBlock .deal-block-inner.payment-paid.payment-error .tips,.dealBlock .deal-block-inner.payment-paid.payment-paid .tips,.dealBlock .deal-block-inner.payment-paid.payout-process .tips,.dealBlock .deal-block-inner.payout-process.payment-error .tips,.dealBlock .deal-block-inner.payout-process.payment-paid .tips,.dealBlock .deal-block-inner.payout-process.payout-process .tips {
    color: #999ca4;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: center
}

.dealBlock .deal-block-inner.payment-error.payment-error .social,.dealBlock .deal-block-inner.payment-error.payment-paid .social,.dealBlock .deal-block-inner.payment-error.payout-process .social,.dealBlock .deal-block-inner.payment-paid.payment-error .social,.dealBlock .deal-block-inner.payment-paid.payment-paid .social,.dealBlock .deal-block-inner.payment-paid.payout-process .social,.dealBlock .deal-block-inner.payout-process.payment-error .social,.dealBlock .deal-block-inner.payout-process.payment-paid .social,.dealBlock .deal-block-inner.payout-process.payout-process .social {
    margin-top: 16px
}

.dealBlock .deal-block-inner.payment-error.payment-error .deal-confirm-trade,.dealBlock .deal-block-inner.payment-error.payment-paid .deal-confirm-trade,.dealBlock .deal-block-inner.payment-error.payout-process .deal-confirm-trade,.dealBlock .deal-block-inner.payment-paid.payment-error .deal-confirm-trade,.dealBlock .deal-block-inner.payment-paid.payment-paid .deal-confirm-trade,.dealBlock .deal-block-inner.payment-paid.payout-process .deal-confirm-trade,.dealBlock .deal-block-inner.payout-process.payment-error .deal-confirm-trade,.dealBlock .deal-block-inner.payout-process.payment-paid .deal-confirm-trade,.dealBlock .deal-block-inner.payout-process.payout-process .deal-confirm-trade {
    grid-template-columns: 1fr
}

.dealBlock .deal-block-inner.payment-error.payment-error .deal-confirm-trade a,.dealBlock .deal-block-inner.payment-error.payment-paid .deal-confirm-trade a,.dealBlock .deal-block-inner.payment-error.payout-process .deal-confirm-trade a,.dealBlock .deal-block-inner.payment-paid.payment-error .deal-confirm-trade a,.dealBlock .deal-block-inner.payment-paid.payment-paid .deal-confirm-trade a,.dealBlock .deal-block-inner.payment-paid.payout-process .deal-confirm-trade a,.dealBlock .deal-block-inner.payout-process.payment-error .deal-confirm-trade a,.dealBlock .deal-block-inner.payout-process.payment-paid .deal-confirm-trade a,.dealBlock .deal-block-inner.payout-process.payout-process .deal-confirm-trade a {
    margin: 0 auto;
    max-width: 375px
}

.deal-block-inner.payment-error .deal-block-icon,.deal-block-inner.payment-paid .deal-block-icon {
    height: 40px;
    margin-bottom: 16px;
    width: 41px
}

.block-content.wrap .dealBlock .deal-block-inner.payment-paid .deal-block-body .deal-confirm-trade .orange {
    margin-bottom: 16px
}

.deal-block-inner.cancelled,.deal-block-inner.payment-error,.deal-block-inner.payment-paid,.deal-block-inner.payout-process {
    text-align: center
}

.deal-block-inner.cancelled .deal-block-title,.deal-block-inner.payment-error .deal-block-title,.deal-block-inner.payment-paid .deal-block-title,.deal-block-inner.payout-process .deal-block-title {
    font-size: 24px
}

.deal-block-inner.cancelled .social,.deal-block-inner.payment-error .social,.deal-block-inner.payment-paid .social,.deal-block-inner.payout-process .social {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 24px
}

.deal-block-inner.cancelled .social .icon-vk svg,.deal-block-inner.payment-error .social .icon-vk svg,.deal-block-inner.payment-paid .social .icon-vk svg,.deal-block-inner.payout-process .social .icon-vk svg {
    fill: #999ca4;
    height: 18px;
    vertical-align: bottom;
    width: 18px
}

.deal-block-inner.cancelled .social .icon-vk svg:hover,.deal-block-inner.payment-error .social .icon-vk svg:hover,.deal-block-inner.payment-paid .social .icon-vk svg:hover,.deal-block-inner.payout-process .social .icon-vk svg:hover {
    fill: #f86c02
}

.deal-block-inner.cancelled .social a,.deal-block-inner.payment-error .social a,.deal-block-inner.payment-paid .social a,.deal-block-inner.payout-process .social a {
    color: #999ca4;
    display: inline-block;
    font-size: 18px;
    margin-right: 16px;
    text-decoration: none;
    transition: .2s
}

.deal-block-inner.cancelled .social a:hover,.deal-block-inner.payment-error .social a:hover,.deal-block-inner.payment-paid .social a:hover,.deal-block-inner.payout-process .social a:hover {
    color: #f86c02;
    cursor: pointer;
    transform: scale(1.5)
}

.deal-block-inner.cancelled .deal-block-icon {
    height: 40px;
    margin-bottom: 16px;
    width: 41px
}

.deal-block-inner.cancelled .status-message {
    padding-top: 16px!important
}

.deal-block-inner.cancelled .deal-confirm-trade {
    display: block!important
}

.deal-block-inner.cancelled a.black {
    margin: 0 auto;
    max-width: 370px
}

.deal-block-inner.cancelled a.black:first-child {
    margin-right: auto!important
}

.dealBlock .deal-block .deal-confirm-trade {
    grid-column-gap: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr
}

@media (max-width: 800px) {
    .dealBlock .deal-block .deal-confirm-trade {
        grid-template-columns:1fr
    }

    .dealBlock .deal-block .tips-warning {
        width: auto
    }

    .deal-mobile-images .mobile-image-3 {
        margin-top: 24px
    }

    .dealBlocks .dealBlock .dealTimer {
        padding-bottom: 0;
        padding-top: 0
    }

    .dealBlocks .dealBlock .dealTimer .inner {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0
    }
}

.mockup-bot-avatar {
    height: 30px;
    left: -36px;
    position: absolute;
    top: -13px;
    width: 30px
}

.block-content .inner.not-active .progress-line .line-wrap {
    width: 70%
}

@media (max-width: 800px) {
    .block-content .inner.not-active .progress-line .line-wrap {
        width:100%
    }

    .block-content .inner.not-active .dealBlock .deal-block .deal-confirm-trade,.block-content .inner.not-active .dealBlock .deal-blocks .deal-block.full-width {
        padding-bottom: 0
    }

    .block-content .inner.not-active .dealBlock .deal-block .deal-confirm-trade a:first-child {
        margin-bottom: 0
    }
}

.block-content .inner.not-active .deal-warning-msg {
    display: none
}

.block-content .inner.not-active .dealBlocks {
    grid-template-columns: 100%
}

.block-content .inner.not-active .dealBlocks .dealBlock {
    max-width: unset
}

@media (max-width: 800px) {
    html[lang=en] .block-content .inner.not-active .progress-line .line-wrap {
        width:100%!important
    }
}

html[lang=en] .dealBlock .progress-line .line-wrap {
    width: 72%
}

@media (max-width: 800px) {
    html[lang=en] .dealBlock .progress-line .line-wrap {
        width:100%
    }
}

.deal-opacity {
    background: #202020;
    height: 100%;
    left: 0;
    opacity: .87;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.deal-window {
    left: 50%;
    max-width: 800px;
    position: fixed;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 95%;
    z-index: 200
}

.scam-message .scam-title {
    color: #fff;
    font-family: Open Sans,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 24px;
    text-align: center
}

@media (max-width: 800px) {
    .scam-message .scam-title {
        max-width:95%;
        text-align: left
    }
}

.scam-message .scam-message {
    line-height: 22px;
    padding-top: 10px
}

.scam-message .scam-message a {
    color: #fe6f02
}

.scam_modal_button {
    padding-top: 15px;
    text-align: center
}

.scam_modal_button a {
    border-bottom: 2px solid #fe6f02;
    cursor: pointer
}

.scam_modal_button a:hover {
    opacity: .7
}

.scam-message .close {
    color: #cbcdd2
}

@media (max-width: 800px) {
    .scam-message .close {
        font-size:50px
    }
}

.scam-message-instructions {
    margin: 0 auto;
    max-width: 450px
}

.scam-message-instructions ol {
    list-style: decimal
}

.scam-message-instructions ol li {
    line-height: 150%;
    padding-left: 10px
}

.scam-message-instructions ol li::marker {
    color: #cbcdd2;
    font-family: Inter,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.scam-message .scam_modal_button {
    margin-top: 24px
}

.scam-message .scam_modal_button .scam-popup-closer {
    background: #3f424a;
    border-bottom: none;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 11px 16px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .3s ease-in-out
}

.scam-message .scam_modal_button .scam-popup-closer:hover {
    background: #999ca4;
    opacity: 1
}

.scam-message .scam-icon {
    display: block;
    height: 40px;
    margin: 0 auto 24px;
    width: 40px
}

@media (max-width: 800px) {
    .scam-message .scam-icon {
        display:none
    }
}

.scam-message a {
    color: #e8732e;
    text-decoration-line: underline
}

.scam-message-warning {
    background: hsla(0,0%,100%,.03);
    border-radius: 6px;
    color: #cbcdd2;
    line-height: 24px;
    padding: 16px;
    text-align: center
}

.scam-message-instructions,.scam-message-warning {
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400
}

.scam-message-instructions {
    color: #9ca3af;
    line-height: 150%;
    margin-top: 24px;
    padding-left: 20px
}

.popup.scam-message {
    background: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 6px;
    padding: 32px
}

@media (max-width: 800px) {
    .popup.scam-message {
        border:none;
        border-radius: 0;
        padding: 16px
    }

    .scam-message-instructions {
        max-width: unset
    }
}

.deal-window {
    max-width: 550px
}

.deal-window.landscape-view {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

@media (max-width: 800px) {
    .deal-window {
        height:100%;
        max-width: unset;
        overflow-x: hidden;
        overflow-y: auto;
        width: 100%
    }
}

@media only screen and (max-width: 800px) {
    .dealTimer .timer-table,.dealTimer .timer-table .timer-row {
        display:block
    }

    .dealTimer .timer-table .timer-cell {
        display: block;
        white-space: normal
    }

    .dealTimer {
        padding-bottom: 15px;
        padding-top: 15px
    }
}

.copy-notification.notification-alert {
    background: #2b2d33;
    border-left: 2px solid #3fdca1;
    border-radius: 6px;
    border-right: none;
    box-shadow: 0 13px 20px 0 rgba(18,19,20,.59);
    font-family: TT Norms,sans-serif;
    line-height: 20px;
    max-width: 500px;
    padding: 16px 30px 16px 20px
}

.copy-notification__title {
    font-feature-settings: "liga" off,"clig" off;
    align-items: center;
    color: #3fdca1;
    display: flex;
    font-family: TT Norms,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px
}

.copy-notification__icon {
    height: 30px;
    margin-bottom: -3px;
    width: 30px
}

.sell-block .block-title {
    color: #2a2d33;
    font-size: 60px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

@media (max-width: 1160px) {
    .sell-block .block-title {
        font-size:60px
    }
}

.sell-block .block-content {
    border-radius: 4px;
    margin-top: -7px;
    position: relative
}

.sell-block .block-content .inner .blocks {
    display: flex;
    margin-bottom: 40px;
    white-space: nowrap
}

@media (min-width: 800px) {
    .user-authenticated .sell-block .block-content .inner .block:last-child {
        position:sticky;
        top: 70px
    }
}

.sell-block .block-content .inner .block {
    display: inline-block;
    max-width: 1009px;
    vertical-align: top;
    width: 100%
}

.sell-block .block-content .inner .block:first-child {
    position: relative
}

.sell-block .block-content .inner .block:last-child {
    background: #23252a;
    border-radius: 6px;
    box-shadow: 0 2px 4px -2px rgba(0,0,0,.05),0 4px 6px -1px rgba(0,0,0,.1);
    height: 100%;
    margin-left: 16px;
    max-width: 375px;
    width: 100%
}

@media (min-width: 800px) and (max-width:900px) {
    .sell-block .block-content .inner .block:last-child {
        margin-left:13px
    }
}

.sell-block .block-content .inner .block:last-child .right-block {
    padding: 16px
}

@media (min-width: 600px) and (max-width:800px) {
    .sell-block .block-content .inner .block:last-child .right-block {
        position:relative
    }
}

.sell-block .trade-url-block .name {
    padding-bottom: 8px
}

.sell-block .trade-url-block .name a {
    border-bottom: 1px dotted #ff6f02;
    color: #ff6f02;
    text-decoration: none
}

.sell-block .trade-url-block .name a:hover {
    border-bottom: 0
}

.sell-block .trade-url-block .name a.privacy {
    border-bottom: 0;
    color: #fff;
    font-size: 13px;
    opacity: .5
}

.sell-block .trade-url-block .name a:hover {
    opacity: 1
}

.sell-block .trade-url-block .trade-url-status.success input {
    background: #5a8e5a;
    color: #fff
}

.sell-block .trade-url-block .trade-url-status.error input {
    background: #bd5a5a;
    color: #fff
}

.sell-block .trade-url-block .trade-url-status {
    overflow: hidden
}

.sell-block .trade-url-block .trade-url-status input {
    background: #b5b6b7;
    border: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    box-sizing: border-box;
    font: 13px open sans,sans-serif;
    height: 36px;
    outline: 0;
    padding-left: 15px;
    padding-right: 15px;
    transition: all .2s;
    width: calc(100% - 105px)
}

.sell-block .trade-url-block .trade-url-status:not(.show-button) input {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%
}

html[lang=en] .sell-block .trade-url-block .trade-url-status:not(.show-button) input {
    width: 100%
}

html[lang=en] .sell-block .trade-url-block .trade-url-status input {
    width: calc(100% - 60px)
}

.sell-block .trade-url-block .trade-url-status input::-moz-placeholder {
    color: #5e5f60;
    opacity: 1
}

.sell-block .trade-url-block .trade-url-status input::placeholder {
    color: #5e5f60;
    opacity: 1
}

.sell-block .trade-url-block .trade-url-status.error input::-moz-placeholder,.sell-block .trade-url-block .trade-url-status.success input::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.sell-block .trade-url-block .trade-url-status.error input::placeholder,.sell-block .trade-url-block .trade-url-status.success input::placeholder {
    color: #fff;
    opacity: 1
}

.sell-block .trade-url-block .trade-url-status.error input:-ms-input-placeholder,.sell-block .trade-url-block .trade-url-status.success input:-ms-input-placeholder {
    color: #fff
}

.sell-block .trade-url-block .trade-url-status.error input::-ms-input-placeholder,.sell-block .trade-url-block .trade-url-status.success input::-ms-input-placeholder {
    color: #fff
}

.sell-block .trade-url-block .trade-url-status .save {
    background: #ff6f02;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 12px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    margin-left: -5px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top
}

.sell-block .trade-url-block .trade-url-status.show-button .save {
    display: inline-block
}

.sell-block .trade-url-block .trade-url-status .save:hover {
    background: #e56400
}

.sell-block .inventory-top-controls {
    margin-top: 8px;
    white-space: normal
}

.sell-block .inventory-top-controls .game {
    margin-left: 20px;
    margin-right: 8px
}

.sell-block .inventory-top-controls .priceorder {
    align-items: center;
    background: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    color: #999ca4;
    cursor: pointer;
    display: flex;
    float: right;
    font-size: 14px;
    height: 42px;
    margin-right: 10px;
    padding: 0 10px
}

.sell-block .inventory-top-controls .priceorder:before {
    background: url(../images/descending-icon.svg) no-repeat 0;
    content: "";
    display: inline-block;
    height: 20px;
    transform: scaleY(-1);
    width: 20px
}

.sell-block .inventory-top-controls .priceorder.asc:before {
    transform: none
}

body:not(.user-authenticated) .inventory-top-controls,body:not(.user-authenticated) .inventory-wrapper,body:not(.user-authenticated) .sell-block .trade-url-block,body:not(.user-authenticated) .skins-payout-information {
    opacity: .35;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (max-width: 800px) {
    .skins-payout-information {
        overflow-y:auto
    }
}

body:not(.user-authenticated) .sell-block .inventory {
    background: url(../images/disabled-skins-inventory.png);
    background-repeat: no-repeat;
    background-size: 100%;
    filter: blur(1.5px);
    height: 575px
}

@media (max-width: 1200px) {
    body:not(.user-authenticated) .sell-block .inventory {
        background-size:cover
    }
}

.sell-block .inventory {
    display: grid;
    gap: 5px;
    grid-template-columns: repeat(auto-fill,minmax(150px,1fr));
    grid-template-rows: 190px;
    height: 545px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-bottom: 40px;
    position: relative;
    white-space: normal
}

@media (max-width: 500px) {
    .sell-block .inventory {
        grid-template-columns:1fr 1fr
    }
}

.sell-block .inventory.error {
    align-items: center;
    display: flex;
    justify-content: center
}

.sell-block .inventory::-webkit-scrollbar {
    width: 5px
}

.sell-block .inventory::-webkit-scrollbar-track {
    background: rgba(85,85,85,.3);
    border-radius: 4px
}

.sell-block .inventory::-webkit-scrollbar-thumb {
    background: #555860;
    border-radius: 4px
}

.sell-block .inventory .error__message {
    color: #9ca3af;
    font-size: 16px;
    line-height: 20px;
    margin: 0 auto;
    max-width: 500px;
    text-align: center
}

.sell-block .inventory .error__message .error__image {
    fill: #9ca3af;
    display: block;
    height: 40px;
    margin: 0 auto 16px;
    width: 40px
}

.sell-block .inventory .error__message .t {
    color: #fff
}

.sell-block .inventory .error__message a {
    border-bottom: 1px dotted #ff6f02;
    color: #ff6f02;
    text-decoration: none
}

.sell-block .inventory .loading {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 160px
}

.sell-block .inventory .skin {
    cursor: pointer;
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 10px;
    position: relative;
    text-align: center
}

.sell-block .inventory .skin.disabled {
    cursor: default!important
}

.sell-block .inventory .skin.disabled .image,.sell-block .inventory .skin.disabled .name,.sell-block .inventory .skin.disabled .price,.sell-block .inventory .skin.not-sold {
    cursor: default!important;
    opacity: .5
}

.sell-block .inventory .skin .skin-disabled-reason {
    background: #23252a;
    border-radius: 3px;
    box-sizing: border-box;
    color: #b5b6b7;
    display: inline-block;
    font: 12px sans-serif,open sans;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 4px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 9px;
    width: 126px;
    z-index: 1
}

.sell-block .inventory .skin .skin-disabled-reason .skin-disabled-reason-overstock,.sell-block .inventory .skin .skin-disabled-reason .skin-disabled-reason-unavailable {
    color: #ffd964
}

.sell-block .inventory .skin .skin-disabled-reason .skin-disabled-reason-trade-lock {
    color: #f9d463
}

.sell-block .inventory .skin .image {
    background-color: #1a1c21;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 82px 82px;
    border: 1px solid transparent;
    border-radius: 8px;
    display: inline-block;
    height: 92px;
    transition: all .2s;
    width: 92px
}

.sell-block .inventory .skin .skin-disabled-reason:not(:empty)+.image {
    background-position: bottom
}

.sell-block .inventory .skin.pending {
    cursor: default!important;
    opacity: .3
}

.sell-block .inventory .skin .price {
    color: #b5b6b7;
    font: 13px sans-serif,open sans;
    padding-top: 5px;
    text-align: center
}

.sell-block .inventory .skin .price svg {
    height: 11px
}

.sell-block .inventory .skin .price svg path {
    fill: #e8732e
}

.sell-block .inventory-bottom-controls {
    border-top: 1px solid #2e3238;
    padding-top: 20px
}

.sell-block .select-all label {
    align-items: center;
    background: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    color: #999ca4;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 42px;
    line-height: 150%;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 114px
}

.sell-block .select-all input[type=checkbox] {
    left: -9999px;
    position: absolute
}

.sell-block .select-all input[type=checkbox]+label:before {
    border: 1px solid hsla(0,0%,100%,.1);
    border-radius: 20px;
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 9px;
    margin-top: 1px;
    vertical-align: top;
    width: 16px
}

.sell-block .select-all input[type=checkbox]:checked+label:before {
    background: none;
    border-color: #f86c02;
    color: #f86c02;
    content: "✓";
    font-size: 12px;
    line-height: 16px;
    text-align: center
}

.sell-block #selectedCount {
    font-size: 13px;
    padding-top: 14px
}

.sell-block .inventory-bottom-controls .table {
    display: table;
    width: 100%
}

.sell-block .inventory-bottom-controls .row {
    display: table-row
}

.sell-block .inventory-bottom-controls .cell {
    display: table-cell;
    width: 33.3%
}

.sell-block #reload-all {
    font-size: 13px;
    text-align: right
}

.sell-block #reload-all i {
    color: #fe6f02;
    margin-right: 5px
}

.sell-block #reload-all:hover {
    color: #ff6f02;
    cursor: pointer
}

.payment-list .disabled {
    cursor: default;
    opacity: .3
}

.payment-list .bitcoin {
    background-image: url(../images/bitcoin.svg);
    background-size: 75px
}

.payment-list .ethereum {
    background-image: url(../images/ethereum.svg);
    background-size: 75px
}

.payment-list .pb {
    background-image: url(../images/pb.svg)
}

.payment-list .visa {
    background-image: url(../images/visa.svg);
    background-size: 90px
}

.payment-list .yoomoney {
    background-image: url(../images/yoomoney.svg);
    background-size: 50px
}

.payment-list .balance {
    background-image: url(../images/balance.svg);
    background-size: 75px
}

.payment-list .tether_erc20 {
    background-image: url(../images/tether_erc20.svg);
    background-size: 80px
}

.payment-list .tether_trc20 {
    background-image: url(../images/tether_trc20.svg);
    background-size: 80px
}

.payment-list .sbp {
    background-image: url(../images/sbp.svg);
    background-size: 80px
}

.payment-list .sepa {
    background-image: url(../images/sepa.svg);
    background-size: 70px
}

.payment-list .bitcoin_cash {
    background-image: url(../images/bitcoin_cash.svg);
    background-size: 75px
}

.payment-list .binance_coin {
    background-image: url(../images/binance_coin.svg);
    background-size: 80px
}

.payment-list .ethereum_bsc {
    background-image: url(../images/ethereum_bsc.svg);
    background-size: 80px
}

.payment-list .litecoin {
    background-image: url(../images/litecoin.svg);
    background-size: 80px
}

.payment-list .usdc_bsc {
    background-image: url(../images/usdc_bsc.svg);
    background-size: 80px
}

.payment-list .usdc_erc20 {
    background-image: url(../images/usdc_erc20.svg);
    background-size: 80px
}

.payment-list .tether_bsc {
    background-image: url(../images/tether_bsc.svg);
    background-size: 80px
}

.payment-list .tether_ton {
    background-image: url(../images/tether_ton.svg);
    background-size: 80px
}

.payment-list .solana {
    background-image: url(../images/solana.svg);
    background-size: 80px
}

.payment-list .fkwallet {
    background-image: url(../images/fkwallet.svg);
    background-size: 90px
}

.payment-list {
    border-bottom: 1px solid #2e3238;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    padding-bottom: 19px
}

.payment-list div {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 69px;
    border: 1px solid hsla(0,0%,100%,.1);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    height: 65px;
    margin-bottom: 7px;
    margin-right: 32px;
    transition: all .2s;
    width: calc(100% - 10px)
}

.payment-list div.active {
    border-color: #f86c02;
    box-shadow: 0 13px 15px 0 rgba(18,19,20,.59)
}

.input-fields {
    padding-top: 18px
}

.input-fields .user-field {
    position: relative
}

.input-fields .user-field.commission-info {
    margin-top: -21px
}

.input-fields .user-field:not(:last-child) {
    padding-bottom: 21px
}

.input-fields .user-field:last-child {
    padding-bottom: 10px
}

.input-fields .name {
    padding-bottom: 15px
}

.input-fields .select-field {
    position: relative
}

.input-fields .select-field:before {
    background: url(../images/arrow_black.svg);
    background-size: 100%;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 8px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 14px;
    z-index: 2
}

.input-fields .select-field select,.input-fields input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #b5b6b7;
    border: 0;
    border-radius: 5px;
    box-sizing: border-box;
    font: 14px open sans,sans-serif;
    height: 36px;
    outline: 0;
    padding-left: 15px;
    padding-right: 35px;
    transition: background .5s;
    width: 100%
}

.input-fields .user-field .desc {
    color: #969696;
    font-size: 12px;
    padding-left: 2px;
    padding-top: 4px
}

.input-fields .user-field.with-desc {
    padding-bottom: 15px
}

.input-fields .user-field .birthday-field {
    display: grid;
    grid-template-columns: 33.3% 33.3% 33.3%
}

.input-fields .user-field .birthday-field .select-field:not(:last-child) {
    margin-right: 10px
}

.input-fields input::-webkit-contacts-auto-fill-button {
    display: none!important;
    pointer-events: none;
    position: absolute;
    right: 0;
    visibility: hidden
}

.input-fields input:focus {
    background: #fff;
    color: #000
}

.input-fields input::-moz-placeholder {
    color: #5e5f60;
    opacity: 1
}

.input-fields input::placeholder {
    color: #5e5f60;
    opacity: 1
}

.input-fields input:-ms-input-placeholder {
    color: #5e5f60
}

.input-fields input::-ms-input-placeholder {
    color: #5e5f60
}

.input-fields input.success {
    background: #5a8e5a;
    color: #fff
}

.input-fields input.error {
    background: #bd5a5a;
    color: #fff
}

.input-fields input.error::-moz-placeholder,.input-fields input.success::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.input-fields input.error::placeholder,.input-fields input.success::placeholder {
    color: #fff;
    opacity: 1
}

.input-fields input.error:-ms-input-placeholder,.input-fields input.success:-ms-input-placeholder {
    color: #fff
}

.input-fields input.error::-ms-input-placeholder,.input-fields input.success::-ms-input-placeholder {
    color: #fff
}

.input-fields .select-field select,.input-fields input {
    background: none;
    border: 1px solid #3f424a;
    border-radius: 4px;
    color: #fff
}

.input-fields .select-field select .input-fields input::-moz-placeholder,.input-fields input .input-fields input::-moz-placeholder {
    color: #999ca4;
    font-size: 14px
}

.input-fields .select-field select .input-fields input::placeholder,.input-fields input .input-fields input::placeholder {
    color: #999ca4;
    font-size: 14px
}

.input-fields input {
    height: 42px;
    transition: all .3s ease-in-out
}

.input-fields input::-moz-placeholder {
    color: #999ca4
}

.input-fields input::placeholder {
    color: #999ca4
}

.input-fields input.error {
    background: none;
    border: 1px solid #f05252;
    color: #f05252
}

.input-fields input.error::-moz-placeholder {
    color: #f05252
}

.input-fields input.error::placeholder {
    color: #f05252
}

.input-fields input:focus,.input-fields input:hover {
    background: none;
    color: #fff
}

.field-group-input-label {
    background: #23252a;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    left: 17px;
    line-height: 12px;
    padding: 4px;
    position: absolute;
    text-transform: capitalize;
    top: -11px
}

@media (max-width: 800px) {
    .field-group-input-label {
        background:#23252a
    }
}

.payout {
    padding-bottom: 20px;
    padding-top: 0
}

.payout .item {
    padding-bottom: 4px;
    padding-top: 4px
}

.payout .item .right {
    color: #fff;
    float: right;
    font-size: 18px
}

.payout .item .right svg {
    height: 13px
}

.payout .item .right svg path {
    fill: #fff
}

.payout .item .name {
    color: #9c9b9b;
    font-size: 13px
}

.payout .item.red .right {
    color: #ed5656
}

.payout .item.red .right svg path {
    fill: #ed5656
}

.payout .item.total .right {
    color: #82e42c;
    font-size: 20px;
    font-weight: 700
}

.payout .item.total .right svg {
    height: 15px
}

.payout .item.total .right svg path {
    fill: #82e42c
}

.right-block .privacy {
    color: #cbcdd2;
    font-size: 11px;
    line-height: 1.1;
    margin-top: 14px;
    text-align: center;
    white-space: normal
}

.right-block .privacy a {
    color: #cbcdd2
}

.right-block .get-money {
    background-color: #f86c02;
    background: #ff6f02;
    background: linear-gradient(180deg,#ff6f02 1%,#ef6701 93%,#c55500 0);
    border-radius: 5px;
    box-shadow: 0 19px 27px 0 rgba(242,105,1,.33);
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
    font-weight: 700;
    height: 59px;
    line-height: 55px;
    margin-top: 14px;
    max-width: 320px;
    min-height: 38px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s;
    width: 100%
}

.right-block .get-money,.right-block .get-money:hover {
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6f02",endColorstr="#c55500",GradientType=0)
}

.right-block .get-money:hover {
    background-color: #df6102;
    background: #ff6f02;
    background: linear-gradient(180deg,#ff6f02 1%,#ef6701 93%,#c55500 0);
    box-shadow: 0 28px 24px 0 rgba(242,105,1,.16),0 0 120px 0 hsla(0,0%,100%,.2);
    transform: translateY(-2px)
}

.right-block .get-money.disabled {
    opacity: .2;
    pointer-events: none
}

.disabled-element {
    opacity: .4;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.welcome-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 30
}

.welcome-overlay-block {
    left: 50%;
    max-width: 350px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%)
}

.welcome-overlay-block__image {
    fill: #fff;
    height: 40px;
    margin-bottom: 10px;
    width: 40px
}

.welcome-overlay-block .msg {
    color: #9ca3af;
    font: 16px sans-serif,open sans;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-bottom: 20px
}

.welcome-overlay-block .msg span {
    color: #fff;
    display: block;
    font-weight: 600;
    line-height: 150%;
    padding-bottom: 5px
}

.welcome-overlay .loginButton {
    align-items: center;
    background: #e8732e;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    height: unset;
    justify-content: center;
    line-height: 150%;
    margin: 0 auto;
    max-height: 38px;
    padding: 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s
}

.welcome-overlay .loginButton:hover {
    background: #bb5401;
    box-shadow: none;
    transform: none
}

.welcome-overlay .loginButton img {
    height: 16px;
    margin: 0 8px 0 0;
    width: 18px
}

@media only screen and (max-width: 800px) {
    .sell-block .block-title {
        font-size:32px;
        white-space: normal
    }

    .sell-block .block-content {
        margin-top: -4px
    }

    .sell-block .block-content .inner .block,.sell-block .block-content .inner .block:last-child {
        display: block;
        width: 100%
    }

    .sell-block .block .right-block {
        padding-left: 0
    }

    .sell-block .block-content .inner .blocks {
        padding-bottom: 20px
    }

    .sell-block .inventory-top-controls .search {
        display: block
    }

    .sell-block .inventory-top-controls .game {
        margin-left: 0
    }

    .sell-block .block-content .inner .block:last-child {
        margin-top: 20px
    }
}

@media only screen and (max-width: 1200px) and (min-width:800px) {
    .sell-block .block-content {
        padding-left:0;
        padding-right: 0
    }

    .sell-block .block .right-block {
        padding-left: 50px
    }

    .sell-block .inventory-top-controls .search {
        display: block
    }

    .sell-block .inventory-top-controls .game {
        margin-left: 0
    }

    .sell-block .inventory-top-controls .search input {
        width: 100%
    }

    .sell-block .inventory-top-controls .priceorder {
        float: none
    }
}

.sell-block .trade-url-block .trade-url-status .trade-url-field {
    background: #2b2d33;
    color: #fff
}

.sell-block .trade-url-block .trade-url-status .trade-url-field::-moz-placeholder {
    color: #999ca4
}

.sell-block .trade-url-block .trade-url-status .trade-url-field::placeholder {
    color: #999ca4
}

.sell-block .block-content {
    background: #1a1c21
}

.sell-block .trade-url-block .trade-url-status .save {
    background: #e8732e
}

.sell-block .trade-url-block .trade-url-status .save:hover {
    background: #bb5401
}

.sell-block .trade-url-block .trade-url-status input:focus {
    background: #3f424a;
    color: #fff
}

.sell-block .inventory-top-controls {
    align-items: center;
    background: #23252a;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    padding: 12px 16px
}

@media (max-width: 1200px) {
    .sell-block .inventory-top-controls {
        flex-wrap:wrap;
        justify-content: flex-start
    }
}

.reload-inventory {
    align-items: center;
    background: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    display: flex;
    height: 42px;
    justify-content: center;
    position: relative;
    width: 42px
}

.reload-inventory svg {
    width: 16px;
    height: 16px;
    fill: white;
}

@media (max-width: 370px) {
    .reload-inventory {
        position:absolute;
        right: 37px;
        top: -60px
    }
}

.reload-icon {
    height: 18px;
    width: 18px
}

.sell-block .inventory .skin {
    background: #2b2d33;
    border: 1px solid #2b2d33;
    border-radius: 4px;
    display: block;
    height: 188px;
    margin: 0
}

.sell-block .inventory .skin.active {
    border: 1px solid #e8732e
}

.sell-block .inventory .skin .image {
    background-color: initial;
    background-size: cover;
    height: 81px;
    width: 108px
}

.sell-block .inventory .skin .price {
    bottom: 9px;
    color: #e8732e;
    font-size: 16px;
    font-weight: 600
}

.sell-block .inventory .name,.sell-block .inventory .skin .price {
    font-family: Open Sans,sans-serif;
    font-style: normal;
    line-height: normal;
    padding: 0 11px;
    position: absolute
}

.sell-block .inventory .name {
    bottom: 34px;
    font-size: 12px;
    font-weight: 400;
    text-align: left
}

.sell-block .inventory {
    padding-right: 16px
}

.sell-block .inventory .skin.active .checked-icon {
    display: block
}

.sell-block .inventory .skin .checked-icon {
    display: none;
    filter: drop-shadow(0 4px 5px rgba(0,0,0,.5));
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.skin.active {
    border: 1px solid #e8732e
}

.sell-block .inventory-top-controls .navigation-wrapper {
    display: flex;
    flex-basis: 100%
}

.sell-block .inventory-top-controls .navigation-wrapper .games-navigation {
    margin-right: 10px
}

@media (max-width: 1200px) {
    .sell-block .inventory-top-controls .navigation-wrapper {
        flex-direction:row-reverse
    }

    .sell-block .inventory-top-controls .navigation-wrapper .games-navigation {
        margin-left: 10px;
        margin-right: 0
    }
}

@media (max-width: 370px) {
    .sell-block .inventory-top-controls .navigation-wrapper {
        flex-direction:column-reverse;
        gap: 16px
    }

    .sell-block .inventory-top-controls .navigation-wrapper .games-navigation {
        margin-left: 0;
        margin-right: 10px
    }
}

.sell-block .inventory-top-controls .buttons-wrapper {
    display: flex;
    margin-left: 10px;
    min-width: 280px
}

@media (max-width: 1200px) {
    .sell-block .inventory-top-controls .buttons-wrapper {
        margin-left:0;
        margin-top: 16px
    }
}

@media (max-width: 370px) {
    .sell-block .inventory-top-controls .buttons-wrapper {
        min-width:unset;
        position: relative
    }
}

.sell-block .inventory-wrapper {
    background: #23252a;
    border-radius: 6px;
    margin-top: 8px;
    padding: 16px
}

.sell-block .inventory-wrapper::-webkit-scrollbar {
    width: 4px
}

.sell-block .inventory-wrapper::-webkit-scrollbar-track {
    background: rgba(85,85,85,.3);
    border-radius: 2px
}

.sell-block .inventory-wrapper::-webkit-scrollbar-thumb {
    background: #555860
}

.loader__item {
    background: #2b2d33;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    display: block;
    height: 172px;
    padding: 9px 11px
}

.loader__item-img-block {
    animation: loading 2s infinite;
    background-size: 100% 100%;
    background: hsla(0,0%,100%,.05) linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent) no-repeat -300px 0;
    border-radius: 4px;
    height: 81px;
    margin: 10px auto 14px;
    width: 100%
}

@keyframes loading {
    to {
        background-position: 300px 0
    }
}

.loader__item-exterior-block {
    width: 18px
}

.loader__item-exterior-block,.loader__item-stickers-block {
    animation: loading 2s infinite;
    background-size: 100% 100%;
    background: hsla(0,0%,100%,.05) linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent) no-repeat -300px 0;
    border-radius: 2px;
    display: inline-block;
    height: 18px
}

.loader__item-stickers-block {
    width: calc(100% - 22px)
}

.loader__item-small-block {
    animation: loading 2s infinite;
    background-size: 100% 100%;
    background: hsla(0,0%,100%,.05) linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent) no-repeat -300px 0;
    border-radius: 2px;
    height: 18px
}

.loader__item-small-block:first-child {
    margin-bottom: 6px;
    width: 80%
}

.loader__item-small-block:last-child {
    width: 100%
}

.sell-skins .inventory .ui-widget-content {
    max-width: 167px!important
}

.sell-block .inventory .skin.not-sold {
    width: 100%
}

.sell-block .inventory .stattrak-info {
    color: #9f6cd1
}

.selected-items-count {
    color: #e8732e
}

.selected-items {
    color: #cbcdd2;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.selected-items,.skins-price {
    font-family: Open Sans,sans-serif;
    font-style: normal
}

.skins-price {
    border-bottom: 1px solid #2e3238;
    color: #fff;
    font-size: 35px;
    font-weight: 800;
    line-height: 48px;
    padding-bottom: 14px;
    padding-top: 8px
}

.skins-price svg {
    height: 27px;
    width: 27px
}

.skins-price svg path {
    fill: #fff
}

.sell-block .right-block .choose-payment {
    line-height: normal;
    padding-bottom: 15px;
    padding-top: 14px
}

.payment-tooltip-title,.sell-block .right-block .choose-payment {
    color: #cbcdd2;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400
}

.payment-tooltip-title {
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.08);
    display: inline-block;
    line-height: 125%;
    max-width: 180px;
    text-align: center
}

.payment-tooltip-sum {
    color: #f05252;
    white-space: nowrap
}

.payment-tooltip-sum svg {
    height: 10px;
    width: 10px
}

.payment-tooltip-sum svg path {
    fill: #f05252
}

.payment-tooltip-close-icon {
    display: none
}

@media (max-width: 800px) {
    .payment-tooltip-title {
        padding:5px
    }

    .payment-tooltip-close-icon {
        display: block;
        position: absolute;
        right: 5px;
        top: 5px
    }

    .payment-tooltip-close-icon path {
        fill: #cbcdd2
    }
}

.right-block .get-money {
    background: #e8732e;
    border-radius: 4px;
    box-shadow: none;
    font-size: 14px;
    line-height: 42px;
    max-height: 42px;
    max-width: 343px
}

.right-block .get-money:hover {
    background: #e8732e;
    box-shadow: none;
    transform: none
}

.payment:hover:not(.disabled):not(.active) {
    background-color: #3f424a;
    border: 1px solid #3f424a
}

.back-to-payments {
    text-wrap: wrap;
    align-items: center;
    color: #cbcdd2;
    cursor: pointer;
    display: flex;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 19px;
    margin-top: 14px
}

.back-to-payments.disabled {
    pointer-events: none
}

.back-to-payments .dropdown-arrow-icon {
    height: 6px;
    margin-right: 10px;
    transform: rotate(90deg);
    width: 10px
}

.back-to-payments .dropdown-arrow-icon path {
    fill: #cbcdd2
}

.payment-logo-img_balance {
    height: 40px
}

.payment-logo-img_visa {
    height: 25px
}

.payment-logo-img_yoomoney {
    height: 20px
}

.payment-logo-img_qiwi {
    height: 30px
}

.payment-logo-img_bitcoin {
    height: 20px
}

.payment-logo-img_ethereum,.payment-logo-img_tether_erc20,.payment-logo-img_tether_trc20 {
    height: 30px
}

.payment-logo-img_sepa {
    height: 20px
}

.payment-logo-img_binance_coin,.payment-logo-img_bitcoin_cash,.payment-logo-img_ethereum_bsc,.payment-logo-img_litecoin,.payment-logo-img_tether_bsc,.payment-logo-img_usdc_bsc,.payment-logo-img_usdc_erc20 {
    height: 30px
}

.sell-block_with_margin {
    margin-top: 20px
}

.sell-block .skin {
    position: relative
}

.sell-block .skin .sticker-list {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 2px;
    top: 9px
}

.sell-block .skin .sticker-list .sticker {
    display: block;
    height: 18px;
    margin-bottom: 3px;
    max-height: 23px;
    position: relative;
    transform-origin: center;
    transition: all .3s;
    width: 24px;
    z-index: 11
}

.sell-block .skin .sticker-list .sticker:hover {
    transform: scale(1.35);
    z-index: 12
}

.sell-block .skin-info {
    color: #6b6e77;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    height: 18px;
    line-height: normal;
    margin-bottom: 10px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 9px;
    text-align: left
}

@media (min-width: 800px) {
    .sell-block .skin:hover:not(.disabled) {
        border-color:#e8732e
    }
}

.sell-block .to-pay {
    border-top: 1px solid #2e3238;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    font-family: Open Sans,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    gap: 5px;
    justify-content: center;
    line-height: 150%;
    padding-top: 14px;
    text-align: center
}

@media (min-width: 800px) {
    .sell-block .to-pay {
        margin:0 auto;
        max-width: 400px
    }
}

.sell-block .to-pay_initial {
    border: none
}

.sell-block .to-pay__amount {
    color: #e8732e;
    font-weight: 700
}

.sell-block .to-pay__amount img {
    margin-bottom: -1px
}

.sell-block .to-pay__amount svg {
    height: 13px
}

.sell-block .to-pay__amount svg path {
    fill: #e8732e
}

.sell-block .to-pay .tooltip {
    display: inline-block;
    position: relative
}

.sell-block .to-pay .tooltip .to-pay-tooltip {
    color: #999ca4;
    cursor: pointer;
    height: 17px;
    margin-bottom: -1px;
    width: 17px
}

.sell-block .to-pay .tooltip .tooltip-text {
    background: #1a1c21;
    border-radius: 4px;
    bottom: 150%;
    color: #cbcdd2;
    font-family: Open Sans,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    opacity: 0;
    padding: 10px 12px;
    position: absolute;
    right: -25px;
    text-align: center;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    visibility: hidden;
    width: 200px;
    z-index: 1
}

.sell-block .to-pay .tooltip .tooltip-text .name {
    text-align: left
}

.sell-block .to-pay .tooltip .tooltip-text .item.total .right {
    color: #fff
}

.sell-block .to-pay .tooltip .tooltip-text .item.total .right path {
    fill: #fff
}

.sell-block .to-pay .tooltip .tooltip-text .item.skins-sum .right {
    color: #cbcdd2
}

.sell-block .to-pay .tooltip .tooltip-text .item .right {
    font-size: 13px
}

.sell-block .to-pay .tooltip .tooltip-text .item .right svg {
    height: 10px
}

.sell-block .to-pay .tooltip .tooltip-text:after {
    border: 10px solid transparent;
    border-top-color: #1a1c21;
    content: "";
    left: 85%;
    margin-left: -10px;
    position: absolute;
    top: 100%
}

.sell-block .to-pay .tooltip:hover .tooltip-text {
    opacity: 1;
    visibility: visible
}

.sell-block .limitation-sum-deal {
    align-items: center;
    background: #f05252;
    border-radius: 4px;
    color: #fff;
    -moz-column-gap: 5px;
    column-gap: 5px;
    display: flex;
    flex-wrap: wrap;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 42px;
    justify-content: center;
    line-height: 150%;
    margin-top: 14px;
    text-align: center;
    text-transform: uppercase
}

@media (max-width: 900px) {
    .sell-block .limitation-sum-deal {
        white-space:normal
    }
}

.sell-block .limitation-sum-deal svg {
    height: 11px
}

.sell-block .limitation-sum-deal svg path {
    fill: #fff
}

.sell-block .continue-deal {
    background: #e8732e;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    margin-top: 14px;
    padding: 11px 16px;
    text-align: center;
    text-transform: uppercase
}

.sell-block .continue-deal.disabled {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.sell-block .continue-deal:hover {
    background: #bb5401
}

.sell-block #get-money-loader {
    align-items: center;
    background: #e8732e;
    border-radius: 4px;
    display: flex;
    height: 20px;
    justify-content: center;
    margin: 14px auto 0;
    max-width: 343px;
    padding: 11px 0
}

.sell-block #get-money-loader img {
    width: 20px
}

.sell-block .mobile-header {
    color: #fff;
    display: none;
    font-family: Open Sans,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    justify-content: space-between;
    line-height: 135%;
    margin-bottom: 16px
}

.sell-block .mobile-header__text {
    white-space: break-spaces
}

@media (max-width: 600px) {
    .sell-block .mobile-header:not(.landscape-view) {
        display:flex
    }
}

.sell-block .mobile-header .close-icon {
    color: #9ca3af;
    cursor: pointer;
    height: 20px;
    min-width: 20px;
    width: 20px
}

.sell-block .sell-skins-mobile-menu {
    background: #3f424a;
    border-radius: 6px;
    bottom: 10px;
    display: none;
    left: 10px;
    padding: 12px;
    position: fixed;
    width: calc(100% - 44px);
    z-index: 12
}

.sell-block .sell-skins-mobile-menu .sells-skins-button {
    background: #e8732e;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    height: 38px;
    line-height: 38px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase
}

.sell-block .sell-skins-mobile-menu .sells-skins-button.disabled {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.sell-block .sell-skins-mobile-menu .sells-skins-button:hover {
    background: #bb5401
}

.sell-block .sell-skins-mobile-menu .skins-info__price,.sell-block .sell-skins-mobile-menu .skins-info__quantity {
    color: #cbcdd2;
    display: flex;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    justify-content: space-between;
    line-height: normal
}

@media (max-width: 370px) {
    .sell-block .sell-skins-mobile-menu .skins-info__price,.sell-block .sell-skins-mobile-menu .skins-info__quantity {
        font-size:12px
    }
}

.sell-block .sell-skins-mobile-menu .skins-info .estimated-price,.sell-block .sell-skins-mobile-menu .skins-info .selected-items-count {
    color: #fff
}

.sell-block .sell-skins-mobile-menu .skins-info .estimated-price svg {
    height: 10px;
    width: 12px
}

@media (max-width: 370px) {
    .sell-block .sell-skins-mobile-menu .skins-info .estimated-price svg {
        height:9px
    }
}

.sell-block .sell-skins-mobile-menu .skins-info .estimated-price svg path {
    fill: #fff
}

.sell-block .sell-skins-mobile-menu .limitation-sum-deal {
    background: none;
    color: #f05252;
    font-family: Open Sans,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    height: auto;
    justify-content: normal;
    line-height: normal;
    margin-top: 0;
    padding: 0;
    text-transform: none
}

@media (max-width: 370px) {
    .sell-block .sell-skins-mobile-menu .limitation-sum-deal {
        font-size:13px
    }
}

.sell-block .sell-skins-mobile-menu .limitation-sum-deal path {
    fill: #f05252
}

@media (max-width: 800px) {
    .sell-block .block-content .inner .block:last-child {
        margin-left:0;
        max-width: unset;
        width: 100%
    }
}

@media (max-width: 600px) {
    .sell-block .block-content .inner .block:last-child:not(.landscape-view) {
        background:#23252a;
        display: none;
        height: 100%;
        left: 0;
        margin: 0;
        max-width: unset;
        position: fixed;
        top: 0;
        z-index: 100
    }
}

.sell-block .block-content .inner .block:last-child.landscape-view {
    margin-left: 0;
    margin-top: 20px;
    max-width: unset;
    width: 100%
}

.sell-block .block-content .inner .blocks.landscape-view {
    flex-wrap: wrap;
    margin: 0
}

@media (max-width: 800px) {
    .sell-block .block-content .inner .blocks {
        flex-wrap:wrap;
        margin: 0
    }
}

.index-page:not(.user-authenticated) .sell-skins-mobile-menu {
    display: none
}

.reload-inventory.active .reload-icon {
    animation: reload 1s linear infinite
}

.sell-block .inventory-top-controls .priceorder:hover,.sell-block .inventory-top-controls .reload-inventory:hover,.sell-block .inventory-top-controls .select-all label:hover {
    background: #3f424a
}

.skins-payout-information .payment-form-warning {
    margin-top: 0
}

.before-get-money {
    transition: all .2s
}

@keyframes reload {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.qiwi-extra-commission {
    color: #ed5656;
    display: none;
    font-size: 12px;
    padding-top: 5px
}

.not-sold {
    color: #969696;
    font-size: 13px;
    font-weight: 500;
    height: 110px;
    line-height: 16px;
    opacity: 1!important;
    text-transform: uppercase;
    width: 100px
}

.not-sold .skin-not-sold {
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    opacity: .5;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 90px
}

.sell-block .block-content {
    padding: 0 25px
}

@media (max-width: 800px) {
    .sell-block .block-content {
        padding:0
    }
}

.trade-url-block {
    background: #23252a;
    border-radius: 6px;
    padding: 12px 16px
}

@media only screen and (max-width: 800px) {
    .not-sold {
        width:100px
    }

    .right-block .get-money {
        width: 100%
    }

    .payment-list div {
        margin-right: 0;
        width: 90%
    }

    .payment-list {
        display: grid;
        grid-template-columns: 33% 33% 33%
    }
}

@media only screen and (max-width: 1000px) and (min-width:800px) {
    .payment-list {
        grid-template-columns:50% 50%
    }

    .payment-list div {
        width: 95%
    }

    .right-block .get-money {
        width: 250px
    }
}

@media (max-width: 370px) {
    .payment-list {
        grid-template-columns:repeat(auto-fill,144px)
    }
}

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

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

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

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

input:-webkit-autofill,input:-webkit-autofill:focus {
    -webkit-transition: background-color 600000s 0s,color 600000s 0s!important;
    transition: background-color 600000s 0s,color 600000s 0s!important
}

input[data-autocompleted] {
    background-color: transparent!important
}

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

.ui-widget-content {
    border: 1px solid #ddd;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-shadow {
    box-shadow: 0 0 5px #666
}

.ui-helper-hidden-accessible {
    display: none
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"),local("OpenSans-Regular"),url(../fonts/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format("woff2");
    unicode-range: u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"),local("OpenSans-Regular"),url(../fonts/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../fonts/mem5YaGs126MiZpBA-UNirkOVuhpKKSTj5PW.woff2) format("woff2");
    unicode-range: u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../fonts/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format("woff2");
    unicode-range: u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/fontawesome-webfont.eot);
    src: url(../fonts/fontawesome-webfont.eot#iefix) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2) format("woff2"),url(../fonts/fontawesome-webfont.woff) format("woff"),url(../fonts/fontawesome-webfont.ttf) format("truetype"),url(../images/fontawesome-webfont.svg#fontawesomeregular) format("svg")
}

@font-face {
    font-display: block;
    font-family: TT Norms;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/TTNorms-Italic.eot);
    src: url(../fonts/TTNorms-Italic.woff) format("woff"),url(../fonts/TTNorms-Italic.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: TT Norms;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/TTNorms-Regular.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: TT Norms;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/TTNorms-Medium.ttf) format("truetype")
}

@font-face {
    font-display: block;
    font-family: TT Norms;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/TTNorms-Bold.ttf) format("truetype")
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

.slick-list,.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.swiper-button-next,.swiper-button-prev {
    top: 45%!important
}

.ui-tooltip {
    white-space: pre-line
}

.hidden {
    display: none
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    background-color: #1a1c21;
    background-position: top,0 0,50%,bottom;
    background-repeat: no-repeat,repeat,no-repeat,no-repeat;
    background-size: auto,auto,contain,contain;
    color: #fefefe;
    font-family: open sans,sans-serif;
    font-size: 15px
}

.wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px
}

.table-responsive {
    background-attachment: local,local,scroll,scroll;
    background-color: #23252a;
    background-image: linear-gradient(90deg,#23252a,#23252a),linear-gradient(90deg,#23252a,#23252a),linear-gradient(90deg,rgba(0,0,0,.25),hsla(0,0%,100%,0)),linear-gradient(270deg,rgba(0,0,0,.25),hsla(0,0%,100%,0));
    background-position: 0,100%,0,100%;
    background-repeat: no-repeat;
    background-size: 20px 100%,20px 100%,10px 100%,10px 100%;
    max-width: 100%;
    overflow-x: auto
}

.table-responsive::-webkit-scrollbar {
    height: 4px
}

.table-responsive::-webkit-scrollbar-track {
    background: rgba(85,85,85,.3);
    border-radius: 2px
}

.table-responsive::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.5)
}

.page-content {
    padding-bottom: 30px
}

.page-content .text .custom-list li:before {
    color: #fff;
    content: "—"
}

.page-content .text .custom-empty-list li {
    margin-left: 0
}

.page-content .text .custom-empty-list li:before {
    display: none
}

.page-content .text.no-bg {
    line-height: 22px;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    padding-top: 30px
}

.page-content .text:not(.no-bg) {
    background-color: #2a2d33;
    border-radius: 4px;
    box-shadow: 0 13px 15px 0 rgba(18,19,20,.59);
    line-height: 22px;
    padding: 40px 50px;
    position: relative;
    z-index: 11
}

.page-content .text img {
    margin-left: 0!important;
    max-width: 100%
}

.page-content .text question {
    background: #2a2d33;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1.25rem;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 12px 30px
}

.page-content .text question:after {
    color: #f86c02;
    content: "\f078";
    float: right;
    font-family: FontAwesome;
    opacity: .8
}

.page-content .text question.opened:after {
    color: #fff;
    content: "\f077"
}

.page-content answer {
    display: none;
    padding: 5px 40px 30px
}

.page-content .text h2 {
    color: #fc6f04;
    text-transform: uppercase
}

.page-content .text ul li {
    margin-left: 20px
}

.page-content .text ul li:before {
    color: #fc6f04;
    content: "•";
    margin-left: -15px;
    margin-right: 10px;
    margin-top: 1px
}

.block-content-header {
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 16px;
    padding: 16px 16px 0;
    row-gap: 16px
}

.block-content-header .block-name {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-right: auto;
    text-transform: uppercase
}

.seo-text-block {
    color: #b2b4bb;
    padding-top: 70px;
    position: relative
}

.seo-text-block:empty {
    display: none
}

.seo-text-block.small-top-padding {
    padding-top: 20px
}

.seo-text-block .text {
    font-size: 14px;
    line-height: normal
}

.seo-text-block .text p {
    padding-bottom: 10px
}

.seo-text-block .text strong {
    font-weight: 600
}

.seo-text-block .text ul {
    padding-top: 5px
}

.seo-text-block .text.closed {
    height: 180px;
    overflow: hidden
}

.seo-text-block .read-more {
    color: #fe6f02
}

.seo-text-block h2 {
    color: #fc6f04;
    text-transform: uppercase
}

.seo-text-block .text ul li {
    margin-left: 20px
}

.seo-text-block .text ul li:before {
    color: #fc6f04;
    content: "•";
    margin-left: -15px;
    margin-right: 10px;
    margin-top: 1px
}

.text img {
    border-radius: 4px
}

i.fas {
    background: 0 0!important;
    font-weight: 700;
    margin-left: 5px!important;
    margin-right: 5px
}

.pagination {
    display: flex;
    font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center
}

.pagination .page-item {
    border: 1px solid #2b2d33;
    border-right: none;
    display: flex
}

@media (max-width: 800px) {
    .pagination .page-item {
        flex-grow:1;
        max-width: 32px
    }
}

.pagination .page-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination .page-item:last-child {
    border-bottom-right-radius: 4px;
    border-right: 1px solid #2b2d33;
    border-top-right-radius: 4px
}

.pagination .page-item.active .page-link,.pagination .page-item:not(.disabled) .page-link:hover {
    background: #f0762f;
    color: #fff
}

.pagination .page-item .page-link[rel=next],.pagination .page-item .page-link[rel=prev],.pagination .page-item.disabled .page-link {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px
}

.pagination .page-item .page-link[rel=next],.pagination .page-item .page-link[rel=prev] {
    padding: 0 18px
}

@media (max-width: 800px) {
    .pagination .page-item .page-link[rel=next],.pagination .page-item .page-link[rel=prev] {
        padding:0;
        width: 100%
    }
}

.pagination .page-item.disabled .page-link {
    cursor: default
}

.pagination .page-item .page-link {
    color: #999ca4;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    text-decoration: none;
    transition: all .3s ease
}

@media (max-width: 800px) {
    .pagination .page-item .page-link {
        padding:0;
        width: 100%
    }
}

.turbo-progress-bar {
    background-color: #e8732e
}

.webkit-inner-scroll::-webkit-scrollbar {
    border-radius: 5px;
    margin-right: 6px;
    width: 6px
}

.webkit-inner-scroll::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 5px
}

.webkit-inner-scroll::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.5);
    border-radius: 4px;
    cursor: pointer;
    margin-right: 1px
}

@media (max-width: 800px) {
    .desktop-only {
        display:none!important
    }
}

.mobile-only {
    display: none!important
}

@media (max-width: 800px) {
    .mobile-only {
        display:block!important
    }
}

.m-0 {
    margin: 0
}

.switchers {
    align-items: center;
    display: flex;
    padding: 16px
}

.dropdown {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
    position: relative;
    width: 95px
}

.dropdown .webkit-inner-scroll::-webkit-scrollbar-thumb {
    background: #555860;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 1px
}

.dropdown-arrow-icon {
    height: 6px;
    transition: transform .3s;
    width: 10px
}

.dropdown-logo {
    margin-right: 4px
}

.dropdown-selected-locale {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px
}

@media (min-width: 700px) {
    .dropdown:hover .dropdown-arrow-icon {
        transform:rotate(180deg)
    }

    .dropdown:hover .dropdown-menu {
        display: block
    }
}

.dropdown.active .dropdown-arrow-icon {
    transform: rotate(180deg)
}

.dropdown.active .dropdown-menu {
    display: block
}

.dropdown-icon {
    height: 7px;
    margin-left: 8px;
    transition: transform .3s;
    width: 10px
}

.dropdown-menu {
    background-color: #3f424a;
    border-radius: 4px;
    border-top: none;
    box-sizing: border-box;
    display: none;
    left: 0;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 34px;
    z-index: 50
}

.dropdown-menu-item {
    align-items: center;
    color: #cbcdd2;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 8px 16px;
    text-transform: capitalize
}

.dropdown-menu-item:hover {
    background: #555860;
    color: #fff
}

.dropdown-inner {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.language-switcher__logo {
    border-radius: 2px;
    height: 15px;
    margin-right: 4px;
    width: 20px
}

.language-switcher__selected-locale {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px
}

.language-switcher .lang-change {
    text-decoration: none
}

.currency-switcher {
    margin-right: 32px
}

.currency-switcher__logo {
    height: 25px;
    margin-right: 4px;
    width: 25px
}

.currency-switcher__selected-currency {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    text-transform: uppercase
}

.layout-container {
    min-height: calc(100vh - 420px)
}

.hidden-overflow {
    overflow: hidden
}

.loginButton {
    border-bottom: 1px solid #ee6802;
    border-radius: 5px;
    border-top: 1px solid #ffbd8b;
    box-shadow: 0 19px 27px 0 rgba(242,105,1,.33);
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    height: 40px;
    line-height: 37px;
    max-width: 183px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s;
    width: 100%
}

.loginButton,.loginButton:hover {
    background: #ff6f02;
    background: linear-gradient(180deg,#ff6f02 1%,#ef6701 93%,#c55500 0);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6f02",endColorstr="#c55500",GradientType=0)
}

.loginButton:hover {
    box-shadow: 0 28px 24px 0 rgba(242,105,1,.16),0 0 120px 0 hsla(0,0%,100%,.2);
    transform: translateY(-2px)
}

.loginButton img {
    display: inline-block;
    height: 13px;
    margin-right: 5px;
    margin-top: 13px;
    vertical-align: top
}

.countdown-hidden {
    visibility: hidden
}

.checkboxes-list .checkboxes-list-search {
    font-size: 13px;
    margin-bottom: 10px;
    position: relative
}

.checkboxes-list .checkboxes-list-search i.fa-search {
    color: #c0c0c2;
    left: 10px;
    pointer-events: none;
    position: absolute;
    top: 10px;
    transition: all .2s
}

.checkboxes-list .checkboxes-list-search i.fa-close {
    color: #c0c0c2;
    cursor: pointer;
    display: none;
    padding: 5px;
    position: absolute;
    right: 6px;
    top: 6px;
    transition: all .2s;
    z-index: 10
}

.checkboxes-list .checkboxes-list-search .checkboxes-list-search-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #2a2d33;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font: 13px open sans;
    height: auto;
    outline: 0;
    padding: 8px 25px 8px 30px;
    width: 100%
}

.checkboxes-list .checkboxes-list-search .checkboxes-list-search-input:not(:-moz-placeholder-shown)+.fa-close {
    display: block
}

.checkboxes-list .checkboxes-list-search .checkboxes-list-search-input:not(:placeholder-shown)+.fa-close {
    display: block
}

.checkboxes-list .checkboxes-list-top {
    border-bottom: 1px solid #2b2d33;
    margin-bottom: 4px;
    padding-bottom: 4px
}

.checkboxes-list .checkbox label:before {
    background: transparent;
    border: 1px solid #b5b6b7;
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 13px;
    margin-right: 9px;
    margin-top: -1px;
    vertical-align: top;
    width: 13px
}

.checkboxes-list .checkbox.hidden-icon label:before {
    content: none
}

.checkboxes-list .checkbox input[type=checkbox]:checked+label,.checkboxes-list .checkbox input[type=radio]:checked+label {
    color: #fff
}

.checkboxes-list .checkbox:not(.hidden-icon) input[type=checkbox]:checked+label:before,.checkboxes-list .checkbox:not(.hidden-icon) input[type=radio]:checked+label:before {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 9px;
    line-height: 13px;
    text-align: center
}

.checkboxes-list .checkbox.hidden-icon input[type=checkbox]:checked+label:before,.checkboxes-list .checkbox.hidden-icon input[type=radio]:checked+label:before {
    content: none
}

.checkboxes-list .checkbox input[type=checkbox],.checkboxes-list .checkbox input[type=radio] {
    display: none
}

@media only screen and (max-width: 800px) {
    body {
        background-size:auto 710px;
        min-width: 300px;
        width: 100%
    }

    .blog,.page-content,.skins-market,.skins-market-view {
        margin-top: -3px
    }

    .page-content .text:not(.no-bg) {
        padding: 20px
    }

    .page-content .text.no-bg {
        margin-left: 20px;
        margin-right: 20px
    }

    body:not(.front-page) {
        background-image: none!important
    }

    .page-content .text question {
        padding-left: 15px;
        padding-right: 15px
    }

    .page-header .bread {
        line-height: 18px;
        text-align: center
    }

    .seo-text-block {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px
    }

    .front-page {
        background-image: none!important
    }

    .scroll-down {
        display: none!important
    }

    .page-content>.text img {
        margin-left: 0!important;
        margin-right: 0!important;
        max-width: 100%
    }

    .page-content answer {
        padding: 0 20px 20px
    }

    .masonry-brick {
        width: 100%!important
    }
}

@media only screen and (max-width: 1000px) and (min-width:800px) {
    .user-cabinet-menu {
        margin-left:-15px
    }
}

@media only screen and (max-width: 375px) {
    .swiper-button-next,.swiper-button-prev {
        display:none!important
    }
}

.feedback-form {
    height: 384px;
    width: 600px
}

.feedback-form textarea {
    resize: none
}

.feedback-form .title {
    font: 700 16px open sans,sans-serif;
    padding-bottom: 15px
}

.feedback-form textarea {
    background: 0;
    background-color: #25282e;
    border: 1px solid #31343a;
    box-sizing: border-box;
    color: #fff;
    font: 15px open sans,sans-serif;
    height: 250px;
    outline: 0;
    padding: 10px;
    width: 100%
}

.feedback-form .rating {
    display: block;
    font-weight: 700;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase
}

.feedback-form .btn-gradient {
    background: #1a1c21;
    background-color: #f86c02;
    background: #ff6f02;
    background: linear-gradient(180deg,#ff6f02 1%,#ef6701 93%,#c55500 0);
    border-bottom: 1px solid #272a30;
    border-radius: 5px;
    border-top: 1px solid #272a30;
    border-color: #ffbd8b #272a30 #ee6802;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 19px 27px 0 rgba(242,105,1,.33);
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    padding-left: 40px;
    padding-right: 40px;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s
}

.feedback-form .btn-gradient,.feedback-form .btn-gradient:hover {
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6f02",endColorstr="#c55500",GradientType=0)
}

.feedback-form .btn-gradient:hover {
    background-color: #df6102;
    background: #ff6f02;
    background: linear-gradient(180deg,#ff6f02 1%,#ef6701 93%,#c55500 0);
    box-shadow: 0 28px 24px 0 rgba(242,105,1,.16),0 0 120px 0 hsla(0,0%,100%,.2);
    transform: translateY(-2px)
}

.feedback-form .close {
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 15px
}

.feedback-form .close line {
    stroke: #999
}

.feedback-form .close:hover line {
    stroke: #fff
}

@media (max-width: 800px) {
    .feedback-form {
        left:20px;
        margin-left: 0;
        right: 20px;
        width: auto
    }

    .feedback-form .rating div:last-child {
        padding-top: 0!important
    }
}

.page-header {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    padding: 10px 25px 0;
    text-align: left
}

@media (max-width: 800px) {
    .page-header {
        padding:10px 16px 0
    }
}

.page-header .bread {
    color: #d3d3d3;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.page-header svg {
    vertical-align: sub
}

.page-header .breadcrumb-home-icon {
    height: 20px;
    margin-right: 5px;
    width: 18px
}

.page-header span {
    line-height: 150%
}

.page-header .breadcrumb-icon {
    height: 18px;
    margin: 0;
    width: 18px
}

.page-header .bread a {
    color: #d3d3d3;
    text-decoration: none
}

.page-header .bread a:hover {
    color: #f86c02
}

.page-header.small h1 {
    color: #bababa;
    font-size: 24px;
    padding-bottom: 7px
}

.page-header h1 {
    color: #2a2d33;
    font-size: clamp(2rem,3.5vw,3.5rem);
    font-weight: 700;
    line-height: .7;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase
}

@media (max-width: 800px) {
    .page-header h1 {
        line-height:1
    }
}

.layout-container .page-header_privacy-policy h1 {
    font-family: Open Sans,sans-serif;
    padding-bottom: 0
}

@media (max-width: 400px) {
    .layout-container .page-header_privacy-policy h1 {
        font-size:20px
    }
}

@media only screen and (max-width: 800px) {
    .page-header {
        padding-top:15px
    }

    .page-header h1 {
        font-size: 27px;
        padding-left: 10px;
        padding-right: 10px
    }
}

.notification-alert {
    background: #25282d;
    border-bottom-left-radius: 5px;
    border-right: 2px solid #fe6f02;
    border-top-left-radius: 5px;
    box-shadow: 0 13px 20px 0 rgba(18,19,20,.59);
    line-height: 20px;
    max-width: 400px;
    padding: 10px 30px 10px 20px;
    position: fixed;
    right: 15px;
    top: -100px;
    z-index: 300
}

.notification-alert.show {
    display: block
}

.notification-alert .close {
    position: absolute;
    right: 5px;
    top: 5px
}

.notification-alert .close svg line {
    stroke: #ccc
}

.notification-alert .close:hover {
    cursor: pointer
}

.notification-alert .close:hover svg line {
    stroke: #f86c02
}

.notification-alert .text {
    display: inline-block;
    line-height: 22px;
    padding-right: 20px;
    vertical-align: top
}

.notification-alert img {
    float: right;
    margin-right: 15px
}

.popup {
    background-color: #25282e;
    border-radius: 5px;
    box-shadow: 0 0 70px #25282e;
    padding: 40px
}

.popup .close {
    cursor: pointer;
    font-size: 35px;
    position: absolute;
    right: 10px;
    top: 5px;
    transform: rotate(45deg)
}

.popup .close:hover {
    opacity: .7
}

.popup-window {
    background: rgba(0,0,0,.35);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100vh;
    left: 0;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    top: 0;
    transition: opacity .3s;
    width: 100%;
    z-index: 100
}

.popup-window.visible {
    opacity: 1
}

.popup-window .popup-wrap {
    display: flex;
    flex-direction: column;
    margin: auto;
    position: relative
}

.popup-window .popup-wrap>.popup-close {
    background-image: url(../images/cross.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    cursor: pointer;
    height: 15px;
    padding: 10px;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 15px;
    z-index: 10
}

.popup-window .popup-content {
    background: #353840;
    border-radius: 5px;
    padding: 25px
}

.popup-window .popup-title {
    font-size: 18px;
    font-weight: 600;
    max-width: 400px
}

.popup-window .popup-subtitle {
    color: #b5b6b7;
    font-family: sans-serif,open sans;
    font-size: 14px;
    font-weight: 500;
    padding-top: 10px
}

.popup-content .content-title {
    font-size: 16px;
    font-weight: 600
}

.popup-content .content-title svg {
    display: block;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto
}

.popup-content .content-title svg path {
    fill: #57575f
}

.popup-content .content-title .loader {
    animation: loader-animation .8s linear infinite;
    border: 3px solid hsla(0,0%,100%,.1);
    border-radius: 50%;
    border-top-color: #fb8a48;
    box-sizing: border-box;
    height: 33px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 33px
}

@keyframes loader-animation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.popup-content .content-description {
    color: #b5b6b7;
    font-size: 13px;
    line-height: 20px;
    padding-top: 20px
}

.popup-content .content-description svg {
    height: 9px;
    width: 9px
}

.popup-content .content-description svg path {
    fill: #b5b6b7
}

.popup-content .content-description ul {
    list-style: inside;
    margin-bottom: 6px
}

.popup-content .content-description ul li {
    margin-bottom: 2px
}

.popup-content .content-description p {
    margin-bottom: 6px
}

.popup-content .content-description .align-left {
    text-align: left
}

.popup-content .content-description .error {
    color: #ff7a7a;
    display: none
}

.popup-content .content-description .bold,.popup-content .content-description strong {
    font-weight: 700
}

.popup-content .content-description .deposit-attention-note {
    margin-bottom: 10px
}

.popup-content .content-description .highlight {
    background: #21242a;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font: 13px open sans;
    height: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.popup-content .content-description .highlight:hover {
    background: #2a2d34
}

.popup-content .content-description a {
    color: #fb8a48;
    text-decoration: none
}

.popup-content .content-description a:hover {
    color: #f86c02
}

.popup-content .content-input {
    padding: 20px 50px 30px
}

.popup-content .content-input input {
    background: #505359;
    border: none;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font: 13px open sans,sans-serif;
    height: 30px;
    outline: 0;
    padding-left: 10px;
    padding-right: 10px;
    transition: background-color .5s;
    width: 100%
}

.popup-content .content-input input.error {
    background: #bd5a5a
}

.popup-content .content-input input.success {
    background: #5a8e5a
}

.popup-content .content-button {
    margin-top: 30px
}

.popup-content .popup-button {
    background: #e8732e;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 43px;
    line-height: 43px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.popup-content .popup-button:hover {
    background: #fb8a48
}

.popup-content .popup-center-message {
    padding-bottom: 50px;
    padding-top: 60px;
    text-align: center;
    width: 550px
}

.popup-content .popup-center-message.static-wallet {
    padding-bottom: 0;
    padding-top: 0
}

.static-wallet-note {
    color: #f05252
}

.popup-content .trade-lock-message {
    background: rgba(255,193,68,.1);
    border-radius: 5px;
    color: #fad07f;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    margin: 15px 0 25px;
    padding: 10px
}

.popup-content .custom-control-label {
    position: relative;
    vertical-align: top
}

.popup-content .custom-control-label:after,.popup-content .custom-control-label:before {
    content: "";
    display: block;
    height: 1rem;
    left: -1.5rem;
    position: absolute;
    top: 3px;
    width: 1rem
}

.popup-content .custom-control-label:before {
    border: 1px solid #afb5c1;
    border-radius: 2px;
    box-sizing: border-box;
    pointer-events: none
}

.popup-content .custom-control-label:after {
    background: 50%/50% 50% no-repeat
}

.popup-content .custom-control-input {
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.popup-content .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.bulk-buy-popup.popup-window {
    bottom: 0;
    height: unset;
    padding: 0
}

.bulk-buy-popup.popup-window .popup-wrap {
    height: 100%;
    margin-left: auto;
    margin-right: unset
}

.bulk-buy-popup.popup-window .popup-content {
    height: 100%;
    padding: 0 25px
}

.bulk-buy-popup.popup-window .popup-content-wrap {
    height: 100%
}

.bulk-buy-popup.popup-window .bulk-buy-popup-content {
    padding: 25px 0
}

@media only screen and (max-width: 800px) {
    .bulk-buy-popup.popup-window .popup-content-wrap {
        padding-bottom:0!important
    }

    .bulk-buy-popup.popup-window .popup-content {
        height: unset;
        min-height: 100%
    }

    .popup-center-message {
        width: 100%!important
    }

    .popup-window .popup-content {
        padding: 20px
    }

    .popup-window .popup-content-wrap {
        padding-bottom: 80px
    }

    .popup-window .popup-wrap {
        width: 100%
    }
}

.ui-widget-content {
    background: #fff;
    border: none!important;
    border: 4px solid #fff;
    border-radius: 5px!important;
    box-shadow: none!important;
    color: #fff;
    font: 12px sans-serif,open sans;
    max-width: 300px!important;
    padding-left: 10px;
    padding-right: 10px
}

.ui-widget-content:after,.ui-widget-content:before {
    border: solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 10%;
    pointer-events: none;
    position: absolute;
    width: 0
}

.ui-widget-content:after {
    border-color: transparent transparent #fff;
    border-width: 3px;
    margin-left: -3px
}

.ui-widget-content:before {
    border-color: transparent transparent #fff;
    border-width: 9px;
    margin-left: -9px
}

.ui-widget-content.other {
    color: #000
}

.ui-widget-content.restricted {
    background: #50317f
}

.ui-widget-content.restricted:after,.ui-widget-content.restricted:before {
    border-bottom-color: #50317f!important
}

.tooltip-position-left.restricted .ui-tooltip-content:after,.tooltip-position-right.restricted .ui-tooltip-content:after {
    border-color: transparent #50317f
}

.tooltip-position-bottom.restricted .ui-tooltip-content:after,.tooltip-position-top.restricted .ui-tooltip-content:after {
    border-color: #50317f transparent
}

.ui-tooltip.milspec {
    background: #2d3e84
}

.ui-widget-content.milspec:after,.ui-widget-content.milspec:before {
    border-bottom-color: #2d3e84!important
}

.tooltip-position-left.milspec .ui-tooltip-content:after,.tooltip-position-right.milspec .ui-tooltip-content:after {
    border-color: transparent #2d3e84
}

.tooltip-position-bottom.milspec .ui-tooltip-content:after,.tooltip-position-top.milspec .ui-tooltip-content:after {
    border-color: #2d3e84 transparent
}

.ui-widget-content:after,.ui-widget-content:before {
    display: none!important
}

.ui-widget-content.dota_standard {
    background: #d2d2d2;
    color: #000
}

.ui-widget-content.dota_standard:after,.ui-widget-content.dota_standard:before {
    border-bottom-color: #d2d2d2!important
}

.tooltip-position-left.dota_standard .ui-tooltip-content:after,.tooltip-position-right.dota_standard .ui-tooltip-content:after {
    border-color: transparent #d2d2d2
}

.tooltip-position-bottom.dota_standard .ui-tooltip-content:after,.tooltip-position-top.dota_standard .ui-tooltip-content:after {
    border-color: #d2d2d2 transparent
}

.ui-widget-content.dota_inscribed {
    background: #cf6a32
}

.ui-widget-content.dota_inscribed:after,.ui-widget-content.dota_inscribed:before {
    border-bottom-color: #cf6a32!important
}

.tooltip-position-left.dota_inscribed .ui-tooltip-content:after,.tooltip-position-right.dota_inscribed .ui-tooltip-content:after {
    border-color: transparent #cf6a32
}

.tooltip-position-bottom.dota_inscribed .ui-tooltip-content:after,.tooltip-position-top.dota_inscribed .ui-tooltip-content:after {
    border-color: #cf6a32 transparent
}

.ui-widget-content.dota_auspicious {
    background: #32cd32
}

.ui-widget-content.dota_auspicious:after,.ui-widget-content.dota_auspicious:before {
    border-bottom-color: #32cd32!important
}

.tooltip-position-left.dota_auspicious .ui-tooltip-content:after,.tooltip-position-right.dota_auspicious .ui-tooltip-content:after {
    border-color: transparent #32cd32
}

.tooltip-position-bottom.dota_auspicious .ui-tooltip-content:after,.tooltip-position-top.dota_auspicious .ui-tooltip-content:after {
    border-color: #32cd32 transparent
}

.ui-widget-content.dota_genuine {
    background: #4d7455
}

.ui-widget-content.dota_genuine:after,.ui-widget-content.dota_genuine:before {
    border-bottom-color: #4d7455!important
}

.tooltip-position-left.dota_genuine .ui-tooltip-content:after,.tooltip-position-right.dota_genuine .ui-tooltip-content:after {
    border-color: transparent #4d7455
}

.tooltip-position-bottom.dota_genuine .ui-tooltip-content:after,.tooltip-position-top.dota_genuine .ui-tooltip-content:after {
    border-color: #4d7455 transparent
}

.ui-widget-content.dota_heroic {
    background: #8650ac
}

.ui-widget-content.dota_heroic:after,.ui-widget-content.dota_heroic:before {
    border-bottom-color: #8650ac!important
}

.tooltip-position-left.dota_heroic .ui-tooltip-content:after,.tooltip-position-right.dota_heroic .ui-tooltip-content:after {
    border-color: transparent #8650ac
}

.tooltip-position-bottom.dota_heroic .ui-tooltip-content:after,.tooltip-position-top.dota_heroic .ui-tooltip-content:after {
    border-color: #8650ac transparent
}

.ui-widget-content.dota_frozen {
    background: #4682b4
}

.ui-widget-content.dota_frozen:after,.ui-widget-content.dota_frozen:before {
    border-bottom-color: #4682b4!important
}

.tooltip-position-left.dota_frozen .ui-tooltip-content:after,.tooltip-position-right.dota_frozen .ui-tooltip-content:after {
    border-color: transparent #4682b4
}

.tooltip-position-bottom.dota_frozen .ui-tooltip-content:after,.tooltip-position-top.dota_frozen .ui-tooltip-content:after {
    border-color: #4682b4 transparent
}

.ui-widget-content.dota_cursed {
    background: #8650ac
}

.ui-widget-content.dota_cursed:after,.ui-widget-content.dota_cursed:before {
    border-bottom-color: #8650ac!important
}

.tooltip-position-left.dota_cursed .ui-tooltip-content:after,.tooltip-position-right.dota_cursed .ui-tooltip-content:after {
    border-color: transparent #8650ac
}

.tooltip-position-bottom.dota_cursed .ui-tooltip-content:after,.tooltip-position-top.dota_cursed .ui-tooltip-content:after {
    border-color: #8650ac transparent
}

.ui-widget-content.dota_autographed {
    background: #ade55c
}

.ui-widget-content.dota_autographed:after,.ui-widget-content.dota_autographed:before {
    border-bottom-color: #ade55c!important
}

.tooltip-position-left.dota_autographed .ui-tooltip-content:after,.tooltip-position-right.dota_autographed .ui-tooltip-content:after {
    border-color: transparent #ade55c
}

.tooltip-position-bottom.dota_autographed .ui-tooltip-content:after,.tooltip-position-top.dota_autographed .ui-tooltip-content:after {
    border-color: #ade55c transparent
}

.ui-widget-content.dota_base {
    background: #b2b2b2;
    color: #000
}

.ui-widget-content.dota_base:after,.ui-widget-content.dota_base:before {
    border-bottom-color: #b2b2b2!important
}

.tooltip-position-left.dota_base .ui-tooltip-content:after,.tooltip-position-right.dota_base .ui-tooltip-content:after {
    border-color: transparent #b2b2b2
}

.tooltip-position-bottom.dota_base .ui-tooltip-content:after,.tooltip-position-top.dota_base .ui-tooltip-content:after {
    border-color: #b2b2b2 transparent
}

.ui-widget-content.dota_corrupted {
    background: brown
}

.ui-widget-content.dota_corrupted:after,.ui-widget-content.dota_corrupted:before {
    border-bottom-color: brown!important
}

.tooltip-position-left.dota_corrupted .ui-tooltip-content:after,.tooltip-position-right.dota_corrupted .ui-tooltip-content:after {
    border-color: transparent brown
}

.tooltip-position-bottom.dota_corrupted .ui-tooltip-content:after,.tooltip-position-top.dota_corrupted .ui-tooltip-content:after {
    border-color: brown transparent
}

.ui-widget-content.dota_unusual {
    background: #8650ac
}

.ui-widget-content.dota_unusual:after,.ui-widget-content.dota_unusual:before {
    border-bottom-color: #8650ac!important
}

.tooltip-position-left.dota_unusual .ui-tooltip-content:after,.tooltip-position-right.dota_unusual .ui-tooltip-content:after {
    border-color: transparent #8650ac
}

.tooltip-position-bottom.dota_unusual .ui-tooltip-content:after,.tooltip-position-top.dota_unusual .ui-tooltip-content:after {
    border-color: #8650ac transparent
}

.ui-widget-content.dota_infused {
    background: #8847ff
}

.ui-widget-content.dota_infused:after,.ui-widget-content.dota_infused:before {
    border-bottom-color: #8847ff!important
}

.tooltip-position-left.dota_infused .ui-tooltip-content:after,.tooltip-position-right.dota_infused .ui-tooltip-content:after {
    border-color: transparent #8847ff
}

.tooltip-position-bottom.dota_infused .ui-tooltip-content:after,.tooltip-position-top.dota_infused .ui-tooltip-content:after {
    border-color: #8847ff transparent
}

.ui-widget-content.dota_exalted {
    background: #ccc;
    color: #000
}

.ui-widget-content.dota_exalted:after,.ui-widget-content.dota_exalted:before {
    border-bottom-color: #ccc!important
}

.tooltip-position-left.dota_exalted .ui-tooltip-content:after,.tooltip-position-right.dota_exalted .ui-tooltip-content:after {
    border-color: transparent #ccc
}

.tooltip-position-bottom.dota_exalted .ui-tooltip-content:after,.tooltip-position-top.dota_exalted .ui-tooltip-content:after {
    border-color: #ccc transparent
}

.ui-widget-content.dota_elder {
    background: #476291
}

.ui-widget-content.dota_elder:after,.ui-widget-content.dota_elder:before {
    border-bottom-color: #476291!important
}

.tooltip-position-left.dota_elder .ui-tooltip-content:after,.tooltip-position-right.dota_elder .ui-tooltip-content:after {
    border-color: transparent #476291
}

.tooltip-position-bottom.dota_elder .ui-tooltip-content:after,.tooltip-position-top.dota_elder .ui-tooltip-content:after {
    border-color: #476291 transparent
}

.ui-widget-content.dota_legacy {
    background: #fff;
    color: #000
}

.ui-widget-content.dota_legacy:after,.ui-widget-content.dota_legacy:before {
    border-bottom-color: #fff!important
}

.tooltip-position-left.dota_legacy .ui-tooltip-content:after,.tooltip-position-right.dota_legacy .ui-tooltip-content:after {
    border-color: transparent #fff
}

.tooltip-position-bottom.dota_legacy .ui-tooltip-content:after,.tooltip-position-top.dota_legacy .ui-tooltip-content:after {
    border-color: #fff transparent
}

.ui-widget-content.dota_rarity_common {
    background: #b0c3d9;
    color: #000
}

.ui-widget-content.dota_rarity_common:after,.ui-widget-content.dota_rarity_common:before {
    border-bottom-color: #b0c3d9!important
}

.tooltip-position-left.dota_rarity_common .ui-tooltip-content:after,.tooltip-position-right.dota_rarity_common .ui-tooltip-content:after {
    border-color: transparent #b0c3d9
}

.tooltip-position-bottom.dota_rarity_common .ui-tooltip-content:after,.tooltip-position-top.dota_rarity_common .ui-tooltip-content:after {
    border-color: #b0c3d9 transparent
}

.ui-widget-content.dota_rarity_uncommon {
    background: #5e98d9
}

.ui-widget-content.dota_rarity_uncommon:after,.ui-widget-content.dota_rarity_uncommon:before {
    border-bottom-color: #5e98d9!important
}

.tooltip-position-left.dota_rarity_uncommon .ui-tooltip-content:after,.tooltip-position-right.dota_rarity_uncommon .ui-tooltip-content:after {
    border-color: transparent #5e98d9
}

.tooltip-position-bottom.dota_rarity_uncommon .ui-tooltip-content:after,.tooltip-position-top.dota_rarity_uncommon .ui-tooltip-content:after {
    border-color: #5e98d9 transparent
}

.ui-widget-content.dota_rarity_rare {
    background: #4b69ff
}

.ui-widget-content.dota_rarity_rare:after,.ui-widget-content.dota_rarity_rare:before {
    border-bottom-color: #4b69ff!important
}

.tooltip-position-left.dota_rarity_rare .ui-tooltip-content:after,.tooltip-position-right.dota_rarity_rare .ui-tooltip-content:after {
    border-color: transparent #4b69ff
}

.tooltip-position-bottom.dota_rarity_rare .ui-tooltip-content:after,.tooltip-position-top.dota_rarity_rare .ui-tooltip-content:after {
    border-color: #4b69ff transparent
}

.ui-widget-content.dota_rarity_mythical {
    background: #8847ff
}

.ui-widget-content.dota_rarity_mythical:after,.ui-widget-content.dota_rarity_mythical:before {
    border-bottom-color: #8847ff!important
}

.tooltip-position-left.dota_rarity_mythical .ui-tooltip-content:after,.tooltip-position-right.dota_rarity_mythical .ui-tooltip-content:after {
    border-color: transparent #8847ff
}

.tooltip-position-bottom.dota_rarity_mythical .ui-tooltip-content:after,.tooltip-position-top.dota_rarity_mythical .ui-tooltip-content:after {
    border-color: #8847ff transparent
}

.ui-widget-content.dota_rarity_immortal {
    background: #e4ae39
}

.ui-widget-content.dota_rarity_immortal:after,.ui-widget-content.dota_rarity_immortal:before {
    border-bottom-color: #e4ae39!important
}

.tooltip-position-left.dota_rarity_immortal .ui-tooltip-content:after,.tooltip-position-right.dota_rarity_immortal .ui-tooltip-content:after {
    border-color: transparent #e4ae39
}

.tooltip-position-bottom.dota_rarity_immortal .ui-tooltip-content:after,.tooltip-position-top.dota_rarity_immortal .ui-tooltip-content:after {
    border-color: #e4ae39 transparent
}

.ui-widget-content.dota_rarity_legendary {
    background: #d32ce6
}

.ui-widget-content.dota_rarity_legendary:after,.ui-widget-content.dota_rarity_legendary:before {
    border-bottom-color: #d32ce6!important
}

.tooltip-position-left.dota_rarity_legendary .ui-tooltip-content:after,.tooltip-position-right.dota_rarity_legendary .ui-tooltip-content:after {
    border-color: transparent #d32ce6
}

.tooltip-position-bottom.dota_rarity_legendary .ui-tooltip-content:after,.tooltip-position-top.dota_rarity_legendary .ui-tooltip-content:after {
    border-color: #d32ce6 transparent
}

.ui-widget-content.dota_rarity_arcana {
    background: #ade55c
}

.ui-widget-content.dota_rarity_arcana:after,.ui-widget-content.dota_rarity_arcana:before {
    border-bottom-color: #ade55c!important
}

.tooltip-position-left.dota_rarity_arcana .ui-tooltip-content:after,.tooltip-position-right.dota_rarity_arcana .ui-tooltip-content:after {
    border-color: transparent #ade55c
}

.tooltip-position-bottom.dota_rarity_arcana .ui-tooltip-content:after,.tooltip-position-top.dota_rarity_arcana .ui-tooltip-content:after {
    border-color: #ade55c transparent
}

.ui-widget-content.dota_rarity_ancient {
    background: #eb4b4b
}

.ui-widget-content.dota_rarity_ancient:after,.ui-widget-content.dota_rarity_ancient:before {
    border-bottom-color: #eb4b4b!important
}

.tooltip-position-left.dota_rarity_ancient .ui-tooltip-content:after,.tooltip-position-right.dota_rarity_ancient .ui-tooltip-content:after {
    border-color: transparent #eb4b4b
}

.tooltip-position-bottom.dota_rarity_ancient .ui-tooltip-content:after,.tooltip-position-top.dota_rarity_ancient .ui-tooltip-content:after {
    border-color: #eb4b4b transparent
}

.ui-widget-content.tf2_unusual {
    background: #8650ac
}

.ui-widget-content.tf2_unusual:after,.ui-widget-content.tf2_unusual:before {
    border-bottom-color: #8650ac!important
}

.ui-tooltip .gem-title {
    display: block;
    font-size: 13px;
    margin-bottom: 3px
}

.ui-tooltip .sticker-external-link {
    color: #fff;
    margin-left: 5px
}

.subscribe-block {
    margin-top: 57px;
    padding-bottom: 40px
}

.subscribe-block .inner {
    background-color: #23252a;
    border-radius: 6px;
    padding: 40px 20px;
    position: relative;
    z-index: 11
}

.subscribe-block .inner-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 630px
}

.subscribe-block .block-title {
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 16px;
    text-align: center;
    text-transform: uppercase
}

.subscribe-block .block-subtitle {
    color: #999ca4;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    padding-bottom: 24px;
    text-align: center
}

.subscribe-block .form-table {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: 500px
}

@media (max-width: 600px) {
    .subscribe-block .form-table {
        width:100%
    }
}

.subscribe-block .form-row {
    display: table-row
}

.subscribe-block .form-cell {
    display: table-cell;
    text-align: center;
    vertical-align: top
}

.subscribe-block .form-cell input {
    background: #33363c;
    border: 1px solid #33363c;
    border-radius: 5px 0 0 5px;
    box-sizing: border-box;
    color: #fff;
    font: 13px open sans,sans-serif;
    height: 37px;
    outline: 0;
    padding-left: 15px;
    padding-right: 15px;
    transition: all .2s;
    width: 400px
}

@media (max-width: 600px) {
    .subscribe-block .form-cell input {
        width:100%
    }
}

.subscribe-block .form-cell input.error {
    border-color: #ff3232
}

.subscribe-block .form-cell .subscribe-button {
    background-color: #e8732e;
    border-radius: 0 5px 5px 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 37px;
    line-height: 36px;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .3s
}

.subscribe-block .form-cell .subscribe-button:hover {
    background-color: #bb5401
}

.subscribe-block .terms {
    color: #737578;
    display: block;
    font-size: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center
}

.subscribe-block .terms a {
    color: #9a9a9a
}

.subscribe-block .terms a:hover {
    color: #fff
}

@media only screen and (max-width: 800px) {
    .subscribe-block .inner {
        margin-left:0;
        margin-right: 0
    }

    .subscribe-block .form-row,.subscribe-block .form-table {
        display: block
    }

    .subscribe-block .terms {
        line-height: 15px
    }
}

@media only screen and (max-width: 1000px) and (min-width:800px) {
    .subscribe-block .inner {
        margin-left:0;
        margin-right: 0
    }
}

@media only screen and (max-width: 600px) {
    .subscribe-block .form-cell {
        display:block;
        width: 100%
    }

    .subscribe-block .form-cell input {
        border-radius: 5px
    }

    .subscribe-block .form-cell .subscribe-button {
        border-radius: 5px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 8px
    }

    .subscribe-block .form-cell,.subscribe-block .form-cell:first-child {
        text-align: center
    }
}

.deposit-loader-wrapper {
    left: 0;
    margin: auto;
    max-width: 400px;
    padding: 25px 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%)
}

.deposit-loader-wrapper__loader {
    width: 100px
}

.deposit-loader-wrapper__text-main {
    color: #e5e6e8;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px
}

.deposit-loader-wrapper__text-note {
    color: #999ca4;
    line-height: 20px
}

.deposit-withdraw-popup-content {
    padding-top: 20px;
    width: 400px
}

.deposit-withdraw-popup-content .giveaway-scheduled-small-banner__text {
    max-width: unset
}

.popup-content .content-description .deposit-copy-details {
    height: auto;
    line-height: normal;
    padding: 9px 15px;
    word-break: break-all
}

.deposit-withdraw-popup-content .yoomoney-confirm__info {
    color: #ff6262
}

.deposit-withdraw-popup-content .yoomoney-confirm__info:before {
    border-color: #ff6262
}

.deposit-withdraw-popup .popup-center-message {
    width: 400px
}

.deposit-withdraw-popup-content .payment-systems {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%
}

.deposit-withdraw-popup-content .payment-system {
    background-color: #21242a;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 70px;
    border-radius: 4px;
    cursor: pointer;
    height: 60px;
    margin-bottom: 8px;
    position: relative;
    transition: all .3s;
    width: calc(100% - 5px)
}

.deposit-withdraw-popup-content .payment-system_disabled {
    opacity: .5;
    pointer-events: none
}

.deposit-withdraw-popup-content .payment-system[data-repeated]:before {
    background: #3c3e42;
    border-radius: 2px;
    color: #ff6f02;
    content: attr(data-repeated);
    font-size: 10px;
    padding: 2px 5px;
    position: absolute;
    right: 2px;
    top: 2px;
    transition: all .3s
}

.deposit-withdraw-popup-content .payment-system[data-repeated]:hover:before {
    background: #ff6f02;
    color: #3c3e42
}

.deposit-withdraw-popup-content .payment-system[data-repeated].active:before {
    background-color: #fb8a48;
    color: #3c3e42
}

.deposit-withdraw-popup-content .payment-system.payment-visa {
    background-size: 80px
}

.deposit-withdraw-popup-content .payment-error {
    color: #ff6262;
    display: none;
    font-size: 13px;
    line-height: 17px;
    padding-bottom: 10px;
    padding-top: 10px
}

.deposit-withdraw-popup-content .payment-error a {
    color: #ff9c62
}

.deposit-withdraw-popup-content .payment-error svg {
    height: 10px
}

.deposit-withdraw-popup-content .payment-error svg path {
    fill: #ff6262
}

.deposit-withdraw-popup-content .payment-info-fields.disabled {
    opacity: .5;
    pointer-events: none
}

.deposit-withdraw-popup-content .payment-system:hover {
    background-color: #fb8a48
}

.deposit-withdraw-popup-content .payment-system.active {
    background-color: #e8732e
}

.deposit-withdraw-popup-content .payment-system.unavailable {
    background-color: #21242a;
    cursor: default;
    opacity: .4
}

.deposit-withdraw-popup-content .payment-ethereum_bsc,.deposit-withdraw-popup-content .payment-tether_bsc,.deposit-withdraw-popup-content .payment-tether_erc20,.deposit-withdraw-popup-content .payment-tether_ton,.deposit-withdraw-popup-content .payment-tether_trc20,.deposit-withdraw-popup-content .payment-usdc_bsc,.deposit-withdraw-popup-content .payment-usdc_erc20 {
    background-size: 80px
}

.deposit-withdraw-popup-content .payment-balance {
    background-size: 44px
}

.deposit-withdraw-popup-content .yoomoney {
    background-size: 80px
}

.deposit-withdraw-popup-content .payment-ethereum {
    background-size: 70px
}

.deposit-withdraw-popup-content .user-fields {
    padding-bottom: 5px;
    padding-top: 5px
}

.deposit-withdraw-popup-content .deposit-sum-field {
    padding-bottom: 20px;
    padding-top: 10px
}

.deposit-withdraw-popup-content .deposit-sum-field .field {
    background-color: #21242a;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 40px auto;
    height: 50px;
    transition: background-color .3s;
    width: 100%
}

.deposit-withdraw-popup-content .deposit-sum-field .field-currency {
    font-size: 25px;
    font-weight: 600;
    line-height: 47px;
    padding-right: 4px;
    text-align: right
}

.deposit-withdraw-popup-content .deposit-sum-field .field .field-input {
    vertical-align: middle
}

.deposit-withdraw-popup-content .deposit-sum-field .field .field-input input {
    background: transparent;
    border: none;
    box-sizing: border-box;
    color: #fff;
    font: 23px open sans;
    font-weight: 600;
    margin-top: 7px;
    outline: 0;
    padding-right: 15px;
    width: 100%
}

.deposit-withdraw-popup-content .deposit-sum-field .field.error {
    background-color: #bd5a5a
}

.deposit-withdraw-popup-content .deposit-sum-field .field.success {
    background-color: #5a8e5a
}

.deposit-withdraw-popup-content .deposit-sum-field .field-currency svg {
    height: 18px;
    margin-top: 15px
}

.deposit-withdraw-popup-content .deposit-sum-field .field-currency svg path {
    fill: #fff
}

.deposit-withdraw-popup-content .fields-description {
    padding-top: 10px
}

.deposit-withdraw-popup-content .fields-description .deposit-currency {
    color: #b5b6b7
}

.deposit-withdraw-popup-content .fields-description.error {
    color: #bd5a5a
}

.deposit-withdraw-popup-content .fields-description.error svg path {
    fill: #bd5a5a
}

.deposit-withdraw-popup-content .fields-description.error .deposit-currency {
    color: #bd5a5a
}

.deposit-withdraw-popup-content .fields-description .tooltip {
    cursor: pointer;
    display: inline-block;
    position: relative
}

.deposit-withdraw-popup-content .fields-description .tooltip .withdraw-info-tooltip {
    color: #999ca4;
    height: 17px;
    margin-bottom: -3px;
    width: 17px
}

.deposit-withdraw-popup-content .fields-description .tooltip .tooltip-text {
    background: #1a1c21;
    border-radius: 4px;
    bottom: 150%;
    color: #cbcdd2;
    font-family: Open Sans,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    opacity: 0;
    padding: 10px 12px;
    position: absolute;
    right: -25px;
    text-align: center;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    visibility: hidden;
    width: 225px;
    z-index: 1
}

.deposit-withdraw-popup-content .fields-description .tooltip .tooltip-text:after {
    border: 10px solid transparent;
    border-top-color: #1a1c21;
    content: "";
    left: 85%;
    margin-left: -10px;
    position: absolute;
    top: 100%
}

.deposit-withdraw-popup-content .fields-description .tooltip:hover .tooltip-text {
    opacity: 1;
    visibility: visible
}

.payment-form-warning {
    align-items: center;
    background: hsla(0,0%,100%,.03);
    border-radius: 3px;
    color: #ff9f51;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: grid;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    grid-template-columns: 20px auto;
    line-height: 125%;
    margin-top: 10px;
    padding: 8px;
    white-space: normal
}

.payment-form-warning .icon {
    color: #ff9f51;
    height: 20px;
    margin-bottom: -3px;
    width: 20px
}

.payment-form-warning .icon path {
    fill: #ff9f51
}

.payment-form-warning.hidden {
    display: none
}

.before-get-money .validation-field,.deposit-withdraw-popup-content .validation-field {
    color: #ed5656;
    font-family: sans-serif,open sans;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    padding-top: 10px
}

.before-get-money .validation-field.hidden,.deposit-withdraw-popup-content .validation-field.hidden {
    display: none
}

.deposit-withdraw-popup-content .fields-description.small-font {
    font-size: 11px;
    line-height: 14px
}

.deposit-withdraw-popup-content .fields-description a {
    color: #b5b6b7
}

.deposit-withdraw-popup-content .fields-description svg {
    height: 9px;
    margin-left: 2px
}

.deposit-withdraw-popup-content .fields-description svg path {
    fill: #b5b6b7
}

.deposit-withdraw-popup-content .fields-description.locked {
    color: #ff6f02;
    padding-top: 5px
}

.deposit-withdraw-popup-content .fields-description.locked svg path {
    fill: #ff6f02
}

.deposit-withdraw-popup-content .user-field {
    margin-bottom: 5px;
    margin-top: 5px
}

.deposit-withdraw-popup-content .user-field input,.deposit-withdraw-popup-content .user-field select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #21242a;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font: 13px open sans;
    height: 36px;
    outline: 0;
    padding-left: 15px;
    padding-right: 15px;
    transition: background-color .5s;
    width: 100%
}

.deposit-withdraw-popup-content .user-field .birthday-field {
    display: grid;
    grid-template-columns: 33.3% 33.3% 33.3%
}

.deposit-withdraw-popup-content .user-field .birthday-field .select-field:not(:last-child) {
    margin-right: 10px
}

.deposit-withdraw-popup-content .user-field .select-field {
    position: relative
}

.deposit-withdraw-popup-content .user-field .select-field:before {
    background: url(../images/arrow_white.svg);
    background-size: 100%;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 8px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 14px;
    z-index: 2
}

.deposit-withdraw-popup-content .user-field .error {
    background: #bd5a5a
}

.deposit-withdraw-popup-content .fields-description {
    color: #b5b6b7;
    font-family: sans-serif,open sans;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    padding-top: 5px
}

.popup-withdraw-confirmation {
    display: none;
    font-family: Open Sans,sans-serif
}

.popup-withdraw-confirmation .popup-back-button {
    align-items: center;
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    gap: 8px;
    margin-bottom: 12px;
    opacity: .7;
    padding-left: 0;
    transition: opacity .3s
}

.popup-withdraw-confirmation .popup-back-button:hover {
    opacity: 1
}

.popup-withdraw-confirmation .popup-back-button-icon {
    height: 6px;
    padding-left: 2px;
    transform: rotate(90deg);
    width: 10px
}

.popup-withdraw-confirmation-subtitle {
    border-top: 1px solid #3f424a;
    font-size: 14px;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 10px;
    padding-top: 12px
}

.popup-withdraw-confirmation-desc {
    color: #999ca4;
    font-size: 14px;
    font-weight: 400;
    line-height: 125%;
    margin-bottom: 8px
}

.popup-withdraw-confirmation-desc span {
    color: #fff
}

.popup-withdraw-confirmation-desc a {
    color: #999ca4;
    transition: opacity .3s
}

.popup-withdraw-confirmation-desc a:hover {
    opacity: .7
}

.popup-withdraw-confirmation-code-block.error .popup-withdraw-confirmation-code-item {
    border-color: #f05252
}

.popup-withdraw-confirmation-code-block.error .popup-withdraw-confirmation-error-message {
    display: grid
}

.popup-withdraw-confirmation-code {
    display: flex;
    gap: 12px
}

.popup-withdraw-confirmation-code-item {
    background: transparent;
    border: 1px solid #555860;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 125%;
    margin-bottom: 8px;
    outline: none;
    padding: 0 10px;
    text-align: center;
    width: 37px
}

.popup-withdraw-confirmation-error-message {
    grid-gap: 8px;
    align-items: center;
    background: hsla(0,0%,100%,.03);
    border-radius: 4px;
    color: #f05252;
    display: none;
    font-size: 13px;
    font-weight: 400;
    grid-template-columns: 18px auto;
    line-height: 125%;
    margin-bottom: 8px;
    padding: 8px
}

.popup-withdraw-confirmation-error-message-icon {
    fill: #f05252;
    height: 18px;
    width: 18px
}

.popup-withdraw-confirmation-resend-letter {
    background-color: transparent;
    border: none;
    color: var(--Orange,#e8732e);
    font-size: 14px;
    padding-left: 0;
    text-decoration-line: underline;
    transition: opacity .5s
}

.popup-withdraw-confirmation-resend-letter:not(.unavailable) {
    cursor: pointer
}

.popup-withdraw-confirmation-resend-letter:not(.unavailable):hover {
    color: #ffbb84
}

.popup-withdraw-confirmation-resend-letter.unavailable {
    opacity: .4
}

.popup-withdraw-confirmation-resend-letter .seconds {
    display: inline-block
}

.deposit-withdraw-popup-content .make-action {
    background: #e8732e;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin-top: 12px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.deposit-withdraw-popup-content .make-action svg {
    height: 10px
}

.deposit-withdraw-popup-content .make-action svg path {
    fill: #fff
}

.deposit-withdraw-popup-content .make-action:hover {
    background: #fb8a48
}

.deposit-withdraw-popup-content .make-action.disabled {
    background: #2a2d33;
    cursor: default
}

.deposit-withdraw-popup-content .make-action .loader {
    animation: loader-animation .8s linear infinite;
    border: 2px solid hsla(0,0%,100%,.1);
    border-radius: 50%;
    border-top-color: #fb8a48;
    box-sizing: border-box;
    display: inline-block;
    height: 25px;
    margin-top: 7px;
    vertical-align: top;
    width: 25px
}

.deposit-withdraw-popup-content .popup-info {
    color: #b5b6b7;
    font-size: 12px;
    padding-top: 5px
}

.deposit-withdraw-popup-content .popup-warning {
    color: #b5b6b7;
    font-size: 12px;
    line-height: 15px;
    padding-top: 5px
}

.deposit-withdraw-popup-content .popup-warning.hidden {
    display: none
}

.deposit-withdraw-popup-content .popup-info svg {
    height: 9px
}

.deposit-withdraw-popup-content .popup-info svg path {
    fill: #b5b6b7
}

.deposit-withdraw-popup-content .popup-info .item-info {
    display: none;
    padding-bottom: 3px;
    padding-top: 3px
}

@media only screen and (max-width: 800px) {
    .deposit-withdraw-popup-content {
        width:100%
    }

    .deposit-withdraw-popup-content .payment-systems {
        grid-template-columns: 50% 50%
    }
}

.deposit-withdraw-popup-content .payment-verify-email {
    background: rgba(240,82,82,.1);
    border-radius: 3px;
    margin-top: 16px;
    padding: 8px 12px
}

.deposit-withdraw-popup-content .payment-verify-email__content {
    align-items: center;
    display: flex
}

.deposit-withdraw-popup-content .payment-verify-email__icon {
    background-image: url(../images/error-red.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    min-width: 20px;
    width: 20px
}

.deposit-withdraw-popup-content .payment-verify-email__text {
    color: #f05252;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    line-height: 1.25;
    margin-left: 8px
}

.deposit-withdraw-popup-content .payment-verify-email__btn {
    background: #f05252;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    line-height: 1.85;
    margin-top: 8px;
    padding: 5px 16px;
    text-align: center;
    text-transform: uppercase;
    transition: all .3s ease;
    width: 100%
}

.deposit-withdraw-popup-content .payment-verify-email__btn:hover {
    background: #be4040
}

.deposit-withdraw-popup .deposit-sum-field {
    position: relative
}

.deposit-withdraw-popup .currency-selector-menu {
    left: 0;
    right: 0;
    top: 65px
}

.deposit-withdraw-popup .currency-selector-inner {
    position: absolute;
    right: 20px;
    top: 19px
}

.cabinet-last-logins {
    color: #8b8b8b;
    font-size: 14px;
    line-height: 18px
}

.cabinet-last-logins-table {
    display: grid;
    grid-template-columns: 50% 50%
}

.cabinet-last-logins-title {
    color: #c6c6c6;
    font-size: 14px;
    font-weight: 600
}

.cabinet-last-logins-column {
    padding-bottom: 10px
}

.cabinet-last-logins-column:first-child {
    padding-right: 5px
}

.cabinet-last-logins-column:last-child {
    padding-left: 5px
}

.cabinet-last-logins-logout-link {
    color: #c6c6c6;
    cursor: pointer;
    display: inline-block;
    margin-top: 5px;
    text-decoration: none
}

.cabinet-last-logins-logout-link:hover {
    text-decoration: underline
}

.cabinet-last-logins-logout-link.disabled {
    pointer-events: none;
    text-decoration: none!important
}

.cabinet-last-logins-row {
    border-bottom: 1px solid #343434;
    padding-bottom: 5px;
    padding-top: 5px
}

.cabinet-show-last-logins {
    color: #8b8b8b;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin-top: 20px
}

.cabinet-show-last-logins:hover {
    color: #fff
}

@media only screen and (max-width: 800px) {
    .cabinet-last-logins-table {
        display:block;
        padding-left: 10px;
        padding-right: 10px
    }

    .cabinet-last-logins-column {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .cabinet-show-last-logins {
        margin-left: 10px
    }
}

.yoomoney-confirm {
    padding-bottom: 14px;
    padding-top: 4px
}

.yoomoney-confirm__checkbox {
    display: none;
    opacity: 0
}

.yoomoney-confirm__checkbox:checked+.yoomoney-confirm__info:before {
    content: "✓";
    text-align: center
}

.yoomoney-confirm__info {
    grid-column-gap: 10px;
    align-items: center;
    color: #f05252;
    cursor: pointer;
    display: grid;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    grid-template-columns: 16px auto;
    line-height: 125%;
    white-space: normal
}

.yoomoney-confirm__info:before {
    background: transparent;
    background-size: 50% 50%;
    border: 1px solid #f05252;
    border-radius: 4px;
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 10px;
    vertical-align: top;
    width: 16px
}

.email-popup {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 500px
}

.email-popup-input {
    align-items: center;
    align-self: stretch;
    border: 1px solid var(--grey-70,#555860);
    border-radius: 4px;
    display: grid;
    grid-template-columns: auto 46px;
    height: 42px;
    position: relative
}

.email-popup-input,.email-popup-input input {
    background: transparent;
    box-sizing: border-box;
    width: 100%
}

.email-popup-input input {
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 125%;
    outline: none;
    padding: 12px 0 12px 13px
}

.email-popup-input input::-moz-placeholder {
    color: var(--grey-50,#999ca4)
}

.email-popup-input input::placeholder {
    color: var(--grey-50,#999ca4)
}

.email-popup-input-icon {
    display: none;
    height: 14px;
    margin-left: auto;
    margin-right: auto;
    width: 14px
}

.email-popup-input-icon.error {
    fill: #f05252
}

.email-popup-input.error {
    border-color: #f05252
}

.email-popup-input.error input {
    color: #f05252
}

.email-popup-input.error input::-moz-placeholder {
    color: #f05252
}

.email-popup-input.error input::placeholder {
    color: #f05252
}

.email-popup-input.error .email-popup-input-icon.error {
    display: block
}

.email-popup-input.success {
    border-color: #31c48d
}

.email-popup-input.success .email-popup-input-icon.success {
    background-image: url(../images/success.svg);
    background-repeat: no-repeat;
    background-size: 14px 14px;
    display: block
}

.email-popup-input.success input {
    color: #31c48d
}

.email-popup-form-button {
    align-items: center;
    align-self: stretch;
    background: var(--Orange,#e8732e);
    border: 0;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 42px;
    justify-content: center;
    padding: 11px 16px;
    text-transform: uppercase
}

.email-popup-form-button:not(.disabled) {
    cursor: pointer
}

.email-popup-form-button:not(.disabled):hover {
    background-color: var(--orange-70,#bb5401)
}

.email-popup-form-button.disabled {
    opacity: .5;
    pointer-events: none
}

.email-popup-input-row {
    align-items: center;
    display: flex;
    gap: 10px
}

.email-popup-input-row.disabled-input .email-popup-input {
    opacity: .5;
    pointer-events: none
}

.email-popup-input-row.disabled-input .edit-email-popup-confirm-button {
    display: none
}

.email-popup-input-row.disabled-input .edit-email-popup-edit-button {
    display: block
}

.email-popup-resend-letter {
    color: var(--Orange,#e8732e);
    font-size: 14px;
    text-decoration-line: underline;
    transition: opacity .5s
}

.email-popup-resend-letter:not(.unavailable) {
    cursor: pointer
}

.email-popup-resend-letter:not(.unavailable):hover {
    color: #ffbb84
}

.email-popup-resend-letter.unavailable {
    opacity: .4
}

.email-popup-resend-letter .seconds {
    display: inline-block
}

.email-popup-state {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.email-popup-state-title {
    font-size: 24px;
    font-weight: 700
}

.email-popup-state.success .email-popup-state-icon {
    background-image: url(../images/success.svg)
}

.email-popup-state.success .email-popup-resend-letter,.email-popup-state.success .email-popup-state-title.error,.email-popup-state.success .register-popup-invalid-link {
    display: none
}

.email-popup-state.success .email-popup-state-title.success {
    display: block
}

.email-popup-state.error .email-popup-state-icon {
    fill: #f05252
}

.email-popup-state.error .email-popup-state-title.success {
    display: none
}

.email-popup-state.error .email-popup-p,.email-popup-state.error .email-popup-state-a,.email-popup-state.error .email-popup-state-title.error {
    display: block
}

.email-popup-state .email-popup-p {
    margin-bottom: 12px;
    margin-top: 24px
}

.email-popup-state .email-popup-state-title {
    margin-bottom: 0
}

.email-popup-state-inner {
    align-items: center;
    background: var(--grey-110,#23252a);
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 24px;
    padding: 16px;
    width: 100%
}

.email-popup-state-icon {
    height: 40px;
    width: 40px
}

.email-popup-state-a {
    color: var(--Orange,#e8732e);
    font-size: 14px;
    font-weight: 600;
    line-height: 125%;
    text-align: center;
    transition: opacity .5s;
    width: 100%
}

.email-popup-state-a:hover {
    opacity: .7
}

.email-popup-error-message {
    grid-gap: 8px;
    align-items: center;
    background: hsla(0,0%,100%,.03);
    border-radius: 4px;
    color: #f05252;
    display: none;
    font-size: 13px;
    font-weight: 400;
    grid-template-columns: 18px auto;
    line-height: 125%;
    margin-bottom: 8px;
    padding: 8px
}

.email-popup-error-icon {
    fill: #f05252;
    height: 18px;
    width: 18px
}

@media (max-width: 800px) {
    .email-popup {
        height:100%;
        width: 100%
    }
}

.register-popup-top {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%
}

.register-popup-logo {
    height: 53px;
    margin-bottom: 10px;
    width: 60px
}

.register-popup-step {
    display: none
}

.register-popup-step.active {
    display: flex
}

.register-popup-first-step {
    flex-direction: column;
    width: 100%
}

.register-popup-title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 24px;
    text-align: center;
    width: 100%
}

.register-popup-title.success {
    display: none
}

.register-popup-row-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 8px
}

.register-popup-form {
    display: flex;
    flex-direction: column;
    gap: 25px;
    width: 100%
}

.register-popup-form-description {
    color: var(--grey-50,#999ca4);
    font-size: 14px;
    font-weight: 600;
    line-height: 125%;
    margin-top: 8px
}

.register-popup-form-link {
    color: var(--Orange,#e8732e);
    transition: color .3s
}

.register-popup-form-link:hover {
    color: #bb5401
}

.register-popup-agree {
    color: var(--grey-50,#999ca4);
    font-size: 12px;
    font-weight: 400;
    line-height: 125%;
    margin-top: 8px
}

.register-popup-agree-link {
    color: var(--Orange,#e8732e);
    transition: color .3s
}

.register-popup-agree-link:hover {
    color: #bb5401
}

.register-popup-second-step {
    flex-direction: column;
    width: 100%
}

.register-popup-second-step-description {
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-bottom: 8px
}

.register-popup-resend-letter {
    font-size: 14px;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 24px;
    margin-right: auto
}

.register-popup-resend-letter .seconds {
    text-decoration: none
}

.register-popup-back-button {
    margin: 6px auto 0
}

.register-popup-back-button button {
    align-items: center;
    background-color: transparent;
    border: none;
    color: var(--Orange,#e8732e);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    gap: 4px;
    justify-content: center;
    line-height: 150%;
    padding: 10px 10px 0
}

.register-popup-back-button button:hover {
    opacity: .5
}

.register-popup-back-button-icon {
    height: 6px;
    padding-left: 2px;
    transform: rotate(90deg);
    width: 10px
}

.register-popup-third-step {
    flex-direction: column;
    width: 100%
}

.register-popup-invalid-link {
    margin-bottom: 8px;
    margin-top: 16px
}

.edit-email-popup {
    width: 450px
}

.edit-email-popup-top {
    align-items: center;
    display: flex;
    margin-bottom: 24px;
    position: relative;
    width: 100%
}

.edit-email-popup-title {
    color: var(--grey-10,#fff);
    font-size: 24px;
    font-weight: 700;
    line-height: 28px
}

.edit-email-popup-step {
    display: none;
    flex-direction: column;
    transition: opacity .5s;
    width: 100%
}

.edit-email-popup-step.unavailable {
    opacity: .5;
    pointer-events: none
}

.edit-email-popup-step.active {
    display: flex
}

.edit-email-popup-description {
    color: var(--grey-50,#999ca4);
    font-size: 14px;
    font-weight: 400;
    line-height: 125%;
    margin-bottom: 8px
}

.edit-email-popup-subtitle {
    color: var(--grey-10,#fff);
    font-weight: 600;
    margin-bottom: 10px
}

.edit-email-popup-input-button {
    background: transparent;
    border: none;
    color: #ff7200;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 0;
    text-transform: uppercase;
    transition: color .3s
}

.edit-email-popup-input-button:hover {
    color: #ff9f51
}

.edit-email-popup-input-button:disabled {
    opacity: .5;
    pointer-events: none
}

.edit-email-popup-edit-button {
    display: none
}

.edit-email-popup-second-error-message {
    margin-top: 8px
}

.edit-email-popup-code {
    display: flex;
    gap: 12px;
    margin-top: 8px
}

.edit-email-popup-code-block.error .edit-email-popup-code-item {
    border-color: var(--Red,#f05252)
}

.edit-email-popup-code-block.error .email-popup-error-message {
    display: grid
}

.edit-email-popup-code-item {
    background: transparent;
    border: 1px solid var(--grey-70,#555860);
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 125%;
    margin-bottom: 8px;
    outline: none;
    padding: 0 10px;
    text-align: center;
    width: 37px
}

.edit-email-popup-link {
    color: #ff7200;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 24px;
    margin-right: auto;
    text-decoration-line: underline;
    transition: color .5s
}

.edit-email-popup-second-step-top {
    margin-bottom: 24px
}

.edit-email-popup-second-step-bottom.unavailable {
    opacity: .5;
    pointer-events: none
}

@media (max-width: 800px) {
    .edit-email-popup,.edit-email-popup-second-step {
        width:100%
    }
}

.edit-email-instructions,.register-popup-instructions,.register-popup-invalid-link {
    color: var(--grey-50,#999ca4);
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    width: 100%
}

.edit-email-instructions span,.register-popup-instructions span,.register-popup-invalid-link span {
    color: var(--grey-10,#fff)
}

.add-email-popup-description {
    margin-bottom: 24px
}

.add-email-popup-description p:not(:last-child) {
    margin-bottom: 8px
}

.add-email-popup-edit-email {
    background-color: transparent;
    border: 0;
    color: #e8732e;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 0 0;
    text-decoration-line: underline;
    transition: opacity .5s
}

.add-email-popup-edit-email:hover {
    color: #ffbb84
}

.item-block-filter {
    z-index: 1
}

.item-block-filters-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

.item-block-filter,.item-block-filters-open-button,.item-block-filters-sort-by {
    position: relative
}

.item-block-filter .item-block-filter-header,.item-block-filters-open-button .item-block-filter-header,.item-block-filters-sort-by .item-block-filter-header {
    align-items: center;
    background: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 45px;
    min-width: 170px;
    padding: 0 15px;
    transition: color .2s,background .2s
}

.item-block-filter .item-block-filter-header .item-block-filter-counter,.item-block-filters-open-button .item-block-filter-header .item-block-filter-counter,.item-block-filters-sort-by .item-block-filter-header .item-block-filter-counter {
    background: #989898;
    border-radius: 50px;
    color: #fefefe;
    font-size: 12px;
    font-weight: 600;
    margin-right: 8px;
    padding: 5px 8px
}

.item-block-filter .item-block-filter-header .item-block-filter-counter:empty,.item-block-filters-open-button .item-block-filter-header .item-block-filter-counter:empty,.item-block-filters-sort-by .item-block-filter-header .item-block-filter-counter:empty {
    display: none
}

.item-block-filter .item-block-filter-header .item-block-filter-name,.item-block-filters-open-button .item-block-filter-header .item-block-filter-name,.item-block-filters-sort-by .item-block-filter-header .item-block-filter-name {
    color: #999ca4;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%
}

.item-block-filter .item-block-filter-header .item-block-filter-name i.fa,.item-block-filters-open-button .item-block-filter-header .item-block-filter-name i.fa,.item-block-filters-sort-by .item-block-filter-header .item-block-filter-name i.fa {
    margin-right: 4px
}

.item-block-filter .item-block-filter-header .item-block-filter-name .item-block-filter-name-top,.item-block-filters-open-button .item-block-filter-header .item-block-filter-name .item-block-filter-name-top,.item-block-filters-sort-by .item-block-filter-header .item-block-filter-name .item-block-filter-name-top {
    transition: font-size .1s
}

.item-block-filter .item-block-filter-header .item-block-filter-icons,.item-block-filters-open-button .item-block-filter-header .item-block-filter-icons,.item-block-filters-sort-by .item-block-filter-header .item-block-filter-icons {
    align-items: center;
    color: #999ca4;
    display: flex;
    font-size: 15px;
    line-height: 150%;
    margin-left: auto
}

.item-block-filter .item-block-filter-header .item-block-filter-icon-clear,.item-block-filters-open-button .item-block-filter-header .item-block-filter-icon-clear,.item-block-filters-sort-by .item-block-filter-header .item-block-filter-icon-clear {
    display: none;
    font-size: 12px;
    padding: 4px
}

.item-block-filter .item-block-filter-header .item-block-filter-icon-clear:hover,.item-block-filters-open-button .item-block-filter-header .item-block-filter-icon-clear:hover,.item-block-filters-sort-by .item-block-filter-header .item-block-filter-icon-clear:hover {
    color: #cbcdd2
}

.item-block-filter .item-block-filter-header .item-block-filter-icon-close,.item-block-filters-open-button .item-block-filter-header .item-block-filter-icon-close,.item-block-filters-sort-by .item-block-filter-header .item-block-filter-icon-close {
    display: none
}

.item-block-filter .item-block-filter-header .item-block-filter-icon-arrow,.item-block-filters-open-button .item-block-filter-header .item-block-filter-icon-arrow,.item-block-filters-sort-by .item-block-filter-header .item-block-filter-icon-arrow {
    margin-left: 4px;
    transition: transform .3s
}

.item-block-filter .item-block-filter-header:hover,.item-block-filters-open-button .item-block-filter-header:hover,.item-block-filters-sort-by .item-block-filter-header:hover {
    background: #3f424a;
    border: 1px solid #555860
}

.item-block-filter .item-block-filter-header.item-block-filter-name-selected .item-block-filter-name,.item-block-filters-open-button .item-block-filter-header.item-block-filter-name-selected .item-block-filter-name,.item-block-filters-sort-by .item-block-filter-header.item-block-filter-name-selected .item-block-filter-name {
    line-height: 120%
}

.item-block-filter .item-block-filter-header.item-block-filter-name-selected .item-block-filter-name .item-block-filter-name-top,.item-block-filters-open-button .item-block-filter-header.item-block-filter-name-selected .item-block-filter-name .item-block-filter-name-top,.item-block-filters-sort-by .item-block-filter-header.item-block-filter-name-selected .item-block-filter-name .item-block-filter-name-top {
    font-size: 12px
}

.item-block-filter .item-block-filter-header.item-block-filter-name-selected .item-block-filter-name .item-block-filter-name-bottom,.item-block-filters-open-button .item-block-filter-header.item-block-filter-name-selected .item-block-filter-name .item-block-filter-name-bottom,.item-block-filters-sort-by .item-block-filter-header.item-block-filter-name-selected .item-block-filter-name .item-block-filter-name-bottom {
    color: #fefefe
}

.item-block-filter .item-block-filter-header.item-block-filter-name-selected .item-block-filter-icon-clear,.item-block-filters-open-button .item-block-filter-header.item-block-filter-name-selected .item-block-filter-icon-clear,.item-block-filters-sort-by .item-block-filter-header.item-block-filter-name-selected .item-block-filter-icon-clear {
    display: block
}

.item-block-filter.item-block-filter-dropdown-wide .item-block-filter-header,.item-block-filters-open-button.item-block-filter-dropdown-wide .item-block-filter-header,.item-block-filters-sort-by.item-block-filter-dropdown-wide .item-block-filter-header {
    min-width: 220px
}

.item-block-filter.item-block-filter-dropdown-ultra-wide .item-block-filter-header,.item-block-filters-open-button.item-block-filter-dropdown-ultra-wide .item-block-filter-header,.item-block-filters-sort-by.item-block-filter-dropdown-ultra-wide .item-block-filter-header {
    min-width: 260px
}

.item-block-filter .item-block-filter-content,.item-block-filters-open-button .item-block-filter-content,.item-block-filters-sort-by .item-block-filter-content {
    background: #3f424a;
    border-bottom: 1px solid #555860;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #555860;
    border-right: 1px solid #555860;
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
    display: none;
    left: 0;
    margin-bottom: 4px;
    max-height: 220px;
    opacity: 0;
    overflow-y: auto;
    padding: 8px 0;
    position: absolute;
    right: 0;
    transition: opacity .3s;
    z-index: 7
}

.item-block-filter .item-block-filter-content::-webkit-scrollbar,.item-block-filters-open-button .item-block-filter-content::-webkit-scrollbar,.item-block-filters-sort-by .item-block-filter-content::-webkit-scrollbar {
    width: 4px
}

.item-block-filter .item-block-filter-content::-webkit-scrollbar-track,.item-block-filters-open-button .item-block-filter-content::-webkit-scrollbar-track,.item-block-filters-sort-by .item-block-filter-content::-webkit-scrollbar-track {
    background: rgba(85,85,85,.3);
    border-radius: 2px
}

.item-block-filter .item-block-filter-content::-webkit-scrollbar-thumb,.item-block-filters-open-button .item-block-filter-content::-webkit-scrollbar-thumb,.item-block-filters-sort-by .item-block-filter-content::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.5)
}

.item-block-filter .item-block-filter-content .checkbox,.item-block-filters-open-button .item-block-filter-content .checkbox,.item-block-filters-sort-by .item-block-filter-content .checkbox {
    font-size: 14px;
    font-weight: 400;
    transition: color .2s,background .2s
}

.item-block-filter .item-block-filter-content .checkbox label,.item-block-filters-open-button .item-block-filter-content .checkbox label,.item-block-filters-sort-by .item-block-filter-content .checkbox label {
    cursor: pointer;
    display: block;
    padding: 5px 10px
}

.item-block-filter .item-block-filter-content .checkbox label .option-icon,.item-block-filters-open-button .item-block-filter-content .checkbox label .option-icon,.item-block-filters-sort-by .item-block-filter-content .checkbox label .option-icon {
    height: 16px;
    margin-bottom: -2px;
    margin-right: 5px;
    width: 16px
}

.item-block-filter .item-block-filter-content .checkbox:hover,.item-block-filters-open-button .item-block-filter-content .checkbox:hover,.item-block-filters-sort-by .item-block-filter-content .checkbox:hover {
    background: #2b2d33;
    color: #fff
}

.item-block-filter .item-block-filter-content .checkbox-with-icon,.item-block-filters-open-button .item-block-filter-content .checkbox-with-icon,.item-block-filters-sort-by .item-block-filter-content .checkbox-with-icon {
    padding-left: 15px;
    padding-right: 15px
}

.item-block-filter .item-block-filter-content .item-block-filter-mobile-header,.item-block-filters-open-button .item-block-filter-content .item-block-filter-mobile-header,.item-block-filters-sort-by .item-block-filter-content .item-block-filter-mobile-header {
    display: none
}

.item-block-filter .dropdown-list-item-sort:before,.item-block-filters-open-button .dropdown-list-item-sort:before,.item-block-filters-sort-by .dropdown-list-item-sort:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f160";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    margin-right: 5px;
    text-rendering: auto
}

.item-block-filter .dropdown-list-item-sort.dropdown-list-item-rotate:before,.item-block-filters-open-button .dropdown-list-item-sort.dropdown-list-item-rotate:before,.item-block-filters-sort-by .dropdown-list-item-sort.dropdown-list-item-rotate:before {
    content: "\f161"
}

.item-block-filter.active .item-block-filter-header {
    background: #3f424a;
    border: 1px solid #555860;
    border-radius: 4px 4px 0 0;
    color: #fff
}

.item-block-filter.active .item-block-filter-header .item-block-filter-icon-arrow {
    color: #fff;
    transform: rotate(180deg)
}

.item-block-filter.active .item-block-filter-content {
    display: block;
    opacity: 1
}

.item-block-filter-icon-close {
    cursor: pointer;
    font-size: 20px;
    padding: 16px
}

.item-block-filters-header {
    display: none
}

.item-block-filters-open-button,.item-block-filters-sort-by {
    display: none;
    width: 100%
}

.item-block-filters-buttons {
    display: none
}

.item-block-filter .checkboxes-list .checkboxes-list-search {
    margin-left: 5px;
    margin-right: 5px
}

@media only screen and (max-width: 800px) {
    .item-block-filters-open-button,.item-block-filters-sort-by {
        display:block
    }

    .item-block-filters-header {
        align-items: center;
        background: #222429;
        border-bottom: 1px solid #2b2d33;
        color: #fefefe;
        display: flex;
        height: 56px;
        padding: 0 0 0 16px
    }

    .item-block-filters-header .item-block-filters-title {
        font-size: 24px;
        font-weight: 500;
        line-height: 100%;
        margin-right: auto
    }

    .item-block-filters-header .item-block-filters-title i {
        display: none
    }

    .item-block-filters-inner {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 15px;
        padding: 16px
    }

    .item-block-filter.active {
        bottom: 0;
        left: 0;
        overflow-y: auto;
        padding-bottom: 70px;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 100
    }

    .item-block-filter.active.item-block-filters-sort-by {
        background: #222429;
        padding-bottom: 0
    }

    .item-block-filter.active .item-block-filter-header {
        display: none
    }

    .item-block-filter.active .item-block-filter-content {
        background: #222429;
        border: 0;
        box-shadow: none;
        height: 100%;
        max-height: none;
        padding: 0
    }

    .item-block-filter.active .item-block-filters-header {
        left: 0;
        position: fixed;
        right: 0
    }

    .item-block-filter.active .item-block-filter-value {
        padding: 55px 16px 16px
    }

    .item-block-filter.active .item-block-filter-value .checkbox {
        border-bottom: 1px solid #2b2d33;
        padding: 0
    }

    .item-block-filter.active .item-block-filter-value .checkbox label {
        display: block;
        padding: 10px 0
    }

    .item-block-filter.active .item-block-filter-value .checkbox:hover {
        background: none
    }

    .item-block-filter.active .item-block-filter-value .checkbox:hover label:before {
        border: 1px solid #fff
    }

    .item-block-filter.active .item-block-filter-value .checkboxes-list .checkbox:last-of-type,.item-block-filter.active .item-block-filter-value .checkboxes-list-top .checkbox:last-of-type {
        border-bottom: none
    }

    .item-block-filter.active .item-block-filter-value .dropdown-list .dropdown-list-item {
        border-bottom: 1px solid #2b2d33;
        cursor: pointer;
        display: block;
        padding: 10px 0
    }

    .item-block-filters-buttons {
        background-color: #1a1c21;
        bottom: 0;
        display: flex;
        gap: 10px;
        left: 0;
        padding: 16px;
        position: absolute;
        right: 0;
        z-index: 15
    }

    .item-block-filters-buttons button {
        background-color: #e8732e;
        border: 0;
        border-radius: 3px;
        box-sizing: border-box;
        color: #fefefe;
        cursor: pointer;
        font-size: 14px;
        font-weight: 600;
        line-height: 150%;
        padding: 8px 12px;
        text-align: center;
        text-transform: uppercase;
        transition: background-color .3s;
        white-space: nowrap;
        width: 100%
    }

    .item-block-filters {
        display: none
    }

    .item-block-filters.active {
        background: #222429;
        border-radius: 4px;
        bottom: 0;
        display: flex;
        flex-direction: column;
        top: 0;
        z-index: 100
    }

    .item-block-filter .checkboxes-list .checkboxes-list-search,.item-block-filters.active {
        left: 0;
        position: fixed;
        right: 0
    }

    .item-block-filter .checkboxes-list .checkboxes-list-search~.checkboxes-list-scroll {
        padding-top: 35px
    }
}

.search {
    background: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    display: flex;
    height: 42px;
    position: relative;
    width: 550px
}

.search svg {
    width: 20px;
    height: 20px;
    stroke: white;
    fill: none;
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

.search input {
    background: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    outline: 0;
    padding-left: 39px;
    padding-right: 15px;
    transition: border .5s;
    width: 100%
}

.search input:focus {
    border: 1px solid #e8732e
}

.search input:focus+.search-icon {
    color: #e8732e
}

.search-icon {
    color: #999ca4;
    height: 18px;
    left: 0;
    margin-left: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: color .5s;
    vertical-align: middle;
    width: 18px
}

.search::-moz-placeholder {
    color: #999ca4;
    font-size: 14px;
    line-height: 125%;
    opacity: 1
}

.search::placeholder {
    color: #999ca4;
    font-size: 14px;
    line-height: 125%;
    opacity: 1
}

.search:-ms-input-placeholder {
    color: #b5b6b7;
    font-style: italic
}

.search::-ms-input-placeholder {
    color: #b5b6b7;
    font-style: italic
}

.games-navigation {
    align-items: center;
    background: #2b2d33;
    border: 1px solid #3f424a;
    border-radius: 4px;
    display: flex;
    font-size: 0;
    height: 42px
}

@media (max-width: 1200px) {
    .games-navigation {
        margin-right:0
    }
}

@media (max-width: 450px) {
    .games-navigation {
        margin-right:auto
    }
}

@media (max-width: 370px) {
    .games-navigation {
        margin-left:0;
        width: -moz-fit-content;
        width: fit-content
    }
}

.games-navigation__link {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    width: 36px
}

.games-navigation__link:hover {
    background: #3f424a
}

.games-navigation__link img {
    height: 26px;
    width: 26px
}

.games-navigation__link_csgo img {
    height: 27px;
    width: 30px
}

.games-navigation__link_active {
    background: #3f424a
}

@media (max-width: 800px) {
    .scam-popup-template {
        height:100dvh
    }
}

.scam-popup-wrapper {
    display: flex
}

.scam-popup-wrapper__left {
    max-width: 556px;
    padding: 42px;
    width: 100%
}

@media (max-width: 800px) {
    .scam-popup-wrapper__left {
        max-width:unset;
        padding: 16px
    }
}

.scam-popup-wrapper__right {
    max-width: 488px;
    width: 100%
}

@media (max-width: 800px) {
    .scam-popup-wrapper__right {
        display:none
    }
}

@media (min-width: 800px) {
    .scam-popup-template {
        padding-right:3rem
    }

    .scam-popup-template .popup-wrap .popup-close {
        background-color: #2e2f32;
        border-radius: 16px;
        right: -45px;
        top: 0
    }

    .scam-popup-template .popup-content,.scam-popup-template .popup-content-wrap {
        border-radius: 16px
    }
}

@media (max-width: 800px) {
    .scam-popup-template {
        padding:0
    }

    .scam-popup-template .popup-content-wrap {
        padding-bottom: 0
    }

    .scam-popup-template .popup-wrap {
        margin: 0
    }

    .scam-popup-template .popup-content,.scam-popup-template .popup-content-wrap,.scam-popup-template .popup-wrap {
        height: auto;
        min-height: 100%
    }
}

.scam-popup-template .popup-wrap {
    border-radius: 16px;
    max-width: 1125px;
    width: 100%
}

.scam-popup-template .popup-content {
    background: #202226;
    padding: 0
}

.scam-popup-video {
    height: 100%;
    max-width: 560px;
    position: relative;
    width: 100%
}

.scam-popup-video-mobile {
    display: none
}

@media (max-width: 800px) {
    .scam-popup-video-mobile {
        display:block
    }
}

.scam-popup-wrapper__title {
    font-feature-settings: "liga" off,"clig" off;
    color: #fff;
    font-family: TT Norms,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px
}

@media (max-width: 800px) {
    .scam-popup-wrapper__title {
        font-size:24px;
        line-height: 30px
    }
}

.scam-popup-warning {
    align-items: center;
    align-self: stretch;
    background: linear-gradient(90deg,rgba(194,44,28,.2),rgba(194,44,28,0));
    border-radius: 8px;
    display: flex;
    gap: 16px;
    margin: 28px 0;
    max-width: 521px;
    padding: 12px 16px
}

@media (max-width: 800px) {
    .scam-popup-warning {
        margin-bottom:24px;
        margin-top: 15px
    }
}

.scam-popup-warning-icon {
    filter: drop-shadow(0 4px 15px rgba(240,82,82,.4));
    height: 24px;
    max-width: 26px
}

.scam-popup-warning-text {
    font-feature-settings: "liga" off,"clig" off;
    color: #f05252;
    font-family: TT Norms,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px
}

.scam-popup-canceled-trades {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 20px
}

@media (max-width: 800px) {
    .scam-popup-canceled-trades {
        margin-bottom:24px
    }
}

.scam-popup-canceled-trades-title {
    font-feature-settings: "liga" off,"clig" off;
    color: #fff;
    font-family: TT Norms,sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px
}

.scam-popup-canceled-trades-description {
    font-feature-settings: "liga" off,"clig" off;
    color: #f05252;
    font-family: TT Norms,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px
}

.scam-popup-check-title {
    font-feature-settings: "liga" off,"clig" off;
    color: var(--Colors-Grey-10,#fff);
    font-family: TT Norms,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 12px
}

@media (max-width: 800px) {
    .scam-popup-check-title {
        color:#e5e6e8;
        margin-bottom: 8px
    }
}

.scam-popup-check-list {
    font-feature-settings: "liga" off,"clig" off;
    color: #b2b4bb;
    display: flex;
    flex-direction: column;
    font-family: TT Norms,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    gap: 4px;
    line-height: 22px;
    margin-bottom: 16px;
    margin-left: 5px
}

.scam-popup-check-list__item {
    display: flex;
    gap: 5px
}

.scam-popup-check-list .white-color {
    color: #fff
}

.scam-popup-check-list__number {
    display: block
}

.scam-popup-check-list a {
    color: #f0762f;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

.scam-popup-get-to-know-more-links {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin: 4px 0 16px
}

@media (max-width: 800px) {
    .scam-popup-get-to-know-more-links {
        gap:6px;
        margin: 8px 0 16px
    }
}

.scam-popup-get-to-know-more-title {
    font-feature-settings: "liga" off,"clig" off;
    color: #fff;
    font-family: TT Norms,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

@media (max-width: 800px) {
    .scam-popup-get-to-know-more-title {
        color:#e5e6e8;
        margin-top: 8px
    }
}

.scam-popup-get-to-know-more-other-scams,.scam-popup-get-to-know-more-read-article {
    font-feature-settings: "liga" off,"clig" off;
    align-items: center;
    color: #f0762f;
    display: flex;
    font-family: TT Norms,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    gap: 4px;
    line-height: 22px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

.scam-popup-get-to-know-more-icon {
    color: #f0762f;
    height: 24px;
    width: 24px
}

.scam-popup-checkboxes {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.scam-popup-checkboxes .agreement-checkbox,.scam-popup-checkboxes .visibility-checkbox {
    display: none
}

.scam-popup-checkboxes .agreement-checkbox:checked+label:before,.scam-popup-checkboxes .visibility-checkbox:checked+label:before {
    background-color: #f0762f;
    background-image: url(../images/check-icon.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 10px 11px;
    border-color: #954000;
    text-align: center
}

.scam-popup-checkboxes-terms,.scam-popup-checkboxes-visibility {
    font-feature-settings: "liga" off,"clig" off;
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-family: TT Norms,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    gap: 8px;
    line-height: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.scam-popup-checkboxes-terms:before,.scam-popup-checkboxes-visibility:before {
    background: #2b2d33;
    border: 1px solid #82858e;
    border-radius: 4px;
    content: "";
    display: block;
    min-height: 16px;
    min-width: 16px
}

.scam-popup__continue {
    font-feature-settings: "liga" off,"clig" off;
    align-items: center;
    align-self: stretch;
    background: #f0762f;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-family: TT Norms,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    gap: 4px;
    height: 42px;
    justify-content: center;
    line-height: 22px;
    margin-top: 28px;
    padding: 11px 16px;
    text-align: center;
    text-transform: uppercase;
    transition: .3s;
    width: 100%
}

@media (max-width: 800px) {
    .scam-popup__continue {
        margin-top:24px
    }
}

.scam-popup__continue_disabled {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.scam-popup__continue:hover:not(.scam-popup__continue_disabled) {
    background: #bb5401
}

.scam-popup-questions {
    font-feature-settings: "liga" off,"clig" off;
    color: #999ca4;
    font-family: TT Norms,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-top: 12px;
    text-align: center
}

@media (max-width: 800px) {
    .scam-popup-questions {
        margin-top:16px
    }
}

.scam-popup-questions a {
    color: #999ca4;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

.scam-popup-poster {
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
    cursor: pointer;
    height: 100%;
    width: 100%
}

@media (max-width: 800px) {
    .scam-popup-poster {
        border-radius:8px;
        min-height: 154px
    }
}

.scam-popup-poster-wrapper {
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
    height: 100%;
    position: relative
}

.scam-popup-custom-play {
    align-items: flex-start;
    background: hsla(0,0%,100%,.3);
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 10px;
    left: 50%;
    padding: 12px 26px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.scam-popup-custom-play-icon {
    height: 31px;
    width: 30px
}

.scam-popup__video {
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width: 800px) {
    .scam-popup__video {
        border-radius:8px;
        height: 300px;
        position: static
    }
}

.restricted-socials .footer .fa-instagram,.restricted-socials .footer .icon-facebook,.restricted-socials .ya-share2__list.ya-share2__list_direction_horizontal .ya-share2__item_service_facebook,.restricted-socials .ya-share2__list.ya-share2__list_direction_horizontal .ya-share2__item_service_whatsapp {
    display: none
}

.seo-text-block .text {
  text-align: center; /* выравниваем весь текст по центру */
}

.seo-text-block .text h1 {
  font-size: 1.5em; /* увеличиваем размер заголовка */
  margin-bottom: 0.5em; /* небольшой отступ снизу */
}

.seo-text-block .text p.p2 {
  font-size: 1.1em; /* можно чуть увеличить размер параграфа, если нужно */
  margin-top: 0;
}
