html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
h1 {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 30px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold
}
h1 span {
	font-weight: normal;
	color: #777
}
h2 {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 21px;
	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold
}
h2.ui-dialog-title span {
	font-size: inherit!important;
	font-weight: normal!important
}
h2 span {
	font-weight: 300
}
h3 {
	font-size: 16px;
	font-size: 1.6rem;
	font-samily: 'Roboto', sans-serif;
	font-weight: 600;
	line-height: 24px
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
header, nav, section, article, aside, footer, hgroup {
	display: block
}
strong {
	font-weight: bold
}
em, i {
	font-weight: normal
}
b, strong {
	font-weight: bold
}
body.booking-modification {
	padding-top: 68px
}
a:link, a:visited {
	color: inherit;
	text-decoration: none
}
a:hover {
	text-decoration: none;
}
p {
	font-family: Arial, Helvetica, sans-serif
}
.qtip-evolution {
	margin-left: -30px;
	margin-top: -15px;
	opacity: .8!important;
	z-index: 1500!important;
	border-radius: 6px!important;
	font-size: 12px;
	font-size: 1.2rem
}
.qtip-evolution.qtip-evolution-right {
	margin-left: 10px
}
.qtip-evolution.qtip-evolution-right-arrow {
	margin-left: -4px;
	margin-top: -10px;
	opacity: 1!important
}
.qtip-evolution strong {
	font-weight: bold
}
.qtip-evolution em {
	font-style: italic
}
.qtip-evolution p {
	margin-bottom: 3px;
	white-space: nowrap
}
.qtip-evolution ul li {
	white-space: nowrap
}
.qtip-evolution .qtip-tip {
	margin-left: 20px!important;
	margin-right: 20px!important
}
.qtip-evolution .qtip-contentWrapper {
	border: 0!important;
	background: transparent!important
}
.qtip-evolution .qtip-content {
	color: #fff!important;
	background-color: #000!important;
	border-radius: 6px!important
}
.qtip-evolution ul.yesno li {
	padding-left: 20px;
	margin-top: 5px;
	text-indent: -20px;
	white-space: nowrap
}
.qtip-evolution ul.yesno li.yes {
	color: green
}
.qtip-evolution ul.yesno li.no {
	color: no
}
.qtip-evolution ul.yesno li span.yes, .qtip-evolution ul.yesno li span.no {
	background-image: url('/static/images/icons/icn_qtip.gif');
	background-repeat: no-repeat;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	vertical-align: middle
}
.qtip-evolution ul.yesno li span.yes {
	background-position: 0 0
}
.qtip-evolution ul.yesno li span.no {
	background-position: -15px 0
}
.loading-message {
	width: 100px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 20px 0 0 8px;
	margin: 25px auto 0
}
#loading {
	width: 100px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: #fff;
	padding: 20px;
	margin: 0 auto;
	border: 1px solid #dedede
}
#loading #campaign {
	padding-top: 15px;
	border-top: 1px dashed #aeaeae;
	margin: 0 20px
}
body {
	width: 100%;
*zoom:1;
	display: block;
	zoom: 1;
	min-width: 990px
}
body:before, body:after {
	content: "";
	display: table
}
body:after {
	clear: both
}
.narrow-space-before {
	margin-top: 10px
}
.narrow-space-after {
	margin-bottom: 10px
}
.space-before, .center.space-before {
	margin-top: 20px
}
.space-after, .center.space-after {
	margin-bottom: 20px
}
.grid-first {
	margin-left: 0!important
}
.grid-last {
	margin-right: 0!important
}
.margin0 {
	margin-left: 0!important;
	margin-right: 0!important
}
.center {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}
header#top {
	margin-bottom: 1em
}
.row {
	display: inline;
	float: left;
	width: 100%;
}
.one {
	display: inline;
	float: left;
	width: 6.25%;
	margin: 0 1.04166667%
}
.two {
	display: inline;
	float: left;
	width: 14.58333333%;
	margin: 0 1.04166667%
}
.three {
	display: inline;
	float: left;
	width: 22.91666667%;
	margin: 0 1.04166667%
}
.four {
	display: inline;
	float: left;
	width: 31.25%;
	margin: 0 1.04166667%
}
.five {
	display: inline;
	float: left;
	width: 39.58333333%;
	margin: 0 1.04166667%
}
.six {
	display: inline;
	float: left;
	width: 54.91666667%;
	margin: 0 1.04166667%
}
.seven {
	display: inline;
	float: left;
	width: 56.25%;
	margin: 0 1.04166667%
}
.eight {
	display: inline;
	float: left;
	width: 64.58333333%;
	margin: 0 1.04166667%
}
.nine {
	display: inline;
	float: left;
	width: 72.91666667%;
	margin: 0 1.04166667%
}
.ten {
	display: inline;
	float: left;
	width: 81.25%;
	margin: 0 1.04166667%
}
.eleven {
	display: inline;
	float: left;
	width: 89.58333333%;
	margin: 0 1.04166667%
}

/* oovwall 2015-11-07 */
aside ul{
	background-color: #ffecd7;
	padding: 15px;
	margin-bottom: 10px;
}
aside ul li {
	color: #999;
	font-size: 12px;
	font-size: 1.2rem;
	border-bottom: 1px dotted #ccc;
	padding: 10px 0 6px 15px;
}
aside ul li a {
	color: #999;
	font-weight: bold;
}
.m_box__content {
	margin-bottom: 10px;
	overflow: auto;
	background: #f6f6f6;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 25px;
	padding: 15px;
}
.m_box__content p{
	padding: 20px 0;
}

.icon-confirmation {
	color: #a2b635
}
.icon-alert {
	color: #e58713
}
.icon-error {
	color: #cd0000
}
.icon-info {
	color: #2da1d8
}
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	position: absolute!important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px)
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.ui-helper-clearfix {
	display: inline-block
}/*\*/
* html .ui-helper-clearfix {
	height: 1%
}
.ui-helper-clearfix {
	display: block
}/**/
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0)
}
.ui-state-disabled {
	cursor: default!important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff;
	color: #222
}
.ui-widget-content a {
	color: #187cba
}
.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url(/cdn/webstatic/css/evolution/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222;
	font-weight: bold
}
.ui-widget-header a {
	color: #222
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #efefef;
	background: 0;
	font-weight: normal;
	color: #555;
	text-align: center
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #ccc;
	background: #008BCF;
	font-weight: normal;
	color: #212121
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #008BCF;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #d3d3d3;
	background: #fff url(/cdn/webstatic/css/evolution/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none
}
.ui-widget :active {
	outline: 0
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #ccc;
	background: #dadada;
	color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/cdn/webstatic/css/evolution/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: alpha(opacity=70);
	font-weight: normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: alpha(opacity=35);
	background-image: none
}
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(/cdn/webstatic/css/evolution/images/ui-icons_222222_256x240.png)
}
.ui-widget-content .ui-icon {
	background-image: url(/cdn/webstatic/css/evolution/images/ui-icons_222222_256x240.png);
	cursor: pointer
}
.ui-widget-header .ui-icon {
	background-image: url(/cdn/webstatic/css/evolution/images/ui-icons_222222_256x240.png);
	cursor: pointer
}
.ui-state-default .ui-icon {
	background-image: url(/cdn/webstatic/css/evolution/images/ui-icons_888888_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(/cdn/webstatic/css/evolution/images/ui-icons_222222_256x240.png)
}
.ui-state-active .ui-icon {
	background-image: url(./../../images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(/cdn/webstatic/css/evolution/images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(/cdn/webstatic/css/evolution/images/ui-icons_cd0a0a_256x240.png)
}
.ui-dialog .ui-widget-header .ui-icon {
	background-image: url(./../../images/ui-icons_454545_256x240.png);
	cursor: pointer
}
.ui-dialog .ui-state-hover .ui-icon, .ui-dialog .ui-state-focus .ui-icon {
	background-image: url(./../../images/ui-icons_454545_256x240.png)
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background: transparent url(./../../images/ui-dialog-close.png) no-repeat center center!important
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-off {
	background-position: -96px -144px
}
.ui-icon-radio-on {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.ui-widget-overlay {
	background: #000;
	opacity: .60;
	filter: alpha(opacity=60)
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #000;
	opacity: .60;
	filter: alpha(opacity=60);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	z-index: 99999;
	display: block
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}
.ui-datepicker {
	width: 17em;
	padding: 5px;
	display: none;
	background-color: #474543;
	background-image: none;
	border: 0;
	box-shadow: 1px 1px 5px #333;
	font-size: 12px
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 10px 0;
	background-color: #f5f5f5;
	background-image: none;
	color: #333;
	border: 0;
	border-radius: 0
}
.ui-datepicker .ui-datepicker-title {
	text-align: center;
	font-size: 1.3em;
	height: 20px;
	line-height: 20px
}
.ui-datepicker .ui-datepicker-title select {
	font-size: .9em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: auto;
	padding: 1px 5px;
	margin: 0
}
.ui-datepicker select.ui-datepicker-year {
	margin-left: 5px
}
.ui-datepicker table {
	width: 100%;
	font-size: 1em;
	border-collapse: collapse
}
.ui-datepicker table thead tr th {
	background-color: #474543;
	color: #fff
}
.ui-datepicker table tbody {
	background-color: #fff
}
.ui-datepicker th {
	padding: .5em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}
.ui-datepicker td {
	font-size: 1.2em;
	line-height: 2em;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
	vertical-align: middle
}
.ui-datepicker td span.ui-state-default, .ui-datepicker td a.ui-state-default {
	display: block;
	text-decoration: none;
	font-weight: bold!important;
	border: 0
}
.ui-datepicker td a, .ui-datepicker td.ui-state-disabled {
	padding: 0 5px
}
.ui-datepicker td a.ui-state-default {
	color: #0089d3
}
.ui-datepicker td.ui-state-disabled {
	background-color: #fff
}
.ui-datepicker td a:hover {
	color: #fff;
	background: #008BCF;
	background: -moz-linear-gradient(top, #45bff7 0, #008ad4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45bff7), color-stop(100%, #008ad4));
	background: -webkit-linear-gradient(top, #45bff7 0, #008ad4 100%);
	background: -o-linear-gradient(top, #45bff7 0, #008ad4 100%);
	background: -ms-linear-gradient(top, #45bff7 0, #008ad4 100%);
	background: linear-gradient(to bottom, #45bff7 0, #008ad4 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45bff7', endColorstr='#008ad4', GradientType=0)
}
.ui-datepicker div.ui-datepicker-group .ui-state-highlight {
	border: 0!important
}
.ui-datepicker div.ui-datepicker-group td.ui-datepicker-today a.ui-state-highlight {
	background-color: inherit;
	color: #0089d3
}
.ui-datepicker div.ui-datepicker-group td.ui-datepicker-today a.ui-state-highlight:hover {
	background: inherit
}
.ui-datepicker div.ui-datepicker-group .ui-state-active {
	border: 0!important
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker .ui-state-disabled td span {
	color: #555
}
.ui-datepicker .ui-state-disabled {
	filter: none;
	opacity: 100
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	width: 6px;
	height: 11px;
	cursor: pointer
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	cursor: pointer
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {
	left: 15px;
	top: 15px
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover {
	right: 15px;
	top: 15px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	width: 6px;
	height: 11px
}
#ui-datepicker-div .ui-widget-header .ui-icon {
	background-image: url("/static/images/icons/arrows.png")!important
}
#ui-datepicker-div .ui-icon-circle-triangle-w {
	background-position: 0 0!important
}
#ui-datepicker-div .ui-icon-circle-triangle-e {
	background-position: -6px 0!important
}
#ui-datepicker-div .ui-state-disabled .ui-icon-circle-triangle-w {
	background-position: -12px 0!important
}
#ui-datepicker-div .ui-state-disabled .ui-icon-circle-triangle-e {
	background-position: -24px 0!important
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker-cover {
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px
}
.ui-progressbar {
	height: 2em;
	text-align: left
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ui-dialog {
	overflow: visible;
	position: absolute;
	padding: 20px;
	border: 1px solid #efefef;
	background: #efefef;
	color: #333
}
.ui-dialog .ui-widget-content {
	background: #efefef;
	border: 0;
	color: #333;
	padding-top: 20px;
	text-align: left
}
.ui-dialog .ui-dialog-titlebar {
	border: 0;
	background: #efefef;
	color: #333;
	font-weight: bold;
	font-size: 20px;
	text-align: left
}
.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	background-color: #018cd0;
	border-radius: 20px;
	height: 15px;
	margin: 0;
	padding: 10px;
	position: absolute;
	right: -15px;
	text-align: center;
	top: -15px;
	width: 15px
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: 0;
	padding: 0;
	display: inline-block;
*display:inline;
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0 0 0 .8em;
	cursor: pointer;
	box-shadow: 0 2px 2px #999;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: bold
}
.ui-dialog input[type=text], .ui-dialog input[type=textarea], .ui-dialog input[type=select] {
	width: 460px;
	border: 1px solid #ccc;
	padding: 5px 3px!important;
	height: auto!important
}
.ui-dialog input[type=text], .ui-dialog input[type=textarea], .ui-dialog input[type=button], .ui-dialog input[type="submit"], .ui-dialog input[type=select] {
	border-radius: 5px!important
}
.ui-dialog input[type=button], .ui-dialog input[type="submit"], .ui-dialog button[type=button] {
	text-transform: uppercase;
	color: #fff;
	box-shadow: 0 2px 2px #999;
	text-shadow: 0 1px 1px #999;
	padding: 5px 10px 5px 8px;
	border-width: 1px;
	border-style: initial;
	cursor: pointer;
	background: #5dc3f5;
	background: -moz-linear-gradient(top, #5dc3f5 0, #018cd0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5dc3f5), color-stop(100%, #018cd0));
	background: -webkit-linear-gradient(top, #5dc3f5 0, #018cd0 100%);
	background: -o-linear-gradient(top, #5dc3f5 0, #018cd0 100%);
	background: -ms-linear-gradient(top, #5dc3f5 0, #018cd0 100%);
	background: linear-gradient(to bottom, #5dc3f5 0, #018cd0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5dc3f5', endColorstr='#018cd0', GradientType=0)
}
.ui-dialog input[type=button]:hover, .ui-dialog input[type="submit"]:hover, .ui-dialog button[type=button]:hover {
	background: #018cd0;
	filter: none
}
.ui-dialog input.ui-btn-orange{
	background:#990000;
}
.ui-dialog button.link-style, .ui-dialog input[type="button"].link-style {
	border: 0;
	background: 0;
	filter: none;
	color: #008bcf;
	text-shadow: none;
	text-transform: none;
	box-shadow: none;
	outline: 0;
	font-family: Arial, Helvetica, sans-serif
}
.ui-dialog button.link-style:hover, .ui-dialog input[type="button"].link-style:hover {
	background: 0;
	color: #008BCF
}
.ui-autocomplete {
	position: absolute;
	cursor: default;
	font-size: 12px
}
.ui-autocomplete {
	background-color: #fff;
	text-align: left;
	padding: 3px;
	border: 2px solid transparent;
	border-color: #ddd #898989 #898989 #ddd;
	border-width: 1px 1px 1px 1px;
	min-width: 500px
}
.ui-autocomplete li {
	border-top: 1px dotted #dedede;
	padding: 10px;
	line-height: 20px
}
.ui-autocomplete li a {
	display: block;
	height: 20px;
	cursor: pointer;
	padding: 2px;
	color: #000;
	white-space: nowrap;
	z-index: 90
}
.ui-autocomplete li a:hover {
	background-color: #187cba
}
.ui-autocomplete .ui-menu-item strong {
	font-weight: bold
}
.ui-autocomplete .tag {
	float: right;
	display: inline;
	margin: 6px;
	text-align: right;
	padding-right: 18px;
	height: 12px;
	line-height: 12px;
	color: #898989;
	z-index: 80
}
.suggest-help-text {
	color: #999
}
.ui-autocomplete .first-DN .tag {
	background: url(/static/images/icn_suggest_dest.gif) no-repeat top right transparent
}
.ui-autocomplete .first-DN .tag-active {
	background: url(/static/images/icn_suggest_dest_hover.gif) no-repeat top right transparent;
	color: #fff
}
.ui-autocomplete .first-ZN .tag {
	background: url(/static/images/icn_suggest_zone.gif) no-repeat top right transparent
}
.ui-autocomplete .first-ZN .tag-active {
	background: url(/static/images/icn_suggest_zone_hover.gif) no-repeat top right transparent;
	color: #fff
}
.ui-autocomplete .first-HN .tag {
	background: url(/static/images/icn_suggest_hotel.gif) no-repeat top right transparent
}
.ui-autocomplete .first-HN .tag-active {
	background: url(/static/images/icn_suggest_hotel_hover.gif) no-repeat top right transparent;
	color: #fff
}
.ui-autocomplete .first-CA .tag {
	background: url(/static/images/icn_suggest_airport.gif) no-repeat top right transparent
}
.ui-autocomplete .first-CA .tag-active {
	background: url(/static/images/icn_suggest_airport_hover.gif) no-repeat top right transparent;
	color: #fff
}
.ui-autocomplete .first-CL .tag {
	background: url(/static/images/icn_suggest_zone.gif) no-repeat top right transparent
}
.ui-autocomplete .first-CL .tag-active {
	background: url(/static/images/icn_suggest_zone_hover.gif) no-repeat top right transparent;
	color: #fff
}
.ui-autocomplete .first {
	border-top: 1px dotted #606060;
	margin-top: 3px;
	padding-top: 3px
}
.ui-autocomplete .start {
	margin-top: 0;
	border-top: 0
}
.ui-autocomplete .ui-state-hover {
	font-weight: bold;
	background: 0;
	background-color: #ddd;
	color: #fff;
	line-height: 20px
}
* html .ui-autocomplete {
	width: 1px
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left
}
.ui-menu .ui-menu {
	margin-top: -3px
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	height: 25px
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px 5px;
	line-height: 22px;
	height: 25px;
	zoom: 1
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none!important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible
}
.ui-button-icon-only {
	width: 2.2em
}
button.ui-button-icon-only {
	width: 2.4em
}
.ui-button-icons-only {
	width: 3.4em
}
button.ui-button-icons-only {
	width: 3.7em
}
.ui-button .ui-button-text {
	display: block;
	line-height: 1.4
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}
input.ui-button {
	padding: .4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}
.ui-buttonset {
	margin-right: 7px
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -0.3em
}
button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-dialog .ui-widget-header .ui-state-hover {
	border: none!important
}
.ui-dialog .ui-dialog-titlebar-close {
	height: auto!important;
	width: auto!important
}
.ui-dialog p, .ui-dialog legend, .ui-dialog label, .ui-dialog span {
	font-size: 1.2rem;
	line-height: 35px
}
.ui-dialog p {
	line-height: 18px
}
.ui-dialog legend {
	font-weight: bold
}
.ui-dialog label.caption {
	font-weight: bold
}
.ui-dialog .ui-dialog-title {
	font-size: 20px;
	font-size: 2rem
}
.ui-dialog fieldset, .ui-dialog .remark {
	margin-top: 10px
}
.ui-dialog input[type=text] {
	width: 100%
}
.ui-dialog .ui-dialog-buttonset {
	text-align: right;
	margin-top: 10px
}
.ui-dialog .ui-dialog-buttonset a {
	font-size: 12px;
	font-size: 1.2rem
}
.general__information {
	width: 600px!important
}
h2 {
	line-height: 100%!important;
	padding-bottom: 5px;
	padding-top: 5px
}
.dialog {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: -20px
}
.dialog.information {
	margin-bottom: 30px
}
.dialog.information h3 {
	margin-bottom: 10px
}
.dialog.information.dialog__last {
	margin-bottom: 0
}
.dialog.information.information__border {
	padding-bottom: 20px;
	border-bottom: 1px dashed #d8d8d8;
	margin-bottom: 30px
}
.dialog.information p {
	margin-top: 5px
}
.dialog.information h2 {
	font-weight: bold
}
.dialog.information.map_container {
	vertical-align: top
}
.dialog.information.map_container .map_container__map {
	margin-top: 5px;
	width: 200px;
	height: 200px;
	display: inline-block;
	zoom: 1;
	vertical-align: top
}
.dialog.information.map_container .map_container__description {
	margin-top: 5px;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	max-width: 390px
}
.dialog.information.map_container .map_container__description .description__list li {
	margin-left: 20px;
	padding: 5px 0
}
.dialog.information.map_container .map_container__description .description__list li:before {
	content: "\e60a";
	position: absolute;
	font-size: 7px;
font-size:.7rem;
	margin-left: -13px;
	line-height: 11px;
	color: #f08100;
	pointer-events: none;
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 2px
}
.dialog__title {
	font-weight: bold
}
.dialog__title span {
	font-weight: normal;
	font-size: inherit!important
}
.dialog__list {
	margin-left: 13px;
	margin-bottom: 10px
}
.dialog__list li {
	padding: 5px 0
}
.dialog__list li:before {
	content: "\e60a";
	position: absolute;
	font-size: 7px;
font-size:.7rem;
	margin-left: -13px;
	line-height: 11px;
	color: #f08100;
	pointer-events: none;
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 2px
}
.dialog__list--luggage li {
	border-bottom: 1px dashed #d8d8d8;
	padding: 15px 0;
	line-height: 22px;
	padding-left: 16px
}
.dialog__list--luggage li:before {
	content: "\e60a";
	position: absolute;
	font-size: 7px;
font-size:.7rem;
	margin-left: -13px;
	line-height: 11px;
	color: #f08100;
	pointer-events: none;
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 2px;
	margin-top: 4px
}
.dialog__list--luggage .luggage__pricing_select {
	float: right;
	margin-top: -3px;
*margin-top:-5px;
*right:20px;
*position:absolute;
*vertical-align:middle
}
.dialog__list--luggage .luggage__pricing_select select {
*vertical-align:middle;
	margin: 0;
	height: 26px;
	color: #000;
	font-size: 1.3rem;
	border-radius: 3px;
	border: 1px solid #CCC;
	padding: 3px;
	margin-left: 5px
}
.dialog__conditions {
	margin-bottom: -10px
}
.dialog__conditions p {
	margin: 5px 0 10px
}
.dialog__loading {
	margin-bottom: 20px
}
.dialog__loading * {
	text-align: center
}
.dialog__loading p img {
	width: 100px;
	height: 100px
}
.dialog__price {
	display: inline-block;
	zoom: 1;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px
}
.dialog__price p {
	text-align: right;
	font-weight: bold;
	font-size: 15px!important;
	font-size: 1.5rem!important;
	line-height: 100%!important
}
.dialog__price p * {
	line-height: 100%!important
}
.dialog__price--natural {
	font-size: 40px!important;
	font-size: 4rem!important;
	margin-left: 10px
}
.dialog__price--decimal {
	font-size: 30px!important;
	font-size: 3rem!important
}
.dialog__price--list {
	border-bottom: 1px dashed #d8d8d8;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-align: right
}
.dialog__price--list li {
	padding-bottom: 10px
}
.dialog__submit {
	width: 100%;
	display: inline-block;
	zoom: 1;
	text-align: right
}
.dialog__submit a {
	font-weight: bold;
	color: #008bcf!important;
	font-size: 13px!important;
	font-size: 1.3rem!important
}
.dialog__submit input[type="button"] {
	margin-left: 10px
}
.car_hire_dialog .dialog__list li {
	display: inline-block;
	width: 45%;
	margin-right: 15px;
	padding: 5px 0;
	vertical-align: top;
	line-height: 16px
}
.car_hire_dialog p a {
	background: url("/static/images/icn_portabledoc.gif") no-repeat scroll 0 0 transparent;
	display: block;
	padding: 2px 0 0 32px;
	height: 25px
}
.car_hire_dialog p {
	line-height: 18px!important
}
.car_hire_dialog.pickup_information .pickup_information__list {
	margin-bottom: 20px
}
.car_hire_dialog.pickup_information .pickup_information__list li {
	margin-top: 10px;
	border-bottom: 1px dashed #d8d8d8;
	padding-bottom: 20px
}
.car_hire_dialog.pickup_information .pickup_information__list li span {
	margin-left: 13px
}
.car_hire_dialog.pickup_information .pickup_information__list li span:before {
	content: "\e60a";
	position: absolute;
	font-size: 7px;
font-size:.7rem;
	margin-left: -13px;
	line-height: 11px;
	color: #f08100;
	pointer-events: none;
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 2px;
	padding-top: 3px
}
.car_hire_dialog.pickup_information .pickup_information__list li label {
	display: block;
	font-weight: bold;
	margin-top: 10px
}
.car_hire_dialog.pickup_information .pickup_information__list li label select {
	width: 100%;
	margin: 5px 0 0;
	height: 26px;
	color: #000;
	font-size: 1.3rem;
	border-radius: 3px;
	border: 1px solid #CCC;
	padding: 3px
}
.car_hire_dialog.pickup_information h2 {
	font-weight: bold;
	font-size: 20px;
	font-size: 2rem;
	padding-top: 0
}
.car_hire_dialog.office_information h2 {
	font-weight: bold
}
.car_hire_dialog.office_information h2 span {
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: normal
}
.car_hire_dialog.office_information .office_information__item {
	margin-bottom: 20px;
	display: inline-block;
	zoom: 1
}
.car_hire_dialog.office_information .office_information__item.last {
	margin-bottom: 0
}
.car_hire_dialog.office_information .office_information__item--map {
	vertical-align: top;
	margin-top: 5px;
	width: 200px;
	height: 200px;
	display: inline-block;
	zoom: 1;
*display:inline;
*float:left
}
.car_hire_dialog.office_information .office_information__item--map img {
	width: 200px;
	height: 200px
}
.car_hire_dialog.office_information .office_information__item--description {
	vertical-align: top;
	margin-top: 8px;
	display: inline-block;
	zoom: 1;
*display:inline;
*float:left;
	width: 349px;
	margin-left: 5px
}
.car_hire_dialog.office_information .office_information__item--description h4 {
	font-weight: bold;
	margin-bottom: 5px
}
.car_hire_dialog.office_information .office_information__item--description .description__main_information {
	margin-bottom: 15px
}
.car_hire_dialog.office_information .office_information__item--description .description__opening_times {
	margin-bottom: 5px
}
.car_hire_dialog.office_information .office_information__item--description .description__opening_times ul {
	margin-bottom: 5px
}
.car_hire_dialog.office_information .office_information__item--description .description__opening_times ul li {
	display: inline-block;
	zoom: 1;
*display:inline;
*float:left;
	width: 49%;
	margin-bottom: 10px
}
.car_hire_dialog.office_information .office_information__item--description .description__opening_times p {
*width:100%
}
.car_hire_dialog .dialog__submit input[type="button"] {
	font-family: 'Roboto', sans-serif!important;
	text-transform: uppercase!important;
	font-weight: bold!important;
	color: #fff!important;
	border: none!important;
	-webkit-border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	-ms-border-radius: 3px 3px 3px 3px!important;
	-o-border-radius: 3px 3px 3px 3px!important;
	border-radius: 3px 3px 3px 3px!important;
	outline: none!important;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4!important;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4!important;
	box-shadow: 1px 1px 4px 0 #a4a4a4!important;
	padding: 10px!important;
*padding:5px!important;
	font-size: 18px!important;
	font-size: 1.8rem!important;
	line-height: 18px!important;
	background: #f08100!important;
	background-image: -moz-linear-gradient(270deg, #ffcf98, #f08100)!important;
	background-image: -webkit-linear-gradient(270deg, #ffcf98, #f08100)!important;
	background-image: -ms-linear-gradient(270deg, #ffcf98, #f08100)!important;
	cursor: pointer!important;
	filter: none
}
.car_hire_dialog .dialog__submit input[type="button"]:hover {
	background: #008BCF!important
}
.car_hire_dialog .dialog__submit.dialog__submit--bordered {
	border-bottom: 1px dashed #d8d8d8;
	padding-bottom: 20px;
	margin-bottom: 20px
}
#markup-setup-dialog input[type="text"] {
	width: 270px
}
.extras__table {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 10px
}
.extras__table .table__row {
	width: 100%;
	border-bottom: 1px dashed #ccc
}
.extras__table .table__title {
	background: #777;
	width: 100%;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-size: 1.3rem
}
.extras__table .table__data {
	padding: 10px 0;
	min-width: 23%;
	vertical-align: middle
}
.extras__table .table__data--main {
	min-width: 35%;
	margin-right: 5px
}
.extras__table .table__data--quantity {
	min-width: 1%
}
.extras__table .table__data--unit {
	min-width: 25%
}
.extras__table .table__data--car_hire {
	min-width: 81%
}
.extras__table .table__data--car_hire .extras__item {
	padding-left: 10px;
	min-width: 75%
}
.extras__table .table__data--discount_price {
	min-width: 250px
}
.extras__table .table__total {
	width: 100%;
	text-align: right;
	border-bottom: 1px solid #ccc
}
.extras__table .table__total p {
	font-size: 13px;
	font-size: 1.3rem;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	margin-right: 10px;
	padding: 15px 0
}
.extras__table .table__total--natural, .extras__table .table__total--decimal {
	font-size: 24px;
	font-size: 2.4rem
}
.extras__table .table__total--saving {
	text-align: right;
	display: block;
	color: #f08100
}
.extras__item {
	display: inline-block;
	zoom: 1
}
.extras__item .item__icon {
	text-align: left;
	width: 15px;
	display: inline-block;
	zoom: 1
}
.extras__select {
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 3px;
	margin-left: 10px;
	margin-right: 10px;
	min-width: 50px
}
.extras__tooltip {
	background: #008bcf;
	border-radius: 5px;
	color: white;
	text-align: center;
	padding: 5px 10px;
	cursor: pointer;
	display: inline-block;
	zoom: 1
}
.extras__price {
	text-align: right;
	font-family: 'Roboto', sans-serif;
	font-size: 20px!important;
	font-size: 2rem!important;
	font-weight: bold;
	margin-right: 10px
}
.extras__price .price__info {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal
}
.extras__price--unit {
	text-align: center;
	color: #777
}
.extras__price--max {
	font-size: 13px!important;
	font-size: 1.3rem!important
}
.extras__price--alt_currency {
	min-width: 10%;
	font-size: 16px!important;
	font-size: 1.6rem!important;
	color: #777
}
.extras__price--previous_price {
	color: #777;
	text-align: right;
	min-width: 5%
}
.extras__price--previous_price s {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 800;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	text-align: right;
	text-decoration: line-through;
	color: #777
}
.extras__price--previous_price s .before--decimal {
	font-size: 20px;
	font-size: 2rem
}
.m_notification, .m_notification_modify, .m_notification_ie7 {
	overflow: hidden;
	padding: 10px;
	font-size: 12px;
	font-size: 1.2rem
}
.m_notification#modMessage, .m_notification_modify#modMessage, .m_notification_ie7#modMessage {
	margin-bottom: 10px
}
.m_notification#modMessage .toggle-system-errors, .m_notification_modify#modMessage .toggle-system-errors, .m_notification_ie7#modMessage .toggle-system-errors {
	line-height: 15px
}
.m_notification .toggle-system-errors, .m_notification_modify .toggle-system-errors, .m_notification_ie7 .toggle-system-errors {
	margin-top: 5px
}
.m_notification .hidden-system-errors, .m_notification_modify .hidden-system-errors, .m_notification_ie7 .hidden-system-errors {
	margin: 5px 0 0 20px;
	display: none;
	background-color: #fff;
	padding: 2px 5px
}
.m_notification.top, .m_notification_modify.top, .m_notification_ie7.top {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%
}
.m_notification.ok, .m_notification.confirmation, .m_notification_modify.ok, .m_notification_modify.confirmation, .m_notification_ie7.ok, .m_notification_ie7.confirmation {
	background: #e9efc8
}
.m_notification.alert, .m_notification_modify.alert, .m_notification_ie7.alert {
	background: #fbe5c9
}
.m_notification.error, .m_notification_modify.error, .m_notification_ie7.error {
	background: #ffcdcd
}
.m_notification.info, .m_notification_modify.info, .m_notification_ie7.info {
	background: #d9eef8
}
.m_notification div.icon, .m_notification_modify div.icon, .m_notification_ie7 div.icon {
	display: inline;
	float: left;
	width: 14.58333333%;
	margin: 0 1.04166667%;
	text-align: center;
	pointer-events: none
}
.m_notification div.icon span.small, .m_notification_modify div.icon span.small, .m_notification_ie7 div.icon span.small {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 24px
}
.m_notification div.icon span.normal, .m_notification div.icon span.default, .m_notification_modify div.icon span.normal, .m_notification_modify div.icon span.default, .m_notification_ie7 div.icon span.normal, .m_notification_ie7 div.icon span.default {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 36px
}
.m_notification div.icon span.big, .m_notification_modify div.icon span.big, .m_notification_ie7 div.icon span.big {
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 48px
}
.m_notification div.message, .m_notification_modify div.message, .m_notification_ie7 div.message {
	display: inline;
	float: left;
	width: 81.25%;
	margin: 0 1.04166667%
}
.m_notification div.message ul.errorlist, .m_notification_modify div.message ul.errorlist, .m_notification_ie7 div.message ul.errorlist {
	margin-bottom: 5px
}
.m_notification div.message h6, .m_notification_modify div.message h6, .m_notification_ie7 div.message h6 {
	color: #000!important;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 14px
}
.m_notification div.message p, .m_notification div.message ul li, .m_notification_modify div.message p, .m_notification_modify div.message ul li, .m_notification_ie7 div.message p, .m_notification_ie7 div.message ul li {
	line-height: 14px
}
.m_notification div.message p, .m_notification_modify div.message p, .m_notification_ie7 div.message p {
	margin-bottom: 5px
}
.m_notification a, .m_notification_modify a, .m_notification_ie7 a {
	color: #008bcf
}
.m_notification a:hover, .m_notification_modify a:hover, .m_notification_ie7 a:hover {
	color: #008BCF
}
.m_notification_modify {
	position: fixed;
	top: 0;
	left: 0;
	height: 68px;
	-moz-box-shadow: 0 1px 2px 0 #a4a4a4;
	-webkit-box-shadow: 0 1px 2px 0 #a4a4a4;
	box-shadow: 0 1px 2px 0 #a4a4a4;
	width: 100%;
	text-align: center;
	z-index: 999
}
.m_notification_modify .center .icon {
	display: inline!important;
	float: left!important;
	width: 6.25%!important;
	margin: 0 1.04166667%!important
}
.m_notification_modify .center .message {
	display: inline!important;
	float: left!important;
	width: 64.58333333%!important;
	margin: 0 1.04166667%!important
}
.m_notification_modify .center .message p {
	text-align: left;
	margin-top: 10px
}
.m_notification_modify .center .message p strong {
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem
}
.m_notification_modify .center .buttons {
	display: inline;
	float: left;
	width: 22.91666667%;
	margin: 0 1.04166667%;
	margin-top: 15px
}
.m_notification_modify .center .buttons .button {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer
}
.m_notification_modify .center .buttons .button:hover {
	background: #008BCF
}
.m_notification_ie7 {
	width: 100%
}
.m_notification_ie7 .icon {
	display: inline!important;
	float: left!important;
	width: 6.25%!important;
	margin: 0 1.04166667%!important
}
.m_notification_ie7 .message {
	display: inline!important;
	float: left!important;
	width: 47.91666667%!important;
	margin: 0 1.04166667%!important
}
.m_notification_ie7 .message p strong {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 15px
}
.m_notification_ie7 .message ul {
	margin-top: 3px
}
.m_notification_ie7 .message ul li {
	line-height: 12px
}
.m_notification_ie7 .links {
	display: inline;
	float: left;
	width: 39.58333333%;
	margin: 0 1.04166667%;
	text-align: center
}
.m_notification_ie7 .links p strong {
	font-size: 14px;
	font-size: 1.4rem
}
.m_notification_ie7 .links a {
	margin: 0 10px;
	display: inline-block;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold
}
#error-report {
	display: inline-block;
	zoom: 1;
	padding-top: 0
}
.error-report {
	font-size: 12px;
	font-size: 1.2rem
}
.error-report p {
	margin-bottom: 10px;
	line-height: 20px
}
.error-report .m_notification, .error-report .m_notification_modify, .error-report .m_notification_ie7 {
	display: inline-block;
	zoom: 1;
	width: 100%
}
.error-report form {
	display: block;
	box-sizing: border-box
}
.error-report form fieldset {
	margin-bottom: 10px;
	display: inline-block;
	zoom: 1;
	width: 100%
}
.error-report form fieldset.left, .error-report form fieldset.right {
	width: 48%;
	margin-bottom: 10px
}
.error-report form fieldset.left {
	float: left
}
.error-report form fieldset.right {
	float: right
}
.error-report form fieldset label {
	font-weight: bold;
	display: block;
	clear: both
}
.error-report form fieldset input[type="text"] {
	width: 100%
}
.error-report form fieldset.products div {
	display: inline-block;
	zoom: 1;
	width: 100%;
	background-color: #d8d8d8;
	padding: 3px;
	margin: 2px 0;
	vertical-align: bottom;
	line-height: 25px
}
.error-report form fieldset.products div select {
	float: right;
	width: 50%
}
.error-report form fieldset.fileset a.button {
	display: inline-block;
	zoom: 1;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer
}
.error-report form fieldset.fileset a.button:hover {
	background: #008BCF
}
.error-report form fieldset.fileset a.button-cancel {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #cd0000;
	background-image: -moz-linear-gradient(270deg, #ff1b1b, #cd0000);
	background-image: -webkit-linear-gradient(270deg, #ff1b1b, #cd0000);
	background-image: -ms-linear-gradient(270deg, #ff1b1b, #cd0000);
	cursor: pointer
}
.error-report form fieldset.fileset a.button-cancel:hover {
	background: #008BCF
}
.error-report form fieldset.fileset a.extended-info {
	background: 0;
	text-decoration: none;
	margin-left: 5px
}
.error-report form fieldset textarea {
	width: 100%;
	height: 100px;
	display: block
}
.error-report form .submit-container {
	text-align: right
}
.error-report form .submit-container .submit {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer
}
.error-report form .submit-container .submit:hover {
	background: #008BCF
}
#sb-player div.buttonContainer {
	width: 100%;
	text-align: right
}
#sb-player div.buttonContainer .button {
	display: inline-block;
	zoom: 1;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer
}
#sb-player div.buttonContainer .button:hover {
	background: #008BCF
}
#sb-player div.buttonContainer .button.cancel {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #cd0000;
	background-image: -moz-linear-gradient(270deg, #ff1b1b, #cd0000);
	background-image: -webkit-linear-gradient(270deg, #ff1b1b, #cd0000);
	background-image: -ms-linear-gradient(270deg, #ff1b1b, #cd0000);
	cursor: pointer
}
#sb-player div.buttonContainer .button.cancel:hover {
	background: #cd0000
}
#sb-player div.buttonContainer input[type="submit"] {
	display: inline-block;
	zoom: 1;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer
}
#sb-player div.buttonContainer input[type="submit"]:hover {
	background: #008BCF
}
div.buttonContainer {
	width: 100%;
	text-align: right;
	margin-top: 20px
}
div.buttonContainer .button {
	color: #fff!important;
	display: inline-block;
	zoom: 1;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer
}
div.buttonContainer .button:hover {
	background: #028cd0
}
div.buttonContainer .button-cancel {
	color: #fff!important;
	display: inline-block;
	zoom: 1;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #cd0000;
	background-image: -moz-linear-gradient(270deg, #ff1b1b, #cd0000);
	background-image: -webkit-linear-gradient(270deg, #ff1b1b, #cd0000);
	background-image: -ms-linear-gradient(270deg, #ff1b1b, #cd0000);
	cursor: pointer
}
div.buttonContainer .button-cancel:hover {
	background: #008BCF
}
html {
	font-size: 62.5%;
	margin: 0 auto
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000
}
.hidden {
	display: none
}
.superHidden {
	display: none!important
}
.extended-info-icon {
	font-size: 16px;
	font-size: 1.6rem
}
.extended-info-popup {
	display: none;
	background-color: #000;
	padding: 10px;
	position: absolute;
	width: auto;
	max-height: 200px;
	max-width: 400px;
	left: 0;
	top: 0
}
a#scrollUp {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: fixed;
	z-index: 99;
	display: none;
	bottom: 0;
	right: 20px;
	font-size: 35px;
	font-size: 3.5rem;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 2px rgba(64,64,64,0.4);
	padding: 0 5px;
	border: 10px solid #fff;
	border-bottom: 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	-moz-box-shadow: 0 0 5px 0 #ccc;
	-webkit-box-shadow: 0 0 5px 0 #ccc;
	box-shadow: 0 0 5px 0 #ccc;
	background: #2DA7E3;
	background-image: -moz-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -webkit-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -ms-linear-gradient(270deg, #2DA7E3, #2DA7E3);
}
a#scrollUp:before {
	content: "鈫�;
	position: relative
}
header .main a.logo {
	background: transparent url('./../../images/logo.png') no-repeat 0 0
}
.loading-message {
	background: url(/static/custom/bedsonline/images/loading_sm.gif) no-repeat center 0
}
#header-r3 {
	display: block;
	background: #fff;
	font-size: 12px;
	text-align: left;
	border-bottom: 3px solid #2DA7E3
}
@media print {
#header-r3 {
	display: none
}
}
#header-r3 a {
	text-decoration: none;
	color: #2DA7E3
}
#header-r3 .row {
	width: 970px;
	margin: 0 auto;
	position: relative;
	float: none;
	display: block
}
#header-r3 .usrBar {
	border-bottom: #177fb1 1px solid;
	background-color: #2DA7E3;
	color: #fff;
	overflow: hidden;
	height: 30px
}
#header-r3 .usrBar div.row>div {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	line-height: 30px;
	font-weight: normal
}
#header-r3 .usrBar div.row div:first-child {
	font-weight: bold;
	position: relative;
	text-align: left
}
#header-r3 .usrBar div.row div>* {
	padding: 0 5px;
	border-left: 1px solid #fff;
	color: #fff
}
#header-r3 .usrBar div.row div>*:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0
}
#header-r3 .usrBar div.row div b {
	font-weight: bold
}
#header-r3 .usrBar div.row form, #header-r3 .usrBar div.row #language-area {
	display: inline
}
#header-r3 .usrBar div.row div select {
	font-size: 11px;
	color: #000
}
#header-r3 .main {
	padding: 15px 0
}
#header-r3 .main .row {
	overflow: hidden
}
#header-r3 #corporate-area, #header-r3 .headerModules {
	display: inline-block;
	vertical-align: middle
}
#header-r3 #corporate-area {
	width: 380px
}
#header-r3 .logo {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 297px;
	height: 60px
}
#header-r3 .sponsor-logo {
	vertical-align: top;
	margin-left: 10px;
	width: 120px;
	height: 60px;
	float: left
}
#header-r3 .headerModules, #header-r3 .headerContact {
	width: 585px
}
#header-r3 .headerModule {
	float: right;
	margin-left: 30px;
	text-align: right;
	font-weight: 600
}
#header-r3 .headerModule>a {
	display: inline-block;
	margin-left: 10px
}
#header-r3 .headerModule div {
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	max-width: 130px
}
#header-r3 .headerModule a.disable-markup {
	padding-left: 10px;
	margin-left: 8px;
	border-left: 1px solid #bbb
}
#header-r3 .headerModule form {
	float: right
}
#header-r3 .headerModule strong {
	font-weight: bold;
	line-height: 14px
}
#header-r3 .headerModule a {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px
}
#header-r3 .headerModule a:hover {
	color: #008BCF
}
#header-r3 .headerModule span {
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	font-size: 24px;
	cursor: pointer;
	color: #2DA7E3
}
#header-r3 .headerModule span img{
	display: inline-block;
}
#header-r3 .headerModule a:hover span {
	cursor: pointer;
	color: #008BCF
}
#header-r3 .headerContact {
	text-align: right;
	color: #333;
	padding-top: 10px;
	clear: both;
	line-height: 14px
}
#header-r3 .headerContact strong {
	font-weight: bold
}
#header-r3 .navTabs {
	background-color: #fff
}
ul#navmenu-h {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative
}
ul#navmenu-h ul {
	width: 200px;
	border-top: 3px solid #2DA7E3;
	margin: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 2;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4
}
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul {
	top: 0;
	left: 100%
}
ul#navmenu-h li {
	float: left;
	display: inline;
	position: relative
}
ul#navmenu-h ul li {
	width: 100%;
	display: block
}
ul#navmenu-h a {
	background: #2DA7E3;
	background-image: -moz-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -webkit-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -ms-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	padding: 5px 10px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	text-shadow: 0 1px 3px rgba(0,0,0,0.25);
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto', 'Arial', 'Tahoma', sans-serif;
	font-size: 12px;
	float: left;
	display: block;
	text-decoration: none;
	/*height: 1%;*/
	margin: 0 1px;
	line-height: 20px;
	
}
ul#navmenu-h a:hover{
	border-top:2px solid #A40000;	
}
ul#navmenu-h a span {
	font-size: 20px;
	line-height: 11px;
	vertical-align: middle
}
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a {
	background: #008BCF;
	
}
ul#navmenu-h li.active a, ul#navmenu-h li.active a:hover {
	background: #008BCF;
	color: #FFF;
	background-image: none
}
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a {
	color: #008BCF;
	float: none;
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	text-shadow: none
}
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a, ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a {
	background: #008BCF;
	background-image: -moz-linear-gradient(270deg, #008BCF, #008BCF);
	background-image: -webkit-linear-gradient(270deg, #008BCF, #008BCF);
	background-image: -ms-linear-gradient(270deg, #008BCF, #008BCF);
	color: #fff
}
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a, ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a {
	background: #666
}
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
	background: #333
}
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul {
	display: none
}
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul {
	display: block
}
/* oovwall 2015-11-06  footer */
#base_ft{background-color: #2DA7E3; width:100%;clear:both;text-align:center;padding:20px 0;margin:20px auto 0;line-height:1.5;font-family:Arial,verdana!important;color:#fff;font-size:12px; padding:30px 0; border-top: #177fb1 1px solid;}
#base_ft a{color:#fff;white-space:nowrap; margin:10px;}
#base_ft p{margin:0;padding:0;}
#base_ft .honour_wrap{display:inline-block;padding-top:10px;*display:inline;*zoom:1;text-align:left;}
#base_ft .honour_wrap a{float:left;margin:0 5px;width:88px;height:32px;border:1px solid #d1d1d1;border-radius:2px;font:12px/32px Simsun;color:#666;overflow:hidden;background-image:url(http://pic.c-ctrip.com/index/phone_list150728.png);background-color:#fff;background-repeat:no-repeat;background-position:0 0;text-indent:-99em;white-space:normal;}
#base_ft  .honour_wrap a:hover{text-decoration:none;}
#base_ft  .honour_wrap .honour1{background-position:-88px -50px;text-indent:36px;}
#base_ft  .honour_wrap .honour2{background-position:-88px -85px;text-indent:36px;}
#base_ft  .honour_wrap .honour3{background-position:0 -50px;}
#base_ft  .honour_wrap .honour4{background-position:-88px -118px;text-indent:0;padding:2px 0 2px 37px;width:51px;height:28px;line-height:1.2;}
#base_ft  .honour_wrap .honour5{background-position:0 -84px;}
#base_ft  .honour_wrap .honour6{background-position:0 -118px;}
#base_ft  .honour_wrap .honour8{background-position:0 -193px;width:90px;}
#base_ft  .honour_wrap .picp{background-position:0 -234px;width:112px;}

.title {
	margin-top: 10px;
	margin-bottom: 10px
}
.title span {
	font-size: 21px;
	font-size: 2.1rem
}
.title h1 {
	margin-top: 5px
}
.title span {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 100%
}
.title__page_options {
	text-align: right
}
.title__page_options li {
	display: inline-block;
	zoom: 1;
*float:left;
*display:inline;
	margin-left: 5px
}
.title__page_options li a, .title__page_options li span, .title__page_options li button[type="submit"], .title__page_options li input[type="submit"] {
	position: relative;
	display: inline-block;
	zoom: 1;
	font-size: 28px;
	font-size: 2.8rem;
	background: #2DA7E3;
	background-image: -moz-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -webkit-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -ms-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	vertical-align: middle;
	text-align: right;
	color: #fff;
	line-height: 36px;
	border: 0;
	cursor: pointer;
	height: 36px;
	width: 36px;
	text-align: center
}
.title__page_options li a:hover, .title__page_options li span:hover, .title__page_options li button[type="submit"]:hover, .title__page_options li input[type="submit"]:hover {
	background-color: #008BCF
}
.title__page_options li button[type="submit"], .title__page_options li input[type="submit"] {
	border: 0;
	cursor: pointer;
	padding: 0
}
.sectionNav {
	background-color: #f6f6f6;
	padding: 5px 0
}
.sectionNav a {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #2DA7E3
}
.sectionNav a:hover {
	color: #008BCF
}
.sectionNav ul li {
	float: left;
	display: inline;
	zoom: 1
}
.sectionNav ul li>* {
	display: block;
	padding: 0 10px;
	margin: 5px 0;
	border-left: 1px solid #2DA7E3
}
.sectionNav ul li.active a {
	color: #000
}
.sectionNav ul li:first-child * {
	margin-left: 0;
	padding-left: 0;
	border-left: 0
}
.sectionNav .rightLink {
	text-align: right
}
.sectionNav .rightLink span {
	display: inline-block;
	zoom: 1;
	padding: 5px 0
}
.sectionNav .rightLink span.icon {
	padding: 0;
	margin-right: 5px;
	font-size: 20px;
	font-size: 2rem;
	vertical-align: middle;
*vertical-align:middle
}
.fullBg {
	margin-bottom: 20px;/*background:#2DA7E3;
background:-moz-linear-gradient(top,#ffcf98 0,#f08100 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffcf98),color-stop(100%,#f08100));
background:-webkit-linear-gradient(top,#ffcf98 0,#f08100 100%);
background:-o-linear-gradient(top,#ffcf98 0,#f08100 100%);
background:-ms-linear-gradient(top,#ffcf98 0,#f08100 100%);
background:linear-gradient(to bottom,#ffcf98 0,#f08100 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcf98,endColorstr=#f08100,GradientType=0);*/
	background: #fff;
	/*background: linear-gradient(270deg, #6aceff, #028cd0) repeat scroll 0 0 #028cd0;
background: -ms-linear-gradient(270deg, #6aceff, #028cd0) repeat scroll 0 0 #028cd0;
background: -o-linear-gradient(270deg, #6aceff, #028cd0) repeat scroll 0 0 #028cd0;
background: -webkit-linear-gradient(270deg, #6aceff, #028cd0) repeat scroll 0 0 #028cd0;*/
	position: relative;
	padding-top: 10px
}
.fullBg__container {
	padding-bottom: 10px;
	min-height: 360px;
	position: relative;
	overflow: visible
}
.fullBg__container .slides, .fullBg__container a.overlay {
	display: none
}
.fullBg__container .button_container {
	right: 10px;
	position: absolute;
	bottom: 10px;
	right: 0!important
}
.fullBg__container .button_container a {
	display: inline-block;
	zoom: 1;
*display:inline;
*float:right;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 10px;
*padding:5px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer
}
.fullBg__container .button_container a:hover {
	background: #008BCF
}
.fullBg__container .controls {
	position: absolute;
	top: 10px;
	right: 0
}
.fullBg__container .controls li {
	float: left;
	display: inline;
	zoom: 1;
	margin-right: 5px;
	height: 25px;
	width: 25px;
	text-align: center
}
.fullBg__container .controls li a {
	padding-top: 5px;
	display: block;
	width: 100%;
	height: 25px;
	color: white;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	-webkit-border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-ms-border-radius: 20px 20px 20px 20px;
	-o-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	-moz-box-shadow: 1px 1px 4px 0 #666;
	-webkit-box-shadow: 1px 1px 4px 0 #666;
	box-shadow: 1px 1px 4px 0 #666;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0)
}
.fullBg__container .controls li.active a {
	background: #008BCF;
	background-image: -moz-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -webkit-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -ms-linear-gradient(270deg, #ffcf98, #f08100)
}
.fullBg__form {
	position: relative;
	top: 0;
	left: 0;
	width: 380px;
	margin: 0 10px;
	font-size: 12px;
	font-size: 1.2rem;
	box-shadow: 0 0 5px #888;
	z-index: 1;
*background-color:#fff!important;
	background-color: rgb(255,255,255)!important;
	background-color: #fff;
	border-radius: 10px;
}
.fullBg__mainBanner {
	position: absolute;
	width: 590px;
	height: 350px;
	bottom: 0;
	right: 0
}
.fullBg__mainBanner .slide-1, .fullBg__mainBanner .slide-2 {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 590px;
	height: 350px;
	background-position: right bottom
}
.fullBg__mainBanner .slide-2 {
	margin-top: -350px
}
.fullBg__mainBanner .slides {
	display: none
}
.fullBg__mainBanner .controls {
	position: absolute;
	top: 20px;
	right: 0
}
.fullBg__mainBanner .controls li {
	float: left;
	display: inline;
	zoom: 1;
	margin-right: 3px;
	height: 25px;
	width: 25px;
	text-align: center
}
.fullBg__mainBanner .controls li a {
	padding-top: 5px;
	display: block;
	width: 100%;
	height: 25px;
	color: white;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	-webkit-border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-ms-border-radius: 20px 20px 20px 20px;
	-o-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	-moz-box-shadow: 1px 1px 4px 0 #666;
	-webkit-box-shadow: 1px 1px 4px 0 #666;
	box-shadow: 1px 1px 4px 0 #666;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0)
}
.fullBg__mainBanner .controls li.active a {
	background: #f08100;
	background-image: -moz-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -webkit-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -ms-linear-gradient(270deg, #ffcf98, #f08100)
}
.tabMenu {
	border-bottom: 3px solid #2DA7E3;
	font-family: 'Roboto', sans-serif;
	display: inline-block;
	zoom: 1;
*float:left;
*display:inline;
	width: 100%
}
@media print {
.tabMenu {
	display: none
}
}
.tabMenu li {
	display: inline-block;
	zoom: 1;
*float:left;
*display:inline;
	font-size: 15px;
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px 2px rgba(64,64,64,0.4);
	outline: 0
}
.tabMenu li a {
	color: #fff;
	font-size: 15px;
	font-size: 12px;
	text-decoration: none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	padding: 5px 12px;
	display: inline-block;
	zoom: 1;
*display:inline;
*float:left;
	background: #008BCF;
	cursor: pointer;
	margin-right: 2px;
	outline: 0
}
.tabMenu li:hover a,.tabMenu li.active a {
	background: #2DA7E3;
	background: -moz-linear-gradient(top, #2DA7E3 0, #2DA7E3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2DA7E3), color-stop(100%, #2DA7E3));
	background: -webkit-linear-gradient(top, #2DA7E3 0, #2DA7E3 100%);
	background: -o-linear-gradient(top, #2DA7E3 0, #2DA7E3 100%);
	background: -ms-linear-gradient(top, #2DA7E3 0, #2DA7E3 100%);
	background: linear-gradient(to bottom, #2DA7E3 0, #2DA7E3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#2DA7E3, endColorstr=#2DA7E3, GradientType=0);
	filter: none;
	color: #fff
}
.tabMenu li.active a {
	cursor: default
}
.tabMenu li.active a:hover {
	color: #fff!important
}
.tabMenu__container {
	background: #f6f6f6;
	margin-bottom: 20px;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 15px;
*width:auto
}
.tabMenu__container .tabMenu__active {
	display: block
}
.tabMenu__container .tabMenu__inactive {
	display: none
}
.tabMenu__container--left_menu {
	display: inline-block;
	zoom: 1;
*display:inline;
*float:left
}
.tabMenu__container--left_menu select {
	padding: 3px 2px!important;
	margin-top: 0!important;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border-color: #ccc!important;
	border: 1px solid
}
.tabMenu__container--right_menu {
	display: inline-block;
	zoom: 1;
*display:inline;
	float: right
}
.tabMenu__container--right_menu .order__text {
	font-weight: bold;
	margin-right: 10px;
*vertical-align:middle
}
.tabMenu__container--right_menu .order__price {
	border: 1px solid #ccc;
	color: #008bcf;
	font-weight: bold;
	text-transform: uppercase
}
.tabMenu__container--right_menu .order__price, .tabMenu__container--right_menu .order__distance {
	padding: 5px 10px;
	border: 1px solid #ccc;
	color: #008bcf;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	background-color: transparent;
*vertical-align:middle
}
.tabMenu__container--right_menu .order__price:focus, .tabMenu__container--right_menu .order__distance:focus {
	outline: 0
}
.tabMenu__container--right_menu .order__price:hover, .tabMenu__container--right_menu .order__distance:hover {
	background: #fff;
	color: #000;
	cursor: pointer
}
.tabMenu__container--right_menu .order__price span, .tabMenu__container--right_menu .order__distance span {
	padding-left: 5px;
	line-height: 1px
}
.tabMenu__container--right_menu .order__price.active, .tabMenu__container--right_menu .order__distance.active {
	background: #fff;
	color: #000
}
.tabMenu__container--right_menu .order__price {
	position: relative;
	display: inline-block;
	zoom: 1;
	color: #008bcf;
	line-height: 16px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}
.tabMenu__container--right_menu .order__price:hover {
	color: #000
}
.tabMenu__container--right_menu .order__price.active input[type="button"] {
	background: #fff;
	color: #000
}
.tabMenu__container--right_menu .order__price.active:before {
	color: #000
}
.tabMenu__container--right_menu .order__price.order__price--only_price {
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px
}
.tabMenu__container--right_menu .order__price:before {
	position: absolute;
	right: 9px;
	top: 7px;
	pointer-events: none
}
.tabMenu__container--right_menu .order__distance {
	padding: 5px 10px;
	border-left: none;
	line-height: 16px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	display: inline-block;
	zoom: 1
}
.tabMenu__container--left_menu li, .tabMenu__container--right_menu li {
	float: left;
	display: inline;
	zoom: 1
}
.tabMenu__container--left_menu li label, .tabMenu__container--right_menu li label {
	font-weight: bold
}
.tabMenu__container--left_menu li select, .tabMenu__container--right_menu li select {
	margin-left: 7px;
	margin-right: 17px;
	min-width: 120px
}
.tabMenu__container--left_menu li:last-child, .tabMenu__container--right_menu li:last-child {
	margin-right: -17px
}
.tabMenu__container--bulletList li {
	padding: 6px 0 6px 10px
}
.tabMenu__container--bulletList li a {
	color: #008bcf
}
.tabMenu__container--bulletList li a:hover {
	color: #008BCF
}
.tabMenu__container--bulletList li:before {
	content: "\e60a";
	position: absolute;
	font-size: 7px;
font-size:.7rem;
	margin-left: -13px;
	line-height: 11px;
	color: #f08100;
	pointer-events: none;
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 2px
}
.tabMenu__container--bulletList li {
	padding: 6px 0 6px 15px
}
.tabMenu__container--bulletList li a {
	color: #008BCF
}
.tabMenu__container--bulletList li a:hover {
	color: #008BCF
}
.tabMenu__container--bulletList li:before {
	content: "\e60a";
	position: absolute;
	font-size: 7px;
font-size:.7rem;
	margin-left: -13px;
	line-height: 11px;
	color: #f08100;
	pointer-events: none;
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 2px
}
.tabMenu__container--bulletDottedList li {
	padding: 6px 0 6px 10px
}
.tabMenu__container--bulletDottedList li a {
	color: #008bcf
}
.tabMenu__container--bulletDottedList li a:hover {
	color: #008BCF
}
.tabMenu__container--bulletDottedList li:before {
	content: "\e60a";
	position: absolute;
	font-size: 7px;
font-size:.7rem;
	margin-left: -13px;
	line-height: 11px;
	color: #f08100;
	pointer-events: none;
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 2px
}
.tabMenu__container--bulletDottedList li {
	padding: 6px 0 6px 15px
}
.tabMenu__container--bulletDottedList li a {
	color: #008bcf
}
.tabMenu__container--bulletDottedList li a:hover {
	color: #008BCF
}
.tabMenu__container--bulletDottedList li:before {
	content: "\e60a";
	position: absolute;
	font-size: 7px;
font-size:.7rem;
	margin-left: -13px;
	line-height: 11px;
	color: #f08100;
	pointer-events: none;
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 2px
}
.tabMenu__container--bulletDottedList li {
	border-bottom: 1px dotted #ccc
}
.m_bookingsMiniPanel {
	overflow: auto;
	background: #f6f6f6;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 15px
}
.m_bookingsMiniPanel .form.embedded .fieldset {
	position: relative
}
.m_bookingsMiniPanel .form.embedded .fieldset .destination-container {
	display: inline-block;
	zoom: 1;
*display:inline;
*float:left
}
.m_bookingsMiniPanel .form.embedded .fieldset .destination-container label {
	line-height: 16px
}
.m_bookingsMiniPanel .form.embedded .fieldset .destination-container label span.remark {
	color: #777;
	font-weight: normal
}
.m_bookingsMiniPanel .form.embedded .fieldset .destination-container input[type=text] {
	display: inline-block;
	zoom: 1;
*display:inline;
	width: 250px
}
.m_bookingsMiniPanel .form.embedded .fieldset .destination-container input[type="submit"] {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #2DA7E3;
	background-image: -moz-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -webkit-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -ms-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	cursor: pointer;
	display: inline-block;
	zoom: 1;
*display:inline
}
.m_bookingsMiniPanel .form.embedded .fieldset .destination-container input[type="submit"]:hover {
	background: #008BCF
}
.m_bookingsMiniPanel .bookings-shortcuts li {
	padding: 6px 0 6px 10px
}
.m_bookingsMiniPanel .bookings-shortcuts li {
	padding: 6px 0 6px 15px
}
.m_bookingsMiniPanel .bookings-shortcuts li a {
	color: #2DA7E3
}
.m_bookingsMiniPanel .bookings-shortcuts li a:hover {
	color: #008BCF
}
.m_bookingsMiniPanel .bookings-shortcuts li {
	line-height: 18px;
	border-bottom: 1px dotted #ccc
}
.m_bookingsMiniPanel .bookings-shortcuts li:last-child {
	border-bottom: 0
}
.m_bookingsSearchItemList {
	margin-bottom: 20px;
	font-size: 12px;
	font-size: 1.2rem
}
.m_bookingsSearchItemList p.loading {
	background: #f6f6f6;
	padding: 15px
}
.m_bookingsSearchItemList table {
	width: 100%
}
.m_bookingsSearchItemList table th, .m_bookingsSearchItemList table tr.booking-heading td {
	padding: 10px
}
.m_bookingsSearchItemList table th.last-column, .m_bookingsSearchItemList table tr.booking-heading td.last-column {
	border-right: 0
}
.m_bookingsSearchItemList table thead th {
	vertical-align: top;
	background-color: #2da7e3;
	color: #fff;
	cursor: default;
	text-align: left
}
.m_bookingsSearchItemList table thead tr.separator th {
	background-color: #fff;
	padding: 0
}
.m_bookingsSearchItemList table tbody.booking-result-item {
	background-color: #f6f6f6
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading td {
	border-right: 1px dotted #fff;
	padding: 0px 10px;
	line-height: 24px;
	font-weight: normal;
	background-color: #d7e8f5;
	cursor: pointer;
	word-break: break-all;
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading td.localizer {
	font-weight: bold
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading td.localizer * {
	vertical-align: bottom
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading td.localizer input {
	margin-right: 3px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading td.booking-state .booking-state-symbol {
	font-size: 45px;
	line-height: 0;
	vertical-align: sub;
	margin: 10px 3px 0 0;
	float: left
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading td.booking-state .booking-state-symbol.status-payment-pending {
	color: orange
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading td.booking-state .booking-state-symbol.status-cancelled {
	color: #d32
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading td.booking-state .booking-state-symbol.status-confirmed {
	color: #592
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading td.booking-fold {
	border-left: 2px solid #efefef;
	border-right: 0;
	background-color: #DDD;
	width: 30px;
	position: relative;
	padding: 0
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading td.booking-fold .glyph {
	width: 43px;
	height: 10px;
	display: inline-block;
	zoom: 1;
	background: transparent url(/static/images/icn_bg_unfolded.png) no-repeat center center
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading:hover td {
	background-color: #ccc
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-heading:hover td.booking-fold {
	background-color: #ccc
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content {
	padding: 10px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .agent {
	float: left;
	padding-bottom: 10px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list {
	width: 69.3%;
	margin-bottom: 10px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list td .cell-wrapper {
	padding-bottom: 5px;
	cursor: default
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list td.date-to .cell-wrapper, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list td.date-from .cell-wrapper {
	padding-left: 10px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td {
	vertical-align: top;
	border-bottom: 1px dashed #d8d8d8
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td .cell-wrapper {
	padding: 1px 0 0 0;
	line-height: 32px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .service-ico {
	float: left
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .service-ico.accommodation {
	display: inline-block;
	zoom: 1;
	width: 36px;
	height: 36px;
	border: 0;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 22px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -ms-linear-gradient(270deg, #ffcf98, #f08100)
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .service-ico.accommodation.direct-payment {
	background: #2d7a16;
	background-image: -moz-linear-gradient(270deg, #45bb22, #2d7a16);
	background-image: -webkit-linear-gradient(270deg, #45bb22, #2d7a16);
	background-image: -ms-linear-gradient(270deg, #45bb22, #2d7a16)
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .service-ico.carhire {
	display: inline-block;
	zoom: 1;
	width: 36px;
	height: 36px;
	border: 0;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 26px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #024362;
	background-image: -moz-linear-gradient(270deg, #005e8e, #024362);
	background-image: -webkit-linear-gradient(270deg, #005e8e, #024362);
	background-image: -ms-linear-gradient(270deg, #005e8e, #024362)
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .service-ico.carhire:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .service-ico.transfer {
	display: inline-block;
	zoom: 1;
	width: 36px;
	height: 36px;
	border: 0;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 26px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #8aa000;
	background-image: -moz-linear-gradient(270deg, #a8c000, #8aa000);
	background-image: -webkit-linear-gradient(270deg, #a8c000, #8aa000);
	background-image: -ms-linear-gradient(270deg, #a8c000, #8aa000)
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .service-ico.transfer:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .service-ico.ticket {
	display: inline-block;
	zoom: 1;
	width: 36px;
	height: 36px;
	border: 0;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 26px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #2f2c7d;
	background-image: -moz-linear-gradient(270deg, #56539e, #2f2c7d);
	background-image: -webkit-linear-gradient(270deg, #56539e, #2f2c7d);
	background-image: -ms-linear-gradient(270deg, #56539e, #2f2c7d)
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .service-ico.ticket:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .service-ico.cancellation {
	display: inline-block;
	zoom: 1;
	width: 36px;
	height: 36px;
	border: 0;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 28px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #0086a4;
	background-image: -moz-linear-gradient(270deg, #00abcd, #0086a4);
	background-image: -webkit-linear-gradient(270deg, #00abcd, #0086a4);
	background-image: -ms-linear-gradient(270deg, #00abcd, #0086a4)
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .service-ico.cancellation:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .cell-wrapper {
	padding-left: 32px;
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 0
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .cell-wrapper .s-name-container {
	margin-left: 6px;
	margin-top: 2px;
	float: left
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row td.service-name .extended-info {
	vertical-align: middle;
	cursor: pointer;
	margin: 10px 0 0 5px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row.cancelled td.service-name .service-ico {
	background: #cd0000!important;
	background-image: -moz-linear-gradient(270deg, #ff1b1b, #cd0000)!important;
	background-image: -webkit-linear-gradient(270deg, #ff1b1b, #cd0000)!important;
	background-image: -ms-linear-gradient(270deg, #ff1b1b, #cd0000)!important
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content table.service-list tr.service-row.cancelled td.service-name .cell-wrapper .service-cancelled {
	display: inline;
	float: left;
	min-height: 20px;
	font-weight: bold;
	padding: 2px 6px;
	color: #cd0000;
	background-color: #f5e1e1
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .price-breakdown {
	width: 29.5%;
	background-color: #fff;
	padding: 10px 15px;
	float: right;
	margin-bottom: 10px;
	margin-top: -10px;
	margin-right: -10px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .price-breakdown table.breakdown {
	width: 100%;
	margin-top: 5px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .price-breakdown table.breakdown td {
	line-height: 20px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .price-breakdown table.breakdown td.amount {
	text-align: right;
	font-weight: bold
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions {
	display: inline-block;
	zoom: 1;
	width: 100%
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-documentation, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations {
	display: inline-block;
	zoom: 1
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-documentation form, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form {
	display: inline-block;
	zoom: 1;
*display:inline;
	line-height: 28px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-documentation a, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations a {
	color: #008bcf
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-documentation {
	float: left
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-documentation form {
	margin-right: 10px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-documentation form .voucherButton {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-documentation form .voucherButton:hover {
	background: #f08100
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations {
	display: inline-block;
	zoom: 1;
*display:inline;
	float: right
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form {
	margin-left: 5px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form.payment {
	margin-left: 30px
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form a, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form input {
	float: left
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form a.cancelButton, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form input.cancelButton {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #A40000;
	background-image: -moz-linear-gradient(270deg, #A40000, #A40000);
	background-image: -webkit-linear-gradient(270deg, #A40000, #A40000);
	background-image: -ms-linear-gradient(270deg, #A40000, #A40000);
	cursor: pointer
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form a.cancelButton:hover, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form input.cancelButton:hover {
	background: #cd0000
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form a.modifyButton, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form input.modifyButton {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #2DA7E3;
	background-image: -moz-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -webkit-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -ms-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	cursor: pointer
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form a.modifyButton:hover, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form input.modifyButton:hover {
	background: #008BCF
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form a.payButton, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form input.payButton {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #2DA7E3;
	background-image: -moz-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -webkit-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -ms-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	cursor: pointer
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form a.payButton:hover, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form input.payButton:hover {
	background: #008BCF
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form a.disabled, .m_bookingsSearchItemList table tbody.booking-result-item tr.booking-detail .item-content .booking-actions .booking-operations form input.disabled {
	opacity: .2;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=20)";
	zoom: 1;
	filter: alpha(opacity=20)
}
.m_bookingsSearchItemList table tbody.booking-result-item tr.separator th, .m_bookingsSearchItemList table tbody.booking-result-item tr.separator td {
	height: 10px;
	line-height: 10px;
	background-color: #fff;
	padding: 0
}
.m_bookingsSearchItemList table tbody.booking-result-item.folded-item tr.booking-heading td.booking-fold {
	background-color: #ddd
}
.m_bookingsSearchItemList table tbody.booking-result-item.folded-item tr.booking-heading td.booking-fold .glyph {
	background: transparent url(/static/images/icn_bg_folded.png) no-repeat center center
}
.m_bookingsSearchItemList table .cell-wrapper {
	display: block
}
.framedBanner {
	padding: 20px 0;
	background: #f6f6f6;
	text-align: center
}
.framedBanner .sponsor-banner {
	padding: 10px 0
}
.framedBanner .sponsor-banner a {
	position: relative;
	width: 410px;
	display: inline-block;
	zoom: 1;
*display:inline
}
.framedBanner .sponsor-banner a span {
	position: absolute;
	right: 0;
	bottom: 10px;
	font-size: 20px;
	font-size: 2rem;
	color: white;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0)
}
.framedBanner .sponsor-banner a span:hover {
	background: #028cd0
}
.mktLogos {
	margin-bottom: 10px;
	text-align: center
}
.mktLogos .content {
	background: #f6f6f6;
	padding: 20px;
*padding:0
}
.mktLogos .content .mkt-contrib-item {
	float: left;
	width: 110px;
	margin: 0 10px;
*padding:10px
}
.mktLogos .content .mkt-contrib-item a {
	width: 110px;
	height: 76px;
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0 -76px
}
.mktLogos .content .mkt-contrib-item a:hover {
	background-position: 0 0
}
.m_fullBannerNavigation {
	margin-bottom: 20px
}
.m_fullBannerNavigation h3 {
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center
}
.m_fullBannerNavigation h2 {
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
	text-shadow: 0 1px 2px rgba(64,64,64,0.4);
	text-align: center;
	line-height: 22px;
	vertical-align: middle
}
.m_fullBannerNavigation__text {
	display: inline-block;
	zoom: 1;
*display:inline;
	text-align: right;
	vertical-align: middle
}
.m_fullBannerNavigation__buttons {
	text-align: left
}
.m_fullBannerNavigation__buttons h3 {
	display: inline-block;
	zoom: 1
}
.m_fullBannerNavigation__buttons a {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer;
	-moz-box-shadow: 1px 1px 4px 0 #333;
	-webkit-box-shadow: 1px 1px 4px 0 #333;
	box-shadow: 1px 1px 4px 0 #333
}
.m_fullBannerNavigation__buttons a:hover {
	background: #028cd0
}
.m_fullBannerNavigation__buttons input[type="button"] {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #2DA7E3;
	background-image: -moz-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -webkit-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -ms-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	cursor: pointer
}
.m_fullBannerNavigation__buttons input[type="button"]:hover {
	background: #008BCF
}
.m_fullBannerNavigation#map-based-search {
	background: transparent url(./../../images/mapbasedsearch.jpg) no-repeat center center;
	padding: 20px 20px 10px 20px
}
.m_fullBannerNavigation#map-based-search h2 {
*margin:10px 10px 20px 10px;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 25px;
	text-align: left;
	margin-bottom: 40px;
	max-width: 500px
}
.m_fullBannerNavigation#map-based-search .m_fullBannerNavigation__buttons h3 {
*margin-left:10px;
*float:left;
	font-size: 14px;
	font-size: 1.4rem;
	margin-right: 20px
}
.m_fullBannerNavigation.offers, .m_fullBannerNavigation.homes-map {
	height: 75px;
	text-align: right
}
.m_fullBannerNavigation.offers h2, .m_fullBannerNavigation.homes-map h2 {
	display: inline-block;
	zoom: 1;
*display:inline;
	color: #fff;
	text-align: right;
*line-height:30px;
*padding:30px 0
}
.m_fullBannerNavigation.offers .m_fullBannerNavigation__buttons, .m_fullBannerNavigation.homes-map .m_fullBannerNavigation__buttons {
	display: inline-block;
	zoom: 1;
*display:inline;
	margin: 0 0 0 20px;
	vertical-align: middle
}
.m_fullBannerNavigation.offers h3, .m_fullBannerNavigation.homes-map h3 {
	color: #fff
}
.m_fullBannerNavigation.offers {
	padding: 25px 15px;
	background: transparent url(/static/images/banners/main/accommodation/offers.jpg) no-repeat center center
}
.m_fullBannerNavigation.offers h2 {
	margin-bottom: 0
}
.m_fullBannerNavigation.homes-map {
	padding: 13px 15px;
	background: transparent url(/static/images/banners/main/homes/homes_map.jpg) no-repeat center center
}
.m_fullBannerNavigation.homes-map h2 {
	padding: 0
}
#maps {
	overflow: hidden
}
#maps iframe {
	width: 100%;
	height: 100%;
	border: 0;
	overflow: hidden
}
.wide {
	overflow: visible;
	margin-bottom: 16px
}
.form h3 {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 13px;
	margin-bottom: 5px;
	font-weight: bold
}
.form a {
	color: #008bcf
}
.form a:hover {
	color: #008BCF
}
.form label {
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem
}
.form label.date-details {
	display: none
}
.form input[type=checkbox] {
	vertical-align: middle
}
.form input[type=file] {
	margin: 0;
	height: 26px;
*height:27px
}
.form input[type=text], .form input[type=password], .form select, .form textarea {
	margin: 0;
	height: 26px;
	color: #000;
	font-size: 13px;
	font-size: 1.3rem;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #ccc;
	padding: 3px;
*height:27px;
	background: #fff
}
.form textarea {
	height: auto;
*height:auto;
	font-family: Arial, Helvetica, sans-serif
}
.form.home {
	padding: 20px
}
.form.home label {
	margin-bottom: 5px
}
.form.home .form--button {
	width: 100%;
	display: inline-block;
	text-align: right
}
.form.home .fieldset {
	margin-bottom: 20px
}
.form.home .fieldset__destination--suggest {
	margin-bottom: 5px
}
.form.home .fieldset__destination--suggest .suggest-help-text {
	color: #999
}
.form.home .fieldset__destination--suggest label, .form.home .fieldset__destination--suggest input[type=text], .form.home .fieldset__destination--suggest select {
	display: block;
	width: 100%;
*height:18px
}
.form.home .fieldset__occupancy td {
	vertical-align: top
}
.form.home .fieldset__occupancy td select {
	margin-right: 5px
}
.form.home .fieldset.destination-container {
	position: relative;
	width: 100%;
	margin-bottom: 0!important
}
.form.home .fieldset.destination-container.destination-container__dropdown .destination-container__datepicker input[type="text"] {
	width: 57.4%;
	border-right: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	line-height: 26px;
	cursor: pointer
}
.form.home .fieldset.destination-container.destination-container__dropdown .destination-container__datepicker button {
	display: inline-block;
	zoom: 1;
	width: 26px;
	height: 26px;
	border: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	vertical-align: top;
	cursor: pointer
}
.form.home .fieldset.destination-container.destination-container__dropdown .destination-container__datepicker button:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.form.home .fieldset.destination-container.destination-container__dropdown .destination-container__datepicker button:before {
	padding: 0;
	position: relative
}
.form.home .fieldset.destination-container .destination-container__second_line {
	margin-top: 10px
}
.form.home .fieldset.destination-container .destination-container__select {
	display: inline-block;
	zoom: 1;
	margin-bottom: 5px;
	width: 100%
}
.form.home .fieldset.destination-container .destination-container__select select {
	float: right;
	vertical-align: middle;
	width: 65%
}
.form.home .fieldset.destination-container .destination-container__select select option.groupzone {
	background-color: #ffe6c8
}
.form.home .fieldset.destination-container .destination-container__inputtext {
	display: inline-block;
	zoom: 1;
	margin-bottom: 5px;
	width: 100%
}
.form.home .fieldset.destination-container .destination-container__inputtext input[type="text"] {
	float: right;
	vertical-align: middle;
	width: 65%;
*width:61%;
	padding: 0 5px
}
.form.home .fieldset.destination-container .destination-container__text {
	display: inline-block;
	zoom: 1;
	margin-bottom: 5px;
	width: 100%
}
.form.home .fieldset.destination-container .destination-container__text label {
	margin-top: 0
}
.form.home .fieldset.destination-container .destination-container__text p {
	width: 60%;
	float: right
}
.form.home .fieldset.destination-container.destination-container__car_hire .destination-container__inputtext--block label {
	display: block
}
.form.home .fieldset.destination-container.destination-container__car_hire .destination-container__inputtext--block input[type="text"] {
	width: 100%
}
.form.home .fieldset.destination-container .destination-container__datepicker {
	display: inline-block;
	zoom: 1;
	margin-bottom: 5px;
	width: 100%
}
.form.home .fieldset.destination-container .destination-container__datepicker input[type="text"], .form.home .fieldset.destination-container .destination-container__datepicker button {
	float: right;
	vertical-align: middle
}
.form.home .fieldset.destination-container .destination-container__datepicker input[type="text"] {
	width: 65%;
	padding: 0 8px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
*padding:4px 8px;
*height:16px
}
.form.home .fieldset.destination-container label {
	vertical-align: middle;
	margin-top: 7px;
	float: left
}
.form.home .fieldset.destination-container p.form__text_error {
	float: right;
	width: 100%;
*width:91%;
	text-align: right;
	padding-right: 5px
}
.form.home .fieldset.radio-container {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	margin: 13px 0 20px 0!important
}
.form.home .fieldset.radio-container label {
	margin-right: 20px;
	cursor: pointer;
	vertical-align: middle;
	font-weight: normal
}
.form.home .fieldset.radio-container label input[type="radio"] {
	vertical-align: middle;
	margin-bottom: 0;
	margin: -2px 5px 0 0;
	cursor: pointer
}
.form.home .fieldset.link-container {
	display: inline-block;
	zoom: 1;
	margin-bottom: 20px;
	margin-top: -5px
}
.form.home .fieldset.pax-container .fieldset__pax {
	margin-right: 10px;
	display: inline-block;
	zoom: 1;
*display:inline;
*float:left
}
.form.home .fieldset.pax-container .fieldset__pax label {
	display: block
}
.form.home .fieldset.pax-container .fieldset__pax input[type=text] {
	display: inline-block;
	zoom: 1;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	border-right: 0;
	margin: 0;
	width: 80px
}
.form.home .fieldset.pax-container .fieldset__pax--children {
	margin-top: 10px;
*clear:both
}
.form.home .fieldset.pax-container .fieldset__pax--children label {
	display: block
}
.form.home .fieldset.pax-container .fieldset__pax--children select {
	width: 47px;
	margin-right: 8px;
	margin-bottom: 5px
}
.form.home .fieldset.pax-container p.remark {
	font-size: 11px;
	font-size: 1.1rem;
	margin-top: 3px
}
.form.home .fieldset__date {
	display: inline-block;
	zoom: 1;
*float:left;
*display:inline;
	margin-right: 6px;
*margin-bottom:0;
*padding-bottom:10px;
	vertical-align: top;
	max-width: 120px;
*max-width:125px
}
.form.home .fieldset__date--hour, .form.home .fieldset__date--flight, .form.home .fieldset__date--nights {
*float:left;
	display: inline-block;
	zoom: 1;
	margin-right: 6px
}
.form.home .fieldset__date--hour label, .form.home .fieldset__date--flight label, .form.home .fieldset__date--nights label {
	display: block
}
.form.home .fieldset__date--hour label span, .form.home .fieldset__date--flight label span, .form.home .fieldset__date--nights label span {
	font-size: 10px;
	font-size: 1rem
}
.form.home .fieldset__date--hour input[type="text"], .form.home .fieldset__date--flight input[type="text"], .form.home .fieldset__date--nights input[type="text"] {
	width: 75px;
*height:18px
}
.form.home .fieldset__date label {
*width:124px;
	display: block
}
.form.home .fieldset__date__detail {
	font-weight: normal;
	font-style: italic;
	margin-top: 3px
}
.form.home .fieldset__date input[type=text] {
	display: inline-block;
	zoom: 1;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	margin: 0;
	width: 80px;
*float:left;
*height:18px
}
.form.home .fieldset__date button, .form.home .fieldset__date input[type="button"] {
	display: inline-block;
	zoom: 1;
	width: 26px;
	height: 26px;
	border: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer;
	vertical-align: top
}
.form.home .fieldset__date button:before, .form.home .fieldset__date input[type="button"]:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.form.home .fieldset__date button:before, .form.home .fieldset__date input[type="button"]:before {
	content: '\e608';
	position: relative
}
.form.home .fieldset__rooms {
	display: inline-block;
	zoom: 1;
	float: left
}
.form.home .fieldset__rooms label {
	display: block
}
.form.home .fieldset__rooms select {
	margin: 0;
	margin-right: 5px;
	margin-bottom: 5px
}
.form.home .fieldset__occupancy.homes {
	margin-top: 15px
}
.form.home .fieldset__occupancy.homes .fieldset__occupancy__room--adults, .form.home .fieldset__occupancy.homes .fieldset__occupancy__room--children {
	vertical-align: top
}
.form.home .fieldset__occupancy.homes .fieldset__occupancy__room--childrenages {
	white-space: inherit
}
.form.home .fieldset__occupancy label {
	display: block;
	text-align: left
}
.form.home .fieldset__occupancy thead th {
	padding-right: 5px;
	text-align: left
}
.form.home .fieldset__occupancy__room th, .form.home .fieldset__occupancy__room td {
	padding-bottom: 5px
}
.form.home .fieldset__occupancy__room th.children-ages-col, .form.home .fieldset__occupancy__room td.children-ages-col {
	white-space: nowrap
}
.form.home .fieldset__occupancy__room th {
	padding-right: 5px
}
.form.home .fieldset__occupancy__room th span {
	display: inline-block;
	zoom: 1;
	width: 26px;
	height: 26px;
	font-size: 18px;
	font-size: 1.8rem;
	vertical-align: middle;
	color: #fff;
	background: #008bcf;
	background-image: -moz-linear-gradient(270deg, #6aceff, #008bcf);
	background-image: -webkit-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -ms-linear-gradient(270deg, #ffcf98, #f08100);
	padding-top: 4px
}
.form.home .fieldset__occupancy__room--childrenages {
	white-space: nowrap
}
.form.home .fieldset__occupancy__remark {
	margin-top: 5px;
	font-size: 11px;
	font-size: 1.1rem
}
.form.home .fieldset__opaque {
	margin-bottom: 10px;
	line-height: 26px;
	font-weight: bold
}
.form.home .fieldset__opaque__icon {
	display: inline-block;
	zoom: 1;
	width: 26px;
	height: 26px;
	border: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	vertical-align: middle;
	background: #f08100;
	background-image: -moz-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -webkit-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -ms-linear-gradient(270deg, #ffcf98, #f08100)
}
.form.home .fieldset__opaque__icon:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.form.home .fieldset__opaque input[type="checkbox"] {
	border: 1px solid #008bcf
}
.form.home .form__checkbox {
	margin-top: 5px;
	margin-bottom: 12px;
	display: inline-block;
	zoom: 1
}
.form.home .form__checkbox label, .form.home .form__checkbox input[type="checkbox"] {
	font-weight: normal;
	cursor: pointer
}
.form.home .form__checkbox input[type="checkbox"] {
	margin-right: 5px;
	margin-top: 0
}
.form.home .linklist {
	margin: 5px 0 10px;
	font-weight: bold
}
.form.home .linklist a:before {
	content: "| "
}
.form.home .linklist a:first-child:before {
	content: ""
}
.form.home .advanced {
	float: left;
	max-width: 200px;
	font-weight: bold;
	line-height: 26px
}
.form.home .advanced span {
	float: left;
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	width: 26px;
	height: 26px;
	border: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0)
}
.form.home .advanced span:before {
}
.form.home .submit-container {
	float: none;
	min-width: 120px;
	text-align: right
}
.form.home .submit-container input[type="submit"] {
	position: relative;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 10px;
*padding:5px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	background: #2DA7E3;
	background-image: -moz-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -webkit-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -ms-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	cursor: pointer
}
.form.home .submit-container input[type="submit"]:hover {
	background: #2DA7E3
}
.form.wide {
	background-color: rgb(239, 246, 252)!important;
	padding: 20px 20px 5px 20px;
	position: relative;
	width: 100%;
	display: inline-block;
	zoom: 1;
	box-shadow: 0px 0px 5px #888;
    border: 1px solid #e8e8e8;
    border-radius:2px;
}
.form.wide.car_hire__search_box {
	margin-bottom: 10px
}
.form.wide .submit-container {
	right: 320px;
	position: absolute;
	bottom: 22px
}
.form.wide .submit-container input[type="submit"] {
	position: relative;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 10px;
*padding:5px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	background: #2DA7E3;
	background-image: -moz-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -webkit-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -ms-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	cursor: pointer
}
.form.wide .submit-container input[type="submit"]:hover {
	background: #2DA7E3
}
.form.wide .fieldset__occupancy {
	width: 60%
}
.form.wide .fieldset__occupancy td {
	vertical-align: top
}
.form.wide .fieldset__occupancy td select {
	margin-right: 5px;
	margin-bottom: 5px
}
.form.wide label {
	margin-bottom: 5px
}
.form.wide .fieldset {
	margin-bottom: 15px;
	margin-right: 10px;
	float: left
}
.form.wide .fieldset__destination--suggest {
	margin-bottom: 20px;
*max-width:190px;
*display:block
}
.form.wide .fieldset__destination--suggest label, .form.wide .fieldset__destination--suggest input[type=text], .form.wide .fieldset__destination--suggest select {
	display: block;
	width: 100%
}
.form.wide .fieldset__destination--suggest input[type="text"] {
*height:18px
}
.form.wide .fieldset.destination-container {
	position: relative;
	width: 44%;
	margin-bottom: 0!important;
	float: left
}
.form.wide .fieldset.destination-container>* {
	overflow: hidden;
	position: relative;
	width: 48%;
	margin-right: 1%
}
.form.wide .fieldset.destination-container.destination-container__dropdown {
	width: 48%!important;
	margin-bottom: 25px!important
}
.form.wide .fieldset.destination-container.destination-container__dropdown .destination-container__datepicker input[type="text"] {
	width: 85%;
*width:87%;
	border-right: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	cursor: pointer;
	float: left
}
.form.wide .fieldset.destination-container.destination-container__dropdown .destination-container__datepicker button {
	display: inline-block;
	zoom: 1;
	width: 26px;
	height: 26px;
	border: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	vertical-align: top;
*float:right;
	padding: 0;
	cursor: pointer
}
.form.wide .fieldset.destination-container.destination-container__dropdown .destination-container__datepicker button:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.form.wide .fieldset.destination-container.destination-container__dropdown .destination-container__datepicker button:before {
	padding: 0;
	position: relative
}
.form.wide .fieldset.destination-container .destination-container__select {
	display: inline-block;
	zoom: 1;
	padding-bottom: 20px;
	overflow: hidden;
	vertical-align: top;
*display:inline;
*float:left
}
.form.wide .fieldset.destination-container .destination-container__select select {
	vertical-align: middle;
	width: 100%
}
.form.wide .fieldset.destination-container .destination-container__select--dropdown {
	display: block;
	width: 100%
}
.form.wide .fieldset.destination-container .destination-container__select--dropdown label {
	margin-top: 0
}
.form.wide .fieldset.destination-container .destination-container__select--dropdown select {
	width: 160px
}
.form.wide .fieldset.destination-container .destination-container__inputtext {
	display: inline-block;
	zoom: 1
}
.form.wide .fieldset.destination-container .destination-container__inputtext input[type="text"] {
	width: 100%;
	padding: 0 5px
}
.form.wide .fieldset.destination-container .destination-container__second_line, .form.wide .fieldset.destination-container .destination-container__first_line {
	width: 100%
}
.form.wide .fieldset.destination-container .destination-container__second_line>*, .form.wide .fieldset.destination-container .destination-container__first_line>* {
	overflow: hidden;
	position: relative;
	width: 30%;
	margin-right: 1%
}
.form.wide .fieldset.destination-container .destination-container__second_line .destination-container__select, .form.wide .fieldset.destination-container .destination-container__first_line .destination-container__select {
	padding-bottom: 10px
}
.form.wide .fieldset.destination-container .destination-container__datepicker {
	display: inline-block;
	zoom: 1;
	padding-bottom: 20px;
*display:inline;
*float:left
}
.form.wide .fieldset.destination-container .destination-container__datepicker input[type="text"], .form.wide .fieldset.destination-container .destination-container__datepicker button {
	vertical-align: middle
}
.form.wide .fieldset.destination-container .destination-container__datepicker button {
	display: inline-block;
	zoom: 1;
	width: 26px;
	height: 26px;
	border: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	vertical-align: top;
	padding: 0;
	cursor: pointer
}
.form.wide .fieldset.destination-container .destination-container__datepicker button:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.form.wide .fieldset.destination-container .destination-container__datepicker button:before {
	padding: 0;
	position: relative
}
.form.wide .fieldset.destination-container .destination-container__datepicker input[type="text"] {
	width: 100%;
	padding: 0 8px;
*padding:0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
*height:23px;
*width:195px;
	line-height: 21px
}
.form.wide .fieldset.destination-container label {
	vertical-align: middle;
	display: block
}
.form.wide .fieldset.destination-container p.form__text_error {
	position: absolute;
	margin-top: 0;
	width: 100%;
	text-align: left;
	padding-right: 5px;
	margin-top: 2px
}
.form.wide .fieldset.destination-container.destination-container__dropdown {
	width: auto;
*width:165px
}
.form.wide .fieldset.destination-container.destination-container__dropdown label {
*min-width:165px
}
.form.wide .fieldset.destination-container.destination-container__car_hire {
	width: 100%
}
.form.wide .fieldset.destination-container.destination-container__car_hire .linklist {
	width: auto;
	display: inline-block;
	zoom: 1;
	margin-right: 25px;
	margin-bottom: 20px
}
.form.wide .fieldset.destination-container.destination-container__car_hire .form__checkbox {
	display: inline-block;
	zoom: 1;
	margin-bottom: 15px;
	margin-top: 0;
	width: auto
}
.form.wide .fieldset.destination-container.destination-container__car_hire .destination-container__inputtext--block label {
	display: block
}
.form.wide .fieldset.destination-container.destination-container__car_hire .destination-container__inputtext--block input[type="text"] {
	width: 100%
}
.form.wide .fieldset.destination-container.destination-container__car_hire--one_item {
	width: 30%
}
.form.wide .fieldset.destination-container.destination-container__car_hire--one_item .destination-container__first_line>*, .form.wide .fieldset.destination-container.destination-container__car_hire--one_item .destination-container__second_line>* {
	width: 100%
}
.form.wide .fieldset.destination-container.destination-container__car_hire--one_item .destination-container__second_line {
	margin-top: 10px
}
.form.wide .fieldset.destination-container.destination-container__car_hire--one_item .linklist {
	display: block;
	margin-top: 15px;
	margin-bottom: 10px
}
.form.wide .fieldset.date-container {
	margin-right: 15px;
	margin-bottom: 0
}
.form.wide .fieldset.radio-container {
	vertical-align: middle;
	position: absolute;
	left: 22px;
	top: 80px
}
.form.wide .fieldset.radio-container label {
	cursor: pointer;
	vertical-align: middle;
	font-weight: normal;
	display: inline;
	margin-right: 10px
}
.form.wide .fieldset.radio-container label input[type="radio"] {
	vertical-align: middle;
	margin-bottom: 0;
	margin: -2px 5px 0 0;
	cursor: pointer
}
.form.wide .fieldset.pax-container {
	margin-top: 20px;
	width: 90%
}
.form.wide .fieldset.pax-container .fieldset__pax {
	margin-right: 10px;
	display: inline-block;
	zoom: 1;
*float:left
}
.form.wide .fieldset.pax-container .fieldset__pax label {
	display: block
}
.form.wide .fieldset.pax-container .fieldset__pax input[type=text] {
	display: inline-block;
	zoom: 1;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	border-right: 0;
	margin: 0;
	width: 80px
}
.form.wide .fieldset.pax-container .fieldset__pax--children {
	width: 60%;
	display: inline-block;
	zoom: 1;
	vertical-align: top;
	overflow: hidden;
	margin-top: 0;
*float:left
}
.form.wide .fieldset.pax-container .fieldset__pax--children label {
	display: block
}
.form.wide .fieldset.pax-container .fieldset__pax--children select {
	width: 47px;
	margin-right: 8px;
	margin-bottom: 5px
}
.form.wide .fieldset.pax-container p.remark {
	font-size: 10px;
	font-size: 1rem;
	margin-top: 3px;
*width:70%
}
.form.wide .fieldset__date {
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	margin-right: 6px;
*display:inline;
*zoom:1
}
.form.wide .fieldset__date--hour, .form.wide .fieldset__date--flight, .form.wide .fieldset__date--nights {
	display: inline-block;
	zoom: 1;
	margin-right: 6px;
*display:inline;
*zoom:1
}
.form.wide .fieldset__date--hour label, .form.wide .fieldset__date--flight label, .form.wide .fieldset__date--nights label {
	display: block
}
.form.wide .fieldset__date--hour label span, .form.wide .fieldset__date--flight label span, .form.wide .fieldset__date--nights label span {
	font-size: 10px;
	font-size: 1rem
}
.form.wide .fieldset__date--hour input[type="text"], .form.wide .fieldset__date--flight input[type="text"], .form.wide .fieldset__date--nights input[type="text"] {
	width: 75px;
*height:18px
}
.form.wide .fieldset__date--hour select:first-of-type {
	margin-right: 5px
}
.form.wide .fieldset__date__detail {
	font-weight: normal;
	font-style: italic;
	margin-top: 3px
}
.form.wide .fieldset__date input[type=text] {
	display: inline-block;
	zoom: 1;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	margin: 0;
	width: 80px;
*float:left;
*height:18px
}
.form.wide .fieldset__date button {
	display: inline-block;
	zoom: 1;
	width: 26px;
	height: 26px;
	border: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	vertical-align: top;
	cursor: pointer
}
.form.wide .fieldset__date button:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.form.wide .fieldset__date button:before {
	content: "\e608";
	position: relative
}
.form.wide .fieldset__date button.ui-datepicker-trigger {
	margin: 0
}
.form.wide .fieldset__rooms {
	display: inline-block;
	zoom: 1;
	float: left
}
.form.wide .fieldset__rooms select {
	margin: 0;
	margin-right: 5px;
	margin-bottom: 10px
}
.form.wide .fieldset__occupancy thead th {
	text-align: left;
	padding-right: 5px
}
.form.wide .fieldset__occupancy__room th, .form.wide .fieldset__occupancy__room td {
	padding-bottom: 5px;
	padding-right: 5px
}
.form.wide .fieldset__occupancy__room th {
	padding-right: 5px
}
.form.wide .fieldset__occupancy__room th span {
	text-align:center;
	display: inherit;
	width: 26px;
	height: 26px;
	font-size: 18px;
	font-size: 1.8rem;
	vertical-align: middle;
	color: #fff;
	background: #2DA7E3;
	background-image: -moz-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -webkit-linear-gradient(270deg, #2DA7E3, #2DA7E3);
	background-image: -ms-linear-gradient(270deg, #2DA7E3, #2DA7E3);
}
.form.wide .fieldset__occupancy__room--childrenages {
	white-space: nowrap
}
.form.wide .fieldset__occupancy__remark {
	margin-top: 5px;
	position: absolute;
	left: 20px;
	bottom: 20px;
	cursor: default
}
.form.wide .fieldset__opaque {
	line-height: 26px;
	font-weight: bold
}
.form.wide .fieldset__opaque__icon {
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	width: 26px;
	height: 26px;
	border: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #f08100;
	background-image: -moz-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -webkit-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -ms-linear-gradient(270deg, #ffcf98, #f08100)
}
.form.wide .fieldset__opaque__icon:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.form.wide .fieldset__opaque input[type="checkbox"] {
	border: 1px solid #008bcf
}
.form.wide .fieldset__advanced {
	display: none
}
.form.wide .fieldset__submit {
	margin-top: 10px;
	width: 45%;
	text-align: right;
	display: inline-block;
	zoom: 1;
	float: right
}
.form.wide .fieldset__submit .submit {
	white-space: inherit
}
.form.wide .form__checkbox {
	margin-right: 15px
}
.form.wide .form__checkbox label, .form.wide .form__checkbox input[type="checkbox"] {
	font-weight: normal;
	cursor: pointer
}
.form.wide .form__checkbox input[type="checkbox"] {
	margin-right: 5px;
	margin-top: 0;
	float: left
}
.form.wide .linklist {
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	width: 100%
}
.form.wide .linklist a {
	color: #2DA7E3
}
.form.wide .linklist a:before {
	content: "| "
}
.form.wide .linklist a:first-child:before {
	content: ""
}
.form.wide .linklist a:hover {
	color: #004377
}
.form.wide .advanced {
	position: relative;
	display: block;
	width: 50%;
	margin-top: 10px;
	font-weight: bold;
	color: #008bcf
}
.form.wide .advanced span {
	float: left;
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	width: 26px;
	height: 26px;
	border: 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	color: #fff;
	padding: 4px 0;
*padding:4px 0 0 0;
	text-align: center;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0)
}
.form.wide .advanced span:before {
	font-family: 'evoicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.form.wide.form__filters fieldset {
	margin-bottom: 0
}
.form.wide.form__filters fieldset .form__filters--checkbox {
	display: inline-block;
	zoom: 1;
	margin-right: 10px;
	max-width: 215px;
	vertical-align: top;
*display:inline;
*float:left
}
.form.wide.form__filters fieldset .form__filters--checkbox label {
	margin-bottom: 9px;
	display: inline-block;
	zoom: 1
}
.form.wide.form__filters fieldset .form__filters--checkbox ul {
	height: 121px;
	overflow-y: auto;
*overflow-y:visible;
*height:auto
}
.form.wide.form__filters fieldset .form__filters--checkbox ul li input[type="checkbox"], .form.wide.form__filters fieldset .form__filters--checkbox ul li .checkbox__label {
	cursor: pointer;
	font-weight: normal
}
.form.wide.form__filters fieldset .form__filters--checkbox ul li input[type="checkbox"] {
	display: inline;
	margin-top: 0;
	margin-right: 5px;
	margin-left: -19px;
	margin-bottom: 0
}
.form.wide.form__filters fieldset .form__filters--checkbox ul li .checkbox__label {
	display: block;
	margin-top: 0;
	margin-bottom: 5px;
	padding-left: 19px;
	line-height: 15px
}
.form.wide.form__filters fieldset .form__filters--medium {
	max-width: 105px
}
.form.wide .form-action.form--button {
	right: 20px;
	position: absolute;
	bottom: 20px
}
.form.wide .fieldset__dropdown_container {
	display: inline-block;
	zoom: 1;
	float: left;
	width: 100%
}
.form.wide .fieldset__dropdown_container .destination-container {
	width: 60%!important
}
.form.wide .fieldset__dropdown_container .destination-container.destination-container__dropdown {
	width: 60%!important
}
.form.wide .fieldset__dropdown_container .destination-container__datepicker {
	padding-bottom: 5px!important
}
.form.wide .fieldset__dropdown_container .radio-container {
	display: block;
	width: 35%;
	margin-top: 5px;
	margin-bottom: 11px
}
.form.wide .fieldset__dropdown_container .radio-container label {
	display: block;
	margin-bottom: 7px
}
.form.embedded .fieldset {
	margin-right: 9.375%!important;
	position: relative
}
.form.embedded .fieldset .destination-container {
	width: 100%
}
.form.embedded .fieldset .destination-container label {
	line-height: 16px
}
.form.embedded .fieldset .destination-container label span.remark {
	color: #777;
	font-weight: normal
}
.form.embedded .fieldset .destination-container input[type=text] {
	width: 100%
}
.form.embedded .fieldset .submit-container {
	float: right;
	min-width: 120px;
	text-align: right
}
.form.embedded .fieldset .submit-container input[type="submit"] {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #008bcf;
	background-image: -moz-linear-gradient(270deg, #69ceff, #008bcf);
	background-image: -webkit-linear-gradient(270deg, #69ceff, #008bcf);
	background-image: -ms-linear-gradient(270deg, #69ceff, #008bcf);
	cursor: pointer
}
.form.embedded .fieldset .submit-container input[type="submit"]:hover {
	background: #008BCF
}
.form .submit {
	padding: 5px 10px;
	cursor: pointer;
	border: 0;
	font-weight: bold;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #FFF;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	background: #f08100;
	background-image: -moz-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -webkit-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -ms-linear-gradient(270deg, #ffcf98, #f08100);
	background: #028cd0;
	background: -moz-linear-gradient(top, #6aceff 0, #028cd0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6aceff), color-stop(100%, #028cd0));
	background: -webkit-linear-gradient(top, #6aceff 0, #028cd0 100%);
	background: -o-linear-gradient(top, #6aceff 0, #028cd0 100%);
	background: -ms-linear-gradient(top, #6aceff 0, #028cd0 100%);
	background: linear-gradient(to bottom, #6aceff 0, #028cd0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6aceff, endColorstr=#028cd0, GradientType=0);
	font-size: 18px;
	font-size: 1.8rem
}
.form .submit:hover {
	background: #008BCF
}
.form.dialog {
	width: 100%;
	margin-top: 0;
	min-width: 450px
}
.form.dialog div {
	width: 30%;
*display:inline;
*float:left;
	display: inline-block;
	zoom: 1;
	margin-right: 15px
}
.form.dialog div label {
	display: block!important;
	margin-top: 7px;
	margin-bottom: 5px
}
.form.dialog div input [type="text"] {
	width: 100px!important
}
.form.dialog div.dialog__form--hour select {
	margin-right: 5px
}
.form.dialog div.dialog__form--submit {
	margin-top: 10px;
	margin-right: 0;
	float: right;
	min-width: 100%;
	text-align: right;
	display: inline-block;
	zoom: 1
}
.form.dialog div.dialog__form--submit input[type="submit"] {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 10px;
*padding:5px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	background: #f08100;
	background-image: -moz-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -webkit-linear-gradient(270deg, #ffcf98, #f08100);
	background-image: -ms-linear-gradient(270deg, #ffcf98, #f08100);
	cursor: pointer
}
.form.dialog div.dialog__form--submit input[type="submit"]:hover {
	background: #008BCF
}
.form.dialog div.dialog__form--submit input[type="submit"].button {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer
}
.form.dialog div.dialog__form--submit input[type="submit"].button:hover {
	background: #008BCF
}
.form.dialog div.dialog__form--dropdown_search {
	width: 100%
}
.form.dialog div.dialog__form--dropdown_search .dropdown_search--radio {
	display: block;
	width: 100%
}
.form.dialog div.dialog__form--dropdown_search .dropdown_search--radio label {
	display: inline-block!important;
	zoom: 1!important;
	width: auto;
	vertical-align: middle;
	margin-right: 15px;
	margin-bottom: 15px;
	cursor: pointer
}
.form.dialog div.dialog__form--dropdown_search .dropdown_search--radio label input[type="radio"] {
	cursor: pointer;
	vertical-align: middle;
	margin: -2px 3px 0 0
}
.form.dialog div.dialog__form--dropdown_search .dropdown_search--select {
	display: block;
	width: 100%
}
.form.dialog div.dialog__form--dropdown_search .dropdown_search--select select {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px
}
.form.dialog input[type="text"], .form.dialog textarea {
	width: 100%!important
}
.dropdown_search--title {
	max-width: 600px;
	margin-top: -20px
}
.transfers_selects {
	max-width: 600px
}
.dropdown_search--radio {
	display: block;
	max-width: 600px;
	margin-top: 20px
}
.dropdown_search--radio label {
	display: inline-block!important;
	zoom: 1!important;
*display:inline!important;
*zoom:1!important;
	width: auto;
	vertical-align: middle;
	margin-right: 15px;
	margin-bottom: 0;
	cursor: pointer
}
.dropdown_search--radio label input[type="radio"] {
	cursor: pointer;
	vertical-align: middle;
	margin: -2px 3px 0 0
}
.modal-case.P_H_IN_OUT .form__hotel--hour.arrival {
	display: inline;
	margin-left: 19px
}
.modal-case.P_H_IN_OUT .form__hotel--hour.arrival .dialog__form--hour.date-container {
	width: 100%
}
.modal-case.P_H_IN_OUT .form__ship--name.departure {
	float: left;
	width: 30%
}
.modal-case.P_H_IN_OUT .form__ship--name.departure div {
	width: 100%
}
.modal-case.T_H_IN_OUT {
	min-width: 500px
}
.modal-case.T_H_IN_OUT .form__hotel--hour.arrival {
	float: right;
	margin-top: 0
}
.modal-case.T_H_IN_OUT .form__hotel--hour.arrival .dialog__form--hour.date-container {
	width: 100%
}
.modal-case.T_H_IN_OUT .dialog__form--hour.date-container {
	float: right
}
.dialog__form--text {
	max-width: 580px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px!important;
	font-size: 1.3rem!important;
	line-height: 135%!important;
	margin-bottom: 13px;
	padding-top: 1em
}
.fieldset__advanced-dialog {
	display: none
}
.fieldset__advanced-dialog .advanced-options-cols .form-field-block {
	width: 30%;
	margin-left: 20px;
	display: inline-block;
	zoom: 1;
*display:inline;
*float:left;
	vertical-align: top
}
.fieldset__advanced-dialog .advanced-options-cols .form-field-block:first-child {
	margin-left: 0
}
.fieldset__advanced-dialog .advanced-options-cols .form-field-block ul li label {
	font-weight: normal
}
.fieldset__advanced-dialog .advanced-options-cols .form-field-block span.icon-star {
	color: #b8860b
}
.fieldset__advanced-dialog .advanced-options-cols .form-field-block input[type="checkbox"] {
	background-color: #fff
}
#resume {
	background-color: #ffe6c8;
	padding: 15px;
	margin-bottom: 20px
}
#resume .form--resume .resume__text {
	width: 100%;
	padding-right: 1rem
}
#resume .form--resume .resume__text .destination, #resume .form--resume .resume__text .dates-pax {
	display: block
}
#resume .form--resume .resume__text .destination .info, #resume .form--resume .resume__text .dates-pax .info {
	display: inline-block;
	padding: 0 2rem 1rem 0;
	font-size: 1.2rem
}
#resume .form--resume .resume__text .destination .info label, #resume .form--resume .resume__text .dates-pax .info label {
	font-weight: bold;
padding-right:.25rem
}
#resume .form--resume .resume__text .destination .info:last-child, #resume .form--resume .resume__text .dates-pax .info:last-child {
	padding: 0 0 1rem 0
}
#resume .form--resume .resume__text .dates-pax .info {
	padding: 0 2rem 0 0
}
#resume .form--resume .resume__text .dates-pax .info:last-child {
	padding: 0
}
#resume .form--resume .button-box {
	vertical-align: bottom
}
#resume .form--resume .button-box .resume__button {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border: 0;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	outline: 0;
	-moz-box-shadow: 1px 1px 4px 0 #a4a4a4;
	-webkit-box-shadow: 1px 1px 4px 0 #a4a4a4;
	box-shadow: 1px 1px 4px 0 #a4a4a4;
	padding: 5px 8px;
*padding:5px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	background: #028cd0;
	background-image: -moz-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -webkit-linear-gradient(270deg, #6aceff, #028cd0);
	background-image: -ms-linear-gradient(270deg, #6aceff, #028cd0);
	cursor: pointer;
	position: relative
}
#resume .form--resume .button-box .resume__button:hover {
	background: #008BCF
}
.form__text_error {
	text-align: left;
	font-weight: normal;
	color: #be0000!important;
	font-style: italic;
	font-size: 11px!important;
	font-size: 1.1rem!important;
	cursor: default;
	margin-top: 1px
}
.form__box_error {
	border: 1px solid #cd0000!important;
	background: none repeat scroll 0 0 #f5e1e1!important
}
.form.home .fieldset__date--flight.flightnumber {
	display: none
}
.form.home .fieldset__date--flight.visible {
	display: inline-block;
	zoom: 1
}


.go-top-index{ position:fixed; width:64px; right:30px; bottom:5%; text-align:center; border-radius:4px; overflow:hidden;}
.go-top-index a{ display:block; height:66px; background:#D0D6D9; padding:7px; color:#fff!important;}
.go-top-index a:hover{ background:#2DA7E3;}
.go-top-index span{ display:block; line-height:22px; }

.go-down-index{ position:fixed;  bottom:5%; text-align:center; border-radius:4px; overflow:hidden;}
