/*body{
background: #eee;
width:100%;
height:100%;
margin:0 auto;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:#666;
overflow-x:hidden;
}*/
p{
margin:0;
}
h1{
font-size:20px;
margin:0px;
padding:0px;
color:#2780CC;
}
#top_head{
padding:10px;
width:100%;
height:70px;
margin:0 auto;
background-color:#fff;
}

.hr_style {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.hr_style2{
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}
.in_head{
width:1000px;
margin:0 auto;
}

#footer{
	float:left;
	width:100%;
	background-color:#434a54;
	margin-top:10px;
}
.in_footer{
width:1000px;
margin:0 auto;
}
.in_footer a{
color:#777;
text-decoration:none;
}
.in_footer a:hover{
color:#444;
text-decoration:underline;
}
#top_menu{
border:0px solid #3EB9EB;
background-color:#3EB9EB;
height:39px;
width:100%;

}

.in_menu a{
color:#fff;
font-weight:bold;
text-decoration:none;
padding:8px 15px 8px 15px;
background-color:orange;
border-bottom: 5px solid #33B3E6;
}
.in_menu a:hover{
border-bottom: 5px solid #7EC013;
}

#container{
width:1050px;
margin:0px auto;
}
.incontent{
margin:0px auto;
width:1000px;
}
.pack_cont{
margin:0px auto;
width:1020px;
}
.box{
border:1px solid #ccc;
background-color:#fff;
box-shadow:1px 1px 2px #ccc;
}
.box_blue{
border:1px solid #23B4E2;
background-color:#B2DCED;
box-shadow:1px 1px 2px #ccc;
}
#in_menu{ 
width:1000px;
height:39px; 
display:block; 
padding:0; 
margin:0px auto;  
} 
#in_menu > ul {list-style:inside none; padding:0; margin:0;} 
#in_menu > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;} 
#in_menu > ul > li > a{ outline:none; display:block; position:relative; padding:12px 20px; font:bold 13px/100% Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.4); } 
#in_menu > ul > li:first-child > a{} 
#in_menu > ul > li > a:after{ content:''; position:absolute; height:39px; border-right:1px solid #333; top:0px; bottom:0px; right:0px; z-index:99; } 
#in_menu ul li.has-sub:hover > a:after{top:0; bottom:0;} 
#in_menu > ul > li.has-sub > a:before{ content:''; position:absolute; top:18px; right:6px; border:5px solid transparent; border-top:5px solid #fff; } 
#in_menu > ul > li.has-sub:hover > a:before{top:19px;} 
#in_menu ul li.has-sub:hover > a{ background:#3f3f3f; border-color:#333; padding-bottom:13px; padding-top:12px; top:0px; z-index:999; } 
#in_menu ul li.has-sub:hover > ul, #in_menu ul li.has-sub:hover > div{display:block;} 
#in_menu ul li.has-sub > a:hover{background:#3f3f3f; border-color:#333;} 
#in_menu ul li > ul, #in_menu ul li > div{ display:none; width:auto; position:absolute; top:38px; left:0px; padding:10px 0; background:#3f3f3f; z-index:999; } 
#in_menu ul li > ul{width:200px;} 
#in_menu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;} 
#in_menu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); } 


#in_menu, #in_menu > ul > li > ul > li a:hover{ 
background:orange; 

} 
#in_menu{border-color:#333;} 
#in_menu > ul > li > a{border-right:0px solid #333; color:#fff;} 
#in_menu > ul > li > a:after{border-color:#FCD672;} 
#in_menu > ul > li > a:hover{background:#333;height:15px;} 

.primo{
     background: url(../images/hd.html) no-repeat 50% 25%; /*Please read the licence from ./images/woman-is-lying-on-beach-license.txt*/
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;		
}
.primo td{
color:#222;
}
.primo input[type="text"], textarea, select, option, input{
    border:none;
    padding:5px;
    font-size:14px;
    color: #A9A9A9;
    background: rgba(0, 0, 0, 0);    
}

.hd-image {
    margin:0 auto;
    color:#8A8989;
    border-image:initial;
    position:relative;
    z-index:0;
}



.find_t{
background-color:#36B5E7;
color:#222;
font-size:18px;
padding:3px;
}
.package_home{
width:234.5px;
height:320px;
padding:0px;
}
.in_pack{
width:234.5px;
height:270px;
border:1px solid #ccc;
background-color:#fff;
}
.thumb-image {
    margin:0 auto 5px;
    width:234.5px;
    color:#8A8989;
    border-image:initial;
    position:relative;
    z-index:0
}
.thumb-image img {
    border:0;
    display:block;
    width:100%;
}
.thumb-image:before {
    content:"";
    display:block;
    position:absolute;
    width:234.5px;
    height:150px;
    top:0px;
    left:0px;
    z-index:1;
    background:url(../images/img_shadow.html) repeat-x;
}
.pk_title{
color:#14AAD7;
font-weight:bold;
font-size:14px;
position:absolute;
top:5;
left:10;
z-index:5;
}
.pk_stitle{
color:#fff;
font-weight:normal;
font-size:12px;
left:10;
z-index:5;
}
.pk_desc{
color:#666;
font-size:12px;

}
.hover{
color:#666;
}
.hover:hover{
background-color:#333;
color:#fff;
}

.prod_img{
width:250px;
height:250px;
border:5px solid #dadada;
}

.barousel {
	position: relative;
	margin-bottom: 0;
	width: 500px;
	height: 375px;
	border: 1px solid #000;
}
 
.barousel_image {
	position: absolute;
	z-index: 10;
	width: 500px;
	height: 375px;
}
 
.barousel_image img {
	position: absolute;
	display: none;
}
 
.barousel_image img.default {
	display: block;
}
 
.barousel_image img.current {
	z-index: 10;
}
 
.barousel_image img.previous {
	z-index: 5;
}
 
.barousel_nav {
	position: absolute;
	padding: 3px 3px 0 0;
	height: 23px;
	bottom: 0;
	z-index: 20;
	width: 497px;
}
 
.barousel_nav .counter {
	float: right;
	font-size: 0.75em;
	color: #fff;
	margin: 3px 5px 0 0;
}
 
.barousel_nav ul {
	float: right;
	padding: 0;
	margin: 0;
}
 
.barousel_nav li {
	float: left;
	padding-left: 3px;
	font-size: 0;
	line-height: 0;
	list-style: none;
}
 
.barousel_nav li a {
	display: block;
	width: 25px;
	height: 20px;
	background-color: #4d4d4d;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
}
 
.barousel_nav li a:hover {
	background-color: #6e6e6e;
}
 
.barousel_nav li a.current {
	background-color: #fff55b;
}
 
.barousel_nav li.prev a {
	background-image: url(../images/barousel_link_previous.html);
	background-repeat: no-repeat;
	background-position: 0 0;
}
 
.barousel_nav li.next a {
	background-image: url(../images/barousel_link_next.html);
	background-repeat: no-repeat;
	background-position: 0 0;
}
 
.barousel img.ajax_loader {
	display: none;
	position: absolute;
	z-index: 99;
	top: 70px;
	left: 135px;
}
.package{
width:695px;
height:100px;
}
.package_pic{
background-color:#D8F0FB;
border:1px solid #41BDE4;
padding:5px;
}
.package_info{
background-color:#D8F0FB;
width:565px;
height:100px;
border:1px solid #41BDE4;
padding:5px;
}

.button_blue{
background-color:#F3A46B;
padding:5px;
border:1px solid #FFFFFF;
color:#fff;
text-decoration:none;
}
.button_blue:hover{
background-color:#258DC8;
}

.button_orange{
background-color:#FFA500;
padding:5px;
border:1px solid #FF670F;
color:#fff;
text-decoration:none;
}
.button_orange:hover{
background-color:#FF7400;
}
.rev_pform td{
color:#777;
font-size:13px;
}
#p{
	height:35px;
	width:525px;
	margin-top:10px;

	float:right;
	
}
#p ul{
	
	list-style-type: none;
	padding:0px;
	background-color:black;
	margin-top:0px;
}
#p ul li{
height:35px;
display:inline-block;
margin-right:5px;
width:170px;
}
#p ul li a{
color:#FFF;
position: relative;
    top: 8px;
    left: 19px;
}
#p ul li:hover{
background:#504F4F;
border-radius:4px;
}
#p ul li a:hover{
color:yellow;}
#p ul  li:hover ul{
   text-decoration: none;
   color: white;
   display:inline-block;
   
}
 .sub_menu {
        position: absolute;
        top:40px;
		margin-left:-70px;
        padding: 10px;
        z-index: 90;
        width:170px;
		border:2px solid black;
        background-color: black !important;
		display:none;}
.sub_menu a{
		color:white!important;
    }
.sub_menu li:hover{
width:170px!important;
}
.sub_menu li a:hover{
color:yellow!important;
}