/*
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*:focus {
    outline: 0;
}
::-webkit-scrollbar {
    width: 15px;
}

::-webkit-scrollbar-track {
    background: #D9D8D8;
}


::-webkit-scrollbar-thumb {
    background: #6E89AA;
    border-radius: 30px;
    border: 2px solid #D9D8D8;
}


::-webkit-scrollbar-thumb:hover {

}
body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: rgba(79, 79, 79, 0.82);
}

.container{
    width: 910px;
    margin: 30px auto;
}
*/

.container_form {
  width: 910px;
  margin: 30px auto;
}

ul.tabs{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.tabs {
    display: flex;
}
ul.tabs li{
    background: #F5F5F5;
    border: 1px solid #D9D8D8;
    color: rgba(124, 133, 143, 0.81);
    width: 150px;
    height: 45px;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.tabs li.current{
    background: #929FAE;
    color: #fff;
    border: 1px solid #929FAE;
}


.tab-content{
    display: none;
}

.tab-content.current{
    display: inherit;
}

.tab-container {
    width: 910px;
    padding-top: 11px;
    background: linear-gradient(180deg, rgba(99, 123, 153, 0.3) 0%, rgba(245, 245, 245, 0) 15.1%), #F5F5F5 !important;
}

select, input[type="date"], input[type="text"], input[type="password"] {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    box-shadow: inset 0 3px 4px rgba(79, 79, 79, 0.1);
    padding: 12px 10px;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: rgba(79, 79, 79, 0.82);
    border-radius:4px;
}
select {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff url(../images/bottom.png) no-repeat right 10px center;
    outline: 0;
}

select:disabled {
    background: #CECECE url(../images/bottom.png) no-repeat right 10px center;
}

input[type="date"] {
    font-size: 13px;
    padding: 11px 10px;
	font-family: 'Roboto', sans-serif;
}

input[type="text"] {
    padding: 13px 10px;
    font-size: 13px;
}

button {
    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: #FFFFFF;
    border: 0;
    padding: 10px;
    font-size: 14px;
    line-height: 16px;
}

.btn-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.btn-content.active {
	background-color: #34A853;
}

.btn-content i {
    font-size: 14px;
}

button:hover {
    cursor: pointer;
}

.field-multiple {
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    box-shadow: inset 0px 3px 4px rgba(79, 79, 79, 0.1);
    height: 192px;
    padding: 10px 0 5px 5px;
}

.tour-list {
    padding: 0;
}

.tour-list-body {
    padding: 10px 5px;
    height: 360px;
    overflow-y: scroll;
    position: relative;
}

.search {
    font-size: 22px;
    line-height: 26px;
    padding: 32px 93px;
    justify-self: flex-end;
}

button.search:hover {
	background-color: #49728D
}

.container_form .row {
    margin-bottom: 15px;
    margin-left:0px;
    margin-right:0px;
}

.container_form textarea, .container_form input {
    -webkit-appearance: auto;
}

.container_form.row:after, .container_form .row:before {
  display:block;
  content:none;
}

.container_form .checkbox, .container_form .radio {
  margin-top: 0px;
  margin-bottom: 0px;
}

.container_form .checkbox label,.container_form .radio label {
  min-height:inherit;
  padding-left: 0px;
}

.row-field {
    display: grid;
    grid-template-columns: repeat(4, 220px);
    /*grid-column-gap: 10px;*/
    grid-column-gap: 9px;
    padding-left:2px;
}

.row-ground {
  /*grid-template-columns: repeat(2, 440px);*/
}
/*
.row-button, .row-bottom, .row-holtes {
    display: grid;
    grid-template-columns: 220px auto 220px;
    justify-content: space-between;
}
*/

.row-bottom, .row-holtes {
    display: grid;
    grid-template-columns: 220px auto 220px;
    justify-content: space-between;
}

.row-button {
    display: grid;
    grid-template-columns: 220px 220px;
    justify-content: space-between;
}

.row-holtes {
    grid-template-columns: 220px auto 220px;
}

.row-bottom {
    grid-template-columns: 220px 324px 58px 220px;
}

.field-group {
    display: grid;
    grid-template-columns: 105px 105px;
    grid-column-gap: 10px;
}

.field-group-children {
    display: grid;
    grid-template-columns: repeat(3, 67px);
    /*grid-column-gap: 10px;*/
    grid-column-gap: 9px;
}
.field-group-children select {
    font-size: 13px;
}
.lupa-container {
    grid-template-columns: 35px 20px;
    display: grid;
    grid-gap: 5px;
    align-items: center;
    align-content: flex-end;
    justify-content: flex-end;
}

.lupa-container div {
    margin-left: 10px;
}

.form-bottom {
    width: 100%;
    height: 30px;
    background: #929FAE;
    margin-top: 15px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0 85px;
}

.checkbox:first-child {
    /*margin-right: 10px;*/
}

.checkbox {
    display: flex;
    align-items: center;
}

.checkbox input {
    margin: 0;
    width: 15px;
    height: 15px;
    cursor: pointer;
}


.form-bottom .checkbox label {
    font-size: 12px;
    display: flex;
    align-items: center;
    margin-left: 10px;
    color: #FFFFFF;
}
.field-icon input {
    font-size: 13px;
}
.password-field, .tour-list-search, .field-icon {
    position: relative;
}

.password-field button, .tour-list-search button, .icon-field {
    background: none;
    box-shadow: none;
    position: absolute;
    right: 0;
    z-index: 2;
    transform: translate(0%, -50%);
    top: 50%;
}
.icon-field {
    right: 10px;
}
.google-maps {
    background: none;
    box-shadow: none;
    padding: 0;
    width: 18px;
}

.google-maps img {
    width: 100%;
}

.tour-list {
    width: 450px;
    height: 400px;
    overflow: hidden;
}

.tour-list-header {
    background: #FFFFFF;
    display: flex;
    width: 450px;
    height: 40px;
    border-bottom: 1px solid #C4C4C4;
    justify-items: center;
    align-items: center;
}

.tour-list-header > div {
    padding: 5px 10px;
    height: 100%;
    border-right: 1px solid #C4C4C4;
}

.tour-list-header > div:last-child {
    border: 0;
}

.tour-list-header > div:first-child {
    padding: 0;
}

.tour-list-search {
    width: 163px;
}

.tour-list-search button {
    color: rgba(79, 79, 79, 0.8);
    transform: scaleX(-1) translate(0%, -50%);
}

.tour-list-search button i {
    font-weight: 600;
}

.tour-list-search input {
    font-size: 13px;
    line-height: 15px;
    border: 0;
    padding: 11px 5px;
    font-weight: 300;
    color: rgba(34, 34, 34, 0.7);
}

.filters-tour-list {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-items: center;
}

.filter {
    font-size: 12px;
    line-height: 14px;
    color: rgba(34, 34, 34, 0.7);
    margin-right: 15px;
}

.filter:hover {
    cursor: pointer;
}

.filter:last-child {
    margin-right: 0;
}

.filter i {
    color: #929FAE;
    font-size: 14px;
}

.cleardata-tour-list {
    padding: 5px;
    line-height: normal;
}

.field-multiple .checkbox, .field-multiple .radio {
    margin-bottom: 5px;
}

.field-multiple .tour-operator {
    margin-bottom: 12px;
}

.field-multiple .tour-operator:last-child {
    margin-bottom: 0;
}
.field-star label span i,.field-star label i {
    color: #F9BE4D;
    font-size: 10px;
    /*top: 0;
    position: absolute;*/
}
/*checkbox-tour*/
.checkbox-tour {
    margin-bottom: 10px;
}

.checkbox-tour:last-child {
    margin-bottom: 0;
}

.checkbox-tour label, .field-multiple .checkbox label,
.field-multiple .radio label {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: rgba(34, 34, 34, 0.82);
    position: relative;
}

.rating-tour {
    display: flex;
    align-items: center;
    min-width: 42px;
    margin-right: 5px;
}

.rating-tour span {
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    margin-left: 2px;
}

.rating-tour.green {
    color: #34A853;
}

.rating-tour.green svg {
    fill: #34A853;
}

.rating-tour.red {
    color: #EA4335;
}

.rating-tour.red svg {
    fill: #EA4335;
}

.rating-tour.yellow {
    color: #FBBC04;
}

.rating-tour.yellow svg {
    fill: #FBBC04;
}

/* для элемента input c type="checkbox" */
.container_form input[type='checkbox'] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display:none;
}

/* для элемента label, связанного с .custom-checkbox */
.container_form input[type='checkbox']+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}

/* создание в label псевдоэлемента before со следующими стилями */
.container_form input[type='checkbox']+label::before {
    content: '';
    display: inline-block;
    width: 15px;
    margin-right: 0.5em;
    height: 15px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid rgba(79, 79, 79, 0.82);
    background-repeat: no-repeat;
    background-position: center center;
}
input[type='checkbox']+label:hover,input[type='radio']+label:hover {
    cursor: pointer;
}
/* стили для чекбокса, находящегося в состоянии checked */
input[type='checkbox']:checked+label::before {
    border-color: #6E89AA;
    background-color: #6E89AA;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16666 4.5L4.41666 7.75L9.83332 1.25' stroke='white' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* стили для чекбокса, находящегося в состоянии disabled */
input[type='checkbox']:disabled+label::before {
    background-color: #CECECE;
    border-color: #CECECE;
}


/* для элемента input c type="radio" */
input[type='radio'] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
/* для элемента label связанного с .custom-radio */
input[type='radio']+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
/* создание в label псевдоэлемента  before со следующими стилями */
input[type='radio']+label::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid rgba(79, 79, 79, 0.82);
    border-radius: 50%;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

/* стили для радиокнопки, находящейся в состоянии checked */
input[type='radio']:checked+label::before {
    border-color: #6E89AA;
    background-color: #6E89AA;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
/* стили для радиокнопки, находящейся в состоянии disabled */
input[type='radio']:disabled+label::before {
    background-color: #CECECE;
}

.info-container {
    background: #EEEEEE;
    width: 800px;
    margin: 20px auto;
    padding: 15px 35px;
}

.info-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.info-item button.info-btn {
    width: 36px;
    padding: 8px;
}
.info-item button img {
    width: auto;
}
.info-title {
    font-size: 12px;
    line-height: 14px;
    color: #8A97A6;
    margin-left: 10px;
}

.info-item .btn-content {
    width: 200px;
}

.info-row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.info-row .info-column {
    margin-right: 20px;
}
.info-row .info-column:last-child {
    margin-right: 0px;
}
.info-item input {
    width: 105px;
    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);
}

.info-item input.input-green {
    background: linear-gradient(0deg, rgba(52, 168, 83, 0.1), rgba(52, 168, 83, 0.1)), #FFFFFF;
}

.info-item input.input-white {
    background: #ffffff;
}

.info-item input.input-yellow {
    background: linear-gradient(0deg, rgba(192, 196, 34, 0.24), rgba(192, 196, 34, 0.24)), #FFFFFF;
}
.info-item .icon {
    width: 45px;
    height: 20px;
}
.info-item .icon.plane-green {
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='20' fill='%2334A853' viewBox='0 0 45 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M30.35 19.4H32.35L36.838 11.399H42C42 11.399 45 11.399 45 9.99998C45 8.59998 42 8.59998 42 8.59998H36.838L32.35 0.599976H30.35L32.838 8.59998H29.251L27 6.59898H25L26.601 9.99897L25 13.4H27L29.251 11.399H32.838L30.35 19.4Z'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1)'%3E%3Cpath d='M14.65 19.4H12.65L8.162 11.399H3C3 11.399 -1.90735e-06 11.399 -1.90735e-06 9.99998C-1.90735e-06 8.59998 3 8.59998 3 8.59998H8.162L12.65 0.599976H14.65L12.162 8.59998H15.749L18 6.59898H20L18.399 9.99897L20 13.4H18L15.749 11.399H12.162L14.65 19.4Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white' transform='translate(25)'/%3E%3C/clipPath%3E%3CclipPath id='clip1'%3E%3Crect width='20' height='20' fill='white' transform='matrix(-1 0 0 1 20 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.info-item .icon.plane-yellow {
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='20' fill='%23F9BE4D' viewBox='0 0 45 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M30.35 19.4H32.35L36.838 11.399H42C42 11.399 45 11.399 45 9.99998C45 8.59998 42 8.59998 42 8.59998H36.838L32.35 0.599976H30.35L32.838 8.59998H29.251L27 6.59898H25L26.601 9.99897L25 13.4H27L29.251 11.399H32.838L30.35 19.4Z'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1)'%3E%3Cpath d='M14.65 19.4H12.65L8.162 11.399H3C3 11.399 -1.90735e-06 11.399 -1.90735e-06 9.99998C-1.90735e-06 8.59998 3 8.59998 3 8.59998H8.162L12.65 0.599976H14.65L12.162 8.59998H15.749L18 6.59898H20L18.399 9.99897L20 13.4H18L15.749 11.399H12.162L14.65 19.4Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white' transform='translate(25)'/%3E%3C/clipPath%3E%3CclipPath id='clip1'%3E%3Crect width='20' height='20' fill='white' transform='matrix(-1 0 0 1 20 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");

}

.field-tab-title {
    display: none;
}

.ms-choice>span {
	padding: 7px 10px !important;
}

.ms-choice {
  min-height: 40px !important;
	height:100% !important;
}

.ms-parent {
	/*height:100% !important;*/
  min-height:40px;
}

.multiple>label>input[type="checkbox"] {
	/*margin-top: 0;*/
	opacity:1;
  display:block;
}

.multiple {
	float:none !important;
}

.off.ends {
  opacity:0.3;
}
td.available {
  font-weight:bold;
}

.ms-choice>span {
  top:1px !important;
}

.tour-list {
  /*height:190px;*/
}

.checkbox-tour label {
  white-space: nowrap;
}

input[type="checkbox"] {
  z-index:1;
}

.tour-list-body {
  overflow-x:hidden;
}

.field-star,.field-food, .field-search-process, .field-hotel-options {
  height:160px;
}
.hotel-list {
  height:336px;
}
.tour-list-body {
  height:290px;
}

/*
.ms-choice, .search_form input[type="text"] {
  font-size:11px;
}
*/

.captions.row {
  margin-bottom:2px;
  margin-left:5px;
}

.field label {
  margin-left:5px;
  margin-bottom:2px;
}

.date-icon-field {
  padding-top:20px;
}

.form-row2 {
  margin-top:-12px;
}

.daterangepicker-button {
    display: block;
    width: 100% !important;
    height: 40px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #aaa;
    text-align: left;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-color: #fff;
    padding-left: 10px;
    padding-top:1px;
}

.main_result_table {
  width:1024px;
  margin:auto;
  border-spacing: 0px;
}
.main_result_table th {
  background: #929FAE;
  border:none;
  padding:0px;
  color:#fff;
  height:40px;
  /*border-right:1px solid #fff;*/
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
  white-space: nowrap;
}

.table_header {
  width:auto;
  border-right:1px solid #fff;
  min-height: 80px;
  line-height: 40px;
}
.table_header_last {
  width:auto;
  min-height: 80px;
  line-height: 40px;
  padding-left:5px;
  padding-right:5px;
}

.ms-drop ul>li.multiple {
  text-align:left;
  padding-top:3px !important;
  padding-bottom:3px !important;
}

.ms-drop ul>li.multiple label {
  /*line-height: normal;*/
}

.header_multiselect_wrapper {
  width:90%;
  padding-left:5px;
  float:left;
  padding-right:40px;
}
.header_multiselect_button {
  float:right;
  text-align:right;
}

.apply-header-button {
  position: absolute;
  margin-top: 0px;
  margin-left: 10px;
  height: 40px;

  width:40px;
}

.apply-header-button:hover {
  background:green;
}

.col1 {
  width:50%;
}

.col3 {
  width:8%;
}

.col4 {
  width:15%;
}

.col5 {
  width:7%;
}

.col6 {
  width:14%;
}

.col7 {
  /*width:10%;*/
}

.t_date {
  font-weight:bold;
  padding-left:5px;
}

.main_result_table td {
  /*border:1px solid;*/
}

.res_col_1, .res_col_2, .res_col_3, .res_col_4, .res_col_5, .res_col_6 {
  padding:5px;
}

.result_column_1 {
  border:0px;
  border-spacing: 0px;
  padding:0px;
  width:100%;
}

.result_column_1 td, .result_column_1 th {
  border:0px;
  border-spacing: 0px;
  padding:0px;
}

.result_column_1 td {
  padding-top:5px;
  padding-bottom:5px;
}
.result_column_1_col1 {
  width:40%;
  text-align:left;
}
.result_column_1_col2 {
  width:40%;
  text-align:left;
  padding-left:5px;
}
.result_column_1_col3 {
  width:20%;
  text-align:right;
}
.t_region {
  font-size:11px;
  color:grey;
  text-align:left;
  padding-left:5px;
}
.t_hotel_rating {
  font-weight:bold;
  color:green;
}
.t_nights_1 {
  font-weight: bold;
}

.t_hotel {
  text-align:left;
}

.t_hotel .fa-star {
  position: relative;
  top: -9px;
  font-size: 10px;
  left: 2px;
}

.t_hotel a,.t_hotel a:active,.t_hotel a:visited {
  text-decoration: underline;
  text-decoration-style: dotted;
  color:#007FFF;
}
.t_hotel a:hover {
  color:#0055FF;
  text-decoration: none;
}
.ya_letter {
  color:red;
}

.t_yandex_btn {
  font-weight:bold;
}

.t_yandex_btn a {
  color:rgba(79, 79, 79, 0.82);
  text-decoration: underline;
  text-decoration-style: dotted;
}

.t_hotel_features {
  font-size:11px;
  text-transform:lowercase;
}
.col-border-left {
  border-left:1px solid #B4B4B4 !important;
  padding-left:7px !important;
}

.border-inner {
  border-left:1px solid #B4B4B4 !important;
}

.border-inner-last {
  border-left:1px solid #B4B4B4 !important;
  border-right:1px solid #787878 !important;
}

.border-outer {
  border-left:1px solid #787878 !important;
}

.res_col_2, .res_col_5 {
  vertical-align: top;
}

.res_col_3,.res_col_4 {
  text-align:center;
}

.result_column_5, .result_column_6 {
  border:0px;
  border-spacing: 0px;
  padding:0px;
  width:100%;
}

.result_column_5 td, .result_column_6 td {
  padding:5px;
}

.mirror-element {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.air_avail_big {
  font-size:14px;
  color:green;
}

.air_noavail_big {
  font-size:14px;
  color:orange;
}

.air_avail_small {
  font-size:11px;
  color:green;
}

.air_noavail_small {
  font-size:11px;
  color:orange;
}

.plane-data {
  font-size:11px;
}

.plane_data_flight a {
  text-decoration: underline;
  text-decoration-style: dotted;
}

.plane_data_flight a:hover {
  text-decoration: none;
}

.plane_arrow {
  background: #ddd !important;
  color: rgba(79, 79, 79, 0.82);
  border: 1px solid rgba(79, 79, 79, 0.82);
  transform: scale(0.8);
}

.plane_arrow:hover {
  background: none !important;
  color: #929FAE;
  border: 1px solid #929FAE;
}

.res_col_6 {
  vertical-align: top;
}

.operator_logo {
  width:100%;
}

.tour_taxes {
  font-size:10px;
  padding-top:10px;
  display:block;
}

.tour_price {
  border:2px solid #22B14C;
  background:#fff;
  padding:3px;
}

.tour_price_success {
  border:2px solid #22B14C;
  background:#CAE3CE;
  padding:3px;
}

.tour_price_warn {
  border:2px solid #22B14C;
  background:#FFD47F;
  padding:3px;
}

.tours_arrow {
  background: none !important;
  color: #929FAE;
  border: 1px solid #929FAE;
  transform: scale(0.8);
}

.tours_arrow:hover {
  background: #ddd !important;
  color: rgba(79, 79, 79, 0.82);
  border: 1px solid rgba(79, 79, 79, 0.82);
}

.tours_arrow_label {
  font-size:10px;
}

.ms-drop ul>li.multiple label {
  width:95% !important;
}

.result_table {
  border-right:none;
  border-bottom:none;
  border-top:1px solid;
  border-left:1px solid;
  border-spacing:0px;
}

.result_table th,.result_table td {
  border-right:1px solid;
  border-bottom:1px solid;
  font-size:12px;
  padding:5px;
  border-spacing:0px;
}

#progress_area {
  padding-top:10px;
  padding-bottom:10px;
}

#pagination {
  list-style-type:none;
  padding:0px;
  margin:0px;
}

#pagination li {
  display:block;
  float:left;
  padding:4px;
  color:black;
  background:none;
  margin-right: 10px;
}

#pagination li.active {
  color:white;
  background:#007FFF;
}

#pagination:after {
  clear:both;
}

#pagination li a,#pagination li a:hover {
  text-decoration: none;
  font-weight: normal;
}

.authData, .authSvetofor,.authData2 {
  display:none;
}

/*#searchPriceResult{width:946px;padding-top:20px;}*/
.line_1{width:946px;background:url("/design/tours/img/background-gradientgrey.png") repeat-x;height:19px;}
#searchPriceResult table{width:946px;}
#searchPriceResult table, #searchTourResult table{background:url('/design/tours/img/background-response.png');padding:0;border-collapse:separate;border-spacing:3px;}
#searchPriceResult th, #searchPriceResult td{background:#edebd9 !important;font:12px/18px normal Arial, sans-serif;padding:0 3px;}
#searchPriceResult td{background:white !important;}
#searchPriceResult tr, #searchTourResult tr{border:1px solid #bebaab;}
#searchPriceResult table th, #searchTourResult table th{white-space:nowrap;background:url("/design/tours/img/th-bg.png") repeat-x;border-top:4px;border-bottom:50px;padding-bottom:10px;padding-top:4px;}
#searchPriceResult b{font-weight:bold;}
#searchPriceResult del{text-decoration:line-through;}
#searchPriceResult .order{color:black;text-decoration:none;display:inline-block;border:1px solid #cdcecf;border-radius:5px;padding:0 5px;}

.progress_loader {
  width: 95%;
  max-width: 150px;
}

.NoAuthData {
  display:none;
}

.group_food_title {
	font-weight:bold;
	padding-top:0px;
	padding-bottom:7px;
	padding-left:3px;
	text-transform: uppercase;
}

.food-label-line {
  white-space:nowrap;
}

.hotel-title-line {
  max-width:75%;
  width:75%;
  overflow: hidden;
}

.hotel-price {
  padding-left:5px;
}

#regions_list {
  height:40px;
}
.clear {
  clear: both;
}

.delivery-variants-block {
  max-height:400px;
}

.open-all-tour {
  display:none;
}

.hotels-active-sort, .hotels-active-sort i {
  color:green !important;
}

.ms-drop ul>li.multiple label {
  overflow-x: scroll;
  overflow:visible !important;
}

.delivery-tour-form {
  background:#fff;
}

.ms-drop input[type="radio"], .ms-drop input[type="checkbox"] {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.7rem;
}

#searchPriceResult {
  min-height:100px;
}

.form-disabled-layer {
  position: absolute;
  background: #1688d9;
  opacity: 0.3;
  width: 100%;
  height: 145px;
  z-index: 1000;
  margin-top: -10px;
}

.form-disabled-layer-max {
  height: 320px;
  margin-top: -185px;
}

@media(max-width:510px) {
  .form-disabled-layer {
    height: 400px;
  }

  .form-disabled-layer-max {
    height: 955px;
    margin-top: -520px;
  }

}
@media(min-width:510px) and (max-width:680px) {
  .form-disabled-layer {
    height: 230px;
  }
  .form-disabled-layer-max {
    height: 670px;
    margin-top: -425px;
  }
}

#button-info {
  margin-left:5px;
}

.field-multiple .checkbox, .field-multiple .radio {
  white-space: nowrap;
}

.tour-list-search input {
  padding-right:25px;
}

.row-first {
  padding-bottom:15px;
}
