﻿
body{margin:0px; background-color:#FFF; font-family:Arial,Helvetica,sans-serif; font-size:10pt; color:black}

p{margin:0 0 1em 0}
p,li,td{font-family:Arial,Helvetica,sans-serif; /*line-height: 1.33em*/}

hr{color:#2A3282; background-color:#E5E5E5; height:1px; border:0}

pre, code, samp{font-size:0.9em; font-family:Arial,Helvetica,Sans-Serif; margin-top:0em; margin-bottom:1em; background:#EFE; border:1px solid #809080; padding:0.2em 0.3em 0.2em 0.3em}

samp, code{border:0px none; display:block}

kbd{color:#393939; font-style:italic; font-family:Arial,Helvetica,Sans-Serif}

small{font-size:0.88em}

.gray{color:Gray}
.smaller{font-size:0.92em}

b{font-weight:bold}

a{font-family:Arial,Helvetica,Sans-Serif; color:#2A3282}

a:link, 
a:visited{background-color:transparent; text-decoration:underline}
a:active{color:#C21428; text-decoration:underline}
a:hover{color:#82322A; text-decoration:underline}

ADDRESS{color:red; font-family:Arial,Helvetica; font-size:24px; font-weight:bold}

INPUT, SELECT, TEXTAREA{font-family:Arial,Helvetica,Sans-Serif; font-size:1em}

TEXTAREA{position:relative; width:75%}

table th{font-weight:bold; background-color:#E5E5E5}

var{font-style:normal; font-weight:bold; color:#484}

img{border:none}

.reg, 
.tm{color:#B0B0B0}

.reg{font-size:10px}
.tm{font-size:0.9em}

h2{font-size:10.5pt; font-weight:bold; color:#000; padding-bottom:3px; margin-top:1.33em; margin-bottom:0.44em}
h3{font-size:10pt; font-weight:bold; color:#000; margin-top:1.33em; margin-bottom:0.44em}

h4{background:#C21428; color:white; padding:0.2em 0.4em 0.2em 0.4em; margin:0.3em 0em 0.3em 0em; font-size:0.9em; line-height: 1.25em}
 
h2.top, h3.top{margin-top:0}
h2.top{margin-bottom:0.50em}

ul{margin:0.5em 0em 1em 2em; padding:0; list-style-image:url(../../../images/redsquare.gif)}
ul ul{margin-bottom:0em}
ol{margin:0.5em 0em 1em 2em; padding:0}
li{padding:0 0 0.33em 0}

ul li p, 
ul li div.div-box, 
ul li div.div-note{margin-bottom:0.66em}
ul li pre{margin-top:0.33em; margin-bottom:0.66em}

dl{margin:0.5em 0em 1em 0em}

dt{font-weight:bold; margin-bottom:0em}

dd{margin:0em 0em 1em 1.66em}

#header-left {width:350px; height:90px; background: #C21428 url(../../../images/header/headsprite.png) no-repeat 0px 0px}
#header-right{width:328px; height:90px; background: #2B2F85 url(../../../images/header/headsprite.png) no-repeat 0px -91px}
#header-mid  {height:90px; background: #2B2F85 url(../../../images/header/headsprite.png) repeat-x 0px -182px}

#header-right div.menu-shortlinks {width:180px; padding-right: 148px; margin: 27px 0 0 0; text-align:right}
.link-home   {display: block; width:100px; height: 23px; margin: 45px 226px 0 24px}

#header-left-ovl {width:176px; height: 22px; float:left; margin: 0 0 0 1px; z-index: 10}
#header-mid-ovl  {margin-left:9px; width:660px; height: 22px; float:left; z-index: 10}
#LangSelection   {width:88px; height: 20px; margin: 1px 34px 1px 1px; float:left}
.lang-selection  {font-size: 13px; margin: 0px; z-index:20}
.link-msn        {width: 18px; height: 16px; margin-top: 3px; display:block; float:left}
.link-contact    {width: 18px; height: 16px; margin-top: 3px; margin-left:7px; display:block; float:left}
/*              
.tdheaderBG1{background-color:#2B2F85; background-image:url(../../../images/header/headtopcenter.jpg)}
.tdheaderBG2{background-color:#2B2F85; background-image:url(../../../images/header/headcenter.png)}
.tdheaderBG3{background-color:#F0F0F0; background-image:url(../../../images/header/headleft.png)}
.tdheaderBG4{background-color:#2B2F85; background-image:url(../../../images/header/headtopright.jpg)}
*/

.tdLeftMenuBG{background-image:url(../../../images/header/Menu_left.jpg); width:176px}

.nav-main-level {font-size:15px; line-height: 20px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; z-index:20}
.nav-main-level-ru,
.nav-main-level-fr    {font-size:13px; line-height: 18px}

#MainMenu ul {display:inline; list-style-type:none; margin: 0}
#MainMenu li {display:inline; list-style:none}
#MainMenu li a {display:inline-block; text-align:center; white-space:nowrap; text-decoration:none; color:Black; width:80px; height:20px; padding:1px 1px 1px 1px}
#MainMenu li a.selected {border:1px solid #C21428; background:#E3E3E3; padding:0px 0px 0px 0px}

#MainMenu li a:link, 
#MainMenu li a:visited {color:Black; font-family:Arial,Helvetica,sans-serif; text-decoration:none}
#MainMenu li a:hover  {color:#36a}
#MainMenu li a:active {color:#FFF}

#nav-path{text-align:center; color:#eee; font-size:0.9em; font-family:Arial,Helvetica,sans-serif; font-weight:normal; text-decoration:none; margin-top:4px; padding-right:5px; float:right}

.nav-path-item ul{display:inline; list-style-type:none}
.nav-path-item li{background-image:url('../../../images/arrow.png'); background-position:0px center; background-repeat:no-repeat; padding:0 4px 0 8px; display:inline; left:8px}
 
.nav-path-item a:link, 
.nav-path-item a:visited, 
.gray a:link, 
.gray a:visited{color:#888; text-decoration:none}

#nav-lang{margin-left:0px; padding-bottom: 1px; width:50%}
td#nav-lang select {margin: 0 0 0 1px}

#nav-contact-icon{text-align:right; vertical-align:bottom; padding-right:10px; padding-bottom:5px; width:50%}
#nav-contact-icon img{margin-left:10px}

#nav-home{padding-left:22px}

.nav-left{vertical-align:top; padding-top:0.5em}
.nav-left-bottom{vertical-align:bottom; padding-top:0.3em; padding-bottom:0.5em; padding-left:10px; border-bottom:solid 1px #C40B29}

p.nav-sub-footer{margin-left:12px; margin-top:0.5em; margin-bottom:0.5em}

.nav-sub-title{color:Black; font-size:15px; font-weight:bold; padding:2px 4px 1px 10px; margin-bottom:0.5em; background-color:#E3E3E3}
.nav-sub-menu{margin-left:5px; margin-right:5px; width:164px}
.nav-sub-menu ul{list-style:none;  list-style-image:none;  margin:0 0 0 0}

.nav-sub-menu ul ul{border:none; margin-left:0px}

.nav-sub-menu-ie ul ul{margin-left:0px}

.nav-sub-menu ul li{background:url('../../../images/treeline/l.gif') no-repeat 0px 8px; border-bottom:dotted 1px #B2B2B2; padding-left:11px; font-weight:normal}

.nav-sub-menu li.expandable{background:url('../../../images/treeline/lplus.gif') no-repeat 0px 7px; font-weight:bold}

.nav-sub-menu li.expanded{background:url('../../../images/treeline/lminus.gif') no-repeat 0px 7px}

.nav-sub-menu ul ul li{border:none; padding-left:10px}

#ILikePanel {margin: 13px 4px 13px 11px; height: 15px;}

#ShortNews p img{float:right; margin:2px 0px 0px 4px}

.nav-sub-menu, 
.nav-left-bottom{font-family:Arial,Helvetica,Sans-Serif; font-size:8pt}

#LeftNavMenu1 li{font-size:9pt}
#LeftNavMenu1 li li{font-size:8.1pt}
#LeftNavMenu1 li{padding-top:2px; padding-bottom:2px}
#LeftNavMenu1 a, 
#ShortNews a, 
#InfoBox a{color:#2A3282; text-decoration:none}

#ShortNews li a{color:Black}
#ShortNews li, 
#InfoBox li{padding-top:1px; padding-bottom:1px}

#LeftNavMenu1 a:hover, 
#ShortNews a:hover, 
#InfoBox a:hover, 
#LeftNavMenu1 a.selected:link, 
#LeftNavMenu1 a.selected:visited{background-color:transparent; color:#82322A}

#ShortNews li a:hover, 
#ShortNews .nav-sub-footer a:hover, 
#InfoBox li a:hover, 
.nav-path-item a:hover, 
.gray a:hover{text-decoration:underline}

.copyrightinfo{color:#888; text-align:right; font-size:8pt}

.menu-shortlinks{font-size:12px; color:White; font-weight:bold; padding-bottom:4px; margin-left:5px; float:left}
div.fr .menu-shortlinks{font-size:10.5px; line-height: 1.4em; font-weight:normal}
.menu-shortlinks img{width:8px; height:7px}
.menu-shortlinks a:link, 
.menu-shortlinks a:visited{color:White; text-decoration:none; padding-left:8px; background:url('../../../images/header/plus-shortlinks.gif') no-repeat 0px center; display:inline-block}
.menu-shortlinks a:hover{color:#63B6EA;}

#PageLinks{}

#PageLinks a:link, 
#PageLinks a:visited, 
div#BookmarkContainer1 a, 
#Subtopic a.a-linkarrow, 
#nav-main a.nav-main-selected:link, 
#nav-main a.nav-main-selected:visited{text-decoration:none}

.table-nav-pagelink{margin:0em 0em 0em 0em}
.td-nav-pagelink{vertical-align:top; padding:2px 10px 2px 8px; border-top:solid 1px #D3D3D3; border-left:solid 1px #D3D3D3; border-right:solid 1px #D3D3D3; background:#F5F5F5; font-size:8.5pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-decoration:none}

.td-act-pagelink{background:#FFF; border-top:solid 1px #C21428; border-left:solid 1px #C21428; border-right:solid 1px #C21428; border-bottom:none}
.td-act-pagelink a:link, 
.td-act-pagelink a:visited{color:#C21428}

div#BookmarkContainer1{padding-left:10px; width:138px; margin-top:4px; float:right; font-size:0.9em}

#Bookmark1_Link{color:#C21428}

.SiteMap{position:relative; margin-left:55px; z-index:1}

.SiteMapTitle{margin-top:20px; margin-bottom:20px; margin-left:50px; font-family:Arial,Helvetica,sans-serif; font-size:10pt; font-weight:bold; color:Black}

.SiteMapRoot{padding-left:10px; font-size:8pt}

.SiteMapParent{padding-left:10px; padding-right:1em; background-color:#F0F0F0; width:508px}

.td-form-bg{background:#EFEFEF; padding:2px 3px 2px 3px; font-size:0.9em}

.submit-order,
.back-button {border:2px dashed #F00; font-weight:bold}

.table-confirmation td{padding:0.1em 0.5em 0.1em 0.5em; font-size:0.9em}
.status-confirmation{font-size:1em}

.td-confirm-bg{background:#F0F0F0; padding:1px 3px 1px 3px}

.order-id{font-family:Arial,Helvetica,sans-serif; font-size:0.8em; color:Gray; font-style:italic}

#order-form-item td.first-col{padding-top:0.33em; width:10.7em}
#order-form-item div.item-description{font-size: inherit; color: #000}

#price-list td{padding-right:0.2em; padding-bottom:0.25em}
#price-list .license-description{padding:0 0.2em 0 0.3em}
#price-list .firstcol{padding-left:0.4em}
#price-list .infocol{width:1.3em; text-align:center; padding-right:0}

#price-list .order-now{padding-right:0em; width:70px}

#price-list .order-now-de{width:80px}

#price-list td img{margin-bottom:0px}

#Subtopic{padding-left:5.5em; margin-top:1.5em}
#Subtopic h2{font-size:10pt; border-bottom:none; margin-left:0.66em; text-indent:-0.66em}

#Title{padding-left:5em; margin-top:3.2em}
#Title h1{font-family:Arial,Helvetica,sans-serif; font-size:15pt; font-weight:bold; margin-bottom:0px; margin-top:0px; padding:5px 5px 5px 5px}
/*#Title h1{font-family:Arial,Helvetica,sans-serif; font-size:18pt; font-weight:normal; margin-bottom:0em; margin-top:0px; padding:5px 5px 5px 5px}*/

/*.Product h2,
.Block h2.top {font-size:15pt; font-weight:normal; color:#C21428;}
*/
/*#Product h2 {font-size:15pt; font-weight:normal; color:#C21428; margin-top:0em;margin-bottom:0em}*/

.Symbology,
.ImageBlock,
.Product,
.PIBlock {padding-left:3em}

.date{font-size:0.8em}

span.dispnone{display:none}
span.dispnone-edit{background-color:#F0F0F0; text-decoration:none}

p.download{margin-top:1.33em; padding:0.66em 0.66em 0.66em 0.66em; border:1px dotted #C21428; background-color:#efefef}
p.related {border: none; margin-top: 0; line-height: 1.35em}

.div50x1px{height:1px; width:50px; display:block}

td.subtitle{font-family:arial,helvetica,sans-serif; font-size:10pt; font-weight:normal; margin-bottom:0px; margin-top:0px; padding:5px 5px 5px 5px}

.Plain{padding-left:5em; margin-bottom:30px; width:90%}
div.Plain table.column{margin-left:-1.2em}

div.image-left-repeat, 
div.image-left, 
div.image-center, 
div.image-center-repeat{display:block; position:relative}

 
div.image-left-repeat{background-repeat:repeat; background-position:left}

div.image-left{background-position:left; background-repeat:no-repeat}

div.image-center{background-position:center; background-repeat:no-repeat}

div.image-center-repeat{background-position:center; background-repeat:repeat}

.Symbology h1{font-family:Arial,Helvetica,sans-serif;font-size:10pt;font-weight:bold;margin:0px 0px 0px 0px;padding:2px 5px 9px 0px}

table{text-align:left}
.tableBg1{background-color:#888}
.tdSmCt{font-size:12px; background-color:#FFF; vertical-align:top; padding:1px 4px 1px 3px}
.tdSmHd{font-size:12px; background-color:#F0F0F0; text-align:center}

p.fallback{background:#eee; padding:0.2em 0.5em 0.2em 0.5em; font-size:9pt; margin-top:2em}

.image-linkimg{display:inline-block; width:100%}

#div-image{border:none}

.img-left{margin-right:0.75em}
.img-right{margin-left:0.75em}
.img-iconlink-left{vertical-align:middle; margin-right:0.25em; margin-left:0.25em}
.img-iconlink-right{vertical-align:middle; margin-right:0; margin-left:0.4em}
.img-icon{vertical-align:middle}

.img-linkarrow{vertical-align:middle; margin-left:0em; margin-right:0.3em}
.img-separator{background-repeat:repeat-y; background-position:5px 20px}

.sidetitle{font-family:Arial,Helvetica,sans-serif; font-size:10.5pt; font-weight:bold; margin:0px 0px 10px 0px; padding:2px 0px 2px 0px; border-bottom-style:none}
.side-text{text-align:right}

.side-text .p-list-item, 
.side-text img.img-icon{margin-top:0em; margin-bottom:0.5em}
.side-text .div-list{font-size:9pt; margin-top:0em; margin-bottom:1em}
.side-text p.icon-caption{font-size:9pt; margin-bottom:0.33em}

.side-text .div-list td{padding-top:0.33em}

/*.Product a.a-linkarrow{text-decoration:none; line-height:1.5em}*/

.div-product-title{margin-left:2.25em; height:3.25em}
.div-product-title h2{font-size:13pt; font-weight:bold; margin-top:0em; margin-bottom:0em}
.Product .side-text .sidetitle{font-size:11pt}

#Subtopic .separator, 
.Product .separator{background-image:url(../../../images/bg/product-separator.gif)}
.bg-separator{background-image:url(../../../images/bg/separator.gif)}

.column{font-size:9pt}
.column small, 
.column p.linkgroup{font-size:8pt}

.column h1{font-size:10pt; margin-bottom:1em; margin-top:0.2em; text-transform:uppercase; color:#2A3282}

.column h2, 
.column h3{font-size:9pt}
 
.column h2{margin:2em 0 0.35em 0}
.column h1 a{text-decoration:none}
.column h1.es{text-transform:none; height:2.2em}

.column p.overview a, 
.column h2 a{display:block; padding-left:12px; background-image:url(../../../images/bigarrow.gif); background-position:left center; background-repeat:no-repeat}
.column p{margin-bottom:0.45em}
.column p.overview{margin:0em; padding:0.4em; border:1px none #C21428; background-color:#f0f0f0}

table.column td.column{padding:0 1.5em 0 1.5em; border-right:1px dotted gray}
table.column td.lastcol{border-right:none}

h2.top a.a-linkarrow{text-decoration:none; font-size:1em}

.download-title{color:#666; height:2em; padding-bottom:0.3em; border-bottom-style:solid; border-bottom-width:1px; border-color:#C21428; vertical-align:bottom}
.download-description{padding:0.1em 0em 0.25em 0em; font-style:normal; color:#666; font-size:0.9em}

.td-download{height:33px; font-size:9pt; vertical-align:middle}
td.td-download-icon{height:33px; text-align:center; vertical-align:middle}

.div-list{margin-top:0.5em; margin-bottom:0.5em}
.p-list-item{margin-top:0.25em; margin-bottom:0.25em}

.datasheet{border:solid 1px #808080; text-align:left; font-size:0.9em}

.datasheet td, .datasheet th{padding:0.08em 0.25em 0.08em 0.25em}

.datasheet .firstcol{background-color:#E5E5E5; white-space:nowrap}

span.bl-point, 
td.bl-point, 
td.bl-prop, 
td.bl-meth{padding-left:14px; background-image:url(../../../images/redsquare.gif); background-repeat:no-repeat; background-position:5px center}
td.bl-prop{padding-left:27px; background-image:url(../../../images/prop.gif)}
td.bl-meth{padding-left:27px; background-image:url(../../../images/meth.gif)}

.prodname{color:#C21428}

.channel-rss{margin-left:1em; padding-left:2em; background:#F0F8FF; border:solid 1px #D3D3D3; color:black}

.xmlerror{text-decoration:underline; color:red; font-weight:700}

.stat{font-style:italic; _color: #333; margin: 1em 0em 1em 0em; line-height:1.30em;}

.div-todo{padding:0.3em 0.3em 0.3em 0.3em; color:Black; font-weight:bold; background-color:Yellow}
.div-note, .div-box{padding:0.3em 0.3em 0.3em 0.3em; border:1px solid Gray; color:Black; background-color:#F5F6CE; font-size:0.9em; margin-bottom:1em}
.div-box{background-color:#F7F7EE}

.supred{word-spacing:14px; color:#C21428; padding-left:5px; letter-spacing:1px}

.smallred{color:#C21428; font-size:0.88em}

.boldred{font-weight:bold; color:#C21428}

.prices-from{font-size:12pt}

.red{color:#C21428}

.inversred{background-color:#C21428; color:#FFF}

.noline{border-bottom-style:none; border-bottom-width:0}
.line{border-bottom-style:solid; border-bottom-width:1px; border-color:#C21428}

.shade{background:#EAEAEA; color:Black}

.noshade{background:none}
.abstract{font-weight:bold; padding-top:0.2em; color:Black; background:white; padding-left:0em}

.helptext{white-space:normal; position:absolute; z-index:2; background-color:#FFF; visibility:hidden; padding:0.3em 0.3em 0.3em 0.3em; width:25em; border:1px solid Gray; color:Gray; left:0}

.helptext p, 
.item-description p{margin:0.33em 0 0.33em 0}

div.item-description {padding:0.17em 0em 0.17em 0em; font-size: 9pt; line-height: 1.33em; color:#333}

#price-list td.platform {padding-top:0.44em; padding-bottom:0.22em; padding-left:0}
h3.platform {margin: 0px}

table.featurelist{margin:1em 0 1em 0.6em}
table.featurelist td{border-top:solid 1px #C8C8C8; padding:0.6em 0 0.6em 0; vertical-align:top; font-size:9pt}
table.featurelist td.firstrow{border-top:none}
table.featurelist td.firstcol{padding-right:1em; white-space:nowrap; width:38%}
table.featurelist img.img-iconlink-left{padding-right:0.25em}

p.linkgroup{color:Gray; margin-top:0.5em; margin-bottom:0.5em; font-size:0.88em}

.column p.linklist{font-size:8pt; line-height:1.4em; margin-left:0px}

p.linklist{line-height:1.4em}
