.source {font-size: 10px; color: #666666; padding-top: 10px; text-align: right; }
.img_border-right { display: block; float:right; margin: 5px 0 10px 20px; }
.img_border-left { display: block; float:left; margin: 5px 20px 10px 0; }
.img_border-center { display: block; margin: 20px auto; }
.img_center {border:none; display:block; margin:10px auto 10px;}
#img_center {border:none; display:block; margin:10px auto 10px;}

* { margin:0; padding:0; }
img { border: 0; }
th { text-align:right; }
ul, li { list-style:none; }

body {background-color: #233859; color: #081222; font: 16px/24px Verdana, Arial, Helvetica, sans-serif;}
body, div, input, select, textarea, td {}
img, input, select {vertical-align: middle}

option {padding-right: 5px;}
.blockquote, blockquote { background-color: #fff; border: 1px solid #ccc; border-left: solid 8px #233859; padding: 10px 15px 10px 50px; margin: 15px 15px 1.5em 15px; font-size: 87.5%; line-height: 1.4;}

p {text-align: justify;}
a * {cursor: pointer;}
.r {text-align:right; clear:right;}
.l { text-align:left; }
.c { text-align:center; }
.c img { margin:auto; }
.fr { float:right; }
.fl { float:left; }
.fn { float:none; }
.clr, .clear {clear: both;}
.coll, .coll * { display:none; }
.gray{ color:gray}

a {text-decoration: none;}
a:link,a:visited {color:#214275;}
a:hover {color:#5a9b15;}

h1 {font-size: 155%; line-height: 120%; font-weight: normal;}
p {margin: 0.6em 0;}
h3 span {font-weight: normal;}
h2 a, h3 a {text-decoration: none; font-size: 120%; font-weight: normal;}

/* Container */
#container {position: relative;}
#mainbody {position: relative; top: 118px;} /* no top banner: top: 118px; top banner: top: 200px;*/
#headbody {position: absolute; top: 0; width: 100%;}

/*Header*/
#header {margin: auto; width: 1037px; background: #FFFFFF;}

#name {padding: 12px 0 0; height: 66px; background: url(images/logo.png) 10px 7px no-repeat;} /* no top banner: margin-top: 10px; */
#headtitle {padding-left: 190px; width: 520px; cursor: pointer;}
#headtitle .line1 {color: #233859; font-size: 145%; line-height: 145%; font-weight: bold;}
#headtitle .line2 {color: #999999; font: 72%/110% Arial, Helvetica, sans-serif;}

/*Nav@Header*/
#nav {height: 37px; line-height: 30px; overflow: hidden; font-size: 92.9%; font-weight: bold; padding-left: 17px; background: #FFFFFF url(images/nav.png) 0 bottom repeat-x; padding-top: 3px;}
#nav a:link, #nav a:hover, #nav a:visited {cursor:pointer;display: block !important;display:inline;zoom:1;padding-right: 15px;padding-left: 15px;text-decoration: none;float: left;}
#nav a:link,#nav a:visited {color: #FFF;background-image: url(images/tp/navmenu.gif);background-repeat: no-repeat;background-position: right top;}
#nav a:hover {background-position: right top;color: #FFF;background-image: url(images/tp/navmenu_on.gif);background-repeat: no-repeat;text-decoration: none;}
#nav .now:link,#nav .now:visited,#nav .now:hover {background-position: right top;color: #FFF;background-image: url(images/tp/navmenu_on.gif);background-repeat: no-repeat;text-decoration: none;}
#header .longName { font-size:130%; }
#header #nav { font-size:13px; clear:both }
#header #nav a span { white-space:nowrap }

/*Main Area*/
#main {display: block; zoom: 1; overflow: hidden; width: 1037px; margin-right: auto; margin-left: auto; padding-bottom: 20px; padding-top: 10px; background-color: #FFFFFF;}
/*Top&Bottom*/

/*Content@Main*/
#content {padding-left: 15px; padding-right: 15px; float: left; width: 688px;}

/*SideMenu*/
#menu {width: 304px; font-size: 12px; float: right; border-bottom: 1px solid #EEEEEE; border-TOP: 5px solid #E2E7EF; margin-right:15px !important; margin-right:15px;> margin-right:7px; line-height:1.3}
#menu .item a {zoom: 1; font-weight: bold; text-decoration: none; color: #3b6097; display: block; overflow:hidden; background: url(images/tp/bg-item-304.gif) left top repeat-y; border-top: 1px solid #FFF; border-bottom: 1px solid #DEE4ED;}
#menu .item a:hover, #menu .item a:hover span {background: #71b925 url(images/tp/menuitem_o.gif) left top no-repeat; color: #FFF;}
#menu .item span {display: block; padding: 5px 5px 5px 17px;}
#menu div.now a,#menu div.now span {background-image: url(images/tp/menuitem_o.gif);background-repeat: no-repeat;background-position: left top;color: #FFF;background-color: #71B925;}
#menu ul, #menu li {list-style-type: none;}

.mPro {padding: 10px 0; border-left: 1px solid #eee; border-right: 1px solid #eee;}
.mPro .now {background-image: url(images/tp/pro_li_o.gif);background-repeat: no-repeat;background-position: 4px top;	padding-left: 20px;color: #006e21;padding-bottom: 5px;color: #5a9b15;margin-left: 5px;padding-top: 2px;margin-right: 5px;}
.mPro li a:link, .mPro li a:visited {display: block;padding: 4px 0px 5px 20px;background-image: url(images/tp/pro_li.gif);background-repeat: no-repeat;background-position: 4px top; margin: 0 5px;}
.mPro li a:hover {color: #5a9b15;}
.mPro div.r li a:link, .mPro div.r li a:visited {color:#f1a128;padding-right: 10px;background-image: none;}
.mPro div.r { padding-right:10px; padding-top:5px; }
.mPro ul li a, div.r #moreCat a {text-decoration: none; display: block;}
.mPro .now { font-weight:bold; }

#mProConnect {border-left: 1px solid #eee; border-right: 1px solid #eee;}
#mProConnect {background-color: #fff;}
#mProConnect .head {font-weight: bold; color: #3b6097; margin: 0px 0 0 17px; padding-top: 5px;}
#mProConnect .body {margin: 5px 0 0px 10px; padding-bottom: 10px;}
#mProConnect .body img {border: none; display: inline; opacity: 0.9; padding-right: 5px;}
#mProConnect .body img:hover {opacity: 1;}

.mPro #moreCat { position:absolute; padding:10px; text-align: left; }
.mPro #moreCat ul li {text-decoration:none;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none; padding-bottom: 5px; padding-top: 5px;}
.mPro #moreCat ul li a:link, .mPro #moreCat ul li a:visited {color: #3b6097;background-image: none;margin: 0px;padding: 0px;	}
.mPro #moreCat ul li a:hover {color: #5a9b15;}

#moreCat {background-color: #f4f6f9;border: 3px solid #dee4ed;width: 170px;margin-left: 254px;>margin-left: 0px;	margin-top: -20px;>margin-top:5px;}
#moreCat .now{ background-image:none;padding-left: 0px;margin-left: 0px;}
#moreClose {background-color: #86ad13;}

#mOther {border-left:1px solid #eee;border-right:1px solid #eee;}

/*KeyWord*/
.keywords{font-size:75%;background-color: #F0EFDF;border: 1px solid #cdcdcd;margin-bottom: 20px;background-color: #efefef;padding-top: 7px;padding-right: 10px;padding-bottom: 7px;padding-left: 10px;}
.keywords a:hover,.keyword a:hover {color: #FF0000;}
.SpotMore{ font-size:75%; background:url(images/tp/bg-more.gif) no-repeat; background-position:right center; padding-right: 10px; margin: 0 5px; text-align:right;}
.SpotPrev{ font-size:75%; background:url(images/tp/bg-prev.gif) no-repeat; background-position:left center; padding-left: 10px; margin: 0 5px;}
.SpotHome{ font-size:75%; padding: 0 3px; margin: 0 5px;}

/*Block Item*/
.block {margin-bottom: 10px; border: 1px solid #eeeeee; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.block .l img {padding-top: 15px; padding-left: 20px;}
.block h1 {color: #4c870d; padding: 10px 15px 7px 15px;}
.block h1 span {font-weight: normal; font-size: 100%;}
div.block-header {color: #4c870d; padding: 5px 15px 7px 15px; font-weight: bold; font-size: 90%;}
.block .red {color:#FF0000}
#prolocal {margin: 10px 10px 5px; padding-left:12px;}
.block h2 {font-size: 130%; color: #022e9f; font-weight: normal; margin-top: 20px;}
.block h3 {font-size: 110%; font-weight: normal;}

/*stuff@Block*/
.stuff {zoom: 1; overflow: hidden; padding: 5px 15px 15px 15px; margin: 0px;}
.stuff img.fr {margin: 10px;}
table.imgTable {margin: 15px auto 10px; padding: 0px;}

table.morearticles {border: 0; border-spacing: 10px 0;}
.morearticles td {text-align: justify; vertical-align: top; width: 33%;}
.ma-head {text-align: left; font-size: 90%; font-weight: bold;}
.ma-body {font-size: 90%;}

table.rubsec {border: 0; border-spacing: 0 0;}
.rubsec td {vertical-align: top; width: 33%;}
.rs-head {text-align: center; font-weight: bold;}
ul.rubsec-links {text-align: left; font-size: 75%; line-height: 110%;}
ul.rubsec-links li {margin: 10px 0 0;}

/*ContantTable*/
#contact .col1 {width:160px;}

/*FristColWidth*/
.tip {margin: 0px; padding: 20px 20px 0 20px;}
.error {margin-right: 15px;margin-left: 15px;}

/*pro&offerDetail*/
.proDetail h1,.offDetail h1{margin: 20px 20px 15px 20px;}
.proDes{margin-top: 15px;margin-right: auto;margin-bottom: 15px;margin-left: auto;width: 670px;}

/*index*/
.sindex{zoom:1;overflow:hidden;margin: 15px 10px;}
.sindex div{padding-left: 15px;line-height: 3;}
.sindex ul{float:left;width: 45%;}
.sindex ul,.sindex li{	list-style-position: outside;list-style-type: disc;margin-left: 10px;padding-left: 10px;}

/*self-define*/
.sditem{overflow:visible;padding: 10px 20px;}
.sditem .desc{padding-top: 10px; padding-bottom: 0px;}
.fieldinfoerror .info {color:#FF0000;}

/* page */
#pager .pageNum a{color: #3b6097;background-color: #f3f5f8;border: 1px solid #dee4ed;}
#pager .pageNum a:hover,#pager .pageNum strong {color: #FFF;background-color: #71b925;border: 1px solid #71b925;}

#showtype{margin-left: 10px;margin-top: 1px;margin-right: 10px; background-color:#e2e7ef;}
.pro_text,.offer_text {margin-left:15px;margin-right:15px;padding-top: 5px;}
#pro_show {margin: 10px;}

.mapnav {font-size:14px;text-align:right;}
.mapnav a {text-decoration:none;}

/*Mic Topper*/
h1#dir { font-size: 12px; font-weight:normal; margin:5px 0px 5px 0px;color:#022e9f }
.mailboxbig { font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 0px; }
#mOther { padding-left:6px; padding-right:6px; padding-bottom:20px; font-size:11px; }
#mOther #mAs, #mOther ul, #mOther #BtnCont { padding-top:25px; }
#mOther img {margin:auto; }
#mOther li { background-repeat:no-repeat; margin-top:8px; margin-bottom:8px; background-image:url(images/common/add-arrow.gif); background-position:left 0px; padding-left:18px; }
#BtnCont{text-align:center;}
#mAs { text-align:center; }
#mAs li { text-align:left }
#mAs img{ display:block}
table.imgTable { margin:5px 0; border:none; width:96% }
table.imgTable td { width:25%; vertical-align:top; text-align:center; padding-bottom: 10px; padding-right: 10px; }
span.asterisk { font-weight:bold; color:#FF0000; font-family:"Courier New", Courier, monospace; }

/*CloseButton*/
#moreClose { float:right; background-image:url(images/common/close.gif); background-repeat:no-repeat; background-position:center top; height:15px; width:15px; background-color:#FFCA3C; text-decoration:none; font-size:0; }
#moreClose:hover { background-position:center bottom; }
#btncontact{ text-align:center; padding-top:20px; padding-bottom:20px; }
.error { background-color:#FFCCCC; border:1px solid #FF0000; padding:10px; color:#000; margin:10px auto; }
.error h5 { font-size:120%; color:#FF0000; }
.tab .fieldtitleerror { border-top:1px solid #FF0000; border-bottom:1px solid #FF0000; border-left:1px solid #FF0000; }
.tab .fieldinfoerror { border-top:1px solid #FF0000; border-bottom:1px solid #FF0000; border-right:1px solid #FF0000; }
ul.relatedList, ul.relatedList li { list-style-type:disc; margin-left:10px; padding-left:10px; }
/*FontSize*/
.fr a, .tip, .keywords, h3 span, .error, #videoText, table.imgTable a.name, .procategories { font-size:87.5%; }
.proDetail h1, .offDetail h1 { font-size:110%; line-height:1.1;}
.proDetail h1 img, .offDetail h1 img{ margin-bottom:1px}
.detailphoto { text-align:center; margin: 15px; }
.detailphoto div{ text-align:center}
.detailphoto img { margin-bottom:5px }
#arInfo{ background-color:#fff; border:1px solid #ccc; padding:10px 15px; margin:15px}
#arInfo p,#arInfo blockquote{ padding-left:80px; margin-bottom:1.5em}
#arInfo blockquote strong{ line-height:3}
#arInfo p.view a{margin-right:1em}
#arInfo .detail{ line-height:2}
#arInfo .pur{ text-align:right; margin-bottom:0}
.arStat{display:none}
#reports{ position:absolute } 
ul.arStat{font-size:11px;padding:5px 10px; position:absolute; background:#fffbe6; border:1px solid #d4a218; margin:0 0 0 90px; >margin: 14px 0 0 0 }
ul.arStat li{ padding-left:1.2em; color:#666;background-image:url(images/common/stat.gif); background-repeat:no-repeat; background-position:center left }
ul.arStat li.check{color:#000;background-image:url(images/common/stat_c.gif); }
.report,.hiddenReport{ padding-left: 150px; border-bottom: 1px solid #CCC; padding-top: 15px; padding-bottom: 20px; line-height: 150%; margin:0 20px }
.hiddenReport{ background:none}
.reportstatus { background-color: #f9f9f9; border: 1px solid #ddd; padding-left: 10px; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; width: 95%; }
.reportstatus ul, .reportLinks ul { margin-left:10px; padding-left:10px; }
.reportstatus ul li { padding:0px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; margin-top:2px; >margin-top:5px;
margin-right:0px; margin-bottom:3px; >margin-bottom:5px;
margin-left:0px; color: #000; }
.reportstatus li img { margin-right:2px; }
.reportstatus .statusnone img { margin-right:2px; }
.reportstatus .statusnone { color: #999; }
.reportLinks { padding: 15px; }
.reportLinks ul li { font-size:87.5%; list-style:disc }
.pay { text-align:right; margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-right: 20px; }
.clicklist { background:#f5f5f5; border:1px solid #ccc; padding:5px 10px }
.block .spacer { width: 90%; margin-right: auto; margin-left: auto; }
.login { width:400px; border:1px solid #ccc; margin-top: 10px; margin-bottom: 5px; text-align: center; padding-bottom: 10px; background-color: #FFFFCC; }
.login table { width:100%; margin-bottom: 10px; margin-top: 10px; line-height: 1.5; }
.login td { padding-left:5px; text-align: left; }
.login td.c { padding:10px }
.login form { display:inline }
.font11px { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.font12px { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.smallfont{ font-size:11px}
.smallfontcn{ font-size:12px}
/*NewPager*/
#pager,.pageNum,.pageMark{text-align:center;}
#pager{line-height:normal;clear:both;padding:15px 0}
.pageNum a:link,.pageNum a:visited,.pageNum strong{font-weight:bold;margin-right:3px;padding:1px 4px;}
.pageNum img{border:none;margin:0}
.pageMark{padding:30px 0 5px 0;font-size:11px}
.pageMark a,.pageMark strong{padding:1px;margin-left:3px}
/* block */
#safeimage { font-size:85.7%; padding: 5px; margin: 15px; background-color: #ffccff; text-align: right; }
/* Audit Reports */
.stuff .desc { font-weight:bold; padding-top:10px; padding-right:5px; padding-left:5px; }
.desc img { margin-right:5px; margin-bottom:-2px; }
.stuff .reportstatus { margin-top:15px; margin-bottom:15px; }
.stuff .companypic { float: right; width: 160px; text-align: center; line-height: 1; margin-left:5px; }
.stuff .companypic a { text-decoration: none; font-size:11px; display:block}
.stuff .companypic img { display:block; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; }
.stuff .companypic-play,.stuff .myVideo{ width:160px; height:120px; padding:5px; border:1px solid #959595; margin-left:10px; text-align:center; background:#fff; overflow:hidden}
.stuff .companypic-play{ float:right}
.stuff .myVideo{ margin:0 auto}
.stuff .myVideo img{position: absolute;z-index: 101;left:40px;top:100px}
.stuff .companypic-play img{ display:block; margin-bottom:5px}
.purchased{background-color:#FFC;text-align:right;padding-right:10px;margin:0 20px;line-height:2.5}
.stuff ul, .stuff li { list-style-type: disc; margin-left: 10px; padding-left: 10px; }
.stuff ol, .stuff ol li {list-style-type: decimal; margin-left: 10px; padding-left: 10px;}
.arttext ul, .arttext li { list-style-type:disc; margin-left:10px; padding-left:10px; }
.stuff td {padding: 0 7px;}

/*OK*/
#ok { width:90%; padding:0px; margin:10px auto 50px; background-color:#FFFFFF; border:1px solid #70B440; }
#ok #oktitle { font-size:24px; color:#3C9649; font-family:"Times New Roman", "Times", "serif"; font-style:italic; background-color:#E2F0D9; border:1px solid #FFFFFF; padding-top:5px; padding-right:10px; padding-bottom:10px; padding-left:10px; line-height:47px; }
#ok #info { text-align:left; padding-left:50px; padding-top:10px; padding-right:10px; padding-bottom:20px; }
table .spacer { padding-right:35px; padding-left:35px; text-align:left; }
table .spacer p { padding:0px; margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:0px; }
/*video*/
#videoText { text-align:center; }
#flashWatch ul { padding-left:10px; width:94% }
#flashWatch li { padding:5px 10px; line-height:1; float:left; width:100%; background-color:#F5F5F5; border:1px solid #DDD; margin-bottom:1px; }
#flash_play { display:block; margin:10px auto; }
#flashWatch ul li .a { float:left; clear:both; }
#flashWatch ul li .b { float:left; clear:right; }
#flashWatch ul li .b span { padding-bottom: 10px; display: block; zoom:1; width:100%; }
/* Group Area */
.procategories { background-color: #FFF; padding-top: 5px; padding-bottom: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: #CCC; padding-right: 20px; padding-left: 20px; text-align:center }
.procategories a { margin-left: 5px; margin-right: 5px; white-space:nowrap; color: #1B468A; }
.procategories a:hover { color: #E66D02; }
input.viewreport { width:230px }
/* footer */
#bottom, #copyright { font-size:78.6%; clear:both; }
#bottom { background-color:#F5F5F5; border-top:1px solid #999999; padding-bottom:10px; padding-right:10px; padding-top:10px; text-align:right; }
#bottom a:link, #bottom a:visited { COLOR: #022e9f; }
#bottom a:hover { COLOR: #E66D02; }
#copyright {text-align:center; width:100%; color: #FFF; background-color: #666; padding-top: 5px; line-height: 130%; padding-bottom: 5px;}
#copyright a:link, #copyright a:visited { COLOR: #FFF; text-decoration: underline; }
#copyright a:hover { COLOR: #FFCC00; text-decoration: none; }
/*Pro&Off item*/
#prolocal { padding: 5px 0px; font-size: 12px; }
.proitem, .offitem { zoom:1; clear: right; overflow: hidden; padding-bottom: 15px; padding-top: 10px; border-bottom:1px dashed #BBB; margin: 10px 20px; }
.proitem h3, .offitem h3 { line-height:20px; }
.proitem h3 { margin-bottom:10px; }
.offitem .photo { float: left; text-align: center; width: 120px; height: 125px; margin-right: 10px; margin-bottom: 10px; }
.offitem .photo img { margin:auto; display:block }
.offitem .desc { padding-left:115px; }
.proitem .desc, .offitem .desc { margin-top: 10px; margin-right: 10px; }
.button3D { margin-top:5px; display:block;text-align:center}
.updatetime, .remark { color:#666; }
#inquiry th { width: 150px; }
/*self-define*/
.sditem { overflow:visible; border-bottom:1px dashed #bbb; }
.homediy { border-bottom:none; }
.sditem h3 { line-height:20px; }
.sditem .desc { overflow: hidden; zoom:1; }
.sditem .desc img { float:right; margin-left: 5px; display: block; }
.sditem .desc .r { padding-top: 5px; padding-right: 5px; }
/*Pro&OfferDetail*/
#prodetails, #offdetails { margin:10px 20px }
#prodetails th, #offdetails th { width:120px }
#prodetails td, #offdetails td { padding-left:5px }
#offdetails img { margin-top:3px }
#offdetails td table { border-collapse:collapse; }
#offdetails td table td { border:1px solid #999; }
/*
.proDetail .group{ height:20px; line-height:20px; background:#F0F0F0;}

.proDetail .group,*/
.proDes { margin-bottom:10px; margin-top:10px; }
/*TableStyle*/
.tab { width: 95%; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #ddd; border-left-color: #ddd; margin-top: 5px; margin-right: auto; margin-left: auto; margin-bottom: 5px; }
.tab th, .tab td { vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ddd; border-right-width: 1px; border-right-style: solid; border-right-color: #ddd; padding: 5px; }
.tab th { text-align: right; text-transform: capitalize; }
.tab td th, .tab td td { border:0 }
.sindex li, .stuff li { margin-top:0.5em; margin-bottom:0.5em; }
/* View by */
#showtype { padding:2px 15px; background-color:#efefef; margin-bottom:1px; text-align:right; }
#showtype  img{margin-right:7px }
.pro_text li, .offer_text li { list-style-type: none; background-image: url(images/common/icon_point.gif); background-repeat: no-repeat; background-position: left 6px; padding-left: 10px; margin-top: 10px; margin-bottom: 10px; }
.pro { margin:5px auto; margin-top:10px; }
.desPreview { border:1px solid #F7E092; background-color:#FDF9ED; padding:10px; width:90%; margin-top:5px; }
.desPreview .PreviewLink { line-height:23px; height:23px; background-color:#F8EEC1; margin-top:10px; }
.keywords ,.keyword{ color:#000 }
.keyword {font-size:11px;padding-top:120px; color:#666}
.keywords a:link, .keywords a:visited, .keywords a:hover,.keyword a:link, .keyword a:visited, .keyword a:hover { color:#000; text-decoration:none }
#contact { margin-bottom:10px; }
.bas { padding-bottom:5px; padding-top:5px; height:21px; }
/* for photo 20080605 wanghong */
.PhotoL { float:left; padding-right:15px; }
.PhotoR { float:right; padding-left:10px; }
.Photo100 { background:#FFFFFF; border:1px solid #CCCCCC; display:table-cell; height:100px; width:100px; line-height:85px; text-align:center; vertical-align:middle; >display: block;>font-size: 91px;>font-family:Arial;}
/* Other Product */
.relat { clear:right; text-align: center; font-size: 85.7%; padding-top: 10px; }
.FourCol { width: 22.5%; text-align: center; padding: 1%; float:left }
.FourCol div { margin:auto; width:100px; margin-bottom:2px; }
.relat .r { padding: 10px; clear: left; line-height:20px; }
/* for Pro&Off's table data */
#StyleTableProd { margin: 8px auto; clear: both; width:95%; zoom:1; overflow-x:auto; overflow-y:hidden; padding:2px 2px 20px; }
#StyleTableProd table { width: 95%; min-width: 400px; margin: 2px; float: left; clear: both; text-align: center; border: 0; border-collapse: collapse; }
#StyleTableProd table caption { border: 0; margin: 0 auto; text-align: center; }
#StyleTableProd table td, #StyleTableProd table th { background-color:transparent; border:1px solid gray; padding: 0 3px; text-align:left; }
/* privateGroup */
.privateG .info{background-color:#FFCCCC;border:1px solid #FF0000;color:#000000;margin:10px auto;padding:10px 7px;}
.privateG { border:1px solid #c7c7c7; padding:25px 30px; margin:10px auto; background-color:#fff; }
.privateG table { border-bottom:1px solid #CCC; padding-bottom:4px; }
.privateG div { padding:4px; font-size:12px; }
/* send */
/*VerificationCode*/
#captchaInput{margin-bottom:5px;width:96px;ime-mode:disabled}

#prodetails, #offdetails {width:90%}
.edit{ float:right; margin-right:10px; height:30px;margin-top:0!important;margin-top:4px}
.edit img{ border:0}
/*TM*/
#BtnCont img,#btncontact img{cursor:pointer}
#BtnCont a img{margin-top:5px}
#btncontact a{margin-right:5px}
#industry-picture{margin-bottom:10px}
/*Multi*/
.halfImg{ clear:both; zoom:1; overflow:hidden; border-bottom:1px solid #ccc; padding-bottom:10px}
.halfImg .detailphoto{ width:300px; border-bottom:0; float:left; margin-right: 5px; margin-left: 0; overflow:hidden;  }
.detailphoto div.bImg{height:170px; margin:auto; width:162px}
.halfImg .detailphoto div.bImg{margin-left:67px;*margin-left:0px; width:auto}
.halfImg .detailphoto div.bImg a img{ margin:0}
.detailphoto div.bImg a{background:#FFFFFF; border:1px solid #CCCCCC; display:table-cell; height:160px; width:160px; line-height:136px; text-align:center; vertical-align:middle; >display: block;>font-size: 145px;>font-family:Arial; overflow:hidden}
.halfImg  #prodetails{ font-size:11px; font-family:Arial, Helvetica, sans-serif; background-color:#f9f9f9; width:390px; float:left; margin-top:15px; margin-left:0; margin-right:0}
.mImgs{ margin:10px auto 0; height: 52px}
.mImgs td,.mImgs td:hover{background:url(images/common/simgbg.gif) no-repeat}
.mImgs td{ padding:3px;text-align:center;vertical-align:middle;width:40px; height:40px}
.mImgs td{ cursor:pointer}
.mImgs td img{ margin-bottom:0; width:40px}
.d3d{ text-align:center; padding-top:5px}
.mImgs td.cur{ background-position:center -46px}

.updatetime, .remark{font-size: 11px;}

/*Video*/
#flashWatch ul li{font-size: 11px;width:100%;}
#flashWatch ul li .a{ width:93px}
#flashWatch ul li .b{ width:79%;}

/* RSSPump */
.RSSPumpContent {font-size: 14px; font-weight: bold; text-decoration: none; color: #FFF;}
#RSSPumpContent {float: left; vertical-align: top;}
#RSSPumpContent a:link,#RSSPumpContent a:visited {color: #FFF; background-image: none;background-repeat: no-repeat;background-position: right top;}
#RSSPumpContent a:hover {background-image: none; color:#ccff00;}
#divSupport {visibility: hidden; width: 100%; vertical-align: top;}
#PumpIcon {float: left; padding: 1px 0 0 12px;}
#PumpIcon img {height: 24px;}

/*Slide pictures*/
#slide-pics{height:120px;margin-bottom:10px}
.slide-pic1 { width:738px;position: absolute; opacity:1; filter:alpha(opacity=100);}
.slide-pic2 { width:738px;position: absolute; opacity:0; filter:alpha(opacity=0);}

.img_border { display: block; float:right; margin: 10px 0 10px 10px; border: 1px solid #ECE0EC; padding: 3px; }
#img_border { border: 1px solid #ECE0EC; padding: 3px; }
#img_block {display: block; float:right; margin: 10px 0 10px 10px; text-align:center; font-size: 11px;}

/* Главные новости */
.topnews {text-align: justify;}
.topnews h2 {font-size: 20px; font-weight:normal; margin-bottom: 10px; text-align: left; }
.topnews h2 a {text-decoration: none;}
.topnews img {display:block; float:left; margin: 0 15px 0 0;}
.topnews div p{margin: 0 0 5px 0;}
.topnewsclr {clear:both; margin-bottom: 30px;}

.news {overflow: hidden; text-align: justify;}
.news h2 { font-size: 16px; font-weight: normal; margin-bottom: 10px; text-align: left; }
.news h2 a {text-decoration: none;}
.news span {display: block; float: left; height: 160px; margin: 0 15px 0 0;}
.news div div {display: block; float: right; overflow: hidden; width: 515px; text-align: justify;}
.news div div p{margin: 0 0 5px 0;}

.topnews h2 a:hover, .news h2 a:hover {color: #ff0066;}

.topnews .newsdate, .news  .newsdate {text-align: right; font-size: 10px; color: #999999;}
#catdate {display: block; float: right; font-size: 10px; color: #666666;}

.catextitem {margin-bottom: 20px;}
.catextitem h2 {font-size: 95%;}
#catmore {font-weight: bold; font-size: 95%;}

.catitem {margin: 0.6em 0; font-size: 12px; color: #214275;}

.rublist a {font-size: 12px;}
.direct {margin: 10px 0;}
.ydstuff {zoom: 1; overflow: hidden; padding: 0 20px 0 20px; margin: 0px;}
.ydstuff .direct {margin: 5px 0;}

.mask {color: #cccccc;}
.stuff .mask a {color: #cccccc; text-decoration: none;}
.stuff .mask a:hover {color: #5a9b15; text-decoration: underline;}

.bq-22 {border-top: none; border-right: none; border-bottom: none;}
.bq-22 a {text-decoration: underline; font-weight: bold;}

.noindex {display:none;}
.bold {font-weight:bold;}
#keyscloud {margin: 10px 10px 0;}

.tizzy {float: left; width: 150px; text-align: center; font-size: 11px; margin: 0 25px;}
.tizzy img {width: 100px; padding-bottom: 10px;}
.tizzy span {display: block; color: #000; font-weight: bold;}
.tizzy span:hover {color: red;}

#comments {margin-top: 25px;}
#comments .block-header {background-image: none; padding-left: 0;}

#comments ul.tabs {height: 28px; line-height: 25px; list-style: none; border-bottom: 1px solid #DDD; margin: 0; font-size: 90%;}
#comments .tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 12px 1px;
	color: #777;
	cursor: pointer;
	background: #F9F9F9;
	border: 1px solid #E4E4E4;
	border-bottom: 1px solid #F9F9F9;
	position: relative;
}
#comments .tabs li:hover,
#comments .tabs li.active {
	color: #444;
	background: #EFEFEF;
	padding: 0 12px 2px;
	border: 1px solid #D4D4D4;
	border-bottom: 1px solid #EFEFEF;
}
#comments #content_1, #comments #content_2 {border: 1px solid #D4D4D4; border-width: 0 1px 1px; background: #EFEFEF; padding: 10px;}
#comments #content_2 {display: none;}

/* Scroll Top */
.scrollTop{  
background:url(images/scrolltop.png) 0 0 no-repeat; display:block; width:100px; height:40px; position:fixed; bottom:10px; right:0; z-index:2000;}
.scrollTop:hover{ background-position:-100px 0; }
@media (max-width: 767px) {
 .scrollTop {background:none;width:0;height:0;}
}

.incat, .incat-l, .incat-r {font: 14px/16px Verdana, Arial, Tahoma, sans-serif; border: 1px solid #ddd; height: auto; width: 35%; background-color: #f3f3f3; padding: 5px 10px;}
.incat-h  {display: block; font-weight: bold; margin-bottom: 5px; text-align: left;}
.incat {width: 95%; margin: 15px auto; text-align: justify;}
.incat-l {float: left; margin: 10px 20px 10px 0; text-align: left;}
.incat-r {float: right; margin: 10px 0 10px 20px; text-align: left;}

.incat-title {text-align: right; margin: 30px; color: #225c7f; letter-spacing: 3px; font: normal 30px/36px Georgia, "Times New Roman", Times, serif;}

/* Выделенные блоки */
.incat-idea,
.incat-note,
.incat-important,
.incat-warning,
.incat-help,
.incat-info,
blockquote {
	margin: 30px 20px!important;
    padding: 15px 20px 15px 100px;
    border-radius: 10px 10px;
    -moz-border-radius: 10px 10px;
    -webkit-border-radius: 10px 10px;
	-webkit-box-shadow: 2px 2px 3px #999;
	-moz-box-shadow: 2px 2px 3px #999;
    /*IE min-height hack*/
    min-height:40px;
    height:auto!important;
    height:40px;
    overflow:visible!important;
    
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
    /*Set the position of the background image*/
    background-position: 20px 50%;
    background-repeat: no-repeat;
}
.incat-idea,
.incat-note,
.incat-important,
.incat-warning,
.incat-idea,
.incat-help,
.incat-info,
blockquote {
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
.incat-idea {background-color: #E4F6F8; background-image: url(images/i-tip.png);}
.incat-note {background-color: #EEF; background-image: url(images/i-note.png);}
.incat-important {background-color: #FFC; background-image: url(images/i-important.png);}
.incat-warning {background-color: #FDD; background-image: url(images/i-warning.png);}
.incat-help {background-color: #D8F3C9; background-image: url(images/i-help.png);}
.incat-info {background-color: #D8F3C9; background-image: url(images/i-quote.png);}
blockquote {background-color: #E5D1E4; padding: 5px 20px 10px 20px; min-height: 180px;}
blockquote img {border: none!important; margin-right: 25px!important;}

/******************/

#pos-240x400 {width: 240px; margin: 10px auto 0;}
#pos-240x400 img {cursor: pointer;}
#pos-top {cursor: pointer; text-align: center; margin: 10px auto 0; padding: 12px 0 0; width: 1037px; height: 50px;}
#pos-top img {cursor: pointer;}
.pos-top-link {display: block; position: relative; z-index: 1; width: 1037px; height: 45px; margin-top:-45px;}

#pos-740x90 {text-align: center; margin: 0 auto;}

/* Sidebar Posts */
.sb-posts {font: 11px/14px Arial, Helvetica, sans-serif;}
.sb-post {margin: 8px 3px 0 5px;}
img.sb-post-thumb {display: block; float: left; margin: 3px 8px 3px 0; padding: 1px; border: solid 1px #ECE0EC;}
.sb-post-title {display: block; margin-bottom: 3px; padding-top: 3px;}
.sb-post-title a {color: #081222;}
.sb-post-title  a:hover {color: #ff0066; text-decoration: none;}
.sb-post-date {float: right; margin-right: 5px; color: #999999; font: 9px/10px Arial, Helvetica, sans-serif;}
.sb-all {text-align: right; font: 16px/24px Verdana, Arial, Helvetica, sans-serif;}

/* Contacts List */
.contacts-block {margin-top: 30px;}
.contacts-job {float: left;}
.contact {float: right; text-align: right;}
.contact-name {font-weight: bold; margin-bottom: 5px;}
.contact img {margin: 0 5px 0 20px; border: 0; vertical-align: bottom;}

/* Block links */
.block_links * {
                background:transparent none repeat scroll 0 0 !important;
                border:medium none !important;
                clear:none !important;
                clip:rect(auto, auto, auto, auto) !important;
                font-size:100% !important;
                font-style:normal !important;
                font-variant:normal !important;
                font-weight:normal !important;
                height:auto !important;
                letter-spacing:normal !important;
                line-height:normal !important;
                margin:0 !important;
                overflow:visible !important;
                padding:0 !important;
                position:static !important;
                text-align:left !important;
                text-decoration:none !important;
                text-indent:0 !important;
                text-transform:none !important;
                vertical-align:baseline !important;
                visibility:visible !important;
                white-space:normal !important;
                width:auto;
                word-spacing:normal !important;
                z-index:auto !important;
                cursor: pointer!important;
                word-wrap: break-word!important;
            }
            .block_links li {
                display:list-item !important;
                list-style-image:none !important;
                list-style-position:outside !important;
                list-style-type:none !important;
                display: inline;
            }
            .block_links li DIV {
                padding:0.5em !important;
            }

            .block_links DIV, .block_links TABLE {
                padding: 5px !important;
            }

            .block_links {
                width: 240px!important;
                font-family: Verdana!important;
                font-size: 11px!important;
                border: 0px solid #FFFFFF!important;
                background-color: #FFFFFF!important;
                padding:5px!important;
                position: relative!important;
                display:block!important;
                
            }
            .block_links_icnt, .block_links_icnt * {
                text-align: left!important;
            }

            .block_links_text, .block_links_text A, .block_links_text A:hover {
                color: #000000!important;
                font-size: 11px!important;
                text-decoration: none!important;
            }
            .block_links_url {
                color: #006600!important;
                font-size: 11px!important;
                text-decoration: none!important;
            }
            .block_links_header, .block_links_header A {
                color: #000066!important;
                font-size: 13px!important;
                font-weight: bold!important;
                text-decoration: underline!important;
            }
            .block_links_sign {
                color: #999999!important;
                font-size: 10px!important;
                text-align: left!important;
                text-decoration: none!important;
            }

            .block_links_clear {
                clear:both!important;
            }

            .block_links TABLE {
                width: 100%!important;
                border: 0px!important;
            }
/*************************************************/

.google-sidebar {margin: 15px auto 0;}
.bank24 {margin: 40px auto 20px; width: 250px; height: 100px; text-align: center;}
.bank24 img {margin-bottom: 5px;}
#ydpost101, #ydpost102, #ydpost1, #ydpost2, #ydpost15, #ydpost16, #ydcattop, #ydcatbottom {border-left: 5px solid #ff0000; padding-left: 5px;}
.navline {text-align:right;}