@import "https://fonts.googleapis.com/css?family=Raleway:100,300,600";

body,form,input,select,button{
  color:#000;
	font-family:"Raleway",Arial,Helvetica,sans-serif;
	font-size:13pt;
	font-weight:300;  
	line-height:1.65;
}
html,body{               
  position:relative;
  top:0;
  margin:0 !important;
  padding:0 !important;
}
input:focus,select:focus{
	border:2px solid #741b91;
}
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	font-size:100%;
	font-family:"Raleway",Arial,Helvetica,sans-serif;
  color:#000;
	vertical-align:baseline;
}
h1,h3{
  font-size:2em;
  margin:20px 0 10px 0;
}   
h1 span{
  text-decoration:underline;
}
h2{
  font-size:1.4em;
  margin:0;
} 
h4{
  font-size:1.4em;
  padding:5px;
  margin:0;
}    
h5{
  font-size:1.4em;
  padding:0;
  margin:0;
} 
ul{
  margin:0;
  padding:0;  
} 
ul li{
  text-decoration:none;
  list-style-type:none;
}    
a{
  color:#741b91;
	text-decoration:underline;
}  
a:hover{
  color:#000;
	text-decoration:underline;
} 
.clearfix{
  display:block;
  margin:0;
  padding:0;
  border:0;
}
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}


#banner{
	background-image:url('../img/space/bg.png');
	background-position:left top;
  height:350px;
	background-repeat:repeat-x;
  top:0;
  margin:0 !important;
  position:relative;
}    
#banner .inbg{
	background-image:url('../img/space/bg_face.png');
	background-position:left bottom;        
  height:350px;
	background-repeat:no-repeat;
}      
#banner .inbg2{
	padding-top:40px;
}      
#banner .inbg3{
	background:#fff;
  width:1060px;
  margin:0 auto;
}       
#banner .title{
	color:#000;
  background:#fee205;
  height:65px;
  padding:10px 30px 0 30px;
}        
#banner .title img{
	float:left;
}        
#banner .title .text{
	font-size:1.8em;
  float:right;
}         
#banner .search{
	margin:30px 0;
  width:1000px;
  min-height:70px;
  display:block;
  padding:30px 30px 20px 30px;
}          
#banner .search input#search{
	width:630px;
  height:60px;
  vertical-align:center;
  font-size:1.2em;
  padding:0 15px;
  color:#000;
  margin:0 10px 0 0;
}                 
#banner .search select{
	width:180px;
  height:60px;
  vertical-align:center;
  font-size:1.2em;
  color:#000;
  padding-left:36px; 
}     
#banner .search img{
	position:absolute;
  margin:19px 0 0 10px;
}                   
#banner .search button{  
  font-size:1.2em;
	margin-left:10px;      
  color:#000;
  font-weight:bold;
  background:linear-gradient(rgba(247,247,247,1),rgba(222,222,222,1));
  height:60px;              
  padding:0 15px;
  vertical-align:center;
  cursor:pointer;
}                   
#banner .search button:hover{  
  box-shadow:inset 0 0 100px 100px rgba(255, 255, 255, 0.5);     
  text-decoration:underline;  
}                         
#banner .popular{  
  margin-top:10px;
}    


#home ul#popular li{
  float:left;
}
#home ul#popular li img{
  margin:0 10px 10px 0;
  width:91px;
}   


#main{
  margin:0 auto;
  width:1000px; 
}
#main .desc{
  min-height:170px;
}    
#main .desc img{
  float:left;
}       
#main .desc div{
  margin-left:290px;
  font-size:1.1em;
}               
  

#subtitle{
  background:#fee205;
  padding:10px;
} 
#subtitle .in{
  margin:0 auto;
  width:1000px;
}      
#subtitle .in h4{
  float:left;
}        
#subtitle .in .select{
  float:left;
  margin:5px 10px;
}   
#subtitle .in .select select{
  padding:5px;
  margin-top:2px;
}       
#subtitle .in .select select:focus{
  border:1px solid #000;
} 


#top{
  background:#efefef;
  padding:10px;
  height:80px;
  margin-bottom:20px;
}
#top .in{
  width:1000px;
  margin:0 auto;
}  
#top h5{
  font-size:1.3em;
  line-height:1.4;
  padding-top:5px;
  margin-left:90px;
}   
#top img{
  float:left;
}   


#offers{
  background:#efefef;
}       
#offers .in{
  margin:0 auto;
  width:1000px;
  padding:25px 0;
}  
#offers .in a.showcoupon{
  background:#fe3e87;
  padding:5px;
}     
#offers ul li div{
  display:block;
  margin-bottom:10px;
  background:#fff;
  padding:10px;
}                      
#offers ul li .inlink{
  padding-top:15px;
  margin-top:10px;
  border-top:1px dashed #ccc; 
  min-height:80px;
}                     
#offers ul li .href{
  float:right;
}   

       
#footer{
  border-top:2px solid #000;
}     
#footer .in{
  margin:0 auto;
  width:1000px;
  padding-top:10px;
}          
#footer h5 img{
  margin-bottom:-3px;
}      
#footer ul{
  border:2px solid #fee205;
  margin:0 -30px;
  padding:30px;
}      
#footer ul li{
  width:326px;
  float:left;
}     
#footer ul li img{
  margin:0 5px -5px 0;
}     
#footer .txt{
  float:left; 
}    
#footer .icons{
  float:right;
  padding-top:10px;
}      
#footer .icons a{
  padding:10px;
  cursor:pointer;
}       
#footer .icons a.orange{
  background:#fee205;
}       
#footer .icons a.grey{
  background:#dfdfdf;
}                
              


div#sresults{
  display:none;
}
ul#results{
  width:100%;
  height:100%;
  top:350px;
  left:0;
  z-index:3;
  overflow:hidden;
  position:fixed;
  margin:0;
  padding:0;
  list-style:none;
  background-color:rgba(60,60,60,0.9);
}
ul#results li{
  position:absolute;
  margin:0 auto;
  padding:0;
  width:1000px;
  padding:0 30px;
  left:0;
  right:0;
}
ul#results li{
  line-height:50px;  
  background:#fff;
}
ul#results li a{
  font-size:1.6em;
  z-index:4;
  height:40px;
  margin:0;
}       
ul#results li img{
  height:40px;
  margin-bottom:-10px;
}