@font-face {
    font-family: Open Sans Bold; 
    src: url("../fonts/OpenSans-Bold.ttf"); 
    font-weight: normal;
    font-style: normal;
}
.price-cur {
    padding-left: 0.3em
}

.making-ajax-request {
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes pulsate {
    0% {
        opacity: 1.0
    }

    50% {
        opacity: 0.5
    }

    100% {
        opacity: 1.0
    }
}

.ad_limits_info {
    float: right;
    width: 35%;
    padding-left: 10px
}

.ad_limits_info .description p:first-child {
    margin: 0
}

.ad_limits_info a {
    text-decoration: underline
}

.ad_limits_info .user_info p,
.ad_limits_info .ui-tabs-active {
    background-color: #f3f3f3
}

.ad_limits_info .user_info p {
    padding: 0.5em;
    font-size: 1.5em;
    margin-left: -0.5em
}

.ad_limits_info .pay ul {
    list-style: none;
    margin: 1em 0;
    padding: 0
}

.ad_limits_info .pay li {
    display: inline-block;
    padding: 2px 5px
}

.ad_limits_info .pay li a {
    text-decoration: none;
    border-bottom: 1px dashed black
}

.ad_limits_info .pay ul li+li {
    margin-left: 5px
}

.ad_limits_info .pay .ui-tabs-active a {
    border-bottom: none
}

.ad_limits_info .pay .action .old_price {
    margin-left: 1em;
    font-size: 15px;
    text-decoration: line-through
}

.ad_limits_info .pay .action .price {
    margin-left: 1em;
    font-size: 16px
}

.ad_limits_info .prompt a {
    color: #727272
}

.az-payments-type {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee
}

.pay .action {
    margin: 0.5em 0
}

#payment_card_code {
    font-size: 18px
}

.az-service-i {
    margin-bottom: 10px;
    font-size: 0
}

.az-payments-form-i {
    margin-bottom: 10px;
    font-size: 0
}

.az-payments-form:not(:first-child) {
    display: none
}

.az-payments-form input,
.az-payments-form label {
    display: inline-block;
    vertical-align: middle
}

.az-payments-form input {
    padding: 0;
    margin: 0
}

.az-payments-form label {
    margin-left: 7px;
    font-size: 14px
}

.pond-new-img-button {
    float: none;
    width: auto;
    display: inline-block !important;
    cursor: pointer;
    margin: 0;
    padding: 6px 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #eee;
    background-image: linear-gradient(to bottom, #eee, #ddd);
    font-weight: bold;
    box-shadow: inset 0 0 2px #fff;
    text-shadow: 1px 1px 0 #f0f0f0
}

.pond-new-img-button:hover {
    border-color: #bbb;
    background-color: #ddd;
    background-image: linear-gradient(to bottom, #ddd, #ccc);
    text-shadow: 1px 1px 0 #e9e9e9
}

.pond-new-img-field {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0
}

.pond-new-img-field[disabled]+.pond-new-img-button,
.pond-new-img-field[disabled]+.pond-new-img-button:hover {
    background-color: #cccccc;
    background-image: none;
    color: #666666;
    border: 1px solid #999999;
    cursor: not-allowed
}

.pond-grid {
    margin: 1em 0 0
}

.pond-error {
    margin-left: 0
}

.pond-img-list {
    width: 390px;
    overflow: hidden;
    white-space: normal;
    margin-top: 20px;
    margin-left: -10px
}

.pond-img {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    margin-bottom: 20px
}

.pond-img-thumb-container {
    text-align: center;
    width: 112px;
    height: 84px;
    line-height: 84px;
    background: url(/templates/aratap-web/images/loading.gif) no-repeat center center;
    border: 1px solid #ccc
}

.pond-img-thumb {
    cursor: move;
    max-width: 100%;
    max-height: 100%
}

.pond-img-delete {
    float: left;
    width: 20px;
    height: 20px;
    background: url(/templates/aratap-web/images/pond_img_delete.png) no-repeat center center
}

.pond-img-delete:hover {
    background-color: #ffff66
}

.pond-img-delete:active {
    background-color: #ffa500
}

.pond-img-actions {
    overflow: hidden
}

.pond-img-rotate {
    float: right;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-left: 5px;
    text-align: center;
    text-decoration: none;
    color: #666;
    font-size: 18px
}

.pond-img-rotate:hover {
    background-color: yellow
}

.pond-img-rotate:active {
    background-color: orange
}

.pond-error {
    margin-left: 0
}

.pond-message {
    margin-top: 10px
}

.pond-inner {
    position: relative;
    overflow: hidden
}

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__html,
.fotorama__img,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.fotorama--fullscreen,
.fotorama__img {
    max-width: 99999px !important;
    max-height: 99999px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important
}

.fotorama__wrap .fotorama__grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.fotorama__grabbing * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.fotorama__spinner {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important
}

.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play {
    transform: translate3d(0, 0, 0)
}

.fotorama__caption,
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__stage__frame {
    transform: translateZ(0)
}

.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus,
.fotorama__nav__frame {
    outline: 0
}

.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after {
    content: '';
    border-radius: inherit;
    background-color: rgba(0, 175, 234, 0.5)
}

.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__shaft {
    transform: none !important
}

.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
    transition-property: transform, width;
    transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
    transition-duration: 0ms
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__no-select,
.fotorama__video-close,
.fotorama__video-play,
.fotorama__wrap {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.fotorama__nav,
.fotorama__nav__frame {
    margin: auto;
    padding: 0
}

.fotorama__caption__wrap,
.fotorama__nav__frame,
.fotorama__nav__shaft {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.fotorama__nav__frame,
.fotorama__thumb-border {
    box-sizing: content-box
}

.fotorama__caption__wrap {
    box-sizing: border-box
}

.fotorama--hidden,
.fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__nav,
.fotorama__nav__frame,
.fotorama__nav__shaft,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video-close,
.fotorama__video-play {
    -webkit-tap-highlight-color: transparent
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
    background: url(/templates/aratap-web/images/fotorama.png) no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx) {

    .fotorama__arr,
    .fotorama__fullscreen-icon,
    .fotorama__video-close,
    .fotorama__video-play {
        background: url(/templates/aratap-web/images/fotorama@2x.png) 0 0 / 96px 160px no-repeat
    }
}

.fotorama__thumb {
    background-color: #7f7f7f;
    background-color: rgba(127, 127, 127, 0.2)
}

@media print {

    .fotorama__arr,
    .fotorama__fullscreen-icon,
    .fotorama__thumb-border,
    .fotorama__video-close,
    .fotorama__video-play {
        background: none !important
    }
}

.fotorama {
    min-width: 1px;
    overflow: hidden
}

.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child) {
    display: none
}

.fullscreen {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #000
}

.fotorama--fullscreen {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    float: none !important;
    z-index: 2147483647 !important;
    background: #000;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important
}

.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
    background: #000
}

.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr;
    z-index: 0
}

.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl
}

.fotorama__nav,
.fotorama__stage {
    overflow: hidden;
    position: relative;
    max-width: 100%
}

.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y
}

.fotorama__wrap .fotorama__pointer {
    cursor: pointer
}

.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1 !important
}

.fotorama__stage__frame {
    overflow: hidden
}

.fotorama__stage__frame.fotorama__active {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__stage__frame {
    display: none
}

.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear,
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    display: block;
    left: 0;
    top: 0
}

.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9
}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none
}

.fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border: none !important
}

.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full {
    display: none
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block
}

.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px !important
}

.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible
}

.fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: none;
    white-space: nowrap;
    z-index: 5
}

.fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left
}

.fotorama__nav__frame {
    position: relative;
    cursor: pointer
}

.fotorama__nav--dots {
    display: block
}

.fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px
}

.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
    display: none
}

.fotorama__nav--thumbs {
    display: block
}

.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0 !important
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0 !important
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none
}

.fotorama__dot {
    display: block;
    width: 4px;
    height: 4px;
    position: relative;
    top: 12px;
    left: 6px;
    border-radius: 6px;
    border: 1px solid #7f7f7f
}

.fotorama__nav__frame:focus .fotorama__dot:after {
    padding: 1px;
    top: -1px;
    left: -1px
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 0;
    height: 0;
    border-width: 3px
}

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
    padding: 3px;
    top: -3px;
    left: -3px
}

.fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}

.fotorama__nav__frame:focus .fotorama__thumb {
    z-index: 2
}

.fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #00afea;
    background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1))
}

.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000
}

.fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.5)
}

.fotorama__caption a:hover {
    color: #333;
    border-color: rgba(51, 51, 51, 0.5)
}

.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0
}

.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption {
    display: none
}

.fotorama__caption__wrap {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 5px 10px
}

@-webkit-keyframes spinner {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s infinite linear;
    animation: spinner 24s infinite linear
}

.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    transition-property: opacity;
    transition-timing-function: linear;
    transition-duration: .3s
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}

.fotorama__select {
    cursor: auto
}

.fotorama__video {
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10
}

@-moz-document url-prefix() {
    .fotorama__active {
        box-shadow: 0 0 0 transparent
    }
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
    position: absolute;
    z-index: 11;
    cursor: pointer
}

.fotorama__arr {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px
}

.fotorama__arr--prev {
    left: 2px;
    background-position: 0 0
}

.fotorama__arr--next {
    right: 2px;
    background-position: -32px 0
}

.fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    *display: none;
    opacity: .1
}

.fotorama__fullscreen-icon {
    width: 32px;
    height: 32px;
    top: 2px;
    right: 2px;
    background-position: 0 -32px;
    z-index: 20
}

.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus {
    border-radius: 50%
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -32px -32px
}

.fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px;
    opacity: 0
}

.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none
}

.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
    opacity: 1;
    display: block
}

.fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px
}

.fotorama__video-close {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: -64px 0;
    z-index: 20;
    opacity: 0
}

.fotorama__wrap--css2 .fotorama__video-close {
    display: none
}

.fotorama__wrap--css3 .fotorama__video-close {
    transform: translate3d(32px, -32px, 0)
}

.fotorama__wrap--video .fotorama__video-close {
    display: block;
    opacity: 1
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    transform: translate3d(0, 0, 0)
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 0
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    opacity: 1
}

.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
    opacity: 0 !important
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    display: none
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    display: block
}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none !important
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    transform: translate3d(32px, -32px, 0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    transform: translate3d(-48px, 0, 0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    transform: translate3d(48px, 0, 0)
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    transform: translate3d(32px, -32px, 0) !important
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
    transform: translate3d(-48px, 0, 0) !important
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
    transform: translate3d(48px, 0, 0) !important
}

.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
    transition-property: transform, opacity;
    transition-duration: .3s
}

.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%, 5px 100%
}

.fotorama__nav:before,
.fotorama__stage:before {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
    background-position: 0 0, 0 0;
    left: -10px
}

.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {
    left: 0
}

.fotorama__nav:after,
.fotorama__stage:after {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
    background-position: 100% 0, 100% 0;
    right: -10px
}

.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {
    right: 0
}

.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before {
    display: none
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.actions .action {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    height: 43px;
    cursor: pointer;
    border: solid 1px #ff4f08;
    background-color: #fff
}

.actions .action a,
.actions .action {
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    cursor: pointer;
    color: #ff4f08
}

.actions .action--blue {
    background-color: #4b89f9;
    border: solid 1px #4b89f9;
    color: #fff
}

.actions .action--blue a,
.actions .action--blue {
    color: #fff
}

.actions .action--disabled {
    pointer-events: none;
    opacity: 0.6
}

.lot-statistics {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: flex;
    align-items: center;
    color: #212c3a
}

.os-windows .lot-statistics {
    font-family: Helvetica, Arial, sans-serif
}

.lot-statistics-list {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    border-radius: 10px;
    border: 1px solid #f1f3f7
}

.lot-statistics-list__i {
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box
}

.lot-statistics-list__i_label {
    position: relative;
    margin-bottom: 2px;
    font-size: 12px;
    line-height: normal
}

.lot-statistics-list__i_count {
    font-size: 18px;
    font-weight: 700;
    line-height: normal
}

.lot-statistics-list__i+.lot-statistics-list__i {
    min-width: 99px;
    border-left: 1px solid #f1f3f7
}

.lot-statistics-info {
    position: absolute;
    right: -18px;
    top: 1px
}

.lot-statistics-info__icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(//tap.azstatic.com/assets/statistics/question-3a06277c6c16519fccb7b4da36865b9c224fbacb59960da3496ed6473b763f60.svg) no-repeat center;
    background-size: contain;
    cursor: help
}

.lot-statistics-info__popover_title {
    font-size: 16px;
    font-weight: bold
}

.lot-statistics-deactivation-period {
    font-size: 15px;
    font-weight: 500
}

.lot-status {
    padding: 15px;
    font-size: 16px;
    color: #f6f7fa
}

.lot-status--waiting-for-approval {
    background-color: #ffb900
}

.lot-status--rejected {
    background-color: #ff586d
}

.lot-status--login-recommendation {
    background-color: #000
}

.lot-status--expired {
    background-color: #b1b8c6
}

.lot-status a {
    color: #e4b215
}

.item-warning {
    background-image: url(//tap.azstatic.com/assets/product/icon-scammer-warning-666969e72994479fba0a064c4d50fb70317059f45c4c0f272390181bbc8450f3.svg);
    background-position: 15px center;
    background-repeat: no-repeat;
    padding: 15px 15px 15px 50px;
    background-color: #fff5f1;
    border-radius: 7px;
    border: solid 1px #ff586d;
    box-sizing: border-box;
    font-weight: normal;
    margin-top: 15px;
    font-size: 14px
}

.item-warning__title {
    margin-bottom: 5px;
    color: #ff586d
}

.item-warning__text {
    color: #212c3a
}

@-webkit-keyframes rotate {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes sk-bouncedelay {

    0%,
    80%,
    100% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

@keyframes sk-bouncedelay {

    0%,
    80%,
    100% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.auth-modal::after {
    content: '';
    display: block;
    background: url(//tap.azstatic.com/assets/loading-a9aab43df2529599aa86d1d2efaa74ca454f94a5bb2f647503afcffc0d0a6c1e.gif) no-repeat center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1
}

.auth-modal__iframe {
    border: 0
}

.birkart-btn {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    background-color: #ff0039;
    display: flex;
    overflow: hidden;
    border-radius: 8px;
    width: 100%;
    height: 50px;
    max-width: 260px;
    margin: 0 auto
}

.locale-az .birkart-btn {
    background-image: url(//tap.azstatic.com/assets/birkart/birkart-az-95f78e137ddddf4792adc0aea72ce484c91f5ebec649e27162f1ce854d5837ca.png)
}

.locale-ru .birkart-btn {
    background-image: url(//tap.azstatic.com/assets/birkart/birkart-ru-255b4f56714a85f0d57c1d7488fe7de9069cc7c6e0ef63833a9debd0d9aac5ae.png)
}

.locale-az .birkart-btn--kredit {
    background-image: url(//tap.azstatic.com/assets/birkart/kredit-az-c6afef66d7a43be1c5e10107e5df856c79b5a928b04049e6936f7a12f0f9d720.png)
}

.locale-ru .birkart-btn--kredit {
    background-image: url(//tap.azstatic.com/assets/birkart/kredit-ru-d540682a3348701fea441529505b00403fc325f5cb64ead9dd5403decc08a70f.png)
}

.breadcrumbs {
    display: flex;
    white-space: nowrap
}

.breadcrumbs__i {
    position: relative
}

.breadcrumbs__i:first-child a {
    padding-left: 0
}

.breadcrumbs__i+.breadcrumbs__i::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #212c3a;
    transform: translate(-50%, -50%)
}

.breadcrumbs__i-link {
    display: inline-block;
    padding: 13px 10px;
    color: #212c3a;
    text-align: center;
    text-decoration: none
}

.breadcrumbs__i-text {
    color: #212c3a
}

.checkbox-container {
    font-size: 16px;
    letter-spacing: 0.3px;
    color: #61697b;
    cursor: pointer
}

.checkbox-container__labled {
    display: flex;
    align-items: center
}

.checkbox-container__labled .checkbox-mark {
    margin-right: 10px
}

.checkbox-container input[type='checkbox']:checked~.checkbox-mark {
    background-color: #4c88f9;
    border-color: #4c88f9
}

.checkbox-container input[type='checkbox']:checked~.checkbox-mark::after,
.checkbox-container input[type='checkbox']:checked~.checkbox-mark::before {
    display: block
}

.checkbox-container input[type='checkbox']:indeterminate~.checkbox-mark::after {
    display: block;
    width: 13px;
    height: 4px;
    top: 50%;
    left: 50%;
    border: 0;
    background-color: #979797;
    transform: translate(-50%, -50%)
}

.checkbox-container input[type='checkbox']:indeterminate~.checkbox-mark:hover::after {
    background-color: #4c88f9
}

.checkbox-mark {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    border: solid 1px #aeb1b6;
    background-color: #fff;
    transition: all 0.2s ease-in-out;
    box-sizing: border-box
}

.checkbox-mark::after {
    content: '';
    position: absolute;
    display: none;
    left: 8px;
    top: 3px;
    width: 6px;
    height: 11px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.checkbox-mark:hover {
    border-color: #4c88f9
}

.input-hidden {
    position: absolute;
    opacity: 0;
    visibility: hidden
}

.link-disabled {
    pointer-events: none;
    text-decoration: none;
    cursor: not-allowed
}

.fixed-body {
    position: relative;
    overflow: hidden;
    height: 100vh
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/templates/aratap-web/fonts/HelveticaNeue.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/templates/aratap-web/fonts/HelveticaNeue-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url(/templates/aratap-web/fonts/HelveticaNeue-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

body {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased
}

.fonts-loaded body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.os-windows body {
    font-family: Helvetica, Arial, sans-serif
}

.limits-services {
    box-sizing: border-box
}

.limits-services-modal {
    width: 100vw;
    height: 100vh;
    border-radius: 0;
    background-color: #fff;
    display: flex;
    overflow-y: auto;
    flex-direction: column;
    visibility: hidden;
    position: fixed;
    top: 0;
    z-index: 99999
}

.limits-services-modal.preview-state {
    opacity: 1;
    visibility: visible
}

.limits-services-modal.preview-state>* {
    visibility: hidden
}

.limits-services-modal.opened {
    visibility: visible;
    opacity: 1
}

.limits-services-modal__promotion {
    color: #b1b5c7;
    line-height: 1.27;
    font-size: 15px;
    text-align: center;
    padding-top: 22px
}

.limits-services-modal__promotion a {
    color: #4b89f9;
    white-space: nowrap
}

.limits-services__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.36;
    color: #212c3a;
    text-align: center
}

.limits-services__title span {
    white-space: nowrap
}

.limits-services__hint {
    margin: 30px 0 25px;
    line-height: 1.27;
    text-align: center;
    color: #212c3a;
    font-size: 15px
}

.limits-services-price-value {
    display: flex;
    flex-direction: column;
    flex: auto;
    font-size: 16px;
    font-weight: 500;
    color: #212c3a;
    margin-left: 15px;
    position: relative;
    cursor: pointer
}

.limits-services-price-value::before,
.limits-services-price-value::after {
    content: '';
    position: absolute;
    top: 50%;
    border-radius: 50%;
    box-sizing: border-box
}

.limits-services-price-value::before {
    right: 0;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    border: 1px solid #f1f3f7;
    background-color: #f6f7fa
}

.limits-services-price-value::after {
    display: none;
    right: 4.5px;
    width: 13px;
    height: 13px;
    margin-top: -6.5px;
    background-color: #ff4f08
}

.active .limits-services-price-value::before {
    border: 1px solid #ff4f08;
    background-color: #fff
}

.active .limits-services-price-value::after {
    display: block
}

.limits-services-price-value .price {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin-top: 3px
}

.limits-services-price-value .price--orange {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #ff4f08
}

.limits-services-price-value .price--orange.price span:not(:last-child) {
    font-weight: inherit
}

.active .limits-services-price-value .price--orange {
    color: #fff
}

.limits-services-price-value .price--crossed {
    display: inline-block;
    position: relative;
    margin-left: 10px;
    color: #212c3a;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px
}

.limits-services-price-value .price--crossed::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #ff586d;
    position: absolute;
    top: 50%;
    left: 0;
    transform: rotate(-15deg)
}

.active .limits-services-price-value .price--crossed {
    color: #fff
}

.active .limits-services-price-value .price--crossed::before {
    background-color: #fff
}

.limits-services-price-value .price-cur {
    padding-left: 0.3em
}

.limits-services-price-value .price span {
    font-weight: normal
}

.limits-services__list-i {
    display: flex;
    align-items: center;
    height: 80px;
    padding: 15px;
    border-radius: 14px;
    border: solid 1px #f1f3f7;
    background-color: #fff;
    box-sizing: border-box;
    cursor: pointer
}

.limits-services__list-i+.limits-services__list-i {
    margin-top: 10px
}

.limits-services__list-i.active {
    box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.11)
}

.limits-services__list-i::before {
    width: 50px;
    height: 50px;
    border: 1px solid #f1f3f7;
    border-radius: 50%;
    box-sizing: border-box
}

.limits-services__list-i.bundle.active {
    border: 1px solid #f1f3f7;
    background-color: #f6f7fa
}

.limits-services__list-i.bundle.active .limits-services-price-value {
    color: #212c3a
}

.limits-services__list-i.bundle::before {
    content: '';
    background: #fff url(//tap.azstatic.com/assets/shared/limits-services/bundle-1e095a92790266b41e1e40a9084467733188f7ecd7772dde9b6d7f5cf82ea413.svg) no-repeat center
}

.limits-services__list-i.feature.active {
    border: 1px solid #8c9eff;
    background-color: #8c9eff
}

.limits-services__list-i.feature.active .limits-services-price-value {
    color: #fff
}

.limits-services__list-i.feature::before {
    content: '';
    background: #fff url(//tap.azstatic.com/assets/shared/limits-services/feature-a67bd400d95370b0a1361c55b67158090f36a04b61fd5d51fe9ead8aa4946f11.svg) no-repeat center
}

.limits-services__list-i.vip.active {
    border: 1px solid #ff7a45;
    background-color: #ff7a45
}

.limits-services__list-i.vip.active .limits-services-price-value {
    color: #fff
}

.limits-services__list-i.vip::before {
    content: '';
    background: #fff url(//tap.azstatic.com/assets/shared/limits-services/vip-f1e6c77eecff58ca4383f6adace2c2a83ff0341d905229b4ac9c6beb3311b7bc.svg) no-repeat center
}

.limits-services-button {
    display: block;
    width: 100%;
    height: 48px;
    margin-top: 20px;
    border-radius: 8px;
    border: 1px solid #ff4f08;
    box-sizing: border-box;
    background-color: #ff4f08;
    font-size: 16px;
    color: #fff
}

@keyframes rotate {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes sk-bouncedelay {

    0%,
    80%,
    100% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.pagination {
    width: 100%;
    margin-bottom: 20px;
    text-align: center
}

.pagination .next a {
    display: inline-block;
    border-radius: 3px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    padding: 0 20px;
    background-color: #fff;
    color: #7d7d7d;
    text-decoration: none;
    font-size: 16px;
    line-height: 40px
}

.pagination-retry {
    cursor: pointer;
    outline: none;
    border: 0;
    border-radius: 4px;
    display: block;
    margin: 10px auto 0;
    text-decoration: none;
    color: #fff;
    background: #ff6617;
    padding: 7px 16px;
    line-height: 1;
    vertical-align: middle;
    font-size: 13px
}

.pagination_loading,
.pagination-error {
    display: none;
    width: 100%;
    margin-top: -20px;
    padding: 50px 0;
    text-align: center;
    font-size: 14px;
    color: #aaa
}

.spinner {
    margin: 0 auto 15px;
    width: 70px;
    text-align: center
}

.spinner div {
    width: 18px;
    height: 18px;
    background-color: #ff6617;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

.lot-form .btn_loading {
    background-color: #ccc;
    color: #fff;
    pointer-events: none
}

.pages {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px
}

.page-i {
    margin: 0;
    padding: 0;
    padding-right: 7px
}

.page-i a {
    display: block;
    background-color: #f2f2f2;
    color: #454545
}

.page-i-current {
    background: url(//tap.azstatic.com/assets/page-i-current-0a9e75ce479bf7e8a9c2a5c486937cfce964cebfc9d5d7e4d4d2fcb912493651.png) no-repeat right center
}

.page-i-current a {
    background-color: #ff6617;
    color: #fff;
    text-decoration: none;
    font-weight: bold
}

.page-content {
    color: #454545;
    line-height: 1.5;
    font-size: 14px
}

.page-content a {
    color: #ff6617
}

.page-content a:hover {
    color: #b03c00
}

.page-content ul {
    padding-left: 20px
}

.page-content p,
.page-content ul,
.page-content h1,
.page-content h2,
.page-content h2,
.page-content h4,
.page-content h5 {
    margin-top: 0;
    margin-bottom: 20px
}

.page-content li,
.page-content li p {
    margin-bottom: 10px
}

.pagination {
    text-align: center;
    font-size: 0;
    font-weight: bold;
    margin: 20px auto
}

.pagination span {
    font-size: 16px
}

.pagination .last {
    display: none
}

.pagination .first,
.pagination .page,
.pagination .next,
.pagination .prev {
    display: inline-block;
    vertical-align: top;
    line-height: 40px;
    border-top: 1px solid #ff6617;
    border-bottom: 1px solid #ff6617;
    border-left: 1px solid #ff6617
}

.pagination .first:first-child,
.pagination .page:first-child,
.pagination .next:first-child,
.pagination .prev:first-child {
    border-radius: 6px 0 0 6px
}

.pagination .first:first-child,
.pagination .first:first-child a,
.pagination .page:first-child,
.pagination .page:first-child a,
.pagination .next:first-child,
.pagination .next:first-child a,
.pagination .prev:first-child,
.pagination .prev:first-child a {
    border-radius: 6px 0 0 6px
}

.pagination .first:last-of-type,
.pagination .first:last-of-type a,
.pagination .page:last-of-type,
.pagination .page:last-of-type a,
.pagination .next:last-of-type,
.pagination .next:last-of-type a,
.pagination .prev:last-of-type,
.pagination .prev:last-of-type a {
    border-radius: 0 6px 6px 0
}

.pagination .first a,
.pagination .first.current,
.pagination .page a,
.pagination .page.current,
.pagination .next a,
.pagination .next.current,
.pagination .prev a,
.pagination .prev.current {
    min-width: 10px;
    padding: 0 15px
}

.pagination .first a,
.pagination .page a,
.pagination .next a,
.pagination .prev a {
    display: block;
    text-decoration: none;
    background-color: #fff;
    color: #e34d00;
    transition: background-color 0.2s
}

.is-hover .pagination .first a:hover,
.pagination .first a:focus,
.is-hover .pagination .page a:hover,
.pagination .page a:focus,
.is-hover .pagination .next a:hover,
.pagination .next a:focus,
.is-hover .pagination .prev a:hover,
.pagination .prev a:focus {
    background-color: #ffd8a2
}

.pagination .first.current,
.pagination .page.current,
.pagination .next.current,
.pagination .prev.current {
    background-color: #ff6617;
    cursor: default;
    color: #fff;
    border-left: 0
}

.pagination .first.gap,
.pagination .page.gap,
.pagination .next.gap,
.pagination .prev.gap {
    color: #e34d00
}

.pagination .first,
.pagination .prev,
.pagination .next {
    font-size: 0
}

.pagination .first a,
.pagination .prev a,
.pagination .next a {
    position: relative;
    z-index: 1;
    background-color: #fff;
    color: transparent
}

.pagination .first a::before,
.pagination .prev a::before,
.pagination .next a::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: inline-block
}

.pagination .first a::before {
    background-image: url(//tap.azstatic.com/assets/pagination/double-chevron-left-a15f7155fae825c032ee918f3ae6c22823434bc0b4580ea0edce209aec6898f0.svg);
    width: 16px;
    height: 16px
}

.no-svg .pagination .first a::before {
    background-image: url(//tap.azstatic.com/images/pagination/double-chevron-left.png)
}

.pagination .prev a::before {
    background-image: url(//tap.azstatic.com/assets/pagination/chevron-left-d2f5649b3cdf9b0f7f824d6f7f339188f4dfa9ef9dc337757a553b226ab2feea.svg);
    width: 10px;
    height: 16px
}

.no-svg .pagination .prev a::before {
    background-image: url(//tap.azstatic.com/images/pagination/chevron-left.png)
}

.pagination .next {
    border-right: 1px solid #ff6617
}

.pagination .next,
.pagination .next a {
    border-radius: 0 6px 6px 0
}

.pagination .next a {
    box-shadow: none;
    font-size: 0
}

.pagination .next a::before {
    background-image: url(//tap.azstatic.com/assets/pagination/chevron-right-fcdc9fb1027a9c7f6af513c638fb572645ff0e1e454673a5ceaf070b9f8b0e12.svg);
    width: 10px;
    height: 16px
}

.no-svg .pagination .next a::before {
    background-image: url(//tap.azstatic.com/images/pagination/chevron-right.png)
}

.az-payments-type {
    margin: 0 30px;
    padding-bottom: 0;
    border-bottom: 0
}

.az-payments-type .az-payments-form-i {
    margin-bottom: 0
}

.az-payments-type .az-payments-form-i:not(:last-child) label {
    border-bottom: 1px solid #f1f3f7
}

.az-payments-type .az-payments-form-i_icon--terminal label::after {
    content: url(//tap.azstatic.com/assets/shared/icon-terminal-1894e0e800169c0d70d9be77b834ebaca5a1ce61ff044334d098f05507bdd906.svg);
    display: inline-block;
    height: 30px;
    margin-left: 15px
}

.az-payments-type .az-payments-form-i input[type='radio'] {
    display: none
}

.az-payments-type .az-payments-form-i input[type='radio']:checked+label::before {
    border-color: #4c88f9;
    box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 10px #4c88f9
}

.az-payments-type .az-payments-form-i label {
    display: flex;
    align-items: center;
    margin-left: 0;
    padding: 9px 0;
    font-size: 15px;
    height: 30px;
    color: #212c3a
}

.az-payments-type .az-payments-form-i label::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #eaebf2;
    border-radius: 50%;
    margin-right: 10px
}

.az-payments-type .az-payments-form-i__label {
    flex: 1;
    display: flex;
    gap: 20px;
    width: 100%;
    align-items: center;
    justify-content: space-between
}

.az-payments-type .az-payments-form-i__name {
    display: flex;
    align-items: center;
    word-break: break-all
}

.az-payments-type .az-payments-form-i__name::after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    width: 34px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.az-payments-type .az-payments-form-i__name.visa::after {
    flex: none;
    width: 33px;
    height: 11px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzEiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAzMSAxMCI+ICAgIDxkZWZzPiAgICAgICAgPHBhdGggaWQ9ImEiIGQ9Ik0xNS4zNS4yMWwtMi4wNzIgOS42NGgtMi41MDVMMTIuODQ1LjIxaDIuNTA0em0xMC41MzggNi4yMjRsMS4zMTktMy42MTkuNzU5IDMuNjJoLTIuMDc4em0yLjc5NSAzLjQxNUgzMUwyOC45NzguMjExSDI2Ljg0Yy0uNDgxIDAtLjg4Ny4yNzgtMS4wNjcuNzA3bC0zLjc1OCA4LjkzMWgyLjYzbC41MjItMS40NGgzLjIxM2wuMzAzIDEuNDR6bS02LjUzOC0zLjE0N2MuMDExLTIuNTQzLTMuNTM0LTIuNjg0LTMuNTEtMy44Mi4wMDgtLjM0Ni4zMzktLjcxMyAxLjA2My0uODA4LjM1OC0uMDQ2IDEuMzQ4LS4wODIgMi40Ny40MzJsLjQ0LTIuMDQ0YTYuNzYgNi43NiAwIDAgMC0yLjM0NC0uNDI3Yy0yLjQ3NiAwLTQuMjE4IDEuMzEtNC4yMzIgMy4xODUtLjAxNyAxLjM4OSAxLjI0MyAyLjE2MiAyLjE5MyAyLjYyNC45NzUuNDcyIDEuMzAzLjc3NSAxLjI5OSAxLjE5OC0uMDA3LjY0Ny0uNzc4LjkzMi0xLjUuOTQzLTEuMjU5LjAyLTEuOTktLjMzOS0yLjU3Mi0uNjFsLS40NTQgMi4xMTNjLjU4NS4yNjcgMS42NjYuNSAyLjc4Ni41MTIgMi42MzIgMCA0LjM1My0xLjI5MyA0LjM2LTMuMjk4ek0xMS43Ny4yMTFMNy43MSA5Ljg0OUg1LjA2M0wzLjA2NiAyLjE1N2MtLjEyMS0uNDczLS4yMjYtLjY0Ny0uNTk1LS44NDZDMS44Ny45ODUuODc1LjY4IDAgLjQ5TC4wNTkuMjFoNC4yNjNjLjU0MyAwIDEuMDMxLjM2IDEuMTU1Ljk4MmwxLjA1NSA1LjU3OEw5LjEzOS4yMTFoMi42M3oiLz4gICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4gICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMUQxQzQ1Ii8+ICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTc0NDg5Ii8+ICAgICAgICA8L2xpbmVhckdyYWRpZW50PiAgICA8L2RlZnM+ICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8bWFzayBpZD0iYyIgZmlsbD0iI2ZmZiI+ICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjYSIvPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTE1LjM1LjIxbC0yLjA3MiA5LjY0aC0yLjUwNUwxMi44NDUuMjFoMi41MDR6bTEwLjUzOCA2LjIyNGwxLjMxOS0zLjYxOS43NTkgMy42MmgtMi4wNzh6bTIuNzk1IDMuNDE1SDMxTDI4Ljk3OC4yMTFIMjYuODRjLS40ODEgMC0uODg3LjI3OC0xLjA2Ny43MDdsLTMuNzU4IDguOTMxaDIuNjNsLjUyMi0xLjQ0aDMuMjEzbC4zMDMgMS40NHptLTYuNTM4LTMuMTQ3Yy4wMTEtMi41NDMtMy41MzQtMi42ODQtMy41MS0zLjgyLjAwOC0uMzQ2LjMzOS0uNzEzIDEuMDYzLS44MDguMzU4LS4wNDYgMS4zNDgtLjA4MiAyLjQ3LjQzMmwuNDQtMi4wNDRhNi43NiA2Ljc2IDAgMCAwLTIuMzQ0LS40MjdjLTIuNDc2IDAtNC4yMTggMS4zMS00LjIzMiAzLjE4NS0uMDE3IDEuMzg5IDEuMjQzIDIuMTYyIDIuMTkzIDIuNjI0Ljk3NS40NzIgMS4zMDMuNzc1IDEuMjk5IDEuMTk4LS4wMDcuNjQ3LS43NzguOTMyLTEuNS45NDMtMS4yNTkuMDItMS45OS0uMzM5LTIuNTcyLS42MWwtLjQ1NCAyLjExM2MuNTg1LjI2NyAxLjY2Ni41IDIuNzg2LjUxMiAyLjYzMiAwIDQuMzUzLTEuMjkzIDQuMzYtMy4yOTh6TTExLjc3LjIxMUw3LjcxIDkuODQ5SDUuMDYzTDMuMDY2IDIuMTU3Yy0uMTIxLS40NzMtLjIyNi0uNjQ3LS41OTUtLjg0NkMxLjg3Ljk4NS44NzUuNjggMCAuNDlMLjA1OS4yMWg0LjI2M2MuNTQzIDAgMS4wMzEuMzYgMS4xNTUuOTgybDEuMDU1IDUuNTc4TDkuMTM5LjIxMWgyLjYzeiIgbWFzaz0idXJsKCNjKSIvPiAgICA8L2c+PC9zdmc+")
}

.az-payments-type .az-payments-form-i__name.mastercard::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDE1Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGZpbGw9IiNGRjVGMDAiIGQ9Ik04LjM4NCAxLjYxM2g2LjE5MnYxMS42MzJIOC4zODR6Ii8+ICAgICAgICA8cGF0aCBmaWxsPSIjRUIwMDFCIiBkPSJNOC43NzcgNy40M2MtLjAwMi0yLjI3Ljk5NS00LjQxNSAyLjcwMy01LjgxN0M4LjU4LS43NzEgNC40MTItLjQyMyAxLjkwOCAyLjQxMWMtMi41MDMgMi44MzQtMi41MDMgNy4yMDMgMCAxMC4wMzcgMi41MDQgMi44MzQgNi42NyAzLjE4IDkuNTcyLjc5N0M5Ljc3MiAxMS44NDQgOC43NzYgOS43IDguNzc3IDcuNDN6Ii8+ICAgICAgICA8cGF0aCBmaWxsPSIjRjc5RTFCIiBkPSJNMjIuOTMxIDcuNDNjMCAyLjgzMi0xLjU0NyA1LjQxNi0zLjk4NCA2LjY1NC0yLjQzNyAxLjIzNy01LjMzNy45MTItNy40NjctLjgzOSAxLjcwOC0xLjQwMiAyLjcwNC0zLjU0NiAyLjcwNC01LjgxNnMtLjk5Ni00LjQxNC0yLjcwNC01LjgxNmMyLjEzLTEuNzUgNS4wMy0yLjA3NiA3LjQ2Ny0uODM4IDIuNDM3IDEuMjM3IDMuOTg0IDMuODIgMy45ODQgNi42NTN2LjAwMnoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGNzlFMUIiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTIyLjM1MSAxMi4yODV2LS40NjRoLjE1NXYtLjA5NmgtLjM5M3YuMDk2aC4xNjl2LjQ2NGguMDY5em0uNzYyIDB2LS41NmgtLjExOGwtLjEzOS40LS4xMzktLjRoLS4xMDV2LjU2aC4wODZ2LS40MmwuMTI4LjM2NGguMDlsLjEyOC0uMzY0di40MjRsLjA3LS4wMDR6Ii8+ICAgIDwvZz48L3N2Zz4=")
}

.az-payments-type .az-payments-form-i__name.maestro::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy43NzIgMTIuMTQ4di0uMjkxSDIzLjdsLS4wODQuMTk0LS4wODQtLjE5NGgtLjA3MnYuMjkxaC4wNDh2LS4yMThsLjA4NC4xOTRoLjA2bC4wODQtLjE5NHYuMjE4aC4wMzZ6bS0uNDggMHYtLjI0M2guMDk2di0uMDQ4aC0uMjR2LjA0OGguMDk2di4yNDNoLjA0OHoiIGZpbGw9IiMwMEEyRTUiLz4KICAgIDxwYXRoIGQ9Ik0xNS4yNCAxMy4zOThIOC43NDhWMS42MDJoNi40OTJ2MTEuNzk2eiIgZmlsbD0iIzczNzVDRiIvPgogICAgPHBhdGggZD0iTTkuMTY4IDcuNUE3LjUxIDcuNTEgMCAwIDEgMTIgMS42MDIgNy4zMTYgNy4zMTYgMCAwIDAgNy40MTYgMEMzLjMyNCAwIDAgMy4zNjIgMCA3LjVTMy4zMjQgMTUgNy40MTYgMTVBNy4zMTcgNy4zMTcgMCAwIDAgMTIgMTMuMzk4IDcuNTEgNy41MSAwIDAgMSA5LjE2OCA3LjV6IiBmaWxsPSIjRUIwMDFCIi8+CiAgICA8cGF0aCBkPSJNMjQgNy41YzAgNC4xMzgtMy4zMjQgNy41LTcuNDE2IDcuNUE3LjMxNyA3LjMxNyAwIDAgMSAxMiAxMy4zOTggNy41MSA3LjUxIDAgMCAwIDE0LjgzMiA3LjUgNy41MSA3LjUxIDAgMCAwIDEyIDEuNjAyIDcuMzE2IDcuMzE2IDAgMCAxIDE2LjU4NCAwQzIwLjY3NiAwIDI0IDMuMzYyIDI0IDcuNXoiIGZpbGw9IiMwMEEyRTUiLz4KPC9zdmc+Cg==")
}

.az-payments-type .az-payments-form-i__btn {
    color: #4c88f9;
    cursor: pointer;
    white-space: nowrap
}

@media all and (max-width: 320px) {

    .locale-ru .az-payments-type .az-service,
    .locale-ru .az-payments-type .az-payments-type {
        padding: 0 10px
    }
}

.payment-action__btn {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    height: 43px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    cursor: pointer;
    background-color: #4b89f9;
    color: #fff;
    text-decoration: none
}

#service_bump .az-service-i {
    position: relative
}

.pond-img-list.loading::before,
.pond-img-list.loading::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pond-img-list.loading::before {
    background-color: #000;
    opacity: 0.3;
    z-index: 100;
    transition: opacity 0.3s
}

.pond-img-list.loading::after {
    background: url(//tap.azstatic.com/assets/shared/loading-bd9d85ea7939118bea532e1ac4bb9ce982c3b9eeaef11ac5a333088a28e900d5.gif) center no-repeat;
    background-size: 50px;
    z-index: 101
}

.pond--hidden {
    display: none
}

.pond--shown {
    display: block
}

.pond input {
    opacity: 0;
    height: 0;
    width: 0;
    visibility: hidden
}

.products-shop .products-top {
    position: relative
}

.products-shop .products-top::after {
    content: '';
    display: inline-block;
    width: 57px;
    height: 18px;
    position: absolute;
    z-index: 3;
    background-size: cover;
    left: 10px;
    bottom: 10px;
    transform: translateZ(0)
}

.locale-az .products-shop .products-top::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='57' height='18' fill='%234264FD' rx='4'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M10.209 11.9V5.839h.022l2.178 6.061h1.133l2.178-6.061h.022V11.9h1.309V4.046h-1.914l-2.112 6.149h-.022l-2.167-6.149H8.9V11.9h1.309zm12.892.154a2.038 2.038 0 00.407-.044 3.55 3.55 0 00.385-.099v-.869a.804.804 0 01-.176.022h-.132c-.117 0-.196-.033-.236-.099-.04-.066-.061-.176-.061-.33V7.709c0-.3-.066-.555-.198-.764a1.572 1.572 0 00-.523-.512 2.349 2.349 0 00-.731-.286 3.867 3.867 0 00-.825-.088c-.315 0-.623.03-.924.088-.3.059-.57.161-.808.308a1.822 1.822 0 00-.589.583c-.154.242-.242.546-.264.913h1.254c.03-.308.158-.535.385-.682.227-.147.517-.22.869-.22.125 0 .257.01.396.027.14.019.266.056.38.11a.777.777 0 01.285.237.637.637 0 01.116.396c0 .183-.046.32-.137.413a.844.844 0 01-.375.203 3.007 3.007 0 01-.544.093c-.205.019-.422.05-.649.094-.264.03-.526.072-.787.127-.26.054-.494.144-.703.269-.21.125-.378.297-.506.517-.129.22-.193.506-.193.858 0 .279.053.522.16.731.106.21.249.382.428.518.18.135.387.238.622.308s.48.104.737.104a3.61 3.61 0 001.05-.165c.364-.11.67-.286.919-.528.051.257.161.436.33.539.169.103.381.154.638.154zm-2.475-.99a2.33 2.33 0 01-.369-.033 1.31 1.31 0 01-.373-.116.87.87 0 01-.292-.225.53.53 0 01-.121-.352c0-.161.027-.299.082-.412a.723.723 0 01.226-.276 1.16 1.16 0 01.33-.165c.125-.04.253-.071.385-.093a9.22 9.22 0 01.836-.115c.279-.026.513-.101.704-.226v.935a.848.848 0 01-.143.5 1.193 1.193 0 01-.357.336c-.143.088-.296.15-.457.187a2.023 2.023 0 01-.451.055zM27.16 5.41c.506 0 .922-.128 1.248-.385.327-.257.52-.645.578-1.166h-.627c-.059.279-.189.488-.39.627-.202.14-.442.209-.721.209-.293 0-.548-.062-.765-.187-.216-.125-.353-.341-.412-.649h-.638c.044.506.216.891.517 1.155.3.264.704.396 1.21.396zm-.055 8.745c.902 0 1.593-.21 2.073-.632.48-.422.721-1.062.721-1.92v-5.39h-1.254v.781h-.022a1.525 1.525 0 00-.693-.71c-.3-.15-.63-.225-.99-.225-.403 0-.765.077-1.084.231a2.414 2.414 0 00-.808.622c-.22.26-.389.562-.506.907a3.368 3.368 0 00-.176 1.089c0 .41.048.796.143 1.155.095.36.247.676.456.951.21.276.474.492.793.65.319.157.705.236 1.16.236a1.937 1.937 0 001.705-1.001h.022v.869c0 .47-.117.829-.352 1.078-.235.25-.605.374-1.111.374-.161 0-.315-.01-.462-.027a1.234 1.234 0 01-.401-.121.975.975 0 01-.314-.259 1.008 1.008 0 01-.187-.429h-1.254c.03.33.125.609.286.836.161.227.361.41.6.55.238.14.502.238.791.297.29.059.578.088.864.088zm.011-3.245c-.264 0-.49-.055-.677-.165a1.459 1.459 0 01-.462-.429 1.927 1.927 0 01-.269-.6 2.674 2.674 0 01-.088-.687c0-.235.026-.471.077-.71.051-.238.136-.45.253-.638.117-.186.271-.339.462-.456a1.32 1.32 0 01.704-.176c.271 0 .504.051.698.154.195.103.352.242.474.418.12.176.21.378.269.605.059.227.088.462.088.704 0 .242-.027.482-.082.72a1.994 1.994 0 01-.264.639c-.122.187-.28.337-.473.45a1.383 1.383 0 01-.71.171zm8.624 1.144a2.038 2.038 0 00.407-.044 3.55 3.55 0 00.385-.099v-.869a.804.804 0 01-.176.022h-.132c-.117 0-.196-.033-.236-.099-.04-.066-.061-.176-.061-.33V7.709c0-.3-.066-.555-.198-.764a1.572 1.572 0 00-.523-.512 2.349 2.349 0 00-.731-.286 3.867 3.867 0 00-.825-.088c-.315 0-.623.03-.924.088-.3.059-.57.161-.808.308a1.822 1.822 0 00-.589.583c-.154.242-.242.546-.264.913h1.254c.03-.308.158-.535.385-.682.227-.147.517-.22.869-.22.125 0 .257.01.396.027.14.019.266.056.38.11a.788.788 0 01.286.237.644.644 0 01.115.396c0 .183-.046.32-.138.413a.836.836 0 01-.373.203c-.158.044-.34.075-.545.093-.205.019-.422.05-.649.094-.264.03-.526.072-.787.127-.26.054-.495.144-.704.269a1.431 1.431 0 00-.505.517c-.129.22-.193.506-.193.858 0 .279.053.522.16.731.106.21.249.382.429.518.18.135.386.238.621.308s.48.104.737.104a3.61 3.61 0 001.05-.165c.364-.11.67-.286.919-.528.051.257.161.436.33.539.169.103.381.154.638.154zm-2.475-.99a2.31 2.31 0 01-.368-.033 1.318 1.318 0 01-.374-.116.87.87 0 01-.292-.225.53.53 0 01-.121-.352c0-.161.028-.299.083-.412a.73.73 0 01.225-.276 1.16 1.16 0 01.33-.165c.125-.04.253-.071.385-.093a9.22 9.22 0 01.836-.115c.279-.026.513-.101.704-.226v.935a.848.848 0 01-.143.5 1.197 1.197 0 01-.358.336c-.142.088-.295.15-.456.187a2.023 2.023 0 01-.451.055zm8.602.836v-.99h-3.421l3.256-3.817v-.88h-4.62v.99h2.926l-3.146 3.817v.88h5.005zm5.489.154a2.038 2.038 0 00.407-.044 3.55 3.55 0 00.385-.099v-.869a.804.804 0 01-.176.022h-.132c-.117 0-.196-.033-.237-.099-.04-.066-.06-.176-.06-.33V7.709c0-.3-.066-.555-.198-.764a1.572 1.572 0 00-.523-.512 2.349 2.349 0 00-.731-.286 3.867 3.867 0 00-.825-.088c-.315 0-.623.03-.924.088-.3.059-.57.161-.809.308a1.829 1.829 0 00-.588.583c-.154.242-.242.546-.264.913h1.254c.03-.308.158-.535.385-.682.227-.147.517-.22.869-.22.125 0 .257.01.396.027.14.019.266.056.38.11a.785.785 0 01.285.237.637.637 0 01.116.396c0 .183-.046.32-.138.413a.836.836 0 01-.373.203c-.158.044-.34.075-.545.093-.205.019-.422.05-.649.094-.264.03-.526.072-.787.127-.26.054-.495.144-.704.269a1.434 1.434 0 00-.506.517c-.128.22-.192.506-.192.858 0 .279.053.522.16.731.106.21.249.382.428.518.18.135.387.238.622.308s.48.104.737.104a3.61 3.61 0 001.05-.165c.364-.11.67-.286.919-.528.051.257.161.436.33.539.169.103.381.154.638.154zm-2.475-.99a2.31 2.31 0 01-.368-.033 1.318 1.318 0 01-.374-.116.87.87 0 01-.292-.225.53.53 0 01-.121-.352c0-.161.028-.299.083-.412a.73.73 0 01.225-.276 1.16 1.16 0 01.33-.165c.125-.04.253-.071.385-.093a9.22 9.22 0 01.836-.115c.279-.026.513-.101.704-.226v.935a.848.848 0 01-.143.5 1.197 1.197 0 01-.358.336c-.142.088-.295.15-.456.187a2.023 2.023 0 01-.451.055z'/%3E%3C/g%3E%3C/svg%3E")
}

.no-svg .locale-az .products-shop .products-top::after {
    background-image: url(//tap.azstatic.com/images/shared/label-shop-az.png)
}

.locale-ru .products-shop .products-top::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='57' height='18' fill='%234264FD' rx='4'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M7.509 12.854V6.793h.022l2.178 6.061h1.133l2.178-6.061h.022v6.061h1.309V5h-1.914l-2.112 6.149h-.022L8.136 5H6.2v7.854h1.309zm12.892.154a2.038 2.038 0 00.407-.044 3.55 3.55 0 00.385-.099v-.869a.804.804 0 01-.176.022h-.132c-.117 0-.196-.033-.237-.099-.04-.066-.06-.176-.06-.33V8.663a1.4 1.4 0 00-.198-.764 1.572 1.572 0 00-.523-.512 2.349 2.349 0 00-.731-.286 3.867 3.867 0 00-.825-.088c-.315 0-.623.03-.924.088-.3.059-.57.161-.809.308a1.829 1.829 0 00-.588.583c-.154.242-.242.546-.264.913h1.254c.03-.308.158-.535.385-.682.227-.147.517-.22.869-.22.125 0 .257.01.396.027.14.019.266.056.38.11a.775.775 0 01.285.237.644.644 0 01.116.396c0 .183-.046.32-.138.412a.827.827 0 01-.373.204c-.158.044-.34.075-.545.094a6.334 6.334 0 00-.649.093c-.264.03-.526.072-.787.127a2.28 2.28 0 00-.704.269 1.424 1.424 0 00-.505.517c-.129.22-.193.506-.193.858 0 .279.053.523.16.732.106.208.249.38.428.516.18.136.387.239.622.308.235.07.48.105.737.105a3.61 3.61 0 001.05-.165c.364-.11.67-.286.919-.528.051.257.161.436.33.539.169.103.381.154.638.154zm-2.475-.99a2.31 2.31 0 01-.368-.033 1.367 1.367 0 01-.375-.115.88.88 0 01-.291-.226.53.53 0 01-.121-.352c0-.161.027-.299.082-.412a.723.723 0 01.226-.276c.095-.07.205-.124.33-.164.125-.04.253-.072.385-.094.279-.051.557-.09.836-.116.279-.025.513-.1.704-.225v.935a.848.848 0 01-.143.5 1.193 1.193 0 01-.357.336c-.143.088-.296.15-.457.187a2.023 2.023 0 01-.451.055zm5.302.836V8.102h2.607v-.935h-3.861v5.687h1.254zm7.942.154a2.038 2.038 0 00.407-.044 3.35 3.35 0 00.385-.099v-.869a.804.804 0 01-.176.022h-.132c-.117 0-.196-.033-.236-.099-.04-.066-.061-.176-.061-.33V8.663a1.4 1.4 0 00-.198-.764 1.578 1.578 0 00-.522-.512 2.354 2.354 0 00-.732-.286 3.867 3.867 0 00-.825-.088c-.315 0-.623.03-.924.088-.3.059-.57.161-.808.308a1.822 1.822 0 00-.589.583c-.154.242-.242.546-.264.913h1.254c.03-.308.158-.535.385-.682.227-.147.517-.22.869-.22.125 0 .257.01.396.027.14.019.266.056.38.11a.768.768 0 01.285.237.637.637 0 01.116.396c0 .183-.046.32-.137.412a.837.837 0 01-.374.204c-.158.044-.34.075-.545.094a6.334 6.334 0 00-.649.093c-.264.03-.526.072-.787.127-.26.055-.494.144-.703.269-.21.125-.378.297-.506.517-.129.22-.193.506-.193.858 0 .279.053.523.16.732.106.208.249.38.428.516.18.136.387.239.622.308.235.07.48.105.737.105a3.61 3.61 0 001.05-.165c.363-.11.67-.286.919-.528.051.257.161.436.33.539.169.103.381.154.638.154zm-2.475-.99a2.33 2.33 0 01-.369-.033 1.342 1.342 0 01-.373-.115.874.874 0 01-.292-.226.53.53 0 01-.121-.352c0-.161.027-.299.082-.412a.723.723 0 01.226-.276c.095-.07.205-.124.33-.164.125-.04.253-.072.385-.094.279-.051.557-.09.836-.116.279-.025.513-.1.704-.225v.935a.848.848 0 01-.143.5 1.197 1.197 0 01-.358.336 1.51 1.51 0 01-.456.187 2.023 2.023 0 01-.451.055zm6.49.99c.293 0 .585-.031.874-.093.29-.063.55-.162.782-.297.23-.136.417-.314.56-.534.143-.22.215-.491.215-.814 0-.367-.106-.67-.319-.907a1.364 1.364 0 00-.781-.446v-.022a1.22 1.22 0 00.654-.429c.158-.205.237-.466.237-.781 0-.271-.064-.51-.192-.715a1.691 1.691 0 00-.523-.522 2.497 2.497 0 00-.77-.325 3.81 3.81 0 00-.924-.11c-.667 0-1.204.136-1.611.407-.407.271-.662.7-.765 1.287h1.188c.051-.271.167-.458.346-.561.18-.103.453-.154.82-.154.36 0 .653.053.88.16.227.106.341.298.341.577 0 .257-.079.43-.236.523-.158.091-.373.137-.644.137h-.924v.979h.913c.36 0 .622.062.787.187.164.125.247.319.247.583 0 .315-.125.544-.374.688-.25.143-.576.214-.979.214-.169 0-.33-.015-.484-.044a1.171 1.171 0 01-.413-.16 1.066 1.066 0 01-.308-.302 1.16 1.16 0 01-.17-.473h-1.254c.117.697.416 1.195.897 1.496.48.3 1.123.451 1.93.451zm4.994-.154l2.552-3.938h.022v3.938h1.254V7.167h-1.551l-2.497 3.905h-.022V7.167h-1.254v5.687h1.496zm6.479 0v-2.398h2.827v2.398h1.254V7.167h-1.254v2.354h-2.827V7.167h-1.254v5.687h1.254z'/%3E%3C/g%3E%3C/svg%3E")
}

.no-svg .locale-ru .products-shop .products-top::after {
    background-image: url(//tap.azstatic.com/images/shared/label-shop-ru.png)
}

.profile-invoices {
    background-color: #f6f7fa
}

.profile-product {
    position: relative
}

.profile-product-purchase {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.profile-product-purchase__overlay {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(246, 247, 250, 0.7);
    text-decoration: none
}

.profile-product-purchase__label {
    position: absolute;
    right: 10px;
    top: 10px;
    display: inline-block;
    padding: 0 5px;
    border: 1px solid #f1f3f7;
    background-color: #f6f7fa;
    font-size: 11px;
    font-weight: 500;
    color: #121212
}

.profile-product-purchase__btn {
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border-radius: 7px;
    background-color: #4b89f9;
    line-height: 40px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    cursor: pointer
}

.profile-product .action {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    width: auto;
    border: 0;
    display: inline-block;
    box-sizing: border-box
}

.profile-product .action.prolong {
    background-color: #dae8ff;
    text-align: center;
    font-size: 16px;
    padding-left: 0;
    padding-bottom: 12px;
    width: 100%
}

.profile-product .action.prolong--pending {
    background-color: transparent;
    padding-left: 10px;
    text-align: inherit;
    text-decoration: underline
}

.profile-product .action.prolong a {
    text-decoration: none
}

.bulk_payment-modal-option label {
    position: relative;
    display: block;
    box-sizing: border-box;
    padding: 0 10px 0 25px
}

.bulk_payment-modal-option label::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    box-sizing: border-box;
    background-color: #f4f4f4;
    border: 1px solid #bcbcbc;
    box-shadow: inset 0 0 0 4px #f4f4f4;
    transition: 0.2s
}

.bulk_payment-modal-header {
    border-bottom: 1px solid #f1f3f7;
    display: flex;
    justify-content: space-between
}

.bulk_payment-modal-title {
    font-weight: 500;
    color: #212c3a;
    margin: 0
}

.bulk_payment-modal-close-btn {
    height: 30px;
    background-color: transparent;
    border: 0;
    cursor: pointer
}

.bulk_payment-modal-body {
    border-bottom: 1px solid #f1f3f7;
    background-color: #fff
}

.bulk_payment-modal-body ul {
    list-style: none;
    padding: 0 15px;
    margin: 0
}

.bulk_payment-modal-option {
    padding: 13px 0
}

.bulk_payment-modal-option:not(:last-of-type) {
    border-bottom: 1px solid #eaebf2
}

.bulk_payment-modal-option_icon {
    position: relative
}

.bulk_payment-modal-option_icon--terminal label::after {
    content: url(//tap.azstatic.com/assets/shared/icon-terminal-1894e0e800169c0d70d9be77b834ebaca5a1ce61ff044334d098f05507bdd906.svg);
    margin-left: 15px
}

.bulk_payment-modal-option label {
    display: flex;
    align-items: center;
    height: 20px;
    margin-left: 0;
    cursor: pointer;
    font-size: 17px;
    padding: 0 10px 0 30px
}

.bulk_payment-modal-option label::before {
    box-shadow: inset 0 0 0 4px #fff;
    border-color: #eaebf2;
    background-color: #fff
}

.bulk_payment-modal-option input {
    display: none
}

.bulk_payment-modal-option input:checked+label::before {
    box-shadow: inset 0 0 0 4px #fff;
    background-color: #4886ff;
    border: 1px solid #4886ff
}

.bulk_payment-modal-footer {
    background-color: #f6f7fa
}

.bulk_payment-modal_pay-btn {
    cursor: pointer
}

.bulk_payment-modal_pay-btn:hover {
    background: #1b67f7
}

.bulk_payment-modal_pay-btn[disabled]:hover {
    background: #a5c3fc
}

.bulk_payment-modal-confirm-rules {
    font-size: 14px;
    text-align: center;
    color: #8d94ad;
    margin-top: 15px
}

.bulk_payment-modal-confirm-rules a,
.bulk_payment-modal-confirm-rules span {
    display: inline-block;
    margin-right: 3px;
    color: #b9bfc8;
    font-size: 14px
}

.bulk_payment-modal-confirm-rules a {
    text-decoration: underline
}

.bulk_payment-modal_pay-btn {
    height: 50px;
    z-index: 1;
    width: 100%;
    border: 0;
    border-radius: 7px;
    font-weight: 500;
    color: #fff;
    font-size: 16px;
    text-align: center;
    background: #4c88f9;
    transition: background-color cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s;
    display: flex;
    align-items: center;
    justify-content: center
}

.bulk_payment-modal_pay-btn--loading .loading {
    background: url(//tap.azstatic.com/assets/loading-a9aab43df2529599aa86d1d2efaa74ca454f94a5bb2f647503afcffc0d0a6c1e.gif) no-repeat center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    margin-left: 5px
}

.bulk_payment-modal_pay-btn--loading[disabled] {
    cursor: not-allowed;
    background-color: #4c88f9
}

.bulk_payment-modal_pay-btn[disabled] {
    cursor: not-allowed;
    background-color: #a5c3fc
}

.bulk_payment-modal_description {
    color: #8d94ad
}

.bulk_payment-modal_source {
    background: #f6f7fa;
    padding: 13px;
    border-top: 1px solid #eaebf2;
    border-bottom: 1px solid #eaebf2;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    color: #8d94ad
}

.bulk_payment-modal_source p,
.bulk_payment-modal_description p {
    margin: 0
}

.bulk_success-modal-header {
    background: #fff url(//tap.azstatic.com/assets/bulk/tap-az-981119ca4be5a218bb11279de795664c5d4f125b04ccf41a115099f525288491.svg) no-repeat center;
    background-size: 64px;
    padding: 30px 50px 40px
}

.bulk_success-modal_image {
    background: #fff url(//tap.azstatic.com/assets/bulk/verified-9fd7743ecf8f08237798f0027434f3711b9cbd8959c011ed7e465a36b770e0e2.svg) no-repeat center;
    background-size: 50px;
    height: 50px
}

.bulk_success-modal_image.failure {
    background: #fff url(//tap.azstatic.com/assets/bulk/failure-c1c51ce87b7ce99fe2883bb752168b767697343fd7565e07e7fa9c934c7bbc00.svg) no-repeat center
}

.bulk_success-modal_description {
    padding: 20px;
    color: #3db460;
    text-align: center;
    font-size: 18px;
    font-weight: 500
}

.bulk_success-modal_description.failure {
    color: #ff697c
}

.bulk_success-modal_message {
    color: #212c3a;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 500
}

.bulk_success-modal_message div {
    margin: 20px;
    font-weight: 400
}

.bulk_success-modal_price {
    color: #212c3a;
    text-align: center;
    font-size: 24px;
    font-weight: 500
}

.bulk_success-modal_list {
    border-radius: 7px;
    border: 1px solid #eaebf2;
    background: #f6f7fa;
    list-style: none;
    border: 0
}

.bulk_success-modal_list span {
    color: #8d94ad;
    font-size: 15px;
    font-weight: 400
}

.bulk_success-modal_list span:last-of-type {
    color: #212c3a;
    text-align: right
}

.bulk_success-modal_list li {
    display: flex;
    justify-content: space-between
}

.bulk_success-modal_list li:not(:last-of-type) {
    margin-bottom: 15px
}

.bulk_success-modal-footer {
    display: flex;
    flex-direction: column
}

.bulk_success-modal_pay-btn {
    border-radius: 7px;
    background: #dae8ff;
    padding: 15px;
    color: #4c88f9;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    border: 0;
    outline: none;
    margin-bottom: 20px;
    cursor: pointer
}

.bulk_success-modal_show-list {
    border-radius: 7px;
    border: 0;
    background: #f6f7fa;
    color: #4c88f9;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    padding: 16px;
    text-decoration: none;
    cursor: pointer
}

.bulk_select-service-option label {
    position: relative;
    display: block;
    box-sizing: border-box;
    padding: 0 10px 0 25px
}

.bulk_select-service-option label::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    box-sizing: border-box;
    background-color: #f4f4f4;
    border: 1px solid #bcbcbc;
    box-shadow: inset 0 0 0 4px #f4f4f4;
    transition: 0.2s
}

.bulk-app-container {
    position: relative
}

.bulk {
    background: #fff;
    display: inline-block;
    position: relative
}

.bulk-link {
    padding: 15px 15px 15px 35px;
    display: flex;
    flex-direction: column;
    text-decoration: none
}

.bulk-link span {
    color: #212c3a;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none
}

.bulk-link span:first-of-type {
    color: #4c88f9;
    font-size: 16px;
    font-weight: 400
}

.bulk-label {
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 5px;
    position: absolute;
    top: 0
}

.bulk-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.bulk-label .checkmark {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    border: 1px solid #eaebf2;
    background: #fff;
    border-radius: 5px
}

.bulk-label .checkmark::after {
    content: '';
    position: absolute;
    display: none
}

.bulk-label:hover input~.checkmark {
    background-color: #ccc
}

.bulk-label input:checked~.checkmark {
    background-image: url(//tap.azstatic.com/assets/selected-bulk-3420908f023be7a15e204fe0982aee803471c382b8b016925032fc4754fbf33f.svg);
    background-position: center;
    border: 0
}

.bulk-label input:checked~.checkmark::after {
    display: block
}

.bulk-label.product {
    font-size: 0
}

.bulk-label.product .checkmark {
    top: 10px;
    left: 10px
}

.bulk-limited-ads-count {
    position: fixed;
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 6;
    border-radius: 7px;
    background: #212c3a;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.05);
    padding: 20px 25px;
    color: #fff;
    font-size: 16px;
    font-weight: 500
}

.bulk-container {
    display: flex;
    flex-direction: column
}

.bulk_select-service-header {
    border-bottom: 1px solid #f1f3f7;
    display: flex;
    justify-content: space-between
}

.bulk_select-service-title {
    font-size: 18px;
    font-weight: 500;
    color: #212c3a;
    margin: 0
}

.bulk_select-service_description {
    padding: 20px;
    color: #8d94ad;
    font-size: 16px;
    font-weight: 400
}

.bulk_select-service-close-btn {
    width: 14px;
    height: 14px;
    line-height: 46px;
    background-size: 14px;
    background-image: url(//tap.azstatic.com/assets/reveal-modal-close-b5eb83ea078c95d411de4a75bb128e8cf9982febeb950f6f867ce1f28061ee83.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    border: 0
}

.bulk_select-service-body ul {
    list-style: none;
    padding: 0 20px;
    margin: 0
}

.bulk_select-service-option {
    border-radius: 14px;
    border: 1px solid #eaebf2;
    background: #f6f7fa;
    position: relative;
    display: flex;
    align-items: center;
    height: 80px;
    box-sizing: border-box;
    margin-bottom: 15px
}

.bulk_select-service-option.selected,
.bulk_select-service-option:hover {
    background-color: #fff5f1
}

.bulk_select-service-option.bump::before {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    top: 15px;
    width: 50px;
    height: 50px;
    padding: 15px;
    border: 1px #f1f3f7 solid;
    border-radius: 50px;
    box-sizing: border-box;
    background: #fff url(//tap.azstatic.com/assets/service-icons/icon-bump-6e39db8b001462ffa6d53d541d5f90675a6c702a0e446e7fb81fd238bbb6b9bd.svg) no-repeat center
}

.bulk_select-service-option.vip::before {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    top: 15px;
    width: 50px;
    height: 50px;
    padding: 15px;
    border: 1px #f1f3f7 solid;
    border-radius: 50px;
    box-sizing: border-box;
    background: #fff url(//tap.azstatic.com/assets/service-icons/icon-vip-defa58171caf3e37c73e206e7e95bedfd823bf36bb6b0be26b5f455afe5987dd.svg) no-repeat center
}

.bulk_select-service-option.featured::before {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    top: 15px;
    width: 50px;
    height: 50px;
    padding: 15px;
    border: 1px #f1f3f7 solid;
    border-radius: 50px;
    box-sizing: border-box;
    background: #fff url(//tap.azstatic.com/assets/service-icons/icon-featured-12dc5589a0a6658d298b56e56939151d785e93b22c78783d7e4d642beddf48bd.svg) no-repeat center
}

.bulk_select-service-option_icon {
    position: relative
}

.bulk_select-service-option span {
    font-size: 15px;
    font-weight: 400;
    color: #212c3a;
    margin-top: 5px
}

.bulk_select-service-option label {
    display: flex;
    flex: 1;
    height: 100%;
    align-items: baseline;
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 50px 15px 80px;
    color: #212c3a
}

.bulk_select-service-option label::before {
    box-shadow: inset 0 0 0 4px #fff;
    border-color: #eaebf2;
    background-color: #fff;
    right: 15px;
    top: 40px;
    left: auto
}

.bulk_select-service-option input {
    display: none
}

.bulk_select-service-option input:checked+label::before {
    box-shadow: inset 0 0 0 4px #fff;
    background-color: #4c88f9;
    border: 1px solid #4c88f9
}

.bulk_select-service-footer {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding: 5px 20px 30px
}

.bulk_select-service_pay-btn {
    border: 0;
    background-color: #4c88f9;
    width: 100%;
    padding: 15px 20px;
    height: 48px;
    border-radius: 7px;
    color: #fff;
    font-size: 15px;
    cursor: pointer
}

.bulk_select-service_pay-btn[disabled] {
    cursor: not-allowed;
    background-color: #a5c3fc
}

.bulk-pagination {
    width: 35px;
    height: 35px;
    border-radius: 25px;
    border: 1px solid #f1f3f7;
    background: #fff;
    color: #8d94ad;
    margin-right: 5px;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 15px
}

.bulk-pagination.next,
.bulk-pagination.prev {
    background: #fff url(//tap.azstatic.com/assets/bulk/back-60b643da0121f45092544da3f86514f117f71b471bbc1f1192f8e49c2db5b480.svg) no-repeat center
}

.bulk-pagination.prev {
    rotate: 180deg
}

.bulk-pagination__set {
    background-color: #4c88f9;
    color: #fff
}

.bulk-pagination-container {
    display: flex;
    align-items: center;
    width: 100%;
    overflow-x: auto
}

.bulk-pagination-container span:first-of-type {
    margin-left: auto
}

.bulk-pagination-container span:last-of-type {
    margin-right: auto
}

.bulk-cancel {
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #212c3a;
    text-align: center;
    font-size: 16px;
    font-weight: 500
}

.bulk-cancel span:nth-of-type(2) {
    margin-top: 10px;
    color: #8d94ad;
    text-align: center;
    font-size: 14px;
    font-weight: 400
}

.bulk-cancel__buttons {
    border-top: 1px solid #eaebf2;
    color: #4c88f9;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    display: flex
}

.bulk-cancel__buttons span {
    padding: 15px;
    flex: 1;
    cursor: pointer
}

.bulk-cancel__buttons span:nth-of-type(2) {
    border-left: 1px solid #eaebf2;
    font-weight: 700
}

.bulk-loader {
    background: url(//tap.azstatic.com/assets/loading-a9aab43df2529599aa86d1d2efaa74ca454f94a5bb2f647503afcffc0d0a6c1e.gif) no-repeat center;
    background-size: 50px;
    width: 100%;
    height: 500px;
    margin-left: 5px
}

.bulk-loader--fixed {
    position: fixed;
    z-index: 5;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    margin: 0
}

.business-tabs .link {
    color: #212c3a;
    text-decoration: none;
    font-size: 15px
}

.business-tabs .link.active {
    color: #ff4f08
}

.invoices_title {
    font-size: 18px;
    font-weight: 500;
    color: #212c3a
}

.invoices_balance {
    display: flex;
    padding-bottom: 20px
}

.package {
    padding: 25px 15px;
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

.package-name {
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    color: #212c3a;
    margin-bottom: 15px;
    text-transform: uppercase
}

.package-price {
    font-weight: 500;
    text-align: center;
    color: #212c3a;
    margin-bottom: 20px
}

.package-discount {
    background: linear-gradient(90deg, #1477e8 0%, #12d1ff 100%);
    position: absolute;
    border-radius: 50%;
    top: 10px;
    right: 10px;
    height: 40px;
    width: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

.package-info {
    margin-bottom: 15px;
    font-size: 15px;
    color: #212c3a;
    position: relative;
    display: flex;
    align-items: center
}

.package-info::before {
    content: '';
    background: url(//tap.azstatic.com/assets/shared/profiles/okay-a0fbc9c2a699375e0ad5c77efe3e57a0c49e6c58c08f79729afd38f4f5df3a1e.svg);
    display: inline-block;
    width: 15px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 10px
}

.package-info.not-include {
    color: #8d94ad
}

.package-info.not-include::before {
    background: url(//tap.azstatic.com/assets/shared/profiles/not-include-7c3d1338f520c4c120f51b032db6b5b21751fd4a10aa2bab91f7402626378eee.svg);
    width: 15px;
    height: 15px
}

.package-buy {
    border: solid 1px #eaebf2;
    background-color: #fff;
    padding: 15px 10px 16px;
    border-radius: 7px;
    font-size: 15px;
    text-align: center;
    color: #4c88f9;
    text-decoration: none;
    display: block;
    cursor: pointer
}

.package-buy::first-letter {
    text-transform: capitalize
}

.package-active {
    border-radius: 7px;
    color: #8d94ad;
    border: solid 1px #eaebf2
}

.package-active .discount {
    padding: 5px 10px;
    color: #fff;
    border-radius: 15px;
    font-size: 12px;
    background-color: #8d94ad;
    position: relative;
    bottom: 3px;
    left: 10px
}

.package-active.mini {
    background: #fff;
    border: 0
}

.package-active.basic {
    background: linear-gradient(315deg, #e7e7e7 0%, #f6f7fa 100%);
    border: 0
}

.package-active.silver {
    background: linear-gradient(315deg, #d6d6d6 0%, #ededed 100%);
    border: 0
}

.package-active.gold {
    background: linear-gradient(315deg, #decfa7 0%, #ede6d2 100%);
    border: 0
}

.package-active.platinum {
    background: #e2e3ea;
    border: 0
}

.package-active.platinum-plus {
    background: #d1d4e9;
    border: 0
}

.package-active__additional-info {
    margin-top: 20px
}

.package-active__additional-info span {
    color: #212c3a
}

.package-active__name {
    text-transform: capitalize;
    margin-bottom: 20px
}

.package-active__info {
    font-size: 15px
}

.package-active__info_value {
    font-weight: 500;
    color: #212c3a
}

.package-active__info_pay {
    padding: 16px 35px;
    width: 100%;
    border-radius: 6px;
    background-color: #4c88f9;
    margin: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #fff;
    cursor: pointer
}

.package-active__info .progress {
    margin-top: 5px;
    height: 5px;
    width: 180px;
    border-radius: 5px;
    background-color: #fff
}

.package-active__info .progress-bar {
    border-radius: 3.5px;
    background-color: #ca1016;
    height: 100%
}

.packages-payment {
    background-color: #f6f7fa
}

.packages-payment__title {
    font-size: 20px;
    font-weight: 500;
    color: #212c3a
}

.packages-payment_discount {
    background-image: url(//tap.azstatic.com/images/shared/profiles/packages-star.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -20px;
    right: -17px;
    height: 35px;
    width: 35px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

.packages-payment__item label {
    border-radius: 7px;
    border: solid 1px #eaebf2;
    background-color: #fff;
    display: inline-block;
    margin-right: 15px;
    font-size: 15px;
    cursor: pointer;
    position: relative
}

.packages-payment__item label input {
    display: none
}

.packages-payment__item label.active {
    border: solid 1px #ff4f08;
    background-color: #fff5f1;
    color: #ff4f08
}

.packages-payment__item--discount label:not(:first-of-type)::after {
    content: '';
    position: absolute;
    top: -15px;
    right: 5px;
    width: 25px;
    height: 25px;
    background-image: url(//tap.azstatic.com/images/shared/profiles/packages/percent-label.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.packages-payment__item_title {
    font-size: 15px;
    font-weight: 400;
    color: #8d94ad;
    margin-bottom: 15px
}

.packages-payment__item_description {
    border-radius: 7px
}

.packages-payment__item_description>p {
    font-weight: 500
}

.packages-payment__item_description .package-info__container {
    margin-top: 20px;
    display: flex;
    color: #212c3a
}

.packages-payment__item_description.mini {
    background: #fff;
    color: #212c3a
}

.packages-payment__item_description.basic {
    background: linear-gradient(315deg, #e7e7e7 0%, #f6f7fa 100%);
    color: #212c3a
}

.packages-payment__item_description.silver {
    background: linear-gradient(315deg, #d6d6d6 0%, #ededed 100%);
    color: #212c3a
}

.packages-payment__item_description.gold {
    background: linear-gradient(315deg, #decfa7 0%, #ede6d2 100%);
    color: #212c3a
}

.packages-payment__item_description.platinum {
    background: #e2e3ea;
    color: #212c3a
}

.packages-payment__item_description.platinum-plus {
    background: #d1d4e9;
    color: #212c3a
}

.packages-payment__info button {
    width: 100%;
    margin: 0 auto
}

.packages-payment__info button:disabled {
    pointer-events: none;
    cursor: not-allowed;
    background-color: #a5c3fc
}

.packages-payment__info_result {
    background-color: #fff
}

.packages-payment__info_result-content {
    display: flex;
    justify-content: space-between
}

.packages-payment__info_titles,
.packages-payment__info_values {
    font-size: 15px;
    color: #8d94ad
}

.packages-payment__info_titles div:last-child {
    margin-bottom: 0
}

.packages-payment__info_values {
    color: #212c3a
}

.packages-payment__info_values div:last-child {
    margin-bottom: 3px
}

.packages-payment__info_discount {
    font-size: 15px;
    color: #212c3a;
    font-weight: 400
}

.packages-payment__info_discount span:nth-child(1) {
    text-decoration: line-through;
    color: #8d94ad
}

.packages-payment__info_discount span:nth-child(2) {
    border-radius: 4px;
    background: #3db460;
    color: #fff;
    margin-left: 5px;
    font-size: 11px;
    font-weight: 700;
    padding: 2px 4px
}

.packages-payment__info_discount__final {
    color: #4c88f9
}

.packages-payment__info_promotion {
    color: #4c88f9;
    font-size: 15px;
    font-weight: 500
}

.packages-payment__info_discount span:nth-child(2),
.packages-payment__info_promotion span:nth-child(2) {
    color: #fff;
    border-radius: 17px;
    background: linear-gradient(90deg, #1477e8 0%, #12d1ff 100%);
    margin-left: 5px;
    font-size: 11px;
    font-weight: 500;
    padding: 2px 4px
}

.packages-payment__info_prices {
    margin-bottom: 15px
}

.packages-payment__info_prices__delimeter {
    border-bottom: 1px solid #dfe3e9;
    margin-bottom: 15px
}

.packages-payment__info_prices__final {
    margin: 0
}

.packages-payment__info_prices__promotion {
    border-radius: 5px;
    border: 1px solid #ffa47f;
    padding: 5px 10px
}

.packages-payment__info_prices__promotion .packages-payment__info_prices_block {
    padding: 5px 0
}

.packages-payment__info_prices_block {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    color: #212c3a;
    font-size: 15px;
    font-weight: 400
}

.packages-payment__info_prices_block div:nth-of-type(2) {
    width: 130px
}

.packages-payment__info_prices_block__final {
    color: #212c3a;
    font-size: 18px;
    font-weight: 700
}

.packages-payment__info_prices_block__final div:nth-of-type(1) {
    font-weight: 500
}

.packages-payment__info_price {
    color: #3db460;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0
}

.packages-payment__inputs span.option-percent {
    background: linear-gradient(90deg, #1477e8 0%, #12d1ff 100%);
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -15px;
    right: -15px;
    padding: 5px;
    font-size: 16px;
    font-weight: 700;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: baseline;
    box-sizing: border-box
}

.packages-empty {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #212c3a;
    margin-top: 15px
}

.packages-active {
    font-size: 15px;
    color: #8d94ad
}

.packages-list {
    padding: 30px 0;
    font-size: 15px;
    color: #8d94ad
}

.packages-unpaid {
    border-radius: 7px;
    display: flex;
    justify-content: space-between;
    background-color: #fff5f1;
    border: 1px solid #eaebf2
}

.packages-unpaid__text {
    font-size: 14px;
    line-height: 1.43;
    color: #212c3a;
    position: relative
}

.packages-unpaid__link {
    background-color: #4c88f9;
    position: relative;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    border: 0
}

.payment-methods_pay-btn,
.invoices_payment-modal_pay-btn {
    height: 50px;
    z-index: 1;
    width: 100%;
    border: 0;
    border-radius: 7px;
    font-weight: 500;
    color: #fff;
    font-size: 16px;
    text-align: center;
    background: #4c88f9;
    transition: background-color cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s;
    display: flex;
    align-items: center;
    justify-content: center
}

.payment-methods_pay-btn--loading .loading,
.invoices_payment-modal_pay-btn--loading .loading {
    background: url(//tap.azstatic.com/assets/loading-a9aab43df2529599aa86d1d2efaa74ca454f94a5bb2f647503afcffc0d0a6c1e.gif) no-repeat center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    margin-left: 5px
}

.payment-methods_pay-btn--loading[disabled],
.invoices_payment-modal_pay-btn--loading[disabled] {
    cursor: not-allowed;
    background-color: #4c88f9
}

.payment-methods_pay-btn[disabled],
.invoices_payment-modal_pay-btn[disabled] {
    cursor: not-allowed;
    background-color: #a5c3fc
}

.payment-methods-button,
.invoices_payment-modal-button {
    color: #4c88f9;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 15px;
    font-size: 15px
}

.payment-methods_description,
.invoices_payment-modal_description {
    padding: 20px 30px;
    font-size: 15px;
    line-height: 18px;
    color: #8d94ad
}

.payment-methods_source,
.invoices_payment-modal_source {
    background: #f6f7fa;
    padding: 13px;
    border-top: 1px solid #eaebf2;
    border-bottom: 1px solid #eaebf2;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #8d94ad
}

.payment-methods_source p,
.payment-methods_description p,
.invoices_payment-modal_source p,
.invoices_payment-modal_description p {
    margin: 0
}

.precreate-cancel {
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #212c3a;
    text-align: center;
    font-size: 16px;
    font-weight: 500
}

.precreate-cancel span {
    color: #ff586d;
    text-align: center;
    font-size: 16px;
    font-weight: 500
}

.precreate-cancel span:nth-of-type(2) {
    margin-top: 10px;
    color: #8d94ad;
    text-align: center;
    font-size: 14px;
    font-weight: 400
}

.precreate-cancel__buttons {
    border-top: 1px solid #eaebf2;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    color: #8d94ad
}

.precreate-cancel__buttons span {
    padding: 15px;
    flex: 1;
    cursor: pointer
}

.precreate-cancel__buttons span:nth-of-type(2) {
    border-left: 1px solid #eaebf2;
    color: #4c88f9
}

.lot-placement-limits__table {
    border: 1px solid #f1f3f7;
    background: #fff
}

.lot-placement-limits__table .category {
    display: flex;
    align-items: center;
    font-size: 15px
}

.lot-placement-limits__table .category:not(:first-child) {
    border-top: 1px solid #f1f3f7
}

.lot-placement-limits__table .category .kids-world {
    background-image: url(/templates/aratap-web/images/kids-world.png)
}

.lot-placement-limits__table .category .animals {
    background-image: url(/templates/aratap-web/images/animals.png)
}

.lot-placement-limits__table .category .consumer-electronics {
    background-image: url(/templates/aratap-web/images/consumer-electronics.png)
}

.lot-placement-limits__table .category .hobby-leisure {
    background-image: url(//tap.azstatic.com/assets/shared/categories/hobby-leisure-789bde8932d0e3bc6f9f82a70cda627f15ca79198d38246bcafe5b5248ea51ff.png)
}

.lot-placement-limits__table .category .house-and-cottage {
    background-image: url(//tap.azstatic.com/assets/shared/categories/house-and-cottage-72199d528ba9c02c5a0e68e9e827a5430266f33bc0891753736fbf8cebaeda78.png)
}

.lot-placement-limits__table .category .real-estate {
    background-image: url(//tap.azstatic.com/assets/shared/categories/real-estate-448c664dd931fd2032b4069083af014d66e8849b7f0a21c04f9728cf8846c4c8.png)
}

.lot-placement-limits__table .category .transport {
    background-image: url(//tap.azstatic.com/assets/shared/categories/transport-b6d3b0d89654c87e5e6eccc14a189f0aac63a305db8d9ea17b7fd5e8f86c9ed6.png)
}

.lot-placement-limits__table .category .personal-belongings {
    background-image: url(//tap.azstatic.com/assets/shared/categories/personal-belongings-365932589a0f8efab0e670302b820d9617aeece9157d661022d91d28e234f4b7.png)
}

.lot-placement-limits__table .category .work-and-business {
    background-image: url(//tap.azstatic.com/assets/shared/categories/work-and-business-8c8896b5ecd73b40ab5a0e27d84f06694321c7813dd675f817d96d13ab28dd11.png)
}

.lot-placement-limits__table .category .all-categories {
    background-image: url(//tap.azstatic.com/assets/shared/categories/all-categories-6496b26be2dda549c544da76788834dc8450f3b0204de9dc6d41e528af37055a.png)
}

.lot-placement-limits__table .category .shop {
    background-image: url(//tap.azstatic.com/assets/shared/categories/shop-ebd10bed929628c86b59a2d822cb80ddf01c1fb303e7bd123f91dc5dc6bb7f8a.png)
}

.lot-placement-limits__table .category .services {
    background-image: url(//tap.azstatic.com/assets/shared/categories/services-b38955caf4a2a29ce391b9f102652c4303d33a7a177048752a9329fbc66d71c3.png)
}

.lot-placement-limits__table .category-icon {
    background-repeat: no-repeat;
    border-radius: 7px;
    background-color: #fff;
    background-position: center
}

.lot-placement-limits__table .category-count {
    border-radius: 9px;
    background-color: #f1f3f7;
    padding: 6px 10px;
    font-weight: 500;
    color: #212c3a
}

.lot-placement-limits__table .category-count-empty {
    color: #ff586d
}

.lot-placement-limits__table .category-count-empty+span {
    color: #8d94ad;
    font-size: 12px;
    margin-left: 3px
}

.lot-placement-limits__table .category-stats {
    font-size: 14px;
    line-height: 1.36;
    color: #212c3a
}

.lot-placement-limits__table .category-stats-btn {
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    display: inline-block;
    padding: 0;
    border: 0;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS4xOTQgMCAwIDEuMTY2IDcgOGw3LTYuODM0TDEyLjgwNiAwIDcgNS42Njh6IiBmaWxsPSIjQjFCNUM3Ii8+PC9zdmc+") no-repeat center;
    background-size: 14px 8px;
    transition: transform 0.2s;
    cursor: pointer
}

.lot-placement-limits__table .category-stats-btn.opened {
    transform: rotate(-180deg)
}

.lot-placement-limits__table .category-stats.hidden {
    display: none
}

.lot-placement-limits__table .category-stats .mark-red {
    color: #ff586d
}

.lot-placement-limits__table .category-stats span {
    white-space: nowrap
}

.notification-modal-popup {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.notification-modal-popup .reveal-modal-popup {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative;
    color: #fff
}

.notification-modal-popup .reveal-modal-popup .close-reveal-modal {
    position: absolute;
    top: 5px;
    right: 5px;
    background-image: url(/templates/aratap-web/images/reveal-modal-close.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 34px;
    height: 34px;
    z-index: 1;
    cursor: pointer
}

.notification-modal-popup .reveal-modal--content {
    width: 100%
}

.notification-modal-popup .reveal-modal--content_title {
    font-weight: 500;
    font-size: 20px;
    color: #2968e8;
    position: relative
}

.notification-modal-popup .reveal-modal--content_title::before {
    content: '';
    position: absolute;
    left: 0;
    width: 35px;
    height: 35px;
    background: url(//tap.azstatic.com/assets/shared/profiles/packages/percent-79ef90e29e09e0c6fa496913fb7e8bcfd0c767b86b3bf357cd60d6de061ba7c9.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.notification-modal-popup .reveal-modal--content_description {
    margin: 15px 0;
    color: #212c3a;
    font-size: 15px;
    font-weight: 500
}

.notification-modal-popup .reveal-modal--content_description span {
    display: block;
    margin-top: 15px
}

.notification-modal-popup .reveal-modal--content_packages {
    font-weight: 400;
    font-size: 15px;
    color: #8d94ad;
    position: relative
}

.notification-modal-popup .reveal-modal--content_packages__link {
    color: #4c88f9;
    font-size: 15px;
    font-weight: 400;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.notification-modal-popup .reveal-modal--content_packages__items {
    display: flex;
    flex-direction: row;
    overflow-x: auto
}

.notification-modal-popup .reveal-modal--content_packages__items-i {
    padding: 10px;
    display: flex;
    flex-direction: column;
    border-radius: 7px;
    min-width: 178px;
    box-sizing: border-box;
    background-color: #f6f7fa
}

.notification-modal-popup .reveal-modal--content_packages__items-i:not(:last-of-type) {
    margin-right: 5px
}

.notification-modal-popup .reveal-modal--content_packages__items-i-title {
    color: #212c3a;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px
}

.notification-modal-popup .reveal-modal--content_packages__items-i-price {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    color: #212c3a
}

.notification-modal-popup .reveal-modal--content_packages__items-i-price:not(:last-of-type) {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 10px
}

.notification-modal-popup .reveal-modal--content_packages__items-i-price span:nth-child(even) {
    position: relative;
    text-decoration: line-through
}

.notification-modal-popup .reveal-modal--content_packages__items-i-price span:last-child {
    color: #4c88f9;
    font-size: 18px;
    font-style: normal;
    font-weight: 700
}

.notification-modal-popup .reveal-modal--content_packages__items-i-price span .discount {
    position: absolute;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    border-radius: 4px;
    background: linear-gradient(90deg, #1c7ae5 0%, #14d0ff 50%);
    padding: 0 4px;
    margin-left: 5px
}

.notification-modal-popup .reveal-modal--content_packages__items-i a {
    border-radius: 7px;
    background: #dae8ff;
    color: #4c88f9;
    font-size: 15px;
    font-weight: 500;
    padding: 11px;
    margin-top: 10px;
    text-decoration: none;
    text-align: center
}

.notification-modal-popup .reveal-modal--content_packages__items-i a:hover {
    background: #c1d9ff
}

.notification-modal-popup .reveal-modal--content_footer {
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    color: #212c3a;
    position: relative
}

.notification-modal-popup .reveal-modal--content_footer-info {
    display: flex
}

.notification-modal-popup .reveal-modal--content_footer-info__mail a {
    color: #212c3a;
    font-weight: 400;
    font-size: 15px;
    margin-right: 10px;
    text-decoration: underline
}

.notification-modal-popup .reveal-modal--content_footer-info__name-block {
    display: flex;
    align-items: center
}

.notification-modal-popup .reveal-modal--content_footer-info a {
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    color: #212c3a;
    margin: 2px 5px 0
}

.replenishment-notification {
    box-sizing: border-box
}

.replenishment-notification-modal.reveal-modal {
    width: 440px;
    border-radius: 15px
}

.replenishment-notification-modal .reveal-modal-popup {
    padding: 230px 0 0;
    border-radius: 15px;
    align-items: baseline;
    box-sizing: border-box;
    background-image: url(//tap.azstatic.com/assets/replenishment-notification-b42cbc359b0ebffef6b3e0dc18654abc845785faf61610a8618d72c5de7756dd.png);
    background-size: cover;
    background-repeat: no-repeat
}

.replenishment-notification-modal .reveal-modal-popup .close-reveal-modal {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 15px;
    width: 15px;
    height: 15px;
    margin-top: 0;
    background-color: #fff;
    -webkit-mask-image: url(/templates/aratap-web/images/reveal-modal-close.svg);
    mask-image: url(/templates/aratap-web/images/reveal-modal-close.svg);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
}

.replenishment-notification-modal .reveal-content {
    background-color: #fff;
    border-radius: 15px;
    border: 1px solid #f1f3f7;
    padding: 30px 20px
}

.replenishment-notification__title {
    color: #212c3a;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px
}

.replenishment-notification__description {
    color: #212c3a;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 20px
}

.replenishment-notification__close {
    border-radius: 14px;
    background-color: #ff4f08;
    padding: 15px 35px;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer
}

.replenishment-request {
    padding: 25px 0 0;
    width: 345px;
    transform: scale(0);
    transition: all 0.5s ease-in-out;
    background-color: #fff;
    border-radius: 8px;
    display: none
}

.replenishment-request.show {
    display: block
}

.replenishment-request .reveal-content {
    padding: 0
}

.replenishment-request__title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.06;
    text-align: center;
    color: #212c3a;
    padding: 0 15px
}

.replenishment-request__description {
    font-size: 16px;
    line-height: 1.19;
    text-align: center;
    color: #8d94ad;
    margin: 15px 0;
    padding: 0 15px
}

.replenishment-request__confirm,
.replenishment-request__close {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #8d94ad;
    border-top: 1px solid #f6f7fa;
    padding: 16px 21px;
    flex: 1;
    cursor: pointer
}

.replenishment-request__confirm {
    color: #4886ff;
    border-left: 1px solid #f6f7fa;
    padding-left: 20px
}

.replenishment-request__buttons {
    display: flex
}

.replenishment-request.show {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
    z-index: 100002;
    margin: 0
}

.reveal-modal-replenish-request-bg {
    opacity: 0.8;
    display: none;
    position: fixed;
    z-index: 100001;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer
}

.reveal-modal-replenish-request-bg.show {
    display: block
}

.confirm-modal {
    width: 305px;
    border-radius: 7px;
    background-color: #fff;
    flex-flow: column
}

.confirm-modal__body {
    padding: 20px
}

.confirm-modal__title {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center
}

.confirm-modal__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #8d94ad
}

.confirm-modal__footer {
    width: 100%;
    border-top: 1px solid #dfe3e9
}

.confirm-modal__controls {
    width: 100%;
    display: flex;
    border-top: 1px solid #dfe3e9
}

.confirm-modal__controls span {
    flex: 50%;
    cursor: pointer
}

.confirm-modal__controls span:first-child {
    color: #8d94ad;
    border-right: 1px solid #dfe3e9
}

.confirm-modal__btn {
    display: block;
    text-decoration: none;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    color: #4c88f9
}

.reveal-modal-bg {
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    background: rgba(0, 0, 0, 0.8)
}

.reveal-modal {
    visibility: hidden;
    position: fixed;
    z-index: 100001
}

#service_mark.reveal-modal .service-description-container+.reveal-content {
    background-image: url(//tap.azstatic.com/assets/shared/mark_right-799907f853cb29078f1874c2804b58ea447ad8d84037d2886523f7c89279d1fa.svg);
    background-repeat: no-repeat;
    background-position: bottom 15px right -10px
}

.no-svg #service_mark.reveal-modal .service-description-container+.reveal-content {
    background-image: url(//tap.azstatic.com/images/shared/mark_right.png)
}

.reveal-header {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    position: relative;
    padding: 0;
    background-color: #ff7547;
    border-radius: 2px 2px 0 0
}

.os-windows .reveal-header {
    font-family: Helvetica, Arial, sans-serif
}

.reveal-content {
    position: relative;
    padding: 10px 20px;
    font-size: 16px
}

.reveal-content .description {
    text-align: left;
    padding-bottom: 10px
}

.promotion-modal form {
    padding: 0 30px 30px
}

.service-description {
    position: relative;
    display: inline-block;
    width: 160px;
    margin: 0;
    padding-bottom: 36px;
    background-image: url(//tap.azstatic.com/assets/mobile/description-arrow-23c2a6a0bbe953059d93d15c04e6d110ddde238204c56dfc5eae0701c34e8229.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 59px 36px;
    color: #867f7e;
    text-align: left;
    line-height: 24px;
    font-size: 22px
}

.service-description::before {
    background-image: url(//tap.azstatic.com/assets/mobile/diamond-fed69822dde575b49725c99dcde5d31cbabdefea1d564a824c303e232bd847a0.svg);
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    background-repeat: no-repeat;
    vertical-align: text-top
}

.no-svg .service-description::before {
    background-image: url(//tap.azstatic.com/images/mobile/diamond.png)
}

.service-description-container {
    display: table;
    width: 100%;
    margin-top: 20px;
    text-align: right
}

.service-description-container img {
    width: 161px
}

.service-description-container .td {
    display: table-cell;
    width: 50%;
    vertical-align: middle
}

.service-description-container .td:first-child {
    padding: 0 5px 0 10px
}

.service-description-container .td:last-child {
    padding-right: 10px;
    text-align: left
}

.action-modal {
    width: 500px;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.57)
}

.action-modal button {
    transition: none !important
}

.action-modal .reveal-header {
    padding: 21px 10px;
    line-height: initial;
    background-color: #f4f4f4
}

.action-modal .reveal-header span.title {
    font-size: 20px;
    line-height: 23px;
    font-weight: 300;
    color: #6b6b6b
}

.action-modal .reveal-header .close-reveal-modal {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23BCBCBC' fill-rule='nonzero' d='M14.785 1.285L13.499 0 7.392 6.107 1.285 0 0 1.285l6.107 6.107L0 13.5l1.285 1.286 6.107-6.107 6.107 6.107 1.286-1.286-6.107-6.107z'/%3E%3C/svg%3E");
    background-size: contain;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 12px;
    right: 12px
}

.no-svg .action-modal .reveal-header .close-reveal-modal {
    background-image: url(/templates/aratap-web/images/reveal-modal-close.png)
}

.action-modal .subtitle {
    font-size: 16px;
    color: #8c8c8c;
    margin-bottom: 20px
}

.action-modal .subtitle.message {
    line-height: 20px;
    color: #000;
    text-align: center;
    padding: 0 10px;
    margin-bottom: 15px
}

.action-modal .number {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #000;
    margin-bottom: 20px
}

.action-modal .reveal-content {
    padding: 25px 50px 30px
}

.action-modal .reveal-input-row {
    position: relative
}

.action-modal .reveal-input-row .reveal-label {
    position: absolute;
    font-size: 14px;
    height: 16px;
    color: #8c8c8c;
    top: 19px;
    left: 16px;
    margin: auto;
    transition: top 0.3s
}

.action-modal .reveal-input-row .reveal-text-field {
    transition: padding 0.3s
}

.action-modal .reveal-input--focus .reveal-label {
    top: 8px;
    bottom: initial
}

.action-modal .reveal-text-field {
    display: block;
    width: 100%;
    height: 55px;
    padding: 27px 15px 9px;
    border: 1px solid #c5c2c2;
    margin-bottom: 10px;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    box-sizing: border-box
}

.action-modal .reveal-text-field_error {
    border-color: #ed4d6c;
    border-radius: 2px
}

.action-modal .error.active {
    height: 16px;
    font-size: 14px;
    color: #e4002b;
    margin: -6px 0 11px
}

.action-modal .error.active::first-letter {
    text-transform: capitalize
}

.action-modal .reveal-submit,
.action-modal .action button,
.action-modal .back-to-ad {
    display: block;
    width: 100%;
    border-radius: 2px;
    background-image: linear-gradient(97deg, #fe732b, #ff6617);
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    padding: 15px 10px;
    box-sizing: border-box;
    border: 0;
    cursor: pointer;
    margin-bottom: 10px
}

.action-modal .back-to-ad {
    margin-bottom: 0;
    text-decoration: none
}

.action-modal .reveal-back {
    font-size: 16px;
    color: #8c8c8c
}

.action-modal .reveal-pin-recovery {
    font-size: 16px;
    color: #2289f8
}

.action-modal .pin-recovery-options {
    display: flex;
    margin-bottom: 20px
}

.action-modal .pin-recovery-options input[type='radio'] {
    display: none
}

.action-modal .pin-recovery-options input[type='radio']:checked~.pin-recovery-label::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='24' height='24' x='.5' y='.5' fill='%23D1E6FD' stroke='%23AED3FA' rx='12'/%3E%3Crect width='11' height='11' fill='%232289F8' rx='5.5' transform='translate%287 7%29'/%3E%3C/g%3E%3C/svg%3E")
}

.no-svg .action-modal .pin-recovery-options input[type='radio']:checked~.pin-recovery-label::before {
    background-image: url(//tap.azstatic.com/images/radio-btn-active.png)
}

.action-modal .pin-recovery-options .via_sms {
    margin-right: 10px
}

.action-modal .pin-recovery-options .via_email {
    margin-left: 10px
}

.action-modal .pin-recovery-options .pin-recovery-label {
    display: block;
    width: 190px;
    height: 55px;
    border-radius: 2px;
    background-color: #fcfcfc;
    border: 1px solid #c5c2c2;
    padding: 17px 28px 20px 50px;
    box-sizing: border-box;
    font-size: 15px;
    color: #000;
    position: relative;
    cursor: pointer
}

.action-modal .pin-recovery-options .pin-recovery-label::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Crect width='24' height='24' x='665.5' y='599.5' fill='%23FFF' fill-rule='evenodd' stroke='%23C9C6C5' rx='12' transform='translate%28-665 -599%29'/%3E%3C/svg%3E");
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 14px;
    margin: auto
}

.no-svg .action-modal .pin-recovery-options .pin-recovery-label::before {
    background-image: url(//tap.azstatic.com/images/radio-btn.png)
}

.action-modal .az-service {
    display: none
}

.action-modal .action {
    margin: 0
}

.action-modal .action button {
    height: initial;
    line-height: initial;
    font-family: 'Helvetica Neue', Helvetica, san-serif;
    margin-bottom: 10px
}

.action-modal .action button::after {
    content: none
}

.email-sent {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30px' height='30px' viewBox='0 0 426.667 426.667'%3E%3Cpath d='M213.333 0C95.518 0 0 95.514 0 213.333s95.518 213.333 213.333 213.333c117.828 0 213.333-95.514 213.333-213.333S331.157 0 213.333 0zm-39.134 322.918l-93.935-93.931 31.309-31.309 62.626 62.622 140.894-140.898 31.309 31.309-172.203 172.207z' fill='%236ac259'/%3E%3C/svg%3E");
    padding-left: 45px;
    background-repeat: no-repeat;
    background-position: left
}

.no-svg .email-sent {
    background-image: url(//tap.azstatic.com/images/email-sent-icon.png)
}

.reveal-modal .reveal-service,
.reveal-modal .reveal-payment-method,
.reveal-modal .terms {
    display: none
}

.reveal-modal.services-modal {
    max-height: 100%;
    background-color: #f1f3f7;
    overflow: auto;
    border-radius: 7px;
    box-shadow: none
}

.reveal-modal.services-modal.active-service {
    text-align: center;
    background-color: transparent;
    overflow: initial;
    bottom: 0;
    margin: auto
}

.reveal-modal.services-modal.active-service .close-reveal-modal {
    cursor: pointer;
    background-color: #fff;
    text-align: center;
    color: #4c88f9;
    font-size: 15px;
    line-height: normal;
    font-weight: 500;
    padding: 15px 0;
    width: 100%;
    text-transform: uppercase;
    border-top: 1px solid #f1f3f7;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px
}

.reveal-modal.services-modal.active-service .services-modal-container {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    margin: auto;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 0 35px;
    box-sizing: border-box
}

.reveal-modal.services-modal.active-service .reveal-description-container {
    display: none;
    border: 0;
    font-size: 15px
}

.reveal-modal.services-modal.active-service .reveal-header {
    padding-top: 25px;
    box-shadow: none;
    border-bottom: 0;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    color: #212c3a
}

.reveal-modal.services-modal.active-service .reveal-header-bump+.reveal-description {
    display: block;
    text-align: center;
    font-size: 15px
}

.reveal-modal.services-modal.active-service .reveal-title {
    padding: 40px 0 0;
    background-position: center top;
    vertical-align: bottom
}

.reveal-modal.services-modal.active-service .reveal-title--bump {
    background-size: 23px 21px
}

.reveal-modal.services-modal.active-service .reveal-title--vip {
    background-size: 25px 21px
}

.reveal-modal.services-modal.active-service .reveal-title--feature {
    background-size: 26px 21px
}

.reveal-modal.services-modal.active-service .service-applied {
    color: #8d94ad;
    line-height: 1.27;
    font-size: 15px
}

.reveal-modal.services-modal .reveal-header {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(225, 231, 243, 0.21)
}

.reveal-modal.services-modal .reveal-header span {
    font-size: 16px;
    font-weight: 500
}

.reveal-modal.services-modal .reveal-header .close-reveal-modal {
    width: 14px;
    height: 14px;
    line-height: 46px;
    background-image: url(/templates/aratap-web/images/reveal-modal-close.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px;
    position: absolute
}

.reveal-modal.services-modal .reveal-title {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.19;
    color: #212c3a;
    padding: 20px 0 20px 20px;
    background-repeat: no-repeat;
    background-position: left center
}

.reveal-modal.services-modal .reveal-title--bump {
    background-image: url(//tap.azstatic.com/assets/service-icons/icon-bump-6e39db8b001462ffa6d53d541d5f90675a6c702a0e446e7fb81fd238bbb6b9bd.svg);
    background-size: 14px 13px
}

.reveal-modal.services-modal .reveal-title--vip {
    background-image: url(//tap.azstatic.com/assets/service-icons/icon-vip-defa58171caf3e37c73e206e7e95bedfd823bf36bb6b0be26b5f455afe5987dd.svg);
    background-size: 15px 13px
}

.reveal-modal.services-modal .reveal-title--feature {
    background-image: url(//tap.azstatic.com/assets/service-icons/icon-featured-12dc5589a0a6658d298b56e56939151d785e93b22c78783d7e4d642beddf48bd.svg);
    background-size: 21px 18px
}

.reveal-modal.services-modal .reveal-service,
.reveal-modal.services-modal .reveal-payment-method {
    display: block;
    font-size: 12px;
    color: #8d94ad;
    text-transform: uppercase;
    padding: 19px 10px 10px;
    text-align: center;
    background-color: #f1f3f7;
    border-bottom: 1px solid #f1f3f7
}

.reveal-modal.services-modal .reveal-description {
    color: #8d94ad;
    background-color: #fff;
    text-align: left;
    font-size: 15px;
    line-height: 18px
}

.reveal-modal.services-modal .reveal-description-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    border-top: 1px solid #f1f3f7
}

.reveal-modal.services-modal .reveal-content {
    padding: 0;
    background-color: #fff;
    color: #8d94ad
}

.reveal-modal.services-modal .reveal-content .service-applied {
    padding: 15px;
    text-align: center
}

.reveal-modal.services-modal .reveal-content .no-photo {
    padding: 15px
}

.reveal-modal.services-modal .reveal-bonus {
    position: relative;
    padding: 10px 15px;
    background-color: #f6f7fa;
    border-radius: 7px;
    text-align: left;
    line-height: 1
}

.reveal-modal.services-modal .reveal-bonus__row {
    display: flex;
    align-items: center;
    gap: 5px
}

.reveal-modal.services-modal .reveal-bonus__row+.reveal-modal.services-modal .reveal-bonus__row {
    margin-top: 6px
}

.reveal-modal.services-modal .reveal-bonus__name {
    width: 60px;
    font-size: 14px;
    color: #8d94ad;
    font-weight: 400
}

.reveal-modal.services-modal .reveal-bonus__value {
    display: flex;
    gap: 3px;
    align-items: center;
    line-height: 13px;
    padding: 5px 7px;
    color: #212c3a;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 30px
}

.reveal-modal.services-modal .reveal-bonus__value--crossed {
    text-decoration: line-through
}

.reveal-modal.services-modal .reveal-bonus__value--label {
    letter-spacing: 0.55px;
    text-transform: uppercase;
    background-color: #fff
}

.reveal-modal.services-modal .reveal-bonus__label {
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px 7px;
    font-size: 11px;
    line-height: 15px;
    font-weight: 500;
    letter-spacing: 0.55px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0 7px
}

.reveal-modal.services-modal .reveal-bonus__label--vip {
    background-color: #ff3d00
}

.reveal-modal.services-modal .reveal-bonus__label--feature {
    background-color: #ff9f2b
}

.reveal-modal.services-modal .reveal-bonus__icon {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 13px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.reveal-modal.services-modal .reveal-bonus__icon--bump {
    background-image: url(//tap.azstatic.com/assets/service-icons/icon-bump-6e39db8b001462ffa6d53d541d5f90675a6c702a0e446e7fb81fd238bbb6b9bd.svg)
}

.reveal-modal.services-modal .reveal-bonus__icon--vip {
    background-image: url(//tap.azstatic.com/assets/service-icons/icon-vip-defa58171caf3e37c73e206e7e95bedfd823bf36bb6b0be26b5f455afe5987dd.svg)
}

.reveal-modal.services-modal .reveal-bonus__icon--feature {
    background-image: url(//tap.azstatic.com/images/service-icons/icon-feature.svg)
}

.reveal-modal.services-modal .az-service {
    padding: 0 15px
}

.reveal-modal.services-modal .az-service-i {
    margin-bottom: 0
}

.reveal-modal.services-modal .az-service-i:not(:last-of-type) label {
    border-bottom: 1px solid #f1f3f7
}

.reveal-modal.services-modal .az-service-i input[type='radio'] {
    display: none
}

.reveal-modal.services-modal .az-service-i input[type='radio']:checked+label::before {
    border-color: #4c88f9;
    box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 10px #4c88f9
}

.reveal-modal.services-modal .az-service-i label {
    display: flex;
    align-items: center;
    margin-left: 0;
    padding: 15px 0
}

.reveal-modal.services-modal .az-service-i label::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #eaebf2;
    border-radius: 50%;
    margin-right: 10px
}

.reveal-modal.services-modal .az-service-i .name,
.reveal-modal.services-modal .az-service-i .price {
    font-size: 15px;
    color: #212c3a
}

.reveal-modal.services-modal .az-service-i .name {
    background-image: none;
    padding: 0;
    margin-right: 4px
}

.reveal-modal.services-modal .az-service-i .price {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.reveal-modal.services-modal .az-service-i .price--orange {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #ff4f08
}

.reveal-modal.services-modal .az-service-i .price--crossed {
    display: inline-block;
    position: relative;
    margin-left: 5px;
    color: #212c3a;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px
}

.reveal-modal.services-modal .az-service-i .price--crossed::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #ff586d;
    position: absolute;
    top: 50%;
    left: 0;
    transform: rotate(-15deg)
}

.reveal-modal.services-modal .az-service-i .label {
    height: 24px;
    text-transform: lowercase;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    margin-left: 10px;
    padding: 0 10px;
    color: #ff4f08;
    background-color: #fff5f1;
    border-radius: 25px
}

.reveal-modal.services-modal .terms {
    display: block;
    font-size: 14px;
    line-height: 1.31;
    text-align: center;
    color: #b9bfc8;
    padding-top: 10px
}

.reveal-modal.services-modal .terms a {
    color: #b9bfc8;
    text-decoration: underline
}

.reveal-modal.services-modal .terms--hidden {
    display: none
}

.reveal-modal.services-modal .terms--hidden.show {
    display: block;
    padding: 10px 10px 80px
}

.reveal-modal.services-modal .action {
    background-color: #f6f7fa;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    margin: 0
}

.reveal-modal.services-modal .action.fixed {
    position: fixed;
    bottom: 0;
    margin: auto
}

.reveal-modal.services-modal .action.fixed .terms {
    display: none
}

.reveal-modal.services-modal .action.fixed button {
    margin-top: 0
}

.reveal-modal.services-modal .action button {
    position: relative;
    z-index: 1;
    cursor: pointer;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    border: 0;
    border-radius: 5px;
    padding: 0 10px;
    color: #fff8f2;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 16px;
    background-color: #4c88f9;
    transition: background-color cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s;
    display: block;
    width: 100%;
    font-weight: 500;
    color: #fff;
    text-align: center
}

.reveal-modal.services-modal .action button::after {
    position: absolute;
    z-index: 1;
    content: '';
    display: block;
    width: 0;
    height: 26px;
    background: url(//tap.azstatic.com/assets/loading-83c5bb36abaf426e3b94ed2c54a9ed0711d9bed95749b39fed3d12448b869950.png) no-repeat
}

.reveal-modal.services-modal .action button:hover {
    background-color: #1b67f7
}

.reveal-modal.services-modal .action button:disabled,
.reveal-modal.services-modal .action button:disabled:hover {
    cursor: default;
    background-color: #ccc;
    color: #fff
}

.reveal-modal.services-modal .action button.btn_loading {
    padding-right: 60px
}

.reveal-modal.services-modal .action button.btn_loading::after {
    top: 50%;
    right: 20px;
    width: 26px;
    margin-top: -13px;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.reveal-modal.services-modal .action button[disabled] {
    opacity: 0.5
}

.scammers-warning {
    background-color: #ffe6e5;
    padding: 11px 15px;
    box-sizing: border-box;
    border: 1px solid #ed4037;
    border-radius: 10px
}

.scammers-warning-container {
    padding: 10px;
    background-color: #323232
}

.scammers-warning__title {
    font-size: 16px;
    font-weight: bold;
    color: #ed4037;
    letter-spacing: 0.53px
}

.scammers-warning__description {
    margin-top: 5px;
    font-weight: bold;
    font-size: 12px;
    color: #212c3a
}

.scammers-warning__description a {
    color: #1e80ea
}

.shop-contact-i {
    position: relative;
    border: 1px solid #f0f0f0;
    background-repeat: no-repeat
}

.shop-contact--phones-list {
    background-image: url(//tap.azstatic.com/assets/shops/shop/phone-99fd8044fde991edf8b8432e43c8a575a8d14e2c087fee7d680f8382a0773dc9.svg);
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.no-svg .shop-contact--phones-list {
    background-image: url(//tap.azstatic.com/images/shops/shop/phone.png)
}

.shop-contact--phones-i:last-child {
    margin-bottom: 0
}

.shop-contact .shop-phones--number,
.shop-contact .shop-emails-i {
    text-decoration: none
}

.shop-contact .shop-phones--number {
    line-height: 1.2
}

.shop-contact--emails {
    background-image: url(/templates/aratap-web/images/email.svg)
}

.no-svg .shop-contact--emails {
    background-image: url(//tap.azstatic.com/images/shops/shop/email.png)
}

.shop-contact .shop-emails-i {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

.shop-contact--shop-name {
    display: inline-block;
    color: #635acc;
    text-decoration: none
}

.shop-container {
    background-color: #fffedf
}

.shop--logo {
    background-color: #fff
}

.shop--cover,
.shop--logo {
    background-size: cover;
    background-position: center center
}

.shop--title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #2b2b2b;
    font-weight: bold
}

.shop--views {
    background-image: url(//tap.azstatic.com/assets/shops/shop/view-c5f78136e1c95030e9aced0fa4cb509e1debd75c3c37a734fb10c9302e9710ca.svg);
    font-weight: 500;
    background-position: left center;
    background-repeat: no-repeat;
    color: #4a4a4a;
    position: relative;
    padding-left: 21px
}

.no-svg .shop--views {
    background-image: url(//tap.azstatic.com/images/shops/shop/view.png)
}

.os-windows .shop--views {
    font-weight: 600
}

.shop--description {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.shops-i--logo {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.shops-container {
    background-color: #f7f6f6
}

.shops-header {
    margin-bottom: 20px
}

.shops-i {
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 3px 0 rgba(201, 199, 199, 0.74);
    box-sizing: border-box;
    background-color: #fff;
    color: #3b3b3b
}

.shops-i--logo {
    transition: 0.2s border-color;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0
}

.shops-i:not(.shops-i_new) .shops-i--logo {
    border-right: 2px solid #f7f5f5
}

.shops-i:hover .shops-i--logo {
    border-color: #ff6617
}

.shops-i--title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 6px
}

.shops-i--description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.shops-i--contact {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 17px;
    background-image: url(//tap.azstatic.com/assets/shops/shops/contact-4b959366ef88e7a7d65cf00b6138ac7738bec995e6aff813de5fed7c904a7731.svg);
    background-repeat: no-repeat;
    background-position: left center;
    color: #9b9b9b;
    font-size: 13px;
    transform: translateZ(0)
}

.shops-i--ads-count {
    color: #22a7f0;
    display: inline-block
}

.shops-i--hits-count {
    color: #212c3a;
    font-size: 12px;
    padding-left: 13px;
    margin-left: 10px;
    display: inline-block;
    background-image: url(//tap.azstatic.com/assets/shops/eye-460a5492d46afa3887d5241e88c356818b755928ea4a500ded55b511241f47e8.svg);
    background-repeat: no-repeat;
    background-position: left center;
    transform: translateZ(0)
}

.template-photos-gallery {
    display: grid;
    grid-gap: 10px;
    align-items: stretch
}

.template-photos-gallery__i {
    position: relative
}

.template-photos-gallery__i-input {
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.template-photos-gallery__i-input+label {
    position: relative;
    border-radius: 7px;
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #fff
}

.template-photos-gallery__i-input:checked+label {
    border: 1px solid #4c88f9
}

.template-photos-gallery__i-input:checked+label::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.2)
}

.template-photos-gallery__i-input:checked+label .template-photos-gallery__i-indicator {
    background-position: 0 -19px
}

.template-photos-gallery__i-indicator {
    position: absolute;
    display: inline-block;
    top: 5px;
    right: 5px;
    width: 19px;
    height: 19px;
    z-index: 99;
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: 0 0;
    background-image: url(//tap.azstatic.com/assets/shared/icons-checkbox-template-photos-e316d2708b1e3891791ea3ec1910bfb75d801401ef8233a811d3e050736862d8.svg)
}

.template-photos-gallery__i-img {
    display: block;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.template-photos-modal {
    background-color: #fff
}

.template-photos-modal__header {
    position: relative
}

.template-photos-modal__title {
    font-weight: 500;
    color: #212c3a
}

.template-photos-modal__description {
    color: #8d94ad
}

.template-photos-modal__btn {
    display: inline-block
}

.template-photos-modal__btn--close {
    padding: 10px;
    position: absolute;
    background-image: url(//tap.azstatic.com/assets/reveal-modal-close-b5eb83ea078c95d411de4a75bb128e8cf9982febeb950f6f867ce1f28061ee83.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff
}

.template-photos-modal__btn--apply {
    line-height: 50px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    background-color: #4c88f9
}

.template-photos-modal__content {
    border-bottom: solid 1px #f1f3f7;
    border-top: solid 1px #f1f3f7
}

.template-photos-modal__footer {
    z-index: 99
}

.terminal-modal {
    background-color: #fff
}

.terminal-modal .border-bottom {
    border-bottom: 1px solid #f1f3f7
}

.terminal-modal__header {
    position: relative
}

.terminal-modal__header_title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #212c3a
}

.terminal-modal__header .close-modal {
    position: absolute
}

.terminal-modal__text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #212c3a;
    vertical-align: middle
}

.terminal-modal__text--grey {
    color: #848d9c
}

.terminal-modal__text--bold {
    font-weight: bold
}

.terminal-modal__text--medium {
    font-weight: 500
}

.terminal-modal__details {
    padding: 15px
}

.terminal-modal__details_blk-title {
    font-size: 15px;
    line-height: 19px
}

.terminal-modal__details_blk-value {
    font-size: 16px
}

.terminal-modal__details_blk-value--phone {
    color: #ff4f08
}

.terminal-modal__details_blk-value--flex {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.terminal-modal__content-details {
    font-size: 15px;
    padding: 15px 0;
    border-top: 1px solid #f1f3f7;
    display: flex;
    align-items: center
}

.terminal-modal__content-details span {
    font-weight: 500
}

.terminal-modal__content-details::before {
    background-image: url(/templates/aratap-web/images/wallet-1832.svg);
    content: '';
    display: flex;
    min-width: 23px;
    height: 21px;
    background-size: cover;
    margin-right: 15px
}

.no-svg .terminal-modal__content-details::before {
    background-image: url(/templates/aratap-web/images/wallet-1832.png)
}

.terminal-modal__list {
    counter-reset: step
}

.terminal-modal__list-i {
    position: relative;
    padding: 0 0 15px 40px;
    line-height: 20px
}

.terminal-modal__list-i:last-of-type {
    padding-bottom: 0
}

.terminal-modal__list-i::before {
    counter-increment: step;
    content: counter(step);
    position: absolute;
    display: inline-block;
    left: 0;
    top: -5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #848d9c;
    font-size: 14px;
    border-radius: 50%;
    border: 1px solid #f1f3f7;
    background-color: #fff;
    z-index: 1;
    box-sizing: border-box
}

.terminal-modal__list-i::after {
    content: '';
    position: absolute;
    left: 15px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #f1f3f7
}

.terminal-modal__list-i ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 15px
}

.terminal-modal__list-i ul li {
    display: flex;
    align-items: center
}

.terminal-modal__list-i ul li .logo--emanat {
    background-image: url(/templates/aratap-web/images/emanat.svg)
}

.no-svg .terminal-modal__list-i ul li .logo--emanat {
    background-image: url(/templates/aratap-web/images/emanat.png)
}

.terminal-modal__list-i ul li .logo--express {
    background-image: url(/templates/aratap-web/images/express.svg)
}

.no-svg .terminal-modal__list-i ul li .logo--express {
    background-image: url(/templates/aratap-web/images/express.png)
}

.terminal-modal__list-i ul li .logo--kapital {
    background-image: url(/templates/aratap-web/images/kapital.svg)
}

.no-svg .terminal-modal__list-i ul li .logo--kapital {
    background-image: url(/templates/aratap-web/images/kapital.png)
}

.terminal-modal__list-i ul li .logo--million {
    background-image: url(/templates/aratap-web/images/million.svg)
}

.no-svg .terminal-modal__list-i ul li .logo--million {
    background-image: url(/templates/aratap-web/images/million.png)
}

.terminal-modal__list-i ul li .logo--kassam {
    background-image: url(/templates/aratap-web/images/kassam.svg)
}

.no-svg .terminal-modal__list-i ul li .logo--kassam {
    background-image: url(/templates/aratap-web/images/kassam.png)
}

.terminal-modal__list-i ul li .logo--kespay {
    background-image: url(/templates/aratap-web/images/kespay.svg)
}

.no-svg .terminal-modal__list-i ul li .logo--kespay {
    background-image: url(/templates/aratap-web/images/kespay.png)
}

.terminal-modal__list-i ul li .logo {
    border: 1px solid #f1f3f7;
    border-radius: 50%;
    min-width: 30px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 17px;
    box-sizing: border-box
}

.terminal-modal__list-i ul li .logo::before {
    content: '';
    position: absolute;
    width: 25px;
    height: 1px;
    left: 15px;
    margin: 15px 0 14px;
    border-bottom: 1px solid #f1f3f7;
    box-sizing: border-box
}

.terminal-modal__list-i ul li:not(:last-child) {
    margin-bottom: 5px
}

.terminal-modal__footer {
    background-color: #fbfcff
}

.terminal-modal__footer_info {
    color: #848d9c;
    font-size: 14px;
    line-height: 1.29;
    background-color: #fff;
    border: solid 1px #dfe3e9;
    padding: 15px;
    border-radius: 5px;
    position: relative;
    display: flex;
    flex-direction: column
}

.terminal-modal__footer_info::before {
    background-image: url(//tap.azstatic.com/assets/shared/icon-info-29f236a2fadebdd609f5deeac63805b3c98a2cca343f83e7cad940070e4533f8.svg);
    content: '';
    width: 18px;
    height: 18px;
    background-size: cover;
    position: absolute;
    top: -9px;
    left: 15px
}

.no-svg .terminal-modal__footer_info::before {
    background-image: url(//tap.azstatic.com/images/shared/icon-info.png)
}

.terminal-modal__footer_info span:last-child {
    border-top: solid 1px #dfe3e9;
    padding-top: 10px;
    margin-top: 10px
}

.terminal-modal__footer_btn {
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    border-radius: 7px;
    background-color: #4c88f9
}

.user-cards-window {
    position: fixed;
    background-color: #fff;
    visibility: hidden;
    z-index: 100002;
    margin: 0;
    transition: all 0.3s ease-in-out
}

.user-cards-window.show {
    visibility: visible
}

.user-cards-window__invoice {
    position: static;
    visibility: visible;
    transform: none;
    min-width: 400px
}

.user-cards-window__header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.user-cards-window__header-title {
    font-weight: 500;
    color: #212c3a
}

.user-cards-window__close {
    width: 45px;
    height: 45px;
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(//tap.azstatic.com/assets/reveal-modal-close-b5eb83ea078c95d411de4a75bb128e8cf9982febeb950f6f867ce1f28061ee83.svg);
    cursor: pointer
}

.user-cards-window__bg {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    z-index: 100001;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    transition: 0.5s ease-in-out
}

.show~.user-cards-window__bg {
    opacity: 1;
    visibility: visible
}

.user-card {
    display: flex;
    height: 55px;
    padding: 0 15px;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid #eaebf2;
    border-radius: 7px;
    cursor: pointer
}

.user-card.active {
    border-color: #4c88f9;
    background-color: #f6f7fa
}

.user-card+.user-card {
    margin-top: 10px
}

.user-card__name {
    font-size: 15px;
    color: #212c3a;
    max-width: 200px;
    word-break: break-all
}

.user-card__system {
    width: 45px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 34px 20px
}

.user-card__system.visa {
    background-size: 33px 11px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzEiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAzMSAxMCI+ICAgIDxkZWZzPiAgICAgICAgPHBhdGggaWQ9ImEiIGQ9Ik0xNS4zNS4yMWwtMi4wNzIgOS42NGgtMi41MDVMMTIuODQ1LjIxaDIuNTA0em0xMC41MzggNi4yMjRsMS4zMTktMy42MTkuNzU5IDMuNjJoLTIuMDc4em0yLjc5NSAzLjQxNUgzMUwyOC45NzguMjExSDI2Ljg0Yy0uNDgxIDAtLjg4Ny4yNzgtMS4wNjcuNzA3bC0zLjc1OCA4LjkzMWgyLjYzbC41MjItMS40NGgzLjIxM2wuMzAzIDEuNDR6bS02LjUzOC0zLjE0N2MuMDExLTIuNTQzLTMuNTM0LTIuNjg0LTMuNTEtMy44Mi4wMDgtLjM0Ni4zMzktLjcxMyAxLjA2My0uODA4LjM1OC0uMDQ2IDEuMzQ4LS4wODIgMi40Ny40MzJsLjQ0LTIuMDQ0YTYuNzYgNi43NiAwIDAgMC0yLjM0NC0uNDI3Yy0yLjQ3NiAwLTQuMjE4IDEuMzEtNC4yMzIgMy4xODUtLjAxNyAxLjM4OSAxLjI0MyAyLjE2MiAyLjE5MyAyLjYyNC45NzUuNDcyIDEuMzAzLjc3NSAxLjI5OSAxLjE5OC0uMDA3LjY0Ny0uNzc4LjkzMi0xLjUuOTQzLTEuMjU5LjAyLTEuOTktLjMzOS0yLjU3Mi0uNjFsLS40NTQgMi4xMTNjLjU4NS4yNjcgMS42NjYuNSAyLjc4Ni41MTIgMi42MzIgMCA0LjM1My0xLjI5MyA0LjM2LTMuMjk4ek0xMS43Ny4yMTFMNy43MSA5Ljg0OUg1LjA2M0wzLjA2NiAyLjE1N2MtLjEyMS0uNDczLS4yMjYtLjY0Ny0uNTk1LS44NDZDMS44Ny45ODUuODc1LjY4IDAgLjQ5TC4wNTkuMjFoNC4yNjNjLjU0MyAwIDEuMDMxLjM2IDEuMTU1Ljk4MmwxLjA1NSA1LjU3OEw5LjEzOS4yMTFoMi42M3oiLz4gICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4gICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMUQxQzQ1Ii8+ICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTc0NDg5Ii8+ICAgICAgICA8L2xpbmVhckdyYWRpZW50PiAgICA8L2RlZnM+ICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8bWFzayBpZD0iYyIgZmlsbD0iI2ZmZiI+ICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjYSIvPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTE1LjM1LjIxbC0yLjA3MiA5LjY0aC0yLjUwNUwxMi44NDUuMjFoMi41MDR6bTEwLjUzOCA2LjIyNGwxLjMxOS0zLjYxOS43NTkgMy42MmgtMi4wNzh6bTIuNzk1IDMuNDE1SDMxTDI4Ljk3OC4yMTFIMjYuODRjLS40ODEgMC0uODg3LjI3OC0xLjA2Ny43MDdsLTMuNzU4IDguOTMxaDIuNjNsLjUyMi0xLjQ0aDMuMjEzbC4zMDMgMS40NHptLTYuNTM4LTMuMTQ3Yy4wMTEtMi41NDMtMy41MzQtMi42ODQtMy41MS0zLjgyLjAwOC0uMzQ2LjMzOS0uNzEzIDEuMDYzLS44MDguMzU4LS4wNDYgMS4zNDgtLjA4MiAyLjQ3LjQzMmwuNDQtMi4wNDRhNi43NiA2Ljc2IDAgMCAwLTIuMzQ0LS40MjdjLTIuNDc2IDAtNC4yMTggMS4zMS00LjIzMiAzLjE4NS0uMDE3IDEuMzg5IDEuMjQzIDIuMTYyIDIuMTkzIDIuNjI0Ljk3NS40NzIgMS4zMDMuNzc1IDEuMjk5IDEuMTk4LS4wMDcuNjQ3LS43NzguOTMyLTEuNS45NDMtMS4yNTkuMDItMS45OS0uMzM5LTIuNTcyLS42MWwtLjQ1NCAyLjExM2MuNTg1LjI2NyAxLjY2Ni41IDIuNzg2LjUxMiAyLjYzMiAwIDQuMzUzLTEuMjkzIDQuMzYtMy4yOTh6TTExLjc3LjIxMUw3LjcxIDkuODQ5SDUuMDYzTDMuMDY2IDIuMTU3Yy0uMTIxLS40NzMtLjIyNi0uNjQ3LS41OTUtLjg0NkMxLjg3Ljk4NS44NzUuNjggMCAuNDlMLjA1OS4yMWg0LjI2M2MuNTQzIDAgMS4wMzEuMzYgMS4xNTUuOTgybDEuMDU1IDUuNTc4TDkuMTM5LjIxMWgyLjYzeiIgbWFzaz0idXJsKCNjKSIvPiAgICA8L2c+PC9zdmc+")
}

.user-card__system.mastercard {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDE1Ij4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGZpbGw9IiNGRjVGMDAiIGQ9Ik04LjM4NCAxLjYxM2g2LjE5MnYxMS42MzJIOC4zODR6Ii8+ICAgICAgICA8cGF0aCBmaWxsPSIjRUIwMDFCIiBkPSJNOC43NzcgNy40M2MtLjAwMi0yLjI3Ljk5NS00LjQxNSAyLjcwMy01LjgxN0M4LjU4LS43NzEgNC40MTItLjQyMyAxLjkwOCAyLjQxMWMtMi41MDMgMi44MzQtMi41MDMgNy4yMDMgMCAxMC4wMzcgMi41MDQgMi44MzQgNi42NyAzLjE4IDkuNTcyLjc5N0M5Ljc3MiAxMS44NDQgOC43NzYgOS43IDguNzc3IDcuNDN6Ii8+ICAgICAgICA8cGF0aCBmaWxsPSIjRjc5RTFCIiBkPSJNMjIuOTMxIDcuNDNjMCAyLjgzMi0xLjU0NyA1LjQxNi0zLjk4NCA2LjY1NC0yLjQzNyAxLjIzNy01LjMzNy45MTItNy40NjctLjgzOSAxLjcwOC0xLjQwMiAyLjcwNC0zLjU0NiAyLjcwNC01LjgxNnMtLjk5Ni00LjQxNC0yLjcwNC01LjgxNmMyLjEzLTEuNzUgNS4wMy0yLjA3NiA3LjQ2Ny0uODM4IDIuNDM3IDEuMjM3IDMuOTg0IDMuODIgMy45ODQgNi42NTN2LjAwMnoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiNGNzlFMUIiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTIyLjM1MSAxMi4yODV2LS40NjRoLjE1NXYtLjA5NmgtLjM5M3YuMDk2aC4xNjl2LjQ2NGguMDY5em0uNzYyIDB2LS41NmgtLjExOGwtLjEzOS40LS4xMzktLjRoLS4xMDV2LjU2aC4wODZ2LS40MmwuMTI4LjM2NGguMDlsLjEyOC0uMzY0di40MjRsLjA3LS4wMDR6Ii8+ICAgIDwvZz48L3N2Zz4=")
}

.user-card__system.maestro {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy43NzIgMTIuMTQ4di0uMjkxSDIzLjdsLS4wODQuMTk0LS4wODQtLjE5NGgtLjA3MnYuMjkxaC4wNDh2LS4yMThsLjA4NC4xOTRoLjA2bC4wODQtLjE5NHYuMjE4aC4wMzZ6bS0uNDggMHYtLjI0M2guMDk2di0uMDQ4aC0uMjR2LjA0OGguMDk2di4yNDNoLjA0OHoiIGZpbGw9IiMwMEEyRTUiLz4KICAgIDxwYXRoIGQ9Ik0xNS4yNCAxMy4zOThIOC43NDhWMS42MDJoNi40OTJ2MTEuNzk2eiIgZmlsbD0iIzczNzVDRiIvPgogICAgPHBhdGggZD0iTTkuMTY4IDcuNUE3LjUxIDcuNTEgMCAwIDEgMTIgMS42MDIgNy4zMTYgNy4zMTYgMCAwIDAgNy40MTYgMEMzLjMyNCAwIDAgMy4zNjIgMCA3LjVTMy4zMjQgMTUgNy40MTYgMTVBNy4zMTcgNy4zMTcgMCAwIDAgMTIgMTMuMzk4IDcuNTEgNy41MSAwIDAgMSA5LjE2OCA3LjV6IiBmaWxsPSIjRUIwMDFCIi8+CiAgICA8cGF0aCBkPSJNMjQgNy41YzAgNC4xMzgtMy4zMjQgNy41LTcuNDE2IDcuNUE3LjMxNyA3LjMxNyAwIDAgMSAxMiAxMy4zOTggNy41MSA3LjUxIDAgMCAwIDE0LjgzMiA3LjUgNy41MSA3LjUxIDAgMCAwIDEyIDEuNjAyIDcuMzE2IDcuMzE2IDAgMCAxIDE2LjU4NCAwQzIwLjY3NiAwIDI0IDMuMzYyIDI0IDcuNXoiIGZpbGw9IiMwMEEyRTUiLz4KPC9zdmc+Cg==")
}

.lot-layout .actions {
    padding: 0;
    margin: 0
}

.lot-layout .actions .action {
    margin-bottom: 10px
}

.lot-layout .actions .prolong {
    height: 50px
}

.lot-layout .actions .prolong::before {
    content: '';
    width: 18px;
    height: 18px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-image: url(//tap.azstatic.com/assets/profiles/prolong-6c033ce76dc19394d4bc10b9d134e14b0670e3a8789399834eb98f3c21ea0b19.svg)
}

.lot-expired {
    background-image: url(//tap.azstatic.com/assets/shared/expired-5c3256b23fe3a6f42b4f773a0876a03b0fbf234fd2248fe62315ed0075527bb4.svg);
    margin: 5px 0 10px;
    padding-left: 40px;
    background-repeat: no-repeat;
    color: #ff3a3a;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold
}

.no-svg .lot-expired {
    background-image: url(//tap.azstatic.com/images/shared/expired.png)
}

.lot-layout .aside-page {
    width: 220px;
    float: left
}

.lot-layout .lot-right {
    width: 710px;
    float: right
}

.chat-message-btn {
    display: flex;
    border-radius: 7px;
    background-color: #4c88f9;
    font-size: 15px;
    line-height: 1.19;
    color: #fff;
    height: 48px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
    border: 0;
    width: 100%
}

.chat-message-btn::before {
    content: '';
    background-image: url(//tap.azstatic.com/assets/shared/chat_message-49448e82c7943284a059824288804e2c15a79206f0f1e3b7e78b450c2511aa8c.svg);
    margin-right: 5px;
    display: inline-block;
    width: 18px;
    height: 18px
}

.lot-layout .fix {
    position: fixed !important;
    z-index: 10000
}

.lot-layout .abs {
    position: absolute
}

.lot-layout .photos {
    padding: 15px 0;
    overflow: hidden;
    background-color: #323232
}

.lot-layout .photos a {
    cursor: zoom-in
}

.lot-layout .short-view {
    font-size: 0;
    text-align: center
}

.lot-layout .short-view a {
    display: inline-block
}

.lot-layout .short-view img {
    display: inline-block;
    vertical-align: middle
}

.lot-layout .short-view.total-1 img {
    max-width: 950px
}

.lot-layout .short-view.total-2 a:first-child img {
    margin-right: 10px
}

.lot-layout .short-view.total-2 img {
    max-width: 470px
}

.lot-layout .advanced-view img {
    max-width: 100%;
    word-wrap: break-word
}

.lot-layout .advanced-view .large {
    width: 460px;
    height: 345px;
    float: left;
    text-align: center;
    background-color: #4d4d4d
}

.lot-layout .advanced-view .large a {
    cursor: zoom-in
}

.lot-layout .advanced-view .large img {
    max-height: 100%
}

.lot-layout .advanced-view .thumbnails {
    width: 490px;
    float: right;
    font-size: 0
}

.lot-layout .advanced-view .thumbnails a {
    display: inline-block;
    margin: 0 0 12px 12px
}

.lot-layout .advanced-view .thumbnails a:hover img {
    box-shadow: 0 0 0 3px #ff6617
}

.lot-layout .advanced-view .thumbnails a:nth-child(n + 9) img {
    display: none
}

.lot-layout .advanced-view .thumbnails img {
    display: inline-block;
    vertical-align: top
}

.lot-layout .advanced-view .thumbnails img.current {
    box-shadow: 0 0 0 3px #ff6617
}

.lot-layout .advanced-view .thumbnails_resized a:nth-child(n + 9) img {
    display: inline
}

.lot-layout .lot-header {
    padding: 24px 0;
    overflow: hidden;
    background-color: #f0f0f0
}

.lot-layout .lot-header.fix {
    top: 0;
    width: 100%
}

.lot-layout .lot-header.abs {
    left: 0;
    right: 0
}

.lot-layout .lot-header .l-center {
    overflow: hidden;
    display: table;
    vertical-align: top;
    position: relative
}

.lot-layout .price-container {
    width: 220px;
    top: 0;
    bottom: 0;
    display: table-cell;
    position: absolute
}

.lot-layout .price-container .price {
    height: 100%;
    width: 100%;
    display: table;
    vertical-align: middle;
    color: #fff;
    font-size: 29px;
    text-align: center;
    font-weight: bold;
    background-color: #ff4f08
}

.lot-layout .price-container .price-cur {
    color: #ffd5c8;
    font-size: 20px;
    font-style: normal
}

.lot-layout .price-container .middle {
    display: table-cell;
    vertical-align: middle
}

.lot-layout .title-container {
    width: 710px;
    display: table-cell;
    vertical-align: top
}

.lot-layout .title-container h1 {
    margin: 0;
    font-size: 31px;
    color: #323232;
    font-weight: bold
}

.lot-layout .lot-body::before,
.lot-layout .lot-body::after {
    content: ' ';
    display: table
}

.lot-layout .lot-body::after {
    clear: both
}

.lot-layout .properties {
    min-width: 295px;
    border-collapse: collapse
}

.lot-layout .properties tr:last-child td {
    border-bottom: 0
}

.lot-layout .properties td {
    font-size: 16px;
    line-height: 27px;
    font-weight: bold;
    border-bottom: 1px solid #e6e6e6
}

.lot-layout .properties .property-name {
    color: #666;
    min-width: 120px
}

.lot-layout .properties a {
    color: #4c88f9
}

.lot-layout .author {
    font-size: 16px;
    padding: 10px;
    position: relative;
    background-color: #f1f3f7
}

.lot-layout .author .name {
    color: #212c3a;
    padding-right: 33px
}

.lot-layout .author .all-lots a {
    color: #8d94ad;
    font-size: 13px;
    text-decoration: underline
}

.lot-layout .author .all-lots a:hover {
    text-decoration: none
}

.lot-layout .lot-info {
    color: #777;
    padding: 10px 20px;
    line-height: 20px
}

.lot-layout .lot-info p {
    margin: 0
}

.lot-layout .lots-more {
    padding-left: 0;
    font-size: 16px;
    margin: 20px 0
}

.lot-layout .products-container {
    clear: both;
    padding: 0 25px;
    background-color: #f6f7fa
}

.lot-layout .bookmarking {
    padding: 10px;
    margin-left: -10px;
    border-radius: 4px;
    border: 1px solid transparent;
    transition: all ease 0.25s
}

.lot-layout .bookmarking.added {
    border-color: #ffa97d;
    margin-bottom: 10px
}

.lot-layout .bookmarking.loading {
    position: relative
}

.lot-layout .bookmarking.loading::after {
    content: '';
    display: block;
    background: #fff url(//tap.azstatic.com/assets/loading-a9aab43df2529599aa86d1d2efaa74ca454f94a5bb2f647503afcffc0d0a6c1e.gif) no-repeat center;
    background-size: 24px;
    opacity: 0.5;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: -1px
}

.lot-layout .bookmarking a {
    color: #ff6617
}

.lot-layout .bookmarking .add_bookmark,
.lot-layout .bookmarking a.added_bookmark {
    padding-left: 20px;
    background-image: url(//tap.azstatic.com/assets/action_favorite-a7415ed04f75985fa465f8486ac3843b6395a885c75b5123879ce3039bfff061.png);
    background-size: 15px;
    background-position: 0 center;
    background-repeat: no-repeat
}

.lot-layout .bookmarking .add_bookmark span,
.lot-layout .bookmarking a.added_bookmark span {
    border-bottom: 1px dashed #666
}

.lot-layout .bookmarking .add_bookmark,
.lot-layout .bookmarking a.added_bookmark+.remove_bookmark {
    color: #777;
    text-decoration: none;
    background-color: inherit;
    border: 0
}

.lot-layout .bookmarking a.added_bookmark+.remove_bookmark {
    float: right;
    border-bottom: 1px dashed #666
}

.lot-layout .report {
    margin-bottom: 20px
}

.lot-layout .lot-report {
    color: #777 !important;
    padding-left: 20px;
    display: inline-block;
    background: url(//tap.azstatic.com/assets/report-3c7a752583f9d6b39e065ac98f1d511643f09ac0614bcfd968cc560acf251352.png) no-repeat 3px center;
    font-family: Arial, sans-serif;
    font-size: 13px;
    text-decoration: none
}

.lot-layout .lot-report span {
    border-bottom: 1px dashed #666
}

.lot-layout .lot-text p {
    color: #333;
    font-size: 16px;
    line-height: 24px;
    word-wrap: break-word
}

.lot-layout .message-container {
    padding: 20px 0;
    background-color: #323232
}

.lot-layout .message-container .payment-action {
    padding: 15px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 4px;
    background-color: #b1b5c7;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.25;
    color: #fff
}

.lot-layout .message-container .payment-action__btn {
    width: 167px;
    margin-left: 15px
}

.lot-layout .message-container+.photos {
    padding-top: 3px
}

.lot-layout .message-container a {
    color: #fff
}

.lot-layout .message-container .message {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    border: 2px solid transparent;
    padding: 10px 20px 10px 65px;
    box-sizing: border-box;
    border-radius: 5px
}

.lot-layout .message-container .message::before {
    content: '';
    width: 45px;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center
}

.lot-layout .message-container .message.notice {
    border-color: #e4b215;
    background-color: #564c2c
}

.lot-layout .message-container .message.notice::before {
    background-color: #e4b215;
    background-image: url(//tap.azstatic.com/assets/message_warning-9cfb36df3ecf4837da7e072e6d74a8bdfa94ec1ec074903df5fd07724d02adab.png)
}

.lot-layout .message-container .message.warning {
    border-color: #ff3b3b;
    background-color: #5b3636
}

.lot-layout .message-container .message.warning::before {
    background-color: #ff3b3b;
    background-image: url(//tap.azstatic.com/assets/message_error-69ce7b0543cbedd4aa58acc8f55f14ab6e008356ac0dcccfde2b5450ca7981f4.png)
}

.lot-layout .scammers-warning {
    padding: 11px 65px
}

.lot-layout .scammers-warning-container {
    padding: 15px 10px 10px
}

.lot-layout .scammers-warning-container.no-photos {
    padding-bottom: 20px
}

.lot-layout .scammers-warning__title {
    font-size: 20px;
    letter-spacing: 0.67px
}

.lot-layout .scammers-warning__description {
    font-size: 16px;
    letter-spacing: 0.21px
}

.lot-warning {
    margin: 20px 0 10px;
    padding: 20px 15px 20px 54px;
    line-height: 1.25;
    background-position: 18px center;
    background-size: 24px 21px
}

.lot-warning__title {
    font-size: 16px
}

.lot-warning__text {
    font-size: 14px
}

.app-form-banner {
    border-radius: 9px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);
    background-color: #fff;
    width: 290px;
    overflow: hidden
}

.app-form-banner-container {
    margin: 38px 0 0 640px
}

.app-form-banner__content {
    padding: 22px 20px 25px
}

.app-form-banner__content_title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.22;
    color: #212c3a;
    margin-bottom: 12px
}

.app-form-banner__content_description {
    font-size: 16px;
    line-height: 1.25;
    color: #8d94ad
}

.app-form-banner__links {
    display: flex;
    padding: 25px 20px 0;
    background-color: #f9f9f9
}

.app-form-banner__links_markets {
    margin-right: 29px
}

.app-form-banner__links_markets a:first-child {
    margin-right: 5px
}

.app-form-banner__links_qr {
    width: 100px;
    height: 100px;
    margin-top: 19px
}

.app-form-banner__links_image {
    display: inline-block;
    background-image: url(//tap.azstatic.com/assets/chat_phone_az-3d2c03f9fcb17942b399197d934e2fea1b36e71fc0137720ff041eda3fa418d3.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 120px;
    height: 165px
}

.locale-ru .app-form-banner__links_image {
    background-image: url(//tap.azstatic.com/assets/chat_phone_ru-28fc8e8285ddd930aa5994be2b355b45deea55e1778998b1a0dd430a23f176df.png)
}

#auth_box {
    display: none;
    position: absolute;
    background-color: white;
    padding: 0 1em;
    z-index: 10;
    box-shadow: 0 0 5px black;
    top: 120px;
    width: 300px;
    right: 100px
}

.auth-modal::after {
    background-size: 54px;
    border-radius: 7px
}

.auth-modal.reveal-modal,
.auth-modal__iframe {
    width: 680px;
    height: 580px
}

.auth-modal__iframe {
    border-radius: 7px
}

.lotriver-top-banner {
    position: relative;
    z-index: 99999
}

.lotriver-top-banner a img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.lotriver-bg-left,
.lotriver-bg-right {
    display: none
}

@media screen and (min-width: 1200px) {

    .lotriver-bg-left,
    .lotriver-bg-right {
        display: block
    }
}

.banners-top {
    height: 120px;
    background-color: #fff;
    text-align: center
}

.bg-bnr-container {
    background-color: #fff
}

.google-buds-top-banner,
.google-buds-banner-catfish,
.google-buds-banner-scammer,
.google-buds-banner-text,
.google-buds-bg-banner {
    display: none
}

.google-buds-top-banner.active,
.google-buds-banner-catfish.active,
.google-buds-banner-scammer.active,
.google-buds-banner-text.active,
.google-buds-bg-banner.active {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.google-buds-banner-catfish.active {
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -60px
}

.google-buds-bg-banner.active {
    position: fixed;
    height: 100vh;
    overflow: hidden
}

.bar-phone-i,
.bar .bar-i {
    display: inline-block;
    transition: background-color 0.2s;
    border-radius: 4px;
    height: 30px;
    line-height: 30px
}

.bar-phone-i:hover,
.bar .bar-i:hover {
    color: #ff4f08
}

.bar {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px
}

.bar,
.bar a {
    color: #212c3a
}

.bar-container {
    background-color: #f8f9fd
}

.bar .pull-right {
    display: flex;
    align-items: center
}

.bar .pull-right .bar-i {
    display: flex;
    align-items: center;
    margin-right: 20px
}

.bar .bar-i {
    color: #8d94ad;
    vertical-align: top;
    margin-right: 15px;
    text-decoration: none
}

.bar .bar-i+a {
    padding-left: 0
}

.bar .bar-i.profile-wrapper {
    padding-right: 0;
    position: relative;
    margin-right: 0
}

.bar .bar-i.profile-wrapper:hover .login-menu {
    display: block
}

.bar .bar-i.bookmarks-link,
.bar .bar-i.bar-phone,
.bar .bar-i.login-link,
.bar .bar-i.profile-link {
    position: relative
}

.bar .bar-i.bookmarks-link::before,
.bar .bar-i.bar-phone::before,
.bar .bar-i.login-link::before,
.bar .bar-i.profile-link::before {
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
    width: 22px;
    height: 22px;
    min-width: 22px;
    display: inline-block;
    vertical-align: middle
}

.bar .bar-i.login-link,
.bar .bar-i.profile-link {
    color: #4c88f9;
    margin-right: 0
}

.bar .bar-i.login-link::before,
.bar .bar-i.profile-link::before {
    background-image: url(//tap.azstatic.com/assets/header/profile-user-695fb94555ab1dac96804da0b65cd6918d9ec2664a0c807b97eebb091fd92abd.svg)
}

.bar .bar-i.login-link:hover,
.bar .bar-i.profile-link:hover {
    color: #ff4f08
}

.bar .bar-i.login-link:hover::before,
.bar .bar-i.profile-link:hover::before {
    background-image: url(//tap.azstatic.com/assets/header/profile-user-hover-d7a8930754780dcea6ba071a8aada6441df5f1f840c56721ac25e6c883a1cdc4.svg)
}

.bar .bar-i.bookmarks-link::before {
    background-image: url(//tap.azstatic.com/assets/bookmarks/heart-black-shape-8e341e9025ab491ac3d29e831015b2cd229d25553de57587eb5a0e034addbba4.svg);
    height: 20px
}

.bar .bar-i.bookmarks-link:hover::before {
    background-image: url(//tap.azstatic.com/assets/bookmarks/bookmarks-orange-f47305584f40202799370419ac6738b04439f5f4f3c4c62384c7f99372363225.svg)
}

.bar .bar-i.bar-phone::before {
    background-image: url(//tap.azstatic.com/assets/shared/phone-3b6cb7382ea386c2328865c77a999c7218d7975c14893fea07bd1ccfe8e60753.svg);
    width: 18px;
    height: 18px
}

.bar .bar-i.bar-phone:hover::before {
    background-image: url(//tap.azstatic.com/assets/shared/hovered-phone-3f6516ae168cf04ec5f7fb6a16b2d9443344c6c0ab8af5c40e70f423955e30ea.svg)
}

.bar .bar-i.profile-link>span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 123px
}

.bar-phone-i {
    vertical-align: middle;
    text-decoration: none
}

.bookmarks {
    width: 950px;
    margin: 20px auto 0
}

.bookmarks h1 .badge {
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    line-height: 1;
    margin-left: 5px;
    font-size: 22px;
    background: none;
    border: 1px solid #ffcbb0;
    color: #ff6617;
    padding: 4px 10px
}

.bookmarks-i {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    margin: 0 23px 23px 0
}

.bookmarks-i:nth-child(4n) {
    margin-right: 0
}

.bookmarks .products-i {
    margin: 0
}

.bookmarks .no-bookmarks {
    display: none;
    width: 100%;
    height: 220px;
    margin-bottom: 20px;
    padding-top: 95px;
    background-color: #f6f6f5;
    border-radius: 5px;
    text-align: center;
    color: #838383;
    font-size: 16px
}

.bookmarks .no-bookmarks .header-btn {
    width: 230px;
    border-radius: 4px
}

.bookmarks .no-bookmarks .header-btn::before {
    margin-top: 1px
}

.bookmarks.empty .no-bookmarks {
    display: block
}

.bookmarks ul.actions {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f8f8f8;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.bookmarks ul.actions .action {
    margin: 0;
    padding: 0;
    display: inline-block
}

.bookmarks ul.actions .action a {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    padding: 11px;
    padding-left: 30px;
    opacity: 0.6;
    transition: all ease 0.2s
}

.bookmarks ul.actions .action a:hover {
    opacity: 1
}

.bookmarks ul.actions .action a::before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 10px;
    margin-top: -11px;
    display: block;
    height: 20px;
    width: 20px;
    background-image: url(//tap.azstatic.com/assets/icons_sprite-d9695a7ac9c960b0f0350d43ba526f324d8bd630e902f04eea9c1eef082231b4.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

.bookmarks ul.actions .action.delete a::before {
    background-position: 0 -55px
}

.breadcrumbs {
    background-color: #f1f3f7
}

.breadcrumbs--white {
    background-color: #fff;
    border-bottom: 1px solid #eaebf2
}

.breadcrumbs .l-center {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.breadcrumbs-inner {
    overflow: hidden;
    white-space: nowrap
}

.breadcrumbs-inner--ellipsis {
    width: 500px
}

.breadcrumbs-inner--ellipsis::after {
    content: '...';
    color: #212c3a;
    display: block;
    position: absolute;
    left: 505px;
    top: 21px
}

.breadcrumbs .lotriver-page-ad-banner {
    position: relative;
    right: -15px
}

.breadcrumbs__i {
    display: inline-flex
}

.breadcrumbs__i:first-child .breadcrumbs__i-current {
    padding-left: 0
}

.breadcrumbs__i-link {
    padding: 10px;
    font-size: 14px
}

.breadcrumbs__i-text {
    font-size: 14px;
    transition: color ease 0.2s
}

.breadcrumbs__i-text:hover {
    color: #ff4f08
}

.breadcrumbs__i-current {
    margin: 0;
    padding: 20px 10px;
    font-size: 14px;
    color: #212c3a;
    font-weight: normal
}

.categories-products {
    background-color: #f8f9fd;
    min-height: 300px
}

.categories-products-title {
    overflow: hidden;
    width: 950px;
    margin: 15px auto 25px;
    line-height: 36px
}

.categories-products-title p {
    margin: 0
}

.categories-products-found {
    float: left;
    color: #000;
    font-size: 17px;
    font-weight: 500
}

.categories-products-order-by label {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin-right: 10px;
    color: #ff4f08;
    font-size: 18px
}

.os-windows .categories-products-order-by label {
    font-family: Helvetica, Arial, sans-serif
}

.os-windows .categories-products-order-by label {
    font-weight: 600
}

.categories-products-order-by select {
    background-image: url(//tap.azstatic.com/assets/select_order_by_triangle-6ca9386ad4f99cf670987a22dd3cd9962ab56fe360c340cd519f419b689af432.svg);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 40px;
    outline: none;
    padding: 0 32px 0 10px;
    border-radius: 7px;
    border: solid 1px #f1f3f7;
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-color: #fff;
    color: #8d94ad;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.no-svg .categories-products-order-by select {
    background-image: url(//tap.azstatic.com/images/select_order_by_triangle.png)
}

.os-windows .categories-products-order-by select {
    font-family: Helvetica, Arial, sans-serif
}

.categories .cat-count,
.subcategories .cat-count {
    color: #8d94ad
}

.categories .cat-name,
.subcategories .cat-name {
    padding-right: 5px
}

.categories .column,
.subcategories .column {
    margin: 0;
    padding: 0;
    list-style: none
}

.categories {
    display: inline-block;
    width: 260px;
    margin-bottom: 40px;
    padding-right: 8px;
    vertical-align: top;
    font-family: Arial, sans-serif
}

.categories-container {
    width: 550px
}

.categories .cat-count {
    min-width: 50px;
    color: #999
}

.categories .cat-name {
    margin-left: 62px;
    color: #454545;
    text-decoration: none
}

.categories-title {
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
    font-size: 19px;
    font-weight: bold
}

.categories-title .cat-name {
    color: #ff4f08;
    text-decoration: none
}

.categories .cat-i {
    padding: 4px 0;
    border-bottom: 1px solid #ececec
}

.categories .cat-i:hover {
    background-color: #fff1ee
}

.subcategories-wrapper {
    background-color: #f1f3f7;
    overflow: hidden
}

.subcategories .cat-i {
    margin: 0;
    padding: 0;
    margin: 5px 0;
    line-height: 18px;
    font-size: 14px
}

.subcategories .cat-name {
    color: #4c88f9;
    line-height: 1.3
}

.subcategories .cat-name span {
    color: #8d94ad
}

.subcategories .cat-name:hover {
    text-decoration: none
}

.subcategories .column {
    flex: 0 0 25%;
    padding-right: 25px;
    box-sizing: border-box
}

section.loading[data-section] {
    min-height: 100px;
    background: #f7f6f6 url(//tap.azstatic.com/assets/loading-a9aab43df2529599aa86d1d2efaa74ca454f94a5bb2f647503afcffc0d0a6c1e.gif) no-repeat center;
    background-size: 32px
}

.home-products {
    background-color: #f8f9fd
}

.home-products-vip {
    background-color: #f8f9fd;
    margin-bottom: 0
}

.category-page {
    margin-top: 15px !important
}

.category-page .premium span {
    display: none
}

.category-page .cat-left {
    float: left;
    width: 710px
}

.category-page .cat-right {
    margin-left: 720px;
    padding-top: 5px
}

.category-page .cat-right .featured-products-container .odd {
    margin-left: 0
}

.category-page .cat-right .featured-products-container .title {
    color: #333;
    font-size: 24px
}

.category-page .columns2 .column {
    width: 300px
}

.category-page .columns4 .column {
    width: 160px
}

.category-page .subcategories {
    list-style: none;
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0
}

.category-page .subcategories .subcat-i {
    margin-right: 4px;
    padding: 4px 0
}

.category-page .subcategories .cat-count {
    min-width: 42px;
    font-size: 16px
}

.category-page .subcategories .cat-name {
    margin-left: 46px;
    color: #454545;
    text-decoration: underline
}

.category-page .subcategories .subcat-i_current {
    background-color: #fff1ee;
    border-radius: 5px
}

.category-page .subcategories .subcat-i_current .cat-name {
    font-weight: bold;
    text-decoration: none
}

.lots-more {
    display: inline-block;
    margin-top: 5px;
    padding-left: 10px;
    color: #ff6617;
    font-size: 1.2em;
    transition: color 0.2s
}

.lots-more:hover {
    color: #ca4500
}

.lots {
    margin-bottom: 20px
}

.lot-i {
    display: block;
    min-height: 80px;
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
    padding: 10px;
    text-decoration: none
}

.lot-i .photo {
    width: 175px;
    height: 130px;
    display: block;
    overflow: hidden;
    float: left;
    text-align: center
}

.lot-i .content {
    width: 505px;
    overflow: hidden;
    margin-left: 185px
}

.lot-i .content .aside {
    float: right;
    color: #666;
    font-size: 12px;
    text-align: right;
    line-height: 18px
}

.lot-i .content .data {
    width: 430px;
    margin-right: 140px
}

.lot-i .content .data .name {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #333;
    word-wrap: break-word
}

.os-windows .lot-i .content .data .name {
    font-family: Helvetica, Arial, sans-serif
}

.lot-i .content .data .price {
    margin-top: 5px;
    font-size: 18px
}

.lot-i .content .data .desc {
    margin-top: 6px;
    color: #333;
    line-height: 16px;
    word-wrap: break-word
}

.lot-i .content .data .desc p {
    margin: 0
}

.lot-i:nth-child(odd) {
    background-color: #f6f6f6
}

.lot-i:hover .data .name {
    color: #666666
}

.characters-left {
    padding: 0 0 10px 235px;
    font-size: 12px
}

.version-mobile .characters-left {
    margin: -10px 0 10px;
    padding: 0
}

.chat-link-app:hover path {
    fill: #ff4f08;
    background: #ff4f08
}

.chat-link-app:hover span {
    color: #ff4f08
}

.chat-link-app .tab-bar__link-icon {
    display: flex;
    margin: 0 2px 1px 0
}

.chat-link-app .tab-bar__link--active {
    color: #ff4f08
}

.main .lot-i .content {
    width: 500px
}

.layout_errors_404 {
    background: url(//tap.azstatic.com/assets/errors/background-marks-cd2c3a01db2c6aceb9d4bf1c39fc5b0d0d4e0c765f8fd596f57e21ca9221e4f4.png) no-repeat center;
    background-size: cover;
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.layout_errors_404 .title {
    display: none
}

.layout_errors_404 #header {
    background: transparent;
    margin-top: 40px
}

.layout_errors_404 .page_head {
    padding-top: 29px;
    text-align: center
}

.layout_errors_404 .logo {
    display: inline-block;
    width: 237px;
    height: 50px;
    background-size: 237px 50px;
    float: none
}

.layout_errors_404 .site-error-number {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 210px;
    line-height: 264px;
    letter-spacing: 5.8px;
    color: #fff;
    margin: 52px auto 0
}

.os-windows .layout_errors_404 .site-error-number {
    font-family: Helvetica, Arial, sans-serif
}

.os-windows .layout_errors_404 .site-error-number {
    font-weight: 600
}

.layout_errors_404 .site-error-text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 24px;
    letter-spacing: 0.7px;
    color: #fff;
    margin: 0 auto
}

.os-windows .layout_errors_404 .site-error-text {
    font-family: Helvetica, Arial, sans-serif
}

.os-windows .layout_errors_404 .site-error-text {
    font-weight: 600
}

.layout_errors_404 .site-error-url {
    display: inline-block;
    border-radius: 4px;
    background: #fff;
    margin: 54px auto 0;
    padding: 0 20px;
    color: #fa641b;
    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 50px;
    font-weight: bold;
    letter-spacing: 0.6px;
    text-decoration: none
}

@media screen and (max-width: 480px) {
    .layout_errors_404 {
        background: url(//tap.azstatic.com/assets/errors/background-marks-mob-d10c8bf9ae5b809d483372c028e2cbb0f597d1dc16ba4c4be1e138d82b1b5cbc.png) no-repeat center;
        background-size: cover;
        min-width: 300px
    }

    .layout_errors_404 .page_head {
        padding-top: 20px
    }

    .layout_errors_404 section.main-col {
        padding-left: 0;
        padding-right: 0
    }

    .layout_errors_404 .content {
        margin: 0;
        width: 100%
    }

    .layout_errors_404 .layout_errors_404 {
        width: 100%;
        padding: 0 10px
    }

    .layout_errors_404 .logo {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='32' viewBox='0 0 150 32'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M13.913 22.957c.024.165.036.3.036.405 0 .106-.13.206-.389.3-.87.258-1.742.423-2.613.493s-1.613.106-2.225.106c-2.024 0-3.472-.429-4.343-1.286s-1.307-2.12-1.307-3.787V9.148H.6c-.259 0-.423-.065-.494-.194A.98.98 0 0 1 0 8.478V6.576c0-.235.03-.393.088-.476.06-.082.218-.158.477-.229l2.613-.598.247-3.312c.024-.282.1-.481.23-.599.13-.117.324-.211.583-.282L7.486.023c.212-.046.383-.023.512.07.13.095.195.283.195.565v4.72h3.884c.259 0 .418.053.477.159.059.105.088.252.088.44v2.501c0 .235-.023.405-.07.511-.048.106-.212.159-.495.159H8.193v8.948c0 .68.17 1.15.512 1.409.341.258.853.387 1.536.387.165 0 .365-.011.6-.035l.724-.07.724-.07c.235-.024.435-.048.6-.071.377-.07.577.047.6.352l.424 2.96zm18.985-1.374c0 .306-.042.564-.124.775-.082.212-.288.411-.618.6a9.919 9.919 0 0 1-1.748.633c-.624.165-1.26.294-1.907.388-.647.094-1.3.164-1.96.211-.659.047-1.283.07-1.871.07-1.601 0-2.925-.152-3.973-.457-1.048-.305-1.89-.722-2.525-1.25-.636-.53-1.083-1.152-1.342-1.868a6.736 6.736 0 0 1-.388-2.307c0-.916.153-1.756.459-2.52a5.415 5.415 0 0 1 1.377-1.99c.612-.563 1.383-1.004 2.313-1.32.93-.318 2.03-.476 3.302-.476h3.884v-.564c0-.329-.035-.646-.106-.951a1.612 1.612 0 0 0-.441-.793c-.224-.223-.536-.405-.936-.546-.4-.14-.93-.211-1.589-.211-.353 0-.753.017-1.2.053-.448.035-.895.082-1.342.14-.448.06-.883.13-1.307.212-.424.082-.8.17-1.13.264-.306.07-.518.07-.636 0-.117-.07-.2-.223-.247-.458l-.565-2.466c-.07-.258-.076-.44-.018-.546.06-.106.183-.194.371-.264a17.102 17.102 0 0 1 3.337-.81 24.872 24.872 0 0 1 3.479-.247c2.566 0 4.45.546 5.65 1.638 1.2 1.092 1.8 2.707 1.8 4.844v10.216zm-5.036-6.094h-2.79c-.329 0-.682.023-1.059.07a2.857 2.857 0 0 0-1.042.335 2.221 2.221 0 0 0-.794.757c-.212.33-.318.775-.318 1.34 0 .821.277 1.397.83 1.725.553.33 1.3.494 2.242.494.142 0 .33-.006.565-.018.236-.012.489-.035.76-.07.27-.036.547-.083.83-.141.282-.06.54-.136.776-.23V15.49zm13.75 14.972c0 .258-.04.423-.123.493-.082.07-.288.106-.618.106H37.2c-.26 0-.448-.035-.565-.106-.118-.07-.177-.235-.177-.493V7.492c0-.258.041-.464.124-.617.082-.152.276-.31.582-.475 1.13-.517 2.396-.88 3.797-1.092 1.4-.212 2.736-.317 4.008-.317 1.671 0 3.078.252 4.22.757 1.141.505 2.06 1.186 2.754 2.043.694.858 1.195 1.873 1.5 3.048.307 1.174.46 2.43.46 3.77 0 1.314-.165 2.553-.495 3.716-.33 1.162-.835 2.178-1.518 3.047a7.246 7.246 0 0 1-2.596 2.06c-1.047.506-2.277.758-3.69.758-.706 0-1.36-.029-1.96-.088-.6-.058-1.277-.17-2.03-.334v6.693zm6.922-15.959c0-.962-.094-1.773-.282-2.43-.189-.658-.465-1.186-.83-1.586a2.98 2.98 0 0 0-1.342-.845 6.005 6.005 0 0 0-1.783-.247c-.33 0-.76.036-1.29.106-.529.07-.994.164-1.394.282v9.617c.612.165 1.16.27 1.642.317.483.047.912.07 1.289.07 1.177 0 2.136-.398 2.878-1.197.741-.799 1.112-2.16 1.112-4.087zm15.538 6.623c0 .893-.312 1.644-.936 2.255-.624.61-1.395.916-2.313.916-.447 0-.87-.082-1.271-.247a3.303 3.303 0 0 1-1.042-.669 3.227 3.227 0 0 1-.706-1.004 2.98 2.98 0 0 1-.265-1.25c0-.447.088-.864.265-1.251.176-.388.412-.722.706-1.004a3.303 3.303 0 0 1 1.042-.67c.4-.164.824-.246 1.271-.246.918 0 1.69.305 2.313.916.624.61.936 1.362.936 2.254zm19.987.458c0 .306-.041.564-.123.775-.083.212-.289.411-.618.6a9.919 9.919 0 0 1-1.748.633c-.624.165-1.26.294-1.907.388-.648.094-1.301.164-1.96.211-.66.047-1.283.07-1.872.07-1.6 0-2.925-.152-3.972-.457-1.048-.305-1.89-.722-2.525-1.25-.636-.53-1.083-1.152-1.342-1.868a6.736 6.736 0 0 1-.389-2.307c0-.916.153-1.756.46-2.52a5.415 5.415 0 0 1 1.377-1.99c.612-.563 1.383-1.004 2.313-1.32.93-.318 2.03-.476 3.301-.476h3.885v-.564c0-.329-.036-.646-.106-.951a1.612 1.612 0 0 0-.442-.793c-.223-.223-.535-.405-.935-.546-.4-.14-.93-.211-1.59-.211-.353 0-.753.017-1.2.053-.447.035-.895.082-1.342.14-.447.06-.883.13-1.307.212-.423.082-.8.17-1.13.264-.306.07-.518.07-.635 0-.118-.07-.2-.223-.247-.458l-.565-2.466c-.071-.258-.077-.44-.018-.546.059-.106.182-.194.37-.264a17.102 17.102 0 0 1 3.338-.81 24.872 24.872 0 0 1 3.478-.247c2.566 0 4.45.546 5.65 1.638 1.2 1.092 1.801 2.707 1.801 4.844v10.216zm-5.156-6.094h-2.79c-.329 0-.682.023-1.059.07a2.857 2.857 0 0 0-1.041.335 2.221 2.221 0 0 0-.795.757c-.212.33-.318.775-.318 1.34 0 .821.277 1.397.83 1.725.553.33 1.3.494 2.242.494.142 0 .33-.006.566-.018.235-.012.488-.035.759-.07.27-.036.547-.083.83-.141.282-.06.541-.136.776-.23V15.49zm24.155-7.469c0 .353-.053.7-.16 1.04-.105.34-.288.663-.547.968l-8.475 9.512.07.176h8.617c.26 0 .436.041.53.124.094.082.141.252.141.51v2.854c0 .258-.041.434-.123.528-.083.094-.253.141-.512.141H88.862c-.589 0-1.018-.135-1.29-.405-.27-.27-.405-.64-.405-1.11v-1.056c0-.353.053-.705.159-1.057.106-.353.335-.728.688-1.128l8.44-9.511-.07-.141h-7.699c-.282 0-.459-.047-.53-.141-.07-.094-.105-.27-.105-.529V6.048c0-.447.223-.67.67-.67h12.572c.589 0 1.03.088 1.324.264.294.177.442.558.442 1.145V8.02zm5.553 6.707h1.602v-2.145l-.042-1.141c.557.473 1.156.751 1.754.751 1.518 0 2.924-1.35 2.924-3.69 0-2.116-.988-3.48-2.687-3.48-.752 0-1.49.403-2.06.89h-.056l-.112-.723h-1.323v9.538zm2.98-3.857c-.404 0-.877-.154-1.378-.571V7.11c.529-.515 1.002-.766 1.503-.766 1.03 0 1.476.808 1.476 2.172 0 1.546-.696 2.354-1.6 2.354zm6.906 1.322c.933 0 1.602-.46 2.2-1.17h.042l.126 1.003h1.308V5.19h-1.6v4.678c-.516.668-.92.947-1.519.947-.738 0-1.058-.418-1.058-1.546v-4.08h-1.601v4.29c0 1.726.64 2.714 2.102 2.714zm7.269 0c.376 0 .654-.055.85-.139l-.21-1.197c-.125.028-.18.028-.25.028-.167 0-.348-.14-.348-.53v-8.16h-1.602v8.077c0 1.183.418 1.921 1.56 1.921zm4.121 0c1.727 0 2.66-.946 2.66-2.116 0-1.281-1.03-1.727-1.963-2.075-.738-.264-1.42-.473-1.42-1.016 0-.432.32-.752 1.002-.752.543 0 1.03.237 1.504.585l.738-.975c-.557-.432-1.323-.821-2.27-.821-1.532 0-2.492.849-2.492 2.046 0 1.142 1.016 1.657 1.921 1.991.724.279 1.462.53 1.462 1.1 0 .474-.348.822-1.086.822-.696 0-1.281-.292-1.894-.766l-.752 1.03c.669.544 1.657.947 2.59.947zm6.127 0c.933 0 1.601-.46 2.2-1.17h.042l.125 1.003h1.309V5.19h-1.601v4.678c-.516.668-.92.947-1.518.947-.738 0-1.058-.418-1.058-1.546v-4.08h-1.602v4.29c0 1.726.64 2.714 2.103 2.714zm5.166-.167h5.347v-1.28h-3.328l3.216-4.707v-.85h-4.873v1.268h2.868l-3.23 4.706v.863zm-29.645 12.13c.864 0 1.685-.307 2.34-.739l-.543-1.002c-.502.32-1.003.501-1.588.501-1.1 0-1.88-.696-2.019-1.907h4.345c.041-.167.07-.474.07-.78 0-1.908-.975-3.244-2.827-3.244-1.602 0-3.147 1.364-3.147 3.592 0 2.256 1.476 3.578 3.37 3.578zm-1.824-4.233c.14-1.1.836-1.7 1.643-1.7.933 0 1.393.641 1.393 1.7h-3.036zm7.52 4.232c.375 0 .654-.055.849-.139l-.21-1.197c-.124.028-.18.028-.25.028-.167 0-.348-.14-.348-.53v-8.159h-1.601v8.076c0 1.183.418 1.921 1.56 1.921zm3.87 0c.808 0 1.504-.403 2.117-.919h.055l.112.752h1.323v-4.052c0-1.907-.85-2.951-2.549-2.951-1.086 0-2.06.417-2.812.89l.585 1.073c.612-.362 1.253-.669 1.921-.669.933 0 1.225.613 1.253 1.337-2.812.307-4.024 1.072-4.024 2.534 0 1.198.822 2.005 2.02 2.005zm.515-1.253c-.57 0-.988-.264-.988-.877 0-.682.613-1.17 2.478-1.406v1.531c-.515.474-.933.752-1.49.752zm5.013 1.086h1.601v-4.776c.571-.557.961-.849 1.56-.849.752 0 1.072.418 1.072 1.546v4.08h1.601v-4.29c0-1.726-.64-2.714-2.102-2.714-.933 0-1.63.487-2.242 1.086h-.056l-.111-.92h-1.323v6.837zm9.357.167c.376 0 .655-.055.85-.139l-.21-1.197c-.125.028-.18.028-.25.028-.167 0-.348-.14-.348-.53v-8.159h-1.601v8.076c0 1.183.417 1.921 1.56 1.921zm3.871 0c.808 0 1.504-.403 2.116-.919h.056l.112.752h1.322v-4.052c0-1.907-.85-2.951-2.548-2.951-1.086 0-2.06.417-2.812.89l.584 1.073c.613-.362 1.254-.669 1.922-.669.933 0 1.225.613 1.253 1.337-2.813.307-4.024 1.072-4.024 2.534 0 1.198.821 2.005 2.019 2.005zm.515-1.253c-.57 0-.988-.264-.988-.877 0-.682.612-1.17 2.478-1.406v1.531c-.515.474-.933.752-1.49.752zm5.013 1.086h1.601V19.81c.418-1.03 1.072-1.406 1.615-1.406.293 0 .474.042.71.111l.279-1.392c-.209-.098-.432-.14-.78-.14-.724 0-1.448.488-1.935 1.379h-.056l-.111-1.211h-1.323v6.836z'/%3E%3C/svg%3E");
        width: 150px;
        height: 32px;
        background-size: cover
    }

    .no-svg .layout_errors_404 .logo {
        background-image: url(//tap.azstatic.com/images/errors/logo-mob.png)
    }

    .layout_errors_404 .site-error-text {
        font-size: 22px;
        padding: 0 10px
    }

    .layout_errors_404 .site-error-number {
        font-size: 140px;
        line-height: 176px;
        letter-spacing: 3.9px;
        margin-top: 4px
    }

    .layout_errors_404 .site-error-url {
        margin-top: 69px
    }
}

.html_errors_404 {
    background-image: linear-gradient(245deg, #fc4a1a, #f7b733)
}

@media screen and (max-width: 480px) {
    .html_errors_404 {
        background-image: linear-gradient(212deg, #fc4a1a, #f7b733);
        min-width: 300px
    }
}

#notice {
    color: green
}

#alert {
    color: red
}

.expire-lot-modal.reveal-modal {
    width: 672px;
    border-radius: 2px;
    left: 0;
    right: 0
}

.expire-lot-modal__header {
    height: 60px;
    background-color: #fff;
    padding-left: 20px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #19233c;
    font-size: 16px
}

.expire-lot-modal__header .close-reveal-modal {
    width: 14px;
    height: 14px;
    line-height: 46px;
    background-image: url(/templates/aratap-web/images/reveal-modal-close.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 20px;
    cursor: pointer
}

.expire-lot-modal__content {
    background-color: #f8f8f8;
    padding: 30px 20px;
    color: #61697b;
    font-size: 15px
}

.expire-lot-modal__footer {
    display: flex;
    justify-content: flex-end;
    padding: 20px;
    font-size: 16px
}

.expire-lot-modal__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    height: 40px;
    width: 129px;
    cursor: pointer;
    box-sizing: border-box
}

.expire-lot-modal__btn--cancel {
    border: 1px solid #4c88f9;
    color: #4c88f9;
    background-color: inherit;
    margin-right: 20px
}

.expire-lot-modal__btn--expire {
    border: 1px solid #4c88f9;
    background-color: #4c88f9;
    color: #fff;
    text-decoration: none
}

.fb-like {
    z-index: 3
}

#stats {
    background-color: #eee;
    padding: 10px 0
}

.filters {
    margin: 0 -5px;
    font-size: 0
}

.filters.filters_category .header-btn_search {
    height: 40px;
    padding-top: 9px
}

.filters .search-dropdown {
    margin: 0;
    padding-left: 30px;
    border: 1px solid #f1f3f7
}

.filters .search-dropdown::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    width: 30px;
    height: 40px;
    background-image: url(//tap.azstatic.com/assets/header/location-d8e415b52d81b8d41052ff32170931924b02ed937438e10d4f1886d9b78114be.svg);
    background-position: 10px center;
    background-repeat: no-repeat
}

.filters .search-dropdown.dropdown-category::before {
    background-image: none
}

.filters .search-dropdown.dropdown-category.category-main {
    padding-left: 5px
}

.filters .search-dropdown.dropdown-category.category-main .dropdown-category-clear {
    display: none
}

.filters .search-dropdown:not(.filter-dropdown_selected) label,
.filters .search-dropdown:not(.filter-dropdown_selected) .filter-dropdown-current-value {
    font-size: 17px;
    padding-left: 5px
}

.filters .search-dropdown:not(.filter-dropdown_selected) label.label-field-name,
.filters .search-dropdown:not(.filter-dropdown_selected) .filter-dropdown-current-value.label-field-name {
    display: none
}

.filters .search-dropdown.dropdown-region::before {
    background-image: url(//tap.azstatic.com/assets/city-a14d0261e20630d0c22710ed17346b7366f4c61fb910bff4f4a3251a448dcdc1.svg)
}

.filters .search-dropdown.filter-dropdown_selected::before {
    background: none
}

.filters .search-dropdown.dropdown-category::before {
    background-size: contain;
    background-position: center center;
    width: 18px;
    height: 18px;
    margin-top: 10px;
    margin-left: 10px
}

.filters .query {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 320px;
    height: 40px;
    outline: 0;
    margin: 0;
    padding: 0;
    border: 1px solid #f1f3f7;
    background-color: #fff;
    color: #222;
    font-size: 15px;
    font-family: Arial, sans-serif;
    transition: background-color 0.2s
}

.filters .query:focus::-moz-placeholder {
    color: transparent
}

.filters .query:focus:-ms-input-placeholder {
    color: transparent
}

.filters .query:focus::placeholder {
    color: transparent
}

.filters .query::-moz-placeholder {
    color: #8d94ad;
    font-size: 14px
}

.filters .query:-ms-input-placeholder {
    color: #8d94ad;
    font-size: 14px
}

.filters .query::placeholder {
    color: #8d94ad;
    font-size: 14px
}

.filters-footer {
    margin-top: 5px;
    color: #fff;
    font-size: 14px
}

.filters-all,
.filters-example {
    float: right;
    color: #ff4f08
}

.filters .typeahead.dropdown-menu {
    list-style: none;
    position: absolute;
    z-index: 101;
    display: none;
    width: 320px;
    margin-top: 2px;
    padding: 5px 0;
    background-color: #fff;
    font-size: 18px;
    font-family: Arial, sans-serif;
    border-radius: 4px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box
}

.filters .typeahead.dropdown-menu li a {
    color: #222;
    display: block;
    padding: 3px 20px 3px 45px;
    cursor: pointer;
    text-decoration: none
}

.filters .typeahead.dropdown-menu li.active a {
    background-color: #efefef
}

.filters .row-item {
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;
    float: left;
    width: 100%
}

.filters .query,
.filters .search-dropdown,
.filters .header-btn,
.filters .filter {
    width: 100%
}

.filters.filters_category .filter-container {
    margin-left: -4px
}

.filters.filters_category .row-item.row-filters {
    width: 87%
}

.filters.filters_category .row-item.row-submit {
    width: 13%;
    padding-top: 9px
}

.filter {
    width: 960px;
    margin: 0 auto;
    font-size: 0
}

.filter-container {
    padding: 5px 0
}

.filter .header-btn_search {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 500;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    outline: 0;
    height: 40px;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.2s;
    color: #4c88f9;
    border: solid 1px #d3e4ff;
    background-color: #dae8ff
}

.os-windows .filter .header-btn_search {
    font-family: Helvetica, Arial, sans-serif
}

.filter .header-btn_search:hover {
    background-color: #dae8ff
}

.search-results.loading {
    position: relative
}

.search-results.loading::before {
    content: '';
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: url(/templates/aratap-web/images/loader.gif);
    background-repeat: no-repeat;
    background-position: top 90px center
}

.filter-dropdown,
.region-dropdown-select {
    background-image: url(/templates/aratap-web/images/select_triangle.svg);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #939292;
    font-size: 15px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    margin: 4px;
    border: 1px solid #f1f3f7;
    border-radius: 4px;
    padding-right: 10px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center right 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.no-svg .filter-dropdown,
.no-svg .region-dropdown-select {
    background-image: url(/templates/aratap-web/images/select_triangle.png)
}

.os-windows .filter-dropdown,
.os-windows .region-dropdown-select {
    font-family: Helvetica, Arial, sans-serif
}

.filter-dropdown_open .filter-dropdown-toggle,
.region-dropdown-select_open .filter-dropdown-toggle {
    display: block
}

.filter-dropdown_open .filter-dropdown-clear,
.region-dropdown-select_open .filter-dropdown-clear {
    border-radius: 4px 0 0;
    border: 0
}

.filter-dropdown-toggle,
.region-dropdown-select-toggle {
    position: absolute;
    z-index: 100000;
    top: 40px;
    margin-top: 2px;
    display: none;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 3px;
    background-color: #fff;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3)
}

.filter-dropdown-toggle-i,
.filter-dropdown-toggle-i-container,
.region-dropdown-select-toggle-i,
.region-dropdown-select-toggle-i-container {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ccc;
    font-size: 17px;
    line-height: 1.3;
    text-decoration: none;
    display: block
}

.os-windows .filter-dropdown-toggle-i,
.os-windows .filter-dropdown-toggle-i-container,
.os-windows .region-dropdown-select-toggle-i,
.os-windows .region-dropdown-select-toggle-i-container {
    font-family: Helvetica, Arial, sans-serif
}

.filter-dropdown-toggle-i span,
.filter-dropdown-toggle-i-container span,
.region-dropdown-select-toggle-i span,
.region-dropdown-select-toggle-i-container span {
    color: #344049
}

.filter-dropdown-toggle-i_sub span,
.filter-dropdown-toggle-i-container_sub span,
.region-dropdown-select-toggle-i_sub span,
.region-dropdown-select-toggle-i-container_sub span {
    font-size: 16px;
    padding-left: 10px
}

.filter-dropdown-toggle-i:hover,
.filter-dropdown-toggle-i.active,
.filter-dropdown-toggle-i-container:hover,
.filter-dropdown-toggle-i-container.active,
.region-dropdown-select-toggle-i:hover,
.region-dropdown-select-toggle-i.active,
.region-dropdown-select-toggle-i-container:hover,
.region-dropdown-select-toggle-i-container.active {
    color: #ff7547
}

.filter-dropdown-column,
.region-dropdown-select-column {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table-cell
}

.filter-dropdown-column li,
.region-dropdown-select-column li {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    padding: 0 10px;
    white-space: nowrap;
    border-radius: 4px;
    margin: 3px
}

.filter-dropdown-column li:hover,
.region-dropdown-select-column li:hover {
    background-color: #eee
}

.filter-dropdown-column li .close,
.region-dropdown-select-column li .close {
    padding-left: 5px;
    color: #f00
}

.filter-dropdown label,
.filter-dropdown-current-value,
.region-dropdown-select label,
.region-dropdown-select-current-value {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
    line-height: 38px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    cursor: pointer;
    overflow: hidden;
    display: block;
    padding: 0 30px 0 5px
}

.os-windows .filter-dropdown label,
.os-windows .filter-dropdown-current-value,
.os-windows .region-dropdown-select label,
.os-windows .region-dropdown-select-current-value {
    font-family: Helvetica, Arial, sans-serif
}

.filter-dropdown label,
.region-dropdown-select label {
    color: #939292;
    padding-left: 10px;
    line-height: 40px
}

.filter-dropdown-current-value,
.region-dropdown-select-current-value {
    line-height: 1.3
}

.filter-dropdown-clear,
.region-dropdown-select-clear {
    background-image: url(/templates/aratap-web/images/clear.svg);
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    width: 30px;
    border-radius: 4px 0 0 4px;
    background-repeat: no-repeat;
    background-position: center center
}

.no-svg .filter-dropdown-clear,
.no-svg .region-dropdown-select-clear {
    background-image: url(/templates/aratap-web/images/clear.png)
}

.filter-dropdown_selected,
.region-dropdown-select_selected {
    background-image: url(/templates/aratap-web/images/select_triangle_gray.svg);
    position: relative;
    padding-left: 30px
}

.no-svg .filter-dropdown_selected,
.no-svg .region-dropdown-select_selected {
    background-image: url(/templates/aratap-web/images/select_triangle_gray.png)
}

.filter-dropdown_selected>label,
.region-dropdown-select_selected>label {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ff7547;
    line-height: normal;
    font-size: 11px;
    margin-top: 3px;
    padding-left: 5px
}

.os-windows .filter-dropdown_selected>label,
.os-windows .region-dropdown-select_selected>label {
    font-family: Helvetica, Arial, sans-serif
}

.filter-dropdown_selected>label.label-empty-placeholder,
.region-dropdown-select_selected>label.label-empty-placeholder {
    display: none
}

.filter-dropdown input[type='text'],
.region-dropdown-select input[type='text'] {
    display: inline-block;
    width: 90px;
    height: 40px;
    outline: none;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0 10px;
    color: #666;
    font-size: 14px
}

.filter-dropdown .bounds,
.region-dropdown-select .bounds {
    position: relative;
    width: 200px
}

.filter-dropdown .bounds::before,
.region-dropdown-select .bounds::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 2px;
    margin: -1px 0 0 -4px;
    background-color: #aeaeae
}

.filter-dropdown .bounds input:first-child,
.region-dropdown-select .bounds input:first-child {
    margin-right: 20px
}

.filter-dropdown .input,
.region-dropdown-select .input {
    padding: 0 10px
}

.filter-dropdown .radio_buttons label,
.region-dropdown-select .radio_buttons label {
    display: none
}

.filter-dropdown .radio input,
.region-dropdown-select .radio input {
    display: none
}

.filter-dropdown .radio label,
.region-dropdown-select .radio label {
    display: inline;
    padding: 0;
    line-height: 24px;
    text-decoration: underline
}

.header-main__form {
    width: 100%;
    margin-right: 20px;
    position: relative
}

.header-main__form::before {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/search-icon.svg)
}

.header-main__form .row-item.row-submit {
    padding: 0;
    margin: 0;
    width: auto
}

.header-main__form .header-btn_search {
    padding: 14px 15px;
    border: 0;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 0 14px 14px 0;
    background-color: #ff4f08;
    transition: background-color 0.1s linear
}

.header-main__form .header-btn_search:hover {
    background-color: #e64301
}

.header-main__form .row-item.row-submit {
    width: 73px
}

.header-main__form .search-box {
    width: 100%;
    display: flex;
    align-items: center;
    border-radius: 14px 0 0 14px;
    justify-content: space-between;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #eaebf2;
    background-color: #fff
}

.header-main__form .search-box.active {
    border-color: #ff4f08
}

.header-main__form .search-box .row-item {
    padding: 0
}

.header-main__form .search-box .row-item.row-region {
    width: 160px;
    display: flex
}

.header-main__form .search-box .row-item.row-region .search-dropdown {
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #eaebf2;
    border-radius: 0;
    padding-left: 24px;
    width: 160px;
    background-image: none
}

.header-main__form .search-box .row-item.row-region .current-region {
    color: #ff4f08
}

@media screen and (max-width: 1024px) {
    .header-main__form .search-box .row-item.row-region {
        width: 104px
    }

    .header-main__form .search-box .row-item.row-region .search-dropdown {
        width: 104px
    }

    .header-main__form .search-box .row-item.row-region .filter-dropdown-current-value {
        max-width: 53px;
        padding-right: 10px
    }

    .header-main__form .search-box .row-item.row-region .filter-dropdown-current-value::after {
        right: 0
    }
}

.header-main__form .query {
    width: 100%;
    border: 0;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 10px 0 40px;
    border-radius: 14px;
    color: #212c3a
}

.header-main__form .query::-moz-placeholder {
    color: #8d94ad
}

.header-main__form .query:-ms-input-placeholder {
    color: #8d94ad
}

.header-main__form .query::placeholder {
    color: #8d94ad
}

.header-main__form .label-field-name {
    display: none
}

.header-main__form .search-suggestions-box {
    width: 100%;
    left: 0;
    position: absolute;
    z-index: 999999;
    border-radius: 14px;
    top: calc(100% + 10px);
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 12px 40px 0 rgba(33, 44, 58, 0.2)
}

.header-main__form .suggestions-list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    list-style: none
}

.header-main__form .suggestions-list__option {
    flex-grow: 1;
    height: 55px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    transition: background-color ease-in-out 0.2s
}

.header-main__form .suggestions-list__option .highlight {
    display: contents;
    font-weight: 400
}

.header-main__form .suggestions-list__option.selected {
    background-color: #fff5f1
}

.header-main__form .suggestions-list__option:hover {
    background-color: #fff5f1
}

.header-main__form .suggestions-list .category {
    align-items: flex-start;
    justify-content: center;
    flex-direction: column
}

.header-main__form .suggestions-list .suggestions-list__category {
    font-size: 14px;
    margin-top: 2px;
    font-weight: 400;
    color: #8d94ad
}

.header-main__form .filters_main {
    margin: 0;
    display: flex
}

.header-main__form .filters_main .filter-dropdown-current-value {
    padding: 10px 0;
    width: 100%;
    color: #212c3a
}

.header-main__form .filters_main .filter-dropdown-current-value+.label-empty-placeholder {
    display: none
}

.header-main__form .filters_main .filter-dropdown-clear {
    width: 25px;
    left: 2px;
    background-image: url(/templates/aratap-web/images/close-cross-orange.svg)
}

.header-main__form .filters_main .filter-dropdown-toggle {
    padding: 22px 17px 12px;
    border-radius: 7px;
    box-shadow: 0 12px 40px 0 rgba(33, 44, 58, 0.1);
    border: solid 1px #f1f3f7
}

.header-main__form .filters_main .filter-dropdown-toggle-i {
    font-size: 15px;
    margin-bottom: 13px;
    margin-right: 40px
}

.header-main__form .filters_main .filter-dropdown-column li {
    margin: 0;
    padding: 0
}

.header-main__form .filters_main .filter-dropdown-column li:hover {
    background-color: transparent
}

.header-main__form .filters_main .filter-dropdown-column li span:hover {
    color: #ff7547
}

.header-main__form .filters_main .filter-dropdown .label-empty-placeholder {
    width: 100%;
    padding: 0;
    padding-left: 5px
}

.header-main__form .filters_main .filter-dropdown .label-empty-placeholder,
.header-main__form .filters_main .filter-dropdown .filter-dropdown-current-value {
    position: relative;
    font-size: 15px;
    padding-left: 0
}

.header-main__form .filters_main .filter-dropdown .label-dropdown-icon {
    cursor: pointer;
    background-image: url(/templates/aratap-web/images/select_triangle_gray.svg);
    position: absolute;
    right: 0;
    background-size: 12px;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    width: 40px;
    height: 100%
}

.header-main__form .filters_main .filter-dropdown_open .label-dropdown-icon {
    transform: rotate(180deg)
}

.header-main__form .filters_main .filter-dropdown_open:not(.filter-dropdown_selected)::before {
    background-image: url(/templates/aratap-web/images/location-active.svg)
}

.header-main__form input[type='search']::-webkit-search-decoration,
.header-main__form input[type='search']::-webkit-search-cancel-button,
.header-main__form input[type='search']::-webkit-search-results-button,
.header-main__form input[type='search']::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none
}

.header-main__form input[type='search']::-webkit-search-cancel-button {
    height: 13px;
    width: 13px;
    cursor: pointer;
    background-image: url(/templates/aratap-web/images/close.svg);
    background-size: contain
}

.dropdown-region {
    border-radius: 7px
}

.sticky-header__container .search-box .row-region .filter-dropdown .label-empty-placeholder {
    font-size: 14px;
    color: #8d94ad
}

.sticky-header__container .search-box .row-region .filter-dropdown__empty {
    display: none
}

.footer {
    padding: 40px 30px 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    background-color: #fff;
    border-top: 1px solid #eaebf2
}

.footer--wide .footer-contacts {
    max-width: 1280px
}

.footer--wide .footer-regions {
    max-width: 1280px
}

.footer--wide .footer-info {
    max-width: 1280px
}

.footer--wide .footer-copy {
    max-width: 1280px
}

.footer .counters {
    height: 0;
    opacity: 0;
    display: none
}

.footer-contacts {
    display: flex;
    width: 100%;
    padding: 20px 0;
    margin-top: 40px;
    max-width: 950px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #eaebf2
}

.footer-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='22' viewBox='0 0 73 22'%3E%3Cg fill='%23FF4F08' fill-rule='evenodd'%3E%3Cpath d='M9.82 16.035c.016.115.024.21.024.283 0 .074-.091.144-.274.21-.615.18-1.23.295-1.844.344-.615.049-1.138.074-1.57.074-1.43 0-2.45-.3-3.066-.899-.614-.598-.922-1.48-.922-2.645V6.39H.424c-.183 0-.3-.045-.35-.135-.05-.09-.074-.2-.074-.332V4.593c0-.164.02-.275.062-.332.042-.057.154-.11.337-.16l1.844-.418.174-2.313c.017-.197.071-.337.162-.419.092-.082.229-.147.412-.196L5.283.016c.15-.032.27-.016.362.05.091.065.137.196.137.393v3.298h2.741c.183 0 .295.036.337.11.041.074.062.177.062.308v1.747c0 .164-.017.283-.05.357-.033.074-.15.11-.349.11H5.782v6.25c0 .476.12.804.361.985.241.18.603.27 1.084.27.117 0 .258-.008.424-.024l.511-.05c.174-.016.345-.032.51-.049.167-.016.308-.032.425-.049.265-.049.407.033.423.246l.3 2.067zm13.397-.96c0 .214-.029.394-.087.542-.058.148-.203.287-.436.418-.382.18-.793.328-1.234.443-.44.115-.888.205-1.345.27-.457.066-.918.116-1.384.148-.465.033-.905.05-1.32.05-1.13 0-2.065-.107-2.804-.32-.74-.214-1.333-.505-1.782-.874-.449-.369-.764-.804-.947-1.304-.183-.5-.274-1.037-.274-1.612 0-.64.108-1.226.324-1.759.216-.533.54-.997.972-1.39.432-.394.976-.702 1.632-.923.656-.221 1.433-.332 2.33-.332h2.742v-.394c0-.23-.025-.451-.075-.664-.05-.214-.154-.398-.312-.554-.157-.156-.378-.283-.66-.381-.282-.099-.656-.148-1.121-.148-.25 0-.532.012-.848.037-.316.025-.631.057-.947.098-.316.041-.623.09-.922.148-.3.057-.565.119-.797.185-.216.049-.366.049-.45 0-.082-.05-.14-.156-.174-.32L12.9 4.716c-.05-.18-.054-.307-.013-.381.042-.074.129-.136.262-.185.748-.262 1.533-.45 2.355-.566.822-.114 1.64-.172 2.455-.172 1.81 0 3.14.381 3.987 1.144.848.763 1.271 1.89 1.271 3.384v7.136zm-3.553-4.256h-1.97c-.232 0-.48.016-.747.049-.266.033-.51.11-.735.234-.224.123-.411.299-.56.529-.15.23-.225.541-.225.935 0 .574.195.976.586 1.205.39.23.918.345 1.582.345.1 0 .233-.004.399-.012.166-.009.345-.025.536-.05.19-.024.386-.057.585-.098.2-.041.383-.094.549-.16v-2.977zm9.704 10.457c0 .18-.029.296-.087.345-.058.05-.204.074-.436.074h-2.592c-.183 0-.316-.025-.399-.074-.083-.05-.124-.164-.124-.345V5.233c0-.18.029-.324.087-.43.058-.107.195-.218.411-.333.797-.36 1.69-.615 2.68-.763.988-.147 1.93-.221 2.828-.221 1.18 0 2.172.176 2.978.529.806.353 1.454.828 1.944 1.427.49.599.843 1.308 1.06 2.129.215.82.323 1.697.323 2.632 0 .92-.116 1.784-.349 2.596-.232.812-.59 1.522-1.071 2.129-.482.607-1.093 1.087-1.832 1.44-.74.352-1.608.528-2.605.528-.498 0-.96-.02-1.383-.061-.423-.041-.901-.119-1.433-.234v4.675zm4.885-11.146c0-.673-.067-1.239-.2-1.698-.132-.46-.328-.829-.585-1.107-.258-.28-.573-.476-.947-.591-.374-.115-.794-.172-1.259-.172-.232 0-.536.024-.91.074-.373.049-.701.114-.984.196v6.718c.432.115.818.189 1.159.221.34.033.644.05.91.05.83 0 1.507-.28 2.03-.837.524-.558.786-1.51.786-2.854zm10.966 4.626c0 .623-.22 1.148-.66 1.574-.441.427-.985.64-1.633.64-.316 0-.615-.057-.897-.172-.283-.115-.528-.27-.736-.468-.207-.196-.373-.43-.498-.7-.125-.271-.187-.563-.187-.874 0-.312.062-.603.187-.874.125-.27.29-.504.498-.701.208-.197.453-.353.736-.468.282-.115.581-.172.897-.172.648 0 1.192.213 1.632.64.44.426.66.951.66 1.575zm14.106.32c0 .213-.03.393-.088.54-.058.149-.203.288-.436.42-.382.18-.793.327-1.233.442-.44.115-.89.205-1.346.27-.457.066-.918.116-1.383.148-.466.033-.906.05-1.321.05-1.13 0-2.065-.107-2.804-.32-.74-.214-1.333-.505-1.782-.874-.449-.369-.764-.804-.947-1.304-.183-.5-.274-1.037-.274-1.612 0-.64.108-1.226.324-1.759.216-.533.54-.997.972-1.39.432-.394.976-.702 1.632-.923.656-.221 1.433-.332 2.33-.332h2.742v-.394c0-.23-.025-.451-.075-.664-.05-.214-.154-.398-.311-.554-.158-.156-.378-.283-.66-.381-.283-.099-.657-.148-1.122-.148-.25 0-.532.012-.848.037-.315.025-.631.057-.947.098-.315.041-.623.09-.922.148-.299.057-.565.119-.797.185-.216.049-.366.049-.449 0-.083-.05-.141-.156-.174-.32l-.4-1.723c-.05-.18-.053-.307-.012-.381.042-.074.13-.136.262-.185.748-.262 1.533-.45 2.355-.566.823-.114 1.64-.172 2.455-.172 1.811 0 3.14.381 3.988 1.144.847.763 1.27 1.89 1.27 3.384v7.136zm-3.64-4.257h-1.968c-.233 0-.482.016-.748.049-.265.033-.51.11-.735.234-.224.123-.411.299-.56.529-.15.23-.225.541-.225.935 0 .574.195.976.586 1.205.39.23.918.345 1.582.345.1 0 .233-.004.4-.012.165-.009.344-.025.535-.05.191-.024.386-.057.586-.098.199-.041.382-.094.548-.16v-2.977zm17.048-5.217c0 .246-.038.488-.113.726-.074.238-.203.463-.386.677l-5.981 6.643.05.123h6.08c.183 0 .308.03.375.087.066.057.1.176.1.356v1.993c0 .18-.03.304-.088.37-.058.065-.179.098-.361.098h-9.695c-.415 0-.719-.094-.91-.283-.19-.189-.286-.447-.286-.775v-.738c0-.246.037-.492.112-.739.075-.246.237-.508.486-.787l5.956-6.644-.05-.098H62.59c-.2 0-.324-.033-.374-.098-.05-.066-.074-.19-.074-.37V4.224c0-.312.158-.467.473-.467h8.873c.415 0 .726.061.934.184.208.123.312.39.312.8v.861z' transform='translate%28-151 -212%29 translate%280 192%29 translate%28151 20%29'/%3E%3C/g%3E%3C/svg%3E");
    display: block;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-repeat: no-repeat;
    background-position: center left;
    width: 74px;
    height: 23px;
    max-width: 100%
}

.no-svg .footer-logo {
    background-image: url(/templates/aratap-web/images/logo-orange.png)
}

.footer-regions {
    display: flex;
    width: 100%;
    max-width: 950px;
    flex-direction: column
}

.footer-regions__list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(12.5%, 1fr));
    grid-gap: 10px;
    padding: 0;
    margin: 0;
    list-style: none;
    grid-auto-flow: column
}

.footer-regions__list--other {
    grid-template-rows: repeat(9, auto)
}

.footer-regions__list--main {
    grid-template-rows: repeat(2, auto)
}

.footer-regions__list a {
    font-size: 14px;
    color: #8d94ad;
    text-decoration: none;
    transition: color 0.1s linear
}

.footer-regions__list a:hover {
    color: #ff4f08
}

.footer-regions__list:first-child {
    margin-bottom: 32px
}

.footer .social {
    display: flex;
    gap: 25px
}

.footer .social__link {
    font-size: 16px;
    font-weight: 700;
    color: #8d94ad;
    text-decoration: none;
    transition: color 0.1s linear
}

.footer .social__link:hover {
    color: #ff692d
}

.footer .social__icon {
    width: 20px;
    height: 20px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #8d94ad;
    transition: background-color 0.1s linear
}

.footer .social__icon:hover {
    background-color: #ff692d
}

.footer .social__icon--facebook {
    -webkit-mask-image: url(/templates/aratap-web/images/fb_grey.svg);
    mask-image: url(/templates/aratap-web/images/fb_grey.svg)
}

.footer .social__icon--instagram {
    -webkit-mask-image: url(/templates/aratap-web/images/insta_grey.svg);
    mask-image: url(/templates/aratap-web/images/insta_grey.svg)
}

.footer-info {
    display: flex;
    align-items: flex-start;
    max-width: 950px;
    width: 100%;
    padding: 40px 0 35px
}

.footer-info__links {
    display: flex;
    -moz-column-gap: 60px;
    column-gap: 60px;
    row-gap: 20px;
    flex-wrap: wrap;
    margin-left: 45px
}

.footer__lang {
    display: flex;
    min-width: 120px;
    align-items: center;
    justify-content: flex-start
}

.footer__lang::before {
    content: '';
    position: relative;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 5px;
    background-color: #8d94ad;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-image: url(/templates/aratap-web/images/language-icon.svg);
    mask-image: url(/templates/aratap-web/images/language-icon.svg);
    transition: background-color linear 0.1s
}

.footer__lang:hover::before {
    background-color: #ff4f08
}

.footer__link {
    font-size: 14px;
    color: #8d94ad;
    text-decoration: none;
    transition: color 0.1s linear
}

.footer__link:hover {
    color: #ff4f08
}

.footer-copy {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 950px;
    width: 100%;
    text-align: left;
    color: #8d94ad;
    padding-bottom: 10px
}

.footer-container {
    background: #f6f7fa;
    border-top: solid 2px #f1f3f7
}

.footer-container::before,
.footer-container::after {
    content: ' ';
    display: table
}

.footer-container::after {
    clear: both
}

.page_foot.main-col_padding .footer-links {
    padding: 11px 0 12px;
    clear: both;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.page_foot.main-col_padding .footer-links .links {
    display: flex
}

.page_foot.main-col_padding .footer-links .links a {
    text-decoration: none;
    cursor: pointer;
    height: 17px;
    font-size: 15px;
    color: #212c3a;
    padding-right: 25px
}

.page_foot.main-col_padding .footer-links .links a:hover {
    color: #ff4f08
}

.page_foot.main-col_padding .footer-links .contacts {
    display: flex;
    align-items: center
}

.page_foot.main-col_padding .footer-links .contacts>div {
    margin-left: 25px
}

.page_foot.main-col_padding .footer-links .contacts .tel {
    display: flex;
    flex-direction: column
}

.page_foot.main-col_padding .footer-links .contacts .tel>a:first-child {
    margin-bottom: 5px
}

.page_foot.main-col_padding .footer-links .contacts .tel-container {
    display: flex;
    align-items: center
}

.page_foot.main-col_padding .footer-links .contacts .tel-container::before {
    content: '';
    background-image: url(/templates/aratap-web/images/phone.svg);
    width: 18px;
    height: 18px;
    background-size: 18px;
    background-repeat: no-repeat;
    margin-right: 7px
}

.page_foot.main-col_padding .footer-links .contacts .tel a {
    text-decoration: none;
    cursor: pointer;
    height: 17px;
    font-size: 15px;
    color: #212c3a
}

.page_foot.main-col_padding .footer-links .contacts .tel a:hover {
    color: #ff4f08
}

.page_foot.main-col_padding .footer-links .contacts .email {
    display: flex;
    align-items: center
}

.page_foot.main-col_padding .footer-links .contacts .email::before {
    content: '';
    background-image: url(/templates/aratap-web/images/mail.svg);
    width: 18px;
    height: 14px;
    background-size: 18px 14px;
    background-repeat: no-repeat;
    margin-right: 7px
}

.page_foot.main-col_padding .footer-links .contacts .email a {
    text-decoration: none;
    cursor: pointer;
    height: 17px;
    font-size: 15px;
    color: #212c3a
}

.page_foot.main-col_padding .footer-links .contacts .email a:hover {
    color: #ff4f08
}

.page_foot.main-col_padding .footer-links .contacts__link {
    height: 20px;
    margin-left: 25px;
    text-decoration: none
}

.page_foot.main-col_padding .footer-links .contacts__link--instagram {
    width: 20px;
    background-image: url(/templates/aratap-web/images/insta_grey.svg)
}

.page_foot.main-col_padding .footer-links .contacts__link--instagram:hover {
    background-image: url(/templates/aratap-web/images/insta_hover.svg)
}

.page_foot.main-col_padding .footer-links .contacts__link--facebook {
    width: 12px;
    background-image: url(/templates/aratap-web/images/fb_grey.svg)
}

.page_foot.main-col_padding .footer-links .contacts__link--facebook:hover {
    background-image: url(/templates/aratap-web/images/fb_hover.svg)
}

.page_foot.main-col_padding .footer-line {
    height: 2px;
    background-color: #f1f3f7;
    width: 100%
}

.page_foot.main-col_padding .footer-regions ul {
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden
}

.page_foot.main-col_padding .footer-regions ul li a {
    text-decoration: none;
    cursor: pointer;
    font-size: 13px;
    line-height: 2.15;
    color: #8d94ad
}

.page_foot.main-col_padding .footer-regions ul li a:hover {
    text-decoration: none;
    color: #ff4f08
}

.page_foot.main-col_padding .footer-regions .all-regions {
    padding: 10px 0;
    position: relative
}

.page_foot.main-col_padding .footer-regions .all-regions .main-cities,
.page_foot.main-col_padding .footer-regions .all-regions .cities {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: space-between
}

.page_foot.main-col_padding .footer-regions .all-regions .main-cities li,
.page_foot.main-col_padding .footer-regions .all-regions .cities li {
    min-width: 63px
}

.page_foot.main-col_padding .footer-regions .all-regions .main-cities {
    height: 56px
}

.page_foot.main-col_padding .footer-regions .all-regions .cities {
    height: 280px
}

.page_foot.main-col_padding .footer-regions .all-regions .counters,
.page_foot.main-col_padding .footer-regions .all-regions .counters img {
    display: none;
    height: 0
}

.page_foot.main-col_padding .footer-extra-links {
    margin: 22px auto;
    display: flex;
    justify-content: space-between
}

.page_foot.main-col_padding .footer-extra-links a {
    text-decoration: none;
    cursor: pointer;
    height: 15px;
    font-size: 13px;
    color: #212c3a
}

.page_foot.main-col_padding .footer-extra-links a:hover {
    color: #ff4f08
}

.page_foot.main-col_padding .footer-bottom {
    font-size: 13px;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.page_foot.main-col_padding .footer-bottom-container {
    background-color: #ff4f08;
    padding: 15px 0
}

.page_foot.main-col_padding .footer-bottom .resp {
    height: 30px;
    width: 390px;
    margin-right: 73px
}

.page_foot.main-col_padding .footer-bottom .link_mob {
    cursor: pointer;
    margin-left: 25px
}

.page_foot.main-col_padding .footer-bottom .link_mob a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #fff;
    -webkit-text-decoration-color: rgba(255, 255, 255, 0.2);
    text-decoration-color: rgba(255, 255, 255, 0.2)
}

.page_foot.main-col_padding .footer-bottom .link_mob a:hover {
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff
}

.footer-nav-container {
    padding: 30px 0;
    background-color: #f4f4f4
}

.footer-nav-container a {
    display: block;
    color: #666
}

.footer-nav-container a:hover {
    color: #ff6617
}

.footer-nav-container .nav-i {
    display: inline-block;
    padding-left: 50px;
    background: url(/templates/aratap-web/images/footer-nav-seperator.png) no-repeat 25px center
}

.footer-nav-container .nav-i_first {
    padding-left: 0;
    background: none
}

.form-group {
    position: relative
}

.form-group label {
    position: absolute;
    height: 58px;
    line-height: 58px;
    width: 100%;
    left: 15px;
    color: #8d94ad;
    cursor: pointer;
    background-color: transparent;
    box-sizing: border-box
}

.form-group input[type='text'],
.form-group input[type='number'],
.form-group input[type='email'],
.form-group input[type='tel'] {
    width: 100%;
    padding: 29px 15px 7px;
    color: #212c3a;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 4px;
    border: solid 1px #eaebf2;
    background-color: #fff;
    box-sizing: border-box;
    caret-color: #4872c5
}

.form-group input[type='text']:-moz-placeholder-shown~label,
.form-group input[type='number']:-moz-placeholder-shown~label,
.form-group input[type='email']:-moz-placeholder-shown~label,
.form-group input[type='tel']:-moz-placeholder-shown~label {
    top: 1px;
    font-size: 18px;
    -moz-transition: top 0.2s ease-in-out, font-size 0.2s linear;
    transition: top 0.2s ease-in-out, font-size 0.2s linear
}

.form-group input[type='text']:-ms-input-placeholder~label,
.form-group input[type='number']:-ms-input-placeholder~label,
.form-group input[type='email']:-ms-input-placeholder~label,
.form-group input[type='tel']:-ms-input-placeholder~label {
    top: 1px;
    font-size: 18px;
    -ms-transition: top 0.2s ease-in-out, font-size 0.2s linear;
    transition: top 0.2s ease-in-out, font-size 0.2s linear
}

.form-group input[type='text']:placeholder-shown~label,
.form-group input[type='number']:placeholder-shown~label,
.form-group input[type='email']:placeholder-shown~label,
.form-group input[type='tel']:placeholder-shown~label {
    top: 1px;
    font-size: 18px;
    transition: top 0.2s ease-in-out, font-size 0.2s linear
}

.form-group input[type='text']:not(:-moz-placeholder-shown)~label,
.form-group input[type='number']:not(:-moz-placeholder-shown)~label,
.form-group input[type='email']:not(:-moz-placeholder-shown)~label,
.form-group input[type='tel']:not(:-moz-placeholder-shown)~label {
    top: -11px;
    height: auto;
    font-size: 14px;
    pointer-events: none;
    background-color: transparent
}

.form-group input[type='text']:not(:-ms-input-placeholder)~label,
.form-group input[type='number']:not(:-ms-input-placeholder)~label,
.form-group input[type='email']:not(:-ms-input-placeholder)~label,
.form-group input[type='tel']:not(:-ms-input-placeholder)~label {
    top: -11px;
    height: auto;
    font-size: 14px;
    pointer-events: none;
    background-color: transparent
}

.form-group input[type='text']:not(:placeholder-shown)~label,
.form-group input[type='text']:focus~label,
.form-group input[type='number']:not(:placeholder-shown)~label,
.form-group input[type='number']:focus~label,
.form-group input[type='email']:not(:placeholder-shown)~label,
.form-group input[type='email']:focus~label,
.form-group input[type='tel']:not(:placeholder-shown)~label,
.form-group input[type='tel']:focus~label {
    top: -11px;
    height: auto;
    font-size: 14px;
    pointer-events: none;
    background-color: transparent
}

.form-group input::-webkit-outer-spin-button,
.form-group input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

.form-group input[type='number'] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.form-button {
    width: 100%;
    height: 60px;
    line-height: 56px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 6px;
    cursor: pointer;
    border: 2px solid #ff4f08;
    background-color: #ff4f08;
    transition: color 0.2s, background-color 0.2s
}

.form-button:disabled {
    border: 2px solid transparent;
    background-color: rgba(255, 79, 8, 0.6)
}

.form-bottom {
    margin-top: 30px
}

html,
body {
    min-width: 1000px;
    height: 100%
}

#content {
    padding: 0;
    height: auto;
    min-height: calc(100% - 740px)
}

body,
input,
select,
button {
    outline: 0;
    -webkit-font-smoothing: antialiased
}

h1 {
    margin-top: 0
}

a img {
    border: 0
}

img {
    max-width: 100%
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.logo {
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    display: inline-table;
    vertical-align: top;
    width: 95px;
    height: 40px;
    background-image: url(/templates/aratap-web/images/logo.svg);
    background-position: center left;
    background-repeat: no-repeat
}

.l-center {
    width: 950px;
    margin: 0 auto
}

.l-main {
    float: left;
    width: 550px
}

.l-right {
    margin-left: 560px
}

.title {
    font-weight: 500;
    color: #ff6617;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 3px
}

.os-windows .title {
    font-weight: 600
}

.vmid {
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle
}

.clearfix::after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.price {
    font-family: Arial, sans-serif
}

.price-val {
    font-weight: bold
}

.price_single {
    padding: 10px 10px 5px;
    background-color: #ff6617;
    line-height: normal;
    color: #fff;
    text-align: center;
    font-size: 17px
}

.price_list {
    color: #ff6617;
    font-size: 15px
}

.price_dollars {
    padding: 6px 6px 1px;
    background-color: #000;
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: bold
}

.styled-button {
    margin-top: 5px
}

.styled-button input,
.styled-button button,
.styled-button .button {
    position: relative;
    z-index: 1;
    cursor: pointer;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    border: 0;
    border-radius: 5px;
    padding: 0 10px;
    color: #fff8f2;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 16px;
    background-color: #ff6617;
    transition: background-color cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s
}

.styled-button input::after,
.styled-button button::after,
.styled-button .button::after {
    position: absolute;
    z-index: 1;
    content: '';
    display: block;
    width: 0;
    height: 26px;
    background: url(/templates/aratap-web/images/loading.png) no-repeat
}

.styled-button input:hover,
.styled-button button:hover,
.styled-button .button:hover {
    background-color: #e34d00
}

.styled-button input:disabled,
.styled-button input:disabled:hover,
.styled-button button:disabled,
.styled-button button:disabled:hover,
.styled-button .button:disabled,
.styled-button .button:disabled:hover {
    cursor: default;
    background-color: #ccc;
    color: #fff
}

.styled-button input.btn_loading,
.styled-button button.btn_loading,
.styled-button .button.btn_loading {
    padding-right: 60px
}

.styled-button input.btn_loading::after,
.styled-button button.btn_loading::after,
.styled-button .button.btn_loading::after {
    top: 50%;
    right: 20px;
    width: 26px;
    margin-top: -13px;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

span.styled-button {
    margin-top: 0
}

.lots-amount {
    font-weight: bold;
    font-size: 21px;
    margin-bottom: 20px
}

.new-lot-form,
.edit-lot-form {
    padding: 20px 0
}

.not-found-page {
    width: 424px;
    margin-right: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.not-found-page h1 {
    margin-bottom: 15px;
    color: #212c3a;
    font-size: 22px
}

.not-found-page p {
    margin-bottom: 30px;
    color: #8d94ad;
    font-size: 16px
}

.not-found-page .home-btn {
    background-color: #ff4f08;
    border-radius: 7px;
    width: 220px;
    padding: 15px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box
}

.not-found-page-container {
    display: flex;
    margin: 100px auto 70px;
    height: 250px
}

.not-found-page-container::after {
    content: '';
    width: 250px;
    height: 250px;
    background: url(/templates/aratap-web/images/not-found-pending.png) no-repeat center;
    background-size: cover
}

.not-found-page-container.is-rejected::after {
    background: url(/templates/aratap-web/images/not-found-rejected.png) no-repeat center;
    background-size: cover
}

.header-navigation {
    padding: 20px 0 10px;
    background-color: #f1f3f7
}

.layout-home .header-navigation {
    padding: 20px 0 10px
}

.header-navigation .header-subcategories {
    display: none
}

.header-navigation .header-subcategories-columns .primary-subcategories-i {
    width: 300px;
    padding-right: 15px
}

.header-navigation .header-subcategories-columns--all-categories {
    -moz-columns: 1;
    columns: 1;
    margin-bottom: 32px
}

.header-navigation .header-subcategories-columns--all-categories .primary-subcategories-i {
    width: 100%;
    padding-right: 0
}

.header-navigation .header-subcategories-all-ads {
    padding: 0 0 8px;
    border-bottom: 1px solid #f1f3f7;
    margin-bottom: 10px
}

.header-navigation .header-subcategories-group,
.header-navigation .header-subcategories-column {
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.header-navigation .header-subcategories-column {
    display: inline-block;
    width: 206px;
    margin-right: 25px;
    vertical-align: top
}

.header-navigation .header-subcategories-column:last-child {
    margin-right: 0
}

.header-navigation .header-subcategories-group:last-child .header-subcategories-columns--all-categories {
    margin-bottom: 10px
}

.header-navigation .header-category,
.header-navigation .header-category-shop {
    display: block;
    width: 90px;
    margin-right: 32px;
    text-align: center;
    text-decoration: none
}

.header-navigation .header-category.active .header-category-icon,
.header-navigation .active.header-category-shop .header-category-icon,
.header-navigation .header-category:hover .header-category-icon,
.header-navigation .header-category-shop:hover .header-category-icon {
    transition: none;
    border-color: #ff4f08
}

.header-navigation .header-category.active span,
.header-navigation .active.header-category-shop span,
.header-navigation .header-category:hover span,
.header-navigation .header-category-shop:hover span {
    color: #ff4f08
}

.header-navigation .header-category.animals .header-category-icon,
.header-navigation .animals.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/animals.png)
}

.header-navigation .header-category.consumer-electronics .header-category-icon,
.header-navigation .consumer-electronics.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/consumer-electronics.png)
}

.header-navigation .header-category.hobby-leisure .header-category-icon,
.header-navigation .hobby-leisure.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/hobby-leisure.png)
}

.header-navigation .header-category.house-and-cottage .header-category-icon,
.header-navigation .house-and-cottage.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/house-and-cottage.png)
}

.header-navigation .header-category.real-estate .header-category-icon,
.header-navigation .real-estate.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/real-estate.png)
}

.header-navigation .header-category.transport .header-category-icon,
.header-navigation .transport.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/transport.png)
}

.header-navigation .header-category.personal-belongings .header-category-icon,
.header-navigation .personal-belongings.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/personal-belongings.png)
}

.header-navigation .header-category.work-and-business .header-category-icon,
.header-navigation .work-and-business.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/work-and-business.png)
}

.header-navigation .header-category.all-categories .header-category-icon,
.header-navigation .all-categories.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/all-categories.png)
}

.header-navigation .header-category.shop .header-category-icon,
.header-navigation .shop.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/shop.png)
}

.header-navigation .header-category.services .header-category-icon,
.header-navigation .services.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/services.png)
}

.header-navigation .header-category.kids-world .header-category-icon,
.header-navigation .kids-world.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/kids-world.png)
}

.header-navigation .header-category.parts-accessories .header-category-icon,
.header-navigation .parts-accessories.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/parts-accessories.png)
}

.header-navigation .header-category.bicycles .header-category-icon,
.header-navigation .bicycles.header-category-shop .header-category-icon {
    background-image: url(/templates/aratap-web/images/bicycles.png)
}

.header-navigation .header-category-short {
    margin-right: 27px
}

.header-navigation .header-category-wider {
    width: 100px;
    margin-right: 27px
}

.header-navigation .header-category:nth-last-of-type(1),
.header-navigation .header-category-shop:nth-last-of-type(1) {
    margin-right: 0
}

.header-navigation .header-category.all-categories .header-category-icon,
.header-navigation .all-categories.header-category-shop .header-category-icon {
    padding: 25px
}

.header-navigation .header-category:nth-of-type(8),
.header-navigation .header-category-shop:nth-of-type(8) {
    margin-right: 0
}

.header-navigation .header-category span,
.header-navigation .header-category-shop span {
    display: block;
    color: #212c3a;
    vertical-align: top;
    height: 34px;
    font-size: 14px;
    transition: all ease 0.3s
}

.header-navigation .header-category-icon {
    display: inline-block;
    margin-bottom: 5px;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-origin: content-box;
    box-sizing: border-box;
    padding: 15px;
    height: 90px;
    width: 90px;
    border: 1px solid #eaebf2;
    border-radius: 21%;
    transition: all ease 0.3s;
    transform: translateZ(0)
}

.header-navigation .header-category.active,
.header-navigation .active.header-category-shop {
    margin-bottom: 0;
    padding-bottom: 13px
}

.header-navigation .header-category-shop .header-category-icon {
    padding: 0;
    background-size: 105%
}

.header-navigation .header-categories-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.header-navigation .header-categories-row:nth-child(2) {
    margin: 20px 0 0
}

.header-navigation .header-subcategory-wrapper {
    position: relative;
    padding: 8px 20px;
    background: #fff;
    display: none;
    border: 1px solid #f1f3f7;
    border-radius: 7px
}

.header-navigation .header-subcategory-wrapper--all-categories .placeholder {
    font-size: 0
}

.header-navigation .header-subcategory-wrapper.shown {
    display: block
}

.header-navigation .header-subcategory-wrapper .arrow {
    position: absolute;
    top: -9px;
    width: 15px;
    height: 15px;
    border-top: 1px solid #f1f3f7;
    border-left: 1px solid #f1f3f7;
    transform: rotate(45deg);
    background-color: #fff
}

.header-navigation .header-subcategory-wrapper a {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin: 7px 0;
    color: #4c88f9;
    text-decoration: none;
    font-size: 14px;
    transition: all ease 0.3s
}

.header-navigation .header-subcategory-wrapper a .primary-subcategories-i_name {
    color: #4c88f9;
    padding-left: 0
}

.header-navigation .header-subcategory-wrapper a .primary-subcategories-i_name:hover {
    color: #ff4f08
}

.header-navigation .header-subcategory-wrapper span {
    color: #8d94ad;
    padding-left: 5px
}

.sticky-header {
    width: 100%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    z-index: 99997
}

.sticky-header.is-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.sticky-header__container {
    height: 74px;
    display: flex;
    align-items: center;
    max-width: 1280px;
    width: calc(100% - 60px)
}

.sticky-header__container.no-search {
    justify-content: space-between
}

.sticky-header__user {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    max-width: 86px;
    padding: 5px 15px;
    margin-left: 15px;
    border-radius: 14px;
    gap: 10px;
    background-color: #f6f7fa;
    cursor: pointer;
    transition: all 0.1s linear
}

.sticky-header__user:hover {
    background-color: #fff5f1
}

.sticky-header__user.login {
    min-width: 86px;
    padding: 0;
    background-color: #dae8ff
}

.sticky-header__user.login:hover {
    background-color: #f6f7fa
}

.sticky-header__user.login a {
    color: #4c88f9;
    font-size: 15px;
    width: 100%;
    line-height: 1.25;
    padding: 13px 15px;
    text-align: center;
    text-decoration: none
}

.sticky-header__user.opened {
    z-index: 99999
}

.sticky-header__user.opened .caret-icon {
    transform: rotate(180deg)
}

.sticky-header__user.opened .user-dropdown {
    display: block;
    opacity: 1;
    position: absolute;
    top: 100%;
    right: 0;
    cursor: default;
    margin-top: 10px;
    width: 280px;
    background-color: #fff;
    border-radius: 14px;
    z-index: 100000
}

.sticky-header__user.opened .user-dropdown-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.sticky-header__user.opened .user-dropdown-list li {
    padding: 10px
}

.sticky-header__user.opened .user-dropdown-list li:last-child {
    border-top: 1px solid #eaebf2
}

.sticky-header__user.opened .user-dropdown-list a {
    font-size: 15px;
    color: #212c3a;
    display: block;
    width: 100%;
    padding: 7px 0;
    text-decoration: none;
    transition: color 0.1 linear
}

.sticky-header__user.opened .user-dropdown-list a:hover {
    color: #ff4f08
}

.sticky-header__user .user-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none'%3E%3Cpath fill='%23212C3A' fill-rule='evenodd' d='M17 0C7.612 0 0 7.611 0 17s7.611 17 17 17c9.39 0 17-7.611 17-17S26.39 0 17 0Zm0 5.083a5.623 5.623 0 1 1 0 11.247 5.623 5.623 0 0 1 0-11.247ZM8.872 26.56a12.476 12.476 0 0 0 8.124 2.996c3.1 0 5.937-1.128 8.125-2.996a2.39 2.39 0 0 0 .84-1.82c0-3.15-2.538-5.67-5.689-5.67H13.73c-3.15 0-5.698 2.52-5.698 5.67 0 .699.308 1.366.84 1.82Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 34px;
    height: 34px;
    background-position: center;
    background-repeat: no-repeat
}

.no-svg .sticky-header__user .user-icon {
    background-image: url(/templates/aratap-web/images/user-icon.png)
}

.sticky-header__user .user-icon--shop {
    border-radius: 50%;
    background-size: contain
}

.sticky-header__user .caret-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath fill='%23212C3A' d='M1.024.5 0 1.52 6 7.5l6-5.98L10.976.5 6 5.46 1.024.5Z'/%3E%3C/svg%3E");
    width: 12px;
    height: 7px;
    background-position: center;
    background-repeat: no-repeat
}

.no-svg .sticky-header__user .caret-icon {
    background-image: url(/templates/aratap-web/images/caret-icon.png)
}

.sticky-header__overlay {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 74px;
    background-color: rgba(0, 0, 0, 0.32);
    z-index: 99997;
    opacity: 0
}

.sticky-header__overlay.opened {
    display: block;
    opacity: 1
}

.sticky-header__menu {
    width: 100%;
    position: relative
}

.sticky-header__new-ad {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg transform='translate%281 1%29' stroke='%23FFF' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' stroke-width='1.25'/%3E%3Cpath fill='%23FFF' stroke-width='.2' d='M11.59 6.818H8.183V3.41a.683.683 0 00-1.364 0v3.41H3.41a.682.682 0 100 1.363h3.41v3.409a.682.682 0 101.363 0V8.18h3.409a.682.682 0 100-1.363z'/%3E%3C/g%3E%3C/svg%3E");
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 13px 15px;
    margin-left: 20px;
    border-radius: 14px;
    font-size: 15px;
    font-weight: 500;
    background-color: #3db460;
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
    box-shadow: none;
    background-position: 15px center;
    background-repeat: no-repeat;
    padding-left: 40px;
    transition: background-color 0.1s linear
}

.no-svg .sticky-header__new-ad {
    background-image: url(/templates/aratap-web/images/new-ad.png)
}

.sticky-header__new-ad:hover {
    background-color: #32914e
}

@media screen and (max-width: 1310px) {
    .sticky-header__new-ad {
        font-size: 0;
        padding: 22px;
        background-position: center
    }
}

.sticky-header-link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 44px;
    border-radius: 7px;
    transition: background-color 0.1s linear
}

.sticky-header-link:hover {
    background-color: #f6f7fa
}

.sticky-header-link__icon {
    width: 40px;
    height: 40px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: #212c3a
}

.sticky-header-link.active>span {
    background-color: #ff6617
}

.sticky-header-link--bookmarks {
    margin-right: 10px
}

.sticky-header-link--bookmarks span {
    -webkit-mask-image: url(/templates/aratap-web/images/heart-icon.svg);
    mask-image: url(/templates/aratap-web/images/heart-icon.svg)
}

.sticky-header-link--messages>span {
    -webkit-mask-image: url(/templates/aratap-web/images/messages-icon.svg);
    mask-image: url(/templates/aratap-web/images/messages-icon.svg)
}

.sticky-header-link--messages>.unread {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: unset;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(/templates/aratap-web/images/messages-icon-unread.svg)
}

.sticky-header-link--messages>.active {
    background-color: #ff6617;
    background-image: none;
    -webkit-mask-image: url(/templates/aratap-web/images/messages-icon.svg);
    mask-image: url(/templates/aratap-web/images/messages-icon.svg)
}

.sticky-header-link--messages>.unread.active {
    background-color: #ff6617;
    background-image: none;
    -webkit-mask-image: url(/templates/aratap-web/images//messages-icon-unread.svg);
    mask-image: url(/templates/aratap-web/images/messages-icon-unread.svg)
}

.sticky-header .user-dropdown {
    display: none;
    opacity: 0;
    padding: 20px 10px
}

.sticky-header .user-dropdown-profile {
    display: inline-flex;
    gap: 15px;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    padding: 0 10px 10px
}

.sticky-header .user-dropdown-profile:hover .user-dropdown__icon {
    background-color: #ff4f08
}

.sticky-header .user-dropdown-profile:hover .user-dropdown__icon.shop {
    background-color: unset
}

.sticky-header .user-dropdown-profile:hover .user-dropdown__phone {
    color: #ff4f08
}

.sticky-header .user-dropdown__icon {
    width: 34px;
    height: 34px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: #212c3a;
    transition: background-color 0.1s linear;
    -webkit-mask-image: url(/templates/aratap-web/images/user-icon.svg);
    mask-image: url(/templates/aratap-web/images/user-icon.svg)
}

.sticky-header .user-dropdown__icon.shop {
    border-radius: 50%;
    background: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.sticky-header .user-dropdown__phone {
    font-size: 16px;
    font-weight: 700;
    color: #212c3a;
    text-decoration: none;
    transition: color 0.1s linear
}

.sticky-header .burger-menu-btn {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' fill='none'%3E%3Cpath fill='%23FF4F08' fill-rule='evenodd' d='M18.25 1H1.75c-.414 0-.75.392-.75.875 0 .484.336.875.75.875h16.5c.414 0 .75-.391.75-.875 0-.483-.336-.875-.75-.875Zm0 6.123H1.75c-.414 0-.75.392-.75.875 0 .484.336.876.75.876h16.5c.414 0 .75-.392.75-.876 0-.483-.336-.875-.75-.875ZM1.75 13.25h16.5c.414 0 .75.392.75.876 0 .483-.336.875-.75.875H1.75c-.414 0-.75-.392-.75-.875 0-.484.336-.876.75-.876Z' clip-rule='evenodd'/%3E%3Cpath fill='%23FF4F08' d='M1.75 1.25h16.5v-.5H1.75v.5Zm-.5.625c0-.383.259-.625.5-.625v-.5c-.587 0-1 .541-1 1.125h.5Zm.5.625c-.241 0-.5-.242-.5-.625h-.5C.75 2.46 1.163 3 1.75 3v-.5Zm16.5 0H1.75V3h16.5v-.5Zm.5-.625c0 .383-.259.625-.5.625V3c.587 0 1-.541 1-1.125h-.5Zm-.5-.625c.241 0 .5.242.5.625h.5c0-.584-.413-1.125-1-1.125v.5ZM1.75 7.373h16.5v-.5H1.75v.5Zm-.5.625c0-.383.259-.625.5-.625v-.5c-.587 0-1 .542-1 1.125h.5Zm.5.626c-.241 0-.5-.243-.5-.626h-.5c0 .584.413 1.126 1 1.126v-.5Zm16.5 0H1.75v.5h16.5v-.5Zm.5-.626c0 .383-.259.626-.5.626v.5c.587 0 1-.542 1-1.126h-.5Zm-.5-.625c.241 0 .5.243.5.625h.5c0-.583-.413-1.125-1-1.125v.5Zm0 5.626H1.75v.5h16.5V13Zm1 1.126c0-.584-.413-1.126-1-1.126v.5c.241 0 .5.243.5.626h.5Zm-1 1.125c.587 0 1-.541 1-1.125h-.5c0 .383-.259.625-.5.625v.5Zm-16.5 0h16.5v-.5H1.75v.5Zm-1-1.125c0 .584.413 1.125 1 1.125v-.5c-.241 0-.5-.242-.5-.625h-.5Zm1-1.126c-.587 0-1 .542-1 1.126h.5c0-.383.259-.626.5-.626V13Z'/%3E%3C/svg%3E");
    width: 18px;
    height: 14px;
    padding: 5px;
    margin-left: -5px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat
}

.no-svg .sticky-header .burger-menu-btn {
    background-image: url(/templates/aratap-web/images/icon-burger.png)
}

.sticky-header .burger-menu-btn.opened {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23FF4F08' d='M14 1.217 12.783 0 7 5.783 1.217 0 0 1.217 5.783 7 0 12.783 1.217 14 7 8.217 12.783 14 14 12.783 8.217 7 14 1.217Z'/%3E%3C/svg%3E")
}

.no-svg .sticky-header .burger-menu-btn.opened {
    background-image: url(/templates/aratap-web/images/icon-burger-close.png)
}

.sticky-header .buttons-section {
    display: flex;
    align-items: center
}

.sticky-header .logo-section {
    display: flex;
    align-items: center;
    gap: 5px
}

.sticky-header .logo-section .logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='22' viewBox='0 0 73 22'%3E%3Cg fill='%23FF4F08' fill-rule='evenodd'%3E%3Cpath d='M9.82 16.035c.016.115.024.21.024.283 0 .074-.091.144-.274.21-.615.18-1.23.295-1.844.344-.615.049-1.138.074-1.57.074-1.43 0-2.45-.3-3.066-.899-.614-.598-.922-1.48-.922-2.645V6.39H.424c-.183 0-.3-.045-.35-.135-.05-.09-.074-.2-.074-.332V4.593c0-.164.02-.275.062-.332.042-.057.154-.11.337-.16l1.844-.418.174-2.313c.017-.197.071-.337.162-.419.092-.082.229-.147.412-.196L5.283.016c.15-.032.27-.016.362.05.091.065.137.196.137.393v3.298h2.741c.183 0 .295.036.337.11.041.074.062.177.062.308v1.747c0 .164-.017.283-.05.357-.033.074-.15.11-.349.11H5.782v6.25c0 .476.12.804.361.985.241.18.603.27 1.084.27.117 0 .258-.008.424-.024l.511-.05c.174-.016.345-.032.51-.049.167-.016.308-.032.425-.049.265-.049.407.033.423.246l.3 2.067zm13.397-.96c0 .214-.029.394-.087.542-.058.148-.203.287-.436.418-.382.18-.793.328-1.234.443-.44.115-.888.205-1.345.27-.457.066-.918.116-1.384.148-.465.033-.905.05-1.32.05-1.13 0-2.065-.107-2.804-.32-.74-.214-1.333-.505-1.782-.874-.449-.369-.764-.804-.947-1.304-.183-.5-.274-1.037-.274-1.612 0-.64.108-1.226.324-1.759.216-.533.54-.997.972-1.39.432-.394.976-.702 1.632-.923.656-.221 1.433-.332 2.33-.332h2.742v-.394c0-.23-.025-.451-.075-.664-.05-.214-.154-.398-.312-.554-.157-.156-.378-.283-.66-.381-.282-.099-.656-.148-1.121-.148-.25 0-.532.012-.848.037-.316.025-.631.057-.947.098-.316.041-.623.09-.922.148-.3.057-.565.119-.797.185-.216.049-.366.049-.45 0-.082-.05-.14-.156-.174-.32L12.9 4.716c-.05-.18-.054-.307-.013-.381.042-.074.129-.136.262-.185.748-.262 1.533-.45 2.355-.566.822-.114 1.64-.172 2.455-.172 1.81 0 3.14.381 3.987 1.144.848.763 1.271 1.89 1.271 3.384v7.136zm-3.553-4.256h-1.97c-.232 0-.48.016-.747.049-.266.033-.51.11-.735.234-.224.123-.411.299-.56.529-.15.23-.225.541-.225.935 0 .574.195.976.586 1.205.39.23.918.345 1.582.345.1 0 .233-.004.399-.012.166-.009.345-.025.536-.05.19-.024.386-.057.585-.098.2-.041.383-.094.549-.16v-2.977zm9.704 10.457c0 .18-.029.296-.087.345-.058.05-.204.074-.436.074h-2.592c-.183 0-.316-.025-.399-.074-.083-.05-.124-.164-.124-.345V5.233c0-.18.029-.324.087-.43.058-.107.195-.218.411-.333.797-.36 1.69-.615 2.68-.763.988-.147 1.93-.221 2.828-.221 1.18 0 2.172.176 2.978.529.806.353 1.454.828 1.944 1.427.49.599.843 1.308 1.06 2.129.215.82.323 1.697.323 2.632 0 .92-.116 1.784-.349 2.596-.232.812-.59 1.522-1.071 2.129-.482.607-1.093 1.087-1.832 1.44-.74.352-1.608.528-2.605.528-.498 0-.96-.02-1.383-.061-.423-.041-.901-.119-1.433-.234v4.675zm4.885-11.146c0-.673-.067-1.239-.2-1.698-.132-.46-.328-.829-.585-1.107-.258-.28-.573-.476-.947-.591-.374-.115-.794-.172-1.259-.172-.232 0-.536.024-.91.074-.373.049-.701.114-.984.196v6.718c.432.115.818.189 1.159.221.34.033.644.05.91.05.83 0 1.507-.28 2.03-.837.524-.558.786-1.51.786-2.854zm10.966 4.626c0 .623-.22 1.148-.66 1.574-.441.427-.985.64-1.633.64-.316 0-.615-.057-.897-.172-.283-.115-.528-.27-.736-.468-.207-.196-.373-.43-.498-.7-.125-.271-.187-.563-.187-.874 0-.312.062-.603.187-.874.125-.27.29-.504.498-.701.208-.197.453-.353.736-.468.282-.115.581-.172.897-.172.648 0 1.192.213 1.632.64.44.426.66.951.66 1.575zm14.106.32c0 .213-.03.393-.088.54-.058.149-.203.288-.436.42-.382.18-.793.327-1.233.442-.44.115-.89.205-1.346.27-.457.066-.918.116-1.383.148-.466.033-.906.05-1.321.05-1.13 0-2.065-.107-2.804-.32-.74-.214-1.333-.505-1.782-.874-.449-.369-.764-.804-.947-1.304-.183-.5-.274-1.037-.274-1.612 0-.64.108-1.226.324-1.759.216-.533.54-.997.972-1.39.432-.394.976-.702 1.632-.923.656-.221 1.433-.332 2.33-.332h2.742v-.394c0-.23-.025-.451-.075-.664-.05-.214-.154-.398-.311-.554-.158-.156-.378-.283-.66-.381-.283-.099-.657-.148-1.122-.148-.25 0-.532.012-.848.037-.315.025-.631.057-.947.098-.315.041-.623.09-.922.148-.299.057-.565.119-.797.185-.216.049-.366.049-.449 0-.083-.05-.141-.156-.174-.32l-.4-1.723c-.05-.18-.053-.307-.012-.381.042-.074.13-.136.262-.185.748-.262 1.533-.45 2.355-.566.823-.114 1.64-.172 2.455-.172 1.811 0 3.14.381 3.988 1.144.847.763 1.27 1.89 1.27 3.384v7.136zm-3.64-4.257h-1.968c-.233 0-.482.016-.748.049-.265.033-.51.11-.735.234-.224.123-.411.299-.56.529-.15.23-.225.541-.225.935 0 .574.195.976.586 1.205.39.23.918.345 1.582.345.1 0 .233-.004.4-.012.165-.009.344-.025.535-.05.191-.024.386-.057.586-.098.199-.041.382-.094.548-.16v-2.977zm17.048-5.217c0 .246-.038.488-.113.726-.074.238-.203.463-.386.677l-5.981 6.643.05.123h6.08c.183 0 .308.03.375.087.066.057.1.176.1.356v1.993c0 .18-.03.304-.088.37-.058.065-.179.098-.361.098h-9.695c-.415 0-.719-.094-.91-.283-.19-.189-.286-.447-.286-.775v-.738c0-.246.037-.492.112-.739.075-.246.237-.508.486-.787l5.956-6.644-.05-.098H62.59c-.2 0-.324-.033-.374-.098-.05-.066-.074-.19-.074-.37V4.224c0-.312.158-.467.473-.467h8.873c.415 0 .726.061.934.184.208.123.312.39.312.8v.861z' transform='translate%28-151 -212%29 translate%280 192%29 translate%28151 20%29'/%3E%3C/g%3E%3C/svg%3E");
    width: 74px;
    height: 23px;
    max-width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.no-svg .sticky-header .logo-section .logo {
    background-image: url(/templates/aratap-web/images/logo-orange.png)
}

.sticky-header .row-region .filter-dropdown-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.sticky-header .row-region .filter-dropdown-list li {
    padding: 0 10px;
    margin-right: 10px
}

.sticky-header .row-region .filter-dropdown-list li:hover {
    border-radius: 14px;
    background-color: #fafbfb
}

.sticky-header .row-region .filter-dropdown-list li:hover span {
    color: #ff4f08
}

.sticky-header .row-region .label-search-input {
    position: relative;
    border: 0;
    outline: none;
    max-width: 100px;
    width: 100%;
    height: 38px;
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #212c3a
}

.sticky-header .row-region .label-search-input::-moz-placeholder {
    color: #8d94ad
}

.sticky-header .row-region .label-search-input:-ms-input-placeholder {
    color: #8d94ad
}

.sticky-header .row-region .label-search-input::placeholder {
    color: #8d94ad
}

.sticky-header .row-region .label-search-input.hidden {
    display: none;
    opacity: 0;
    height: 0
}

@media screen and (max-width: 1024px) {
    .sticky-header .row-region .label-search-input {
        max-width: 45px
    }
}

.sticky-header .row-region .filter-dropdown-toggle {
    padding: 10px 0 10px 10px;
    margin: 0;
    top: calc(100% + 13px);
    border-radius: 14px;
    width: calc(100% + 73px);
    border: 0
}

.sticky-header .row-region .filter-dropdown-toggle__content {
    max-height: 294px;
    overflow: auto
}

.sticky-header .row-region .filter-dropdown-toggle-i {
    padding: 12px 0;
    margin: 0
}

.burger-menu {
    width: 100%;
    height: 266px;
    display: none;
    opacity: 0;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #eaebf2;
    background-color: #fff
}

.burger-menu__navigation {
    display: flex
}

.burger-menu__navigation .burger-menu__section {
    flex: 0 0 260px
}

.burger-menu__new-link {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px
}

.burger-menu__new-link span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    font-size: 11px;
    padding: 5px;
    border-radius: 20px;
    background-color: #77c81d
}

.burger-menu .contact-us {
    display: flex;
    align-items: flex-end;
    flex-direction: column
}

.burger-menu .contact-us__label {
    font-size: 15px;
    color: #8d94ad;
    margin-bottom: 5px
}

.burger-menu .contact-us__phone {
    display: flex;
    align-items: center
}

.burger-menu .contact-us__phone::before {
    content: '';
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    background-color: #212c3a;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-image: url(/templates/aratap-web/images/phone.svg);
    mask-image: url(/templates/aratap-web/images/phone.svg);
    transition: background-color linear 0.1s
}

.burger-menu .contact-us__phone:hover::before {
    background-color: #ff4f08
}

.burger-menu .contact-us__mail {
    margin-top: 15px
}

.burger-menu .social {
    display: flex;
    gap: 25px;
    justify-content: flex-end
}

.burger-menu .social__link {
    width: 20px;
    height: 20px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #212c3a;
    transition: background-color 0.1s linear
}

.burger-menu .social__link:hover {
    background-color: #ff4f08
}

.burger-menu .social__link--facebook {
    -webkit-mask-image: url(/templates/aratap-web/images/fb_grey.svg);
    mask-image: url(/templates/aratap-web/images/fb_grey.svg)
}

.burger-menu .social__link--instagram {
    -webkit-mask-image: url(/templates/aratap-web/images/insta_grey.svg);
    mask-image: url(/templates/aratap-web/images/insta_grey.svg)
}

.burger-menu__lang {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.burger-menu__lang::before {
    content: '';
    position: relative;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 5px;
    background-color: #212c3a;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-image: url(/templates/aratap-web/images/language-icon.svg);
    mask-image: url(/templates/aratap-web/images/language-icon.svg);
    transition: background-color linear 0.1s
}

.burger-menu__lang:hover::before {
    background-color: #ff4f08
}

.burger-menu.opened {
    opacity: 1;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99997
}

.burger-menu__container {
    display: flex;
    width: calc(100% - 60px);
    max-width: 1020px;
    align-items: flex-start;
    justify-content: space-between
}

.burger-menu__section {
    display: flex;
    gap: 25px;
    flex-direction: column
}

.burger-menu__section--social {
    gap: 15px
}

.burger-menu__link {
    font-size: 16px;
    font-weight: 400;
    color: #212c3a;
    text-decoration: none;
    transition: 0.1s linear
}

.burger-menu__link:hover,
.burger-menu__link:active {
    color: #ff4f08
}

.burger-menu__category {
    opacity: 1;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99997
}

.body-overlay {
    display: none;
    opacity: 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99996;
    min-height: 100vh;
    background-color: rgba(0, 0, 0, 0.32)
}

.body-overlay.opened {
    opacity: 1;
    display: block
}

.header-btn {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #fff;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 500;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    height: 46px;
    margin: 0;
    outline: 0;
    border: 0;
    border-radius: 4px;
    padding: 12px 15px;
    background-color: #7ed321;
    cursor: pointer;
    transition: background-color 0.2s
}

.os-windows .header-btn {
    font-family: Helvetica, Arial, sans-serif
}

.header-btn_search {
    background-color: #ff4f08;
    background-position: right 15px center;
    background-repeat: no-repeat
}

.header-btn_search::before {
    content: '';
    display: none;
    vertical-align: top;
    margin-right: 5px
}

.header-btn_search:hover {
    background-color: #ff822e
}

.header-btn_new {
    border-radius: 7px;
    height: 40px;
    margin-left: 10px;
    padding: 10px 15px 12px 37px;
    background-repeat: no-repeat;
    background-position: 15px 12px;
    background-image: url(/templates/aratap-web/images/new-ad.svg)
}

.category.header-category {
    margin: 0 10px 0 30px
}

.category__button {
    border: 0;
    border-radius: 14px;
    box-shadow: none;
    outline: none;
    padding: 13px 18px 13px 40px;
    font-size: 15px;
    font-weight: 500;
    font-family: inherit;
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ff4f08;
    background-image: url(/templates/aratap-web/images/categories-main.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 15px center;
    transition: background-color 0.1s linear
}

.category__button:hover {
    background-color: #e64301
}

.category__button.opened {
    background-image: url(/templates/aratap-web/images/close-catalog.svg);
    background-size: 13px
}

@media screen and (max-width: 1310px) {
    .category__button {
        font-size: 0;
        padding: 22px 22.5px;
        background-position: center
    }
}

.category-container {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 600px;
    background-color: #fff;
    display: none;
    z-index: 99997;
    padding: 25px 0;
    margin: 0;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
    transform: translate3d(0, 0, 0)
}

.category-container--show {
    display: block
}

.category-list--open {
    width: 1280px;
    position: relative;
    height: 100%;
    margin: 0 auto;
    overflow-y: scroll
}

.category-list--open .category-menu--show {
    display: block
}

.category-list--open .category-menu--show ul li a {
    padding-left: 14px
}

.sticky-header__category-image {
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    background-color: #fff
}

.sticky-header__boundary {
    display: block;
    width: 100%;
    height: 100%
}

.sticky-header__category-dropdown {
    display: flex;
    height: 100%;
    margin: 0 auto;
    width: calc(100% - 60px);
    max-width: 1280px
}

.sticky-header__dropdown-subcategories,
.sticky-header__dropdown-attributes {
    display: flex;
    flex-basis: 310px;
    flex-shrink: 0;
    overflow-y: auto;
    padding: 0 5px;
    flex-direction: column;
    border-right: 1px solid #eaebf2
}

.sticky-header__dropdown-subcategories-group.hidden,
.sticky-header__dropdown-subcategories-item.hidden,
.sticky-header__dropdown-attributes-group.hidden,
.sticky-header__dropdown-attributes-item.hidden {
    display: none
}

.sticky-header__dropdown-subcategories.hidden,
.sticky-header__dropdown-attributes.hidden {
    display: none
}

.sticky-header__dropdown-subcategories::-webkit-scrollbar,
.sticky-header__dropdown-attributes::-webkit-scrollbar {
    width: 4px
}

.sticky-header__dropdown-subcategories::-webkit-scrollbar-track,
.sticky-header__dropdown-attributes::-webkit-scrollbar-track {
    background: #eaebf2
}

.sticky-header__dropdown-subcategories::-webkit-scrollbar-thumb,
.sticky-header__dropdown-attributes::-webkit-scrollbar-thumb {
    background: #b1b8c6;
    border-radius: 7px
}

.sticky-header__dropdown-subcategories-item,
.sticky-header__dropdown-attributes-item {
    display: flex;
    height: 50px;
    flex-basis: 50px;
    flex-shrink: 0;
    width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-items: center;
    color: #212c3a;
    border-radius: 14px
}

.sticky-header__dropdown-subcategories-item:hover,
.sticky-header__dropdown-subcategories-item--selected,
.sticky-header__dropdown-attributes-item:hover,
.sticky-header__dropdown-attributes-item--selected {
    color: #ff4f08;
    background-color: #f6f7fa
}

.sticky-header__dropdown-subcategories-item:hover a::after,
.sticky-header__dropdown-subcategories-item--selected a::after,
.sticky-header__dropdown-attributes-item:hover a::after,
.sticky-header__dropdown-attributes-item--selected a::after {
    background-color: #ff4f08
}

.sticky-header__dropdown-categories {
    display: flex;
    flex-basis: 310px;
    flex-shrink: 0;
    overflow-y: auto;
    padding: 0 5px 0 0;
    flex-direction: column
}

.sticky-header__dropdown-categories::-webkit-scrollbar {
    width: 4px
}

.sticky-header__dropdown-categories::-webkit-scrollbar-track {
    background: #eaebf2
}

.sticky-header__dropdown-categories::-webkit-scrollbar-thumb {
    background: #b1b8c6;
    border-radius: 7px
}

.sticky-header__dropdown-categories-item {
    display: flex;
    height: 50px;
    flex-basis: 50px;
    flex-shrink: 0;
    width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-items: center;
    color: #212c3a;
    border-radius: 14px
}

.sticky-header__dropdown-categories-item:hover,
.sticky-header__dropdown-categories-item--selected {
    color: #ff4f08;
    background-color: #f6f7fa
}

.sticky-header__dropdown-categories-item:hover a::after,
.sticky-header__dropdown-categories-item--selected a::after {
    background-color: #ff4f08
}

.sticky-header__category-link,
.sticky-header__subcategory-link {
    position: relative;
    display: flex;
    color: inherit;
    width: 100%;
    height: 100%;
    text-decoration: none;
    align-items: center;
    padding-left: 15px
}

.sticky-header__category-link.empty::after,
.sticky-header__subcategory-link.empty::after {
    display: none
}

.sticky-header__category-link::after,
.sticky-header__subcategory-link::after {
    content: '';
    width: 11px;
    height: 12px;
    position: absolute;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    right: 17px;
    top: calc(50% - 6px);
    transform: rotate(-90deg);
    -webkit-mask-image: url(/templates/aratap-web/images/select_triangle_gray.svg);
    mask-image: url(/templates/aratap-web/images/select_triangle_gray.svg);
    background-color: #b1b8c6
}

.sticky-header__category-link:hover::after,
.sticky-header__subcategory-link:hover::after {
    background-color: #ff4f08
}

.sticky-header__category-link--animals::before,
.sticky-header__subcategory-link--animals::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/animals.png)
}

.sticky-header__category-link--consumer-electronics::before,
.sticky-header__subcategory-link--consumer-electronics::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/consumer-electronics.png)
}

.sticky-header__category-link--hobby-leisure::before,
.sticky-header__subcategory-link--hobby-leisure::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/hobby-leisure.png)
}

.sticky-header__category-link--house-and-cottage::before,
.sticky-header__subcategory-link--house-and-cottage::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/house-and-cottage.png)
}

.sticky-header__category-link--personal-belongings::before,
.sticky-header__subcategory-link--personal-belongings::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/personal-belongings.png)
}

.sticky-header__category-link--real-estate::before,
.sticky-header__subcategory-link--real-estate::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/real-estate.png)
}

.sticky-header__category-link--transport::before,
.sticky-header__subcategory-link--transport::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/transport.png)
}

.sticky-header__category-link--work-and-business::before,
.sticky-header__subcategory-link--work-and-business::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/work-and-business.png)
}

.sticky-header__category-link--all-categories::before,
.sticky-header__subcategory-link--all-categories::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/all-categories.png)
}

.sticky-header__category-link--services::before,
.sticky-header__subcategory-link--services::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/services.png)
}

.sticky-header__category-link--kids-world::before,
.sticky-header__subcategory-link--kids-world::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/kids-world.png)
}

.sticky-header__category-link--shop::before,
.sticky-header__subcategory-link--shop::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/shop.png)
}

.sticky-header__category-link--parts-accessories::before,
.sticky-header__subcategory-link--parts-accessories::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/parts-accessories.png)
}

.sticky-header__category-link--bicycles::before,
.sticky-header__subcategory-link--bicycles::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/templates/aratap-web/images/bicycles.png)
}

.sticky-header__subcategory-link {
    font-size: 15px
}

.sticky-header__category-link {
    font-size: 13px;
    font-weight: 500
}

.latest_lots {
    margin-bottom: 30px
}

.latest_lots .date {
    padding: 4px;
    font-weight: bold;
    color: #666;
    font-size: 14px;
    background-color: #eee;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.latest_lots .show-all {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 15px;
    display: block;
    float: right
}

.os-windows .latest_lots .show-all {
    font-family: Helvetica, Arial, sans-serif
}

.latest_lots .odd,
.latest_lots .odd .time {
    background-color: #f6f6f6
}

.latest_lots .lot {
    display: block;
    overflow: hidden;
    height: 30px;
    text-decoration: none
}

.latest_lots .lot .price {
    float: left;
    width: 95px;
    margin-right: 5px;
    padding: 6px 6px 6px 0;
    text-align: right;
    white-space: nowrap
}

.latest_lots .lot .name-container {
    overflow: hidden;
    position: relative;
    color: #ccc;
    text-decoration: underline
}

.latest_lots .lot .name-container .name {
    padding: 6px 0;
    width: 1000px;
    white-space: nowrap;
    font-size: 14px;
    color: #454545
}

.latest_lots .lot .name-container .fade {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 30px;
    background: url(/templates/aratap-web/images/latest_fade.png) repeat-y 0 0
}

.body-with-layer {
    overflow: hidden
}

.layer-bg {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: url(/templates/aratap-web/images/layer_bg_black.png)
}

.layer-container {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow-y: scroll
}

.layer {
    position: relative;
    width: 800px;
    padding: 40px 20px 20px;
    margin: 40px auto 80px;
    background: #fff;
    border-radius: 5px
}

.layer img {
    display: block;
    margin: 0 auto 40px
}

.close-layer {
    position: absolute;
    right: 20px;
    top: 10px
}

.layout-responsive #content {
    box-sizing: border-box;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px
}

.site-error {
    font-size: 18px
}

body {
    margin: 0;
    padding: 0;
    font-size: 13px
}

#container {
    width: 980px;
    margin: 0 auto;
    position: relative
}

#header .separator {
    width: auto
}

#header .moderation {
    font-size: 150%
}

#header .locales {
    margin-left: 3em
}

#header .current_user {
    margin-left: 5em;
    margin-right: 1em
}

#header .new_ad {
    font-size: 150%;
    float: right
}

.category h2 {
    margin-bottom: 0.4em
}

.oph-i {
    float: left;
    width: 230px;
    height: 120px;
    line-height: 0;
    margin-left: 10px
}

.oph-i:first-child {
    margin-left: 0
}

.limits-services {
    max-width: 455px;
    padding: 50px 30px 40px;
    border-radius: 7px;
    box-shadow: 0 2px 8px 0 rgba(234, 235, 242, 0.5);
    border: 1px solid #f1f3f7;
    background-color: #fff
}

.limits-services-modal {
    background-color: #f6f7fa;
    justify-content: center;
    align-items: center;
    padding: 45px;
    box-sizing: border-box
}

.limits-services-modal__close-btn {
    display: inline-block;
    position: fixed;
    top: 60px;
    right: 50px;
    width: 35px;
    height: 35px;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    border: 1px solid #b7bdd2;
    box-sizing: border-box;
    font-size: 0;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer
}

.limits-services-modal__close-btn::before,
.limits-services-modal__close-btn::after {
    position: absolute;
    left: 16px;
    top: 8px;
    content: ' ';
    height: 18px;
    width: 2px;
    background-color: #a6abb4
}

.limits-services-modal__close-btn::before {
    transform: rotate(45deg)
}

.limits-services-modal__close-btn::after {
    transform: rotate(-45deg)
}

.limits-services-modal__promotion {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45px
}

@media screen and (max-height: 750px) {
    .limits-services-modal {
        justify-content: flex-start
    }

    .limits-services-modal__promotion {
        position: static
    }
}

.limits-services__list-i:hover {
    background-color: #f6f7fa
}

.limits-services__list-i:hover .limits-services-price-value::before {
    border: 1px solid #ff4f08;
    background-color: #fff
}

.limits-services-button {
    cursor: pointer
}

.limits-services-button:hover {
    background-color: #f14500
}

.loading-mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5)
}

.loading-mask img {
    height: 30px
}

.login-menu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
    width: 250px;
    z-index: 100001;
    border-radius: 7px
}

.login-menu__open {
    display: block;
    z-index: 4
}

.login-menu ul {
    list-style: none;
    padding: 20px;
    margin: 0
}

.login-menu ul li a {
    font-size: 14px;
    display: block;
    padding: 2px 0;
    color: #212c3a;
    text-decoration: none
}

.login-menu ul li a:hover {
    color: #ff4f08
}

.lot-statistics {
    position: relative;
    justify-content: center
}

.lot-statistics-list__i {
    align-content: center;
    min-width: 100px
}

.lot-statistics-info:hover .lot-statistics-info__popover {
    visibility: visible;
    opacity: 1
}

.lot-statistics-info__popover {
    visibility: hidden;
    opacity: 0;
    width: 315px;
    position: absolute;
    left: -180px;
    bottom: 35px;
    padding: 20px 15px;
    border-radius: 14px;
    border: 1px solid #eaebf2;
    background-color: #fff;
    transition: visibility 0.1s, opacity 0.1s;
    box-sizing: border-box;
    z-index: 1000
}

:lang(ru) .lot-statistics-info__popover {
    left: -190px
}

.lot-statistics-info__popover::before {
    content: '';
    position: absolute;
    bottom: -10px;
    right: 118px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #eaebf2;
    transform: rotate(45deg);
    border-radius: 0 0 3px
}

:lang(ru) .lot-statistics-info__popover::before {
    right: 108px
}

.lot-statistics-info__popover_title {
    margin-bottom: 10px
}

.lot-statistics-info__popover_body {
    font-size: 12px;
    line-height: normal
}

.lot-statistics-deactivation-period {
    margin-left: 50px
}

.lot-status {
    text-align: center
}

.authorization-hint,
.deleted-user-hint {
    position: relative;
    padding: 10px 10px 10px 35px;
    border-radius: 5px;
    background-color: #fff9ad;
    font-size: 13px;
    color: #212c3a;
    box-sizing: border-box
}

.authorization-hint.hidden,
.deleted-user-hint.hidden {
    display: none
}

.authorization-hint::before,
.deleted-user-hint::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%234B8AF9' d='M7.172 0C4.62-.03 2.248 1.315.963 3.52-.32 5.726-.32 8.451.963 10.657c1.286 2.205 3.658 3.549 6.21 3.518 3.881-.046 7.003-3.205 7.003-7.087 0-3.882-3.122-7.041-7.003-7.088h-.001zm1.476 10.984c-.29.116-.58.226-.873.33-.218.075-.47.112-.758.112-.441 0-.785-.108-1.03-.323-.24-.204-.374-.505-.366-.82 0-.13.009-.26.027-.396.018-.134.048-.285.088-.455l.456-1.613c.04-.155.075-.302.103-.438.028-.138.04-.265.04-.38 0-.205-.042-.35-.126-.43-.086-.08-.248-.12-.488-.12-.123 0-.246.018-.363.053-.123.038-.23.072-.318.106l.12-.497c.3-.122.586-.226.859-.313s.53-.13.774-.13c.439 0 .777.106 1.015.317.237.212.357.488.357.826 0 .07-.01.194-.025.37-.014.165-.045.329-.091.487l-.454 1.608c-.04.146-.074.293-.1.441-.03.165-.044.291-.044.376 0 .214.047.36.143.437.095.077.26.116.496.116.11 0 .235-.02.376-.058.139-.038.24-.073.303-.102l-.121.496zm-.08-6.527c-.207.196-.482.302-.766.296-.297 0-.554-.099-.768-.296-.206-.18-.322-.441-.32-.715 0-.28.108-.52.32-.718.214-.2.47-.298.768-.298.298 0 .554.1.765.298.204.183.32.445.318.718 0 .28-.106.52-.318.715z'/%3E%3C/svg%3E");
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 10px;
    top: 14px
}

.no-svg .authorization-hint::before,
.no-svg .deleted-user-hint::before {
    background-image: url(/templates/aratap-web/images/icon-info.png)
}

.mfp-fade.mfp-bg {
    z-index: 100001;
    opacity: 0;
    transition: all 0.15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all 0.15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.mfp-wrap {
    z-index: 100002;
    text-align: center
}

.mfp-img {
    max-width: 90% !important
}

.mfp-title {
    display: none
}

.mfp-container {
    position: relative;
    width: 940px;
    margin: 0 auto
}

.mfp-content {
    width: 100%;
    background-color: #000
}

.mfp-figure::after {
    display: none
}

.mfp-counter {
    margin-right: 10px
}

.mfp-preloader {
    height: 400px;
    margin-top: -200px;
    background-color: #000;
    line-height: 400px
}

.mfp-close {
    right: 5px !important;
    top: -5px !important
}

.questions-container,
.messages {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #464646
}

.questions-container a,
.messages a {
    display: inline-block;
    padding: 0;
    color: #ff6617;
    text-decoration: none;
    transition: opacity 0.2s;
    position: relative;
    line-height: 60px;
    font-size: 18px
}

.questions-container a::before,
.messages a::before {
    content: '';
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    bottom: 18px;
    left: 0;
    border-bottom: 1px dashed currentColor
}

.questions-container a:hover,
.messages a:hover {
    color: #e34d00
}

.questions-container a.activated,
.messages a.activated {
    color: #444
}

.questions-container a.activated::before,
.messages a.activated::before {
    display: none
}

.questions-container .conversation+.conversation,
.messages .conversation+.conversation {
    margin-top: 2em
}

.questions-container div.message,
.questions-container .new-message,
.messages div.message,
.messages .new-message {
    margin-left: 60px
}

.questions-container div.message:first-child,
.questions-container .new-message:first-child,
.messages div.message:first-child,
.messages .new-message:first-child {
    margin-left: 0
}

.questions-container .title {
    font-weight: 500;
    position: relative;
    z-index: 1;
    margin: 0;
    border-radius: 5px 5px 0 0;
    padding: 0 25px;
    background: #f2f2f2;
    color: #4a4a4a;
    line-height: 1;
    font-size: 20px
}

.os-windows .questions-container .title {
    font-weight: 600
}

.questions-container .title::before {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    height: 60px;
    border-radius: 5px 5px 0 0;
    background-color: #e3e3e3
}

.questions-container .title-inner {
    display: inline-block;
    line-height: 60px;
    margin-right: 5px
}

.questions-container .questions {
    border: 2px solid #f2f2f2;
    border-top: 0;
    border-radius: 0 0 5px 5px
}

.questions-container .conversation:last-child {
    margin-bottom: 10px
}

.questions-container .new-message {
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

.questions-container .new-message h2 {
    font-weight: 400;
    font-size: 18px
}

.questions .comments-add {
    margin-left: 70px
}

.conversation.private .new-message {
    display: block
}

.conversation.private .comments-add {
    display: none
}

div.message {
    padding: 10px;
    overflow: hidden;
    font-family: Arial, sans-serif;
    font-size: 14px
}

div.message img {
    float: left;
    border-radius: 5px;
    text-indent: -999px
}

div.message .content {
    margin-left: 60px
}

div.message+div.message {
    border-top: 1px solid #ececec
}

div.message .header {
    overflow: hidden;
    margin-bottom: 10px
}

div.message .header time {
    float: right;
    color: #999;
    font-size: 12px;
    line-height: 17px;
    white-space: nowrap;
    text-align: right
}

div.message .user_name {
    font-size: 12px;
    font-weight: normal
}

div.message .user_name .from {
    display: inline-block;
    vertical-align: middle;
    color: #8c8c8c;
    padding-right: 5px
}

div.message .user_name .user_author {
    padding: 0 3px;
    background-color: #ffe0cc;
    color: #977
}

div.message .body {
    line-height: 1.5;
    margin-bottom: 10px
}

div.message p:first-child {
    margin-top: 0
}

div.message p:last-child {
    margin-bottom: 0
}

.new-message {
    display: none;
    padding: 10px;
    position: relative
}

.new-message textarea {
    width: 570px;
    max-width: 100%;
    height: 130px;
    border: 1px solid #999;
    padding: 5px
}

.new-message .name {
    margin-bottom: 5px;
    font-weight: bold;
    color: #464646;
    font-size: 13px
}

.new-message .styled-button {
    display: inline-block
}

.new-message .cancel-message {
    display: inline-block;
    margin-left: 5px;
    color: #9b9b9b;
    font-size: 16px;
    font-weight: bold
}

.new-message .cancel-message:hover {
    color: #ff6617
}

.nav {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    white-space: nowrap;
    font-size: 16px;
    float: right;
    padding-top: 11px
}

.os-windows .nav {
    font-family: Helvetica, Arial, sans-serif
}

.nav .nav-i {
    display: inline-block;
    vertical-align: top;
    outline: 0;
    border-radius: 8px;
    padding: 11px 20px;
    margin-left: 10px;
    line-height: 20px;
    color: #fff
}

.nav .nav-i:first-child {
    margin-left: 0
}

.nav span.nav-i {
    padding: 0
}

.nav a.nav-i {
    transition: background-color 0.2s
}

.nav a.nav-i:hover,
.nav a.nav-i:focus {
    background-color: rgba(0, 0, 0, 0.1)
}

.lot-form {
    position: relative;
    border-bottom: 2px solid #b0b0b0;
    border-radius: 0 0 5px 5px;
    padding: 20px 0;
    background-color: #f3f3f3
}

.lot-form__auto-title {
    display: inline-block;
    font-style: italic;
    padding-left: 20px;
    word-break: break-all
}

.lot-form.no-banners {
    border-bottom: 0
}

.lot-form .fields {
    float: left;
    max-width: 620px
}

.lot-form label.optional,
.lot-form label.required {
    padding-left: 20px;
    display: block;
    float: left;
    width: 215px;
    color: #333;
    font-weight: bold;
    font-size: 16px
}

.lot-form label.required {
    position: relative
}

.lot-form label.required::after {
    content: '*';
    color: #fe6617;
    position: relative;
    margin-left: 5px
}

.lot-form .pond label.optional,
.lot-form .pond label.required {
    line-height: 28px
}

.lot-form input {
    vertical-align: middle
}

.lot-form span label {
    display: inline-block;
    width: auto;
    float: none;
    margin-right: 20px;
    padding-left: 0;
    vertical-align: baseline;
    color: #000;
    font-size: 16px;
    font-weight: normal
}

.lot-form span input {
    vertical-align: baseline;
    margin-top: 0
}

.lot-form .rules {
    margin-left: 630px;
    width: 240px;
    font-size: 13px
}

.lot-form .rules .rules-header {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
    padding-left: 10px;
    color: #ff6617;
    font-size: 18px
}

.os-windows .lot-form .rules .rules-header {
    font-family: Helvetica, Arial, sans-serif
}

.lot-form .rules ul {
    padding: 0;
    margin: 17px 0;
    list-style: none
}

.lot-form .rules li {
    margin: 0;
    margin-top: 12px;
    padding: 0;
    padding-left: 10px;
    background: url(/templates/aratap-web/images/rules_bullet.png) no-repeat left 5px
}

.lot-form .rules li:first-child {
    margin-top: 0
}

.lot-form .rules a {
    color: #ff6617
}

.lot-form .rules a:hover {
    color: #b03c00
}

.lot-form .rules .all-rules {
    padding-left: 10px
}

.lot-form div.input {
    position: relative;
    padding-bottom: 15px;
    clear: both
}

.lot-form div.input.email {
    padding-bottom: 5px
}

.lot-form .property_set_loading {
    display: block;
    width: 30px;
    margin: 15px auto 5px
}

.lot-form span.error {
    display: block;
    margin-left: 235px;
    color: #c33;
    padding-top: 3px
}

.lot-form span.error::first-letter {
    text-transform: uppercase
}

.lot-form .field-error {
    border-color: #c33 !important
}

.lot-form input.error {
    border-color: #c33
}

.lot-form span.currency {
    padding-left: 5px
}

.lot-form input.string,
.lot-form input.numeric,
.lot-form textarea,
.lot-form select {
    display: inline-block;
    padding: 5px;
    border: 1px solid #999;
    margin-top: -5px;
    margin-left: 0
}

.lot-form input.string,
.lot-form textarea {
    width: 340px
}

.lot-form select {
    width: 352px;
    margin-top: -2px;
    height: 33px;
    margin-right: 30px
}

.lot-form .photos label {
    padding-top: 5px
}

.lot-form .contact {
    margin: 0 0 20px;
    padding: 15px 0 17px;
    border: 0;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    background-color: #fafafa
}

.lot-form .contact .input {
    display: flex;
    align-items: center;
    padding: 0;
    margin-bottom: 15px
}

.lot-form .contact .input .error {
    margin-left: 0
}

.lot-form .contact input {
    margin-top: 0;
    padding: 10px !important;
    box-sizing: border-box
}

.lot-form .contact input::-moz-placeholder {
    color: #d6d3d3
}

.lot-form .contact input:-ms-input-placeholder {
    color: #d6d3d3
}

.lot-form .contact input::placeholder {
    color: #d6d3d3
}

.lot-form .contact input[type='text'],
.lot-form .contact input[type='email'],
.lot-form .contact input[type='tel'] {
    width: 352px;
    margin-right: 30px
}

.lot-form .contact .lot_contact_email {
    padding-bottom: 0 !important
}

.lot-form .contact .content-margin-t {
    margin-top: 10px
}

.lot-form .contact .name-row,
.lot-form .contact .email-row,
.lot-form .contact .type-row,
.lot-form .contact .phone-row {
    display: flex
}

.lot-form .contact .name-row_label,
.lot-form .contact .email-row_label,
.lot-form .contact .type-row_label,
.lot-form .contact .phone-row_label {
    display: flex;
    flex-direction: column
}

.lot-form .contact .name-row_hint,
.lot-form .contact .email-row_hint,
.lot-form .contact .type-row_hint,
.lot-form .contact .phone-row_hint {
    width: 230px;
    margin-top: 2px;
    padding: 0 20px;
    color: #7b7b7b;
    box-sizing: border-box
}

.lot-form .contact .name-row .input,
.lot-form .contact .email-row .input,
.lot-form .contact .type-row .input,
.lot-form .contact .phone-row .input {
    flex-direction: column;
    align-items: flex-start
}

.lot-form .vippable {
    overflow: hidden;
    width: 380px;
    margin-left: 235px
}

.lot-form .vippable input {
    margin: 0 5px 0 0
}

.lot-form .vippable-price {
    font-weight: 500;
    display: inline;
    padding-left: 10px;
    font-size: 16px
}

.os-windows .lot-form .vippable-price {
    font-weight: 600
}

.lot-form .vippable-container {
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: 1px solid #d5d5d5;
    padding: 10px 0;
    background-color: #fafafa
}

.lot-form .vippable-container .vippable-i_vip input:checked+.label-text+.vippable-description {
    display: block
}

.lot-form .vippable-i {
    position: relative;
    margin: 5px 0
}

.lot-form .vippable-i label {
    cursor: pointer
}

.lot-form .vippable-i .label-text {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.lot-form .vippable-description {
    display: none;
    margin: 10px 30px 0 0;
    padding: 10px;
    background-color: #ff4f08;
    font-size: 16px
}

.lot-form div.boolean {
    margin-left: 231px
}

.lot-form input.boolean {
    vertical-align: baseline
}

.lot-form label.boolean {
    display: inline-block;
    width: auto;
    float: none;
    padding-left: 2px;
    vertical-align: baseline;
    color: #000;
    font-size: 16px;
    font-weight: normal
}

.lot-form .styled-button {
    padding-left: 235px
}

.lot-form .new_image {
    width: auto;
    cursor: pointer;
    display: inline-block;
    border: 1px solid #ab4300;
    padding: 3px 10px;
    background-color: #fb6400;
    color: #fff;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 16px;
    text-shadow: 0 1px #000;
    border-radius: 5px;
    background-image: linear-gradient(180deg, #fa914b, #e65c00)
}

.lot-form .new_image:hover {
    background-image: linear-gradient(180deg, #fb6400, #d15400)
}

.lot-form optgroup {
    font-style: normal;
    padding-left: 3px
}

.lot-form .hint {
    display: none;
    float: right;
    position: absolute;
    left: 600px;
    top: 0;
    width: 230px;
    padding: 10px;
    background-color: #ffecde;
    box-shadow: 0 3px 5px 0 #aaa;
    border-radius: 5px;
    z-index: 1
}

.lot-form .hint::before {
    display: block;
    position: absolute;
    left: -11px;
    width: 11px;
    height: 17px;
    content: '';
    background: url(/templates/aratap-web/images/tip_arrow.png) no-repeat 0 0
}

.lot-form span.disable_message {
    display: none
}

.lot-form textarea,
.lot-form input,
.lot-form select,
.lot-form label,
.lot-form button {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px
}

.lot-form textarea {
    resize: vertical
}

.lot-form .confirm-rules {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 0 20px;
    color: #6b6b6b;
    margin-bottom: 20px
}

.lot-form .confirm-rules a {
    text-decoration: underline;
    color: #3496fc
}

.lot-form .confirm-rules a:focus {
    outline: 0
}

.lot-form .authorization-hint {
    width: 352px;
    margin: 0 0 15px 235px
}

.lot-form .contact-title {
    margin: 0 0 15px 235px;
    font-size: 16px;
    font-weight: 500;
    color: #333
}

.lot-form .title_composed>.lot_title.field_with_errors {
    display: none
}

.pond-message .error {
    margin-left: 0 !important
}

.pages {
    width: 230px;
    float: left
}

.page-i a {
    padding: 6px 10px 6px 25px
}

.page-content {
    width: initial;
    margin-left: 250px;
    margin-top: 25px
}

.pagination .page.gap {
    padding: 0 13px
}

.paid-ad-modal {
    padding: 20px 0 0
}

.paid-ad-modal.reveal-modal {
    border-radius: 8px;
    width: 345px
}

.paid-ad-modal .reveal-content {
    padding: 0
}

.paid-ad-modal__title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.06;
    text-align: center;
    color: #ff586d;
    padding: 0 15px
}

.paid-ad-modal__description {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #8d94ad;
    padding: 10px 20px 20px
}

.paid-ad-modal__close {
    border-top: 1px solid #f6f7fa;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #4c88f9;
    padding: 15px;
    cursor: pointer
}

.pay label {
    color: #000
}

.pay button {
    position: relative;
    z-index: 1;
    cursor: pointer;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    border: 0;
    border-radius: 5px;
    padding: 0 10px;
    color: #fff8f2;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 16px;
    background-color: #ff6617;
    transition: background-color cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s;
    transition: background-color cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s
}

.pay button::after {
    position: absolute;
    z-index: 1;
    content: '';
    display: block;
    width: 0;
    height: 26px;
    background: url(/templates/aratap-web/images/loading.png) no-repeat
}

.pay button:hover {
    background-color: #e34d00
}

.pay button:disabled,
.pay button:disabled:hover {
    cursor: default;
    background-color: #ccc;
    color: #fff
}

.pay button.btn_loading {
    padding-right: 60px
}

.pay button.btn_loading::after {
    top: 50%;
    right: 20px;
    width: 26px;
    margin-top: -13px;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.pay .service .price {
    width: auto
}

.lot_limits_info {
    margin-top: 0;
    margin-bottom: 10px
}

.lot_limits_info a {
    color: #333
}

.lot_limits_info a:hover {
    color: #666666
}

.lot_limits_info .user_info p {
    margin: 0;
    background-color: #f60;
    color: #fff;
    position: relative
}

.lot_limits_info .user_info p::after {
    position: absolute;
    content: ' ';
    height: 0;
    width: 0;
    border: 12px solid transparent;
    border-right-color: #f60;
    left: -24px;
    top: 13px
}

.lot_limits_info>.description {
    display: none
}

.lot_limits_info .pay.version1 {
    padding: 10px;
    background-color: #fff9f5
}

.lot_limits_info .next {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #e4e4e4;
    border-top: 0
}

.lot_limits_info .next .ui-tabs-nav {
    margin-bottom: 0.2em
}

.lot_limits_info .next .ui-tabs-active {
    background-color: #e4e4e4
}

.lot_limits_info .next .type {
    border-bottom-color: #e4e4e4
}

.phone-numbers {
    position: relative;
    font-weight: bold;
    border-radius: 7px;
    overflow: hidden;
    margin-top: 15px
}

.phone-numbers.fixed-height {
    height: 73px
}

.phone-numbers ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #2f1f19
}

.phone-numbers ul li {
    margin-bottom: 5px;
    display: flex;
    padding-left: 40px;
    font-weight: 700;
    font-size: 22px;
    line-height: normal;
    color: #212c3a
}

.phone-numbers ul li a {
    font-weight: 700;
    font-size: 22px;
    line-height: normal;
    text-align: center;
    color: #212c3a;
    text-decoration: none
}

.phone-numbers ul li a:hover {
    color: #ff4f08
}

.phone-numbers ul li:first-of-type::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-image: url(/templates/aratap-web/images/phone-uncovered.svg);
    background-repeat: no-repeat
}

.show-phones {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #3db460;
    border-radius: 7px;
    cursor: pointer;
    text-align: center;
    display: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    z-index: 1
}

.show-phones:hover {
    background-color: #269547
}

.show-phones.active {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 0
}

.show-phones.active+ul li:not(:first-child) {
    display: none
}

.show-phones span:not(:first-child) {
    margin-top: 10px;
    font-weight: 500;
    line-height: 22px;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center
}

.show-phones span:not(:first-child)::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background-size: contain;
    background-image: url(/templates/aratap-web/images/phone-covered.svg);
    background-repeat: no-repeat
}

.pincode-form {
    padding: 40px
}

.pincode-form input.string {
    padding: 5px;
    border: 1px solid #999
}

.pincode-form .new_forms_pincode input.string {
    width: 60px
}

.pincode-form .new_forms_pincode_resend input.string {
    width: 250px
}

.pincode-form .input {
    margin: 20px 0
}

.pincode-form label {
    color: #333;
    margin-right: 20px;
    font-size: 16px
}

.pincode-form span.error {
    color: #c33;
    padding-left: 15px
}

.pincode-form .flash-message {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    border: 2px solid transparent;
    padding: 10px 20px 10px 65px;
    box-sizing: border-box;
    border-radius: 5px
}

.pincode-form .flash-message::before {
    content: '';
    width: 45px;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center
}

.pincode-form .flash-message.notice {
    border-color: #e4b215;
    background-color: #564c2c
}

.pincode-form .flash-message.notice::before {
    background-color: #e4b215;
    background-image: url(/templates/aratap-web/images/message_warning.png)
}

.pond-img-list.loading {
    min-height: 100px
}

.pond-img-list.loading::before,
.pond-img-list.loading::after {
    width: calc(100% - 35px);
    height: calc(100% - 15px)
}

.pond-img-list-wrapper {
    display: flex;
    margin-top: -15px
}

.pond-img-list__left {
    flex: 0 0 235px
}

.popular-requests-section {
    padding: 20px 0
}

.popular-requests-section h2 {
    font-size: 24px;
    color: #c71b24;
    font-weight: normal;
    padding: 0;
    margin: 0 0 10px
}

.popular-requests-section ul.popular-requests {
    padding: 0;
    margin: 0;
    list-style: none
}

.popular-requests-section ul.popular-requests::before,
.popular-requests-section ul.popular-requests::after {
    content: ' ';
    display: table
}

.popular-requests-section ul.popular-requests::after {
    clear: both
}

.popular-requests-section ul.popular-requests li {
    float: left;
    height: 30px;
    line-height: 30px;
    background: #fff;
    border: 1px solid #999;
    border-radius: 15px;
    margin: 15px 10px 0 0;
    padding: 0
}

.popular-requests-section ul.popular-requests li:hover {
    border-color: #0172b2
}

.popular-requests-section ul.popular-requests li a {
    color: #999;
    font-size: 14px;
    display: inline-block;
    padding: 0 15px;
    cursor: pointer;
    text-decoration: none
}

.popular-requests-section.pr-mobile {
    padding: 10px 10px 20px
}

.popular-requests-section.pr-mobile h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px
}

.popular-requests-section.pr-mobile ul.popular-requests li {
    margin: 10px 7px 0 0
}

.popular-requests-section.pr-mobile ul.popular-requests li a {
    font-size: 13px;
    padding: 0 8px
}

iframe.embed+.pr-mobile {
    margin-top: -30px
}

.product-heading {
    min-height: 60px
}

.product-heading-container {
    position: relative;
    min-height: 60px;
    margin-bottom: 5px
}

.product-heading__left {
    width: 100%
}

.product-heading__right {
    flex: none
}

.product-actions__id,
.product-actions__i {
    color: #2f1f19;
    font-size: 15px;
    line-height: 18px
}

.product-actions {
    grid-gap: 10px
}

.product-actions__i {
    cursor: pointer;
    display: inline-flex;
    text-decoration: underline;
    transition: color ease 0.2s
}

.product-actions__i:hover {
    color: #4264fd;
    text-decoration: underline
}

.product-actions__i+.product-actions__i {
    margin-left: 20px
}

.product-sidebar .product-actions .product-actions__i {
    width: 150px;
    justify-content: center;
    border-radius: 7px;
    text-decoration: none;
    margin-left: 0;
    box-sizing: border-box
}

.product-sidebar .product-actions .product-actions__i--edit {
    border: 1px solid #4c88f9
}

.product-sidebar .product-actions .product-actions__i--edit a {
    display: block;
    color: #4c88f9;
    text-decoration: none;
    padding: 15px 0;
    width: 100%;
    text-align: center
}

.product-sidebar .product-actions .product-actions__i--remove {
    padding: 15px 0;
    color: #ff586d;
    border: 1px solid #ff586d
}

.product-bookmarks .product-bookmarks__link,
.product-gallery .product-bookmarks__link {
    position: relative;
    display: inline-block;
    color: #212c3a;
    font-size: 15px;
    line-height: 30px;
    height: 30px;
    padding-left: 35px;
    text-decoration: none;
    background-color: inherit;
    cursor: pointer;
    border: 0
}

.product-bookmarks .product-bookmarks__link.hide,
.product-gallery .product-bookmarks__link.hide {
    display: none
}

.product-bookmarks .product-bookmarks__link::before,
.product-gallery .product-bookmarks__link::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: url(/templates/aratap-web/images/icon-heart--empty.svg) no-repeat center
}

.product-bookmarks .product-bookmarks__link:hover,
.product-gallery .product-bookmarks__link:hover {
    color: #ff4f08
}

.product-bookmarks .product-bookmarks__link:hover::before,
.product-gallery .product-bookmarks__link:hover::before {
    background-image: url(/templates/aratap-web/images/icon-heart--hover.svg)
}

.product-bookmarks .product-bookmarks__link.remove_bookmark::before,
.product-gallery .product-bookmarks__link.remove_bookmark::before {
    background-image: url(/templates/aratap-web/images/icon-heart--full.svg)
}

.product-content {
    flex: none;
    width: 630px
}

.product-description-container {
    position: relative
}

.product-description-container.is-expanded .product-description__content {
    margin-bottom: 25px;
    -webkit-line-clamp: 6
}

.product-description-container.is-expanded .product-description__btn--more {
    display: block
}

.product-description__content {
    color: #2f1f19;
    box-sizing: border-box;
    font-size: 15px;
    word-break: break-word
}

.product-description__content p {
    margin: 15px 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.product-description__content p:first-child {
    margin-top: 0
}

.product-description__content.selectable>p {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.product-description__checkbox.input--hidden {
    visibility: hidden;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    display: block
}

.product-description__checkbox.input--hidden:checked+.product-description__btn--more {
    display: none
}

.product-description__checkbox.input--hidden:checked~.product-description__content {
    display: block;
    max-height: 4000px;
    margin-bottom: 0
}

.product-description__btn {
    position: absolute;
    bottom: -25px;
    left: 0;
    line-height: 25px;
    font-size: 15px;
    color: #4264fd;
    cursor: pointer
}

.product-description__btn--more {
    display: none;
    text-decoration: underline
}

.product-gallery.reveal-modal {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100vh;
    width: 100%;
    background-color: #000
}

.product-gallery__header {
    width: 100%;
    height: 60px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    padding: 0 30px;
    background-color: rgba(255, 255, 255, 0.1);
    box-sizing: border-box
}

.product-gallery__content {
    position: relative;
    width: 100%;
    height: calc(100% - 60px)
}

.product-gallery__name {
    position: relative;
    padding-right: 20px;
    margin-right: 20px
}

.product-gallery__name::after {
    content: '';
    position: absolute;
    right: 0;
    width: 1px;
    height: 20px;
    background-color: rgba(255, 255, 255, 0.25)
}

.product-gallery__price {
    padding: 20px 0
}

.product-gallery__phone {
    margin-right: 35px;
    position: relative;
    height: 40px;
    width: 220px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.product-gallery__phone .show-phones {
    flex-direction: row
}

.product-gallery__phone .show-phones::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 18px;
    background: url(/templates/aratap-web/images/icon-phone--white.svg) no-repeat center/contain
}

.product-gallery__phone .show-phones:hover {
    background-color: #269547
}

.product-gallery__phone a {
    display: flex;
    align-items: center;
    height: 40px;
    justify-content: center;
    position: relative;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    text-decoration: none
}

.product-gallery__phone a::before {
    content: '';
    display: block;
    width: 30px;
    height: 18px;
    background: url(/templates/aratap-web/images/icon-phone--green.svg) no-repeat center;
    margin-right: 5px
}

.product-gallery .gallery-phones-dropdown {
    position: absolute;
    right: 0;
    top: calc(100% + 5px);
    display: none;
    height: 0;
    opacity: 0;
    z-index: 99;
    border-radius: 7px;
    background-color: #fff
}

.product-gallery .gallery-phones-dropdown__list {
    padding: 20px 25px 20px 20px;
    margin: 0;
    list-style: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.product-gallery .gallery-phones-dropdown__item a {
    color: #000;
    font-size: 22px;
    display: inline-flex
}

.product-gallery .gallery-phones-dropdown.active {
    display: block;
    height: auto;
    opacity: 1
}

.product-gallery__bookmarks {
    margin-right: 35px;
    width: 170px
}

.product-gallery__bookmarks .product-bookmarks__link {
    cursor: pointer;
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    line-height: 30px;
    height: 30px;
    padding-left: 35px;
    text-decoration: underline
}

.product-gallery__bookmarks .product-bookmarks__link.hide {
    display: none
}

.product-gallery__bookmarks .product-bookmarks__link::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: url(/templates/aratap-web/images/icon-heart--white.svg) no-repeat;
    background-size: contain
}

.product-gallery__bookmarks .product-bookmarks__link:hover {
    color: #fff
}

.product-gallery__bookmarks .product-bookmarks__link:hover::before {
    background-image: url(/templates/aratap-web/images/icon-heart--hover.svg)
}

.product-gallery__bookmarks .product-bookmarks__link.added::before {
    background-image: url(/templates/aratap-web/images/icon-heart--full.svg);
    background-size: 23px;
    background-position: center
}

.product-gallery__close {
    width: 35px;
    height: 35px;
    background: transparent url(/templates/aratap-web/images/icon-close--white.svg) no-repeat center/35px 36px;
    border-radius: 7px;
    cursor: pointer;
    transition: background-color 0.2s linear
}

.product-gallery__close:hover {
    background-color: rgba(255, 255, 255, 0.15)
}

.product-gallery__slider-top {
    width: 100vw;
    padding: 0 70px;
    margin-top: 40px;
    max-height: calc(100vh - 250px);
    box-sizing: border-box
}

.product-gallery__slider-top-i-picture {
    position: relative;
    overflow: hidden
}

.product-gallery__slider-top img {
    cursor: pointer;
    margin: auto;
    max-height: calc(100vh - 250px)
}

.product-gallery__slider-top-arrow {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 90px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: transparent;
    background-size: 20px 26px;
    border-radius: 50px;
    z-index: 1;
    cursor: pointer;
    transform: translateY(-50%);
    transition: background-color 0.2s ease-in-out
}

.product-gallery__slider-top-arrow:hover {
    background-color: rgba(255, 255, 255, 0.15)
}

.product-gallery__slider-top-arrow--prev {
    left: 0;
    background-image: url(/templates/aratap-web/images/icon-arrow-left--white.svg);
    border-radius: 0 7px 7px 0
}

.product-gallery__slider-top-arrow--next {
    right: 0;
    background-image: url(/templates/aratap-web/images/icon-arrow-right--white.svg);
    border-radius: 7px 0 0 7px
}

.product-gallery__slider-thumbnails {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-bottom: 40px;
    width: 100vw;
    max-width: 1150px;
    box-sizing: border-box;
    transform: translateX(-50%)
}

@media screen and (min-width: 2560px) {
    .product-gallery__slider-thumbnails {
        max-width: 1875px
    }
}

@media screen and (min-width: 1440px) {
    .product-gallery__slider-thumbnails {
        max-width: 1295px
    }
}

.product-gallery__slider-thumbnails-i_picture {
    position: relative;
    overflow: hidden;
    border-radius: 7px;
    cursor: pointer
}

.product-gallery__slider-thumbnails-i_picture::before {
    content: '';
    display: block;
    padding-top: 90px
}

.product-gallery__slider-thumbnails-i_picture::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25));
    z-index: 3
}

.product-gallery__slider-thumbnails-i.slick-current .product-gallery__slider-thumbnails-i_picture::after {
    display: none
}

.product-gallery__slider-thumbnails img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    min-width: 100%
}

.product-gallery__slider-thumbnails-arrow {
    position: absolute;
    top: 0;
    width: 40px;
    height: 100%;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px 26px;
    border-radius: 7px;
    transition: background-color 0.2s ease-in-out;
    z-index: 1
}

.product-gallery__slider-thumbnails-arrow:hover {
    background-color: rgba(255, 255, 255, 0.15)
}

.product-gallery__slider-thumbnails-arrow--prev {
    left: -45px;
    background-image: url(/templates/aratap-web/images/icon-arrow-left--white.svg)
}

.product-gallery__slider-thumbnails-arrow--next {
    right: -45px;
    background-image: url(/templates/aratap-web/images/icon-arrow-right--white.svg)
}

.product-gallery__slider-thumbnails .slick-slide {
    padding: 0 5px
}

.product-gallery .fotorama {
    width: 100% !important;
    height: 100% !important;
    padding: 20px 0 90px;
    box-sizing: border-box
}

.product-gallery .fotorama__arr,
.product-gallery .fotorama__fullscreen-icon,
.product-gallery .fotorama__video-close,
.product-gallery .fotorama__video-play {
    background: none
}

.product-gallery .fotorama__counter {
    display: block !important;
    position: absolute;
    left: 50%;
    bottom: 172px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 50px;
    transform: translateX(-50%);
    z-index: 99
}

.product-gallery .fotorama__arr {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 90px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: transparent;
    background-size: 20px 26px;
    border-radius: 50px;
    z-index: 1;
    cursor: pointer;
    transform: translateY(-50%);
    transition: background-color 0.2s ease-in-out
}

.product-gallery .fotorama__arr:hover {
    background-color: rgba(255, 255, 255, 0.15)
}

.product-gallery .fotorama__arr--prev {
    left: 0;
    background-image: url(/templates/aratap-web/images/icon-arrow-left--white.svg);
    border-radius: 0 7px 7px 0
}

.product-gallery .fotorama__arr--next {
    right: 0;
    background-image: url(/templates/aratap-web/images/icon-arrow-right--white.svg);
    border-radius: 7px 0 0 7px
}

.product-gallery .fotorama__stage {
    max-height: 100%
}

.product-gallery .fotorama__stage__shaft {
    padding: 0 90px;
    box-sizing: border-box;
    text-align: center
}

.product-gallery .fotorama__stage__shaft img {
    top: 50% !important;
    left: 50% !important;
    width: auto !important;
    height: auto !important;
    max-height: 100% !important;
    transform: translate3d(-50%, -50%, 0) !important
}

.product-gallery .fotorama__wrap {
    height: 100%;
    width: 100% !important
}

.product-gallery .fotorama__nav-wrap {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 20px;
    padding-left: 15px
}

.product-gallery .fotorama__nav__frame {
    border-radius: 7px;
    overflow: hidden;
    padding: 0 !important;
    margin-right: 10px;
    box-sizing: border-box
}

.product-gallery .fotorama__nav__frame::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25));
    z-index: 3
}

.product-gallery .fotorama__nav__frame:last-of-type {
    margin-right: 30px
}

.product-gallery .fotorama__nav__frame.fotorama__active::after {
    display: none
}

.product-gallery .fotorama__thumb-border {
    display: none
}

.product-gallery .fotorama--left .fotorama__nav {
    text-align: left
}

.product-id {
    padding: 10px 0
}

.product-id__title {
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    color: #8d94ad
}

.product-id__value {
    margin-left: 10px;
    font-size: 14px;
    color: #212c3a;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 3px
}

.product-info__statistics__i-text {
    color: #2f1f19;
    font-size: 15px;
    line-height: 18px
}

.product-info__statistics__i {
    display: inline-flex;
    position: relative
}

.product-info__statistics__i:first-child>span {
    padding-left: 0
}

.product-info__statistics__i+.product-info__statistics__i::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #98918a;
    transform: translate(-50%, -50%)
}

.product-info__statistics__i-text {
    display: inline-block;
    padding: 0 10px
}

.product-info__services .services-modal_btn {
    display: flex;
    align-items: center;
    padding: 12px 15px;
    background: #dae8ff;
    color: #4c88f9;
    border-radius: 7px;
    text-decoration: none;
    font-size: 15px
}

.product-info__services .services-modal_btn::before {
    content: '';
    margin-right: 5px;
    width: 24px;
    height: 24px;
    background-size: cover;
    background-image: url(/templates/aratap-web/images/icon-advertise.svg)
}

.product-owner {
    border-top: 1px solid #eae5e1;
    padding-top: 15px
}

.product-owner__info {
    flex: 1
}

.product-owner__info-name {
    color: #2f1f19;
    font-size: 16px;
    line-height: 19px
}

.product-owner__info-ads {
    color: #8d94ad;
    margin-top: 2px;
    font-size: 14px;
    line-height: 17px
}

.product-owner__logo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    background: url(/templates/aratap-web/images/icon-owner-fallback.svg) no-repeat center/contain;
    border: 1px solid #d8d8d8;
    background-color: #d8d8d8
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[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 {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.product-section+.product-photos.product-section {
    border-top: 0;
    padding-top: 15px
}

.product-photos__slider-top:hover .product-photos__slider-top-arrow,
.product-photos__slider-top:hover .product-photos__slider-top-counter,
.product-photos__slider-top:hover .product-photos__slider-top-zoom {
    opacity: 1;
    visibility: visible
}

.product-photos__slider-top.slick-initialized img {
    display: inline-block
}

.product-photos__slider-top-i {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    height: 480px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px)
}

.product-photos__slider-top-i_background {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 150%;
    background-color: rgba(0, 0, 0, 0.4);
    filter: blur(20px) brightness(0.6)
}

.product-photos__slider-top-i_overlay {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    background: rgba(0, 0, 0, 0.6)
}

.product-photos__slider-top img {
    display: none;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
    -o-object-fit: contain;
    object-fit: contain
}

.product-photos__slider-top-arrow {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 50%;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px 15px;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 50px;
    z-index: 1;
    cursor: pointer;
    transform: translateY(-50%);
    transition: opacity 0.2s ease-in-out
}

.product-photos__slider-top-arrow--prev {
    left: 10px;
    background-image: url(/templates/aratap-web/images/icon-arrow-left--white.svg)
}

.product-photos__slider-top-arrow--next {
    right: 10px;
    background-image: url(/templates/aratap-web/images/icon-arrow-right--white.svg)
}

.product-photos__slider-top-counter {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    bottom: 10px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 15px;
    transform: translateX(-50%)
}

.product-photos__slider-top-zoom {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 14px;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 50px;
    z-index: 1;
    cursor: pointer;
    background-image: url(/templates/aratap-web/images/icon-zoom--white.svg)
}

.product-photos__slider-nav {
    display: flex;
    align-items: center;
    margin-top: 5px
}

.product-photos__slider-nav-i {
    width: 70px;
    height: 50px;
    margin-right: 2px;
    border-radius: 4px
}

.product-photos__slider-nav-i:last-child {
    margin-right: 0
}

.product-photos__slider-nav-i_picture {
    position: relative;
    overflow: hidden;
    border-radius: 7px;
    cursor: pointer;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.product-photos__slider-nav-i_picture::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25));
    z-index: 3
}

.product-photos__slider-nav-i_text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51))
}

.product-photos__slider-nav-i.active .product-photos__slider-nav-i_picture::after {
    display: none
}

.product-photos__slider-nav img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2
}

.product-price {
    color: #2f1f19
}

.product-price__i {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px
}

.product-price__i--bold {
    font-weight: 700;
    font-size: 32px;
    line-height: normal
}

.product-properties {
    margin-bottom: -10px
}

.product-properties__column {
    -moz-columns: 2;
    columns: 2
}

.product-properties__i {
    display: grid;
    grid-template-columns: 150px 150px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.product-properties__i-name {
    color: #98918a
}

.product-properties__i-name--red {
    color: #ff586d
}

.product-properties__i-value {
    color: #2f1f19
}

.product-properties__i-value a {
    color: #2f1f19;
    transition: color 0.2s ease-in-out
}

.product-properties__i-value a:hover {
    color: #4264fd;
    text-decoration: underline
}

.product-report {
    margin-left: 20px;
    text-align: center
}

.product-report__btn {
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    line-height: 18px;
    color: #212c3a;
    cursor: pointer;
    text-decoration: none;
    transition: color 0.2s ease-in-out
}

.product-report__btn::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(/templates/aratap-web/images/icon-report--white.svg) no-repeat center;
    transition: background 0.2s ease-in-out
}

.product-report__btn:hover {
    color: #ff586d
}

.product-report__btn:hover::before {
    background: url(/templates/aratap-web/images/icon-report--red.svg) no-repeat center
}

.product-report__btn--reported {
    display: flex;
    font-size: 13px;
    line-height: 16px;
    pointer-events: none
}

.product-report__btn--reported::before {
    background: url(/templates/aratap-web/images/icon-report--full.svg) no-repeat center
}

.reveal-modal.report-modal {
    width: 455px;
    flex-direction: column;
    border-radius: 7px;
    background-color: #fff;
    overflow: hidden
}

.reveal-modal.report-modal input[type='submit'] {
    width: 100%;
    padding: 15px;
    background: #ff4f08;
    color: #fff;
    border: 0;
    border-radius: 7px
}

.reveal-modal.report-modal .reveal-header {
    background-color: #fff;
    color: #212c3a
}

.reveal-modal.report-modal .reveal-header .reveal-title {
    display: flex;
    font-size: 18px;
    font-weight: 500;
    padding: 25px 0 25px 30px;
    line-height: 1.19;
    color: #212c3a
}

.reveal-modal.report-modal .reveal-header .close-reveal-modal {
    position: absolute;
    top: 23px;
    right: 13px;
    width: 14px;
    height: 14px;
    line-height: 46px;
    background-image: url(/templates/aratap-web/images/reveal-modal-close.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px
}

.reveal-modal.report-modal .reveal__content {
    padding: 0 30px;
    border-top: 1px solid #eaebf2
}

.reveal-modal.report-modal .reveal__content .control-group {
    min-height: 48px;
    border-bottom: 1px solid #eae5e1;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative
}

.reveal-modal.report-modal .reveal__content .control-group:first-child {
    margin-top: 15px
}

.reveal-modal.report-modal .reveal__content .control-group label {
    color: #98918a;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    position: absolute;
    top: 0
}

.reveal-modal.report-modal .reveal__content .control-group label.control-label {
    font-size: 15px;
    top: 20px;
    cursor: text;
    transition: font-size 0.3s, top 0.3s
}

.reveal-modal.report-modal .reveal__content .control-group .input.report_body:has(textarea:focus)+label.control-label,
.reveal-modal.report-modal .reveal__content .control-group .input.report_body:has(textarea.filled)+label.control-label {
    top: 0;
    font-size: 13px
}

.reveal-modal.report-modal .reveal__content .control-group select,
.reveal-modal.report-modal .reveal__content .control-group input,
.reveal-modal.report-modal .reveal__content .control-group textarea {
    outline: 0;
    width: 100%;
    padding: 7px 0;
    border: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #2f1f19;
    transition: padding 0.3s, background-color 0.3s;
    position: relative;
    background-color: rgba(255, 255, 255, 0);
    box-sizing: border-box
}

.reveal-modal.report-modal .reveal__content .control-group select::-moz-placeholder,
.reveal-modal.report-modal .reveal__content .control-group input::-moz-placeholder,
.reveal-modal.report-modal .reveal__content .control-group textarea::-moz-placeholder {
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    color: #98918a
}

.reveal-modal.report-modal .reveal__content .control-group select:-ms-input-placeholder,
.reveal-modal.report-modal .reveal__content .control-group input:-ms-input-placeholder,
.reveal-modal.report-modal .reveal__content .control-group textarea:-ms-input-placeholder {
    -ms-transition: color 0.3s;
    transition: color 0.3s;
    color: #98918a
}

.reveal-modal.report-modal .reveal__content .control-group select::placeholder,
.reveal-modal.report-modal .reveal__content .control-group input::placeholder,
.reveal-modal.report-modal .reveal__content .control-group textarea::placeholder {
    transition: color 0.3s;
    color: #98918a
}

.reveal-modal.report-modal .reveal__content .control-group select:focus::-moz-placeholder,
.reveal-modal.report-modal .reveal__content .control-group input:focus::-moz-placeholder,
.reveal-modal.report-modal .reveal__content .control-group textarea:focus::-moz-placeholder {
    color: rgba(152, 145, 138, 0)
}

.reveal-modal.report-modal .reveal__content .control-group select:focus:-ms-input-placeholder,
.reveal-modal.report-modal .reveal__content .control-group input:focus:-ms-input-placeholder,
.reveal-modal.report-modal .reveal__content .control-group textarea:focus:-ms-input-placeholder {
    color: rgba(152, 145, 138, 0)
}

.reveal-modal.report-modal .reveal__content .control-group select:focus::placeholder,
.reveal-modal.report-modal .reveal__content .control-group input:focus::placeholder,
.reveal-modal.report-modal .reveal__content .control-group textarea:focus::placeholder {
    color: rgba(152, 145, 138, 0)
}

.reveal-modal.report-modal .reveal__content .control-group select:not(:focus):-moz-placeholder-shown,
.reveal-modal.report-modal .reveal__content .control-group input:not(:focus):-moz-placeholder-shown,
.reveal-modal.report-modal .reveal__content .control-group textarea:not(:focus):-moz-placeholder-shown {
    background-color: #fff;
    top: 0;
    bottom: 0;
    padding: 10px 0 18px
}

.reveal-modal.report-modal .reveal__content .control-group select:not(:focus):-ms-input-placeholder,
.reveal-modal.report-modal .reveal__content .control-group input:not(:focus):-ms-input-placeholder,
.reveal-modal.report-modal .reveal__content .control-group textarea:not(:focus):-ms-input-placeholder {
    background-color: #fff;
    top: 0;
    bottom: 0;
    padding: 10px 0 18px
}

.reveal-modal.report-modal .reveal__content .control-group select:not(:focus):placeholder-shown,
.reveal-modal.report-modal .reveal__content .control-group input:not(:focus):placeholder-shown,
.reveal-modal.report-modal .reveal__content .control-group textarea:not(:focus):placeholder-shown {
    background-color: #fff;
    top: 0;
    bottom: 0;
    padding: 10px 0 18px
}

.reveal-modal.report-modal .reveal__content .control-group select {
    margin-left: -4px
}

.reveal-modal.report-modal .reveal__content .control-group select option::first-letter {
    text-transform: uppercase
}

.reveal-modal.report-modal .reveal__content .control-group textarea {
    resize: none;
    box-sizing: content-box;
    max-height: 100px;
    margin-top: 20px
}

.reveal-modal.report-modal .report-modal__footer {
    padding: 20px 30px
}

.reveal-modal.report-modal form {
    width: 100%
}

.reveal-modal.report-modal .radio {
    display: block;
    border-bottom: 1px solid #eaebf2
}

.reveal-modal.report-modal .radio:last-of-type {
    border: 0
}

.reveal-modal.report-modal .radio label:has(input:checked)::before {
    border-color: #4264fd;
    box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 10px #4264fd
}

.reveal-modal.report-modal .radio input[type='radio'] {
    display: none
}

.reveal-modal.report-modal .radio input[type='radio']:checked+label::before {
    border-color: #4264fd;
    box-shadow: inset 0 0 0 4px #fff, inset 0 0 0 10px #4264fd
}

.reveal-modal.report-modal .radio label {
    font-size: 15px;
    line-height: 18px;
    color: #212c3a;
    display: flex;
    align-items: center;
    padding: 13px 0
}

.reveal-modal.report-modal .radio label::first-letter {
    text-transform: uppercase
}

.reveal-modal.report-modal .radio label::before {
    content: '';
    width: 22px;
    min-width: 22px;
    height: 22px;
    border: 1px solid #eaebf2;
    border-radius: 50%;
    margin-right: 10px;
    box-sizing: border-box
}

.product-section {
    padding: 20px 0
}

.product-section:first-of-type {
    padding: 0
}

.product-section--wide {
    padding: 30px 0
}

.product-section--without-border-top {
    border-top: 0 !important
}

.product-section+.product-section {
    border-top: 1px solid #eae5e1
}

.services-list-modal.reveal-modal.services-modal .reveal-header {
    border-bottom: 1px solid #eaebf2
}

.services-list-modal.reveal-modal.services-modal .reveal-header .reveal-title {
    display: flex
}

.reveal-modal .product-services-container {
    padding: 10px 0 0
}

.product-services-container {
    padding: 0 0 20px
}

.product-services-container .services-i-container+.services-i-container {
    margin-left: 0
}

.product-services-container .action {
    background-color: #fff;
    padding: 10px 0 0;
    width: 100%
}

.product-services-container .action:first-child {
    padding-top: 0
}

.product-services-container .action .services-i .services-i__icon {
    margin-left: 8px;
    margin-right: 0
}

.product-services-container .action .services-i .services-i__price {
    color: #fff;
    background-color: #4c88f9;
    padding: 11px 15px;
    border-radius: 20px;
    white-space: nowrap
}

.product-services .services-i__title {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #2f1f19
}

.product-services .services-i {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px 10px 10px;
    max-height: 70px;
    text-decoration: none;
    background-color: #f6f4f1;
    border: 1px solid #eae5e1;
    border-radius: 7px;
    box-sizing: border-box;
    transition: border-color 0.2s ease-in-out;
    flex: 1;
    height: 52px;
    padding: 0 10px
}

.product-services .services-i::after {
    content: '';
    display: block;
    flex: none;
    width: 15px;
    height: 13px;
    margin-left: 10px
}

.product-services .services-i--activated {
    background-color: #fff5f1;
    border-color: #ff4f08
}

.product-services .services-i-container+.services-i-container {
    margin-left: 0
}

.product-services .services-i:hover {
    border-color: #4264fd
}

.product-services .services-i--bump::after {
    background: url(/templates/aratap-web/images/services/bump.svg) no-repeat center/15px
}

.product-services .services-i--vip::after {
    background: url(/templates/aratap-web/images/vip.svg) no-repeat center/15px
}

.product-services .services-i--featured::after {
    background: url(/templates/aratap-web/images/featured-.svg) no-repeat center/15px
}

.product-services .services-i__title {
    display: inline-block;
    vertical-align: middle;
    color: #2f1f19;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px
}

.product-services .services-i__price {
    white-space: nowrap;
    font-size: 11px;
    line-height: 13px;
    color: #4264fd
}

.product-services .services-i__price--marked {
    height: 40px;
    padding: 0 15px;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    background-color: #4264fd;
    border-radius: 20px;
    box-sizing: border-box
}

.product-services .services-i__left {
    line-height: 1
}

.product-services .services-i__right {
    flex: none;
    text-align: center;
    margin-left: 0
}

.product-services .services-i-description {
    margin-top: 4px;
    color: #2f1f19;
    font-size: 12px;
    line-height: 14px
}

.product-services .services-i-icon {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 13px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.product-services .services-i-icon+.product-services .services-i-icon {
    margin-left: 5px
}

.product-shop__location-link,
.product-shop__schedule,
.product-shop__location,
.product-shop__count-value {
    color: #2f1f19;
    font-size: 14px;
    line-height: 18px
}

.product-shop__offers-btn {
    display: block;
    text-align: center;
    border-radius: 7px;
    color: #4264fd;
    background-color: #fff;
    padding: 15px;
    border: 1px solid #eae5e1
}

.product-shop__btn {
    display: block;
    box-sizing: border-box;
    border-radius: 7px;
    background: #4c88f9;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    width: 100%;
    padding: 15px;
    text-decoration: none
}

.product-shop__delimiter {
    padding-top: 15px;
    border-top: 1px solid #dfe3e9
}

.product-shop__owner {
    text-decoration: none
}

.product-shop__owner-logo {
    flex: 0 0 70px;
    width: 70px;
    height: 70px;
    margin-right: 10px;
    border-radius: 7px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.product-shop__owner-name {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #212c3a;
    text-decoration: none
}

.product-shop__owner-ads {
    text-decoration: underline;
    color: #8d94ad;
    margin-top: 2px;
    font-size: 15px;
    line-height: 18px
}

.product-shop__owner-right {
    display: flex;
    flex-direction: column
}

.product-shop__count-value {
    text-decoration: underline
}

.product-shop__promo {
    margin-bottom: 15px;
    color: #2f1f19;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px
}

.product-shop__description {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 15px;
    color: #98918a;
    word-break: break-word
}

.product-shop__schedule,
.product-shop__location {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px
}

.product-shop__schedule::before,
.product-shop__location::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat
}

.product-shop__schedule::before {
    background-image: url(/templates/aratap-web/images/icon-clock--grey.svg);
    background-size: 18px
}

.product-shop__location::before {
    background-image: url(/templates/aratap-web/images/icon-pin--grey.svg);
    background-size: 15px
}

.product-shop__location-link {
    text-decoration: underline
}

.product-shop__link {
    transition: color 0.2s ease-in-out
}

.product-shop__link:hover {
    color: #4264fd
}

.product-sidebar {
    width: 300px;
    margin-bottom: 25px
}

.product-sidebar-container {
    position: relative;
    flex: none;
    width: 300px
}

.product-sidebar__box {
    padding: 20px;
    border: 1px solid #eaebf2;
    background-color: #fff;
    border-radius: 7px
}

.product-sidebar__box+.product-sidebar__box {
    margin-top: 10px
}

.product-sidebar__box--bordered {
    border: 1px solid #4264fd
}

.product-sidebar__banner {
    margin-top: 20px;
    width: 300px;
    max-height: 423px;
    overflow: hidden
}

.product-status {
    display: flex;
    -moz-column-gap: 5px;
    column-gap: 5px;
    color: #fff;
    width: 100%
}

.product-status::before {
    content: '';
    display: block;
    border-radius: 10px;
    min-width: 5px;
    width: 5px
}

.product-status__body {
    border-radius: 7px;
    padding: 15px 10px;
    width: 100%;
    font-size: 15px
}

.product-status__body p {
    margin: 0
}

.product-status__body p+p {
    margin-top: 10px
}

.product-status--yellow-block::before {
    background: #ffb900
}

.product-status--yellow-block .product-status__body {
    background: #ffb900
}

.product-status--grey-block::before {
    background: #b1b8c6
}

.product-status--grey-block .product-status__body {
    background: #b1b8c6
}

.product-status--red-block::before {
    background: #ff586d
}

.product-status--red-block .product-status__body {
    background: #ff586d
}

.product-title {
    font-weight: 700;
    font-size: 22px;
    line-height: normal;
    color: #212c3a;
    margin: 15px 0
}

.products {
    display: flex;
    width: 950px;
    margin: 0 auto;
    padding-bottom: 30px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch
}

.products-bookmarking .bookmarked {
    display: none
}

.products-bookmarking .bookmark__link {
    font-size: 0;
    background-color: inherit;
    cursor: pointer;
    height: 25px;
    width: 22px;
    border: 0
}

.products-vip-make {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    line-height: 42px;
    font-size: 14px;
    display: inline-block;
    border-radius: 4px;
    padding: 0 13px;
    background-color: #ff4f08
}

.os-windows .products-vip-make {
    font-family: Helvetica, Arial, sans-serif
}

.products-vip-make:hover {
    background-color: #ff822e
}

.products-vip--show-all {
    font-weight: 500;
    font-size: 13px;
    letter-spacing: -0.3px;
    color: #22a7f0;
    display: block;
    margin-top: 30px
}

.os-windows .products-vip--show-all {
    font-weight: 600
}

.products-vipall-title {
    font-weight: 500;
    padding-top: 30px;
    font-size: 22px;
    text-align: center;
    margin-top: 4px
}

.os-windows .products-vipall-title {
    font-weight: 600
}

.products-vipall-title a {
    color: #ff6617;
    text-decoration: none
}

.products-vipall-found {
    font-weight: 500;
    font-size: 17px;
    letter-spacing: -0.2px;
    color: #ff6617;
    width: 950px;
    margin: 0 auto 28px;
    padding-top: 8px
}

.os-windows .products-vipall-found {
    font-weight: 600
}

.products-container {
    font-size: 15
}

.products-container .show-all-button {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    line-height: 35px;
    font-size: 15px;
    display: inline-block;
    margin-bottom: 23px;
    border-radius: 4px;
    padding: 0 80px;
    background-color: #0b96e2
}

.os-windows .products-container .show-all-button {
    font-family: Helvetica, Arial, sans-serif
}

.products-container .show-all-button:hover {
    background-color: #0172b2
}

.products-container .show-all-button-container {
    text-align: center
}

.products-container_latest .show-all-button {
    margin-bottom: 30px
}

.products-i {
    display: inline-block;
    vertical-align: top;
    width: 228px;
    height: 278px;
    margin: 0 12px 12px 0;
    background-color: #fff;
    text-decoration: none;
    box-shadow: 0 17px 34px 0 rgba(44, 39, 56, 0.04), 0 8px 17px 0 rgba(44, 39, 56, 0.02);
    overflow: hidden;
    box-sizing: border-box;
    position: relative
}

.products-i_vip {
    padding: 0;
    background-color: transparent;
    box-shadow: none
}

.products-i:nth-child(4n) {
    margin-right: 0
}

.products-i:hover {
    box-shadow: 0 4px 8px 0 rgba(177, 181, 199, 0.48)
}

.products-i.vipped .products-paid,
.products-i.featured .products-paid {
    position: absolute;
    display: flex;
    bottom: 10px;
    right: 10px;
    z-index: 1;
    background-color: #fff;
    padding: 3px;
    border-radius: 4px
}

.products-i.vipped .products-paid span,
.products-i.featured .products-paid span {
    display: none;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transform: translateZ(0)
}

.products-i.vipped .products-paid span.vipped-icon {
    background-image: url(/templates/aratap-web/images/vip.svg);
    display: block;
    width: 19px
}

.no-svg .products-i.vipped .products-paid span.vipped-icon {
    background-image: url(//tap.azstatic.com/images/shared/vip.png)
}

.products-i.featured .products-paid span.featured-icon {
    display: block;
    width: 19px;
    background-image: url(/templates/aratap-web/images/featured-icon.svg)
}

.products-i.featured .products-paid span.featured-icon+.vipped-icon {
    margin-left: 5px
}

.products-i .add_bookmark,
.products-i .remove_bookmark {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
    opacity: 0.9;
    transition: all ease 0.25s;
    background-image: url(/templates/aratap-web/images/hearts_cards_sprite.svg);
    transform: translateZ(0)
}

.products-i .add_bookmark {
    background-position: 0 -34px
}

.products-i .remove_bookmark {
    background-position: 0 0
}

.products-i.rounded {
    border-radius: 7px
}

.products-link {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-decoration: none
}

.products-top {
    position: relative;
    z-index: 1;
    height: 181px;
    margin-bottom: 10px
}

.products-top img {
    overflow: hidden;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: #fff;
    word-wrap: break-word;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

.products-top--white {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%), #d3d3d3 50%/cover no-repeat
}

.products-top--white img {
    opacity: 0.7
}

.products-price {
    margin: 0 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #212c3a;
    font-size: 18px;
    font-weight: bold
}

.products-name {
    margin: 0;
    padding: 0;
    display: block;
    display: -webkit-box;
    max-height: 38.4px;
    font-size: 16px;
    line-height: 1.2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 10px;
    color: #212c3a
}

.products-created {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80%;
    padding: 0 10px;
    color: #8d94ad;
    font-size: 14px;
    position: absolute;
    left: 0;
    bottom: 8px;
    box-sizing: border-box
}

.products-shop .products-top::after {
    width: 69px;
    height: 21px
}

.bulk_payment-modal-header {
    padding: 26px 30px 26px 25px
}

.bulk_payment-modal-body ul {
    list-style: none;
    padding: 0 0 0 30px;
    margin: 0
}

.bulk_payment-modal-title {
    font-size: 18px;
    display: flex;
    align-items: center
}

.bulk_payment-modal-title.bump::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    background: #fff url(/templates/aratap-web/images/icon-bump.svg) no-repeat center
}

.bulk_payment-modal-title.vip::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    background: #fff url(/templates/aratap-web/images/icon-vip.svg) no-repeat center
}

.bulk_payment-modal-title.featured::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    background: #fff url(/templates/aratap-web/images/icon-featured.svg) no-repeat center
}

.bulk_payment-modal-close-btn {
    width: 25px;
    height: 25px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url(/templates/aratap-web/images/reveal-modal-close.svg)
}

.bulk_payment-modal-footer {
    padding: 19px 30px
}

.bulk_payment-modal_description {
    padding: 20px 30px;
    font-size: 15px;
    line-height: 18px
}

.bulk_payment-modal_source {
    line-height: 14px
}

.bulk_success-modal_message {
    padding: 0 50px 20px
}

.bulk_success-modal_list {
    padding: 30px 15px;
    margin: 20px 50px
}

.bulk_success-modal-footer {
    padding: 0 50px 30px
}

.bulk-pagination-container {
    margin-top: 50px
}

.bulk {
    border-radius: 14px;
    border: 1px solid #eaebf2
}

.bulk-link {
    margin-left: 15px;
    background: url(/templates/aratap-web/images/bulk.svg) no-repeat 3px center
}

.bulk-label {
    display: flex
}

.bulk-label .checkmark {
    height: 25px;
    width: 25px
}

.bulk-label.product .checkmark {
    top: 15px;
    left: 15px
}

.bulk-options {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    z-index: 2;
    background-color: #fff5f1;
    display: flex;
    justify-content: space-between;
    padding: 13px 10px;
    border-radius: 7px
}

.bulk-options span {
    color: #8d94ad;
    font-size: 12px
}

.bulk-options .bulk-label {
    position: static;
    width: auto;
    height: auto;
    color: #4c88f9
}

.bulk-options .bulk-label span {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.bulk-options .bulk-label .checkmark {
    width: 19px;
    height: 19px;
    top: 0
}

.bulk-options .bulk-label .checkmark::after {
    left: 6px;
    top: 2px
}

.bulk-container span {
    color: #212c3a;
    font-size: 15px;
    font-weight: 400
}

.bulk-container span:first-of-type {
    margin-bottom: 10px
}

.bulk-buttons {
    display: flex;
    align-items: center
}

.bulk-buttons__i {
    color: #4c88f9;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    border: 0;
    background-color: transparent;
    outline: none;
    padding: 0;
    cursor: pointer
}

.bulk-buttons__i:first-of-type {
    margin-right: 15px
}

.bulk-buttons__i[disabled] {
    color: #8d94ad;
    pointer-events: none
}

.bulk-continue-btn {
    border-radius: 7px;
    background: #4c88f9;
    position: -webkit-sticky;
    position: sticky;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    padding: 15px 35px;
    margin-bottom: 30px;
    width: 300px;
    border: 0;
    z-index: 2
}

.bulk_select-service-header {
    padding: 26px 30px
}

.business-tabs {
    border-bottom: 2px solid #eaebf2;
    padding: 5px 0 0;
    margin-bottom: 30px;
    display: flex
}

.business-tabs .link {
    padding: 0 15px 13px;
    margin: 0 10px;
    position: relative;
    top: 2px
}

.business-tabs .link:first-child {
    margin-left: 0
}

.business-tabs .link.active {
    border-bottom: 2px solid #ff4f08
}

.profile-number {
    font-size: 13px;
    text-align: center;
    color: #a3a3a4;
    padding: 30px 0 10px
}

.profile-edit {
    background-color: #f6f6f6;
    padding: 20px
}

.profile-edit .title {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px
}

.profile-edit__form {
    position: relative;
    background-color: #fff;
    padding: 25px;
    border-radius: 7px;
    border: solid 1px #eff2f3
}

.profile-edit__form_row {
    display: flex;
    justify-content: flex-start;
    align-items: baseline
}

.profile-edit__form_row label {
    width: 85px;
    display: inline-block
}

.profile-edit__form_row .error {
    display: block;
    font-size: 13px;
    color: #c33;
    font-weight: normal;
    margin-top: 3px
}

.profile-edit form {
    padding-top: 20px;
    border-top: solid 1px #eff2f3;
    font-size: 16px;
    font-weight: bold;
    color: #333
}

.profile-edit form .input {
    margin-bottom: 15px;
    margin-left: 20px
}

.profile-edit form .input input {
    padding: 10px;
    border: solid 1px #999;
    font-size: 16px;
    color: #333;
    width: 290px;
    box-sizing: border-box;
    font-family: 'Helvetica Neue'
}

.profile-edit form button {
    padding: 7px 17px;
    border-radius: 5px;
    background-color: #ff6617;
    border: 0;
    margin-top: 7px;
    margin-left: 105px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #fff8f2;
    cursor: pointer
}

.profile-edit form button:hover {
    background-color: #e34d00
}

.empty-tab {
    font-size: 16px;
    display: flex;
    flex: auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #b1b5c7;
    height: 100%
}

.empty-tab span {
    width: 295px;
    text-align: center;
    line-height: 1.38
}

.empty-tab span:first-child {
    font-weight: 500;
    margin-bottom: 10px
}

.invoices_payment-modal-option label {
    position: relative;
    display: block;
    box-sizing: border-box;
    padding: 0 10px 0 25px
}

.invoices_payment-modal-option label::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    box-sizing: border-box;
    background-color: #f4f4f4;
    border: 1px solid #bcbcbc;
    box-shadow: inset 0 0 0 4px #f4f4f4;
    transition: 0.2s
}

.invoices {
    padding: 50px 10px 30px 20px;
    background-color: #f6f6f6;
    height: auto
}

.invoices .profile-content-container {
    min-height: 310px
}

.invoices_title {
    margin-bottom: 20px
}

.invoices_balance {
    overflow-x: hidden;
    align-items: center;
    margin-bottom: 150px;
    display: block;
    background: #fff;
    border-radius: 7px;
    margin-right: 10px;
    padding: 15px
}

.invoices_balance-container {
    display: flex
}

.invoices_balance-i {
    margin-right: 15px;
    display: flex;
    white-space: normal;
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
    width: 212px;
    height: 130px;
    box-sizing: border-box;
    padding: 15px;
    border-radius: 7px;
    background: #f6f7fa;
    max-height: 176px
}

.invoices_balance-i:last-child {
    margin: 0
}

.invoices_balance-i-title {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #212c3a
}

.invoices_balance-wallet_container {
    padding-bottom: 15px;
    border-bottom: 1px solid #eaebf2;
    margin-bottom: 15px
}

.invoices_balance-wallet_container .invoices_balance-i {
    padding: 0;
    border: 0;
    background-color: transparent;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: auto;
    align-items: center
}

.invoices_balance-wallet_container .invoices_balance-i>div:nth-child(2) {
    display: flex;
    align-items: center
}

.invoices_balance-wallet_container>div {
    padding: 0;
    border: 0;
    background-color: transparent
}

.invoices_balance-types {
    display: flex
}

.invoices_balance-types-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #8d94ad;
    margin-bottom: 10px
}

.invoices_balance-title {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #4c88f9
}

.invoices_balance-description {
    font-size: 12px;
    color: #8d94ad;
    margin-top: 5px
}

.invoices_balance-value {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #212c3a;
    margin-right: 20px
}

.invoices_balance-pay {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 16px 36px;
    border-radius: 7px;
    background-color: #4c88f9;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    border: 0
}

.invoices_paid_ads-container {
    background: #fff;
    border-radius: 7px;
    margin-bottom: 150px;
    width: 246px;
    box-sizing: border-box;
    padding: 15px;
    background-image: url(/templates/aratap-web/images/box-balance.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 165px 131px
}

.invoices_paid_ads-title {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #212c3a
}

.invoices_paid_ads-description {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #8d94ad;
    margin-top: 5px
}

.invoices_paid_ads-value {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #212c3a;
    margin-top: 20px
}

.invoices-header {
    display: flex;
    margin-bottom: 30px;
    border-bottom: 1px solid #ebebeb
}

.invoices_tab {
    font-size: 16px;
    margin-bottom: -1px;
    padding: 0 20px 15px;
    color: #989da4;
    cursor: pointer
}

.invoices_tab--active {
    color: #000;
    border-bottom: 3px solid #4c84ff
}

.invoices_load-more {
    cursor: pointer;
    color: #4886ff;
    font-size: 16px;
    text-decoration: underline
}

.invoices_load-more-row {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px
}

.invoices_preloader {
    font-size: 0;
    min-height: 100px;
    background: url(/templates/aratap-web/images/loading.gif) no-repeat center;
    background-size: 32px
}

.invoices_payment-modal-header {
    padding: 26px 30px;
    border-bottom: 1px solid #f1f3f7;
    display: flex;
    justify-content: space-between
}

.invoices_payment-modal-title {
    font-size: 18px;
    font-weight: 500;
    color: #212c3a;
    margin: 0
}

.invoices_payment-modal-close-btn {
    width: 14px;
    height: 14px;
    line-height: 46px;
    background-size: 14px;
    background-image: url(/templates/aratap-web/images/reveal-modal-close.svg);
    background-color: transparent;
    border: 0;
    cursor: pointer
}

.invoices_payment-modal-body {
    border-bottom: 1px solid #f1f3f7
}

.invoices_payment-modal-body ul {
    list-style: none;
    padding: 0 30px;
    margin: 0
}

.invoices_payment-modal-option {
    padding: 13px 0;
    position: relative
}

.invoices_payment-modal-option:not(:last-of-type) {
    border-bottom: 1px solid #eaebf2
}

.invoices_payment-modal-option_icon {
    position: relative
}

.invoices_payment-modal-option_icon--terminal label::after {
    content: url(/templates/aratap-web/images/icon-terminal.svg);
    margin-left: 15px
}

.invoices_payment-modal-option label {
    display: flex;
    align-items: center;
    height: 20px;
    margin-left: 0;
    cursor: pointer;
    font-size: 15px;
    padding: 0 10px 0 30px
}

.invoices_payment-modal-option label::before {
    box-shadow: inset 0 0 0 4px #fff;
    border-color: #eaebf2;
    background-color: #fff
}

.invoices_payment-modal-option label::after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    width: 34px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.invoices_payment-modal-option label.visa {
    max-width: 300px;
    word-break: break-all
}

.invoices_payment-modal-option label.visa::after {
    flex: none;
    background-image: url(/templates/aratap-web/images/icon-visa.svg)
}

.invoices_payment-modal-option label.mastercard {
    max-width: 300px;
    word-break: break-all
}

.invoices_payment-modal-option label.mastercard::after {
    flex: none;
    background-image: url(/templates/aratap-web/images/icon-mastercard.svg)
}

.invoices_payment-modal-option label.maestro {
    max-width: 300px;
    word-break: break-all
}

.invoices_payment-modal-option label.maestro::after {
    flex: none;
    background-image: url(/templates/aratap-web/images/icon-maestro.svg)
}

.invoices_payment-modal-option input {
    display: none
}

.invoices_payment-modal-option input:checked+label::before {
    box-shadow: inset 0 0 0 4px #fff;
    background-color: #4886ff;
    border: 1px solid #4886ff
}

.invoices_payment-modal-footer {
    padding: 19px 30px;
    background-color: #f6f7fa
}

.invoices_payment-modal_pay-btn {
    cursor: pointer
}

.invoices_payment-modal_pay-btn:hover {
    background: #1b67f7
}

.invoices_payment-modal_pay-btn[disabled]:hover {
    background: #a5c3fc
}

.invoices_payment-modal-confirm-rules {
    font-size: 14px;
    text-align: center;
    color: #8d94ad;
    margin-top: 15px
}

.invoices_payment-modal-confirm-rules a,
.invoices_payment-modal-confirm-rules span {
    display: inline-block;
    margin-right: 3px;
    color: #b9bfc8;
    font-size: 13px
}

.invoices_payment-modal-confirm-rules a {
    text-decoration: underline
}

.invoices-table {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 6px 0 rgba(215, 222, 229, 0);
    border: solid 1px #eae5e1
}

.invoices-table_download {
    background: url(/templates/aratap-web/images/download.svg) no-repeat center;
    width: 30px;
    height: 30px;
    background-size: 30px;
    display: block;
    margin: 0 auto
}

.invoices-table_header {
    border-bottom: 1px solid #eae5e1;
    background-color: #fafaf9
}

.invoices-table_header-col {
    padding: 20px 16px 14px;
    font-size: 12px;
    font-weight: 500;
    color: #4264fd;
    text-transform: uppercase
}

.invoices-table_body-col {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 12px 16px;
    align-self: center
}

.invoices-table_body-col:nth-of-type(3) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.invoices-table_body-col.flex {
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center
}

.invoices-table_row {
    font-size: 14px;
    color: #2f1f19;
    height: 62px
}

.invoices-table_row.hide-details-row {
    background: #fafaf9
}

.invoices-table_status--unpaid {
    color: #f4ac35
}

.invoices-table_status--paid {
    color: #7ed321
}

.invoices-table_status--canceled {
    color: #9b9b9b
}

.invoices-table_status--overdue {
    color: #ee3d5e
}

.invoices-table_status--revoked {
    color: #8d94ad
}

.invoices-table_pay-btn {
    border: 0;
    background-color: #4264fd;
    padding: 9px 20px;
    height: 36px;
    border-radius: 2px;
    color: #fff;
    font-size: 15px;
    width: 111px;
    cursor: pointer
}

.invoices-table_settings-btn {
    display: flex;
    padding: 12px 5px;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid transparent
}

.invoices-table_settings-btn-click-away {
    margin-left: auto
}

.invoices-table_settings-btn.menu-opened {
    border-color: #7e7e7f
}

.invoices-table_settings-btn span {
    width: 4px;
    height: 4px;
    font-size: 0;
    background-color: #7e7e7f;
    border-radius: 50%
}

.invoices-table_settings-btn span:not(:last-of-type) {
    margin-right: 2px
}

.invoices-table_settings-menu {
    position: absolute;
    top: 90%;
    right: 0;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #e1ecf9;
    z-index: 1001
}

.invoices-table_settings-menu div {
    display: block;
    font-size: 15px;
    padding: 10px
}

.invoices-table_settings-menu div:hover {
    background-color: #fff9d5
}

.invoices-table_empty {
    padding: 40px 0 60px;
    font-size: 16px;
    text-align: center;
    color: #838383
}

.invoices-table_empty p {
    margin: 0;
    padding: 0
}

.invoices-table_empty p:first-child {
    font-weight: 500;
    margin-bottom: 10px
}

.invoices-table .hide-details {
    transform: rotate(180deg)
}

.invoices-table .show-details,
.invoices-table .hide-details {
    background-image: url(/templates/aratap-web/images/show-details.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: auto;
    transition: transform 0.1s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.invoices-grid {
    display: grid;
    grid-template-columns: 130px 130px 130px 130px 130px 87px 180px
}

.invoices-info {
    background-color: #fafaf9;
    padding: 12px 20px 39px
}

.invoices-info-container {
    padding: 26px 50px 24.5px;
    border-radius: 2px;
    border: solid 1px #eae5e1;
    background-color: #fff
}

.invoices-info_heading {
    font-size: 18px;
    color: #2f1f19
}

.invoices-info_service-row {
    border-bottom: solid 1px #eae5e1;
    padding: 25px 0;
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-row-gap: 20px
}

.invoices-info_service-row .invoices-info_label,
.invoices-info_service-row .invoices-info_details {
    width: auto
}

.invoices-info .additional-conditions {
    padding: 20px 0;
    margin-bottom: 26px
}

.invoices-info .additional-conditions .invoices-info_label {
    width: 160px
}

.invoices-info .additional-conditions .invoices-info_details {
    width: 379px;
    word-break: break-word
}

.invoices-info .data {
    margin-right: auto;
    font-size: 13px
}

.invoices-info_label {
    width: 160px;
    margin-right: 20px;
    color: #98918a
}

.invoices-info_details {
    width: 250px;
    color: #2f1f19
}

.invoices-info_flex {
    margin-top: 26px;
    display: flex;
    justify-content: space-between
}

.invoices-info_flex .mb-20 {
    display: flex;
    margin-bottom: 20px
}

.invoices-info_flex .mb-20:last-child {
    margin-bottom: 0
}

.invoices-info_vat-amount {
    display: flex;
    border-bottom: solid 1px #eae5e1;
    justify-content: flex-end;
    padding-bottom: 19px;
    font-size: 15px;
    width: 232px
}

.invoices-info_vat-amount .invoices-info_label {
    width: auto
}

.invoices-info_status {
    color: #7ed321;
    font-size: 14px;
    text-transform: capitalize
}

.invoices-info_sum {
    text-align: right;
    font-size: 20px;
    margin-top: 19px
}

.lot-placement-limits__table {
    border-radius: 7px;
    padding: 0 40px 0 25px;
    margin-bottom: 15px
}

.lot-placement-limits__table .category {
    height: 29px;
    padding: 16px 0;
    box-sizing: content-box
}

.lot-placement-limits__table .category.extended {
    padding-bottom: 0
}

.lot-placement-limits__table .category td {
    display: flex;
    align-items: center
}

.lot-placement-limits__table .category td:last-of-type {
    margin-right: -28px;
    margin-left: 26px
}

.lot-placement-limits__table .category-stats {
    display: flex
}

.lot-placement-limits__table .category-stats-btn {
    width: 30px;
    height: 25px
}

.lot-placement-limits__table .category-stats td {
    padding: 10px 0;
    font-size: 14px;
    line-height: 1.36;
    color: #212c3a
}

.lot-placement-limits__table .category-icon {
    width: 40px;
    height: 40px;
    position: relative;
    border: solid 0.5px #eaebf2;
    background-color: #f6f7fa;
    box-sizing: border-box;
    background-origin: content-box;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 4px
}

.lot-placement-limits__table .category-parent {
    color: #8d94ad;
    margin-left: 20px;
    width: 260px
}

.lot-placement-limits__table .category-name {
    font-size: 16px;
    color: #212c3a;
    flex: auto
}

.lot-placement-limits__footer {
    margin-top: auto;
    height: 19px;
    font-size: 15px;
    line-height: 1.27;
    color: #b1b5c7;
    align-self: center
}

.lot-placement-limits__footer a {
    color: #4b89f9;
    text-decoration: none
}

.notification-modal-popup {
    box-sizing: border-box
}

.notification-modal-popup .reveal-modal-popup {
    width: 767px;
    padding: 20px;
    border-radius: 7px;
    align-items: baseline;
    box-sizing: border-box
}

.notification-modal-popup .reveal-modal-popup .close-reveal-modal {
    position: absolute;
    top: 20px;
    right: 20px
}

.notification-modal-popup .reveal-modal--content_title {
    line-height: 20px;
    padding: 8px 30px 0 45px;
    margin-bottom: 27px;
    font-weight: 500;
    font-size: 20px
}

.notification-modal-popup .reveal-modal--content_title::before {
    content: '';
    top: 0
}

.notification-modal-popup .reveal-modal--content_packages__link {
    position: absolute;
    right: 0;
    top: 0
}

.notification-modal-popup .reveal-modal--content_packages__items {
    margin: 10px 0 20px
}

.notification-modal-popup .reveal-modal--content_footer-info__mail {
    margin-top: 5px;
    position: absolute;
    right: 20px;
    bottom: 20px
}

.notification-modal-popup .reveal-modal--content_footer-info>div {
    margin-right: 25px
}

.notification {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 7px;
    padding: 0 20px 0 65px;
    margin-bottom: 15px;
    position: relative;
    background: url(/templates/aratap-web/images/notification-az.png) no-repeat 20px 12px;
    background-size: contain;
    background-position: center
}

.locale-ru .notification {
    background: url(/templates/aratap-web/images/notification.png) no-repeat 20px 12px;
    background-size: contain;
    background-position: center
}

.notification::before {
    content: '';
    background: url(/templates/aratap-web/images/percent.svg);
    position: absolute;
    width: 44px;
    height: 44px;
    left: 20px
}

.notification-items {
    display: flex;
    flex-direction: column;
    padding-left: 20px
}

.notification-items__title {
    margin: 0;
    font-weight: 500;
    font-size: 15px;
    color: #fff
}

.notification-items__text {
    max-width: 680px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    padding-top: 5px;
    font-weight: 400;
    font-size: 14px;
    color: #fff
}

.notification-button {
    position: relative;
    margin: 10px 0
}

.notification-button__text {
    background: #fff;
    border: 0;
    border-radius: 7px;
    padding: 15px 35px;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #212c3a;
    cursor: pointer
}

.package {
    margin-bottom: 25px;
    border-radius: 14px;
    border: solid 1px #eaebf2;
    background-color: #fff
}

.package.mini:hover {
    color: #fff;
    background: #fff
}

.package.mini:hover .package-buy {
    color: #fff;
    background-color: #4c88f9;
    border: 0
}

.package.basic:hover {
    color: #fff;
    background: linear-gradient(315deg, #e7e7e7 0%, #f6f7fa 100%)
}

.package.basic:hover .package-buy {
    color: #fff;
    background-color: #4c88f9;
    border: 0
}

.package.silver:hover {
    color: #fff;
    background: linear-gradient(315deg, #d6d6d6 0%, #ededed 100%)
}

.package.silver:hover .package-buy {
    color: #fff;
    background-color: #4c88f9;
    border: 0
}

.package.gold:hover {
    color: #fff;
    background: linear-gradient(315deg, #decfa7 0%, #ede6d2 100%)
}

.package.gold:hover .package-buy {
    color: #fff;
    background-color: #4c88f9;
    border: 0
}

.package.platinum:hover {
    color: #fff;
    background: #e2e3ea
}

.package.platinum:hover .package-buy {
    color: #fff;
    background-color: #4c88f9;
    border: 0
}

.package.platinum-plus:hover {
    color: #fff;
    background: #d1d4e9
}

.package.platinum-plus:hover .package-buy {
    color: #fff;
    background-color: #4c88f9;
    border: 0
}

.package-price {
    font-size: 20px
}

.package-active {
    margin-top: 15px;
    padding: 25px 30px;
    background: linear-gradient(312.38deg, #f6f7fa -3.56%, #f6f7fa 74.43%)
}

.package-active__additional-info {
    margin-top: 20px
}

.package-active__additional-info span:not(:first-child) {
    text-transform: lowercase
}

.package-active__additional-info span:not(:first-child)::before {
    content: ', '
}

.package-active__name {
    font-size: 20px;
    font-weight: 700
}

.package-active__info {
    display: grid;
    grid-template-columns: 230px 200px 200px 1fr auto
}

.package-active__info_title {
    margin-bottom: 5px
}

.package-active__info_title::first-letter {
    text-transform: capitalize
}

.package-active__info_value {
    font-size: 20px
}

.packages-payment {
    display: flex;
    flex-direction: column;
    padding-top: 15px;
    margin-bottom: 50px;
    height: 90vh
}

.packages-payment__title {
    margin-bottom: 15px
}

.packages-payment__item {
    margin-bottom: 50px
}

.packages-payment__item label {
    padding: 15px 30px;
    display: inline-block;
    color: #8d94ad
}

.packages-payment__item_description {
    padding: 30px 20px 15px
}

.packages-payment__item_description>p {
    font-size: 20px;
    margin: 0
}

.packages-payment__item_description .package-info__container {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.packages-payment__items {
    flex: 1
}

.packages-payment__items_container {
    display: flex
}

.packages-payment__confirm-rules {
    border-top: 1px solid #eaebf2;
    padding-top: 20px
}

.packages-payment__confirm-rules span,
.packages-payment__confirm-rules a {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #b1b8c6
}

.packages-payment__confirm-rules a {
    text-decoration: underline
}

.packages-payment__info {
    width: 345px;
    margin-left: 25px
}

.packages-payment__info_pay {
    padding: 16px 36px;
    border-radius: 7px;
    background-color: #4c88f9;
    font-size: 15px;
    color: #fff;
    margin-top: 21px;
    cursor: pointer;
    border: 0
}

.packages-payment__info_prices_block {
    padding: 0 10px
}

.packages-payment__info_result {
    padding: 25px 20px;
    border-radius: 7px;
    border: solid 1px #eaebf2;
    margin-bottom: 20px
}

.packages-payment__info_result__prices {
    padding: 25px 10px
}

.packages-payment__info_values {
    width: 130px
}

.packages-payment__info_titles div,
.packages-payment__info_values div {
    margin-bottom: 14px
}

.packages-list__items {
    display: grid;
    grid-template-columns: repeat(3, auto);
    -moz-column-gap: 10px;
    column-gap: 10px
}

.packages-list p {
    margin-bottom: 15px
}

.packages-unpaid {
    padding: 10px 56px;
    margin-bottom: 30px
}

.packages-unpaid__text {
    font-weight: 500
}

.packages-unpaid__text_name {
    font-weight: 400
}

.packages-unpaid__text::before {
    content: '';
    background: url(/templates/aratap-web/images/notification.svg);
    display: block;
    width: 17px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: -37px;
    background-repeat: no-repeat;
    background-size: cover
}

.packages-unpaid__link {
    padding: 11px 30px 12px;
    border-radius: 8px
}

.packages-unpaid__link::after {
    content: '';
    background: url(/templates/aratap-web/images/blue-arrow.svg);
    display: block;
    width: 10px;
    height: 17px;
    position: absolute;
    top: 13px;
    right: -47px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 10px
}

.profile-content {
    border: 1px solid #eff2f3;
    border-radius: 7px;
    padding-bottom: 10px;
    overflow: hidden;
    background-color: #fff
}

.profile-content-container {
    margin-top: 18px;
    padding: 20px 25px 30px;
    background-color: #f6f6f6;
    min-height: 430px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box
}

.profile-content-container.with-pagination {
    padding-bottom: 1px
}

.profile-content-container .pagination {
    margin: 30px auto
}

.profile-content-title {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #212c3a
}

.profile-content__nowrap {
    white-space: nowrap
}

.profile-content__wrapped {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: calc(100% + 20px);
    overflow: hidden
}

.profile-content table {
    width: 100%;
    max-width: 100%;
    background: #fff;
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: fixed
}

.profile-content table tr:last-of-type td {
    border-bottom: 0
}

.profile-content table tr:hover {
    background-color: #f7f5f7
}

.profile-content table th,
.profile-content table td {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.2;
    text-align: left;
    border-bottom: 1px solid #e5e5e5
}

.profile-content table th {
    padding: 22px 20px;
    font-size: 12px;
    font-weight: 500;
    color: #4886ff;
    text-transform: uppercase;
    background-color: #fbfcfd;
    box-sizing: border-box
}

.profile-content table th.th-item {
    width: 125px
}

.profile-content table th.th-type {
    width: 155px
}

.profile-content table th.th-value {
    width: 130px
}

.profile-content table th.th-date {
    width: 160px
}

.profile-content table td {
    font-size: 15px;
    color: #4a4a4a;
    padding: 14px 20px
}

.profile-content table td .item-title-cell {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: 100%;
    color: #4a4a4a;
    text-decoration: underline
}

.profile-content table td .item-title-cell:hover {
    color: #4c88f9
}

.profile-content .amount-cell {
    cursor: default
}

.profile-content .amount-cell--receipt,
.profile-content .amount-cell--write-off {
    position: relative;
    padding-right: 7px
}

.profile-content .amount-cell--receipt::before,
.profile-content .amount-cell--write-off::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 15px;
    margin-right: 6px
}

.profile-content .amount-cell--receipt::before {
    background-image: url(/templates/aratap-web/images/arrow-down.svg);
    background-size: cover
}

.no-svg .profile-content .amount-cell--receipt::before {
    background-image: url(/templates/aratap-web/images/arrow-down.png)
}

.profile-content .amount-cell--receipt .amount-cell__bubble {
    background-color: #04bc59
}

.profile-content .amount-cell--receipt .amount-cell__bubble::after {
    background-color: #04bc59
}

.profile-content .amount-cell--write-off::before {
    background-image: url(/templates/aratap-web/images/arrow-up.svg);
    background-size: cover
}

.no-svg .profile-content .amount-cell--write-off::before {
    background-image: url(/templates/aratap-web/images/arrow-up.png)
}

.profile-content .amount-cell--write-off .amount-cell__bubble {
    background-color: #4c88f9
}

.profile-content .amount-cell--write-off .amount-cell__bubble::after {
    background-color: #4c88f9
}

.profile-content .amount-cell__bubble {
    border-radius: 3px;
    height: 16px;
    transform: translateX(-50%);
    transition: 0.2s opacity;
    opacity: 0;
    position: absolute;
    z-index: 1;
    left: 40%;
    bottom: 42px;
    padding: 2px 5px;
    color: #fff;
    white-space: nowrap;
    line-height: 1.3;
    text-align: center;
    font-size: 12px;
    font-weight: 500
}

.locale-az .profile-content .amount-cell__bubble {
    width: 65px
}

.locale-ru .profile-content .amount-cell__bubble {
    width: 80px
}

.profile-content .amount-cell__bubble::after {
    transform: rotate(-45deg);
    content: '';
    position: absolute;
    left: 50%;
    bottom: -2px;
    width: 4px;
    height: 4px;
    margin-left: -2px
}

.profile-content .amount-cell:hover .amount-cell__bubble {
    opacity: 1
}

.profile-content .amount-cell__value {
    vertical-align: middle
}

.profile {
    margin: 10px 0 20px
}

.profile.hidden {
    display: none
}

.profile-top-row {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.profile-top-row h1 {
    margin-bottom: 0
}

.profile-products-amount {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 21px
}

.profile-products-type-i {
    margin-bottom: 10px;
    color: #5d5d5d;
    font-size: 16px
}

.profile h1 .badge {
    font-size: 22px;
    background: none;
    border: 1px solid #ffcbb0;
    color: #ff6617;
    padding: 4px 10px
}

.profile-tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 10px;
    font-size: 0;
    display: flex;
    align-items: flex-end;
    background-color: #f8f8f8
}

.profile-tabs.hidden {
    display: none
}

.profile-tabs--white-bg {
    background-color: #fff;
    border-bottom: 3px solid #ebebeb;
    margin-left: 0;
    margin-right: 0
}

.profile-tabs--white-bg a {
    margin-bottom: -3px
}

.profile-tabs li {
    margin: 0;
    padding: 0;
    display: inline-block
}

.profile-tabs li a {
    padding: 15px;
    text-decoration: none;
    color: #a3a3a4;
    font-size: 16px;
    border-bottom: 3px solid #ebebeb;
    transition: all ease 0.2s;
    display: flex;
    align-items: center
}

.profile-tabs li a:hover {
    background-color: #fff;
    border-color: #ccc
}

.profile-tabs li.active a {
    border-color: #ff6617;
    color: #111
}

.profile-tabs li.active--blue a {
    border-color: #4c84ff
}

.profile-tabs li.profile-tabs_lots a::before,
.profile-tabs li.profile-tabs_lot-placement-limits a::before,
.profile-tabs li.profile-tabs_user-cards a::before,
.profile-tabs li.profile-tabs_transactions a::before,
.profile-tabs li.profile-tabs_payments a::before,
.profile-tabs li.profile-tabs_profile a::before,
.profile-tabs li.profile-tabs_invoices a::before,
.profile-tabs li.profile-tabs_user-shop a::before {
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px
}

.profile-tabs li.profile-tabs_lots a::before {
    background-image: url(/templates/aratap-web/images/lots.svg);
    width: 20px;
    height: 20px
}

.no-svg .profile-tabs li.profile-tabs_lots a::before {
    background-image: url(/templates/aratap-web/images/lots.png)
}

.profile-tabs li.profile-tabs_lots.active a::before {
    background-image: url(/templates/aratap-web/images/lots-active.svg)
}

.no-svg .profile-tabs li.profile-tabs_lots.active a::before {
    background-image: url(/templates/aratap-web/images/lots-active.png)
}

.profile-tabs li.profile-tabs_transactions a::before {
    background-image: url(/templates/aratap-web/images/transactions.svg);
    width: 20px;
    height: 22px
}

.no-svg .profile-tabs li.profile-tabs_transactions a::before {
    background-image: url(/templates/aratap-web/images/transactions.png)
}

.profile-tabs li.profile-tabs_transactions.active a::before {
    background-image: url(/templates/aratap-web/images/transactions-active.svg)
}

.no-svg .profile-tabs li.profile-tabs_transactions.active a::before {
    background-image: url(/templates/aratap-web/images/transactions-active.png)
}

.profile-tabs li.profile-tabs_payments a::before {
    background-image: url(/templates/aratap-web/images/payments.svg);
    width: 19px;
    height: 18px
}

.no-svg .profile-tabs li.profile-tabs_payments a::before {
    background-image: url(/templates/aratap-web/images/payments.png)
}

.profile-tabs li.profile-tabs_payments.active a::before {
    background-image: url(/templates/aratap-web/images/payments-active.svg)
}

.no-svg .profile-tabs li.profile-tabs_payments.active a::before {
    background-image: url(/templates/aratap-web/images/payments-active.png)
}

.profile-tabs li.profile-tabs_invoices a::before {
    background-image: url(/templates/aratap-web/images/invoices.svg);
    width: 14px;
    height: 18px
}

.no-svg .profile-tabs li.profile-tabs_invoices a::before {
    background-image: url(/templates/aratap-web/images/invoices.png)
}

.profile-tabs li.profile-tabs_invoices.active a::before {
    background-image: url(/templates/aratap-web/images/invoices-active.svg)
}

.no-svg .profile-tabs li.profile-tabs_invoices.active a::before {
    background-image: url(/templates/aratap-web/images/invoices-active.png)
}

.profile-tabs li.profile-tabs_profile a::before {
    background-image: url(/templates/aratap-web/images/profile.svg);
    width: 18px;
    height: 18px
}

.no-svg .profile-tabs li.profile-tabs_profile a::before {
    background-image: url(/templates/aratap-web/images/profile.png)
}

.profile-tabs li.profile-tabs_profile.active a::before {
    background-image: url(/templates/aratap-web/images/profile-active.svg)
}

.no-svg .profile-tabs li.profile-tabs_profile.active a::before {
    background-image: url(/templates/aratap-web/images/profile-active.png)
}

.profile-tabs li.profile-tabs_lot-placement-limits a::before {
    background-image: url(/templates/aratap-web/images/lot-placement-limits.svg);
    width: 20px;
    height: 20px
}

.no-svg .profile-tabs li.profile-tabs_lot-placement-limits a::before {
    background-image: url(/templates/aratap-web/images/lot-placement-limits.png)
}

.profile-tabs li.profile-tabs_lot-placement-limits.active a::before {
    background-image: url(/templates/aratap-web/images/lot-placement-limits-active.svg)
}

.no-svg .profile-tabs li.profile-tabs_lot-placement-limits.active a::before {
    background-image: url(//tap.azstatic.com/images/profiles/lot-placement-limits-active.png)
}

.profile-tabs li.profile-tabs_user-cards a::before {
    background-image: url(/templates/aratap-web/images/user-cards.svg);
    width: 17px;
    height: 12px
}

.profile-tabs li.profile-tabs_user-shop a::before {
    background-image: url(/templates/aratap-web/images/user-shop.svg);
    width: 22px;
    height: 22px
}

.no-svg .profile-tabs li.profile-tabs_user-cards a::before {
    background-image: url(/templates/aratap-web/images/user-cards.png)
}

.profile-tabs li.profile-tabs_user-cards.active a::before {
    background-image: url(/templates/aratap-web/images/user-cards-active.svg)
}

.profile-tabs li.profile-tabs_user-shop.active a::before {
    background-image: url(/templates/aratap-web/images/user-shop-active.svg)
}

.no-svg .profile-tabs li.profile-tabs_user-cards.active a::before {
    background-image: url(/templates/aratap-web/images/user-cards-active.png)
}

.profile-no-lots {
    width: 100%;
    height: 220px;
    margin-bottom: 20px;
    padding-top: 95px;
    background-color: #f6f6f5;
    border-radius: 5px;
    text-align: center;
    color: #838383;
    font-size: 16px
}

.profile-product {
    margin: 0 10px 10px 0;
    border-radius: 7px;
    box-shadow: 0 17px 34px 0 rgba(44, 39, 56, 0.04), 0 8px 17px 0 rgba(44, 39, 56, 0.02);
    overflow: hidden
}

.profile-product--with-button {
    padding-bottom: 49px
}

.profile-product-purchase__label {
    border-radius: 4px;
    line-height: 24px
}

.profile-product-purchase__btn {
    font-size: 15px
}

.profile-product:nth-of-type(4n) {
    margin-right: 0
}

.profile-product:hover {
    box-shadow: 0 4px 8px 0 rgba(177, 181, 199, 0.48)
}

.profile-product .products-i {
    position: relative;
    margin: 0;
    overflow: visible;
    box-shadow: none
}

.profile-product .products-i:hover+.products-options * {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s linear
}

.profile-product .checkbox-container,
.profile-product .prolong-btn,
.profile-product .prolong-label {
    position: absolute;
    top: 15px;
    z-index: 9;
    opacity: 0;
    visibility: hidden
}

.profile-product .checkbox-container {
    left: 15px
}

.show-options .profile-product .checkbox-container {
    opacity: 1;
    visibility: visible
}

.profile-product .prolong-btn {
    padding: 0;
    right: 15px
}

.show-options .profile-product .prolong-btn {
    display: none
}

.profile-product .checkbox-container:hover,
.profile-product .prolong-btn:hover {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s linear
}

.profile-product .prolong-label {
    right: 15px;
    opacity: 1;
    visibility: visible;
    padding: 6px 8px;
    color: #121212;
    font-size: 10px;
    text-transform: uppercase;
    background-color: #f8f8f8;
    border: 1px solid #aeb1b6;
    border-radius: 4px
}

.profile-product .actions {
    margin: 0;
    padding: 0;
    background-color: #fff;
    position: relative;
    border-top: solid 1px #f1f3f7;
    display: flex;
    flex-wrap: wrap
}

.profile-product .actions .action {
    padding: 13px 0 13px 10px;
    flex: 0 0 50%;
    white-space: nowrap
}

.profile-product .actions .action:nth-child(1) {
    padding-bottom: 0;
    flex: 0 0 40%
}

.profile-product .actions .action:nth-child(1):only-child {
    padding-bottom: 13px
}

.profile-product .actions .action.prolong:nth-child(1) {
    flex: auto
}

.profile-product .actions .action,
.profile-product .actions .action a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: #4c88f9;
    text-decoration: underline;
    cursor: pointer
}

.profile-product .actions .action:hover,
.profile-product .actions .action a:hover {
    text-decoration: none
}

.profile-product__bulk:nth-of-type(4n) {
    margin-right: auto
}

.profile-wallet_replenishment {
    border-radius: 7px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);
    border: 1px solid #f4f6f7
}

.profile-wallet_pay .az-service-i label:hover {
    background-color: #ebf6ff;
    border-color: #3b88fd;
    color: #3b88fd
}

.reveal-modal.profile-wallet-modal {
    width: 455px
}

.profile-wallet {
    display: flex;
    font-size: 0;
    margin-bottom: 30px
}

.profile-wallet_replenishment {
    display: inline-block;
    width: 455px;
    box-sizing: border-box;
    vertical-align: top
}

.profile-wallet_replenishment_header {
    height: 72px;
    border-bottom: 1px solid #eaebf2;
    font-size: 16px;
    font-weight: 500;
    color: #212c3a;
    background-color: #fff;
    display: flex;
    align-items: center
}

.profile-wallet_replenishment_title {
    margin-left: 20px;
    font-size: 18px;
    font-weight: 500;
    color: #212c3a
}

.profile-wallet_pay {
    position: relative;
    padding-top: 140px
}

.profile-wallet_pay.error {
    padding-top: 160px
}

.profile-wallet_pay_form-container .reveal-service .reveal-payment-method {
    display: none
}

.profile-wallet_pay_title-amount {
    position: absolute;
    left: 30px;
    top: 21px
}

.profile-wallet_pay_title-method {
    background-color: #f6f7fa;
    height: 40px;
    text-align: center;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400
}

.profile-wallet_pay_title-amount,
.profile-wallet_pay_title-method {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #7e7e7f;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center
}

.profile-wallet_pay .services {
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 395px;
    left: 30px;
    top: 38px;
    gap: 10px
}

.profile-wallet_pay .services .custom-price {
    display: block;
    align-self: flex-start;
    position: relative
}

.profile-wallet_pay .services .custom-price_input {
    display: block;
    width: 395px;
    height: 35px;
    background-color: #fff;
    font-family: inherit;
    font-size: 24px;
    font-weight: 500;
    line-height: 35px;
    border: 0;
    box-sizing: border-box;
    padding-top: 6px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eceff1
}

.profile-wallet_pay .services .custom-price_input::-moz-placeholder {
    color: #8a9397;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    -moz-transition: all 0.2s;
    transition: all 0.2s
}

.profile-wallet_pay .services .custom-price_input:-ms-input-placeholder {
    color: #8a9397;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    -ms-transition: all 0.2s;
    transition: all 0.2s
}

.profile-wallet_pay .services .custom-price_input::placeholder {
    color: #8a9397;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    transition: all 0.2s
}

.reveal-modal .profile-wallet_pay .services .custom-price_input {
    margin: initial
}

.profile-wallet_pay .services .custom-price_input.error {
    border-color: #d84a65
}

.profile-wallet_pay .services .custom-price_error {
    display: block;
    color: #d84a65;
    margin-top: 5px;
    font-size: 11px
}

.profile-wallet_pay .az-service {
    display: flex
}

.profile-wallet_pay .az-service-i {
    margin-bottom: 0
}

.profile-wallet_pay .az-service-i:not(:first-child) {
    margin-left: 8px
}

.profile-wallet_pay .az-service-i input {
    display: none
}

.profile-wallet_pay .az-service-i input:checked+label {
    color: #4c88f9;
    border-color: #4c88f9
}

.profile-wallet_pay .az-service-i label {
    border-radius: 50px;
    border: 1px solid #eaebf2;
    background: #fff;
    padding: 10px 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0;
    line-height: 1.2;
    text-align: center;
    color: #212c3a;
    box-sizing: border-box;
    width: 100%;
    margin-left: 0;
    cursor: pointer
}

.profile-wallet_pay .az-service-i label:hover {
    color: #4c88f9;
    border-color: #4c88f9;
    background-color: #fff
}

.profile-wallet_pay .az-service-i label .price {
    font-size: 15px;
    font-weight: 400
}

.profile-wallet_pay .az-payments-type {
    display: flex;
    flex-direction: column
}

.profile-wallet_pay .new_payment {
    display: flex;
    flex-direction: column
}

.profile-wallet_pay .new_payment .action {
    margin: 0;
    order: 1;
    background-color: #f6f7fa;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 20px 0
}

.profile-wallet_pay .new_payment .action::before,
.profile-wallet_pay .new_payment .action::after {
    content: ' ';
    display: table
}

.profile-wallet_pay .new_payment .action::after {
    clear: both
}

.profile-wallet_pay .new_payment .action button {
    display: block;
    width: 90%;
    font-size: 15px;
    height: 48px;
    line-height: 40px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    text-align: center;
    color: #fff;
    border-radius: 7px;
    background-color: #4c88f9;
    cursor: pointer
}

.profile-wallet_pay .new_payment .terms {
    display: block;
    font-size: 12px;
    line-height: 1.27;
    color: #8d94ad;
    text-align: center;
    margin: 10px
}

.profile-wallet_pay .new_payment .terms a {
    color: #8d94ad
}

.profile-wallet-modal .reveal-modal--content {
    padding: 0
}

.profile-wallet-modal .close-modal {
    background-image: url(/templates/aratap-web/images/close-modal.svg);
    display: inline-block;
    position: absolute;
    top: 30px;
    right: 25px;
    width: 15px;
    height: 15px;
    cursor: pointer
}

.no-svg .profile-wallet-modal .close-modal {
    background-image: url(/templates/aratap-web/images/close-modal.png)
}

.user-cards-notification {
    max-width: 500px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 100px 0
}

.user-cards-notification img {
    margin-bottom: 20px;
    display: block;
    width: 74px
}

.user-cards-notification__text {
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #212c2a;
    box-sizing: border-box
}

.profile-actions {
    display: flex;
    justify-content: center;
    align-items: center
}

.profile-actions--is-shop {
    position: relative;
    margin: 0 -25px 10px;
    padding: 25px 25px 15px 40px;
    border-bottom: 1px solid #efefef;
    justify-content: space-between
}

.prolong-form {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch
}

.prolong-btn {
    position: relative;
    padding: 5px;
    font-size: 16px;
    letter-spacing: 0.3px;
    color: #4c88f9;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.prolong-btn .ic-clock {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px
}

.prolong-btn .ic-clock-svg {
    fill: #4c88f9
}

.prolong-btn:disabled {
    color: #aeb1b6;
    cursor: not-allowed
}

.prolong-btn:disabled .ic-clock-svg {
    fill: #aeb1b6
}

.prolong-btn:hover .tooltip {
    opacity: 1;
    visibility: visible
}

.prolong-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 39px;
    border-radius: 7px;
    border: 1px solid #d3e4ff;
    background-color: #dae8ff;
    font-size: 16px;
    color: #4c88f9
}

.prolong-button-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer
}

.prolong-button-container input[type='checkbox'] {
    display: none
}

.prolong-message {
    padding: 0 10px;
    margin: 10px 0 -10px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.26px;
    color: #1c8341;
    border: 1px solid #30b661;
    background-color: #e8f7ed;
    transition: opacity 0.2s linear
}

.profile-actions--is-shop .prolong-message {
    position: absolute;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
    margin-top: 0
}

.prolong-message__hidden {
    opacity: 0;
    visibility: hidden
}

.prolong-modal.reveal-modal {
    width: 672px;
    border-radius: 2px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    background-color: #f8f8f8
}

.prolong-modal.reveal-modal .reveal-header,
.prolong-modal.reveal-modal .reveal-footer {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 21px 20px;
    line-height: normal;
    font-size: 16px;
    color: #19233c;
    background-color: #fff
}

.prolong-modal.reveal-modal .reveal-content {
    padding: 30px 20px;
    font-size: 15px;
    color: #61697b
}

.prolong-modal.reveal-modal .reveal-footer {
    justify-content: flex-end
}

.prolong-modal.reveal-modal .reveal-btn {
    width: 130px;
    height: 40px;
    padding: 0;
    line-height: 38px;
    font-size: 16px;
    color: #4c88f9;
    cursor: pointer;
    border-radius: 2px;
    border: solid 1px #4c88f9;
    background-color: transparent;
    box-sizing: border-box
}

.prolong-modal.reveal-modal .reveal-btn:first-child {
    margin-right: 20px
}

.prolong-modal.reveal-modal .reveal-btn__submit {
    color: #fff;
    background-color: #4c88f9
}

.prolong-modal.reveal-modal .reveal-btn:disabled {
    opacity: 0.4;
    cursor: not-allowed
}

.prolong-modal.reveal-modal .close-reveal-modal {
    position: static;
    width: 15px;
    height: 15px;
    margin: 0;
    text-indent: -99999px;
    background-image: url(/templates/aratap-web/images/close_popup.svg)
}

.promotion-card--vipped,
.promotion-card--featured {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.promotion-card--vipped .promotion-card__link,
.promotion-card--featured .promotion-card__link {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.promotion-card--vipped .promotion-card__icon,
.promotion-card--featured .promotion-card__icon {
    width: 50px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat
}

.promotion-card--vipped .promotion-card__description,
.promotion-card--featured .promotion-card__description {
    margin: 30px 0 25px;
    padding: 0
}

.promotion-card--vipped .promotion-card__btn,
.promotion-card--featured .promotion-card__btn {
    background-color: #4c88f9
}

.promotion-card__link {
    padding: 10px;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.promotion-card__icon {
    display: block;
    background-size: cover;
    width: 67px;
    height: 55px;
    margin: 20px auto 0
}

.promotion-card__icon--featured {
    background-image: url(/templates/aratap-web/images/add-featured-icon.svg)
}

.promotion-card__icon--vipped {
    margin: 0 auto;
    background-image: url(/templates/aratap-web/images/add-vipped-icon.svg)
}

.promotion-card__description {
    margin: 45px 0 10px;
    font-size: 15px;
    color: #212c3a;
    line-height: 1.2;
    font-weight: bold
}

.promotion-card__price {
    margin-bottom: 35px;
    font-size: 14px;
    line-height: 1.21;
    color: #8d94ad
}

.promotion-card__btn {
    padding: 11px 0;
    font-size: 16px;
    text-align: center;
    color: #fff;
    border-radius: 6px;
    background-color: #ff4f08
}

section.questions div.questions .question {
    margin: 2em 0
}

section.questions div.questions .question .info .created_at {
    margin-left: 2em;
    font-size: smaller
}

.replenishment {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 316px;
    height: 50px;
    border-radius: 2px;
    background-color: #f6f6f6;
    margin-bottom: 10px;
    box-sizing: border-box;
    padding: 5px 15px 5px 10px
}

.replenishment_balance-label {
    font-size: 12px;
    color: #858d97;
    margin-bottom: 4px
}

.replenishment_balance-value {
    font-size: 16px;
    font-weight: 500;
    color: #161616
}

.replenishment_btn {
    display: block;
    width: 161px;
    border-radius: 2px;
    background-color: #ebf6ff;
    font-size: 15px;
    color: #3b88fd;
    line-height: 17px;
    border-color: #3b88fd;
    text-align: center;
    padding: 5px 0 6px;
    cursor: pointer
}

.replenishment_btn-wrapper {
    padding-left: 13px;
    border-left: 1px solid #ebebeb
}

.replenishment-status-modal {
    width: 550px
}

.replenishment-status-modal .close-modal {
    background-image: url(/templates/aratap-web/images/close-modal.svg);
    position: absolute;
    top: 15px;
    right: 15px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    z-index: 1
}

.no-svg .replenishment-status-modal .close-modal {
    background-image: url(/templates/aratap-web/images/close-modal.png)
}

.replenishment-status-modal.failure .replenishment-status_title::before {
    background-image: url(/templates/aratap-web/images/failure.svg)
}

.no-svg .replenishment-status-modal.failure .replenishment-status_title::before {
    background-image: url(/templates/aratap-web/images/failure.png)
}

.replenishment-status-modal.success .replenishment-status_title::before {
    background-image: url(/templates/aratap-web/images/success.svg)
}

.no-svg .replenishment-status-modal.success .replenishment-status_title::before {
    background-image: url(/templates/aratap-web/images/success.png)
}

.replenishment-status-modal .reveal-modal-popup {
    height: 248px;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 0 9px 0 rgba(0, 0, 0, 0.31);
    background-color: #fff
}

.replenishment-status-modal .reveal-modal--content {
    padding: 0
}

.replenishment-status-modal .replenishment-status_title {
    padding-top: 138px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    color: #4a4a4a;
    text-align: center;
    position: relative
}

.replenishment-status-modal .replenishment-status_title::before {
    content: '';
    display: block;
    width: 58px;
    height: 58px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    margin: auto
}

.replenishment-status-modal .replenishment-status_msg {
    padding-bottom: 50px;
    font-size: 16px;
    text-align: center;
    color: #6d7581
}

a.report {
    text-decoration: none;
    border-bottom: 1px dashed black
}

a.report:hover {
    border-bottom: 1px dashed red
}

div.new_report div.email,
form.new_report div.email {
    margin-bottom: 0.5em
}

div.new_report .button,
form.new_report .button {
    margin-top: 1em
}

div.new_report .input .string,
div.new_report .input .text,
form.new_report .input .string,
form.new_report .input .text {
    width: 223px
}

div.new_report .input .text,
form.new_report .input .text {
    margin-top: 10px
}

div.new_report label,
form.new_report label {
    display: block
}

.asdeh217ds {
    display: none
}

.reveal-modal.action-modal {
    width: 500px
}

.reveal-modal.action-modal .reveal-content {
    padding: 25px 50px 30px
}

.reveal-modal.action-modal .reveal-submit {
    padding: 15px 10px;
    margin-bottom: 10px
}

.reveal-modal.action-modal .reveal-header .close-reveal-modal {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 15px;
    width: 15px;
    height: 15px;
    margin-top: 0;
    background-image: url(/templates/aratap-web/images/reveal-modal-close.svg);
    background-size: 100% 100%
}

.reveal-modal.action-modal .pin-recovery-options .pin-recovery-label {
    width: 190px;
    padding: 17px 28px 20px 50px
}

.reveal-modal {
    width: 400px;
    background-color: #fff;
    border-radius: 7px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    left: 0;
    right: 0;
    margin: auto
}

.reveal-modal .reveal-header .close-reveal-modal {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 15px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background-image: url(/templates/aratap-web/images/reveal_modal_close.png);
    background-size: 100% 100%
}

.scammers-warning {
    background-color: #fff5f1;
    padding: 15px 15px 15px 50px;
    box-sizing: border-box;
    border: 1px solid #ff586d;
    border-radius: 10px
}

.scammers-warning-container {
    padding: 0;
    background-color: #fff;
    position: relative
}

.scammers-warning-container::before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    left: 15px;
    top: 15px;
    background: url(/templates/aratap-web/images/icon-scammer-warning.svg) no-repeat
}

.scammers-warning__title {
    font-size: 14px;
    font-weight: normal;
    color: #ff586d;
    letter-spacing: 0.53px
}

.scammers-warning__description {
    margin-top: 5px;
    font-weight: normal;
    font-size: 14px;
    color: #212c3a
}

.scammers-warning__description a {
    color: #4c88f9;
    display: block
}

.search-results-container {
    background-color: #f8f9fd
}

.search-results-container .subcategories {
    position: relative
}

.search-results-container .subcategories-inner {
    display: flex;
    flex-flow: wrap;
    flex-direction: row;
    margin-bottom: 20px;
    border: 1px solid #f1f3f7;
    padding: 15px 20px 0;
    border-radius: 7px;
    background-color: #fff
}

.search-results-container .subcategories ul {
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.search-results-container .subcategories--hidden {
    display: none
}

.search-results-container .subcategories-all {
    position: absolute;
    right: 21px;
    bottom: 0;
    width: calc((100% - 42px) / 4);
    padding-bottom: 16px;
    font-size: 14px;
    line-height: 18px;
    color: #ff4f08;
    cursor: pointer;
    background-color: #fff
}

.search-results-container .subcategories-container--shop {
    margin-top: 20px
}

.search-results-container .subcategories-container--nil {
    margin: 0
}

.search-results-container .subcategories-container .cat-name {
    font-size: 14px;
    text-decoration: none
}

.search-results-container .subcategories-container .cat-name span {
    color: #4c88f9
}

.search-results-container .subcategories-container .cat-name span:hover {
    color: #ff4f08
}

.search-results-container .subcategories-container .cat-count {
    font-size: 14px
}

.search-results-container .subcategories-container .cat-i {
    flex: 0 0 25%;
    margin-top: 0;
    margin-bottom: 15px;
    padding-right: 20px;
    box-sizing: border-box
}

.search-results-container .products {
    margin: 0 auto
}

.search-title {
    margin: 0;
    font-size: 16px;
    color: #212c3a;
    font-weight: bold
}

.search-title-container {
    background-color: #f1f3f7
}

.search-title span:not(:first-of-type) {
    padding-left: 5px;
    color: #8d94ad;
    font-weight: initial
}

.search-keyword {
    display: inline-block;
    margin-left: 5px
}

.section-title {
    background-color: #fff;
    padding: 20px 26px;
    margin: 0 -25px;
    margin-bottom: 30px;
    border-bottom: 1px solid #efefef
}

.section-title--center {
    width: 950px;
    margin: 0 auto;
    background-color: #f6f7fa;
    border-bottom: 0;
    padding: 30px 0;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between
}

.section-title--center .section-title_name {
    color: #212c3a;
    font-size: 16px;
    text-transform: none;
    font-weight: 500
}

.section-title--center .other-lots__link {
    color: #212c3a;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.section-title--grey {
    width: 100%;
    height: 58px;
    padding: 0;
    margin: 0 0 25px;
    background-color: #f6f7fa;
    border-top: 1px solid #f1f3f7;
    border-bottom: 1px solid #f1f3f7
}

.section-title--flex {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.section-title-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%
}

.home-shops-container .section-title {
    display: flex;
    align-items: center
}

.section-title_name {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    margin: 0
}

.section-title--grey .section-title_name {
    color: #8d94ad
}

.section-title_more {
    font-weight: 500;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 15px;
    color: #2289f8;
    font-size: 16px;
    float: right
}

.os-windows .section-title_more {
    font-weight: 600
}

.section-title_more:hover {
    text-decoration: none
}

.section-title--grey .section-title_more {
    color: #4c88f9
}

.section-title_latest {
    color: #212c3a;
    font-size: 15px
}

.reveal-modal.services-modal {
    width: 455px;
    border-radius: 7px;
    box-shadow: none
}

.reveal-modal.services-modal.active-service {
    position: fixed
}

.reveal-modal.services-modal.active-service p {
    background-color: #fff;
    padding: 20px;
    margin: 0;
    color: #8d94ad;
    font-size: 14px;
    font-weight: normal;
    line-height: normal
}

.reveal-modal.services-modal.active-service .services-modal-container {
    width: 400px
}

.reveal-modal.services-modal .reveal-header span {
    font-size: 18px
}

.reveal-modal.services-modal .reveal-header span.activated {
    display: flex;
    margin-left: 30px
}

.reveal-modal.services-modal .reveal-header span.activated.reveal-title--bundle {
    margin-left: 0
}

.reveal-modal.services-modal .reveal-header .close-reveal-modal {
    top: 23px;
    right: 13px
}

.reveal-modal.services-modal .reveal-title {
    padding: 25px 0 25px 25px
}

.reveal-modal.services-modal .reveal-service,
.reveal-modal.services-modal .reveal-payment-method {
    padding: 13px 10px;
    background-color: #fbfcff;
    border-bottom: 1px solid #f1f3f7;
    border-top: 1px solid #f1f3f7
}

.reveal-modal.services-modal .reveal-service__payment-until {
    display: block;
    margin-bottom: 10px;
    text-transform: none;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    color: #4a4a4a
}

.reveal-modal.services-modal .reveal-description {
    border-top: 0;
    font-size: 16px;
    line-height: 1
}

.reveal-modal.services-modal .reveal-description-container {
    padding: 25px 30px;
    border-top: solid 1px #f1f3f7
}

.reveal-modal.services-modal .reveal-bonus__label {
    line-height: 13px
}

.reveal-modal.services-modal .az-service {
    padding: 0 30px
}

.reveal-modal.services-modal .az-service-i label {
    padding: 11px 0
}

.reveal-modal.services-modal .az-service-i .name {
    background-image: none;
    padding: 0
}

.reveal-modal.services-modal .az-service .item-price {
    font-size: 13px;
    color: #4a4a4a
}

.reveal-modal.services-modal .az-payments-form-i label {
    padding: 7px 0
}

.reveal-modal.services-modal .az-payments-type {
    display: flex;
    flex-direction: column
}

.reveal-modal.services-modal .action {
    width: 100%;
    padding: 20px 15px;
    font-size: 14px
}

.reveal-modal.services-modal .action button {
    padding: 7px 0;
    border-radius: 7px;
    height: auto
}

.reveal-modal.services-modal .reveal-title--feature {
    padding-left: 30px
}

.reveal-modal.services-modal--vip .reveal-header,
.reveal-modal.services-modal--feature .reveal-header {
    border-bottom: 1px solid #eaebf2
}

.reveal-modal.services-modal--vip .reveal-header span,
.reveal-modal.services-modal--feature .reveal-header span {
    font-weight: 700
}

.reveal-modal.services-modal--vip .reveal-description,
.reveal-modal.services-modal--feature .reveal-description {
    padding: 15px 30px
}

.reveal-modal.services-modal--vip .form-button,
.reveal-modal.services-modal--feature .form-button {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    margin-top: 35px;
    height: 48px;
    opacity: 1;
    background-color: #ff4f08
}

.reveal-modal.services-modal--vip .form-button:disabled,
.reveal-modal.services-modal--feature .form-button:disabled {
    opacity: 0.6
}

.lot-layout .services-container {
    margin: 15px 0 0;
    padding: 0;
    background: none
}

.lot-layout .services-title {
    display: none
}

.lot-layout .services {
    text-align: left
}

.services-container {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #f2f2f2
}

.services-title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 10px;
    text-align: center;
    font-size: 21px
}

.os-windows .services-title {
    font-family: Helvetica, Arial, sans-serif
}

.services {
    margin: 0;
    padding: 0;
    list-style: none
}

.services-i {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    border: 1px solid #eaebf2;
    border-radius: 7px;
    background-color: #f6f7fa;
    box-sizing: border-box;
    text-decoration: none;
    transition: border-color ease-in-out 0.2s
}

.services-i:hover {
    border-color: #4c88f9
}

.services-i--activated {
    background-color: #fff5f1;
    border-color: #ff4f08
}

.services-i--activated:hover {
    border-color: #ff4f08
}

.services-i--with-label .services-i__left {
    padding-bottom: 23px
}

.services-i__right {
    text-align: center;
    margin-left: 10px
}

.services-i--activated .services-i__right {
    display: none
}

.services-i__title {
    display: inline-block;
    vertical-align: middle;
    color: #212c3a;
    font-size: 16px;
    font-weight: 700
}

.services-i__description {
    color: #212c3a;
    font-size: 12px;
    font-weight: 400;
    margin-top: 4px;
    line-height: 1
}

.services-i__price {
    color: #212c3a;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px
}

.services-i__price--crossed {
    display: inline-block;
    position: relative;
    margin-bottom: 2px;
    color: #212c3a;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px
}

.services-i__price--crossed::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #ff586d;
    position: absolute;
    top: 50%;
    left: 0;
    transform: rotate(-15deg)
}

.services-i__price--orange {
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    color: #ff4f08
}

.services-i__price--orange .price-cur {
    padding-left: 0.3em
}

.services-i__price .price-val {
    font-weight: inherit
}

.services-i__label {
    margin-bottom: 2px;
    color: #ff692d;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px
}

.services-i__bottom-label {
    display: flex;
    gap: 2px;
    align-items: center;
    position: absolute;
    left: -1px;
    bottom: -1px;
    padding: 5px;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.55px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0 7px
}

.services-i__bottom-label--vip {
    background-color: #ff3d00
}

.services-i__bottom-label--feature {
    background-color: #ff9f2b
}

.services-i__icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    width: 15px;
    height: 13px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.services-i__icon--bump {
    background-image: url(/templates/aratap-web/images/icon-bump.svg)
}

.services-i__icon--vip {
    background-image: url(/templates/aratap-web/images/icon-vip.svg)
}

.services-i__icon--featured {
    background-image: url(/templates/aratap-web/images/icon-featured.svg)
}

.services-i-container {
    display: inline-block;
    vertical-align: top
}

.services-i-container+.services-i-container {
    margin-left: 4px
}

.services-i .text-with-icon {
    display: flex;
    gap: 2px;
    align-items: center
}

.services-i .text-with-icon::before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background-image: url(/templates/aratap-web/images/icon-plus--white.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.shop-contact {
    font-size: 16px;
    padding: 10px;
    position: relative;
    background-color: #f1f3f7
}

.shop-contact--phones {
    padding-bottom: 14px
}

.shop-contact--phones-list {
    background-size: 30px 30px;
    background-position: 15px center;
    padding-left: 55px;
    margin-left: -55px;
    min-height: 30px
}

.shop-contact .shop-phones--number,
.shop-contact .shop-emails-i {
    font-weight: 500;
    color: #192843
}

.os-windows .shop-contact .shop-phones--number,
.os-windows .shop-contact .shop-emails-i {
    font-weight: 600
}

.shop-contact .shop-phones--number {
    font-size: 18px
}

.shop-contact--emails {
    background-size: 30px 20px
}

.shop-contact .shop-emails-i {
    font-size: 14px
}

.shop-contact--all-ads a {
    color: #8d94ad;
    font-size: 13px;
    text-decoration: underline
}

.shop-contact--all-ads a:hover {
    text-decoration: none
}

.shop-contact--shop-name {
    color: #212c3a;
    padding-right: 33px
}

.shop-container {
    width: 950px;
    margin: 0 auto
}

.shop-header {
    overflow: hidden;
    padding: 32px 25px 25px
}

.shop-header-text {
    height: 162px;
    margin-bottom: 16px
}

.shop-header-left {
    float: left;
    width: 162px
}

.shop-header-right {
    float: right;
    width: 720px
}

.shop-header-table {
    display: flex;
    width: 100%;
    min-height: 130px
}

.shop-header-cell {
    box-sizing: border-box
}

.shop-header-cell_description {
    border-right: 1px solid #cfdcff;
    padding-right: 15px;
    width: 430px;
    max-width: 430px
}

.shop-header-cell_feedback {
    width: 337px;
    max-width: 337px;
    padding-left: 20px
}

.shop-phones {
    background-image: url(/templates/aratap-web/images/phone.svg);
    background-position: left center;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    position: relative;
    box-sizing: border-box;
    padding-left: 42px;
    padding-top: 8px;
    padding-bottom: 8px
}

.no-svg .shop-phones {
    background-image: url(/templates/aratap-web/images/phone.png)
}

.shop-phones-i {
    font-weight: 500;
    display: block;
    color: #143137;
    line-height: 1.2;
    font-size: 16px;
    text-decoration: none;
    margin-bottom: 4px
}

.os-windows .shop-phones-i {
    font-weight: 600
}

.shop-phones-i:last-child {
    margin-bottom: 0
}

.shop-phones-i a {
    text-decoration: none;
    color: #143137
}

.shop-phones-i a:hover,
.shop-phones-i a:focus,
.shop-phones-i a:active {
    text-decoration: none;
    color: #143137
}

.shop-phones.columns {
    -moz-columns: 2;
    columns: 2
}

.shop-all-ads {
    background-image: url(/templates/aratap-web/images/all-ads.svg);
    background-position: left center;
    background-size: 29px 27px;
    background-repeat: no-repeat
}

.no-svg .shop-all-ads {
    background-image: url(/templates/aratap-web/images/all-ads.png)
}

.shop--cover {
    height: 253px
}

.shop--logo {
    width: 162px;
    height: 162px;
    margin-bottom: 16px;
    background: #fff;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border: 2px solid #fff;
    border-radius: 2px;
    box-sizing: border-box
}

.shop--products-count {
    font-weight: 500;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    display: block;
    border-radius: 2px;
    background-color: #948bff;
    text-decoration: none
}

.os-windows .shop--products-count {
    font-weight: 600
}

.shop--title {
    margin-bottom: 5px;
    font-size: 22px
}

.shop--title a {
    text-decoration: none;
    color: #2b2b2b
}

.shop--title a:hover,
.shop--title a:focus,
.shop--title a:active {
    text-decoration: none;
    color: #2b2b2b
}

.shop--description {
    margin: 0;
    padding: 0;
    display: block;
    display: -webkit-box;
    max-height: 67.2px;
    font-size: 14px;
    line-height: 1.2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    color: #2b2b2b;
    margin-top: 10px
}

.shop--views {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 7px;
    margin-top: -2px
}

.os-windows .shop--views {
    font-family: Helvetica, Arial, sans-serif
}

.shop--views+.shop--description {
    margin: 0;
    padding: 0;
    display: block;
    display: -webkit-box;
    max-height: 67.2px;
    font-size: 14px;
    line-height: 1.2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    margin-top: 0
}

.shop--location {
    color: #0e2b33;
    text-decoration: underline;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 1px
}

.shop--location_container {
    background-image: url(/templates/aratap-web/images/location.svg);
    background-position: 3px center;
    background-size: 17px 25px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    max-width: 100%;
    box-sizing: border-box;
    padding-left: 42px;
    margin-top: 8px;
    min-height: 25px
}

.no-svg .shop--location_container {
    background-image: url(/templates/aratap-web/images/location.png)
}

.shop--location:hover {
    text-decoration: none
}

.shop--schedule {
    background-image: url(/templates/aratap-web/images/clock.svg);
    background-position: left center;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    font-size: 15px;
    line-height: 22px;
    color: #2b2b2b;
    position: relative;
    padding-left: 37px;
    margin-top: 15px
}

.no-svg .shop--schedule {
    background-image: url(/templates/aratap-web/images/clock.png)
}

.shop--special-offer {
    font-weight: 500;
    position: relative;
    display: block;
    border-radius: 2px;
    background-color: #635acc;
    color: #fff;
    padding: 8px 12px;
    text-align: center;
    line-height: 1.2;
    font-size: 17px
}

.os-windows .shop--special-offer {
    font-weight: 600
}

.shop--special-offer::before {
    background-image: url(/templates/aratap-web/images/special-offer.svg);
    content: '';
    display: inline-block;
    width: 22px;
    height: 26px;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -2px
}

.no-svg .shop--special-offer::before {
    background-image: url(/templates/aratap-web/images/special-offer.png)
}

.shop-gallery {
    display: flex;
    padding: 0 25px 25px;
    margin: 0 -7.5px
}

.shop-gallery.align-center {
    justify-content: center
}

.shop-gallery_item {
    width: 178px;
    height: 105px;
    margin: 0 7.5px;
    cursor: pointer;
    position: relative
}

.shop-gallery_item.hidden {
    display: none
}

.shop-gallery_item-placeholder {
    position: absolute;
    display: block;
    width: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 105px
}

.shop-gallery_item--video {
    position: relative
}

.shop-gallery_item--video::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23D0021B'/%3E%3Cpath fill='%23FFFEFF' d='M29.16 19.665l-13.161-8.242c-.54-.338-1.216.088-1.216.762v16.5c0 .674.675 1.1 1.216.762l13.16-8.242c.541-.352.541-1.203 0-1.54z'/%3E%3C/g%3E%3C/svg%3E");
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
    background-color: rgba(0, 0, 0, 0.5)
}

.no-svg .shop-gallery_item--video::before {
    background-image: url(/templates/aratap-web/images/play-icon.png)
}

.shop-gallery_item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.shops-container {
    padding: 20px 0
}

.shops-form input[type='submit'] {
    display: none
}

.shops-header {
    display: flex;
    overflow: hidden;
    line-height: 40px;
    position: relative;
    justify-content: space-between
}

.shops-search {
    position: relative;
    border-radius: 7px;
    border: 0;
    overflow: hidden
}

.shops-search input {
    padding: 0 3px 0 10px;
    border: 0;
    height: 48px;
    width: 404px;
    box-sizing: border-box
}

.shops-search input::-moz-placeholder {
    color: #8d94ad;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400
}

.shops-search input:-ms-input-placeholder {
    color: #8d94ad;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400
}

.shops-search input::placeholder {
    color: #8d94ad;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400
}

.shops-search::after {
    content: '';
    display: block;
    border-left: 1px solid #f1f1f7;
    position: absolute;
    top: 12px;
    right: 10px;
    width: 17px;
    height: 24px;
    background-image: url(/templates/aratap-web/images/search.svg);
    background-repeat: no-repeat;
    background-position: 14px;
    background-size: 13px;
    padding-left: 14px
}

.shops-title {
    font-weight: 500;
    color: #3b3b3b;
    font-size: 18px;
    float: left
}

.os-windows .shops-title {
    font-weight: 600
}

.shops-i {
    transition: 0.2s box-shadow;
    display: inline-block;
    vertical-align: top;
    width: 465px;
    height: 145px;
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 10px 10px 10px 157px;
    text-decoration: none;
    font-size: 0
}

.shops-i:nth-child(odd) {
    margin-right: 20px
}

.shops-i:hover {
    box-shadow: 0 0 6px 0 #ff6617, 0 0 0 2px #ff6617
}

.shops-i--logo {
    width: 145px;
    height: 145px
}

.shops-i--title {
    font-weight: 500;
    font-size: 17px
}

.os-windows .shops-i--title {
    font-weight: 600
}

.shops-i--description {
    -webkit-line-clamp: 3;
    max-height: 50px;
    font-size: 14px
}

.shops-i--contact {
    margin: 7px 0
}

.shops-i--ads-count {
    font-size: 12px
}

.shops-filter {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eaebf2
}

.shops-filter__sort {
    display: flex;
    align-items: center
}

.shops-filter__sort input[type='radio'] {
    display: none
}

.shops-filter__sort input[type='radio']:checked+label {
    color: #212c3a
}

.shops-filter__sort label {
    cursor: pointer;
    color: #4c88f9;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding-left: 10px
}

.shops-filter__sort label:not(:first-of-type) {
    border-left: 1px solid #212c3a
}

.shops-filter__sort label:not(:last-of-type) {
    padding-right: 10px
}

.shops-filter .filter-dropdown {
    border: 1px solid #8d94ad;
    background: url(/templates/aratap-web/images/categories.svg) #fff no-repeat 15px;
    padding: 15px 10px 15px 35px;
    height: 50px;
    width: 300px;
    margin: 0;
    box-sizing: border-box;
    position: relative
}

.shops-filter .filter-dropdown-current-value {
    padding: 14px 44px
}

.shops-filter .filter-dropdown::after {
    content: '';
    width: 15px;
    height: 15px;
    background: url(/templates/aratap-web/images/arrow-category.svg) no-repeat;
    display: block;
    position: absolute;
    right: 15px;
    top: 20px
}

.shops-filter .filter-dropdown label {
    line-height: initial;
    font-size: 14px;
    color: #212c3a
}

.shops-filter .filter-dropdown_open {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15)
}

.shops-filter .filter-dropdown_open::after {
    transform: rotate(180deg);
    top: 13px
}

.shops-filter .filter-dropdown_selected {
    padding: 0;
    background: #fff
}

.shops-filter .filter-dropdown_selected label,
.shops-filter .filter-dropdown_selected .filter-dropdown-clear {
    display: none
}

.shops-filter .filter-dropdown-toggle {
    border-radius: 7px;
    top: 50px;
    margin-top: 10px;
    width: 300px
}

.shops-filter .filter-dropdown-toggle-i-container {
    position: relative;
    font-size: 15px;
    font-weight: 400;
    color: #212c3a;
    padding: 13px 18px 13px 55px;
    text-align: left
}

.shops-filter .filter-dropdown-toggle-i-container-icon {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 24px;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    background-origin: content-box;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    padding: 4px;
    border-radius: 7px
}

.shops-filter .filter-dropdown-toggle-i {
    position: relative;
    font-size: 15px;
    font-weight: 400;
    color: #212c3a;
    padding: 13px 18px 13px 55px;
    text-align: left
}

.shops-filter .filter-dropdown-toggle-i::before {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 24px;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    background-origin: content-box;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    padding: 4px;
    border-radius: 7px;
    content: ''
}

.shops-filter .filter-dropdown-toggle-i.animals::before {
    background-image: url(/templates/aratap-web/images/animals.png)
}

.shops-filter .filter-dropdown-toggle-i.consumer-electronics::before {
    background-image: url(/templates/aratap-web/images/consumer-electronics.png)
}

.shops-filter .filter-dropdown-toggle-i.hobby-leisure::before {
    background-image: url(/templates/aratap-web/images/hobby-leisure.png)
}

.shops-filter .filter-dropdown-toggle-i.house-and-cottage::before {
    background-image: url(/templates/aratap-web/images/house-and-cottage.png)
}

.shops-filter .filter-dropdown-toggle-i.personal-belongings::before {
    background-image: url(/templates/aratap-web/images/personal-belongings.png)
}

.shops-filter .filter-dropdown-toggle-i.real-estate::before {
    background-image: url(/templates/aratap-web/images/real-estate.png)
}

.shops-filter .filter-dropdown-toggle-i.transport::before {
    background-image: url(/templates/aratap-web/images/transport.png)
}

.shops-filter .filter-dropdown-toggle-i.work-and-business::before {
    background-image: url(/templates/aratap-web/images/work-and-business.png)
}

.shops-filter .filter-dropdown-toggle-i.all-categories::before {
    background-image: url(/templates/aratap-web/images/all-categories.png)
}

.shops-filter .filter-dropdown-toggle-i.services::before {
    background-image: url(/templates/aratap-web/images/services.png)
}

.shops-filter .filter-dropdown-toggle-i.kids-world::before {
    background-image: url(/templates/aratap-web/images/kids-world.png)
}

.shops-filter .filter-dropdown-toggle-i.shop::before {
    background-image: url(/templates/aratap-web/images/shop.png)
}

.shops-filter .filter-dropdown-toggle-i.parts-accessories::before {
    background-image: url(/templates/aratap-web/images/parts-accessories.png)
}

.shops-filter .filter-dropdown-toggle-i.bicycles::before {
    background-image: url(/templates/aratap-web/images/bicycles.png)
}

.shops-filter .filter-dropdown-toggle-i--reset {
    margin-left: 20px;
    padding: 8px 18px
}

.shops-filter .filter-dropdown-toggle-i--reset::before {
    content: '';
    position: absolute;
    width: 21px;
    height: 21px;
    left: 0;
    top: 50%;
    background-size: 11px;
    background-repeat: no-repeat;
    padding: 4px;
    background-image: url(/templates/aratap-web/images/reset-filter.svg)
}

.shops-filter .filter-dropdown-column {
    display: flex;
    flex-direction: column
}

.shops-filter .filter-dropdown-column li {
    padding: 0;
    margin: 0
}

.sidebar-okus {
    margin-bottom: 19px
}

.sidebar-oku {
    width: 230px;
    height: 120px;
    margin-bottom: 15px
}

.social-links {
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.social-links-i {
    transition: 0.3s background;
    display: inline-block;
    width: 21px;
    height: 21px;
    margin: 0 5px;
    background-repeat: no-repeat;
    background-position: center center
}

.social-links-i_ios {
    background-image: url(/templates/aratap-web/images/ios.svg)
}

.no-svg .social-links-i_ios {
    background-image: url(/templates/aratap-web/images/ios.png)
}

.social-links-i_ios:hover {
    background-image: url(/templates/aratap-web/images/ios_hover.svg)
}

.no-svg .social-links-i_ios:hover {
    background-image: url(/templates/aratap-web/images/ios_hover.png)
}

.social-links-i_android {
    background-image: url(//templates/aratap-web/images/android.svg)
}

.no-svg .social-links-i_android {
    background-image: url(/templates/aratap-web/images/android.png)
}

.social-links-i_android:hover {
    background-image: url(/templates/aratap-web/images/android_hover.svg)
}

.no-svg .social-links-i_android:hover {
    background-image: url(/templates/aratap-web/images/android_hover.png)
}

.social-links-i_facebook {
    background-image: url(/templates/aratap-web/images/facebook.svg)
}

.no-svg .social-links-i_facebook {
    background-image: url(/templates/aratap-web/images/facebook.png)
}

.social-links-i_facebook:hover {
    background-image: url(/templates/aratap-web/images/facebook_hover.svg)
}

.no-svg .social-links-i_facebook:hover {
    background-image: url(/templates/aratap-web/images/facebook_hover.png)
}

.social-links-i_instagram {
    background-image: url(/templates/aratap-web/images/instagram.svg)
}

.no-svg .social-links-i_instagram {
    background-image: url(/templates/aratap-web/images/instagram.png)
}

.social-links-i_instagram:hover {
    background-image: url(/templates/aratap-web/images/instagram_hover.svg)
}

.no-svg .social-links-i_instagram:hover {
    background-image: url(/templates/aratap-web/images/instagram_hover.png)
}

.statistic-counters-container {
    font-weight: 600;
    overflow: hidden;
    padding: 10px 0;
    background-color: #f7f6f6;
    border-top: 2px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}

.statistic-counters-container .l-center {
    display: table
}

.statistic-counters-i {
    font-size: 0;
    display: table-cell
}

.statistic-counters-i p {
    margin: 0
}

.statistic-counters-quantity {
    vertical-align: middle;
    display: inline-block;
    background: #f8f8f8;
    padding: 3px;
    border-radius: 4px
}

.statistic-counters-quantity p {
    display: inline-block
}

.statistic-counters-quantity span {
    display: inline-block;
    color: #ff6e35;
    font-size: 26pt;
    width: 30px;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #dedede;
    border-right: 1px solid #e5e2e2;
    text-align: center;
    position: relative;
    overflow: hidden
}

.statistic-counters-quantity span::before {
    content: '';
    display: block;
    background: rgba(0, 0, 0, 0.06);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 25px
}

.statistic-counters-quantity span:first-child {
    border-radius: 4px 0 0 4px
}

.statistic-counters-quantity span:last-child {
    border-radius: 0 4px 4px 0;
    border-right: 0
}

.statistic-counters-quantity span:only-child {
    border-radius: 4px;
    border-right: 0
}

.statistic-counters-text {
    margin-left: 10px;
    color: #147eb8;
    font-size: 16px;
    line-height: 1.4;
    vertical-align: middle;
    display: inline-block
}

.template-photos-gallery {
    grid-template-columns: repeat(4, 1fr)
}

.template-photos-gallery__i-input+label {
    display: block;
    height: 120px;
    cursor: pointer
}

.template-photos__button {
    display: inline-block;
    cursor: pointer;
    margin: 0;
    padding: 6px 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #eee;
    background-image: linear-gradient(to bottom, #eee, #ddd);
    font-weight: bold;
    font-size: 16px;
    box-shadow: inset 0 0 2px #fff;
    text-shadow: 1px 1px 0 #f0f0f0
}

.template-photos__message {
    margin-top: 10px
}

.template-photos__message span.error {
    margin-left: 0
}

.template-photos-modal {
    width: 550px !important;
    padding: 20px 20px 30px;
    border-radius: 7px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);
    border: solid 1px #eff2f3;
    background-color: #fff;
    box-sizing: border-box
}

.template-photos-modal__header {
    height: 40px;
    line-height: 1
}

.template-photos-modal__title {
    text-align: left;
    font-size: 18px
}

.template-photos-modal__btn {
    display: inline-block
}

.template-photos-modal__btn--close {
    width: 15px;
    height: 15px;
    top: -10px;
    right: -10px;
    background-size: 15px;
    cursor: pointer
}

.template-photos-modal__btn--apply {
    flex: 0 0 210px;
    cursor: pointer;
    font-size: 15px
}

.template-photos-modal__content {
    max-height: 290px;
    overflow: auto;
    padding: 20px 0
}

.template-photos-modal__footer {
    padding: 20px 0 0;
    display: flex;
    align-items: center
}

.template-photos-modal__description {
    padding-right: 12px;
    font-size: 14px;
    line-height: 1.21
}

.terminal-modal {
    width: 560px;
    max-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    outline: none
}

.terminal-modal__header {
    padding: 25px 30px
}

.terminal-modal__header_title {
    font-size: 18px;
    line-height: 1.23
}

.terminal-modal__header .close-modal {
    background-image: url(/templates/aratap-web/images/close-modal.svg);
    display: inline-block;
    top: 30px;
    right: 30px;
    width: 15px;
    height: 15px;
    cursor: pointer
}

.no-svg .terminal-modal__header .close-modal {
    background-image: url(/templates/aratap-web/images/close-modal.png)
}

.terminal-modal__details {
    padding: 20px 30px;
    display: flex
}

.terminal-modal__details--grid {
    display: grid;
    grid-template-rows: 76px;
    grid-template-columns: repeat(2, 202px);
    -moz-column-gap: 10px;
    column-gap: 10px
}

.terminal-modal__details--grid .terminal-modal__details_blk:first-child {
    margin-right: 0
}

.terminal-modal__details_blk:first-child {
    margin-right: 50px
}

.terminal-modal__details_blk-title {
    margin-bottom: 10px
}

.terminal-modal__details_blk-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.terminal-modal__details_blk-value .terminal-modal__text+.terminal-modal__text {
    margin-left: 25px
}

.terminal-modal__details_blk--inline .terminal-modal__details_blk-title,
.terminal-modal__details_blk--inline .terminal-modal__details_blk-value {
    display: inline-block;
    vertical-align: middle
}

.terminal-modal__details_blk--inline .terminal-modal__details_blk-title {
    margin-bottom: 0
}

.terminal-modal__details_blk--inline .terminal-modal__details_blk-value {
    padding-left: 10px
}

.terminal-modal__content {
    padding: 20px 30px 0
}

.terminal-modal__content-title {
    font-size: 16px;
    margin-bottom: 25px
}

.terminal-modal__content-details {
    margin-top: 25px
}

.terminal-modal__list-i {
    font-size: 15px
}

.terminal-modal__list-i ul li:not(:last-child) {
    margin-bottom: 10px
}

.terminal-modal__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px 15px
}

.terminal-modal__footer_info {
    margin-top: 20px
}

.terminal-modal__footer_text {
    font-size: 15px;
    margin-left: 15px
}

.terminal-modal__footer_text--short {
    max-width: 250px
}

.terminal-modal__footer_btn {
    width: 190px;
    font-weight: 500;
    margin-right: 15px
}

.terminal-modal__footer_btn:hover {
    background-color: #256ded
}

.page-content.rules,
.terms-and-conditions {
    margin: 20px auto;
    color: #444
}

.page-content.rules a,
.page-content.rules li,
.terms-and-conditions a,
.terms-and-conditions li {
    line-height: 26px;
    font-size: 14px
}

.page-content.rules a,
.terms-and-conditions a {
    color: #739e5b
}

.page-content.rules a:hover,
.terms-and-conditions a:hover {
    text-decoration: none
}

.page-content.rules ol,
.terms-and-conditions ol {
    counter-reset: item;
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.page-content.rules ol ol,
.terms-and-conditions ol ol {
    padding-left: 25px
}

.page-content.rules ol ol p,
.terms-and-conditions ol ol p {
    padding-left: 40px
}

.page-content.rules ol ol ol p,
.terms-and-conditions ol ol ol p {
    padding-left: 55px
}

.page-content.rules li,
.terms-and-conditions li {
    margin-bottom: 10px
}

.page-content.rules li p+ol,
.terms-and-conditions li p+ol {
    margin-top: 10px
}

.page-content.rules li::before,
.terms-and-conditions li::before {
    content: counters(item, ".") ". ";
    counter-increment: item;
    float: left;
    line-height: 26px
}

.page-content.rules {
    margin-left: 250px;
    margin-top: 25px
}

.page-content.rules ol li::before {
    font-weight: bold;
    font-size: 1.17em;
    margin-right: 5px
}

.page-content.rules ol li ol li::before {
    font-size: 14px
}

.page-content.rules ul li::before {
    content: none
}

.tooltip {
    position: absolute;
    top: 100%;
    left: 50%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 4px 5px;
    opacity: 0;
    visibility: hidden;
    font-size: 12px;
    color: #fff;
    z-index: 99;
    border-radius: 4px;
    background-color: rgba(30, 30, 30, 0.9);
    transition: all 0.2s linear;
    transform: translateX(-50%)
}

.tz-container {
    width: 950px;
    margin: 0 auto
}

.tz-wrap-wrap {
    flex-wrap: wrap
}

.tz-mt-5 {
    margin-top: 5px
}

.tz-mt-10 {
    margin-top: 10px
}

.tz-mt-15 {
    margin-top: 15px
}

.tz-mt-20 {
    margin-top: 20px
}

.tz-mb-5 {
    margin-bottom: 5px
}

.tz-mb-10 {
    margin-bottom: 10px
}

.tz-mb-15 {
    margin-bottom: 15px
}

.tz-mb-20 {
    margin-bottom: 20px
}

.tz-gap-5 {
    row-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.tz-gap-10 {
    row-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.tz-gap-20 {
    row-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.tz-gap-5 {
    row-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px
}

.tz-d-flex {
    display: flex
}

.tz-d-grid {
    display: grid
}

.tz-align-center {
    align-items: center
}

.tz-justify-between {
    justify-content: space-between
}

.tz-justify-center {
    justify-content: center
}

.tz-confirm-modal {
    width: 345px;
    border-radius: 7px;
    background-color: #fff
}

.tz-confirm-modal__body {
    padding: 20px
}

.tz-confirm-modal__title {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #2f1f19;
    text-align: center
}

.tz-confirm-modal__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #98918a
}

.tz-confirm-modal__footer {
    width: 100%;
    border-top: 1px solid #eae5e1
}

.tz-confirm-modal__btn {
    flex: 1;
    height: 48px;
    line-height: 48px;
    color: #4c88f9;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    cursor: pointer;
    text-decoration: none
}

.tz-confirm-modal__btn--cancel {
    color: #98918a
}

.tz-confirm-modal__btn--confirm {
    color: #4264fd
}

.tz-confirm-modal__btn+.tz-confirm-modal__btn {
    border-left: 1px solid #eae5e1
}

.is-hidden {
    display: none
}

.user-cards-window {
    width: 400px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 7px;
    border: 1px solid #eaebf2
}

.user-cards-window__invoice {
    transform: none
}

.user-cards-window.show {
    transform: translate(-50%, -50%) scale(1)
}

.user-cards-window__header {
    height: 72px;
    gap: 20px;
    padding: 0 30px;
    border-bottom: 1px solid #eaebf2
}

.user-cards-window__header-title {
    font-size: 18px
}

.user-cards-window__close {
    transform: translateX(25%)
}

.user-cards-window__body {
    padding: 30px
}




.hesab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% + 15px);
    height: 70px;
    margin-left: -15px;
    padding: 0 35px 0 15px;
    padding-top: 0px;
    padding-right: 35px;
    padding-bottom: 0px;
    padding-left: 15px;
    background: url(https://aratap.az/templates/smartphone/images/arrow-right-6e7e91f8c5f92c0b57f5748330b5292d93c828199606ce131fcaf9c53560c05b.svsg) no-repeat center right 15px;
    background-image: url(https://aratap.az/templates/smartphone/images/arrow-right-6e7e91f8c5f92c0b57f5748330b5292d93c828199606ce131fcaf9c53560c05b.svg);
    background-position-x: right 15px;
    background-position-y: center;
    background-size: 8px 14px;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    background-size: 8px 14px;
    box-sizing: border-box;
    cursor: pointer;

    margin-top: 15px;
    padding-left: 15px;
    border-top: 1px solid #f1f3f7;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(241, 243, 247);
    border-bottom: 1px solid #f1f3f7;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(241, 243, 247);
    background-color: #fff;
}

.balans {
    margin-left: 10px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 150px;
}


.full-screens {
    display: none !important;
}

body1 {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #292b2c;
    background-color: #fff;
}


.modal1 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    opacity: 0;
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
    pointer-events: none;
    margin: 0;
    padding: 0;
}

.modal1:target {
    opacity: 1;
    pointer-events: auto;
    overflow-y: auto;
}

.modal-dialog1 {
    top: 100px !important;

    position: relative;
    width: auto;
    margin: 10px;
}

@media (min-width: 576px) {
    .modal-dialog1 {
        max-width: 500px;
        margin: 30px auto;
    }
}

.modal-content1 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}

@media (min-width: 768px) {
    .modal-content1 {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
}

.modal-header1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #eceeef;
}

.modal-title1 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: 500;
}

.close1 {
    float: right;
    background-image: url(/templates/aratap-web/images/reveal-modal-close.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 34px;
    height: 34px;
    z-index: 1;
    cursor: pointer;
    font-family: sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    text-decoration: none;
}

.close1:focus,
.close1:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}

.modal-body1 {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px;
    overflow: auto;
}

.favmod.active,
.favmod:hover {
    opacity: 1;
}

.favmod.active:hover {
    opacity: .7;
}

.favmod-add,
.favmod-unset {
    z-index: 9999;
    display: block;
    width: 100%;
    height: 100%;
    content: url(https://aratap.az/uploads/heart-filled.svg);
}

.favmod-unset {
    z-index: 9999;
    content: url(https://aratap.az/uploads/heart-filled-active.svg);
}

.favmod .favmod-unset,
.favmod.active .favmod-add {
    display: none;
}

.favmod.active .favmod-unset {
    display: block;
}

.modal-content {
    border-radius: 2px;
    box-shadow: 0 8px 40px -10px rgba(0, 0, 0, 0.3);
    background: #fff;
    background-clip: padding-box;
    border: 8px solid rgba(0, 0, 0, 0.2)
}

.modal-content a {
    border-bottom: 0
}

.user-profile-heading {
    background: #eee;
    padding: 10px 15px;
    color: #000;
}


.user-left {
    padding-right: 20px;
    display: table-cell;
    vertical-align: top;
}

.user-left img {
    width: 60px;
    border-radius: 100%;
    border: 2px solid #fff;
}

.user-body {
    display: table-cell;
    vertical-align: middle;
}

.user-profile-heading a {
    color: #000;
}

.user-profile-heading h5 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 3px;
    font-weight: 700;
}

.prof-list i {
    color: #000;
    width: 20px;
    text-align: center;
}

.prof-list>li {
    width: 100%;
    padding: 0;
    font-size: 16px;
}

.prof-list>li>a {
    display: block;
    width: 100%;
    font-weight: 400;
    padding: 5px 15px;
    border-bottom: 0;
    color: #000 !important;
}

.prof-list>li:hover a {
    border-bottom: 0;
}

.prof-list>li:nth-child(odd) {
    background: #fafafa;
}

.prof-list>li:hover {
    background: #eee;
}

.mod-log .modal-header {
    background: linear-gradient(90deg, rgba(246, 11, 11, 1) 0%, rgba(253, 62, 29, 1) 50%, rgba(233, 120, 6, 1) 100%);
    color: #fff;
    padding: 15px 15px;
    border: 0;
}

.mod-log .modal-header p {
    margin: 0;
    padding: 0;
    line-height: 16px;
}

.mod-log .modal-header h4 {
    font-size: 18px;
}

.mod-log .modal-header .close {
    float: right;
    font-size: 26px;
    line-height: 1;
    color: #ff0000;
    background: transparent;
    border: 0;
}

.login-panel {
    padding: 15px 10px;
}

.login-panel a {
    color: #F26739;
}

.mod-log {
    color: #000;
}

.mod-log .fc {
    background: #f7f7f7;
    width: 100% !important;
    border: 0;
    border-bottom: 1px solid #f2f2f2;
    color: #000;
    box-shadow: inherit;
    color: #000;
    height: 32px;
}

.mod-log .fc:focus {
    outline: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

.input-group-lg {
    position: relative;
}

.mod-log a.lost-pass {
    position: absolute;
    right: 10px;
    top: 5px;
}

.btn-in {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4285;
    text-align: center;
    border: 0;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #0696F3;
    color: #fff;
    border-radius: 4px;
}

.login_check {
    position: relative;
}

.btn-pm {
    position: absolute !important;
    display: block;
    top: 14px;
    left: -20px;
    width: 40px !important;
    padding: 3px 0 !important;
    border: 0 !important;
    text-align: center;
    color: #fff;
    background: #88B650 !important;
}

.btn-fav {
    position: absolute !important;
    display: block;
    top: 14px;
    right: -20px;
    width: 40px !important;
    padding: 3px 0 !important;
    border: 0 !important;
    text-align: center;
    color: #000 !important;
    background: #FCE99D !important;
}

/* BOTTOM NAVIGATION
----------------------------------------------- */
.pagi-load,
.pagi-load a {
    text-align: center;
    font-size: 18px;
}

.pagi-load>span {
    display: none;
}

.pagi-load+.pagi-nav {
    margin-top: 30px;
}

.pagi-load a {
    padding: 0 15px;
    color: #2a2a2a;
    display: inline-block;
    background-color: #fff;
    border-radius: 12px;
    cursor: pointer;
    font-size: 17px;
    border: 1px solid rgb(222, 222, 222);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
    background: linear-gradient(to bottom, #fcfcfc 0%, #fdfdfd 50%, #f5f5f5 50%, #efefef 100%);
}

.pagi-load a:hover {
    color: #fff;
    background: #ef5350;
    border-color: #ef5350;
}

.icon-l .fa {
    margin-right: 10px;
}

.bottom-nav {
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    padding: 20px 0 0;
}

.pagi-nav {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    max-width: 100%;
    background-color: #FFF;
    border: 1px solid #ff4f08;
    border-radius: 3px;
    display: inline-block;
}

.pagi-nav>span {
    display: inline-block;
}

.pprev,
.pnext {}

.pprev {
    border-right: 1px solid #e3e3e3;
}

.pnext a,
.pprev a,
.pprev>span,
.pnext>span {
    display: block;
    width: 40px;
    text-align: center;
}

.navigation1 {
    text-align: center;
}

.navigation1 a,
.navigation1 span {
    display: inline-block;
    padding: 0 5px;
    min-width: 30px;
    color: #444;
    border-right: 1px solid #ff4f08;
    margin-right: -4px;
}

.navigation1 span,
.pagi-nav a:hover {
    background-color: #ff4f08;
    color: #fff;
}

.navigation1 span.nav_ext {
    background-color: transparent;
    color: #888;
}

.dle-comments-navigation .pagi-nav {
    margin-bottom: 0;
    padding-bottom: 20px;
}

.clr {
    clear: both;
}


.drawer-settings {
    background-color: #fff;
    padding: 20px 0 20px 50px;
    position: relative;
    color: #fff
}

.drawer-user__username {
    padding-top: 5px;
    padding-bottom: 5px
}

.drawer-menu {
    border-top: 10px solid #f1f3f7;
    border-bottom: 10px solid #f1f3f7
}

.drawer-settings::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 24px;
    background-position: center;
    background-repeat: no-repeat
}

.drawer-settings::before {
    width: 18px;
    height: 20px;
    margin-top: -10px;
    margin-left: -9px;
    background-image: url(https://aratap.az/templates/smartphone/images/settings.svg)
}


/*--- XFIELDS ---*/
.xfields textarea,
.xprofile textarea {
    height: 200px;

}

.xfields input,
.xprofile input {
    width: 100%;
    display: inline-block;
    border: 5px solid red;
}

.xfields_table td {
    vertical-align: top;
}

.xfields .bb-editor {
    margin-top: 10px;
}

/*---Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ðµ Ð¿Ð¾Ð»Ñ---*/

.xfields_table td {
    vertical-align: top;
}

.xfieldsrow {
    padding-top: 5px;
    clear: both;
}

.xfieldscolleft {
    float: left;
    width: 30%;
    padding-top: 14px;
}

.xfieldscolright {
    float: left;
    width: 70%;
}

.file-box {
    width: 95%;
    max-width: 437px;
    border: 1px solid #B3B3B3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F5F5F5;
    padding: 10px;
    margin-top: 10px;
}

.xf.xfieldimagegallery {
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
}

.xf.xfieldimagegallery li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.xf.xfieldimagegallery li img {
    float: left;
    margin-right: 5px;
    border: 5px solid #fff;
    width: 100px;
    height: 100px;
    transition: box-shadow 0.5s ease;
}

.xf.xfieldimagegallery li img:hover {
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}

.qq-uploader {
    position: relative;
    width: 100%;
}

.qq-upload-button {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    cursor: pointer;
}

.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    max-width: 437px;
    background: #FF9797;
    text-align: center;
}

.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
}

.qq-upload-drop-area-active {
    background: #FF7171;
}

.uploadedfile {
    display: inline-block;
    width: 115px;
    height: 160px;
    margin: 10px 5px 5px 5px;
    border: 1px solid #B3B3B3;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    text-align: center;
    background: #ffffff;

}

.uploadedfile .uploadimage {
    margin-top: 5px;
    width: 115px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: move;
    cursor: -webkit-grabbing;
}

.sortable-ghost {
    opacity: 0.4;
}

.uploadedfile .info {
    text-align: left;
    white-space: nowrap;
    margin: 0px 5px 0px 5px;
    overflow: hidden;
    padding: 0;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: whitesmoke;
    height: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background: #eee;
    -webkit-box-shadow: 0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}

.progress .progress-bar {
    float: left;
    width: 0%;
    font-size: 12px;
    line-height: 20px;
    color: white;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 8px;
}

.progress-bar span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
}

.progress-blue {
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#9bcff5), to(#6db9f0));
    background-image: -webkit-linear-gradient(top, #9bcff5, 0%, #6db9f0, 100%);
    background-image: -moz-linear-gradient(top, #9bcff5 0%, #6db9f0 100%);
    background-image: linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);
    background-repeat: repeat-x;
    border: 1px solid #55aeee;
}

.btn {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100% !important;
    height: 52px;
    border: 0;
    color: #fff;
    line-height: 52px;
    text-align: center;
    background-color: #ff6617;
    border-radius: 5px;
    font-size: 17px;
    font-weight: bold;
}

.setinput {
    width: 100%;
    border: 1px solid #cbcbcb;
    border-top-color: rgb(203, 203, 203);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(203, 203, 203);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(203, 203, 203);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(203, 203, 203);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: #fff;
    box-shadow: none;
}

/*---Ð”Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ñ‹Ðµ Ð¸ Ð²ÑÐ¿Ð»Ñ‹Ð²Ð°ÑŽÑ‰Ð¸Ðµ Ð¾ÐºÐ½Ð° jQuery UI---*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
.ui-widget {
    font-size: 12px;
}

.ui-widget-content {
    color: #222;
}

.ui-widget-header {
    color: #000;
    font-weight: 500;
}

.ui-widget-header a {
    color: #fff;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    border: 1px solid #cfcfcf;
    color: #868686;
    font-weight: bold;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #2e6e9e;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
    /*background: #eaeaea url(/templates/az/images/ui-bg_glass_75.png) 50% 50% repeat-x;*/
    border: 1px solid #a7a7a7;
    color: #4e4e4e;
    font-weight: bold;
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #1d5987;
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    background: #d0e5f5 50% 50% repeat-x;
    border: 1px solid #a7a7a7;
    color: #e17009;
    font-weight: bold;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #e17009;
    text-decoration: none;
}

.ui-state-error {
    background: #fef1ec 50% 50% repeat-x;
    border: 1px solid #dedede;
    color: #cd0a0a;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(/templates/az/images/ui-icons.png);
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4em;
}

.ui-button-text-only .ui-button-text {
    padding: .4em .8em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-set {
    margin-right: 7px;
}

.ui-button-set .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    border: 8px solid rgba(255, 255, 255, 0.4);
    width: 300px;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.21);
}

.ui-dialog .ui-dialog-titlebar {
    position: relative;
    background: linear-gradient(90deg, rgba(246, 11, 11, 1) 0%, rgba(253, 62, 29, 1) 50%, rgba(233, 120, 6, 1) 100%);
    color: #fff;
    min-height: 28px;
    padding: 0px 20px;
    font-size: 16px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-right: 40px;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0;
    color: #fff;
}

.ui-dialog .ui-dialog-titlebar-close {
    height: 32px;
    margin: -15px 0 0 0;
    position: absolute;
    background: url("/templates/az/images/close-modal.png") no-repeat;
    top: 50%;
    width: 32px;
    right: 0px;
    margin-right: 10px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    font-size: 0;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    border: none;
}

.ui-dialog .ui-dialog-content {
    background: none;
    border: 0;
    overflow: hidden;
    padding: 15px 10px;
    background: #fff;
    position: relative;
    zoom: 1;
    font-size: 13px;
}

.ui-dialog .ui-dialog-content a {
    outline: none;
    border: 0;
    color: #000;
    border-bottom: 1px dotted #666;
}

.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    background-color: #F4F4F4;
    padding: 10px 10px;
    text-align: left;
}

.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: black;
    text-decoration: none;
    font-size: 13px;
    background-color: #E1E3E4;
    padding: 0px 10px;
    margin-right: 10px;
    border: none;
    font-weight: normal;
}

.ui-dialog .ui-dialog-buttonpane button:focus {
    outline: none;
}

.ui-dialog .ui-dialog-buttonpane button>span {
    margin: 0px;
    padding: 0px;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
    color: white;
    background: #EF5350;
}

.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

/*--- Ð—Ð°Ð³Ñ€ÑƒÐ·Ñ‡Ð¸Ðº AJAX ---*/
#loading-layer {
    display: none;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
}

#loading-layer:before,
#loading-layer:after {
    content: "";
    border-radius: 50%;
    background-color: #444;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
}

#loading-layer:after {
    background-color: #ff485b;
}

#loading-layer:before {
    -webkit-animation: load1 .8s infinite ease;
    animation: load1 .8s infinite ease;
}

#loading-layer:after {
    -webkit-animation: load2 .8s infinite ease;
    animation: load2 .8s infinite ease;
}

@-webkit-keyframes load1 {

    0%,
    80%,
    100% {
        -webkit-transform: translate(-100%, 0);
    }

    40% {
        -webkit-transform: translate(50%, 0) scale(.6, .6);
    }
}

@keyframes load1 {

    0%,
    80%,
    100% {
        transform: translate(-100%, 0);
    }

    40% {
        transform: translate(50%, 0) scale(.6, .6);
    }
}

@-webkit-keyframes load2 {

    0%,
    80%,
    100% {
        -webkit-transform: translate(100%, 0);
    }

    40% {
        -webkit-transform: translate(-50%, 0) scale(.6, .6);
    }
}

@keyframes load2 {

    0%,
    80%,
    100% {
        transform: translate(100%, 0);
    }

    40% {
        transform: translate(-50%, 0) scale(.6, .6);
    }
}



.full-screens {
    display: none !important;
}

body1 {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #292b2c;
    background-color: #fff;
}


.modal1 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    opacity: 0;
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
    pointer-events: none;
    margin: 0;
    padding: 0;
}

.modal1:target {
    opacity: 1;
    pointer-events: auto;
    overflow-y: auto;
}

.modal-dialog1 {
    position: relative;
    width: auto;
    margin: 10px;
}

@media (min-width: 576px) {
    .modal-dialog1 {
        max-width: 500px;
        margin: 30px auto;
    }
}

.modal-content1 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}

@media (min-width: 768px) {
    .modal-content1 {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
}

.modal-header1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #eceeef;
}

.modal-title1 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: 500;
}

.close1 {
    float: right;
    font-family: sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    text-decoration: none;
}

.close1:focus,
.close1:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}

.modal-body1 {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px;
    overflow: auto;
}

.favmod.active,
.favmod:hover {
    opacity: 1;
}

.favmod.active:hover {
    opacity: .7;
}

.favmod-add,
.favmod-unset {
    z-index: 9999;
    display: block;
    width: 100%;
    height: 100%;
    content: url(https://aratap.az/uploads/heart-filled.svg);
}

.favmod-unset {
    z-index: 9999;
    content: url(https://aratap.az/uploads/heart-filled-active.svg);
}

.favmod .favmod-unset,
.favmod.active .favmod-add {
    display: none;
}

.favmod.active .favmod-unset {
    display: block;
}

.modal-content {
    border-radius: 2px;
    box-shadow: 0 8px 40px -10px rgba(0, 0, 0, 0.3);
    background: #fff;
    background-clip: padding-box;
    border: 8px solid rgba(0, 0, 0, 0.2)
}

.modal-content a {
    border-bottom: 0
}

.user-profile-heading {
    background: #eee;
    padding: 10px 15px;
    color: #000;
}




/* APPS MODAL */


#modal-content {
    display: none;
    position: fixed;
    z-index: 9999999;
    background: #FFF;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-width: 700px;
    width: 80%;
    text-align: center;
    padding: 10px 20px;
    border: 1px solid #ff500a;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2), 0 16px 20px rgba(0, 0, 0, 0.2);
}

#modal-close {
    display: inline-block;
    margin: 10px 6px 4px 6px;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    padding: 8px 16px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    background: #ff500a;
}

#modal-close:hover {
    color: #FFF;
}

#modal-close:after,
#modal-close:before {
    position: absolute;
    height: 2px;
    left: 50%;
    background: #337AB7;
    bottom: -6px;
    content: "";
    transition: all 280ms ease-in-out;
    width: 0;
}

#modal-close:before {
    top: -6px;
}

#modal-close:hover:after,
#modal-close:hover:before {
    width: 100%;
    left: 0;
}

#modal-app {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    opacity: 0;
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
    pointer-events: none;
    margin: 0;
    padding: 0;
    display: none;
}

#modal-app:target {
    opacity: 1;
    pointer-events: auto;
    overflow-y: auto;
}

#modal-dialog-app {
    position: relative;
    width: auto;
    margin: 10px;
}

@media (min-width: 576px) {
    #modal-dialog-app {
        max-width: 500px;
        margin: 30px auto;
    }
}

#modal-content-app {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}

@media (min-width: 768px) {
    #modal-content-app {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
}

#modal-header-app {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #eceeef;
}

#modal-title-app {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: 500;
}

#close-app {
    float: right;
    font-family: sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    text-decoration: none;
}

#close-app:focus,
.close1:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}

#modal-app {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px;
    overflow: auto;
}

/* APPS MODAL SON */
.user-left {
    padding-right: 20px;
    display: table-cell;
    vertical-align: top;
}

.user-left img {
    width: 60px;
    border-radius: 100%;
    border: 2px solid #fff;
}

.user-body {
    display: table-cell;
    vertical-align: middle;
}

.user-profile-heading a {
    color: #000;
}

.user-profile-heading h5 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 3px;
    font-weight: 700;
}

.prof-list i {
    color: #000;
    width: 20px;
    text-align: center;
}

.prof-list>li {
    width: 100%;
    padding: 0;
    font-size: 16px;
}

.prof-list>li>a {
    display: block;
    width: 100%;
    font-weight: 400;
    padding: 5px 15px;
    border-bottom: 0;
    color: #000 !important;
}

.prof-list>li:hover a {
    border-bottom: 0;
}

.prof-list>li:nth-child(odd) {
    background: #fafafa;
}

.prof-list>li:hover {
    background: #eee;
}

.mod-log .modal-header {
    background: linear-gradient(90deg, rgba(246, 11, 11, 1) 0%, rgba(253, 62, 29, 1) 50%, rgba(233, 120, 6, 1) 100%);
    color: #fff;
    padding: 15px 15px;
    border: 0;
}

.mod-log .modal-header p {
    margin: 0;
    padding: 0;
    line-height: 16px;
}

.mod-log .modal-header h4 {
    font-size: 18px;
}

.mod-log .modal-header .close {
    float: right;
    font-size: 26px;
    line-height: 1;
    color: #ff0000;
    background: transparent;
    border: 0;
}

.login-panel {
    padding: 15px 10px;
}

.login-panel a {
    color: #F26739;
}

.mod-log {
    color: #000;
}

.mod-log .fc {
    background: #f7f7f7;
    width: 100% !important;
    border: 0;
    border-bottom: 1px solid #f2f2f2;
    color: #000;
    box-shadow: inherit;
    color: #000;
    height: 32px;
}

.mod-log .fc:focus {
    outline: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

.input-group-lg {
    position: relative;
}

.mod-log a.lost-pass {
    position: absolute;
    right: 10px;
    top: 5px;
}

.btn-in {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4285;
    text-align: center;
    border: 0;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #0696F3;
    color: #fff;
    border-radius: 4px;
}

.login_check {
    position: relative;
}

.btn-pm {
    position: absolute !important;
    display: block;
    top: 14px;
    left: -20px;
    width: 40px !important;
    padding: 3px 0 !important;
    border: 0 !important;
    text-align: center;
    color: #fff;
    background: #88B650 !important;
}

.btn-fav {
    position: absolute !important;
    display: block;
    top: 14px;
    right: -20px;
    width: 40px !important;
    padding: 3px 0 !important;
    border: 0 !important;
    text-align: center;
    color: #000 !important;
    background: #FCE99D !important;
}

/* BOTTOM NAVIGATION
----------------------------------------------- */
.pagi-load,
.pagi-load a {
    text-align: center;
    font-size: 18px;
}

.pagi-load>span {
    display: none;
}

.pagi-load+.pagi-nav {
    margin-top: 30px;
}

.pagi-load a {
    padding: 0 15px;
    color: #2a2a2a;
    display: inline-block;
    background-color: #fff;
    border-radius: 12px;
    cursor: pointer;
    font-size: 17px;
    border: 1px solid rgb(222, 222, 222);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
    background: linear-gradient(to bottom, #fcfcfc 0%, #fdfdfd 50%, #f5f5f5 50%, #efefef 100%);
}

.pagi-load a:hover {
    color: #fff;
    background: #ef5350;
    border-color: #ef5350;
}

.icon-l .fa {
    margin-right: 10px;
}

.bottom-nav {
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    padding: 20px 0 0;
}

.pagi-nav {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    max-width: 100%;
    background-color: #FFF;
    border: 1px solid #ff4f08;
    border-radius: 3px;
    display: inline-block;
}

.pagi-nav>span {
    display: inline-block;
}

.pprev,
.pnext {}

.pprev {
    border-right: 1px solid #e3e3e3;
}

.pnext a,
.pprev a,
.pprev>span,
.pnext>span {
    display: block;
    width: 40px;
    text-align: center;
}

.navigation1 {
    text-align: center;
}

.navigation1 a,
.navigation1 span {
    display: inline-block;
    padding: 0 5px;
    min-width: 30px;
    color: #444;
    border-right: 1px solid #ff4f08;
    margin-right: -4px;
}

.navigation1 span,
.pagi-nav a:hover {
    background-color: #ff4f08;
    color: #fff;
}

.navigation1 span.nav_ext {
    background-color: transparent;
    color: #888;
}

.dle-comments-navigation .pagi-nav {
    margin-bottom: 0;
    padding-bottom: 20px;
}

.clr {
    clear: both;
}


.drawer-settings {
    background-color: #fff;
    padding: 20px 0 20px 50px;
    position: relative;
    color: #fff
}

.drawer-user__username {
    padding-top: 5px;
    padding-bottom: 5px
}

.drawer-menu {
    border-top: 10px solid #f1f3f7;
    border-bottom: 10px solid #f1f3f7
}

.drawer-settings::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 24px;
    background-position: center;
    background-repeat: no-repeat
}

.drawer-settings::before {
    width: 18px;
    height: 20px;
    margin-top: -10px;
    margin-left: -9px;
    background-image: url(https://aratap.az/templates/smartphone/images/settings.svg)
}

/*--- XFIELDS ---*/
.xfields textarea,
.xprofile textarea {
    height: 200px;

}

.xfields input,
.xprofile input {
    width: 100%;
    display: inline-block;
    border: 5px solid red;
}

.xfields_table td {
    vertical-align: top;
}

.xfields .bb-editor {
    margin-top: 10px;
}

/*---Дополнительные поля---*/

.xfields_table td {
    vertical-align: top;
}

.xfieldsrow {
    padding-top: 5px;
    clear: both;
}

.xfieldscolleft {
    float: left;
    width: 30%;
    padding-top: 14px;
}

.xfieldscolright {
    float: left;
    width: 70%;
}

.file-box {
    width: 95%;
    max-width: 437px;
    border: 1px solid #B3B3B3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F5F5F5;
    padding: 10px;
    margin-top: 10px;
}

.xf.xfieldimagegallery {
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
}

.xf.xfieldimagegallery li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.xf.xfieldimagegallery li img {
    float: left;
    margin-right: 5px;
    border: 5px solid #fff;
    width: 100px;
    height: 100px;
    transition: box-shadow 0.5s ease;
}

.xf.xfieldimagegallery li img:hover {
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}

.qq-uploader {
    position: relative;
    width: 100%;
}

.qq-upload-button {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    cursor: pointer;
}

.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    max-width: 437px;
    background: #FF9797;
    text-align: center;
}

.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
}

.qq-upload-drop-area-active {
    background: #FF7171;
}

.uploadedfile {
    display: inline-block;
    width: 115px;
    height: 160px;
    margin: 10px 5px 5px 5px;
    border: 1px solid #B3B3B3;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    text-align: center;
    background: #ffffff;

}

.uploadedfile .uploadimage {
    margin-top: 5px;
    width: 115px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: move;
    cursor: -webkit-grabbing;
}

.sortable-ghost {
    opacity: 0.4;
}

.uploadedfile .info {
    text-align: left;
    white-space: nowrap;
    margin: 0px 5px 0px 5px;
    overflow: hidden;
    padding: 0;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: whitesmoke;
    height: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background: #eee;
    -webkit-box-shadow: 0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}

.progress .progress-bar {
    float: left;
    width: 0%;
    font-size: 12px;
    line-height: 20px;
    color: white;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 8px;
}

.progress-bar span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
}

.progress-blue {
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#9bcff5), to(#6db9f0));
    background-image: -webkit-linear-gradient(top, #9bcff5, 0%, #6db9f0, 100%);
    background-image: -moz-linear-gradient(top, #9bcff5 0%, #6db9f0 100%);
    background-image: linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);
    background-repeat: repeat-x;
    border: 1px solid #55aeee;
}

.btn {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100% !important;
    height: 52px;
    border: 0;
    color: #fff;
    line-height: 52px;
    text-align: center;
    background-color: #ff6617;
    border-radius: 5px;
    font-size: 17px;
    font-weight: bold;
}

.setinput {
    width: 100%;
    border: 1px solid #cbcbcb;
    border-top-color: rgb(203, 203, 203);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(203, 203, 203);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(203, 203, 203);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(203, 203, 203);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: #fff;
    box-shadow: none;
}

/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
.ui-widget {
    font-size: 12px;
}

.ui-widget-content {
    color: #222;
}

.ui-widget-header {
    color: #000;
    font-weight: 500;
}

.ui-widget-header a {
    color: #fff;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    border: 1px solid #cfcfcf;
    color: #868686;
    font-weight: bold;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #2e6e9e;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
    /*background: #eaeaea url(/templates/az/images/ui-bg_glass_75.png) 50% 50% repeat-x;*/
    border: 1px solid #a7a7a7;
    color: #4e4e4e;
    font-weight: bold;
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #1d5987;
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    background: #d0e5f5 50% 50% repeat-x;
    border: 1px solid #a7a7a7;
    color: #e17009;
    font-weight: bold;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #e17009;
    text-decoration: none;
}

.ui-state-error {
    background: #fef1ec 50% 50% repeat-x;
    border: 1px solid #dedede;
    color: #cd0a0a;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(/templates/az/images/ui-icons.png);
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4em;
}

.ui-button-text-only .ui-button-text {
    padding: .4em .8em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-set {
    margin-right: 7px;
}

.ui-button-set .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    border: 8px solid rgba(255, 255, 255, 0.4);
    width: 300px;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.21);
}

.ui-dialog .ui-dialog-titlebar {
    position: relative;
    background: linear-gradient(90deg, rgba(246, 11, 11, 1) 0%, rgba(253, 62, 29, 1) 50%, rgba(233, 120, 6, 1) 100%);
    color: #fff;
    min-height: 28px;
    padding: 0px 20px;
    font-size: 16px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-right: 40px;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0;
    color: #fff;
}

.ui-dialog .ui-dialog-titlebar-close {
    height: 32px;
    margin: -15px 0 0 0;
    position: absolute;
    background: url("/templates/az/images/close-modal.png") no-repeat;
    top: 50%;
    width: 32px;
    right: 0px;
    margin-right: 10px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    font-size: 0;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    border: none;
}

.ui-dialog .ui-dialog-content {
    background: none;
    border: 0;
    overflow: hidden;
    padding: 15px 10px;
    background: #fff;
    position: relative;
    zoom: 1;
    font-size: 13px;
}

.ui-dialog .ui-dialog-content a {
    outline: none;
    border: 0;
    color: #000;
    border-bottom: 1px dotted #666;
}

.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    background-color: #F4F4F4;
    padding: 10px 10px;
    text-align: left;
}

.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: black;
    text-decoration: none;
    font-size: 13px;
    background-color: #E1E3E4;
    padding: 0px 10px;
    margin-right: 10px;
    border: none;
    font-weight: normal;
}

.ui-dialog .ui-dialog-buttonpane button:focus {
    outline: none;
}

.ui-dialog .ui-dialog-buttonpane button>span {
    margin: 0px;
    padding: 0px;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
    color: white;
    background: #EF5350;
}

.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

/*--- Загрузчик AJAX ---*/
#loading-layer {
    display: none;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
}

#loading-layer:before,
#loading-layer:after {
    content: "";
    border-radius: 50%;
    background-color: #444;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
}

#loading-layer:after {
    background-color: #ff485b;
}

#loading-layer:before {
    -webkit-animation: load1 .8s infinite ease;
    animation: load1 .8s infinite ease;
}

#loading-layer:after {
    -webkit-animation: load2 .8s infinite ease;
    animation: load2 .8s infinite ease;
}

@-webkit-keyframes load1 {

    0%,
    80%,
    100% {
        -webkit-transform: translate(-100%, 0);
    }

    40% {
        -webkit-transform: translate(50%, 0) scale(.6, .6);
    }
}

@keyframes load1 {

    0%,
    80%,
    100% {
        transform: translate(-100%, 0);
    }

    40% {
        transform: translate(50%, 0) scale(.6, .6);
    }
}

@-webkit-keyframes load2 {

    0%,
    80%,
    100% {
        -webkit-transform: translate(100%, 0);
    }

    40% {
        -webkit-transform: translate(-50%, 0) scale(.6, .6);
    }
}

@keyframes load2 {

    0%,
    80%,
    100% {
        transform: translate(100%, 0);
    }

    40% {
        transform: translate(-50%, 0) scale(.6, .6);
    }
}





.lot-header__title {
    margin-top: 6px
}

.lot-header__top {
    padding: 15px;
    background-color: #fff
}

.lot-header__bottom {
    display: flex;
    border-top: 1px solid #f1f3f7;
    border-bottom: 1px solid #f1f3f7;
    justify-content: space-between;
    background-color: #f8f9fd;
    padding: 23px 8px 17px
}

.lot-header__bottom a {
    background-color: #fff;
    flex-grow: 1;
    margin: 0 7px
}

.lot-header_bump,
.lot-header_vip,
.lot-header_featured {
    position: relative;
    width: 33%;
    z-index: 1;
    box-sizing: border-box;
    border: 2px solid transparent;
    border-radius: 7px;
    padding: 11px 0;
    font-size: 16px;
    text-align: center;
    outline: 0
}

.lot-header_bump.active .service-price,
.lot-header_vip.active .service-price,
.lot-header_featured.active .service-price {
    display: none
}

.lot-header_bump span.service-title,
.lot-header_vip span.service-title,
.lot-header_featured span.service-title {
    position: relative;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.27px
}

.lot-header_bump span.service-title::before,
.lot-header_vip span.service-title::before,
.lot-header_featured span.service-title::before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat
}

.lot-header_bump .service-price,
.lot-header_vip .service-price,
.lot-header_featured .service-price {
    position: absolute;
    z-index: 1;
    right: -7px;
    top: -10px;
    border-radius: 4px;
    color: #fff;
    line-height: 1.58;
    letter-spacing: -0.4px;
    font-size: 12px;
    font-weight: 500;
    padding: 0 8px
}

.lot-header_bump .service-price .price-cur,
.lot-header_bump .service-price .price-val,
.lot-header_vip .service-price .price-cur,
.lot-header_vip .service-price .price-val,
.lot-header_featured .service-price .price-cur,
.lot-header_featured .service-price .price-val {
    margin-left: 3px;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: -0.4px;
    vertical-align: baseline
}

.lot-header_bump .service-price .price-val,
.lot-header_vip .service-price .price-val,
.lot-header_featured .service-price .price-val {
    margin-left: 0
}

.lot-header_bump {
    border-color: #77c81d;
    color: #77c81d
}

.lot-header_bump.active {
    background-color: #77c81d;
    color: #fff;
    border-color: #86d92a
}

.lot-header_bump .service-price {
    background: #77c81d
}

.lot-header_vip {
    border-color: #ff3d00;
    color: #ff3d00
}

.lot-header_vip.active {
    background-color: #ff4e10;
    color: #fff;
    border-color: #e51600
}

.lot-header_vip .service-price {
    background: #ff3d00
}

.lot-header_featured {
    border-color: #8062fe;
    color: #8062fe
}

.lot-header_featured.active {
    background-color: #8162fe;
    color: #fff;
    border-color: #4f2db7
}

.lot-header_featured .service-price {
    background: #8062fe
}

.lot-others {
    padding: 20px 0 25px;
    background-color: #fff
}

.lot-others__title {
    margin: 0 0 10px;
    color: #212c3a;
    font-size: 16px;
    font-weight: 600;
    text-align: center
}

.lot-others .products__btn {
    display: inline-block;
    width: 100%;
    text-align: center;
    box-sizing: border-box
}

.lot-others .products__btn--more {
    margin: 20px 5px 0;
    padding: 15px;
    font-size: 15px;
    color: #4c88f9;
    text-decoration: none;
    border-radius: 7px;
    border: 1px solid #f1f3f7;
    background-color: #f8f9fd
}

@media screen and (max-width: 370px) {
    .lot-others .products__btn--more {
        margin: 20px 0 0
    }
}

.lot-section {
    padding: 15px 0
}

.lot-section+.lot-section {
    border-top: 1px solid #f1f3f7
}

.lot-table__row {
    display: flex;
    flex-direction: row
}

.lot-table__cell {
    font-size: 15px;
    line-height: 1.67
}

.lot-table__cell:first-child {
    width: 150px;
    margin-right: 10px
}

.lot-table__cell:last-child {
    flex: 1
}

.lot-table__cell--name {
    color: #8d94ad
}

.lot-table__cell--value {
    color: #212c3a
}

.message-container {
    padding: 15px;
    font-size: 16px;
    color: #fff
}

.message-container--waiting-for-approval {
    background-color: #f9ce00
}

.message-container--rejected {
    background-color: #ff676b
}

.message-container--login-recommendation {
    background-color: #000
}

.message-container--expired {
    background-color: #b1b5c7
}

.message-container a {
    color: #e4b215
}

.owner,
.owner__link {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.owner {
    font-size: 15px;
    color: #212c3a
}

.owner--displayed-block {
    display: block
}

.owner__info-name {
    margin-bottom: 3px;
    color: #212c3a;
    font-size: 15px;
    line-height: 22px
}

.owner__info-text {
    color: #4c88f9;
    font-size: 15px
}

.owner__info-schedule {
    margin-bottom: 3px;
    color: #8d94ad;
    font-size: 12px
}

.owner img {
    border-radius: 50%
}

.owner__link {
    color: #4c88f9
}

.owner__link:visited {
    color: #4c88f9
}

.owner__logo {
    width: 60px;
    height: 60px;
    background-size: cover;
    background-position: center
}

.owner__phones {
    flex: 0 0 100%;
    margin-top: 15px;
    background-color: #f8f9fd;
    border: 1px solid #f1f3f7;
    border-radius: 7px;
    box-sizing: border-box
}

.owner__phones-link {
    display: block;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    color: #4c88f9;
    font-size: 15px;
    background-position: 15px center, right 15px center;
    background-repeat: no-repeat;
    background-size: 18px 18px, 8px 14px;
    background-image: url(https://aratap.az/templates/smartphone/images/icon-phone-blue-30d75f2b532901d8ba0687ab8d4a1c16a51af0f2e5be5ad4b0147ed09ad74150.svg), url(https://aratap.az/templates/smartphone/images/icon-chevron-right-grey-a6a71e3cf303cc0e1f5be14775a33aa00b5726a12222f78be8c810a2bfa69882.svg)
}

.owner__phones-link span {
    display: block;
    padding-left: 28px
}

.owner__phones-link+.owner__phones-link span {
    border-top: 1px solid #f1f3f7
}

.profile-nav__i--lot-placement-limits::before {
    background-image: url(/templates/smartphone/images/lot-placement-limits.svg);


    .profile-nav__i--lot-placement-limits::before {
        background-image: url(/templates/smartphone/images/lot-placement-limits.svg);

        .search-items-breadcrumbs {
            background-color: #fbfcff;
            border-bottom: 1px solid #f1f3f7
        }

        .search-title {
            padding: 2px 15px 15px;
            margin: 0;
            font-size: 18px;
            font-weight: bold;
            color: #212c3a
        }

        .breadcrumbs__i {
            position: relative
        }

        .breadcrumbs__i:first-child a {
            padding-left: 0
        }

        .breadcrumbs__i+.breadcrumbs__i::before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            width: 3px;
            height: 3px;
            border-radius: 50%;
            background-color: #8d94ad;
            transform: translate(-50%, -50%)
        }

        .breadcrumbs__i-link {
            display: inline-block;
            padding: 13px 10px;
            color: #8d94ad;
            text-align: center;
            text-decoration: none
        }

        .breadcrumbs__i-text {
            color: #8d94ad
        }

        .breadcrumbs__i-text {
            font-size: 15px;
            padding: 13px 10px
        }

        .breadcrumbs__i-link {
            font-size: 15px
        }

        .breadcrumbs__i-text {
            font-size: 15px;
            padding: 13px 10px
        }

        .breadcrumbs__i-current {
            color: #212c3a
        }

        .breadcrumbs {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none
        }

        .search-title {
            padding: 2px 15px 15px;
            margin: 0;
            font-size: 18px;
            font-weight: bold;
            color: #212c3a;
        }

        .pond-img-actions {
            overflow: hidden
        }

        .pond-img-rotate {
            float: right;
            width: 20px;
            height: 20px;
            line-height: 20px;
            margin-left: 5px;
            text-align: center;
            text-decoration: none;
            color: #666;
            font-size: 18px
        }

        .pond-img-rotate:hover {
            background-color: yellow
        }

        .pond-img-rotate:active {
            background-color: orange
        }

        .pond-error {
            margin-left: 0
        }

        .pond-message {
            margin-top: 10px
        }

        .pond-inner {
            position: relative;
            overflow: hidden
        }

        .az-payments-type-show-all {
            display: none
        }


        .profile .products-i,
        .profile .products-vip-i {
            width: auto
        }

        .profile-product {
            max-width: 168px;
            margin: 10px 0 0;
            border-radius: 7px;
            overflow: hidden;
            box-shadow: 0 17px 34px 0 rgba(44, 39, 56, 0.04), 0 8px 17px 0 rgba(44, 39, 56, 0.02);
            background-color: #fff
        }

        .profile-product-purchase__label {
            border-radius: 2px;
            line-height: 18px
        }

        .profile-product-purchase__btn {
            font-size: 14px
        }

        @media screen and (min-width: 320px) {
            .profile-product {
                margin: 10px 5px
            }
        }

        @media screen and (max-width: 370px) {
            .profile-product {
                max-width: calc(100% / 2 - 10px)
            }
        }

        .profile-product .products-i {
            margin: 0;
            height: 225px;
            box-shadow: none
        }

        .profile-product .actions {
            margin: 0;
            padding: 0;
            background-color: #fff;
            border-top: solid 1px #f1f3f7;
            position: relative;
            box-shadow: 0 17px 34px 0 rgba(44, 39, 56, 0.04), 0 8px 17px 0 rgba(44, 39, 56, 0.02)
        }

        .profile-product .actions .action {
            padding: 9px 0 12px 10px
        }

        .profile-product .actions .action:nth-child(1) {
            padding-bottom: 0;
            flex: 0 0 40%
        }

        .profile-product .actions .action:nth-child(1):only-child {
            padding-bottom: 12px
        }

        .profile-product .actions .action a,
        .profile-product .actions .action {
            display: inline-block;
            font-size: 15px;
            color: #4c88f9;
            text-decoration: underline
        }

        .profile-product .actions .action.prolong {
            border-radius: 0;
            padding-left: 0
        }


        .expire-lot-modal {
            text-align: center
        }

        .expire-lot-modal.reveal-modal {
            display: flex;
            flex-direction: column;
            flex: auto;
            margin: 15px;
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.32);
            left: 0;
            right: 0
        }

        .expire-lot-modal__header {
            font-weight: bold;
            font-size: 18px;
            color: #212c3a;
            padding-top: 30px
        }

        .expire-lot-modal__content {
            padding: 15px 30px 20px;
            color: #8d94ad;
            font-size: 16px;
            line-height: 1.19
        }

        .expire-lot-modal__footer {
            display: flex;
            border-top: 1px solid #f6f7fa;
            align-items: center
        }

        .expire-lot-modal__btn {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 56px;
            font-size: 16px;
            font-weight: 500;
            background-color: inherit;
            flex: auto;
            cursor: pointer
        }

        .expire-lot-modal__btn--cancel {
            color: #4c88f9;
            border-right: 1px solid #f6f7fa
        }

        .expire-lot-modal__btn--expire a {
            color: #ff586d;
            text-decoration: none
        }

        /*---OTKLYUCENIE STILI DLE-CONTENT
#dle-content{
  text-decoration: none;
}---*/


        .berpa-btn {
            display: flex;
            border-radius: 7px;
            background-color: #4c88f9;
            font-size: 15px;
            line-height: 1.19;
            color: #fff;
            height: 48px;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            background-repeat: no-repeat;
            cursor: pointer;
            position: relative;
            border: 0;
            width: 100%
        }

        .berpa-btn::before {
            content: '';
            background-image: url(/templates/aratap-web/images/chat_message.svg);
            margin-right: 5px;
            display: inline-block;
            width: 18px;
            height: 18px
        }