@import url("hotelinfo_1col.css") (min-width: 700px);
@import url("metro.css");
@import url("build/searchresults/filters.css");
@import url("searchresults/hotel.css");

html { -ms-touch-action: none; }

body { background: white; overflow: hidden; -ms-touch-action: none;  }
.backgroundOverlay { z-index: 600; }

.body_int { min-height: 0; padding: 0; }

.menudiv { padding-right: 22em; background-color: white; height: 80px; padding-left: 191px; }
body.admin .menudiv { padding-right: 190px; }  

body.admin div.body_menu { position: relative; padding-left: 10px; padding-right: 5px !important; position: fixed; top: 0; left: -260px; height: 100%; overflow: hidden; width: 260px; -webkit-transform: translate3d(0px, 0px, 0px); -webkit-transition: left 300ms ease-out; -moz-transition: left 300ms ease-out; -o-transition: left  300ms ease-out; transition: left 300ms ease-out; z-index: 10000; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding-bottom: 5px; border-right: 1px solid gray; margin-left: 0; }
body.admin div.body_menu_opened { left: 0px;  }
body.admin div.body_menu .body-menu-close { position: absolute; top: 5px; left: 2px; width: 16px; height: 16px; background: url(/images/icons/remove.png) no-repeat; cursor: pointer; } 
body.admin div.body_menu .scrollwrapper { }
body.admin div.body_menu .scrollwrapper .iScrollVerticalScrollbar { background: transparent; }
body.admin div.body_menu .scrollwrapper .iScrollIndicator { background-color: red;  }
body.admin div.body_menu .scrollwrapper .block { margin-bottom: 0; }

.menudiv .logotip { padding-top: 5px; padding-left: 5px; }
.menudiv .infoline { height: auto; float: none; overflow: hidden; height: 100%; position: relative; padding: 0px; -moz-box-sizing: border-box;  box-sizing: border-box; -webkit-box-sizing: border-box; z-index: 1;  }
.menudiv .login .content { -moz-border-radius: 0px 0px 0px 8px; border-radius: 0px 0px 0px 8px; -webkit-border-radius: 0px 0px 0px 8px; }

.searchform.modal-window .formint .search_object   {  border: 1px solid silver;  border-radius: 3px; -moz-border-radius: 3px;   }

.header .infoline .search-object { cursor: pointer; height: 45px; padding: 5px 23px 5px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; float: left; position: relative; overflow: hidden; color: #758722;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); background: #F6FFC9; max-width: 100%;  }

.header .infoline .search-object-name { padding-left: 23px; width: 100%; overflow: hidden; white-space: nowrap; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; white-space: nowrap; font-size: 1.4em; background-repeat: no-repeat; background-position: 0 2px;   } 
.header .infoline .search-object-date { padding-left: 23px; width: 100%;  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; overflow: hidden; white-space: nowrap; font-size: 0.9em; } 
.header .infoline .search-object i { position: absolute; top: 50%; right: 7px; margin-top: -2px; background: url(/images/arr_down_green.gif) no-repeat; width: 8px; height: 4px;   }

.header .infoline .search-object-buttons  { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  width: 100%; position: absolute; bottom: 0px; overflow: hidden;  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; font-size: 1.2em; height: 1.8em; }
.header .infoline .search-object-button { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #A4C10A; padding: 0 0.4em; line-height: 1.8em; height: 100%; float: left; color: white;  -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; cursor: pointer;   }
.header .infoline  .search-results-count { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin-left: 2px; float: left; background-color: gold; color: maroon; padding: 0 0.4em; line-height: 1.8em; height: 100%; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; }
.search-results-count span.searching { display: none;  }
.search-results-count span.found  span { font-weight: bold; }

.searchres-results-loading .search-results-count span.searching { display: inline !important;  }
.searchres-results-loading:not(.searchres-results-partly-loading) .search-results-count span.found { display: none; } 


.header .infoline  .search-results-button { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; cursor: pointer; display: none; float: left; margin-left: 7px; color: #FF7F00; background: url(/images/arr_left_orange.gif) no-repeat left 6px; padding-left: 20px; line-height: 1.6em; height: 100%;  }
.header .infoline  .search-results-button span { float: left; border-bottom: 1px dashed; }
.header .infoline  .search-results-button span:hover { border-bottom: 0px; padding-bottom: 1px; }
.searchres-hotel .header .infoline  .search-results-button { display: block; }

.menudiv .common-links { height: 2em; width: auto; z-index: 2;  }
.menudiv .common-links .common-links-menu { float: right; height: 100%; }
.menudiv .common-links a { float: left; margin-right: 10px; font-size: 1.15em; color: #000000;   }
.menudiv .common-links a:hover { text-decoration: none; }
.menudiv .common-links .phone a:not(:first-child) { margin-left: 5px; }

.searchres { overflow: hidden; position: absolute; top: 0px; left:  0; height: 100%; padding-top: 80px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%;  }

.searchres .searchresBody { position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-top: 1px solid silver; height: 100%; width: 100%; padding-left: 850px;  }
.searchres .searchresBody_int { position: relative; width: 100%; height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }
.searchres .searchresRight { z-index: 1;  overflow: auto;  position: absolute; width: 250px; height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  left: 0; top: 0; padding: 0;  transition: transform 300ms ease-out; -webkit-transition: transform 300ms ease-out; -webkit-overflow-scrolling: touch; padding: 3px 0; background-color: rgba(245, 245, 245, 0.5882352941176471) }
body.enable-iscroll .searchres .searchresRight  { overflow: hidden; }

.searchres .searchresLeft { z-index: 1; width: 600px; height: 100%; position: absolute; left: 250px; border-right: 1px solid silver; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 3px 0; transition: transform 300ms ease-out; -webkit-transition: transform 300ms ease-out; top: 0px; }
.searchres .searchresLeft-wide { position: absolute; top: 100%; height: 0; width: 0; }
.searchres .searchresLeft_int { position: relative; width: 100%; height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;   }

.searchres .hotel-content { display: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 0.8em 0.8em 0; overflow: auto; width: 100%; height: 100%; -webkit-overflow-scrolling: touch; }
.searchresBody_int > .hotelinfo { display: none; }
.searchres-hotel .searchresBody_int > .hotelinfo { display: block; }

.searchres-hotel-loading .hotel-content { background: url(/images/loading2.gif) no-repeat; background-position: center center; }

.searchres .searchresLeft .searchresults { padding: 0 5px;  }
.searchres .searchresLeft .progressbar { display: none;  width: 80%;
    margin: 0 auto;
    position: relative;
    height: 100%; }
.searchres .searchresLeft .progressbar .progress-label-initial { display: none; }
.searchres-results-loading:not(.searchres-results-partly-loading) .searchresLeft .progressbar { display: block; }
.searchres-results-initial-loading .searchresLeft .progressbar .progress-label-initial { display: block; }
.searchres-results-initial-loading .searchresLeft .progressbar .progress-label-common { display: none; }

.searchres-results-loading:not(.searchres-results-partly-loading) .searchresLeft .searchresults { display: none; }

.hotel-content .hotelinfo {  }
.searchres .hotel-content .basehotelinfo { max-width: 887px; margin-bottom: 0; float: left;  }
.searchres .hotel-content .hotelinfo .pagetitle h1 span { display: none;  }

.searchres-small .searchresBody { padding-left: 550px; }
.searchres-small .searchresLeft, .searchres-hotel .searchresLeft { width: 300px;  } 
.searchres-small .searchresLeft-wide { display: none;  }
.searchres-small .pagination-start, .searchres-hotel .pagination-start { display: none; } 

.hotelinfo div.book, .hotelinfo div.book-bg { }
.hotelinfo div.book .book_int { margin: 0 0 0 300px; max-width: 887px; }
.hotelinfo div.book .input { margin-left: 0; padding-left: 0.8em; left: 0; } 
.hotelinfo div.book-bg { background: #FF7F00; padding-left: 0.8em; left: 300px; }

.searchres-no-filter .searchresRight, .searchres-hotel .searchresRight { transform: translate3d(-250px, 0px, 0px); -webkit-transform: translate3d(-250px, 0px, 0px);  }
.searchres-no-filter .searchresBody { padding-left: 600px; }
.searchres-no-filter .searchresLeft, .searchres-hotel .searchresLeft { transform: translate3d(-250px, 0px, 0px); -webkit-transform: translate3d(-250px, 0px, 0px); }
.searchres-no-filter.searchres-small .searchresBody, .searchres-hotel  .searchresBody { padding-left: 300px !important; } 
.searchres-hotel .searchresBody_int { padding-bottom: 0; display: block;  }
.searchres-hotel.searchres-map .hotel-content { padding-bottom: 0 !important; }
.searchres-hotel:not(.searchres-hotel-map) #gMap { display: none !important; }
.searchres-hotel .hotel-content { display: block !important;  }
.searchres-hotel.hotel_book .hotel-content { padding-bottom: 4rem; }
.searchres-hotel div.more-results, .searchres-hotel #gMap div.more { display: none; }
.searchres-hotel-map #gMap { display: block; }
.searchres-hotel-map .hotel-content { display: none !important;  }

.searchres-no-filter div.more-results span.big { display: inline !important; }
.searchres-no-filter div.more-results span.small { display: none; }

.searchres .searchresLeft .scrollwrapper .iScrollVerticalScrollbar { right: 3px;  }  
html.desktop .searchres .searchresLeft .scrollwrapper.has-scrollbar  { padding-right: 15px; }

.searchres  div.more { margin-top: -20px; position: absolute; z-index: 10; top: 50%; left: 0; width: 17px; padding: 5px; -moz-border-radius: 0 4px 4px 0px; border-radius: 0 4px 4px 0px; -webkit-border-radius: 0 4px 4px 0px; height: 30px; color: white; background-color: orangered; opacity: 0.5; cursor: pointer; transform: translate3d(0px, 0px, 0px); -webkit-transition: opacity 200ms ease-out; -moz-transition: opacity 200ms ease-out; -o-transition: opacity 200ms ease-out; transition: opacity 200ms ease-out;  }
html.desktop .searchres div.more:hover { opacity: 1; }
.searchres div.more span.big { display: none; }

.searchres #gMap { position: relative; width: 100%; height: 100%; float: right; z-index: 1;  }
.searchres #gMap .returnToHotel { cursor: pointer; opacity: 0.6; position: absolute; z-index: 1; top: 0; left: 50%; margin-left: -6.1em; -moz-border-radius: 0px 0px 6px 6px; border-radius: 0px 0px 6px 6px;  transform: translate3d(0px, 0px, 0px); -webkit-border-radius: 0px 0px 6px 6px; background: #FF7F00; width: 12em; padding: 0.3em; padding-top: 0.3em; padding-bottom: 0.3em; font-size: 1.2em; color: white; display: none; -webkit-transition: 200ms; -moz-transition: 200ms; -o-transition: 200ms; transition: 200ms; text-align: center; text-transform: uppercase; }
html.desktop .searchres #gMap .returnToHotel:hover { opacity: 1; padding-top: 0.6em; padding-bottom: 0.6em; }
.searchres-hotel-map #gMap .returnToHotel { display: block; }


.searchres-small #gMap div.more span.big { display: inline !important; }
.searchres-small #gMap div.more span.small { display: none; }
.searchres #gMap .mapInt { padding: 0; height: 100%; }
.searchres #gMap #mapDiv { height: 100%;  }


@keyframes spin {
    0% { transform: rotate(360deg); }
    100% { transform: rotate(0deg); }
}
@-moz-keyframes spin {
    0% { -moz-transform: rotate(360deg); }
    100% { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes spin {
    0% {-webkit-transform: rotate(360deg); }
    100% { -webkit-transform: rotate(0deg); }
}
@-o-keyframes spin {
    0% { -o-transform: rotate(360deg); }
    100% { -o-transform: rotate(0deg); }
}

.searchres #gMap .map-check-places, .searchres #gMap .map-results-bounds { padding-top: 0; padding-right: 0; z-index: 1; width: 28px; height: 28px;   }
.searchres #gMap .map-check-places div, .searchres #gMap .map-results-bounds div { cursor: pointer; width: 100%; background-color: white; height: 100%; box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3); border-radius: 4px; padding: 4px; border: 1px solid rgb(192, 192, 192); box-sizing: border-box; }
.searchres #gMap .map-check-places img { width: 100%; height: 100%; }
.searchres #gMap .map-results-bounds span { border: 3px solid rgb(127, 127, 127); width: 100%; height: 100%; margin: auto; display: block; box-sizing: border-box;  }

html.desktop .searchres #gMap .map-check-places div:hover, html.desktop .searchres #gMap .map-results-bounds div:hover {  background-color: #F5F5F5; border-color: rgb(172, 172, 172); }
.searchres #gMap  .map-check-places-checking img {
    animation: spin 2.5s linear 0s infinite reverse;
    -moz-animation: 2.5s linear 0s reverse none infinite spin;
    -webkit-animation: spin 2.5s linear 0s infinite reverse;
    -0-animation: spin 2.5s linear 0s infinite reverse;
}

.searchres .moreByRadius { text-align: center; margin-top: 8px; padding: 15px; border: 1px solid silver; border-radius: 4px;   }
.searchres .moreByRadius .title { font-size: 1.2em;  }
.searchres .moreByRadius div { margin-top: 7px; }
.searchres .moreByRadius a.btn { color: #fff;     background-color: #6c757d;
    border-color: #6c757d;  white-space: nowrap; margin: 0 5px 5px 0; }
.searchres .moreByRadius a.btn:hover {  background-color: #5a6268;
    border-color: #545b62; }
.searchres .moreByRadius  a.btn span { display: inline-block;     color: #212529;
    background-color: #f8f9fa; padding: 3px 5px; vertical-align: middle; margin-left: 5px; border-radius: 2px; }

.searchres .searchresRight .lastBooked { background-color:#EEF4BF; margin-bottom:10px; }

.searchres .nextResult { padding: 0; font-size: 12px; margin: 0; }
.searchres .nextResult label { font-size: 1em; }
.searchres .pagination { margin: 0; }
.searchres .nextResult span, .searchres .nextResult a { white-space: nowrap;  }
.searchres #searchresults-pagination-before .nextResult { padding: 2px 0 5px; }
.searchres #searchresults-pagination-after .nextResult { padding: 5px 0 2px; }

  .ui-progressbar {
    position: relative;
  }
  .progress-label {
	position: absolute; width: 100%;
    top: 4px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
	text-align: center; 
  }
  .progress-label span { color: red; }
	
#progressbar { margin: 0px; position: absolute; top: 50%; margin-top: -20px; width: 100%; }

.searchresults { position: relative; overflow-y: auto; overflow-x: hidden;  width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-overflow-scrolling: touch; padding-right: 0; }
html:not(.mobile) .searchresults .alert { margin-top: 0; margin-bottom: 0; }
body.enable-iscroll .searchresults { overflow: hidden; }

#page-load-wait {position: fixed; width: 350px; border: 1px solid black; background: white; padding: 20px; z-index: 1001;}
#page-load-wait .page-load-wait { font-size: 1.54em; line-height: 1.5em; color: black; }
#page-load-wait .page-load-wait div {padding-top: 20px; }
#page-load-wait .page-load-wait img {float: left; margin-right: 20px; }


@media screen and (max-width: 1240px){
	.searchres .searchresLeft-wide { display: none;  }
}
	

@media screen and (max-width: 1240px) and (min-width: 768px) {
	.searchres .searchresBody { padding-left: 550px; }
	.searchres .searchresLeft { width: 300px;  } 
	.searchres-no-filter .searchresBody { padding-left: 300px; }
	.header .infoline .search-object { padding-top: 2px; height: 33px; }
	.header .infoline .search-object-name {     }
	.header .infoline .search-object-buttons {  }
	.searchres { padding-top: 60px; }
	.searchres #gMap div.more { display: none; }
	.menudiv { height: 60px !important; padding-left: 139px !important;  }
	.menudiv .logotip { padding-top: 5px !important; } 
	
	.menudiv .common-links { font-size: 80%; }
	
	.hotelinfo div.book div.total { padding-right: 0.8em; } 

	.header .infoline .search-results-button span { line-height: 1em; padding-top: 0.3em; }
}

@media screen and (max-width: 980px) {
	.searchres-hotel .searchresLeft { display: none; }
	.searchres-hotel .searchresRight { display: none; }
	.searchres-hotel .searchresBody { padding-left: 0px !important; }
	.searchres-no-filter.searchres-small .searchresBody, .searchres-hotel .searchresBody { padding-left: 0px !important; }
	.searchres .hotel-content .basehotelinfo, .hotelinfo div.book-bg, .hotelinfo div.book .book_int { max-width: none; }
	.searchres .hotel-content .basehotelinfo {float: none; }
	.searchres .hotel-content .avias-add {display: none;}
	.searchres-hotel .header .infoline  .search-results-count { display: none; }
	.header .infoline  .search-results-button { background-position: left 2px; }
}


@media screen and (max-width: 800px) {
	.menudiv .common-links a.no-important { display: none; }
}



@media screen and (max-width: 900px) {
	.body_main { padding-top: 44px; }
	.menudiv { position: fixed;  }
	body.modal-enabled { padding-top: 44px;  }
	
	.searchres { padding-bottom: 3em;  }
	.searchres .searchresBody { padding-left: 0px; }
	.searchres .searchresLeft, .searchres .searchresRight { border-right: 0; width: 100%; left: 0; padding: 0;  }
	.searchres .searchresRight { display: none; background-color: transparent;}
	.searchres #gMap { display: none; }
	.searchres .scrollwrapper { padding: 0px; }
	.searchres div.more { display: none; }
	.searchres .scrollwrapper .iScrollVerticalScrollbar { display: none; }
	
	.searchres-hotel .searchresLeft { display: none; }
	.searchres-hotel .searchresRight { display: none; }

	.menudiv .common-links .common-links-menu { float: none; margin-right: 0; }
	.searchres-no-filter.searchres-small .searchresBody, .searchres-hotel .searchresBody { padding-left: 0px !important; }
	.searchres-filters .searchresRight { display: block; }
	.searchres-filters .searchresLeft, .searchres-map .searchresLeft { display: none  }
	
	.searchres-hotel .mobile-menu-tabs { display: none; }
	.searchres-map #gMap { display: block  }
	.searchres-hotel .searchres-map #gMap { display: none;  }
	.searchres-hotel.searchres-hotel-map #gMap { display: block;  }
	.searchres-hotel-map .searchres { padding-bottom: 0; }

	body.menu-show .searchres { transform: translate3d(-250px, 0, 0); -webkit-transform: translate3d(-250px, 0, 0); }
	body.menu-show .mobile-menu-tabs { left: 0; }
	.searchres { transition: transform 250ms; }

	.mobile-menu-tabs { display: block; }
	
	.searchres .searchresLeft { padding-left: 0; padding-right: 0;  }
	.searchres .searchresLeft  .searchresults {
		padding: 0;
	}
	
	.searchres .searchresLeft #searchresults-pagination-after .nextResult, .searchres .searchresLeft #searchresults-pagination-before  .nextResult { padding: 8px }

	
	.searchres-hotel .searchres { padding-bottom: 0; }
	.searchres-hotel .searchresBody { padding-bottom: 0;  }
	.searchres-hotel .hotel-content { padding-left: 5px; padding-right: 5px;  }
	.searchres-hotel .searchresBody_int { padding-bottom: 3em;  }

}

@media screen and (min-width: 768px) {
	.menudiv .common-links .phone { float: left; position: static; height: 100%; overflow: hidden; background: gold; border-top-left-radius: 5px;  padding: 3px 5px 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;   }
	.menudiv .common-links .phone div { padding-top: 0; overflow: hidden; font-size: 1.1em; padding: 0; }
	.menudiv .common-links .phone a { margin-right: 0; color: maroon; font-weight: bold; }
	.menudiv .common-links .phone a span { color: red; }	
}

@media screen and (max-width: 767px) {

	.searchres { padding-top: 44px;  }
	.searchres .searchresBody { border-top: 0; }
	
	
	.body-searchres .menudiv .menu-phone { width: 18px; }
	.body-searchres .menudiv .menu-phone img { width: 18px; height: 18px; }
	.body-searchres .menudiv .menu-phone span { display: none; font-size: 1.2rem; }

	.body-searchres.searchres-hotel .menudiv .menu-phone { width: auto; margin-right: 10px; }
	.body-searchres.searchres-hotel .menudiv .menu-phone span { display: block; }
	
	.body-searchres.searchres-hotel .menudiv .login { width: auto; }
	
	.menudiv .common-links a:first-child { margin-right: 0; }

	.header .infoline .search-results-count { display: none;  }
	.header .infoline .search-object-button { display: none; }
	.searchres-hotel .menudiv, .searchres-filters .menudiv { padding-left: 0px; }
	.searchres-hotel .header .infoline .search-object, .searchres-filters .header .infoline .search-object  { display: none; }
	.searchres-hotel .menudiv .logotip, .searchres-filters .menudiv .logotip { display: none; }
	.header .infoline .search-object-buttons { display: none; }
	.searchres-hotel .header .infoline .search-object-buttons, .searchres-filters .header .infoline .search-object-buttons { display: block; bottom: auto; top: 0; height: 100%;  }
	.searchres-hotel .header .infoline .search-results-button, .searchres-filters .header .infoline .search-results-button { position: absolute; top: 13px; left: 10px; background: url(/images/icons/mobile_menu_return.png) no-repeat left top; height: 18px; line-height: 18px;  margin-left: 0px; padding-left: 24px;  }
	.searchres-hotel .header .infoline .search-results-button span, .searchres-filters .header .infoline .search-results-button span { color: white; border-bottom-style: solid; }
	.searchres-filters .header .infoline .search-results-button { display: block; }
	.searchres-filters .mobile-menu-tabs { display: none; }

	.header .infoline .search-object { float: none; height: 38px; text-align: center; color: white; font-size: 80%; background-color: #93AD07; margin-top: 3px; border-radius: 5px; padding: 5px; box-shadow: none; }
	.header .infoline .search-object i { display: none; }
	.header .infoline .search-object-name { padding-left: 0; background: none !important; }
	.header .infoline .search-object-date { padding-left: 0; }
	.searchres-no-dates .header .infoline .search-object-name{ line-height: 34px; font-size: 1.2em;  }
	
	.searchres .nextResult { padding: 0px 5px 5px; font-size: 14px; }
	.searchres .nextResult:first-child { padding-top: 5px; padding-bottom: 0;  }

	.searchres-filters .searchres { padding-bottom: 0; }
	.searchres-filters .searchresFilter { padding-bottom: 3rem;  }
	.searchresFilter .submit { display: block; position: fixed; bottom: 0; width: 100%; height: 3em; background: #A4C10A; text-align: center; font-size: 1rem; margin: 0  }
	.searchresFilter .submit button { color: #93AD07; background: white; margin-top: 0.5em; }

	.searchres-hotel.hotel_book .hotel-content { padding-bottom: 4rem; }

	.hotelinfo div.book-bg { left: 0; }
	.hotelinfo div.book .book_int { margin-left: 0; }
	
}

