a img{border:none;}
*:focus{outline:0;}
textarea{resize:none;}
html{overflow:auto;}
a{-moz-outline-style:none;}
body{margin:0; width:100%; font-family:Arial, Helvetica, sans-serif; color:#333333; background:url(../imgs/background.jpg) center 55px no-repeat #000;}

.header{float:left; width:100%;}
.header .cont{float:left; width:100%; background:url(../imgs/top_bar.png) center top no-repeat;}
.header .inline{width:920px; margin:0px auto;}
.header .menu{float:left; width:735px;}
.header .logo{float:left; width:208px; height:79px; background:url(../imgs/logo.png); text-decoration:none;overflow:hidden; text-indent:-999px;}
.header .menu a{float:left;}
.header .menu a img{float:left;}

.header .languages{float:left; position:relative; width:185px;  height:79px; padding:0px 0 0 0px; background:url(../imgs/top_bar.png) left top no-repeat;}
.header .languages div{position:absolute; top:21px; left:30px; width:120px;}
.header .languages a{float:left; background:url(../imgs/languages.png) left top; margin:0px 10px 0 0; text-decoration:none; color:#b2b2b2; padding:0 0 0 10px;}
.header .languages a span{float:left; background:url(../imgs/languages.png) right -27px; padding:0 10px 0 0; font-size:12px; line-height:27px;}
.header .languages a.active, .header .languages a:hover{background-position:left -54px;}
.header .languages a.active span, .header .languages a:hover span{background-position:right -81px;}

.content .inline h1{font-size:26px;}

.spacer{float:left; height:113px; width:100% !important;}
.spacer.front{height:195px !important;}
.line{float:left; width:100%; height:9px; background:url(../imgs/opaque_line.png); overflow:hidden;}

.content{float:left; min-width:100%; background:#E1E1E1; padding:22px 0 22px 0; min-height:252px;}
.content .inline{width:920px; margin:0px auto; font-size:16px;}
.content .group_left{float:left; width:570px; font-size:16px; line-height:180%;}
.content .group_left p{margin:0 0 30px 0}


.content .group_box.clone{display:none;}
.content .group_box{float:right; width:330px; margin:0px 0 0px 0; position:relative; font-size:18px; line-height:150%; text-align:left;}
.content .group_box .top{float:left; width:100%; height:36px; background:url(../imgs/front_box.png) left top;}
.content .group_box .middle{float:left; width:258px; padding:0 36px; background:url(../imgs/front_box.png) center top;}
.content .group_box .bottom{float:left; width:100%; height:36px; background:url(../imgs/front_box.png) right bottom;}
.content .group_box .font_size16{line-height:140%;}

.content .inline a{text-decoration:none; color:#4a76a0; border-bottom:#4a76a0 1px dotted;}

.footer{float:left; min-width:100%; padding:0px 0 40px 0; background:url(../imgs/footer_bg.jpg) center top no-repeat; height:60px;}
.footer .line{margin-bottom:20px;}
.footer .inline{width:920px; margin:0px auto; font-size:18px;}

.leader_source{display:none;}

.footer .inline .login{color:#E1E1E1; float:right; text-decoration:none; line-height:39px;}
.footer .inline .login .lp{float:left; width:7px; background:url(../imgs/extranet.png) 0 0;}
.footer .inline .login .rp{float:left; width:33px; background:url(../imgs/extranet.png) right 0;}
.footer .inline .login .mp{float:left; background:url(../imgs/extranet.png) 0 bottom; padding:0 0 0 5px;}

.footer .inline .box{float:left; width:600px; font-size:11px; color:#fff;}

h3{float:left; width:100%; font-size:18px; color:#333333; font-weight:normal;}


.notification{position:absolute; width:252px; padding:42px 42px 0 42px; height:134px; background:url(../imgs/notification.png) no-repeat; z-index:999;}
body > .notification { position: fixed; }

.notification.large{width:603px; padding:0; background:none; height:auto;}
.notification.large .top{float:left; width:100%; height:30px; background:url(../imgs/big_notification.png) left top no-repeat;}
.notification.large .middle{float:left; width:506px; background:url(../imgs/big_notification.png) center top; padding:0 57px 0 40px;}
.notification.large .bottom{float:left; width:100%; height:30px; background:url(../imgs/big_notification.png) right bottom no-repeat;}
.notification.large input{width:476px; background:url(../imgs/inputs.png) left top; padding:6px 15px 7px 15px;}
.notification.large .short input{width:336px; background-position:left -154px;}
.notification.large .label.short{width:336px;}
.notification textarea{float:left; width:476px; background:url(../imgs/inputs.png) left -32px; margin:0 0 7px 0; font-size:16px; height:107px; font-family:Arial, Helvetica, sans-serif; color:#666666; line-height:16px; border:none; padding:7px 15px 8px 15px;}
.notification .default{color:#c3c3c3;}
.notification .error{color:red;}

.notification.large .label{float:left; width:100%;}
.notification.large .label a{float:left; width:100%; padding:0 0 5px 0; }
.notification .close{position:absolute; top:20px; right:20px; text-decoration:none; color:#9f9f9f; padding:0 0 0 15px; font-size:16px; background:url(../imgs/cross.png) left center no-repeat;}
.notification .details{float:left; width:100%; margin-bottom:20px;}
.notification .details .img{float:left; width:106px;}
.notification .details .img img{float:left; width:80px;}
.notification .details .desc{float:left; width:400px; font-size:22px; color:#000;}
.notification .details .desc *{float:left; width:100%; padding:0 0 2px 0;}
.notification .details .desc span{color:#9f9f9f;}

.notification.large .submit{float:right; background:url(../imgs/send.png) left top; text-decoration:none; padding:0 0 0 20px; margin:22px 0 0 0;}
.notification.large .submit span{float:left; font-size:18px; color:#000; line-height:37px; background:url(../imgs/send.png) right bottom; padding:0px 20px 0 0;}

.opaque{}
.notification input{float:left; width:234px; margin:0 0 7px 0; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#666666; line-height:16px; border:none; padding:7px 15px 8px 15px; background:url(../imgs/input.png) no-repeat;}
.notification .support{float:left; font-size:18px; line-height:18px; color:#333333; text-decoration:none; margin:10px 0 0 0;}
.notification .login{float:right; font-size:18px; line-height:18px; color:#0088FE; text-decoration:none; margin:10px 0 0 0;}

.front{float:left; width:100%; font-size:26px; line-height:180%; padding:32px 0; color:#000;}
.front span{color:#666666;}

.slider{position:absolute; bottom:0px; left:0px; width:100%; height:1px; overflow:hidden;}

.left_brand{float:left; width:650px; overflow:hidden;}

.brand{float:left; width:310px; font-size:14px; margin-right:15px;}
.brand .top{float:left; width:100%; height:8px; background:url(../imgs/group.png) left top no-repeat;}
.brand .middle{float:left; width:100%; background:url(../imgs/group.png) center top ;}
.brand .bottom{float:left; width:100%; height:8px; background:url(../imgs/group.png) right bottom no-repeat;}
.brand img{margin:0 8px;}
.brand h1{font-size:16px !important; margin:0; color:#000;}
.brand a{color:#0087FE !important; text-decoration:none !important; border:none !important;}
.hr{float:left; width:100%; height:15px; overflow:hidden;}
.brand table{float:left; width:100%;}
h2{float:left; width:100%; font-size:24px; margin-top:20px;}
.brand b{font-size:11px; font-weight:normal;}
.brand td{height:142px;}

.right_brands{float:right; width:235px;  overflow:hidden; margin:20px 0 0 0;}
.right_brands .main_brand{float:left; width:235px;}
.right_brands .main_brand .top{float:left; width:100%; height:10px; background:url(../imgs/details.png) 0 0;}
.right_brands .main_brand .middle{float:left; width:169px; padding:0 33px;  background:url(../imgs/details.png) center 0; font-size:14px; line-height:150%;}
.right_brands .main_brand .bottom{float:left; width:100%; height:10px; background:url(../imgs/details.png) right bottom;}
.right_brands .main_brand h2{font-size:16px; margin:20px 0 0 0; font-weight:bold;}
.right_brands .main_brand h3{font-size:16px; margin:0 0 20px 0; color:#b2b2b2; font-weight:bold;}
.right_brands .main_brand img{width:168px; margin:0 0 10px 0;}
.right_brands .main_brand a{color:#008aff; text-decoration:none;}
.right_brands .main_brand a{color:#0087FE !important; text-decoration:none !important; border:none !important;}



.normull td{padding:35px;}
.normull td td{padding:5px 0;}

.sub_menu{float:left; width:100%; background:url(../imgs/opaque_line50.png); overflow:hidden;}
.sub_inline{width:920px; margin:0 auto;}
.sub_inline a{float:left; font-size:16px; color:#fff; text-decoration:none; line-height:31px; padding:0 20px;}
.sub_inline a:hover, .sub_inline a.active{color:#000; background:#e1e1e1;}

.break{float:left; width:100%; height:1px; overflow:hidden;}

.content .inline .group_left .brand_list{float:left; width:570px; padding:0 0 30px 0}
.content .inline .group_left .brand_list div{float:left; width:25%; font-size:14px; color:#2a2a2a !important;   height:28px; border-bottom:none !important;}
.content .inline .group_left .brand_list div a{color:#2a2a2a !important; border-bottom:none !important;}
.content .inline .group_left .brand_list div a:hover{color:#4a76a0 !important; border-bottom:#4a76a0 1px dotted;}
.content .inline .group_left .brand_list h3{font-size:24px; color:#2a2a2a; font-weight:bold; margin:0 0 20px 0;}


