body {
	font-size:14px;font-style:normal;color:#646565;font-family:Roboto;background-repeat:repeat;background-position:top center;background-attachment:scroll;    
	}
	
h1 {
	font-size:24px;font-style:normal;color:#646565;font-family:Roboto; font-weight: 300
	}
	
h2 {
	font-size:22px;font-style:normal;color:#646565;font-family:Roboto;    
	}
	
h3 {
	font-size:20px;font-style:normal;color:#646565;font-family:Roboto;    
	}
	
h4 {
	font-size:18px;font-style:normal;color:#646565;font-family:Roboto;    
	}
	
h5 {
	font-size:16px;font-style:normal;color:#646565;font-family:Roboto;    
	}
	
h6 {
	font-size:14px;font-family:Roboto; text-align: left;
	margin: 0;font-weight: 200; font-size: 24px; color: #01718d
	}
	
.container {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 10px;
	overflow: hidden;
	}

.header img {
	width: 70px;
	padding: 0;
	}
	
.insMainSlider span {
	display: inline-block;
	}

.insMainSlider .tab-outer {
//	vertical-align: top;
	width: 25%;	
	}
.insMainSlider .tab {
//	vertical-align: top;
	width: 230px;	
	padding: 0;
	cursor: pointer;
	background: #ccc;
	color: #222;
	font-size: 100%;
	border: #ccc 5px solid;
 	margin: 0 5px 0 0;
	border-bottom: none;
	border-top: none;
//	margin: 0;
	z-index: 1001;
	height: 100px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	}

.insMainSlider .tab.selected {
	margin: 0;
	cursor: default;
	background: #fff;
	color: #555;
	border: #ccc 5px solid;
	border-bottom: none;
	}
		
.insMainSlider .tab .tab-title {
	vertical-align: top;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 0;
	width: 50%;
	height: 30px;
	}

.insMainSlider .tab .tab-desc {
	vertical-align: top;
	margin: 0;
	width: 50%
	}

.insMainSlider .tab .tab-icon {
	vertical-align: top;
	float: left;
	}
	
.insMainSlider .tab img{
	vertical-align: top;
	width: 80px;
	margin: 10px;
	}
	
.insMainSlider .pad{
	width: 950px;	
	padding: 0;
	font-size: 100%;
	border: #ccc 5px solid;
	margin: -5px 0 0 0;
	display: none;
	z-index: 999;
	height: 400px;
	overflow: hidden;
	}

.insMainSlider .pad.selected {
	display: block;
	}
		
.insMainSlider .pad .pad-info{
	position: relative;
	top: -250px;
	left: 400px;
	height: 150px;
	width: 460px;
	text-align: right;
	color: #fff;
	font-weight: bold;
	padding: 50px;
	background: rgba(0,0,0, 0.2);
	}
	
.insMainSlider .pad .pad-title{
	font-size:250%;
	}	
.insMainSlider .pad .pad-desc{
	font-size:110%;
	}
	
.insMainSlider .pad .pad-btn {
	margin-top: 10px;
	padding: 10px 30px;
	border: #fff 1px solid;
//	background: #00B6DC;
	background: rgba(0,0,0,0.5);
	text-transform: uppercase;
	font-weight: 700;	
	font-size: 120%;	
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	cursor: pointer;
	}

.pad-info a {
	color: #fff;
	text-decoration: none;
	}

.tab-outer a {
	color: #646565;
	}
	
.sliderPost__price.dvaem {
	margin-top: 20px;
	font-size: 250%;
	color: #f00;
	font-weight: 700;
	}

.mainSlider .btn {
	display: inline-block;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: .5px;
	line-height: 1em;
	color: #6c5122;
	background: #ffed5e;
	border: none;
	outline: none;
	padding: 9px 12px 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0 3px 0 #ffcd35;
	-moz-box-shadow: 0 3px 0 #ffcd35;
	box-shadow: 0 3px 0 #ffcd35;
	position: relative;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-ms-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	font-size: 220%;
	padding: 10px 50px;
	text-decoration: none;
	margin: 10px;
	}
	
.listing table * {
	vertical-align: top;
	}
		
.listing table td {
	width:33%;
	}
		
section.mainDesc .container{
	white-space: nowrap;
	}

div.col3 {
	white-space: normal;
	vertical-align: top;
	display: inline-block;
	margin-top: 20px;
	width: 33%; 
	text-align:center; 
	margin: 10px 0 20px;
}

.footer div.col3 {
	margin: 40px 0;
}

.footer div.col3  img{
	float: left;
	height: 33px;
	padding-left: 30px;
}

div.col4 {
	white-space: normal;
	vertical-align: top;
	display: inline-block;
	margin-top: 20px;
	width: 25%; 
	text-align:center; 
	padding: 0;	
}
div.col4:first-child {
	margin-left: -5px;
	}
div.col4 .top-hr{
	margin: 5px;
	height: 5px;
	background: #222;
	
}	
div.col4 h2 {
	text-align:center; 
	margin: 10px;
}
div.col4 .col4-text {
	display: inline-block;
	text-align:left; 
	margin: 10px;
}
.findPlace .filter {
	display: inline-block;

}

.findPlace__header {
	display: block;
	background: #00B6DC;
	text-transform: uppercase;
	padding: 5px;
}
.findPlace__header h1{
	display: block;
	text-align: center;
	color: #fff;
	font-size: 120%;
	margin: 5px;
}
.filters__row {
	background: #B7F1FD;
	padding: 10px 20px 20px;
}
.filters__row .filter{
	vertical-align: top;
	text-align: left;
}
.filters__row label{
	font-size: 100%;
	color: #00708C;
	font-weight: 700;
}
.filters__row input{
	height: 30px;
	min-width: 50px;
	font-size: 120%;
	width: 180px;
	border: 1px solid #00708C;;
	}
.filters__row input.date{
//	width: 170px;
}
.filters__row input.guests{
	width: 50px;
}



.filters__row select{
	height: 36px;
	width: 50px;
}
.filters__row .filters__btn{
	display: inline-block;
	//margin-top: 25px;
	padding: 8px 30px;
	border: #aaa 1px solid;
	background: #00708C;
	color: #fff;
//	text-transform: uppercase;
	font-weight: regular;	
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	cursor: pointer;
	}
.filter{
	padding: 0 10px;
	}
.instant__btn, .green{
	display: inline-block;
	//margin-top: 25px;
	padding: 8px 30px;
	border: #aaa 1px solid;
	background: #68C212;
	color: #fff;
//	text-transform: uppercase;
	font-weight: regular;	
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	cursor: pointer;
	}

table.roomdesc_blocks {
	border-spacing: 20px;
	}		
	
	
          /* jssor slider direction navigator skin 03 css */ 
           /* 
.jssord03l              (normal)            
.jssord03r              (normal)            
.jssord03l:hover        (normal mouseover)            
.jssord03r:hover        (normal mouseover)            
.jssord03ldn            (mousedown)            
.jssord03rdn            (mousedown)            
*/            
.jssord03l, .jssord03r, .jssord03ldn, .jssord03rdn {            
	position: absolute;            
	cursor: pointer;            
	display: block;            
    background: url(/jssor/img/d03.png) no-repeat;            
    overflow:hidden;            
}            
.jssord03l { background-position: -3px -33px; }            
.jssord03r { background-position: -63px -33px; }            
.jssord03l:hover { background-position: -123px -33px; }            
.jssord03r:hover { background-position: -183px -33px; }            
.jssord03ldn { background-position: -243px -33px; }            
.jssord03rdn { background-position: -303px -33px; }            
 
/* jssor slider thumbnail navigator skin 07 css */							 
/*							 
.jssort07 .p            (normal)							 
.jssort07 .p:hover      (normal mouseover)							 
.jssort07 .pav          (active)							 
.jssort07 .pav:hover    (active mouseover)							 
.jssort07 .pdn          (mousedown)							 
*/							 
.jssort07 .i							 
{							 
	position:absolute;							 
	top: 0px;							 
	left: 0px;							 
	width: 92px;							 
	height: 60px;							 
	filter: alpha(opacity=100);							 
	opacity: 1;							 
}							 
.jssort07 .p:hover .i, .jssort07 .pav .i							 
{							 
	filter: alpha(opacity=50);							 
	opacity: 0.5;							 
}							 
.jssort07 .o							 
{							 
	position: absolute;							 
	top:0px;							 
	left:0px;							 
	width:70px;							 
	height:70px;							 
	cursor: pointer;							 
								 
	// border: 1px solid #000;							 
								 
	transition: border-color .6s;							 
	-moz-transition: border-color .6s;							 
	-webkit-transition: border-color .6s;							 
	-o-transition: border-color .6s;							 
}							 
* html .jssort07 .o							 
{							 
	/* ie quirks mode adjust */							 
	width /**/: 92px;							 
	height /**/: 60px;							 
}							 
.jssort07 .pav .o, .jssort07 .p:hover .o							 
{							 
	border-color: #fff;							 
}							 
.jssort07 .pav:hover .o							 
{							 
	border-color: #0099FF;							 
}							 
.jssort07 .p:hover .o							 
{							 
	transition: none;							 
	-moz-transition: none;							 
	-webkit-transition: none;							 
	-o-transition: none;							 
}					 

.plan-thumb {
	cursor: pointer;
	display: inline-block;
	float: left;
	margin-right: 20px;
	}
	
.enlarge-thumb {
	position: absolute; 
	bottom: 0; 
	left:0;
	width:290px; 
	font-size: 150%; 
	color: #fff; 
	background: rgba(0,0,0,0.5); 
	text-align: center;	
	}
		
#dialog-overlay { 
	width:100%;
	height:100%; 
	filter:alpha(opacity=30);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
    background:#eee; 
	position:absolute;
	top:0;
	left:0;
	z-index:16000; 
	display:none;
	cursor: pointer;
	}

#dialog-box{
    position:absolute;
	z-index:17000;
	display:none;
 //   background:#fff; 	
	white-space: nowrap;	
	}

.hidepopup {
	display:none;
	position: absolute;
	top:0;
	right:0;
	margin: 5px;
	padding: 10px 30px;
	border: #fff 1px solid;
//	background: #00B6DC;
	background: rgba(0,0,0,0.5);
	text-transform: uppercase;
	font-weight: 700;	
	font-size: 120%;	
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	cursor: pointer;
	z-index:18000;
	color: #fff;
}
	
.form__label {font-size: 130%;}	
.form__field { width: 100%;}
textarea.form__field { height:100px;}
input.form__field { height:30px; margin-left: 2px;}
