html,body { margin:0; padding:0 }
body { font:normal 14px/20px Georgia, "Times New Roman", Times, serif; color:#000; background:#fff }
body.inside { font-size:16px; line-height:24px }
a { color:#000; text-decoration:none }
a:hover { color:#000; text-decoration:none }
a.dashed { color:#000; text-decoration:none; border-bottom:none }
a.dashed:hover { color:#000; text-decoration:none; border-bottom:none }
a img { border:none }
p { margin:0 0 1em 0; padding:0; page-break-inside:avoid }
.spacer { height:0px; overflow:hidden; clear:both; display:block }

form { margin:0; padding:0 }
form p { margin:0 0 10px 0 }
.textInput { display:block; width:441px; height:31px; background:none }
.textInput input { font:normal 18px/21px Georgia, "Times New Roman", Times, serif; color:#383e44; border:#000 1px solid; background:none; width:430px; padding:0; margin:4px 0 0 5px }
.textInputSmall { width:231px; background:url(/img/des/input_small.png) 0 0 no-repeat }
.textInputSmall input { width:220px }
.textarea { display:block; width:441px; height:101px; background:url(/img/des/textarea.png) 0 0 no-repeat }
.textarea textarea { font:normal 16px/19px Georgia, "Times New Roman", Times, serif; color:#383e44; border:none; background:none; width:430px; height:90px; padding:0; margin:4px 0 0 5px; overflow:auto }
label { font-size:14px; font-style:italic }
.button { font:normal 14px/17px Georgia, "Times New Roman", Times, serif; color:#383e44; font-style:italic; margin:10px 0 0 0 }

hr { height:20px; margin:0 0 25px 0; padding:0; background:#fff; color:#fff; border:none; border-bottom:#ccced2 1px solid }

ul { margin:0 0 1em 0; padding:0; list-style:circle; page-break-inside:avoid }
ul li { margin:0 0 5px 0; padding:0 0 0 18px; background:none; page-break-inside:avoid }

.wrapperOuter { background:none }
.wrapperInner { background:none; text-align:left; min-height:auto; _height:auto }
.wrapper { margin:0; width:auto; text-align:left }

#header { height:auto; margin:0; padding:0 }
#header .logo { position:static; margin:0; padding:0 }
#header .icons { display:none }
#header .tel { display:none }

#navi { display:none }

.contentWrapper { width:auto; padding:0 0; background:none; margin:0 0 0 0;
// _background:none;
// _filter:none;
}
.content { background:#fff; padding:20px 0 5px 0; zoom:1; min-height:auto; _height:auto }

.imageSet { height:125px; position:relative; overflow:hidden; position:relative; z-index:9; display:none }
.imageSet img { display:none; position:absolute; top:0; left:0 }
.imageSet span { position:absolute; top:75px; right:40px; z-index:20 }
.imageSet span b { display:block; width:29px; height:29px; background:url(/img/des/props.png) 0 0 no-repeat; float:left; cursor:pointer }
.imageSet span b.active { background-position:0 -29px; cursor:default }

.col1 { float:none; width:auto; padding:0 35px 0 0 }
.col2 { float:left; width:229px; padding:0 0 0 30px; display:none }

.infoBox { width:204px; height:49px; padding:23px 35px 0 30px; margin:0 -30px 0 -30px; position:relative; background:#44494d url(/img/des/box.png) 0 0 no-repeat; color:#fff; font-size:18px; line-height:22px; font-weight:normal; font-style:italic }
.infoBox a { color:#fff }
.infoBox a:hover { color:#ccc }

a.rarr { font:normal 18px/20px Arial, Helvetica, sans-serif; text-decoration:none }
a.rarr:hover { text-decoration:underline }

.newsBox { display:none }


h1 { font:normal 30px/36px Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:0; margin:0 0 22px 0; font-style:italic }
h2 { font:normal 18px/22px Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:0; margin:0 0 1em 0; font-style:italic }
h2.newTitle { margin:0 0 2px 0 }
h2.green { font:normal 24px/28px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#379716; margin:0 0 12px 0 }
h3 { font:normal 18px/22px Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:5px 0 0 0; margin:0 0 10px 0; font-style:italic }

.partnersComments { display:none }

.partnersBand { margin:0 }
.partnersBand img { margin:0 23px 13px 0 }

.contentFooter { display:none; }
.contentFooterGrey { display:none; }

#footer { display:none }

.sideMenu { margin:0 0 20px -21px; padding:0; list-style:none }
.sideMenu li { margin:0; padding:0; background:none; font-size:14px; line-height:17px; position:relative; margin:-21px 0 0 0; }
.sideMenu li b { display:block }
.sideMenu li b.t { height:27px; background:url(/img/des/sidemenu_t.png) 0 0 no-repeat;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/sidemenu_t.png);
}
.sideMenu li b.b { height:7px; background:url(/img/des/sidemenu_b.png) 0 0 no-repeat; overflow:hidden }
.sideMenu li span { display:block; width:248px; background:#f1f2f3 url(/img/des/sidemenu_m.png) bottom left repeat-x; border-left:#dadcde 1px solid; border-right:#dadcde 1px solid; overflow:hidden }
.sideMenu li em { display:block; padding:4px 10px 14px 34px; background:url(/img/des/sidemenu_li.gif) 22px 10px no-repeat }
.sideMenu li a { color:#2d3236; text-decoration:none }
.sideMenu li a:hover { color:#2d3236; text-decoration:underline }
.sideMenu li.active { color:#fff }
.sideMenu li.active b.t { background:url(/img/des/sidemenu_a_t.png) 0 0 no-repeat;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/sidemenu_a_t.png);
}
.sideMenu li.active b.b { background:url(/img/des/sidemenu_a_b.png) 0 0 no-repeat }
.sideMenu li.active span { background:#56ba29 url(/img/des/sidemenu_a_m.png) bottom left repeat-x; border-left:#379716 1px solid; border-right:#379716 1px solid }
.sideMenu li.active em { padding-left:22px; background:none }
.sideMenu li.active a { color:#fff; text-decoration:underline }
.sideMenu li.active a:hover { color:#fff }
.sideMenu li.first b.t { background:url(/img/des/sidemenu_f_t.png) 0 0 no-repeat;
// _background:url(/img/des/sidemenu_f_t.png) 0 0 no-repeat;
// _filter:none;
}
.sideMenu li.first_active b.t { background:url(/img/des/sidemenu_f_a_t.png) 0 0 no-repeat;
// _background:url(/img/des/sidemenu_f_a_t.png) 0 0 no-repeat;
// _filter:none;
}

ul.major { margin:0 0 20px 20px; padding:0; list-style:disc }
ul.major li { margin:0 0 20px 0; padding:0 0 0 0; background:none; font-size:18px; font-style:italic; overflow:hidden }

.rss { margin:0 0 0 20px }

.newsAnnoun { margin:0 0 30px 0; font-size:14px; line-height:20px }
.newsAnnoun .title { display:block; margin:0 0 5px 0; font-size:16px }
.newsAnnoun .date { display:block; margin:5px 0 0 0; color:#999da5; font-style:normal }
em.date { color:#999da5; font-style:normal; font-size:14px }

.pages { height:27px; font-size:16px; line-height:25px; margin:0 0 15px -3px; position:relative }
.pages strong { float:left; width:27px; height:27px; background:#38a513 url(/img/des/pages.png) 0 0 no-repeat; color:#fff; font-weight:normal; display:inline; margin:0 6px 0 0; text-align:center }
.pages a { float:left; width:27px; height:27px; display:inline; margin:0 5px 0 0; text-align:center }

.galleryWrapper { margin:30px -40px 20px 0; }
.galleryWrapper a { float:left; width:135px; height:135px; display:inline; margin:0 15px 15px 0; position:relative; cursor:pointer; background:#fff }
.galleryWrapper a b { display:block; width:135px; height:135px; background:url(/img/des/circle.png) 0 0 no-repeat; position:absolute; top:0; left:0;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/circle.png);
}
.galleryWrapper a img { display:block }
.galleryWrapper a:hover img { opacity:0.75; filter:alpha(opacity=75) }

.blind { position:absolute; top:0; left:0; z-index:199; width:100%; height:1000px; background:#383e44; opacity:0.5; filter:alpha(opacity=50) }

#photoPopup { position:absolute; top:100px; left:50%; z-index:200; background:#fff; color:#000000; width:500px; height:300px; text-align:center; margin:0 0 0 -250px; overflow:visible !important; padding:3px }
#photoPopup .loader { position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px }
#photoPopup .image { display:block }
#photoPopup .p-nav { position:absolute; display:block; width:40px; height:40px; overflow:hidden; cursor:pointer }
#photoPopup .p-nav span { display:block; width:40px; height:120px; background:url(/img/des/popup.png) 0 0 no-repeat;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/popup.png);
}
#photoPopup .p-nav-close { top:-59px; right:-60px }
#photoPopup .p-nav-close span { margin:-80px 0 0 0 }
#photoPopup .p-nav-prev { top:50%; left:-55px }
#photoPopup .p-nav-prev span { margin:0 }
#photoPopup .p-nav-next { top:50%; right:-55px }
#photoPopup .p-nav-next span { margin:-40px 0 0 0 }
#photoPopup .g_photo_n { display:none }
#photoPopup .g_qnt { display:none }

.accent { background:#f4f5f6 url(/img/des/acc_tr.gif) top right no-repeat; position:relative; margin:0 0 25px -30px; zoom:1 }
.accent .accentInner { background:url(/img/des/acc_br.gif) bottom right no-repeat; padding:15px 15px 15px 30px }

.yearsSwitcher .accentInner { padding:0 0 0 30px; height:51px; font-size:18px; line-height:48px }
.yearsSwitcher .accentInner span { float:left; padding:0 20px; cursor:pointer; height:51px }
.yearsSwitcher .accentInner span em { font-style:normal; border-bottom:#125bc8 1px dashed; color:#125bc8 }
.yearsSwitcher .accentInner span:hover em { color:#c8122c; border-bottom:#c8122c 1px dashed }
.yearsSwitcher .accentInner span.active { float:left; padding:0 20px; cursor:default; background:#555b5f }
.yearsSwitcher .accentInner span.active em { font-style:normal; border-bottom:none; color:#fff }

.reports { position:relative }
.reports p { padding:0 0 0 25px; position:relative; font-size:16px; line-height:20px; zoom:1 }
.reports p a { cursor:pointer }
.reports p .filesize { font-size:14px; color:#999da5 }
.reports p .info { font-size:14px }
.reports p .fileIcon { position:absolute; top:3px; left:0 }

.fileIcon { display:block; width:16px; height:16px }
.fileDoc { background:url(/img/des/icons/doc.gif) 0 0 no-repeat }
.fileXls { background:url(/img/des/icons/xls.gif) 0 0 no-repeat }
.fileEml { background:url(/img/des/icons/eml.gif) 0 0 no-repeat }

.filesCol { float:left; width:250px; padding:0 30px 0 0; font-size:14px; line-height:20px }
.filesCol p { padding:0 0 0 25px; margin:0 0 10px 0; zoom:1; position:relative }
.filesCol p .filesize { font-size:14px; color:#999da5 }
.filesCol p .fileIcon { position:absolute; top:4px; left:0 }

.faqFrom { border-bottom:#ccced2 1px solid; padding:0 0 20px 0; margin:0 0 30px 0; display:none }

dl.faq { margin:0 0 20px 0; padding:0; }
dl.faq dt { margin:0 0 10px 0; padding:0; font-size:14px; line-height:20px; font-style:italic; color:#379716; overflow:hidden; width:100% }
dl.faq dd { font-size:16px; margin:0 0 25px 0 }

.partnerLogo { float:left; width:135px; text-align:right; padding:0 25px 0 0; margin:0 0 30px 0 }
.partnerInfo { float:left; width:400px; margin:0 0 20px 0; font-size:14px; line-height:20px }
.partnerInfo h2 { margin:0 0 5px 0 }

.technology { width:auto; margin:; position:relative }
.technology ol { width:auto; height:auto; margin:0 0 0 20px; padding:0; list-style:disc; background:none }
.technology ol li { width:auto; height:auto; margin:0; padding:0; background:none; position:static; z-index:10 }
.technology ol li span.tWrapper { display:block; width:auto; height:auto; padding:0; font-style:italic; font-size:14px; line-height:18px; color:#000; text-decoration:none }
.technology ol li span.tWrapper strong { font-size:18px; line-height:20px; color:#000; border-bottom:none; font-weight:normal; position:relative; top:-3px }
.technology ol li span.hovered { color:#000; text-decoration:none; zoom:1 }
.technology ol li span.hovered strong { color:#000; border-bottom:none }
.technology ol li .popupWrapper { position:static; display:block }
.technology ol li .popupWrapper .pwInner { margin:0; background:none; font-size:14px; line-height:20px }
.technology ol li .popupWrapper .pwInner .title { display:block; font-size:18px; line-height:22px; font-weight:normal; color:#000; margin:0 0 4px 0; font-style:italic }
.technology ol li .popupWrapper .pwInner .title span { color:#999da5 }
.technology ol li.step1 { top:0; left:210px }
.technology ol li.step2 { top:211px; left:422px }
.technology ol li.step3 { top:420px; left:211px }
.technology ol li.step4 { top:211px; left:0 }
.technology ol.step1 { background-position:0 -603px }
.technology ol.step1 li.step1 { z-index:11 }
.technology ol.step1 li.step1 .popupWrapper { width:auto; height:auto; top:116px; left:-219px; background:none; display:block;
// _background:none;
// _filter:none;
}
.technology ol.step1 li.step1 .popupWrapper .pwInner { margin-top:0 }
.technology ol.step2 { background-position:0 -1206px }
.technology ol.step2 li.step2 { z-index:11 }
.technology ol.step2 li.step2 .popupWrapper { width:auto; height:auto; top:3px; left:-451px; background:none; display:block;
// _background:none;
// _filter:none);
}
.technology ol.step3 { background-position:0 -1809px }
.technology ol.step3 li.step3 { z-index:11 }
.technology ol.step3 li.step3 .popupWrapper { width:auto; height:auto; top:-127px; left:-49px; background:none; display:block;
// _background:none;
// _filter:none;
}
.technology ol.step4 { background-position:0 -2412px }
.technology ol.step4 li.step4 { z-index:11 }
.technology ol.step4 li.step4 .popupWrapper { width:auto; height:auto; top:2px; left:153px; background:none; display:block;
// _background:none;
// _filter:none;
}
.technology ol.step4 li.step4 .popupWrapper .pwInner { margin-left:0 }
.technology ol li.step span.tWrapper { color:#fff; cursor:default }
.technology ol li.step span.tWrapper strong { color:#fff; border:none }
.technology ol li.step span.hovered { color:#fff }
.technology ol li.step span.hovered strong { color:#fff; border:none }
.technology .term { display:block; position:static; top:226px; left:227px; width:auto; height:auto; background:none; text-align:left; font-style:italic; z-index:9 }
.technology .term strong { display:block; font-size:60px; line-height:60px; font-weight:normal; font-style:normal; margin:28px 0 0 0 }
.technology .term span { color:#40ae16; font-style:normal }
.technology .hint { font-style:italic; font-size:12px; line-height:16px; color:#999da5 }
.technology .hint span { color:#40ae16; font-style:normal }

.searchBox { height:85px }
.searchBox .textInput { float:left; display:inline; margin:0 5px 0 0 }
.searchBox .button { float:left; height:31px; margin:0; width:100px }
.insideSM .col1 { float:none; width:auto; padding-right:0 }
.insideSM .col1 .column { float:left; width:230px; padding:0 60px 0 0 }
.insideSM .col1 .column ul { margin:0 0 40px 0; padding:0; list-style:none }
.insideSM .col1 .column ul li { margin:0 0 15px 0; padding:0; font-size:14px; line-height:17px; background:none }
.insideSM .col1 .column h2 a { color:#379716 }
.insideSM .col1 .column h2 a:hover { color:#c8122c }

.searchResult { margin:0 0 40px 0; font-size:14px; line-height:20px }
.searchResult .title { display:block; font-size:18px; line-height:24px; font-style:italic; font-weight:normal; margin:0 0 5px 0 }

.contentWrapperTop { height:33px; background:url(/img/des/ct.png) 0 0 no-repeat; margin:0 0 0 18px; width:963px }

.inside404 .content { padding-top:0 }
.inside404 h1 span { font-size:24px }

.sellingUsed .image { float:left; width:135px; height:135px; display:inline; margin:0 38px 25px 0; position:relative }
.sellingUsed .image b { display:block; width:135px; height:135px; background:url(/img/des/circle.png) 0 0 no-repeat; position:absolute; top:0; left:0;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/circle.png);
}
.sellingUsed .image img { display:block }
.sellingUsed .info { float:left; width:415px; font-size:14px; line-height:20px }
.sellingUsed .info a { font-size:15px; cursor:pointer }
.sellingUsed .info .fileIcon { position:absolute; margin:2px 0 0 -25px }

.fileBox { position:relative; padding:0 0 0 25px }
.fileBox a { cursor:pointer }
.fileBox .fileIcon { position:absolute; margin:2px 0 0 -25px }
.fileBox .filesize { color:#999da5; font-size:14px }
