html { margin:0; padding:0 }
body { font-size:0.75em; font-family:Arial, Helvetica, sans-serif; color:#181615; line-height:1.5em; text-align:center; padding:0 25px; background:#f2edea; margin:0; 
zoom:1; min-height:100%;}
a img { border:0 }
p { margin:0 0 16px 0; padding:0 }
a { color:#0081c6; text-decoration:underline }
a:hover { color:#E31C23; text-decoration:underline }
a.dashed { color:#0081c6; text-decoration:none; border-bottom:#0081c6 1px dashed }
a.dashed:hover { color:#E31C23; text-decoration:none; border-bottom:#E31C23 1px dashed }
div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }

form { margin:0; padding:0 }
.textInput { border:#3c4148 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:1px 2px; color:#3c4148 }
.button { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#3c4148 }

.tWrapper { width:937px; margin:0 auto; text-align:left; padding:20px 0 }

.top1 { width:469px; height:268px; background:#00589a url(../img/top.gif); position:relative }
.top1 .enterTheMatrix { position:absolute; top:19px; left:51px; padding:0 0 0 14px; color:#ffffff; background:url(../img/user.gif) 0 4px no-repeat; line-height:1em; text-decoration:none;  }
.top1 .enterTheMatrix span { border-bottom:#ffffff 1px dashed; line-height:1.4em }
.top1 .enterTheMatrix:hover { color:#B2BB1E; text-decoration:none }
.top1 .enterTheMatrix:hover span { border-bottom:#B2BB1E 1px dashed; line-height:1.4em }
.top1 .enterTheMatrixA { color:#ffffff }
.top1 .enterTheMatrixA span { border-bottom:#ffffff 1px dashed }
.top1 .enterTheMatrixA:hover { color:#B2BB1E; text-decoration:none }
.top1 .enterTheMatrixA:hover span { border-bottom:#B2BB1E 1px dashed }
.top1 .enter { position:absolute; top:48px; left:32px; width:272px; padding:0 20px; background:#FFFFFF; z-index:100; line-height:1.72em }
.top1 .enter .enterTop { width:312px; height:7px; overflow:hidden; background:url(/img/index/enter_t.gif); margin:0 -20px 7px -20px }
.top1 .enter .enterBottom { width:312px; height:7px; overflow:hidden; background:url(/img/index/enter_b.gif); margin:7px -20px 0 -20px }
.top1 .enter .close { float:right; width:20px; height:20px; overflow:hidden; background:url(../img/close.gif); cursor:hand; cursor:pointer }
.top1 .logo { position:absolute; top:92px; left:32px; width:309px; height:36px; }
.top1 form { margin:0; padding:0; position:absolute; top:138px; left:32px }
.top1 form div { float:left; width:174px; height:19px; background:url(../img/search_input.gif) 0 0 no-repeat; padding:2px 4px 4px 4px; display:inline; margin:0 4px 0 0 }
.top1 form .textInput { width:174px; height:19px; border:none; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#94bad7 }
.top1 form input { float:left }

.top1 ul { width:689px; height:88px; margin:0; padding:0 0 0 28px; list-style:none; position:absolute; top:180px; left:0; background:url(../img/menu_back.gif) }
.top1 ul li { float:left; margin:22px 39px 0 0; display:inline; padding:0; background:none }
.top1 ul li a { display:block; width:130px; height:45px; text-indent:-9999px }
.top1 ul li strong { display:block; width:130px; height:45px; text-indent:-9999px }
.top1 ul li.products a { background:url(../img/menu.gif) 0 0 no-repeat }
.top1 ul li.products a:hover { background:url(../img/menu.gif) 0 -45px no-repeat }
.top1 ul li.products strong { background:url(../img/menu.gif) 0 -90px no-repeat }
.top1 ul li.partners a { background:url(../img/menu.gif) -130px 0 no-repeat }
.top1 ul li.partners a:hover { background:url(../img/menu.gif) -130px -45px no-repeat }
.top1 ul li.partners strong { background:url(../img/menu.gif) -130px -90px no-repeat }
.top1 ul li.company a { background:url(../img/menu.gif) -260px 0 no-repeat }
.top1 ul li.company a:hover { background:url(../img/menu.gif) -260px -45px no-repeat }
.top1 ul li.company strong { background:url(../img/menu.gif) -260px -90px no-repeat }
.top1 ul li.support { width:140px; margin-right:0 }
.top1 ul li.support a { width:140px; background:url(../img/menu.gif) -390px 0 no-repeat }
.top1 ul li.support a:hover { background:url(../img/menu.gif) -390px -45px no-repeat }
.top1 ul li.support strong { width:140px; background:url(../img/menu.gif) -390px -90px no-repeat }

.contentWrapper { width:937px; margin:0 auto; text-align:left; background:#fff url(../img/sidemenu.gif) top right repeat-y }


.content { width:625px; padding:32px 56px 30px 36px; float:left; position:relative; z-index:30; _height:500px }
.side { width:220px;  float:right; margin:0 0 155px 0 }
.sideCol { width:220px; background:#aca095 url(../img/sidecol_top.gif) top left no-repeat; margin:0 0 0 0 }
.sideColInner { background:url(../img/sidecol_bottom.gif) bottom left no-repeat; padding:17px 0 }

div.footer { height:5px; background:url(../img/content_bottom.gif); width:717px; position:relative }
div.footer .dowjones { color:#918e8c; position:absolute; top:-84px; left:754px; font-size:12px; line-height:1em; white-space:nowrap }
div.footer .dowjones img { margin:0 0 16px 5px }

h1 { display:none }
h2 { font-size:1.5em; line-height:1.17em; margin:0 0 16px 0; font-weight:normal }
h2.subh2 { margin:0 0 5px 0 }
h3 { font-size:1.17em; line-height:1.08em; font-weight:bold; margin:0 0 14px 0 }

sup { position:relative; margin:0; padding:0; line-height:1em; vertical-align:text-top; font-size:1em; top:-3px }
sub { position:relative; margin:0; padding:0; line-height:1em; vertical-align:text-bottom; font-size:1em; bottom:-3px }
h2 sup,
h2 sub { font-size:0.75em }

.history { margin:0 0 12px 0; padding:0 }
.history dt { width:200px; padding:0 20px 0 0; margin:0 0 30px 0; float:left; font-size:1.17em; color:#807a72 }
.history dd { width:400px; margin:0 0 30px 0; float:left }

.sideMenu { margin:0; padding:0; list-style:none }
.sideMenu li { margin:0; padding:15px 29px 15px 37px; background:none; font-size:1.17em; line-height:1.17em; clear:both; zoom:1 }
.sideMenu li a { color:#FFFFFF }
.sideMenu li a:hover { color:#FFFFFF; text-decoration:none }
.sideMenu li.active { float:left; background:#FFFFFF url(../img/sidemenu_atr.gif) top right no-repeat; padding:0 }
.sideMenu li.active strong {  padding:0; margin:0; font-weight:normal; padding:15px 29px 15px 37px; background:url(../img/sidemenu_abr.gif) bottom right no-repeat;  zoom:1; float:left }
.sideMenu li.last { height:5px; overflow:hidden; padding:0 }
.sideMenu li a.dashed { text-decoration:none; border-bottom:#FFFFFF 1px dashed }
.sideMenu li a.dashed:hover { text-decoration:none; border-bottom:none }

.personalInfo { clear:both }
.personalInfo img { float:left; display:inline; margin:0 35px 30px 0; width:186px }
.personalInfo .personalInfoText { float:left; width:400px; margin:0 0 30px 0 }
.personalInfo .personalInfoText span { color:#807a72 }
.personalInfo .personalInfoText h4 { font-size:1.5em; line-height:1.08em; font-weight:normal; margin:3px 0 7px 0 }
.personalInfo .personalInfoText .tel { font-size:1.17em; color:#181615 }
.personalInfo .personalInfoText .tel em { font-style:normal; color:#807a72 }
.personalInfo .personalInfoText p { margin:0 0 20px 0 }
.personalInfo .personalInfoText .sep { font-style:normal; color:#807a72; padding:0 3px; font-size:1.17em }

.awards { margin:0 0 12px 0; padding:0 }
.awards dt { width:200px; padding:0 20px 0 0; margin:0 0 30px 0; float:left; font-size:1.17em; color:#807a72 }
.awards dd { width:400px; margin:0 0 30px 0; float:left }
.awards dd div { float:none; clear:both }
.awards dd div div { width:180px; padding:0 20px 20px 0; color:#807a72; float:left; clear:none; line-height:1.25em }
.awards dd div img { display:block; margin:0 0 10px 0 }

.contacts { margin:0 0 12px 0; padding:0 }
.contacts dt { width:180px; padding:0 40px 0 0; margin:0 0 30px 0; float:left; color:#807a72 }
.contacts dd { width:400px; margin:0 0 15px 0; float:left }
.contacts dd a.person { font-size:1.17em; color:#181615 }
.contacts dd a.person:hover { color:#aca095 }
.contacts dd p { margin:0 0 5px 0 }
.contacts dd strong { font-size:1.5em; line-height:1.08em; color:#000000; font-weight:normal }
.contacts dd strong em { font-style:normal; color:#807a72; }
.contacts dd .sep { color:#807a72; padding:0 3px; font-size:1.17em }
.contacts dd p.data { margin:0 0 20px 0 }

.fmc { margin:0 0 12px 0; padding:0 }
.fmc dt { width:168px; padding:0 40px 0 0; margin:0 0 30px 0; float:left }
.fmc dt strong { font-size:1.17em; line-height:1.17em; margin:0 0 16px 0; font-weight:bold }
.fmc dd { width:400px; margin:0 0 30px 0; float:left; padding:0 0 0 12px }
.fmc dd ul { margin:0 0 16px -12px; padding:0; list-style:none }
.fmc dd ul li { margin:0; padding:0 0 18px 12px; background:url(../img/li_fmc.gif) 0 0.5em no-repeat; color:#807a72 }

.ourPartners { clear:both; margin:0 -40px 0 0 }
.ourPartners p { width:180px; padding:0 40px 35px 0; color:#807a72; line-height:1.25em; float:left; margin:0 }
.ourPartners p img { display:block; margin:0 0 7px 0 }

.additional { float:left; width:180px }
.additional .addMenu { margin:0 0 12px 0; padding:0 0 45px 0; list-style:none; border-bottom:#d5cfca 1px solid }
.additional .addMenu li { margin:0; padding:0 0 8px 0; font-size:1.17em; font-weight:bold; background:none }
.additional .more { font-size:1.17em; margin:0 0 10px 0 }

.productInfo { width:400px; padding:0 0 0 40px; float:left }
.productInfo ul { margin:0 0 16px 0; padding:0; list-style:none }
.productInfo ul li { margin:0; padding:0 0 18px 12px; background:url(../img/li_fmc.gif) 0 0.5em no-repeat; color:#807a72 }

.item { color:#807a72; background:#FFFFFF }
.item h3 { margin:0 0 5px 0; background:#FFFFFF }

.productsGrid { display:block; margin:0; padding:0; list-style:none; position:relative; }
.content .productsGrid li { display:block; margin:0; padding:0; background:none; width:175px; background:none }

.stInfo div { display:none }

/*.sideMenuProducts { margin-left:-10px }*/
.sideMenuProducts li { font-size:1.17em; padding:11px 29px 11px 37px }
.sideMenuProducts li.active strong { padding:11px 29px 11px 37px }
.sideMenuProducts .linked { cursor:pointer; cursor:hand }
.sideMenuProducts li.submenu { font-size:1em }
.sideMenuProducts li.submenu ul { margin:0 0 0 -11px ; padding:0; list-style:none }
.sideMenuProducts li.submenu ul li { font-size:1em; margin:0; padding:0 0 5px 11px; background:url(../img/li_sidemenu.gif) 0 5px no-repeat }
.sideMenuProducts li.submenu ul li a:hover { color:#000000; text-decoration:none }
.sideMenuProducts li.submenu ul li a.active { font-weight:bold; text-decoration:none; color:#000000 }

.faq { margin:0; padding:0 }
.faq dt { margin:0 0 20px 0; padding:0 }
.faq dt span { color:#807a72; display:block }
.faq dt span em { font-style:normal; display:none }
.faq dt a { font-size:1.17em; font-weight:bold; text-decoration:none; color:#0081c6; border-bottom:#0081c6 1px dashed }
.faq dt a:hover { text-decoration:none; color:#E31C23; border-bottom:#E31C23 1px dashed }
.faq dd { margin:0 0 35px 0; padding:0; display:none }
.faq dd span { display:block; color:#b2bb1e }
.faq dd.active { display:block }
.faq dt.active span em { display:inline }
.faq dt.active a { color:#181615; border-bottom:none }
.faq dt.active a:hover { color:#E31C23; border-bottom:none }

.formBlock { position:relative; width:600px; padding:20px 20px 10px 20px; background:#aca095; zoom:1; color:#ffffff; }
.formBlock .title { font-size:1.5em; line-height:1.17em; font-weight:normal }
.formBlock .textInput { width:289px; _width:287px;  }
.formBlock textarea.textInput { height:115px }
.formBlock .pl { float:left; margin:0 10px 0 0; display:inline }
.formBlock .tel { width:150px }
.formBlock textarea.textInput { width:594px }

.fbCorner { position:absolute; width:8px; height:8px; overflow:hidden; background:url(../img/corners.gif) no-repeat; }
.fbCorTL { left:0; top:0; background-position:0 0; }
.fbCorTR { right:0; top:0; background-position:-10px 0; }
.fbCorBL { left:0; bottom:0; background-position:0 -10px; }
.fbCorBR { right:0; bottom:0; background-position:-10px -10px; }

.kubok { margin:0 0 20px 20px; float:right; }
.clrGreen { color:#b2bb1e;}
.formmsg { font-weight:bold }
.badmsg { color:#181615 }
.formBlock .formmsg { margin:0 0 10px 0 }
.formalert { color:#181615; margin:0 0 6px 0 }

.popup { position:absolute; z-index:400 }

.askPopup { background:#aca095 url(../img/ptop.gif) 0 0 no-repeat; width:490px; text-align:left }
.askPopup .askPopupWrapper { background:url(../img/pbottom.gif) bottom left no-repeat; padding:28px 40px; color:#FFFFFF }
.askPopup .title { font-size:1.5em; line-height:1.17em; font-weight:normal }
.askPopup .close { color:#181615; text-decoration:none; border-bottom:#181615 1px dashed; float:right; margin:5px 0 0 0 }
.askPopup .close:hover { color:#534d48; text-decoration:none; border-bottom:#534d48 1px dashed }
.askPopup .textInput { width:240px;  }
.askPopup textarea.textInput { height:115px }
.askPopup .pl { float:left; margin:0 2px 0 0; display:inline }
.askPopup .tel { width:150px }
.askPopup textarea.textInput { width:402px }


.black { position:absolute; top:0; left:0; width:100%; background:#000000; z-index:300;
filter: alpha(opacity=60);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.60;
opacity:0.60;
}
.iframe { position:absolute; top:0; left:0; height:95%; width:95%; background:#ffffff; margin:0; padding:0; z-index:200;
filter: alpha(opacity=0);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0.0;
opacity:0.0;
}

.askLink { position:absolute; top:17px; right:0; display:block; background:#aca095 url(../img/ktop.gif) top left no-repeat; font-weight:normal;
//right:-1px;
}
.askLink span { display:block; padding:15px 50px 15px 30px; background:url(../img/kbottom.gif) bottom left no-repeat; font-size:1.17em }
.askLink span a { color:#ffffff; text-decoration:none; border-bottom:#ffffff 1px dashed }
.askLink span a:hover { color:#ffffff; text-decoration:none; border-bottom:none }

.srarchResults h3 { margin:0 0 4px 0 }
.srarchResults p { margin:0 0 25px 0 }
.query { color:#807a72; margin:0 0 25px 0 }

.pages { font-weight:bold; font-size:14px; padding:30px 0 0 0 }
.pages strong { background:#000000; color:#FFFFFF; padding:2px 6px }
.pages a { padding:2px 6px }

.content ul { margin:0 0 16px 0; padding:0; list-style:none }
.content ul li { margin:0; padding:0 0 5px 12px; background:url(../img/li_fmc.gif) 0 0.56em no-repeat; color:#807a72;zoom:1 }



.newRelease { margin:0 0 40px 0 }
.newRelease .date { color:#807a72; display:block; margin:0 0 5px 0 }
.newRelease h3 { margin:0 0 7px 0 }
.newRelease p { margin:0 0 7px 0 }
.newRelease ul li { padding-bottom:10px }
.newRelease ul { margin-bottom:5px }

.controls { float:right; color:#999999; margin:4px 0 0 0 }
.controls img { margin:3px 2px 2px 15px }

.faqPartAnswer { display:none; margin:0 0 20px 0  }
.faqPartA .faqPartAnswer { display:block }
.faqPartAnswer .faqqq { display:block; color:#b2bb1e; margin:0 0 4px 0 }
.faqPartAnswer p { margin:0 0 12px 0 }
ol { margin:0 0 0 22px; padding:0 }
ol li { margin:0; padding:0 0 5px 0; background:none; color:#807a72 }
.faqPartAnswer .label { float:left; width:155px; color:#807a72; text-align:right; display:inline; margin:0 12px 22px 0 }
.faqPartAnswer .imgN { margin:0 0 22px 0 }
.faqh3 { margin:0 0 8px 0 }
.faqh3 a { font-size:0.85em }

.support2 { padding:40px 0 0 38px; line-height:1.42em }
.support2 span { color:#918e8c }
.support2 strong { display:block; font-size:1.17em; margin:5px 0 1px 0 }
.support2 em { font-style:normal; font-size:1.17em }
.support2 em span { color:#807a72 }
.support2 a { color:#0081c6 }
.support2 a:hover { color:#E31C23; text-decoration:underline }

.sideCol2 { margin:0 0 300px 0 }
.sideCol2 .sideColInner { padding-bottom:0 }

p.nr { padding:0 0 0 10px; margin:0 0 15px 0; color: #807a72; line-height:1.5em }
h3.nr { margin:0 0 3px 0; line-height:1.42em; font-weight:normal; font-size:1em }



div.vnpodl {position:relative}
div.podl {font-size:12px; line-height:20px; font-family:Arial; position:absolute; top:-20px; left:535px; color:#fff; padding:5px 0 0 20px; width:233px; height:103px; background:url(/img/podl.png) no-repeat;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/podl.png);
}

div.podl span {font-size:17px; font-weight:bold;}
div.podl a, div.podl a:hover {color:#fff}