@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

@font-face{
    font-family:'Titillium Web';
    src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-extralight.eot');
    src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-extralight.eot?#iefix') format('embedded-opentype'),
    	url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-extralight.svg') format('svg'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-extralight.woff') format('woff'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-extralight.ttf') format('truetype');
	font-weight:200;
	font-style:normal;
}
@font-face{
	font-family:'Titillium Web';
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-light.eot');
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-light.eot?#iefix') format('embedded-opentype'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-light.svg') format('svg'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-light.woff') format('woff'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-light.ttf') format('truetype');
	font-weight:300;
	font-style:normal;
}

@font-face{
	font-family:'Titillium Web';
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-regular.eot');
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-regular.svg') format('svg'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-regular.woff') format('woff'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-regular.ttf') format('truetype');
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family:'Titillium Web';
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-italic.eot');
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-italic.eot?#iefix') format('embedded-opentype'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-italic.svg') format('svg'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-italic.woff') format('woff'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-italic.ttf') format('truetype');
	font-weight:400;
	font-style:italic;
}

@font-face{
	font-family:'Titillium Web';
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-semibold.eot');
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-semibold.eot?#iefix') format('embedded-opentype'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-semibold.svg') format('svg'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-semibold.woff') format('woff'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-semibold.ttf') format('truetype');
	font-weight:600;
	font-style:normal;
}
@font-face{
	font-family:'Titillium Web';
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-semibolditalic.eot');
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-semibolditalic.eot?#iefix') format('embedded-opentype'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-semibolditalic.svg') format('svg'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-semibolditalic.woff') format('woff'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-semibolditalic.ttf') format('truetype');
	font-weight:600;
	font-style:italic;
}

@font-face{
	font-family:'Titillium Web';
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-bold.eot');
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-bold.svg') format('svg'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-bold.woff') format('woff'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-bold.ttf') format('truetype');
	font-weight:700;
	font-style:normal;
}
@font-face{
	font-family:'Titillium Web';
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-bolditalic.eot');
	src:url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-bolditalic.eot?#iefix') format('embedded-opentype'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-bolditalic.svg') format('svg'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-bolditalic.woff') format('woff'),
		url('https://www.siestaholidays.co.uk/themes/siesta_2014/resources/fonts/titilliumweb-bolditalic.ttf') format('truetype');
	font-weight:700;
	font-style:italic;
}

* {max-height: 100000px;}
html{height:100%;}
body{
	margin:0;
	color:#0b3e5b;
	background:#fff;
	font:600 14px/30px 'Titillium Web', sans-serif;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	height:100%;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	color:#00AEEF;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#00AEEF;
}
a:active{background-color:transparent;}
input,
textarea{
	font:100% 'Titillium Web', sans-serif;
	vertical-align:middle;
	color:#000;
}
select{
	font:100% sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
input[type=text],
input[type=password],
input[type=file],
input[type=submit],
input[type=email],
input[type=tel],
input[type=search],
input[type="search"]::-webkit-search-cancel-button,
textarea{-webkit-appearance:none;}
input[type="search"]::-webkit-search-decoration{display:none;}
input[type="image"]{padding:0;border:none;}
::-webkit-input-placeholder {color:#000;}
:-moz-placeholder {color:#000;}
::-moz-placeholder {
	color:#000;
	opacity:1;
}
:-ms-input-placeholder {color:#000;}
header, footer, article, section, hgroup, nav, figure, aside{display:block;}
section{touch-action:auto!important;}
figure{margin:0;padding:0;}
h1{
	font:600 22px/30px 'Titillium Web', sans-serif;
	color:#008d36;
	margin:0 0 12px;
}
h2{
	font:600 18px/30px 'Titillium Web', sans-serif;
	color:#e94e1b;
	margin:0 0 10px;
}
p{margin:0 0 8px;}
.container{
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	width:auto;
	max-width:1180px;
	padding-left:0;
	padding-right:0;
}
.btn{
	padding:0 15px;
	height:60px;
	font:600 24px/60px 'Titillium Web', sans-serif;
	color:#fff;
	text-transform:uppercase;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:none;
	text-shadow:3px 3px rgba(0,0,0,0.15);
}
input.btn{
	padding-bottom:4px;
	line-height:58px;
}
.btn-info{
	background:#2397aa url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzOTdhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIzOTdhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBhOGJhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYThiYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2397aa 0%, #2397aa 50%, #0a8ba0 50%, #0a8ba0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2397aa), color-stop(50%,#2397aa), color-stop(50%,#0a8ba0), color-stop(100%,#0a8ba0));
	background: -webkit-linear-gradient(top,  #2397aa 0%,#2397aa 50%,#0a8ba0 50%,#0a8ba0 100%);
	background: -o-linear-gradient(top,  #2397aa 0%,#2397aa 50%,#0a8ba0 50%,#0a8ba0 100%);
	background: -ms-linear-gradient(top,  #2397aa 0%,#2397aa 50%,#0a8ba0 50%,#0a8ba0 100%);
	background: linear-gradient(to bottom,  #2397aa 0%,#2397aa 50%,#0a8ba0 50%,#0a8ba0 100%);
}
.btn-primary,
.sort-row{
	background:#174863 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3NDg2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE3NDg2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBiM2U1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjNlNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #174863 0%, #174863 50%, #0b3e5b 50%, #0b3e5b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#174863), color-stop(50%,#174863), color-stop(50%,#0b3e5b), color-stop(100%,#0b3e5b));
	background: -webkit-linear-gradient(top,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: -o-linear-gradient(top,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: -ms-linear-gradient(top,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: linear-gradient(to bottom,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
}
.btn-warning{
	background:#f49b14 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0OWIxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0OWIxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzOTIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzkyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f49b14 0%, #f49b14 50%, #f39200 50%, #f39200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f49b14), color-stop(50%,#f49b14), color-stop(50%,#f39200), color-stop(100%,#f39200));
	background: -webkit-linear-gradient(top,  #f49b14 0%,#f49b14 50%,#f39200 50%,#f39200 100%);
	background: -o-linear-gradient(top,  #f49b14 0%,#f49b14 50%,#f39200 50%,#f39200 100%);
	background: -ms-linear-gradient(top,  #f49b14 0%,#f49b14 50%,#f39200 50%,#f39200 100%);
	background: linear-gradient(to bottom,  #f49b14 0%,#f49b14 50%,#f39200 50%,#f39200 100%);
}
#wrapper{
	width:100%;
	height:100%;
	display:table;
	table-layout:fixed;
}
.w1{
	width:100%;
	display:table-row;
}
.w2{padding:0 50px;}
#header{
	padding:31px 0 0;
	position:relative;
	z-index:101;
}
#header .container{
	margin-bottom:15px;
	position:relative;
}
#header .container:before{
	width:294px;
	height:60px;
	float:left;
	content:"";
}
.logo{
	margin:0 0 0 -591px;
	position:absolute;
	top:28px;
	left:50%;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png);
	width:264px;
	height:60px;
	z-index:1;
}
.logo a{
	display:block;
	height:100%;
}
.navbar-toggle{background:#f49b14;}
.navbar-toggle span{background:#fff;}
#header .phone-holder{
	float:left;
	white-space:nowrap;
	position:relative;
	font:600 15px/19px 'Titillium Web', sans-serif;
	color:#0b3e5b;
}
#header .phone-holder a{color:#0b3e5b;}
#header .phone-holder .phone-label{
	position:absolute;
	top:14px;
	left:0;
	background:url(../images/sprite.png);
	width:73px;
	height:33px;
	text-indent:-9999px;
}
#header .phone-holder b{
	font-weight:normal;
	color:#00AEEF;
}
#header .phone-holder em{
	display:block;
	font:600 32px/60px 'Titillium Web', sans-serif;
	color:#0b3e5b;
	padding:0 0 3px;
}
#header .phone-holder em a{color:#0b3e5b;}
#header .frame{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    top: -12px;
	float:right;
	padding:0 20px 0 0;
	position:relative;
}
#header .frame>*{float:left;}
.search-form{
	border:3px solid #ededed;
	height:37px;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	border-radius:25px;
	-webkit-border-radius:25px;
	width:191px;
	position:relative;
	padding:0 42px 0 17px;
	margin:7px 14px 0 0;
}
.search-form input[type=submit]{
	position:absolute;
	top:8px;
	right:15px;
	margin:0;
	border:none;
	background:url(../images/sprite.png) -75px 0;
	width:19px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.search-form input[type=submit]:hover{cursor:pointer;}
.search-form .text{
	width:100%;
	font-size:14px;
	line-height:18px;
	height:18px;
	padding:0;
	margin:9px 0 0;
	border:none;
	background:none;
	color:#b2b2b2;
	vertical-align:top;
}
#header .social-holder .cell{
	float:left;
	margin:0 0 0 3px;
}
.account-box{
	position:absolute;
	top:-27px;
	right:-12px;
	background:url(../images/bg-account-box.png);
	width:131px;
	height:182px;
	padding:20px 27px 20px 25px;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	color:#0b3e5b;
	text-transform:uppercase;
	font-size:14px;
	line-height:18px;
}
.account-box .account-label{
	display:block;
	text-align:center;
	font:600 16px/20px 'Titillium Web', sans-serif;
	padding:7px 0 11px;
}
.account-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.account-box li{
	border-top:1px solid #dfc71e;
	padding:11px 5px 12px 5px;
	text-align:center;
}
.account-box a{color:#0b3e5b;}
.account-box .favourites a:before{
	content:"";
	background:url(../images/sprite.png) -75px -20px;
	width:20px;
	height:14px;
	display:inline-block;
	vertical-align:top;
	margin:2px 11px 0 0;
}
#nav{
	border-bottom:5px solid #e94e1b;
	font:600 16px/50px 'Titillium Web', sans-serif;
	background:#f19914 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOTkxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxOTkxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzOTIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzkyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f19914 0%, #f19914 50%, #f39200 50%, #f39200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f19914), color-stop(50%,#f19914), color-stop(50%,#f39200), color-stop(100%,#f39200));
	background: -webkit-linear-gradient(top,  #f19914 0%,#f19914 50%,#f39200 50%,#f39200 100%);
	background: -o-linear-gradient(top,  #f19914 0%,#f19914 50%,#f39200 50%,#f39200 100%);
	background: -ms-linear-gradient(top,  #f19914 0%,#f19914 50%,#f39200 50%,#f39200 100%);
	background: linear-gradient(to bottom,  #f19914 0%,#f19914 50%,#f39200 50%,#f39200 100%);
	text-transform:uppercase;
	text-shadow:2px 2px #da8300;
}
#nav ul{
	max-width:1180px;
	margin:0 auto;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#nav li{
	float:left;
	border-left:1px solid #f5e3c6;
}
#nav a{
	color:#fff;
	float:left;
	padding: 0 10px 0 14px;
}
/*#nav .active a,*/
#nav a:hover{
	/*background:#e94e1b;*/
	text-shadow:2px 2px #d14618;
	text-decoration:none;
}
.visual{
	position:relative;
	margin:0 0 5px;
	overflow:hidden;
	width:100%;
}
.visual .v2,
.visual .v3,
.visual-box .v2,
.visual-box .v3{
	width:100%;
	float:left;
	position:relative;
	left:50%;
	min-width:1500px;
}
.visual .v3,
.visual-box .v3{left:-50%;}
.visual-box .v2,
.visual-box .v3{min-width:650px;}
.visual .v3 img{
	width:100%;
	height:auto;
}
.visual .slides{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:510px;
}
.visual .slides li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.visual .slides li.active{z-index:1;}
.visual .frame{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:3;
}
.visual .btn-map{
	float:right;
	background:#fff;
	background:rgba(255,255,255,0.9);
	border-radius:4px 4px 0 0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	font:600 24px/45px 'Titillium Web', sans-serif;
	padding:0 23px 0 16px;
	color:#0b3e5b;
}
.visual .btn-map:before{
	content:"";
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite.png) -98px 0;
	width:15px;
	height:25px;
	margin:10px 14px 0 0;
}
.visual .switcher{
	float:right;
}
.visual .switcher ul{
	margin:0;
	padding:15px 29px 0 0;
	list-style:none;
	overflow:hidden;
}
.visual .switcher li{
	float:left;
	margin:0 0 8px 9px;
}
.visual .switcher strong{
    float:left;
	margin:0 0 8px 9px;
}
.visual .switcher a{
	/*float:left;*/
	width:30px;
	height:30px;
	border:3px solid #f39200;
	background:#FFF;
	/*text-indent:-9999px;*/
	/*overflow:hidden;*/
	border-radius:40px;
	-webkit-border-radius:40px;
	background-clip:border-box;
	-webkit-background-clip:border-box;
	-moz-background-clip:border-box;
    display:block;
    text-align:center;
    line-height:24px;
    font-size:20px;
    color:#f39200;
    text-decoration:none;
}
.visual .selfc-switcher a {  }
.visual .hotel-switcher a {  }
.visual .disney-switcher a {  }
.visual .switcher a:hover,
.visual .switcher .cycle-pager-active a{background:#f39200; color:#FFF; text-decoration:none;}
.visual .switcher a:focus{outline:none;}
.filter-content{
	margin:0 0 20px;
	background:#0a4667;
	background:rgba(11,62,91,0.85);
	color:#fff;
	position:relative;
	z-index:1;
}
.filter-content fieldset { padding:12px 30px 31px 30px; }
.visual.mark .filter-content{margin:0;}
.filter-content:before{
	content:"";
	background:url(../images/bg-filter-content.png);
	width:240px;
	height:310px;
	position:absolute;
	top:0;
	right:135px;
	z-index:-1;
}
.visual.mark .filter-content:before{display:none;}
.filter-content .form-group{
	float:left;
	position:relative;
	padding-left:40px;
	width:18.9%;
	margin:0;
}
.filter-content .form-group:first-child{
	padding-left:0;
	width:15.2%;
}
.filter-content .form-group.small{width:14.4%;}
.filter-content .form-group.xsmall{width:10%;}
.filter-content .form-group.long{width:21.6%;}
.filter-content .form-group:before{
	content:"";
	border-left:1px solid #a2bac3;
	position:absolute;
	top:12px;
	left:20px;
	bottom:-1px;
}
.filter-content .form-group:first-child:before{display:none;}
.filter-content .select-area{
	font-size:10px;
	border:none;
	line-height:30px;
	height:30px;
	text-transform:uppercase;
	background:#fff;
}
.filter-content .select-area .select-opener{width:30px;}
.filter-content .select-area .select-opener:after{
	background-position:-128px -26px;
	width:8px;
	height:6px;
	margin:-3px 0 0 -4px;
}
.filter-content label{
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	margin:0 0 11px;
}
.filter-content .btn{
	border-radius:0;
	-webkit-border-radius:0;
	height:50px;
	line-height:50px;
	font-size:22px;
	text-shadow:3px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 5px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 5px rgba(0,0,0,0.1);
	margin:17px 0 0;
	width:130px;
	float:right;
}
.filter-tabs{
	margin:0;
	padding:9px 0 0 29px;
	list-style:none;
	overflow:hidden;
	font:600 16px/41px 'Titillium Web', sans-serif;
	text-transform:uppercase;
}
.filter-tabs li{
	float:left;
	margin:0 10px 0 0;
}
.filter-tabs .active{margin-top:-9px;}
.filter-tabs a{
	float:left;
	color:#fff;
	padding:0 5px;
	min-width:150px;
	text-align:center;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NDk2NSIgc3RvcC1vcGFjaXR5PSIwLjg2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzE5NDk2NSIgc3RvcC1vcGFjaXR5PSIwLjg2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzBiM2U1YiIgc3RvcC1vcGFjaXR5PSIwLjg2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjNlNWIiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(25,73,101,0.86) 0%, rgba(25,73,101,0.86) 49%, rgba(11,62,91,0.86) 51%, rgba(11,62,91,0.85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,73,101,0.86)), color-stop(49%,rgba(25,73,101,0.86)), color-stop(51%,rgba(11,62,91,0.86)), color-stop(100%,rgba(11,62,91,0.85)));
	background: -webkit-linear-gradient(top,  rgba(25,73,101,0.86) 0%,rgba(25,73,101,0.86) 49%,rgba(11,62,91,0.86) 51%,rgba(11,62,91,0.85) 100%);
	background: -o-linear-gradient(top,  rgba(25,73,101,0.86) 0%,rgba(25,73,101,0.86) 49%,rgba(11,62,91,0.86) 51%,rgba(11,62,91,0.85) 100%);
	background: -ms-linear-gradient(top,  rgba(25,73,101,0.86) 0%,rgba(25,73,101,0.86) 49%,rgba(11,62,91,0.86) 51%,rgba(11,62,91,0.85) 100%);
	background: linear-gradient(to bottom,  rgba(25,73,101,0.86) 0%,rgba(25,73,101,0.86) 49%,rgba(11,62,91,0.86) 51%,rgba(11,62,91,0.85) 100%);
}
.filter-tabs .orange a{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzOTIwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0OTgwZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2YzOTIwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzkyMDAiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(243,146,0,0.85) 0%, rgba(244,152,15,0.85) 50%, rgba(243,146,0,0.85) 53%, rgba(243,146,0,0.85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,146,0,0.85)), color-stop(50%,rgba(244,152,15,0.85)), color-stop(53%,rgba(243,146,0,0.85)), color-stop(100%,rgba(243,146,0,0.85)));
	background: -webkit-linear-gradient(top,  rgba(243,146,0,0.85) 0%,rgba(244,152,15,0.85) 50%,rgba(243,146,0,0.85) 53%,rgba(243,146,0,0.85) 100%);
	background: -o-linear-gradient(top,  rgba(243,146,0,0.85) 0%,rgba(244,152,15,0.85) 50%,rgba(243,146,0,0.85) 53%,rgba(243,146,0,0.85) 100%);
	background: -ms-linear-gradient(top,  rgba(243,146,0,0.85) 0%,rgba(244,152,15,0.85) 50%,rgba(243,146,0,0.85) 53%,rgba(243,146,0,0.85) 100%);
	background: linear-gradient(to bottom,  rgba(243,146,0,0.85) 0%,rgba(244,152,15,0.85) 50%,rgba(243,146,0,0.85) 53%,rgba(243,146,0,0.85) 100%);
}
.filter-tabs .red a{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5NGUxYiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWE1ODI4IiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWE1ODI4IiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjZTk0ZTFiIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5NGUxYiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(233,78,27,0.85) 0%, rgba(234,88,40,0.85) 3%, rgba(234,88,40,0.85) 50%, rgba(233,78,27,0.85) 53%, rgba(233,78,27,0.85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,78,27,0.85)), color-stop(3%,rgba(234,88,40,0.85)), color-stop(50%,rgba(234,88,40,0.85)), color-stop(53%,rgba(233,78,27,0.85)), color-stop(100%,rgba(233,78,27,0.85)));
	background: -webkit-linear-gradient(top,  rgba(233,78,27,0.85) 0%,rgba(234,88,40,0.85) 3%,rgba(234,88,40,0.85) 50%,rgba(233,78,27,0.85) 53%,rgba(233,78,27,0.85) 100%);
	background: -o-linear-gradient(top,  rgba(233,78,27,0.85) 0%,rgba(234,88,40,0.85) 3%,rgba(234,88,40,0.85) 50%,rgba(233,78,27,0.85) 53%,rgba(233,78,27,0.85) 100%);
	background: -ms-linear-gradient(top,  rgba(233,78,27,0.85) 0%,rgba(234,88,40,0.85) 3%,rgba(234,88,40,0.85) 50%,rgba(233,78,27,0.85) 53%,rgba(233,78,27,0.85) 100%);
	background: linear-gradient(to bottom,  rgba(233,78,27,0.85) 0%,rgba(234,88,40,0.85) 3%,rgba(234,88,40,0.85) 50%,rgba(233,78,27,0.85) 53%,rgba(233,78,27,0.85) 100%);
	min-width:180px;
}
.filter-tabs a:hover{text-decoration:none;}
.filter-tabs .active a{
	line-height:50px;
	height:50px;
}
.visual .img{
	position:absolute;
	right:50%;
	top:80px;
	margin:0 -589px 0 0;
	border:5px solid #fff;
	z-index:2;
}
.visual .img:before{
	content:"";
	position:absolute;
	background:url(../images/bg-line.png);
	width:31px;
	height:120px;
	bottom:100%;
	left:63px;
	margin:0 0 -6px;
}
#main{
	min-height:200px;
	background:url(../images/bg-main.jpg) repeat-x 50% 0;
	padding:21px 55px 20px 5px;
}
@media (max-width: 479px){
	#main { padding-left:0; padding-right:0; }
}
.breadcrumbs{
	padding:0 0 20px;
	font:600 14px/18px 'Titillium Web', sans-serif;
	text-transform:uppercase;
	color:#0b3e5b;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li{
	display:inline-block;
	vertical-align:top;
	white-space:nowrap;
}
.breadcrumbs li:before{
	content:">";
	display:inline-block;
	vertical-align:top;
	padding:0 5px;
}
.breadcrumbs li:first-child:before{display:none;}
.breadcrumbs a{color:#0b3e5b;}
#content{padding:0 19px;}
.visual-box{
	margin:0 0 6px;
	position:relative;
	overflow:hidden;
}
.visual-box:after,
.visual-box .txt:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:#33a8c5;
	background:rgba(14,186,240,0.8);
	height:5px;
	overflow:hidden;
}
.visual-box img{
	width:100%;
	height:auto;
}
.visual-box .txt{
	position:absolute;
	bottom:25px;
	left:0;
	background:#fff;
	background:rgba(255,255,255,0.8);
	padding:8px 23px 13px 20px ;
	text-transform:uppercase;
	font:400 14px/18px 'Titillium Web', sans-serif;
}
.visual-box .txt:after{
	margin-top:5px;
	background:#f39200;
	background:rgba(243,146,0,0.8);
}
.visual-box h1{
	font:600 26px/26px 'Titillium Web', sans-serif;
	color:#0b3e5b;
	margin:0;
}
.visual-box a{color:#00AEEF;}
.text-box{
	position:relative;
	font:400 14px/22px 'Titillium Web', sans-serif;
	padding:20px 19px 2px;
	margin:0 -19px;
	overflow:hidden;
}
.text-box.decrease{
	padding:48px 19px 2px;
	font-size:14px;
}
.text-box .subtitle{
	color:#f39200;
	font:600 16px/30px 'Titillium Web', sans-serif;
}
.text-box:before{
	content:"";
	position:absolute;
	top:0;
	background:url(../images/bg-text-box.png);
	width:777px;
	height:22px;
	left:50%;
	margin:0 0 0 -388px;
}
.text-box.decrease:before{
	background:url(../images/bg-text-box02.png);
	width:880px;
	height:24px;
	margin-left:-438px;
}
.widget{padding:0 0 41px;}
.widget-title{
	background:#174863 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3NDg2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE3NDg2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBiM2U1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjNlNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #174863 0%, #174863 50%, #0b3e5b 50%, #0b3e5b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#174863), color-stop(50%,#174863), color-stop(50%,#0b3e5b), color-stop(100%,#0b3e5b));
	background: -webkit-linear-gradient(top,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: -o-linear-gradient(top,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: -ms-linear-gradient(top,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: linear-gradient(to bottom,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
	padding:14px 20px 12px;
	color:#fff;
	font:600 20px/24px 'Titillium Web', sans-serif;
	text-shadow:1px 2px #072537;
	border-radius:4px 4px 0 0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	margin:0;
	text-transform:uppercase;
}
.widget-content{
	border-width:5px 1px 1px;
	border-style:solid;
	border-color:#f39200 #f9d49c #fbd9a8;
	background:url(../images/bg-widget.jpg);
	padding:19px 19px 19px 17px;
}
.widget label{
	font:600 14px/18px 'Titillium Web', sans-serif;
	color:#0b3e5b;
	text-transform:uppercase;
	margin:0 0 11px;
}
.widget .form-group{
	margin:0;
	padding:0 0 6px;
}
.widget .btn{
	width:100%;
	margin:14px 0 4px;
}
.widget-search .widget-title:before/*,
.widget-destinations .widget-title:before*/{
	content:"";
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite.png) -115px 0;
	width:20px;
	height:20px;
	margin:3px 12px 0 0;
}/*
.widget-destinations .widget-title:before{
	background-position:-136px 0;
	width:25px;
	height:20px;
	margin:2px 10px 0 -3px;
}*/
.widget-destinations .widget-title i.fa {color: #0A8BA0;margin-right: 10px;}
.widget-destinations .inner{
	border-top:1px solid #f8cb86;
	margin-top:20px;
	padding-top:17px;
	font-size:12px;
	line-height:16px;
}
.widget-destinations .inner:first-child{
	border:none;
	padding-top:0;
	margin-top:0;
}
.widget-destinations .widget-content{padding-bottom:29px;}
.widget-destinations .inner:after,
#header:after,
.holiday-type:after,
.offer-box .inner:after,
.filter-content:after,
.result-section:after,
.description-content:after,
.result-section .inner:after,
.description-content dl:after,
.contact-form .frame:after,
.contact-form:after{
	content:"";
	display:block;
	clear:both;
}
.widget-destinations .img{
	float:left;
	margin:3px 16px 0 1px;
	border:5px solid #fff;
	box-shadow:0 0 13px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0 13px rgba(0,0,0,0.15);
}
.widget-destinations .txt{overflow:hidden;}
.widget-destinations h3{
	font:600 18px/20px 'Titillium Web', sans-serif;
	color:#0b3e5b;
	margin:0 0 6px;
}
.widget-destinations h3 a{color:#0b3e5b;}
.widget-destinations .state{
	display:block;
	font-family:'Titillium Web', sans-serif;
	color:#e94e1b;
	margin:0 0 4px;
}
.widget-destinations .state a{color:#e94e1b;}
.widget-destinations .from{color:#00AEEF;}
.widget-destinations .price{
	display:block;
	color:#0b3e5b;
	font:600 28px/30px 'Titillium Web', sans-serif;
}
.holiday-type{
	background:#f8d39a;
	background:rgba(243,146,0,0.3);
	margin:-19px -19px 30px -17px;
	padding:17px 19px 22px 17px;
	position:relative;
	font:600 12px/16px 'Titillium Web', sans-serif;
	color:#0b3e5b;
}
.holiday-type .form-group{padding:0;}
.holiday-type p{margin:0 -4px 16px 0;}
.holiday-type:before{
	content:"";
	background:url(../images/bg-shadow.png);
	width:223px;
	height:6px;
	position:absolute;
	top:100%;
	margin:5px 0 0 -111px;
	left:50%;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.select-area {
	border: 1px solid #0a8ba0;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 28px;
	float: left;
	background:white;
	font:600 12px/28px 'Titillium Web', sans-serif;
	color:#0b3e5b;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
}
.select-form-control{
	width:auto !important;
	float:none;
	overflow:hidden;
	display:block;
	clear:both;
}
.select-form-control.select-red{border-color:#e94e1b;}
.select-area .center {
	white-space: nowrap;
	display:block;
	margin:0 38px 0 9px;
	text-overflow:ellipsis;
}
.select-area .select-opener{
	position: absolute;
	height:100%;
	width: 29px;
	right: 0;
	top: 0;
	background:#0ebaf0;
}
.select-form-control.select-red .select-opener{background:#e94e1b;}
.select-area .select-opener:after{
	content:"";
	position:absolute;
	background:url(../images/sprite.png) -115px -25px;
	width:12px;
	height:8px;
	left:50%;
	top:50%;
	margin:-4px 0 0 -6px;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 98;
}
.select-options .drop-holder {
	border: 1px solid #0ebaf0;
	overflow: hidden;
}
.drop-red .drop-holder{border-color:#e94e1b;}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 2px 9px;
	display: block;
	cursor: default;
	font:600 12px/16px 'Titillium Web', sans-serif;
	color:#0b3e5b;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #0ebaf0;
	color: #fff;
}
.drop-red .item-selected a{background:#e94e1b;}
.offers-section{
	position:relative;
	z-index:1;
	overflow:hidden;
	padding:50px 0 29px;
	background:#2e7288;
}
.offers-section.news{
	border-top:5px solid #fff;
	padding: 43px 55px 30px 0;
}
.offers-section .bg{
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}
.offers-section:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:url(../images/bg-offers-section.png);
	z-index:-1;
}
.offers-section .head,
.offers-head{
	text-align:center;
	overflow:hidden;
	color:#0b3e5b;
	padding:0 0 32px;
}
.offers-section.news .head{padding:0 0 21px;}
.offers-section .head:before,
.offers-head:before{
	content:"";
	display:block;
	width:150px;
	background:#fff;
	height:1px;
	overflow:hidden;
	margin:0 auto 33px;
}
.offers-section.news .head:before{margin:0 auto 29px;}
.offers-section.news .btn-prev,
.offers-section.news .btn-next{margin-top:-7px;}
.offers-section .btn-prev,
.offers-section .btn-next,
.offers-head .btn-prev,
.offers-head .btn-next{
	float:left;
	background:url(../images/sprite.png) 0 -36px;
	width:50px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	margin:9px 7px 0 0;
}
.offers-section .btn-next,
.offers-head .btn-next{
	float:right;
	background-position:-54px -36px;
	margin:9px 0 0 7px;
}
.offers-section h2{
	font:600 24px/30px 'Titillium Web', sans-serif;
	color:#0b3e5b;
	margin:0 0 9px;
	text-transform:uppercase;
}
.offers-section h2 a{
	color:#0b3e5b!important;
}
.offers-section .head p{margin:0;}
.offers-section .mask{
	overflow:hidden;
	position:relative;
	margin:0 -2px 0 -18px;
	text-align:center;
}
.offers-section .slides{
	position:relative;
	height:330px;
}
.offers-section .slide{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.offers-section .slide.active{z-index:1;}
.offer-box{
	width:281px;
	margin:0 0 20px 16px;
	background:#f9fafc;
	border:1px solid #ededed;
	display:inline-block;
	vertical-align:top;
	text-align:left;
    display: flex !important;
    flex-wrap: wrap;
}
.offer-box .inner{position:relative;}
.offer-box.selected .inner:before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:-1px;
	right:0;
	background:url(../images/transparent-orange.png);
	z-index:1;
}
.offer-box .img{
	position:relative;
	margin:-1px 0 3px -1px;
}
.offer-box.news .img{margin-bottom:0;}
.offer-box.news .img img {
	width: calc(100% - 1px);
    margin: 1px;
}
.offer-box .price{
	position:absolute;
	left:20px;
	bottom:-35px;
	width:80px;
	height:80px;
	text-align:center;
	border-radius:40px;
	-webkit-border-radius:40px;
	border:5px solid #fff;
	background:#f5a732 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjVhNzMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzOTMwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #f5a732 0%, #f39303 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f5a732), color-stop(100%,#f39303));
	background: -webkit-linear-gradient(-45deg,  #f5a732 0%,#f39303 100%);
	background: -o-linear-gradient(-45deg,  #f5a732 0%,#f39303 100%);
	background: -ms-linear-gradient(-45deg,  #f5a732 0%,#f39303 100%);
	background: linear-gradient(135deg,  #f5a732 0%,#f39303 100%);
	box-shadow:3px 3px rgba(0,0,0,0.15);
	-webkit-box-shadow:3px 3px rgba(0,0,0,0.15);
}
.offer-box.blue .price{
	background:#ed7149 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWQ3MTQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5NTAxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #ed7149 0%, #e9501e 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ed7149), color-stop(100%,#e9501e));
	background: -webkit-linear-gradient(-45deg,  #ed7149 0%,#e9501e 100%);
	background: -o-linear-gradient(-45deg,  #ed7149 0%,#e9501e 100%);
	background: -ms-linear-gradient(-45deg,  #ed7149 0%,#e9501e 100%);
	background: linear-gradient(135deg,  #ed7149 0%,#e9501e 100%);
}
.offer-box .price em{
	display:block;
	height:100%;
	border:3px solid #f39200;
	border-radius:40px;
	-webkit-border-radius:40px;
	font:600 22px/64px 'Titillium Web', sans-serif;
	color:#fff;
}
.offer-box.blue .price em{border-color:#ea5625;}
.offer-box h3{
	background:#0ebaf0;
	padding:13px 5px 16px 100px;
	font:600 14px/20px 'Titillium Web', sans-serif;
	text-transform:uppercase;
	color:#fff;
	margin:0;
}
.offer-box.blue h3{background:#1d71b8;}
.offer-box h3 a{color:#fff;}
.offer-box .txt{
	text-align:center;
	padding:15px;
	line-height:5px;
	color:#0b3e5b;
	min-height: 150px;
}
.offer-box footer ul{
	margin:0;
	padding:0;
	list-style:none;
	display:table;
	width:100%;
	font:600 14px/43px 'Titillium Web', sans-serif;
	text-transform:uppercase;
}
.offer-box footer li{
	display:table-cell;
	width:33.333%;
	text-align:center;
	border-top:5px solid #95c11f;
	vertical-align:top;
}
.offer-box footer .book{border-color:#f39200;}
.offer-box footer .favourites{border-color:#e6332a;}
.offer-box footer li span{
	display:block;
	border-left:1px solid #dadada;
	height:45px;
	overflow:hidden;
}
.offer-box footer li:first-child span{border:none;}
.offer-box footer ul a{color:#008d36;}
.offer-box footer .book a{color:#e94e1b;}
.offer-box footer .favourites a{
	display:block;
	background:url(../images/sprite.png) -163px 0;
	width:30px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:12px auto 0;
}
.social-section{
	position:relative;
	padding: 41px 0 58px;
	text-align:center;
	overflow:hidden;
}
.social-section:before{
	content:"";
	background:url(../images/bg-social-section.png);
	width:842px;
	height:23px;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-421px;
}
.social-section .title{
	font-size:24px;
	line-height:30px;
	color:#0b3e5b;
	text-transform:uppercase;
	margin:0 0 10px;
}
.social-section .title:before{
	content:"";
	display:block;
	margin:0 auto 33px;
	width:150px;
	background:#dadada;
	height:1px;
	overflow:hidden;
}
.social-section blockquote{
	padding:0;
	margin:0 auto;
	border:none;
	max-width:1050px;
}
.social-section cite{
	display:block;
	color:#00AEEF;
	padding:0 0 20px;
	font-size:14px;
}
.social-section a{color:#00AEEF;}
.social-section q{
	font:600 24px/36px 'Titillium Web', sans-serif;
	display:block;
	color:#0b3e5b;
}
.social-section q:before{
	content:"";
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite.png) -195px 0;
	width:18px;
	height:15px;
	margin:1px 11px 0 -20px;
}
.footer-section{
	background:#ddc703;
	padding:55px 15px 23px;
	position:relative;
	z-index:1;
	font-size:14px;
	line-height:21px;
	color:#776000;
	overflow:hidden;
}
.footer-section .palm1{
	background:url(../images/bg-footer-section01.png);
	width:202px;
	height:140px;
	position:absolute;
	bottom:0;
	left:21px;
	z-index:-1;
}
.footer-section .palm2{
	background:url(../images/bg-footer-section02.png);
	width:150px;
	height:139px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:139px;
	z-index:-1;
}
.footer-section .palm3{
	background:url(../images/bg-footer-section03.png);
	width:215px;
	height:297px;
	position:absolute;
	right:22px;
	bottom:0;
	z-index:-1;
}
.footer-section .widget-title{
	background:none;
	filter:none;
	font-size:24px;
	line-height:28px;
	color:#776000;
	text-shadow:none;
	padding:0 0 19px;
	text-transform:uppercase;
}
.footer-section p{margin:0 0 21px;}
.footer-section .widget-content{
	overflow:hidden;
	border:none;
	padding:0;
	background:none;
}
.widget-links ul{
	margin:0 0 0 8%;
	padding:0;
	list-style:none;
	float:left;
	width:46%;
	font-family:'Titillium Web', sans-serif;
}
.widget-links ul:first-child{
	margin:0;
	width:38%;
}
.widget-links li{padding:0 0 9px;}
.footer-section a{color:#776000;}
.footer-section strong,
.footer-section b{
	font-family:'Titillium Web', sans-serif;
	font-weight:normal;
}
.footer-section .title{
	display:block;
	padding:0 0 14px;
}
.footer-section .title:first-child{margin-top:-4px;}
.footer-section address{
	line-height:17px;
	margin:0 0 15px;
}
.footer-section dl{margin:0;}
.footer-section dt{font:600 14px/21px 'Titillium Web', sans-serif;}
.footer-section dd{
	padding:0 0 13px;
	line-height:21px;
}
.footer-section label{
	font:600 14px/21px 'Titillium Web', sans-serif;
	display:block;
	color:#776000;
	text-transform:none;
	margin:0 0 28px;
}
.subscription-box{
	overflow:hidden;
	border:1px solid #d1b300;
	background:#f6f6f6;
	height:41px;
	padding:0 50px 0 10px;
	position:relative;
}
.subscription-box input[type=submit]{
	position:absolute;
	top:0;
	right:0;
	background:url(../images/sprite.png) -106px -36px;
	width:40px;
	height:39px;
	margin:0;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border-radius:0;
	-webkit-border-radius:0;
}
.subscription-box input[type=submit]:hover{cursor:pointer;}
.subscription-box .text{
	background:none;
	border:none;
	width:100%;
	padding:0;
	font:400 14px/18px 'Titillium Web', sans-serif;
	height:18px;
	margin:10px 0 0;
	box-shadow:none;
	-webkit-box-shadow:none;
	color:#b2b2b2;
}
.subscription-box .text:focus,
.search-form .text:focus{outline:none;}
.footer-section .widget{padding:0 0 21px;}
.widget-social{overflow:hidden;}
.widget-social .widget-title{
	float:left;
	padding:4px 0 0;
}
.social{
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
	float:right;
}
.social li{
	float:left;
	margin:0 0 0 10px;
}
.social a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png);
	width:36px;
	height:36px;
}
.social .twitter a{background-position:-149px -36px;}
.social .facebook a{background-position:-188px -36px;}
.copy-row{
	background:#d1b300;
	padding:15px;
	font-family:'Titillium Web', sans-serif;
	color:#776000;
}
.copy-row ul{
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
}
.copy-row li{
	display:inline-block;
	vertical-align:top;
}
.copy-row li:before{
	content:"|";
	padding:0 11px 0 8px;
}
.copy-row li:first-child:before{display:none;}
.copy-row a{color:#776000;}
#footer{
	width:100%;
	overflow:hidden;
	display:table-footer-group;
}
.f1{
	height:1%;
	display:table-row;
}
.f2{
	display:table-cell;
	padding:0 15px;
}
.btn-signup,
.btn-chat{
	position:fixed;
	bottom:310px;
	right:0px;
	background:green url(../images/bg-btns-v3.png);
    background-repeat:none;
	width:50px;
	height:211px;
	z-index:99;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-chat{
	/*display:block!important;*/
	background-position:0 -221px;
	height:141px;
	bottom:159px;
}
.offers{padding:18px 0 23px;}
.offers-head{padding:0 0 22px;}
.offers-head:before{
	background:#dadada;
	margin:0 auto 29px;
}
.offers-head .btn-prev{
	background-position:0 -89px;
	margin-top:-7px;
}
.offers-head .btn-next{
	background-position:-54px -89px;
	margin-top:-7px;
}
.offers-head h2{
	color:#0b3e5b;
	font-size:24px;
	line-height:30px;
	text-transform:uppercase;
}
.offers-head h2 a {
	color:#0b3e5b!important;
}
.offers .mask{
	overflow:hidden;
	position:relative;
	margin:0 -2px 0 -18px;
	text-align:center;
}
.offers .offers-content .slides{
	position:relative;
	height:330px;
}
.offers .offers-content .slide{
	position:absolute;
	top:0;
	left:0;
	width:100%;
    display: flex !important;
}
.offers .offers-content .slide.flex_slide{
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
.offers .offers-content .slide.active{z-index:1;}
.offers-content{
	margin:0 -11px 0 -8px;
	text-align:center;
}
.offers .offer-box{
	margin:0 8px 21px;
	position:relative;
}
.offers .offer-box:before{
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	margin:1px 0 0 -130px;
	background:url(../images/bg-shadow05.png);
	width:260px;
	height:6px;
}
.offer-box.news{background:#1f70b8;}

.slide.flex_slide .offer-box.news{
	flex: 0 0 20%;
    flex-basis: calc((100% - ((1vw + 1rem) * 3)) / 4);
    padding: 0;
}
.offer-box .date{
	float:right;
	width:50px;
	height:70px;
	background:#36a9e1;
	text-align:center;
	font-size:14px;
	line-height:16px;
	font-style:normal;
	text-transform:uppercase;
	color:#0b3e5b;
	padding: 20px 0 0;
}
.offer-box.news h3{
	padding:14px 10px 16px 15px;
	background:#1d71b8;
	min-height:70px;
}
.offer-box.news .txt{
	text-align:left;
	padding-bottom:29px;
	line-height:20px;
	min-height:100px;
    background-color: #1f70b8;
    color: #ffffff;
}
.offer-box.news footer{
	background:#95c11f;
	overflow:hidden;
	line-height:40px;
	text-transform:uppercase;
	padding:0 0 0 15px;
	margin:0 -1px -1px;
    width: calc(100% + 1px);
    align-self: flex-end;
}
.offer-box.news footer a{color:#0b3e5b;}
.offer-box.news .btn-screen{
	float:right;
	width:50px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	background:#1d71b8;
}
.offer-box.news .btn-screen:before{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	background:url(../images/sprite.png) -248px 0;
	width:24px;
	height:22px;
	margin:-11px 0 0 -12px;
}
.accordion{
	margin:0;
	padding:0;
	list-style:none;
}
.widget .accordion{margin:-19px -19px -19px -17px;}
.accordion > li{border-top:1px solid #f8ce8e;}
.accordion > li:first-child{border:none;}
.accordion > li > a{
	display:block;
	font:600 14px/20px 'Titillium Web', sans-serif;
	color:#0b3e5b;
	padding:9px 10px 9px 17px;
	position:relative;
}
.accordion .opener{padding-right:34px;}
.accordion .opener:before{
	content:"";
	background:url(../images/sprite.png) -138px -26px;
	width:12px;
	height:7px;
	position:absolute;
	right:18px;
	top:50%;
	margin:-3px 0 0;
}
.accordion > .active > a,
.accordion > li > a:hover{
	background:#f1e1ad;
	background:rgba(209,179,0,0.2);
	text-decoration:none;
}
.accordion .slide{
	overflow:hidden;
	position:relative;
}
.accordion ul{
	margin:0;
	padding:6px 10px 17px 17px;
	list-style:none;
	font:600 14px/20px 'Titillium Web', sans-serif;
	border-top:1px solid #f8ce8e;
}
.accordion ul li{padding:8px 0 0;}
.accordion ul a{
	color:#0a8ba0;
}
.accordion ul .active a,
.accordion ul a:hover{
	color:#0b3e5b;
	text-decoration:none;
}
.visual-box .btn-holder{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:0 0 0 20px;
}
.visual-box.map:after{display:none;}
.visual-box .btn{
	font:600 14px/41px 'Titillium Web', sans-serif;
	height:41px;
	border-radius:0;
	-webkit-border-radius:0;
	color:#fff;
	text-shadow:none;
	margin:0 7px 0 0;
	padding:0 34px 0 35px;
	text-transform:none;
	min-width:100px;
}
.text-box.address-box{
	padding-top:20px;
	font-size:16px;
}
.text-box.address-box h1{margin:0 0 7px;}
.text-box.address-box p{margin:0 0 18px;}
.address-cols{
	overflow:hidden;
	color:#f39200;
	padding:0 0 30px;
}
.address-cols .col{
	float:left;
	width:46%;
	margin-left:6.5%;
}
.address-cols .col:first-child{margin:0;}
.address-cols address{
	line-height:30px;
	margin:0;
}
.address-cols mark{
	background:none;
	color:#0a8ba0;
}
.address-cols mark a{color:#0a8ba0;}
.contact-list{
	margin:0;
	padding:0 0 23px;
	list-style:none;
	font:600 16px/24px 'Titillium Web', sans-serif;
}
.contact-list li{
	display:inline-block;
	vertical-align:top;
	padding:0 11px 5px 0;
}
.contact-list a{color:#e94e1b;}
.contact-list a:hover,
.contact-list .active a{
	text-decoration:none;
	color:#008d36;
}
.contact-form .frame{
	float:left;
	width:100%;
}
.contact-form .col-l{
	float:left;
	width:48.3%;
}
.contact-form .col-r{
	float:right;
	width:48.2%;
}
.contact-form .btn-row{
	text-align:right;
	margin:-11px 0 0;
	float:left;
	width:100%;
}
.contact-form .btn-row .btn{
	padding:0 29px;
	vertical-align:top;
}
.form-group{margin-bottom:30px;}
.form-control{
	border:1px solid #0a8ba0;
	background:#fff;
	border-radius:0;
	-webkit-border-radius:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	color:#0a8ba0;
	height:41px;
	font:600 14px/18px inherit;
	padding:10px 11px 11px;
}
select.form-control{
	height:30px;
	padding:2px 0 2px 8px;
}
textarea.form-control{
	padding:9px 0 11px 14px;
	overflow:auto;
	resize:none;
}
.has-error .form-control{border-color:#e94e1b;}
.contact-form textarea{height:183px;}
.text-box.feedback{
	padding-top:32px;
	padding-bottom:7px;
}
.description-block{padding:22px 0 0;}
.description-block .head{
	overflow:hidden;
	padding:0 0 16px;
}
.description-block .head h1{
	margin:5px 0 0;
	overflow:hidden;
	font:600 26px/30px 'Titillium Web', sans-serif;
	color:#0b3e5b;
}
.description-block .head h1 .addr{
	font:600 14px/20px 'Titillium Web', sans-serif;
	display:inline-block;
	vertical-align:top;
	color:#e94e1b;
	padding:9px 0 0;
}
.description-block .social-holder{float:right;}
.description-block .social-holder .social-label{
	float:left;
	padding:4px 27px 0 0;
	font:600 18px/22px 'Titillium Web', sans-serif;
	color:#0b3e5b;
}
.social-list{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.social-list li{
	float:left;
	margin:0 0 0 9px;
}
.social-list li:first-child{margin:0;}
.social-list a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) -999px -999px;
	width:31px;
	height:30px;
}
.social-list .twitter a{background-position:-225px -33px;}
.social-list .facebook a{background-position:-257px -33px;}
.social-list .google a{background-position:-225px -65px;}
.social-list .rss a{background-position:-257px -65px;}
.description-content{padding:0 0 17px;}
.description-content .img-col{
	float:left;
	width:450px;
	margin:0 20px 0 0;
}
.product-gallery .slides{
	border:5px solid #fff;
	box-shadow:0 0 14px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0 14px rgba(0,0,0,0.15);
	padding:0;
	margin:0 0 10px;
	list-style:none;
	position:relative;
	overflow:hidden;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
}
.product-gallery .slides li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1;
}
.product-gallery .slides li.active{z-index:2;}
.product-gallery .slides img{
	width:100%;
	height:auto;
	max-width:440px;
	max-height:270px;
}
.product-gallery .btn-resize{
	position:absolute;
	top:0;
	left:0;
	background:url(../images/sprite.png) -106px -89px;
	width:41px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
.switcher-gallery{position:relative;}
.switcher-gallery .mask{
	overflow:hidden;
	position:relative;
	margin:0 7px 0 -10px;
}
.switcher-gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.switcher-gallery li{
	padding:10px;
	float:left;
}
.switcher-gallery ul a{
	width:93px;
	height:92px;
	border:5px solid #fff;
	display:block;
	box-shadow:0 0 10px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.15);
}
.switcher-gallery img{
	width:100%;
	height:100%;
}
.switcher-gallery .btn-prev,
.switcher-gallery .btn-next{
	position:absolute;
	left:-18px;
	top:50%;
	background:url(../images/sprite.png) -149px -97px;
	width:41px;
	height:40px;
	margin:-20px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.switcher-gallery .btn-next{
	left:auto;
	right:-2px;
	background-position:-192px -97px;
}
.description-content .best-match{margin:0 0 0 20px;}
.best-match .price-label{
	position:absolute;
	top:-12px;
	right:-16px;
	background:url('../images/bg-pricefrom-label.png');
	/*background:url(../images/bg-price-label.png);*/
	width:142px;
	height:141px;
	text-indent:-9999px;
	overflow:hidden;
}
.best-match .book-title{
	font:600 14px/22px 'Titillium Web', sans-serif;
	display:block;
	padding:7px 0 21px;
}
.description-content .best-match .frame{border-color:#0b3e5b;}
.description-content .best-match .old-price{color:#0b3e5b;}
.best-match .phone-holder{
	text-align:center;
	padding:22px 0 21px;
	font:600 22px/30px 'Titillium Web', sans-serif;
	color:#0b3e5b;
}
.best-match .phone-holder .phone{
	font-size:35px;
	line-height:35px;
	padding:4px 0 9px;
	display:block;
	font-style:normal;
}
.best-match .phone-holder a{color:#0b3e5b;}
.description-content .text-col{
	overflow:hidden;
	font:400 14px/22px 'Titillium Web', sans-serif;
	height:auto; /* 420px */
}
.description-content .text-col h2{
	margin:0 0 14px 5px;
	line-height:23px;
	color:#00AEEF;
}
.description-content .text-col p{margin:0 0 26px;}
.description-content .text-col .txt{
	padding:0 0 0 5px;
	position:relative;
	overflow:hidden;
	/*max-height: 340px;*/
}
.description-content .text-col .txt h2 {/*
	position:absolute;
	top:0;
	left:0;
	width:100%;*/
	border-bottom:1px solid #e9e9e9;
	/*background:url(../images/bg-shadow02.png) no-repeat 50% 0;*/
	/*height:11px;*/
	/*content:"";*/
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.details-block{
	overflow:hidden;
	position:relative;
	padding:8px 0 20px;
}
.details-block:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url(../images/bg-shadow03.png) no-repeat 50% 0;
	height:21px;
	border-top:1px solid #ededed;
}
.details-tabs{
	margin:10px 38px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:300px;
	font:600 20px/47px 'Titillium Web', sans-serif;
}
.details-tabs li{margin:0 0 10px;}
.details-tabs a{
	display:block;
	position:relative;
	background:#0b3e5b url(../images/bg-details-tabs.png) repeat-x 0 50%;
	color:#fff;
	padding:0 10px 3px 62px;
}
.details-tabs a:hover,
.details-tabs .active a{
	background:#95c11f url(../images/bg-details-tabs-hover.png) repeat-x 0 50%;
	text-decoration:none;
}
.details-tabs .active a:after{
	content:"";
	background:url(../images/sprite.png) -237px -97px;
	width:19px;
	height:49px;
	position:absolute;
	left:100%;
	top:1px;
}
.details-tabs a:before{
	content:"";
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images/sprite.png) -999px -999px;
}
.details-tabs .information a:before{
	background-position:-150px -73px;
	width:22px;
	height:22px;
	top:14px;
	left:20px;
}
.details-tabs .bedrooms a:before{
	background-position:-38px -141px;
	width:29px;
	height:20px;
	top:15px;
	left:20px;
}
.details-tabs .travel a:before{
	background-position:-276px 0;
	width:24px;
	height:30px;
	left:19px;
	top:10px;
}
.details-tabs .reviews a:before{
	background-position:-176px -72px;
	width:24px;
	height:24px;
	left:18px;
	top:13px;
}
.details-tabs .contact a:before{
	background-position:-259px -97px;
	width:26px;
	height:28px;
	top:9px;
	left:18px;
}
.details-block .txt{
	overflow:hidden;
	font:400 14px/22px 'Titillium Web', sans-serif;
	padding:19px 0 0;
}
.details-block h1{margin:0 0 12px;}
.details-block .increase{
	font-size:17px;
	line-height:30px;
}
.btn-box{
	overflow:hidden;
	padding:19px 0 0;
	margin:0 0 -4px;
}
.btn-box .btn{
	height:50px;
	line-height:48px;
	padding:0 34px;
}
.btn-box .btn-info{
	background:#32c4f2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyYzRmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzMyYzRmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBlYmFmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZWJhZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #32c4f2 0%, #32c4f2 50%, #0ebaf0 50%, #0ebaf0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#32c4f2), color-stop(50%,#32c4f2), color-stop(50%,#0ebaf0), color-stop(100%,#0ebaf0));
	background: -webkit-linear-gradient(top,  #32c4f2 0%,#32c4f2 50%,#0ebaf0 50%,#0ebaf0 100%);
	background: -o-linear-gradient(top,  #32c4f2 0%,#32c4f2 50%,#0ebaf0 50%,#0ebaf0 100%);
	background: -ms-linear-gradient(top,  #32c4f2 0%,#32c4f2 50%,#0ebaf0 50%,#0ebaf0 100%);
	background: linear-gradient(to bottom,  #32c4f2 0%,#32c4f2 50%,#0ebaf0 50%,#0ebaf0 100%);
}
.btn.btn-back:before,
.btn.btn-add:before{
	content:"";
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite.png) -286px -97px;
	width:14px;
	height:22px;
	margin:14px 18px 0 -6px;
}
.btn.btn-add:before{
	background-position:0 -141px;
	width:35px;
	height:26px;
	margin:13px 16px 0 -4px;
}
.btn-danger{
	background:#ea514a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNTE0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VhNTE0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U2MzMyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjMzMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ea514a 0%, #ea514a 50%, #e6332a 50%, #e6332a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea514a), color-stop(50%,#ea514a), color-stop(50%,#e6332a), color-stop(100%,#e6332a));
	background: -webkit-linear-gradient(top,  #ea514a 0%,#ea514a 50%,#e6332a 50%,#e6332a 100%);
	background: -o-linear-gradient(top,  #ea514a 0%,#ea514a 50%,#e6332a 50%,#e6332a 100%);
	background: -ms-linear-gradient(top,  #ea514a 0%,#ea514a 50%,#e6332a 50%,#e6332a 100%);
	background: linear-gradient(to bottom,  #ea514a 0%,#ea514a 50%,#e6332a 50%,#e6332a 100%);
}
.btn-box .btn-danger{padding:0 26px;}
.description-content dl{margin:0 0 18px;}
.description-content dl:first-child{margin-top:-6px;}
.description-content dt{
	float:left;
	width:116px;
	padding:0 10px 0 0;
	font:600 14px/26px 'Titillium Web', sans-serif;
	color:#0b3e5b;
}
.description-content dd{
	overflow:hidden;
	font:400 14px/26px 'Titillium Web', sans-serif;
	color:#e94e1b;
}
.description-content dd time{display:inline;}
.description-content .txt .inner{
	overflow:hidden;
	padding:0 0 30px;
}
.description-content .inner dl{
	float:left;
	width:52%;
	padding-left:14px;
	margin:0 -1% 0 0;
}
.description-content .inner dl:first-child{
	padding:0;
	width:50%;
	margin-top:0;
}
.description-content .inner dt{
	width:auto;
	position:relative;
	line-height:28px;
}
.description-content .inner dl:first-child dt{
	width:93px;
	padding:0 5px 0 0;
}
.description-content .inner dt:before{
	content:"-";
	color:#e94e1b;
	position:absolute;
	top:0;
	left:-10px;
	font:600 14px/28px 'Titillium Web', sans-serif;
}
.description-content .inner dd{line-height:28px;}
.rating-row{
	font:600 14px/20px 'Titillium Web', sans-serif;
	margin:-1px 0 0;
	padding:0 0 18px 1px;
}
.rating-row .rating{margin-right:13px;}
.description-content .text-col .txt.details{padding:20px 0 0 5px;}
.description-content .text-col .txt.details h2{margin:0 0 13px 1px;}
.results-popup{
	width:880px;
	margin:0 auto;
	padding:10px;
}
.popup-head{
	overflow:hidden;
	background:#1e4d68 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNGQ2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFlNGQ2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBiM2U1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjNlNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1e4d68 0%, #1e4d68 50%, #0b3e5b 50%, #0b3e5b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e4d68), color-stop(50%,#1e4d68), color-stop(50%,#0b3e5b), color-stop(100%,#0b3e5b));
	background: -webkit-linear-gradient(top,  #1e4d68 0%,#1e4d68 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: -o-linear-gradient(top,  #1e4d68 0%,#1e4d68 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: -ms-linear-gradient(top,  #1e4d68 0%,#1e4d68 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: linear-gradient(to bottom,  #1e4d68 0%,#1e4d68 50%,#0b3e5b 50%,#0b3e5b 100%);
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:13px 20px;
	margin:0 0 10px;
}
.popup-head .btn-print{
	float:right;
	font:600 14px/20px 'Titillium Web', sans-serif;
	color:#fff;
}
.popup-head .btn-print:before{
	content:"";
	background:url(../images/sprite.png) -70px -141px;
	width:21px;
	height:22px;
	float:left;
	margin:1px 14px 0 0;
}
.popup-head .title{
	font:600 16px/24px 'Titillium Web', sans-serif;
	color:#fff;
	text-shadow:2px 2px rgba(0,0,0,0.15);
	margin:0;
}
.popup-content{overflow:hidden;}
.table-wrapper{margin:0 0 10px;}
.table-wrapper .table-title{
	border-bottom:5px solid #f39200;
	font:600 16px/20px 'Titillium Web', sans-serif;
	color:#fff;
	text-shadow:2px 2px rgba(0,0,0,0.15);
	overflow:hidden;
	margin:0;
}
.table-wrapper .table-title span{
	background:#f39200;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	padding:5px 19px 1px;
	min-width:201px;
	float:left;
	border-radius:5px 5px 0 0;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
}
.table-wrapper table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.table-wrapper td{
	border-top:1px solid #fff;
	font:600 13px/20px 'Titillium Web', sans-serif;
	padding:5px 0 5px 18px;
	vertical-align:top;
}
.table-wrapper .odd td,  .table-wrapper tr:nth-child(odd) td {background:#f6f6f6;}
.table-wrapper .even td, .table-wrapper tr:nth-child(even) td {background:#ededed;}
.table-wrapper .selected td,
.table-wrapper .total td{
	background:#36a9e1;
	font-family:'Titillium Web', sans-serif;
	color:#fff;
}
.table-wrapper .total td{background:#be1622!important;}
.table-wrapper td:first-child{width:27%;}
.table-wrapper .offer{padding-left:15px;}
.table-wrapper .saving-holder{
	position:relative;
	height:20px;
	float:right;
}
.table-wrapper .saving{
	position:absolute;
	top:50%;
	right:25px;
	margin-top:-40px;
}
.note-row{
	overflow:hidden;
	padding:15px 8px 11px 18px;
	font:600 13px/16px 'Titillium Web', sans-serif;
	color:#878787;
}
.note-row .pull-right{margin:-3px 0 0 37px;}
.popup-holder{
	height:0;
	overflow:hidden;
	position:relative;
}
.sort-row{
	margin:0 -19px 20px;
	overflow:hidden;
	color:#fff;
	font:600 14px/48px 'Titillium Web', sans-serif;
	padding:0 10px 0 15px;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.sort-row .cell{
	float:left;
	border-right:1px solid #fff;
	height:50px;
}
.sort-row .cell.price{width:12%;}
.sort-row .cell.location{width:15.7%;}
.sort-row .cell.rating{width:20.3%;}
.sort-row a{color:#fff;}
.sort-row .sort-link{
	display:block;
	padding:0 31px 2px 17px;
	height:50px;
	position:relative;
}
.sort-row .sort-link:before{
	content:"";
	background:url(../images/sprite.png) -94px -141px;
	position:absolute;
	top:50%;
	right:16px;
	width:9px;
	height:16px;
	margin-top:-7px;
}
.sort-row .sort-label{
	float:left;
	font:600 18px/48px 'Titillium Web', sans-serif;
	text-transform:uppercase;
	border-right:1px solid #fff;
	padding:0 18px 0 0;
	height:50px;
}
.sort-row label{
	float:left;
	font:600 18px/50px 'Titillium Web', sans-serif;
	text-transform:uppercase;
	margin:0;
}
.sort-row select{
	float:left;
	width:170px;
}
.sort-row .select-area,
.sort-row select{
	float:left;
	clear:none;
	width:170px !important;
	margin:10px 0 0 34px;
}
.sort-row .select-area{
	border:none;
	line-height:30px;
	height:30px;
	font-size:14px;
	color:#b2b2b2;
	background:#fff;
}
.result-section{
	background:url(../images/bg-widget.jpg);
	border:1px solid #f6d49e;
	margin:0 0 5px 0;
}
/*.result-section .best-match{margin:-1px -1px 0 0;}*/
.best-match{
	/*float:right;*/
	background:#aacd4c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYWFjZDRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk1YzExZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(-45deg,  #aacd4c 0%, #95c11f 100%);
	background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#aacd4c), color-stop(100%,#95c11f));
	background:-webkit-linear-gradient(-45deg,  #aacd4c 0%,#95c11f 100%);
	background:-o-linear-gradient(-45deg,  #aacd4c 0%,#95c11f 100%);
	background:-ms-linear-gradient(-45deg,  #aacd4c 0%,#95c11f 100%);
	background:linear-gradient(135deg,  #aacd4c 0%,#95c11f 100%);
	/*width:300px;*/
	border-width:5px 5px 2px;
	border-style:solid;
	border-color:#95c11f;
	padding:12px 16px 19px 14px;
	margin-bottom: 5px;
	position:relative;
}
.best-match.blue{
	border-color:#36a9e1;
	background:#5ebae7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWViYWU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM2YTllMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #5ebae7 0%, #36a9e1 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#5ebae7), color-stop(100%,#36a9e1));
	background: -webkit-linear-gradient(-45deg,  #5ebae7 0%,#36a9e1 100%);
	background: -o-linear-gradient(-45deg,  #5ebae7 0%,#36a9e1 100%);
	background: -ms-linear-gradient(-45deg,  #5ebae7 0%,#36a9e1 100%);
	background: linear-gradient(135deg,  #5ebae7 0%,#36a9e1 100%);
}
.best-match .frame{
	border-bottom:1px solid #fff;
	padding:0 0 17px;
	margin:0 0 20px;
}
.saving{
	float:right;
	height:80px;
	width:81px;
	background:#be1723 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JlMTcyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDJkMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #be1723 1%, #c42d38 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#be1723), color-stop(100%,#c42d38));
	background:-webkit-linear-gradient(top,  #be1723 1%,#c42d38 100%);
	background:-o-linear-gradient(top,  #be1723 1%,#c42d38 100%);
	background:-ms-linear-gradient(top,  #be1723 1%,#c42d38 100%);
	background:linear-gradient(to bottom,  #be1723 1%,#c42d38 100%);
	border:5px solid #be1622;
	border-radius:45px;
	-moz-border-radius:45px;
	-webkit-border-radius:45px;
	background-clip:border-box;
	-webkit-background-clip:border-box;
	-moz-background-clip:border-box;
	color:#fff;
	font:600 14px/19px 'Titillium Web', sans-serif;
	text-align:center;
	padding:13px 0 0;
}
.saving.extra{
	border-color:#0b3e5b;
	background:#0b3e5b url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiM2U1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzUxNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0b3e5b 0%, #23516b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b3e5b), color-stop(100%,#23516b));
	background: -webkit-linear-gradient(top,  #0b3e5b 0%,#23516b 100%);
	background: -o-linear-gradient(top,  #0b3e5b 0%,#23516b 100%);
	background: -ms-linear-gradient(top,  #0b3e5b 0%,#23516b 100%);
	background: linear-gradient(to bottom,  #0b3e5b 0%,#23516b 100%);
	padding:17px 0 0;
	line-height:17px;
}
.saving em{
	font-size:18px;
	line-height:22px;
	display:block;
	font-style:normal;
}
.best-match .title{
	font:600 20px/36px 'Titillium Web', sans-serif;
	display:block;
	padding:2px 0 12px 1px;
}
.best-match .title:before{
	content:"";
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite.png) -219px 0;
	width:26px;
	height:32px;
	margin:0 7px 0 0;
}
.best-match .price{
	font:600 45px/45px 'Titillium Web', sans-serif;
	display:block;
	margin:0 0 3px;
}
.best-match .old-price{
	font:600 14px/17px 'Titillium Web', sans-serif;
	color:#fff;
	display:block;
}
.best-match .old-price em{
	font-style:normal;
	text-decoration:line-through;
}
.best-match .btn{
	font:600 26px/48px 'Titillium Web', sans-serif;
	height:50px;
	width:100%;
	margin-top:20px;
}
.best-match .btn:first-child{margin-top:0;}
.best-match .btn-info{
	background:#1691a5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzE2OTFhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE2OTFhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBhOGJhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYThiYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #1691a5 1%, #1691a5 50%, #0a8ba0 50%, #0a8ba0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#1691a5), color-stop(50%,#1691a5), color-stop(50%,#0a8ba0), color-stop(100%,#0a8ba0));
	background:-webkit-linear-gradient(top,  #1691a5 1%,#1691a5 50%,#0a8ba0 50%,#0a8ba0 100%);
	background:-o-linear-gradient(top,  #1691a5 1%,#1691a5 50%,#0a8ba0 50%,#0a8ba0 100%);
	background:-ms-linear-gradient(top,  #1691a5 1%,#1691a5 50%,#0a8ba0 50%,#0a8ba0 100%);
	background:linear-gradient(to bottom,  #1691a5 1%,#1691a5 50%,#0a8ba0 50%,#0a8ba0 100%);
}
.result-holder{
	overflow:hidden;
	/*padding:12px 18px 0 20px;*/
	padding-top:12px;
	font:600 14px/26px 'Titillium Web', sans-serif;
}
.result-section h1{
	color:#0b3e5b;
	font:600 20px/26px 'Titillium Web', sans-serif;
	word-spacing:1px;
	margin:0 0 3px;
}
.result-section h1 a{color:#0b3e5b;}
.result-section address{
	margin:0 0 16px;
	color:#e94e1b;
	font:600 14px/17px 'Titillium Web', sans-serif;
}
.result-section address a{color:#e94e1b;}
.result-section .img{
	float:left;
	margin:0 19px 0 0;
	border:5px solid #fff;
	box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
	-webkit-box-shadow:0 0 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:0 0 13px rgba(127, 127, 127, 0.40);
	position:relative;
}
.result-section .img:before{
	background:url(../images/bg-shadow04.png);
	width:141px;
	height:175px;
	content:"";
	position:absolute;
	right:4px;
	top:0;
}
.result-section .txt{
	overflow:hidden;
	padding:1px 0 0;
}
.rating{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
}
.rating-holder{
	margin:0 0 11px;
	padding:0 0 12px;
	border-bottom:1px solid #f4c67f;
}
.rating li{
	float:left;
	background:url(../images/sprite.png) -280px -150px;
	width:20px;
	height:19px;
}
.rating .active{background-position:-258px -127px;}
.result-section p{margin:0;}
.scrollable-area-wrapper{
	margin:0 -19px 43px;
	width:auto !important;
	height:auto !important;
	overflow: hidden;
	position: relative;
}
.scrollable-area-wrapper .data-box{margin:0;}
.scrollable-area{
	height:auto !important;
	width:auto !important;
}
.data-table{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	min-width:840px;
	margin: 0 0 20px 0;
}
.data-table th{
	border:1px solid #f5cebe;
	padding:8px 10px;
	background:#f7deb6;
	background:rgba(243,146,0,0.25);
	font:600 14px/22px 'Titillium Web', sans-serif;
	color:#0b3e5b;
}
.data-table td{
	padding:8px 10px;
	border:1px solid #ccc;
	font:400 14px/22px 'Titillium Web', sans-serif;
}
.data-table .green td{
	border-color:#97d093;
	background:#d9e7b2;
	background:rgba(149,193,31,0.3);
	color:#008d36;
}
.data-table .blue td{
	border-color:#88b3d6;
	background:#badfeb;
	background:rgba(54,169,225,0.3);
	color:#1d71b8;
}
#wrapper .data-table th{
	border-left-color:#f2b387;
	border-right-color:#f2b387;
}
#wrapper .data-table th:first-child{border-left-color:#f5d0c1;}
#wrapper .data-table th.last{border-right-color:#f5d0c1;}
#wrapper .data-table .green td{
	border-left-color:#dfb986;
	border-right-color:#dfb986;
}
#wrapper .data-table .green td:first-child{border-left-color:#c3e3bd;}
#wrapper .data-table .green td.last{border-right-color:#c3e3bd;}
#wrapper .data-table .blue td{
	border-left-color:#cab4ae;
	border-right-color:#cab4ae;
}
#wrapper .data-table .blue td:first-child{border-left-color:#bbd3e4;}
#wrapper .data-table .blue td.last{border-right-color:#bbd3e4;}
#wrapper .data-table .green.last td{border-bottom-color:#dfb986;}
#wrapper .data-table .blue.last td{border-bottom-color:#c3e3bd;}
.data-table .yes:before,
.data-table .no:before{
	content:"";
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite.png) -106px -141px;
	width:14px;
	height:17px;
	margin:2px 11px 0 3px;
}
.data-table .no:before{
	background-position:-122px -141px;
	width:14px;
	height:16px;
}
.data-table .arrival-cell{
	padding-left:19px;
	width:14.7%;
}
.data-table .link-cell{
	width:8%;
	padding:8px 2px;
	text-align:center;
	font:600 13px/22px 'Titillium Web', sans-serif;
	color:#0b3e5b;
}
.data-table .link-cell a{color:#0b3e5b;}
.data-table .cost-cell{width:10.7%;}
.data-table .travel-cell{width:11%;}
.data-table .nights-cell{width:11.6%;}
.data-table .exact-cell{width:12.4%;}
.data-table .from-cell{
	text-align:center;
	font:600 16px/22px 'Titillium Web', sans-serif;
}
@media (max-width: 1230px){
	
	#nav div.subnav li{
		float:left !important;	
	}
	
	#nav div.subnav{
		margin-top:0 !important;
	}
	
	#header .phone-holder{
	    margin-left:280px;
	}
	#header .container:before{display:none;}
    /*
    .search-form{
		position: absolute;
		bottom: -58px;
		right: 166px;
	}*/
	.logo{
		left:1px;
		margin:0;
	}
	#nav{
		padding:0 164px 0 0;
		font-size:16px;
	}
	#nav ul{
		display:table;
		width:100%;
	}
	#nav li{
		display:table-cell;
		vertical-align:top;
		float:none;
		text-align:center;
	}
	#nav li:first-child{border:none;}
	#nav a{
		white-space:nowrap;
		display:block;
		float:none;
		padding:0;
	}
	.offers-section .head{padding:0 10px 32px;}
	.offers-section.news .head{padding:0 10px 21px;}
	.offers-section h2{font-size:20px;}
	.visual .img{display:none;}
	#wrapper .filter-content .form-group{width:18%;}
	#wrapper .filter-content .form-group:first-child{width:12%;}
	.filter-content .btn{
		font-size:19px;
		width:115px;
	}
	.description-content .text-col{
		/*clear:both;*/
		padding-top:15px;
	}
	.description-content .inner dt:before{display:none;}
	.description-content .inner dl{
		margin:0;
		width:49%;
	}
	.result-section .txt{
		clear:both;
		padding:20px 0;
	}
}
@media (min-width: 993px) and (max-width: 1230px){
	.widget-destinations h3{font-size:14px;}
	.widget-destinations .price{font-size:20px;}
	.widget-destinations .img img{
		width:100%;
		height:auto;
	}
	.widget-destinations .img{width:43%;}
}
@media (max-width: 992px){
	.search-form{width:155px;}
	.account-box{height:136px;}
	#nav{padding:0;}
	.text-box,
	.text-box.decrease{
		overflow:hidden;
		margin:0 -34px;
		padding-left:34px;
		padding-right:34px;
	}
	.visual.gallery .frame,
	.visual.mark .frame{
		position:relative;
		bottom:auto;
		left:auto;
		padding:15px 0 0;
		overflow:hidden;
	}
	.visual .v3,
	.visual .v2{min-width:800px;}
	#wrapper .filter-content .form-group,
	#wrapper .filter-content .form-group:first-child{
		width:100%;
		float:none;
		padding:0 0 10px;
	}
	#wrapper .filter-content .form-group:before{display:none;}
	.filter-content .btn{float:none;}
	.description-content .img-col{
		float:none;
		margin:0 auto 15px;
		width:400px;
	}
	.switcher-gallery ul a{
		width:115px;
		height:115px;
	}
	.description-content .best-match{
		float:none;
		margin:0 auto;
	}
	.details-block,
	.description-block{padding-bottom:10px;}
	.results-popup{width:680px;}
	.sort-row,
	.result-section,
	.scrollable-area-wrapper{
		margin-left:0;
		margin-right:0;
	}
	.sort-row{
		background:#0b3e5b;
		filter:none;
	}
	#wrapper .sort-row .cell{
		/*width:100%;
		clear:both;*/
		border-width:0 0 0;
		border-style:solid;
		border-color:#fff;
	}
	.sort-row .sort-label{border:none;}
}
@media (max-width: 767px){
	.header-contact-info{
		margin-left:82px;	
	}

	.logo{
		position:static;
		float:left;
		margin:0 0 10px;
	}
	.navbar-collapse{
		position:absolute;
		top:100%;
		left:0;
		width:100%;
		background:#fff;
		max-height:700px;
	}
	#nav{
		padding:0;
		border:none;
		line-height:26px;
	}
	#nav ul{
		display:block;
		overflow:hidden;
	}
	#nav li{
		float:left;
		width:50%;
	}
	#header .container{padding-top:50px;}
	.search-form{
		bottom:auto;
		top:0;
		right:0;
		width:100%;
		height:43px;
		margin:0;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		overflow:hidden;
	}
	#header .frame{
		width:100%;
		padding:0;
		position:static;
	}
	#header .phone-holder{margin:0;}
	#header .frame > *{
		float:none;
		overflow:hidden;
	}
	.account-box{
		background:none;
		padding:0;
		width:auto;
		height:auto;
		position:static;
		float:none;
	}
	.account-box ul{
		text-align:center;
	}
	.account-box li{
		border:none;
		display:inline-block;
		vertical-align:top;
		padding:0;
	}
	.account-box li:before{
		content:"|";
		padding:0 5px;
	}
	.account-box li:first-child:before{display:none;}
	.account-box .account-label{padding:0 0 5px;}
	#header .phone-holder{
		padding:8px 0 13px;
		font-size:13px;
	}
	#header .phone-holder em{font-size:28px;}
	#header .phone-holder .phone-label{display:none;}
	#header .social-holder{
		position:absolute;
		top:53px;
		right:0;
	}
	.visual.gallery .frame{padding-top:40px;}
	.visual.gallery .switcher{
		position:absolute;
		top:15px;
		left:0;
		width:100%;
		text-align:center;
	}
	.visual.gallery .switcher ul{padding:0;}
	.visual.gallery .switcher li{
		display:inline-block;
		vertical-align:top;
		float:none;
	}
	.filter-tabs{
		font-size:10px;
		padding-left:5px;
        width:100%;
	}
	.filter-tabs li{margin-right:5px; float:left; width:32%; }
	.filter-tabs a,
	.filter-tabs .red a{
		width:100%;
		/*padding:0 10px;*/
	}
	.details-tabs{
		float:none;
		margin:0;
		width:auto;
	}
	.details-tabs .active a:after{display:none;}
	.description-block .social-holder{
		float:none;
		overflow:hidden;
		padding:0 0 10px;
	}
	.btn-box .btn{
		float:none !important;
		display:block;
		margin-top:15px;
	}
	.btn-box .btn:first-child{margin-top:0;}
	.results-popup{width:470px;}
	.result-section .best-match{
		/*float:none;*/
		/*margin:0 auto;*/
	}
	.result-holder{text-align:center;}
	.result-section .img{
		float:none;
		margin:0;
		display:inline-block;
		vertical-align:top;
		margin-bottom:8px;
	}
	.result-section{padding-top:15px;}
	.data-table{width:860px;}
}
@media (max-width: 479px){

	/*	img{
		width:100%;
		height:auto;
	}
	*/
	.nav-tabs>li>a{
		border-radius:0 !important;	
	}
	
	#nav li{width:100%;}
	.logo{
		background:url(../images/logo-phone.png);
		width:185px;
		height:42px;
	}
	.navbar-toggle{margin-top:3px;}
	#header .phone-holder{
		font-size:12px;
		padding:10px 0 11px;
	}
	#header .phone-holder em{font-size:26px;}
	#content{padding:0;}
	.visual-box{margin:0 -15px 5px;}
	.text-box,
	.text-box.decrease{
		margin:0 -15px;
		padding-left:15px;
		padding-right:15px;
	}
	.social-section q{
		font-size:19px;
		line-height:24px;
	}
	.social-section q:before{display:none;}
	.social-section cite{padding:0 0 2px;}
	.social-section .title{margin:0 0 5px;}
	.copy-row ul{
		padding:0 10px;
		text-align:center;
	}
	.btn-signup, .btn-chat{display:none;}
	.filter-tabs{
		padding:0;
	}
	.filter-tabs li,.filter-tabs .active{
		float:left;
    	margin:0!important;
    	margin-top:0!important;
	}
	.filter-tabs a,
	.filter-tabs .red a{
		min-width:40px;
        min-height:50px;
		/*padding:0 10px;*/
		float:none;
		display:block;
	}
	.filter-content:before{right:0;}
	.address-cols .col{
		width:100%;
		margin:15px 0 0;
	}
	.contact-form .col-l,
	.contact-form .col-r{
		float:none;
		width:100%;
	}
	.description-content .img-col{
		width:280px;
	}
	.description-block .head{text-align:center;}
	.description-block .social-holder .social-label{
		float:none;
/*		display:block;
		padding:0 0 7px;*/
	}
	.social-list{
		float:none;
		display:inline-block;
		vertical-align:top;
		overflow:hidden;
	}
	/*.best-match{width:280px;}*/
	.best-match .title { display:inline; }
	.best-match .price { display:inline; }
	.switcher-gallery .btn-next{right:-18px;}
	.switcher-gallery .mask{margin:0 -4px;}
	.switcher-gallery ul{outline:6px 0 0;}
	.switcher-gallery li{padding:4px;}
	.switcher-gallery ul a{
		width:88px;
		height:88px;
	}
	.switcher-gallery ul a{
		box-shadow:0 0 4px rgba(0,0,0,0.15);
		-webkit-box-shadow:0 0 4px rgba(0,0,0,0.15);
	}
	.details-block{padding-top:20px;}
	#wrapper .description-content .inner dl{
		float:none;
		width:auto;
		padding-left:0;
	}
	#wrapper .description-content .inner dt{
		width:116px;
		padding:0 10px 0 0;
	}
	.sort-row{
		position:relative;
		padding: 6px 10px 0;
	}
	.sort-row .sort-label{
		/*float:none;
		display:block;*/
		padding:0;
		text-align:center;
	}
	.sort-row .pull-right{
		float:none !important;
		position:absolute;
		top:0;
		left:10px;
		right:10px;
	}
	.sort-row label{
		float:none;
		display:block;
		text-align:center;
	}
	.sort-row .select-area,
	.sort-row select{
		width:100% !important;
		margin:0 0 20px;
	}
	.results-popup{width:280px;}
	.popup-head .btn-print{float:none;}
	.table-wrapper .saving-holder,
	.btn-signup,
	.btn-chat{display:none;}
	.table-wrapper td:first-child{width:auto;}
	.note-row .pull-right{
		float:none !important;
		margin:0 0 5px;
	}
	.note-row{padding:11px 0;}
	.btn{font-size:20px;}
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0 solid #fff;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0 0 27px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 27px rgba(0,0,0,0.3);
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -20px;
	right: -61px;
	width: 41px;
	height: 40px;
	background:url(../images/sprite.png) -139px -141px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font:600 normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(../images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
	display:none;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(../images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox/fancybox-x.png);
	background-position: 0 -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(../images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(../images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #fff;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(../images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* custom scrollbars styles */
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	background: #777;
	width: 20px;
	height: 20px;
	float: left;
}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background: #eee;
	width: 20px;
	float: left;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background: #ccc;
	width: 20px;
	height: 20px;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height: 20px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height: 20px;
	width: auto;
}

.pub-on{
margin-bottom:18px;
font-size:12px;
}

.blog-index p{
margin:0 0 0 0 !important;
}

.blog-index-post{
margin-bottom:40px;
float:left;
width:100%;
}

.blog-index-image{
width:24%;
margin-right:4%;
float:left;
}

.blog-pagination{
text-align:center;
color:#008d36;
margin-bottom:28px;
}

.blog-index-image img{
width:100%;	
}

.blog-index-text{
width:72%;	
float:right;
}

.blog-index-text h3{
margin-top:0 !important;
margin-bottom:0 !important;
}

.blog-post-single .pub-on{
	margin:0;
}

.blog-post-single .blog-thumbnail{
margin-bottom:18px;	
}

.text-overview{
width: 424px;
margin-right: 23px;
float: left;
}

.text-green-box{
float: right;
width: 262px;
margin-left: 10px;
}

.book-now-green-box{
background: rgb(178,211,96); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyZDM2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGMxMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(178,211,96,1) 0%, rgba(148,193,30,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,211,96,1)), color-stop(100%,rgba(148,193,30,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(178,211,96,1) 0%,rgba(148,193,30,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(178,211,96,1) 0%,rgba(148,193,30,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(178,211,96,1) 0%,rgba(148,193,30,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(178,211,96,1) 0%,rgba(148,193,30,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2d360', endColorstr='#94c11e',GradientType=0 ); /* IE6-8 */
border:5px solid #95c21d;
padding: 18px 18px 24px 18px;
position:relative;
font:600 16px/30px 'Titillium Web', sans-serif;
}

.best-price-tag{
position:absolute;
top: -7px;
right: -10px;
width:142px;height:141px;
background-image:url('../images/bg-pricefrom-label.png');
/*background-image:url('../images/bestprice.png');*/
background-size:100% 100%;
}

.book-now-green-box div.book-now-content{
	text-align:center;
}

.text-green-box a:hover{
text-decoration:none !important;	
}

.price-holder{
border-bottom:1px solid #0b3e5b;
padding-bottom: 6px;
}

.book-now-green-box h1{
color:#0b3e5b;	
font-size: 43px;
margin-top:30px;
}

.book-now-green-box h3{
margin-top: 10px;
font-size: 32px;

}

.book-now{
border-radius: 0;
-webkit-border-radius: 0;
height: 50px;
line-height: 50px;
font-size: 22px;
text-shadow: 3px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 5px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 5px rgba(0,0,0,0.1);
margin: 17px 0 0;
width: 100%;
border-radius:4px;
margin:20px auto;	
text-align:Center;
text-transform:uppercase;
/*background: rgb(30,77,103); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNGQ2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFlNGQ2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzBiM2U1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjNlNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
/*background: -moz-linear-gradient(top,  rgba(30,77,103,1) 0%, rgba(30,77,103,1) 50%, rgba(11,62,91,1) 54%, rgba(11,62,91,1) 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,77,103,1)), color-stop(50%,rgba(30,77,103,1)), color-stop(54%,rgba(11,62,91,1)), color-stop(100%,rgba(11,62,91,1))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(30,77,103,1) 0%,rgba(30,77,103,1) 50%,rgba(11,62,91,1) 54%,rgba(11,62,91,1) 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(30,77,103,1) 0%,rgba(30,77,103,1) 50%,rgba(11,62,91,1) 54%,rgba(11,62,91,1) 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(30,77,103,1) 0%,rgba(30,77,103,1) 50%,rgba(11,62,91,1) 54%,rgba(11,62,91,1) 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  rgba(30,77,103,1) 0%,rgba(30,77,103,1) 50%,rgba(11,62,91,1) 54%,rgba(11,62,91,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e4d67', endColorstr='#0b3e5b',GradientType=0 ); /* IE6-8 */
}

.half-width-section{
width:50%;
float:left;
margin-bottom: 30px;
}

.shadow-border{
background: url(../images/bg-text-box02.png);
height:24px;
width:100%;
background-size:100% 100%;
margin-bottom:8px;
}

.styled-list ul{
	margin:0;padding:0;list-style:none;
}

.styled-list span{
border-bottom: 1px solid #dadada;
padding-bottom:6px;
}

.styled-list li{
list-style:none;
}

.destinations-page a{
display:block;	
}

.destinations-page ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom: 2px;
	
	width: 100%;
}

.destinations-page ul ul{
	background:#fbf6ea;
	margin-bottom:18px;
	float:left;
}

.destinations-page ul ul li{
	border-bottom:1px solid #f7eeda;
	padding-left:8px;
	text-transform:none;
	border-left: 1px solid #f7eeda;
	width: 50%;
    float: left;
}

.destinations-page ul ul li:hover{
background:#f7eeda;	
}

.destinations-page ul ul ul{
	margin-left:40px;	
}

.destinations-page li{
border-bottom:1px solid #dadada;
padding:4px 0 4px 0;
font-size: 17px/30px 'Titillium Web', sans-serif;
}

.accoms li{
padding-left: 15px;	
width:50%;
float:left;
}

.accoms h3, .accoms .shadow-border{
float:left;
width:100%;
}

.accoms .shadow-border{
margin-top: 3px;	
}

.destinations-page h3{
	color: #E74F29;
	text-transform:uppercase;
	border-top: 1px solid #E74F29;
	padding-top: 17px;
	font-size: 21px;
	margin-bottom: 13px;
}

.pale-link{
background:#fbf6ea;
}

.destination-country-header a{
text-transform:uppercase;
color:#E74F29;
}

.destination-country-header{
border-top: 1px solid #E74F29;
padding-top: 17px;	
}

.uniform-forms .select-area, .uniform-forms textarea{
	width:100% !important;
}

.uniform-forms textarea{
	border: 1px solid #0ebaf0;
}

.uniform-forms .contact-form .btn-row{
text-align: left;
margin-top: 26px !important;
margin: -11px 0 0;
float: left;
width: 100%	
}

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


.marker-popup { width: 440px; height: 320px; padding: 0px; position:relative; overflow:hidden; }
.marker-popup > a { position: absolute; top: -25px; }
.marker-popup .title-block { width: 100%; height: 80px; padding: 0px; position: absolute; bottom: 20px; background: #0EBAF0; }
.marker-popup .title-block h2 { color: #0B3E5B; padding: 10px 20px 0; margin: 0; font-size: 30px; }
.marker-popup .title-block h2 a { color: #0B3E5B; }
.marker-popup .title-block h3 { font:600 18px/30px 'Titillium Web', sans-serif; margin: 0; padding: 0 0 0 20px; color:#FFF; }
.marker-popup .price-block { position: absolute; right: 0; width: 100px; bottom: 20px; color: white; background: #0B3E5B; font-weight: bold; height: 80px; vertical-align: middle; text-align: center; line-height: 30px; }
.marker-popup .price-block a{ color: #ffffff; padding-top: 8px; display: block;}
.marker-popup .pointer { width: 0px; height: 0px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #0EBAF0; position:absolute; bottom:0; margin-left:200px }
.marker-tooltip {}
.marker-tooltip .title-block { text-align: center; margin-bottom: 20px;}
.marker-tooltip h2 { color: #0B3E5B; background: #0EBAF0; text-align: center; border-radius: 40px; padding: 6px 30px; display:inline; }
.marker-tooltip .pointer { width: 0px; height: 0px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #0EBAF0; position:absolute; bottom:0; margin-left:180px }
.gm-style-iw{ top:1px !important; }

.offers-head:before, .offers-section.news .head:before, .social-section .title:before{
	margin: 0 auto 22px !important;
}

.w2 #main{
	padding-bottom:0;
	padding-top:8px;
}
/*
.faves-top{
font-size: 11px;	
}
*/
.description-block{
	padding:0;
}

.select-area .center{
max-width: 100px !important;
}

.hasDatepicker{
	line-height:11px !important;
	}
	
.filter-tabs .active{
	margin-bottom:-1px !important;
}

.widget-search .form-control{
height:31px !important;	
}

.filter-tabs .active{
border-bottom:0 !important;
margin-top:-4px !important;
}

@media(max-width:479px){
    .phone-hidden{
	    display:none !important;
	}
    
    .filter-tabs .active{
        margin-top:0px !important;
    }
    .filter-tabs .active a{
        line-height:initial!important;
    }
}

.controls .btn-info{
	margin-bottom:10px;
}

@media(max-width:380px){
	#header .phone-holder em {
		font-size: 19px !important;
		}
img{
		width:100%;
		height:auto;
	}		
	
	table{
		width:50%;
		height:auto;
		}
}
/*table{
		width:50%;
		height:auto;
}*/

.small-title{
	font-size:21px !important;
}

.best-price{
display: block;
width: 60px;
line-height: 14px;
margin: 0 auto;
	}
	
@media(min-width:992px){
	html{
		overflow-x:hidden;	
	}
}
.boardBasisForm select {
	border: 0;
	background: transparent url('images/white-circle.png') no-repeat right 0;
	margin: 0;
	padding: 0;
	font-size: 12px;
	height: auto;
	color: #1d71b8;
}
.green .boardBasisForm select {
	color: #008d36;
}

.search-criteria-title {
	background:#174863 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3NDg2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE3NDg2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBiM2U1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjNlNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #174863 0%, #174863 50%, #0b3e5b 50%, #0b3e5b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#174863), color-stop(50%,#174863), color-stop(50%,#0b3e5b), color-stop(100%,#0b3e5b));
	background: -webkit-linear-gradient(top,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: -o-linear-gradient(top,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: -ms-linear-gradient(top,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
	background: linear-gradient(to bottom,  #174863 0%,#174863 50%,#0b3e5b 50%,#0b3e5b 100%);
	padding:14px 20px 12px;
	color:#fff;
	font:600 20px/24px 'Titillium Web', sans-serif;
	text-shadow:1px 2px #072537;
	border-radius:4px;
	margin:10px 0 0!important;
	text-transform:uppercase;
	border-bottom: 5px solid #f39200;
}
.search-criteria-title:before {content: "";
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) -115px 0;
	width: 20px;
	height: 20px;
	margin: 3px 12px 0 0;
}
.search-criteria-title a {
	color:#FFF;
	text-decoration:none;
}

.widget-focus .widget-content { border-width: 5px 3px 3px; border-color: #f39200 #092C3F #092C3F; background:#B8DFEE; }
.widget-focus .holiday-type { background: #869DAD; color:#000; }
.widget-focus .holiday-type label { color:#000; }
.widget-focus .widget-search .form-control { border: 1px solid #092C3F; }

@media(max-width:1024px) and (min-width:550px){
	#flyout-conv2 .btn-signup{
		display:none;	
	}	
}

@media(max-width:549px){
	#flyout-conv2 .btn-signup{
		display:none;	
	}
}

.data-table a{
color: #0b3e5b !important;	
}

.best-price-button{
border: 3px solid #e94e1b;
}

.orange-outer{
position: relative;
display: block;
width: 100%;
height: 100%;
}


.orange-inner{
width: 108%;
height: 68px;
display: block;
position: absolute;
top: -9px;
left: -4px;
border: 9px solid #e94e1b;
}


.orange-sort{
min-height:50px !important;
overflow:visible !important;
}

@media(max-width:480px){
	.orange-sort{
		min-height:auto !important;
		overflow:hidden !important;
	}
	
	.orange-inner{
		width: 119px;
height: 56px;
display: block;
position: absolute;
top: -6px;
left: 7px;
border: 9px solid #e94e1b;
	}
}

@media(max-width:675px){
	.account-page .social-holder{
		position:static;
		width: 100%;
		float: left;
		right:0 !important;
		margin-bottom:12px;
		margin-top:16px;
	}
	
	.account-page .breadcrumbs ul{
		width:100%;
		float:left;
	}
	
	.account-page .breadcrumbs{
		margin-bottom:0 !important;	
	}
}

@media(max-width:1024px) and (min-width:481px){
	.account-page .social-holder {
		float: right !important;
		margin-right: 0px !important;
		position:static !important;
		right:auto !important;
	}
}

#home-wrapper, .cycle-slideshow, .cycle-slideshow li, .cycle-slideshow img{
width: 100%;
}

#home-wrapper{
position:relative;	
}

#home-wrapper .frame{
position:absolute;
bottom:-20px !important;
top:auto !important;
}

@media(max-width:992px){
	#home-wrapper .frame {
	position: static !important;
	width:100%;
	}
	
	.selfc-switcher span, .disney-switcher span, .hotel-switcher span{
		display:none;	
	}
}

@media(max-width:1230px){
	#home-wrapper .img{	
		margin:auto !important;
		right: 4px !important;
		top: 44px !important;
	}
}

@media(max-width:880px){

    #header .phone-holder em {
		font: 600 40px/60px 'Titillium Web', sans-serif;
	}

	#header .frame{
	    width: 95%;
	    padding: 0;
	    position: static;
	    margin: 0px auto;
	    float: none;
	}

	#header .frame .search-form {
	    bottom: auto;
	    top: 0;
	    right: 0;
	    width: 100%;
	    height: 43px;
	    margin: 0;
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    overflow: hidden;
	}

}

@media(max-width:767px){
	#home-wrapper .img{	
		display:none;
	}
}