body { margin:0; padding:0; }
#changeSearchForm { color: #000; width: 960px; font-size: 11px; position: relative; margin:0; padding: 0px; padding-top:15px;background:#d8d8d8; font-family: "Open Sans",sans-serif; }
#changeSearchForm a { color: #333; }
#changeSearchForm a:hover { color: #578DF2; }
#changeSearchForm .left { float: left; }
#changeSearchForm .right { float: right; }
#changeSearchForm .clear { clear: both; }
#changeSearchForm .bold { font-weight: bold; }
#changeSearchForm .underline { text-decoration: underline; }
#changeSearchForm .loc_img { background: url("../loc.png") no-repeat; width: 24px; height: 28px; display: inline-block; float: left; margin-right: 5px; }
#changeSearchForm .hidden { display: none; }
#changeSearchForm .rs_searchbox_header { background: url("../search_header.png") no-repeat; padding: 0px 130px 0px 100px; }
#changeSearchForm .rs_multiSearchBoxTabsList { border-bottom: 1px solid #c4c4c4; padding-bottom: 8px; overflow:hidden; }
#changeSearchForm .options_icon_hotel { background: url("searchbox.png") -213px -75px no-repeat; width:14px; height:21px; float:left; margin: 0 7px 7px 0; }
#changeSearchForm .options_icon_car { background: url("searchbox.png") -274px -75px no-repeat; width:36px; height:21px; float:left; margin: 0 7px 7px 0; }
#changeSearchForm .options_icon_vp { background: url("searchbox.png") -252px -75px no-repeat; width:19px; height:21px; float:left; margin: 0 7px 7px 0; }
#changeSearchForm .options_icon_air { background: url("searchbox.png") -229px -75px no-repeat; width:20px; height:21px; float:left; margin: 0 7px 7px 0; }
#changeSearchForm .options { display: block; margin: 10px 20px 0 0; float: left; font-size:16px; font-weight:bold; text-shadow: -1px 1px 1px rgba(255, 255, 255, 0.5); text-transform:uppercase; }
#changeSearchForm .options .radio { float: left; margin: 0 6px 0 0; }
#changeSearchForm h2 { color:#333; }
#changeSearchForm .number_bg { width: 24px; height: 22px; background: #333; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right:5px; }
#changeSearchForm .number_bg span { margin-top: 2px; display: block; color: #fff; font-size: 14px; font-weight: 800; text-align: center; }
#changeSearchForm .search_block { padding-top: 3px; margin-bottom: 10px; }
#changeSearchForm .label { margin: 0 0 5px 0; font-size: 16px; font-weight:bold; }
#changeSearchForm .flight_number { font-size:16px; font-weight:bold; color:#333; }
#changeSearchForm .changeDest a { font-size:14px; font-weight:bold; }
#changeSearchForm { }

#changeSearchForm .rs_searchbox_filter { padding: 15px 110px; clear: both; overflow: hidden; background: #c4c4c4; color:black; }
#changeSearchForm .rs_multiSearchBoxCalendarContainer { margin-top: 5px; }
#changeSearchForm .calendar { width: 30px; height: 25px; background: #d8d8d8 url("searchbox.png") -280px -0px no-repeat; cursor: pointer; display: block; margin:1px 5px 0 0; padding: 0px 0 0 0; float:left; }
#changeSearchForm .calendar:hover { background-position: -310px -0px; }
#changeSearchForm .rs_multisearchboxcalendar table .toprow { background: #117ec2; background: -moz-linear-gradient(top, #117ec2 0%, #0c69b3 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#117ec2), color-stop(100%,#0c69b3)); background: -webkit-linear-gradient(top, #117ec2 0%,#0c69b3 100%); background: -o-linear-gradient(top, #117ec2 0%,#0c69b3 100%);	background: -ms-linear-gradient(top, #117ec2 0%,#0c69b3 100%); background: linear-gradient(top, #117ec2 0%,#0c69b3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117ec2', endColorstr='#0c69b3',GradientType=0 ); color: white; height: 28px; }
#changeSearchForm .rs_multisearchboxcalendar table .weekRow { background: #0c69b3; }
#changeSearchForm .rs_multisearchboxcalendar .calendarNext { background: url("searchbox.png") -228px -36px no-repeat; }
#changeSearchForm .rs_multisearchboxcalendar .calendarNext:hover { background-position: -233px -54px; }
#changeSearchForm .rs_multisearchboxcalendar .calendarPrev { background: url("searchbox.png") -269px -36px no-repeat; }
#changeSearchForm .rs_multisearchboxcalendar .calendarPrev:hover { background-position: -269px -54px }
#changeSearchForm .rs_multiSearchBoxAutosuggest { background: #fff; width: 480px; height:30px; padding: 5px; border: 1px solid #c4c8d3; color: #8C8976; margin-top:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; font-size:16px; }
#changeSearchForm .rs_multiSearchBoxCalendarMonth { background: #fff; width: 75px; height: 28px; padding: 5px; margin: 0 3px 0 0; border: 1px solid #c4c8d3; color: #8C8976; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#changeSearchForm .rs_multiSearchBoxCalendarDay { background: #fff; width: 75px; height: 28px; padding: 5px; margin: 0px; border: 1px solid #c4c8d3; color: #8C8976; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#changeSearchForm .rs_multiSearchBoxRooms { background: #fff; width: 60px; height: 28px; padding: 5px; margin: 0px; border: 1px solid #c4c8d3; color: #8C8976; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#changeSearchForm .rs_multiSearchBoxCalendarTime { background: #fff; width: 95px; height: 28px; padding: 5px; margin: 0 0 0 3px; border: 1px solid #c4c8d3; color: #8C8976; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

#changeSearchForm .rs_multiSearchBoxContent_hotel { background: url("../search_main.png") bottom no-repeat; margin: 0px 130px 10px 100px; overflow: hidden; border-top:1px solid #e7e7e7; }
#changeSearchForm .rs_multiSearchBoxContent_hotel .rs_multiSearchBoxForm_hotel { padding-top: 10px; }
#changeSearchForm .rs_multiSearchBoxContent_hotel .search { background: url("searchbox.png") -0px -0px no-repeat; border: 0; width: 210px; height: 50px; color: #fff; font-weight: bold; text-shadow: #464646 1px 1px 0px; font-size: 19px; cursor: pointer; float: right; margin: 10px 0 0 0; text-indent: -99999px; position:relative; }
#changeSearchForm .rs_multiSearchBoxContent_hotel .search:hover { background-position: -0px -50px; }

#changeSearchForm .filter_hotel { background:#B20000;  -moz-border-bottom-right-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-right-radius: 10px; -khtml-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
#changeSearchForm .filter_hotel .filter_hotel_toggle { cursor: pointer; }
#changeSearchForm .filter_hotel .filter_hotel_toggle .filterimg_hotel { background: url("searchbox.png") -278px -32px no-repeat; width: 21px; height: 21px; display: block; float: left; margin: -3px 10px 0 0;}
#changeSearchForm .filter_hotel .filter_hotel_toggle:hover .filterimg_hotel { background-position: -278px -53px; }
#changeSearchForm .filter_hotel .filter_hotel_toggle .down { background-position: -299px -32px !important; }
#changeSearchForm .filter_hotel .filter_hotel_toggle:hover .down{ background-position: -299px -53px !important; }
#changeSearchForm .filter_hotel .filters_hotel { padding: 10px; display: none; clear: both;}
#changeSearchForm .filter_hotel .filters_hotel  h3 { margin-bottom: 12px; }
#changeSearchForm .filter_hotel .filters_hotel .update { background: url("searchbox.png") -0px -101px no-repeat; border: 0; width: 187px; height: 50px; color: #fff; font-weight: bold; text-shadow: #464646 1px 1px 0px; font-size: 14px; cursor: pointer; float: right; margin: 10px -2px 0 0; text-indent: -99999px; }
#changeSearchForm .filter_hotel .filters_hotel .update:hover { background-position: -187px -101px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star { float: left; padding: 0 20px 0 0; margin: 0 25px 0 0; border-right: 1px solid #deddca; min-height: 123px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filters_stars { clear: left; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star input { margin: -1px 5px 7px 0px; padding: 0px; float: left; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filter_stars1 { width: 63px; height: 12px; background: url("searchbox.png") -215px -48px no-repeat; display: inline-block; text-indent: -999999px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filter_stars2 { width: 63px; height: 12px; background: url("searchbox.png") -215px -36px no-repeat; display: inline-block; text-indent: -999999px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filter_stars3 { width: 63px; height: 12px; background: url("searchbox.png") -215px -24px no-repeat; display: inline-block; text-indent: -999999px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filter_stars4 { width: 63px; height: 12px; background: url("searchbox.png") -215px -12px no-repeat; display: inline-block; text-indent: -999999px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_star .filter_stars5 { width: 63px; height: 12px; background: url("searchbox.png") -215px -0px no-repeat; display: inline-block; text-indent: -999999px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_amenities { float: left; }
#changeSearchForm .filter_hotel .filters_hotel .filter_amenities .amenities_col { float: left; margin-right: 20px; *margin-right:5px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_amenities .amenities_col input { margin: 2px 2px 4px 2px; padding: 0px;  }
#changeSearchForm .filter_hotel .filters_hotel .filter_other { float: left; padding: 0 0px 0 0; margin: 10px -7px 0 0; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other div { float: left; margin-right: 5px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other select { padding: 5px; height: 28px; width: 135px; border: 1px solid #B7B69D; color: #8C8976; margin: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other select option { color: #000; padding: 5px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other input { padding: 5px; width: 123px; border: 1px solid #B7B69D; color: #8C8976; margin: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other span { margin-bottom: 2px; display: inline-block; }
#changeSearchForm .filter_hotel .filters_hotel .filter_other #smallSort { width: 130px; }

#changeSearchForm .rs_multiSearchBoxContent_car { display: none; background: url("../search_main.png") bottom no-repeat; margin: 0px 130px 10px 100px; overflow: hidden; border-top:1px solid #e7e7e7; }
#changeSearchForm .rs_multiSearchBoxContent_car .rs_multiSearchBoxForm_car { padding-top: 15px; }
#changeSearchForm .rs_multiSearchBoxContent_car .search { background: url("searchbox.png") -0px -0px no-repeat; border: 0; width: 210px; height: 50px; color: #fff; font-weight: bold; text-shadow: #464646 1px 1px 0px; font-size: 19px; cursor: pointer; float: right; margin: 10px 0 0 0; text-indent: -99999px; position:relative; }
#changeSearchForm .rs_multiSearchBoxContent_car .search:hover { background-position: -0px -50px; }
#changeSearchForm .rs_multiSearchBoxContent_car .rs_destination{ margin-top: 4px; display: block; font-size:16px; font-weight:bold; }

#changeSearchForm .filter_car { display: none; background:#c4c4c4;  -moz-border-bottom-right-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-right-radius: 10px; -khtml-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
#changeSearchForm .filter_car .filter_car_toggle { cursor: pointer; }
#changeSearchForm .filter_car .filter_car_toggle .filterimg_car { background: url("searchbox.png") -278px -32px no-repeat; width: 21px; height: 21px; display: block; float: left; margin: -3px 10px 0 0; }
#changeSearchForm .filter_car .filter_car_toggle:hover .filterimg_car { background-position: -278px -53px; }
#changeSearchForm .filter_car .filter_car_toggle .down { background-position: -299px -32px !important; }
#changeSearchForm .filter_car .filter_car_toggle:hover .down{ background-position: -299px -53px !important; }
#changeSearchForm .filter_car .filters_car { padding: 10px; display: none; clear: both; }
#changeSearchForm .filter_car .filters_car  h3 { margin-bottom: 12px; margin-top: 10px; }
#changeSearchForm .filter_car .filters_car .update { background: url("searchbox.png") 0px -101px no-repeat; border: 0; width: 187px; height: 50px; color: #fff; font-weight: bold; text-shadow: #464646 1px 1px 0px; font-size: 14px; cursor: pointer; float: right; margin:  10px -2px 0 0; text-indent: -99999px; }
#changeSearchForm .filter_car .filters_car .update:hover { background-position: -187px -101px; }
#changeSearchForm .filter_car .filters_car .car_option { margin-bottom: 5px; }
#changeSearchForm .filter_car .filters_car .car_option .label { display: inline-block; width: 130px; font-size: 12px; font-weight: normal; }
#changeSearchForm .filter_car .filters_car .car_option select { padding: 5px; height: 30px; width: 155px; border: 1px solid #B7B69D; color: #8C8976; margin: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#changeSearchForm .filter_car .filters_car .car_option input { padding: 5px; width: 143px; border: 1px solid #B7B69D; color: #8C8976; margin-top: 5px; margin-left: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

#changeSearchForm .rs_multiSearchBoxContent_vp { display: none;  background: url("../search_bottom_vp.png") bottom no-repeat; margin: 0px 130px 10px 100px; border-top:1px solid #e7e7e7; overflow:hidden; }
#changeSearchForm .rs_multiSearchBoxContent_vp .rs_multiSearchBoxForm_vp { padding-top: 15px; *border:none; }
#changeSearchForm .rs_multiSearchBoxContent_vp .search { background: url("searchbox.png") -0px -0px no-repeat; border: 0; width: 210px; height: 50px; color: #fff; font-weight: bold; text-shadow: #464646 1px 1px 0px; font-size: 19px; cursor: pointer; float: right; margin: 10px 0 0 0; text-indent: -99999px; position:relative; }
#changeSearchForm .rs_multiSearchBoxContent_vp .search:hover { background-position: -0px -50px; }
#changeSearchForm .rs_multiSearchBoxContent_vp .vp_passengers { float: left; margin-right: 20px; }
#changeSearchForm .rs_multiSearchBoxContent_vp .vp_passengers span { margin-bottom: 5px; display: block; }
#changeSearchForm .rs_multiSearchBoxContent_vp .rs_origin { display: block; font-size:16px; font-weight:bold; }
#changeSearchForm .rs_multiSearchBoxContent_vp .rs_destination { margin-top: 5px; display: block; font-size:16px; font-weight:bold; }
#changeSearchForm .rs_multiSearchBoxContent_vp .rs_multiSearchBoxChildrensAgesContainer span { margin-top: 5px; margin-bottom: 5px; display: block; }
#changeSearchForm .rs_multiSearchBoxContent_vp .rs_multiSearchBoxChildrensAgesContainer select { padding: 5px; height: 30px; width: 55px; border: 1px solid #B7B69D; color: #8C8976; margin-right: 10px; }

#changeSearchForm .rs_multiSearchBoxContent_air { display: none; background: url("../search_bottom_vp.png") bottom no-repeat; margin: 0px 130px 10px 100px; overflow: hidden; border-top:1px solid #e7e7e7; }
#changeSearchForm .rs_multiSearchBoxContent_air .search { background: url("searchbox.png") -0px -0px no-repeat; border: 0; width: 210px; height: 50px; color: #fff; font-weight: bold; text-shadow: #464646 1px 1px 0px; font-size: 19px; cursor: pointer; float: right; margin: 10px 0 0 0; text-indent: -99999px; position:relative;}
#changeSearchForm .rs_multiSearchBoxContent_air .search:hover { background-position: -0px -50px; }
#changeSearchForm .rs_multiSearchBoxContent_air .rs_origin {  display: block; font-size:16px; font-weight:bold; }
#changeSearchForm .rs_multiSearchBoxContent_air .rs_destination { font-size:16px; font-weight:bold; margin-top: 5px; display: block; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_passengers { float: left; margin-right: 20px; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_passengers span { margin-bottom: 5px; display: block; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_cabin { float: left; margin-right: 20px; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_cabin span { margin-bottom: 5px; display: block; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_cabin .rs_multiSearchBoxCabin { background: #fff; width: 140px; height: 28px; padding: 5px; margin: 0px; color: #8C8976; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border: 1px solid #B7B69D; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_options { padding: 8px 0 8px 0; margin-bottom: 10px; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_options .air_option { display: inline-block; font-weight:bold; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_options .air_option .radio { float: left; margin-top: -1px; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_add_dest { display: none; }

