	body,html{min-width:650px}
	HTML	{
			font-size: x-small;
			-webkit-print-color-adjust:exact;
			-webkit-font-smoothing: antialiased;
			padding: 0px;
			margin: 0px;
			background-color:#fff;
		}
		
	BODY *	{font-family: 'Roboto Condensed', sans-serif; line-height:150%;}
	h1,h2,h3,h4,h5 {font-family: 'Roboto Condensed', sans-serif;}
	
	/*IE7 FIX*/
	body,p,a,li,strong,em,i,b,blockquote,div,td,th,span,INPUT,textarea,select,form,h4,label {font-size: 14px;}
	H1,H2 { font-size: 24px; }
	H3 { font-size: 18px; }
	
	body,p,a,li,strong,em,i,b,blockquote,div,table,td,th,span,INPUT,textarea,select,form,h4 {font-size: 1.6rem;}
	
	font.smaller, font.smaller, .smaller {font-size: 1.4rem;}
	body,input,textarea,select,h1,h2,h4,h5,hr,dl,dt,dd,ul,form,.button { margin:0;padding:0 }
	p {margin-top:5px;text-align: justify;}
	UL LI {line-height:200%;}
	h1,h2,h3,h4,h5 {font-weight:bold;margin-top:5px;text-transform: uppercase;}
	H1			{ font-size: 2.4rem; margin-bottom: 10px;}
	H1 IMG		{ padding-right: 5px; position: relative; top: 2px; }
	H1 SPAN		{ font-weight: normal; padding-left:50px; text-transform: none;}
	H2			{ font-size: 2.0rem; }
	H3			{ font-size: 1.6rem; }
	
	A			{ color: #065BC4; text-decoration: underline; }
	A:hover		{ color: #333333; }
	A.noline	{ text-decoration: none; }
	A#bgadd		{ background-image: url(../img/ico_add16.gif); background-repeat:no-repeat; padding-left:20px; }
	A#bgadd12	{ background-image: url(../img/ico_add12.gif); background-repeat:no-repeat; padding-left:20px;}
	A#bgsearch	{ background-image: url(../img/ico_search16.gif); background-repeat:no-repeat; padding-left:20px; }
	A#bgfolder	{ background-image: url(../img/ico_folder16.gif); background-repeat:no-repeat; padding-left:20px; }
	A#bgclose	{ background-image: url(../img/ico_close13.gif); background-repeat:no-repeat; padding-left:20px; }
	A#bgedit	{ background-image: url(../img/ico_edit14.gif); background-repeat:no-repeat; padding-left:20px; }
	
	A#bgfav { background-image: url(../img/ico_fav16px.gif); background-repeat:no-repeat; padding-left:20px; }
	A#bgdes { background-image: url(../img/ico_des16px.gif); background-repeat:no-repeat; padding-left:20px; }
	A#bgmap { background-image: url(../img/ico_map16px.gif); background-repeat:no-repeat; padding-left:20px; }
	A#bgcal { background-image: url(../img/ico_cal16px.gif); background-repeat:no-repeat; padding-left:20px; }

	A IMG { border: 0px; padding:0px; margin: 0px;}
	A.lang IMG { margin-right:10px; position: relative; top: 2px;}
	
	HR {
		border: 0;
	    height: 0;
	    border-top: 1px solid rgba(0, 0, 0, 0.1);
	    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}
	FIELDSET {
	    padding: 0;
	    margin: 0;
	    border: 0;
	}
	FIELDSET {
	    display: block;
	    min-width: -webkit-min-content;
	}
	
/****************************************
** MAIN BLOCK
****************************************/
	DIV {display: block;}
	.tt {display: table; width:100%; }
	.tc {display: table-cell;vertical-align: middle;height: inherit;}
	.hide {display:none;}
	.show {display:block;}

/* TEXT FORMATTING */

	.stroke, A.stroke { text-decoration: line-through; }
	.gray		{ color: #666666; }
	.green		{ color: #009900; } A.green { color: #009900; }
	.red		{ color: #FF0000; } A.red { color: #FF0000; }
	.orange		{ color: #FF6600; } A.orange { color: #FF6600; }
	.black		{ color: #000000; } A.black { color: #000000; }
	.hblue		{ color: #D9E6F2; } A.hblue { color: #D9E6F2; }
	.blue		{ color: #065BC4; } A.blue { color: #065BC4; }
	.bold		{ font-weight:bold; } A.bold { font-weight:bold; }
	.pointer	{ cursor:pointer; }
	.printonly	{display: none;}

/* FLOAT & WIDTH */

	.adt  { text-decoration:none; border-bottom: 1px dashed; }
	.tar  { text-align:right; }
	.tac  { text-align:center; }
	.tat  { vertical-align:top;}
	.tab  { vertical-align:bottom;}
	.flr  { float: right;}
	.fll  { float: left;}
	.x500 { width: 600px; }
	.x400 { width: 400px; }
	.x350 { width: 350px; }
	.x300 { width: 300px; }
	.x250 { width: 250px; }
	.x220 { width: 220px; }
	.x200 { width: 200px; }
	.x190 { width: 190px; }
	.x180 { width: 180px; }
	.x170 { width: 170px; }
	.x160 { width: 160px; }
	.x150 { width: 150px; }
	.x140 { width: 140px; }
	.x130 { width: 130px; }
	.x120 { width: 120px; }
	.x110 { width: 110px; }
	.x100 { width: 100px; }
	.x90  { width: 90px; }
	.x85  { width: 85px; }
	.x80  { width: 80px; }
	.x75  { width: 75px; }
	.x70  { width: 70px; }
	.x65  { width: 65px; }
	.x60  { width: 60px; }
	.x50  { width: 50px; }
	.x40  { width: 40px; }
	.x35  { width: 35px; }
	.x30  { width: 30px; }
	.x25  { width: 25px; }
	.x20  { width: 20px; }
	.x10  { width: 10px; }	
	.p100 { width: 98%; }
	.p101 { width: 100%; }
	INPUT.h25 { height: 25px; line-height: 25px; }
	INPUT.h20 { height: 20px; line-height: 20px; font-size: 1.6rem; }
	INPUT.h18 { height: 18px; line-height: 18px; font-size: 1.6rem; }
	INPUT.h16 { height: 16px; line-height: 16px; font-size: 1.4rem; }
	INPUT.transparent { FILTER: alpha(opacity=60); moz-opacity: .6; opacity:.6; }
	
	.m5 { margin-top:5px; }
	.r5 { margin-right:5px; }
	.l5 { margin-left:5px; }
	.b5 { margin-bottom:5px; }


/*
 * HEADER: 2018
 */

.menu-block ul {height:64px;list-style: none;padding: 0px;margin: 0px;z-index:200;}
.menu-block ul li {height:40px; display: inline-block;position: relative;float: left; }
.menu-block li ul {display: none;}
.menu-block ul li IMG {vertical-align: middle;}
.menu-block ul li a {display: block;line-height:64px;padding-left: 8px;padding-right: 8px;background: #000;text-decoration: none; white-space: nowrap;color: #fff;}
.menu-block ul li a:hover {background: #353536;}
.menu-block ul li a.red {color:#FFF;}
.menu-block ul li a.red:hover {color: #fff;}
.menu-block li:hover ul {display: block; position: absolute;}
.menu-block li:hover li {float: none;}
.menu-block li:hover a {background: #000;}
.menu-block li:hover li a:hover {background: #343436;}
.menu-block ul li ul li {width:200px; text-align:left;}
.menu-block ul li ul li a {text-align:left;background: #000;line-height:40px;}
.menu-block ul li ul li a:hover {background: #343436;}	
	
/* BOX */
	#box1bg, #box2bg, #box3bg {
		z-index: 10;
		left:0px;
		position: fixed;
		height: 100%; width:100%;
		background-color: #E9E9E9;
	}
	#box1bg { z-index: 20; }
	#box2bg { z-index: 30; }
	#box3bg { z-index: 40; }
	.box1html, .box2html, .box3html {
		position: fixed;
		top: 2%;
		left: 2%;
		width: 93%;
		height: 93%;
		overflow-y:auto; 
		overflow-x:hidden;
		border: 1px solid #000000;
		background-color: #FFFFFF;
		padding: 10px;	
		z-index: 20;
		overflow-y:auto; 
		overflow-x:auto;
	}
	.boxsmall {
		top: 10%;
		left: 15%;
		width: 60%;
		height: 80%;
	}
	.box2html { top: 10%; left: 20%; width: 70%; height: 50%; }
	.box3html { top: 20%; left: 30%; width: 50%; height: 40%; }

	#close_bottom {
		position: fixed; bottom: 3%;
	}
	.box1html #close_bottom { background-color:white; border-top:2px solid #DEDEDE; width: 92%; line-height:30px; }


#reg1bg {
	z-index: 100;
	position: fixed;
	height:100%;
	width:100%;
	background-color: #000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity:0.6;
	filter:alpha(opacity=60);
}
#reg1html {
	border-radius: 10px;
   	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	position: fixed;
	top: 15%;
	left: 25%;
	overflow-y:auto; 
	overflow-x:hidden;
	border: 1px solid #FFFFFF;
	background-color: #FFA41C;
	padding: 10px;	
	z-index: 200;
	overflow-y:auto; 
	overflow-x:auto;
}
#preview1bg {
	z-index: 100;
	position: fixed;
	height:100%;
	width:100%;
	background-color: #000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity:0.6;
	filter:alpha(opacity=60);
}
#preview1html {
	position: fixed;
	width:750px;
	padding:10px;
	border: 1px solid #FFFFFF;
	border-radius: 10px;
   	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	background-color: #FFFFFF;
	overflow-y:auto; 
	overflow-x:auto;
	z-index:10000;
	margin: 5% auto;
	left: 0;
	right: 0;
}

.parent-login label, .parent-login DIV, .parent-login A, .parent-login H1, .parent-login SPAN { color:#FFFFFF; }
.parent-login H1, .parent-login LABEL { font-size: 2.4rem;}
.parent-login DIV, .parent-login SPAN { font-size:1.5rem; }
.parent-login DIV { margin-bottom: 5px; }
.parent-login DIV.small *, .parent-login DIV.small {font-size: 1.2rem; line-height:120%; }
.parent-login INPUT.button {
		text-transform: uppercase;
		border: 1px solid #FFFFFF;
		text-align: center;
		height: 32px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
.reminder {
	position: fixed;
	top:20%;
	left:30%;
	width:500px;
	padding:10px;
	border: 2px solid #749C07;
	background-color: #F9FEE9;
	z-index:100;
}

     
/* SPRITE CSS */
	.AVBL_Available_EN		{	width:107px;		height:20px;	background:url(/static/img/sprite.gif) -206px 0px;		}
	.AVBL_Available_RU		{	width:107px;	height:20px;	background:url(/static/img/sprite.gif) -206px -20px;	}
	.AVBL_Booked_EN 		{	width:107px;	height:20px;	background:url(/static/img/sprite.gif) -315px 0px;		}
	.AVBL_Booked_RU 		{	width:107px;	height:20px;	background:url(/static/img/sprite.gif) -315px -20px;	}
	.AVBL_Unknown_EN 		{	width:107px;	height:20px;	background:url(/static/img/sprite.gif) -422px 0px;		}
	.AVBL_Unknown_RU 		{	width:137px;	height:20px;	background:url(/static/img/sprite.gif) -422px -20px;	}
	
	IMG.Child 				{	width:24px;		height:24px;	background:url(/static/img/sprite.gif) -255px -41px;	}
	IMG.Childf 				{	width:24px;		height:24px;	background:url(/static/img/sprite.gif) -255px -65px;	}
	IMG.AC 					{	width:24px;		height:24px;	background:url(/static/img/sprite.gif) -279px -41px;	}
	IMG.ACf 				{	width:24px;		height:24px;	background:url(/static/img/sprite.gif) -279px -65px;	}
	IMG.Pool 				{	width:24px;		height:24px;	background:url(/static/img/sprite.gif) -207px -41px;	}
	IMG.Poolf 				{	width:24px;		height:24px;	background:url(/static/img/sprite.gif) -207px -65px;	}
	IMG.Breakfast 			{	width:24px;		height:24px;	background:url(/static/img/sprite.gif) -231px -41px;	}
	IMG.Breakfastf 			{	width:24px;		height:24px;	background:url(/static/img/sprite.gif) -231px -65px;	}
	IMG.Beach 				{	width:24px;		height:24px;	background:url(/static/img/sprite.gif) -303px -41px;	}
	IMG.Beachf 				{	width:24px;		height:24px;	background:url(/static/img/sprite.gif) -303px -65px;	}
	
	IMG.star141 			{	width:79px;		height:14px;	background:url(/static/img/sprite.gif) -1px -20px;	}
	IMG.star142 			{	width:79px;		height:14px;	background:url(/static/img/sprite.gif) -1px -34px;	}
	IMG.star143 			{	width:79px;		height:14px;	background:url(/static/img/sprite.gif) -1px -48px;	}
	IMG.star144 			{	width:79px;		height:14px;	background:url(/static/img/sprite.gif) -1px -62px;	}
	IMG.star145 			{	width:79px;		height:14px;	background:url(/static/img/sprite.gif) -1px -76px;	}
	
	IMG.bghome				{	position:relative; top:2px; margin-right:5px; }
	IMG.bghome				{	width:16px;		height:16px;	background:url(/static/img/sprite.gif) -1px -1px; }
	IMG.spen				{	position:relative; top:2px; }
	IMG.spen				{	width:16px;		height:16px;	background:url(/static/img/sprite.gif) -100px -1px; }

.icon-ae {
    width: 16px; height: 11px;
    background: url('/static/img/sprite_2018.png') -81px -46px;
}
.icon-de {
    width: 16px; height: 11px;
    background: url('/static/img/sprite_2018.png') -64px -46px;
}
.icon-gb {
    width: 16px; height: 11px;
    background: url('/static/img/sprite_2018.png') -30px -46px;
}
.icon-ru {
    width: 16px; height: 11px;
    background: url('/static/img/sprite_2018.png') -47px -46px;
}
.icon-top {
    width: 26px; height: 26px;
    background: url('/static/img/sprite_2018.png') -3px -38px;
}
.icon-rating-half {
    width: 22px; height: 21px;
    background: url('/static/img/sprite_2018.png') -126px -39px;
}
.icon-rating-off {
    width: 22px; height: 21px;
    background: url('/static/img/sprite_2018.png') -149px -39px;
}
.icon-rating-on {
    width: 22px; height: 21px;
    background: url('/static/img/sprite_2018.png') -102px -39px;
}	
/*
 * FOOTER 
 */
.logo-social {fill:#fff;height:24px;width:24px;margin-right:10px;}

/*
 * HEADER 
 */

@media (min-width:768px) {
	.site-header {	z-index:999;padding: 0px;margin: 0px;
					background:#100e17;border-bottom:1px solid #201c29;
	}
	.header-block {margin-left:auto;margin-right:auto;max-width:916px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:none;animation:none;
					justify-content: space-between;}
	.header-block ul {list-style:none;list-style-image:none}
	.header-block li.space {display:none;}	
	.icon-logo-text {fill:#fff;}
	.screen-reader,.screen-reader-text{display:none;}
	
	.mobile-actions {display:none;}
	
	.main-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;}
	.main-contacts .t1, .main-contacts .t2 {padding-right:15px;}	
	.main-mobile-contacts {display:none;}

	.main-nav ul { list-style-type: none; display: flex; }
	.main-nav li { flex-grow: 1; }
	.main-nav ul li a, .main-nav ul li span {cursor:pointer;display: block;padding-left: 10px;padding-right: 10px;text-align: center;text-decoration: none;color: #000000;line-height:70px;white-space: nowrap;color: #fff;}
	.main-nav ul li a:hover, .main-nav ul li span:hover {background: #353536;}
	.main-nav ul li a.red {color:#FFF;}
	.main-nav ul li a.red:hover {color: #fff;}	
	.main-nav ul li ul {display:none;}
	
	.main-nav li:hover ul {z-index:998;display: block; position: absolute;}
	.main-nav li:hover li {float: none;}
	.main-nav li:hover a {background: #000;}
	.main-nav li:hover li a:hover {background: #343436;}
	.main-nav ul li ul li {width:200px; text-align:left;}
	.main-nav ul li ul li a {text-align:left;background: #000;line-height:50px;border-bottom:1px solid #201c29;}
	.main-nav ul li ul li a:hover {background: #343436;}
	
	.site-search {text-align:center;display: block;padding:0px;margin:0px;background-color: #2c4162;}	
	.site-search .search-block {padding-top:10px;padding-bottom:10px;margin-left:auto;margin-right:auto; max-width:916px;}
}

@media (max-width:960px) {
	.site-search .search-block label {display:none;}
}

@media (min-width:0px) and (max-width:768px) {
	body.header-not-at-top{padding-top:100px}
	body.header-not-at-top .header-block{position:fixed;top:0;left:0;width:100%;}
	body.header-not-at-top .site-search{position:fixed;top:80px;left:0;width:100%;}		

	.header-block{z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#100e17;border-bottom:1px solid #201c29;-webkit-animation:none;animation:none}
	.header-block ul{list-style:none;list-style-image:none}
	.header-block .logo {padding:5px 20px;}
	.icon-logo-text{fill:#fff;height:70px;width:200px}
	.screen-reader,.screen-reader-text{display:none;}
	
	.main-nav {z-index:-1;background-color: #100e17;color: #fff;height: 340vw;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;overflow: hidden;position: absolute;right: calc(100% - 650px);top: 0;width: 100%;max-width: 300px;min-height: 500px;}
	.main-nav {display:none;} 
	.main-nav A, .main-nav SPAN {font-size: calc(0.75em + 1vmin);text-decoration:underline;}	
	.main-nav.open {opacity:1;display:flex;z-index:500;}
	
	.main-mobile-contacts {padding:15px 15px;}
	.main-mobile-contacts DIV {padding-top:20px;}	
	.main-mobile-contacts FONT, .main-mobile-contacts A {font-size: calc(0.75em + 1vmin);color:#fff;}	
	
	::-webkit-scrollbar {  width: 10px;}
	::-webkit-scrollbar-track {  background: #f1f1f1;}
	::-webkit-scrollbar-thumb {  background: #888; }
	::-webkit-scrollbar-thumb:hover {  background: #555; }
	
	.main-nav-inner-content {  overflow: auto;-webkit-overflow-scrolling:touchpadding: 60px 35px;}
	
	.main-sections>li{display: list-item;text-align: -webkit-match-parent;}
	.main-sections>li.space {display:block;height:80px;}
	.main-sections>li>a, .main-sections>li>span{cursor:pointer;border-bottom:1px solid #201c29;color:#fff;height:var(--nav-height);padding:2.4rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.1s;transition:.1s}
	.main-sections>li>ul {display: none;}
	.main-sections>li>ul.open{display:block;opacity:1;visibility:visible;}
	.main-sections>li>ul>li>a{color:#a1a1a1;border-bottom:1px solid #201c29;text-decoration:none;padding:1.4rem;padding-left:2.4rem;height:var(--nav-height);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.1s;transition:.1s}
	.main-sections>li a:hover, .main-sections>li span:hover {background:#191720;}
	.main-sections>li>span.arrow:after { -moz-user-select: none; content:"►"; clear: none; cursor: default; font-size: 16px; position: absolute; right: 20px; text-align: center; z-index: 9;}
	.main-sections>li>span.arrow.down:after { content:"▼";}
	
	.mobile-actions.nav-is-open .icon-close{display:block}
	.mobile-actions.nav-is-open .icon-burger{display:none;}
	
	.mobile-actions {z-index:998;margin-left:auto;background:#100e17;height:var(--nav-height);}
	.mobile-actions>button {cursor:pointer;padding:27px 22px;outline:0;height:var(--nav-height)}
	.mobile-actions {width: 100%;display:-webkit-box;display:-ms-flexbox;display:flex;}
	.mobile-actions .mobile-nav-button {background:0 0;border:0;}	
	.mobile-actions .icon-burger, .mobile-actions .icon-search, .mobile-actions .icon-heart {fill:#fff;width:26px;height:26px}
	.mobile-actions .icon-close {display:none;width:26px;height:26px;fill:#fff}
	.mobile-actions .search-opener {border:0;background:0 0;padding-left:26px;}	
	.mobile-actions .favorites-opener {margin-left: auto;border:0;background:0 0;padding-left:26px;}	
	
	.icon-search-close {display:none;width:26px;height:26px;fill:#fff}
	.search-is-open .icon-search{display:none}
	.search-is-open .icon-search-close{display:block}
	
	.site-search {display:block;z-index:798;text-align:center;padding:0px;margin:0px;background-color: #2c4162;}
	.site-search .search-block {padding-top:10px;padding-bottom:10px;margin-left:auto;margin-right:auto; max-width:916px;}
	.site-search .search-block INPUT.btn {max-width:80px;}	
}

/*
 * COOKIES 
 */
.cookiesPopupWrapper {position: fixed;bottom: 0;width: 100%;z-index: 30;display: flex;justify-content: center;background-color: #F6F7FA;box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);}
.cookiesPopup {padding: 6px 0;margin: 0 auto;font-size: 10px;color: white;display: flex;align-items: center;}
.cookiesCloseBtn { margin: 0 0 0 30px;padding: 10px 20px;border-radius: 21.5px;border: none;flex-shrink: 0;color: white;background: #13CE66;cursor: pointer;}
.cookiesCloseBtn:hover { background: #11B55A; }
.cookiesText { max-width: 800px; line-height: 12px; color: #9e9e9e; }
.cookiesText * { font-size:1.4rem;}
.cookiesText a { text-decoration: none;  white-space: nowrap; }
.cookiesText a:hover { text-decoration: underline }
@media (min-width:0px) and (max-width:767px) {
    .cookiesPopup { padding: 10px 24px; box-sizing: border-box; }
    .cookiesCloseBtn { margin: 0 0 0 10px }
}