html{}
body{ display:block; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; background-color:#f6f6f6;  }
a{ text-decoration: none; outline: 0; border:none;  color:#333;  }
img{border:0; outline:0;}
ul{margin:0; padding:0; list-style:none;}
.clear{clear:both; height:0px;}
.container{position:relative; width:980px; margin:0 auto;}

.news-share>div{vertical-align:top;}

#topmenu,#header,#body,#botmenu,#footer{width:100%;}
#topmenu{height:7px; background-color:#34779b;}
#header{border-top:1px solid #52b1d9; height:112px; background: #449dcf;
background: -moz-linear-gradient(top,  #449dcf 0%, #327cbe 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#449dcf), color-stop(100%,#327cbe));
background: -webkit-linear-gradient(top,  #449dcf 0%,#327cbe 100%);
background: -o-linear-gradient(top,  #449dcf 0%,#327cbe 100%);
background: -ms-linear-gradient(top,  #449dcf 0%,#327cbe 100%);
background: linear-gradient(to bottom,  #449dcf 0%,#327cbe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#449dcf', endColorstr='#327cbe',GradientType=0 );
}
#header .logo{position:relative; top:-3px; display:inline-block; vertical-align:top; }
#header .logo a{}
#header .logo canvas{bottom:5px;}
#header .search{display:inline-block; vertical-align:top; width:200px; height:112px; float:right; text-align:right; position:relative; }
#header .search_button{right:8px; top:30px; display:block; background:url('../images/search5.png') no-repeat center center; position:absolute; width:24px; height:24px;}
#header .search input[type="text"]{margin-top:30px; border-radius: 15px; border-top:1px solid #fff; border-bottom:0; border-left:0; border-right:0; line-height:22px; height:22px; padding:0px 10px; width:160px; font-size:11px; color:#969696; outline:none;
background: #dce0df;
background: -moz-linear-gradient(top,  #dce0df 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dce0df), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #dce0df 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #dce0df 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #dce0df 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #dce0df 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce0df', endColorstr='#ffffff',GradientType=0 );
-webkit-box-shadow: 0px 0px 0px 3px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 0px 0px 3px rgba(50, 50, 50, 0.2);
box-shadow:         0px 0px 0px 3px rgba(50, 50, 50, 0.2);
}
#header .search .clock{font-size:10px; color:#fff; margin-top:8px; padding-left:20px; background:url('../images/clock.png') no-repeat left center; line-height:16px; display:inline-block;}
#mainmenu{height:64px; position:relative;}
#mainmenu>div{position:relative; height:64px;}
#mainmenu>div>ul{border-left:1px solid #e4e4e4; }
#mainmenu>div>ul>li{display:inline-block; vertical-align:top; border-right:1px solid #e4e4e4; border-left:1px solid #fff; }
#mainmenu>div>ul>li>a{display:block; padding:0px 10px; height:34px; line-height:34px; font-size:11px; color:#303030; text-transform:uppercase; position:relative; z-index:9999;}
#mainmenu>div>ul>li:hover>a:after{content:''; width:100%;  border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; position:absolute; left:-2px; height:40px; top:-6px; z-index:0;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: #e9e9e9;
background: -moz-linear-gradient(top,  #e9e9e9 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #e9e9e9 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #e9e9e9 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #e9e9e9 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #e9e9e9 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 );
}
#mainmenu>div>ul>li:hover>a>strong{z-index:9999; position:relative; color:#ff0000;}

#mainmenu>div>ul>li>ul{display:none; position:absolute; top:34px; left:0px;  width:960px; }
#mainmenu>div>ul>li:hover>ul{display:block;}
#mainmenu>div>ul>li>ul>li{display:inline-block; }

#mainmenu>div>ul>li>ul>li>a{display:block; height:20px; padding:0px 10px; line-height:20px; border-left:1px solid #ddd; margin-top:5px;}
#mainmenu>div>ul>li>ul>li:first-child>a{border-left:0;}
#mainmenu>div>ul>li>ul>li:hover>a{text-decoration:underline; color:#316996;}

#mainmenu .sub-menu{border-top:1px solid #ededed; border-bottom:1px solid #ededed; background:#fff; height:27px; width:100%; position:absolute; bottom:0px; z-index:-1;}

#intro{display:inline-block; vertical-align:top; margin:12px 18px 12px 0px; height:278px; width:227px; background-color:#3480c0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#intro h2{margin:0; text-align:right;}
#intro p{font-size:12px; color:#fff; margin:10px 18px; text-align:justify;}
#intro .seemore{text-align:right; display:block; color:#fff; margin-right:18px; font-weight:bold;}
#intro .seemore:hover{text-decoration:underline;}
#slider{display:inline-block; vertical-align:top; margin:12px 0px; width:734px; height:276px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#body .left{display:inline-block; vertical-align:top; width:227px; margin-right:18px;}
#body .left h2{padding:0px 12px 0px 50px; height:35px; line-height:35px; font-size:12px; font-weight:bold; color:#fff; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75); text-transform:uppercase; margin-top:0px;
background: url('../images/title_logo.png') no-repeat 10px center, #b80f0f;
background: url('../images/title_logo.png') no-repeat 10px center, -moz-linear-gradient(top,  #b80f0f 0%, #d21717 100%);
background: url('../images/title_logo.png') no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b80f0f), color-stop(100%,#d21717));
background: url('../images/title_logo.png') no-repeat 10px center, -webkit-linear-gradient(top,  #b80f0f 0%,#d21717 100%);
background: url('../images/title_logo.png') no-repeat 10px center, -o-linear-gradient(top,  #b80f0f 0%,#d21717 100%);
background: url('../images/title_logo.png') no-repeat 10px center, -ms-linear-gradient(top,  #b80f0f 0%,#d21717 100%);
background: url('../images/title_logo.png') no-repeat 10px center, linear-gradient(to bottom,  #b80f0f 0%,#d21717 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80f0f', endColorstr='#d21717',GradientType=0 );
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#body .block{background-color:#fff; border:1px solid #dcdcdc; padding-bottom:10px; margin-bottom:12px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#body .left .slide_content{margin-left:8px; position:relative; margin-bottom:32px;}
#body .left .slide_content iframe{width:208px; height:146px;}
#body .left .slide_content,#body .left .slide_content img{width:208px; height:146px;}
#body .left .slide_content .flex-control-nav{bottom:-30px; left:0px; text-align:left;}
#body .left .slide_content .flex-control-paging li a{background-color:#b8b8b8; border:0px; width:15px; height:15px;}
#body .left .slide_content .flex-control-paging li .flex-active{background-color:#3787c4;}

#body .left .support-online li{display:block; margin:20px 20px; padding-left:50px;}
#body .left .support-online li p{margin:0px; line-height:18px;}
#body .left .support-online li.yahoo{background:url('../images/yahoo.png') no-repeat left center;}
#body .left .support-online li.skype{background:url('../images/skype.png') no-repeat left center;}
#body .left .support-online li.yahoo a{color:#953a95; font-weight:bold;}
#body .left .support-online li.skype a{color:#34baf6; font-weight:bold;}

#body .left .link{margin-left:20px; padding:2px 0px; width:170px;}
#body .left .counter-left{margin-left:20px; margin-top:12px; padding:2px 5px; width:65px; border-right:1px solid #333; display:inline-block; color:#b7b7b7; font-weight:bold; vertical-align:top; line-height:20px;}
#body .left .counter-right{ margin-top:12px; padding:2px 8px; width:85px; display:inline-block; color:#666666; font-weight:bold; vertical-align:top; line-height:20px;}

#body .right{display:inline-block; vertical-align:top; width:732px;}
#body .right .block>h2{text-transform:uppercase; height:35px; line-height:35px; margin:0px; border-left:5px solid #bf1111; background:url('../images/main-title.png') no-repeat left bottom; border-bottom:1px solid #dcdcdc; padding-left:18px; font-size:12px; color:#2a5171;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#body .right .block>h2 a{float:right; font-weight:normal; font-size:11px; margin-right:10px; color:#999; text-transform:none; }
#body .right .block.main-1>div{display:inline-block; width:488px; vertical-align:top;}
#body .right .block .images{float:left; padding:5px; background:#fff; border:1px solid #ddd; margin:18px 20px 18px 14px;}
#body .right .block .images img{float:left; width:102px;}
#body .right .block.main-2 div .images img{float:left; width:362px; height:auto;}
#body .right .block.main-1 p{line-height:18px; color:#5c5c5c; font-size:12px; padding-right:30px; padding-left:20px; margin-top:22px;}
#body .right .block.main-1 ul{display:inline-block; width:206px; vertical-align:top; margin:18px 0px; position:relative; padding-left:30px}
#body .right .block.main-1 ul:before{content:''; display:block; width:1px; background-color:#e0e0e0; height:135px; left:0px; top:0px; position:absolute;}
#body .right .block.main-1 ul li{position:relative; }
#body .right .block.main-1 ul li a{line-height:22px; color:#316996; font-weight:bold;}
#body .right .block.main-1 ul li a:hover{color:#000;}
#body .right .block.main-1 ul li:before{content:'*'; color:#316996; font-weight:bold; font-size:16px; line-height:32px; height:22px; display:block; float:left; margin-right:10px;}

#body .right .block.main-2 div{margin-top:22px; display:inline-block; width:405px; vertical-align:top; margin:0px 5px;}
#body .right .block.main-2 div a:not(:first-child){font-weight:bold; color:#666666; padding:0px 28px; display:block;}  
#body .right .block.main-2 div a span{font-weight:normal;}
#body .right .block.main-2 ul{margin-top:22px; display:inline-block; width:310px; vertical-align:top;}
#body .right .block.main-2 ul li {margin-bottom:18px;}
#body .right .block.main-2 ul li .images{margin:0px 15px 0px 0px;}
#body .right .block.main-2 ul li a:not(:first-child){height:32px; display:block; overflow:hidden;  color:#666666; font-weight:bold;}
#body .right .block.main-2 ul li span{color:#999;}

#brands:before{content:''; height:1px; width:975px; background-color:#fff; top:0px; left:0px; position:absolute; display:block;}
#brands{height:80px; width:975px !important; position:relative; padding-top:8px; border-top:1px solid #ddd; margin:10px 0px 0px 0px;}
#brands li{width:120px; height:64px;}

#botmenu {background-color:#155080; height:26px;}
#botmenu  ul{text-align:center;}
#botmenu  ul li{display:inline-block; vertical-align:top; }
#botmenu  ul li a{color:#fff; font-weight:bold;  text-transform:uppercase; line-height:26px; display:block; padding:0px 20px;}
#botmenu  ul li a:hover{color:#ff0000;}
#footer{min-height:100px; padding:10px 0px; color:#fff; text-align:center;
background: #2875a8;
background: -moz-linear-gradient(top,  #2875a8 0%, #1e5492 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2875a8), color-stop(100%,#1e5492));
background: -webkit-linear-gradient(top,  #2875a8 0%,#1e5492 100%);
background: -o-linear-gradient(top,  #2875a8 0%,#1e5492 100%);
background: -ms-linear-gradient(top,  #2875a8 0%,#1e5492 100%);
background: linear-gradient(to bottom,  #2875a8 0%,#1e5492 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2875a8', endColorstr='#1e5492',GradientType=0 );
text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75);
}
#footer a{color:#fff; font-weight:bold;}

.breadcrumb  {display:block; margin:0px 0px 15px 0px;  padding:0px 12px; border-bottom: 1px dashed #666; overflow:hidden; height: 28px; 
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAT0lEQVQ4y2NgoDFQgGKyNT+AYpgh/6GYaM0wDTBDiDIAXTOyIQQNwKUZHVOk+T+2gCVFM3KYkKUZwxByNCMbAgekasYANDGAGLlBZABZAAA6dYSKkmm/TAAAAABJRU5ErkJggg362312232cf62f8d5a4dddb508e8f468') no-repeat left 5px;
}
.breadcrumb  li{display:inline-block; vertical-align:top;}
.breadcrumb a{display:inline-block; padding: 0px 15px 0px 10px; height:28px; line-height:28px; background:url('../images/arrow_expand.png') no-repeat center right; color: #1198b6; font-weight:600; vertical-align:top;}
.breadcrumb a:hover{text-decoration:underline;}
.breadcrumb li.last a{background:none !important;  color:#000; font-weight:600; }
.breadcrumb li.last:hover a{color:black; text-decoration:none;}

.paging{margin:10px 2%;  font-family:Tahoma, Geneva, sans-serif; display:block; text-align:right;}
.paging a{padding:4px 8px; font-size:11px; line-height:24px; border:1px solid #ddd; margin-left:-1px; color:#0296c0; border-radius: 5px ; -moz-border-radius: 5px ; -webkit-border-radius: 5px ;}
.paging a:hover{background-color: #eee;}
.paging strong{color:#999; font-size:11px; padding:4px 8px; background-color: #eee; line-height:24px; border:1px solid #ddd;  margin-left:-1px; border-radius: 5px ; -moz-border-radius: 5px ; -webkit-border-radius: 5px ; }

#body .contact .right,#body .list .right,#body .news .right, #body .search .right, #body .gallery .right{background:#fff; border:1px solid #ddd; padding:0px 20px; width:692px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.contact, .list, .news, #body .search, .gallery{ margin-top:18px; }

#mapcont, #mapcont iframe{width:100%; height:230px; border:1px solid #ddd;}
#mapcont{width:732px; left:-21px; position:relative;}

.contact .info p>img{float:left; margin-right:5px;}
.contact .right form{display: inline-block;
margin-top: 20px;}
.contact .right form h1{font-size: 13px;color: #e23329; text-transform:uppercase; margin:8px 0px; padding-left:15px;}
.contact .right form dl{width: 96%; display:block; color: #333; padding: 7px 2%; margin:0px;}
.contact .right form dl dt{display:inline-block; width: 25%;text-align: right;padding-top: 5px; padding-right:5%; vertical-align:top;}
.contact .right form dl dt span{color: #e00;}
.contact .right form dl dd{display:inline-block; width: 65%; margin:0;}
.contact .right form dl dd input{border: 1px solid #818181; background-color:#fff; padding: 3px; color:#333;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.contact .right form dl dd input[type='submit']{ width:80px; border-radius: 3px;-moz-border-radius: 3px; color:#e87b72; cursor:pointer;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
.contact .right form dl dd textarea{ height: 100px; border: 1px solid #818181; background-color:#fff;  color:#333;}

.contact .flashtext_error{background-color:#ffc7b9; border-left:2px solid #ff8a6d; color:black; padding:5px 10px; margin-top:5px;}
.contact .flashtext_success{background-color:#dbfac9; border-left:2px solid #acf483; color:black; padding:5px 10px; margin-top:5px;}

#body .right>h1{font-size:14px; text-transform:uppercase; line-height:24px;color: #155080;}

#body .list .right>ul>li{margin:0px; padding:10px 0px; display: inline-block; width:100% !important; border-top:1px solid #e0e0e0;}
#body .list .right>ul>li:first-child{border-top:none; padding-top:0px;}
#body .list .right .newslist-images{float:left; padding: 4px; margin:5px 15px 0px 5px; border: 1px solid #e0e0e0;background: #fff;}
#body .list .right .newslist-images a{display: block;width: 160px; overflow: hidden;}
#body .list .right .newslist-images a img{width: 160px; float:left;}

#body .list .right h4{margin: 5px 0px;}
#body .list .right h4 a{color: #444; font-size: 15px; line-height:24px;}
#body .list .right h4 a:hover{text-decoration:underline;}
#body .list .right .newslist-info{font-size: 11px; margin: 4px 0px; color: #15BAEB; display: block; padding-left: 20px; background: url(../images/time.png) 0px center no-repeat;}
#body .list .right .newslist-info i{padding-left:25px; background:url('../images/preview.png') no-repeat left center; margin-left:20px; font-style:normal;}
#body .list .right .newslist-content p{line-height: 20px; border: 0px;  font-size: 13px; margin:4px 0px; color:#777; }

#body .news .right .content{width:692px; overflow:hidden;}
#body .news .right .content *{max-width:692px;}
#body .news .right .news-info{font-size: 12px;   margin: 4px 0px;   color: #676767;   display: block;   font-style: italic;}


#body .gallery .right>ul>li{display:inline-block; vertical-align:top; margin-left:40px; margin-bottom:20px; width:192px;}
#body .gallery .right>ul>li:nth-child(3n+1){margin-left:0px;}
#body .gallery .right>ul>li .images{display:block; border:1px solid #ddd; padding:5px;}
#body .gallery .right>ul>li .images img{width:180px !important; vertical-align:middle; height:auto !important;}
#body .gallery .right>ul>li a:not(.images){width:100%; padding:4px 0px; line-height:20px; display:block; text-align:center; font-weight:bold;}

h2.list-title{font-weight:normal; font-size:20px; margin:30px 0 15px 0; line-height:20x;}
.samelist {margin:0 0 30px 0; padding-left:20px;}
.samelist li{list-style:disc; line-height:20px; margin-bottom:5px;}
.samelist li a{font-weight:600;}
.samelist li a:hover{text-decoration:underline;}
hr{border:0; border-top:1px solid #ddd; margin:15px 0;}