:root {
 --embed-bg-color: #fff;
 --embed-bg-color-secondary: #fbfbfb;
 --embed-bg-color-tertiary: #edefef;
 --embed-border-color: #d1d8d8;
 --embed-accent-color: #8B7A36;
 --embed-accent-color-darker: #796A2D;
	--embed-font-color: #1a1a1a;
	--embed-font-color-secondary: #5b5b5b;
}


#_embed_ #_embed_search_results {
 float: left;
 width: 100%;
 margin: 0 0 30px 0;
}

#_embed_ ._embed_results_title {
 float: left;
 width: 100%;
 margin: 0 0 10px 0;
 font-weight: 600;
 font-size: 17px;
 line-height: 1.2;
 color: #292929;
}

#_embed_ #_embed_filters ._embed_results_title {
 display: flex;
 margin: 0 0 20px 0;
}

#_embed_ #_embed_filters ._embed_results_title img {
 width: 20px;
 min-width: 20px;
 height: 18px;
 margin: 0 10px 0 0;
}

#_embed_ ._embed_search_result_box {
 position: relative;
 float: left;
 width: 100%;
 margin: 0 0 30px 0;
 line-height: 1.2;
 border: 1px solid var(--embed-border-color);
 background-color: var(--embed-bg-color);
}

#_embed_ ._embed_search_result_box._embed_only_table {
 padding-top: 0;
}

#_embed_ ._embed_search_result_box:last-child {
 margin-bottom: 0;
}

#_embed_ ._embed_search_result_box ._embed_label_m {
 display: none;
 padding: 0 5px 0 0;
}

#_embed_ ._embed_search_result_box ._embed_col_m {
 display: none;
 font-weight: 400;
 font-size: 13px;
}

@media screen and (max-width:700px) {
 #_embed_ ._embed_search_result_box ._embed_label_m {
  display: inline-block;
 }
 #_embed_ ._embed_search_result_box ._embed_col_m {
  display: block;
  margin: 5px 0 0 0;
 }
  #_embed_ ._embed_search_result_box ._embed_title a {
   font-size: 14px!important;
 }
}

#_embed_ ._embed_search_result_box ._embed_result_top {
 display: flex;
 float: left;
 width: 100%;
 padding: 20px 20px 20px 20px;
}

#_embed_ ._embed_search_result_box ._embed_result_left {
 float: left;
 width: 20%;
 min-width: 20%;
 min-height: 115px;
 margin: 0 20px 0 0;
}

#_embed_ ._embed_search_result_box ._embed_result_right {
 flex: auto;
 float: right;

}

#_embed_ ._embed_search_result_box ._embed_image {
 position: relative;
 float: left;
 width: 100%;
 height: 100%;
 background-color: var(--embed-bg-color-secondary);
 background-position: center;
 background-size: cover;
 background-repeat: no-repeat;
}

#_embed_ ._embed_search_result_box ._embed_image img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}

#_embed_ ._embed_search_result_box ._embed_image a {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 font-size: 0;
}

._embed_search_result_box ._embed_price_container {
 display: flex;
 justify-content: center;
 align-content: center;
 flex-wrap: wrap;
 float: right;
 width: 15%;
 padding: 0 0 0 15px;
 /* padding: 55px 0 55px 15px; */
 height: 125px;
 font-size: 12px;
 color: #615e56;
 text-align: center;
 border-left: 1px solid #d1d8d8;
}

._embed_search_result_box ._embed_price_container ._embed_price {
 margin: 5px 0 0 0;
 font-weight: 600;
 font-size: 22px;
 color: #0d413e;
}

#_embed_ ._embed_search_result_box ._embed_stars {
 display: flex;
 float: left;
 width: 85%;
 margin: 8px 0 2px 0;
}

#_embed_ ._embed_search_result_box ._embed_stars img {
 width: 14px;
 height: 13px;
 margin: 0 3px 0 0;
}

#_embed_ ._embed_search_result_box ._embed_title {
 float: left;
 width: 85%;
 margin: 5px 0 0 0;
 font-weight: 700;
 font-size: 19px;
 text-transform: uppercase;
}

#_embed_ ._embed_search_result_box ._embed_title a {
 color: #0d413e;
 font-size: 17px;
}

#_embed_ ._embed_search_result_box ._embed_more_info {
 float: left;
 width: 100%;
 margin: 12px 0 0 0;
}

#_embed_ ._embed_search_result_box ._embed_more_info ._embed_info:last-child {
 margin-bottom: 0;
}

#_embed_ ._embed_search_result_box ._embed_location {
 display: flex;
 align-items: center;
 float: left;
 width: 100%;
 margin: 0 0 10px 0;
 font-size: 15px;
}

#_embed_ ._embed_search_result_box ._embed_location_icon {
 min-width: 20px;
}

#_embed_ ._embed_search_result_box ._embed_location_icon img {
 width: 12px;
 height: 15px;
 opacity: 0.6;
}

#_embed_ ._embed_search_result_box ._embed_hotel_btn {
 padding: 7px 12px;
 font-weight: 400;
 font-size: 11px;
 color: #fff;
}


/*  */

#_embed_ ._embed_search_result_box ._embed_result_bottom {
 float: left;
 width: 100%;
 padding: 0 0 8px 0;
}

#_embed_ ._embed_search_result_box ._embed_result_bottom table {
 width: 100%;
 border-collapse: collapse;
}

#_embed_ ._embed_search_result_box table tr {
 border-bottom: 1px solid var(--embed-border-color);
}

#_embed_ ._embed_search_result_box table tr:first-child {
 border-bottom: 1px solid transparent;
 border-top: 0;
}

#_embed_ ._embed_search_result_box table tr:last-child {
 border-bottom: 1px solid transparent;
}

#_embed_ ._embed_search_result_box table td {
 padding: 7px 0 7px 20px;
 font-size: 12px;
 vertical-align: middle;
 color: #3e3e3e;
}

#_embed_ ._embed_search_result_box table td:last-child ._embed_no_break {
 display: none;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int {
 background-color: transparent;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th,
#_embed_ ._embed_search_result_box table ._embed_theader_int th:first-child {
 padding: 3px 0 3px 20px;
 font-weight: normal;
 font-size: 12px;
 color: #3e3e3e;
 text-transform: uppercase;
 background-color: #edefef;
 border-top: 1px solid #d1d8d8;
 border-bottom: 1px solid #d1d8d8;
}

#_embed_ ._embed_search_result_box._embed_only_table table ._embed_theader_int th {
 font-size: 12px;
 color: #3e3e3e;
 border-top: 1px solid #d1d8d8;
 bottom: 1px solid #d1d8d8;
}
/*
#_embed_ ._embed_search_result_box table td:first-child {
 font-weight: 700;
}*/

#_embed_ ._embed_search_result_box table ._embed_theader_int th span {
 display: flex;
 align-items: center;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_room_type_th img {
 /*width: 20px;
 height: 13px;*/
 margin: 0 8px 0 0;
 opacity: 0.6;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_food_type_th img {
 /*width: 14px;
 height: 17px;*/
 margin: 0 8px 0 0;
 opacity: 0.6;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_offer_title_th img {
 /*width: 14px;
 height: 18px;*/
 margin: 0 8px 0 0;
 opacity: 0.6;
}

#_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_price_th img {
/* width: 18px;
 height: 15px;*/
 margin: 0 8px 0 0;
 opacity: 0.6;
}

/* */

#_embed_ ._embed_search_result_box table td._embed_room_type_td {
 width: 45%;
}

#_embed_ ._embed_search_result_box table.has_offer_title_col td._embed_room_type_td {
 width: 25%;
}

#_embed_ ._embed_search_result_box table td._embed_offer_title_td {
 width: 40%;
}

#_embed_ ._embed_search_result_box table td._embed_food_type_td {
 width: 30%;
}

#_embed_ ._embed_search_result_box table.has_offer_title_col td._embed_food_type_td {
 width: 10%;
}

#_embed_ ._embed_search_result_box table td._embed_price_td {
 width: 15%;
}

#_embed_ ._embed_search_result_box table td:last-child {
 width: 10%;
}

#_embed_ ._embed_search_result_box table td._embed_price_td ._embed_prices {
 display: flex;
 align-items: baseline;
}

#_embed_ ._embed_search_result_box table td._embed_price_td ._embed_price,
#_embed_ ._embed_search_result_box table td._embed_price_td ._embed_old_price {
 display: flex;
 align-items: flex-end;
 align-items: first baseline;
 float: left;
}

#_embed_ ._embed_search_result_box table td._embed_price_td ._embed_price {
 /*font-weight: 700;
 color: var(--embed-accent-color);*/
 color: #0d413e;
 font-size: 15px;
 font-weight: 600;
}

#_embed_ ._embed_search_result_box table td._embed_price_td ._embed_old_price {
 margin: 0 10px 0 0;
 font-size: 0.85em;
 color: var(--embed-font-color-secondary);
 background: linear-gradient(to top left, #fff calc(50% - 1px), #555, #fff calc(50% + 1px))
}

#_embed_ ._embed_search_result_box table td._embed_price_td span:nth-child(1) {
 margin: 0 4px 0 0;
}

#_embed_ ._embed_search_result_box ._embed_book_btn {
 float: right;
 max-width: 147px;
 min-width: 115px;
 height: 33px;
 margin: 0 10px;
 background-color: #edefef;
 z-index: 5;
 -webkit-transition: 0.4s ease-in-out;
 -moz-transition: 0.4s ease-in-out;
 -o-transition: 0.4s ease-in-out;
 transition: 0.4s ease-in-out;
 font-size: 11px;
 color: #3e3e3e;

 -webkit-transition: 0.2s ease-in-out;
 -moz-transition: 0.2s ease-in-out;
 -o-transition: 0.2s ease-in-out;
 transition: 0.2s ease-in-out;
 z-index: 10;
 /*padding: 9px 10px;
 font-weight: 400;
 font-size: 14px;
 color: var(--embed-accent-color);
 text-transform: initial;
 text-decoration: none;
 background-color: #edefef;
 border: 1px solid var(--embed-accent-color);*/
}

#_embed_ ._embed_search_result_box ._embed_book_btn:hover {
 color: #fff;
 -webkit-transition: 0.2s ease-in-out;
 -moz-transition: 0.2s ease-in-out;
 -o-transition: 0.2s ease-in-out;
 transition: 0.2s ease-in-out;
 z-index: 10;background: #8b7a36;
 transition: all 750ms cubic-bezier(0.19, 1, 0.22, 1);
/* color: #fff;
 background-color: var(--embed-accent-color);*/
}

#_embed_ ._embed_search_result_box table td form {
 width: 100%;
}

@media screen and (max-width:1000px) {
 #_embed_ ._embed_search_result_box ._embed_location {
  font-size: 14px;
 }
 #_embed_ ._embed_search_result_box ._embed_text {
  max-height: 59px;
  font-size: 14px;
 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th {
  font-size: 13px;
 }
 #_embed_ ._embed_search_result_box table td {
  padding-left: 18px;
 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th img {
   display: none

 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th {
  padding-top:12px;
  padding-bottom:12px;

 }
}

@media screen and (max-width:950px) {
 #_embed_ ._embed_search_result_box {
  margin: 0 0 25px 0;
 }
 #_embed_ ._embed_search_result_box ._embed_title {
  font-size: 18px;
 }
 #_embed_ ._embed_search_result_box ._embed_stars {
  width: 80%
 }
 #_embed_ ._embed_search_result_box ._embed_title {
   width: 80%
 }
 ._embed_search_result_box ._embed_price_container {
  width: 20%
 }
 #_embed_ ._embed_search_result_box ._embed_title a {
   font-size: 15px;
 }
}

@media screen and (max-width:750px) {
 #_embed_ ._embed_search_result_box ._embed_title {
  font-size: 17px;
 }
}

@media screen and (max-width:700px) {
 #_embed_ ._embed_search_result_box {
  margin: 0 0 18px 0;
 }
 #_embed_ ._embed_search_result_box ._embed_result_top {
  flex-wrap: wrap;
  padding-bottom: 10px;
 }
 #_embed_ ._embed_search_result_box ._embed_result_left {
  width: 100%;
  margin: 0;
 }
 #_embed_ ._embed_search_result_box ._embed_image {
  height: 170px;
 }
 #_embed_ ._embed_search_result_box ._embed_result_right {
  margin: 0 0 5px 0;
  text-align: center;
 }
 #_embed_ ._embed_search_result_box ._embed_stars {
  width: 100%;
  display: block;
 }
 #_embed_ ._embed_search_result_box ._embed_title {
  width: 100%
 }

 #_embed_ ._embed_search_result_box ._embed_price_container {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 10px 0 10px 0;
  border: none;
 }
 #_embed_ ._embed_search_result_box ._embed_price_container ._embed_price {
  font-size: 18px;
 }/*
 #_embed_ ._embed_search_result_box ._embed_stars img {
  width: 11px;
  height: 11px;
  margin: 0 1px;
 }*/
 #_embed_ ._embed_search_result_box ._embed_title {
  margin: 1px 0 0 0;
 }
 /* */
 #_embed_ ._embed_search_result_box ._embed_result_bottom {
  padding: 0;
 }
 #_embed_ ._embed_search_result_box table tr {
  display: flex;
  flex-wrap: wrap;
 }
 #_embed_ ._embed_search_result_box table td,
 #_embed_ ._embed_search_result_box table th {
  float: left;
  padding: 3px 0;
  font-size: 13px;
 }
 #_embed_ ._embed_search_result_box table tr._embed_theader_int th._embed_food_type_th,
 #_embed_ ._embed_search_result_box table tr._embed_theader_int th._embed_offer_title_th,
 #_embed_ ._embed_search_result_box table tr._embed_theader_int th:last-child {
  display: none;
 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_room_type_th  {
  display: block;
  width: calc(100% - 120px);
  padding: 8px 0 8px 9px;
  font-weight: 500;
  font-size: 12px;
 }

 #_embed_ ._embed_search_result_box table ._embed_theader_int th {
  padding-top:6px;
  padding-bottom:6px;

 }
/* #_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_room_type_th img {
  width: 20px;
  height: 13px;
  margin: 0 7px 0 0;
 }*/
 #_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_price_th {
  display: block;
  width: 120px;
  padding: 8px 10px 8px 0;
  font-size: 12px;
 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_price_th span {
  justify-content: flex-end;
 }
 #_embed_ ._embed_search_result_box table ._embed_theader_int th._embed_price_th img {
  width: 18px;
  height: 15px;
  margin: 0 7px 0 0;
 }
 /* */
 #_embed_ ._embed_search_result_box table tr._embed_tr td._embed_food_type_td,
 #_embed_ ._embed_search_result_box table tr._embed_tr td._embed_offer_title_td,
 #_embed_ ._embed_search_result_box table tr._embed_tr td._embed_price_td {
  display: none;
 }
 #_embed_ ._embed_search_result_box table td._embed_room_type_td,
 #_embed_ ._embed_search_result_box table.has_offer_title_col td._embed_room_type_td {
  width: calc(100% - 120px);
  padding: 15px 0 15px 9px;
/*  font-weight: 700;
  font-size: 15px;*/
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 120px;
  padding: 15px 10px 15px 0;
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child .embed_prices {
  display: flex;
  flex-direction: column;
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child ._embed_no_break._embed_price {
  font-weight: 700;
  font-size: 16px;
/*  color: var(--embed-accent-color);*/
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child ._embed_no_break._embed_price,
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child ._embed_no_break._embed_old_price  {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  margin: 0 0 6px 0;
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child ._embed_no_break._embed_old_price {
  align-self: flex-end;
  width: initial;
  margin: 0 0 2px 0;
  color: var(--embed-font-color-secondary);
  background: linear-gradient(to top left, #fff calc(50% - 1px), #555, #fff calc(50% + 1px))
 }
 #_embed_ ._embed_search_result_box table tr._embed_tr td:last-child ._embed_no_break span:nth-child(1) {
  margin: 0 4px 0 0;
 }
 #_embed_ ._embed_search_result_box ._embed_book_btn {
  font-size: 11px;
 }
}






























/* GENERAL */

._embed_input_field {
 float: left;
 width: 100%;
}

._embed_input_holder {
 float: left;
 width: 100%;
 height: 45px;
 border: 1px solid var(--embed-border-color);;
 background-color: var(--embed-bg-color);;
}

._embed_label {
 display: inline-block;
 width: 100%;
 padding: 0 0 4px 5px;
 font-weight: 400;
 font-size: 11px;
 line-height: 1.3;
}

._embed_input {
 width: 100%;
 height: 100%;
 padding: 0 9px;
 font-family: inherit;
 font-weight: 400;
 font-size: 14px;
 color: #1a1a1a !important;
 border: none;
 outline: none;
 background: transparent;
 /* removes Apple customization */
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 /* cursor: pointer; */
 opacity: 1;
}

._embed_input._embed_select {
 padding-right: 33px;
 text-overflow: ellipsis;
 background: transparent url("/img/select-arr.svg") no-repeat 100% !important;
 background-size: 29px 15px !important;
}

select::-ms-expand {
 display: none;
}

._embed_basic_btn {
 float: left;
 padding: 10px 15px;
 font-family: inherit;
 font-weight: 700;
 font-size: 17px;
 line-height: 1.2;
 color: #fff;
 text-align: center;
 text-decoration: none;
 border: none;
 background-color: var(--embed-accent-color);
 cursor: pointer;
 outline: none;
 text-decoration: none;
 -webkit-transition: 0.2s ease-in-out;
 /* removes Apple customization */
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 opacity: 1;
}

._embed_basic_btn:hover {
 border: none;
 background-color: var(--embed-accent-color);
}






#_embed_search {
 float: left;
 width: 100%;
 margin: 0 0 30px 0;
 line-height: 1.2;
 background-color: var(--embed-bg-color-tertiary);
}

#_embed_search ._embed_search_mini_calc {
 float: left;
 width: 100%;
}


#_embed_search ._embed_top {
 display: flex;
 align-items: center;
 float: left;
 width: 100%;
 padding: 13px 40px;
 font-size: 12px;
 line-height: 1.2;
 color: #fff;
 background-color: #8b7a36;
}

#_embed_search ._embed_top ._embed_title {
 flex: auto;
 font-weight: 500;
 font-size: 15px;
}

#_embed_search ._embed_top ._embed_contacts {
 display: flex;
 align-items: center;
 padding: 0 0 0 20px;
}

#_embed_search ._embed_top ._embed_contacts img {
 width: 18px;
 height: 18px;
 margin: 0 2px -3px 10px;
}

#_embed_search ._embed_top ._embed_contacts ._embed_phone {
 font-size: 18px;
}





#_embed_search ._embed_left {
 float: left;
 width: 350px;
 padding: 24px 50px 24px 40px;
 font-size: 12px;
 line-height: 1.4;
}

#_embed_search ._embed_left ._embed_text {
 font-size: 15px;
}


#_embed_search ._embed_right {
 float: left;
 max-width: 740px;
 width: calc(100% - 350px);
 padding: 24px 40px 24px 0;
}



#_embed_search form {
 position: relative;
 display: flex;
 flex-wrap: wrap;
 float: left;
 width: 100%;
 border: 7px solid #dfe3e3;
 z-index: 3;
}

#_embed_search ._embed_input_field.if3 {
 width: 20%;
}

#_embed_search ._embed_input_field.if4 {
 width: 24%;
}

#_embed_search ._embed_input_field.if5 {
 width: 30%;
}

#_embed_search ._embed_input_field.if6 {
 width: 26%;
}

#_embed_search ._embed_input_holder {
 display: flex;
 align-items: center;
 border: none;
 border-right: 1px solid #d9dede;
}

#_embed_search ._embed_input_field.if5 ._embed_input_holder {
 border: none;
}

#_embed_search ._embed_input_field.if6 ._embed_input_holder {
 border: none;
 background-color: transparent;
}

#_embed_search ._embed_input_holder ._embed_icon {
 display: flex;
 justify-content: flex-end;
 align-items: center;
 width: 34px;
 min-width: 34px;
 height: 100%;
}

#_embed_search ._embed_input_holder ._embed_icon img {
 width: 33px;
 height: 44px;
}

#_embed_search ._embed_input {
 font-size: 13px;
}

#_embed_search select._embed_input {
 background: #fff url("/img/select-arr.png") no-repeat 100% !important;
}

#_embed_search ._embed_input_holder ._embed_basic_btn {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 100%;
 height: 100%;
 font-weight: 300;
 text-transform: uppercase;
}

@media screen and (max-width: 1120px) {
 #_embed_search ._embed_top {
  padding: 11px 20px;
 }
 #_embed_search ._embed_left {
  width: 300px;
  padding: 20px 20px 20px 20px;
 }
 #_embed_search ._embed_right {
  width: calc(100% - 300px);
  padding: 19px 20px 20px 0;
 }
}

@media screen and (max-width: 1040px) {
 #_embed_search ._embed_left {
  width: 100%;
  padding: 20px;
 }
 #_embed_search ._embed_right {
  width: 100%;
  max-width: 100%;
  padding: 0 20px 20px 20px;
 }
}

@media screen and (max-width: 780px) {
 #_embed_search ._embed_input_field.if3,
 #_embed_search ._embed_input_field.if4,
 #_embed_search ._embed_input_field.if5,
 #_embed_search ._embed_input_field.if6 {
  width: 50%;
 }
 #_embed_search ._embed_input_field.if3 ._embed_input_holder,
 #_embed_search ._embed_input_field.if4 ._embed_input_holder {
  border-bottom: 1px solid #d9dede;
 }
 #_embed_search ._embed_input_field.if4 ._embed_input_holder,
 #_embed_search ._embed_input_field.if6 ._embed_input_holder {
  border-right: none;
 }
}

@media screen and (max-width: 650px) {
 #_embed_search ._embed_top ._embed_contacts ._embed_phone {
  font-size: 15px;
 }
 #_embed_search ._embed_top ._embed_contacts img {
  width: 16px;
  height: 16px;
  margin: 0 4px 0px 10px;
 }
}

@media screen and (max-width: 560px) {
 #_embed_search ._embed_top ._embed_contacts {
  display: none;
 }
}

@media screen and (max-width: 450px) {
 #_embed_search ._embed_input_field.if4 ._embed_input_holder {
  border-right: none;
 }
 #_embed_search ._embed_input_field.if5 ._embed_input_holder,
 #_embed_search ._embed_input_field.if6 ._embed_input_holder {
  border: none;
 }
 #_embed_search ._embed_input_field.if5,
 #_embed_search ._embed_input_field.if6 {
  width: 100%;
 }
}


