html, body { width:100%; height:100%; margin:0; padding:0; }


body { color:#2b2b2b; font:12px/18px Arial, Helvetica, sans-serif; background:#fff; }
img { border:none; }
a { color:#5091e5; text-decoration:underline; }
a:hover { text-decoration:none; }



.g-hidden { display:none !important; }
.g-visible { display:block !important; }

.l-page { overflow:hidden; width:980px; margin:0 auto; }
.l-page-i { position:relative; z-index:100; float:left; width:980px; }
.l-page__column { position:relative; left:100%; float:left; }
.l-page__column_l { margin-left:-980px; width:730px; padding:31px 0 0; }
.l-page__column_r { margin-left:-220px; width:220px; }



.b-head { position:relative; width:1000px; height:105px; margin:0 auto; }
.b-head__support { position:absolute; right:0; top:45px; color:#494949; font:14px/18px Arial, Helvetica, sans-serif; text-align:right; white-space:nowrap; }

.b-language { position:absolute; top:22px; left:290px; margin:0; padding:0; list-style:none outside; }
.b-language__item { float:left; padding-right:10px; opacity:0.5; }
.b-language__item_cur { opacity:1; }


.b-logo { position:absolute; top:18px; left:0; }

.b-menu { width:100%; height:56px; border-top:1px solid #6ab2ee; border-bottom:1px solid #3b73c7; background:#427ddb url(../images/menu.png) repeat-x; }
.b-menu-i { width:976px; height:56px; margin:0 auto; padding:0 1px; list-style:none outside; background:url(../images/menu-i.png) no-repeat; }
.b-menu__item { float:left; width:122px; height:56px; }
.b-menu__item__link { display:block; width:122px; height:36px; padding:20px 0 0; color:#fff; font:bold 16px/16px Arial, Helvetica, sans-serif; background:url(../images/menu-item-link.png) no-repeat; text-align:center; text-decoration:none; text-shadow:0 1px 1px #143d7d; }
.b-menu__item__link:hover { background-position:0 -56px; }
.b-menu__item__link_act { background-position:0 -56px; }


.b-intro { position:relative; z-index:1000; width:100%; height:347px; background:#3e8edf url(../images/intro.png) top center no-repeat; }
.b-intro-i { position:relative; width:980px; margin:0 auto; padding:52px 10px 0; }
.b-intro__title { width:600px; margin:0 0 25px; padding:0; color:#feffff; font:bold 24px/28px Arial, Helvetica, sans-serif; }
.b-intro__title strong { color:#c0e2ff; }
.b-intro__description { width:500px; margin:0 0 23px; color:#dcebf9; font:16px/22px Arial, Helvetica, sans-serif; }
.b-intro__btns { overflow:hidden; width:500px; }
.b-intro__btns__text { float:left; padding:14px; color:#fff; font:18px/18px Arial, Helvetica, sans-serif; text-shadow:0 1px 1px #235384; }
.b-intro__box { position:absolute; top:24px; right:0; width:368px; height:398px; }
.b-intro__box_ru { background:url(../images/pic-box-ru.png) no-repeat; }
.b-intro__box_en { background:url(../images/pic-box-en.png) no-repeat; }
.b-intro__box_cn { background:url(../images/pic-box-cn.png) no-repeat; }

.b-btn:hover { background-position:0 -56px; }
.b-btn:active { background-position:0 -112px; }
.b-btn { display:block; width:118px; height:44px; padding:12px 0 0 59px; font:11px/14px Arial, Helvetica, sans-serif; text-decoration:none; cursor:pointer; }
.b-btn__text { display:block; margin:0 0 1px; color:#fff; font:bold 18px/18px Arial, Helvetica, sans-serif; }
.b-btn_buy { float:left; color:#d6e8c1; background:url(../images/btn-buy.png) no-repeat; }
.b-btn_buy .b-btn__text { text-shadow:0 1px 1px #4e6e27; }
.b-btn_download { float:left; color:#cde1f6; background:url(../images/btn-download.png) no-repeat; }
.b-btn_download .b-btn__text { text-shadow:0 1px 1px #335d92; }

.b-index-about { overflow:hidden; background:url(../images/shadow.png) bottom center no-repeat; }
.b-index-about__title { margin:0 0 19px; padding:0; color:#cdcccc; font:bold 16px/18px Arial, Helvetica, sans-serif; }
.b-index-about__list { overflow:hidden; width:760px; margin:0 0 23px; padding:0; list-style:none outside; }
.b-index-about__list__item { float:left; width:208px; padding-right:45px; }
.b-index-about__list__item__name { margin:0 0 7px; font:bold 14px/18px Arial, Helvetica, sans-serif; }
.b-index-about__list__item__text { margin:0; color:#707070; }

.b-index-announce { overflow:hidden; }
.b-index-announce__title { margin:0 0 25px; padding:30px 0 0; color:#cdcccc; font:bold 16px/18px Arial, Helvetica, sans-serif; }
.b-index-announce__list { overflow:hidden; width:760px; margin:0 0 23px; padding:0; list-style:none outside; }
.b-index-announce__list__item { float:left; width:208px; padding-right:45px; }
.b-index-announce__list__item__pic { position:absolute; top:0; float:left; margin-bottom:3px; }
.b-index-announce__list__item__name { position:relative; padding:131px 0 0; margin:0 0 5px; font:bold 14px/18px Arial, Helvetica, sans-serif; }
.b-index-announce__list__item__text { margin:0; color:#707070; }


.b-side-releases { overflow:hidden; margin:0 0 8px; background:#f8f7f1; }
.b-side-releases-i { margin-bottom:-1px; }
.b-side-releases__title { width:180px; height:59px; padding:68px 20px 0; margin:0 0 10px; font:bold 14px/18px Arial, Helvetica, sans-serif; background:url(../images/side-releases-title.png) no-repeat; }
.b-side-releases__item { margin:0 10px; padding:10px 10px 20px; border-bottom:1px solid #dfded8; }
.b-side-releases__item__name { margin:0; font-weight:bold; }
.b-side-releases__item__details { margin:0; padding:0; list-style:none outside; }
.b-side-releases__item__details__item {  }
.b-side-releases__item__ctrls { margin:0; }


.b-side-news { margin:8px 0 0; padding:18px 20px 50px; background:#f8f7f1; }
.b-side-news__title { margin:0 0 10px; font:bold 14px/18px Arial, Helvetica, sans-serif; }
.b-side-news__item { margin:0 0 12px; }
.b-side-news__item__date { margin:0; color:#898989; font:11px/18px Arial, Helvetica, sans-serif; }
.b-side-news__item__text { margin:0; }
.b-side-news__all { margin:0; }


.ae-intro { position:relative; z-index:1000; width:100%; height:347px; background:#3e8edf url(../images/ae-intro.png) top center no-repeat; }
.ae-intro-i { position:relative; width:1006px; margin:0 auto; padding:30px 10px 0; }
.ae-intro_prod { width:505px; margin:0 0 70px; padding:0; color:#feffff; font:bold 14px/18px Arial, Helvetica, sans-serif; }
.ae-intro_buy { width:505px; margin:0 0 20px; padding:0; color:#feffff; font:bold 14px/18px Arial, Helvetica, sans-serif; }
.ae-intro__title { width:505px; margin:0 0 25px 13px; padding:0; color:#feffff; font:bold 30px/28px Arial, Helvetica, sans-serif; }
.ae-intro__description { width:500px; margin:0 0 23px 13px; color:#feffff; font:16px/22px Arial, Helvetica, sans-serif; }

.ae-intro-prod__list { overflow:hidden; width:980px; margin:0 0 23px; padding:0; list-style:none outside; font:bold 14px/28px Arial, Helvetica, sans-serif; }
.ae-intro-prod__list_item { float:left; }                                                                                
.ae-intro-prod__list_item_left { width:13px; background: url(../images/about/prod_left.png) top left no-repeat; }
.ae-intro-prod__list_item_right { width:13px; background: url(../images/about/prod_right.png) top center no-repeat; }
.ae-intro-prod__list_item_center { background: url(../images/about/prod_center.png) top center repeat-x; }
.ae-intro-prod__list_item_other { padding: 0 13px 0 13px;}
.ae-intro-prod__list_item_other_l { color:#feffff; }

.ae__btns { text-align: left; overflow:hidden; width:420px; margin:13px; }
.ae__btns_a { text-align: left; overflow:hidden; width:200px; margin:13px; }
.ae__btns__text { float:left; padding:14px; color:#2b2b2b; font:18px/18px Arial, Helvetica, sans-serif; text-shadow:0 1px 1px #235384; }
.ae-btn:hover { background-position:0 -55px; }
.ae-btn:active { background-position:0 -110px; }
.ae-btn { display:block; width:118px; height:43px; padding:12px 0 0 59px; font:11px/14px Arial, Helvetica, sans-serif; text-decoration:none; cursor:pointer; }
.ae-btn_a { display:block; width:120px; height:39px; padding:16px 0 0 57px; font:11px/14px Arial, Helvetica, sans-serif; text-decoration:none; cursor:pointer; }
.ae-btn_b { display:block; width:123px; height:43px; padding:12px 0 0 54px; font:11px/14px Arial, Helvetica, sans-serif; text-decoration:none; cursor:pointer; }
.ae-btn__text { display:block; margin:0 0 1px; color:#fff; font:bold 18px/18px Arial, Helvetica, sans-serif; }
.ae-btn_buy { float:left; color:#d6e8c1; background:url(../images/btn-buy-a.png) no-repeat; }
.ae-btn_buy .ae-btn__text { text-shadow:0 1px 1px #4e6e27; }
.ae-btn_download { float:left; color:#cde1f6; background:url(../images/btn-download-a.png) no-repeat; }
.ae-btn_download .ae-btn__text { text-shadow:0 1px 1px #335d92; }

.ae-btn_pricing { float:left; color:#d6e8c1; background:url(../images/btn-pricing-a.png) no-repeat; }
.ae-btn_pricing .ae-btn__text { text-shadow:0 1px 1px #4e6e27; }
.ae-btn_request { float:left; color:#cde1f6; background:url(../images/btn-request-a.png) no-repeat; }
.ae-btn_request .ae-btn__text { text-shadow:0 1px 1px #335d92; }


.d-intro { position:relative; z-index:1000; width:100%; height:347px; background:#3e8edf url(../images/d-intro.png) top center no-repeat; }
.d-intro-i { position:relative; width:980px; margin:0 auto; padding:30px 10px 0; }
.d-intro__title { width:505px; margin:0 0 25px; padding:0; color:#feffff; font:bold 30px/28px Arial, Helvetica, sans-serif; }

.d-btn:hover { background-position:0 -47px; }
.d-btn:active { background-position:0 -94px; }
.d-btn { display:block; width:118px; height:33px; padding:14px 0 0 30px; font:bold 14px/18px Arial, Helvetica, sans-serif; text-decoration:none; cursor:pointer; }
.d-btn_download { color:#feffff; background:url(../images/btn-download-b.png) no-repeat; text-shadow:0 1px 1px #335d92; }

.buy-intro { position:relative; z-index:1000; width:100%; height:347px; background:#3e8edf url(../images/b-intro.png) top center no-repeat; }
.buy-intro-i { position:relative; width:980px; margin:0 auto; padding:30px 10px 0; }
.buy-intro__title { width:505px; margin:0 0 25px; padding:0; color:#feffff; font:bold 30px/28px Arial, Helvetica, sans-serif; }

.buy-btn:hover { background-position:0 -47px; }
.buy-btn:active { background-position:0 -94px; }
.buy-btn { display:block; width:146px; height:33px; padding:14px 0 0 0px; font:bold 14px/18px Arial, Helvetica, sans-serif; text-decoration:none; cursor:pointer; }
.buy-btn_download { color:#feffff; background:url(../images/btn-buy-b.png) no-repeat; text-shadow:0 1px 1px #4e6e27; }

.buy-btn_opt:hover { background-position:0 -93px; }
.buy-btn_opt:active { background-position:0 -186px; }
.buy-btn_opt { display:block; width:170px; height:93px; font:bold 14px/18px Arial, Helvetica, sans-serif; text-decoration:none; cursor:pointer; }
.buy-btn_opt_pay1 { color:#feffff; background:url(../images/buy/paymentpp.png) no-repeat; text-shadow:0 1px 1px #335d92; }
.buy-btn_opt_pay2 { color:#feffff; background:url(../images/buy/paymento2.png) no-repeat; text-shadow:0 1px 1px #335d92; }
.buy-btn_opt_pay3 { color:#feffff; background:url(../images/buy/paymento3.png) no-repeat; text-shadow:0 1px 1px #335d92; }

.buy-types-div { padding-bottom:25px; }
.buy-types-list { margin:0 auto; list-style: none outside; padding: 0; color:#2b2b2b; font:14px/18px Arial, Helvetica, sans-serif; }
.buy-types-list_oap { margin:0 auto; list-style: none outside; padding: 0; color:#2b2b2b; font:14px/18px Arial, Helvetica, sans-serif; }
.buy-types-col { padding: 7px 0 7px 0; }
.buy-types-col_l { float: left; width: 240px; cursor: pointer; }
.buy-types-col_r { font-weight:bold; }

.s-intro { position:relative; z-index:1000; width:100%; height:400px; background:#3e8edf url(../images/s-intro.png) top center no-repeat; }
.s-intro-i { position:relative; width:980px; margin:0 auto; padding:30px 10px 0; }
.s-intro__title { width:505px; margin:0 0 25px; padding:0; color:#feffff; font:bold 30px/28px Arial, Helvetica, sans-serif; }

.s-btn:hover { background-position:0 -47px; }
.s-btn:active { background-position:0 -94px; }
.s-btn { display:block; border: none; width:146px; height:47px; font:bold 14px/18px Arial, Helvetica, sans-serif; text-decoration:none; cursor:pointer; }
.s-btn_send { color:#feffff; background:url(../images/btn-buy-b.png) no-repeat; text-shadow:0 1px 1px #4e6e27; }

.manualbtns, .manualbtnsactive { width: 280px; text-align:left; vertical-align: middle; }
.manualbtns a, .manualbtnsactive a { padding-left: 20px; text-decoration:none; color:#2b2b2b; font:14px Arial; font-weight:bold; line-height: 45px; display: block; }
.manualbtns a { background-position: left top; background-repeat: no-repeat; }
.manualbtns a:hover, .manualbtnsactive a { background-position: left bottom; background-repeat: no-repeat; }

.h-intro { position:relative; z-index:1000; width:100%; height:93px; background:#3e8edf url(../images/h-intro.png) top center no-repeat; }
.h-intro-i { position:relative; width:980px; margin:0 auto; padding:30px 10px 0; }
.h-intro__title { width:980px; margin:0 0 25px; padding:0; color:#feffff; font:bold 30px/28px Arial, Helvetica, sans-serif; }

.h-404 { position:relative; z-index:1000; width:100%; height:130px; background:#3e8edf;}
.h-404-i { position:relative; width:980px; margin:0 auto; padding:30px 10px 0; }
.h-404__title { width:980px; margin:0 0 25px; padding:0; color:#feffff; font:bold 30px/28px Arial, Helvetica, sans-serif; }
.h-404__description { width:500px; margin:0 0 23px 13px; color:#feffff; font:16px/22px Arial, Helvetica, sans-serif; }

.b-footer { clear:both; width:980px; margin:0 auto; padding:15px 0 20px; border-top:1px solid #eeeeee; }
.b-footer__copyrights { padding:0; margin:0; color:#898989; font:12px/18px Arial, Helvetica, sans-serif; }
.b-footer__contacts { margin:0; color:#898989; font:12px/18px Arial, Helvetica, sans-serif; }

table.tuts { margin-bottom:10px; }
table.tuts, table.normal th, table.normal td { border:1px solid #999999; line-height: 18px; font-size:11px; border-collapse: collapse; vertical-align:middle; }        
table.tuts th, table.normal td { padding:2px 10px 2px 10px; }
table.tuts th { text-align: center; font-weight: bold; font-size:12px; background-color:#F4F4F4; }
table.tuts td { vertical-align: middle; text-align: center; background-color:#FDFDFD; }

#manual h1, #manual h2, #manual h3 
{
    text-align:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 0 0;
    padding: 0 0 0 0;
    line-height:24px;
    margin-top:6px;
    margin-bottom:6px;
}

#manual h1 
{
    font-size:20px;
    font-weight:bold;
    background-color:#CCF5FF;
    padding: 20px;
    line-height: 10px;
    margin-top:6px;
    margin-bottom:6px;
}

#manual h2 
{
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    margin-top:18px;
    /*background-color:#CCF5FF;*/
}

#manual h3 
{
    font-size:12px;
    font-weight:bold;
    /*background-color:#CCF5FF;*/
}

#manual p 
{
    line-height:18px;
    font-size:12px;
    text-align:left;
    margin:0 0 0 0;
    padding:0 0 0 0;
    margin-bottom:9px;
    margin-top:9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#manual ol 
{
    line-height:18px;
    font-size:12px;
    text-align:left;
    margin:0 0 0 0;
    list-style-position: outside;
    margin-top: 9px;
    margin-bottom: 9px;
}
            
#manual ul 
{
    line-height:18px;
    font-size:12px;
    color:#000000;
    text-align:left;
    margin:0;
    list-style-position: outside;
    margin-bottom: 18px;
}

 #manual li 
 {
    margin:0;
    padding:0;
    line-height:18px;
    font-size:12px;
    margin-left: 54px;
}

#manual p.fig 
{
    text-align:center;
    text-indent:0;
    padding:18px 18px 18px 18px;
    margin:0;
    border:0;
}

#manual p.fig1 
{
    text-align:center;
    text-indent:0;
    line-height:18px;
    padding: 0 0 0 0;
}

#manual p.fig1 img 
{
    border: 1px solid #DDDDD8;
    margin:18px 18px 18px 18px;
}


#manual code, #manual kbd, #manual var 
{
    line-height:18px;
    font-size:12px;
    font-family:"Courier New", Courier, monospace;
    background-color:#CCCCCC;
    padding:0;
    margin:0;
}

#manual div.listing 
{
    text-align:left;
}

#manual div.listing pre 
{
    line-height:18px;
    font-size:12px;
    padding:0.5em;
    text-align:left;
    font-family: "Courier New", Courier, monospace;
    margin:0;
    border: 1px solid #F0F0F0;
    width: 600px;
    background-color:#DFF4FF;
    overflow:auto; 
    overflow-y:visible;
}

#manual var 
{
    font-style:normal;
}

#manual kbd 
{
    display:inline;
}

#manual a.apiref 
{
    color:#00CC33;
}

#manual p.apititle 
{
    font-weight:bold;
}

#manual p.faqq 
{
    font-weight:bold;
}

#manual p.faqa
{
    color:#006600;
}
        
#manual table 
{
    margin-top:1%;
    margin-bottom:1%;
}

#manual table, #manual th, #manual td 
{
    border:1px solid #666666;
    font-size:0.9em;
    border-collapse: collapse;
}

#manual th, #manual td 
{
    padding:2px;
    padding-left:0.9em;
    padding-right:0.9em;
}

#manual th 
{
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
}

#manual td 
{
    vertical-align: middle;
    text-align: center;
}

#manual .retvals td 
{
    text-align:left;
}

#manual .qablock 
{
    margin-top:1em;
    margin-bottom:1em;
}            

#manual #bezel_table 
{
    width:100%;
    height:100%;
    border:0;
    margin:0;
    padding:0;
}

#manual #main_window 
{
vertical-align:top;
margin:0;
border:0;
padding-top: 1%;
padding-right: 1%;
padding-bottom: 2%;
padding-left: 1%;
text-align: left;
}

#manual #footer_window
{
    border:0;
    vertical-align:bottom;
    margin:0;
    padding:0;
}

#manual #copyright 
{
    text-align:right;
    margin:0;
    color:#999999;
    padding: 1%;
    padding-top: 1%;
    padding-right: 1%;
    padding-bottom: 0.5%;
    padding-left: 1%;
    }
    
#manual .def-Text 
{
    color: #000000;
    background-color: #ffffff;
}

#manual .def-HorzCross 
{
    color: #000000;
    background-color: #e1ebe0;
}

#manual .def-VertCross 
{
    color: #000000;
    background-color: #e1ebe0;
}

#manual .def-String 
{
    color: #0000ff;
}

#manual .def-Comment 
{
    color: #808080;
}

#manual .def-CommentContent 
{
    color: #808080;
    font-weight: bold;
}

#manual .def-CommentDoc 
{
    color: #808080;
}

#manual .def-Keyword
{
    color: #000084;
    font-weight: bold;
}

#manual .def-Directive 
{
    color: #000084;
}

#manual .def-Tag 
{
    color: #7F0055;
}

#manual .def-OpenTag 
{
    color: #7F0055;
}

#manual .def-CloseTag 
{
    color: #7F0055;
}

#manual .def-Insertion 
{
    color: #000000;
    background-color: #ffffe8;
}

#manual .def-InsertionStart 
{
    color: #800000;
    background-color: #ffffa4;
}

#manual .def-InsertionEnd 
{
    color: #800000;
    background-color: #ffffa4;
}

#manual .def-Error 
{
    color: #ffffff;
    background-color: #dd0000;
    font-weight: bold;
    font-style: italic;
}

#manual .def-ErrorText 
{
    color: #ee00ee;
}

#manual .def-TODO 
{
    color: #ffffff;
    background-color: #808000;
}

#manual .def-Debug 
{
    color: #80abfd;
    background-color: #007084;
}

#manual .def-URI 
{
    color: #3f3fbf;
}

#manual .def-PairStart 
{
    color: #a0a0a0;
}

#manual .def-PairEnd 
{
    color: #a0a0a0;
}
