/* @group BOOTSTRAP ADD-ONS _____________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.form-control {
	max-width: 100%;
}

.form-group.form-inline > .form-control {
	display: inline-block;
	width: auto;
}

.checkbox.inline {
	display: inline-block;
}

.checkbox.inline + a.inline {
	vertical-align: middle;
}

.full .row.isotope {
	overflow: visible !important;
}

.label.label-price {
	background-color: #fff;
	color: #9f0f0e;
	display: inline-block;
	font-size: 20px;
	padding: 1px 4px 2px;
	text-shadow: none;
}

span.price > strong {
	font-size: 16px;
}

br + .label.label-price {
	padding-left: 0;
}

.btn.btn-facebook,
.btn.btn-twitter,
.btn.btn-google-plus {
	color: #fff;
	cursor: pointer;
}

.btn.btn-facebook:hover,
.btn.btn-facebook:focus,
.btn.btn-twitter:hover,
.btn.btn-twitter:focus,
.btn.btn-google-plus:hover,
.btn.btn-google-plus:focus {
	color: #fff;
	cursor: pointer;
}

.btn.btn-facebook {
	background-color: #3b5998;
}

.btn.btn-twitter {
	background-color: #00a0d1;
}

.btn.btn-google-plus {
	background-color: #d34836;
}

.btn.btn-facebook:hover,
.btn.btn-facebook:focus {
	background-color: #2d4373;
}

.btn.btn-twitter:hover,
.btn.btn-twitter:focus {
	background-color: #00799e;
}

.btn.btn-google-plus:hover,
.btn.btn-google-plus:focus {
	background-color: #b03626;
}

.btn.btn-back:before {
	content: '« ';
	display: block;
	font-size: 140%;
	float: left;
	line-height: 1;
	margin-top: -1px;
	width: 1em;
}

.popover-content .btn-block {
	padding: 6px;
}

.popover-content .social-likes {
	list-style: none;
	padding: 0;
}

.popover-content .btn {
	min-width: 150px;
}

.popover-content .social-likes li + li {
	margin-top: 5px;
}

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {

}

time > .text-muted:before {
	content: '| ';
}

time > .text-muted {
	white-space: nowrap;
}



/* @group LINE VIEW COMMON ______________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.line_tt {
	position: relative;
}

.line_tt div[class^=col-] {
	position: static;
}

.line_tt .line_body {
	padding-bottom: 9px;
}



/* @group HOUSE LINE STARS ______________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.house_line_stars {
	margin-bottom: 10px;
}



/* @group HOUSE LINE LOCATION ___________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.house_line_location {
	color: #999;
	font-size: 14px;
	line-height: 1;
}



/* @group HOUSE LINE AWARDS _____________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.house_line_awards {
	background-color: #000;
	background-color: rgba(147, 144, 144, 1);
	left: 4px;
	opacity: 0.8;
	padding: 5px;
	position: absolute;
	top: 4px;
	z-index: 10;
}

.house_line_awards .awards > li > a {
	margin-bottom: 0;
	margin-right: 0;
}

.house_line_awards .awards > li + li {
	margin-left: 5px;
}



/* @group TT-HC-TILE ____________________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.tt-hc-tile {
  background-color: #fff;
  left: 4px;
  opacity: 0.8;
  padding: 5px;
  position: absolute;
  top: 12px;
  z-index: 10;
}



/* @group HOUSE LINE INFO _______________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.house_line_info .price {
	margin: 20px 0 10px;
}

.house_line_info .progress {
	margin-bottom: 0;
}

.house_line_info .rating_icon {
	height: auto;
	width: 80px;
}



/* @group FULL_TT VIEW COMMON ___________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.full_tt hgroup h1 {
	font-size: 32px;
}

.full_tt hgroup h2 {
	font-size: 19px;
	margin-bottom: 15px;
	margin-top: 0;
}

.full_tt hgroup h1 > .stars {
	color: #F7BB0D;
	font-size: 18px;
	position: relative;
	top: -10px;
	white-space: nowrap;
}

.full_tt .thumbnail {
	font-size: 13px;
}



/* @group COMMON NAVBAR, ANCHORNAV ______________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.full_tt > .navbar {
	background-color: rgba(51, 51, 51, 0.85);
	/*background-image: url("../images/body-bg.png");*/
	border: none;
	border-radius: 0;
	box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.1);
	/*z-index: 2;*/
}

.navbar.affix {
	top: 0;
	width: 1140px;
}

.navbar > .anchornav {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(0, 2, 6, 0.2) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 0;
}

.anchornav > .nav {
	margin-bottom: 0;
	margin-top: 0;
}

.anchornav > .nav > li:first-child > a {
	border-left: medium none;
}

.anchornav > .nav > li > a {
	background-clip: padding-box;
	border-left: 1px solid rgba(255, 224, 222, 0.1);
	border-right: 1px solid rgba(68, 68, 68, 0.1);
	color: #fff;
	padding-left: 14px;
	text-shadow: 1px 1px 1px #333;
}

.anchornav > .nav > li > a:hover,
.anchornav > .nav > li > a:focus {
	background-color: rgba(51, 51, 51, 0.85);
	color: #fff;
	text-shadow: 1px 1px 1px #333;
}

.anchornav > .nav > li.active > a {
	background-color: rgba(51, 51, 51, 0.85);
}

.anchornav > .nav > li.active > a:hover,
.anchornav > .nav > li.active > a:focus {
	color: #fff;
	text-shadow: 1px 1px 1px #333;
}

.anchornav a > span {
	top: 1px;
}

.anchornav .icon_links > li > a {
	font-size: 140%;
}

@media (min-width: 992px) and (max-width: 1199px) {

	.navbar.affix {
		width: 940px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.navbar.affix {
		left: 0;
		width: 100%;
	}

}

@media (max-width: 767px) {

	.navbar.affix-top,
	.navbar.affix {
		display: none;
	}

}



/* @group COMMON AWARDS _________________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.awards {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.awards > li {
	float: left;
	margin: 0;
	padding: 0;
}

.awards > li > a {
	display: block;
	margin-bottom: 10px;
	margin-right: 10px;
	position: relative;
	text-align: left;
	text-decoration: none;
}

.awards > li > a.icon-info-sign:before {
	line-height: 1;
	position: absolute;
	right: 2px;
	top: 2px;
}

.awards > ul ul {
	display: none;
	position: absolute;
	z-index: 999;
}

.awards > ul > li li {
	background-color: #444;
	border-radius: 6px;
	color: #FFFFFF;
	float: none;
	height: auto;
	margin-right: 0;
	padding: 8px 14px;
	text-align: left;
	width: 250px;
}



/* @group COMMON ELASTIC VIDEO __________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.elastic-video {
  height: 0;
  overflow: hidden;
  padding-bottom: 55%;
  padding-top: 15px;
  position: relative;
}

.elastic-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}



/* @group COMMON AUTOCOMPLETE ___________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.autocomplete .dropdown-menu-item {
	cursor: pointer;
	padding: 5px 10px;
}

.autocomplete .dropdown-menu-item:hover,
.autocomplete .dropdown-menu-item:focus {
	background-color: #f5f5f5;
}



/* @group THUMBNAIL FORM ________________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.thumbnail_form .row {
	margin-left: -5px;
	margin-right: -5px;
}

.thumbnail_form .row > .calendar {
	position: relative;
}

.thumbnail_form .row > div {
	padding-left: 5px;
	padding-right: 5px;
}

.thumbnail_form span.icon-calendar {
	bottom: 6px;
	font-size: 140%;
	position: absolute;
	right: 18px;
}

.thumbnail_form .child_box > label {
	float: left;
	margin-top: 10px;
}

.thumbnail_form .child_box > select {
	float: left;
	margin-bottom: 6px;
	width: 48%;
	width: -webkit-calc(50% - 3px);
	width: -moz-calc(50% - 3px);
	width: calc(50% - 3px);
}

.thumbnail_form .child_box > select:nth-child(2n+1) {
	margin-left: 6px;
}

.thumbnail_form .form-control[disabled],
.thumbnail_form .form-control[readonly],
.thumbnail_form fieldset[disabled] .form-control {
	cursor: pointer;
}

.thumbnail_form .form-control[disabled] {
	cursor: not-allowed;
}

.thumbnail_form .thumbnail_form_booking_part label {
	font-weight: normal;
}

@media (min-width: 768px) and (max-width: 840px) {

	.thumbnail_form span.icon-calendar {
		right: 12px;
	}

}



/* @group QUICKFINDER ___________________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.quickfinder .form-control {
	display: inline-block;
}

.quickfinder .child_box {
	margin-bottom: 0;
}

.quickfinder .child_box > label {
	display: block;
	float: none;
	margin-top: 0;
}

.quickfinder .child_box > select:nth-child(2n+1),
.quickfinder .child_box > select {
	float: none;
	margin-left: 0;
	width: auto;
}

.quickfinder .child_box > select + select {
	margin-left: 2px !important;
}

.quickfinder .line_persons {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

.quickfinder .btn-add-unit {
	margin-bottom: 10px;
}

.quickfinder .calendar {
	position: relative;
}

.quickfinder-facets .checkbox.inline {
	display: block;
}



/* @group THUMBNAIL LODGING _____________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.thumbnail_lodging .image {
	padding-right: 0;
}

.thumbnail_lodging .image > a {
	display: inline;
}

.thumbnail_lodging .price {
	margin: 20px 0 10px;
}

.thumbnail_lodging .more-images {
	display: none;
}

.thumbnail_lodging > .caption > h4 {
	font-size: 16px;
}

.thumbnail_lodging .calendar {
	margin-top: 10px;
}

.thumbnail_lodging .calendar > .btn-group-calendar {
	border-top: 1px solid #F2F2F2;
	padding: 10px 5px 5px;
	text-align: center;
}

.thumbnail_lodging .calendar > .btn-group-calendar select {
	display: inline;
	width: 220px;
}

.thumbnail_lodging .multi_rates,
.thumbnail_lodging .multi_rates tr + tr td {
	border-top: 1px solid #ddd;
	margin-top: 10px;
}

.thumbnail_lodging .multi_rates.row {
	margin-right: 0;
}

.thumbnail_lodging .multi_rates td {
	border-top: none;
}

.thumbnail_lodging .multi_rates td:first-child {
	padding-left: 0;
}

.thumbnail_lodging .multi_rates td:last-child {
	padding-right: 0;
}

@media (max-width: 767px) {

  .thumbnail_lodging .image[class*="col-sm"] {
    padding-right: 15px;
  }

  .thumbnail_lodging .image img {
    height: auto;
    width: 100%;
  }

}



/* @group THUMBNAIL SECTION _____________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.thumbnail_section > .caption > h2:first-child {
	margin-top: 0;
}

.thumbnail_section > .caption > h2 {
	color: #333;
	font-size: 16px;
	margin-bottom: 15px;
}

.thumbnail_section > .caption > h2:last-child {
	margin-bottom: 5px;
}

.thumbnail_section > .caption > h4 {
	color: #333;
	font-size: 12px;
	margin-top: 15px;
}



/* @group THUMBNAIL ACCORDION ___________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.thumbnail_accordion .col-md-6,
.thumbnail_accordion .col-sm-6,
.thumbnail_accordion .col-xs-6 {
	padding-right: 7px;
}

.thumbnail_accordion .col-md-6 + .col-md-6,
.thumbnail_accordion .col-sm-6 + .col-sm-6,
.thumbnail_accordion .col-xs-6 + .col-xs-6 {
	padding-right: 15px;
	padding-left: 7px;
}

.thumbnail_accordion div:last-child > .panel-group {
	margin-bottom: 5px;
}

@media (max-width: 991px) {

	.thumbnail_accordion .col-md-6,
	.thumbnail_accordion .col-sm-6,
	.thumbnail_accordion .col-xs-6 {
		padding-right: 15px;
	}

	.thumbnail_accordion .col-md-6 + .col-md-6,
	.thumbnail_accordion .col-sm-6 + .col-sm-6,
	.thumbnail_accordion .col-xs-6 + .col-xs-6 {
		padding-left: 15px;
	}

}



/* @group THUMBNAIL STATICMAP ___________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.thumbnail_section > .thumbnail_staticmap {
	background-repeat: no-repeat;
	border: none;
	margin-left: -5px;
	margin-right: -5px;
	overflow: hidden;
}



/* @group THUMBNAIL MORE EVENTS _________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.thumbnail_aside.thumbnail_more_events li a {
	line-height: 14px;
}

.thumbnail_aside.thumbnail_more_events li + li {
	margin-top: 6px;
}

.thumbnail_aside.thumbnail_more_events .list-unstyled + .list-unstyled {
	margin-top: -3px;
}



/* @group THUMBNAIL RELATED _____________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.thumbnail_aside.thumbnail_related img {
	float: left;
	height: auto;
	margin-bottom: 5px;
	margin-top: 5px;
	max-width: 90px;
}

.thumbnail_aside.thumbnail_related img + div {
    padding-left: 100px;
}

.thumbnail_aside.thumbnail_related h2 {
	font-size: 12px;
	line-height: 1.1;
	margin: 0;
}

.thumbnail_aside.thumbnail_related li a  {
	line-height: 14px;
}

.thumbnail_aside.thumbnail_related li a h2,
.thumbnail_aside.thumbnail_related li a > div > span {
	display: inline-block;
	margin-top: 6px;
}

.thumbnail_aside.thumbnail_related li + li  {
	margin-top: 6px;
}



/* @group THUMBNAIL DATES _______________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.thumbnail_dates {
	font-size: 12px;
	font-weight: normal;
}

.thumbnail_dates .rows > .row {
	margin: 0 0 10px;
}

.thumbnail_dates .rows > .row + .row {
	border-top: 1px solid #ddd;
	padding-top: 10px;
}

.thumbnail_dates .rows > .row > div:first-child {
	padding-left: 0;
}

.thumbnail_dates .rows > .row > div:last-child {
	padding-right: 0;
}

.thumbnail_dates .offer_date {
	font-size: 16px;
	margin-bottom: 10px;
}

.thumbnail_dates .offer_date span {
	white-space: nowrap;
}

.thumbnail_dates .offer_vacancies {
	margin-bottom: 0;
}

.thumbnail_dates .offer_free_vacancies {
	font-weight: bold;
}

.thumbnail_dates .form-search {
	margin-bottom: 20px;
}

.thumbnail_dates .form-search .btn-search {
	margin-top: 24px;
}

.thumbnail_dates .rows .form-group.price {
	margin-bottom: 6px;
}

.thumbnail_dates .visible-xxs-inline {
	display: none !important;
}

.thumbnail_dates .rows > div.row .form-group + .price,
.thumbnail_dates .rows > div.row .form-group + .form-group {
	margin-left: 20px;
}

.thumbnail_dates .rows > form.row .form-group + .form-group {
	margin-left: 10px;
}

.thumbnail_dates .form-search .form-group + .btn,
.thumbnail_dates .rows > form.row .form-group + .btn {
	position: absolute;
	right: 0;
	top: 22px;
}

.thumbnail_dates .rows > div.row .form-control {
	margin-right: 10px;
	width: auto;
}

.thumbnail_dates .input-sm {
  padding: 5px;
}

.thumbnail_dates label {
	font-weight: normal;
}

.thumbnail_dates .label.label-price {
	font-size: 16px;
	line-height: 26px;
	padding: 0;
}

.thumbnail_dates .pagination {
	display: inline-block !important;
	margin: 0;
}

.thumbnail_dates .pagination + .rows {
	margin-top: 20px;
}

.thumbnail_dates .rows + .pagination {
	margin-top: 15px;
}

.thumbnail_dates .pagination-info {
	border-top: 1px solid #ddd;
	margin-left: -14px;
	margin-right: -14px;
	padding-top: 10px;
}

.thumbnail_dates .child_box > label {
	width: 100%;
}

.thumbnail_dates .child_box > select {
	margin-bottom: 0;
}

.thumbnail_dates .thumbnail_hosts {
	background-color: #fcfbf9;
}

.thumbnail_dates .thumbnail_host,
.thumbnail_dates .thumbnail_hosts {
	margin: 0 -4px;
	padding-left: 4px;
	padding-right: 4px;
}

.thumbnail_dates .thumbnail_hosts img {
  float: left;
  height: auto;
  margin: 5px;
  max-width: 160px;
}

.thumbnail_dates .thumbnail_hosts .list-hosts li > a + div,
.thumbnail_dates .thumbnail_hosts .list-hosts img + div {
  padding-left: 180px;
}

.thumbnail_dates .thumbnail_hosts .list-hosts li {
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}

.thumbnail_dates .thumbnail_hosts .stars {
	color: #efb41d;
}

.thumbnail_dates .thumbnail_hosts .sort + .pagination {
	margin-bottom: 5px;
}

.thumbnail_dates .thumbnail_hosts .sort label {
	margin-right: 5px;
}

.thumbnail_dates .thumbnail_hosts .sort .form-control {
	display: inline-block;
	width: auto;
}

.thumbnail_dates .child_box .form-control {
	width: auto;
}

.thumbnail_dates .child_box > select,
.thumbnail_dates .child_box > select:nth-child(2n+1) {
	margin: 0;
}

.thumbnail_dates .child_box > select + select {
	margin-left: 10px !important;
}

.thumbnail_host .thumbnail_lodging + .thumbnail_lodging {
	margin-top: -31px;
}

.thumbnail_host .full_head {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 1199px) {

	.thumbnail_dates .child_box + .btn {
		margin-top: 10px;
	}

	.thumbnail_dates .rows > form.row .form-group {
		width: 50%;
		width: -webkit-calc(50% - 8px);
		width: -moz-calc(50% - 8px);
		width: calc(50% - 8px);
	}

	.thumbnail_dates .rows > form.row .form-group + .btn {
		top: 79px;
	}

	.thumbnail_dates .rows .row {
		margin-bottom: 15px;
	}

	.thumbnail_dates .rows div.row > div:first-child {
		margin-bottom: 10px;
	}

	.thumbnail_dates .rows > div.row > div {
		padding: 0;
	}

	.thumbnail_dates .child_box .form-control {
		margin-right: 0 !important;
		margin-top: 5px;
		width: 25%;
		width: -webkit-calc(25% - 8px) !important;
		width: -moz-calc(25% - 8px) !important;
		width: calc(25% - 8px) !important;
	}

	.thumbnail_dates .child_box .form-control + .form-control {
		margin-left: 10px;
	}

}

@media (max-width: 767px) {

	.thumbnail_dates .rows .form-inline .form-group {
		margin-bottom: 0;
		vertical-align: middle;
	}

	.thumbnail_dates .rows .form-inline .form-group.price {
		margin-bottom: 6px;
		vertical-align: middle;
	}

	.thumbnail_dates .rows .form-inline .form-group,
	.thumbnail_dates .rows .form-inline .form-control {
		display: inline-block;
	}

}

@media (max-width: 480px) {

	.thumbnail_dates .thumbnail_hosts .sort {
		float: none !important;
		margin-bottom: 10px;
	}

	.thumbnail_dates .thumbnail_hosts .sort .form-control {
		width: 100%;
	}

	.thumbnail_dates .visible-xxs-inline {
		display: inline-block !important;
	}

	.thumbnail_dates .hidden-xxs-inline {
		display: none !important;
	}

	.thumbnail_dates .rows .form-inline .form-group {
		display: block;
		margin-bottom: 10px;
		margin-left: 0;
		position: static;
		vertical-align: middle;
	}

	.thumbnail_dates .rows .row .form-inline .form-control {
		width: 25%;
		width: -webkit-calc(25% - 13px);
		width: -moz-calc(25% - 13px);
		width: calc(25% - 13px);
	}

	.thumbnail_dates .rows > div.row .form-group + .price,
	.thumbnail_dates .rows > div.row .form-group + .form-group {
		margin-left: 0;
	}

	.thumbnail_dates .form-search .btn-search,
	.thumbnail_dates .rows .btn-booking {
		width: 100%;
	}

	.thumbnail_dates .rows > form.row > div {
		margin-bottom: 10px;
	}

	.thumbnail_dates .rows > form.row > div,
	.thumbnail_dates .rows > form.row .form-group,
	.thumbnail_dates .rows > form.row .form-group + .form-group {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.thumbnail_dates .rows > form.row .form-group {
		display: inline;
	}

}

@media (min-width: 481px) and (max-width: 563px), (min-width: 768px) and (max-width: 793px) {

	.thumbnail_dates span.icon-calendar {
		display: none;
	}

}



/* @group THUMBNAIL PRICE _______________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.thumbnail_aside.thumbnail_price .btn {
	margin-top: 10px;
}

@media (max-width: 767px) {

	.thumbnail_aside.thumbnail_price {
		display: none;
	}

}



/* @group FULL BASKET ___________________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.full_basket .thumbnail_ttoffer.row {
	margin-left: 0;
	margin-right: 0;
}

.full_basket .thumbnail_ttoffer.row > .image {
	padding: 0;
}

.full_basket .thumbnail_basket .form-group.radio + .form-group.radio  {
	border-top: 1px solid #ddd;
}

.full_basket .thumbnail_basket .form-group.radio > a + a  {
	margin-left: 10px;
}

.full_basket .basket_head {
	margin-bottom: 10px;
}

.full_basket .basket_head .form-group {
	margin-bottom: 0;
}

.full_basket .basket_head .label {
	font-size: 16px;
	line-height: 32px;
}

.full_basket .basket_head label {
	margin-bottom: 0;
	padding: 6px 12px;
}

.full_basket .basket_head select.pull-right {
	width: auto;
}

.full_basket .btn-group > label.btn.radio {
	margin: 0 0 20px;
	padding: 10px 10px 10px 30px;
}

.full_basket h4 > .icon-info-sign {
	font-size: 80%;
}

.full_basket + .breadcrumb {
	margin-top: 18px;
}

@media (max-width: 768px) {

	.full_basket .row.clearfix .image,
	.full_basket .thumbnail.clearfix .image {
		float: left;
	}

	.full_basket .row.clearfix hr,
	.full_basket .row.clearfix form,
	.full_basket .thumbnail.clearfix hr,
	.full_basket .thumbnail.clearfix form {
		clear: left;
	}

}

@media (max-width: 480px) {

	.full_basket .basket_head .pull-left,
	.full_basket .basket_head .pull-right {
		float: none !important;
	}

	.full_basket .basket_head .label {
		display: block;
		margin-bottom: 5px;
		width: 100%;
	}

	.full_basket .basket_head label {
		display: none;
	}

	.full_basket .basket_head select.pull-right {
		width: 100%;
	}

	.full_basket .basket_item_service .btn-danger,
	.full_basket .thumbnail_ttoffer .btn-success {
		width: 100%;
	}

	.full_basket .image img {
		height: auto;
		width: 100%;
	}

	.full_basket .btn-group {
		display: block;
	}

	.full_basket .btn-group > label.btn.radio {
		border-radius: 0;
		display: block;
		float: none;
		margin-bottom: 0;
	}

	.full_basket .btn-group > label.btn.radio:first-child {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}

	.full_basket .btn-group > label.btn.radio:last-child {
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		margin-bottom: 20px;
	}

	.full_basket .basket_pagination .pull-left,
	.full_basket .basket_pagination .pull-right {
		float: none !important;
	}

	.full_basket .basket_pagination .pull-right {
		margin-top: 10px;
	}

	.full_basket .basket_pagination .btn {
		width: 100%;
	}

}



/* @group FACET STAR RATING _____________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.facet-stars {
  display: inline-block;
  float: left;
  height: 34px;
  width: 34px;
}

.facet-stars + .facet-stars {
  margin-left: 10px;
}

.facet-stars input[type="checkbox"] + label {
  background: red url(../images/stars/sprite-filter-stars.png) no-repeat 0 0;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  width: 34px;
}

.facet-stars input[type="checkbox"] {
  clip: rect(0px, 0px, 0px, 0px);
  position: absolute;
}

.facet-stars.stars-1 input[type="checkbox"] + label {
  background-position: -34px 0;
}

.facet-stars.stars-1 input[type="checkbox"]:checked + label {
  background-position: 0 0;
}

.facet-stars.stars-2 input[type="checkbox"] + label {
  background-position: -34px -40px;
}

.facet-stars.stars-2 input[type="checkbox"]:checked + label {
  background-position: 0 -40px;
}

.facet-stars.stars-3 input[type="checkbox"] + label {
  background-position: -34px -80px;
}

.facet-stars.stars-3 input[type="checkbox"]:checked + label {
  background-position: 0 -80px;
}

.facet-stars.stars-4 input[type="checkbox"] + label {
  background-position: -34px -120px;
}

.facet-stars.stars-4 input[type="checkbox"]:checked + label {
  background-position: 0 -120px;
}

.facet-stars.stars-5 input[type="checkbox"] + label {
  background-position: -34px -160px;
}

.facet-stars.stars-5 input[type="checkbox"]:checked + label {
  background-position: 0 -160px;
}

@media (min-width: 768px) and (max-width: 878px), (min-width: 991px) and (max-width: 1199px) {

  .facet-stars + .facet-stars {
    margin-left: -2px;
  }

}



/* @group FACET TOP ATTRIBUTES __________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.facet-top-attr {
  display: inline-block;
  float: left;
  height: 34px;
  width: 34px;
}

.facet-top-attr + .facet-top-attr {
  margin-left: 10px;
}

.facet-top-attr input[type="checkbox"] {
  clip: rect(0px, 0px, 0px, 0px);
  position: absolute;
}

.facet-top-attr input[type="checkbox"] + label {
  background-repeat: no-repeat;
  background-position: -34px 0;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  width: 34px;
}

.facet-top-attr input[type="checkbox"]:checked + label {
  background-position: 0 0;
}

.facet-top-attr-disabled input[type="checkbox"] + label {
  background-position: -68px 0;
}

.facet-top-attr input[disabled], .facet-top-attr input[type="checkbox"][disabled] {
  curser: not-allowed;
}

@media (min-width: 768px) and (max-width: 878px), (min-width: 991px) and (max-width: 1199px) {

  .facet-top-attr + .facet-top-attr {
      margin-left: -2px;
  }

}



/* @group UKV SERVICES __________________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

#services li > a {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 0;
  color: #333;
  font-weight: bold;
  margin-right: 5px;
}

#services li.active > a {
  background-color: #fff;
  font-weight: bold;
}

#services a > span {
  font-weight: normal;
}

section.service {
  background-color: #fff;
}

section.service .thumbnail_content {
  border: none;
  margin-bottom: 0;
}

section.service .thumbnail_content:last-child {
  margin-bottom: 30px;
}

section.service .thumbnail_content + .thumbnail_content {
  border-top: 1px solid #ddd;
  padding-top: 10px;
}

section.service .tab-pane {
  padding-top: 15px;
}

@media (max-width: 767px) {

  section.service {
    display: block !important;
    margin-bottom: 20px;
  }

  section.service .tab-pane {
    display: block !important;
    margin-bottom: 2px;
    padding-top: 0;
  }

}



/* @group LODGING CALENDAR ______________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.table-calendar {
	margin-bottom: 0;
  width: 100%;
}

.table-calendar td {
  font-size: 12px;
  line-height: 1.3;
  text-align: center;
  width: 14.2%;
}

.table-calendar thead > tr > th,
.table-calendar thead > tr > td,
.table-calendar tbody > tr > th,
.table-calendar tbody > tr > td,
.table-calendar tfoot > tr > th,
.table-calendar tfoot > tr > td {
	border: 1px solid #fff;
	line-height: 20px;
	margin: 0;
	padding: 0.1em 0.4em;
	vertical-align: top;
	width: 14.2857%;
}

.table-calendar .prev-month .day, .table-calendar .next-month .day {
	color: #bbb;
}

.table-calendar td .day {
	display: block;
	float: right;
	font-size: 85%;
	font-weight: normal;
	margin: 0;
}

.table-calendar td.free {
  background: #288c1d;
  color: #fff;
}

.table-calendar td.freeGo {
  background: #95c966;
  color: #fff;
}

.table-calendar td.busy {
  background: #d5d5d5;
  color: #fff;
}

.table-calendar td.onDemand {
  background: #288c1d;
  color: #fff;
}

.table-calendar td.onDemandGo {
  background: #95c966;
  color: #fff;
}

.table-calendar td.free-busy {
  color: #fff;
	background: #288c1d; /* Old browsers, IE6-8 fallback */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI4OGMxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #288c1d 50%, #d5d5d5 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#288c1d), color-stop(50%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #288c1d 50%,#d5d5d5 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #288c1d 50%,#d5d5d5 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #288c1d 50%,#d5d5d5 50%); /* IE10+ */
	background: linear-gradient(135deg, #288c1d 50%,#d5d5d5 50%); /* W3C */
}

.table-calendar td.free-busy-arrival {
	color: #fff;
	background: #95c966; /* Old browsers, IE6-8 fallback */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk1Yzk2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #95c966 50%, #d5d5d5 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#95c966), color-stop(50%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #95c966 50%,#d5d5d5 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #95c966 50%,#d5d5d5 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #95c966 50%,#d5d5d5 50%); /* IE10+ */
	background: linear-gradient(135deg, #95c966 50%,#d5d5d5 50%); /* W3C */
}

.table-calendar td.busy-free {
	color: #fff;
	background: #d5d5d5; /* Old browsers, IE6-8 fallback */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI4OGMxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #d5d5d5 50%, #288c1d 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#d5d5d5), color-stop(50%,#288c1d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #d5d5d5 50%,#288c1d 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #d5d5d5 50%,#288c1d 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #d5d5d5 50%,#288c1d 50%); /* IE10+ */
	background: linear-gradient(135deg, #d5d5d5 50%,#288c1d 50%); /* W3C */
}

.table-calendar td.busy-free-arrival {
	color: #fff;
	background: #d5d5d5; /* Old browsers, IE6-8 fallback */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk1Yzk2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #d5d5d5 50%, #95c966 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#d5d5d5), color-stop(50%,#95c966)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #d5d5d5 50%,#95c966 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #d5d5d5 50%,#95c966 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #d5d5d5 50%,#95c966 50%); /* IE10+ */
	background: linear-gradient(135deg, #d5d5d5 50%,#95c966 50%); /* W3C */
}


/* .table-calendar td.free-departure {
	http://www.colorzilla.com/gradient-editor/#5d9a26+0,5d9a26+50,d5d5d5+50,d5d5d5+67,d5d5d5+100;Custom
	background: #d5d5d5; Old browsers
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGFjODgzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOGFjODgzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjM5NTg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjclIiBzdG9wLWNvbG9yPSIjZjM5NTg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzOTU4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #5d9a26 0%, #5d9a26 50%, #d5d5d5 50%, #d5d5d5 67%, #d5d5d5 100%); FF3.6+
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#5d9a26), color-stop(50%,#5d9a26), color-stop(50%,#d5d5d5), color-stop(67%,#d5d5d5), color-stop(100%,#d5d5d5)); Chrome,Safari4+
	background: -webkit-linear-gradient(-45deg, #5d9a26 0%,#5d9a26 50%,#d5d5d5 50%,#d5d5d5 67%,#d5d5d5 100%); Chrome10+,Safari5.1+
	background: -o-linear-gradient(-45deg, #5d9a26 0%,#5d9a26 50%,#d5d5d5 50%,#d5d5d5 67%,#d5d5d5 100%); Opera 11.10+
	background: -ms-linear-gradient(-45deg, #5d9a26 0%,#5d9a26 50%,#d5d5d5 50%,#d5d5d5 67%,#d5d5d5 100%); IE10+
	background: linear-gradient(135deg, #5d9a26 0%,#5d9a26 50%,#d5d5d5 50%,#d5d5d5 67%,#d5d5d5 100%); W3C
} */

.table-calendar tbody td {
  background: #d5d5d5;
  color: #fff;
  font-weight: bold;
}

.table-calendar tbody td strong {
  color: #fff;
  font-size: 14px;
}


.js .table-calendar .freeGo,
.js .table-calendar .free {
  cursor: pointer;
}

.js .table-calendar .free:hover,
.js .table-calendar .free:focus,
.js .table-calendar .freeGo:hover,
.js .table-calendar .freeGo:focus,
.js .table-calendar .free-arrival:hover,
.js .table-calendar .free-arrival:focus {
  outline: 1px dotted #333;
}

.table-calendar .free-arrival {
  background: #95c966;
}

.table-calendar .free-departure {
  background: linear-gradient(135deg, #5d9a26 0%, #5d9a26 50%, #d5d5d5 50%, #d5d5d5 67%, #d5d5d5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.table-calendar.table-bordered > thead > tr > th,
.table-calendar.table-bordered > tbody > tr > th,
.table-calendar.table-bordered > tfoot > tr > th,
.table-calendar.table-bordered > thead > tr > td,
.table-calendar.table-bordered > tbody > tr > td,
.table-calendar.table-bordered > tfoot > tr > td {
  border-color: #fff;
}

.table-calendar .muted {
  background: #fff;
  font-size: 0;
}

.table-calendar .btn {
  padding: 0 5px;
}

.table-calendar .btn:active,
.table-calendar .btn.active {
  box-shadow: none;
}

@media (max-width: 1199px) {

  button[data-calendar-toggle="lodging_calendar"] .text {
    display: none;
  }

}

@media (max-width: 767px) {

  button[data-calendar-toggle="lodging_calendar"] {
    display: none;
  }

}



/* @group MOBILE COLLAPSE _______________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

@media (max-width: 767px) {

  .js .js-collapse {
    cursor: pointer;
  }

  h1.js-collapse {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 15px;
  }

  h3.js-collapse {
    background-color: rgba(51, 51, 51, 0.1);
    border-color: #e1e0de;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 15px;
  }

  .js-collapse.opened .icon-plus-sign:before {
    content: "\f056";
  }

  .js-collapse-content .js-collapse-content {
    padding: 10px;
  }

}



/* @group OFFER ATTRIBUTES ______________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.thumbnail_content.thumbnail_attributes {
  padding: 0;
}

.thumbnail_content.thumbnail_attributes .caption {
  margin: 0 -14px;
  padding: 0;
}

.thumbnail_attributes .attr-container {
  border-spacing: 14px;
  display: table;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  table-layout: fixed;
  width: 100%;
}

.thumbnail_attributes .attr-box {
  background-color: #f2f2f2;
  display: table-cell;
  padding: 9px;
  text-align: center;
  width: 50%;
}

.thumbnail_attributes .attr-box + .attr-box {
  margin-left: 14px;
}

.thumbnail_attributes .attr-icon {
  color: #ddd;
  display: block;
  font-size: 55px;
  padding-bottom: 14px;
  position: relative;
  text-shadow: 0px 0px 1px #000;
  z-index: 1;
}

.thumbnail_attributes .attr-icon > .attr-icon {
  font-size: 35px;
  left: 58%;
  left: -webkit-calc(50% + 10px);
  left: -moz-calc(50% + 10px);
  left: calc(50% + 10px);
  padding-bottom: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}

.thumbnail_attributes .attr-icon > .attr-icon + .attr-icon {
  left: auto;
  right: 58%;
  right: -webkit-calc(50% + 10px);
  right: -moz-calc(50% + 10px);
  right: calc(50% + 10px);
}

.thumbnail_attributes .attr-heading {
  color: #999;
  display: block;
  font-style: normal;
}

.thumbnail_attributes .attr-content {
  color: #444;
  display: block;
  font-weight: bold;
}



/* @group HELPER ________________________________________ */
/* @lastmodified 2014-08-13 */
/* @author ast */

.p0,
.label.label-price.p0 {
  padding-top: 0;
  padding-left: 0;
}