@font-face {
    font-family: 'MuseoSansCyrillic-300';
    src: url("../font/MuseoSansCyrillic-300.eot");
    src: url("../font/MuseoSansCyrillic-300.eot?#iefix") format("embedded-opentype"), url("../font/MuseoSansCyrillic-300.svg#MuseoSansCyrillic-300") format("svg"), url("../font/MuseoSansCyrillic-300.ttf") format("truetype"), url("../font/MuseoSansCyrillic-300.woff") format("woff"), url("../font/MuseoSansCyrillic-300.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSansCyrillic-500';
    src: url("../font/MuseoSansCyrillic-500.eot");
    src: url("../font/MuseoSansCyrillic-500.eot?#iefix") format("embedded-opentype"), url("../font/MuseoSansCyrillic-500.svg#MuseoSansCyrillic-500") format("svg"), url("../font/MuseoSansCyrillic-500.ttf") format("truetype"), url("../font/MuseoSansCyrillic-500.woff") format("woff"), url("../font/MuseoSansCyrillic-500.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSansCyrillic-700';
    src: url("../font/MuseoSansCyrillic-700.eot");
    src: url("../font/MuseoSansCyrillic-700.eot?#iefix") format("embedded-opentype"), url("../font/MuseoSansCyrillic-700.svg#MuseoSansCyrillic-700") format("svg"), url("../font/MuseoSansCyrillic-700.ttf") format("truetype"), url("../font/MuseoSansCyrillic-700.woff") format("woff"), url("../font/MuseoSansCyrillic-700.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSansCyrillic-900';
    src: url("../font/MuseoSansCyrillic-900.eot");
    src: url("../font/MuseoSansCyrillic-900.eot?#iefix") format("embedded-opentype"), url("../font/MuseoSansCyrillic-900.svg#MuseoSansCyrillic-900") format("svg"), url("../font/MuseoSansCyrillic-900.ttf") format("truetype"), url("../font/MuseoSansCyrillic-900.woff") format("woff"), url("../font/MuseoSansCyrillic-900.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'MuseoSansCyrillic';
    src: url("../font/MuseoSansCyrillic-300.eot");
    src: url("../font/MuseoSansCyrillic-300.eot?#iefix") format("embedded-opentype"), url("../font/MuseoSansCyrillic-300.svg#MuseoSansCyrillic-300") format("svg"), url("../font/MuseoSansCyrillic-300.ttf") format("truetype"), url("../font/MuseoSansCyrillic-300.woff") format("woff"), url("../font/MuseoSansCyrillic-300.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSansCyrillic';
    src: url("../font/MuseoSansCyrillic-500.eot");
    src: url("../font/MuseoSansCyrillic-500.eot?#iefix") format("embedded-opentype"), url("../font/MuseoSansCyrillic-500.svg#MuseoSansCyrillic-500") format("svg"), url("../font/MuseoSansCyrillic-500.ttf") format("truetype"), url("../font/MuseoSansCyrillic-500.woff") format("woff"), url("../font/MuseoSansCyrillic-500.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSansCyrillic';
    src: url("../font/MuseoSansCyrillic-700.eot");
    src: url("../font/MuseoSansCyrillic-700.eot?#iefix") format("embedded-opentype"), url("../font/MuseoSansCyrillic-700.svg#MuseoSansCyrillic-700") format("svg"), url("../font/MuseoSansCyrillic-700.ttf") format("truetype"), url("../font/MuseoSansCyrillic-700.woff") format("woff"), url("../font/MuseoSansCyrillic-700.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSansCyrillic';
    src: url("../font/MuseoSansCyrillic-900.eot");
    src: url("../font/MuseoSansCyrillic-900.eot?#iefix") format("embedded-opentype"), url("../font/MuseoSansCyrillic-900.svg#MuseoSansCyrillic-900") format("svg"), url("../font/MuseoSansCyrillic-900.ttf") format("truetype"), url("../font/MuseoSansCyrillic-900.woff") format("woff"), url("../font/MuseoSansCyrillic-900.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
}


h1 {
    font-size: 72px;
    margin: 0;
    font-family: 'MuseoSansCyrillic-700';
}

.fz21 {
    font-size: 21px;
}

h3 {
    margin: 0;
    color: #0E1D3B;
    font-size: 36px;
    font-family: 'MuseoSansCyrillic-700';
}

h4 {
    margin: 0;
    color: #0E1D3B;
    font-size: 21px;
    font-family: 'MuseoSansCyrillic-700';
}

h5 {
    margin: 0;
    color: #0E1D3B;
    line-height: 1.6;
    font-size: 16px;
    font-family: 'MuseoSansCyrillic-700';
}

.colorDark {
    color: #525E78;
}

.fw500 {
    font-family: 'MuseoSansCyrillic-500';
}

.fw9 {
    font-family: 'MuseoSansCyrillic-900';
}

.fw7 {
    font-family: 'MuseoSansCyrillic-700';
}

.colorMoreDark {
    color: #0E1D3B;
}

.colorBlue {
    color: #3366CC;
}

.fz48 {
    font-size: 48px;
}

.fz40 {
    font-size: 40px;
}

.fz36 {
    font-size: 36px;
}

.fz21 {
    font-size: 21px;
    line-height: 1.6;
}

.fz14 {
    font-size: 14px;
}

.fz12 {
    font-size: 12px;
}

.bg-wh-gr {
    background: #FAFAFA;
}

.bg-blue {
    background-color: #2D9CDB;
}

.bg-wh-blue {
    background-color: #D6EBFF;
}

.color-red {
    color: #CC4533;
}

.bg-gray {
    background-color: #EFEFEF;
}

.color-green {
    color: #27AE60;
}

.colorGray {
    color: #A9A9A9;
}

.colorBlue {
    color: #3366CC;
}

.wrap-img {
    position: relative;
}

.wrap-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.status-blue {
    background-color: #3366CC;
}

.status-red {
    background-color: #CC4533;
}

.status-yellow {
    background-color: #F2C94C;
}

.status-orange {
    background-color: #FFBB00;
}

.status-green {
    background-color: #27AE60;
}

.status-dark-red {
    background-color: #CC0033;
}

.status-gray {
    background-color: #A9A9A9;
}

.about-f-top {
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.about-f-top:hover {
    opacity: 0.6;
}

.logo-text h5 {
    color: #ffffff;
}

.logo-text p {
    color: #ffffff;
    font-size: 13px;
}

header {
    height: 70px;
}

.main-cristal-h {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    position: relative;
}

.entry-h {
    width: 40px;
    height: 40px;
    display: block;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.entry-h:after {
    content: '';
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 26px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/entry-ic.svg);
}

.entry-h img {
    display: none;
}

.box-cristal-h {
    width: 40px;
    height: 40px;
    position: relative;
}

.box-cristal-h:after {
    content: '';
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 26px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/rock-white.svg);
}

.main-header {
    padding: 6px 0;
    background-color: #3366CC;
    margin: auto;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 20;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

.wrapCateg.ham-active {
    z-index: 3 !important;
}

.bootstrap-datetimepicker-widget {
    width: 150px !important;
}

.phone-h {
    position: relative;
    padding-left: 27px;
    font-family: 'MuseoSansCyrillic-500';
    font-size: 18px;
    color: #ffffff;
}
.phone-h:focus{
    color:#fff;
    text-decoration: none;
}
.phone-h:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/number.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.link-h {
    display: inline-block;
    max-width: 108px;
    width: 100%;
    color: #ffffff;
    border-radius: 38px;
    padding: 9.5px 10px;
}

.colorBlack {
    color: #000000;
}

.link-h.products {
    background-color: #fff;
    color: #2C5CBA;
    position: relative;
}

.link-h.products:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #fff;
    z-index: 2;
}


/* .link-h.products:before {
    content: '';
    width: 12px;
    height: 12px;
    background-image: url("../img/burger.svg");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 5px; 
  } */

.link-hover {
    font-size: 0;
    padding: 0;
    top: 54px;
    position: absolute;
    background-color: #fff;
    left: 0;
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 20px 20px;
    height: 0;
    width: 0;
    overflow: hidden;
    z-index: 2;
}

.link-hover:after {
    content: '';
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 40px;
    left: 50%;
    width: 1px;
    height: -webkit-calc(100% - 80px);
    height: -moz-calc(100% - 80px);
    height: calc(100% - 80px);
    background-color: #A9A9A9;
}

.wrap-btn-basket {
    width: 100%;
}

.hamburger-link {
    background-color: #333F4F;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    padding-top: 50px;
    -webkit-transform: translateY(-250vh);
    -moz-transform: translateY(-250vh);
    -ms-transform: translateY(-250vh);
    transform: translateY(-250vh);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

.hamburger-link.is-active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.middle-hamb {
    padding: 20px;
    border-bottom: 1px solid #606060;
    width: 100%;
}

.top-hamb {
    border-bottom: 1px solid #606060;
    padding: 23px 20px;
    width: 100%;
}

.top-hamb .btnBlue {
    padding: 12px 30px;
    white-space: nowrap;
}

.top-hamb p {
    font-size: 12px;
    line-height: 1.3;
    color: #ffffff;
    margin-right: 10px;
}

.wrap-ham {
    max-width: 480px;
    width: 100%;
}

.wrap-ham .btnBlue {
    white-space: nowrap;
}

.pers-box-h.hidden {
    display: none;
}

.bottom-hamb {
    padding: 20px 0;
}

.bl-link-ham {
    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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bl-link-ham ul {
    padding: 0;
}

.bl-link-ham li {
    padding: 0;
    text-align: center;
    font-size: 20px;
    list-style: none;
}

.bl-link-ham li:last-child {
    margin-bottom: 0;
}

.bl-link-ham a {
    font-size: 21px;
    font-family: 'MuseoSansCyrillic-500';
    color: #ffffff;
    display: inline-block;
}

.box-ham-link {
    max-width: 480px;
    width: 100%;
    margin: auto;
}

.wrap-link-h {
    max-width: 344px;
    width: 100%;
    text-align: center;
}

.tours-img {
    width: 46%;
    padding-top: 38%;
}

.main-img {
    border-radius: 10px;
    overflow: hidden;
}

.wrap-logo {
    position: relative;
}

.wrap-logo:hover, .phone-h:hover, .boxLinkF ul a:hover {
    opacity: 0.6;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.phoneStory span:hover{
    opacity: 0.6;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.full-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.num-rock-hover {
    position: absolute;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    max-width: 230px;
    width: 100vw;
    bottom: -75px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 10px 20px;
    text-align: center;
    opacity: 0;
    display: none;
}

.num-rock-hover p {
    color: #000000;
    font-size: 12px;
    line-height: 1.3;
    font-family: 'MuseoSansCyrillic-700';
}

.num-rock-hover:after {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url(/assets/img/hiver-tick-stock-tick.png);
    width: 20px;
    height: 15px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.logo-h {
    width: 73px;
    height: 58px;
}

.pers-h {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    position: relative;
}

.pers-h .num-rock {
    position: absolute;
    left: 55px;
    top: 29px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.pers-h .num-rock:hover {
    opacity: 0.6;
}

.pers-h .num-rock:hover+.num-rock-hover {
    opacity: 1;
    display: block;
}

.box-pers-h {
    position: relative;
    padding: 9px 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.pers-hover-item {
    padding: 9px 25px;
    border-bottom: 1px solid #F1F1F1;
    position: relative;
}

.main-pers-h {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    position: relative;
}

.main-pers-h:hover .box-pers-h {
    opacity: 0.6;
}

.main-pers-h:hover .pers-hover-h {
    display: block;
    opacity: 1;
}

.pers-hover-h {
    position: absolute;
    width: 100%;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    bottom: -86px;
    left: 0;
    z-index: 1;
    opacity: 0;
    overflow: hidden;
    display: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.left-h {
    max-width: 760px;
    width: -webkit-calc(100% - 385px);
    width: -moz-calc(100% - 385px);
    width: calc(100% - 385px);
}

.left-h .phone-h:hover {
    color: #ffffff;
}

.left-h .link-h.promotions-h:hover {
    color: #ffffff;
    opacity: 1;
}

.left-h .link-h:hover {
    color: #ffffff;
    background-color: #2C5CBA;
    opacity: 1;
}

.left-h .link-h.products:hover {
    color: #2C5CBA;
    background-color: #ffffff;
}

.bsk-modal-item1 {
    font-weight: 700;
}

.num-notice {
    background-color: #CC4533;
    border-radius: 14px;
    font-size: 10px;
    color: #ffffff;
    text-align: center;
    min-height: 14px;
    min-width: 14px;
    padding: 0 4px;
}

.basket-h.active+.mobile-close {
    display: block;
}

.basket-h.active {
    border-radius: 20px 20px 0 0;
    z-index: 2;
}

.basket-h.active .big-modal-basket.wrap-modal {
    display: block;
}

.basket-h.active:after {
    display: block;
}

.basket-h {
    padding: 6px 15px;
    border-radius: 40px;
    background-color: #ffffff;
    position: relative;
}

.basket-h:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 22px;
    bottom: -18px;
    left: 0;
    background-color: #ffffff;
    display: none;
}

.avatar-h {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.rock-text {
    color: #ffffff;
    font-size: 14px;
}

.mainSliderBox {
    width: 100%;
    padding-top: 25%;
}

.mainSliderBox.wrap-img img {
    -o-object-fit: cover;
    object-fit: cover;
}

.colorWhite {
    color: #FFFFFF;
}

.sliderText {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 12%;
}

.wrapPromoCode {
    padding: 20px 15px;
    text-align: center;
}

.wrapInput {
    padding: 25px 0px 9px !important;
    position: relative;
    padding: 9px 20px;
    max-width: 200px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    background-color: #ffffff;
    border-radius: 40px;
    border: 1px solid #0E1D3B;
}

.wrapCateg {
    padding: 14px 0;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    background-color: #ffffff;
    z-index: 11;
    touch-action: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -ms-touch-action: none;
}

.wrapCateg.active {
    top: 70px;
}

.itemCateg {
    padding: 10.5px 23px;
    border-radius: 40px;
    display: inline-block;
    vertical-align: middle;
    color: #2C5CBA;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    white-space: nowrap;
    border: 1px solid transparent;
    font-family: 'MuseoSansCyrillic-700';
}

.itemCateg:hover {
    border: 1px solid #3366CC;
    opacity: 1;
    color: #3366CC;
}

.itemCateg:focus {
    outline: none;
    color: #3366CC;
    text-decoration: none;
}

.itemCateg.active {
    background-color: #3366CC;
    color: #ffffff;
    border-color: #3366CC;
}

.itemCateg.active:hover {
    color: #ffffff;
}

.itemCateg.active:focus {
    outline: none;
    color: #ffffff;
}

.sliderCateg {
    padding: 0 8%;
}

.wrapWaterSlider {
    width: 100vw;
    overflow: hidden;
}

.itemWater {
    padding: 30px 20px;
    border: 1px solid #E8E8E8;
    border-radius: 5px;
    width: 315px;
    background-color: #ffffff;
    /*height: 446px;*/
    height: 480px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.slidFull {
    width: -webkit-calc((100vw - 1365px) * 0.5);
    width: -moz-calc((100vw - 1365px) * 0.5);
    width: calc((100vw - 1365px) * 0.5);
    height: 446px;
}

.gift-slider {
    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;
}

.itemFreeProd {
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 10px;
    height: 100%;
    width: 220px;
    padding: 35px;
    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;
}

.freeProd-img {
    width: 130px;
    height: 120px;
    overflow: hidden;
}

.freeProd-img img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.freeProd-img:hover img {
    width: 120%;
    height: 120%;
    left: -10%;
    top: -10%;
}

.imgWater {
    /*width: 110px;*/
    height: 160px;
}

.imgWater img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.imgWater:hover img {
    width: 120%;
    height: 120%;
    left: -10%;
    top: -10%;
}

.wrapWaterH4 {
    text-align: center;
}

.waterText {
    text-align: center;
}

.foldBox {
    width: 110px;
}

.freeProd-f {
    height: 88px;
}

.foldText {
    width: 100%;
    color: #0E1D3B;
    font-size: 14px;
}

.gift-img {
    width: 130px;
    height: 120px;
    margin: 20px auto 24px auto;
}

.gift-img img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.gift-img:hover img {
    width: 120%;
    height: 120%;
    left: -10%;
    top: -10%;
}

.gift-bottom {
    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;
}

.gift-slider.owl-carousel .owl-nav button {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    outline: none;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}

.gift-slider.owl-carousel .owl-nav button span {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background-color: #ffffff;
    display: block;
    font-size: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
    border: 1px solid #F7F7F7;
}

.gift-slider.owl-carousel .owl-nav button span:hover {
    background-color: #3366CC;
}

.gift-slider.owl-carousel .owl-nav button span:hover:after {
    background-color: #ffffff;
}

.gift-slider.owl-carousel .owl-nav button span:hover:before {
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}

.gift-slider.owl-carousel .owl-nav button span:before {
    content: '';
    border-right: 2px solid #3366CC;
    border-bottom: 2px solid #3366CC;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    width: 12px;
    height: 12px;
    top: -webkit-calc(50% - 6px);
    top: -moz-calc(50% - 6px);
    top: calc(50% - 6px);
    right: 17px;
}

.gift-slider.owl-carousel .owl-nav button span:after {
    content: '';
    background-color: #3366CC;
    position: absolute;
    width: 26px;
    height: 2px;
    top: -webkit-calc(50% - 1px);
    top: -moz-calc(50% - 1px);
    top: calc(50% - 1px);
    left: -webkit-calc(50% - 13px);
    left: -moz-calc(50% - 13px);
    left: calc(50% - 13px);
}

.gift-slider.owl-carousel .owl-nav .owl-next {
    right: 35px;
}

.gift-slider.owl-carousel .owl-nav .owl-prev {
    left: 35px;
}

.gift-slider.owl-carousel .owl-nav .owl-prev span:before {
    right: auto;
    left: 17px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.gift-slider.owl-carousel .owl-nav .owl-prev.disabled {
    display: none;
}

.gift-slider.owl-carousel .owl-nav .owl-next.disabled {
    display: none;
}

.basket-btm {
    padding: 30px;
    border-radius: 10px;
    background-color: #ffffff;
}

.basket-btm-text {
    white-space: nowrap;
}

.basket-btm-right {
    max-width: 624px;
    width: 100%;
}

.basket-btm-btn {
    max-width: 200px;
    width: 100%;
}

.red-hover {
    background: #CC4533;
    border-radius: 10px;
    font-size: 12px;
    line-height: 1.3;
    padding: 10px 20px;
    color: #ffffff;
    max-width: 230px;
    width: 100vw;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
    display: none;
}

.red-hover:before {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -8px;
    background-image: url("/assets/img/Rectangle.svg");
    width: 20px;
    height: 8px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.link-h.products.active {
    background-color: #ffffff;
}

.link-h.active {
    background-color: #2C5CBA;
}

.blWaterH4 {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.blWaterH4:hover {
    opacity: 0.6;
}

.owl-carousel .owl-nav {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    display: none;
}

.owl-carousel:not([data-items="1"]):hover .owl-nav {
    display: block;
    opacity: 1;
}

.waterSlider.other-slider.owl-carousel .owl-item.cloned.active {
    opacity: 1 !important;
}

.waterSlider.other-slider.owl-carousel .owl-stage-outer {
    overflow: visible !important;
}

.waterSlider.other-slider.owl-carousel .owl-stage-outer .owl-stage {
    overflow: visible !important;
    visibility: visible !important;
}

.waterSlider.other-slider.owl-carousel .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.waterSlider.other-slider.owl-carousel .owl-stage .owl-item {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.waterSlider.other-slider.owl-carousel .owl-nav button {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    outline: none;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}

.waterSlider.other-slider.owl-carousel .owl-nav button span {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background-color: #ffffff;
    display: block;
    font-size: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
    border: 1px solid #F7F7F7;
}

.waterSlider.other-slider.owl-carousel .owl-nav button span:hover {
    background-color: #3366CC;
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.waterSlider.other-slider.owl-carousel .owl-nav button span:hover:before {
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}

.waterSlider.other-slider.owl-carousel .owl-nav button span:hover:after {
    background-color: #ffffff;
}

.waterSlider.other-slider.owl-carousel .owl-nav button span:before {
    content: '';
    border-right: 2px solid #3366CC;
    border-bottom: 2px solid #3366CC;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    width: 12px;
    height: 12px;
    top: -webkit-calc(50% - 6px);
    top: -moz-calc(50% - 6px);
    top: calc(50% - 6px);
    right: 17px;
}

.waterSlider.other-slider.owl-carousel .owl-nav button span:after {
    content: '';
    background-color: #3366CC;
    position: absolute;
    width: 26px;
    height: 2px;
    top: -webkit-calc(50% - 1px);
    top: -moz-calc(50% - 1px);
    top: calc(50% - 1px);
    left: -webkit-calc(50% - 13px);
    left: -moz-calc(50% - 13px);
    left: calc(50% - 13px);
}

.waterSlider.other-slider.owl-carousel .owl-nav .owl-next {
    right: 35px;
}

.waterSlider.other-slider.owl-carousel .owl-nav .owl-prev.disabled {
    display: none;
}

.waterSlider.other-slider.owl-carousel .owl-nav .owl-prev {
    left: 35px;
    display: block;
}

.waterSlider.other-slider.owl-carousel .owl-nav .owl-prev span:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 17px;
    right: auto;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: -webkit-calc(100% - 15px);
    width: -moz-calc(100% - 15px);
    width: calc(100% - 15px);
}

.waterSlider.other-slider.wrap-free.owl-carousel .owl-stage-outer:before {
    content: '';
    position: absolute;
    height: 100%;
    width: -webkit-calc((100vw - 1080px) / 2);
    width: -moz-calc((100vw - 1080px) / 2);
    width: calc((100vw - 1080px) / 2);
    background-color: #EFEFEF;
    opacity: 0.6;
    top: 0;
    left: 1200px;
    z-index: 1;
}

.LinkFTop {
    color: #FFFFFF;
}

.boxLinkF ul {
    padding: 0;
}

.boxLinkF ul a {
    color: #F0F0F0;
    font-size: 14px;
    font-family: 'MuseoSansCyrillic-500';
}

.boxLinkF ul li {
    margin-bottom: 10px;
    list-style: none;
}

.boxLinkF ul li:last-child {
    margin-bottom: 0;
}

footer {
    background-color: #0E1D3B;
    padding: 40px 0 50px;
}

.number {
    font-size: 18px;
    color: #F0F0F0;
    display: block;
    padding-left: 25px;
    position: relative;
}

.number:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/number.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.mail-f {
    font-size: 18px;
    color: #F0F0F0;
    display: block;
    padding-left: 25px;
    position: relative;
}

.mail-f:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/mail-f.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.contact-f {
    max-width: 220px;
    width: 100%;
}
.contact-f a:hover{
    opacity: 0.6;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
#modal-login1{
    display:none;
    position: fixed;
    top: 10%;
    left: 50%;
    margin: 0 0 0 -260px;
    z-index: 9999;
}
.close-modal{
    position: absolute;
    top: -20px;
    right: -20px;
    color:#fff;
    font-size:0px;
    width:16px;
    height:16px;
    background: url(/bitrix/templates/crystal/img/white-close.svg);
}
.close-modal:hover{
    opacity:0.7;
}
#popup-auth{
    display:none;
    position: fixed;
    top: 10%;
    left: 50%;
    margin: 0 0 0 -260px;
    z-index: 9999;
    font-size: 16px;
    background-color: #ffffff;
    padding: 40px;
    -webkit-box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    vertical-align: middle;
    text-align: left;
    max-width: 520px;
    width: 90%;
}
#popup-auth .error{
    border:1px solid red !important;
}
#popup-auth h3{
text-align:center;
    margin:0 0 30px;
}
#popup-auth .popup-btn{
    width:100%;
    max-width:440px;
}
#popup-auth .wrapInput{
    width:100%;
    max-width:100%;
}
#popup-auth .popup-header{
    text-align:center;
}
.over{
    z-index: 9998;
    position: fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background: #000;
    opacity: 0.77;
    display:none;
}
.wms {
    color: #F0F0F0;
    font-size: 14px;
    line-height: 1.6;
}

.wms a {
    color: #F0F0F0;
    font-size: 14px;
    line-height: 1.6;
    border-bottom: 1px solid #F0F0F0;
}

.wms a:hover{
    color:#4da2b3;
    border-bottom: 1px solid #4da2b3;
}
.payBox-f {
    max-width: 170px;
    width: 100%;
}

.phoneStory {
    max-width: 250px;
    width: 100%;
}

.tabs__content {
    display: none;
    background-color: #ffffff;
    padding: 60px 0 50px;
}

.tabs__content.active {
    display: block;
}

.tabBtn {
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
    background-color: #3366CC;
    border-radius: 25px 25px 0px 0px;
    padding: 3.5px 48px;
    font-size: 21px;
    line-height: 1.6;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    position: relative;
}

.tabBtn:hover {
    background-color: #2C5CBA;
}

.tabBtn.active {
    color: #0E1D3B;
    background-color: #ffffff;
    cursor: default;
}

.tabs__caption {
    font-size: 0;
    position: relative;
    /* border-bottom: solid 1px #e9e9e9;  */
}

.itemStock {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    padding: 30px;
    border-radius: 10px;
    width: -webkit-calc(100% / 3 - 14px);
    width: -moz-calc(100% / 3 - 14px);
    width: calc(100% / 3 - 14px);
}

.boxStock {
    position: relative;
    z-index: 1;
    height: 100%;
}

.brdGray {
    border: 1px solid #A9A9A9;
}

.hamburger-box {
    width: 40px;
    height: 40px;
    background-color: #2C5CBA;
    border-radius: 100%;
    position: relative;
    z-index: 1;
}

.hamburger-box .hamburger-inner {
    left: 14px;
}

.hamburger-box .hamburger-inner:before {
    top: -5px;
}

.hamburger-box .hamburger-inner:after {
    bottom: -5px;
    width: 9px;
    height: 2px;
}

.hamburger-box .hamburger-inner,
.hamburger-box .hamburger-inner:before {
    width: 14px;
    height: 2px;
}

.termsAction a {
    color: #3366CC;
    margin-right: 15px;
    display: inline-block;
    border-bottom: 1px solid #3366CC;
    line-height: 0.8;
    font-family: 'MuseoSansCyrillic-700';
}

.forStone .wrapTime .itemTime .numberTime {
    color: #ffffff;
}

.forStone .wrapTime .itemTime .blTime {
    color: #ffffff;
}

.forStone h4 {
    color: #ffffff;
}

.forStone p {
    color: #ffffff;
}

.forStone .termsAction a {
    color: #ffffff;
    border-color: #ffffff;
}

.forStone .termsAction .icI {
    background-image: url("../img/infowhite.svg");
}

.forStone:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
}

.sinShText {
    width: 49%;
}

.sinShImg {
    width: 45%;
   /* padding-top: 46%;*/
    border-radius: 10px;
    overflow: hidden;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: start;
}
.sinShImg img{
    position:relative;
}
.mistakePage {
    width: 100%;
    padding-top: 40%;
}

.notifTab {
    padding: 0;
    border-radius: 0px 10px 10px 10px;
    overflow: hidden;
    background-color: #ffffff;
}

.wrapNotif {
    padding: 25px 55px;
    border-bottom: 1px solid #DEDEDE;
}

.wrapNotif:last-child {
    border-bottom: none;
}

.notifText {
    width: 100%;
}

.numberNotif {
    line-height: 2;
}

.wrapNotif.readBl.hidden {
    display: none;
}

.wrapNotif.noReadBl.hidden {
    display: none;
}

.wrapNotif.readBl {
    opacity: 0.6;
}

.wrapNotif.readBl .notifTextRight .btnBrdBlue {
    border: 1px solid #DEDEDE;
    color: #515E78;
    position: relative;
    padding: 4.5px 20px 4.5px 37px;
}

.wrapNotif.readBl .notifTextRight .btnBrdBlue:before {
    content: '';
    background-image: url("/assets/img/tickGray.svg");
    position: absolute;
    left: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 5px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.wrapNotif.readBl .notifTextRight .btnBrdBlue:hover {
    border: 1px solid #DEDEDE;
    color: #515E78;
    background-color: transparent;
}

.wrapNotif.readBl .notifTextRight .btnBrdBlue .readText {
    display: block;
}

.wrapNotif.readBl .notifTextRight .btnBrdBlue .noReadText {
    display: none;
}

.wrapDeliv {
    padding-bottom: 20px;
    border-bottom: 1px solid #E0E0E0;
}

.mainData {
    max-width: 350px;
    width: 100%;
}

.wrapMap {
    position: relative;
    width: 100%;
    padding-top: 34%;
}

.wrapMap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.itemDeliv {
    width: -webkit-calc(25% - 15px);
    width: -moz-calc(25% - 15px);
    width: calc(25% - 15px);
}

.wrapInputDev {
    text-align: center;
    position: absolute;
    bottom: 9%;
    left: 0;
    width: 100%;
}

.brdLink {
    display: inline-block;
    color: #3366CC;
    border-bottom: 1px solid #3366CC;
    font-family: 'MuseoSansCyrillic-500';
}

.aboutText {
    width: 49%;
}

.abouImg {
    width: 45%;
    padding-top: 38%;
    border-radius: 10px;
    overflow: hidden;
}

.wrap-reviews {
    border-radius: 10px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 0px #E2E2E2;
    box-shadow: 0px 1px 0px #E2E2E2;
    overflow: hidden;
}

.box-reviews {
    padding: 30px;
    border-top: 1px solid #F1F1F1;
}

.reviewsImg {
    border-radius: 100%;
    width: 70px;
    height: 70px;
    overflow: hidden;
}

.bl-reviews {
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
}

.wrap-btn-rev {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
}

.reviewsReply {
    padding: 30px 30px 30px 100px;
    border-top: 1px solid #F1F1F1;
}

.leave-feedback {
    padding: 40px 50px 65px 50px;
    -webkit-box-shadow: 0px 1px 0px #E2E2E2;
    box-shadow: 0px 1px 0px #E2E2E2;
    border-radius: 10px;
    background-color: #ffffff;
    overflow: hidden;
}

.wrap-textarea {
    border-radius: 10px;
    border: 1px solid #A9A9A9;
    padding: 20px 30px;
    position: relative;
}

.radio input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.radio {
    margin: 0;
}

.radio__text {
    position: relative;
    padding: 0 0 0 25px;
    cursor: pointer;
    color: #515E78;
    font-size: 14px;
    line-height: 1.6;
    word-break: normal;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.radio__text:hover {
    color: rgba(81, 94, 120, 0.6);
}

.radio__text:hover .red-hover {
    display: block;
    opacity: 1;
}

.radio__text:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #D6D6D6;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.radio__text:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #F1F1F1;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.radio input:checked+.radio__text:after {
    background-color: #3366CC;
}

.radio input:checked+.radio__text:before {
    border: 1px solid #3366CC;
}

.wrap-vacan {
    padding: 40px 60px;
    border: 1px solid #A9A9A9;
    border-radius: 10px;
    width: 49%;
    position: relative;
}

.vacan-bottom {
    text-align: right;
    position: absolute;
    width: 80%;
    bottom: 20px;
}

.btn-basket-left {
    width: 100%;
    max-width: 425px;
}

.btn-basket-right {
    max-width: 640px;
    width: 100%;
}

.wrap-bsk-prod {
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 0px #EEEEEE;
    box-shadow: 0px 1px 0px #EEEEEE;
}

.bsk-none {
    padding: 70px 0;
    text-align: center;
    width: 100%;
    background-color: #ffffff;
}

.big-bsk {
    width: 125px;
    height: 140px;
    display: inline-block;
}

.com-card-img {
    width: 320px;
    height: 400px;
}

.box-prod {
    padding: 30px 60px;
    border-bottom: 1px solid #EFEFEF;
    background-color: #ffffff;
    width: 100%;
}

.top-card {
    border-bottom: 1px solid #E2E2E2;
}

.bl-btn-card {
    padding-bottom: 30px;
    border-bottom: 1px solid #E2E2E2;
}

.box-btn-card {
    display: none;
}

.prodText {
    max-width: 180px;
    width: 100%;
}

.text-card {
    width: 49%;
}

.prod-img {
    width: 56px;
    height: 84px;
}

.bskProdLeft {
    /*max-width: 300px;*/
    max-width: 228px;
    width: 100%;
}

.bskProdCntr {
    max-width: 410px;
    width: 100%;
}

.bskProdRight {
    max-width: 350px;
    width: 100%;
}

.tabs__content.tab-order {
    padding: 60px 0 70px 0;
}

.main-order-input {
    width: 100%;
}

.wrap-order-input {
    width: 100%;
}

.wrapTime {
    border-radius: 30px;
    border: 1px solid #0E1D3B;
    padding: 8px 20px;
    position: relative;
    max-width: 110px;
    width: 100%;
}

.datepicker.datepicker-dropdown.dropdown-menu {
    word-break: normal;
    white-space: nowrap;
}

.delivery-order {
    width: 45.5%;
}

.time-order {
    width: 50%;
}

.wrap-textarea.option-two {
    padding: 15px 20px;
}

.checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px;
}

.checkbox__text {
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer;
    color: #515E78;
    display: inline-block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.checkbox__text:hover {
    color: rgba(14, 29, 59, 0.6);
}

.checkbox__text .full-link {
    left: auto;
    right: 0;
    width: -webkit-calc(100% - 35px);
    width: -moz-calc(100% - 35px);
    width: calc(100% - 35px);
}

.checkbox__text a {
    display: inline-block;
    margin-left: 5px;
    text-decoration: underline;
}

.checkbox__text:before {
    content: '';
    border: 1px solid #D6D6D6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.wrap-select.middle-sel {
    max-width: 270px;
}

.checkbox__text:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 4px;
    width: 12px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 6px;
    background-image: url("../img/tickBlue.svg");
    opacity: 0;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.checkbox input:checked+.checkbox__text:after {
    opacity: 1;
}

.wrap-order-btn {
    width: 100%;
    text-align: center;
}

.widFull {
    width: 100%;
}

.add-del {
    width: 100%;
    max-width: 230px;
}

.text-btn {
    display: inline-block;
    vertical-align: middle;
}

.dob-text {
    font-size: 14px;
    color: #515E78;
    line-height: 1.6;
    white-space: nowrap;
}

.table-condensed .prev .icon-arrow-left {
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #000000;
    border-left: 2px solid #000000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    margin: auto;
}

.table-condensed .next .icon-arrow-right {
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #000000;
    border-left: 2px solid #000000;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    display: block;
    margin: auto;
}

.wrap-btnBlack {
    max-width: 450px;
    width: 100%;
}

.right-bl-adds-head {
    max-width: 600px;
    width: 100%;
}

.left-bl-adds-head {
    width: 23.5%;
}

.right-entity-adds-head {
    max-width: 735px;
    width: 100%;
}

.left-entity-adds-head {
    max-width: 470px;
    width: 100%;
}

.my-orders-item1 {
    max-width: 211px;
    width: 100%;
    padding-right: 10px;
}

.my-orders-item2 {
    max-width: 237px;
    width: 100%;
    padding-right: 10px;
}

.my-orders-item3 {
    max-width: 280px;
    width: 100%;
    padding-right: 10px;
}

.my-orders-item4 {
    max-width: 232px;
    width: 100%;
    padding-right: 10px;
}

.my-orders-item5 {
    max-width: 227px;
    width: 100%;
    padding-right: 10px;
}

.my-orders-item6 {
    max-width: 138px;
    width: 100%;
}

.box-completed {
    color: #A9A9A9;
    font-size: 14px;
    line-height: 1.6;
    padding-left: 15px;
    position: relative;
}

.box-completed:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 6px;
    background-image: url("../img/grayTick.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.wrap-my-orders {
    border-top: 1px solid #E8E8E8;
    padding: 30px 0;
}

.my-orders-head {
    border-bottom: 3px solid #E8E8E8;
    padding-bottom: 20px;
}

.box-status {
    padding: 0 0 0 18px;
    position: relative;
    color: #A9A9A9;
    font-size: 14px;
    line-height: 1.6;
    font-family: 'MuseoSansCyrillic-700';
}

.box-wait {
    color: #cc4433;
}

.box-process {
    color: #ff9800;
}

.box-ok {
    color: #f2c94c;
}

.box-way {
    color: #ffbb01;
}

.box-back {
    color: #cc0433;
}

.box-delete {
    color: #a9a9a9;
}

.box-status .box-three {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.box-active {
    padding: 0 0 0 16px;
    position: relative;
    color: #27AE60;
    font-size: 14px;
    line-height: 1.6;
    font-family: 'MuseoSansCyrillic-700';
}

.box-active:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border: 2px solid #27AE60;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 100%;
}

.main-my-orders {
    border-bottom: 1px solid #3366CC;
}

.my-orders-bottom-btns {
    max-width: 450px;
    width: 100%;
}

.on-acc-cristal {
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.on-acc-cristal:hover {
    opacity: 0.6;
}

.order-templates-head {
    border-bottom: 3px solid #E8E8E8;
    padding-bottom: 20px;
}

.order-templates {
    border-top: 1px solid #E8E8E8;
    padding: 30px 0;
}

.order-templates-item1 {
    max-width: 335px;
    width: 100%;
    padding-right: 10px;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
}

.order-templates-item2 {
    max-width: 292px;
    width: 100%;
    padding-right: 10px;
}

.order-templates-item3 {
    max-width: 276px;
    width: 100%;
    padding-right: 10px;
}

.order-templates-item4 {
    max-width: 271px;
    width: 100%;
    padding-right: 10px;
}

.order-templates-item5 {
    max-width: 170px;
    width: 100%;
    padding-right: 10px;
}

.wrap-link-left {
    max-width: 230px;
    width: 100%;
}

.btn-blue-shadow {
    border-radius: 33px;
    color: #000000;
    background-color: transparent;
    border: none;
    width: 100%;
    padding: 8px 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.btn-blue-shadow:hover {
    background-color: #3366CC;
    -webkit-box-shadow: 0px 10px 20px rgba(47, 128, 237, 0.3);
    box-shadow: 0px 10px 20px rgba(47, 128, 237, 0.3);
    color: #ffffff;
}

.btn-blue-shadow.active {
    background-color: #3366CC;
    -webkit-box-shadow: 0px 10px 20px rgba(47, 128, 237, 0.3);
    box-shadow: 0px 10px 20px rgba(47, 128, 237, 0.3);
    color: #ffffff;
}

.kind-item {
    padding: 0 10px 0 0;
}

.add-kind-item {
    padding: 0 10px 0 0;
    border: none;
    margin-left: 17px;
    background-color: transparent;
    color: inherit;
}

.buyers-item.active {
    background-color: #3366CC;
    -webkit-box-shadow: 0px 10px 20px rgba(47, 128, 237, 0.3);
    box-shadow: 0px 10px 20px rgba(47, 128, 237, 0.3);
    color: #ffffff;
}

.buyers-item {
    border: 1px solid #A9A9A9;
    -webkit-box-shadow: 0px 10px 20px rgba(45, 156, 219, 0.2);
    box-shadow: 0px 10px 20px rgba(45, 156, 219, 0.2);
    border-radius: 10px;
    color: #0E1D3B;
    padding: 23px 30px;
    width: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.buyers-item:hover {
    border-color: #3366CC;
}

.hoverSticker {
    position: absolute;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    max-width: 230px;
    width: 100vw;
    bottom: -75px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 10px 20px;
    text-align: center;
    opacity: 1;
    display: none;
}

.hoverSticker:after {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url(../img/hiver-tick-stock-tick.png);
    width: 20px;
    height: 15px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.wrap-buyers-item {
    max-width: 390px;
    width: 100%;
    position: relative;
    padding: 0 10px 30px 10px;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
}

.wrap-buyers-item:after {
    content: '';
    width: 100%;
    height: -webkit-calc(100% - 30px);
    height: -moz-calc(100% - 30px);
    height: calc(100% - 30px);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.66) 0%, rgba(255, 255, 255, 0) 19.27%), -webkit-linear-gradient(269.56deg, rgba(255, 255, 255, 0) 64.92%, rgba(255, 255, 255, 0.85) 95.07%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.66) 0%, rgba(255, 255, 255, 0) 19.27%), -moz-linear-gradient(269.56deg, rgba(255, 255, 255, 0) 64.92%, rgba(255, 255, 255, 0.85) 95.07%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.66) 0%, rgba(255, 255, 255, 0) 19.27%), -o-linear-gradient(269.56deg, rgba(255, 255, 255, 0) 64.92%, rgba(255, 255, 255, 0.85) 95.07%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.66) 0%, rgba(255, 255, 255, 0) 19.27%), linear-gradient(180.44deg, rgba(255, 255, 255, 0) 64.92%, rgba(255, 255, 255, 0.85) 95.07%);
}

.box-buyers-item {
    max-height: 900px;
    overflow: auto;
    padding: 0 10px;
}

.box-buyers-item::-webkit-scrollbar-track {
    background-color: transparent;
}

.box-buyers-item::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #DEDEDE;
}

.box-buyers-item::-webkit-resizer {
    width: 4px;
    height: 0px;
}

.box-buyers-item::-webkit-scrollbar {
    width: 4px;
}

.wrap-link-right {
    max-width: 655px;
    width: 100%;
    position: relative;
}

.avatar-img {
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 100%;
}

.wrap-info-buyers {
    width: -webkit-calc(100% - 95px);
    width: -moz-calc(100% - 95px);
    width: calc(100% - 95px);
}

.gray-color {
    color: #A9A9A9;
}

.link-all-buyers {
    padding: 0 20px 0 17px;
    font-family: 'MuseoSansCyrillic-700';
    font-size: 14px;
    line-height: 1.6;
    position: relative;
    display: inline-block;
    color: #000000;
}

.link-all-buyers:after {
    content: '';
    position: absolute;
    background-image: url(../img/blueTick.svg);
    width: 12px;
    height: 7px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    top: 50%;
}

.link-all-buyers:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #DEDEDE;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gray-text p {
    color: #A9A9A9;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 10px;
}

.gray-text p:last-child {
    margin-bottom: 0;
}

.box-buyers-contact-right {
    max-width: 255px;
    width: 100%;
}

.link-tick {
    position: relative;
    display: inline-block;
    padding-right: 25px;
}

.link-tick:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 7px;
    background-image: url("../img/blueTick.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.tblBtn.active {
    background-color: transparent;
    display: block;
}

.tblBtn.active h4 {
    color: #3366CC;
}

.tblBtn.active h5 {
    color: #3366CC;
}

.tabl-content {
    padding: 0;
    border-bottom: 1px solid #3366CC;
    display: none;
}

.tabl-content.active {
    display: block;
}

.line-table-purch-history {
    padding: 25px 0;
    border-bottom: 1px solid #DEDEDE;
}

.tblBtn {
    padding: 0 25px 0 0;
    border-radius: 0;
    background-color: transparent;
    border-right: 1px solid #DEDEDE;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.tblBtn:hover h4 {
    color: #3366CC;
}

.tblBtn h4 {
    color: #A9A9A9;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.tblBtn h5 {
    color: #A9A9A9;
}

.line-crystal-top {
    padding-bottom: 20px;
    border-bottom: 3px solid #DEDEDE;
}

.item1-table-crysta {
    width: 115px;
    padding-right: 10px;
}

.item2-table-crysta {
    width: 100%;
    max-width: 138px;
    padding-right: 10px;
}

.item3-table-crysta {
    width: 100%;
    max-width: 105px;
    padding-right: 10px;
}

.item4-table-crysta {
    width: 100%;
    max-width: 170px;
    padding-right: 10px;
}

.item5-table-crysta {
    width: 100%;
    max-width: 127px;
}

.item1-purch-history {
    max-width: 173px;
    width: 100%;
}

.item2-purch-history {
    max-width: 170px;
    width: 100%;
}

.item3-purch-history {
    max-width: 200px;
    width: 100%;
}

.item4-purch-history {
    max-width: 112px;
    width: 100%;
    text-align: right;
}

.checkbox.tablChec {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    top: -11px;
}

.checkbox.tablChec input {
    margin: 0;
}

.line-crystal {
    padding: 20px 0;
    border-bottom: 1px solid #DEDEDE;
}

.line-tied-up-top {
    padding: 20px 0;
    border-bottom: 3px solid #DEDEDE;
}

.line-tied-up-top h5 {
    color: #000000;
}

.tied-up-item1 {
    max-width: 227px;
    width: 100%;
    padding-right: 10px;
}

.tied-up-item2 {
    max-width: 147px;
    width: 100%;
    padding-right: 10px;
}

.tied-up-item3 {
    max-width: 199px;
    width: 100%;
    padding-right: 10px;
}

.tied-up-item4 {
    width: 82px;
}

.line-tied-up {
    padding: 20px 0;
    border-top: 1px solid #DEDEDE;
}

.account-img {
    width: 45px;
    height: 45px;
    border-radius: 100%;
    overflow: hidden;
    border: 5px solid #ffffff;
}

.wrap-account {
    max-width: 255px;
    width: 100%;
    position: absolute;
    right: 0;
    top: -23px;
}

.main-buyers {
    position: relative;
}

.wrap-buyers-btn {
    position: absolute;
    right: 0;
    top: -50px;
}

.box-orders-item {
    max-height: 780px;
    overflow: auto;
    position: relative;
}

.box-orders-item::-webkit-scrollbar-track {
    background-color: transparent;
}

.box-orders-item::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #DEDEDE;
}

.box-orders-item::-webkit-resizer {
    width: 4px;
    height: 0px;
}

.box-orders-item::-webkit-scrollbar {
    width: 4px;
}

.wrap-orders-item {
    width: 260px;
    position: relative;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
    padding: 0 10px 30px 10px;
}

.wrap-orders-item:after {
    content: '';
    width: 100%;
    height: -webkit-calc(100% - 30px);
    height: -moz-calc(100% - 30px);
    height: calc(100% - 30px);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.66) 0%, rgba(255, 255, 255, 0) 19.27%), -webkit-linear-gradient(269.56deg, rgba(255, 255, 255, 0) 64.92%, rgba(255, 255, 255, 0.85) 95.07%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.66) 0%, rgba(255, 255, 255, 0) 19.27%), -moz-linear-gradient(269.56deg, rgba(255, 255, 255, 0) 64.92%, rgba(255, 255, 255, 0.85) 95.07%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.66) 0%, rgba(255, 255, 255, 0) 19.27%), -o-linear-gradient(269.56deg, rgba(255, 255, 255, 0) 64.92%, rgba(255, 255, 255, 0.85) 95.07%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.66) 0%, rgba(255, 255, 255, 0) 19.27%), linear-gradient(180.44deg, rgba(255, 255, 255, 0) 64.92%, rgba(255, 255, 255, 0.85) 95.07%);
}

.box-orders-item {
    padding: 0 10px;
    position: relative;
}

.orders-item {
    padding: 20px 30px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 10px 20px rgba(45, 156, 219, 0.2);
    box-shadow: 0px 10px 20px rgba(45, 156, 219, 0.2);
    border: 1px solid #A9A9A9;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.orders-item:hover {
    border-color: #3366CC;
}

.kind-item-circle {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 3px solid #ffffff;
}

.wrap-orders-right {
    max-width: 780px;
    width: -webkit-calc(100% - 470px);
    width: -moz-calc(100% - 470px);
    width: calc(100% - 470px);
    position: relative;
}

.blackCircle.active:after {
    display: none;
}

.blackCircle.active .paid-circle {
    display: block;
}

.blackCircle {
    font-size: 14px;
    color: #000000;
    position: relative;
    padding-left: 20px;
    line-height: 1.6;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.blackCircle .paid-circle {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.blackCircle:hover {
    opacity: 0.6;
}

.blackCircle .paid-circle {
    display: none;
}

.blackCircle:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 2px solid #000000;
}

.item-info-about {
    width: 65px;
    padding-right: 10px;
}

.tabl-content.brd-none {
    border-bottom: none;
}

.orders-tabl-top {
    padding: 10px 0 20px 0;
    border-bottom: 3px solid #DEDEDE;
}

.orders-tabl-item1 {
    padding-right: 10px;
    max-width: 370px;
    width: 100%;
}

.orders-tabl-item2 {
    padding-right: 10px;
    max-width: 300px;
    width: 100%;
}

.orders-tabl-item3 {
    max-width: 110px;
    width: 100%;
}

.orders-tabl-line {
    padding: 15px 0 25px 0;
    border-top: 1px solid #DEDEDE;
}

.wrap-orders-tabl-line {
    border-bottom: 1px solid #3366CC;
}

.orders-info-item1 {
    padding-right: 10px;
}

.orders-info-item2 {
    padding-right: 10px;
}

.orders-info-item2 .orders-info-box {
    text-align: right;
    margin-bottom: 10px;
}

.orders-info-item2 .orders-info-box:last-child {
    margin-bottom: 0;
}

.action-history-line {
    padding: 10px 0;
}

.action-history {
    padding-top: 10px;
}

.main-orders-big-tabl {
    max-width: 1024px;
    width: 100%;
    position: relative;
}

.orders-big-tabl-item1 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
    max-width: 205px;
    width: 100%;
    padding-right: 10px;
}

.orders-big-tabl-item2 {
    max-width: 127px;
    width: 100%;
    padding-right: 10px;
}

.orders-big-tabl-item3 {
    max-width: 124px;
    width: 100%;
    padding-right: 10px;
}

.orders-big-tabl-item4 {
    max-width: 114px;
    width: 100%;
    padding-right: 10px;
}

.orders-big-tabl-item5 {
    /*max-width: 115px;*/
    max-width: 96px;
    width: 100%;
    padding-right: 10px;
}

.orders-big-tabl-item6 {
    max-width: 124px;
    width: 100%;
    padding-right: 10px;
}

.orders-big-tabl-item7 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
    max-width: 145px;
    width: 100%;
    padding-right: 10px;
}

.orders-big-tabl-item8 {
    max-width: 70px;
    width: 100%;
}

.orders-big-tabl-top {
    padding-bottom: 20px;
    border-bottom: 3px solid #DEDEDE;
}

.orders-big-tabl-line {
    padding: 20px 0;
    border-top: 1px solid #DEDEDE;
}

.wrap-orders-big-tabl {
    border-bottom: 1px solid #3366CC;
    max-height: 481px;
    overflow: auto;
}

#ajaxUserList,
.main-buyers-big-tabl {
    max-width: 1024px;
    width: 100%;
    position: relative;
}

.buyers-big-tabl-top {
    padding-bottom: 20px;
    border-bottom: 3px solid #DEDEDE;
}

.buyers-big-tabl-line {
    padding: 20px 0;
    border-top: 1px solid #DEDEDE;
}

.buyers-big-tabl-item1 {
    max-width: 205px;
    width: 100%;
    padding-right: 10px;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
}

.buyers-big-tabl-item2 {
    max-width: 94px;
    width: 100%;
    padding-right: 10px;
}

.buyers-big-tabl-item3 {
    max-width: 146px;
    width: 100%;
    padding-right: 10px;
}

.buyers-big-tabl-item4 {
    max-width: 207px;
    width: 100%;
    padding-right: 10px;
}

.buyers-big-tabl-item5 {
    max-width: 123px;
    width: 100%;
    padding-right: 10px;
}

.buyers-big-tabl-item6 {
    max-width: 71px;
    width: 100%;
    padding-right: 10px;
}

.buyers-big-tabl-item7 {
    max-width: 90px;
    width: 100%;
    padding-right: 10px;
}

.buyers-big-tabl-item8 {
    width: 101px;
}

.wrap-buyers-big-tabl {
    border-bottom: 1px solid #3366CC;
    max-height: 641px;
}

.bonus-big-tabla-item1 {
    max-width: 387px;
    width: 100%;
    padding-right: 10px;
}

.bonus-big-tabla-item2 {
    max-width: 222px;
    width: 100%;
    padding-right: 10px;
}

.bonus-big-tabla-item3 {
    max-width: 287px;
    width: 100%;
    padding-right: 10px;
}

.bonus-big-tabla-item4 {
    max-width: 217px;
    width: 100%;
    padding-right: 10px;
}

.bonus-big-tabla-item5 {
    max-width: 212px;
    width: 100%;
}

.bonus-big-tabla-top {
    padding-bottom: 20px;
    border-bottom: 3px solid #DEDEDE;
}

.bonus-big-tabla-line {
    padding: 20px 0;
    border-top: 1px solid #DEDEDE;
}

.wrap-bonus-big-tabla {
    border-bottom: 1px solid #3366CC;
}

.main-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 0;
    top: 0;
    left: 0;
    display: none;
    z-index: 10000;
}

.main-modal:after {
    content: '';
    width: 0;
    height: 100vh;
    display: inline-block;
    vertical-align: middle;
}

.big-modal-basket.wrap-modal {
    vertical-align: top;
    position: absolute;
    width: 100vw;
    height: auto;
    top: 55px;
    max-width: 410px;
    margin: 0 auto 0 auto;
    right: 0;
    z-index: -1;
    display: none;
    padding: 15px 10px;
    max-height: -webkit-calc(100vh - 102px);
    max-height: -moz-calc(100vh - 102px);
    max-height: calc(100vh - 102px);
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #E8E8E8;
    border-top-width: 0px;
}

.main-modal.active {
    display: block;
}

.wrap-modal {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    /* margin: 20px; */
    -webkit-box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    /* display: inline-block; */
    vertical-align: middle;
    text-align: left;
}

.modal-opacity {
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 0;
    top: 0;
    left: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.4);
}

.small-modal {
    max-width: 560px;
    font-size: 16px;
    background-color: #ffffff;
    padding: 40px;
    position: relative;
    z-index: 99999;
}

.click-mass-modal .small-modal {
    margin: 0 !important;
    transform: translateX(-50%) !important;
}

.link-black-brd {
    display: inline-block;
    color: #0E1D3B;
    font-size: 14px;
    position: relative;
    font-family: 'MuseoSansCyrillic-700';
}

.link-black-brd:after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #0E1D3B;
}

.oblig-field {
    position: relative;
}

.oblig-field:after {
    content: '*';
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    color: #3366CC;
    font-family: 'MuseoSansCyrillic-700';
}

.number-pass {
    height: 110px;
}

.number-pass img {
    z-index: -1;
    max-width: 250px;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.small-modal.brd-rad-no {
    border-radius: 0;
    padding: 60px 40px;
}

.wrap-box {
    max-width: 126px;
    width: 100%;
}

.main-btn-modal {
    border-radius: 10px;
    border: 1px solid #C0CBD9;
    overflow: hidden;
}

.modal-bsk-btn {
    font-size: 16px;
}

.linkModalPhone {
    color: #0E1D3B;
    font-size: 36px;
    font-family: 'MuseoSansCyrillic-700';
    display: inline-block;
}

.avaNone {
    width: 30px;
    height: 30px;
}

.big-modal-basket {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 20px 20px;
    position: relative;
    padding: 60px;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}

.bsk-modal-item1 {
    font-size: 21px;
    color: #0E1D3B;
    font-family: 'MuseoSansCyrillic-700';
}

.bsk-modal-item2 {
    font-size: 16px;
    color: #0E1D3B;
    font-family: 'MuseoSansCyrillic-700';
}

.bsk-modal-item3 {
    width: 100%;
    max-width: 150px;
}

.bsk-modal-item3 .btnBlue {
    padding: 8px 10px;
    width: 100%;
    font-size: 12px;
    max-width: none;
}

.bsk-modal-item3 .btnBrdBlueBlack {
    max-width: none;
    padding: 8px 10px;
    font-size: 12px;
}

.link-account-big.wrap-modal {
    background-color: #ffffff;
    padding: 60px 50px;
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    position: relative;
    border-radius: 0;
    font-size: 16px;
}

.account-item1 {
    max-width: 287px;
    width: 100%;
    padding-right: 10px;
}

.account-item2 {
    max-width: 222px;
    width: 100%;
    padding-right: 10px;
}

.account-item3 {
    max-width: 235px;
    width: 100%;
    padding-right: 10px;
}

.account-item4 {
    max-width: 224px;
    width: 100%;
    padding-right: 10px;
}

.wrap-input-file {
    position: relative;
    display: inline-block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.wrap-input-file:hover .file-ic {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    background-image: url(/assets/img/file-ic.png);
}

.wrap-input-file:hover .colorDark {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    color: #3366CC;
}

.wrap-input-file input {
    display: none;
}

.wrap-input-file span {
    display: inline-block;
    vertical-align: middle;
}

.text-pop-up-p {
    margin-bottom: 80px;
}

.text-pop-up-p p {
    color: #515E78;
}

.bottom-hamb {
    padding: 0 20px;
}

.slider {
    width: 100%;
    height: 10px;
    background-color: #DEDEDE;
    position: relative;
    margin: 0 auto;
    padding: 0 10px;
    border-radius: 10px;
}

.ui-slider-handle {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -10px;
    margin-left: -12px;
    z-index: 200;
    background-color: #3366CC;
    border-radius: 100%;
    -webkit-transition: 0s;
    -o-transition: 0s;
    -moz-transition: 0s;
    transition: 0s;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    border: 5px solid #FFFFFF;
    outline: none;
}

.ui-slider-handle:hover {
    opacity: 1;
}

.ui-slider-handle:focus {
    outline: none;
}

.ui-widget-header {
    background-color: #3366CC;
    border-radius: 10px;
    height: 10px;
    left: 0;
    top: 0;
    position: absolute;
}

#slider-result {
    text-align: center;
    position: absolute;
    top: -30px;
    left: 50%;
    line-height: 1.6;
    color: #3366CC;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 16px;
    font-family: 'MuseoSansCyrillic-700';
    padding: 0 15px 0 0;
    width: auto;
    white-space: nowrap;
}

#slider-result:after {
    content: '';
    position: absolute;
    background-image: url("../img/ffffasaa.svg");
    width: 13px;
    height: 11px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.black-rock {
    position: relative;
    color: #0E1D3B;
    font-size: 14px;
    line-height: 1.6;
    padding-right: 15px;
}

.black-rock:after {
    content: '';
    position: absolute;
    background-image: url("../img/black-rock.svg");
    width: 12px;
    height: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main-ui {
    display: none;
}

.btnBlue.click-bal.hidden {
    display: none;
}

.btnBlue.click-bal.hidden+.main-ui {
    display: block;
}

.wrap-mobil {
    text-align: center;
    width: 100%;
    display: none;
}

.main-box-order3 {
    width: 45.5%;
}

.main-box-order4 {
    width: 49%;
}

.main-box-order5 {
    width: 51%;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
}

.main-box-order6 {
    width: 49%;
}

.basket-h.noBasket-h {
    background-color: transparent;
}

.basket-h.noBasket-h .basket-ic {
    background-image: url("../img/basket-ic-w.png");
}

.basket-h.noBasket-h .basket-text p {
    color: #ffffff;
}

.basket-h.noBasket-h .wrap-bsk-prod {
    display: none;
}

.basket-h.noBasket-h:hover {
    background-color: #ffffff;
}

.basket-h.noBasket-h:hover .basket-ic {
    background-image: url("../img/basket-ic.svg");
}

.basket-h.noBasket-h:hover .basket-text p {
    color: #3366CC;
}

.mobile-close {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    display: none;
    z-index: 1;
}

.click-bsk-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.wrapCateg.pos-edit {
    z-index: 3;
    -webkit-transition: 0s;
    -o-transition: 0s;
    -moz-transition: 0s;
    transition: 0s;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-break: break-word;
}

body {
    font-family: 'MuseoSansCyrillic-300';
    font-size: 16px;
    margin: 0;
    line-height: normal;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    max-width: 100vw;
}

.bx-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 100vh;
}

.workarea {
    flex: 1 0 auto;
}

#footer {
    flex: 0 0 auto;
}

p {
    margin: 0;
}

a {
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

a:hover {
    /opacity: 0.6;
    text-decoration: none;
}

.ic {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.icI {
    width: 24px;
    height: 24px;
    background-image: url("../img/info.svg");
}

.minusIc {
    position: relative;
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 100%;
    background-color: #3366CC;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.minusIc:hover {
    background-color: #2C5CBA !important;
}

.minusIc:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 2px;
    background-color: #ffffff;
    top: 50%;
    border-radius: 2px;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.icon-cabinet {
    background-image: url(../img/icon-cabinet.svg);
    width: 20px;
    height: 16px;
}

.icon-exit {
    background-image: url(../img/icon-exit.svg);
    width: 17px;
    height: 18px;
}

.plusIc {
    position: relative;
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 100%;
    background-color: #3366CC;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.plusIc:hover {
    background-color: #2C5CBA;
}

.plusIc:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 2px;
    background-color: #ffffff;
    top: 50%;
    border-radius: 2px;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.plusIc:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 12px;
    background-color: #ffffff;
    top: 50%;
    border-radius: 2px;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.logo-f {
    width: 50px;
    height: 40px;
}

.icFb {
    background-color: #566A85;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.icFb:hover {
    background-color: #345aa1;
    opacity: 1;
}

.icFb:after {
    width: 12px;
    height: 22px;
    background-image: url(../img/icFb.svg);
}

.icTg {
    background-color: #566A85;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.icTg:hover {
    background-color: #2ab9f3;
    opacity: 1;
}

.icTg:after {
    width: 22px;
    height: 19px;
    background-image: url(../img/icTg.svg);
}

.icVk {
    background-color: #566A85;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.icVk:hover {
   /* background-color: #5082b9;*/
    opacity: 0.6;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.icVk:after {
    width: 22px;
    height: 20px;
    background-image: url(../img/icVk.svg);
}

.icInst {
    background-color: #566A85;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.icInst:hover {
   /* background-color: #ca35aa;*/
    opacity: 0.6;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.icInst:after {
    width: 22px;
    height: 22px;
    background-image: url(../img/icInst.svg);
}

.icOk {
    background-color: #566A85;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.icOk:hover {
   /* background-color: #ca35aa;*/
    opacity: 0.6;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.icOk:after {
    width: 22px;
    height: 22px;
    background-image: url(../img/icOdn.svg);
}

.visaIc {
    background-image: url(../img/visaIc.svg);
    width: 51px;
    height: 17px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.visaIc:hover {
    background-image: url(../img/visa-col.svg);
}

.mirIc {
    background-image: url(../img/mir-logo.svg);
    width: 55px;
    height: 17px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.mirIc:hover {
    background-image: url(../img/mir-logo-col.svg);
}

.mstIc {
    background-image: url(../img/mstIc.svg);
    width: 30px;
    height: 23px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.mstIc:hover {
    background-image: url(../img/mstIc-col.svg);
}

.appStorIc {
    background-image: url(../img/appStorIc.svg);
    width: 117px;
    height: 38px;
}

.andrStorIc {
    background-image: url(../img/andrStorIc.svg);
    width: 117px;
    height: 38px;
}

.presentIc {
    background-color: #33CC33;
    background-size: 50%;
    background-image: url(../img/presentIc.svg);
    width: 40px;
    height: 40px;
    border-radius: 100%;
}

.stoneIc {
    background-image: url(../img/stoneIc.svg);
    width: 19px;
    height: 16px;
}

.devIc {
    width: 50px;
    height: 50px;
    border: 1px solid #C0CBD9;
    border-radius: 100%;
    position: relative;
    background-size: 50%;
    background-position: center center;
    background-repeat: no-repeat;
}

.replyIc {
    background-image: url("../img/wqeqweqw.svg");
    width: 10px;
    height: 10px;
}

.delIc {
    background-image: url("../img/del-bsk.svg");
    width: 8px;
    height: 10px;
}

.smailIc {
    background-image: url("../img/smileIc.svg");
    width: 22px;
    height: 22px;
}

.socIcBlue {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #3366CC;
    overflow: hidden;
    position: relative;
}

.socIcBlue:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 15px;
    height: 15px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.icOdn:after {
    background-image: url(../img/icOdn.svg);
}

.notice-h {
    width: 40px;
    height: 40px;
    overflow: hidden;
    background-color: #ffffff;
    border-radius: 100%;
    position: relative;
}

.basket-ic {
    background-image: url("../img/basket-ic.svg");
    width: 15px;
    height: 17px;
}

.rock-white {
    background-image: url("../img/rock-white.svg");
    width: 14px;
    height: 12px;
}

.delProdIc {
    width: 30px;
    height: 30px;
    background-image: url("../img/delIc.svg");
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    margin-left: auto;
}

.delProdIc:hover {
    opacity: 0.6;
}

.exclIc {
    width: 24px;
    height: 24px;
    position: relative;
    background-image: url("../img/exclIc.png");
}

.num-icon {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid #C0CBD9;
    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;
    color: #C0CBD9;
    font-family: 'MuseoSansCyrillic-500';
    font-size: 21px;
}

.circle-del {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    position: relative;
    border: 1px solid #DDDDDD;
    background-color: transparent;
}

.circle-del:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 13px;
    height: 13px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/assets/img/del-bsk.svg");
}

.whitePlus {
    width: 20px;
    height: 20px;
    background-image: url("/assets/img/whitePlus.svg");
    display: inline-block;
    vertical-align: middle;
}

.calendar-ic {
    outline: none;
    background-color: transparent;
    width: 40px;
    height: 40px;
    border: 1px solid #A9A9A9;
    border-radius: 100%;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.calendar-ic:hover {
    opacity: 0.6;
}

.calendar-ic:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    background-image: url("../img/calendar-ic.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.del-bsc {
    width: 14px;
    height: 14px;
    background-image: url("../img/del-bsk.svg");
}

.input-tick {
    width: 15px;
    height: 10px;
    background-image: url("../img/blacTick.svg");
}

.blackX {
    background-image: url("../img/blackX.svg");
    width: 10px;
    height: 10px;
}

.box-three {
    position: relative;
    width: 13px;
    height: 5px;
}

.box-three:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background-color: currentColor;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.box-three:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background-color: currentColor;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}

.box-three .item {
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: currentColor;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.blueRock {
    background-image: url("../img/blueRock.svg");
    width: 17px;
    height: 15px;
}

.readIc {
    width: 25px;
    height: 25px;
    background-image: url("../img/readIc.svg");
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.readIc:hover {
    opacity: 0.8;
}

.blueBlusIc {
    width: 20px;
    height: 20px;
    background-image: url("../img/blueBlusIc.svg");
}

.gray-white-circle {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #DEDEDE;
    border: 3px solid #FFFFFF;
}

.kind-circle {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 3px solid #ffffff;
}

.blueBlacX {
    background-image: url("../img/blueBlacX.svg");
    height: 30px;
    width: 30px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.blueBlacX:hover {
    background-image: url("../img/blueBlacX-wh.png");
}

.blueVk {
    background-image: url("../img/blueVk.svg");
    height: 18px;
    width: 18px;
}

.blueFc {
    background-image: url("../img/blueFc.svg");
    height: 18px;
    width: 18px;
}

.blueOd {
    background-image: url("../img/blueOd.svg");
    height: 18px;
    width: 18px;
}

.blueDel {
    background-image: url("../img/blueDel.svg");
    width: 25px;
    height: 25px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.blueDel:hover {
    opacity: 0.6;
}

.book-ic {
    background-image: url("../img/book-ic.svg");
    width: 30px;
    height: 30px;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.book-ic:hover {
    background-image: url("../img/book-ic-blue.png");
    opacity: 1;
}

.copy-ic {
    background-image: url("../img/copy-ic.svg");
    width: 30px;
    height: 30px;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.copy-ic:hover {
    opacity: 1;
}

.bluePen {
    background-image: url("../img/bluePen.svg");
    width: 10px;
    height: 9px;
}

.blackTic {
    background-image: url("../img/blackTic.svg");
    width: 10px;
    height: 7px;
}

.bluePlus {
    background-image: url("../img/bluePlus.svg");
    width: 14px;
    height: 14px;
}

.white-close {
    background-image: url("../img/white-close.svg");
    width: 16px;
    height: 16px;
    position: absolute;
    top: -20px;
    right: -20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
#modal-loadTemplate .white-close{
    top:30px;
    right:50px;
}
.white-close:hover {
    opacity: 0.6;
}

.gray-close {
    background-image: url("../img/gray-close.svg");
    width: 16px;
    height: 16px;
    position: absolute;
    top: 8px;
    right: 8px;
}

.btn-soc {
    border-radius: 5px;
    width: 27px;
    height: 27px;
    overflow: hidden;
}

.file-ic {
    background-image: url(../img/file-ic-dark.png);
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-size: 80%;
    background-position: center center;
    background-repeat: no-repeat;
}

.dow-temp {
    background-image: url("../img/dow-temp.svg");
    width: 12px;
    height: 10px;
    display: inline-block;
}

.empty-trash {
    background-image: url("../img/empty-trash.svg");
    width: 10px;
    height: 10px;
    display: inline-block;
}

.last-order {
    background-image: url("../img/last-order.svg");
    width: 10px;
    height: 10px;
    display: inline-block;
}

.paid-circle {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.row {
    max-width: 1365px;
    padding: 0 20px;
    width: 100%;
    margin: auto;
}

.rowMin {
    max-width: 905px;
    padding: 0 15px;
    width: 100%;
    margin: auto;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.df-jb-alc {
    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;
}

.df-jb-alb {
    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;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.df {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.df-jb-alt {
    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;
}

.df-alb {
    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;
}

.df-alc {
    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;
}

.df-cmn-jb {
    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;
}

.df-alc-jc {
    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;
}

.df-alc-jcr {
    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;
}

.df-alt {
    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;
}

.mb10 {
    margin-bottom: 10px;
}

.fw {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.ml20 {
    margin-left: 20px;
}

.firstItamF {
    width: 20%;
}

.twoItemF {
    width: 20%;
}

.paddingStock {
    padding-top: 50px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mr5 {
    margin-right: 5px;
}

.mt40 {
    margin-top: 40px;
}

.mr25 {
    margin-right: 25px;
}

.mb40 {
    margin-bottom: 40px;
}

.mt25 {
    margin-top: 25px;
}

.padding {
    padding: 40px 0 80px;
}

.text-cntr {
    text-align: center;
}

.mr40 {
    margin-right: 40px;
}

.mr50 {
    margin-right: 50px;
}

.paddingMin {
    padding: 40px 0 0;
}

.mr30 {
    margin-right: 30px;
}

.mr35 {
    margin-right: 35px;
}

.mr10 {
    margin-right: 10px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb35 {
    margin-bottom: 35px;
}

.mb45 {
    margin-bottom: 45px;
}

.mb60 {
    margin-bottom: 60px;
}

.mb80 {
    margin-bottom: 80px;
}

.padding-order {
    padding-top: 40px;
}

.ml30 {
    margin-left: 30px;
}

.pl15 {
    padding-left: 15px;
}

.pt25 {
    padding-top: 25px;
}

.pt15 {
    padding-top: 15px;
}

.pb90 {
    padding-bottom: 90px;
}

button {
    outline: none;
}

.btnBlue {
    font-size: 14px;
    border-radius: 35px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    background-color: #3366CC;
    padding: 12px 15px;
    border: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.btn:focus,
.btn:active,
.btnBlue:focus,
.btnBlue:active {
    outline: none !important;
}

.btnBlue:hover {
    background-color: #2C5CBA;
    opacity: 1;
    color: #ffffff;
}

.btnBlue:hover .red-hover {
    display: block;
    opacity: 1;
}

.orangeBtn {
    background-color: #FFBB00 !important;
    border-radius: 20px;
    font-size: 12px;
    color: #FFFFFF;
    padding: 3px 12px;
}
.greenBtn {
    background-color: #33CC33 !important;
    border-radius: 20px;
    font-size: 12px;
    color: #FFFFFF;
    padding: 3px 12px;
}
.redBtn{
    background-color: #CC0033 !important;
    border-radius: 20px;
    font-size: 12px;
    color: #FFFFFF;
    padding: 3px 12px;
}
.btnGray {
    background-color: #FAFAFA !important;
    border-radius: 20px;
    font-size: 12px;
    color: #0E1D3B;
    padding: 3px 12px;
    cursor: pointer;
}

.btnGray.checkMark {
    position: relative;
    padding-left: 25px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.btnGray.checkMark .btnBskTextHover {
    display: none;
}

.btnGray.checkMark:before {
    content: '';
    position: absolute;
    width: 9px;
    height: 6px;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/checkblue.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.btnGray.checkMark:hover {
    text-align: center;
    background-color: #CC4533 !important;
}

.btnGray.checkMark:hover .btnBskText {
    display: none;
}

.btnGray.checkMark:hover .btnBskTextHover {
    display: block;
    color: #ffffff;
}

.btnGray.checkMark:hover:before {
    width: 8px;
    height: 8px;
    background-image: url(../img/Groupzxc.svg);
    margin-right: 5px;
}

.btnRed {
    background-color: #CC4533;
    border-radius: 20px;
    font-size: 12px;
    color: #ffffff;
    padding: 3px 12px;
}

.btnBdrGrey {
    border-radius: 30px;
    border: 1px solid #F0F0F0;
    font-size: 14px;
    color: #F0F0F0;
    display: inline-block;
    padding: 10.5px 15px;
    max-width: 200px;
    width: 100%;
    text-align: center;
}

.orangeBtn.bigBtn {
    padding: 10.5px 15px;
    font-size: 16px;
}

.btnRed.bigBtn {
    padding: 10.5px 20px;
    font-size: 16px;
}

.btnBlue.mistakeBtn {
    position: absolute;
    max-width: 190px;
    width: 100%;
    bottom: 70px;
    right: 0;
    left: 0;
    margin: auto;
}

.btnBrdBlue {
    border: 1px solid #3366CC;
    color: #3366CC;
    padding: 9.5px 15px;
    text-align: center;
    border-radius: 40px;
    max-width: 190px;
    background-color: transparent;
    width: 100%;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.btnBrdBlue:hover {
    color: #ffffff;
    border-color: #ffffff;
    background-color: #3366CC;
}

.btnBrdBlueBlack {
    border: 1px solid #3366CC;
    padding: 10.5px 15px;
    text-align: center;
    border-radius: 40px;
    max-width: 190px;
    background-color: transparent;
    width: 100%;
    color: #0E1D3B;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    font-family: 'MuseoSansCyrillic-700';
    outline: none;
}

.btnBrdBlueBlack:hover {
    background-color: #3366CC;
    color: #ffffff;
}

.btnBrdBlueBlack:hover .last-order {
    background-image: url(../img/last-order-wh.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.btnBrdBlueBlack:hover .empty-trash {
    background-image: url(../img/empty-trash-wh.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.btnBrdBlueBlack:hover .dow-temp {
    background-image: url(../img/dow-temp-wh.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.btnText {
    font-family: 'MuseoSansCyrillic-500';
}

.btnNon {
    border: none;
    background-color: transparent;
    padding: 0;
}

.btnBlue.middle-btn {
    max-width: 210px;
    width: 100%;
}

.btnBlack {
    padding: 0 25px;
    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-color: transparent;
    border-radius: 30px;
    color: #0E1D3B;
    font-size: 14px;
    height: 40px;
    line-height: 1.6;
    font-family: 'MuseoSansCyrillic-700';
    border: 1px solid #0E1D3B;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.btnBlack .btnText {
    font-family: 'MuseoSansCyrillic-700';
    width: 100%;
}

.btnBlack:hover {
    border-color: #3366CC;
    background-color: #3366CC;
}
.btnBlack.active{
    border-color: #3366CC;
    background-color: #3366CC;
    color:#fff;
}

.btnBlack:hover .btnText {
    color: #ffffff;
}

.btnBlack:hover .del-bsc {
    background-image: url(/assets/img/del-bsk-wh.png);
}

.btnBrdBlue.bigBtn {
    max-width: 265px;
    width: 100%;
}

.btnBrdBlue.bigBtn .plusIc {
    display: block;
    width: 20px;
    height: 20px;
}

.btnBlack.bigBtn {
    max-width: 260px;
    width: 100%;
}

.btnBrdBlueBlack.bigBtn {
    max-width: 260px;
    width: 100%;
}

.btnRepeat {
    border-radius: 33px;
    border: 1px solid #3366CC;
    padding: 6px 14px 6px 26px;
    font-family: 'MuseoSansCyrillic-700';
    font-size: 14px;
    position: relative;
    background-color: transparent;
    outline: none;
    color: #3366CC;
}

.btnRepeat:after {
    content: '';
    position: absolute;
    left: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/werwer.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 12px;
}

.btnCancel {
    border-radius: 33px;
    border: 1px solid #CC4533;
    padding: 6px 20px 6px 26px;
    font-family: 'MuseoSansCyrillic-700';
    font-size: 14px;
    position: relative;
    background-color: transparent;
    outline: none;
    color: #CC4533;
}

.btnCancel:after {
    content: '';
    position: absolute;
    left: 12px;
    top: 50%;
    width: 10px;
    height: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("../img/btnCancelIc.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.btnBlue.very-big-btn {
    max-width: 315px;
    width: 100%;
}

.searchBtn {
    width: 13px;
    height: 14px;
    background-image: url("/assets/img/searchBtn.svg");
}

.allOrderSearch .searchBtn{
    position:relative;
    top:3px;
}

.add-btn-new {
    padding-left: 17px;
    font-size: 14px;
    line-height: 160%;
    font-family: 'MuseoSansCyrillic-700';
}

.btnShowAll {
    position: relative;
    display: inline-block;
    padding-right: 20px;
}

.btnShowAll:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 7px;
    background-image: url(../img/blueTick.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.btnBrdBlueBlack.showAll {
    max-width: 230px;
    width: 100%;
}

.exitBtn {
    color: #515E78;
    font-size: 14px;
    line-height: 1.6;
    display: inline-block;
    position: relative;
}

.exitBtn:after {
    content: '';
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #515E78;
}

.btnBrdGray {
    border: 1px solid #DEDEDE;
    border-radius: 30px;
    font-family: 'MuseoSansCyrillic-700';
    color: #000000;
    padding: 9.5px 15px;
}

.btnBrdBlueBlack.tablBtn {
    font-size: 14px;
    line-height: 1.6;
    max-width: 190px;
    width: 100%;
    padding: 3px 15px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.btnBrdBlueBlack.tablBtn .btnText {
    font-family: 'MuseoSansCyrillic-700';
}

.btnGrayModal {
    outline: none;
    border: none;
    color: #0E1D3B;
    border-radius: 30px;
    font-size: 14px;
    background-color: #EFEFEF;
    max-width: 230px;
    width: 100%;
    text-align: center;
    padding: 9px 15px;
    line-height: 1.6;
}

.wrapInput input[type='number'] {
    -moz-appearance: textfield;
}

.wrapInput input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.wrapInput input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.wrapInput input {
    outline: none;
    width: 100%;
    font-size: 14px;
    border: none;
    background-color: transparent;
    color: #0E1D3B;
}

.wrapInput input::-webkit-input-placeholder {
    color: #0E1D3B;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 14px;
    text-overflow: ellipsis;
}

.wrapInput input::-moz-placeholder {
    color: #0E1D3B;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 14px;
    text-overflow: ellipsis;
}

.wrapInput input:-moz-placeholder {
    color: #0E1D3B;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 14px;
    text-overflow: ellipsis;
}

.wrapInput input:-ms-input-placeholder {
    color: #0E1D3B;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 14px;
    text-overflow: ellipsis;
}

.wrapInput input:focus::-webkit-input-placeholder {
    opacity: 0.5;
}

.wrapInput input:focus::-moz-placeholder {
    opacity: 0.5;
}

.wrapInput input:focus:-moz-placeholder {
    opacity: 0.5;
}

.wrapInput input:focus:-ms-input-placeholder {
    opacity: 0.5;
}

.search-input {
    border-radius: 40px;
    border: 1px solid #DEDEDE;
    padding: 9px 15px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    background-color: #ffffff;
}

.search-input input {
    outline: none;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    font-size: 14px;
    border: none;
    color: #A9A9A9;
    background-color: transparent;
}

.search-input input::-webkit-input-placeholder {
    color: #A9A9A9;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 14px;
    text-overflow: ellipsis;
}

.search-input input::-moz-placeholder {
    color: #A9A9A9;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 14px;
    text-overflow: ellipsis;
}

.search-input input:-moz-placeholder {
    color: #A9A9A9;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 14px;
    text-overflow: ellipsis;
}

.search-input input:-ms-input-placeholder {
    color: #A9A9A9;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 14px;
    text-overflow: ellipsis;
}

.search-input input:focus::-webkit-input-placeholder {
    opacity: 0.5;
}

.search-input input:focus::-moz-placeholder {
    opacity: 0.5;
}

.search-input input:focus:-moz-placeholder {
    opacity: 0.5;
}

.search-input input:focus:-ms-input-placeholder {
    opacity: 0.5;
}

body.hidden_body {
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
}

.nicescroll-rails.nicescroll-rails-vr {
    width: 4px !important;
    z-index: 11 !important;
    opacity: 1 !important;
}

.nicescroll-rails.nicescroll-rails-vr .nicescroll-cursors {
    border: none !important;
    width: 4px !important;
    background-color: #3366CC !important;
}

.wrapMainSlider .owl-dots {
    text-align: center;
    font-size: 0;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 25px;
}

.wrapMainSlider .owl-dots .owl-dot.active {
    opacity: 1;
}

.wrapMainSlider .owl-dots .owl-dot {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 70px;
    border-radius: 100%;
    border: 5px solid #ffffff;
    background-color: #2F80ED;
    opacity: 0.3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.wrapMainSlider .owl-dots .owl-dot:hover {
    opacity: 1;
}

.wrapMainSlider .owl-dots .owl-dot:last-child {
    margin-right: 0;
}

.wrapMainSlider .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    right: 5%;
    outline: none;
}

.wrapMainSlider .owl-next span {
    border-radius: 100%;
    font-size: 0;
    width: 50px;
    height: 50px;
    display: block;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.wrapMainSlider .owl-next span:hover {
    background-color: #3366CC;
}

.wrapMainSlider .owl-next span:hover:before {
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}

.wrapMainSlider .owl-next span:before {
    content: '';
    position: absolute;
    border-right: 2px solid #3366CC;
    border-bottom: 2px solid #3366CC;
    width: 15px;
    height: 15px;
    top: -webkit-calc(50% - 8px);
    top: -moz-calc(50% - 8px);
    top: calc(50% - 8px);
    left: -webkit-calc(50% - 12px);
    left: -moz-calc(50% - 12px);
    left: calc(50% - 12px);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wrapMainSlider .owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    left: 5%;
    outline: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.wrapMainSlider .owl-prev span {
    border-radius: 100%;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0;
    width: 50px;
    height: 50px;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.wrapMainSlider .owl-prev span:hover {
    background-color: #3366CC;
}

.wrapMainSlider .owl-prev span:hover:before {
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}

.wrapMainSlider .owl-prev span:before {
    content: '';
    position: absolute;
    border-right: 2px solid #3366CC;
    border-bottom: 2px solid #3366CC;
    width: 15px;
    height: 15px;
    top: -webkit-calc(50% - 8px);
    top: -moz-calc(50% - 8px);
    top: calc(50% - 8px);
    left: -webkit-calc(50% - 5px);
    left: -moz-calc(50% - 5px);
    left: calc(50% - 5px);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.wrapMainSlider .owl-next.disabled {
    display: none;
}

.wrapMainSlider .owl-prev.disabled {
    display: none;
}

.payBox-f .ic:hover {
    opacity: 1;
}

.wrapPromoCode .btnBlue {
    max-width: 200px;
    width: 100%;
    padding: 9.5px 15px;
}
.waterTextWrap{
    /*height: 94px !important;*/
    height: 120px !important;
}
.itemWater-h{
    height:20px !important;
}

.wrapPromoCode .wrapInput {
    margin-right: 20px;
    padding: 7px 20px;
    border:0px;
    background: transparent;
    padding: 0 !important;
}
.wrapPromoCode .wrapInput input {
    border:1px solid #0E1D3B;
    background: #fff;
}
.contact-f a:hover {
    color: #F0F0F0;
}

.com-card-img img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.old-order-modal{
display:none;
    z-index: 9999;
}
.old-order-modal .small-modal{
    position:fixed;
    top:20%;
}
.old-order-modal button{
    width:49% !important;
}
.old-order-modal h3{
    font-size:36px;
}
/* .com-card-img img:hover {
  width: 120%;
  height: 120%;
  top: -10%;
  left: -10%; 
} */

.reviewsReply .bl-rev-top .bl-rev-h5 {
    width: -webkit-calc(100% - 180px);
    width: -moz-calc(100% - 180px);
    width: calc(100% - 180px);
}

.boxLinkF .LinkFTop {
    font-family: 'MuseoSansCyrillic-700';
}

.main-scrollspy {
    position: relative;
}

.sliderCateg.owl-carousel {
    position: relative;
    max-width: 1365px;
    width: 100%;
    margin: auto;
}

.sliderCateg.owl-carousel .owl-item.is-active .itemCateg {
    background-color: #3366CC;
    color: #ffffff;
    border-color: #3366CC;
}

.sliderCateg.owl-carousel .owl-dots {
    display: none;
}

.sliderCateg.owl-carousel .owl-nav .owl-next {
    right: 0;
}

.sliderCateg.owl-carousel .owl-nav .owl-prev {
    left: 0;
}

.sliderCateg.owl-carousel .owl-nav .owl-prev span:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    left: -webkit-calc(50% - 4px);
    left: -moz-calc(50% - 4px);
    left: calc(50% - 4px);
}

.sliderCateg.owl-carousel .owl-nav button {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    outline: none;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.sliderCateg.owl-carousel .owl-nav button:hover span {
    background-color: #3366CC;
}

.sliderCateg.owl-carousel .owl-nav button:hover span:before {
    border-right: 1.5px solid #ffffff;
    border-bottom: 1.5px solid #ffffff;
}

.sliderCateg.owl-carousel .owl-nav button span {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background-color: #ffffff;
    display: block;
    font-size: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.sliderCateg.owl-carousel .owl-nav button span:before {
    content: '';
    border-right: 1.5px solid #3366CC;
    border-bottom: 1.5px solid #3366CC;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    width: 10px;
    height: 10px;
    top: -webkit-calc(50% - 6px);
    top: -moz-calc(50% - 6px);
    top: calc(50% - 6px);
    left: -webkit-calc(50% - 8px);
    left: -moz-calc(50% - 8px);
    left: calc(50% - 8px);
}

.sliderCateg.owl-carousel .owl-nav .owl-next.disabled {
    display: none;
}

.sliderCateg.owl-carousel .owl-nav .owl-prev.disabled {
    display: none;
}

.itemWater-F.active .foldPos2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.itemWater-F.active .foldPos1 {
    display: none;
}

.itemWater-F.active .foldPos3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.itemWater-F.active .foldText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.itemWater-F {
    height: 90px;
    position: relative;
}

.itemWater-F .btnBlue {
    max-width: 110px;
    width: 100%;
}

.itemWater-F .foldPos2 {
    display: none;
}

.itemWater-F .foldPos3 {
    display: none;
}

.itemWater-F .foldText {
    display: none;
}

.itemWater-F .wrapFold {
    width: 100%;
}

.itemWater-F .foldText {
    font-family: 'MuseoSansCyrillic-500';
}

.itemWater .waterText p {
    font-family: 'MuseoSansCyrillic-500';
    height: 56px;
    overflow: hidden;
}

.itemWater .wrapWaterH4 {
    text-align: right;
    padding-right: 15px;
    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;
    height: 47px;
    /* overflow: hidden; */
    margin-bottom: 0;
}

.itemWater .wrapWaterH4 h4 {
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
}

.itemWater .imgWater {
    margin: auto auto 15px auto;
}

.notice-h .full-link {
    z-index: 2;
}

.wrapWaterH4 h4 {
    display: inline-block;
    vertical-align: top;
}

.wrapWaterH4 .icI {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}

.waterText p {
    color: #515E78;
}

.freeProd-f .btnBlue {
    font-size: 12px;
    padding: 8px 23px;
}

.itemWater-F .btnBlue {
    font-size: 12px;
    border-radius: 20px;
    padding: 8px 23px;
}

.itemWater-F .foldText {
    margin-bottom: -2px;
}

.gift-bottom.active .giftPos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.gift-bottom.active .clickDel {
    display: inline-block;
}

.gift-bottom.active .giftClickBsk {
    display: none;
}

.gift-bottom .giftPos {
    display: none;
}

.gift-bottom .clickDel {
    display: none;
}

.gift-bottom .btnBlue {
    font-size: 12px;
    padding: 8px 23px;
    max-width: 110px;
    width: 100vh;
}

.itemWater-h .btnRed {
    max-width: 117px;
    width: 100%;
    text-align: center;
    display: inline-block;
}

.itemWater-h .btnRed:before {
    content: '';
    width: 8px;
    height: 8px;
    background-image: url(/assets/img/Groupzxc.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
}

.gift-slider .itemWater {
    margin-right: 20px;
    display: none;
    width: 220px;
    height: auto;
    text-align: center;
}

.gift-slider .itemWater .blWaterH4 {
    display: inline-block;
}

.gift-slider .itemWater .gift-bottom {
    display: block;
    height: 70px;
}

.gift-slider .itemWater .gift-bottom a {
    margin-bottom: 15px;
}

.gift-slider .itemWater .gift-bottom .foldBox {
    margin: auto auto 10px auto;
}

.gift-slider .itemWater:nth-child(1) {
    display: block;
}

.gift-slider .itemWater:nth-child(2) {
    display: block;
}

.gift-slider .itemWater:nth-child(3) {
    display: block;
}

.gift-slider .itemWater:nth-child(4) {
    display: block;
}

.gift-slider .itemWater:nth-child(5) {
    display: block;
    margin-right: 0;
}

.gift-slider .itemWater:last-child {
    margin-right: 0;
}

.wrapShowAll .btnBrdBlueBlack {
    max-width: 230px;
    width: 100%;
    margin: auto;
    display: block;
}

.wrapShowAll .btnBrdBlueBlack:first-child {
    margin: auto auto 15px auto;
}

.basket-btm-left .btnBrdBlueBlack {
    display: block;
    width: 100%;
    max-width: 200px;
}

.btnBrdBlueBlack.showAll:hover .btnShowAll:after {
    background-image: url(/assets/img/blueTick-wh.png);
}

.btnBrdBlueBlack.showAll .btnShowAll.open-table {
    display: none;
}

.btnBrdBlueBlack.showAll .btnShowAll.open-table:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.btnBrdBlueBlack.showAll.active .btnShowAll {
    display: none;
}

.btnBrdBlueBlack.showAll.active .btnShowAll.open-table {
    display: inline-block;
}

.btnBrdBlueBlack.showAll.active+.boxShowAll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: 0;
}

.boxShowAll {
    margin-top: 35px;
    display: none;
}

.boxShowAll table tr {
    text-align: left;
}

.boxShowAll table tr td {
    padding-bottom: 5px;
}

.boxShowAll table tr td:nth-child(1) {
    font-size: 14px;
    color: #A9A9A9;
    line-height: 1.6;
    padding-right: 10px;
}

.boxShowAll table tr td:nth-child(2) {
    color: #0E1D3B;
    font-size: 14px;
    line-height: 1.6;
}

.text-card .btnBlue {
    max-width: 150px;
    width: 100%;
}

.wrap-btn-card.active .btnBlue.click-bsk {
    display: none;
}

.wrap-btn-card.active .box-btn-card {
    display: block;
}

.btm-card-text p {
    color: #515E78;
    margin-bottom: 20px;
}

.btm-card-text p:last-child {
    margin-bottom: 0;
}

.basket-btm-btn .btnBlue {
    width: 100%;
    display: block;
}

.btnBlue .red-hover {
    top: 55px;
}

.top-card .com-card-img {
    margin-left: 7%;
}

.foldBox input {
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
    text-align: center;
    -moz-appearance: textfield;
    border: none;
    color: #2B2B2B;
    background-color: transparent;
}

.foldBox input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.foldBox input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.logo-text-f h5 {
    font-size: 16px;
    color: #ffffff;
    margin: 0 0 5px;
}

.logo-text-f p {
    font-size: 13px;
    color: #F0F0F0;
}

.about-f .about-f-top {
    margin-bottom: 15px;
}

.about-f-button {
    max-width: 270px;
    width: 100%;
}

.about-f-button p {
    font-size: 14px;
    line-height: 1.6;
    color: #F0F0F0;
}

.social-f .ic {
    width: 37px;
    height: 37px;
    border-radius: 5px;
    overflow: hidden;
    display: block;
    float:left;
    margin:0 7px 0 0px;
    position: relative;
}
.phoneStory a{
    display:block;
    width:100%;
    height:38px;
}
.phoneStory span{
    display:block;
}
.social-f .ic:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.itemStock.forStone .numberTime {
    color: #ffffff;
}

.itemStock.forStone .blTime {
    color: #ffffff;
}

.hoverSticker p {
    color: #000000;
    font-size: 12px;
    line-height: 1.3;
    font-family: 'MuseoSansCyrillic-700';
}

.termsAction {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.termsAction:hover {
    opacity: 0.6;
}

.termsAction a:hover {
    opacity: 1;
}

.itemStock .posIc {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.itemStock .posIc .bigBtn {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.itemStock .posIc .presentIc {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.itemStock .posIc:hover .bigBtn {
    opacity: 0.6;
}

.itemStock .posIc:hover .presentIc {
    opacity: 0.6;
}

.itemStock .posIc:hover .hoverSticker {
    opacity: 1;
    display: block;
}

.itemStock .posIc .plusText {
    margin: 0 5px;
}

.itemStock img {
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
}

.itemStock .btnBlue {
    max-width: 200px;
    width: 100%;
}

.itemStock .wrapInput {
    display: block;
    margin-bottom: 15px;
}

.itemStock h4 {
    line-height: 1.6;
    max-width: 200px;
    width: 100%;
    margin-bottom: 20px;
}

.itemStock .stText {
    max-width: 200px;
    width: 100%;
    margin-bottom: 10px;
}

.itemTime .numberTime {
    margin-right: 10px;
}

.wrapTime .itemTime {
    margin-right: 24px;
}

.wrapTime .itemTime:last-child {
    margin-right: 0;
}

.wrapItemStock {
    width: 100%;
}

.wrapItemStock .itemStock {
    margin-right: 21px;
    margin-bottom: 21px;
}

.wrapItemStock .itemStock:nth-child(3n) {
    margin-right: 0;
}

.wrapItemStock .itemStock:nth-child(3n) .posIc .hoverSticker {
    right: -10px;
    left: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.wrapItemStock .itemStock:nth-child(3n) .posIc .hoverSticker:after {
    left: 185px;
}

.sinShText p {
    color: #515E78;
    margin-bottom: 40px;
    line-height: 1.6;
}

.sinShText p:last-child {
    margin-bottom: 0;
}

.sinShTime .btnBlue {
    max-width: 180px;
    width: 100%;
}

.notifTextRight .btnBrdBlue {
    padding: 4.5px 15px;
    width: 125px;
}

.notifText h5 {
    width: -webkit-calc(100% - 220px);
    width: -moz-calc(100% - 220px);
    width: calc(100% - 220px);
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
    margin-top: 9px;
}

.notifText .notifTextRight {
    margin-top: 5px;
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: end;
}

.notice-h.noNotif {
    background-color: #2C5CBA;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.notice-h.noNotif:hover {
    opacity: 0.6;
    border: 1px solid #ffffff;
}

.notice-h.noNotif .num-notice {
    display: none;
}

.notice-h.noNotif:after {
    background-image: url(/assets/img/whiteColocol.svg);
}

.firstItamF .btnBdrGrey {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.firstItamF .btnBdrGrey:hover {
    color: #F0F0F0;
    opacity: 0.6;
}

.main-cristal-h .hoverSticker {
    bottom: -72px;
}

.main-cristal-h:hover .box-cristal-h:after {
    opacity: 0.6;
}

.main-cristal-h:hover .hoverSticker {
    display: block;
    opacity: 1;
}

.wrap-entry-h {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    position: relative;
}

.wrap-entry-h .hoverSticker {
    max-width: 56px;
    padding: 3px 10px;
    bottom: -26px;
}

.wrap-entry-h:hover .entry-h {
    opacity: 0.6;
}

.wrap-entry-h:hover .hoverSticker {
    opacity: 1;
    display: block;
}

.my-orders-item2 a {
    display: table;
}

.order-templates-item3 a {
    display: table;
}

.main-header .right-h .wrap-entry-h {
    display: none;
}

.main-header .right-h .main-cristal-h {
    display: none;
}

.main-header.noLogin .right-h .wrap-entry-h {
    display: block;
}

.main-header.noLogin .right-h .main-cristal-h {
    display: block;
}

.main-header.noLogin .right-h .notice-h {
    display: none;
}

.main-header.noLogin .right-h .pers-h {
    display: none;
}


/* .main-header.noLogin .right-h .basket-h {
  background-color: transparent;
  padding: 6px 5px; 
} */


/* .main-header.noLogin .right-h .basket-h .basket-ic {
    background-image: url(../img/dfsa.svg); }
  .main-header.noLogin .right-h .basket-h .basket-text p {
    color: #ffffff; } */


/* .main-header.noLogin .right-h .basket-h:hover {
    background-color: transparent; 
  } */

.test-class {
    opacity: 0.6;
}

.wrapNotif .readText {
    display: none;
}

.wrapNotif .numberNotif {
    margin-top: 9px;
    white-space: nowrap;
}

.mainDelivery .wrapDeliv {
    margin-bottom: 60px;
}

.mainDelivery .wrapDeliv:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.wrapDeliv .wrapMap {
    margin-bottom: 40px;
}

.wrapDeliv .mainData {
    margin-bottom: 40px;
}

.boxDev .itemDeliv {
    margin-right: 20px;
    margin-bottom: 40px;
}

.boxDev .itemDeliv:nth-child(4n) {
    margin-right: 0;
}

.leavFeedSocIC .socIcBlue:hover {
    opacity: 1;
    background-color: #2C5CBA;
}

.wrap-buyers-item .buyers-item-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.wrapInputDev .wrapInput {
    max-width: 250px;
    border-color: transparent;
}

.wrapInputDev .wrapInput input {
    color: #A9A9A9;
}

.wrapInputDev .wrapInput input::-webkit-input-placeholder {
    color: #A9A9A9;
}

.wrapInputDev .wrapInput input::-moz-placeholder {
    color: #A9A9A9;
}

.wrapInputDev .wrapInput input:-moz-placeholder {
    color: #A9A9A9;
}

.wrapInputDev .wrapInput input:-ms-input-placeholder {
    color: #A9A9A9;
}

.wrapInputDev .btnBlue {
    max-width: 250px;
    width: 100%;
}

.textDev a {
    display: inline-block;
    line-height: 1.6;
}

.textDev p {
    color: #515E78;
}

.itemDeliv .textDev {
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
}

.textDev p {
    line-height: 1.6;
}

.aboutText p {
    margin-bottom: 40px;
    color: #515E78;
    line-height: 1.6;
}

.aboutText p:last-child {
    margin-bottom: 0;
}

.wrapAbout .aboutText {
    margin-bottom: 50px;
}

.wrapAbout .wrap-img {
    margin-bottom: 50px;
}

.box-reviews .reviewsImg {
    margin-right: 30px;
}

.reviewsReply .bl-reviews {
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
}

.reviewsReply .reviewsImg {
    width: 40px;
    height: 40px;
    margin-right: 20px;
}

.rev-h5 {
    position: relative;
    display: inline-block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.rev-h5:hover {
    opacity: 0.6;
}

.bl-rev-top .bl-rev-h5 {
    width: -webkit-calc(100% - 270px);
    width: -moz-calc(100% - 270px);
    width: calc(100% - 270px);
}

.bl-rev-top p {
    width: 100%;
    line-height: 1.6;
}

.bl-reviews .wrap-btn-rev {
    margin-top: 4px;
}

.bl-reviews .wrap-btn-rev button {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.bl-reviews .wrap-btn-rev button:hover {
    opacity: 0.6;
}

.bl-reviews .wrap-btn-rev .btnText {
    font-family: 'MuseoSansCyrillic-700';
}

.status-color {
    margin: -15px 0 15px 0;
}

.status-color p {
    color: #0E1D3B;
    font-size: 14px;
    line-height: 1.6;
    margin-right: 10px;
}

.status-color .jscolor {
    padding: 0;
    outline: none;
    border-radius: 100%;
    border: 15px solid #ffffff;
}

.itemWater .btnGray.checkMark {
    max-width: 118px;
    width: 100%;
    z-index: 10 !important;
}

.wrap-textarea .smailIc {
    content: '';
    position: absolute;
    top: 14px;
    right: 20px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}

.wrap-textarea textarea {
    width: 100%;
    border: none;
    resize: none;
    outline: none;
    font-size: 14px;
    color: #515E78;
    position: relative;
}

.wrap-textarea textarea:focus+.smailIc {
    opacity: 0;
}

.wrap-textarea textarea::-webkit-input-placeholder {
    color: #515E78;
    font-size: 14px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.wrap-textarea textarea::-moz-placeholder {
    color: #515E78;
    font-size: 14px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.wrap-textarea textarea:-moz-placeholder {
    color: #515E78;
    font-size: 14px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.wrap-textarea textarea:-ms-input-placeholder {
    color: #515E78;
    font-size: 14px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.wrap-textarea textarea:focus::-webkit-input-placeholder {
    opacity: 0.7;
}

.wrap-textarea textarea:focus::-moz-placeholder {
    opacity: 0.7;
}

.wrap-textarea textarea:focus:-moz-placeholder {
    opacity: 0.7;
}

.wrap-textarea textarea:focus:-ms-input-placeholder {
    opacity: 0.7;
}

.link-hover ul {
    vertical-align: top;
    width: 50%;
    padding: 0;
    display: none;
}

.link-hover ul:first-child {
    padding-right: 50px;
}

.link-hover ul:nth-child(2) {
    padding-left: 50px;
}

.link-hover ul li {
    list-style: none;
    margin-bottom: 15px;
    text-align: left;
}

.link-hover ul li:last-child {
    margin-bottom: 0;
}

.link-hover ul li a {
    color: #15294F;
    font-size: 14px;
    line-height: 1.6;
    font-family: 'MuseoSansCyrillic-500';
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.link-hover ul li a:hover {
    color: #2C5CBA;
    opacity: 1;
}

.notice-h {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}


/* .notice-h:hover {
    opacity: 0.6; 
  } */

.notice-h .num-notice {
    position: absolute;
    top: 7px;
    right: 10px;
    z-index: 1;
}

.notice-h:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    /* background-image: url("../img/qwewqr.svg"); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.pers-text .pers-hover-item h5 {
    color: #0E1D3B;
}

.pers-text h5 {
    color: #ffffff;
}

.basket-text p {
    color: #2C5CBA;
    line-height: 1;
}

.leave-feed-f .wrap-radio-btn .radio input:checked+.radio__text:before {
    border: 1px solid #D6D6D6;
}

.leave-feed-f .wrap-radio-btn .radio .radio__text {
    font-family: 'MuseoSansCyrillic-300';
    font-weight: 300;
}

.leave-feed-f .btnBlue {
    max-width: 200px;
    width: 100%;
}

.link-h.products:hover {
    border-radius: 19px 19px 0 0;
}

.link-h.products:hover:after {
    height: 19px;
    bottom: -16px;
}

.link-h.products:hover .link-hover {
    max-width: 490px;
    width: 100vw;
    height: auto;
    padding: 40px;
}

.link-h.products:hover .link-hover ul {
    display: inline-block;
}

.wrap-tours .sinShText .btnBlue {
    max-width: 245px;
    width: 100%;
}

.my-orders-bottom-btns .btnBlue.middle-btn {
    max-width: 245px;
}

.vacan-bottom {
    text-align: right;
}

.vacan-bottom .btnBlue {
    max-width: 150px;
    width: 100%;
    display: inline-block;
}

.vacancy .wrap-vacan {
    margin-bottom: 2%;
    margin-right: 2%;
}

.vacancy .wrap-vacan:nth-child(2n) {
    margin-right: 0;
}

.wrap-term p,
.wrap-term ul {
    color: #515E78;
    margin-bottom: 40px;
}

.wrap-term p:last-child {
    margin-bottom: 0;
}

.btn-basket-left .btnBlue {
    max-width: 200px;
    width: 100%;
}

.btn-basket-right .btnBrdBlueBlack {
    max-width: 200px;
    width: 100%;
    margin-right: 20px;
}

.btn-basket-right .btnBrdBlueBlack .btnText {
    font-family: 'MuseoSansCyrillic-700';
}

.btn-basket-right .btnBrdBlueBlack:hover {
    color: #0E1D3B;
}

.btn-basket-right .btnBrdBlueBlack:hover .btnText {
    color: #ffffff;
}

.btn-basket-right .btnBrdBlueBlack:last-child {
    margin-right: 0;
}

.bsk-none .btnBlue {
    max-width: 200px;
    width: 100%;
}

footer .footer-top {
    margin-bottom: 25px;
}

header .hamburger.is-active .hamburger-link {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

header .hamburger.is-active:hover {
    opacity: 1;
}

header .hamburger.is-active .hamburger-inner {
    background-color: #ffffff;
    z-index: 99;
}

header .hamburger.is-active .hamburger-inner:after {
    background-color: #ffffff;
    width: 14px;
}

header .hamburger.is-active .hamburger-inner:before {
    background-color: #ffffff;
}

header .hamburger {
    padding: 0;
    display: none;
}

header .hamburger .hamburger-link {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}

header .hamburger:hover {
    opacity: 1;
}

header .hamburger .hamburger-inner {
    background-color: #ffffff;
}

header .hamburger .hamburger-inner:after {
    background-color: #ffffff;
}

header .hamburger .hamburger-inner:before {
    background-color: #ffffff;
}

.wrap-order-input .wrapInput {
    max-width: 265px;
    margin-bottom: 20px;
}

.wrapTime input {
    padding: 0 0 0 10px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    line-height: 1;
    color: #515E78;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    outline: none;
}

.wrapTime .add-on {
    padding: 0;
    background-image: url("/assets/img/calendar-icon.svg");
    width: 16px;
    height: 16px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-bottom: 2px;
}

.wrap-order-input .item1,
.wrap-order-input .item3,
.wrap-order-input .item4,
.wrap-order-input .item5 {
    width: 25.5%;
    padding-right: 10px;
}

.wrap-order-input .main-box-order2 {
    width: 74.5%;
}

.wrap-order-input .main-box-order2 .item2 {
    width: 100%;
}

.wrap-order-input .main-box-order2 .item4 {
    width: 34.2%;
}

.wrap-order-input .main-box-order2 .item5 {
    width: 34.2%;
}

.wrap-order-input .main-box-order2 .item6 {
    width: 31.6%;
}

.wrap-order-input .main-box-order1 {
    width: 25.5%;
}

.wrap-order-input .main-box-order1 .item1,
.wrap-order-input .main-box-order1 .item3 {
    width: 100%;
}

.wrap-order-input .item2 {
    width: 74.5%;
}

.wrap-order-input .item6 {
    width: 23.5%;
}

.main-order-input.order-auth .wrap-order-input .main-box-order5 .item1 {
    width: 100%;
}

.main-order-input.order-auth .wrap-order-input .main-box-order5 .item3 {
    width: 50%;
}

.main-order-input.order-auth .wrap-order-input .main-box-order5 .item4 {
    width: 50%;
}

.main-order-input.order-auth .wrap-order-input .main-box-order6 .item2 {
    width: 100%;
}

.main-order-input.order-auth .wrap-order-input .main-box-order6 .item5 {
    width: 52%;
}

.main-order-input.order-auth .wrap-order-input .main-box-order6 .item6 {
    width: 48%;
}

.wrap-order-btn {
    width: 100%;
    text-align: center;
}

.main-order-input.order-auth .wrap-order-input .item1 {
    width: 50%;
}

.main-order-input.order-auth .wrap-order-input .item2 {
    width: 49%;
}

.wrap-select {
    max-width: 220px;
    width: 100%;
}

.wrap-select .main-select {
    width: 100% !important;
    left: 0;
}

.order-templates-text {
    border-radius: 40px;
    border: 1px solid #0E1D3B;
    padding: 9px 20px;
    width: 100%;
    max-width: 260px;
}

.order-templates-text input {
    font-family: 'MuseoSansCyrillic-700';
    font-size: 14px;
    line-height: 1.6;
    border: none;
    padding: 0;
    outline: none;
    width: 100%;
}

.left-bl-adds-head .btnBrdBlue {
    max-width: 210px;
}

.main-select .dropdown-toggle .caret {
    background-image: url("../img/blueTick.svg");
    width: 15px;
    height: 7.5px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    right: 18px !important;
}

.main-select .dropdown-menu.open {
    padding: 0 20px 10px 20px;
    border-radius: 0 0 20px 20px;
    border: 2px solid #3366CC;
    border-top: none;
    margin-top: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item {
    width: 100%;
}

.main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item:nth-child(2) .text {
    padding-right: 65px;
}

.main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item:nth-child(2) .text .text-muted {
    height: auto;
    background-image: none;
    width: auto;
}

.main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item .text {
    font-family: 'MuseoSansCyrillic-500';
    font-size: 14px;
    line-height: 1.6;
    color: #0E1D3B;
    position: relative;
    width: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item .text:hover {
    color: rgba(14, 29, 59, 0.6);
}

.main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item .text:hover .text-muted {
    color: rgba(14, 29, 59, 0.9);
}

.main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item .text .text-muted {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #515E78;
    font-size: 12px;
    line-height: 1.6;
    width: 12px;
    height: 12px;
    background-image: url("/assets/img/del-bsk.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item .text .text-muted:hover {
    opacity: 0.6;
}

.main-select .btn.dropdown-toggle.btn-default.btn-light {
    width: 100%;
    border-radius: 20px;
    border: 1px solid #0E1D3B;
    padding: 9px 20px;
    font-size: 14px;
    outline: none !important;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'MuseoSansCyrillic-500';
}

.main-select .btn.dropdown-toggle.btn-default.btn-light .filter-option.pull-left {
    color: #2B2B2B;
    opacity: 0.3;
}

.btn-group.bootstrap-select.main-select.open .dropdown-toggle .caret {
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
    -moz-transform: matrix(1, 0, 0, -1, 0, 0);
    -ms-transform: matrix(1, 0, 0, -1, 0, 0);
    transform: matrix(1, 0, 0, -1, 0, 0);
}

.btn-group.bootstrap-select.main-select.open .btn.dropdown-toggle.btn-default.btn-light {
    border-radius: 20px 20px 0 0;
    border: 2px solid #3366CC;
    border-bottom: none;
}

.wrap-num-icon h4 {
    word-break: normal;
}

.add-del .btnBrdBlue {
    max-width: 170px;
}

.date-birth {
    max-width: 165px;
    width: 100%;
}

.date-birth .datepicker.datepicker-inline {
    display: none !important;
}

.date-birth input {
    font-size: 14px;
    line-height: 16;
    color: #515E78;
    padding: 9px 20px;
    border-radius: 40px;
    border: 1px solid #A9A9A9;
    height: 40px;
    outline: none;
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
    display: none;
}

.main-date-birth.active input {
    display: block;
}

.main-date-birth.active .dob-text {
    white-space: normal;
}

.main-date-birth {
    max-width: 265px;
    width: 100%;
}

.wrapInput .input-tick {
    display: none;
}

.wrapInput .blackX {
    display: none;
}

.wrapInput.introduced-akk input {
    width: -webkit-calc(100% - 45px);
    width: -moz-calc(100% - 45px);
    width: calc(100% - 45px);
    margin-right: 10px;
}

.wrapInput.introduced-akk .input-tick {
    display: block;
}

.wrapInput.introduced-akk .blackX {
    display: block;
}

.order-templates-item5 .btnBlue {
    max-width: 160px;
    width: 100%;
    padding: 6.5px 15px;
}

.wrap-buyers-item .buyers-item {
    margin-bottom: 15px;
}

.info-buyers-btn .btnBrdBlueBlack {
    max-width: none;
    width: auto;
    font-size: 12px;
    padding: 7px 13px;
}

.buyers-contact h4 {
    color: #000000;
    margin-bottom: 25px;
}

.wrap-info-buyers h4 {
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: calc(100% - 150px);
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.6;
}

.box-buyers-contact-left .item-contact-left {
    width: 70px;
}

.box-buyers-contact-left .item-contact-right {
    width: -webkit-calc(100% - 85px);
    width: -moz-calc(100% - 85px);
    width: calc(100% - 85px);
}

.tablCaption .tblBtn {
    margin-right: 25px;
}

.tablCaption .tblBtn:last-child {
    margin-right: 0;
    padding: 0;
    border-right: none;
}

.tabl-content .line-table-purch-history:last-child {
    border-bottom: 0;
}

.wrap-select.all-buyers {
    max-width: 150px;
}

.wrap-select.all-buyers .main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item {
    white-space: nowrap;
    font-size: 0;
}

.wrap-select.all-buyers .main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item .fa {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    margin-right: 5px;
}

.wrap-select.all-buyers .main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item .text {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    width: -webkit-calc(100% - 15px);
    width: -moz-calc(100% - 15px);
    width: calc(100% - 15px);
}

.wrap-select.all-buyers .main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item .fa.fa-check.check-mark {
    display: none;
}

.wrap-select.all-buyers .main-select .dropdown-menu.open .dropdown-menu.inner .dropdown-item:nth-child(2) .text {
    padding-right: 0;
}

.wrap-select.all-buyers .main-select .dropdown-menu.open {
    border: none !important;
    border-radius: 0 !important;
    width: 100%;
    padding: 0 20px 10px 5px;
}

.wrap-select.all-buyers .btn.dropdown-toggle.btn-default.btn-light {
    border-radius: 0 !important;
    border-color: transparent !important;
    border: none !important;
    padding: 5.5px 0 5.5px 5px;
}

.wrap-select.all-buyers .btn.dropdown-toggle.btn-default.btn-light .filter-option.pull-left .fa {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    margin-right: 1px;
    margin-bottom: 1px;
}

.wrap-select.all-buyers .btn.dropdown-toggle.btn-default.btn-light .caret {
    right: 0 !important;
}

.wrap-select.all-buyers .btn.dropdown-toggle.btn-default.btn-light .filter-option.pull-left {
    opacity: 1;
    font-weight: 700;
    font-family: 'MuseoSansCyrillic-700';
}

.input-color {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    overflow: hidden;
}

.wrapWaterSlider h2 {
    /* font-weight: 700; */
    font-family: 'MuseoSansCyrillic-700';
}

.wrapWaterSlider .row {
    overflow: visible;
}

.wrapWaterSlider .waterSlider {
    margin-bottom: 50px;
    width: 100%;
}

/*.wrapWaterSlider .waterSlider:last-child {
    margin-bottom: 0;
}*/

.orders-middle-right h4 {
    color: #000000;
    margin-bottom: 25px;
}

.itemFreeProd .blWaterH4 {
    display: inline-block;
    margin: auto;
}

.itemFreeProd .freeProd-f.active .freeProd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.itemFreeProd .freeProd-f.active .btnBlue {
    display: none;
}

.itemFreeProd .freeProd-f {
    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;
    width: 100%;
}

.itemFreeProd .freeProd-f .btnBlue {
    max-width: 110px;
    width: 100%;
}

.itemFreeProd .freeProd-f .freeProd {
    display: none;
}

.item5-table-crysta a {
    color: #2B2B2B;
    display: inline-block;
}

.info-about-btn .btnBrdBlueBlack {
    font-size: 12px;
    max-width: none;
    width: auto;
    padding: 7px 13px;
}

.orders-head .btnBrdBlueBlack {
    max-width: 190px;
    font-size: 14px;
}

.orders-head .kind-circle {
    border: none;
    width: 10px;
    height: 10px;
}

.customer-data a {
    display: block;
}

.box-buyers-contact-right .item-contact-right {
    width: -webkit-calc(100% - 145px);
    width: -moz-calc(100% - 145px);
    width: calc(100% - 145px);
}

.box-buyers-contact-right .item-contact-left {
    width: 136px;
}

.buyers-item.active h5 {
    color: #ffffff;
}

.buyers-item.active .denot-text {
    color: #ffffff;
}

.account-text h5 {
    color: #3366CC;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 142px;
}

.buyers-item h5 {
    color: #0E1D3B;
    margin-bottom: 15px;
}

.buyers-item .denot-text {
    color: #0E1D3B;
    width: 50%;
}

.item1-purch-history a {
    color: #2B2B2B;
}

.buyers-big-tabl-item1 a {
    display: inline-block;
    font-size: 14px;
    font-family: 'MuseoSansCyrillic-700';
    color: #2B2B2B;
    font-weight: 700;
}

.buyers-big-tabl-item1 .checkbox.tablChec {
    top: 0;
}

.buyers-big-tabl-item1 .checkbox.tablChec .checkbox__text {
    position: static;
}

.buyers-big-tabl-item1 .checkbox.tablChec input {
    display: none;
}

.wrap-buyers-denotation .buyers-denotation {
    margin-bottom: 10px;
}

.wrap-buyers-denotation .buyers-denotation:last-child {
    margin-bottom: 0;
}

.wrap-kind-item h4 {
    padding-left: 17px;
}

.main-buyers-big-tabl .book-ic {
    background-image: url(/assets/img/book-ic-blue.png);
}

.main-buyers-big-tabl .copy-ic {
    background-image: url(/assets/img/copy-ic-gray.png);
}

.main-buyers-big-tabl .copy-ic:hover {
    background-image: url(/assets/img/copy-ic.svg);
    opacity: 1;
}

.main-orders-big-tabl .book-ic {
    background-image: url(/assets/img/book-ic-blue.png);
}

.main-orders-big-tabl .copy-ic {
    background-image: url(/assets/img/copy-ic-gray.png);
}

.main-orders-big-tabl .copy-ic:hover {
    background-image: url(/assets/img/copy-ic.svg);
    opacity: 1;
}

.wrap-line-tied-up h5 {
    font-size: 14px;
    color: #000000;
}

.wrap-line-tied-up p {
    font-size: 14px;
    color: #000000;
}

.tied-up-item4 .btnBrdBlueBlack {
    font-size: 12px;
    padding: 7px 12px;
}

.orders-item h5 {
    margin-bottom: 5px;
}

.orders-item .orders-item-bottom {
    color: #A9A9A9;
}

.wrap-orders-item .orders-item {
    margin-bottom: 10px;
}

.wrap-orders-item .fz14.text-cntr.widFull {
    position: absolute;
    bottom: 0;
    left: 0;
}

.orders-item.active {
    background-color: #3366CC;
    -webkit-box-shadow: 0px 10px 20px rgba(47, 128, 237, 0.3);
    box-shadow: 0px 10px 20px rgba(47, 128, 237, 0.3);
    border: none;
}

.orders-item.active h5 {
    color: #ffffff;
}

.orders-item.active .orders-item-bottom {
    color: #ffffff;
    opacity: 0.8;
}

.orders-item.active .kind-num {
    color: #ffffff;
}

.orders-item.active p {
    color: #ffffff;
}

.orders-tabl-top h5 {
    color: #000000;
}

.orders-tabl-item1 p {
    font-size: 14px;
    margin-bottom: 5px;
    font-family: 'MuseoSansCyrillic-700';
}

.orders-tabl-item1 p:last-child {
    margin-bottom: 0;
}

.orders-tabl-item2 p {
    font-size: 14px;
    margin-bottom: 5px;
    color: #000000;
}

.orders-tabl-item2 p:last-child {
    margin-bottom: 0;
}

.orders-tabl-item3 p {
    font-size: 14px;
    margin-bottom: 5px;
    color: #000000;
}

.orders-tabl-item3 p:last-child {
    margin-bottom: 0;
}

.orders-head .btnBrdGray {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.orders-head .btnBrdGray:hover {
    opacity: 0.7;
    border-color: #3366CC;
}

.orders-head .btnBrdGray.active {
    border-color: #3366CC;
}

.orders-info-item1 .orders-info-box {
    margin-bottom: 10px;
}

.orders-info-item1 .orders-info-box a {
    display: inline-block;
}

.orders-info-item1 .orders-info-box:last-child {
    margin-bottom: 0;
}

.action-history-left {
    max-width: 170px;
    width: 100%;
    padding-right: 10px;
}

.action-history-left p {
    font-size: 14px;
}

.action-history-right p {
    font-size: 14px;
    font-family: 'MuseoSansCyrillic-700';
}

.wrap-h3 h3 {
    color: #000000;
}

.orders-big-tabl-item1 .checkbox.tablChec {
    top: 0;
}

.orders-big-tabl-item1 .checkbox.tablChec .checkbox__text {
    top: -15px;
}

.orders-big-tabl-item1 .mainCheckbox {
    margin-right: 40px;
}

.orders-big-tabl-top p {
    font-size: 14px;
    font-family: 'MuseoSansCyrillic-700';
}

.orders-big-tabl-item1 p {
    font-size: 14px;
}

.orders-big-tabl-item1 a {
    color: #2B2B2B;
    display: inline-block;
}

.wrap-line-crystal {
    color: #2B2B2B;
}

.orders-big-tabl-item2 p {
    font-size: 14px;
}

.orders-big-tabl-item2 a {
    color: #2B2B2B;
}

.orders-big-tabl {
    color: #2B2B2B;
}

.my-orders-item6 button {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.my-orders-item6 button:hover {
    opacity: 0.6;
}

.bsk-modal-item3 a:hover {
    opacity: 1;
}

.left-entity-adds-head .btnBrdBlue {
    max-width: 220px;
}

.left-entity-adds-head .btnBrdBlue:hover {
    color: #3366CC;
}

.left-entity-adds-head .btnBrdBlue:hover .fw7.df-alc {
    color: #ffffff;
}

.left-entity-adds-head .btnBrdBlue:hover .plusIc {
    background-color: #ffffff;
}

.left-entity-adds-head .btnBrdBlue:hover .plusIc:before {
    background-color: #3366CC;
}

.left-entity-adds-head .btnBrdBlue:hover .plusIc:after {
    background-color: #3366CC;
}

.orders-big-tabl-item3 p {
    font-size: 14px;
    margin-bottom: 5px;
}

.orders-big-tabl-item3 p:last-child {
    margin-bottom: 0;
}

.orders-big-tabl-item4 p {
    font-size: 14px;
}

.orders-big-tabl-item5 p {
    font-size: 14px;
}

.orders-big-tabl-item6 p {
    font-size: 14px;
    margin-bottom: 5px;
}

.orders-big-tabl-item6 p:last-child {
    margin-bottom: 0;
}

.orders-big-tabl-item7 p {
    font-size: 14px;
    color: #000000;
    font-family: 'MuseoSansCyrillic-700';
}

.orders-big-tabl-item7 .kind-circle {
    border: none;
    width: 10px;
    height: 10px;
}

.orders-big-tabl-line .orders-big-tabl-item8 p {
    font-size: 14px;
    color: #27AE60;
}

.buyers-big-tabl-top .buyers-big-tabl-item1 .mainCheckbox {
    margin-right: 40px;
}

.buyers-big-tabl-top p {
    display: inline-block;
    font-size: 14px;
    font-family: 'MuseoSansCyrillic-700';
    color: #2B2B2B;
}

.buyers-big-tabl-item1 p {
    font-size: 14px;
    color: #2B2B2B;
    font-family: 'MuseoSansCyrillic-700';
}

.buyers-big-tabl-item2 p {
    font-size: 14px;
    color: #2B2B2B;
}

.buyers-big-tabl-item3 p {
    font-size: 14px;
    color: #2B2B2B;
    margin-bottom: 5px;
}

.buyers-big-tabl-item3 p:last-child {
    margin-bottom: 0;
}

.buyers-big-tabl-item4 a {
    font-size: 14px;
    color: #2B2B2B;
}

.buyers-big-tabl-item4 p {
    font-size: 14px;
    color: #2B2B2B;
    margin-bottom: 5px;
}

.buyers-big-tabl-item4 p:last-child {
    margin-bottom: 0;
}

.buyers-big-tabl-item5 p {
    font-size: 14px;
    color: #2B2B2B;
}

.buyers-big-tabl-item6 p {
    font-size: 14px;
    color: #2B2B2B;
}

.buyers-big-tabl-item7 p {
    font-size: 14px;
    color: #2B2B2B;
}

.buyers-big-tabl-item8 .btnBrdBlueBlack {
    font-size: 14px;
    padding: 6px 12px;
}

.buyers-big-tabl-line .buyers-big-tabl-item1 {
    margin-top: -6px;
}

.bonus-big-tabla-top .bonus-big-tabla-item1 p {
    width: -webkit-calc(100% - 135px);
    width: -moz-calc(100% - 135px);
    width: calc(100% - 135px);
}

.bonus-big-tabla-top p {
    color: #2B2B2B;
    font-size: 14px;
    font-family: 'MuseoSansCyrillic-700';
}

.bonus-big-tabla-line p {
    font-size: 14px;
    color: #2B2B2B;
}

.small-modal .wrapTime {
    z-index: 99999999;
}

.small-modal .wrap-textarea {
    border-color: #0E1D3B;
}

.small-modal .search-input {
    border-color: #0E1D3B;
}

.small-modal .wrapInput {
    max-width: none;
}

.small-modal .btnBlue {
    width: 100%;
    max-width: none !important;
}

.small-modal .tabl-content {
    border-bottom: none;
}

.btn-modal .radio {
    padding: 20px;
    border-top: 1px solid #C0CBD9;
}

.btn-modal .radio:first-child {
    border-top: none;
}

.btn-modal .radio input:checked+.radio__text:before {
    background-image: url("/assets/img/checkBlue.png");
    border: none;
}

.btn-modal .radio__text {
    font-size: 16px;
    color: #0E1D3B;
    padding: 0 30px 0 0;
    font-family: 'MuseoSansCyrillic-700';
}

.btn-modal .radio__text:before {
    left: auto;
    right: 0;
    width: 22px;
    height: 22px;
    background-image: url("/assets/img/chekc.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    border: none;
}

.btn-modal .radio__text:after {
    display: none;
}

.wrap-btn-soc .btn-soc {
    margin-right: 15px;
}

.wrap-btn-soc .btn-soc:last-child {
    margin-right: 0;
}

.template-none-img {
    height: 150px;
}

.template-none-img img {
    width: 110px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
}

.modal-bonus-btn .btnBlue {
    max-width: none;
    width: 50%;
}

.modal-bonus-btn .btnBrdBlueBlack {
    max-width: none;
    width: 50%;
}

.wrap-box .input-group {
    border-radius: 30px;
    border: 1px solid #0E1D3B;
    padding: 8px 20px;
    position: relative;
    max-width: 110px;
    width: 100%;
}

.wrap-box .input-group .input-group-addon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: transparent;
    z-index: 9;
    border-radius: 30px;
}

.wrap-box .input-group .input-group-addon .glyphicon.glyphicon-calendar:before {
    display: none;
}

.wrap-box .input-group input {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    line-height: 1;
    color: #515E78;
    font-size: 14px;
    width: 100%;
    outline: none;
    padding: 0;
    text-align: center;
}

.wrap-box .wrapTime .add-on {
    background-image: url(../img/calendar-ic.svg);
}

.big-modal-basket .wrap-bsk-prod {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
}

.big-modal-basket .box-prod {
    border-bottom: none;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 5px 0px #efefef;
    box-shadow: 0px 0px 5px 0px #efefef;
}

.big-modal-basket .foldBox {
    width: 80px;
}

.big-modal-basket .foldBox .minusIc {
    width: 25px;
    height: 25px;
}

.big-modal-basket .foldBox .plusIc {
    width: 25px;
    height: 25px;
}

.big-modal-basket .bskProdRight {
    /*max-width: 180px;*/
    max-width: 192px;
}

.big-modal-basket .prodText p {
    font-size: 14px;
}

.big-modal-basket .wrap-img.prod-img {
    width: 52px;
    height: 78px;
}

.big-modal-basket .white-close {
    right: 0;
    top: -26px;
}

.big-modal-basket .box-prod {
    padding: 10px;
}

.modal-bsk-btn .btnBrdBlueBlack {
    font-size: 12px;
    padding: 7px 12px;
    margin:0 5px;
    max-width: none;
    width: auto;
}

.link-account-big .btnBlue {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.link-account-big .btn-modal .radio__text {
    font-family: 'MuseoSansCyrillic-300';
}

.link-account-big .search-input {
    border-color: #0E1D3B;
}

.text-pop-up-btn .btnBlue {
    width: auto;
    padding: 12px 45px;
}

.small-modal.main-pop-up {
    padding: 30px;
}

.small-modal.main-pop-up .wrap-img {
    width: 100%;
    padding-top: 100%;
}

.small-modal.main-pop-up .wrap-img .btnBlue {
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 60px;
    max-width: 310px;
    width: 100%;
    margin: 0;
}

.img-btn-pop-up .main-pop-up .wrap-img {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(86.46%, #002343));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #002343 86.46%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #002343 86.46%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #002343 86.46%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #002343 86.46%);
}

.img-btn-pop-up .main-pop-up .wrap-img img {
    z-index: -1;
}

.basket-h .basket-ic {
    margin-bottom: 6px;
}

.middle-hamb .wrapInput input {
    font-size: 12px;
    color: #0E1D3B;
    line-height: 1.3;
}

.middle-hamb .wrapInput input::-webkit-input-placeholder {
    color: #0E1D3B;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 12px;
    text-overflow: ellipsis;
}

.middle-hamb .wrapInput input::-moz-placeholder {
    color: #0E1D3B;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 12px;
    text-overflow: ellipsis;
}

.middle-hamb .wrapInput input:-moz-placeholder {
    color: #0E1D3B;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 12px;
    text-overflow: ellipsis;
}

.middle-hamb .wrapInput input:-ms-input-placeholder {
    color: #0E1D3B;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    font-size: 12px;
    text-overflow: ellipsis;
}

.big-link-ham a {
    display: table;
    line-height: 1.6;
    font-size: 21px;
    margin-bottom: 5px;
    color: #ffffff;
}

.big-link-ham a:last-child {
    margin-bottom: 0;
}

.small-link-ham a {
    line-height: 1.6;
    color: #ffffff;
    margin-bottom: 5px;
    display: table;
}

.small-link-ham a:last-child {
    margin-bottom: 0;
}

.boxStock .wrapTimeStoc {
    margin-bottom: 20px;
}

.boxStock h4 {
    max-height: 66px;
    overflow: auto;
}

.boxStock .stText {
    /*max-height: 51px;*/
    overflow: auto;
}

.delivery-page .tabs__caption {
    display: none;
}

.delivery-page .tabs__content {
    display: block;
    padding: 0 0 20px 0;
}

.wrap-mobil .btnBlue {
    max-width: 320px;
    width: 100%;
    display: inline-block;
}

@media screen and (max-width: 1400px) {
    .num-rock-hover {
        right: 1px;
    }
}

@media screen and (max-width: 1365px) {
    .wrap-gift-slider {
        width: 100vw;
        overflow: hidden;
        margin-left: -20px;
        padding-left: 20px;
    }
    .gift-slider .owl-stage-outer {
        overflow: visible;
    }
    .gift-slider .owl-stage-outer .itemWater:nth-child(5) {
        margin-right: 20px;
    }
    .waterSlider {
        width: 100%;
    }
    .big-modal-basket.wrap-modal .bsk-modal-bottom {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .buyers-big-tabl-top {
        display: none;
    }
    .wrap-buyers-big-tabl {
        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;
    }
    .buyers-big-tabl-line {
        width: 48%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .buyers-big-tabl-item1 {
        max-width: none;
        width: 75%;
        margin-bottom: 10px;
    }
    .buyers-big-tabl-item2 {
        max-width: none;
        width: 25%;
        margin-bottom: 10px;
        text-align: right;
        padding-right: 0;
    }
    .buyers-big-tabl-item3 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
    }
    .buyers-big-tabl-item4 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
        text-align: right;
        padding-right: 0;
    }
    .buyers-big-tabl-item5 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
    }
    .buyers-big-tabl-item6 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
        text-align: right;
        padding-right: 0;
    }
    .buyers-big-tabl-item7 {
        max-width: none;
        width: 50%;
    }
    .buyers-big-tabl-item8 {
        max-width: none;
        width: 50%;
        text-align: right;
        padding-right: 0;
    }
    .main-orders-big-tabl {
        width: -webkit-calc(100% - 240px);
        width: -moz-calc(100% - 240px);
        width: calc(100% - 240px);
    }
    .orders-big-tabl-top {
        display: none;
    }
    .wrap-orders-big-tabl {
        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;
    }
    .orders-big-tabl-line {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 48%;
    }
    .orders-big-tabl-item1 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
    }
    .orders-big-tabl-item2 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
        text-align: right;
    }
    .orders-big-tabl-item3 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
    }
    .orders-big-tabl-item4 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
        text-align: right;
    }
    .orders-big-tabl-item5 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
    }
    .orders-big-tabl-item6 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
        text-align: right;
    }
    .orders-big-tabl-item7 {
        max-width: none;
        width: 50%;
    }
    .orders-big-tabl-item8 {
        max-width: none;
        width: 50%;
        text-align: right;
    }
    .wrap-link-right {
        width: -webkit-calc(100% - 560px);
        width: -moz-calc(100% - 560px);
        width: calc(100% - 560px);
    }
    .wrap-buyers-item {
        max-width: 310px;
    }
    .buyers-item {
        padding: 10px;
    }
    .main-box-order6 .order-input-top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-box-order6 .order-input-top .wrap-select {
        margin-right: 0;
    }
    .main-box-order6 .order-input-top .add-del {
        max-width: none;
        margin-top: 10px;
    }
    .wrap-order-input .order-input-top .right-entity-adds-head .bigBtn {
        max-width: 240px;
    }
    .wrap-order-input .order-input-top .right-entity-adds-head h4 {
        margin-right: 20px;
    }
    .gift-slider .itemWater {
        display: block;
    }
}

@media screen and (max-width: 1289px) {
    .sliderCateg.owl-carousel {
        padding: 0 30px;
    }
    .orders-head button {
        margin-right: 15px;
    }
}

@media screen and (max-width: 1200px) {
    .wrapItemStock .itemStock .posIc .hoverSticker {
        right: auto;
        left: -25px;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .wrapItemStock .itemStock .posIc .hoverSticker:after {
        left: 50px;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .wrapItemStock .itemStock:nth-child(3n) .posIc .hoverSticker {
        right: auto;
        left: -25px;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .wrapItemStock .itemStock:nth-child(3n) .posIc .hoverSticker:after {
        left: 50px;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .bonus-big-tabla-top {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .bonus-big-tabla-line {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .bonus-big-tabla-item1 {
        max-width: 290px;
    }
    .bonus-big-tabla-item2 {
        max-width: 65px;
    }
    .bonus-big-tabla-item3 {
        max-width: 160px;
    }
    .bonus-big-tabla-item4 {
        max-width: 65px;
    }
    .bonus-big-tabla-item5 {
        max-width: 160px;
    }
    .wrap-link-left {
        margin-bottom: 50px;
    }
    .buyers-item {
        width: 310px;
        display: inline-block;
        vertical-align: middle;
    }
    .main-buyers {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap-buyers-item {
        max-width: none;
        white-space: nowrap;
        overflow: auto;
        padding: 0 15px 20px 15px;
        width: -webkit-calc(100% - 240px);
        width: -moz-calc(100% - 240px);
        width: calc(100% - 240px);
        -webkit-align-self: end;
        -ms-flex-item-align: end;
        align-self: end;
    }
    .wrap-buyers-item:after {
        display: none;
    }
    .wrap-buyers-item .box-buyers-item::-webkit-scrollbar {
        height: 4px;
    }
    .wrap-buyers-item .buyers-item-bottom {
        bottom: 0;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .wrap-link-right {
        width: 100%;
        margin: auto;
    }
    .tied-up-item4 .btnBrdBlueBlack {
        white-space: nowrap;
    }
    .line-tied-up-top h5 {
        white-space: nowrap;
    }
    .orders-middle {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .orders-middle-left {
        width: 100%;
        margin-bottom: 25px;
    }
    .orders-middle-left .wrap-customer-data {
        -webkit-box-pack: end;
        -webkit-justify-content: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
    .orders-middle-right {
        width: 100%;
    }
    .orders-middle-right .info-about-delivery .item-info-about {
        white-space: nowrap;
    }
    .info-about-btn .btnBrdBlueBlack {
        margin-bottom: 10px;
    }
    .main-box-order3 .df-jb-alc.mb25 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-box-order3 .df-jb-alc.mb25 .time-order {
        width: 100%;
        margin-top: 30px;
    }
    .wrap-order-input .order-input-top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap-order-input .order-input-top .left-bl-adds-head {
        width: auto;
    }
    .wrap-order-input .order-input-top .right-entity-adds-head {
        margin-right: 0;
        max-width: none;
        width: 100%;
        margin-bottom: 10px;
    }
    .wrap-order-input .order-input-top .left-entity-adds-head {
        max-width: none;
        width: 100%;
    }
    .btn-basket-left {
        max-width: 400px;
    }
    .itemStock {
        padding: 30px 40px;
    }
    .itemStock .posIc {
        top: 190px;
        left: 40px;
        right: auto;
    }
    .boxStock .stText {
        margin-bottom: 70px;
    }
    .wrap-link-h {
        max-width: 305px;
    }
    .wrap-link-h .link-h {
        max-width: 100px;
    }
    .wrap-logo .logo-text p span {
        display: none;
    }
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{
    background: #3366CC;
}
@media screen and (max-width: 1024px) {
    .click-bsk-hover {
        display: block;
    }
    .wrapCateg.active {
        top: 50px;
    }
    .basket-h.active {
        border-radius: 0 0 20px 20px;
    }
    .basket-h.active .mobile-close {
        display: block;
    }
    .basket-h.active .big-modal-basket.wrap-modal {
        display: block;
    }
    .basket-h.active:after {
        display: block;
    }
    .basket-h:after {
        height: 6px;
        top: -6px;
        bottom: auto;
        border:1px solid #E8E8E8;
    }
    .basket-h .big-modal-basket.wrap-modal {
        top: auto;
        bottom: 46px;
        border-radius: 20px 20px 0 0;
    }
    .wrapItemStock {
        padding-top: 0;
    }
    body {
        overflow: auto !important;
    }
    .nicescroll-rails.nicescroll-rails-vr {
        display: none !important;
    }
    .nicescroll-rails.nicescroll-rails-hr {
        display: none !important;
    }
    .main-header.noLogin .right-h .main-cristal-h .hoverSticker {
        display: none;
    }
    .main-header.noLogin .right-h .wrap-entry-h {
        display: none;
    }
    .big-modal-basket.wrap-modal {
        top: 0;
    }
    .wrapCateg {
        padding: 9px 16px;
        top: 0;
        margin-bottom: 0;
    }
    .link-h.products .link-hover {
        left: auto;
        right: 0;
    }
    .wrap-order-input .main-box-order1 {
        width: 100%;
    }
    .wrap-order-input .main-box-order1 .item3 {
        width: 32%;
    }
    .wrap-order-input .main-box-order2 {
        width: 100%;
    }
    .wrap-order-input .main-box-order2 .item4 {
        width: 32%;
    }
    .wrap-order-input .main-box-order2 .item5 {
        width: 32%;
    }
    .wrap-order-input .main-box-order2 .item6 {
        width: 32%;
    }
    .box-prod {
        padding: 20px;
    }
    .wrap-btn-basket {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-radius: 10px;
        background-color: #ffffff;
        padding: 25px 20px;
    }
    .wrap-btn-basket .btn-basket-left {
        margin-right: 0;
        max-width: none;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin-bottom: 15px;
    }
    .wrap-btn-basket .btn-basket-right {
        max-width: none;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .boxDev .itemDeliv {
        margin-right: 21px;
        width: -webkit-calc(100% / 3 - 14px);
        width: -moz-calc(100% / 3 - 14px);
        width: calc(100% / 3 - 14px);
    }
    .boxDev .itemDeliv:nth-child(4n) {
        margin-right: 21px;
    }
    .boxDev .itemDeliv:nth-child(3n) {
        margin-right: 0;
    }
    header {
        height: 50px;
        position: relative;
        width: 100%;
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    header .main-header {
        position: fixed;
        top: 0;
        left: 0;
        background-color: #3366CC;
        width: 100%;
        -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    }
    header .hamburger-link {
        position: absolute;
        overflow: auto;
        padding:0 0 30px;
    }
    .top-hamb{
        margin:50px 0 0 0;
    }
    .personal-mob-exit svg{
        display:none;
    }
    .social-f{
        padding:0 0 80px;
    }
    .wrap-ham{
        padding:5px 0;
    }
    .wrap-ham a{
        margin-bottom: 5px !important;
        font-size: 17px !important;
    }
    .main-header {
        position: relative;
        padding: 3px 0;
    }
    .main-header .pers-box-h {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #3366CC;
        padding: 6px 20px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        z-index: 9;
    }
    .main-header .pers-box-h .num-rock {
        position: static;
        background-color: #ffffff;
        max-width: 86px;
        width: 100vh;
        padding: 11px 10px;
        text-align: center;
        border-radius: 40px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        -moz-transition: 0.3s;
        transition: 0.3s;
    }
    .main-header .pers-box-h .num-rock .rock-white {
        background-image: url(../img/blueRock.svg);
        width: 18px;
        height: 15px;
        margin-bottom: 3px;
    }
    .main-header .pers-box-h .num-rock .rock-text {
        color: #3366CC;
    }
    .main-header .pers-box-h .num-rock:hover+.num-rock-hover {
        display: none;
    }
    .main-header .pers-box-h .num-rock:hover {
        background-color: #2C5CBA;
        opacity: 1;
    }
    .main-header .pers-box-h .num-rock:hover .rock-white {
        background-image: url(../img/rock-white.svg);
    }
    .main-header .pers-box-h .num-rock:hover .rock-text {
        color: #ffffff;
    }
    .main-header .pers-box-h .box-pers-h {
        display: none;
    }
    .main-header .pers-box-h .basket-h {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .main-header .pers-box-h .pers-h {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .main-header .hamburger {
        display: block;
        margin:4px 0 0 0;
    }
    .left-h {
        max-width: none;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: -webkit-calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: calc(100% - 90px);
    }
    .left-h .wrap-link-h {
        display: none;
    }
    .left-h .phone-h {
        display: none;
    }
    .left-h .link-h {
        display: none;
    }
    .left-h .link-h.products {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .right-h {
        width: auto;
    }
    .right-h .notice-h {
        margin-right: 10px;
    }
    /* .right-h .notice-h:after {
        background-image: url("../img/whiteColocol.svg"); 
      } */
    .right-h .pers-h .avatar-h {
        display: none;
    }
    .right-h .pers-h .pers-text {
        background-color: #ffffff;
        border-radius: 20px;
        padding: 11px 20px;
    }
    .right-h .pers-h .pers-text .rock-text {
        color: #2C5CBA;
    }
    .right-h .pers-h .pers-text h5 {
        display: none;
    }
    .right-h .pers-h .pers-text .rock-white {
        background-image: url(../img/blueRock.svg);
        width: 18px;
        height: 15px;
        margin-bottom: 3px;
    }
    .right-h .basket-h {
        margin-right: 0;
    }
    .logo-h {
        width: 46px;
        height: 37px;
    }
}

@media screen and (max-width: 960px) {
    .gift-img.active:hover img {
        width: 120%;
        height: 120%;
        left: -10%;
        top: -10%;
    }
    .gift-img:hover img {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .freeProd-img.active:hover img {
        width: 120%;
        height: 120%;
        left: -10%;
        top: -10%;
    }
    .freeProd-img:hover img {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    /* .com-card-img.active:hover img {
    width: 120%;
    height: 120%;
    left: -10%;
    top: -10%; 
  } */
    .com-card-img:hover img {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .imgWater.active:hover img {
        width: 120%;
        height: 120%;
        left: -10%;
        top: -10%;
    }
    .imgWater:hover img {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .wrapCateg .sliderCateg.owl-carousel {
        margin-right: -16px;
        width: -webkit-calc(100% + 16px);
        width: -moz-calc(100% + 16px);
        width: calc(100% + 16px);
    }
    .wrapMainSlider {
        padding-top: 0;
    }
    .hamburger-link .bottom-hamb .contact-f .mail-f {
        margin-bottom: 10px;
    }
    .hamburger-link .bottom-hamb .wrap-ham .small-link-ham {
        margin-bottom: 5px;
    }
    .hamburger-link .bottom-hamb .wrap-ham .small-link-ham a {
        font-size: 20px;
    }
    .hamburger-link .bottom-hamb .wrap-ham .big-link-ham {
        margin-bottom: 0;
    }
    .hamburger-link .bottom-hamb .wrap-ham .big-link-ham a {
        font-size: 20px;
    }
    .slidFull {
        display: none;
    }
    .main-buyers .wrap-link-left {
        max-width: none;
    }
    .main-buyers .wrap-buyers-item {
        width: 100%;
        margin-bottom: 50px;
    }
    .main-buyers .wrap-buyers-item .buyers-item-bottom {
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .main-buyers .wrap-buyers-item .buyers-item {
        margin-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .main-buyers .wrap-buyers-item:after {
        display: none;
    }
    .main-order-page {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-order-page .wrap-link-left {
        max-width: none;
        margin-bottom: 50px;
    }
    .wrap-orders-right {
        max-width: none;
        width: 100%;
    }
    .wrap-orders-item {
        width: 100%;
        margin-bottom: 50px;
        overflow: auto;
        white-space: nowrap;
        padding: 0 10px 30px 10px;
        position: relative;
    }
    .wrap-orders-item .box-orders-item::-webkit-scrollbar {
        height: 4px;
    }
    .wrap-orders-item:after {
        display: none;
    }
    .wrap-orders-item .fz14.text-cntr.widFull.mt15 {
        margin-top: 0;
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .wrap-orders-item .orders-item {
        width: 220px;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .link-account-big.wrap-modal {
        padding: 50px 25px;
    }
    .link-account-big.wrap-modal .main-btn-modal {
        margin-left: -25px;
        margin-right: -25px;
        width: -webkit-calc(100% + 50px);
        width: -moz-calc(100% + 50px);
        width: calc(100% + 50px);
        border-radius: 0;
        border: none;
    }
    .link-account-big.wrap-modal .main-btn-modal .radio {
        padding: 20px 25px;
    }
    .main-orders-big-tabl {
        width: 100%;
    }
    .tabBtn {
        border-radius: 15px 15px 0px 0px;
        padding: 3.5px 15px;
        font-size: 20px;
    }
    .wrap-order-input .item1,
    .wrap-order-input .item3,
    .wrap-order-input .item4,
    .wrap-order-input .item5 {
        width: 33%;
    }
    .wrap-order-input .item6 {
        width: 31.5%;
    }
    .basket-btm-right {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: none;
        width: 67%;
    }
    .basket-btm-right .basket-btm-text .item1-btm-bsc {
        font-size: 16px;
    }
    .basket-btm-right .basket-btm-text .item2-btm-bsc {
        font-size: 21px;
    }
    .basket-btm-right .basket-btm-text .item2-btm-bsc .fw7.fz36 {
        font-size: 21px;
    }
    .box-prod {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        position: relative;
    }
    .box-prod .bskProdCntr {
        display: none;
    }
    .boxDev .itemDeliv {
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
        margin-right: 20px;
    }
    .boxDev .itemDeliv:nth-child(2n) {
        margin-right: 0;
    }
    .boxDev .itemDeliv:nth-child(3n) {
        margin-right: 20px;
    }
    .mistakePage {
        background-color: transparent;
        height: 100vh;
        overflow: hidden;
    }
    .mistakePage .btnBlue.mistakeBtn {
        bottom: 20%;
    }
    .mistakePage img {
        left: -20%;
        width: 140%;
    }
    .sinShTime {
        white-space: nowrap;
    }
    .wrapItemStock .itemStock {
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
        margin-right: 20px;
    }
    .wrapItemStock .itemStock:nth-child(3n) {
        margin-right: 20px;
    }
    .wrapItemStock .itemStock:nth-child(2n) {
        margin-right: 0;
    }
    .sliderCateg.owl-carousel {
        padding: 0;
    }
    .sliderCateg.owl-carousel .owl-nav button {
        display: none;
    }
    .itemCateg {
        font-size: 14px;
        padding: 7px 16px;
        border: 1px solid #3366CC;
    }
    .wrapPromoCode {
        display: none;
    }
    .wrapMainSlider {
        margin-top: 0;
    }
    .logo-text h5 {
        font-size: 14px;
        line-height: 1.3;
    }
    .logo-text p {
        font-size: 12px;
        line-height: 1.3;
    }
    footer {
        display: none;
    }
}

@media screen and (max-width: 800px) {
    .datepicker.datepicker-dropdown.dropdown-menu {
        left: auto !important;
        right: 30px;
        max-width: 530px !important;
        width: -webkit-calc(100vw - 60px) !important;
        width: -moz-calc(100vw - 60px) !important;
        width: calc(100vw - 60px) !important;
    }
    .middle-hamb .wrapInput input{
        background: #fff;
    }
    .middle-hamb .wrapInput{
        background: transparent;
    }
    .owl-item{
        /*margin-right:30px !important;*/
    }
    .bx-breadcrumb{
        margin:30px 0;
    }
    .datepicker.datepicker-dropdown.dropdown-menu .datepicker-days {
        width: 100%;
    }
    .datepicker.datepicker-dropdown.dropdown-menu .datepicker-days .table-condensed {
        width: 100%;
    }
    .datepicker.datepicker-dropdown.dropdown-menu .datepicker-days .table-condensed .tbody {
        width: 100%;
    }
    .datepicker.datepicker-dropdown.dropdown-menu:before {
        display: none !important;
    }
    .datepicker.datepicker-dropdown.dropdown-menu:after {
        display: none !important;
    }
    .reviewsReply .bl-rev-top .bl-rev-h5 {
        width: 100%;
    }
    .bl-rev-top .bl-rev-h5 {
        width: 100%;
    }
    .link-account-big.wrap-modal {
        padding: 50px 25px;
    }
    .link-account-big.wrap-modal .main-btn-modal .btn-modal {
        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;
    }
    .link-account-big.wrap-modal .main-btn-modal .btn-modal .radio input:checked+.radio__text .account-item1 h5 {
        color: #3366CC;
    }
    .link-account-big.wrap-modal .main-btn-modal .btn-modal .radio {
        width: 48%;
    }
    .link-account-big.wrap-modal .main-btn-modal .btn-modal .radio .radio__text {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 0;
    }
    .link-account-big.wrap-modal .main-btn-modal .btn-modal .radio .radio__text .account-item1 {
        width: -webkit-calc(100% - 25px);
        width: -moz-calc(100% - 25px);
        width: calc(100% - 25px);
    }
    .link-account-big.wrap-modal .main-btn-modal .btn-modal .radio .radio__text .account-item2 {
        color: #A9A9A9;
        font-size: 12px;
        line-height: 1.3;
        font-weight: 500;
        max-width: none;
        padding-right: 0;
        margin-left: 28px;
    }
    .link-account-big.wrap-modal .main-btn-modal .btn-modal .radio .radio__text .account-item3 {
        color: #A9A9A9;
        font-size: 12px;
        line-height: 1.3;
        font-weight: 500;
        max-width: none;
        padding-right: 0;
        margin-left: 28px;
    }
    .link-account-big.wrap-modal .main-btn-modal .btn-modal .radio .radio__text .account-item4 {
        color: #A9A9A9;
        font-size: 12px;
        line-height: 1.3;
        font-weight: 500;
        max-width: none;
        padding-right: 0;
        margin-left: 28px;
    }
    .box-buyers-contact-left {
        width: -webkit-calc(100% - 250px);
        width: -moz-calc(100% - 250px);
        width: calc(100% - 250px);
    }
    .box-buyers-contact-right .item-contact-left {
        width: 120px;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order5 .item3 {
        width: 48%;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order5 .item4 {
        width: 48%;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order6 .item5 {
        width: 48%;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order6 .item6 {
        width: 48%;
    }
    .main-box-order4 {
        width: 100%;
        margin-bottom: 20px;
    }
    .main-box-order3 {
        width: 100%;
    }
    .main-box-order6 {
        width: 100%;
    }
    .main-box-order5 {
        width: 100%;
    }
    .wrap-order-templates form {
        width: 100%;
    }
    .order-templates {
        /*width: 48%;*/
        -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;
    }
    .order-templates .order-templates-item1 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 50%;
        text-align: right;
        max-width: none;
        margin-bottom: 10px;
        padding-right: 0;
        height: 25px;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .order-templates .order-templates-item1 .readIc {
        margin-left: 0;
        display: inline-block;
    }
    .order-templates .order-templates-item2 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 50%;
        max-width: none;
        margin-bottom: 10px;
        padding-right: 0;
    }
    .order-templates .order-templates-item2 .fz14.fw7 {
        font-size: 21px;
        color: #000000;
    }
    .order-templates .order-templates-item3 {
        max-width: none;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 20px;
        padding-right: 0;
    }
    .order-templates .order-templates-item3 .fz14.colorBlack {
        color: #000000;
    }
    .order-templates .order-templates-item4 {
        max-width: none;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        width: 40%;
        padding-right: 0;
    }
    .order-templates .order-templates-item4 .fz14.colorBlack {
        color: #000000;
        font-size: 16px;
        font-family: 'MuseoSansCyrillic-700';
    }
    .order-templates .order-templates-item5 {
        max-width: none;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        text-align: right;
        width: 60%;
        padding-right: 0;
    }
    .wrap-order-templates {
        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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .order-templates-head {
        display: none;
    }
    .my-orders-bottom-btns {
        max-width: 445px;
    }
    .my-orders-bottom-btns .btnBlue.very-big-btn {
        max-width: 210px;
    }
    .my-orders-bottom-btns .btnBlue.middle-btn {
        max-width: 240px;
    }
    .main-my-orders {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .wrap-my-orders {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 45px 0;
        width: 48%;
    }
    .wrap-my-orders .my-orders-item1 {
        max-width: none;
        width: 50%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-right: 0;
    }
    .wrap-my-orders .my-orders-item2 {
        max-width: none;
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .wrap-my-orders .my-orders-item2 .fz14.colorBlack {
        font-size: 21px;
        font-family: 'MuseoSansCyrillic-700';
        color: #000000;
    }
    .wrap-my-orders .my-orders-item3 {
        max-width: none;
        width: 50%;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        padding-right: 0;
        text-align: right;
    }
    .wrap-my-orders .my-orders-item3 .fz14.colorBlack {
        font-size: 16px;
        font-family: 'MuseoSansCyrillic-700';
    }
    .wrap-my-orders .my-orders-item4 {
        max-width: none;
        width: auto;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-bottom: 15px;
        position: relative;
        padding-right: 22px;
        font-size: 14px;
        max-height: 17px;
    }
    .wrap-my-orders .my-orders-item4:after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url("../img/blueRock.svg");
        width: 17px;
        height: 15px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
    .wrap-my-orders .my-orders-item5 {
        max-width: none;
        width: 50%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-right: 0;
        text-align: right;
    }
    .wrap-my-orders .my-orders-item5 .box-completed {
        display: inline-block;
    }
    .wrap-my-orders .my-orders-item5 .box-wait {
        display: inline-block;
    }
    .wrap-my-orders .my-orders-item5 .box-active {
        display: inline-block;
    }
    .wrap-my-orders .my-orders-item6 {
        max-width: none;
        width: 100%;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .my-orders-head {
        display: none;
    }
    .wrap-order-input .item1,
    .wrap-order-input .item3,
    .wrap-order-input .item4,
    .wrap-order-input .item5 {
        width: 45%;
        padding-right: 0;
    }
    .wrap-order-input .item6 {
        width: 45%;
    }
    .basket-btm {
        display: block;
    }
    .basket-btm .basket-btm-left {
        max-width: 280px;
        width: 100%;
        margin: auto auto 25px auto;
    }
    .basket-btm .basket-btm-left .btnBrdBlueBlack {
        max-width: none;
    }
    .basket-btm .basket-btm-right {
        width: 100%;
        max-width: 280px;
        margin: auto;
        display: block;
    }
    .basket-btm .basket-btm-right .basket-btm-text {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .basket-btm .basket-btm-right .basket-btm-text .item1-btm-bsc {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .basket-btm .basket-btm-right .basket-btm-text .item2-btm-bsc {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .basket-btm .basket-btm-right .basket-btm-btn {
        max-width: none;
    }
    .basket-btm .basket-btm-right .btnBlue {
        max-width: none;
    }
    .wrap-tours.main-bonus .tours-img {
        width: 60%;
    }
    .wrap-tours.main-bonus .tours-img img {
        -o-object-fit: contain;
        object-fit: contain;
    }
    .vacancy {
        background-color: #E5E5E5;
    }
    .vacancy .wrap-vacan {
        background-color: #ffffff;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .vacancy .wrap-vacan:last-child {
        margin-bottom: 0;
    }
    .vacancy .vacan-bottom {
        text-align: left;
    }
    .wrap-vacan {
        padding: 45px 25px;
    }
    .wrap-tours .sinShText {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }
    .wrap-tours .sinShText .btnBlue {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: auto;
        display: block;
    }
    .wrap-tours .sinShText p {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .wrap-tours .tours-img {
        width: 56%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-top: 50%;
        margin: auto auto 25px auto;
    }
    .wrap-tours .tours-img img {
        -o-object-fit: cover;
        object-fit: cover;
    }
    .leave-feed-f .wrap-radio-btn {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .leave-feed-f .leave-feed-soc {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .leave-feed-f .btnBlue {
        max-width: none;
        width: 100%;
        margin-top: 20px;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .reviewsReply {
        border-top: none;
        padding: 0 0 0 40px;
    }
    .box-reviews {
        padding: 30px 20px;
    }
    .box-reviews .bl-reviews {
        width: -webkit-calc(100% - 50px);
        width: -moz-calc(100% - 50px);
        width: calc(100% - 50px);
    }
    .box-reviews .bl-reviews .bl-rev-top {
        display: block;
    }
    .box-reviews .bl-reviews .bl-rev-top p {
        margin-left: -50px;
        width: -webkit-calc(100% + 50px);
        width: -moz-calc(100% + 50px);
        width: calc(100% + 50px);
    }
    .box-reviews .bl-reviews .bl-rev-top h5 {
        margin-bottom: 0;
        width: 100%;
    }
    .box-reviews .bl-reviews .wrap-btn-rev {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .box-reviews .bl-reviews .wrap-btn-rev button {
        display: none;
    }
    .box-reviews .reviewsImg {
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }
    .wrapAbout {
        margin-bottom: 20px;
    }
    .wrapAbout .aboutText {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin-bottom: 40px;
    }
    .wrapAbout .abouImg {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        padding-top: 104%;
        margin-bottom: 25px;
    }
    .wrapAbout .abouImg img {
        -o-object-fit: cover;
        object-fit: cover;
    }
    .wrap-h1 {
        display: none;
    }
    .wrapMainSlider .owl-next {
        display: none;
    }
    .wrapMainSlider .owl-prev {
        display: none;
    }
    .wrapMainSlider .owl-dots {
        display: none;
    }
    .sliderText h1 {
        font-size: 36px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 768px) {
    .big-modal-basket.wrap-modal {
        max-height: -webkit-calc(100vh - 102px);
        max-height: -moz-calc(100vh - 102px);
        max-height: calc(100vh - 102px);
        overflow: auto;
    }
    .my-orders-bottom-btns {
        display: block;
        max-width: 240px;
    }
    .my-orders-bottom-btns .btnBlue.middle-btn {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .my-orders-bottom-btns .btnBlue.very-big-btn {
        max-width: 240px;
    }
    .big-modal-basket.wrap-modal .modal-bsk-btn {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    .big-modal-basket.wrap-modal .modal-bsk-btn .btnBrdBlueBlack {
        max-width: none;
        width: 100%;
        margin: auto auto 10px auto;
    }
    .bonus-big-tabla-item1 {
        max-width: none;
        margin-bottom: 10px;
        padding-right: 0;
    }
    .bonus-big-tabla-item2 {
        max-width: none;
        margin-bottom: 10px;
        width: 30%;
    }
    .bonus-big-tabla-item3 {
        max-width: none;
        margin-bottom: 10px;
        padding-right: 0;
        width: 70%;
        text-align: right;
    }
    .bonus-big-tabla-item4 {
        max-width: none;
        width: 20px;
    }
    .bonus-big-tabla-item5 {
        max-width: none;
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
        text-align: right;
    }
    .bonus-big-tabla-line {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 48%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap-bonus-big-tabla {
        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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .bonus-big-tabla-top {
        display: none;
    }
    .buyers-big-tabl-item3 {
        width: 100%;
    }
    .buyers-big-tabl-item4 {
        width: 100%;
        text-align: left;
    }
    .item1-table-crysta {
        max-width: 115px;
        width: 100%;
    }
    .main-order-page .wrap-orders-right {
        width: 100%;
        max-width: none;
    }
}

@media screen and (max-width: 640px) {
    .single-share-h h1 {
        font-size: 36px;
    }
    .itemStock .boxStock h4 {
        max-height: auto;
        line-height: 1.4;
    }
    .big-modal-basket.wrap-modal .box-prod .bskProdRight .delProdIc {
        position: static;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .hamburger-link .top-hamb {
        padding: 10px 20px;
    }
    .hamburger-link .middle-hamb {
        padding: 10px 20px;
    }
    .hamburger-link .bottom-hamb .contact-f .mail-f {
        margin-bottom: 10px;
    }
    .hamburger-link .bottom-hamb .wrap-ham .small-link-ham {
        margin-bottom: 5px;
    }
    .hamburger-link .bottom-hamb .wrap-ham .small-link-ham a {
        font-size: 16px;
        margin-bottom: 0;
    }
    .hamburger-link .bottom-hamb .wrap-ham .big-link-ham {
        margin-bottom: 0;
    }
    .hamburger-link .bottom-hamb .wrap-ham .big-link-ham a {
        margin-bottom: 0;
        font-size: 16px;
    }
    .my-orders-bottom-btns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        max-width: none;
    }
    .my-orders-bottom-btns .btnBlue.middle-btn {
        margin-right: 15px;
        margin-bottom: 0;
    }
    .my-orders-bottom-btns .btnBlue.very-big-btn {
        max-width: 240px;
    }
    .itemWater {
        padding: 15px 10px;
        /* width: 125px; */
        position: relative;
        height: 100%;
    }
    .itemWater .gift-bottom {
        display: block;
        margin-bottom: 15px;
    }
    .itemWater .gift-bottom .foldBox+.btnBlue {
        margin-bottom: -25px;
    }
    .itemWater .gift-bottom .foldBox {
        margin: -8px auto -2px auto;
        width: 87px;
    }
    .itemWater .gift-bottom .foldBox .plusIc {
        width: 20px;
        height: 20px;
    }
    .itemWater .gift-bottom .foldBox input {
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
    }
    .itemWater .gift-bottom .foldBox .minusIc {
        width: 20px;
        height: 20px;
    }
    .itemWater .blWaterH4 {
        height: 40px;
        padding: 0 20px;
        width: 100%;
        overflow: hidden;
    }
    .itemWater .blWaterH4 h4 {
        font-size: 12px;
    }
    .itemWater .gift-img {
        width: 66px;
        height: 58px;
        margin: 10px auto 15px auto;
    }
    .itemWater .itemWater-F {
        text-align: center;
        height: 60px;
        -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-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .itemWater .itemWater-F .foldPos1 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .itemWater .itemWater-F .foldPos2 {
        margin-bottom: 7px;
    }
    .itemWater .itemWater-F .wrapFold {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .itemWater .itemWater-F .df-alc {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .itemWater .itemWater-F .foldText {
        margin-bottom: 2px;
        text-align: left;
        font-size: 8px;
    }
    .itemWater .itemWater-F h4+.fw7.fz21 {
        font-size: 16px;
        line-height: 1.3;
    }
    .itemWater .itemWater-F h4 {
        font-size: 16px;
        margin-bottom: 0;
        white-space: nowrap;
    }
    .itemWater .itemWater-F .wrapFold h4 {
        font-size: 16px;
        margin-bottom: 0;
    }
    .itemWater .itemWater-F .wrapFold .foldBox {
        width: 57px;
    }
    .itemWater .itemWater-F .wrapFold .foldBox input {
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
        line-height: 1.3;
        font-size: 12px;
    }
    .itemWater .itemWater-F .wrapFold .minusIc {
        width: 20px;
        height: 20px;
    }
    .itemWater .itemWater-F .wrapFold .minusIc:after {
        width: 5px;
    }
    .itemWater .itemWater-F .wrapFold .plusIc {
        width: 20px;
        height: 20px;
    }
    .itemWater .itemWater-F .wrapFold .plusIc:after {
        width: 5px;
    }
    .itemWater .itemWater-F .wrapFold .plusIc:before {
        height: 5px;
    }
    .itemWater .itemWater-F .btnBlue {
        font-size: 10px;
        padding: 6px 20px;
        margin-top: 7px;
        white-space: nowrap;
        max-width: 87px;
    }
    .itemWater .orangeBtn {
        position: absolute;
        left: 15px;
        top: 87px;
        z-index: 1;
        font-size: 8px;
        padding: 2.5px 8px;
    }
    /* .itemWater .waterText {
      display: none; 
    } */
    .itemWater .wrapWaterH4 {
        margin-bottom: 0;
        padding-right: 0;
        height: 30px;
        text-align: center;
    }
    .itemWater .wrapWaterH4 h4 {
        font-size: 16px;
        line-height: 1.3;
        width: 100%;
    }
    .itemWater .icI {
        right: 15px;
        top: 87px;
        position: absolute;
        width: 15px;
        height: 15px;
    }
    .itemWater .btnGray.checkMark {
        display: none;
    }
    .itemWater .btnRed {
        display: none;
    }
    .itemWater .itemWater-h {
        margin-bottom: 0;
    }
    .itemWater .imgWater {
        /* width: 56px;
      height: 92px; */
        margin: auto auto 10px auto;
    }
    .gift-slider.owl-carousel .itemWater {
        width: 125px;
    }
    .gift-slider.owl-carousel .itemWater .gift-bottom {
        margin-bottom: 0;
        height: 60px;
    }
    .gift-slider.owl-carousel .itemWater .gift-bottom .foldBox {
        margin: auto auto 3px auto;
    }
    .gift-slider.owl-carousel .itemWater .gift-bottom .foldBox .minusIc:after {
        width: 5px;
    }
    .gift-slider.owl-carousel .itemWater .gift-bottom .foldBox .plusIc:after {
        width: 5px;
    }
    .gift-slider.owl-carousel .itemWater .gift-bottom .foldBox .plusIc:before {
        height: 5px;
    }
    .gift-slider.owl-carousel .itemWater .gift-bottom .btnBlue {
        max-width: 87px;
        font-size: 10px;
        line-height: 1.6;
        padding: 4.5px 15px;
    }
    .gift-slider.owl-carousel .owl-nav {
        display: none;
    }
    .big-modal-basket.wrap-modal .bsk-modal-bottom .bsk-modal-item1 {
        margin-right: 0;
    }
    .big-modal-basket.wrap-modal .bsk-modal-bottom .bsk-modal-item2 {
        margin-right: 0;
    }
    .small-modal .wrap-box {
        margin-bottom: 10px;
    }
    .link-account-big.wrap-modal .gray-close {
        border-radius: 100%;
        overflow: hidden;
        width: 30px;
        height: 30px;
        top: -15px;
        right: -15px;
        background-image: none;
        background-color: #ffffff;
        -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    }
    .link-account-big.wrap-modal .gray-close:after {
        content: '';
        position: absolute;
        background-image: url(/assets/img/sdafadsf.svg);
        width: 12px;
        height: 12px;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .link-account-big.wrap-modal .search-input input {
        font-size: 12px;
    }
    .link-account-big.wrap-modal .search-input input::-webkit-input-placeholder {
        font-size: 12px;
    }
    .link-account-big.wrap-modal .search-input input::-moz-placeholder {
        font-size: 12px;
    }
    .link-account-big.wrap-modal .search-input input:-moz-placeholder {
        font-size: 12px;
    }
    .link-account-big.wrap-modal .search-input input:-ms-input-placeholder {
        font-size: 12px;
    }
    .link-account-big.wrap-modal .mb40.text-center.df-alc-jc h3 {
        font-size: 21px;
        white-space: nowrap;
    }
    .link-account-big.wrap-modal .mb40.text-center.df-alc-jc .fz36.colorGray.fw7 {
        font-size: 21px;
        white-space: nowrap;
    }
    .link-account-big.wrap-modal .main-btn-modal .btn-modal .radio {
        width: 100%;
    }
    .orders-big-tabl-line {
        width: 100%;
    }
    .line-crystal {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .item1-table-crysta {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 10px;
    }
    .item2-table-crysta {
        width: -webkit-calc(100% - 115px);
        width: -moz-calc(100% - 115px);
        width: calc(100% - 115px);
        padding-right: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 10px;
        max-width: none;
        text-align: right;
    }
    .item3-table-crysta {
        max-width: none;
        width: 50%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 10px;
    }
    .item4-table-crysta {
        max-width: none;
        width: 100%;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .item5-table-crysta {
        margin-bottom: 10px;
        max-width: none;
        text-align: right;
        width: 50%;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .line-crystal-top {
        display: none;
    }
    .avatar-img {
        width: 40px;
        height: 40px;
        margin-right: 15px;
    }
    .wrap-info-buyers {
        width: -webkit-calc(100% - 55px);
        width: -moz-calc(100% - 55px);
        width: calc(100% - 55px);
    }
    .info-buyers-btn {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .info-buyers-btn button {
        margin-bottom: 10px;
    }
    .wrap-link-left {
        width: 100%;
        max-width: none;
    }
    .wrap-buyers-item {
        width: 100%;
        margin-bottom: 50px;
    }
    .wrap-buyers-contact {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .box-buyers-contact-left {
        width: 100%;
    }
    .box-buyers-contact-right {
        width: 100%;
    }
    .wrap-account {
        right: auto;
        left: 16px;
        top: -61px;
    }
    .padding-order.bg-gray.buyers-page {
        padding-top: 75px;
    }
    .notifTab {
        padding-top: 40px;
    }
    .notifTab .wrapNotif {
        padding: 25px 15px;
    }
    .notifTab .wrapNotif .notifTextRight {
        width: 100%;
        -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;
    }
    .notifTab .wrapNotif .notifTextRight .fz14.colorDark.mr20 {
        margin-right: 10px;
    }
    .notifTab .wrapNotif .df-jb-alt.mb10 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .notifTab .wrapNotif h5 {
        width: 100%;
    }
    .padding-order.bg-gray.my-order-page {
        padding: 0;
    }
    .wrap-order-input .main-box-order1 .item3 {
        width: 48%;
    }
    .wrap-order-input .main-box-order2 .item4 {
        width: 48%;
    }
    .wrap-order-input .main-box-order2 .item5 {
        width: 48%;
    }
    .wrap-order-input .main-box-order2 .item6 {
        width: 48%;
    }
    .padding-order.order-tab-tabl.bg-gray {
        padding: 0;
    }
    .my-orders-bottom-btns {
        max-width: none;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .wrapItemStock {
        position: relative;
    }
    .wrapItemStock .on-account {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .wrapItemStock .on-account span:nth-child(2) {
        text-align: right;
        width: -webkit-calc(100% - 147px);
        width: -moz-calc(100% - 147px);
        width: calc(100% - 147px);
    }
    .order-input-top .left-entity-adds-head .btnBrdBlue.bigBtn {
        max-width: 240px;
    }
    .order-input-top .right-bl-adds-head {
        margin-right: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: none;
    }
    .order-input-top .right-bl-adds-head .wrap-btnBlack {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .padding.middle-card {
        padding: 40px 0 30px;
    }
    .top-card~.bg-gray {
        background-color: #ffffff;
    }
    .top-card {
        margin: 0 20px;
    }
    .top-card .main-card {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .top-card .main-card .text-card {
        width: 100%;
        text-align: center;
    }
    .top-card .main-card .com-card-img {
        margin: auto auto 35px auto;
        width: 55%;
        height: auto;
        padding-top: 82%;
    }
    .itemFreeProd {
        width: 125px;
        padding: 25px 10px;
    }
    .itemFreeProd .freeProd-f {
        height: 39px;
    }
    .itemFreeProd .freeProd-f .foldBox .minusIc:after {
        width: 5px;
    }
    .itemFreeProd .freeProd-f .foldBox .plusIc:after {
        width: 5px;
    }
    .itemFreeProd .freeProd-f .foldBox .plusIc:before {
        height: 5px;
    }
    .itemFreeProd .freeProd-f .btnBlue {
        max-width: 87px;
        font-size: 10px;
        line-height: 1.3;
        padding: 6px 12px;
    }
    .itemFreeProd .freeProd-f .freeProd {
        margin-bottom: 0;
    }
    .itemFreeProd .foldBox {
        width: 87px;
    }
    .itemFreeProd .foldBox .minusIc {
        width: 20px;
        height: 20px;
    }
    .itemFreeProd .foldBox input {
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
        font-size: 12px;
        line-height: 1.3;
    }
    .itemFreeProd .foldBox .plusIc {
        width: 20px;
        height: 20px;
    }
    .itemFreeProd .freeProd-h {
        margin-bottom: 10px;
    }
    .itemFreeProd h4+.fw7.fz21 {
        font-size: 16px;
    }
    .itemFreeProd h4 {
        font-size: 16px;
    }
    .itemFreeProd .freeProd-img {
        width: 84px;
        height: 78px;
        margin-bottom: 25px;
    }
    .box-prod .bskProdRight {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        max-width: none;
    }
    .box-prod .bskProdRight h4 {
        display: none;
    }
    .box-prod .bskProdRight .delProdIc {
        position: absolute;
        right: 25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .box-prod .bskProdLeft {
        max-width: 220px;
    }
    .box-prod .bskProdLeft .prodText {
        max-width: 150px;
    }
    .box-prod .bskProdLeft .prodText p:first-child {
        font-size: 14px;
        line-height: 1.3;
    }
    .box-prod .bskProdLeft .prodText p:nth-child(2) {
        font-size: 12px;
        line-height: 1.3;
        font-family: 'MuseoSansCyrillic-500';
        color: #A9A9A9;
    }
    .box-prod .bskProdLeft .prodText .exclIc+p {
        font-size: 14px;
        line-height: 1.3;
        color: #0E1D3B;
        font-family: 'MuseoSansCyrillic-700';
    }
    .box-prod .bskProdLeft .prod-img {
        width: 52px;
        height: 78px;
        margin-right: 15px;
    }
    .wrap-btn-basket .btn-basket-right {
        display: block;
    }
    .wrap-btn-basket .btn-basket-right button {
        display: block;
        margin: auto auto 15px auto;
        max-width: 280px;
    }
    .wrap-btn-basket .btn-basket-right button:last-child {
        margin-bottom: 0;
        margin-right: auto;
    }
    .leave-feedback {
        padding: 40px 20px 60px 20px;
    }
    .leave-feed-f {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .leave-feed-f .leavFeedSocIC .socIcBlue {
        margin-right: 10px;
    }
    .leave-feed-f .leavFeedSocIC .socIcBlue:last-child {
        margin-right: 0;
    }
    .leave-feed-f .wrap-radio-btn .df-alc {
        display: block;
    }
    .leave-feed-f .wrap-radio-btn .df-alc .radio {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .leave-feed-f .wrap-radio-btn .df-alc .radio:last-child {
        margin-bottom: 0;
    }
    .delivery-page {
        padding: 0 0 80px;
    }
    .delivery-page .brdLink {
        display: none;
    }
    .delivery-page .tabs {
        padding-top: 95px;
    }
    .delivery-page .tabs .tabs__content.active {
        display: block;
    }
    .delivery-page .tabs .tabs__content {
        display: none;
        border-bottom: none;
        margin-bottom: 0;
    }
    .delivery-page .tabs .tabs__caption {
        padding: 0;
        left: -20px;
        width: -webkit-calc(100% + 40px);
        width: -moz-calc(100% + 40px);
        width: calc(100% + 40px);
    }
    .delivery-page .wrap-h1 {
        display: none;
    }
    .delivery-page .tabs__caption {
        display: block;
    }
    .wrapInputDev .wrapInput {
        display: block;
        margin: auto auto 15px auto;
    }
    .wrapMap {
        padding-top: 141%;
    }
    .boxDev .itemDeliv {
        width: 100%;
        margin-right: 0;
    }
    .boxDev .itemDeliv:nth-child(2n) {
        margin-right: 0;
    }
    .boxDev .itemDeliv:nth-child(3n) {
        margin-right: 0;
    }
    .sinShImg {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        padding-top: 79%;
        margin-bottom: 35px;
    }
    .sinShImg img {
        -o-object-fit: cover;
        object-fit: cover;
    }
    .sinShText {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        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;
    }
    .sinShText p {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .sinShText .sinShTime {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 40px;
        display: block;
        text-align: center;
    }
    .sinShText .sinShTime .mr50 {
        margin: auto auto 20px auto;
    }
    .sinShText .sinShTime .mr50 .wrapTimeSingle {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .sinShText .sinShTime .mr50 .fz12.colorDark.mb15 {
        font-size: 16px;
    }
    .sinShText .sinShTime .mr50 .wrapTimeSingle .numberTime {
        font-size: 36px;
        line-height: 0.9;
        margin-right: 5px;
    }
    .sinShText .sinShTime .mr50 .wrapTimeSingle .blTime {
        font-size: 16px;
        font-family: 'MuseoSansCyrillic-700';
    }
    .paddingStock.bg-gray {
        padding: 0;
        background-color: #ffffff;
    }
    .tabs {
        position: relative;
        padding-top: 20px;
    }
    .tabs .tabs__caption.open .tabBtn {
        display: block;
    }
    .tabs .tabs__caption {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
        z-index: 2;
        border: none;
    }
    .tabs .tabs__caption .tabBtn.active {
        background-color: #ffffff;
        color: #3366CC;
        position: relative;
        display: block;
    }
    .tabs .tabs__caption .tabBtn.active:after {
        content: '';
        position: absolute;
        right: 20px;
        top: 50%;
        width: 15px;
        height: 8px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url(../img/blueTick.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .tabs .tabs__caption .tabBtn {
        font-size: 16px;
        color: #3366CC;
        font-family: 'MuseoSansCyrillic-700';
        padding: 17.5px 20px;
        border-radius: 0;
        background-color: #ffffff;
        width: 100%;
        display: none;
    }
    .boxStock .stText {
        margin-bottom: 50px;
    }
    .itemStock.activator .boxStock .wrapTimeStoc {
        margin-bottom: 40px;
    }
    .itemStock {
        height: 450px;
    }
    .itemStock .presentIc {
        display: none;
    }
    .itemStock .posIc {
        top: 180px;
    }
    .itemStock .wrapTimeStoc {
        padding-top: 5px;
    }
    .wrapItemStock .itemStock {
        width: 100%;
        margin-right: 0;
    }
    .wrapItemStock .itemStock:nth-child(2n) {
        margin-right: 0;
    }
    .wrapItemStock .itemStock:nth-child(3n) {
        margin-right: 0;
    }
    .waterSlider.owl-carousel .owl-nav {
        display: block;
        opacity: 1;
    }
    .waterSlider.other-slider.owl-carousel .owl-nav .owl-next{
        right:15px;
        transform: scale(0.7);
        top:44%;
    }
    .waterSlider.other-slider.owl-carousel .owl-nav button:focus span{
        background-color: #fff;
    }
    .waterSlider.other-slider.owl-carousel .owl-nav button span:hover{
        background-color: #fff;
    }
    .waterSlider.other-slider.owl-carousel .owl-nav button span:hover:before{
        background-color: #fff;
        border-right: 2px solid #3366CC;
        border-bottom: 2px solid #3366CC;
    }
    .waterSlider.other-slider.owl-carousel .owl-nav button span:hover:after{
        background-color: #3366CC;
    }
    .wrap_mW{
        bottom:50px !important;
    }
    .blWaterH4{
        width:70% !important;
    }
    .waterSlider.other-slider.owl-carousel .owl-nav .owl-prev{
        left:15px;
        transform: scale(0.7);
        top:44%;
    }
    .left-h .link-h.products {
        position: static;
    }
    .left-h .link-h.products:hover:after {
        height: 19px;
        bottom: auto;
        width: 91.5px;
        top: 51px;
        left: 103px;
    }
    .left-h .link-h.products:hover .link-hover {
        padding: 20px;
    }
    .left-h .link-h.products .link-hover {
        top: 70px;
        left: 15px;
        max-width: -webkit-calc(100vw - 30px);
        max-width: -moz-calc(100vw - 30px);
        max-width: calc(100vw - 30px);
    }
}

@media screen and (max-width: 480px) {
    .hamburger-link {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .big-modal-basket.wrap-modal {
        max-width: none;
        width: -webkit-calc(100vw - 40px);
        width: -moz-calc(100vw - 40px);
        width: calc(100vw - 40px);
    }
    .big-modal-basket.wrap-modal .bsk-modal-item3 {
        max-width: none;
        margin-top: 10px;
    }
    .big-modal-basket.wrap-modal .box-prod {
        padding: 10px 40px 10px 10px;
    }
    .big-modal-basket.wrap-modal .box-prod .bskProdRight .delProdIc {
        position: absolute;
        right: 15px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .wrap-btn-basket .btn-basket-left .btnBlue {
        max-width: none;
        width: 50%;
    }
    .wrap-btn-basket .btn-basket-left .wrapInput {
        padding: 9px 10px;
        margin-right: 20px;
        max-width: none;
        width: 50%;
    }
    .wrap-btn-basket .btn-basket-left .wrapInput input {
        font-size: 12px;
    }
    .wrap-btn-basket .btn-basket-left .wrapInput input::-webkit-input-placeholder {
        font-size: 12px;
    }
    .wrap-btn-basket .btn-basket-left .wrapInput input::-moz-placeholder {
        font-size: 12px;
    }
    .wrap-btn-basket .btn-basket-left .wrapInput input:-moz-placeholder {
        font-size: 12px;
    }
    .wrap-btn-basket .btn-basket-left .wrapInput input:-ms-input-placeholder {
        font-size: 12px;
    }
    .big-modal-basket.wrap-modal .box-prod .bskProdRight .delProdIc {
        width: 25px;
        height: 25px;
    }
    .big-modal-basket.wrap-modal .bsk-modal-bottom .bsk-modal-item1 {
        font-size: 21px;
    }
    .big-modal-basket.wrap-modal .bsk-modal-bottom .bsk-modal-item1 .mr25 {
        margin-right: 10px;
    }
    .big-modal-basket.wrap-modal .bsk-modal-bottom .bsk-modal-item2 {
        font-size: 16px;
    }
    .big-modal-basket.wrap-modal .bsk-modal-bottom .bsk-modal-item2 .mr25 {
        margin-right: 10px;
    }
    .big-modal-basket.wrap-modal .bsk-modal-bottom .bsk-modal-item3 {
        display: block;
    }
    .big-modal-basket.wrap-modal .bsk-modal-bottom .bsk-modal-item3 .btnBlue {
        margin-right: 0;
        margin-bottom: 10px;
        max-width: none;
    }
    .big-modal-basket.wrap-modal .bsk-modal-bottom .bsk-modal-item3 .btnBrdBlueBlack {
        max-width: none;
    }
    .small-modal.main-pop-up .wrap-img .btnBlue {
        max-width: 210px;
        bottom: 30px;
    }
    .small-modal {
        padding: 40px 20px;
    }
    .small-modal .modal-bonus-btn {
        display: block;
    }
    .small-modal .modal-bonus-btn .btnBrdBlueBlack {
        width: 100%;
        margin: auto auto 10px auto;
    }
    .small-modal .modal-bonus-btn .btnBlue {
        width: 100%;
        margin: auto auto 10px auto;
    }
    .small-modal .wrapTimeSingle {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .small-modal .wrapTimeSingle .itemTime:first-child {
        margin-right: 0;
        width: 100%;
    }
    .small-modal .tabl-content .checkbox__text.df-alc {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .small-modal .tabl-content .checkbox__text.df-alc p {
        width: 100%;
    }
    .small-modal .tabl-content .checkbox__text.df-alc a {
        width: 100%;
    }
    .small-modal .oblig-field:after {
        right: 10px;
    }
    .small-modal h3 {
        font-size: 21px;
    }
    .small-modal .tablCaption .tblBtn h5 {
        font-size: 14px;
    }
    .small-modal .df-alc-jc .link-black-brd.mr35 {
        margin-right: 15px;
    }
    .small-modal .wrap-btn-soc {
        width: 100%;
        margin-top: 10px;
    }
    .wrap-h3 {
        display: block;
    }
    .wrap-h3 .btnBrdBlueBlack.tablBtn {
        margin: 10px auto auto auto;
    }
    .bonus-big-tabla-line {
        width: 100%;
    }
    .buyers-big-tabl-line {
        width: 100%;
    }
    .line-table-purch-history {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .item1-purch-history {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
    }
    .item2-purch-history {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
        text-align: right;
    }
    .item3-purch-history {
        max-width: none;
        width: 50%;
    }
    .item4-purch-history {
        max-width: none;
        width: 50%;
        text-align: right;
    }
    .wrap-info-buyers .link-all-buyers {
        margin: auto;
    }
    .wrap-info-buyers h4 {
        width: 100%;
    }
    .line-tied-up {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .tied-up-item1 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
    }
    .tied-up-item2 {
        max-width: none;
        width: 50%;
        margin-bottom: 10px;
        text-align: right;
    }
    .tied-up-item3 {
        max-width: none;
        width: 50%;
    }
    .tied-up-item3 p {
        display: inline-block;
        position: relative;
        padding-right: 20px;
    }
    .tied-up-item3 p:after {
        content: '';
        background-image: url(../img/blueRock.svg);
        width: 17px;
        height: 15px;
        right: 0;
        position: absolute;
        top: 0;
        display: block;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .tied-up-item4 {
        max-width: none;
        width: 50%;
        text-align: right;
    }
    .line-tied-up-top {
        display: none;
    }
    .orders-tabl-top {
        display: none;
    }
    .orders-tabl-item1 {
        max-width: 165px;
    }
    .orders-tabl-item1 p {
        font-size: 10px;
    }
    .orders-tabl-item2 {
        max-width: 75px;
    }
    .orders-tabl-item3 {
        max-width: 75px;
    }
    .tablCaption .tblBtn {
        margin-right: 5px;
        padding: 0 5px 0 0;
    }
    .tablCaption .tblBtn h4 {
        font-size: 14px;
        word-break: normal;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order6 .order-input-top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order6 .order-input-top .wrap-num-icon {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order6 .order-input-top .wrap-select {
        width: 100%;
        max-width: none;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order6 .order-input-top .add-del {
        margin-top: 25px;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order6 .item5 {
        width: 100%;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order6 .item6 {
        width: 100%;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order5 .item3 {
        width: 100%;
    }
    .main-order-input.order-auth .wrap-order-input .main-box-order5 .item4 {
        width: 100%;
    }
    .wrap-order-input .main-box-order1 .item3 {
        width: 100%;
    }
    .wrap-order-input .main-box-order2 .item4 {
        width: 100%;
    }
    .wrap-order-input .main-box-order2 .item5 {
        width: 100%;
    }
    .wrap-order-input .main-box-order2 .item6 {
        width: 100%;
    }
    .order-templates {
        width: 100%;
    }
    .main-my-orders {
        border-color: #DEDEDE;
        margin-bottom: 35px;
    }
    .my-orders-bottom-btns {
        display: block;
        margin-bottom: 50px;
    }
    .my-orders-bottom-btns .btnBlue.middle-btn {
        max-width: none;
        margin-bottom: 20px;
    }
    .my-orders-bottom-btns .btnBlue.very-big-btn {
        max-width: none;
    }
    .wrap-my-orders {
        width: 100%;
    }
    .wrap-mobil {
        display: block;
    }
    .wrap-order-input .order-input-top .right-entity-adds-head {
        margin-bottom: 0;
    }
    .wrap-order-input .order-input-top .right-entity-adds-head .bigBtn {
        margin-bottom: 20px;
        margin-right: 0;
    }
    .wrap-order-input .order-input-top .right-entity-adds-head h4 {
        margin-right: 0;
    }
    .order-input-top {
        position: relative;
    }
    .order-input-top .right-entity-adds-head {
        -webkit-box-pack: end;
        -webkit-justify-content: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
    .order-input-top .right-entity-adds-head .num-icon {
        margin-bottom: 70px;
    }
    .order-input-top .right-entity-adds-head h4 {
        width: -webkit-calc(100% - 70px);
        width: -moz-calc(100% - 70px);
        width: calc(100% - 70px);
        margin-bottom: 75px;
    }
    .order-input-top .left-entity-adds-head .btnBrdBlue.bigBtn {
        position: absolute;
        top: 65px;
        left: 0;
        max-width: 200px;
    }
    .order-input-top .left-entity-adds-head .btnBrdBlue.bigBtn .add-text {
        display: none;
    }
    .order-input-top .left-bl-adds-head .btnBrdBlue.bigBtn {
        position: absolute;
        top: 65px;
        left: 0;
        max-width: 163px;
        padding: 9.5px 10px;
    }
    .order-input-top .left-bl-adds-head .btnBrdBlue.bigBtn .add-text {
        display: none;
    }
    .order-input-top .right-bl-adds-head .wrap-btnBlack {
        margin-top: 70px;
        margin-bottom: 0;
        -webkit-box-pack: end;
        -webkit-justify-content: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
    .order-input-top .right-bl-adds-head .wrap-btnBlack .btnBlack:first-child {
        position: absolute;
        top: 65px;
        right: 0;
        margin-right: 0;
    }
    .wrap-order-input .item1,
    .wrap-order-input .item3,
    .wrap-order-input .item4,
    .wrap-order-input .item5 {
        width: 100%;
    }
    .wrap-order-input .item1 .wrapInput,
    .wrap-order-input .item3 .wrapInput,
    .wrap-order-input .item4 .wrapInput,
    .wrap-order-input .item5 .wrapInput {
        max-width: none;
    }
    .wrap-order-input .item1 .wrap-select.middle-sel,
    .wrap-order-input .item3 .wrap-select.middle-sel,
    .wrap-order-input .item4 .wrap-select.middle-sel,
    .wrap-order-input .item5 .wrap-select.middle-sel {
        max-width: none;
    }
    .wrap-order-input .item1 .main-date-birth,
    .wrap-order-input .item3 .main-date-birth,
    .wrap-order-input .item4 .main-date-birth,
    .wrap-order-input .item5 .main-date-birth {
        margin-bottom: 20px;
    }
    .wrap-order-input .item6 {
        width: 100%;
    }
    .wrap-order-input .item6 .wrapInput {
        max-width: none;
    }
    .padding.top-card {
        padding: 40px 0 60px;
    }
    .box-btn-card .bl-btn-card {
        display: block;
        margin-bottom: 35px;
    }
    .box-btn-card .bl-btn-card .item-num-card {
        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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .box-btn-card .bl-btn-card .item-num-card:first-child {
        margin-bottom: 10px;
    }
    .box-btn-card .bl-btn-card .item-num-card .foldBox {
        margin-bottom: 0;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .box-btn-card .bl-btn-card .item-num-card h4 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .box-btn-card .bl-btn-card .item-num-card .fz14 {
        display: none;
    }
    .box-btn-card .bl-btn-card .item-num-card .tare-return {
        text-align: left;
        color: #A9A9A9;
        display: block;
        width: 100%;
        margin-bottom: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .basket-page .box-bsk-h h5 {
        display: none;
    }
    .basket-page h3 {
        font-size: 21px;
    }
    .wrap-bsk-prod {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
    }
    .wrap-bsk-prod .prod-item {
        -webkit-box-shadow: 0px 1px 0px #EEEEEE;
        box-shadow: 0px 1px 0px #EEEEEE;
        border-radius: 10px;
        margin-bottom: 15px;
    }
    .box-prod {
        display: block;
        padding: 20px 20px 24px 20px;
    }
    .box-prod .bskProdLeft .prodText {
        margin-top: -35px;
    }
    .box-prod .bskProdRight {
        margin-top: -30px;
    }
    .box-prod .bskProdRight .foldBox {
        margin-left: 67px;
        width: 63px;
    }
    .box-prod .bskProdRight .foldBox input {
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
    }
    .box-prod .bskProdRight .foldBox .plusIc {
        width: 20px;
        height: 20px;
    }
    .box-prod .bskProdRight .foldBox .minusIc {
        width: 20px;
        height: 20px;
    }
    .wrap-tours.main-bonus .tours-img {
        width: 100%;
        padding-top: 83%;
    }
    .wrap-tours.main-bonus .tours-img img {
        -o-object-fit: contain;
        object-fit: contain;
    }
    .wrap-tours .tours-img {
        width: 100%;
        padding-top: 104%;
    }
    .mainSliderBox {
        padding-top: 62%;
    }
    .mainSliderBox img {
        height: 108%;
    }
}

@media screen and (max-width: 359px) {
    .wrap-btn-basket .btn-basket-left .wrapInput {
        margin-right: 10px;
    }
}

#modal-loadTemplate{
    max-width:90%;
    width:90%;
    position:fixed;
    top:10%;
    left:50%;
    margin:0 0 0 -45%;
    display:none;
    z-index:9999;
    overflow: auto;
    max-height:650px;
}
.regTabs a{
    width:49%;
    text-align:center;
    background: #3366CC;
    color:#fff;
    display:inline-block;
    border-radius:10px 10px 0 0;
    padding:8px 0;
    margin:0 0 30px;
    border:2px solid transparent;
}
.regTabs .active, .regTabs a:hover{
    color:#3366CC;
    background:#fff;
    border:2px solid #3366CC;
}
.noFocus:focus{
border:none !important;
    box-shadow:0px 0px 0px transparent !important;
}

@keyframes cart {
    0% { background-color: #fff; box-shadow: 0 0 2px #074673; }
    25% { background-color: #92b0ec; box-shadow: 0 0 2px #074673; }
    50% { background-color: #3366cc; box-shadow: 0 0 9px #0e87de; color:#fff; }
    75% { background-color: #92b0ec; box-shadow: 0 0 2px #074673; }
    100% { background-color: #fff; box-shadow: none; }
}
.animCart {
    animation: cart 5500ms infinite;
}
.hoverCl:hover{
    opacity:0.7 !important;
}
.bx-authform{
    margin:50px auto 50px;
}
.bx-authform-input-container input{
    border-radius: 40px !important;
    height: 39px;
    border: 1px solid #0E1D3B !important;
    padding: 0 20px !important;
}
.bx-authform-formgroup-container .btn-primary{
    font-size: 14px;
    border-radius: 35px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    background-color: #3366CC;
    padding: 12px 15px;
    border: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.bx-authform-label-container{
    margin:0 0 10px;
}
.bx-authform h3{
    margin:0 0 20px;
}
.bx-authform-link-container a{
    display:none;
}

.row-default {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: 100%;
}

.date-birth input {
    display: block;
}

.main-date-birth.active .dob-text {
    white-space: normal;
}

.date-birth {
    max-width: 265px;
}

.main-date-birth {
    display: block;
    max-width: none;
}

.checkbox__text {
    padding-top: 2px;
}

.profile-password {
    width: 100%;
    margin-top: 20px;
}

.btnBlue:disabled {
    background: #ccc;
}

.clearField {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('/bitrix/templates/crystal/img/delIc.svg') no-repeat center center;
}

.no-wrap {
    white-space: nowrap;
}

.col-12 {
    width: 100%;
}

hr {
    width: 100%;
}

.personal-profile,
.personal-phone,
.soc-servs {
    margin-bottom: 140px;
}

.w-100 {
    width: 100%;
}

.addr-item {
    display: flex;
    align-items: center;
    margin-right: 40px;
}

.wrapInput.location .dropdown-block {
    border-radius: 40px;
    height: 39px;
    border: 1px solid #0E1D3B !important;
    padding: 0 20px;
    outline: none;
    width: 100%;
    font-size: 14px;
    border: none;
    background-color: transparent;
    color: #0E1D3B;
}

.wrapInput.location .dropdown-icon,
.wrapInput.location .dropdown-fade2white {
    display: none;
}

.wrapInput.location .bx-ui-sls-clear {
    background: url('/bitrix/templates/crystal/img/delIc.svg') no-repeat center center;
    margin-top: 3px;
    right: 6px;
}

.require {
    color: #f33;
}

.btnCancel.disabled,
.btnRepeat.disabled,
.btnCancel.disabled:hover,
.btnRepeat.disabled:hover {
    color: #ccc;
    border-color: #ccc;
    text-decoration: none;
    filter: grayscale(100%);
}

.btnCancel.disabled:after {
    background-image: url('../img/btnCancelIc-gray.svg');
}

.btnRepeat.disabled:after {
    background-image: url('../img/werwer-gray.svg');
}

#deleteTara .btnBlue,
#deleteTaraTop .btnBlue,
#deleteOrder .btnBlue,
#socservWarning .btnBlue,
#changePhoneWarning .btnBlue {
    max-width: 210px;
}

.templateProducts {
    margin: 0 !important;
}

.socserv-split {
    width: 100%;
}

.socserv-split .bx-auth-serv-icons {
    text-align: left;
}

.socserv-split .soc-serv-title {
    margin-bottom: 10px;
}

.socserv-split .soc-serv-personal {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.socserv-split .bx-ss-icons {
    margin-right: 20px;
}

.socserv-split .soc-serv-body {
    margin-right: 10px;
}

.socserv-split .soc-serv-name {
    line-height: 20px;
}

.socserv-split .split-item-actions {
    display: flex;
    align-items: center;
}

.socserv-split .split-delete-item {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('/bitrix/templates/crystal/img/delIc.svg') no-repeat center center;
}

.soc-servs > div {
    width: 100%;
}

/*.wrapItemOrder .wrapInput {
    display: block;
}*/

.order-rules {
    margin-top: 40px;
}

.main-bonus,
.order-paysystem-payaction,
.order-rules {
    font-family: 'MuseoSansCyrillic';
    font-weight: 300;
}

.main-bonus h4 {
    margin-bottom: 10px;
}

.minus-btn-symlink {
    display: none;
}

/*.pr-387 .minus-btn-symlink.quantity-1 {
    display: table-row;
}

.pr-387 .minus-btn.quantity-1 {
    display: none;
}*/

.bskProdRight {
    justify-content: flex-start;
}

.noValidate,
.noValidateCheck .checkbox__text:before,
body .noValidate input {
    border: 1px solid red !important;
}

.paymentIframe {
    width: 100%;
    min-height: 400px;
}

.mfp-bg {
    z-index: 10000;
}

.mfp-wrap {
    z-index: 10001;
}

.cart-bonus-zero {
    display: none;
}

.cart-bonus-zero .black-rock {
    display: inline-block;
}

.btnBlue.click-bal.hidden ~ .cart-bonus-zero {
    display: block;
}

.sendCode {
    position: relative !important;
}

.posR .timerCode {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}

.backPhone {
    display: block;
    text-align: center;
    font-size: 14px;
    font-family: 'MuseoSansCyrillic-700';
}

.btn-small {
    border-radius: 33px;
    border: 1px solid #3366CC;
    padding: 6px 20px;
    font-family: 'MuseoSansCyrillic-700';
    font-size: 14px;
    position: relative;
    background-color: transparent;
    outline: none;
    color: #0E1D3B;
    margin-top: 10px;
}

.btn-small:hover {
    background-color: #3366CC;
    color: #ffffff;
}

.main-modal.template .small-modal{
	position: absolute;
    top: 20%;
    left: 50%;
    margin: 0 0 0 -280px;
}
.main-modal.template .small-modal .textInp{
	width: 100%;
    height:40px;
    border-radius: 20px;
	padding:0 10px;
    border: 1px solid #3366CC;
}
.main-modal.template .small-modal p{
	font-size:18px;
	padding:0 0 10px;
	color:#3366CC;
}
.main-modal.template .small-modal .saveBtn{
	background: #3366CC;
	color:#fff;
	padding:10px;
	margin:35px 0 0;
	border-radius:20px;
    width:49%;
    border: none;
    outline: none;
}
.main-modal.template .small-modal .w-100{
	width:100%;
}
#saveTemplateModal h3{
	margin:0 0 30px;
}
#saveTemplateModal .successText{
	display:none;
}
#saveTemplateModal label{
	width:100%;
	display:block;
	padding:22px 23px;
	border:1px solid #C0CBD9;
	border-bottom:0px;
	margin:0px;
	text-align: left;
	font-size:16px;
	clear:both;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#saveTemplateModal label:hover{
	background: #3366CC;
	color: #fff;
}
#saveTemplateModal .templateItems label input{
	float: right;
	width: 25px;
}
#saveTemplateModal .templateItems label input:after{
	content: "";
	position: absolute;
	width: 22px;
	height: 22px;
	background: url('/images/check.png') no-repeat top center;
}
#saveTemplateModal .templateItems label input:checked:after {
	content: "";
	position: absolute;
	width: 22px;
	height: 22px;
	background: url('/images/checkAct.png') no-repeat top center;
}
#saveTemplateModal .templateItems label:first-child {
	border-radius: 10px 10px 0 0;
}
#saveTemplateModal .templateItems label:last-child {
	border-radius: 0 0 10px 10px;
	border-bottom: 1px solid #C0CBD9;
}
#newTemplateForm {
	display: none;
}

.noTemplate {
	width: 100%;
	height: 152px;
	margin: 0 auto;
	display: flex;
	background: url('/images/noTemplate.png') no-repeat top center;
	align-items: center;
}
.noTemplate span {
	font-size: 14px;
	text-align: center;
	width: 100%;
}

.on-acc-cristal {
    color: inherit;
}

.on-acc-cristal .blueRock {
    position: relative;
    top: -2px;
}

.notTemplate {
    text-align: center;
}

.list-style-disc {
    list-style: disc !important;
}

.term-title {
    margin-bottom: 40px;
}
/*
.term-title-title {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 10px;
}
*/

.cart-container {
    padding-bottom: 160px;
}

@media screen and (max-width: 640px) {
    .cart-container {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 800px) {
    .cart-container {
        padding-bottom: 360px;
    }
}

.notifications-read,
.notifications-noread {
    display: none;
}

.notifications-status[data-status="N"] .notifications-read {
    display: inline;
}

.notifications-status[data-status="Y"] .notifications-noread {
    display: inline;
}


.editNote:hover .notifications-status[data-status="Y"] .notifications-read {
    display: inline;
}
.editNote:hover .notifications-status[data-status="Y"] .notifications-noread {
    display: none;
}

.editNote:hover .notifications-status[data-status="N"] .notifications-read {
    display: none;
}
.editNote:hover .notifications-status[data-status="N"] .notifications-noread {
    display: inline;
}

.wrapNotif.readBl .notifTextRight .btnBrdBlue {
    padding: 4.5px 18px 4.5px 24px;
    -webkit-transition: 0.3s background;
    -o-transition: 0.3s background;
    -moz-transition: 0.3s background;
    transition: 0.3s background;
}
.wrapNotif.readBl .notifTextRight .btnBrdBlue:hover::before {
    left: 11px;
}

.personalType {
    width: 100%;
    color: #A9A9A9;
    font-size: 14px;
}


.select-status {
    position: relative;
}

.ss-caret .caret {
    background-image: url(/assets/img/blueTick.svg);
    width: 12px;
    height: 7.5px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    right: 18px !important;
    margin-top: 0;
}

.select-status .kind-circle {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    margin-right: 1px;
    margin-bottom: 1px;
    border: none;
}

.select-status .value {
    cursor: pointer;
    padding: 5.5px 0 5.5px 5px;
}

.select-status .options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 144px;
    padding: 0 0 10px 0;
}

.select-status .option {
    cursor: pointer;
}

.select-status.active .ss-caret .caret {
    transform: rotate(180deg);
}

.select-status.active .options {
    display: block;
}


.statusColorCode-GO{
    background: #FFBB00;
}
.statusColorCode-F{
    background: #27AE60;
}
.statusColorCode-OK{
    background: #F2C94C;
}
.statusColorCode-N{
    background: #CC4533;
}
.statusColorCode-D{
    background: #DEDEDE;
}
.statusColorCode-B{
    background: #CC0433;
}

.no-delete {
    display: none;
}

.buyers-big-tabl .kind-circle {
    display: inline-block;
    flex-shrink: 0;
}

.buyers-big-tabl .status-table{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.buyers-big-tabl-item2 {
    max-width: 140px;
}

.auth-serv-icon {
    display: inline-block;
    position: relative;
    margin: 0px 5px;
}

.auth-serv-icon-warning {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.open-all:not(.active) .open-all-container {
    display: none;
}

.open-all.active .link-tick:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.address-container {
    max-width: 310px;
}

.old-price {
    display: inline-block;
    position: relative;
    color: #a1a1a1;
    line-height: 15px;
    font-size: 13px;
}

.old-price::after {
    content: '';
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
    background-size: 100% 100%;
}

.user-img img {
    -o-object-fit: cover;
    object-fit: cover;
}


.plusItem,
.minusItem {
    position: relative;
    width: 33px;
    height: 33px;
    overflow: hidden;
    border-radius: 100%;
    background-color: #3366CC;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.plusItem::after,
.minusItem::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 2px;
    background-color: #ffffff;
    top: 50%;
    border-radius: 2px;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.plusItem::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 12px;
    background-color: #ffffff;
    top: 50%;
    border-radius: 2px;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.js-basket-line .plusItem,
.js-basket-line .minusItem {
    width: 24px;
    height: 24px;
}

.delProdItem {
    width: 30px;
    height: 30px;
    background-image: url('../img/delIc.svg');
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    margin-left: auto;
}

.js-quantity[value="0"] ~ .js-plus-item {
    display: none;
}

.js-quantity ~ .js-add2basket {
    display: none;
}

.js-quantity[value="0"] ~ .js-add2basket {
    display: block;
}

.countBonus {
    white-space: nowrap;
}

@media screen and (max-width: 767px) {
    h3 {
        font-size: 24px;
    }
}

@media screen and (max-width: 640px) {
    .in-cart .itemWater .itemWater-F {
        max-width: 300px;
    }
}

@media screen and (max-width: 480px) {
    .orderConfirm:not(.active),
    .orderStep:not(.active) {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .bonuses {
        font-size: 14px !important;
        margin-bottom: 20px !important;
    }
}

#win8_wrapper {
    z-index: 999999 !important;
}

.bonus-text p {
    color: #515E78;
    margin-bottom: 40px;
    line-height: 1.6;
}

.bonus-img {
    padding-top: 38%;
}

@media screen and (max-width: 960px) {
    .bonus-text {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .bonus-img {
        margin-bottom: 40px;
    }
}

.in-cart .itemWater .foldBox {
    max-width: 110px !important;
}

.wrap-btn-basket .btnBrdBlueBlack .btnText.mobile {
    display: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}

@media screen and (max-width: 480px) {
    .wrap-btn-basket .btn-basket-right {
        flex-wrap: nowrap;
        display: flex;
        align-items: center;
    }

    .wrap-btn-basket .btnBrdBlueBlack {
        display: block !important;
        margin: 0 !important;
        width: 30% !important;
        padding: 8px 4px;
    }

    .wrap-btn-basket .btnBrdBlueBlack span {
        display: block;
        margin: 0 auto;
    }
    
    .wrap-btn-basket .btnBrdBlueBlack .btnText {
        display: none;
    }

    .wrap-btn-basket .btnBrdBlueBlack .btnText.mobile {
        display: block;
    }
}

jdiv[class^="wrap_"] {
    margin-bottom: 52px;
}

.catalog-section-list-item {
    margin-bottom: 40px;
}

.middle-hamb .wrapInput {
    padding: 0 !important;
}


.bx-basket .foldBox input {
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
}

.product-item-detail-price,
.product-item-detail-price-old {
    display: flex;
    align-items: center;
}

.wrap-modal {
    /*max-height: 65vh;*/
    max-height: calc(100vh - 30px);
    overflow-y: auto;
    overflow-x: hidden;
}

@media screen and (max-width: 767px) {
    .saveInTemplate {
        margin-bottom: 10px;
        font-size: 12px;
    }
}

.personal-phone-tab:not(.active) {
    display: none;
}

.nextBlockBtn {
    margin: 0 3px;
    margin-bottom: 10px;
    display: none;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 480px) {
    .nextBlockBtn {
        display: flex;
    }

    .mobileButtons {
        display: flex;
    }
    
    .mobileButton-1 {
        width: 100%;
    }
    
    .mobileButton-2 {
        width: 50%;
    }
}

.product-item-container {
    position: relative;
}

.wrap-bsk-prod .basket-item-image-link {
    width: 80px;
    margin-right: 25px !important;
}

.wrap-bsk-prod .basket-item-block-title {
    width: 200px;
}

@media screen and (max-width: 640px) {
    .wrap-bsk-prod .basket-item-image-link {
        width: 60px;
    }
    .wrap-bsk-prod .basket-item-block-title {
        width: 160px;
    }
}

@media screen and (max-width: 480px) {
    .wrap-bsk-prod .basket-item-block-title {
        width: 140px;
    }
    .wrap-bsk-prod h2.basket-item-info-name {
        margin-top: 0 !important;
        padding-bottom: 20px !important;
    }
}

.form-control-placeholder {
    position: absolute;
    top: 28px;
    left: 0;
    padding: 7px 0 0 20px;
    transition: all 200ms;
    opacity: 0;
    z-index: -1;
}
  
/*.wrapInput input:focus + .form-control-placeholder,
.wrapInput input:valid + .form-control-placeholder {*/
.wrapInput input:not(:placeholder-shown) + .form-control-placeholder,
.location-form-control-placeholder {
    font-size: 75%;
    transform: translateY(0);
    opacity: 1;
    top: 0;
    z-index: 1;
}

.adress-box .wrapInput {
    padding-top: 9px !important;
}

.mfp-content .btnBlue {
    margin-bottom: 10px;
}

.price-old h4,
.price-old div {
    font-size: 18px;
    color: #bdbdbd;
    text-decoration: line-through;
}

.price-old {
    margin-left: 10px;
}

.product-item-detail-price-old > div {
    color: inherit;
    text-decoration: inherit;
    white-space: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
}

.product-item-label-text,
.product-item-label-ring {
    z-index: 10;
}

.catalog-wrapper b {
    font-family: 'MuseoSansCyrillic-700';
}

.sticker {
    min-width: 72px;
    text-align: center;
    border-radius: 20px;
    font-size: 12px;
    color: #FFF;
    padding: 3px 12px;
    background-color: #33cc33;
}

.itemWater .wrapWaterH4 h4 {
    width: 82% !important;
    font-size: 18px;
}

.rowMin {
    max-width: 960px;
}

.main-card h1 {
    font-size: 36px;
}

.waterSlder-wrapper {
    margin-bottom: 20px;
}

.waterSlder-wrapper .owl-dots {
    display: none;
}

.sale-products-gift .imgWater {
    float: left;
    height: 90px;
    width: 90px;
    top: -20px;
}


.bx-ss-icon{
    width: 37px;
    height: 37px;
    border-radius: 5px;
    overflow: hidden;
    display: block;
    position: relative;
    background-color: #566A85;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    background-image: none !important;
    padding:0px !important;
    margin:0px !important;

}
.bx-auth-services a{
    padding:0px !important;
    margin:0px !important;
}
#bx-admin-prefix{
    z-index:9999 !important;
}
.bx-auth-serv-icons{
    text-align:center;
}
.bx-ss-icon:hover, .bx-auth-serv-icons a:hover, .bx-auth-services a:hover{
    border:none !important;
    box-shadow:0px 0px 0px #000 !important;
    padding:0px !important;
    margin:0px !important;
}
/*
.bx-auth-serv-icons a:hover, .bx-auth-services:hover{
    margin:0 5px !important;
}
.bx-auth-serv-icons a{
    margin:0px 5px !important;
}*/
div.bx-auth-serv-icons a {
    margin: 0 !important;
}

.bx-ss-icon span{
    width: 12px;
    height: 22px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.bx-auth-services .vkontakte:after{
    content:"";
    background-image: url(/bitrix/templates/crystal/img/icVk.svg);
    width: 22px;
    height: 20px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.vkontakte span{
    background-image: url(/bitrix/templates/crystal/img/icVk.svg);
    width: 22px;
    height: 20px;
}
.odnoklassniki span{
    background-image: url(/bitrix/templates/crystal/img/icOdn.svg);
    width: 22px;
    height: 20px;
}
.bx-auth-services .facebook:after{
    content:"";
    background-image: url(/bitrix/templates/crystal/img/icFb.svg);
    width: 12px;
    height: 22px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.facebook span{
    background-image: url(/bitrix/templates/crystal/img/icFb.svg);
}
.bx-auth-services b{
    display:none;
}
.bx-auth-services div{
    width:auto !important;
    display:none !important;
}
.bx-auth-services:hover{
    margin:0px !important;
    padding:0px !important;
}
.bx-ss-selected{
    border:0px !important;
}


.catalog-section-list-item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media screen and (max-width: 1200px) {
    .catalog-section-list-item-title {
        height: 42px;
    }
}

@media screen and (max-width: 1024px) {
    #jvlabelWrap {
        right: 180px;
    }
}

@media screen and (max-width: 1024px) {
    .big-modal-basket {
        border-radius: 20px 20px 0 0;
        border-top-width: 1px !important;
    }
}


.input-row {
    display: inline-block;
    position: relative;
    padding: 25px 0px 9px;
    width: 100%;
    vertical-align: middle;
    background-color: #ffffff;
    border: 0px;
}

.input-row input {
    border-radius: 40px;
    height: 39px;
    border: 1px solid #0E1D3B !important;
    padding: 0 20px;
    width: 100%;
}

.input-row input:focus {
    outline: none;
}

.js-view {
    display: none;
}

.js-viewer[data-view="authorize"] .js-view-authorize,
.js-viewer[data-view="authorize"] .js-view-authorize.auth-services,
.js-viewer[data-view="register"] .js-view-register,
.js-viewer[data-view="register-ur"] .js-view-register-ur,
.js-viewer[data-view="forgot"] .js-view-forgot,
.js-viewer[data-view="forgot-email"] .js-view-forgot-email {
    display: block;
}

.js-viewer[data-view="register"] .js-view-register.js-register-hide,
.js-viewer[data-view="forgot"] .js-view-forgot.js-forgot-hide {
    display: none;
}


.form-auth h3 {
    font-size: 32px;
    text-align: center;
}

.btn-change-tab:first-child {
    border-right: 1px solid #DEDEDE;
}

.btn-change-tab {
    width: 49%;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    padding: 7px 0;
    cursor: pointer;
}

.link-black-brd:focus {
    outline: none;
    text-decoration: none;
}

.checkbox__text.error:before {
    border-color: #f00;
}

.btn-change-tab.active,
.link-black-brd.active {
    color: #3366CC;
}

.emailPass.error {
    border-color: #f00 !important;
}

.cbaup_row.send_email {
    display: none;
}

.alert-enter {
    display: none;
}

.alert-enter.is-active {
    display: block;
}

.wrap-buyers-big-tabl,
.wrap-orders-big-tabl,
.buyers-big-tabl-top {
    padding-right: 16px !important;
}

/*.btn-remove-user {
    border-color: #bb1a1a;
}

.btn-remove-user:hover {
    background: #bb1a1a;
}*/

.remove-user-modal .small-modal {
    margin: 0 !important;
    transform: translateX(-50%) !important;
}

.available {
    display: inline-block;
    border-radius: 20px;
    padding: 3px 15px;
    color: #fff;
    background-color: #33CC33;
    margin-bottom: 20px;
}

.not-available {
    background-color: #CC0033;
}


.available-big {
    background-color: #33CC33;
}
.available-normal {
    background-color: #f3d500;
}
.available-empty {
    /*background-color: #FFBB00;*/
    background-color: #0081CC;
}

.product-item-container .available {
    font-size: 12px;
    top: 15px;
    right: 20px;
    position: absolute;
}

.product-item-container .itemWater .btnGray.checkMark {
    top: 40px;
}

.toasts {
    position: fixed;
    top: 80px;
    right: 15px;
    width: 350px;
    z-index: 100;
}

.toasts .toast {
    font-size: 16px;
    padding: 10px;
    padding-right: 30px;
}

.toasts .toast__close {
    top: 5px;
}

.auth-modal .btn-change-tab {
    color: #b3b3b3;
}

.auth-modal .btn-change-tab.active {
    color: #3366CC;
    font-family: 'MuseoSansCyrillic-500';
}