ul.mod_booking_items li {
	border-bottom: 1px solid #DDDDDD;
	list-style: none outside none;
	padding: 5px 0 10px;
}
ul.mod_booking_items li div.item {
	float: left;
}
ul.mod_booking_items li div.col1 {
	width: 100%;
}
ul.mod_booking_items li div.col2 {
	width: 45%;
}
ul.mod_booking_items li div.col3 {
	width: 28%;
}
ul.mod_booking_items li img {
	float: left;
	margin: 5px 5px 5px 0;
}
ul.mod_booking_items li p {
	margin: 5px 0 0;
}
ul.mod_booking_items li strong {
	clear: both;
	display: block;
	float: left;
	padding: 6px 0 0;
}
ul.mod_booking_items li input.button {
	float: right;
}
ul.mod_booking_items li div.wrap {
	clear: both;
}


DIV.game DIV.game_hover DIV.game_hover_content.notactive:hover{
	background-color: transparent !important;
	border-color: transparent !important;
}

.padding-0      { padding:0 !important;   }
.padding-3      { padding:3px !important;   }
.padding-6      { padding:6px !important;   }
.padding-8      { padding:8px !important;   }
.padding-10       { padding:10px !important;  }
.padding-15       { padding:15px !important;  }
.padding-20       { padding:20px !important;  }
.padding-30       { padding:30px !important;  }
.padding-40       { padding:40px !important;  }
.padding-50       { padding:50px !important;  }
.padding-60       { padding:60px !important;  }
.padding-70       { padding:70px !important;  }
.padding-80       { padding:80px !important;  }
.padding-90       { padding:90px !important;  }
.padding-100    { padding:100px !important; }

.padding-top-0    { padding-top:0 !important; }
.padding-top-10   { padding-top:10px !important; }
.padding-top-15   { padding-top:15px !important; }
.padding-top-20   { padding-top:20px !important; }
.padding-top-30   { padding-top:30px !important; }
.padding-top-40   { padding-top:40px !important; }
.padding-top-50   { padding-top:50px !important; }
.padding-top-60   { padding-top:60px !important; }
.padding-top-80   { padding-top:80px !important; }
.padding-top-100  { padding-top:100px !important; }
.padding-top-130  { padding-top:130px !important; }
.padding-top-150  { padding-top:150px !important; }
.padding-top-180  { padding-top:180px !important; }
.padding-top-200  { padding-top:200px !important; }

.padding-bottom-0 { padding-bottom:0 !important; }
.padding-bottom-10  { padding-bottom:10px !important; }
.padding-bottom-15  { padding-bottom:15px !important; }
.padding-bottom-20  { padding-bottom:20px !important; }
.padding-bottom-30  { padding-bottom:30px !important; }
.padding-bottom-40  { padding-bottom:40px !important; }
.padding-bottom-50  { padding-bottom:50px !important; }
.padding-bottom-60  { padding-bottom:60px !important; }
.padding-bottom-80  { padding-bottom:80px !important; }
.padding-bottom-100 { padding-bottom:100px !important; }
.padding-bottom-130 { padding-bottom:130px !important; }
.padding-bottom-150 { padding-bottom:150px !important; }
.padding-bottom-180 { padding-bottom:180px !important; }
.padding-bottom-200 { padding-bottom:200px !important; }


.margin-top-0   { margin-top:0 !important; }
.margin-top-1   { margin-top:1px !important; }
.margin-top-2   { margin-top:2px !important; }
.margin-top-3   { margin-top:3px !important; }
.margin-top-6   { margin-top:6px !important; }
.margin-top-8   { margin-top:8px !important; }
.margin-top-10    { margin-top:10px !important; }
.margin-top-20    { margin-top:20px !important; }
.margin-top-30    { margin-top:30px !important; }
.margin-top-40    { margin-top:40px !important; }
.margin-top-50    { margin-top:50px !important; }
.margin-top-60    { margin-top:60px !important; }
.margin-top-80    { margin-top:80px !important; }
.margin-top-100   { margin-top:100px !important; }
.margin-top-130   { margin-top:130px !important; }
.margin-top-150   { margin-top:150px !important; }
.margin-top-180   { margin-top:180px !important; }
.margin-top-200   { margin-top:200px !important; }

.margin-bottom-0  { margin-bottom:0 !important; }
.margin-bottom-1  { margin-bottom:1px !important; }
.margin-bottom-2  { margin-bottom:2px !important; }
.margin-bottom-3  { margin-bottom:3px !important; }
.margin-bottom-6  { margin-bottom:6px !important; }
.margin-bottom-8  { margin-bottom:8px !important; }
.margin-bottom-10 { margin-bottom:10px !important; }
.margin-bottom-20 { margin-bottom:20px !important; }
.margin-bottom-30 { margin-bottom:30px !important; }
.margin-bottom-40 { margin-bottom:40px !important; }
.margin-bottom-50 { margin-bottom:50px !important; }
.margin-bottom-60 { margin-bottom:60px !important; }
.margin-bottom-80 { margin-bottom:80px !important; }
.margin-bottom-100  { margin-bottom:100px !important; }
.margin-bottom-130  { margin-bottom:130px !important; }
.margin-bottom-150  { margin-bottom:150px !important; }
.margin-bottom-180  { margin-bottom:180px !important; }
.margin-bottom-200  { margin-bottom:200px !important; }

.margin-left-0    { margin-left:0 !important; }
.margin-left-3    { margin-left:3px !important; }
.margin-left-6    { margin-left:6px !important; }
.margin-left-8    { margin-left:8px !important; }
.margin-left-10   { margin-left:10px !important; }
.margin-left-15   { margin-left:15px !important; }
.margin-left-20   { margin-left:20px !important; }
.margin-left-30   { margin-left:30px !important; }
.margin-left-40   { margin-left:40px !important; }
.margin-left-50   { margin-left:50px !important; }
.margin-left-60   { margin-left:60px !important; }
.margin-left-80   { margin-left:80px !important; }
.margin-left-100  { margin-left:100px !important; }
.margin-left-130  { margin-left:130px !important; }
.margin-left-150  { margin-left:150px !important; }
.margin-left-180  { margin-left:180px !important; }
.margin-left-200  { margin-left:200px !important; }
.margin-left-250  { margin-left:250px !important; }
.margin-left-300  { margin-left:300px !important; }

.margin-right-0   { margin-right:0 !important; }
.margin-right-3   { margin-right:3px !important; }
.margin-right-6   { margin-right:6px !important; }
.margin-right-8   { margin-right:8px !important; }
.margin-right-10  { margin-right:10px !important; }
.margin-right-15  { margin-right:15px !important; }
.margin-right-20  { margin-right:20px !important; }
.margin-right-30  { margin-right:30px !important; }
.margin-right-40  { margin-right:40px !important; }
.margin-right-50  { margin-right:50px !important; }
.margin-right-60  { margin-right:60px !important; }
.margin-right-80  { margin-right:80px !important; }
.margin-right-100 { margin-right:100px !important; }
.margin-right-130 { margin-right:130px !important; }
.margin-right-150 { margin-right:150px !important; }
.margin-right-180 { margin-right:180px !important; }
.margin-right-200 { margin-right:200px !important; }
.margin-right-250 { margin-right:250px !important; }
.margin-right-300 { margin-right:300px !important; }


.game-types{
/*	margin-top: 25px; */
}
.game-types table{
	margin-bottom: 20px;
}
.game-types .block-title span{
	font-family: tahoma, geneva, sans-serif;
}

.game-types .block-title {
	text-align: center;

}
.game-types .block-wrap > div{
	margin-top: 5px;
}
.game-types .spcl_h{
	text-decoration: none;
}
.game-types .spcl_h span{
	font-family: montserrat,sans-serif;
	font-size: 18px;
	color: black;
	line-height: 34px;
	 position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
}

.booking_popup {
	background: #1a1a23;
	padding: 20px;
	box-sizing: border-box;
	color: #e7e6e3;
	box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.5);
	border-radius: 10px;
}
.booking_popup, .booking_popup * {
	box-sizing: content-box;
}
.booking_popup_b1 {
	overflow: hidden;
	border-bottom: 2px solid #e7e6e3;
}
.booking_popup_b2 {
	float: left;
	padding-right: 20px;
	padding-top: 20px;
	width: 300px;
	position: relative;
}
.booking_popup_b3 {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 2px solid #e7e6e3;
	border-left: 2px solid #e7e6e3;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 300px;
	background: rgba(255, 255, 255, 0.1);
	position: relative;
	overflow: hidden;
}
.booking_popup_b4 {
	padding-bottom: 5px;
	margin-top: 5px;
	border-bottom: 0px solid #e7e6e3;
    position: relative;
}
.booking_popup_b4:first-child {
	margin-top: 0px;
}
.booking_popup_b4:last-child {
	padding-bottom: 0px;
	border-bottom: none;
}
.booking_popup_b5 {
	color: #000 !important;
	background: rgba(255, 255, 255, 0.9) !important;
	border: 2px solid #f8f400 !important;
	box-shadow: 1px 1px 2px 0px #888 inset !important;
	padding: 6px 12px;
	outline: none;
	font-size: 18px;
	box-sizing: border-box;
	width: 100%;
	display: block;
	border-radius: 6px;
}
.booking_popup_error .booking_popup_b5 {
    border-color: #F33 !important;
}
.booking_popup_b6 {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 4px;
	font-weight: bold;
}
.booking_popup_b6 span {
	color: #F33;
}
.booking_popup_b7 {
	border-bottom: 2px solid #e7e6e3;
	position: relative;
}
.booking_popup_b8 {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
}
.booking_popup_b8 span {
	color: #999;
}
.booking_popup_b9 {
	width: 34px;
	height: 34px;
	text-align: center;
	font-size: 20px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAhFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9hWbqAAAAAK3RSTlMABwoNDhE8QkNERUlKS0xRUlNYWVpbYaSnqquusbW78fLz9PX29/j5+vv88DPGcwAAAOdJREFUeAFtkQV2xDAMRGeZmZnCvv/9GlmvVdSdCef7ywS0DivQzI5toH0Jnzmj42e4dXAKISTTbzp81uCKXRYC8cdCyz2wivyfP3oI3crrQngyc+5L6Fo/1J81qLnRz934huJW6sYsG+NTt9igkZX5w6e4sTLxdUbOtfEN+35UlkXk7/qW66iIL8lWoJk8hT4n4Bk8BD8GnM4/Wpzv7zSRflOZ/4K5QqfDDx3cVH//Nlt6OouVF3+d5CtHrSTxVVjwT2tOillnfCjmsoms+ERV2uKiZfgi3tC5Odf59x7QPm9As7x08QM3fC6KIq3ljwAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 50%;
	cursor: pointer;
	position: absolute;
	right: -7px;
	top: -7px;
	border-radius: 50%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.booking_popup_b9:hover {
	background-color: rgba(255, 255, 255, 0.3);
}
.booking_popup_b10 {
	color: #FFF;
	font-size: 18px;
	line-height: 30px;
	border: 1px solid #e7e6e3;
	padding: 10px;
	overflow: hidden;
	border-radius: 40px 15px 15px 40px;
	background: rgba(255, 255, 255, 0.1);
}
.booking_popup_b11 {
	overflow: hidden;
	border-bottom: 1px solid #e7e6e3;
}
.booking_popup_b11:last-child {
	border-bottom: none;
}
.booking_popup_b12 {
	float: left;
}
.booking_popup_b13 {
	float: right;
	color: #999;
	font-weight: bold;
}
.booking_popup_b14 {
	float: right;
	width: 200px;
}
.booking_clock {
	float: left;
	border: 3px solid #e7e6e3;
	position: relative;
	box-sizing: border-box;
	height: 60px;
	width: 60px;
	border-radius: 50%;
}
.booking_clock_b1, .booking_clock_b2 {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transition: all 2000ms;
	-moz-transition: all 2000ms;
	-ms-transition: all 2000ms;
	-o-transition: all 2000ms;
	transition: all 2000ms;
}
.booking_clock_b1 .booking_clock_arrow {
	height: 18px;
}
.booking_clock_b2 .booking_clock_arrow {
	height: 26px;
}
.booking_clock_arrow {
	background: #e7e6e3;
	position: absolute;
	width: 4px;
	margin-left: -2px;
	bottom: 100%;
	margin-bottom: -4px;
	border-radius: 2px;
}
.booking_popup_b15 {
	overflow: hidden;
	font-size: 18px;
}
.booking_popup_b16 {
	text-align: center;
	margin-bottom: 8px;
	font-size: 18px;
	line-height: 18px;
}
.booking_popup_b17 {
	overflow: hidden;
	font-weight: bold;
	margin: 0px auto;
	width: 130px;
}
.booking_popup_b18 {
	float: left;
	height: 30px;
	width: 30px;
	text-align: center;
	background: #f8f400;
	color: #333;
	font-size: 24px;
	line-height: 30px;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.booking_popup_b18:hover {
	opacity: 0.8;
}
.booking_popup_b18:first-child {
	border-radius: 8px 0px 0px 8px;
}
.booking_popup_b18:last-child {
	border-radius: 0px 8px 8px 0px;
}
.booking_popup_b19 {
	padding: 16px 10px;
	border-bottom: 1px solid #e7e6e3;
}
.booking_popup_b20 {
	float: left;
	width: 70px;
	text-align: center;
	line-height: 28px;
	height: 30px;
	border: 1px solid #f8f400;
	border-left: none;
	border-right: none;
	box-sizing: border-box;
}
.booking_popup_b20 .v1 {
	color: #f8f400;
}
.booking_popup_b21 {
	padding: 10px 20px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid #e7e6e3;
}
.booking_popup_new_friends_join .booking_popup_b21 {
	display: none;
}
.booking_popup_b22 {
	float: left;
	line-height: 34px;
	font-size: 15px;
}
.booking_popup_discount_valid .booking_popup_b22 {
    color: #3F3;
}
.booking_popup_discount_invalid .booking_popup_b22 {
    color: #F33;
}
.booking_popup_b23 {
	float: right;
	width: 100px;
    height: 37px;
    font-size: 14px;
    text-align: center;
    padding: 4px;
}
.booking_popup_discount_valid .booking_popup_b23 {
    border-color: #3F3 !important;
}
.booking_popup_discount_invalid .booking_popup_b23 {
    border-color: #F33 !important;
}
.booking_popup_b24 {
	border-top: 1px solid #e7e6e3;
}
.booking_popup_b25 {
	font-size: 22px;
	line-height: 50px;
	font-weight: bold;
	margin-top: 35px;
    white-space: nowrap;
}
.booking_popup_new_friends .booking_popup_b25,
.booking_popup_new_friends_join .booking_popup_b25 {
	margin-top: 5px;
}
.booking_popup_new_price span {
	color: #f8f400;
	font-size: 30px;
}
.booking_popup_old_price {
    color: #777;
    text-decoration: line-through;
    font-size: 18px;
}
.booking_popup_old_price span {
    font-size: 25px;
}
.booking_popup_b26 {
	overflow: hidden;
	padding: 10px 0px;
}
.booking_popup_b27 {
	float: left;
	line-height: 70px;
}
.booking_popup_b28 {
	float: right;
	width: 170px;
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #e7e6e3;
	border-radius: 10px;
}
.booking_popup_b29 {
	overflow: hidden;
	padding: 2px;
	margin-bottom: 8px;
	cursor: pointer;
	color: #BBB;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.booking_popup_b29:last-child {
	margin-bottom: 0px;
}
.booking_popup_b30 {
	float: left;
	border: 2px solid #1A1A22;
	box-shadow: 0px 0px 0px 2px #f8f400;
	width: 12px;
	height: 12px;
	border-radius: 8px;
}
.booking_popup_b29.active, .booking_popup_b29:hover {
	color: #FFF;
}
.booking_popup_b29.active .booking_popup_b30 {
	background: #f8f400;
}
.booking_popup_b31 {
	float: left;
	font-size: 14px;
	margin-left: 6px;
	line-height: 16px;
}
.booking_checkbox {
	display: block;
	cursor: pointer;
	position: relative;
	min-height: 20px;
	padding-left: 25px;
	line-height: 20px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.booking_checkbox_svg {
	width: 100%;
	height: 100%;
}
.booking_checkbox_b1 {
	position: absolute;
	height: 20px;
	width: 20px;
	left: 0px;
	top: 0px;
}
.booking_checkbox_svg {}
.booking_checkbox_rect {
	fill: #1a1a23;
	stroke: #f8f400;
	stroke-width: 4px;
}
.booking_checkbox_path {
	stroke: #f8f400;
	stroke-width: 7px;
	stroke-linecap: round;
	stroke-linejoin: round;
	fill: none;
	stroke-dasharray: 47px;
	-webkit-transition: stroke-dashoffset 0.2s ease-in-out 0s;
	-moz-transition: stroke-dashoffset 0.2s ease-in-out 0s;
	-o-transition: stroke-dashoffset 0.2s ease-in-out 0s;
	-ms-transition: stroke-dashoffset 0.2s ease-in-out 0s;
	transition: stroke-dashoffset 0.2s ease-in-out 0s;
	stroke-dashoffset: 50px;
}
.booking_checkbox.active .booking_checkbox_path {
	stroke-dashoffset: 0px;
}
.booking_popup_b32 {
	padding: 10px 10px;
	border: 1px solid #e7e6e3;
	margin-top: 8px;
	background: #1a1a23;
	border-left: none;
	border-right: none;
}
.booking_popup_b33 {
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 8px;
    position: relative;
}
.booking_popup_b33.booking_popup_error {
    color: #F33;
}
.booking_popup_b33 .booking_popup_error_hint_body {
    left: -19px !important;
}
.booking_popup_b33:last-child {
	margin: 0px;
}
.booking_popup_b33 a {
	color: inherit;
    text-decoration: underline;
}
.booking_popup_b34 {
	font-size: 14px;
	width: 190px;
	text-align: center;
	margin: 0px auto;
	margin-top: 10px;
	display: none;
	white-space: nowrap;
}
.booking_popup_new_friends .booking_popup_b34 {
	display: block;
}
.booking_popup_b35 {
	background: #f8f400;
	color: #333;
	line-height: 46px;
	height: 52px;
	box-shadow: 0px -6px 0px 0px #b8b400 inset;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	margin-top: 10px;
	border-radius: 10px;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
    position: relative;
    overflow: hidden;
}
.booking_popup_b35 input {
    border: none;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0px;
    outline: none;
    opacity: 0;
}
.booking_popup_b35:hover {
	opacity: 0.8;
}
.booking_popup_b36 {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0%;
	width: 100%;
	background: #313139;
	-webkit-transition: all 1000ms;
	-moz-transition: all 1000ms;
	-ms-transition: all 1000ms;
	-o-transition: all 1000ms;
	transition: all 1000ms;
	z-index: 100;
	border-left: 2px solid #e7e6e3;
	margin-left: -2px;
}
.booking_popup_b36.active {
	left: 100%;
	margin-left: 0px;
}
.booking_popup_b37 {
	padding: 20px;
}
.booking_popup_b38 {
	font-weight: bold;
	font-size: 25px;
	text-align: center;
}
.booking_popup_b39 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.booking_popup_b40 {
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 17px;
}
.booking_popup_b40:last-child {
	margin-bottom: 0px;
}
.booking_popup_b40.v1 {
	display: none;
}
.booking_popup_b40::before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #e7e6e3;
	border-radius: 50%;
	margin-right: 8px;
}
.booking_popup_new_friends .booking_popup_b40.v1 {
	display: block;
}
.booking_popup_new_friends_join .booking_popup_b40.v4 {
	display: none;
}
.booking_popup_b41 {}
.booking_popup_42 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAACeCAMAAAAc2/ZiAAAC61BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////gbpZVAAAA+HRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTI0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSkxNTk9QUVJTVFVWV1hZWltcXV5fYWJjZGVm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');
	background-size: contain;
	background-repeat: no-repeat;
	height: 70px;
	margin-left: 60px;
	margin-top: 10px;
}
.booking_popup_b43 {
	display: none;
	height: 24px;
	line-height: 20px;
	box-shadow: 0px -4px 0px 0px #b8b400 inset;
	float: right;
	border-radius: 4px;
	font-size: 16px;
	margin-top: 6px;
	padding: 2px 12px;
}
.booking_popup_b43.v2 {
	float: initial;
	width: 60px;
	margin-bottom: 8px;
}
.booking_popup_b44 {
    display: none;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin-top: 10px;
    color: #AAA;
}
.booking_popup_new_friends_join .booking_popup_b44 {
    display: block;
}
.booking_popup_b44 span {
    margin-right: 6px;
    color: #ff6200;
}
.booking_popup_error_hint_body {
    display: none;
    position: absolute;
    top: 100%;
    left: -8px;
    z-index: 10;
    background: #FFF;
    color: #222;
    padding: 7px 12px;
    border: 2px solid #000;
    border-radius: 8px;
    margin-top: -3px;
    line-height: 20px;
    font-size: 14px;
}
.booking_popup_error_hint_body::after {
    content: '';
    position: absolute;
    z-index: 0;
    background: #FFF;
    border: 2px solid #000;
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
    top: -7px;
    left: 20px;
}
.booking_popup_error_hint_body::before {
    content: '';
    position: absolute;
    background: #FFF;
    height: 10px;
    top: 0px;
    left: 8px;
    right: 8px;
    z-index: 1;
}
.booking_popup_error_hint .booking_popup_error_hint_body {
    display: block;
}
.booking_popup_loading {
    display: none;
    height: 52px;
    position: relative;
    margin-top: 10px;
}
.booking_popup_loading_blob {
    width: 2rem;
    height: 2rem;
    background: rgba(230,230,230,0.85);
    border-radius: 50%;
    position: absolute;
    left: calc(50% - 1rem);
    top: calc(50% - 1rem);
    box-shadow: 0 0 1rem rgba(255, 255, 255, 0.25);
}
.booking_popup_loading_blob2 { animation: booking_popup_loading_blob2 1.5s infinite; }
.booking_popup_loading_blob3 { animation: booking_popup_loading_blob3 1.5s infinite; }
.booking_popup_loading_blob1 { animation: booking_popup_loading_blob1 1.5s infinite; }
.booking_popup_loading_blob4 { animation: booking_popup_loading_blob4 1.5s infinite; }
.booking_popup_loading_blob0 { animation: booking_popup_loading_blob0 1.5s infinite; }
.booking_popup_loading_blob5 { animation: booking_popup_loading_blob5 1.5s infinite; }
@keyframes booking_popup_loading_blob2 {
    25%, 75% { transform: translateX(-1.5rem) scale(0.75); }
    95% { transform: translateX(0rem) scale(1); }
}
@keyframes booking_popup_loading_blob3 {
    25%, 75% { transform: translateX(1.5rem) scale(0.75); }
    95% { transform: translateX(0rem) scale(1); }
}
@keyframes booking_popup_loading_blob1 {
    25% { transform: translateX(-1.5rem) scale(0.75); }
    50%, 75% { transform: translateX(-4.5rem) scale(0.6); }
    95% { transform: translateX(0rem) scale(1); }
}
@keyframes booking_popup_loading_blob4 {
    25% { transform: translateX(1.5rem) scale(0.75); }
    50%, 75% { transform: translateX(4.5rem) scale(0.6); }
    95% { transform: translateX(0rem) scale(1); }
}
@keyframes booking_popup_loading_blob0 {
    25% { transform: translateX(-1.5rem) scale(0.75); }
    50% { transform: translateX(-4.5rem) scale(0.6); }
    75% { transform: translateX(-7.5rem) scale(0.5); }
    95% { transform: translateX(0rem) scale(1); }
}
@keyframes booking_popup_loading_blob5 {
    25% { transform: translateX(1.5rem) scale(0.75); }
    50% { transform: translateX(4.5rem) scale(0.6); }
    75% { transform: translateX(7.5rem) scale(0.5); }
    95% { transform: translateX(0rem) scale(1); }
}
.booking_page_message {
    background: #dbd803;
    padding: 30px;
    margin-top: 20px;
    border-radius: 10px;
}
.booking_page_message_b1 {
    font-weight: bold;
    font-size: 20px;
    color: #222;
    text-align: center;
}
.booking_page_token {
    background: #1a1a23;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    margin: 0px auto;
    max-width: 300px;
    padding: 20px 50px;
    margin-top: 20px;
}
.booking_page_token_b1 {
    max-width: 200px;
    margin: 0px auto;
    margin-bottom: 10px;
}
.booking_page_token_b2 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 4px;
    font-weight: bold;
}
.booking_page_token_b2 span {
    color: #F33;
}
.booking_page_token_b3 {
    color: #000 !important;
    background: rgba(255, 255, 255, 0.9) !important;
    border: 2px solid #f8f400 !important;
    box-shadow: 1px 1px 2px 0px #888 inset !important;
    padding: 6px 12px;
    outline: none;
    font-size: 18px;
    box-sizing: border-box;
    width: 100%;
    display: block;
    border-radius: 6px;
}
.booking_page_token_b4 {
    background: #f8f400;
    color: #333;
    line-height: 46px;
    height: 52px;
    box-shadow: 0px -6px 0px 0px #b8b400 inset;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-top: 10px;
    border-radius: 10px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    overflow: hidden;
}
.booking_page_token_b4 input {
    border: none;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0px;
    outline: none;
    opacity: 0;
}
.booking_page_token_b4:hover {
    opacity: 0.8;
}
.booking_page_error {
	margin: 0px auto;
	text-align: center;
	color: #800;
	background: #C88;
	padding: 20px;
	margin-top: 10px;
	max-width: 500px;
	border-radius: 6px;
}
.booking_page_error a {
	text-decoration: underline;
	color: #833;
	font-weight: bold;
}
.booking_page_success {
	background: #1a1a23;
	box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.5);
	border-radius: 10px;
	margin: 0px auto;
	padding: 20px;
	margin-top: 20px;
	max-width: 720px;
}
.booking_page_success_b1 {
	float: left;
	width: 330px;
	background-position: 50% 0px;
	background-repeat: no-repeat;
	padding-top: 110px;
	background-image: url('data:image/png;base64,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');
}
.booking_page_success_b2 {
	float: right;
	width: 330px;
	background: #FAFAFA;
	color: #333;
	border-radius: 4px;
	padding: 20px;
	box-shadow: 4px 4px 6px 0px #111;
	font-family: 'Courier New';
}
.booking_page_success_b3 {
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 20px;
}
.booking_page_success_b4 {
	line-height: 21px;
	border-bottom: 1px dashed #333;
	overflow: hidden;
	padding: 10px 0px;
	font-size: 15px;
}
.booking_page_success_b4:last-child {
	border: none;
	padding-bottom: 0px;
}
.booking_page_success_b4:first-child {
	padding-top: 0px;
}
.booking_page_success_b5 {
	font-weight: bold;
}
.booking_page_success_b6 {
	float: right;
	text-align: right;
}
@media (max-width: 767px) {
	.booking_popup {
	/*	padding: 10px; */
	}
	.booking_popup_b8 {
		font-size: 15px;
	}
	.booking_popup_b2 {
		width: 205px;
		padding-top: 10px;
		padding-right: 10px;
	}
	.booking_popup_b3 {
		width: 191px;
		padding-left: 10px;
		padding-top: 10px;
		padding-right: 10px;
	}
	.booking_popup_b14 {
		width: 125px;
		font-size: 14px;
	}
	.booking_popup_b10 {
		padding: 6px;
	}
	.booking_popup_b19 {
		padding: 8px 5px;
	}
	.booking_popup_b16 {
		font-size: 15px;
		margin-bottom: 4px;
	}
	.booking_popup_b34 {
		font-size: 12px;
		width: auto;
		text-align: left;
		margin-top: 6px;
	}
	.booking_popup_b21 {
		padding: 8px 5px;
	}
	.booking_popup_b22 {
		font-size: 12px;
		width: 70px;
		line-height: 12px;
		text-align: center;
		margin-top: 3px;
	}
	.booking_popup_b5 {
		height: 30px;
		font-size: 14px;
		padding: 4px 8px;
	}
	.booking_popup_b26 {
		padding: 8px 0px;
	}
	.booking_popup_b28 {
		width: 140px;
		padding: 4px;
	}
	.booking_popup_b27 {
		width: 60px;
		font-size: 14px;
		text-align: center;
		line-height: 16px;
		margin-top: 11px;
	}
	.booking_popup_b31 {
		font-size: 12px;
		width: 100px;
	}
	.booking_popup_b29 {
		margin-bottom: 4px;
	}
	.booking_popup_b25 {
		font-size: 18px;
		line-height: 28px;
	}
	.booking_popup_new_friends .booking_popup_b25,
    .booking_popup_new_friends_join .booking_popup_b25 {
		line-height: 36px;
	}
	.booking_popup_old_price span, .booking_popup_new_price span {
		font-size: 22px;
	}
	.booking_popup_b37 {
		padding: 10px;
	}
	.booking_popup_b38 {
		font-size: 20px;
	}
	.booking_popup_42 {
		height: 40px;
		margin-left: 45px;
		margin-top: 4px;
	}
	.booking_popup_b39 {
		margin-top: 10px;
		margin-bottom: 14px;
	}
	.booking_popup_b40 {
		font-size: 12px;
        line-height: 13px;
	}
	.booking_popup_b6 {
		margin-bottom: 2px;
		font-size: 12px;
		line-height: 12px;
	}
	.booking_popup_b4 {
		padding-bottom: 6px;
		margin-top: 0px;
	}
	.booking_popup_b32 {
		margin-top: 2px;
		padding: 4px;
	}
	.booking_popup_b33 {
		font-size: 10px;
		line-height: 10px;
	}
    .booking_popup_b33 .booking_popup_error_hint_body {
        margin-top: 4px;
        left: -11px !important;
    }
    .booking_popup_b44 {
        line-height: 10px;
        margin-top: 3px;
    }
    .booking_popup_error_hint_body {
        font-size: 12px;
        line-height: 17px;
        padding: 7px 4px;
    }
    .booking_popup_error_hint_body::after {
        left: 12px;
    }
	.booking_page_success {
		padding: 10px;
		width: 280px;
	}
	.booking_page_success_b1 {
		width: auto;
		background-size: 10%;
		padding-top: 30px;
		float: initial;
	}
	.booking_page_success_b2 {
		float: initial;
		width: auto;
		padding: 14px;
	}
	.booking_page_success_b3 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.booking_page_success_b4 {
		line-height: 16px;
		padding: 8px 0px;
		font-size: 13px;
	}
}
@media (max-width: 479px) {
	.booking_popup {
		width: 300px;
		padding: 10px 15px;
	}
	.booking_popup_b36 {
		display: none;
	}
	.booking_popup_b8 {
		font-size: 12px;
		margin-right: 30px;
		line-height: 14px;
		margin-bottom: 6px;
	}
	.booking_popup_b9 {
		top: -11px;
	}
	.booking_popup_b3 {
		width: auto;
		border-left: 0px;
		border-right: 0px;
		padding-top: 2px;
	}
	.booking_popup_step1 .booking_popup_b3 {
		display: none;
	}
	.booking_popup_step2 .booking_popup_b2 {
		display: none;
	}
	.booking_popup_b2 {
		width: auto;
		float: initial;
		padding: 10px 0px;
	}
	.booking_popup_b1 {
		border-bottom: none;
	}
	.booking_popup_b22 {
		width: 140px;
		margin-top: 0px;
		line-height: 30px;
		text-align: left;
	}
	.booking_popup_b10 {
		width: 200px;
		margin: 0px auto;
	}
	.booking_popup_b34 {
		width: 160px;
	}
	.booking_popup_b27 {
		width: 120px;
		text-align: left;
		margin-top: 0px;
		line-height: 54px;
	}
	.booking_popup_b24 {
		overflow: hidden;
	}
	.booking_popup_b25 {
		float: left;
		margin-top: 5px !important;
		line-height: 24px !important;
	}
	.booking_popup_b43 {
		display: block;
	}
    .booking_popup_b44 {
        line-height: 16px;
        margin-top: 4px;
    }
    .booking_popup_b33 {
        font-size: 11px;
    }
}

.city_slider_wrap {
    font-size: 0px;
}
.city-lbl {
    font-size: 16px;
}
.lab_inner:before, .city-lbl:before {
    display: none;
}

@media screen and (max-width: 479px) {
    .city-lbl {
		padding-right: 20px !important;
	}
}

.city-contacts {
    width: 100%;
    text-align: center;
}
.city-contacts .phone-number {
    font-size: 20px;
}
.video_trailer {
    width: 100%;
}

span.reds {
    color: red;
    font-size: 41px;
}
