@charset "utf-8";
a, b, body, dd, div, dl, dt, font, form, iframe, img, label, li, ol, p, span, ul{border:0; margin:0; padding:0;}
input, select, textarea{margin:0; padding:0;}
table, td, th, tr{margin:0;}
*{cursor:default; text-decoration:none; -webkit-text-size-adjust:none; -webkit-print-color-adjust:exact; zoom:1;}
li{list-style:none outside;}
table{border-collapse:collapse;}
a{cursor:pointer; text-decoration:none;}
a:hover{text-decoration:underline;}
.clear { clear:both; font-size:0; line-height:0; }
.PageNext{page-break-after: always; font-size:0; line-height:0;}
.lineTop{border-top:1px #cbcbcb solid;}
.lineBottom{border-bottom:1px #cbcbcb solid;}

body{background:url(../images/bg.jpg) no-repeat center top;}
#header{background:url(../images/logo.jpg) no-repeat 23px 30px; clear:both; font-size:0; height:165px; line-height:0; margin:0 auto; width:1002px;}
#language{clear:both; float:right;}
#language td{font-size:0; height:112px; line-height:0; padding-left:24px; width:156px;}
td.en{background:url(../images/icon2.jpg) no-repeat left center;}
td.ru{background:url(../images/icon11.jpg) no-repeat left center;}
td.sw{background:url(../images/icon12.jpg) no-repeat left center;}
td.ge{background:url(../images/icon13.jpg) no-repeat left center;}
td.da{background:url(../images/icon14.jpg) no-repeat left center;}
#language td select{background-color:#686868; color:#FFF; font-size:14px; height:24px; line-height:24px; width:100px;}
div#menu{border-top:1px #515151 solid; clear:both;}
div#menu ul{float:left; font-size:0; line-height:0; width:790px;}
div#menu ul li{float:left; font-size:0; line-height:0; padding:11px 0; position:relative;}
div#menu ul li.active{background:url(../images/active.jpg) no-repeat center bottom;}
div#menu ul li a{border-left:1px #686868 solid; color:#FFF; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; padding:0 20px; text-decoration:none; text-transform: uppercase;}
div#menu ul li a.first{border-left:0;}
div#menu ul li a:hover{text-decoration:none;}
div#menu ul ul{background-color:#f6f6f6; border-color:#ffce12; border-style:solid; border-width:4px 3px 3px; clear:both; display:none; float:none; left:0; padding:20px 30px; position:absolute; top:42px; width:auto; z-index:100;}
div#menu li li{background:url(../images/icon10.jpg) no-repeat left center; clear:both; float:none; padding:3px 5px 3px 10px; position:static;}
div#menu li li a{border:0; color:#2c2c2c; display:inline; font-size:14px; padding:0; white-space:nowrap;}
div#menu li li a:hover{text-decoration:underline;}
div#menu dl{background-color:#f6f6f6; border-color:#ffce12; border-style:solid; border-width:4px 3px 3px; clear:both; display:none; left:-80px; padding:20px 20px 20px 30px; position:absolute; top:42px; width:950px; z-index:100;}
div#menu dd{display:inline; float:left; font-size:0; line-height:0; padding-right:10px; position:relative; width:180px;}
div#menu dd ul{background:none; border:0; padding:0; position:static;}
div#menu dd li.father{background:none; border-bottom:1px #a7a7a7 solid; padding:5px;}
div#menu dd li.father a{font-size:14px; text-decoration:none;}
div#menu dd li.father a:hover{text-decoration:none;}
div#menu form{float:right; font-size:0; line-height:0; padding-top:8px; width:205px;}
div#menu form input.trim{background-color:#FFF; border:0; color:#8b8b8b; cursor:auto; float:left; font-size:14px; height:26px; line-height:26px; padding:0 13px; width:130px;}
div#menu form input.btn{background:url(../images/btn1.jpg) no-repeat left top; border:0; cursor:pointer; float:left; font-size:0; height:26px; line-height:0; margin-left:5px; width:32px;}
#myFocus{clear:both; font-size:0; height:377px; line-height:0; margin:0 auto; width:1002px;}
#detail{clear:both; margin:0 auto; overflow:hidden; width:1002px;}
#footer{clear:both; margin:0 auto; width:1002px;}
#footer td, #footer td a{color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;}
#footer td{padding:5px 10px 5px 0;}
#footer td select{float:left; font-size:14px; height:18px; line-height:18px; margin-right:10px; width:100px;}
#indexTeam{background:url(../images/box_bg.jpg) repeat-x center top; clear:both;}
#indexTeam th{background:url(../images/title4.jpg) no-repeat center 36px; height:80px;}
#indexTeam td{background-position:left center; background-repeat:no-repeat; color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:120px; line-height:20px;}
div#indexAbout{clear:both; font-size:0; height:41px; line-height:0; padding-top:40px; position:relative;}
div#indexAbout .title{background:url(../images/title3.jpg) no-repeat center top #FFF; color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:14px; left:400px; line-height:20px; padding-top:30px; position:absolute; text-align:center; top:20px; width:202px;}
table#indexAbout{clear:both;}
table#indexAbout th{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:40px;}
table#indexAbout td{color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;}
div.box{font-size:0; line-height:0;}
div.box div.title{background:url(../images/icon1.jpg) no-repeat left center; clear:both; display:block; height:24px; padding:13px 0 13px 20px; text-align:right;}
div.box div.title img.title{float:left; padding:2px 0;}
div.box div.font{clear:both; display:block; font-size:0; line-height:0; padding:10px 18px;}
div.box div.font p{clear:both; color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; padding:2px 0;}
div.box div.font a{color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;}
div.box div.font b{float:left; width:70px;}
div.box div.font font{background-color:#ffe997; float:right; height:20px; line-height:20px; text-align:center; width:85px;}
ul#protype{background:url(../images/box_bg.jpg) repeat-x center top; clear:both; font-size:0; height:50px; line-height:0; padding:20px 20px 20px 30px;}
ul#protype li{background:url(../images/icon3.jpg) no-repeat left center; float:left; font-size:0; height:25px; line-height:0; padding-left:15px; width:135px;}
ul#protype a{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:25px;}
div#prolist{clear:both; font-size:0; height:121px; line-height:0; overflow:hidden; padding-bottom:10px; width:500px;}
div#prolist td{font-size:0; line-height:0;}
div#prolist td.li{height:121px; padding:0 5px;}
div#prolist td.img{border:1px #ccc solid; height:119px; padding:0; width:156px;}
div#prolist td.img a{display:block; text-align:center; width:156px;}
div#prolist td.img img{cursor:pointer; max-height:117px; _height: expression(this.height > 117 ? 117 : true); max-width:154px; _width: expression(this.width > 154 ? 154 : true);}
div#left{float:left; font-size:0; line-height:0; overflow:hidden; width:240px;}
div#left ul{clear:both; font-size:0; line-height:0;}
div#left li{border-bottom:1px #d7d7d7 solid; font-size:0; line-height:0; overflow:hidden;}
div#left li a{color:#2c2c2c; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; padding:8px 5px 8px 40px; text-decoration:none; width:195px;}
div#left li a:hover, div#left li a.active, div#left li a.cur{background-color:#ffe271; text-decoration:none;}
div#left ul ul{background-color:#fff7d6; display:none;}
div#left li li{border:0;}
div#left li li a{background:url(../images/icon3.jpg) no-repeat 64px center; color:#515151; font-size:14px; padding:2px 5px 2px 75px; text-decoration:none; width:160px;}
div#left li li a:hover, div#left li li a.active{background-color:#ffeead; text-decoration:none;}
div#right{float:right; width:740px;}
div#log{clear:both; color:#2c2c2c; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:20px; line-height:20px; padding:3px 10px; text-align:right;}
div#log a{color:#2c2c2c; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;}
div#log a.back{background:url(../images/btn3.jpg) no-repeat left top; float:right; margin-left:20px; text-align:center; text-decoration:none; width:55px;}
div#right div.detail_title{clear:both; color:#2c2c2c; display:block; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:36px; padding:15px 0 5px; text-align:center;}
div#right div.detail_info{clear:both; color:#2c2c2c; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:26px; padding:0 0 5px; text-align:center;}
div#right div.detail_font{clear:both; color:#2c2c2c; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; padding:10px 0; text-align:justify;}
ul#newslist{clear:both; font-size:0; line-height:0; padding:10px 0;}
ul#newslist li{background:url(../images/icon15.jpg) no-repeat 5px center; border-bottom:1px #7c7c7c dashed; font-size:0; line-height:0; overflow:hidden; padding:10px 10px 10px 25px;}
ul#newslist li span.date{color:#2d2d2d; float:right; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px;}
ul#newslist li a{color:#2d2d2d; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px;}
ul#products{clear:both; font-size:0; line-height:0; padding:10px 0;}
ul#products li{font-size:0; line-height:0; overflow:hidden; padding-bottom:10px;}
ul#products table{float:left; margin:0 4px; width:237px;}
ul#products td.img{border:1px #cccccc solid; font-size:0; height:173px; line-height:0;}
ul#products td.img a{display:block; font-size:0; line-height:0; text-align:center; width:235px;}
ul#products td.img img{cursor:pointer; max-height:171px; _height: expression(this.height > 171 ? 171 : true); max-width:233px; _width: expression(this.width > 233 ? 233 : true);}
ul#products td.font{padding:5px;}
ul#products td.font a{color:#2c2c2c; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;}
div.proimg{clear:both; display:block; font-size:0; line-height:0; margin:0 auto; padding:30px 0 15px; text-align:center; width:587px;}
div.proimg img{border:1px #cccccc solid; max-width:585px; _width: expression(this.width > 585 ? 585 : true);}
table.proinfo{clear:both; margin:0 auto; width:587px;}
table.proinfo td.title{color:#ffc600; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:24px; padding:5px 0;}
table.proinfo td.font{color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px; padding:5px 0;}
table#video{clear:both; height:510px; margin:0 auto; width:880px;}
table#video td#play{font-size:0; line-height:0; width:650px;}
table#video td#play div.show{clear:both; display:block; height:456px; width:650px;}
table#video td#play div.font{clear:both; color:#000; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; padding:14px 0 0; text-align:center; width:650px;}
table#video td#line{font-size:0; line-height:0;}
table#video td#up, table#video td#down{font-size:0; height:20px; line-height:0; width:183px;}
table#video td#up img, table#video td#down img{cursor:pointer;}
table#video td#list{font-size:0; line-height:0; height:460px; overflow:hidden; padding:5px;}
table#video td#list ul{clear:both; font-size:0; line-height:0;}
table#video td#list li{font-size:0; height:153px; line-height:0;}
table#video td#list a{clear:both; color:#000; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; text-align:center;}

/*** page css ***/
div.page { clear:both; overflow:hidden; }
div.page div.remark { float:left; }
.page form { margin:0px; padding:0px; border:0px; float:left; }
.page form div { float:left; width:auto; line-height:22px; margin-left:5px; }
div.total { color:#555555; border:1px #ABABAB solid; font-size:14px; text-align:center; padding:0px 10px; height:22px; }
div.paging ul { margin:0px; padding:0px; border:0px; }
div.paging ul li { float:left; list-style:none; margin:0 3px; padding:0px; color:#555555; font-size:0; line-height:0; text-align:center; }
div.paging ul li span {border:1px #17469e solid; color:#555555; font-size:14px; line-height:22px; padding:0 8px; text-decoration:none; float:left;}
div.paging ul li span.disabled { border:1px #ABABAB solid; color:#ABABAB; text-align:center; }
div.paging ul li span.active {border:1px #17469e solid; background:#17469e; color:#FFFFFF; font-weight:bold; }
div.page-go { display:none; }


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.xy-show-block-xs{
  display: none;
}