:root {
  --oc-menu-bgcolor: #f0f3fe;
  --oc-main-panel-bgcolor: #a1c3f7;
  --oc-color-white: #ffffff;
  --oc-color-blue-dark: #2c5789;
  --oc-color-blue-light: #c6daf8;
  --oc-text-color: #232323;
  --oc-link-color: #407bc1;
  --oc-row-even-border-color: #ffffff;
  --oc-row-even-bgcolor: #ffffff;
  --oc-row-odd-border-color: #ebeffc;
  --oc-row-odd-bgcolor: #ebeffc;
  --oc-font-family: "Montserrat", Tahoma, Arial, sans-serif;
}

#header .bottom-menu,
#header .currency-header .currency {
  background-color: var(--oc-menu-bgcolor);
}

.samo_container .searchmodes {
  background-color: var(--oc-color-white);
}

.samo_container .searchmodes .searchmode {
  background-color: var(--oc-menu-bgcolor);
}

#search_tour .footer button.right {
  background-color: var(--oc-color-blue-dark);
  border-radius: 8px;
  padding: 10px 20px;
  min-width: 120px;
  box-shadow: none;
}

.samo_container button,
.samo_container input[type=submit],
.samo_container input[type=button],
div.samo_container div.logon-wrapper button,
#tickets .extend div.search .load {
  background-color: var(--oc-color-blue-dark);
  border-radius: 8px;
  box-shadow: none;
}

.samo_container button:hover,
.samo_container input[type=submit]:hover,
.samo_container input[type=button]:hover,
div.samo_container div.logon-wrapper button:hover,
#search_tour .footer button.right:hover {
  background-color: var(--oc-link-color);
}

.samo_container .note-panel,
#search_tour .std,
.samo_container .searchmodes .searchmode:hover,
.samo_container .searchmodes .searchmode_selected,
.samo_container .panel {
  background-color: var(--oc-main-panel-bgcolor);
}

.samo_container .searchmodes .searchmode:hover > .searchmode_button,
#search_tour .note_container,
#search_tour .note_container .note_text,
.samo_container .searchmodes .searchmode,
.samo_container {
  color: var(--oc-text-color, #232323);
}

#header a, .samo_container a, .samo_container .link,
.samo_container .searchmodes .searchmode > .searchmode_button {
  color: var(--oc-link-color);
}

.samo_container .note-panel {
  border-radius: 0;
}

.samo_container .searchmodes .searchmode_selected,
.samo_container .searchmodes .searchmode > .searchmode_button {
  font-weight: 500;
}

.samo_container .searchmodes .searchmode {
  padding: 0;
}

.samo_container .searchmodes .searchmode > .searchmode_button,
.samo_container .searchmodes .searchmode_selected {
  padding: 12px 25px;
}

.samo_container div.logon-wrapper.person div.header div.legend,
.samo_container div.logon-wrapper div.header a.button,
.samo_container .searchmodes .searchmode {
  margin-right: 2px;
  border: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.samo_container div.logon-wrapper div.header div.legend {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.information-ear {
  height: 40px;
  line-height: 40px;
}

div.samo_container div.logon-wrapper div.panel div.choose a {
  color: var(--oc-color-blue-dark);
}

.samo_container table.res thead th, .samo_container table.res .thead th, .samo_container table.res thead td, .samo_container .Zebra_DatePicker .dp_daypicker th {
  background-color: var(--oc-color-blue-dark);
  border-color: #416fa5;
}

.samo_container table.res .even td, .samo_container .even {
  background-color: var(--oc-row-even-bgcolor);
  border-color: var(--oc-row-even-border-color);
}

.samo_container table.res .odd td, .samo_container .odd {
  background-color: var(--oc-row-odd-bgcolor);
  border-color: var(--oc-row-odd-border-color);
}

.samo_container a:hover,
.samo_container .link:hover {
  color: var(--oc-text-color);
}

.samo_container .price_button {
  border-color: #9dbded;
  border-radius: 4px;
  background-color: var(--oc-color-blue-light);
  box-shadow: none;
}

#search_tour .direction td {
  padding: 10px 10px !important;
}

#search_tour .direction td.note_container {
  padding: 10px 12px !important;
}

#search_tour .user_info .col {
  padding-top: 20px;
  padding-bottom: 20px;
}

#search_tour .resultset {
  padding-top: 3em;
}

.samo_container #register_agency fieldset.panel {
  padding: 0;
}

.samo_container #register_agency fieldset.panel > .register_agency_by_inn_form {
  padding: 12px;
}

.samo_container #register_agency fieldset.panel > .register_agency_by_inn_form input[type=submit] {
  margin-top: 12px;
}

iframe.currency-frame-tickets {
  width: 100%;
  min-width: var(--main-container-width);
}

iframe.currency-frame-tickets + div {
  text-align: center;
}

#logonContainer {
  padding: 0;
}

#agencies .panel {
  margin-left: 0;
}

#google_map {
  margin-bottom: 20px;
}
/*# sourceMappingURL=maps/search_tour.css.map */
