/* @media only screen and (min-width:1200px) {
    .container {
        max-width: 1500px;
    }
} */

/* @media only screen and (min-width:1830px){
    .container{
        max-width: 1830px;
    }
} */


html,
body {
    font-family: 'HelveticaWeb', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #6f6f6e;
}

a {
    text-decoration: none;
    color: #e95a1a;
}

.mshow,
.mshowbig {
    display: none;
}

input {
    font-family: 'HelveticaWeb', sans-serif;
}


/* Кнопка НАВЕРХ  */
.b-top {
    z-index: 2600;
    position: fixed;
    right: 0;
    bottom: 50px;
    width: 34%;
    margin-left: 100%;
    opacity: 0.5;
    filter: alpha(opacity=90);
}

.b-top:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
}

.b-top-but {
    z-index: 2600;
    position: absolute;
    display: block;
    right: 15px;
    bottom: 0;
    margin: 0 0 0 100%;
    padding: 25px 8px 4px;
    font-size: 15px;
    color: #fff;
    background: #e85a1a url("../img/topButton/b-j-top.png") no-repeat 50% 11px;
    border-radius: 7px;
}

.b-top_cut {
    letter-spacing: 2px;
}


.header {
    position: relative;
    padding-top: 50px;
}

.header-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 157px;
}

.header-logo {
    max-width: 250px;
    margin-right: 0;
}

.header-logo__image {
    display: block;
    margin-right: 60px;
}

.header-logo__image img {
    display: block;
    max-width: 130px;
}

.header-contacts,
.header-form,
.header-lang {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.header-contacts {
    align-items: flex-start;
}

.header-whatsapp,
.header-mail {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-mail:hover {
    -webkit-filter: hue-rotate(-15deg);
}

.header-whatsapp {
    margin-bottom: 10px;
}

.header-whatsapp:hover {
    -webkit-filter: hue-rotate(-15deg);
}

.header-whatsapp__number {
    font-size: 22px;
    font-weight: 700;
}

.header-mail__email {
    font-size: 22px;
}

.header-contacts__iconwrap {
    display: block;
    max-width: 25px;
    margin-right: 10px;
    text-align: left;

}

.header-whatsapp__image {
    max-width: 25px;
    max-height: 20px;
}

.header-mail__image {
    max-width: 20px;
    max-height: 20px;
}


.header-loginblock {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-status {
    margin-right: 100px;
}

.header-form {
    position: relative;
}

.button-search {
    height: 24px;
    width: 24px;
    position: absolute;
    top: 40px;
    right: 7px;
    border: none;
    border-radius: 5px;
    outline: none;
    background: #e95a1a;
    cursor: pointer;
}

.button-search:before {
    content: "\f105";
    font-family: FontAwesome;
    color: #F9F0DA;
    font-size: 18px;
    font-weight: bold;
    margin-left: 2px;
    line-height: 24px;
}

.header-status__text {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 20px;
}

.header__input {
    padding: 4px 29px 4px 10px;
    border: 2px solid #6f6f6e;
    border-radius: 5px;
    line-height: 24px;
}

.header__input:active,
.header__input:hover,
.header__input:focus {
    outline: 0;
    outline-offset: 0;
}

.header__input:hover {
    /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); */
    border: 2px solid #4d4d4d;
}

.header__input:focus,
.header__input:active  {
    border: 2px solid #e95a1a;
}

.header__input::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 300;
    color: #6f6f6e;
    opacity: 0.5;
    line-height: 24px;
}

.header__input::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    padding-left: 30px;
    color: #6f6f6e;
    line-height: normal;
}

.header-login a {
    font-size: 16px;
}


.login-lang {
    display: none;
    text-align: center;
}

.login-lang__en {
    color: #6f6f6e;
    padding-right: 7px;
    border-right: 1px solid #6f6f6e;
}

.login-lang__active {
    color: #6f6f6e;
    font-weight: 700;
}

.login-button__image {
    display: block;
    max-width: 40px;
    margin: auto
}

.login-button__text {
    display: block;
    text-align: center;
}

.menu {

    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: center;
    padding: 35px 0 20px;
}

.menu li {
    padding: 0 10px;
    border-right: 2px solid #b7b7b7;
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: center;
}

.menu a {
    color: #6f6f6e;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-weight: 300;
    text-transform: uppercase;
    /* padding: 0 10px;
    border-right: 2px solid #b7b7b7;
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: center; */
}

.menu li {
  border-left: 2px solid #b7b7b7;
  border-right: 2px solid #b7b7b7;
}

.menu li:first-child {
  border-right: none;
  border-left: none;
}

.menu li:first-child a {
    padding-left: 0;
    padding-right: 10px;
    /* margin-left: -14px; */
}

.menu li:last-child {
  border-right: none;
  border-left: none;
}

.menu a:hover {
    color: #333;
}


.supermap {
    height: 980px;
    max-width: 1796px;
    margin-left: auto;
    margin-right: auto;
    position: relative;

    /* margin-top: 20px; */
    margin-bottom: -439px;
}

/* Карта */

.supermap a {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 10%;
    z-index: 4;
    background-position-y: -3000px;
}


.supermap a:hover {
    opacity: 0;
    background-position-y: center;
    z-index: 5;
}

/* Появление карточек при наведении */
.supermap a:hover .spain-info {
    /* opacity: 1; */
}

.supermap a:hover .italy-info {
   /*  opacity: 1; */
}

.supermap a:hover .germany-info {
    /* opacity: 1; */
}

.supermap a:hover .poland-info {
    /* opacity: 1; */
}

.supermap a:hover .china-info {
    position: absolute;
    top: 185px;
    left: 640px;
   /*  opacity: 1; */
}

.supermap a:hover .russia-info {
    position: absolute;
    top: 248px;
    left: 630px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    opacity: 1;
}

/* карточки с описанием к каждой стране */

.map-info {
    color: #6f6f6e;
    font-family: Helvetica;
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
    text-align: right;
    padding-right: 12px;
    border-right: 1px solid #6f6f6e;
}

.map-info__title {
    font-weight: 700;
}

.spain-info {
    position: absolute;
    top: -230px;
    left: -190px;
    width: 295px;
    height: 172px;
    opacity: 0;
}

.italy-info {
    position: absolute;
    top: -465px;
    left: -350px;
    width: 390px;
    height: 295px;
    opacity: 0;
}

.germany-info {
    position: absolute;
    top: -185px;
    left: -330px;
    width: 375px;
    height: 145px;
    opacity: 0;
}

.poland-info {
    position: absolute;
    top: -250px;
    left: -330px;
    width: 390px;
    height: 175px;
    opacity: 0;
}

.china-info {
    width: 330px;
    height: 248px;
    text-align: left;
    border-right: none;
    border-left: 1px solid #6f6f6e;
    padding-left: 12px;
    padding-right: 0;
    opacity: 0;
}

.russia-info {
    width: 350px;
    height: 248px;
    text-align: center;
    /* color: #fff; */
    border: none;
    opacity: 0;
}

.supermap__wrap {
    position: relative;
    width: 100%;
    height: 630px;
    background-image: url('../img/map/map2022.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.supermap__line {
    position: absolute;
    bottom: 8%;
    left: 0;
    width: 100%;
    height: 15px;
    background-color: #e85a1a;
}


.tableblock {
    position: relative;
    z-index: 7;
    /* border-top: 15px solid #e85a1a; */
    border-bottom: 7px solid #6f6f6e;
}

.tableblock__header {
    padding-top: 25px;
    padding-bottom: 20px;
}

.tableblock__header a {
    color: #6f6f6e;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    text-transform: uppercase;
    font-weight: 300;
}

a.tableblock__active {
    font-weight: 700;
    color: #e85a1a;
}

.tableblock__line {
    background: #e4e4e4;
    color: #6f6f6e;
    font-weight: 700;
    text-align: center;
    padding: 15px 0;
}


.tableblock__wrap {}

.maintable {}

#maintable-priceblock {
    margin-bottom: 30px;
}

.maintable__hdr {
    padding-right: 17px;
    border-bottom: 2px solid #6f6f6e;
    height: 50px;
    display: flex;
    /* ReSharper disable once InvalidValue */
    flex-wrap: row nowrap;
    align-items: center;
    justify-content: space-between;
    font-weight: 700;
    text-align: center;
}

.maintable {
    border-right: 2px solid #6f6f6e;
    border-left: 2px solid #6f6f6e;
}

.maintable__hdr span,
.maintable__row span {
    flex-shrink: 1;
    flex-grow: 1;
    width: 8.33%;
}
.maintable-priceblock__row {
    height: auto;
}

.maintable-priceblock__row.maintable-priceblock__row_epal {
    display: none;
}

.maintable-priceblock__row_bold span:last-child,
.maintable-priceblock__row_bold span:first-child{
    font-weight: bold;
}

.maintable-priceblock__row span .epal {
    font-weight: normal;
}

/* 
.maintable__hdr span:nth-child(1),
.maintable__row span:nth-child(1) {
    flex-basis: 200px;
    text-align: left;
    padding-left: 20px;
}

.maintable__hdr span:nth-child(2),
.maintable__row span:nth-child(2) {
    flex-basis: 145px;
}

.maintable__hdr span:nth-child(3),
.maintable__row span:nth-child(3) {
    flex-basis: 156px;
}

.maintable__hdr span:nth-child(4),
.maintable__row span:nth-child(4) {
    flex-basis: 160px;
}

.maintable__hdr span:nth-child(5),
.maintable__row span:nth-child(5) {
    flex-basis: 170px;
} */

.maintable__content {
    overflow: auto;
    height: 800px;
}

.maintable__row {
    min-height: 55px;
    display: flex;
    /* ReSharper disable once InvalidValue */
    flex-wrap: row nowrap;
    align-items: center;
    padding: 5px 0;
    justify-content: space-between;
    font-size: 25px;
    line-height: 28px;
    font-weight: 300;
    text-align: center;
}

.maintable__row:hover {
    background: #f5f5f5;
}

.maintable__row img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px;
}


.about {
    padding-top: 20px;
}

.about .about_maintitle {
    padding-top: 40px;
    padding-bottom: 15px;

}

.schedule__right .maintable {
    border-right: none;
}

.about__head,
.about__wrap {
    display: flex;
    /*    flex-flow: row nowrap;
    align-items: center; */
    justify-content: space-between;
    flex-flow: row wrap;
    align-items: stretch;
}

.about__wrap {
    /*    min-height: 960px; */
}

.about__client {
    flex-basis: 21%;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: space-between;
}

.about-box__client {
    border: 3px dashed #6f6f6e;
    padding: 0px 0px;
    height: 3000%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}

.about-box__client .aboutblock:nth-child(3) {
    margin-bottom: 10px;
}

.about-box__client .aboutblock::after {
    display: inline-block;
    content: '';
    position: absolute;
    top: 142px;
    left: 50%;
    width: 45px;
    height: 35px;
    transform: rotate(90deg) translateY(50%);
    background: url(../img/arrow.png) center center no-repeat;
}

.about-box__client .aboutblock:nth-child(2)::after {
    top: 235px;
}

.about-box__client .aboutblock:nth-child(3)::after {
    display: none;
}

.about__title {
    display: block;
    text-align: center;
    font-size: 37px;
    line-height: 1;
    font-weight: 700;
    /* flex-basis: 20%; */
    padding-bottom: 20px;
    text-transform: uppercase;
}

.about__title_orange {
    color: #e85a1a;
    flex-basis: 80%;
}

.aboutblock {
    text-align: center;
    /*   margin: 0 auto 00px; */
    /* padding-bottom: 62px; */
    position: relative;
    height: 330px;
}

.about__we .aboutblock:nth-child(9) {
    margin-bottom: 10px;
}

.about-box__we .aboutblock::after {
    display: block;
    content: '';
    position: absolute;
    top: 30px;
    left: 200px;
    width: 45px;
    height: 35px;
    background: url(../img/arrow.png) center center no-repeat;

}


.about-box__we .aboutblock:nth-child(4):after,
.about-box__we .aboutblock:nth-child(8):after,
.about-box__we .aboutblock:nth-child(11):after,
.about-box__we .aboutblock:nth-child(12):after {
    display: none;
}

.aboutblock__img {
    margin: 0 auto 0px;
    height: 100px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
}

.aboutblock__text {
    text-align: center;
    color: #6f6f6e;
}

.about__we {
    margin-left: 10px;
    flex-basis: 78%;
}

.about-box__we {

    border: 3px dashed #e85a1a;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
}

.about__we .aboutblock {
    padding-bottom: 0;
    margin-top: 0;
    height: 330px;
    flex-basis: 25%;
    padding-bottom: 15px;
    /* background: url(../img/scr3/arrow.png) right 40px no-repeat; */
}

.about__we .aboutblock:nth-child(4n),
.about__we .aboutblock:nth-child(11) {
    padding-right: 15px;
    background: none;
}

.about__we .aboutblock:nth-child(12) {
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.about__we .aboutblock .aboutblock__img {
    margin-bottom: 0;
}

.about__pick span {
    display: none; /* Скрыл блок со звездочкой */
    max-width: 342px;
    /* padding: 40px 30px 0 30px; */
    font-size: 16px;
}

.about__footer {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about__footer:hover {
    color: #424242;
}

.about__footer span {
    color: #ab0505;
}



.infoblock {
    padding-top: 30px;
    position: relative;
    z-index: 2;
}

.title {
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1;
    color: #e85a1a;
    padding-bottom: 35px;
}

.infoblock p {
    padding: 0 15px;
    font-size: 36px;
    line-height: 48px;
    color: #6f6f6e;
    font-weight: 300;
    text-align: center;
}

.infoblock__partners span{
    color: #424242;
    font-weight: 500;
}

.infoblock__download {
    margin-top: 10px;
    transition: all 0.3s;
}

.infoblock__download .infoblock__download-link {
    position: relative;
    color: #424242;
    font-weight: 500;
    transition: all 0.3s;
}
.infoblock__download i {
    font-size: 22px;
    color: #e95a1a;
    transition: all 0.3s;
}

.infoblock__download:hover .infoblock__download-link {
    text-decoration: underline;
     color: #e81a41;
}

.infoblock__download:hover i {
    color: #e81a41;

   
}



.mapbottom {
    min-height: 1231px;
    background: url(../img/map3.jpg) center top no-repeat;
    margin-top: -475px;
    padding-top: 475px;
}

.mapbottom .container {
    position: relative;
}

.mapbottom__txt {
    font-size: 30px;
    line-height: 36px;
    color: #6f6f6e;
    font-weight: 700;
    text-align: right;
    position: absolute;
    z-index: 4;
    left: 50%;
}

.mapbottom__txt small {
    display: block;
    font-weight: 400;
}

.mapbottom__txt_1 {
    top: 115px;
    margin-left: -420px;
}

.mapbottom__txt_2 {
    top: 250px;
    margin-left: -550px;
}

.mapbottom__txt_3 {
    top: 430px;
    margin-left: -810px;
}

.mapbottom__txt_4 {
    top: 415px;
    margin-left: 290px;
}

.mapbottom__txt_5 {
    top: -129px;
    margin-left: 149px;
}

.mapbottom-mapmarker {
    position: absolute;
    display: flex;
    top: -40px;
    left: 120px;
}

.mapbottom-mapmarker__icon {
    width: 18px;
    height: 25px;
    margin-right: 5px;
}

.mapbottom-mapmarker__city {
    font-size: 14px;
    margin-top: -5px;
}

.block-sertification {
    margin-top: 40px;
    min-height: 890px;
    padding-bottom: 50px;
}

.block-sertification__content {
    padding: 0px 15px 0;
    font-size: 18px;
    line-height: 24px;
    color: #6f6f6e;
    font-weight: 300;
    text-align: left;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}

.block-sertification__left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-basis: 20%;
}

.block-sertification__icon {
    width: 35px;
}

.block-sertification__right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.block-sertification__content p {
    margin-bottom: 48px;
}


.markblock {
    border-top: 15px solid #e85a1a;
    padding-top: 50px;
    overflow: hidden;
}

.markblock-wrap {
    /* transition: all 0.5s;
    cursor: zoom-out; */
}

.markblock-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 100px;
}


.markblock__arrow {
    flex-shrink: 0;
    color: #000;
    font-size: 18px;
    line-height: 30px;
    padding-left: 205px;
    background: url(../img/scr6/arrow.png) left center no-repeat;
    margin: 0 30px;
    box-sizing: content-box;
}

.markblock__arrow_orange {
    background-image: url(../img/scr6/arrow_orange.png);
}

.markblock__content {
    min-height: 700px;
    width: calc((100% - 40px) / 2);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    transition: all 0.4s;
    cursor: pointer;
    padding: 10px 10px 30px 10px;
    border-radius: 15px;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
}

.markblock__opacity {
    position: absolute;
    background-color: transparent;
    border-radius: 15px 15px 0 0;
    top: 0;
    left: 0;
    width: 100%;
    flex-grow: 1;
    height: 625px;
    display: block;
    transition: all 0.4s;
    background-color: rgba(0, 0, 0, 0);
}

.markblock__btn {
    text-align: center;
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    border: 2px solid #fff;
    padding: 15px 15px;
    max-width: 250px;
    border-radius: 25px;
    margin: 60% auto 0;
    background-color: initial;
    transition: all 0.3s;
} 

.markblock__btn:hover {
    background-color: #e85a1a;
    border: 1px solid #e85a1a;   
}

.markblock__schema {
    width: 100%;
    flex-grow: 1;
}

.markblock__title {
    flex-grow: 0;
    text-transform: uppercase;
    color: #6f6f6e;

}

.markblock__content_mobile {
    display: none;
}

.markblock__content:hover {
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .3);
}

.markblock__content:hover .markblock__opacity {
      background-color: rgba(0, 0, 0, 0.5);
}

.markblock__content:hover .markblock__title {
    /* color: #000; */
    color:#e85a1a;
}



.markblock__right {
    background: url(../img/scr6/marking_shoes.png) center center no-repeat;
    background-size: contain;
} 

.markblock__left {
    background: url(../img/scr6/marking_clothes.png) center center no-repeat;
    background-size: contain;

}

.markblock-clothes {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 80px;
}

.marcblock-card {
    width: calc((100% - 80px) / 3);
    height: 400px;
    background-color: #f6f6f6;
    border-radius: 25px;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
    transition: all 0.3s;
}

.marcblock-card:hover {
    transform: scale(1.05);
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .3);
}

.markblock-card__content_blouses {
    width: 100%;
    height: 100%;
    background: url('../img/scr6/blouses_sm_zip.jpg') 80% top no-repeat;
    background-size: cover;
    border-radius: 25px;
}


.markblock-card__content_overclothes {
    width: 100%;
    height: 100%;
    background: url('../img/scr6/overclothes_sm_zip.jpg') 80% top no-repeat;
    background-size: cover;
    border-radius: 25px;
}

.markblock-card__content_leather_clothes {
    width: 100%;
    height: 100%;
    background: url('../img/scr6/leather_clothes_sm_zip.jpg') 80% top no-repeat;
    background-size: cover;
    border-radius: 25px;
}

.markblock-info {
    transition: all 0.5s;
    text-align: center;
}

/* .markblock-wrap:hover .markblock__content {
    transform: scale(1.1);
    cursor: zoom-in;
}

.markblock-wrap:hover .markblock-info {
   margin-top: 100px;
} */



.markblock__1 {
    top: 107px;
    left: 14px;
}

.markblock__2 {
    top: 233px;
    left: 240px;
}

.markblock__3 {
    top: 495px;
    left: 321px;
}

.markblock__4 {
    top: 103px;
    left: 620px;
}

.markblock__5 {
    top: 457px;
    left: 600px;
}

.markblock__6 {
    top: 712px;
    left: 630px;
}

.markblock__7 {
    top: 310px;
    left: 873px;
}

.markblock__8 {
    top: 505px;
    left: 908px;
}

.markblock__9 {
    top: 711px;
    left: 937px;
}

.markblock__10 {
    top: 100px;
    left: 1222px;
}

.markblock__11 {
    top: 326px;
    right: 40px;
}

.markblock__12 {
    bottom: 195px;
    right: 121px;
}

.markblock-bottom {
    display: none;
    align-items: center;
    justify-content: space-between;
}

.markblock-bottom__title {
    font-size: 20px;
    color: #e85a1a;
    font-weight: 700;
}

.markblock-info {
    width: 1120px;
    margin: auto;
    margin-bottom: 50px;
}
.markblock-info__contacts {
    margin-bottom: 10px;
}

.priceblock {
    border-top: 15px solid #e85a1a;
    padding-top: 50px;
    border-bottom: 15px solid #e85a1a;
    padding-bottom: 50px;
}

.maintable_priceblock {
    border-right: none;
    border-left: none;
}

.maintable-priceblock__hdr {
    font-size: 16px;
    padding-right: 0;
}

.maintable-priceblock__row {
    font-size: 16px;
    border-bottom: 1px solid #b2b2b2;
    min-height: 35px;
}

.maintable_priceblock__end {
    margin-bottom: 30px;
}

.maintable_priceblock .maintable__content {
    height: auto;
}

/* .maintable_priceblock .maintable__hdr span:nth-child(1),
.maintable_priceblock .maintable__row span:nth-child(1) {
    flex-basis: 16.6%;
    text-align: left;
    padding-left: 36px;
} */

/* .maintable_priceblock .maintable__hdr span:nth-child(1) {
    text-align: center;
    padding-left: 0;
}

.maintable_priceblock .maintable__hdr span:nth-child(2),
.maintable_priceblock .maintable__row span:nth-child(2) {
    flex-basis: 16.6%;
}

.maintable_priceblock .maintable__hdr span:nth-child(3),
.maintable_priceblock .maintable__row span:nth-child(3) {
    flex-basis: 16.6%;
}

.maintable_priceblock .maintable__hdr span:nth-child(4),
.maintable_priceblock .maintable__row span:nth-child(4) {
    flex-basis: 16.6%
}

.maintable_priceblock .maintable__hdr span:nth-child(5),
.maintable_priceblock .maintable__row span:nth-child(5) {
    flex-basis: 16.6%;
}

.maintable_priceblock .maintable__hdr span:nth-child(6),
.maintable_priceblock .maintable__row span:nth-child(6) {
    flex-basis: 16.6%;
} */

.maintable__content img {
    height: 26px;
    margin-right: 10px;
}

.priceblock-footnote {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 10px;
}

.priceblock-footnote__subtitle li {
    padding-left: 20px;
    list-style: inside;
}

.priceblock-footnote__block {
    margin-top: 30px;
    font-size: 13px;
    line-height: 1.8;
}

.priceblock-footnote__block p {
    margin-bottom: 15px;
}
.priceblock__additional-services {
    display: flex;
    flex-direction: column;
}
.priceblock__additional-services h5{
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 15px;
}

.delivery-time {
    display: none;
}

.storage {
    display: none;
    padding-top: 50px;
    padding-bottom: 50px;
}

.storage-title {
    color: #e85a1a;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 30px;
}

.storage-info {
    margin-bottom: 20px;
}

.storage-block {
    display: flex;
    justify-content: space-between;
}

.storage-item {
    max-width: 346px;
}

.storage-item:nth-child(1) {
    max-width: 290px;
    margin-right: 40px;
}

.storage-item:nth-child(2) {
    max-width: 290px;
    margin-right: 40px;
}

.storage-item23 .storage-item:nth-child(1) {
    margin-bottom: 26px;
}

.storage-item:nth-child(3) {
    max-width: 300px;
    margin-right: 40px;
}

.storage-item:nth-child(4) {
    max-width: 300px;
}

.storage-item23 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.storage-item__title {
    color: #e85a1a;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 16px;
}

.storage-item__text {
    color: #6f6f6e;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
}

.footer {
    background: #e85a1a;
    min-height: 447px;
    overflow: hidden;
    padding-top: 10px;
}

.footer-block {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;

}

.footer-logo__img {
    max-width: 200px;
    max-height: 140px;
}

.footer-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    height: 140px;
}


.footer-location,
.footer-phone,
.footer-mail {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*   margin-bottom: 20px; */

}

.footer-mail {
    max-height: 20px;
    margin-bottom: 8px;
}

.footer-location__text {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    margin-right: 31px;
    text-align: right;
}

.footer-location__icon {
    width: 24px;
    height: 32px;
}

.footer-phone__number {
    display: block;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 3px;
    padding-right: 0;
    margin-bottom: 0;
    margin-right: 31px;
}

.footer-phone__icon {
    width: 24px;
    height: 24px;
}

.footer-mail {
    max-width: 202px;
}

.footer-mail__email {
    display: block;
    color: #fff;
    font-size: 15px;
    margin-right: 31px;

}

.footer-mail__icon {
    width: 24px;
    height: 20px;
}




/* СТИЛИ ДЛЯ МОДАЛЬНЫХ ОКОН */


.modal {
    z-index: 6;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);
    opacity: 0.9;



}

/* 1. Окно - Неверный номер заявки */
.numberfail {
    display: none;
    /* Отключение этого окна */
    position: absolute;
    top: 240px;
    left: 50%;
    margin-left: -590px;
    width: 510px;
}





.modal-dialog {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}

.modal-dialog__close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: url(../img/modal_windows/close_button-icon.png) no-repeat center center;
    width: 15px;
    height: 15px;
    cursor: pointer;
    overflow: hidden;
    outline: none;
    border: none;
}

.numberfail-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 80%;

}

.numberfail-info {
    height: 100%;
    width: 80%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.modal__title {
    text-align: center;
    font-size: 22px;
    color: #e95a1a;
    margin-bottom: 8px;
}

.modal-button {
    background-color: Transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    outline: none;
    color: #6f6f6e;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid #6f6f6e;
    border-radius: 10px;
    display: block;
    margin: auto;
    padding: 4px 80px
}

.numberfail-button {
    margin-top: 0;

}

.numberfail-icon {
    max-width: 70px;
}

.sad-smile {
    display: block;
    max-width: 70px;
}



/* Форма инфо Отправлен */
.shiping-info {
    display: none;
}



.modal-info {
    position: absolute;
    top: 250px;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    padding-bottom: 20px;
    z-index: 9;
}

.modal-block {
    width: 450px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}

.modal-title {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.modal-header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.modal-icon {
    margin-right: 25px;
    text-align: center;
    display: block;
    width: 80px;
}

.modal-header__number {
    font-size: 24px;
    color: #e95a1a;
    font-weight: 700;

}

.modal-header__status {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}

.modal-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 10px;
}

.content-block {
    display: flex;
    align-items: flex-start;
}


.modal-content__name {
    display: block;
    font-weight: 700;
    font-size: 18px;
    margin-right: 5px;
}

.modal-content__meaning {
    display: block;
    font-size: 18px;
    font-style: italic;
}

.modal-content__invoice {
    display: block;
    width: 58px;
}

.modal-button {
    margin-top: 10px;
}



/* Стили для информационной формы ТАМОЖНЯ */
.customs {
    display: none;
}


.customs-officer_icon {
    width: 45px;
    height: 45px;
}



/* Стили для информационной формы НА СКЛАДЕ */

.in_the_warehouse {
    display: none;
    /* Отключение формы НА складе */
}

.warehouse-icon {
    width: 60px;
    height: 60px;
}



/*Блок формы для отправки кода */
.modal-code {
    display: none;
    position: absolute;
    top: 250px;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    padding-bottom: 20px;
}

.modal-code__block {
    width: 360px;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.modal-code__title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}

.modal-form {
    margin-top: 50px;
}

.modal-code__subtitle {
    font-size: 15px;
    margin-right: 7px;
    text-transform: uppercase;
}

.modal-inputblock {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.modal__input {
    margin-right: 10px;
    margin-bottom: 7px;
    padding: 8px 30px;
    border: 1px solid #6f6f6e;
    border-radius: 10px;
}

.input:active,
.input:hover,
.input:focus {
    outline: 0;
    outline-offset: 0;
}

.modal__input:focus,
.modal__input:hover,
.modal__input:active {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.modal__input::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 300;
    padding-left: 50px;
    letter-spacing: 2px;
    font-style: italic;
    color: #6f6f6e;
}

.modal__input::-moz-placeholder {
    font-size: 16px;
    font-weight: 300;
    padding-left: 50px;
    letter-spacing: 2px;
    font-style: italic;
    color: #6f6f6e;
}


.modal-input__error {
    margin: auto;
    text-align: center;
    font-size: 15px;
    color: red;
}

.modal-inputblock {
    position: relative;
}

.modal-code #smscode-error {
    position: absolute;
    top: 70px;
    left: 40px;
}

.invalid {
    border: 1px solid red;
}

.actualDepartureDate {
	color: black;
	font-weight: 400;
}

.plannedDepartureDate {
	color: #6f6f6e;
}

.modal-code__button {
    background-color: #e95a1a;
    font-size: 15px;
    color: #fff;
    border: none;
    padding: 4px 30px;
}

#loader {
    display: none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('/img/loader.gif') 50% 50% no-repeat transparent;
    background-color: rgba(255, 255, 255, 0.7);
}