/* Для Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

/* Для Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);

}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    /* background: 0 0;*/
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel .owl-nav button.owl-next {
    background: url('/img/icons/arrow_slider.png');
    margin: 0;
}

.owl-carousel .owl-nav button.owl-prev {
    background: url('/img/icons/arrow_slider-2.png');
    margin: 0;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.owl-height {
    -webkit-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.1s;
    transition: transform 0.1s;
    -o-transition: -o-transform 0.1s;
    -moz-transition: transform 0.1s, -moz-transform 0.1s;
    transition: transform 0.1s, -webkit-transform 0.1s, -moz-transform 0.1s, -o-transform 0.1s;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
    margin-top: 10px;
}

.owl-theme .owl-nav [class*="owl-"] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

.datepicker--cells {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.datepicker--cell {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    z-index: 1;
}

.datepicker--cell.-focus- {
    background: #f0f0f0;
}

.datepicker--cell.-current-.-focus- {
    color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
    color: #4eb5e6;
}

.datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, 0.1);
    color: #4a4a4a;
    border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
    background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
    color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
    color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
    color: #aeaeae;
}

.datepicker--cell.-range-from- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 0 4px 4px 0;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
    color: #fff;
    background: #5cc4ef;
}

.datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px;
}

.datepicker--cell.-selected- {
    border: none;
}

.datepicker--cell:empty {
    cursor: default;
}

.datepicker--days-names {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 8px 0 3px;
}

.datepicker--day-name {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
}

.-only-timepicker- .datepicker--content,
.datepicker--body,
.datepicker-inline .datepicker--pointer {
    display: none;
}

.datepicker--cell-day {
    width: 14.28571%;
}

.datepicker--cells-months {
    height: 170px;
}

.datepicker--cell-month {
    width: 33.33%;
    height: 25%;
}

.datepicker--cells-years,
.datepicker--years {
    height: 170px;
}

.datepicker--cell-year {
    width: 25%;
    height: 33.33%;
}

.datepickers-container {
    position: absolute;
    left: 0;
    top: 0;
}

.datepicker {
    background: #fff;
    border: 1px solid #dbdbdb;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    position: absolute;
    left: -100000px;
    opacity: 0;
    transition: opacity 0.3s, transform 0.3s, left 0.3s, -webkit-transform 0.3s;
    -webkit-transition: opacity 0.3s, left 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, left 0.3s, -o-transform 0.3s;
    -moz-transition: opacity 0.3s, transform 0.3s, left 0.3s, -moz-transform 0.3s;
    z-index: 100;
}

.datepicker.-from-top- {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
}

.datepicker.-from-right- {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -o-transform: translateX(8px);
    transform: translateX(8px);
}

.datepicker.-from-bottom- {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -o-transform: translateY(8px);
    transform: translateY(8px);
}

.datepicker.-from-left- {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    -o-transform: translateX(-8px);
    transform: translateX(-8px);
}

.datepicker.active {
    opacity: 1;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    transition: opacity 0.3s, transform 0.3s, left, -webkit-transform 0.3s;
    -webkit-transition: opacity 0.3s, left, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, left, -o-transform 0.3s;
    -moz-transition: opacity 0.3s, transform 0.3s, left, -moz-transform 0.3s;
}

.datepicker-inline .datepicker {
    border-color: #d7d7d7;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.datepicker--content {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 4px;
}

.datepicker--pointer {
    position: absolute;
    background: #fff;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    width: 10px;
    height: 10px;
    z-index: -1;
}

.datepicker--nav-action:hover,
.datepicker--nav-title:hover {
    background: #f0f0f0;
}

.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
    top: -moz-calc(100% - 4px);
    top: calc(100% - 4px);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.-right-bottom- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-top- .datepicker--pointer {
    right: -moz-calc(100% - 4px);
    right: calc(100% - 4px);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}

.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
    bottom: -moz-calc(100% - 4px);
    bottom: calc(100% - 4px);
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
}

.-left-bottom- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-top- .datepicker--pointer {
    left: -moz-calc(100% - 4px);
    left: calc(100% - 4px);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.-bottom-left- .datepicker--pointer,
.-top-left- .datepicker--pointer {
    left: 10px;
}

.-bottom-right- .datepicker--pointer,
.-top-right- .datepicker--pointer {
    right: 10px;
}

.-bottom-center- .datepicker--pointer,
.-top-center- .datepicker--pointer {
    left: -moz-calc(50% - 10px / 2);
    left: calc(50% - 10px / 2);
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
    top: 10px;
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
    bottom: 10px;
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
    top: -moz-calc(50% - 10px / 2);
    top: calc(50% - 10px / 2);
}

.datepicker--body.active {
    display: block;
}

.datepicker--nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #efefef;
    min-height: 32px;
    padding: 4px;
}

.-only-timepicker- .datepicker--nav {
    display: none;
}

.datepicker--nav-action,
.datepicker--nav-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    justify-content: center;
}

.datepicker--nav-action {
    width: 32px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.datepicker--nav-action.-disabled- {
    visibility: hidden;
}

.datepicker--nav-action svg {
    width: 32px;
    height: 32px;
}

.datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px;
}

.datepicker--nav-title {
    border-radius: 4px;
    padding: 0 8px;
}

.datepicker--buttons,
.datepicker--time {
    border-top: 1px solid #efefef;
    padding: 4px;
}

.datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
    margin-left: 5px;
}

.datepicker--nav-title.-disabled- {
    cursor: default;
    background: 0 0;
}

.datepicker--buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
}

.datepicker--button {
    color: #4eb5e6;
    cursor: pointer;
    border-radius: 4px;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    height: 32px;
}

.datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0;
}

.datepicker--time {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    position: relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
    -webkit-flex: 0 1 138px;
    -ms-flex: 0 1 138px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 1 138px;
    max-width: 138px;
}

.-only-timepicker- .datepicker--time {
    border-top: none;
}

.datepicker--time-sliders {
    -webkit-flex: 0 1 153px;
    -ms-flex: 0 1 153px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 1 153px;
    margin-right: 10px;
    max-width: 153px;
}

.datepicker--time-label {
    display: none;
    font-size: 12px;
}

.datepicker--time-current {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    font-size: 14px;
    text-align: center;
    margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
    margin: 0 2px 3px;
    line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
    content: "";
    background: #f0f0f0;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
    opacity: 1;
}

.datepicker--time-current-ampm {
    text-transform: uppercase;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #9c9c9c;
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px;
}

.datepicker--time-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 0.5% 1px no-repeat;
    background: -webkit-linear-gradient(left, #dedede, #dedede) left 0.5% 1px no-repeat;
    background: -moz-linear-gradient(left, #dedede, #dedede) left 0.5% 1px no-repeat;
    background: linear-gradient(to right, #dedede, #dedede) left 0.5% 1px no-repeat;
}

.datepicker--time-row:first-child {
    margin-bottom: 4px;
}

.datepicker--time-row input[type="range"] {
    background: 0 0;
    cursor: pointer;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
}

.datepicker--time-row input[type="range"]::-ms-tooltip {
    display: none;
}

.datepicker--time-row input[type="range"]:hover::-webkit-slider-thumb {
    border-color: #b8b8b8;
}

.datepicker--time-row input[type="range"]:hover::-moz-range-thumb {
    border-color: #b8b8b8;
}

.datepicker--time-row input[type="range"]:hover::-ms-thumb {
    border-color: #b8b8b8;
}

.datepicker--time-row input[type="range"]:focus {
    outline: 0;
}

.datepicker--time-row input[type="range"]:focus::-webkit-slider-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef;
}

.datepicker--time-row input[type="range"]:focus::-moz-range-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef;
}

.datepicker--time-row input[type="range"]:focus::-ms-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef;
}

.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    margin-top: -6px;
}

.datepicker--time-row input[type="range"]::-moz-range-thumb {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
}

.datepicker--time-row input[type="range"]::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    -ms-transition: background 0.2s;
    transition: background 0.2s;
}

.datepicker--time-row input[type="range"]::-webkit-slider-runnable-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0;
}

.datepicker--time-row input[type="range"]::-moz-range-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0;
}

.datepicker--time-row input[type="range"]::-ms-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0;
}

.datepicker--time-row input[type="range"]::-ms-fill-lower {
    background: 0 0;
}

.datepicker--time-row input[type="range"]::-ms-fill-upper {
    background: 0 0;
}

.datepicker--time-row span {
    padding: 0 12px;
}

.datepicker--time-icon {
    color: #9c9c9c;
    border: 1px solid;
    border-radius: 50%;
    font-size: 16px;
    position: relative;
    margin: 0 5px -1px 0;
    width: 1em;
    height: 1em;
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
    content: "";
    background: currentColor;
    position: absolute;
}

.datepicker--time-icon:after {
    height: 0.4em;
    width: 1px;
    left: -moz-calc(50% - 1px);
    left: calc(50% - 1px);
    top: -moz-calc(50% + 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.datepicker--time-icon:before {
    width: 0.4em;
    height: 1px;
    top: -moz-calc(50% + 1px);
    top: calc(50% + 1px);
    left: -moz-calc(50% - 1px);
    left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
    color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #ccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
    background: 0 0;
    border: none;
}

@font-face {
    font-family: Gothic;
    src: url(../fonts/GOTHIC.TTF);
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: Gothic;
    src: url(../fonts/GOTHICB.TTF);
    font-weight: 700;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: OS;
    src: url(../fonts/OPENSANS-REGULAR.TTF);
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: OS;
    src: url(../fonts/OPENSANS-BOLD.TTF);
    font-weight: 700;
    font-style: normal;
    font-display: fallback;
}

* {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a,
button,
input,
textarea {
    cursor: pointer;
    text-decoration: none;
    border: none;
    background: 0 0;
    outline: 0;
    color: inherit;
    border-radius: 3px; /* закругление захотелось у кнопок*/
}

body {
    font-family: Gothic;
    font-weight: 400;
}

main {
    overflow: hidden;
    margin-top: 68px;
}

.cartPage {
    background: linear-gradient(to right, #fff 54%, #ebebeb 46%);
}

html {
    scroll-behavior: smooth;
}

header {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    background: #191919;
}

.header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 35px 10px;
    color: #b5b5b5;
    height: 68px;
}

.header__burger {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 26px;
    height: 9px;
    cursor: pointer;
}

.header__burger span {
    background: #fff;
    height: 1px;
    width: 26px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.header__burger-active span:nth-child(1) {
    width: 14px;
}

.header__burger-active span:nth-child(2) {
    width: 18px;
}

.header__counter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__counter img {
    margin-right: 12px;
}

.headerCount__text {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}

.headerCount__text span {
    font-family: OS;
}

.header__inf,
.header__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__inf {
    justify-content:end;
}
.header__nav {
    margin-left: 128px;
    margin-right: 0px; /* в оригинале было -150px*/
}

.header__inf button,
.header__inf div,
.header__link {
    margin-left: 25px;
    text-transform: uppercase;
    font-size: 12px;
}

.header__inf button:nth-child(1),
.header__inf div:nth-child(1),
.header__link:nth-child(1) {
    margin-left: 0;
}

.header__link {
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.header__link .linemenu {
    position: absolute;
    width: 100%;
    height: 4px; /*в оригинале 3px*/
    background: #fff;
    left: 0;
    top: -35px; /*в оригинале -32px*/
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}

.header__link:hover {
    color: #fff;
}

.header__link:hover .linemenu {
    top: -28px; /*в оригинале -29px*/
}

.header__inf button .linemenu {
    position: absolute;
    width: 100%;
    height: 4px; /*в оригинале 3px */
    background: #fff;
    left: 0;
    top: -35px; /*в оригинале -32px*/
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}

.header__inf button:hover .linemenu {
    top: -28px; /*в оригинале -29px*/
}

.header__inf button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.header__inf button:hover {
    color: #fff;
}

.header__inf button img {
    margin-right: 8px;
}

.header__logo {
    margin: 0 auto;
    width: 222px;
}

.header__cart {
    display: none;
    color: #fff;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #333;
    font-size: 13px;
    font-weight: 600;
}

.header__subnavWrap {
    width: 100%;
    position: fixed;
    top: 68px;
    left: 0;
}

.header__subnav {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 42px 48px 44px;
    background: #fff;
}

.header__subnav-hide {
    display: none;
}

.headerSub__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.headerSub__links a {
    color: #777;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    font-size: 17px;
    padding: 5.1px 0;
}

.headerSub__links a:hover {
    color: #191919;
}

.headerSub__links span {
    background: #777;
    height: 1px;
    width: 22px;
    margin: 16px 0;
}

.headerSub__links-2 {
    margin-left: 40px;
}

.headerSub__title {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #000;
    margin-bottom: 16px;
    font-size: 13px;
    font-weight: 600;
}

.headerSub__title-2 {
    color: #777;
}

.headerSub__link-red {
    color: #b02b30 !important;
}

.headerSub__imgs {
    border-left: 1px solid #777;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.headerSub__img {
    position: relative;
    margin-left: 20px;
    max-width: 280px;
    cursor: pointer;
}

.headerSub__img span {
    position: absolute;
    bottom: 22px;
    left: 24px;
    color: #fff;
}

.mob-menuWrap {
    position: fixed;
    z-index: 99;
    top: 68px;
    left: -100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    width: 300px;
    height: -moz-calc(100vh - 68px);
    height: calc(100vh - 68px);
    background: #fff;
    overflow: scroll;
}

.mob-menuWrap-show {
    left: 0;
}

.mob-menu {
    padding: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.mob-menu__btn {
    padding: 9px 16px 7px;
    font-size: 12px;
    letter-spacing: 2px;
    background: #000;
    color: #b5b5b5;
    text-transform: uppercase;
    margin-bottom: 32px;
}

.mob-menu__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 50px;
}

.mob-menu__nav a {
    display: block;
    padding: 8px 0;
    text-transform: uppercase;
}

.mob-nav__line {
    width: 30px;
    height: 1px;
    background: #bbb;
    margin-bottom: 25px;
}

.mob-menu__subnav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.mob-menu__subnav a {
    display: block;
    padding: 8px 0;
    color: #777;
}

.layout {
    display: none;
    position: fixed;
    z-index: 98;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}

.layout-show {
    display: block;
}

.layout-fade {
    opacity: 1;
}

.footer {
    padding: 60px 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.footer__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 70px;
}

.footer__col:nth-child(1) {
    margin-right: 115px;
}

.footer__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.footer__logo {
    margin-bottom: 40px;
}

.footer__soc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer__soc a {
    display: block;
    margin: 0 3px;
}

.footer__title {
    text-transform: uppercase;
    font-size: 12px;
    color: #191919;
    font-weight: 600;
    margin-bottom: 35px;
}

.footer__link {
    color: #6a6a6a;
    margin-bottom: 10px;
    font-size: 12px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.footer__link:hover {
    color: #191919;
}

.footer__copy {
    color: #6a6a6a;
    font-size: 12px;
}

.footer__inf {
    font-size: 14px;
    margin-top: 15px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    display: none;
    color: #6a6a6a;
}

.footer__inf a {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.footer__inf a:hover {
    color: #191919;
}
.block-0 {
    background: #56ace5;
    _background: #a1191d; 
    _background: #3f765f;
    color:#fff;
}
.subscribe {
   background: #fff;
   color: #56ace5;
   border-radius: 5px;
   border 1px solid #fff;
   padding: 10px;
   margin-left: 20px;
}
.tgram {
   width:34px;
   height:33px;
   position: relative;
   top:-1px;
   margin-right:10px;
   vertical-align:middle;
} 
.block-0__title {
    display: flex;
    justify-content: space-between;
    padding:15px 35px 15px 35px;
}
.block-1 {
    position: relative;
}

.ellipses {
    position: absolute;
    bottom: 40px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ellipses .ellipse {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: 0 4px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.ellipses .ellipse-active {
    background: #fff;
}

.offerSlider .owl-dots {
    margin-top: -84px !important;
    position: absolute;
    z-index: 99;
    width: 100%;
}

.offerSlider .owl-dots .owl-dot span {
    background: #d7d5d3 !important;
}

.offerSlider .owl-dots .active span {
    background: #fff !important;
}

.offer {
    background: url(../img/bg/bgmain2.jpg) top center no-repeat; /*фон поменяли*/
    background-size: cover;
    min-height: -moz-calc(100vh - 68px);
    min-height: calc(100vh - 68px);
    max-height: 995px;
    padding-top: 70px;
    padding-bottom: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: -moz-calc(((100% - 1440px) / 2) + 138px);
    padding-left: calc(((100% - 1440px) / 2) + 138px);
}

.offer__title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 30px;
}

.offer__text {
    font-size: 18px;
    line-height: 25px;
    max-width: 384px;
    margin-bottom: 38px;
}

.offer-fade {
    opacity: 1;
}

.offer-1 {
    background: url(../img/bg/bgmain1111.jpg) top center no-repeat; /*фон поменяли*/
    background-size: cover;
    color: #000;
    padding-top: 150px;
    padding-left: -moz-calc(((100% - 1920px) / 2) + 208px);
    padding-left: calc(((100% - 1920px) / 2) + 208px);
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;

}

.offer__title-1 {
    max-width: 800px; 
    font-size: 60px;
    line-height: 68px;
    margin-bottom: 0px;
}

.offer__text-1, .offer__text-0, .offer__text-1-sert {
    font-size: 26px;
    line-height: 38px;
    max-width: 384px;
    margin-top: 18px;
    margin-bottom: 70px;
}

.offer-2 {
    background: url(../img/bg/bgmain222.jpg) top center no-repeat; /*фон поменяли*/
    background-size: cover;
    color: #000;
    padding-top: 150px;
    padding-left: -moz-calc(((100% - 1920px) / 2) + 208px);
    padding-left: calc(((100% - 1920px) / 2) + 208px);
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;


}
.offer-3 {
    background: url(../img/bg/bgmain333.jpg) top center no-repeat; /*фон поменяли*/
    background-size: cover;
    color: #000;
    padding-top: 150px;
    padding-left: -moz-calc(((100% - 1920px) / 2) + 208px);
    padding-left: calc(((100% - 1920px) / 2) + 208px);
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;

}
.offer-4 {
    background: url(../img/bg/bgmain444.jpg) top center no-repeat; /*фон поменяли*/
    background-size: cover;
    color: #fff;
    padding-top: 150px;
    padding-left: -moz-calc(((100% - 1920px) / 2) + 208px);
    padding-left: calc(((100% - 1920px) / 2) + 208px);
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;

}
.offer-5 {
    background: url(../img/bg/bgmain555.jpg) top center no-repeat; /*фон поменяли*/
    background-size: cover;
    color: #000;
    padding-top: 150px;
    padding-left: -moz-calc(((100% - 1920px) / 2) + 208px);
    padding-left: calc(((100% - 1920px) / 2) + 208px);
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.offer__title-2 {
    max-width: 550px;
}

.offer-hide {
    display: none;
}

.cat__btn,
.offer__btn {
    font-size: 13px;
    text-transform: uppercase;
    border: 2px solid #191919;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    background: 0 0;
    color: #191919;
    min-height: 50px;
    margin: 5px 0;
    padding: 5px 26px;
    display: inline-flex;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
}
.offer__btn-1 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: calc(1em/20);
    border: 0px; 
    background: rgba(255,255,255, 0.4);
    width: 172px;
    padding: 16px;
    border-radius:5px!important;
}

.offer__btn:hover {
    background: #191919;
    color: #fff;
}

.offer__btn-white {
    border: 2px solid #fff;
    color: #fff;
}

.offer__btn-white:hover {
    background: #fff;
    color: #191919;
}

.banners {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -5px;
}

.banner {
    position: relative;
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.banner img {
    width: 100%;
    max-width: none;
    height: 100%;
}

.banner__text {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    bottom: 30px;
    text-transform: uppercase;
}

.banner:nth-child(1) {
    cursor: pointer;
}

.banner:nth-child(1):hover {
    opacity: 0.8;
}

.banner:nth-child(1) .banner__text {
    left: 20px;
}

.banner:nth-child(2) {
    background: #fff;
    box-shadow: 10px 10px 10px 0 rgba(0, 1, 1, 0.05);
    border-radius: 3px;
    margin-top: -10px;
    margin-bottom: -10px;
    padding: 15px 30px;
}

.banner:nth-child(3) {
    text-align: right;
    cursor: pointer;
}

.banner:nth-child(3):hover {
    opacity: 0.8;
}

.banner:nth-child(3) .banner__text {
    right: 20px;
    color: #191919;
}

.banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #4a4a4a;
}

.banner__title {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px;
    text-align: center;
}

.banner__inf {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 60px;
    max-width: 405px;
    text-align: center;
}

.banner__btn {
    background: #eeeeed;
    color: #9e9e9d;
    padding: 14.5px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.banner__btn:hover {
    background: #ccc;
}

.banner__btn img {
    width: 15px;
    margin-left: 8px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.rotate180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.block-3,
.block-6 {
    background: #ececec;
    padding: 65px 0;
}

.block-3 {
    display: none;
}

.stepsWrap {
    max-width: 1291px;
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    margin: 0 auto;
    background: #e4e4e4;
    padding: 20px 30px 70px;
    color: #4a4a4a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.steps__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 50px;
}

.steps {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.step {
    width: -moz-calc(100% / 4);
    width: calc(100% / 4);
    max-width: 300px;
    overflow: hidden;
    margin-right: 15px;
}

.step__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-height: 48px;
}

.step__img span {
    margin-left: 15px;
    font-size: 8px;
    word-break: normal;
    min-width: 260px;
}

.step__title {
    font-size: 18px;
    text-transform: uppercase;
    margin: 20px 0;
}

.step__text {
    font-size: 12px;
    line-height: 18px;
    max-width: 175px;
}

.step__text_shoes {
    font-size: 12px;
    line-height: 18px;
}


.block-4 {
    margin: 20px 0;
}

.cats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cats__left {
    position: relative;
    width: 50%;
    margin-bottom: -4px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.cats__left img {
    width: 100%;
    max-width: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.cats__left img:hover {
    opacity: 0.8;
}

.cats__right {
    width: 50%;
}

.cat {
    width: 100%;
    height: 50%;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    margin-bottom: 0;
    cursor: pointer;
}

.cat:hover {
    opacity: 0.8;
}

.cat img {
    width: 100%;
    height: 100%;
    max-height: none;
}

.catName {
    position: absolute;
    z-index: 1;
    top: 30px;
    left: 30px;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
}

.catName-black {
    color: #191919;
}

.cat__btnWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7%;
    width: 100%;
}

.cat__btn {
    padding: 13px 60px;
    max-width: 175px;
}

.cat__btn:hover {
    color: #fff;
    background: #191919;
    opacity: 1;
}

.block-5 {
    margin-bottom: -4px;
}

.block-5_mob {
    display: none;
}

.costums {
    position: relative;
}

.costums__img {
    width: 100%;
}

.costumsOffer {
    position: absolute;
    z-index: 1;
    left: -moz-calc((100% - 1170px) / 2);
    left: calc((100% - 1170px) / 2);
    top: -moz-calc(100% / 4);
    top: calc(100% / 4);
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.costumsOffer__title {
    font-size: 30px; /*font-size: 24px;*/
    line-height: 30px; /*line-height: 24px;*/
    margin-bottom: 30px; /*margin-bottom: 40px;*/
}

.costumsOffer__text {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 32px; /*margin-bottom: 70px;*/
    max-width: 370px;
}

.costumsOffer__btn {
    font-size: 13px;
    text-transform: uppercase;
    padding: 15px 26px;
    border: 2px solid #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    background: 0 0;
    color: #fff;
}

.costumsOffer__btn:hover {
    background: #fff;
    color: #191919;
}

.partners .owl-dots {
    margin-top: 50px !important;
}

.partners .owl-dots .owl-dot span {
    background: #fff;
    margin: 5px 4px;
}

.partners .owl-dots .owl-dot.active span {
    background: #c7c7c7;
}

.popUp {
    position: relative;
    display: none;
}

.popUp-show {
    display: block;
}

.popUp__layer {
    top: 0;
    left: 0;
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100vh;
    background: rgba(230, 230, 230, 0.85);
}

.popUpContent {
    position: fixed;
    z-index: 101;
    top: 100px;
    max-width: 960px;
    width: 100%;
    padding: 30px 36px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
}

.popUpContent__title {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.popUpContent__cross {
    margin-bottom: 30px;
    cursor: pointer;
}
.block-0__cross {
    margin-bottom: 0px;
    cursor: pointer;
}


.popUpContent__inp {
    width: 100%;
    margin-top: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #ccc;
    padding: 6px 12px;
    border-radius: 2px;
    font-size: 16px;
    min-height: 46px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popUpContent__inp input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 14px;
}

.popUpContent__inp a {
    color: #999;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    font-size: 12.6px;
}

.popUpContent__inp a:hover {
    color: #191919;
}

.popUpContent__btn {
    margin-top: 35px;
    width: -moz-calc(100% / 2 - 5px);
    width: calc(100% / 2 - 5px);
    background: #191919;
    color: #fff;
    padding: 16px 25px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}

.addCartPopup {
    width: 330px !important;
    top: 75px;
    left: calc(100% - 410px) !important;
    height: 200px;
}

.addCartPopupDiv2 {
    background: #fff !important;
    padding: 15px !important;
    border-radius: 2px !important;
    box-shadow: 0 4px 12px rgb(0 0 0 / 25%), 0 4px 12px rgb(0 0 0 / 25%) !important;
    border: 1px solid #ddd !important;

}

.addCartPopupDiv3 {
    width: 100%;
}

.addCartPopupTitle {
    color: #757575;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #757575;
}

.addCartPopupText {
    color: #4a4a4a;
    display: flex;
    font-size: 12px;
    max-width: 320px;
}

.addCartPopupBtn {
    background: #191919;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.addCartPopupCross {
    margin-left: -20px;
    margin-top: -140px;
}

.addCartPopupCross img {
    max-width: 50px;
}

.block-7 {
    padding: 100px 0 160px;
}

.blog-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.blog-page__left {
    min-width: 150px;
    width: 150px;
}
.blog-page__left a {
    display: block;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 20px;
    color: #4a4a4a;
    text-transform: uppercase;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.blog-page__left a:hover {
    color: #191919;
}

.blog-page__right {
    max-width: 870px;
}

.blog-page__right .imgLeft {
    float: left;
    margin-right: 22px;
}

.blog-page__right .imgRight {
    float: right;
    margin-left: 42px;
}

.blog-page__right .imgTop {
    margin-top: 10px;
}

.blog-page__right p {
    font-size: 14px;
    line-height: 26px;
    color: #4a4a4a;
    margin-bottom: 35px;
    text-align: justify;
}

.blog-page__right img {
    box-shadow: -13px -13px 0 0 #ebebeb;
}

.blog-page__title {
    font-size: 57px;
    line-height: 57px;
    font-weight: 700;
    margin-bottom: 20px;
}

.blog-page__title span {
    margin-left: -50px;
}

.blog-page__next {
    width: 100%;
    margin-bottom: 70px;
}

.blog-page__next a {
    font-size: 14px;
    color: #c5c5c5;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.blog-page__next a img {
    margin-left: 10px;
}

.blog-page__right-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog-page__cat {
    width: -moz-calc(100% / 2 - 10px);
    width: calc(100% / 2 - 10px);
    margin-bottom: 70px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.blog-page__cat:hover {
    opacity: 0.7;
}

.blog-page__cat:nth-child(1) {
    width: 100%;
}

.blog-page__cat img {
    box-shadow: none;
    margin-bottom: 10px;
}

.blog-page__cat a {
    text-transform: uppercase;
    color: #4a4a4a;
    font-size: 24px;
    font-weight: 700;
}

.block-8 {
    padding: 100px 0 160px;
}

.collarsTop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.collars__title {
    font-size: 22px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4a4a4a;
}

.collars {
    margin-left: -15px;
    margin-right: -15px;
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.collar {
    margin: 35px 15px 0;
    width: -moz-calc(100% / 3 - 30px);
    width: calc(100% / 3 - 30px);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.collar:hover {
    opacity: 1;
}

.collar__img {
    margin-bottom: 15px;
    border: 1px solid transparent;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    display: block;
}

.collar__img img {
    width: 100%;
    margin-bottom: -4px;
}

.collar__name {
    display: block;
    font-size: 14px;
    line-height: 19px;
    color: #4a4a4a;
}

.collar:hover .collar__name {
    color: #191919;
}

.collar:hover .collar__img {
    opacity: 0.9;
}

.collar-opacity {
    opacity: 0.7;
}

.collar-cross {
    position: absolute;
    z-index: 1;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #191919;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: -10px;
    right: -10px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.collar-cross svg {
    width: 12px;
}

.collar-active {
    opacity: 1;
}

.collar-active .collar__img {
    border: 1px solid #191919;
}

.collar-active .collar__img .collar-cross {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.compare span {
    margin-right: 10px;
}

.compare .compareSpanMd,
.compare .compareSpanSm,
.compare-hide {
    display: none;
}

.popUpComp {
    position: fixed;
    bottom: -100%;
    width: 100%;
    left: 0;
    background: rgba(255, 255, 255, 0.7);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    padding: 25px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.popUpComp__btn {
    color: #fff;
    background-color: #000;
    border-color: #000;
    padding: 10px 5px;
    width: 230px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    height: 50px;
}

.popUpComp__btn:hover {
    opacity: 0.7;
}

.popUpComp-show {
    bottom: 0;
}

.compareWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
}

.compareItem {
    width: -moz-calc(100% / 3 - 30px);
    width: calc(100% / 3 - 30px);
    margin: 0 15px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.compareItem__img {
    width: 100%;
    margin-top: 35px;
    display: block;
}

.compareItem__img img {
    width: 100%;
}

.compareItem__name {
    display: block;
    font-size: 14px;
    line-height: 19px;
    color: #4a4a4a;
    margin-top: 10px;
}

.compareItem__det,
.compareItem__stat {
    font-size: 16px; /*14px*/
    line-height: 19px;
    color: #222; /*#4a4a4a;*/
    text-transform: uppercase;
    margin-bottom: 10px;
}

.compareItem__text {
    font-size: 15px; /*14px;*/
    line-height: 22px;
    color: #4a4a4a;
    max-width: 400px;
    margin-bottom: 0; /*margin-bottom: 35px;*/
    margin-top: 20px;
    height: 290px;
}

.compareItem__inf {
    font-size: 14px;
    line-height: 22px;
    color: #4a4a4a;
    max-width: 400px;
    margin-bottom: 80px;
}

.compareItem__btn {
    background: #c0c0c5;
    color: #fff;
    border: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.compareItem__btn:hover {
    background: #191919;
}

.compareLine {
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    height: 1px;
    background: #ccc;
    margin: 35px auto;
}

.block-hide,
.collar__det,
.collar__stat,
.compareItem-hide {
    display: none;
}

.block-9 {
    padding: 0 0 160px;
}

.block-10 {
    padding: 0;
}

.block-11 {
    padding: 10px 0 0;
}

.compareItem-border {
    margin-right: 0;
    padding-right: 15px;
    border-right: 1px solid #ccc;
}

.collarsTop-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
}

.collarImgs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
}

.collarImgs img {
    width: 82px;
    height: 62px;
    border: 1px solid transparent;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    margin-left: 10px;
    cursor: pointer;
}

.collarImgs .collarImg-active {
    border: 1px solid #191919;
    opacity: 0.7;
}

.collar__btn {
    margin-left: auto;
    background: #191919;
    color: #fff;
    margin-top: 15px;
    height: 50px;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
}

.collar__btn:hover {
    opacity: 0.7;
}

.collars__link {
    font-size: 14px;
    text-transform: initial;
    color: #bfbfbf;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.collars__link span {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.collars__link svg {
    width: 20px;
    fill: #bfbfbf;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 10px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.collars__link:hover {
    color: #191919;
}

.collars__link:hover svg {
    fill: #191919;
}

.collarSlider {
    position: relative;
    display: none;
}

.collarSlider-show {
    display: block;
}

.collarRotate {
    position: absolute;
    width: -moz-calc(100% / 7);
    width: calc(100% / 7);
    height: 100%;
    top: 0;
}

.collarRotate-1 {
    left: 0;
}

.collarRotate-2 {
    left: -moz-calc(100% / 7);
    left: calc(100% / 7);
}

.collarRotate-3 {
    left: -moz-calc(100% / 7 * 2);
    left: calc(100% / 7 * 2);
}

.collarRotate-4 {
    left: -moz-calc(100% / 7 * 3);
    left: calc(100% / 7 * 3);
}

.collarRotate-5 {
    left: -moz-calc(100% / 7 * 4);
    left: calc(100% / 7 * 4);
}

.collarRotate-6 {
    left: -moz-calc(100% / 7 * 5);
    left: calc(100% / 7 * 5);
}

.collarRotate-7 {
    left: -moz-calc(100% / 7 * 6);
    left: calc(100% / 7 * 6);
}

.collarSlider__img {
    display: none;
    width: 100%;
}

.collarSlider__img img {
    width: 100%;
}

.collarSlider__img-show {
    display: block;
}

.collarBtnWrap {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.collar__title {
    font-weight: 400;
}
.wrapper-1300 .collar__title {
    font-size: 16px;
    line-height: 19px;
    color: #222;
}

.block-12 {
    background: url(../img/bg/bgcert.jpg) no-repeat top center; /*REMARK*/
    padding: 140px 0;
    background-size: cover; /*REMARK*/
}

.giftOffer {
    margin-top: -50px;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #4a4a4a;
}

.giftOffer__title {
    font-size: 30px; /*font-size: 18px*/
    text-transform: uppercase;
    margin-bottom: 25px;
    max-width: 430px;
}

.giftOffer__text {
    font-size: 18px; /*font-size:14px;*/
    line-height: 22px;
    text-align: center;
    max-width: 350px; /*max-width: 430px;*/
}

.prices {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -45px;
    margin-bottom: 30px;
}

.choseTime,
.chose__cert,
.price {
    width: -moz-calc(100% / 5 - 16px);
    width: calc(100% / 5 - 16px);
    position: relative;
    text-align: center;
    padding: 35px 11px;
    color: #4a4a4a;
    background: #f4f4f4;
    border: 1px solid #ccc;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    font-size: 18px;
}

.price-active {
    background: #fff;
    border: 1px solid #191919;
}

.price-active .collar-cross {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.inpPrice {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ccc;
}

.inpPrice span {
    font-size: 18px;
    background: #f4f4f4;
    color: #4a4a4a;
    padding: 8px 15px;
    border-right: 1px solid #ccc;
}

.inpPrice input {
    font-size: 14px;
    margin-left: 15px;
}

.inpPriceWrap {
    display: none;
}

.chose {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.chose__text {
    width: 100%;
    max-width: 755px;
    margin: 30px auto 55px;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    color: #4a4a4a;
}

.chose__cert {
    width: -moz-calc(100% / 2 - 15px);
    width: calc(100% / 2 - 15px);
    max-width: 316px;
    padding: 57px 11px;
}

.chose__cert-active {
    background: #fff;
    border: 1px solid #191919;
}

.chose__cert-active .collar-cross {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.giftBtnWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.giftBtn {
    margin: 55px 0;
    color: #fff;
    background-color: #000;
    border-color: #000;
    padding: 10px 5px;
    width: 175px;
    text-transform: uppercase;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    font-size: 18px;
    height: 50px;
    font-family: Gothic;
}

.giftBtn:hover {
    opacity: 0.7;
}

.giftFormWrap {
    display: none;
}

.giftForm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.giftForm__text {
    margin: 55px 0 50px;
    font-size: 14px;
    line-height: 22px;
    color: #4a4a4a;
    width: 100%;
}

.giftForm__inp {
    width: -moz-calc(100% / 2 - 15px);
    width: calc(100% / 2 - 15px);
    max-width: 383px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
    font-size: 14px;
    color: #4a4a4a;
}

.giftForm__inp span {
    font-size: 16px;
    margin-bottom: 15px;
}

.giftForm__inp input,
.giftForm__inp textarea {
    width: 100%;
    border: 1px solid #ebebeb;
    padding: 8px;
}

.giftForm__area {
    width: 100%;
    max-width: none;
}

.choseTime {
    width: -moz-calc(100% / 2 - 15px);
    width: calc(100% / 2 - 15px);
    padding: 37px 11px;
    margin-top: 50px;
}

.block-14 {
    background: url("../img/bg/bgmsk2.jpg") top center; /*REMARK*/
    padding: 155px 0 45px;
}

.contactInf {
    padding: 45px 15px 0;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.contactInf2 {
    padding: 45px 15px 0;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.contactInf__text {
    font-size: 16px;
    line-height: 22px;
    color: #4a4a4a;
    margin-bottom: 20px;
    max-width: 965px;
}

.contactInf__text-left {
    text-align: center;
}

.block-suitBooking .contactInf__btn {
    margin-bottom: 0;
}
.contactInf__btn {
    margin: 50px 0 45px;
    text-align: center;
    width: 270px;
    text-align: center;
}

.contactInf__btn2 {
    margin: 50px 0 45px;
    text-align: center;
    width: 270px;
    text-align: center;
}

.contacts {
    padding: 70px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.contacts__left {
    padding-left: 45px;
    max-width: 530px;
}

.contacts__right {
    min-width: 590px;
    width: 590px;
    position: relative;
}

.contacts__right img {
    width: 100%;
}

.contacts__btn {
    width: 200px;
    margin: 0 30px 0 0;
}

.contacts__inf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -45px;
    font-size: 18px;
    line-height: 22px;
    color: #4a4a4a;
    margin-bottom: 20px;
}

.contacts__icon {
    min-width: 45px;
    padding-top: 10px;
}

.contactsMapInfWrap {
    position: absolute;
    left: 0;
    right: -17px;
    margin: 0 auto 6px;
    bottom: 83px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 280px;
}

.contactsMapInfWrap .mapMarker {
    width: 43px;
    cursor: pointer;
}

.contactsMapInf {
    background: rgba(66, 66, 66, 0.86);
    padding: 15px;
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.contactsMapInf p:first-child {
    margin-bottom: 15px;
}

.contactsMapInf .crossMap {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.mapRec {
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin-bottom: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.mapRec div {
    width: 15px;
    height: 15px;
    margin-top: -10.5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: rgba(66, 66, 66, 0.86);
}

.contactsMapInf-hide {
    opacity: 0;
}

.mapMarker {
    cursor: pointer;
}

.popUpContatcs {
    position: relative;
    display: none;
}

.popUpContatcs-show {
    display: block;
}

.popUpContatcsD {
    position: relative;
    display: none;
}

.popUpContatcsD-show {
   display: block;
}

.popUpContatcs__layer {
    top: 0;
    left: 0;
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100vh;
    background: rgba(230, 230, 230, 0.85);
    cursor: pointer;
}

.popUpContacts__content {
    position: fixed;
    z-index: 101;
    top: 100px;
    max-width: 1070px;
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    padding: 45px 65px 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
}

.popUpDesigner__content {
    position: fixed;
    z-index: 101;
    bottom:  0px;
    max-width: 870px;
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    padding: 15px 65px 20px;
    right: 0;
    margin: 0 auto;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    border: 1px solid #ccc;
}


.popUpContatcs__inp {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
    font-size: 14px;
    color: #4a4a4a;
}

.popUpContatcs__inp span {
    font-size: 16px;
    margin-bottom: 15px;
}

.popUpContatcs__inp input {
    width: 100%;
    border: 1px solid #ebebeb;
    padding: 8px;
}

.popUpContatcs__inf {
    font-size: 10px;
    color: rgba(0, 0, 0, 0.52);
    width: 100%;
    text-align: center;
}

.popUpContatcs__btn {
    width: 200px;
    margin: 0 30px 30px 0;
}

.popUpContacts__cross {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.popUpContactsD__cross {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.datepickerPopUp {
    position: relative;
    z-index: 999;
    display: none;
}

.datepickerPopUp-show {
    display: block;
}

.datepicker__layer {
    top: 0;
    left: 0;
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100vh;
    background: rgba(230, 230, 230, 0.85);
    cursor: pointer;
}

.datepicker__content {
    position: fixed;
    z-index: 101;
    top: 0;
    bottom: 0;
    max-width: 1070px;
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    padding: 45px 65px 20px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.datepicker {
    width: 450px;
}

.datepicker--day-name {
    color: #4a4a4a;
    font-size: 18px;
}

.datepicker--cells-days {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.datepicker--cell {
    font-size: 18px;
    padding: 5px 0;
    margin: 10px 15px;
    width: -moz-calc(100% / 7 - 30px);
    width: calc(100% / 7 - 30px);
    height: 35px;
    border-radius: 50%;
}

.datepicker--cell.-current- {
    color: #4a4a4a;
    border: 1px solid #191919;
}

.datepicker--nav {
    font-size: 18px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-focus- {
    background: #191919;
}

.lookbook__cat {
    width: 100%;
}

.lookbookSlider {
    width: 100%;
    position: relative;
}

.lookbookSlider .owl-nav {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 0;
    bottom: 0;
    margin: auto 30px;
    height: 64px;
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    font-size: 76px;
    line-height: 0;
}

.lookbookSlider .owl-nav button:hover {
    background: 0 0 !important;
}

.lookbookSlider .owl-nav button span {
    color: #fff;
    opacity: 0.8;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.lookbookSlider .owl-nav button span:hover {
    opacity: 1;
    background: 0 0;
}

.lookbookSlider__nums {
    color: #ccc;
    font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    _margin-top: 20px;
    position: relative;
    top: -40px;
    z-index: 99;
}

.lookbookSlider__nums span {
    margin: 0 10px;
}

.block-16 {
    padding: 100px 15px;
}

.block-166 {
    padding: 100px 15px;
}


.lookbook-photos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -15px;
    margin-right: -15px;
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
}

.lookbook-photos a {
    display: block;
    width: -moz-calc(100% / 3 - 30px);
    width: calc(100% / 3 - 30px);
    margin: 0 15px 30px;
}

.lookbook-photos a img {
    width: 100%;
}

.lookbook-cats__menu {
    position: fixed;
    z-index: 99;
    top: 68px;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f1f1f1;
    box-shadow: 0 6px 15px -4px rgba(0, 0, 0, 0.75);
}

.lookbook-cats__menu a {
    margin: 20px 25px;
    color: rgba(0, 0, 0, 0.7);
    cursor: pointer;
}

.lookbook-cats__menu a:hover {
    color: #191919;
}

.block-17 {
    margin-top: 0;
    padding: 0 30px;
}

#cat1 {
    padding-top: 128px;
}

#cat2,
#cat3,
#cat4 {
    padding-top: 80px;
}

.lookbook-cat__title {
    color: #191919;
    margin: 0 0 20px;
    padding-top: 0;
    text-align: center;
    text-transform: uppercase;
}

.lookbook-cat {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -15px;
    margin-right: -15px;
}

.lookbook-catItem {
    width: -moz-calc(100% / 4 - 30px);
    width: calc(100% / 4 - 30px);
    margin: 0 15px 30px;
    color: #4a4a4a;
}

.lookbook-catItem__img {
    position: relative;
}

.lookbook-catItem__img img {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    width: 100%;
}

.lookbook-catItem__img span {
    position: absolute;
    display: block;
    background: #df4343;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 10px;
    bottom: 15px;
    left: 15px;
}

.lookbook-catItem__text {
    margin-top: 15px;
    display: block;
}

.lookbook-catItem__price {
    margin-top: 15px;
}

.lookbook-catItem:hover .lookbook-catItem__img img {
    opacity: 0.7;
}

.lookbook-catItem:hover .lookbook-catItem__text {
    color: #191919;
}

.bc {
    padding: 50px 35px 50px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    border-bottom: 0;
    color: #999;
}

.bc a::before {
    content: " / ";
    margin: 0 3px 0 5px;
    letter-spacing: -1px;
}

.bc a:nth-child(1)::before {
    content: " / ";
    margin: 0;
    display: none;
}

.block-18 {
    margin-top: 30px;
    position: relative;
}

.prs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.filter {
    min-width: 230px;
    max-width: 230px;
    padding: 0 13px;
    border-right: 1px solid #b5b5b5;
    margin-right: 30px;
}

.filterLayout {
    top: 150px;
    left: 0;
    z-index: 97;
    width: 100%;
    height: 100vh;
    position: fixed;
    display: none;
    background: #fff;
}

.filterLayout-show {
    display: block;
}

.filterBtn {
    background: #191919;
    color: #fff;
    padding: 13px 25px;
    margin: 0 auto 30px 30px;
    display: none;
}

.filterItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    padding-left: 30px;
}

.filterItem__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: -15px;
    width: 100%;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.filterItem__name {
    color: #444;
    _font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.filterItem__link {
    font-size: 13px;
    margin-bottom: 4px;
    color: #757575;
    cursor: pointer;
}

.filterItem__link:before {
    content: "✔"; /*content: "вњ”";*/
    content: url(/img/icons/v.png);
    /*width: 26px;*/
    display: inline-block;
    opacity: 0;
}

.filterItem__link:after {
    content: " ";
    width: 23px;
    height: 23px;
    border-radius: 50%;
    display: none;
    border: 1px solid #b5b5b5;
    background: #fff;
    text-align: center;
    font-size: 16px;
}

.filterItem__clear {
    font-size: 12px;
    color: #757575;
    padding: 2px 5px 3px 6px;
    background: #eee;
    cursor: pointer;
    opacity: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.filterItem__clear-active {
    opacity: 1;
}

.filterItem__link-active {
    color: #191919;
}

.filterItem__link-active:before {
    opacity: 1;
}

.filterItem__link-active:after {
    background: #b5b5b5;
    content: "✔"; /*content: "вњ”"*/;
}

.filterItem__colors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.filterItem__color {
    white-space: nowrap;
    overflow: hidden;
    border-radius: 50%;
    height: 26px;
    width: 26px;
    opacity: .9;
    transform: rotate(45deg);
    background-position: center center;
    background-repeat: repeat-y;
    background-size: 120%;
    text-indent: 300%;
    margin: 0 14px 14px 0;
    background: #fff;
    cursor: pointer;
}

.filterItem__color img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50%;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}

.filterItem__color-active {
    border: 2px solid #191919;
}

.filterItem__color-active img {
    border: 2px solid #fff;
}

.prs__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: -moz-calc(100% - 230px);
    width: calc(100% - 230px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 15px;
}

.pr {
    margin: 0 15px 30px;
    padding: 40px 8px 16px;
    width: -moz-calc(100% / 4 - 30px);
    width: calc(100% / 4 - 30px);
    border: 1px solid transparent;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.pr:hover {
    border: 1px solid #b5b5b5;
}

.pr__img {
    width: 100%;
    margin-bottom: 15px;
}

.pr__name {
    font-size: 14px;
    color: #333;
    margin-bottom: 8px;
    max-width: 165px;
    width: 100%;
}

.pr__price {
    font-size: 12px;
    color: #757575;
    width: 100%;
    max-width: 165px;
}

.pr-hide {
    display: none;
}

.topFilter {
    display: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 15px;
    border-bottom: 1px solid #b5b5b5;
    margin-left: -15px;
    margin-right: -15px;
    color: #757575;
}

.topFilter__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 13px;
}

.topFilter__icon {
    margin-right: 10px;
    margin-bottom: -3px;
}

.block-pag {
    border-top: 1px solid #b5b5b5;
}

.pagination {
    max-width: 1300px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 15px;
    color: #757575;
}

.pagination__next,
.pagination__prev {
    font-size: 24px;
    cursor: pointer;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.pagination__next:hover,
.pagination__prev:hover {
    color: #191919;
}

.nothingFound {
    display: none;
}

.nothingFound-show {
    display: block;
}

.block-25 {
    margin-bottom: 70px;
}

.clothImg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.clothImg__img {
    width: 50%;
    margin-right: 30px;
    overflow: hidden; /*REMARK*/
}

.clothImg__img img {
    width: 100%;
    -moz-transition: all 2s ease; /*REMARK*/
    -o-transition: all 2s ease; /*REMARK*/
    -webkit-transition: all 2s ease; /*REMARK*/
}

/*REMARK animation zoom productfabric start*/
.clothImg__img img:hover {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
}

/*REMARK animation zoom product fabric end*/
.clothImg .clothImg__inf {
    width: 50%;
    margin: 0 auto;
    max-width: 400px;
}

.clothImg__title {
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.clothImg__title_jacket {
    font-size: 18px;
    font-weight: bold;
    color: #4a4a4a;
    margin-bottom: 15px;
    text-align: center;
}


.clothImg__text {
    font-size: 16px;
    line-height: 22px;
    color: #333;
}

.clothImg__text li {
    list-style: disc;
    font-size: 14px;
    padding-left: 1em;
    font-size: 16px;
    margin-left: 1em;
}

.clothImg__img p {
    font-size: 22px;
    line-height: 30px;
    text-align: justify;
    margin-top: 15px;
    color: #333;
}

.block-19 {
    background: #fafafa;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    padding: 45px 0 40px;
}

.guarantee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a4a4a;
}

.guarantee__icon {
    margin-bottom: 20px;
}

.guarantee__title {
    font-size: 18px;
    margin-bottom: 15px;
}

.guarantee__text {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    max-width: 625px;
}

.block-20 {
    margin: 0 0 45px;
    padding-top: 100px;
}

.recSlider {
    position: relative;
}

.recSlider .owl-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto -50px;
    font-size: 64px;
    height: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: -moz-calc(100% + 100px);
    width: calc(100% + 100px);
}

.recSlider .owl-nav button:focus,
.recSlider .owl-nav button:hover {
    background: 0 0 !important;
    border: none !important;
}

.owl-nav button.owl-next:hover,
.owl-nav button.owl-next:focus {
    background: url('/img/icons/arrow_slider_hover4.png') !important;
}

.owl-nav button.owl-prev:hover,
.owl-nav button.owl-prev:focus {
    background: url('/img/icons/arrow_slider-2_hover4.png') !important;
}

.recSlider__title {
    font-size: 14px;
    text-transform: uppercase;
    color: #4a4a4a;
    margin-bottom: 35px;
    text-align: center;
}

.recSliderItem {
    padding: 40px 8px 16px;
    border: 1px solid transparent;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.recSliderItem:hover {
    border: 1px solid #b5b5b5;
}

.recSliderItem__img {
    width: 100%;
    margin-bottom: 15px;
}

.recSliderItem__name {
    font-size: 14px;
    color: #333;
    margin-bottom: 8px;
    max-width: 165px;
}

.recSliderItem__price {
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #757575;
    width: 100%;
    max-width: 165px;
}

.recSliderItem__price img {
    width: 9px !important;
    height: 9px;
    opacity: 0.5
}

.constructor {
    background: #f2f2f1;
    color: #4a4a4a;
    font-size: 18px;
    line-height: 18px;
    padding: 30px;
    text-align: center;
}

.constructor a {
    text-decoration: underline;
}

.block-22 {
    margin: 70px 0;
}

.clothInf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -15px;
    margin-right: -15px;
    color: #4a4a4a;
}

.clothInf__text {
    width: -moz-calc(100% / 2 - 30px);
    width: calc(100% / 2 - 30px);
    margin: 0 15px;
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
}

.clothInf__table {
    width: -moz-calc(100% / 2 - 30px);
    width: calc(100% / 2 - 30px);
    margin: 0 15px;
}

.clothInf__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #b5b5b5;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
}

.clothInf__name {
    color: #838383;
    width: 190px;
}

.clothInf__desc {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.block-23 {
    margin: 40px 0 60px;
}

.details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.detail {
    width: -moz-calc(100% / 5 - 18px);
    width: calc(100% / 5 - 18px);
    margin: 0 9px;
    cursor: pointer;
}

.detail__img {
    margin-bottom: 15px;
    border: 1px solid transparent;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.detail__img img {
    width: 100%;
    margin-bottom: -4px;
}

.detail__name {
    text-align: center;
    font-size: 12px;
    color: #4a4a4a;
}

.detail:hover .detail__img {
    border: 1px solid #191919;
}

.prPage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 0 0 0;
}

.prPage__left {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.prPage__right {
    max-width: 100%;
    width: 50%;
    padding-left: 70px;
}

.prPage__photo {
    padding: 0 0 0 20px;
    cursor: pointer;
}

.prPage__photo img {
    display: none;
    width: 100%;
}

.prPage__photo .prPage__photo-show {
    display: block;
}

.prPageNav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.prPageNav img {
    width: 72px;
    /*REMARK_height: 72px;
    _border: 1px solid #191919;*/
    margin-bottom: 10px;
    cursor: pointer;
}

.prPageNav .prPageNav-active {
    opacity: 0.7;
}

.prPage__name {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 50px;
    color: #444444;
}
.feedback__title{
   font-size: 24px;
   line-height: 24px;
   margin-bottom: 50px;
   color: #000;
}
.feedbackBtn{
   margin-left: calc(50% - 135px)
}
.comments-form{
   width:100%;
}
.comments-form textarea{
   height:150px;
}
.comment-form-left{
   width:70%;
   float:left;
   height:160px;
}
.star-rating {
        font-size: 0;
}
.star-rating__wrap {
        width: 30%;
        padding-top: 40px;
        height: 160px;
        overflow: hidden;
        display: inline-block;
        font-size: 30px;
}
.star-rating__wrap:after {
        content: "";
        display: table;
        clear: both;
}
.star-rating__ico {
        float: right;
        padding-left: 10px;
        cursor: pointer;
        color: #444444;
}
.star-rating__ico:last-shild{
        padding-left:0;
}
.star-rating__input {
        display:none;
}
.star-rating__ico:hover:before,
.star-rating__ico:hover ~ .star-rating__ico:before,
.star-rating__input:checked ~ .star-rating__ico:before
{
        content: "\f005";
}

.prPage__price {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 0px;
    color: #999;
}

.prPage__price img {
    height: 16px;
    width: 14px;
    opacity: 0.5;
}

.prPageSliderWrap {
    display: none;
}

.prPage__change {
    display: block;
    font-size: 12px;
    text-decoration: none;
    margin-bottom: 15px;
    text-align: right;
    color: #4a4a4a;
    margin-top: 30px;
}

.prPage__change span {
    font-size: 13px;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.1);
    padding: 4px 5px 4px 6px;
}

.prPage__btnCart {
    background: #191919;
    color: #fff;
    width: 100%;
    text-align: center;
    /*padding: 15px;*/
    padding: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
    height: 50px;
    font-size: 13px;
}

.prPage__btnCart-red {
    background: #bd1a40;
}

.prPage__btnConst {
    background: #f2f2f1;
    color: #b5b5b5;
    width: 100%;
    text-align: center;
    padding: 15px;
    text-transform: uppercase;
}

.prPage__select {
    border-color: #888;
    font-size: 14px !important;
    height: auto !important;
    /*border-radius: 0;*/
    appearance: none;
    -webkit-appearance: none;
    /*padding: 14px 24px 14px 15px;*/
    background: #fff url(/img/icons/select-arrows.svg) no-repeat right center;
    background-size: 18px;
    line-height: 1.2;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    width: 100%;
    color: #4a4a4a;
    margin-bottom: 25px;

    border-radius: 4px 4px 4px 4px;
    padding: 8px 10px;
    border: 1px solid #c4c4c4;
}

.prPage__linkDesc {
    width: 100%;
    text-align: center;
    display: flex;
    color: #757575;
}

.prPage__linkDesc a {
    width: 95px;
    margin: 0 auto;
}

.prPage__linkDesc img {
    margin-bottom: 10px;
    vertical-align: middle;
    border-style: none;
}

.prPage__linkDesc span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    letter-spacing: 1px;
    color: #757575;
    line-height: 1.5;
    text-decoration: none;
}

.popUpPr {
    z-index: 98;
    position: absolute;
    top: 68px;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    min-height: 100vh;
    display: none;
}

.popUpPr-show {
    display: block;
}

.popUpPrContent {
    position: relative;
    z-index: 98;
    padding: 20px 15px;
}

.popUpPrContent__cross {
    position: absolute;
    top: 35px;
    right: 15px;
    cursor: pointer;
}

.popUpPrContent__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.popUpPrContent__nav img {
    width: 72px;
    height: 72px;
    margin: 0 15px;
    opacity: 0.7;
}

.popUpPrContent__nav .popUpPrContent__nav-active {
    opacity: 1;
}

.popUpPrContent__photo img {
    display: none;
    width: 100%;
}

.popUpPrContent__photo .popUpPrContent__photo-show {
    display: block;
}

.popUpPr__layer {
    position: fixed;
    z-index: 98;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background: #fff;
}

.popUpSize__wrap {
    position: fixed;
    z-index: 9;
    left: 0;
    right: 0;
    bottom: 50px;
    width: 100%;
    margin: 0 auto;
    max-width: 1300px;
    padding: 0 15px;
}

.popUpSize {
    padding: 20px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #454b61;
    border-radius: 6px;
    box-shadow: 0 4px 52px rgba(0, 0, 0, 0.25), 0 4px 32px rgba(0, 0, 0, 0.25);
}

.popUpSize-hide {
    display: none;
}

.popUpSize__inf {
    max-width: 410px;
    margin-right: auto;
}

.popUpSize__cross {
    color: #fff;
    opacity: 1;
    font-size: 36px;
    line-height: 20px;
    cursor: pointer;
}

.popUpSize__title {
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 18px;
    color: #fff;
}

.popUpSize__text {
    color: #fff;
    font-size: 14px;
    max-width: 320px;
}

.popUpSize__btn {
    min-width: 248px;
    background: #fff;
    color: #3e455b;
    box-shadow: 0 4px 44px rgba(0, 0, 0, 0.15);
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 15px;
    margin-right: 15px;
}

.popUpSize__btn:hover {
    color: #191919;
}

.faq-page {
    border-bottom: 1px solid #b5b5b5;
    margin-bottom: 70px;
}

.faqWrap .faq {
    margin-bottom: 40px; /*margin-bottom:70px*/
}

.faqWrap .faq__title {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 15px;
}

.faqWrap .faq__text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
}

.faqWrap .faq__cards {
    box-shadow: none;
    margin-bottom: 10px;
    max-width: 109px;
}

.faqWrap .faq__inf {
    font-size: 10px;
    line-height: 13px;
    color: #b6b6b6;
}

.faqWrap .faq__list {
    margin-top: -5px;
    margin-left: 20px;
    font-size: 14px;
    line-height: 18px;
}

.faqWrap .faq__list li {
    list-style: disc;
}

.faqWrap .faq__city {
    color: #4a4a4a;
    display: block;
    font-weight: 700;
}

.faq-page__left a {
    font-size: 18px;
}

.secondlife1 {
    background: url(../img/bg/bgsecond.jpg) top right/1920px;
    background-size: cover;
}

.secondlife2 {
    background: url(../img/bg/bgsecond2.gif) top left/1920px;
    background-size: cover;
}

.secondlife4 {
    background: url(../img/bg/bgsecond4.jpg) top left/1920px;
    background-size: cover;
}

.secondlife3 {
    background: url(../img/bg/bgsecond3.jpg) top right/1920px;
    background-size: cover;
}

.secondlife:nth-child(3), .secondlife2 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-size: 1920px /*994px;*/
    background-position: left;
    padding-right: -moz-calc(((100% - 1440px) / 2) + 138px);
    padding-right: calc(((100% - 1440px) / 2) + 138px);
}

.secondlife:nth-child(7), .secondlife4 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-size: 1920px; /*994px;*/
    background-position: left;
    padding-right: -moz-calc(((100% - 1440px) / 2) + 138px);
    padding-right: calc(((100% - 1440px) / 2) + 138px);
}

.spec1 {
    background: url(/img/bg/bgspec1.jpg) top right/1920px no-repeat;
    background-size: cover;
}

.spec2 {
    background: url(/img/bg/bgspec2.jpg) top right/1920px no-repeat;
    background-size: cover;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: calc(((100% - 1440px) / 2) + 138px);
}
.spec2 .offer__text {
    margin-bottom: 0;
}
.spec3 {
    background: url(/img/bg/bgspec3.jpg) top right/1920px no-repeat;
    background-size: cover;
}

.spec4 {
    background: url(/img/bg/bgspec4.jpg) top right/1920px no-repeat;
    background-size: cover;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: calc(((100% - 1440px) / 2) + 138px);
}

.spec5 {
    background: url(/img/bg/bgspec5.jpg) top right/1920px no-repeat;
    background-size: cover;
}

.spec__title {
    width: 100%;
    max-width: 490px;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 25px;
    color: #4a4a4a;
}

.spec__title__bonus {
    font-size: 25px;
    line-height: 30px;
    max-width: 560px;
    color: #4a4a4a;
}

.spec__text__bonus {
    font-size: 16px;
    line-height: 22px;
    max-width: 560px;
    color: #4a4a4a;
}

.activateGift {
    margin-left: -150px;
    max-width: calc(50% - 80px);
}

.secondlife__title {
    width: 100%;
    max-width: 490px;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 25px;
    color: #4a4a4a;
}

.secondlife__text {
    font-size: 16px;
    line-height: 22px;
    max-width: 490px;
    color: #4a4a4a;
}

.secondlife__btn {
    width: 200%;
    max-width: 490px;
    margin-top: 38px;
}

.secondlife__btn .offer__btn {
    margin-right: 15px;
}

.secondlife__img {
    display: none;
}

.secondlife__img img {
    width: 100%;
}

.eco {
    margin: 120px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.eco__left {
    width: -moz-calc(50% - 50px);
    width: calc(50% - 50px);
    margin-right: 50px;
}

.eco__right {
    width: -moz-calc(50% - 50px);
    width: calc(50% - 50px);
    margin-left: 50px;
}

.eco__title {
    max-width: 100%;
    text-transform: uppercase;
    font-size: 18px;
    color: #4a4a4a;
}

.eco__text {
    max-width: 100%;
    color: #4a4a4a;
}

.eco__text p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
}

.eco__btn {
    margin-top: 10px;
}

.history:nth-child(4), .history2 {
    background: url(../img/bg/bghistory2.jpg) top left/1920px; /*994px;*/
    background-size: cover;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: -moz-calc(((100% - 1440px) / 2) + 138px);
    padding-right: calc(((100% - 1440px) / 2) + 138px);
}

.history:nth-child(4) .history__title {
    font-size: 30px;
    _text-transform: uppercase;
    margin-bottom: 25px;
    line-height: 36px;
}

.history:nth-child(4) .history__img {
    width: 100%;
    margin-top: 60px;
    display: none;
}

.history:nth-child(5), .history3 {
    background: url(../img/bg/bghistory3.jpg) top right/1920px;
    background-size: cover;
}

.history:nth-child(5) .history__title {
    font-size: 30px;
    _text-transform: uppercase;
    margin-bottom: 25px;
    line-height: 36px;
}

.history:nth-child(5) .history__img {
    display: none;
    width: 100%;
    margin-top: 60px;
}

.history__title {
    width: 100%;
    max-width: 50%;
    font-size: 30px;
    _text-transform: uppercase;
    margin-bottom: 25px;
    line-height: 36px;
}

.history__text {
    max-width: 50%;
    font-size: 18px;
    line-height: 25px;
}

.history__text p {
    margin-bottom: 10px;
}

.history__btn {
    width: 100%;
    max-width: 50%;
}

.history_btn {
    margin-top: 38px;
}

.director, .history1 {
    background: url(../img/bg/bghistory.jpg) top right/1920px no-repeat;
    background-size: cover;
    padding-left: -moz-calc(((100% - 1600px) / 2) + 138px);
    padding-left: calc(((100% - 1600px) / 2) + 138px);
}

.director__title {
    line-height: 120%;
    text-align: center;
    max-width: -moz-calc((100% - (100% - 1600px)) / 2);
    max-width: calc((100% - (100% - 1600px)) / 2);
}

.director__title-sm {
    display: none;
}

.director__text {
    max-width: -moz-calc((100% - (100% - 1600px)) / 2);
    max-width: calc((100% - (100% - 1600px)) / 2);
    width: 50%;
}

.director__text p {
    margin-bottom: 10px;
    line-height: 22px;
    font-size: 14px;
}

.director__text-xl {
    display: none;
    padding: 70px 100px;
}

.director__img-xl {
    display: none;
}

.history-page {
    padding: 90px 0;
}

.historyTitle {
    _text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 15px;
    text-align: center;
}

.historyText {
    margin: 0 auto 90px;
    text-align: center;
    max-width: 620px;
}

.historySlider {
    width: 100%;
    background: #f8f8f8;
    padding: 45px 60px;
    position: relative;
}

.historySlider .owl-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;
    right: 0;
    margin: auto 0;
    width: -moz-calc(100% + 60px);
    width: calc(100% + 60px);
    height: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 34px;
    z-index: -1;
}

.historySliderItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    height: 244px;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
}

.historySliderItem__img {
    margin-bottom: 30px;
}

.sustain {
    max-height: 700px; /*max-height:800px*/
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: url(../img/bg/bgsustain.jpg) top left/1920px no-repeat; /*REMARK*/
    background-size: cover; /*REMARK*/
    padding-right: -moz-calc(((100% - 1600px) / 2) + 138px);
    padding-right: calc(((100% - 1600px) / 2) + 138px);
}

.sustain__text {
    text-align: justify;
    font-size: 18px;
    line-height: 22px;
}

.sustain__btn {
    margin-top: 50px;
    background: #191919;
    border: none;
    color: #fff;
}

.sustain__btn:hover {
    background: #4a4a4a;
}

.sustain__img {
    display: none;
    width: 100%;
}

.sustain__img img {
    width: 100%;
}

.ability {
    margin: 70px 0;
}

.ability__title {
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
}

.ability__subtitle {
    text-align: center;
    font-size: 18px;
    max-width: 750px;
    margin: 75px auto 0;
}

.abilities {
    margin: 60px 0 25px;
}

.abilitiesItem {
    margin-bottom: 50px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.abilitiesItem__img {
    border: 1px solid #4a4a4a;
    border-radius: 50%;
    width: 57px;
    min-width: 57px;
    height: 57px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
}

.abilitiesItem__img-1 {
    border: none;
}

.abilitiesItem__inf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.abilitiesItem__title {
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}

.abilitiesItem__text {
    font-size: 14px;
    line-height: 16px;
}

.abilitiesItem__text span {
    display: none;
    line-height: 10px;
}

.abilitiesItem__text a {
    text-decoration: underline;
}

._suit:nth-child(1), .suit1 {
    background: url(../img/bg/bgsuit1.jpg) top center/1920px no-repeat;
    background-size: cover;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    /*padding-right: -moz-calc(((100% - 1440px)/ 2) + 138px);
    padding-right: calc(((100% - 1440px) / 2) + 138px);*/
}

.suit:nth-child(3) {
    background: url(../img/bg/bg14.png) right/1920px 994px;
}

._suit:nth-child(5), .suit2 {
    background: url(../img/bg/bgsuit2.jpg) top left/1920px no-repeat;
    background-size: cover;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: -moz-calc(((100% - 1440px) / 2) + 138px);
    padding-right: calc(((100% - 1440px) / 2) + 138px);
}

._suit:nth-child(5), .suit3 {
    background: url(../img/bg/bgsuit3.jpg) top right/1920px no-repeat;
    background-size: cover;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: -moz-calc(((100% - 1440px) / 2) + 138px);
    padding-right: calc(((100% - 1440px) / 2) + 138px);
}

.suit__text {
    max-width: 600px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 25px;
}

.suit__text-2 {
    margin-top: 30px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 25px;
}

.suit__title,
.suit__title-2 {
    /*  text-transform: uppercase;
      text-transform: initial;
      font-size: 30px;*/
}

.suit__text-white,
.suit__title-white {
    color: #fff;
}

.suit__img {
    display: none;
}

.suit__img img {
    width: 100%;
}

.suit__btn {
    border: 2px solid #fff;
    color: #fff;
}

.suit__btn:hover {
    background: #fff;
    color: #191919;
}

.block-brands {
    margin: 50px 0;
}

.brands {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
}

.brands__text {
    text-align: center;
    font-size: 18px;
    margin-bottom: 50px;
}

.brand {
    text-align: center;
    margin: 0 15px 15px;
    width: -moz-calc(100% / 5 - 30px);
    width: calc(100% / 5 - 30px);
}

.step-suit {
    width: -moz-calc(100% / 5);
    width: calc(100% / 5);
    max-width: 215px;
}

.block-suitPrice {
    background: #393737;
    padding: 50px 0 60px;
}

.suitPrice__title {
    color: #fff;
    text-transform: initial;
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px;
}

.suitPrice {
    max-width: 850px;
    margin-right: auto;
}

.suitPriceItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.suitPriceItem__img {
    min-width: 130px;
    text-align: center;
    margin-right: 75px;
}

.suitPriceItem__inf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 65px 0;
    border-top: 1px solid #fff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.suitPriceItem .suitPriceItem__inf-border {
    border-top: none;
}

.suitPriceItem__price {
    max-width: 100px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
}

.suitPriceItem__price:last-child {
    margin-bottom: 0;
}

.block-suitBooking {
    margin: 50px 0;
}

.block-suitMap {
    width: 100%;
    height: 575px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.block-suitMap .block-suitMap__map {
    min-width: 1920px;
    height: 575px;
    max-width: none;
}

.block-suitMap .contactsMapInfWrap {
    right: -322px;
    margin: 0 auto 27px;
}

.block-suitMap .contactsMapInfWrap .mapMarker {
    width: 56px;
}

.smoking {
    background: url(../img/bg/bgsmoking.jpg) top right/1920px no-repeat; /*REMARK right/1920px 994px;*/
    background-size: cover;
}

.smoking__title {
    color: #fff;
    text-transform: uppercase;
    line-height: 38px;
}

.smoking__text {
    color: #fff;
    max-width: 550px;
    font-size: 16px;
    line-height: 22px;
}

.smoking-md {
    display: none;
    background: #000;
    color: #fff;
    padding: 50px 100px;
}

.smoking-md__title {
    font-size: 24px;
    margin-bottom: 15px;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
}

.smoking-md__text {
    width: 100%;
    text-align: justify;
    font-size: 18px;
    line-height: 24px;
}

.smoking-md__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
}

.smokingNeed img {
    width: 100%;
}

.smokingNeed table {
    width: 100%;
    height: 100%;
}

.smokingNeed_1 {
    /*margin-top: 20px;*/
    padding-right: 0px;
    font-size: 20px;
    text-align: right;
}

.smokingNeed_2 {
    font-size: 20px;
    text-align: right;
    margin-top: 50px;
}

.smokingNeed_3 {
    font-size: 20px;
    text-align: right;
    padding-right: 120px;
    padding-bottom: 60px;
}

.smokingNeed_4 {
    font-size: 20px;
    text-align: right;
    margin-top: 20px;
}

.smokingNeed_5 {
    font-size: 20px;
    text-align: right;
    margin-top: -20px;
    padding-right: 0px;
    margin-right: -100px;
}

.smokingNeed {
    background-image: url(../img/bg/bgsmoking3_.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding-right: calc(((100% - 1440px) / 2) + 138px);
    padding-left: calc(((100% - 1440px) / 2) + 138px);
}

.smokingNeed_mobile {
    display: none;
}

.smoking-2 {
    background: url(../img/bg/bgsmoking2.jpg) top left/1920px no-repeat !important;
    background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: -moz-calc(((100% - 1440px) / 2) + 138px);
    padding-right: calc(((100% - 1440px) / 2) + 138px);
    min-height: 820px;
    position: relative;
    background-position: left 0px top 0px !important;
}
.smoking-22 {
    background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: -moz-calc(((100% - 1440px) / 2) + 138px);
    padding-right: calc(((100% - 1440px) / 2) + 138px);
    min-height: 820px;
    position: relative;
    background-position: left 0px top 0px !important;
}

.smoking-2__rec {
    background: url(../img/bg/bg18.png) 0 0/100% 100%;
    width: 570px;
    height: 570px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -285px;
}

.smoking-2__rec p {
    text-align: center;
    max-width: 70%;
    color: #fff;
    font-size: 18px;
    line-height: 29px;
}

.smoking-2__title {
    margin-top: 0;
    _margin-top: auto;
    text-align: left;
    width: 100%;
    max-width: 580px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 120%;
}

.smoking-2__text {
    text-align: left;
    width: 100%;
    max-width: 580px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 50px;
}

.smoking-2__btn {
    margin-bottom: auto;
    text-align: left;
    width: 100%;
    max-width: 580px;
}

.smoking-2__btn .offer__btn {
    background: #000;
    color: #fff;
    border: none;
    padding-left: 50px;
    padding-right: 50px;
}

.smoking-2__btn .offer__btn:hover {
    background: #4a4a4a;
}

.block-smoking-3 {
    background: #303030;
    padding-bottom: 100px;
}

.smoking-3 {
    padding: 0 0 0 85px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.smoking-3__text {
    max-width: 560px;
    margin-right: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    color: #fff;
    line-height: 32px;
    margin-top: 0;
}

.smoking-3__img {
    min-width: 471px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 100px;
}

.smoking-3__img img {
    width: 100%;
}

.smoking-3__slider {
    margin-top: -100px;
    background: 0 0;
}

.smoking-3__slider .owl-dots {
    margin-top: -60px !important;
}

.block-newItems {
    margin: 50px 0;
}

.newItems__title {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    max-width: 620px;
    margin: 0 auto 40px;
}

.newItems {
    max-width: 1090px;
    padding: 0 15px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.newItem {
    max-width: 265px;
    width: 265px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 35px 30px;
    border: 1px solid transparent;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.newItem__img {
    margin: auto 0;
}

.newItem__name {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
}

.newItem__link {
    width: 100%;
    text-decoration: underline;
    color: #939393;
}

.newItem:hover {
    border: 1px solid #b5b5b5;
}

.block-clothFor {
    margin: 100px 0;
}

.clothFor {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.clothFor__img {
    max-width: 590px;
    min-width: 590px;
    height: 650px;
    position: relative;
    margin-right: 60px;
}

.clothFor__img__img {
    position: absolute;
    width: 393px;
    height: 393px;
    cursor: pointer;
}

.clothFor__img__img:nth-child(1) {
    top: 0;
    left: 0;
}

.clothFor__img__img:nth-child(1):before {
    content: "Tokio white";
}

.clothFor__img__img:nth-child(2) {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.clothFor__img__img:nth-child(2):before {
    content: "Makkasar white";
}

.clothFor__img__img:nth-child(3) {
    bottom: 0;
    right: 0;
}

.clothFor__img__img:nth-child(3):before {
    content: "Royal Oxford white";
}

.clothFor__img__img:before {
    background: rgba(0, 0, 0, 0.7);
    padding: 5px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    display: block;
    position: absolute;
    z-index: 99;
    top: 30px;
    left: 0;
    max-width: 100px;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    border-radius: 3px;
}

.clothFor__inf {
    margin-left: auto;
    max-width: 85%;
}

.clothFor__slider {
    display: none !important;
}

.clothFor__slider .owl-nav {
    position: absolute;
    z-index: -1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 60px;
    color: #4a4a4a;
    top: 0;
    bottom: 0;
    margin: auto -50px;
    width: -moz-calc(100% + 100px);
    width: calc(100% + 100px);
}

.clothFor__img__img:hover::before {
    opacity: 1;
}

.clothFor__title {
    font-size: 30px;
    line-height: 38px;
    max-width: 335px;
    text-transform: uppercase;
}

.clothFor__text {
    font-size: 18px;
    line-height: 32px;
}

.clothFor__text p {
    margin-top: 40px;
}

.block-details {
    margin: 100px 0;
}

.details {
    max-width: 1000px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.details-right {
    margin-left: auto;
}

.details__inf,
.details__title {
    max-width: 400px;
}

.details__imgs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 490px;
    margin-right: 30px;
}

.details__img {
    min-width: 185px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-right: 15px;
}

.details__img img {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 175px;
}

.details__img span {
    text-transform: uppercase;
    font-size: 16px;
    color: #999;
    margin-top: 10px;
    margin-bottom: 30px;
}

.detailsPhotos {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.details__name {
    text-align: center;
    text-transform: initial;
    width: 100%;
    max-width: none;
    margin-bottom: 50px;
}

.details__photos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
}

.details__photo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 15px;
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
}

.details__photo img {
    width: 100%;
    margin-bottom: 30px;
}

.details__slider {
    position: relative;
}

.details__slider .owl-nav {
    top: 0;
    bottom: 0;
    width: -moz-calc(100% + 150px);
    width: calc(100% + 150px);
    margin: auto -75px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    z-index: -1 w;
}

.details__slider .owl-nav button span {
    border: 1px solid #b5b5b5;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 34px;
    line-height: 0;
    padding-bottom: 5px;
    color: #b5b5b5;
}

.details__slider .owl-nav button:focus,
.details__slider .owl-nav button:hover {
    background: 0 0 !important;
    border: none;
    outline: 0;
}

.smoking__btn {
    margin-top: 30px;
}

.popUpCloth {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    box-shadow: 10px 10px 10px 0 rgba(0, 1, 1, 0.05);
    max-width: 1375px;
    max-height: 90vh;
    width: 90vw;
    height: 723px;
    overflow: scroll;
    display: none;
}

.popUpCloth::-webkit-scrollbar {
    width: 0;
}

.popUpCloth_sizeprofile {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(0, 1, 1, 0.15);
    max-width: 1375px;
    max-height: 90vh;
    width: 65vw;
    height: 723px;
    overflow: auto;
}

.popUpCloth__content {
    padding: 30px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
}

.p-cloth__cross {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 45px;
    line-height: 20px;
    color: #4a4a4a;
    cursor: pointer;
}

.p-cloth__slider {
    max-width: 445px;
    margin-right: 50px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.p-cloth__slider .owl-dots {
    margin-top: 15px;
}

.p-cloth__slider .owl-nav {
    position: absolute;
    top: -40px;
    bottom: 0;
    margin: auto 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: 45px;
    height: 53px;
    color: #4a4a4a;
}

.p-cloth__slider .owl-nav button:focus,
.p-cloth__slider .owl-nav button:hover {
    background: 0 0 !important;
}

.p-cloth__right {
    max-width: 747px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.p-cloth__name {
    font-size: 18px;
    margin-bottom: 10px;
}

.p-cloth__price {
    font-size: 18px;
    margin-bottom: 30px;
}

.p-cloth__table {
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #b5b5b5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.p-cloth__col {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.p-cloth__text {
    max-width: 380px;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 10px;
}

.p-cloth__inf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 30px;
    font-size: 12px;
    padding: 8px;
    border-top: 1px solid #b5b5b5;
}

.p-cloth__inf:first-child {
    border-top: none;
}

.p-cloth__inf span {
    width: 50%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.p-cloth__inf span:first-child {
    color: #838383;
}

.ourProduct {
    background: url(../img/bg/bgourproduct2.jpg) top right/1920px no-repeat;
    background-size: cover;
}

.ourProduct__title {
    _text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 30px;
    max-width: 600px;
}

.ourProduct__text {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    max-width: 600px;
}

.ourProduct-2 {
    background: url(../img/bg/bgourproduct.jpg) top left/1920px no-repeat;
    background-size: cover;
    max-height: 740px;
    min-height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
}

.ourProduct-2__img {
    width: 50%;
}

.ourProduct-2__img img {
    width: 407px;
}

.ourProduct-2__title {
    _color: #fff;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 30px;
}

.ourProduct-2__text {
    _color: #fff;
    font-size: 18px;
    line-height: 24px;
    _margin-bottom: 23px;
}

.ourProduct-2__btn .offer__btn {
    background: 0 0;
    color: #191919;
    border: 2px solid #191919;
    padding-left: 20px;
    padding-right: 20px;
}

.ourProduct-2__btn .offer__btn:hover {
    background: #191919;
    color: #fff;
}

.block-3-ourProduct {
    padding: 10px 0;
    background: #e4e4e4;
}

.ourProduct-3 {
    background: url(../img/bg/bgourproduct1.jpg) top right/1920px no-repeat;
    background-size: cover;
}
.shoes {
   background: url(../img/bg/bgshoes1.jpg) top right/1920px no-repeat;
   background-size: cover;
}
.shoes2 {
    background: url(../img/bg/bgshoes.jpg) top right/1920px no-repeat;
    background-size: cover;
}

.shoes3 {
   background: url(../img/bg/bgshoes3.jpg) top right/1920px no-repeat;
   background-size: cover;
}


.ourProduct-3__title {
    text-transform: uppercase;
}

.ourProduct-3__text {
    font-size: 16px;
    line-height: 22px;
}

.block-premium {
    margin: 120px 0;
}

.premium__title {
    max-width: none;
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #b5b5b5;
}

.premium {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.premium__tabs {
    max-width: 195px;
    min-width: 195px;
    margin-left: auto;
}

.premium__img {
    width: 295px;
    min-width: 295px;
    height: 295px;
    border-radius: 50%;
    overflow: hidden;
}

.premium__img img {
    display: none;
}

.premium__img img.premium__img-show {
    display: block;
}

.premium__text {
    max-width: 410px;
    margin: 0 35px;
    font-size: 16px;
    line-height: 22px;
    color: #4a4a4a;
}

.premium__text p {
    display: none;
}

.premium__text p.premium__text-show {
    display: block;
}

.premium__tab {
    padding: 15px 5px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
}

.premium__tab::after {
    content: ". . . . . . . . . . . . . . . . . . . . .";
    display: block;
    max-width: 195px;
    white-space: nowrap;
    overflow: hidden;
}

.premium__tab span {
    font-size: 24px;
    margin-right: 10px;
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.premium__tab-active span {
    opacity: 1;
}

.premiumSlider {
    display: none !important;
    width: 300px;
    max-width: 300px;
    margin: 0 auto;
    position: relative;
}

.premiumSlider .owl-nav {
    position: absolute;
    z-index: -1;
    width: -moz-calc(100% + 60px);
    width: calc(100% + 60px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 120px;
    font-size: 34px;
    margin: 0 -30px;
}

.premiumSlider .owl-nav button span:hover {
    color: #191919;
}

.premiumSlider .owl-nav button:focus,
.premiumSlider .owl-nav button:hover {
    background: 0 0 !important;
    border: none;
    outline: 0;
}

.premiumSlide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.premiumSlide__tab {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
}

.premiumSlide__tab::after {
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
    display: block;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
}

.premiumSlide__text {
    color: #4a4a4a;
    font-size: 12px;
    line-height: 18px;
    max-width: 290px;
}

.block-skirt {
    margin: 70px 0;
}


.skirt__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 60px;
}

.skirt__btn .offer__btn {
    background: silver;
    color: #fff;
    border: none;
}

.skirt__btn .offer__btn:hover {
    background: #191919;
}

.skirt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.skirt__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 215px;
    min-width: 215px;
    padding: 70px 0 50px;
    position: relative;
    z-index: 1;
}
.shoes__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 315px;
    min-width: 315px;
    padding: 70px 0 50px;
    position: relative;
    z-index: 1;
}


.skirt__img {
    position: relative;
}

.zoom {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 229px;
    height: 231px;
}

.zoom1 {
    top: 46px;
    left: -39px;
}

.zoom2 {
    top: 505px;
    left: 126px;
}

.zoom3 {
    top: 514px;
    left: -46px;
}

.zoom5 {
    top: 403px;
    right: 26px;
    left: auto;
}

.zoom-show {
    display: block;
}

.zoomLine {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.zoomLine1 {
    top: 114px;
    left: -34px;
}

.zoomLine2 {
    top: 467px;
    left: -13px;
}

.zoomLine3 {
    top: 651px;
    left: -47px;
}

.zoomLine4 {
    top: 209px;
    right: -52px;
    left: auto;
}

.zoomLine5 {
    top: 413px;
    right: -24px;
    left: auto;
}

.zoomLine6 {
    top: 625px;
    right: -50px;
    left: auto;
}

.zoomLine-show {
    display: block;
}

.skirtItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a4a4a;
    cursor: pointer;
}


.skirtItem__num {
    border: 1px solid #4a4a4a;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.skirtItem__text {
    text-align: center;
}

.skirtItem:hover .skirtItem__num {
    background: #e4e4e4;
}

.cart {
    margin: 60px 0 170px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #4a4a4a;
}

.cart__left {
    width: -moz-calc(55% - 30px);
    width: calc(55% - 30px);
    max-width: 590px;
    margin-right: 30px;
}

.cart__left-hide {
    display: none;
}

.cart__right {
    width: 45%;
    max-width: 480px;
}

.cart__title {
    margin-bottom: 35px;
    font-size: 16px;
    text-transform: uppercase;
}

.cart__title-margin {
    margin-bottom: 30px;
}

.cartItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 0;
    border-bottom: 1px solid #d7d7d7;
    color: #4a4a4a;
}

.cartItem:nth-child(1) {
    border-top: 1px solid #d7d7d7;
}

.cartItem__img {
    min-width: 72px;
    width: 72px;
    _height: 72px;
    margin-right: 30px;
}

.cartItem__name {
    font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cartItem__name .cartItem__price {
    display: none;

}

.cartItem__price img {
    width: 9px;
    height: 9px;
}

.pr__price img {
    width: 9px;
    height: 9px;
    opacity: 0.5;
}

.cartItem__name a {
    width: 100%;
    font-size: 14px;
    margin-top: 10px;
}

.cartItem__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 30px;
}

.cartItem__price {
    min-width: 80px;
    font-size: 18px;
    margin-right: 30px;
}

.cartItem__price span {
    margin-top: 10px;
    font-size: 14px;
}

.cartItem__cross {
    min-width: 17px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 12px;
    cursor: pointer;
}

.cartItem__offer {
    background: #222322;
    color: #fff;
}

.cartItem__offer:hover {
    background: #fff;
    color: #222322;
}

.cartItem__btn {
    width: 36px;
    height: 36px;
    color: #4a4a4a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    background: #e4e4e4;
}

.cartItem__btn:nth-child(1) {
    background: #cbcbcb;
}

.cart__inf {
    font-size: 16px;
    background: #f6f5f5;
    padding: 18px 16px;
    margin-top: 27px;
}

.cartSpec {
    border: 1px solid #cbcbcb;
    padding: 20px 18px;
    margin-top: 37px;
}

.cartSpec__title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
}

.cartSpec__text {
    margin-bottom: 15px;
}

.cartSpec__text span {
    font-weight: 700;
}

.cartSpec__text a {
    text-decoration: underline;
}

.cartSpec .cartItem {
    border-bottom: none;
    border-top: 1px solid #d7d7d7;
    padding: 17px 0 0;
}

.cartEco {
    margin-top: 18px;
    border: 1px solid #cbcbcb;
    padding: 20px 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.cartEco__check {
    margin-right: 15px;
}

.cartCheck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px; /*width: 24px;*/
    height: 20px; /*height: 24px;*/
    border: 1px solid #c4c4c4; /*border: 3px solid #cbcbcb;*/
    _-webkit-transition: 0.5s;
    _-o-transition: 0.5s;
    _-moz-transition: 0.5s;
    _transition: 0.5s;
    cursor: pointer;
    border-radius: 2px;
}

.cartCheck-active {
    border-radius: 2px;
    border: 1px solid #222322; /*border: 3px solid #222322;*/
    background: #222322;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url('data:image/svg+xml;utf8,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="3.53894" width="2" height="6.02163" rx="1" transform="rotate(-45 0 3.53894)" fill="white"/><rect x="9.37891" width="2" height="9.11505" rx="1" transform="rotate(45 9.37891 0)" fill="white"/></svg>');
}

.cartEco__title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}

.cartEco__inf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.cartEco__text {
    font-size: 14px;
    line-height: 18px;
    margin-right: 15px;
}

.cartEco__text a {
    text-decoration: underline;
}

.cartEco__img {
    min-width: 102px;
}

.cartInps {
    margin: 25px 0;
}

.cartInp {
    width: 100%;
    border: 1px solid #cbcbcb;
    padding: 10px 8px;
    font-size: 12px;
    margin-bottom: 10px;
    display: flex;
}

.cartInp::-webkit-input-placeholder {
    color: #d1d1d1;
}

.cartInp::-moz-placeholder {
    color: #d1d1d1;
}

.cartInp:-ms-input-placeholder {
    color: #d1d1d1;
}

.cartInp::-ms-input-placeholder {
    color: #d1d1d1;
}

.cartInp::placeholder {
    color: #d1d1d1;
}

.cartInp:hover {
    border: 1px solid #191919;
}

.cartInp:focus {
    border: 1px solid #191919;
    outline: 0;
}

.cartInp option:nth-child(1) {
    display: none;
    color: #d1d1d1;
}

.cartChecks__title {
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.cartChecks__check {
    font-size: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
}

.cartChecks__check .cartCheck {
    margin-right: 8px;
}

.cartChecks__check a {
    text-decoration: underline;
}

.cartSum {
    font-size: 18px;
    line-height: 24px;
    margin-top: 60px;
}

.cartConfirm {
    background: #222322;
    color: #fff;
    width: 227px;
    text-align: center;
    font-size: 16px;
    margin: 30px 0;
}

.cartConfirm:hover {
    background: #fff;
    color: #222322;
}

.cartSelect {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.cartSelect__val {
    color: #d1d1d1;
}

.cartSelect__val-active {
    color: #4a4a4a;
}

.cartSelectItems {
    width: -moz-calc(100% + 2px);
    width: calc(100% + 2px);
    top: 35px;
    left: -1px;
    position: absolute;
    z-index: 1;
    background: #fff;
    border: 1px solid #cbcbcb;
    border-top: none;
    display: none;
    cursor: pointer;
}

.cartSelectItems span {
    display: block;
    padding: 10px;
    border-top: 1px solid #cbcbcb;
}

.cartSelectItems span:hover {
    background: #cbcbcb;
}

.cartSelectItems-active {
    border: 1px solid #191919;
    border-top: none;
}

.cartBtnShowRight {
    margin-top: 40px;
    width: 100%;
    background: #222322;
    color: #fff;
    display: none;
}

.cartBtnShowRight:hover {
    background: #fff;
    color: #222322;
}

.lc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #4a4a4a;
    margin: 60px 0 100px;
}

.lcMenu {
    max-width: 260px;
    min-width: 260px;
    margin-right: 74px;
}

.lcContent {
    _width: -moz-calc(100% - 334px);
    _width: calc(100% - 334px);
    width: 100%;
    max-width: 585px;
}

.lcMenu__title {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 30px;
}

.lcMenu__nav {
    font-size: 12px;
}

.lcMenu__link {
    padding: 25px 0 20px;
    border-top: 1px solid #d7d7d7;
    display: block;
    text-transform: uppercase;
}

.lcMenu__link:nth-child(1) {
    border-top: none;
    padding-top: 0;
}

.lcMenu__link-active {
    font-weight: 700;
}

.lcSum {
    margin-top: 50px;
    border: 1px solid #d7d7d7;
    padding: 15px 15px 50px;
}

.lcSum__title {
    font-size: 17px;
    margin-bottom: 5px;
}

.lcSum__sum {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
}

.lcSum__subtitle {
    font-size: 14px;
    margin-bottom: 5px;
}

.lcSum__sale {
    font-size: 18px;
    font-weight: 700;
}

.lcSum__inp {
    padding: 12px 20px;
    width: 100%;
    margin: 25px 0 12px;
    font-size: 10px;
    text-align: center;
    border: 1px solid #d7d7d7;
}

.lcSum__inp::-webkit-input-placeholder {
    color: #919191;
}

.lcSum__inp::-moz-placeholder {
    color: #919191;
}

.lcSum__inp:-ms-input-placeholder {
    color: #919191;
}

.lcSum__inp::-ms-input-placeholder {
    color: #919191;
}

.lcSum__inp::placeholder {
    color: #919191;
}

.lcSum__inp:focus,
.lcSum__inp:hover {
    border: 1px solid #191919;
}

.lcSum__btn {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #d3d3d6;
    width: 100%;
    padding: 16px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.lcSum__btn:hover {
    background: #191919;
}

.lcContent__inps {
    _margin-bottom: 25px;
    max-width: 585px;
}

.lcContent__inp {
    border: 1px solid #d7d7d7;
    padding: 9px 8px;
    font-size: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.lcContent__inp::-webkit-input-placeholder {
    color: #919191;
}

.lcContent__inp::-moz-placeholder {
    color: #919191;
}

.lcContent__inp:-ms-input-placeholder {
    color: #919191;
}

.lcContent__inp::-ms-input-placeholder {
    color: #919191;
}

.lcContent__inp::placeholder {
    color: #919191;
}

.lcContent__inp:focus,
.lcContent__inp:hover {
    border: 1px solid #191919;
}

.lcContent__subtitle {
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
    max-width: 475px;
    padding: 20px 0;
    margin-top: 70px;
    border-top: 1px solid #d7d7d7;
}

.lcContent__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 223px;
    height: 50px;
    border: 2px solid #222322;
    background: #222322;
    color: #fff;
    font-family: OS;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    border-radius: 3px;
}

.lcContent__btn:hover {
    background: #fff;
    color: #222322;
}

.lcContent__btn-margin {
    margin-top: 30px;
}

.lcHistory,
.lcSizes {
    width: 100%;
    max-width: 585px;
}

.lcHistory__table,
.lcSizes__table {
    width: 100%;
}

.lcHistory__row,
.lcSizes__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    line-height: 14px;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 10px;
    margin-bottom: 10px;
    height: 50px;
}

.lcHistory__row:last-child {
    border-bottom: 1px solid #fff;
}

.lcHistory__row-top,
.lcSizes__row-top {
    color: #b6b7b5;
    font-size: 12px;
    line-height: 12px;
    border-bottom: 1px solid #b6b7b5;
    padding-bottom: 3px;
}

.lcHistory__col {
    width: -moz-calc(100% / 4 - 5px);
    width: calc(100% / 4 - 5px);
    margin: 0 10px;
}

.lcHistory__col:first-child {
    margin-left: 0;
}

.lcHistory__col:last-child {
    margin-right: 0;
}

.lcHistorySort {
    padding: 8px 12px;
    width: 100%;
    font-size: 12px;
    border: 1px solid #b6b5b5;
    margin-bottom: 20px;
    outline: 0;
    cursor: pointer;
}

.lcHistorySort:focus,
.lcHistorySort:hover {
    outline: 0;
}

.lcOffer {
    max-width: 695px;
    width: 100%;
    color: #4a4a4a;
}

.lcOffer__subtitle {
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 10px;
}

.lcOffer__inf {
    padding: 20px 0px 20px 20px;
    font-size: 12px;
    line-height: 18px;
    background: #eaeaea;
    margin-bottom: 20px;
}

.lcOffer__orderinfo {
    display: flex;
}

.lcOffer__inf1 {
    width: 27%;
}

.lcOffer__inf1 span {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
}

.lcOffer__inf2 {
    width: 48%;
}

.lcOffer__inf3 {
    width: 25%;
    padding: 20px 20px 20px 20px
}

.load_design {
    font-size: 12px;
    padding: 11px 15px;
}

.load_designer_btn {
    text-align: end;
    margin-right: 10px;
    margin-bottom: 10px;
}

.cartItem__name-lc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 5px;
}

.cartItem__name-lc button {
    background: #bcbdbc;
    font-size: 8px;
    color: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    padding: 8px 5px;
    text-transform: uppercase;
    margin-top: 10px;
}

.cartItem__name-lc button:hover {
    background: #000;
}

.cartChecks-marginTop {
    margin-top: 35px;
}

.cartChecks__title-low {
    text-transform: initial;
}

.lcOfferBtns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.lcOfferBtn {
    max-width: 160px;
    cursor: pointer;
}

.lcOfferBtn:last-child {
    margin-left: 30px;
    background: #adadad;
    border: 2px solid #adadad;
}

.lcOfferBtn:last-child:hover {
    background: #000;
    border: 2px solid #000;
    color: #fff;
}

.lcSizes__row,
.lcSizes__table {
    _border-bottom: 1px solid #d7d7d7;
}

.lcSizes__table {
    min-height: 250px;
    padding-bottom: 40px;
}

.lcSizes__row:last-child {
    border-bottom: none;
}

.lcSizesBtn {
    width: 100%;
    max-width: 265px;
    padding: 15px 10px;
}

.lcSizes__col:nth-child(1) {
    width: 50%;
}

.lcSizes__col:nth-child(2) {
    margin-left: 15px;
    text-align: center;
    width: 110px;
}

.lcSizes__col:nth-child(3) {
    margin-left: auto;
    margin-right: 15px;
    width: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.smSizeTop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 670px;
    margin: 50px 0 100px;
    color: #4a4a4a;
}

.smSizeTop__title {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.smSizeTop__inps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -15px 45px;
}

.smSizeTop__btn {
    background: #222322;
    color: #fff;
}

.smSizeTop__btn:hover {
    background: #fff;
    color: #000;
}

.smSizeTop__inp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 15px;
    font-size: 12px;
}

.smSizeTop__inp input {
    padding: 10px 9px;
    border: 1px solid #b6b5b5;
}

.smSizeTop__inp span {
    margin-right: 10px;
}

.smSize__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -25px 50px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.smSizeTable {
    _width: -moz-calc(100% / 2 - 50px);
    _width: calc(100% / 2 - 50px);
    _margin: 0 25px;
    color: #4a4a4a;
    width: 100%;
    display: flex;
    margin: 0
}

.smSizeTable__title {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.smSizeTable__text {
    font-size: 14px;
    line-height: 22px;
    color: #aaa;
    margin-top: 15px;
}

.smSizeTable__btn {
    margin-top: 45px;
    max-width: none;
    width: 100%;
    background: #222322;
    color: #fff;
}

.smSizeTable__btn:hover {
    background: #fff;
    color: #000;
}

.smSizeTable__content {
    _border: 1px solid #dfdfdf;
    width: 50%;
    border: 0
}

.smSizeTable__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dfdfdf;
}

.smSizeTable__item span {
    margin-right: auto;
    font-size: 12px;
    margin-left: 20px;
}

.smSizeTable__item input {
    width: 70px;
    height: 25px;
    border: 1px solid #ccc;
    background: #f8f8f8;
    text-align: center;
    font-size: 12px;
}

.smSizeTable__item input:focus,
.smSizeTable__item input:hover {
    border: 1px solid #000;
}

.smSizeTable__item button {
    color: #fff;
    font-size: 16px;
    padding: 10px 7px;
    background: #d3d2d8;
    margin-left: 10px;
    border-top: 1px solid #fff;
}

.smSizeTable__item button:hover {
    background: #000;
}

.smSizeTable__item .button1,
.smSizeTable__item:nth-child(1) {
    _border-top: none;
    border-radius: 0;
    _font-family: Arial;
}

.smSizeTable__main {
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px;
}

.smSizeTable__main-0 {
    opacity: 0;
}

.smSizeNeed {
    width: 100%;
    margin-top: 80px;
}

.smSizeNeed__title {
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 30px;
}

.smSizeNeed__btn {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background: #c0c0c5;
    border: none;
    _height: 48px;
    padding: 10px 15px;
    font-size: 14px;
}

.smSizeNeed__btn img {
    margin-right: 10px;
}

.smSizeNeed__btn:hover {
    background: #222322;
}

.smSizeNeed__img {
    width: 20px;
    margin-right: 10px;
}

blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0;
}

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

abbr,
fieldset,
img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: 400;
}

ul li {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

legend {
    color: #000;
}

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

img {
    max-width: 100%;
    height: auto;
}

.wrapper {
    max-width: 1920px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}

.wrapper-1440 {
    max-width: 1440px;
}

.wrapper-1300 {
    max-width: 1300px;
    padding: 0 15px;
}

.wrapper-1200 {
    max-width: 1200px;
    padding: 0 15px;
}

.wrapper-1170 {
    max-width: 1170px;
    padding: 0;
}

.wrapper-1100 {
    max-width: 1100px;
    padding: 0 15px;
}

.wrapper-950 {
    max-width: 980px;
    padding: 0 15px;
}

.wrapper-840 {
    max-width: 840px;
}

.wrapper-800 {
    max-width: 800px;
    padding: 0 15px;
}


/* new правки */
.h-whatsap {
    width: 17px;
}
.smokingNeed-wrap img{
    object-fit: contain;
}
.smokingNeed-wrap-mob {
    display: none;
}

.mobAdd576 {
    display: none;
}
.numBox {
    display: none;
}



.sorochka .details__title{
    max-width: 100%;
}
.sorochka .details{
    flex-wrap: wrap;
}


@media screen and (min-width: 921px) {
    .compare .compareSpanMd {
        display: inline;
    }
    .blog-page__title span {
        margin-left: 0;
    }
}

@media screen and (min-width: 1500px) {
    .block-12 {
        padding: 160px 0;
    }

}

@media screen and (max-width: 1750px) {
    .ourProduct-2 {
        background-position: left -100px bottom 0px;
    }

}

@media screen and (max-width: 1600px) {
   .offer-1, .offer-2, .offer-3, .offer-4, .offer-5 {
       padding-top: 70px;
       padding-left: -moz-calc(((100% - 1440px) / 2) + 138px);
       padding-left: calc(((100% - 1440px) / 2) + 138px);
       -webkit-box-pack: center;
       -webkit-justify-content: center;
       -moz-box-pack: center;
       -ms-flex-pack: center;
       justify-content: center;
    }

    .offer__title-1 {
        max-width: 550px;
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 30px;
    }

    .offer__text-1, .offer__text-0, .offer__text-1-sert {
        font-size: 18px;
        line-height: 25px;
        margin-top: 18px;
        margin-bottom: 38px;
    }
    .offer__btn-1{
       padding:5px 26px;
       font-size:14px;
    }
}

@media screen and (max-width: 1450px) {
    .offer {
        background-size: cover; /* 1550px748px*/
        _background-position-x: -190px;
        /*min-height: 748px*/
    }

    .recSlider {
        padding: 0 30px;
    }

    .recSlider .owl-nav {
        margin: auto -30px;
        width: 100%;
        z-index: -1;
    }

    .secondlife:nth-child(1), .secondlife1 {
        _background-position: right -100px bottom -130px;
    }

    .secondlife:nth-child(3), .secondlife3 {
        _background-position: left -100px bottom -130px;
    }

    .secondlife:nth-child(5), .secondlife4 {
        _background-position: right -100px bottom -130px;
        padding-right: 100px;
    }

    .history:nth-child(4) {
        _background-position: left -100px bottom -0px;
    }

    .history:nth-child(5) {
        _background-position: right 0 bottom -130px;
    }

    .director {
        padding-left: 150px;
    }

    .director__text,
    .director__title {
        _width: 50%;
    }

    .sustain {
        padding-right: 150px;
        _background-size: 1500px; /*background-size: 1500px 600px;*/
        max-height: 550px; /*max-height: 600px;*/
        min-height: 550px; /*min-height: 600px;*/
        _background-position: left -100px bottom 0;
    }

    .suit:nth-child(1) {
        /*background-position: left 0 top 0;*/
        /*background-size: cover;*//*1450px 748px;*/
    }

    .suit:nth-child(3),
    .suit:nth-child(5) {
        /*background-position: right 0 top 0;*/
        /*background-size: cover;*//*1450px 748px;*/
    }

    .smoking-2 {
        padding-right: 100px;
        min-height: auto;
    }
    .smoking-22 {
        padding-right: 100px;
        min-height: auto;
    }
    .smoking-3__slider {
        margin-top: -50px;
    }

    .smokingNeed {
        background-position-x: center;
    }

    .smokingNeed_1 {
        margin-top: 0px;
        padding-right: 0px;
        font-size: 20px;
        text-align: right;
    }

    .smokingNeed_2 {
        font-size: 20px;
        text-align: right;
        margin-top: 50px;
    }

    .smokingNeed_3 {
        font-size: 20px;
        text-align: left;
        padding-right: 140px;
        padding-bottom: 140px;
    }

    .smokingNeed_4 {
        font-size: 20px;
        text-align: right;
        margin-top: 20px;
    }

    .smokingNeed_5 {
        font-size: 20px;
        text-align: right;
        padding-right: 150px;
        margin: 0;
    }

    .details__slider {
        width: -moz-calc(100% - 180px);
        width: calc(100% - 180px);
        margin: 0 90px;
    }

    .p-cloth__col,
    .p-cloth__col:nth-child(1) {
        width: 100%;
        max-width: 300px;
    }

    .p-cloth__text {
        max-width: 300px;
        max-width: none;
    }

    .ourProduct-2 {
        background-size: 1600px /*560px;*/
        max-height: 560px;
        min-height: 560px;
    }

    .ourProduct-3 {
        _background-position: right 0 bottom 0;
    }
}

@media screen and (max-width: 1320px) {
    .stepsWrap {
        margin: 0 15px;
    }

    /*.smokingNeed_5 {*/
    /*    padding-right: 160px;*/
    /*}*/
}

@media screen and (max-width: 1300px) {
    .costumsOffer {
        left: 100px;
    }

    .ourProduct-2 {
        background-position: left -300px bottom 0px;
    }
}

@media screen and (max-width: 1200px) {
    .header__nav {
        margin-left: 44px;
        margin-right: 0; /*margin-right: -90px;*/
    }

    .footer__col,
    .footer__col:nth-child(1) {
        margin-right: auto;
    }

    .offer {
        padding-left: 100px;
    }

    .banner__title {
        font-size: 18px;
        line-height: 20px;
    }

    .banner__inf {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 25px;
    }

    .banner__btn {
        padding: 14.5px 20px;
    }

    .cat__btn {
        padding: 13px 40px;
    }

    .block-7,
    .block-8 {
        padding: 100px 15px 160px;
    }

    .block-9 {
        padding: 0 15px 120px;
    }

    .block-10 {
        padding: 0 15px;
    }

    .block-11 {
        padding: 10px 15px 0;
    }

    .spec__text__bonus {
        padding-right: 20px;
    }

    .secondlife:nth-child(1), .secondlife1 {
        _background-position: right -290px bottom 0px;
    }

    .secondlife:nth-child(3), .secondlife2 {
        _background-position: left -290px bottom 0px;
        padding-right: 100px;
    }

    .secondlife:nth-child(5), .secondlife3 {
        _background-position: right -290px bottom 0px;
    }

    .history:nth-child(4) {
        _background-position: right -220px bottom 0px;
        padding-right: 100px;
    }

    .history:nth-child(5) {
        _background-position: right 0 bottom -180px;
    }

    .suit:nth-child(1) {
        /*background-position: left -150px top 0;*/
        /*padding-right: 100px;*/
    }

    .suit:nth-child(3),
    .suit:nth-child(5) {
        _background-position: right -150px top 0;
    }

    .smoking-2 {
        padding-right: 50px;
    }
    .smoking-22 {
        padding-right: 50px;
    }
    .block-smoking-3 {
        padding-bottom: 100px;
    }

    .smoking-3 {
        padding: 0 35px;
    }

    .p-cloth__table {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .p-cloth__col {
        max-width: 400px;
        margin-bottom: 30px;
    }

    .ourProduct-2__img img {
        width: 350px;
    }

    .ourProduct-3 {
        _background-position: right 0 bottom 0;
    }
    .shoes {
	_background-position: right 0 bottom 0;
    }

    .header__logo {
        margin: 0 auto;
        width: 122px;
    }

    .smokingNeed_1 {
        margin-top: 20px;
        padding-right: 0px;
        font-size: 20px;
        text-align: right;
    }

    .smokingNeed_2 {
        font-size: 20px;
        text-align: right;
        margin-top: 50px;
    }

    .smokingNeed_3 {
        font-size: 20px;
        text-align: right;
        padding-right: 140px;
        padding-bottom: 140px;
    }

    .smokingNeed_4 {
        font-size: 20px;
        text-align: right;
        margin-top: 20px;
    }

    .smokingNeed_5 {
        font-size: 20px;
        text-align: right;
        margin-top: 20px;
        /*padding-right: 160px;*/
    }

}

@media screen and (max-width: 1150px) {
    .cartPage {
        background: #fff;
    }

    .offer {
        /*background-position: right -200px bottom 0;*/
    }

    .director {
        _-webkit-box-pack: end;
        _-webkit-justify-content: flex-end;
        _-moz-box-pack: end;
        _-ms-flex-pack: end;
        __justify-content: flex-end;
        __display: none;
        height: auto;
    }

    .director__title {
        _display: none;
    }

    .director__title-sm {
        display: block;
        width: 100%;
        max-width: none;
        margin-bottom: 0;
        text-transform: uppercase;
        padding-top: 70px;
    }

    .director__text {
        _display: none;
    }

    .director__text-xl {
        display: block;
        padding: 20px 100px 70px;
    }

    .director__text-xl p {
        margin-bottom: 15px;
    }

    .director__img-xl {
        display: block;
    }

    .history-page {
        background: #f8f8f8;
        padding: 100px 15px;
    }

    .historySlider {
        background: #fff;
    }

    .sustain {
        background-position: left -100px bottom 0;
        padding-right: 80px;
    }

    .ourProduct-2 {
        _background-position: left -400px bottom 0;
    }

    .ourProduct-3 {
        _background-position: right 0 bottom 0;
    }

    .wrapper-padding-0-1150 {
        padding: 0;
    }

    .secondlife__text {
        max-width: 384px;
    }

    .secondlife__title {
        max-width: 384px;
    }

}

@media screen and (max-width: 1024px) {
    .load_designer_btn {
        width: 212px;
    }

    .header__burger {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .header__counter,
    .header__inf,
    .header__nav {
        display: none;
    }

    .header__cart {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .catName {
        top: 15px;
        left: 20px;
    }

    .cat__btn {
        padding: 11px 30px;
    }

    .pr {
        width: -moz-calc(100% / 3 - 30px);
        width: calc(100% / 3 - 30px);
    }

    .eco__left {
        width: -moz-calc(50% - 25px);
        width: calc(50% - 25px);
        margin-right: 25px;
    }

    .eco__right {
        width: -moz-calc(50% - 25px);
        width: calc(50% - 25px);
        margin-left: 25px;
    }

    .director {

    }

    .historySlider {
        margin: 0 30px;
        width: -moz-calc(100% - 60px);
        width: calc(100% - 60px);
    }

    .suit:nth-child(1) {
        /*    background-position: left -200px top 0;*/
    }

    .suit:nth-child(3),
    .suit:nth-child(5) {
        _background-position: right 0px top 0;
    }

    .suit__text {
        max-width: 400px;
    }

    .suit__btn,
    .suit__btn2 {
        width: 48%;
    }

    .suit2 {
        _background-position: right 0px top 0 !important;
    }

    .block-3 {
        display: none !important;
    }
    .block-166 {
	display: none !important;
    }

    .block-3_mobile {
        display: block !important;
    }

    .suitBrand {
        display: none !important;
    }

    .brand {
        width: -moz-calc(100% / 4 - 30px);
        width: calc(100% / 4 - 30px);
    }

    .step-suit {
        /*width: -moz-calc(100% / 3 - 15px);
        width: calc(100% / 3 - 15px);
        max-width: 280px;*/
        width: 100%;
        margin-bottom: 30px;
    }

    .step-suit__img span {
        display: none;
    }

    .step-suit__text {
        _max-width: 250px;
        max-width: 100%;
    }

    .steps-suit {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .clothFor__img {
        max-width: 496px;
        min-width: 496px;
        height: 584px;
        margin-right: 30px;
    }

    .detailsPhotos {
        max-width: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .details__photos {
        margin-left: -7.5px;
        margin-right: -7.5px;
        width: 100%;
    }

    .details__photo {
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px);
        margin: 0 7.5px;
    }

    .details__photo img {
        margin-bottom: 15px;
    }

    .ourProduct-2 {
        background-position: left -350px bottom 0;
    }

    .ourProduct-2__img img {
        width: 300px;
    }

    .ourProduct-2__btn,
    .ourProduct-2__text,
    .ourProduct-2__title {
        max-width: 450px;
    }
    .smoking-22 {
    	 background-position: left -200px top 0px !important;
    }
    .block-premium {
        margin: 100px 0;
    }

    .skirt__col {
        max-width: 190px;
        min-width: 190px;
    }

    .shoes__col {
        max-width: 290px;
        min-width: 290px;
    }


    .smSize__content {
        margin: 0 -15px 50px;
    }

    .smSizeTable {
        width: -moz-calc(100% / 2 - 30px);
        width: calc(100% / 2 - 30px);
        margin: 0 15px;
    }

    .smSizeTable__video {
        height: 265px;
    }

    .spec1 {
        background-position: -300px;
    }

    .smokingNeed_1 {
        margin-top: 20px;
        padding-right: 0px;
        font-size: 20px;
        text-align: right;
    }

    .smokingNeed_2 {
        font-size: 20px;
        text-align: left;
        margin-top: 50px;
    }

    .smokingNeed_3 {
        font-size: 20px;
        text-align: left;
        padding-right: 40px;
        padding-bottom: 140px;
    }

    .smokingNeed_4 {
        font-size: 20px;
        text-align: right;
        margin-top: 20px;
    }

    .smokingNeed_5 {
        font-size: 20px;
        text-align: right;
        margin-top: 20px;
        padding-right: 150px;
    }

    .smokingNeed {
        background-position: bottom 0 right -150px !important;
    }

    .clothImg__text {
        margin-left: 25px;
    }
}

@media screen and (max-width: 920px) {
    .blog-page__title span {
        margin-left: 0;
    }
    .footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer__col {
        margin-right: 0;
        width: 100%;
        padding: 12px 8px 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #ccc;
    }

    .footer__col:nth-child(1) {
        margin-right: 0;
        border-bottom: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 30px;
        margin-bottom: 80px;
    }

    .footer__col:nth-child(2) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        border-top: 1px solid #ccc;
    }

    .footer__col:nth-child(3) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .footer__col:nth-child(4) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .footer__linksWrap {
        display: none;
    }

    .footer__links {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 10px;
    }

    .footer__logo {
        margin-bottom: 0;
        margin-top: 10px;
    }

    .footer__title {
        margin-bottom: 0;
    }

    .footer__copy {
        display: none;
    }

    .footer__inf {
        display: block;
    }

    .offer {
        background-size: 1255px /*650px;*/
        max-height: 650px;
        min-height: 517.9px;
        padding-left: 50px;
    }

    .banner {
        width: -moz-calc(100% / 2);
        width: calc(100% / 2);
    }

    .banner:nth-child(2) {
        display: none;
    }

    .steps {
        max-width: 630px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .step {
        width: -moz-calc(100% / 2);
        width: calc(100% / 2);
        max-width: 200px;
        margin: 0 15px 30px;
    }

    .step__img span {
        display: none;
    }

    .cats {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .cats__left {
        width: 100%;
    }

    .cats__right {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .cat {
        height: 100%;
        width: 50%;
    }

    .cat__btn {
        padding: 13px 60px;
    }

    .costumsOffer {
        left: 50px;
    }

    .costumsOffer__title {
        margin-bottom: 25px;
    }

    .costumsOffer__text {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 40px;
        max-width: 290px;
    }

    .blog-page {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .blog-page__left {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 50px;
    }

    .blog-page__left a {
        margin: 0 15px;
    }

    .compare .compareSpanSm {
        display: inline;
    }

    .block-12 {
        padding: 120px 0;
    }

    .block-13 {
        padding: 0 15px;
    }

    .contacts {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .contacts__left {
        margin-bottom: 50px;
    }

    .lookbook-photos {
        margin-left: -10px;
        margin-right: -10px;
        width: -moz-calc(100% + 20px);
        width: calc(100% + 20px);
    }

    .lookbook-photos a {
        width: -moz-calc(100% / 3 - 20px);
        width: calc(100% / 3 - 20px);
        margin: 0 10px 20px;
    }

    .lookbook-catItem,
    .pr {
        width: -moz-calc(100% / 2 - 30px);
        width: calc(100% / 2 - 30px);
    }

    .details {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .detail {
        width: -moz-calc(100% / 3 - 18px);
        width: calc(100% / 3 - 18px);
        margin-bottom: 30px;
    }

    .prPage__photo {
        padding: 0 30px;
    }

    .popUpPrContent__nav img {
        margin: 0 5px;
    }

    .faq-page {
        margin-bottom: 20px;
    }

    .secondlife {
        _background: 0 0 !important;
        padding: 70px 100px;
        max-height: none;
        height: auto;
        min-height: auto;
    }

    .secondlife:nth-child(1),
    .secondlife:nth-child(3),
    .secondlife:nth-child(5) {
        _background: 0 0;
    }

    .secondlife:nth-child(3) {
        _background: 0 0;
        padding-right: 100px;
    }

    .secondlife3 {
        background-position: right 40% bottom 0 !important;
    }

    .secondlife2 {
        background-position: right 70% bottom 0 !important;
    }

    .secondlife__title {
        max-width: none;
        width: 50%;
        text-align: left;
    }

    .secondlife1 {
        _background-position: 50% !important;
    }

    .spec1 {
        /*margin-bottom: 150px;*/
        background-position: 60%;
    }

    .spec2 {
        background-position: 40%;
    }

    .spec3 {
        background-position: 60%;
    }

    .spec4 {
        background-position: 40%;
    }

    .spec5 {
        background-position: 50%;
    }

    .activateGift {
        margin-left: 0;
    }

    .spec__title {
        max-width: none;
        width: 100%;
        text-align: left;
    }

    .spec__title__bonus {
        max-width: none;
        width: 50%;
        text-align: justify;
        line-height: 22px !important;
    }

    .spec__text__bonus {
        max-width: none;
        width: 50%;
        text-align: justify;
        line-height: 22px !important;
    }

    .secondlife__text {
        max-width: none;
        width: 50%;
        text-align: justify;
        line-height: 22px !important;
    }

    .secondlife__btn {
        max-width: none;
        width: 100%;
        text-align: center;
    }

    .secondlife1 .secondlife__btn {
        text-align: left !important;
    }

    .secondlife__btn .offer__btn {
        margin-right: auto;
    }

    .secondlife__img {
        display: block;
    }

    .eco {
        margin: 70px 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .eco__left {
        width: 100%;
        margin: 0 0 30px;
        text-align: center;
    }

    .eco__right {
        width: 100%;
        margin: 0 0 30px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .eco__title {
        text-align: center;
    }

    .eco__text {
        text-align: justify;
        margin-bottom: 0;
    }

    .eco__btn {
        text-align: center;
    }

    .history:nth-child(4), .history2 {
        _background: 0 0;
        height: auto;
        max-height: none;
        min-height: auto;
        padding: 60px 0 0;
    }

    .history:nth-child(4) .history__title {
        max-width: none;
        width: 50%;
        text-align: center;
    }

    .history:nth-child(4) .history__text {
        max-width: none;
        width: 50%;
        text-align: justify;
        padding: 0 50px;
    }

    .history:nth-child(4) .history__btn {
        max-width: none;
        width: 100%;
        text-align: center;
    }

    .history:nth-child(4) .history__img {
        display: block;
    }

    .history:nth-child(5), .history3 {
        _background: 0 0;
        height: auto;
        max-height: none;
        min-height: auto;
        padding: 60px 0 0;
    }

    .history:nth-child(5) .history__title {
        max-width: none;
        width: 50%;
        text-align: center;
    }

    .history:nth-child(5) .history__text {
        max-width: none;
        width: 50%;
        text-align: justify;
        padding: 0 50px;
    }

    .history:nth-child(5) .history__btn {
        max-width: none;
        width: 100%;
        text-align: center;
    }

    .history_btn {
        margin-top: 38px;
    }

    .history:nth-child(5) .history__img {
        display: block;
    }

    .director__text-xl {
        padding: 20px 50px 50px;
    }

    .sustain {
        max-height: none;
        height: auto;
        min-height: auto;
        background: 0 0;
        padding: 70px 100px;
    }

    .sustain__text {
        width: 100%;
        max-width: none !important;
    }

    .sustain__btn {
        margin-top: 20px;
    }

    .sustainWrap__btn {
        width: 100%;
        max-width: none;
        text-align: center;
    }

    .sustain__img {
        display: block;
    }

    .suit {
        padding: 40px 50px;
        height: auto;
        min-height: auto;
    }

    .suit:nth-child(1) {
        /*  padding-right: 50px;
          background: 0 0;*/
    }

    .suit:nth-child(3) {
        _background: 0 0;
    }

    .suit:nth-child(5) {
        _background: 0 0;
        _padding: 40px 50px !important;
    }

    .suit .history__btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        max-width: none;
    }

    .suit__text {
        /*width: 100%;
        text-align: justify;
        max-width: none;
        line-height: 22px;
        color: #4a4a4a;
        margin-bottom: 25px;*/
    }

    .suit__text-2 {
        width: 100%;
        text-align: justify;
        max-width: none;
        line-height: 22px;
        margin-bottom: 25px;
    }

    .suit__title,
    .suit__title-2 {
        /* width: 100%;
         text-align: center;
         max-width: none !important;*/
    }

    .suit__text-white,
    .suit__title-white {
        /*color: #000;*/
    }

    .suit__img {
        display: block;
    }

    .suit__btn {
        width: 186px;
        /*   border: 2px solid #000;
           color: #000;*/
    }

    .suit__btn:hover {
        /*  background: #000;
          color: #fff;*/
    }

    .step-suit {
        /*max-width: 280px;
        width: -moz-calc(100% / 2 - 30px);
        width: calc(100% / 2 - 30px);
        max-width: none;*/
        width: 100%;
        max-width: 100%;
    }

    .steps-suit {
        max-width: none;
    }

    .smokingNeed {
        background: url(../img/bg/bgsmoking3_.jpg) top left no-repeat;
    }

    .smoking__text,
    .smoking__title {
        display: none;
    }

    .smoking-md {
        display: block;
    }

    .smoking-2__rec {
        display: none;
    }

    .smoking-2__btn,
    .smoking-2__text,
    .smoking-2__title {
        max-width: 400px;
    }

    .smoking-3__text {
        font-size: 16px;
        line-height: 22px;
    }

    .smoking-3__img {
        min-width: 360px;
        max-width: 360px;
    }

    .newItem {
        padding: 50px 25px 30px;
    }

    .block-clothFor {
        margin: 70px 0;
    }

    .clothFor__img {
        max-width: 399px;
        min-width: 399px;
        height: 440px;
    }

    .clothFor__img__img {
        width: 250px;
        height: 250px;
    }

    .details__text p {
        margin-top: 15px;
    }

    .details__inf {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        max-width: 490px;
        margin: 0 auto;
    }

    .details__imgs {
        margin-right: 0;
    }

    .details__slider {
        width: -moz-calc(100% - 100px);
        width: calc(100% - 100px);
        margin: 0 50px;
    }

    .details__slider .owl-nav {
        width: -moz-calc(100% + 100px);
        width: calc(100% + 100px);
        margin: auto -50px;
    }

    .details__slider .owl-nav button span {
        border: none;
    }

    .popUpCloth__content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 50px;
    }

    .p-cloth__slider {
        margin-bottom: 30px;
        margin-right: 0;
    }

    .ourProduct-2 {
        _background-size: 1600px /*560px;*/
        max-height: 560px;
        min-height: 560px;
        background-position: left -350px bottom 0;
    }

    .ourProduct-2__btn,
    .ourProduct-2__text,
    .ourProduct-2__title {
        max-width: 400px;
    }

    .ourProduct-3 {
        _background-position: right 0 bottom 0;
    }

    .premium__img {
        width: 250px;
        min-width: 250px;
        height: 250px;
    }

    .skirt__btn {
        margin-top: 30px;
    }

    .skirt {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .skirt__col {
        max-width: 500px;
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0;
    }

    .shoes__col {
        max-width: 500px;
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 10px;
    }

    .skirt__img {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .zoom,
    .zoomLine {
        display: none;
    }

    .skirtItem {
        margin-bottom: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }

    .skirtItem__num {
        margin-right: 15px;
        margin-bottom: 0;
        width: 50px;
        min-width: 50px;
        height: 50px;
    }

    .skirtItem__text br {
        display: none;
    }

    .skirtItem:hover .skirtItem__num {
        background: 0 0;
    }

    .cart {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .cart__left {
        margin-right: 0;
        margin-bottom: 50px;
        width: 100%;
    }

    .cart__right {
        width: 100%;
        max-width: 590px;
    }

    .lcMenu {
        margin-right: 30px;
    }

    .lcContent {
        width: -moz-calc(100% - 0px);
        width: calc(100% - 0px);
    }

    .smSizeTable__video {
        height: 215px;
    }
}

@media screen and (max-width: 800px) {
    .ourProduct-2__img img {
        width: 250px;
    }
}

@media screen and (max-width: 768px) {
    .header {
        height: 58.1px;
        padding: 10px 15px;
    }

    .mob-menuWrap {
        top: 58.1px;
        height: -moz-calc(100vh - 58.1px);
        height: calc(100vh - 58.1px);
    }

    .footer {
        padding: 60px 15px;
    }

    main {
        margin-top: 58.1px;
    }

    .offer {
        padding-left: 30px;
        /*background-position: right -300px bottom 0;*/
        min-height: -moz-calc(100vh - 58.1px);
        min-height: calc(100vh - 58.1px);
    }

    .offer.offer-1, .offer.offer-2, .offer.offer-3, .offer.offer-4, .offer.offer-5 {
        background-position: right -300px bottom 0;
    }

    .offer-1 .offer__title-1 {
        margin-top: -450px;
    }
    .offer-2 .offer__title-1 {
        margin-top: -450px;
    }
    .offer-3 .offer__title-1 {
        margin-top: -450px;
    }
    .offer-4 .offer__title-1 {
        margin-top: -450px;
    }
    .offer-5 .offer__title-1 {
        margin-top: -450px;
    }
    .offer__title {
        font-size: 24px;
        line-height: 24px;
        max-width: 324px;
        margin-bottom: 13px;
    }

    .offer__text {
        /*    font-size: 13px;
            line-height: 15px;
            max-width: 384px;
            margin-bottom: 23px;*/
    }

    .offer__title-1 {
        max-width: 370px;
    }

    .offer__title-2 {
        max-width: 440px;
    }

    .cat__btn,
    .offer__btn {
        padding: 12px 21px;
    }

    .cat__btn {
        padding: 13px 60px;
    }

    .costumsOffer__title {
        margin-bottom: 17px;
        width: 400px;
    }

    .costumsOffer__text {
        margin-bottom: 20px;
    }

    .costumsOffer__btn {
        padding: 12px 21px;
    }

    .blog-page__right img {
        width: 40%;
    }

    .blog-page__title {
        font-size: 48px;
    }

    .blog-page__cat img {
        width: 100%;
    }

    .collar {
        width: -moz-calc(100% / 2 - 30px);
        width: calc(100% / 2 - 30px);
    }

    .collarSm {
        display: none;
    }

    .choseTime,
    .chose__cert,
    .price {
        font-size: 16px;
    }

    .datepicker {
        width: 380px;
    }

    .datepicker--cell {
        margin: 5px;
        width: -moz-calc(100% / 7 - 10px);
        width: calc(100% / 7 - 10px);
        height: 43px;
    }

    .lookbook-photos a {
        width: -moz-calc(100% / 2 - 20px);
        width: calc(100% / 2 - 20px);
        margin: 0 10px 20px;
    }

    .bc {
        /*display: none;*/
        padding: 20px 0;
    }

    .prs {
        margin-top: 100px;
    }

    .filter {
        padding-left: 0;
        min-width: 200px;
        max-width: 200px;
    }

    .filterItem__color {
        margin-right: 7px;
    }

    .clothImg {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .clothImg__img {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
        overflow: hidden; /*REMARK*/
    }

    /*REMARK animation product fabric start*/
    .clothImg__img img {
        -moz-transition: all 1s ease-out;
        -o-transition: all 1s ease-out;
        -webkit-transition: all 1s ease-out;
    }

    /*REMARK animation product fabric end*/
    .clothImg .clothImg__inf {
        width: 95%;
        max-width: none;
    }

    /*REMARK animation product fabric start*/
    .clothImg__img:hover {
        -webkit-transform: scale(2.1);
        -moz-transform: scale(2.1);
        -o-transform: scale(2.1);
    }

    /*REMARK animation product fabric end*/
    .clothImg__title {
        margin-bottom: 10px;
    }

    .clothImg__title_jacket {
        margin-bottom: 5px;
    }

    .clothImg__text {
        margin-left: 0;
    }

    .clothImg__text li {
        margin-left: 0;
    }

    .recSlider .owl-nav button img {
        width: 30px;
    }

    .constructor {
        font-size: 16px;
        line-height: 20px;
        padding: 25px;
    }

    .clothInf__text {
        width: 100%;
        margin-bottom: 20px;
    }

    .clothInf__table,
    .prPage__left {
        width: 100%;
    }

    .prPage__right {
        width: 100%;
        margin-top: 20px;
        max-width: none;
        padding-left: 0px;
    }

    .prPageNav,
    .prPage__photo {
        display: none;
    }

    .prPage__name,
    .prPage__price {
        /*text-align: center;*/
        font-size: 20px;
        margin: 0 0 .75em 0;
    }

    .feedback__title {
        font-size: 20px;
	margin: 0 0 .75em 0;
    }
    .star-rating__wrap{
        width: 28%;
        font-size:20px;
    }
    .prPage__price svg {
        width: 13px !important;
        height: 14px !important;
    }

    .prPage__select {
        border-radius: 2px;
        margin-bottom: 30px;
        padding: 9px 10px;
    }

    .prPageSliderWrap {
        display: block;
        width: 100%;
    }

    .popUpSize {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .addCartPopupDiv2 {
        justify-content: flex-end !important;
    }

    .addCartPopupCross {
        margin-top: -170px !important;
    }

    .popUpSize__cross {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .popUpSize__btn {
        width: 100%;
        margin-top: 15px;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-right: 0;
    }

    .secondlife {
        padding: 40px 50px;
        height: auto;
    }

    .secondlife:nth-child(3) {
        padding-right: 50px;
    }

    .secondlife__title {
        max-width: none;
        font-size: 18px;
        line-height: 18px;
    }

    .spec__title {
        max-width: none;
        font-size: 18px;
        line-height: 18px;
    }

    .spec__text__bonus {
        max-width: none;
    }

    .spec__title__bonus {
        max-width: none;
    }

    .secondlife__btn,
    .secondlife__text {
        max-width: none;
    }

    .eco {
        margin: 40px 0;
    }

    .eco__title {
        max-width: 100%;
        font-size: 18px;
        line-height: 18px;
    }

    .eco__text {
        max-width: 100%;
        margin-bottom: 0;
    }

    .director {
        min-height: 995px !important;
    }

    .history:nth-child(4) {
        padding: 40px 0 0;
    }

    .history:nth-child(4) .history__text {
        padding: 0 30px;
        margin-bottom: 20px;
    }

    .history:nth-child(4) .history__img {
        margin-top: 40px;
    }

    .history:nth-child(5) {
        padding: 40px 0 0;
    }

    .history:nth-child(5) .history__text {
        padding: 0 30px;
        margin-bottom: 20px;
    }

    .history:nth-child(5) .history__img {
        margin-top: 40px;
    }

    .history__btn,
    .history__text,
    .history__title {
        max-width: 324px;
    }

    .director__title {
        margin-bottom: 30px;
    }

    .director__title-sm {
        display: block;
        width: 100%;
        max-width: none !important;
        margin-bottom: 0;
        padding-top: 40px;
    }

    .director__text-xl {
        padding: 20px 30px 40px;
    }

    .history-page {
        padding: 70px 15px;
    }

    .sustain {
        max-height: none;
        height: auto;
        min-height: auto;
        padding: 40px 50px;
    }

    .sustain__text {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
    }

    .sustainWrap__btn {
        width: 100%;
        max-width: none;
        text-align: center;
    }

    .ability {
        margin: 40px 0;
    }

    .abilitiesItem__img {
        margin-right: 15px;
    }

    .suit {
        padding: 40px 50px;
        height: auto;
        min-height: auto;
    }

    .suit {
        background-position: left 0px bottom 0;
    }

    .suit_btn2 {
        width: 155px !important;
        padding: 12px !important;
    }

    .block-brands {
        margin: 40px 0;
    }

    .brand {
        width: -moz-calc(100% / 3 - 30px);
        width: calc(100% / 3 - 30px);
    }

    .suitPriceItem__img {
        margin-right: 0;
    }

    .block-suitBooking {
        margin: 30px 0;
    }

    .block-suitMap .block-suitMap__map {
        margin-left: -300px;
    }

    .block-suitMap .contactsMapInfWrap {
        right: -22px;
    }

    .smoking-md {
        _padding: 40px 50px;
    }

    .smoking-2 {
        padding-right: 30px;
        background-position: left 0px bottom 0;
    }
    .smoking-22 {
        padding-right: 30px;
        background-position: left -50px bottom 0 !important;
    }
    .smoking-2__title {
        margin-top: 60% !important;
    }

    .smoking-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .smoking-3__text {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        max-width: 70%;
        margin-top: 50px;
        margin-right: 0;
    }

    .smoking-3__img {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-bottom: 0;
    }

    .smoking-3__slider .owl-dots {
        margin-top: 20px !important;
    }

    .smokingNeed {
        background: url(../img/bg/bgsmoking3_.jpg) top center no-repeat;
        background-position: top 0 left 0 !important;
        background-size: contain;
        max-height: 400px;
        min-height: 260px;
    }

    .smokingNeed_1 {
        margin-top: 0px;
        padding-right: 0px;
        font-size: 20px;
        text-align: left;
    }

    .smokingNeed_3 {
        font-size: 20px;
        text-align: left;
        padding-right: 40px;
        padding-bottom: 20px;
    }

    .smokingNeed_2 {
        font-size: 20px;
        text-align: left;
        margin-top: 0px;
    }

    .smokingNeed_5 {
        font-size: 20px;
        text-align: right;
        margin-top: 20px;
        padding-right: 160px;
    }

    .block-newItems {
        margin: 50px 0;
    }

    .newItem:nth-child(4) {
        display: none;
    }

    .newItem__name {
        font-size: 14px;
        -webkit-margin-after: 10px;
        margin-block-end: 10px;
    }

    .newItem__link {
        font-size: 14px;
    }

    .clothFor {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .clothFor__img {
        display: none;
    }

    .clothFor__inf {
        margin: 0 auto;
    }

    .clothFor__slider {
        display: block !important;
        width: -moz-calc(100% - 200px);
        width: calc(100% - 200px);
        margin: 0 100px 50px;
    }

    .clothFor__title {
        max-width: 340px;
        font-size: 24px;
        line-height: 28px;
    }

    .clothFor__title br {
        display: none;
    }

    .clothFor__text p {
        margin-top: 20px;
    }

    .block-details {
        margin: 70px 0;
    }

    .smoking__btn {
        margin-top: 10px;
    }

    .ourProduct-3 {
        _background-position: right 0 bottom 0;
        _background-size: cover; /*650px;*/
    }

    .ourProduct-2 {
        background-position: left -550px bottom 0;
    }

    .block-premium {
        margin: 70px 0;
    }

    .premium__title {
        border-bottom: none;
    }

    .premium {
        display: none;
    }

    .premiumSlider {
        display: block !important;
    }

    .cart {
        margin: 50px 0 100px;
    }

    .lcSizesBtn {
        padding: 15px 10px;
    }

    .smSize__content {
        margin: 0 0 50px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .smSizeTable {
        width: 100%;
        max-width: 600px;
        margin: 0;
    }

    .smSizeTable-sm {
        display: none;
    }

    .prPage__btnCart {
        padding: 15px;
    }
}

@media screen and (max-width: 720px) {
    .ourProduct-2__img {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 20px;
    }

    .ourProduct-2__img img {
        width: 150px;
    }

    .smSizeTop {
        max-width: none;
        width: 100%;
    }

    .smSizeTop__title {
        margin-bottom: 30px;
    }

    .smSizeTop__inps {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin: 0 0 35px;
    }

    .smSizeTop__inp {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin: 0 0 15px;
    }

    .smSizeTop__inp input {
        width: 100%;
    }

    .smSizeTop__inp span {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 700px) {
    .lc {
        margin: 30px 0 50px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .lcMenu {
        max-width: 400px;
        width: 100%;
        margin-right: 0;
        -webkit-margin-after: 30px;
        margin-block-end: 30px;
    }

    .lcContent {
        width: -moz-calc(100%);
        width: calc(100%);
        max-width: 400px;
    }
}

@media screen and (max-width: 630px) {
    .contacts__right {
        width: 100%;
        min-width: auto;
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .contacts__right img {
        min-width: 590px;
    }

    .contactsMapInfWrap {
        margin-bottom: 0;
    }

    .contactsMapInfWrap .mapMarker {
        width: 43px;
        min-width: 43px;
    }

    .contactsMapInf .crossMap img {
        width: 10px;
        min-width: 10px;
    }
}

@media screen and (max-width: 576px) {
    
    .block-0__title{
        font-size: 12px;
	padding: 10px 15px 10px 15px;
    }
    .block-0__title div{ 
        width: 95%;
    }
    .tgram{
        display:none;
    }
    .subscribe{
        background: none;
        padding:0;
        color: #fff;
        text-decoration: underline;
        margin: 0;
    }
    .feedbackBtn{
	width: 100%;
    }

    .blog-page__left {
        justify-content: space-between;
    }

    .comment-form-left{
	width:100%;
	float:none;
    }
    .star-rating__wrap{
        width: 100%;
        padding-top: 25px;
        height: 60px;
	display:flex;
	align-content: center;
	justify-content: center;
    }
    .numBox {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 20px;
        padding-bottom: 24px;
        border-bottom: 1px solid #E3E3E3;
        margin-bottom: 30px;
    }
    .numBox a {
        font-size: 26px;
        margin-bottom: 16px;
        color: #444444;
    }
    .numBox a:last-child {
        margin-bottom: 0;
    }
    .mobNone576 {
        display: none;
    }
    .secondlife-titleMob {
        font-size: 20px;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 15px;
    }
    .mobAdd576 {
        display: block;
    }
    .wrapper-950-bg {
        background-color: #ffffff;
        padding-top: 10px;
    }
    /*   .offer offer-1 {
           background: url(../img/bg/bgmain1_mob.jpg) bottom center no-repeat;
       background-position: center; !important;
           background-size: cover;
       }*/
    .measurements {
        display: none;
    }

    .smSizeTable__content {
        width: 100%;
    }

    .popUpCloth_sizeprofile {
        width: 90vw;
    }

    .clothImg .clothImg__inf {
        width: 90%;
    }

    .clothImg__img:hover {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }

    .header__logo {
        width: 100px;
    }

    .footer__inf {
        font-size: 12px;
    }

    .block-5_mob {
        display: block;
    }

    .block-5 {
        display: none;
    }

    .offer {
        padding-left: 15px;
        background-position: right 0px bottom 0;
        /*background-image: url(../img/bg/436x500_bgmain2.jpg);*/
        max-height: 500px;
    }
   .offer.white {
	background-image: url(../img/bg/436x500_bgmain2.jpg);
	box-shadow: 0 0 100px 200px rgba(250 250 250/30%) inset;
    }
    .cat__btn, .offer__btn {
        padding: 0 21px;
        font-size: 14px;
        border-radius: 2px;
        display: block;
        max-width: 250px;
        width: 100%;
        margin: 20px auto 0;
    }
    .cart_mob{
        padding:15px !important;
    }
    .giftBtn {
        padding: 14px !important;
        font-size: 14px !important;
        border-radius: 2px !important;
    }

.offer__title-1 {
    font-size: 28px!important;
    line-height: 32px!important;
    margin-top: -80px!important;
    margin-bottom: 5px!important;
}
.offer__text-0 {
   margin-top: 18px;
   font-size: 14px;
   margin-top: -45px;
   margin-bottom: 100px;
}
.offer__text-1 {
    font-size: 12px;
    line-height: 18px;
}
.offer-1, .offer-2, .offer-3, .offer-4, .offer-5 {
       padding-left: 27px;
       padding-left: 28px;
       -webkit-box-pack: start;
       -webkit-justify-content: start;
       -moz-box-pack: start;
       -ms-flex-pack: start;
       justify-content: start;
}
.offer__btn-1 {
    font-size:11px;
    line-height:13px;
    width: 100px!important;
    padding:5px!important;
    min-height:30px!important;
    position:absolute;
    top: 350px;
}

.offer__title-1-sert {
    position: absolute;
    top: 290px;
}
.offer__text-1-sert {
   font-size: 12px;
   line-height: 18px;
   position: absolute;
   top: 300px;
   width: 100%;
}
    .offer.offer-1 {
        background-image: url(../img/bg/436x500_bgmain111.jpg);
        background-position: left 0 top 0!important;
        min-height:500px;
      
    }
    
    .offer-2 {
        background-image: url(../img/bg/436x500_bgmain222.jpg);
        background-position: left 0 top 0!important;
        min-height:500px;
        

    }
    .offer-3 {
        background-image: url(../img/bg/436x500_bgmain333.jpg);
        background-position: right 0 top 0!important;
        min-height:500px;

    }
    .offer-4 {
        background-image: url(../img/bg/436x500_bgmain444.jpg);
        background-position: right 0 top 0!important;
        min-height:500px;

    }
    .offer-5 {
        background-image: url(../img/bg/436x500_bgmain555.jpg);
        background-position: right 0 top 0!important;
        min-height:500px;

    }
    .offer-5 .offer__title-1 {
       max-width: 100%;
    }
    .offer-5 .offer__text-1 {
       max-width: 160px !important;
    }

    .offer__title {
        font-size: 18px;
        line-height: 22px;
        max-width: 250px;
        margin-bottom: 0;
    }

    .offer__text {
        font-size: 12px;
        line-height: 14px;
        max-width: 200px;
    }
    .offer__text-1 {
        width: 185px!important;
    }

    .offer__title-1 {
        max-width: 160px;
        margin-top: 50px;
    }

    /*.offer-1 .offer__title-1 {
        max-width: 280px;
        margin-top: -280px;
    }*/

    .offer__title-2 {
        max-width: 330px;
    }

    .step {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        min-width: 200px;
    }

    .cats__right {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .cat {
        width: 100%;
        height: auto;
    }

    .cat__btn {
        padding: 13px 40px;
    }

    .costumsOffer {
        left: 20px;
        top: 0;
        bottom: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        _width: 100%
    }

    .costumsOffer__title {
        font-size: 18px;
        line-height: 18px;
        width: 48%;
    }

    .costumsOffer__text {
        font-size: 12px;
        line-height: 16px;
        max-width: 240px;
        _max-width: 100% !important;
    }

    .popUpContent {
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
    }

    .popUpContent__btn {
        width: 100%;
        margin-top: 15px;
    }

    .block-7 {
        padding: 65px 15px;
    }

    .blog-page__next {
        margin-bottom: 50px;
    }

    .blog-page__cat {
        margin-bottom: 40px;
    }

    .blog-page__cat a {
        font-size: 18px;
    }

    .block-8 {
        padding: 65px 0;
    }

    .collars {
        margin-left: -10px;
        margin-right: -10px;
        width: -moz-calc(100% + 20px);
        width: calc(100% + 20px);
    }

    .collar {
        width: -moz-calc(100% / 2 - 20px);
        width: calc(100% / 2 - 20px);
        margin: 30px 10px 0;
    }

    .collar__img {
        margin-bottom: 10px;
    }

    .compare {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-bottom: -30px;
    }

    .compare span {
        margin-right: 0;
        margin-top: 10px;
    }

    .compare-hide {
        display: none;
    }

    /*.compareWrap {*/
    /*    margin-left: -10px;*/
    /*    margin-right: -10px;*/
    /*}*/

    .compareItem {
        width: -moz-calc(100% / 3 - 20px);
        width: calc(100% / 3 - 20px);
        /*margin: 0 10px;*/
    }

    .compareItem__text {
        margin-bottom: 20px;
	height: auto;
    }

    .compareItem__inf {
        margin-bottom: 60px;
    }

    .compareLine {
        margin: 20px auto;
    }

    .block-9 {
        padding: 0 0 65px;
    }

    .block-10 {
        padding: 0;
    }

    .block-11 {
        padding: 5px 0 0;
    }

    .collarsTop-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .collarImgs {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-top: 15px;
        margin-left: 0;
    }

    .collarImgs img {
        margin: 0 5px 15px;
    }

    .collar__btn {
        margin-left: 0;
    }

    .collarBtnWrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .block-12 {
        background: url(../img/bg/bgcert_mob.jpg) no-repeat top center;
        background-size: cover;
        padding: 70px 0;
        background-position: center;
    }

    .giftOffer__title {
        margin-bottom: 115px;
        font-size: 20px;
    }

    .giftOffer__text {
        font-size: 16px;
        line-height: 18px;
        max-width: 300px;
        margin-top: 210px;
    }

    .choseTime,
    .chose__cert,
    .price {
        font-size: 12px;
        width: -moz-calc(100% / 5 - 10px);
        width: calc(100% / 5 - 10px);
        padding: 35px 5px;
    }

    .chose__cert {
        width: -moz-calc(100% / 2 - 15px);
        width: calc(100% / 2 - 15px);
        font-size: 16px;
        text-transform: uppercase;
    }

    .giftForm__inp {
        width: 100%;
        max-width: none;
    }

    .giftForm__inp span {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .choseTime {
        width: -moz-calc(100% / 2 - 15px);
        width: calc(100% / 2 - 15px);
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .block-14 {
        padding-bottom: 0;
    }

    .contactInf {
        margin-left: -15px;
        margin-right: -15px;
        padding: 45px 25px 0;
    }

    .contactInf2 {
        margin-left: -15px;
        margin-right: -15px;
        padding: 45px 25px 0;
    }

    .contactInf__text {
        text-align: center;
        font-size: 14px;
        line-height: 18px;
    }

    .contactInf__text br {
        display: none;
    }

    .contactInf__btn {
        margin-top: 10px;
    }

    .contactInf__btn2 {
        margin-top: 10px;
    }

    .contacts__inf {
        font-size: 16px;
        line-height: 20px;
    }

    .popUpContacts__content {
        padding: 35px 25px 20px;
    }

    .popUpDesigner__content {
        left: 0;	
        padding: 35px 25px 20px;
    }

    .popUpContatcs__inp span {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .datepicker__content {
        padding: 35px 25px 20px;
    }

    .datepicker {
        width: 380px;
    }

    .datepicker--cell {
        margin: 5px;
        height: 43px;
    }

    .lookbook-page__left a {
        margin: 0 10px;
    }

    .lookbookSlider .owl-nav {
        font-size: 60px;
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
        margin: auto 15px;
    }

    .block-16 {
        padding-top: 50px;
    }

   .block-166 {
        padding-top: 50px;
    }

    .lookbook-photos {
        margin-left: -5px;
        margin-right: -5px;
        width: -moz-calc(100% + 10px);
        width: calc(100% + 10px);
    }

    .lookbook-photos a {
        width: -moz-calc(100% / 2 - 10px);
        width: calc(100% / 2 - 10px);
        margin: 0 5px 10px;
    }

    .lookbook-cats__menu {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        top: 58px;
    }

    .lookbook-cats__menu a {
        margin: 15px 5px;
        font-size: 14px;
    }

    .block-17 {
        padding: 0 15px;
    }

    .lookbook-cat {
        margin-left: -10px;
        margin-right: -10px;
    }

    .lookbook-catItem {
        width: -moz-calc(100% / 2 - 20px);
        width: calc(100% / 2 - 20px);
        margin: 0 10px 30px;
    }

    .lookbook-catItem__price,
    .lookbook-catItem__text {
        font-size: 14px;
        margin-top: 10px;
    }

    .prs {
        margin-top: 50px;
    }

    .filterWrap {
        position: fixed;
        height: -moz-calc(100vh - 54px);
        height: calc(100vh - 54px);
        overflow: scroll;
        z-index: 98;
        top: 54px;
        left: 0;
        width: 100%;
        background: #fff;
        display: none;
    }

    .filter {
        background: #fff;
        max-width: none;
        border: none;
        padding: 30px 15px;
        margin-right: 0;
    }

    .filter-show {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .filterBtn {
        display: block;
        margin: 0 auto 30px;
    }

    .filterItem {
        padding-left: 0;
    }

    .filterItem__content {
        margin-left: 0;
    }

    .filterItem__link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }

    .filterItem__link span {
        width: 280px;
    }

    .filterItem__link:before {
        display: none;
    }

    .filterItem__link:after {
        display: inline-block;
    }

    .filterItem__link-active:before {
        opacity: 0;
    }

    .filterItem__colors {
        width: 100%;
    }

    .filterItem__color img {
        width: 100%;
        height: 100%;
        margin-top: -0.5px;
    }

    .pr {
        padding: 16px 8px;
        margin-bottom: 8px;
    }

    .pr__name {
        font-size: 13px;
    }

    .topFilter {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .block-25 {
        margin-bottom: 30px;
    }

    .recSlider .owl-nav {
        height: 50px;
    }

    .recSlider .owl-nav button img {
        width: 20px;
        margin-bottom: 30px;
    }

    .recSlider__title {
        margin-bottom: 20px;
    }

    .recSliderItem {
        padding: 16px 8px;
    }

    .recSliderItem__name {
        font-size: 13px;
    }

    .constructor {
        font-size: 14px;
        line-height: 18px;
        padding: 20px;
    }

    .detail {
        width: -moz-calc(100% / 2 - 18px);
        width: calc(100% / 2 - 18px);
        margin-bottom: 20px;
    }

    .popUpPrContent {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-top: 60px;
    }

    .addCartPopupDiv3 {
        width: 100% !important;
    }

    .addCartPopupCross {
        margin-left: 0px;
    }

    .popUpPrContent__cross {
        top: 15px;
    }

    .popUpPrContent__nav {
        margin-top: 20px;
    }

    .popUpSize__inf {
        width: -moz-calc(100% - 42px);
        width: calc(100% - 42px);
    }

    .popUpSize__title {
        font-size: 16px;
    }

    .popUpSize__text {
        font-size: 12px;
    }

    .faqWrap .faq {
        margin-bottom: 30px;
    }

    .secondlife {
        padding: 30px;
    }

    .secondlife:nth-child(3) {
        padding-right: 30px;
    }

    .secondlife__title {
        max-width: none;
    }

    .secondlife1 {
        background: url(/img/bg/bgsecond1_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .secondlife2 {
        /*background: url(/img/bg/bgsecond2_mob.jpg) top center no-repeat;*/
        /*background-size: contain;*/
        background-size: 190% 300px;
        background-repeat: no-repeat;
        max-height: 1700px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        background-position: 0 0 !important;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .secondlife2-box.secondlife2 {
        padding-top: 400px;
        padding-left: 0 !important;
        padding-right: 0 !important;
        background-size: contain !important;
        /*background-position: center !important;*/
        background-repeat: no-repeat !important;
        background-image: url(../img/bg/bgsecond3.gif) !important;
        padding-bottom: 0;
    }
    .secondlife2-box .offer__text.secondlife__text.spec_text {
        border-radius: 0;
    }
    .secondlife3 {
        background: url(/img/bg/bgsecond3_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        background-position: 0 0 !important;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
        padding-bottom: 10px;
        background-color: #eeeeee;
        padding-bottom: 0;
    }

    .secondlife4 {
        background: url(/img/bg/bgsecond4_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        background-position: 0 0 !important;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;

    }

    .secondlife4 .offer__title {
        margin-top: 40px;
    }
    footer {
        background-color: #eeeeee;
        padding-top: 20px;
    }
    .footer__col:nth-child(1) {
        margin-top: 0;

        margin-bottom: 40px;
    }
    .secondlife2_btn {
        padding: 12px !important;
        width: 100%
    }

    .spec1 {
        background: url(/img/bg/bgspec1_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0 15px;
        height: auto;
        margin-bottom: 0px;
    }

    .spec2 {
        background: url(/img/bg/bgspec2_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0 15px;
        height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .spec3 {
        background: url(/img/bg/bgspec3_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0 15px;
        height: auto;
    }

    .spec4 {
        background: url(/img/bg/bgspec4_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0 15px;
        height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .spec5 {
        background: url(/img/bg/bgspec5_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0 15px;
        height: auto;
    }

    .history1 .spec_title {
        margin: 90px 0 0 15px;
    }
    .spec_title {
        max-width: 200px !important;
        font-size: 20px !important;
        line-height: 25px !important;
        margin: 60px 0 0 15px;
        text-align: left;
    }

    .spec_text {
        background-color: white;
        /*border-radius: 5px 5px 5px 5px;*/
        padding: 30px 20px 50px 20px !important;
        margin-top: 365px;
        font-size: 14px;
        line-height: 20px !important;
        width: 100% !important;
        margin-bottom: 0;
        border-radius: 5px 5px 0 0;
    }
    .historyText {
        text-align: justify;
        max-width: 335px;
    }
    .spec__title {
        max-width: none;
    }

    .spec__text__bonus {
        max-width: none;
        _line-height: 16px !important;
    }

    .spec__title__bonus {
        max-width: none;
        _line-height: 16px !important;
    }

    .spec_friends {
        max-width: 100px !important;
    }

    .activateGift {
        -webkit-box-align: start;
        -webkit-align-items: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: -50px;
        margin-left: 0;
        max-width: 100%;
    }

    .secondlife2 .secondlife__text {
        margin-top: 0;

        background-color: #eeeeee;
    }
    .secondlife__text {
        max-width: none;
        _line-height: 16px !important;
        padding-bottom: 35px !important;
        margin-bottom: 0;
        border-radius: 5px 5px 0 0;
    }
    .popUpContatcs__btn {
        max-width: 320px;
        width: 100%;
    }

    .secondlife__btn {
        max-width: none;
    }

    .eco {
        margin: 30px 0 0;
    }

    .eco__title {
        max-width: 100%;
    }

    .eco__text {
        max-width: 100%;
        margin-bottom: 0;
    }

    .eco__text p {
        margin-bottom: 10px;
    }

    .eco__text p span {
        display: none;
    }

    .history:nth-child(4), .history2 {
        background: url(../img/bg/bghistory2_mob.jpg) top center no-repeat;
        background-color: #eeeeee;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0 15px;
        height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .history:nth-child(4) .history__title {
        text-align: left;
        text-transform: uppercase;
        width: 100px;
    }

    .history:nth-child(4) {
        _padding: 30px 0 0;
    }

    .history:nth-child(4) .history__text {
        padding: 0 15px;
        line-height: 16px;
        margin-bottom: 0;
    }

    .history:nth-child(4) .history__img {
        margin-top: 30px;
    }

    .history:nth-child(5), .history3 {
        background: url(../img/bg/bghistory3_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0 15px;
        height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        background-color: #eeeeee;
    }

    .history:nth-child(5) {
        _padding: 30px 0 0;
    }

    .history:nth-child(5) .history__title {
        color: #ffffff;
        text-align: left;
        text-transform: uppercase;
        width: 100px;
    }

    .history:nth-child(5) .history__text {
        padding: 0 15px;
        line-height: 16px;
    }

    .history:nth-child(5) .history__img {
        margin-top: 30px;
    }

    .history__btn,
    .history__text,
    .history__title {
        max-width: 100%;
    }

    .director {
        background: url(../img/bg/bghistory1_mob.jpg) top center no-repeat #eeeeee;
        background-size: contain;
        max-height: 2700px !important;
        padding: 0 15px;
        height: auto !important;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;

    }

    .director__title {
        width: 40%;
        text-align: left;
        text-transform: uppercase;
    }

    .director__title-sm {
        display: none;
        width: 100%;
        max-width: none !important;
        margin-bottom: 0;
        padding-top: 30px;
        text-align: center;
    }

    .director__text {
        max-width: 100%;
    }

    .director__text-xl {
        padding: 20px 15px 30px;
    }

    .history-page {
        padding: 40px 15px;
    }

    .historySlider {
        padding: 40px;
    }

    .historySlider .owl-nav {
        height: 45px;
    }

    .historySliderItem__img {
        -webkit-transform: scale(1.4);
        -moz-transform: scale(1.4);
        -ms-transform: scale(1.4);
        -o-transform: scale(1.4);
        transform: scale(1.4);
    }
    .historySliderItem__text {
        font-size: 20px;
    }
    .historyTitle {
        text-transform: uppercase;
        font-size: 20px;
        line-height: 25px;
    }

    .sustain {
        max-height: none;
        height: auto;
        min-height: auto;
        padding: 30px;
    }

    .sustain__text {
        font-size: 14px;
        line-height: 18px;
    }

    .sustain__btn {
        margin-top: 0;
    }

    .sustainWrap__btn {
        margin-top: 30px;
        width: 100%;
        max-width: none;
        text-align: center;
    }

    .ability {
        margin: 30px 0;
    }

    .abilities {
        margin: 30px 0 25px;
    }

    .abilitiesItem {
        margin-bottom: 40px;
    }

    .abilitiesItem__img {
        border: none;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 5px 10px 0 0;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .abilitiesItem__text span {
        display: block;
    }

    .suit,
    ._suit:nth-child(3), .suit2 {
        background: url(../img/bg/bgsuit2_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0px 15px !important;
        -webkit-box-align: start;
        align-items: flex-start;
    }

    ._suit:nth-child(1), .suit1 {
        background: url(../img/bg/bgsuit1_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0px 15px !important;
        -webkit-box-align: start;
        align-items: flex-start;
    }

    ._suit:nth-child(5), .suit3 {
        background: url(../img/bg/bgsuit3_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0px 15px !important;
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .suit__text,
    .suit__text-2 {
        background-color: white;
        color: #4a4a4a;
        border-radius: 5px 5px 5px 5px;
        padding: 30px 20px 50px 20px;
        margin-top: 310px;
        font-size: 14px;
        line-height: 20px !important;
        width: 100%;
        text-align: justify;
        max-width: 100% !important;
    }

    .suit__title,
    .suit__title-2 {
        max-width: 200px;
    !important;
        font-size: 20px !important;;
        line-height: 25px !important;
        margin: 90px 0px 0px 15px !important;
        text-align: left;
        text-transform: uppercase;
    }

    .suit__btn,
    .suit__btn2 {
        border: 2px solid #222;
        color: #222;
        width: 48% !important;
        margin: 0 auto;
        margin-top: 40px !important;
    }

    .suitWrap__btn .contactInf__btn {
        margin: 0;
    }

    .block-brands {
        margin: 30px 0;
    }

    .brands__text {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .brand {
        width: -moz-calc(100% / 2 - 30px);
        width: calc(100% / 2 - 30px);
    }

    .steps-suit {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .suitPriceItem__img {
        min-width: 100px;
        margin-right: 0;
    }

    .block-suitBooking {
        margin: 0;
    }

    .smoking {
        background: url(../img/bg/bgsmoking1_mob.jpg) top center no-repeat;
        background-size: contain;
        background-color: #333333;
        min-height: 800px;
        margin-bottom: -400px;
    }

    .smoking__title {
        display: block;
        color: #000;
        max-width: 150px !important;
        font-size: 20px !important;
        line-height: 25px !important;
        margin: 20px 0 auto 15px;
        text-align: left;
    }

    .smoking_btn {
        color: #fff;
        border: 2px solid #fff !important;
    }

    .smoking-md {
        border-radius: 5px 5px 5px 5px;
        padding: 30px 20px 50px 20px;
        margin: 0 15px 0px 15px;
        font-size: 14px;
        line-height: 20px !important;
        text-align: justify;
    }
    .smoking-3__slider {
        padding: 0 10px;
    }
    .smoking-3__text {
        max-width: 100%;
        padding: 0 10px;
    }
    .smoking-2 {
        background: url(../img/bg/bgsmoking2_mob.jpg) top center no-repeat;
        _background-size: cover;
        padding-right: 15px;
    }
    .smoking-22 {
        _background-size: cover;
        padding-right: 15px;
    }
    .smoking-2__title {
        text-align: right;
        margin-bottom: 15px;
        display: none;
    }

    .smoking-2__text {
        text-align: right;
        max-width: 380px;
        margin-bottom: 25px;
        display: none;
    }

    .smoking-2__btn {
        text-align: right;
        max-width: 380px;
        display: none;
    }

    .smoking-2__btn .offer__btn {
        background: 0 0;
        border: 2px solid #fff;
    }

    .block-smoking-3 {
        padding-bottom: 50px;
        margin-top: -200px;
    }

    .smoking-3 {
        padding: 0;
    }

    .smoking-3__text {
        max-width: 100%;
        margin-top: 50px;
    }
    .smoking-2 {
        background: url(../img/bg/bgsmoking2.jpg) !important;
        background-size: 220% 100% !important;
        background-position: 0 !important;
        background-repeat: no-repeat !important;
        overflow: hidden;
    }
    .smoking-22 {
        _background: url(../img/bg/bgsmoking2.jpg) !important;
        background-size: 220% 100% !important;
        background-position: 0 !important;
        background-repeat: no-repeat !important;
        overflow: hidden;
    }
    .smoking-3__img {
        min-width: 190px;
        max-width: 50%;
        margin-left: 30px;
        margin-right: 30px;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .smokingNeed {
        display: none;
    }

    .smokingNeed_mobile {
        display: block;
        background: url(../img/bg/bgsmoking3_mob.jpg) top left no-repeat;
        background-size: contain;
    }

    .block-newItems {
        margin: 40px 0;
    }

    .newItems__title {
        font-size: 16px;
        padding: 0 15px;
        margin-bottom: 10px;
    }

    .newItem {
        padding: 30px 15px 20px;
    }

    .newItem:nth-child(3) {
        display: none;
    }

    .block-clothFor {
        margin: 50px 0;
    }

    .clothFor__slider {
        display: block;
        width: -moz-calc(100% - 100px);
        width: calc(100% - 100px);
        margin: 0 50px 50px;
    }

    .clothFor__slider .owl-nav {
        font-size: 50px;
    }

    .clothFor__title {
        max-width: 230px;
        font-size: 18px;
        line-height: 22px;
    }

    .clothFor__text {
        font-size: 16px;
        line-height: 22px;
    }

    .block-details {
        margin: 50px 0;
    }

    .details__title {
        max-width: 270px;
        margin-left: 30px;
    }

    .details__text p {
        margin-left: 30px;
    }

    .details__imgs {
        margin: 0 30px;
    }

    .details__img {
        min-width: auto;
        max-width: 40%;
    }

    .details__img img {
        width: 150px;
    }

    .details__img span {
        font-size: 14px;
    }

    .detailsPhotos {
        display: none;
    }

    .ourProduct-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background: url(../img/bg/bgourproduct3_mob.jpg) top center no-repeat;
        background-size: contain; /*1600px 560px;*/
        max-height: 560px !important;
        min-height: 560px;
        height: auto;
        background-position: 0 !important;
        margin-bottom: 100px;
    }

    .ourProduct-2__img {
        margin-bottom: -100px;
    }

    .ourProduct-2__img img {
        width: 100px;
    }

    .ourProduct-2__inf {
        margin: auto 0;
    }

    .ourProduct-2__btn {
        max-width: 100% !important;
        text-align: center;
    }

    .ourProduct-2__text {
        max-width: 100% !important;
    }

    .ourProduct-2__btn .offer__btn {
        background: 0 0;
        border: 2px solid #191919;
    }

    .ourProduct-3 {
        _background-position: right 0 bottom 0;
        background: url(../img/bg/bgourproduct1_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0 15px;
        height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .ourProduct.shoes {
	background: url(../img/bg/bgshoes1_mob.jpg) top center no-repeat;
	max-height: 955px !important;
    }
    .shoes2 {
         max-height: 1700px !important;
    }
    .ourProduct.shoes3 {
        background: url(../img/bg/bgshoes3_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0 15px;
        height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .ourProduct-3 .history__btn {
        max-width: none;
        width: 100%;
        text-align: center;
    }

    .ourProduct-3 .history__title {
        text-transform: uppercase;
        width: 48%;
    }

    .ourProduct {
        _background-position: right 0 bottom 0;
        background: url(../img/bg/bgourproduct2_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 855px !important;
        padding: 0 15px;
        height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .ourProduct .ourProduct__title {
        color: #000;
        text-transform: uppercase;
    }
    .shoes .ourProduct__title, .shoes3 .ourProduct__title{
	color: #fff!important;
    }

    .ourProduct .ourProduct__text {
        color: #000;
        max-width: 100%;
        text-align: justify;
    }

    .ourProduct .history__btn {
        max-width: none;
        width: 100%;
        text-align: center;
    }

    .ourProduct-2__title {
        color: #000;
    }

    .ourProduct-2__text {
        color: #000;
    }

    .ourProduct-2 {
        max-height: 650px !important;
    }

    .block-premium {
        margin: 50px 0;
    }

    .premium__title {
        margin-bottom: 20px;
    }

    .block-skirt {
        margin: 50px 0;
    }

    .block-shoes {
       margin: 0;
    }
    .skirt__btn {
        margin-top: 20px;
    }

    .skirtItem__text {
        text-align: left;
    }

    .cart__inf {
        text-align: center;
    }

    .cart__inf span {
        text-transform: uppercase;
        display: block;
        padding-bottom: 8px;
    }

    .cartSpec {
        display: none;
    }

    .cartSum {
        margin-top: 30px;
    }

    .lc {
        margin: 30px 0 50px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .lcMenu {
        max-width: 400px;
        width: 100%;
        margin-right: 0;
        -webkit-margin-after: 30px;
        margin-block-end: 30px;
    }

    .lcContent {
        width: -moz-calc(100%);
        width: calc(100%);
        max-width: 400px;
    }

    .lcMenu__title {
        margin-bottom: 20px;
    }

    .lcSum {
        margin-top: 25px;
    }

    .lcContent__subtitle {
        margin-top: 40px;
    }

    .lcOffer__orderinfo {
        display: block;
    }

    .lcOffer__inf1 {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .lcOffer__inf1 span {
        font-size: 12px;
        line-height: 18px;
    }

    .lcOffer__inf2 {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .lcOffer__inf3 {
        width: 100%;
    }

    .smSizeTop {
        margin: 30px 0 50px;
    }

    .smSizeTop__inps,
    .smSizeTop__title {
        margin-bottom: 20px;
    }

    .smSizeTable__btn {
        margin-top: 25px;
    }

    .smSizeTable__main {
        margin: 30px 0;
    }

    .smSizeNeed {
        margin-top: 30px;
    }

    .smSizeNeed__title {
        margin-bottom: 20px;
    }

    .smSizeNeed__btn {
        margin-bottom: 15px;
    }
    .clothImg__img p {
        font-size: 16px;
        line-height: 22px;
    }
    .clothImg__text li {
        padding-left: 0;
	text-align: left!important;
    }
    .clothImg__text {
        text-align: justify;
    }
    .block-25 .clothImg .clothImg__inf {
        width: 100%;
    }
    .block-22 {
        margin: 30px 0;
    }
    .footer {
        padding: 0 15px 40px;
    }
    .suit__btn, .suit__btn2 {
        max-width: 250px;
        width: 100% !important;
        margin: 30px auto 0 !important;
        display: block;
    }
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
        background-image: url(/img/icons/arrow_slider.png);
        margin: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-color: transparent;
        font-size: 0;
        width: 15px;
        height: 30px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        background-image: url('/img/icons/arrow_slider-2.png');.
    }
    .owl-nav button.owl-next:hover, .owl-nav button.owl-next:focus {
        background-image: url(/img/icons/arrow_slider_hover4.png) !important;
        margin: 0;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-color: transparent !important;
        font-size: 0;
    }
    .owl-nav button.owl-prev:hover, .owl-nav button.owl-prev:focus {
        background-image: url('/img/icons/arrow_slider-2_hover4.png') !important;
        margin: 0;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-color: transparent !important;
        font-size: 0;
    }
    .premiumSlider .owl-nav {
        top: 140px;
    }

    /*.compareItem {*/
    /*    width: 100%;*/
    /*}*/
    .compareItem.compareItem-border {
        padding-right: 0;
        border-right: 0;
    }
    .cartChecks.privacy {
        margin-top: 30px;
    }
    /**************************/
    .sustain__img {
        display: block;
        height: 575px;
        margin-bottom: -200px;
        background-color: #eeeeee;
        background-image: url(../img/bg/bg222.jpg);
        background-position: top center;
        background-repeat: no-repeat;
        background-size: 100% auto;
    }
    .sustain__img img{
        display: none;
    }
    .sustain {
        max-height: none;
        height: auto;
        min-height: auto;
        padding: 30px;
        background-color: #ffffff;
        z-index: 1;
        position: relative;
        width: calc(100% - 30px);
        margin: auto;
        border-radius: 5px 5px 0 0;
    }
    .abilitiesItem__img {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }

    .chose__cert {
        width: 100%;
        margin: 0 auto 20px;
    }
    .price img {
        width: 8px !important;
        height: 9px !important;
    }
    .prices {
        align-items: stretch;
    }
    .chose {
        border-bottom: 1px solid #eeeeee;
        padding-bottom: 40px;
    }

    .smoking-md {
        border-radius: 5px 5px 0 0;
    }
    .contactInf{
       padding:45px 10px;
    } 
    .contactInf2 {
       padding:45px 10px;
    }

    .contactInf__text {
        width: 100%;
    }


    /*.collarsTop {*/
    /*    flex-wrap: wrap;*/
    /*    text-align: center;*/
    /*    justify-content: center;*/
    /*}*/
    .cat__btn, .offer__btn.btnCompare {
        max-width: 160px;
        margin-left: auto;
        margin-right: 0;
    }
    .compare .compareSpanSm {
        margin-left: auto;
    }
    .btnCompare {
        margin-top: 0;
    }
    .cat__btn, .offer__btn {
        max-width: 270px;
    }
    .compare {
        width: 100%;
    }
    .compareLine {
        display: none;
    }

    /*.compareItem {*/
    /*    width: 100%;*/
    /*    border-bottom: 1px solid #cccccc;*/
    /*    padding-bottom: 15px;*/
    /*    margin-bottom: 30px;*/
    /*}*/

    .compareItem__inf {
        margin-bottom: 0;
    }
    .clothImg {
        padding: 0 20px;
    }
    .collarBtnWrap a {
        width: 100%;
    }
    .collarBtnWrap a .collar__btn {
        margin: 20px auto 30px;
    }
    .smoking-2 {
        background: url(../img/bg/bgsmoking2.jpg) !important;
        background-size: cover !important;
        background-position: 0 !important;
        background-repeat: no-repeat !important;
        overflow: hidden;
        min-height: auto !important;
        height: auto;
        max-height: none !important;
        padding-bottom: 0;
        padding-top: 30px;
    }
    .smoking-22 {
        background-size: cover !important;
        background-position: 0 !important;
        background-repeat: no-repeat !important;
        overflow: hidden;
        min-height: auto !important;
        height: auto;
        max-height: none !important;
        padding-bottom: 0;
        padding-top: 30px;
        margin-bottom: -30px !important;
    }

    .smoking-2-height {
        height: 500px;
    }

    .newItem {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .blog-page__right p {
        margin-bottom: 20px;
    }

    .blog-page__title {
        font-size: 34px;
        margin-bottom: 0;
    }

    .cart__right {
        display: none;
    }

    .cart__right-show {
        display: block;
    }

    .cart__title {
        margin-bottom: 25px;
        text-align: center;
    }

    .cartItem__img {
        margin-right: auto;
    }

    .cartItem__name {
        margin: 0 15px;
        text-align: center;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .cartItem__name .cartItem__price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 10px 0 0;
        width: 100%;
    }

    .cartItem__price img {
        width: 9px;
        height: 9px
    }

    .cartItem__name a {
        margin-top: 0;
        font-size: 12px;
        text-align: left;
    }

    .cartItem__btns {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-right: 0;
    }

    .cartItem__price {
        display: none;
    }

    .cartItem__price span {
        color: #d7d7d7;
        margin-top: 0;
    }

    .cartItem__price img {
        width: 9px;
        height: 9px
    }

    .cartItem__cross {
        display: none;
    }

    .cartItem__btn {
        color: #fff;
    }

    .cartBtnShowRight {
        display: block;
    }

    .cartItem__name-lc {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .block-14_ {
        background-image: url(../img/bg/12qw12qw.jpg);
        padding: 150px 0 0;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .block-14_ .wrapper.wrapper-1100 {
        display: none;
    }
    .contacts__left.recv {
        margin-bottom: 50px;
    }
    .contacts__icon {
        display: none;
    }
    .contacts__inf {
        margin-left: 0;
    }
    .contacts__left {
        padding-left: 20px;
    }
    .contacts-dop .contacts__left {
        border-bottom: 1px solid #E3E3E3;
        padding-bottom: 30px;
        margin-bottom: 40px;
    }
    .cont1, .cont2 {
        margin-bottom: 30px;
    }
    .contacts {
        padding-top: 30px;
        padding-bottom: 0;
        background-color: #eee;
    }
    .contacts-bgWhite.contacts {
        background-color: #ffffff;
    }
    .contact_rec_wrap {
        font-size: 13px;
    }

    .secondlife4-fon .spec_text {
        margin-top: 100%;
    }
}

@media screen and (max-width: 450px) {
    .offer {
        /*background-size: 1062px 568px;
        background-position: right -250px bottom 0;
        max-height: 568px;*/
        max-height: 500px;
    }

    .suitPriceItem__inf {
        /*        -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 30px 0;*/
    }

    .suitPriceItem__price {
        /*        margin-bottom: 30px;*/
    }

    .suitPriceItem__img {
        max-width: 120px;
    }

    .suitPriceItem__price {
        font-size: 16px;
    }

    .details__img img {
        width: 120px;
    }


    .owl-nav button.owl-next:hover,
    .owl-nav button.owl-next:focus {
        background-image: url('/img/icons/arrow_slider_hover4.png') !important;
        margin: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-color: transparent;
        font-size: 0;
        width: 15px;
        height: 30px;
    }

    .owl-carousel .owl-nav button.owl-next {
        background-image: url('/img/icons/arrow_slider.png') !important;
        margin: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-color: transparent;
        font-size: 0;
        width: 15px;
        height: 30px;
    }

}

@media screen and (max-width: 400px) {
    .addCartPopup {
        left: 0px !important;
    }

    .footer__inf {
        font-size: 3vw;
    }

    .offer {
        max-height: 568px;
        /*max-height: 460px;*/
    }

    .offer__title {
        font-size: 16px;
    }

    .offer.offer-1 {
       /* background-position: right -50px bottom 0;*/
    }

    .offer-1 .offer__title-1 {
       /* margin-top: -300px;*/
    }

    .banner__text {
        font-size: 13px;
        line-height: 15px;
        bottom: 20px;
    }

    .banner:nth-child(1) .banner__text {
        left: 20px;
    }

    .banner:nth-child(3) .banner__text {
        right: 20px;
    }

    .cat__btn {
        padding: 10px 40px;
        bottom: 5%;
        right: -6px;
    }

    .costumsOffer {
        left: 15px;
    }

    .costumsOffer__title {
        font-size: 5vw;
        line-height: 5vw;
        margin-bottom: 10px;
    }

    .costumsOffer__text {
        font-size: 10px;
        line-height: 14px;
        max-width: 184px;
        margin-bottom: 10px;
    }

    .costumsOffer__btn {
        font-size: 11px;
        padding: 10px 15px;
    }

    .partners .owl-dots {
        margin-top: 30px !important;
    }

    .popUpContent {
        padding: 30px 25px;
    }

    .blog-page__right img {
        width: 100%;
        margin-bottom: 25px;
        margin-top: 25px;
    }

    .blog-page__title span {
        margin-left: 0;
    }

    .blog-page__cat {
        margin-bottom: 25px;
        width: -moz-calc(100% / 2 - 5px);
        width: calc(100% / 2 - 5px);
    }

    .blog-page__cat img {
        margin: 0 0 5px;
    }

    .blog-page__cat a {
        font-size: 16px;
    }

    .compareItem__name {
        font-size: 12px;
    }

    .compareItem__text {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 20px;
    }

    .compareItem__inf {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 0;
    }

    .block-12 {
        background: url(../img/bg/bgcert_mob.jpg) no-repeat top center;
        background-size: cover;
    }

    .giftOffer {
        margin-bottom: 0px;
    }

    .giftOffer__title {
        margin-top: 25px;
        margin-bottom: 20px;
    }

    .giftOffer__text {
        max-width: 300px;
        margin-top: 210px;
    }

    .choseTime,
    .chose__cert,
    .price {
        width: -moz-calc(100% / 5 - 5px);
        width: calc(100% / 5 - 5px);
        padding: 35px 2px;
    }

    .chose__text {
        margin-bottom: 30px;
        font-size: 12px;
        line-height: 18px;
    }

    .chose__cert {
        width: 100%;
        max-width: none;
        margin-bottom: 15px;
        font-size: 16px;
        text-transform: uppercase;
    }

    .giftBtn {
        margin: 15px 0 40px;
    }

    .giftForm__text {
        margin: 30px 0;
        font-size: 12px;
        line-height: 18px;
    }

    .giftForm__inp {
        margin-bottom: 20px;
    }

    .giftForm__inp span {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .choseTime {
        margin-top: 0;
        width: 100%;
        max-width: none;
        margin-bottom: 15px;
        font-size: 14px;
    }

    .choseDate {
        margin-top: 40px;
    }

    .contactInf__btn {
        margin-top: 10px;
        font-size: 16px;
    }

    .contactInf__btn2 {
        margin-top: 10px;
        font-size: 16px;
    }

    .contacts__left {
        margin-bottom: 0;
    }

    .contacts__btn {
        margin: 20px 0 50px;
    }

    .contacts__inf {
        font-size: 14px;
        line-height: 18px;
    }

    .contactsMapInfWrap {
        width: 230px;
    }

    .popUpContatcs__inp {
        margin-bottom: 10px;
    }

    .popUpContatcs__inp span {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .popUpContatcs__btn {
        margin-bottom: 15px;
    }

    .datepicker {
        width: 300px;
    }

    .datepicker--day-name {
        font-size: 16px;
    }

    .datepicker--cell {
        font-size: 16px;
        height: 31px;
    }

    .datepicker--nav {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .lookbook__cat {
        width: 100%;
    }

    .lookbook-page__left a {
        font-size: 12px;
        margin: 0 5px;
    }

    .lookbookSlider .owl-nav {
        font-size: 54px;
        width: -moz-calc(100% - 10px);
        width: calc(100% - 10px);
        margin: auto 5px;
    }

    .filterBtn {
        width: 75%;
    }

    .recSliderItem__name {
        font-size: 12px;
    }

    .clothInf__name {
        width: 150px;
    }

    .secondlife {
        padding: 30px 15px;
        background-color: #eeeeee;
        padding-bottom: 0;
    }

    .secondlife:nth-child(3) {
        padding-right: 15px;
    }

    .history-page {
        padding: 30px 15px;
    }

    .historySlider {
        padding: 20px;
    }

    .suit1,
    .suit2,
    .suit3,
    .suit4 {
        /*    padding: 30px 15px;
            height: auto;
            min-height: auto;*/
        _max-height: 700px !important;
        _margin-bottom: 100px;

    }

    /*.suit:nth-child(5) {
        padding: 30px 15px !important;
        height: auto;
        min-height: auto;
    }*/
    .suit__text,
    .suit__text-2 {
        /*        width: 100%;
                text-align: justify;
                max-width: none;*/
    }

    .suit__title,
    .suit__title-2 {
        /*  width: 100%;
          text-align: center;
          max-width: none !important;*/
    }

    .smoking-md {
        _padding: 30px 15px;
    }

    .smoking-2 {
        _background-position: right -370px bottom 0;
    }
    .smoking-22 {
        _background-position: right -370px bottom 0;
    }

    .smoking-2__text {
        max-width: 250px;
    }

    .smoking-3__text {
        margin-top: 30px;
    }

    .block-newItems {
        margin: 30px 0;
    }

    .block-clothFor {
        margin: 40px 0;
    }

    .clothFor__slider {
        display: block;
        width: -moz-calc(100% - 50px);
        width: calc(100% - 50px);
        margin: 0 25px 50px;
    }

    .clothFor__slider .owl-nav {
        font-size: 40px;
        margin: auto -25px;
        width: -moz-calc(100% + 50px);
        width: calc(100% + 50px);
    }

    .clothFor__text {
        font-size: 14px;
        line-height: 18px;
    }

    .block-details {
        margin: 30px 0;
    }

    .details__inf {
        margin-top: 50px;
    }

    .details__img {
        margin-bottom: -50px;
    }

    .details__img img {
        width: 100px;
    }

    .details__img span {
        font-size: 12px;
        margin-left: 10px;
    }

    .popUpCloth_sizeprofile {
        width: 90vw;
    }

    .popUpCloth__content {
        padding: 50px 15px 30px;
    }

    .p-cloth__cross {
        top: 10px;
        right: 10px;
    }

    .p-cloth__inf {
        margin-right: 0;
    }

    .ourProduct-2__title {
        max-width: 250px;
    }

    .ourProduct-3 {
        background: url(../img/bg/bgourproduct1_mob.jpg) top center no-repeat;
        background-size: contain;
        max-height: 1700px !important;
        padding: 0 15px;
        height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .block-premium {
        margin: 30px 0;
    }

    .premiumSlider {
        width: 280px;
        max-width: 280px;
    }

    .block-skirt {
        margin: 30px 0;
    }

    .cart {
        margin: 30px 0 70px;
    }

    .cartItem {
        border-left: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
        padding: 30px 15px;
    }

    .cartItem__name {
        font-size: 14px;
    }

    .cartItem__price {
        margin-right: 20px;
    }

    .cartItem__price img {
        width: 9px;
        height: 9px;
        opacity: 0.14;
    }

    .cartItem__offer {
        margin-top: 20px;
        width: 100%;
    }

    .cartEco__title {
        margin-bottom: 5px;
    }

    .cartEco__inf {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .cartEco__text {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin-top: 10px;
    }

    .cartEco__img {
        display: none;
    }

    .cartChecks__title {
        text-align: center;
    }

    .cartConfirm {
        width: 100%;
    }

    .lcSum {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .lcSum__title {
        font-size: 16px;
        margin-right: 5px;
    }

    .lcSum__sum {
        font-size: 16px;
    }

    .lcSum__subtitle {
        font-size: 16px;
        margin-right: 5px;
    }

    .lcSum__sale {
        font-size: 16px;
    }

    .lcContent__btn {
        width: 100%;
    }

    .cartItem__name-lc {
        margin: 0px;
    }

    .load_design {
        font-size: 10px;
        padding: 5px;
    }

    .load_designer_btn {
        margin-right: 0px;
        margin-bottom: 10px;
        width: 80px;
    }

    .lcOfferBtns {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .lcOfferBtn {
        max-width: none;
        width: -moz-calc(100% / 2 - 10px);
        width: calc(100% / 2 - 10px);
    }

    .lcOfferBtn:last-child {
        margin-left: 0;
    }

    .lcSizes__table {
        min-height: 150px;
    }

    .lcSizes__col:nth-child(1) {
        width: 100px;
    }

    .lcSizes__col:nth-child(2) {
        margin-left: 10px;
        margin-right: 10px;
    }

    .smSizeTop__btn {
        max-width: none;
        width: 100%;
    }

    .smSizeNeed__btn {
        font-size: 12px;
    }

    .smokingNeed-wrap-desc {
        display: none;
    }
    .smokingNeed-wrap-mob {
        display: block;
    }
    .smoking-2 {
        background: url(../img/bg/bgsmoking2.jpg) !important;
        background-size: cover !important;
        background-position: 0 !important;
        background-repeat: no-repeat !important;
        overflow: hidden;
        min-height: auto !important;
        /*height: auto;*/
        max-height: none !important;
        padding-bottom: 0;
    }
    .smoking-22 {
        background-size: cover !important;
        background-position: 0 !important;
        background-repeat: no-repeat !important;
        overflow: hidden;
        min-height: auto !important;
        /*height: auto;*/
        max-height: none !important;
        padding-bottom: 0;
    }
    .secondlife4-fon .spec_text {
        margin-top: 90%;
    }
}

@media screen and (max-width: 350px) {
    .abilitiesItem__title {
        font-size: 16px;
    }

    .details__imgs {
        margin: 0 20px;
    }

    .details__img img {
        width: 90px;
    }

    .details__img span {
        font-size: 10px;
    }

    .premiumSlider {
        width: 260px;
        max-width: 260px;
    }

    .premiumSlider .owl-nav {
        top: 120px;
        margin: 0 -20px;
        width: -moz-calc(100% + 40px);
        width: calc(100% + 40px);
    }

    .collarBtnWrap a {
        width: 100%;
    }
    .collarBtnWrap a .collar__btn.offer__btn {
        width: 100%;
        max-width: 100%;
    }
    .contactInf__text {
        width: 100%;
    }
    .secondlife4-fon .spec_text {
        margin-top: 80%;
    }
}

@media print {
    .datepickers-container {
        display: none;
    }
}
