/* main */
a{ color :#2f88cc;}
a:hover { color :#33a8ff;}


/*navi*/
#navWrap {
	width: 1150px;
	height: 50px;
}

#nav li ul {
	z-index:1000000;
    border-left:1px solid #303844;
}

#nav li li {
	color:#666;
    border-bottom: 1px solid #303844;
	background: #21252b;
}

#nav li li:last-child {background:#21252b;}

#nav li li:hover, #nav li li.sfHover {background: #272e38;}

#nav ul li a:hover, #nav  ul li.active a:link {color:#2e508d;}
#nav ul li.active a:visited, #nav  ul li.active a:active {}

#nav  ul li a:hover, #nav  ul li.active a:link,
#nav  ul li.active a:visited, #nav  ul li.active a:active {
    height: 70px;
    cursor: pointer;
    font-size: 13px;
	color: #2e508d;
	z-index:5;
	}
	

.homemenu.active,.aboutmenu.active,.contactmenu.active,.protectionmenu.active,.performancemenu.active /*.active,.current*/{	
font-weight:bold;
background: url(../images/style/menu-background.png) repeat-x left bottom;
transform: scale(1.1);
}
.productmenu.active{font-weight:bold;
background: url(../images/style/menu-background.png) repeat-x left bottom;
}

		
#nav  ul li a:hover {	
background: url(../images/style/menu-background.png) repeat-x left bottom;
transition-duration: 0.5s;
 transform: scale(1.1);
 font-weight:bold;
}

#nav  ul > .active > a:hover,#nav  ul li a:hover > li{	
 transform: scale(1.0);
 }



#top_nav{background:#21252b;height:40px;min-width:1180px;}
#top_nav_inner{width:1150px;margin:0 auto;}
#top_nav_call{display:inline;float:left;width:155px;color:#fff;background:url(../images/icon/call-us.jpg) no-repeat left 7px;text-indent: 35px;height: 30px;padding-top:14px;}
#top_nav_email{display:inline;float:left;width:155px;color:#fff;background:url(../images/icon/email-us.jpg) no-repeat left 7px;text-indent: 35px;height: 30px;padding-top:14px;}
#top_nav_email > a {color:#fff;}


#nav  ul.menu li.active > ul .active{	
background: #21252b ;
}

.fly_bg {padding:0px 10px;border:1px solid #ffa1a1;}


#logo-inner{
width:320px;
margin: 0 auto;}



#customfooter2{
background: #1e418d;
background: url(../images/icon/footer2.png) repeat left top;
height:70px;
min-width:1180px;
}


#footer-inner2{
width:1150px;
margin: 0 auto;
}

#footer-inner2 a{color:#fff;}
#footer-inner2 a:hover{opacity:0.7;}

.inner2-right{color:#fff;padding-top: 17px;display:inline;float:right;width:45%;text-align: right;}
.inner2-left{color:#fff;padding-top: 14px;display:inline;float:left;width:45%;text-align: left;}
.inner2-left ul li{display:inline;padding: 0 10px;background: url(../images/icon/pipe.png) no-repeat left center;}
.inner2-left ul li:first-child{background:none;}


.contact,.email,.address2{padding-bottom: 10px;}

.item-page h2{font-size: 26px;}
.item-page h2 a{color:#000;}

.mop .module-title{font-family: 'robotothin';font-size:23px;text-transform:uppercase;background: url(../images/icon/cat-mod-btm.png) no-repeat left bottom;margin-bottom: 40px;}
.mop .menu{
font-size:14px;    
margin: 0px;
padding: 0px;
list-style: none;
}

.mop ul li{
line-height: 35px;
border-bottom: 1px solid #f2f2f2;
padding: 3px 0 3px 10px;
}

.mop a{color:#8b8b8b;font-family: 'robotothin';}
.mop li:hover,.mop li:hover a{background:#254d9b;color:#fff;}

.item-page table tbody tr td{border: solid 1px #fff !important;border-bottom: solid 1px #f2f2f2 !important;line-height: 25px;font-size:14px;}


#product-table tr:nth-child(odd){background:#eaf2fd;border-left-color: #eaf2fd !important;}
#product-table td:nth-child(even){text-align:center;}
#product-table td:nth-child(even){text-align:center;}

#product-left{width:740px;float:left;padding-bottom: 20px;}
#product-right{width:345px;float:right;padding-bottom: 20px;}

#spec-content{width:345px;color:#000;padding:7px 0;height:211px;}
#visual-content{width: 320px;color: #000;padding: 7px 0;background: #f2f2f3;padding-left: 17px;padding-right: 8px;font-size: 14px;}
#visual-content > ul {list-style-type: square;margin: 0px 0px 0px 10px;padding: 0px;}
#spec-title{float:left;width:268px;background: #f2f2f3;color: #000;padding-left:17px;line-height: 30px;font-size: 14px;}
#spec-value{float:right;width:50px;background: #f2f2f3;color: #000;text-align: right;padding-right: 10px;line-height: 30px;font-size: 14px;}

#films33{
width: 350px;
float: left;
padding-right:20px;
padding-top:30px;
display: inline;
color:#2a4f96;
font-size:16px;
text-align:center;
}


#film-left{min-height:800px;width:650px;float:left;background:#d0d9de;padding-bottom: 50px;}
#film-right{min-height:800px;width:460px;float:right;}
#contact-left{width:500px;float:left;}
#contact-right{width:500px;float:right;}

#compare-title{width:220px;display: inline-block;}
#compare-tick{width:80px;display: inline-block;text-align:center;}


.homemenu {min-width:65px;}
.aboutmenu {min-width:145px;}
.productmenu {min-width:105px;}
.protectionmenu {min-width:105px;}
.performancemenu {min-width:120px;}
.contactmenu {min-width:100px;}


#slideshow { 
    margin: 0px auto; 
    position: relative; 
    width: 1150px; 
    height: 561px; 	
}

#slideshow > div { 
    position: absolute; 
}


#main .contact h3 {
    border-bottom: solid 1px #ddd;
    margin: 20px 0;
	font-weight: bold;
	font-size: 130%;
    color: #434343;
}