/*@import url(http://fonts.googleapis.com/css?family=Roboto);*/
@import url(http://fonts.googleapis.com/css?family=Lora);
@import url(http://fonts.googleapis.com/css?family=Playfair+Display&subset=latin,latin-ext,cyrillic);
#ccty{ width:900px; position:relative; float:left;}
body{ width:100%; height:100%; }
body{ padding:0; margin:0;font-family: 'Playfair Display', serif;}
a{ text-decoration:none; color:inherit;}
ul{ overflow:auto;}
.wh-bg{ background:url(../images/bg-w.jpg) bottom;}
.blu{ background:#02284f;}
.wrapper{
	width:100%; 
	position:relative;
	display:block;
	overflow:auto;
}
header, #container, #servic, footer{
	width:1000px; 
	position:relative;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	display:block;
	overflow:auto;
	
}
#container{	
	padding:10px 0px;
}

footer{
	padding:40px 0px;
}

#logo{
	width:200px;
	float:left;
	display:block;
	position:relative;
}
#logo img{ padding:0; margin:0; display:block;}
nav{
	width:600px;
	height:60px;
	position:relative;
	float:right;
	background:#FFF;
	background:url(../images/nav.png) no-repeat bottom;
	font-family: 'Lora', serif;
}
nav ul{
	width:600px;
	height:40px;
	display:block;
	padding:0;
	margin:0;
	margin:0px auto;
	background:#001a35;
}
nav ul li{ 
	float:left;
	list-style:none;
	font-size:14px;
	line-height:40px;
	padding:0px 10px;
}
nav ul li a{
	color:#FFF;
}
#nav-menu{ display:none;}


#pkglbtn{
	width:39px;
	height:252px;
	position:relative;
	display:block;
	float:left;
}
#pkgrbtn{
	width:39px;
	height:252px;
	position:relative;
	display:block;
	float:right;
}
#pkglbtn img, #pkgrbtn img{ padding:0; margin:0; width:39px; display:block;}
#packagesec{
	width:918px;
	height:auto;
	position:relative;
	display:block;
	float:left;
	/*border:1px solid;*/
	overflow:hidden;
}
#pkgwrap{
	width:2160px;
	height:auto;
	position:relative;
	display:block;
	float:left;
	overflow:auto;
}
.packbox{
	width:300px;
	height:auto;
	background:#EAEAEA;
	float:left;
	position:relative;
	display:block;
	margin-right:6px;
	margin-bottom:10px;
}
.boxpic{
	width:300px;
	height:200px;
	margin:0px 0px 10px 0px;
	background:#9F0;
	display:block;
	float:left;
	position:relative;
}
.boxpic img{ display:block; padding:0; margin:0; width:300px; height:200px;}
.boxcon{
	width:300px;
	height:auto;
	margin:0px;
	position:relative;
	float:left;
	margin-top:-60px;
	z-index:100;	
}
.boxcon h3{
	font-size:16px;
	padding:0;
	margin:0;
	color:#FFF;
	line-height:30px;
	text-align:center;
}
.boxbar{
	width:280px;
	margin:0px 10px;
	position:relative;
	display:block;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
.boxbar span{
	position:relative;
	display:block;
}
.indpkbtn{
	background:#3D6996;
	padding:10px 0px;
	margin-top:20px;
	color:#FFF;
	font-size:16px;
	line-height:12px;
	text-transform:uppercase;
}
.indpkbtn img{ padding:0; margin:0;}
#captionh2{
	width:inherit;
	height:auto;
	float:left;
	position:relative;
	display:block;
}
#captionh2 h2{
	text-align:center;
	margin:0; padding:0;
	margin-top:10px;
	padding-bottom:50px;
	font-size:24px;
	background:url(../images/line.png) bottom center no-repeat;
	color:#074979;
}
.packboxinn{
	width:600px;
	height:auto;
	background:#EAEAEA;
	float:left;
	position:relative;
	display:block;
	margin-right:6px;
	margin-bottom:10px;
}
.boxpicinn{
	width:300px;
	height:200px;
	margin:5px;
	background:#9F0;
	display:block;
	float:left;
	position:relative;
	border:1px solid #DDD;
}
.boxpicinn img{ display:block; padding:0; margin:0; width:300px; height:200px;}
.boxconinn{
	width:280px;
	height:auto;
	margin:0px;
	position:relative;
	float:right;
	z-index:100;	
}
.boxconh2{
	width:600px;
	height:auto;
	margin:0px;
	position:relative;
	float:right;
	display:block;
}
.boxconh2 h3{
	font-size:22px;
	text-align:center;
	padding:0;
	margin:0;
	padding:10px 0px;
	color:#FFF;	
	background:#02284f;
	line-height:30px;
	text-align:center;
	display:block;
	width:98%;
	margin:1%;
}
.boxconinn span{
	display:block;
	position:relative;
	float:right;
	padding:10px 20px;
	margin-right:20px;
	background:#ba1586;
	color:#DDD;
	text-align:center;
}


.box501{
	width:490px;
	height:auto;
	position:relative;
	display:block;
	float:left;
	background:rgba(82,98,141,.5);
	margin:20px 5px;
}
.box501pic{
	width:490px;
	height:210px;
	position:relative;
	display:block;
	float:left;
}
.box501pic img{
	width:480px;
	margin:5px;
	height:200px;
	display:block;
	background:#fff;
}
.box501con{
	width:490px;
	height:auto;
	position:relative;
	display:block;
	float:left;
}
.box501conp{
	text-align:center;
	color:#FFF;
	width:400px;
	float:left;
	margin:0px 50px;
	display:block;
	position:relative;
}
.box501conp h2{
	margin:0;
	padding:0;
	margin-top:10px;
	text-transform:uppercase;
}
.box501conb{
	text-align:center;
	color:#FFF;
	width:400px;
	float:left;
	margin:0px 50px;
	display:block;
	position:relative;

}
.box501btn{
	width:490px;
	height:auto;
	float:left;
	display:block;
	position:relative;
	text-align:center;
	margin:0px 0px 10px 0px;
}
.box501btn span{
	padding:10px 20px;
	background:#ffba03;
	color:#1A4F8A;
	position:relative;
	display:inline-block;
}

#foot1{
	width:800px;
	height:auto;
	text-align:center;
	margin:30px 100px 5px;
	border-bottom:2px solid #AAA;
}
#foot1 span{
	display:inline-block;
	padding:0px 5px;
	margin:10px 0px;
	color:#02284f;
	font-weight:200;
	border-right:1px solid;
}
#foot2{
	width:800px;
	height:auto;
	text-align:center;
	margin:0px 100px 10px;
	font-size:14px;
	color:#02284f;
}
#foot3, #foot4{
	width:800px;
	height:auto;
	text-align:center;
	margin:0px 100px 10px;
	font-size:14px;
	color:#02284f;
}
#foot4{
	width:100%;
	padding:10px 0px;
	margin:20px 0px;
	box-shadow:0px 0px 10px #999;
}
#foot4 span{
	display:inline-block;
	text-align:center;
}
.bot{ font-size:14px; background:#02284f; color:#DDD; text-align:right;}
.contct{
	width:600px;
	height:auto;
	position:relative;
	display:block;
	float:left;
	background:rgba(2,40,79,1);
	border-top-left-radius:20px;
	border-bottom-right-radius:20px;
	color:#FFF;
}
.contct address{
	text-align:center;
	font-style:normal;
	padding:50px 10px;
	
}
.contact-map{
	width:400px;
	height:auto;
	position:relative;
	display:block;
	float:left;
}
.htbok{
	width:1000px;
	display:block;
	overflow:auto;
	position:relative;
	float:left;
}
.htboktag{
	width:980px;
	height:auto;
	display:block;
	float:left;
	margin-top:50px;
	padding:10px;
	color:#FFF;
	background: #ae0865; /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(174,8,101,1) 0%, rgba(174,8,101,.5) 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(174,8,101,1)), color-stop(50%,rgba(174,8,101,.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(174,8,101,1) 0%,rgba(174,8,101,.5) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(174,8,101,1) 0%,rgba(174,8,101,.5) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(174,8,101,1) 0%,rgba(174,8,101,.5) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(174,8,101,1) 0%,rgba(174,8,101,.5) 50%,rgba(255,255,255,0) 100%); /* W3C */

}
.htboktag h2{
	padding:0; margin:0;
	text-transform:uppercase;
	font-size:18px;
}
.htboktagi{
	width:980px;
	height:10px;
	display:block;
	float:left;
	padding:10px;
	background:url(../images/httag.png) no-repeat top left;
}
.htbokcon{
	width:1000px;
	height:auto;
	float:left;
	display:block;
	position:relative;
}
.htitem{
	width:300px;
	overflow:auto;
	position:relative;
	display:block;
	float:left;
	margin:10px;
	background:rgba(82,98,141,.5);
	box-shadow:0px 0px 5px #000;
}
.htitmpic{
	width:300px;
	height:250px;
	display:block;
	position:relative;
}
.htitmpic img{ margin:5px;}
.htitmnam{
	width:300px;
	height:auto;
	display:block;
	position:relative;
}
.htitmnam h3{
	text-align:center;
	font-size:18px;
	padding:0;
	margin:0;
	margin:10px 0;
	color:#FFF;
}
.htitmbtn{
	width:200px;
	height:30px;
	display:block;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	line-height:30px;
	margin:0px 50px;
	background:#ffba03;
	color:#555;
	margin-bottom:10px;
}
#htwrap{
	width:1000px;
	overflow:auto;
	position:relative;
	display:block;
	margin:0px auto;
	z-index:1000;
	height:500px;
}
#htform, #htform22{
	width:500px;
	height:auto;
	background:rgba(0,0,0,.7);
	color:#FFF;
	text-transform:capitalize;
	padding:10px 10px;
}
#htform22{ display:none;}
.htqbtn{
	border:1px solid;
	padding:10px 20px;
	background:#800040;
	color:#FFF;
	text-transform:uppercase;
}
.httxt{
	width:80%;
	height:25px;
	border-radius:2px;
	border:1px solid;
	background:rgba(0,0,0,.7);
	color:#FFF;
}
#conmid{
	width:700px;
	height:300px;
	float:left;
	position:relative;
	display:block;
}
#conmidam{
	width:504px;
	height:84px;
	display:block;
	margin:110px 100px;
	box-shadow:0px 0px 10px #FFF;
}
#conmidsec1, #conmidsec2, #conmidsec3, #conmidsec4{
	width:250px;
	height:40px;
	text-align:center;
	float:left;
	color:#FFF;
	text-transform:uppercase;
	border:1px solid;
	line-height:40px;
	font-size:16px;
	position:relative;
	display:block;
}
#conmidsec1{ background:#87143D;}#conmidsec2{ background:#0C3D65;}#conmidsec3{ background:#165417;}#conmidsec4{ background:#C4450F;}
#conmidsec1:hover, #conmidsec2:hover, #conmidsec3:hover, #conmidsec4:hover{
	cursor:pointer;
}
#conside{
	width:300px;
	/*height:300px;*/
	float:left;
	position:relative;
	display:block;
}
#conside ul{
	list-style:none;
	padding:0;
	margin:0;
	width:290px;
	height:auto;
	margin:5px;
}
#conside ul li{
	padding:15px 10px;
	font-size:18px;
	text-align:center;
	border-bottom:1px solid #800040;
	background:rgba(31,37,54,0.5);
	color:#FFF;
}
#conside ul li:first-child{ background:#000; color:#FFF; border-top-left-radius:5px; border-top-right-radius:5px;}
#ht-tag{
	width:720px;
	height:auto;
	float:left;
	position:relative;
	display:block;
	text-align:center;
	background:rgba(0,0,0,.4);
	margin-left:140px;
	box-shadow:0px 0px 5px #FFF;
	margin-top:20px;
}
.ht-taght{
	width:135px;
	height:auto;
	/*float:left;*/
	position:relative;
	display:inline-block;
	background:rgba(51,51,51,0.5);
	margin:5px 2px;
}
.ht-tag-pic{
	width:130px;
	height:130px;
	display:block;
	margin:2.5px;
	border:0;
}
.ht-tag-name{
	width:135px;
	float:left;
	position:relative;
	display:block;
	font-size:14px;
	color:#FFF;
	text-align:center;
	padding:3px 0px;
}


#confoot{
	width:1000px;
	height:300px;
	float:left;
	position:relative;
	display:block;
	padding:20px 0px;
}



.carsec{
	width:680px;
	float:left;
	position:relative;
	display:block;
}
.cars{
	width:660px;
	height:210px;
	float:left;
	margin:10px;
	background:rgba(82,98,141,.5);
	color:#FFF;
}
.cars ul{
	list-style:square;
}
.cars ul li{
	padding:3px 10px;
}
.cars ul li:last-child{
	list-style:none;
	text-align:center;
	margin-top:10px;
}
.cars ul li:last-child:hover{ cursor:pointer;}
.carpic{
	width:290px;
	height:200px;
	margin:5px;
	display:block;
	position:relative;
	float:left;
}
.carpic img{ display:block; width:280px; height:200px; float:left;}
.cardet{
	width:355px;
	height:200px;
	margin:5px 5px 5px 0px;
	display:block;
	position:relative;
	float:left;
}
.cardet span{
	padding:10px 10px;
	background:#800040;
	color:#FFF;
	display:inline-block;
}
.carbookside{
	width:320px;
	height:auto;
	float:right;
	display:block;
	position:relative;
}
.carsdpkg{
	width:300px;
	height:auto;
	float:right;
	display:block;
	position:relative;
}
.carsidblok{
	width:280px;
	height:auto;
	float:left;
	display:block;
	position:relative;
	background:#02284f;
	margin-bottom:20px;
	box-shadow:0px 0px 5px #000;
}
.carsidblok{
	float:left;
	position:relative;
	display:block;
	background:#145469;
	color:#FFF;
}
.carsidblok h2{
	text-align:center;
}
.carsdpic{
	width:260px;
	height:200px;
	display:block;
	position:relative;
	margin:0px 10px;
	float:left;
}
.carsdpic img{
	width:260px;
	height:200px;
	display:block;
}
.carsddis{
	float:left;
	text-align:center;
	display:block;
	position:relative;
	width:280px;
}
.carsddis span{
	display:block;
	position:relative;
	padding:10px 20px;
	margin:5px 0px;
	background:#800040;
	color:#FFF;
}

/*-------------------------------code for hotel page mask-------------------------*/
#lightbo1, #lightbo2, #lightbo3, #lightbo4{
			width:600px;
			max-height:600px;
			position:fixed;
			top:0%;
			left:20%;
			z-index:2000;
			display:none;
			border-bottom-left-radius:20px;
			border-bottom-right-radius:20px;
			background:#FFF;
			border:2px dotted #999;
			font-size:18px;
}
#lightbo1{
	background:#800040;
	color:#FFF;
}
#lightbo2{
	background:#0C3D65;
	color:#FFF;
}
#lightbo3{
	background:#165417;
	color:#FFF;
}
.scrolly{
	overflow-y:scroll;
}
#lightbo3::-webkit-scrollbar-track, #lightbo2::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#lightbo3::-webkit-scrollbar, #lightbo2::-webkit-scrollbar, #lightbo1::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

#lightbo3::-webkit-scrollbar-thumb, #lightbo2::-webkit-scrollbar-thumb, #lightbo1::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #D62929;
}
#lightbo4{
	background:#C4450F;
	color:#FFF;
}
#lightbo1 p, #lightbo2 p, #lightbo3 p, #lightbo4 p{
	padding:10px;
	text-align:justify;
}

#mask{
		width:100%;
		height:100%;
		position:fixed;
		top:0;
		left:0;
		background:rgba(0,0,0,.9);
		z-index:1999;
		display:none;
}
#mask p{
	display:block;
	position:fixed;
	bottom:0;
	right:0;
	color:#F00;
	font-size:18px;
	font-weight:bolder;
	margin-right:10%;
	text-transform:uppercase;
}
/*------------------------Package detail:Single page-------------------------------------*/
#pkgsingle{
	width:680px;
	height:auto;
	float:left;
	position:relative;
	display:block;
}
#pkgsingle h2{
	color:#004080;
	font-size:24px;
	text-decoration:underline;
}
#pkgsingleside{
	width:300px;
	height:auto;
	float:right;
	position:relative;
	display:block;
	border-left:2px solid #AAA;
}
#pkgsingle p{
	text-align:justify;
	padding:10px 20px;
}
#htinnbar{
	 width:680px;
	 height:40px;
	 line-height:40px;
	 display:block;
	 float:left;
	 position:relative;
}
#htinnbar span{
	display:inline-block;
	position:relative;
	padding:0px 20px;
	text-align:center;
	border-left:1px solid #FFF;
	background:#8C8C8C;
	color:#FFF;
	border-top-left-radius:10px;
	border-top-right-radius:10px;	
}
#htinnbar span:hover{
	cursor:pointer;
}
.crome{
	background:#800040;
	color:#FFF;
}
#htinndet1, #htinndet2, #htinndet3{
	width:680px;
	height:auto;
	display:block;
	float:left;
	position:relative;
	background:#800080;
	color:#FFF;
}
.day, .daydet{
	width:670px;
	margin-left:10px;
	margin-top:10px;
	position:relative;
	display:block;
	float:left;
}
.daydet em{ color:#FFFF00; font-style:normal;}
.daypic{
	width:60px;
	height:55px;
	float:left;
	background:url(../images/day-icon.png) no-repeat center;
	text-align:center;
	line-height:65px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif
}
.dayhd{
	width:570px;
	height:auto;
	float:left;
	line-height:55px;
	padding-left:30px;
	font-size:20px;
	text-decoration:underline;
}
#htinndet2 h2{
	text-align:left;
	margin-left:20px;
	color:#FFF;
}
#htinndet2 ul{
	margin-left:35px;
	color:#FFF;
	list-style:square;
}
#pkgsingleside h3{
	text-decoration:underline;
	font-size:24px;
	text-align:center;
	color:#004080;
}
.otpkg{
	width:290px;
	height:auto;
	position:relative;
	display:block;
	float:left;
	margin-left:10px;
	background:#004080;
	color:#FFF;
	margin-bottom:20px;
	padding-bottom:5px;
}
.otpkgpic{
	width:280px;
	height:200px;
	position:relative;
	display:block;
	float:left;
	margin:4px;
	border:1px solid #FFF;
}
.otpkgdet1, .otpkgdet2{
	width:280px;
	height:auto;
	position:relative;
	display:block;
	float:left;
	margin:4px;
	text-align:center;
	color:#FFF;
}
.otpkgdet2{
	 font-size:14px;
	 color:#DDD;
	 font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}


#iht-sdbar{
	width:300px;
	float:left;
	height:600px;
	/*background:#369;*/
	background-image: -webkit-gradient(
	linear,
	right bottom,
	left bottom,
	color-stop(0.01, #002184),
	color-stop(0.2, #5171D4),
	color-stop(0.8, #5171D4),
	color-stop(1, #002184)
	);
	background-image: -o-linear-gradient(left, #002184 1%, #5171D4 20%, #5171D4 80%, #002184 100%);
	background-image: -moz-linear-gradient(left, #002184 1%, #5171D4 20%, #5171D4 80%, #002184 100%);
	background-image: -webkit-linear-gradient(left, #002184 1%, #5171D4 20%, #5171D4 80%, #002184 100%);
	background-image: -ms-linear-gradient(left, #002184 1%, #5171D4 20%, #5171D4 80%, #002184 100%);
	background-image: linear-gradient(to left, #002184 1%, #5171D4 20%, #5171D4 80%, #002184 100%);
	border:1px solid;
}
#iht-sdbar ul{
	list-style:none;
	overflow:auto;
	padding:0;
	margin:0;
	width:280px;
	margin:0px 10px;
}
#iht-sdbar ul li{
	padding:10px 0px 10px 40px;
	font-size:18px;
	font-weight:400;
	border-bottom:1px solid #999;
}
#iht-sdbar ul li a{
	color:#FFF;
	display:block;
}
#iht-mdbar{
	width:690px;
	float:right;
	height:auto;
	background:#FFF;
}
/*------------------------------*/
.ihtboktag{
	width:500px;
	height:auto;
	display:block;
	float:left;
	margin-top:10px;
	padding:10px;
	color:#FFF;
	background: #ae0865; /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(174,8,101,1) 0%, rgba(174,8,101,.5) 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(174,8,101,1)), color-stop(50%,rgba(174,8,101,.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(174,8,101,1) 0%,rgba(174,8,101,.5) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(174,8,101,1) 0%,rgba(174,8,101,.5) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(174,8,101,1) 0%,rgba(174,8,101,.5) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(174,8,101,1) 0%,rgba(174,8,101,.5) 50%,rgba(255,255,255,0) 100%); /* W3C */

}
.ihtboktag h2{
	padding:0; margin:0;
	text-transform:uppercase;
	font-size:18px;
}
.ihtboktagi{
	width:500px;
	height:10px;
	display:block;
	float:left;
	padding:10px;
	background:url(../images/httag.png) no-repeat top left;
}
.ihtbokcon{
	width:680px;
	height:auto;
	float:left;
	display:block;
	position:relative;
}
.ihtitem{
	width:300px;
	overflow:auto;
	position:relative;
	display:block;
	float:left;
	margin:10px;
	background:#02284F;
	box-shadow:0px 0px 5px #000;
}
.ihtitmpic{
	width:300px;
	height:250px;
	display:block;
	position:relative;
}
.ihtitmpic img{ margin:5px;}
.ihtitmnam{
	width:300px;
	height:auto;
	display:block;
	position:relative;
}
.ihtitmnam h3{
	text-align:center;
	font-size:18px;
	padding:0;
	margin:0;
	margin:10px 0;
	color:#FFF;
}
/*---------------------------------------*/

@media only screen and (max-width:1000px){
.wrapper{
	width:1000px; 
	position:relative;
	display:block;
	overflow:auto;
}
}