* {padding:0; margin:0}
html {height:100%; position:relative; z-index:1}
body {position:relative; height:100%; background:url(images/top-bg.png) center 0 no-repeat #033a79; font-family:arial; font-size:12px; color:#000; min-width:1003px}
img {border:0}
a {outline:none; color:#0275bd}
a:hover {text-decoration:none}
ul {list-style:none}
h6 {font-size:25px; color:#ff7200; font-weight:normal; padding:0 0 22px; width:600px; float:left; margin:-5px 0 0}

.container {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); position:relative; _left:15px; _margin:0 0 0 -15px}

.b-head {height:91px; background:url(images/head-bg.png) center 27px no-repeat; padding:27px 0 0}
.head {width:1000px; margin:0 auto}

a.logo {position:absolute; margin:16px 0 0 48px}
.telephone {position:absolute; margin:32px 0 0 467px; font-size:14px; color:#0275bd; width:230px}
.telephone strong {font-size:26px; color:#ff7200}
a.subscription {position:absolute; margin:29px 0 0 780px; font-size:15px; line-height:17px; background:url(images/icon1.png) no-repeat; padding:3px 0 14px 38px}

.menu {width:948px; margin:12px auto 0; position:relative; z-index:1}
.menu li {margin:0 2px; float:left; position:relative}
.menu li a {float:left; width:101px; height:21px; background:url(images/menu.gif) 0 0 no-repeat; position:relative; z-index:2; padding:14px 0 0; text-align:center; cursor:pointer}
.menu li a:hover {background-position:0 -35px}
.menu li a#active {background:url(images/menu-active.png) 0 0 no-repeat; padding:22px 7px 1px; margin:-8px -7px -1px; position:relative; z-index:1}

.b-info {background:url(images/top-main-bg.png) center 0 no-repeat; _background:url(images/top-main-bg-ie.png) center 0 no-repeat; height:764px; clear:both; position:relative; top:-7px; margin:0 0 -7px}
.info {width:968px; margin:0 auto; padding:32px 0 0 32px; position:relative}

.b-info-inner {background:url(images/top-inner-bg.png) center 0 no-repeat; _background:url(images/top-inner-bg-ie.png) center 0 no-repeat; height:764px; clear:both; position:relative; top:-7px; margin:0 0 -7px}
.info-inner {width:968px; margin:0 auto; padding:32px 0 0 32px}
.tt {margin:-210px 0 0 -40px}

.transtrade {color:#ff7200; font-size:39px; line-height:54px; width:255px}
.transtrade h1 {color:#0074bd; font-size:22px; font-weight: 400; line-height:23px; display:block; padding:0 0 26px 5px}
.transtrade a {font-size:12px;}

.guarantee {position:absolute; margin:175px 0 0 214px; width:122px; height:122px; background:url(images/100.png)}
.monitor {width:285px; height:277px; background:url(images/monitor.png) no-repeat; position:absolute; margin:0 0 0 307px; z-index:1}
.monitor object {width:254px; height:145px; left:16px; top:13px; position:relative}
.auto {width:400px; height:244px; background:url(images/auto.png); position:absolute; margin:-11px 0 0 518px}

.b-content {background:url(images/center-bg.png) center 0 repeat-y; min-height:450px; margin:-474px 0 0; _margin:0}
.content {width:1000px; display:table; position:relative; padding:0 0 12px; margin:0 auto; _margin:-467px auto 0}

.main-left {float:left; width:370px; padding:0 0 0 49px}

.main-left h1 {color:#ff7200; font-size:27px; line-height:32px; padding:0 0 12px 18px}
.main-left h1 span {color:#0275bd; font-size:26px; font-weight:normal; display:block; position:relative; left:-38px}
.main-left p {padding:0 0 14px 0}
.main-left h2 {color:#ff7200; font-size:24px; padding:5px 0 12px 18px}
.main-left ol {color:#ff7200; font-weight:bold; font-size:25px; width:302px; height:140px; background:url(images/advantages.png) no-repeat; padding:33px 10px 0 52px; *height:148px; *padding:25px 10px 0 52px; position:relative; left:-4px}
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {.main-left ol {height:152px; padding:21px 10px 0 52px}}
body:last-child:not(:root:root) .main-left ol {height:152px; padding:21px 10px 0 52px}
.main-left li {padding:0 0 12px 5px}
body:last-child:not(:root:root) .main-left li {padding:0 0 12px 0px; *padding:0; position:relative; left:1px}
.main-left ol li p {color:#0275bd; font-size:12px; padding:0; height:38px; *height:auto; *margin:0 0 0}
.main-left ol li p strong {position:relative; top:-9px; line-height:14px; *line-height:16px}

.more {padding:18px 0 0 15px; position:relative; z-index:2}
.more a {padding:2px 0 5px 37px; background:url(images/icon2.png) 0 0 no-repeat; font-weight:bold; float:left; position:relative}

.main-right {float:left; padding:10px 0 0 43px}

.to-load {width:210px; float:left}
.to-load h2 {font-size:26px; color:#0275bd; font-weight:normal; padding:0 0 22px 58px; background:url(images/to-load.png) 0 0 no-repeat; line-height:22px}
.to-load ul {width:180px; padding:0 0 0 8px; position:relative}
.to-load ul li {line-height:18px; position:relative; padding:4px 0 16px 53px}
.to-load ul li a {font-weight:bold}
.to-load ul li.exe {background:url(images/exe.png) no-repeat}
.to-load ul li.ppt {background:url(images/ppt.png) no-repeat}
.to-load ul li.rar {background:url(images/rar.png) no-repeat}

.to-info {width:210px; height:209px; float:left}
.to-info h2 {font-size:26px; color:#0275bd; font-weight:normal; padding:0 0 22px 58px; background:url(images/to-info.png) 0 0 no-repeat; line-height:22px}
.to-info ul {width:180px; padding:0 0 0 8px; position:relative}
.to-info ul li {line-height:18px; position:relative; padding:4px 0 16px 53px}
.to-info ul li a {font-weight:bold}
.to-info ul li.pdf {background:url(images/pdf.png) no-repeat}
.to-info ul li.doc {background:url(images/doc.png) no-repeat}

.license {width:220px; float:left; padding:0 0 0 70px; _padding:0 0 0 63px}
.license h2 {font-size:26px; color:#0275bd; font-weight:normal; padding:0 0 5px 57px; background:url(images/license.png) 3px 0 no-repeat; line-height:22px}
.license ul {width:133px; height:137px; background:url(images/type-license.png) no-repeat; padding:37px 0 0 33px; margin:0 0 0 12px}
.license ul li a {font-size:15px; color:#fff; line-height:24px; background:url(images/pointer.png) 0 6px no-repeat; padding:0 0 0 12px; position:relative}

.news {float:left; width:530px; clear:left; margin:0 0 0 -28px; _margin:0 0 0 -14px; padding:27px 0 0px}
.news p {float:left; line-height:18px; width:220px; font-size:11px; padding:0 0 30px 45px}
.news p strong {font-size:15px; color:#ff7200; display:block}

.inner-left {float:left; width:250px; padding:0 0 0 39px; margin:-58px 0 0; position:relative}
.inner-left .to-load {width:210px; float:left; padding:0 0 31px}
.inner-left .license {width:220px; float:left; padding:0 0 46px}

.inner-right {float:left; position:relative; margin:-254px 0 0 31px; _margin:-254px 0 0 28px; width:620px}
.inner-right h1 {font-size:26px; color:#0275bd; font-weight:normal; padding:10px 0 40px 60px; background:url(images/clients.png) 3px 0 no-repeat; line-height:22px}
.inner-right h1.title-questions {background:url(images/questions.png) 3px 0 no-repeat}
.inner-right h1.title-reviews {background:url(images/reviews.png) 3px 0 no-repeat; margin:0 0 -35px}
.inner-right h1.title-sale {background:url(images/sale.png) 3px 0 no-repeat}
.inner-right h1.title-sitemap {background:url(images/sitemap.png) 9px 0 no-repeat}
.inner-right h1.title-to-order {background:url(images/to-order.png) 3px 0 no-repeat; padding:0 0 40px 65px}
.inner-right h1.title-mod {background:url(images/mod.png) 3px 0 no-repeat; padding:0 0 40px 65px}
.inner-right h1.title-soft {color:#ff7200; font-size:39px; line-height:50px; width:355px; background:none; padding:0 0 0 0}
.inner-right h1.title-soft span {color:#0074bd; font-size:29px; line-height:27px; display:block; padding:0 0 26px 5px}
.inner-right h1.title-soft a {position:relative; left:405px; top:-90px}

.clients {width:683px; margin:0 0 0 -29px; _margin:0 0 0 -59px}
.clients li {float:left; width:189px; height:134px; background:url(images/border.png) no-repeat; text-align:center; margin:0 0 0 29px; padding:0 0 22px}
.clients li a span {display:block; height:88px; width:189px; text-align:center; cursor:pointer; padding:20px 0 0}
.clients li span img {vertical-align:middle}

.quest {font-weight:bold; color:#0074bd; margin:0 0 6px; padding:9px 0 9px 62px; background:url(images/question.png) 13px center no-repeat; position:relative}
.answer {padding:0 0 0 62px}
.line {font-size:0; height:1px; background:url(images/line.png) repeat-x; margin:18px 0 11px 62px}

.review {width:625px; background:url(images/reviews-center.png) repeat-y; margin:90px 0 0 4px}
.review-top {background:url(images/reviews-top.png) no-repeat; position:relative; top:-16px}
.review-bottom {background:url(images/reviews-bottom.png) 0 100% no-repeat; min-height:105px; _height:105px; position:relative; top:35px; padding:0 0 20px}
.review-bottom h2 {font-size:17px; color:#fff; line-height:38px; width:276px; height:36px; background:url(images/title.png) no-repeat; text-indent:24px; position:relative; top:-71px; margin:0 0 -16px}
.company {width:170px; text-align:center; margin:-31px 0 0; float:left; position:relative}
.company a {display:block; text-align:center; margin:13px 0 0; font-weight:bold}
.r-text {margin:0 20px -34px 0; display:table; position:relative; top:-34px; width:432px}
.r-text p {padding:0 0 6px}
.r-text p strong {color:#0275bd}
.r-text p.tel {font-size:11px; _padding:0 0 0 3px}

.sale {font-size:11px; font-weight:bold; color:#0275bd; width:256px; padding:0 0 30px 12px; float:left; margin:-5px 0 0}
.sale input {width:253px; height:15px; font-family:arial; font-size:11px; color:#333; margin:2px 0 11px; *margin:1px 0 10px; padding:0 0 0 1px; border-right: #a3c1db 1px solid; border-top: #a3c1db 1px solid; border-left: #a3c1db 1px solid; border-bottom: #a3c1db 1px solid; background-color: #ffffff; clear:right}
.sale select {width:258px; height:19px; font-family:arial; font-size:11px; margin:2px 0 11px; *margin:1px 0 10px; border-right: #a3c1db 1px solid; border-top: #a3c1db 1px solid; border-left: #a3c1db 1px solid; border-bottom: #a3c1db 1px solid; background-color: #ffffff}
.sale textarea {width:250px; height:220px; background:url(images/stamp.gif) right bottom no-repeat; font-family:arial; font-size:11px; overflow-y:auto; margin:2px 0 -7px; *margin:1px 0 -7px; padding:2px; border-right: #a3c1db 1px solid; border-top: #a3c1db 1px solid; border-left: #a3c1db 1px solid; border-bottom: #a3c1db 1px solid; background-color: #ffffff}
.sale input.to-send {width:119px; height:23px; background:url(images/to_send.png) no-repeat; cursor:pointer; margin:19px 0 12px; border-right: 0px solid; border-top: 0px solid; border-left: 0px solid; border-bottom: 0px solid;}
.contact-left {font-size:12px; padding:0 0 30px 12px; float:left; margin:-5px 0 0}
.contact-right {font-size:12px; padding:0 0 0 118px; float:left; margin:-5px 0 0}
.contact-bottom {font-size:12px; padding:0 0 0 12px; float:left; width:600px}

.modules {float:left; line-height:21px; padding:0 0 40px 88px; font-size:11px; font-weight:bold; color:#0275bd; width:256px; margin:40px -200px 0 0; _margin:40px -200px 0 -340px}
.modules label {font-size:11px; padding:0; color:#000; font-weight:normal; position:relative; top:-2px; left:4px; *margin:-2px 0 0 0; _top:-5px}
.modules label input {margin:0 11px 0 0; *margin:0 7px 0 0; position:relative; top:3px; *top:2px}
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {.modules label input {top:-1px}}
body:last-child:not(:root:root) .modules label input {top:0px}
.modules textarea {width:240px; height:146px; font-family:arial; font-size:11px; overflow-y:auto; margin:2px 0 -28px; padding:2px}
* html .modules img {margin:2px 0 3px}

.support-info {float:left; padding:0 0 40px 88px; font-size:11px; width:270px; margin:40px -200px 0 0; _margin:4px -200px 0 -340px}

.total {font-size:23px; font-weight:normal; padding:25px 0 0}
.total span {color:#ff7200}

.map {width:210px; float:left; margin:-15px 0 0; padding:0 0 40px}
.map h2 {font-size:33px; color:#ff7200; font-weight:normal; line-height:38px; margin:0 0 -8px}
.map h2 span {font-size:21px; line-height:18px}
.map ul {width:210px; padding:0 0 0 8px; position:relative}
.map ul li {line-height:18px; position:relative; padding:4px 0 16px 53px}
.map ul li a {font-weight:bold; display:block}
.map ul li.exe {background:url(images/exe.png) no-repeat}
.map ul li.ppt {background:url(images/ppt.png) no-repeat}
.map ul li.rar {background:url(images/rar.png) no-repeat}
.map p {font-size:11px; color:#0275bd; font-weight:bold; width:250px; padding:10px 0 16px 0}
.map ul.functions {width:245px; padding-bottom:10px}
.map ul.functions li {padding:0 0 8px 12px; font-size:11px; line-height:14px; background:url(images/pointer-2.png) 0 6px no-repeat}
.map ul.functions li a {color:#000; font-size:11px; line-height:14px; font-weight:normal; text-decoration:none}
.map .price {margin:10px 0 0 12px}

.price {width:94px; height:23px; background:url(images/price.png) no-repeat; font-family:arial; font-size:16px; color:#fff; text-align:center; line-height:22px; font-weight:bold}

.mod {font-size:12px; margin:0 0 12px 12px}
.mod td {vertical-align:top}
.mod h2 {font-size:22px; color:#ff7200; font-weight:normal; white-space:nowrap; padding:0 6px 8px 0; position:relative; left:-2px}
.mod .price {float:right; margin:2px 0 0 6px}
.b-line {background:url(images/line.png) 0 15px repeat-x; width:100%}

.soft {padding:0 0 0 18px; _padding:0 0 0 20px; margin:-50px 0 0}
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {.soft {padding:0 0 37px 18px}}
.soft p {padding:0 0 14px}
.soft h2 {color:#ff7200; font-size:25px; font-weight:normal; padding:10px 0 0 2px}

.b-advantages {width:615px; background:url(images/soft-center.png) repeat-y; margin:27px 0 24px 4px}
.b-advantages-top {background:url(images/soft-top.png) no-repeat; position:relative; top:-16px}
.b-advantages-bottom {background:url(images/soft-bottom.png) 0 100% no-repeat; min-height:285px; _height:285px; position:relative; top:35px; padding:0 10px 10px 18px}
.b-advantages-bottom ul  {position:relative; top:-20px; margin:0 0 -15px}
.b-advantages-bottom ul li {font-size:11px; color:#0275bd; font-weight:bold; line-height:20px; line-height:20px; text-decoration:none; background:url(images/pointer-3.png) 0 6px no-repeat; padding:0 0 0 11px}

.types-license {width:615px; margin:13px 0 17px}
.types-license td {text-align:center; background:#dbf4ff; border-bottom:1px solid #fff; font-size:11px; font-weight:bold; height:25px}
.tc-title td {background:#008ec9; font-size:12px; color:#fff; border:0; height:40px; padding:0 10px}
.tc-title td.lt {background-image:url(images/lt.png); background-repeat:no-repeat; text-align:left; padding:0 0 0 24px}
.tc-title td.rt {background-image:url(images/rt.png); background-repeat:no-repeat; background-position:100% 0}
.types-license td.lb {background-image:url(images/lb.png); background-repeat:no-repeat; background-position:0 100%; text-align:left; padding:0 0 0 24px}
.types-license td.rb {background-image:url(images/rb.png); background-repeat:no-repeat; background-position:100% 100%}
.types-license td.first {text-align:left; padding:0 0 0 24px; width:100px}

.purchase {font-size:11px; float:left; padding:0 0 0 12px}
.purchase h2 {font-size:26px; color:#0275bd; font-weight:normal; padding:3px 0 18px 57px; background:url(images/questions.png) 3px 0 no-repeat; line-height:22px; margin:0 0 0 -12px}
.purchase dl {padding:12px 0 0}
.purchase dt {font-size:12px; color:#0275bd; font-weight:bold}
.purchase dd {list-style-type:decimal; padding:5px 0 0; line-height:14px}
.purchase dd strong {color:#ff7200}

#form {font-size:11px; font-weight:bold; color:#0275bd; width:256px; margin:-32px 0 0 -16px}
#form h2 {color:#000; font-size:20px; padding:18px 0 36px}
#form input {width:253px; height:15px; font-family:arial; font-size:11px; color:#333; margin:2px 0 11px; *margin:1px 16px 10px; padding:0 0 0 1px; border-right: #a3c1db 1px solid; border-top: #a3c1db 1px solid; border-left: #a3c1db 1px solid; border-bottom: #a3c1db 1px solid; background-color: #ffffff}
#form input.b-to-send {width:119px; height:23px; background:url(images/to_send.png) no-repeat; cursor:pointer; border:0; margin:28px 0 0; *margin:28px 0 0 16px}
body:last-child:not(:root:root) #form input.b-to-send {margin:36px 0 0}
#form span {display:block; width:26px; height:25px; cursor:pointer; position:absolute; margin:244px 0 0 286px; background:url(images/close.png) no-repeat}

#wp_subscript {display:none}

.footer {height:71px; background:url(images/footer.png) center 0 no-repeat; clear:both; position:relative}
.copyright {width:510px; margin:0 auto; padding:0 0 0 490px; color:#7b959f; position:relative; top:-57px; clear:both}
.copyright a {margin:0 0 0 184px; position:relative; top:11px}

.outtaHere { position:absolute;	left:-3000px; }

.checkboxArea, .checkboxAreaChecked { display:block; float:left; clear:left; width:13px; height:13px; font-size:0; padding:0; margin:0; cursor:pointer; }
.checkboxArea { background:url(checkbox.gif) no-repeat left top;}
.checkboxAreaChecked { background:url(checkbox.gif) no-repeat left bottom; }
.focused { border:1px dotted #ddd; }

#tooltip{
background-color:white;
background:url(images/hint_stamp.gif) right bottom no-repeat; 
line-height:20px;
color:black;
font-family:Arial;
font-size:10pt;
border-top:1px solid #9B9DB9;
border-right:1px solid #9B9DB9;
border-bottom:1px solid #9B9DB9;
border-left:13px solid #FFA900;
padding:7px 7px;
position:absolute;
visibility:hidden;
}