button {/*remove .container_form if needed */
    box-shadow: none !important;
    padding: 7px;
}
.header-form {
    background: #929FAE;
    border-radius: 3px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    display: grid;
    grid-template-columns: 299px 190px 75px 154px 191px;
}

.column-header-name {
    text-align: center;
}

.column-header {
    padding: 5px;
    display: grid;
    grid-gap: 10px;
    align-content: space-between;
    border-right: 1px solid rgba(190, 204, 222, 0.5);
}

.column-header-row {
    display: grid;
    grid-template-columns: 126px 160px;
}

.column-header-row .column-header {
    border: none;
}

.header-form .column-header:last-child {
    border-right: none;
}

.btn-header-tour {
    background: #C3CAD1;
    box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    color: rgba(79, 79, 79, 0.82);
    font-size: 13px;
}

.btn-body-tour {
    background: #929FAE;
    box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    color: rgba(255, 255, 255, 0.71);
}

.field-delivery-tour {
    display: flex;
}

.field-delivery-tour select {
    padding: 8px 5px;
    font-weight: 300;
    font-size: 11px;
    line-height: 13px;
    color: rgba(79, 79, 79, 0.82);
}

.field-delivery-tour .btn-header-tour {
    margin-left: 5px;
}

.body-form {
    margin-top: 10px;
}

.delivery-block {
    margin-bottom: 5px;
}

.item-tour {
    border: 0.5px solid #929FAE;
    box-sizing: border-box;
    border-radius: 3px;
    color: #4F4F4F;
}

.body-form .item-tour:last-child {
    margin-bottom: 0;
}

.row-tour {
    display: grid;
    grid-template-columns: 100px 198px 190px 75px 154px 191px;
    border-bottom: 1px solid rgba(190, 204, 222, 0.2);
}

.column-row-grid-tour {
    grid-template-columns: 1fr 1fr;
}

.column-row-grid-tour .cell-tour {
    border-right: 1px solid rgba(190, 204, 222, 0.5);
}

.column-row-grid-tour .cell-tour:last-child {
    border: none;
}

.row-desktop .column-tour-top:first-child {
    display: grid;
    grid-template-columns: 99px 127px;
}

.row-desktop .column-tour-top:last-child {
    display: grid;
    grid-template-columns: 1fr 1fr;
}


.item-tour > .row-tour:last-child {
    border-bottom: none;
    grid-template-columns: 1fr 191px;
}

.column-tour {
    border-right: 1px solid rgba(190, 204, 222, 0.5);
    display: grid;
}

.row-tour .column-tour:last-child {
    border: none;
}

.column-row-tour {
    border-bottom: 1px solid rgba(190, 204, 222, 0.2);
    display: grid;
    /*height: 30px;*/
    min-height:41px;
}

.column-tour .column-row-tour:last-child {
    border-bottom: none;
}

.cell-tour {
    padding: 5px 2px;
    display:flex;
    justify-content: space-between;
}

.hotel-opts {
  display:flex;
}

.cell-tour.cell-tour-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align:center;
}

.cell-tour.cell-tour-end {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}

.date-tour {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #4F4F4F;
    text-align: center;
}

.country-tour {
    font-weight: 300;
    font-size: 11px;
    line-height: 13px;
    color: rgba(79, 79, 79, 0.8);
}

.city-tour {
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: rgba(79, 79, 79, 0.9);
}

.day-number-tour {
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
}

.type-room-tour {
    font-size: 13px;
    line-height: 15px;
}

.type-room-tour span {
    color: #6E89AA;
}

.type-service-tour {
    font-size: 11px;
    line-height: 13px;
    text-align: center;

}

.type-service-tour span {
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
}

.desc-tour {
    /*font-weight: 500;*/
    font-size: 12px;
    line-height: 14px;
    color: #4F4F4F;
    display:none;
}

.hotel-tour {
    display: flex;
    width: fit-content;
    align-items: center;
    position: relative;
}

.hotel-tour::after {
    content: '';
    width: 100%;
    display: block;
    /*height: 1px;*/
    background: #5088CD;
    position: absolute;
    bottom: -1px;
}

/*
.hotel-name-tour {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    color: #5088CD;
}
*/

.hotel-star-tour {
    font-weight: 300;
    margin-left: 5px;
    font-size: 14px;
    position: relative;
    line-height: 16px;
}

.hotel-star-tour span {
    color: #6E89AA;
    font-size: 10px;
    position: absolute;
    top: -5px;
    left: 9px;
}

.yandex-tour {
    display: flex;
}

.logo-yandex {
    margin-left: 3px;
    border-bottom:1px solid;
}

.visa-price-tour {
    font-size: 11px;
    line-height: 13px;
}

.visa-price-tour span {
    font-weight: bold;
}

.btn-menu-tour {
    background: none;
    color: #4F4F4F;
    font-size: 16px;
    padding: 0;
    box-shadow: none;
}

.input-tour input {
    border-radius: 3px;
}

.input-tour input::placeholder {
    font-size: 14px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.30);
}

.btn-charter-flight {
    display: flex;
    align-items: center;
}

/*
.btn-charter-flight span {
    position: relative;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #5088CD;
    margin-left: 5px;

}

.btn-charter-flight span::after {
    content: '';
    width: 100%;
    display: block;
    height: 1px;
    background: #5088CD;
    position: absolute;
    bottom: -1px;
}
*/

.btn-charter-flight a {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #5088CD;
  margin-left: 5px;
  text-decoration: underline;
}

.delivery-variants-block {
    width: 826px;
    margin-left: auto;
    overflow-y: scroll;
    direction: rtl;
    border: 0.5px solid #929FAE;
    border-top: none;
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 3px;
}

.item-variants-tour {
    direction: ltr;
}

.item-variants-tour .row-tour {
    grid-template-columns: 198px 190px 75px 155px 191px;
    border-bottom: 1px solid rgba(190, 204, 222, 0.5);
}

.item-variants-tour .cell-tour {
    padding: 5px;
}

.item-variants-tour .column-row-tour {
    /*height: 40px;*/
}

.date-variant-tour {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}

.day-count-variant-tour {
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
}

.room-variant-tour {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}

.room-variant-tour span {
    font-weight: bold;
}

.services-variant-tour {
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.services-variant-tour span {
    font-weight: bold;
    font-size: 13px;
}

.info-variants-item .info-title {
    font-size: 10px;
}

.info-variants-item .icon {
    width: 35px;
    height: 15px;
    background-size: contain;
}

.btn-charter-variants-flight span {
    font-size: 11px;
}

.btn-charter-variants-flight button {
    padding: 7px;
    font-size: 12px;
}

.btn-variants-flights {
    display: flex;
    align-items: center;
}

.btn-variants-flights button {
    color: rgba(79, 79, 79, 0.5);
    border: 1px solid rgba(79, 79, 79, 0.5);
    background: none;
}

.flights-block {
    display: flex;
    flex-direction: column;
    margin-left: 2px;
}

.flights-block span {
    font-size: 10px;
    line-height: 12px;

}

.delivery-tour-form .info-item {
    margin: 0;
}

.variants-tour-operator {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-mobile-block {
    display: none;
}

.row-mobile {
    display: none;
}

.item-variants-tour .row-tour-mobile {
    display: none;
}
.delivery-variants-block .item-variants-tour:last-child .row-tour {
    border-bottom: none;
}
.button-course {
    color: rgba(0, 0, 0, 0.51);
    padding: 7px 10px;
    border: 1px solid #34A452;
    box-sizing: border-box;
    box-shadow: inset 0px 3px 4px rgba(79, 79, 79, 0.1);
    border-radius: 3px;
    background: none;
    width: 105px;
    text-align: left;
}

.button-course-green {
    background: linear-gradient(0deg, rgba(52, 168, 83, 0.1), rgba(52, 168, 83, 0.1)), #FFFFFF;
}

.button-course-white {
    background: #ffffff;
}

.button-course-yellow {
    background: linear-gradient(0deg, rgba(192, 196, 34, 0.24), rgba(192, 196, 34, 0.24)), #FFFFFF;
}

.rub-course::after {
    /*
    content: '\f158';
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    */
}

.usd-course::after {
    content: '\f155';
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
}

.eur-course::after {
    content: '\f153';
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
}

.icon-rating {
    width: 15px;
    height: 15px;
    margin-right: 3px;
}
.rating-tour.green .icon-rating {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='%2334A452' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 15.75H2.25C2.05109 15.75 1.86032 15.671 1.71967 15.5303C1.57902 15.3897 1.5 15.1989 1.5 15V9C1.5 8.80109 1.57902 8.61032 1.71967 8.46967C1.86032 8.32902 2.05109 8.25 2.25 8.25H4.5C4.69891 8.25 4.88968 8.32902 5.03033 8.46967C5.17098 8.61032 5.25 8.80109 5.25 9V15C5.25 15.1989 5.17098 15.3897 5.03033 15.5303C4.88968 15.671 4.69891 15.75 4.5 15.75ZM9.75 15.75H7.5C7.30109 15.75 7.11032 15.671 6.96967 15.5303C6.82902 15.3897 6.75 15.1989 6.75 15V2.25C6.75 2.05109 6.82902 1.86032 6.96967 1.71967C7.11032 1.57902 7.30109 1.5 7.5 1.5H9.75C9.94891 1.5 10.1397 1.57902 10.2803 1.71967C10.421 1.86032 10.5 2.05109 10.5 2.25V15C10.5 15.1989 10.421 15.3897 10.2803 15.5303C10.1397 15.671 9.94891 15.75 9.75 15.75ZM15 15.75H12.75C12.5511 15.75 12.3603 15.671 12.2197 15.5303C12.079 15.3897 12 15.1989 12 15V6.75C12 6.55109 12.079 6.36032 12.2197 6.21967C12.3603 6.07902 12.5511 6 12.75 6H15C15.1989 6 15.3897 6.07902 15.5303 6.21967C15.671 6.36032 15.75 6.55109 15.75 6.75V15C15.75 15.1989 15.671 15.3897 15.5303 15.5303C15.3897 15.671 15.1989 15.75 15 15.75Z'/%3E%3C/svg%3E");
}
.rating-tour.red .icon-rating {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='%23EA4335' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 15.75H2.25C2.05109 15.75 1.86032 15.671 1.71967 15.5303C1.57902 15.3897 1.5 15.1989 1.5 15V9C1.5 8.80109 1.57902 8.61032 1.71967 8.46967C1.86032 8.32902 2.05109 8.25 2.25 8.25H4.5C4.69891 8.25 4.88968 8.32902 5.03033 8.46967C5.17098 8.61032 5.25 8.80109 5.25 9V15C5.25 15.1989 5.17098 15.3897 5.03033 15.5303C4.88968 15.671 4.69891 15.75 4.5 15.75ZM9.75 15.75H7.5C7.30109 15.75 7.11032 15.671 6.96967 15.5303C6.82902 15.3897 6.75 15.1989 6.75 15V2.25C6.75 2.05109 6.82902 1.86032 6.96967 1.71967C7.11032 1.57902 7.30109 1.5 7.5 1.5H9.75C9.94891 1.5 10.1397 1.57902 10.2803 1.71967C10.421 1.86032 10.5 2.05109 10.5 2.25V15C10.5 15.1989 10.421 15.3897 10.2803 15.5303C10.1397 15.671 9.94891 15.75 9.75 15.75ZM15 15.75H12.75C12.5511 15.75 12.3603 15.671 12.2197 15.5303C12.079 15.3897 12 15.1989 12 15V6.75C12 6.55109 12.079 6.36032 12.2197 6.21967C12.3603 6.07902 12.5511 6 12.75 6H15C15.1989 6 15.3897 6.07902 15.5303 6.21967C15.671 6.36032 15.75 6.55109 15.75 6.75V15C15.75 15.1989 15.671 15.3897 15.5303 15.5303C15.3897 15.671 15.1989 15.75 15 15.75Z'/%3E%3C/svg%3E");
}

.rating-tour.yellow .icon-rating {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='%23FBBC04' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 15.75H2.25C2.05109 15.75 1.86032 15.671 1.71967 15.5303C1.57902 15.3897 1.5 15.1989 1.5 15V9C1.5 8.80109 1.57902 8.61032 1.71967 8.46967C1.86032 8.32902 2.05109 8.25 2.25 8.25H4.5C4.69891 8.25 4.88968 8.32902 5.03033 8.46967C5.17098 8.61032 5.25 8.80109 5.25 9V15C5.25 15.1989 5.17098 15.3897 5.03033 15.5303C4.88968 15.671 4.69891 15.75 4.5 15.75ZM9.75 15.75H7.5C7.30109 15.75 7.11032 15.671 6.96967 15.5303C6.82902 15.3897 6.75 15.1989 6.75 15V2.25C6.75 2.05109 6.82902 1.86032 6.96967 1.71967C7.11032 1.57902 7.30109 1.5 7.5 1.5H9.75C9.94891 1.5 10.1397 1.57902 10.2803 1.71967C10.421 1.86032 10.5 2.05109 10.5 2.25V15C10.5 15.1989 10.421 15.3897 10.2803 15.5303C10.1397 15.671 9.94891 15.75 9.75 15.75ZM15 15.75H12.75C12.5511 15.75 12.3603 15.671 12.2197 15.5303C12.079 15.3897 12 15.1989 12 15V6.75C12 6.55109 12.079 6.36032 12.2197 6.21967C12.3603 6.07902 12.5511 6 12.75 6H15C15.1989 6 15.3897 6.07902 15.5303 6.21967C15.671 6.36032 15.75 6.55109 15.75 6.75V15C15.75 15.1989 15.671 15.3897 15.5303 15.5303C15.3897 15.671 15.1989 15.75 15 15.75Z'/%3E%3C/svg%3E%0A");
}

.icon-yandex {
    width: 36px;
    height: 14px;
    background-image: url("data:image/svg+xml, %3Csvg width='36' height='14' viewBox='0 0 36 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M5.79528 0H3.92297C2.05059 0 0.439548 1.39338 0.439548 4.09301C0.439548 5.70413 1.22327 6.92331 2.57312 7.53291L0.0476179 12.0614C-0.0394467 12.192 0.0476179 12.3226 0.178285 12.3226H1.35394C1.441 12.3226 1.52807 12.2791 1.5716 12.192L3.87944 7.75064H4.70669V12.192C4.70669 12.2356 4.75029 12.3226 4.83736 12.3226H5.88241C5.96948 12.3226 6.01301 12.2791 6.01301 12.192V0.174129C5.96948 0.0435323 5.92595 0 5.79528 0ZM4.70669 6.70565H4.01004C1.00561 6.70565 1.22327 1.04505 3.87944 1.04505H4.75029V6.70565H4.70669Z' fill='%23FF0000'/%3E%3Cpath d='M12.0655 4.09301H11.0205C10.9334 4.09301 10.8898 4.13655 10.8898 4.22368V7.35871H8.9739V4.22368C8.9739 4.13662 8.93037 4.09301 8.8433 4.09301H7.84178C7.75471 4.09301 7.71118 4.13655 7.71118 4.22368V12.192C7.71118 12.2791 7.75471 12.3226 7.84178 12.3226H8.88683C8.9739 12.3226 9.0175 12.2791 9.0175 12.192V8.36023H10.9333V12.192C10.9333 12.2791 10.9769 12.3226 11.064 12.3226H12.109C12.1961 12.3226 12.2397 12.2791 12.2397 12.192V4.22368C12.1961 4.13662 12.1526 4.09301 12.0655 4.09301H12.0655ZM35.5787 11.2341C35.5787 11.1906 35.5352 11.1906 35.4916 11.1906C35.0562 11.1906 32.4001 12.4534 32.4001 8.27323C32.4001 6.44446 33.0967 3.87542 34.7514 5.3994C34.7949 5.44293 34.8384 5.44293 34.882 5.44293C34.9255 5.44293 34.969 5.3994 35.0126 5.31234L35.448 4.57208C35.4916 4.52855 35.4916 4.48501 35.4916 4.44148C35.4916 4.35442 35.4045 4.31082 35.3174 4.26728C32.4436 2.83037 30.9632 5.48647 30.9632 8.57803C30.9632 12.584 33.8805 13.15 35.5351 11.9309C35.6222 11.8873 35.6222 11.8002 35.6222 11.7567L35.5787 11.2341ZM28.4377 7.79424L30.4406 4.18022C30.4842 4.13662 30.4406 4.04955 30.3971 4.04955H29.3956C29.0908 4.04955 29.0037 4.13662 28.9166 4.35435C28.8295 4.57208 27.3491 7.66364 27.1749 7.79424V4.18015C27.1749 4.13655 27.1313 4.04948 27.0878 4.04948H25.9992C25.9557 4.04948 25.9122 4.09301 25.9122 4.18015V12.192C25.9122 12.2356 25.9557 12.3226 25.9992 12.3226H27.0878C27.1749 12.3226 27.1749 12.2791 27.1749 12.192V8.05543C27.3055 8.1425 29.1343 11.9308 29.1778 12.0614C29.2649 12.2355 29.4391 12.3226 29.6568 12.3226H30.7454C30.8325 12.3226 30.8325 12.2791 30.789 12.192L28.4377 7.79424ZM18.9017 11.2777H18.684C18.4228 11.2777 18.3792 11.1907 18.3792 10.9729V4.18015C18.3792 4.09308 18.3356 4.04948 18.2921 4.04948H14.9393C14.8522 4.04948 14.8087 4.09301 14.8087 4.18015C14.8087 6.00892 14.8522 9.05695 13.633 11.2777H13.2847C13.1976 11.2777 13.154 11.3212 13.154 11.4083V13.8031C13.154 13.8902 13.2411 13.9338 13.2847 13.9338H14.0684C14.2426 13.9338 14.3297 13.8031 14.3297 13.6725V12.3226H17.8567V13.8031C17.8567 13.8467 17.9003 13.9338 17.9873 13.9338H18.8582C18.9452 13.9338 19.0759 13.8467 19.0759 13.6725V11.4083C19.0324 11.3212 18.9888 11.2777 18.9018 11.2777L18.9017 11.2777ZM17.0729 11.2777H14.6344C15.3312 10.1456 15.9843 8.31683 15.9843 5.09461H17.0729V11.2777H17.0729ZM22.2981 3.87542C20.5128 3.87542 19.6855 6.09606 19.6855 8.53443C19.6855 12.5404 22.4723 13.15 24.3881 11.9744C24.4752 11.9309 24.4752 11.8873 24.4752 11.8438L24.3446 11.2777C24.3446 11.2341 24.301 11.1907 24.214 11.1907C23.5172 11.1907 21.0789 12.4098 21.0789 8.44743C21.9497 8.5345 21.9497 8.5345 24.5623 8.5345C24.5188 6.53152 24.3011 3.87542 22.2981 3.87542ZM21.1225 7.53284C21.1225 4.35421 23.2125 3.74462 23.2125 7.44577C22.2981 7.44577 21.9063 7.44577 21.1225 7.53284Z' fill='%234F4F4F' fill-opacity='0.8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%3E%3Crect width='35.67' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.top-offset-title {
  margin-top:5px;
}

.ms-drop li.multiple>label>span {
	padding-left:8px;/*5px*/
}
