﻿@charset "utf-8";

/* баннеры на внутренних страницах */
#BannerLine{clear:left; overflow:hidden;}
#BannerLine p {margin: 0; }
#BannerLine a {position:relative; z-index:2;}

DIV.rotation {padding:0 15px; background-repeat: no-repeat; background-position: 0 0; font-style: italic; color:#666; line-height:1.5;}
DIV.rotation A {font-style: italic; color:#666;}
.LeftBannerLevel1 a, .LeftBanner a {text-decoration:none; display:block; cursor: pointer;}
.LeftBannerLevel1 a:hover, .LeftBanner a:hover {text-decoration:none;}
DIV.rotation TABLE {border-collapse: collapse;}
DIV.rotation TABLE TD, DIV.rotation div {padding: 5px 1px 0px 158px; font-style: italic; color:#666; line-height:1.5; display:table-cell; vertical-align:middle;}
DIV.rotation TABLE TD P, DIV.rotation div p {margin:0; padding:0; line-height:1.5; position:relative; top:-2px;}

div.AdditionalSubmenu {padding: 15px 0 0;}
div.AdditionalSubmenu h3 {margin: 0 0 0.5em;}
.TopMenu2rows {
    display: inline-block;
    height: 29px;
    padding-bottom: 8px;
    padding-top: 8px;
}

/* mobile products hover */
.mobile_android, .mobile_iPhone, .mobile_MacOS, .mobile_Moblin, .mobile_Symbian, .mobile_Win, .mobile_android2, .mobile_iPhone2, .mobile_MacOS2, .mobile_Moblin2, .mobile_Symbian2, .mobile_Win2, .mobile_iOS2  {width:85px; height:85px; display:block; float:left; cursor: pointer;}
.mobile_android2, .mobile_android {background: url(/images/mobile_icons/android_btn3.gif) no-repeat;}
.mobile_android2:hover, .mobile_android:hover {background: url(/images/mobile_icons/android_btn3.gif) no-repeat 0px -83px;}
.mobile_iPhone2, .mobile_iPhone {background: url(/images/mobile_icons/iPhone_btn3.gif) no-repeat;}
.mobile_iPhone2:hover, .mobile_iPhone:hover {background: url(/images/mobile_icons/iPhone_btn3.gif) no-repeat 0px -83px;}
.mobile_MacOS2, .mobile_MacOS {background: url(/images/mobile_icons/MacOS_btn3.gif) no-repeat;}
.mobile_MacOS2:hover, .mobile_MacOS:hover {background: url(/images/mobile_icons/MacOS_btn3.gif) no-repeat 0px -83px;}
.mobile_Moblin2, .mobile_Moblin {background: url(/images/mobile_icons/Moblin_btn3.gif) no-repeat;}
.mobile_Moblin2:hover, .mobile_Moblin:hover {background: url(/images/mobile_icons/Moblin_btn3.gif) no-repeat 0px -83px;}
.mobile_Symbian2, .mobile_Symbian {background: url(/images/mobile_icons/Symbian_btn3.gif) no-repeat;}
.mobile_Symbian2:hover, .mobile_Symbian:hover {background: url(/images/mobile_icons/Symbian_btn3.gif) no-repeat 0px -83px}
.mobile_Win2, .mobile_Win {background: url(/images/mobile_icons/Win_btn3.gif) no-repeat;}
.mobile_Win2:hover, .mobile_Win:hover {background: url(/images/mobile_icons/Win_btn3.gif) no-repeat 0px -83px;}
.mobile_iOS2, .mobile_iOS {background: url(/images/mobile_icons/iOS_btn3.gif) no-repeat;}
.mobile_iOS2:hover, .mobile_iOS:hover  {background: url(/images/mobile_icons/iOS_btn3.gif) no-repeat 0px -83px;}

/* маленькие */
.LeftBanner{ width:612px; height:82px; overflow:hidden;}
.RightBanner{float:right; width:318px; height:82px; overflow:hidden}
/* большие */
.LeftBannerLevel1{width:612px; height:132px; overflow:hidden;}
.RightBannerLevel1{float:right; width:318px; height:132px; overflow:hidden;}


/*img.mask, img.png {behavior: url('/css/png.htc');}
img.mask{position:absolute; top:0; left:0; z-index:0; display:none;}*/

h1 {margin:0; padding:8px 0; clear:both;}
h2 {clear:both;}
h4 {}
h5 {line-height:11px;}
h2, h3, h4, h5 {margin:1em 0 0;}

#Page.withQL{background:url('/images/quicklinks_bg.gif') repeat-y left; }
/*#Page.withQL #Content{width:777px; padding:0 0 73px; font-size:100%; position:relative; left:179px; overflow:hidden;}*/
#Content p, #Content dd, #Content li, #Content div, #Content td {line-height:1.6em;}

#LeftMain{border:0; width:431px; margin:0; overflow:hidden;  float:left; padding-bottom:20px; position:relative;}
#LeftMain h1 {margin-top:9px;}
#RightMain{border:0; width:318px; margin:0; overflow:hidden; float:right; padding:0;}

#RightMain P {margin-bottom:10px;}

#LeftMain2{border:0px; width:612px; margin:0; overflow:hidden;  float:left; padding-bottom:20px; position:relative;}
#RightMain2{border:0px; width:309px; padding: 0 0 0 10px; margin:0; overflow:hidden; float:right; }

#QuickLinks{width:133px; padding:0 12px 65px; position:relative; /*float:right;right:799px;*/ font-family:Verdana, Geneva, sans-serif; background:url(/images/qlinks_bg.gif) top no-repeat; float:left; margin-right:-153px; z-index: 2}
#QuickLinks h3{font-size:11px; padding:10px 0 0; margin:0; background:#c60c30; text-transform:uppercase; color:#FFFFFF; text-align:center; /*letter-spacing:1px;*/ width:133px; font-weight:bold;}
ul.QuickLinks {padding:0; margin:10px 0 0 2px; color:#636466; width:109px;}
ul.QuickLinks li{color:#636466; font-size:10px; line-height:14px; padding:5px 0; list-style:none; text-transform:uppercase; letter-spacing:-0.4px;}
ul.QuickLinks li A {text-decoration: none;}

.HeightStretch{clear:both; margin:0 -820px 0 -21px; background:#DCDDDE url(/images/bottom_left_corner.gif) bottom left no-repeat; height:19px;}

#LeftProducts{width:375px; margin:0 -435px 0 0; overflow:hidden;  float:left;}
#RightProducts{width:374px; margin:0 0 0 399px; overflow:hidden; }

.LeftProducts{width:375px; margin:0 -435px 0 0; overflow:hidden;  float:left;}
.RightProducts{width:374px; margin:0 0 0 399px; overflow:hidden; }

UL.nodots {list-style-type: none; margin-left:0; padding-left:0;}
UL.nodots LI {margin-left:0;}
UL.nomargin {padding-left:0; margin-left:14px;}
UL.nomargin LI {margin-left:0; padding-left:0;}
.Level1 UL {list-style-type: none;}
.Level1 LI {cursor: pointer;}
.toclose, .toopen {padding-left:4px; background-position: 0 5px; background-repeat: no-repeat; text-indent: 10px; cursor: pointer;}
.toclose {background-image: url(/images/toclose.gif);}
.toopen {background-image: url(/images/toopen.gif);}

H4.toclose, H4.toopen {padding-left:4px; background-position: 0 2px; background-repeat: no-repeat; text-indent: 10px; cursor: pointer;}
H4.toclose {background-image: url(/images/toclose.gif);}
H4.toopen {background-image: url(/images/toopen.gif);}
span.toclose, span.toopen {padding-left:10px; background-position: 0 3px; background-repeat: no-repeat; cursor: pointer; text-indent: 0px;}
span.toclose {background-image: url(/images/toclose.gif);}
span.toopen {background-image: url(/images/toopen.gif);}
span.togo {padding-left:10px; background-image: url(/images/togo.gif); background-position: 0 3px;background-repeat: no-repeat; cursor: pointer; text-indent: 0px;}
.togo {padding-left:14px; background-image: url(/images/togo.gif); background-position: 0 3px;background-repeat: no-repeat;  cursor: pointer;}
.togogrey {padding-left:15px; background-image: url(/images/togo.gif); background-position: 0 2px;background-repeat: no-repeat; cursor: pointer;}
.tocloseFake {background-image: url(/images/toclose.gif);padding-left:4px; background-position: 0 5px; background-repeat: no-repeat; text-indent: 10px;}

P.togo {margin:0 0 1em;padding-left:4px; background-image: url(/images/togo.gif); background-position: 0 5px;background-repeat: no-repeat; text-indent: 10px; cursor: pointer;line-height:18px;}
P.togo A {text-decoration: none;}

H1 {font-size:14px; font-weight:bold;  color:#393939;}
H2.products, H2.products a:link, H2.products A:visited, H2.products A:hover {text-decoration:none; font:13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#c60c30; background-color:#ededed; padding:0 3px;}
.PressYear {text-decoration:none; font:13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color:#ededed; padding:0 3px;}
H4.products, H4.products a:link, H4.products A:visited, H4.products A:hover {text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#393939; background-color:#ededed; clear:both; padding:2px; margin:12px 0;}
H4.vacancies, H4.vacancies a:link, H4.vacancies A:visited, H4.vacancies A:hover {font:12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#393939; background-color:#ededed; clear:both; padding:2px; margin:12px 0;}
H3, H3 A:link, H3 A:visited, H3 A:hover {color:#393939; text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
H5, H5 A:link, H5 A:visited, H5 A:hover {color:#393939; text-decoration:none;}
H3.togogrey {color:#393939;}
H3.togogrey A:link, H3.togogrey A:visited, H3.togogrey A:hover {color:#393939;}



.childnav {color:#C60C30; padding-left:4px;}
H4 {color:#393939; font-size:12px;}

/*awards and reviews*/
.AwRevContent {border: 1px solid #ededed; width: 100%;}
.AwRevContent td {border: 1px solid #ededed;}
.AwRevContent table td {border: 0;}

.awrev {padding:4px 2px;}
.awrev, .awrev A:link, .awrev A:visited, .awrev A:hover {text-decoration:none; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#393939; background-color:#ededed;}

DL {margin-left:14px;}
DL DD {margin-left:24px;}

.rightbutton {background-image: url(/images/button.gif); background-repeat: no-repeat; background-position: 50% 0; height:31px; color:#fff; text-align: center; float:left; cursor: pointer; line-height:29px; font-weight: bold; overflow:hidden;}
.rightbutton DIV {width:98px; line-height:26px; background-color:#c60c30; margin:0 28px 0 28px;}
.rightbutton A:link, .rightbutton A:visited, .rightbutton A:hover {display:block; width:96px; line-height:26px; background-color:#c60c30; margin:2px 28px 0 30px; text-decoration:none; color:#fff;}
input.redbutton {background-image: url(/images/button.gif); background-repeat: no-repeat; cursor: pointer; border:0px; background-color:#C60C30; color:#ffffff; font-weight: bold; overflow:hidden; height:31px; width:108px; font-size:100%;}

.backlink {color:#808080; cursor: pointer; position:absolute; right:0; height:25px; /*float:right; width:80px; text-align: right;*/}
.backlinkCP {position:relative;  text-align: right; clear: both; height: 20px;}

/*новые продуктовые страницы*/

/*общие стили для всех новых страниц*/
#productVisual {height: 188px; margin-bottom: -59px; z-index: 1; position:relative;}
.buyButton, .downloadButton, .trialButton, .iPhoneButton, .questionButton, .contactsButton, .contactsButton_blue, .upgradeButton {background-repeat: no-repeat; background-position: 0 50%; cursor: pointer; line-height:18px !important; font-weight: bold; padding-left: 30px; padding-right: 10px; text-decoration: none; text-align: left; font-size: 13px; margin-bottom: 8px;}
.iPhoneButton {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=0e4a41d6-1f69-4225-bbb5-47eeb0f034c4); background-position: 0 2px;}
.buyButton {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=af20d91d-f893-49e6-9f58-cc91f286d387); background-position: 0 2px;}
.trialButton {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=9735a334-1249-4b6c-9515-a8e657bb9a79); background-position: 0 2px;}
.questionButton {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=0c4fcfb2-8937-4b9c-b51e-25de6d953050); background-position: 0 2px;}
.contactsButton {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=e5156657-ad26-436b-93d6-32915d31f38e); background-position: 0 2px;}
.contactsButton_blue {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=f7581bb6-5dff-40cc-9587-811f4a4dcb07); background-position: 0 2px;}
.upgradeButton {background-image: url("/images/icon_upgrade.gif");}
a .buyButton, a.downloadButton, a .trialButton, a .questionButton, a .contactsButton, a .contactsButton_blue {text-decoration: none;}
a .buyButton:hover, a.downloadButton:hover, a .trialButton:hover, a .questionButton:hover, a .contactsButton:hover, a .contactsButton_blue:hover {text-decoration: underline;}

a.blue, a.blue:visited {color: #3366cc; text-decoration: none;}
a.blue:hover {color: #c60c30; text-decoration: underline;}
.red {color: #C60C30;}
.blue .red {color: #C60C30 !important;}

/*секция cross-sale продуктов*/
table.CrossSaleSubset, table.CrossSaleSubsetWide {clear: both; font-size: 12px; width: 100%;}
table.CrossSaleSubset h3, table.CrossSaleSubsetWide h3, div.AdditionalSubmenu h3, div.VersionSubset h3 {font-size: 16px;}
table.CrossSaleSubset h3, table.CrossSaleSubsetWide h3, div.AdditionalSubmenu h3 {margin-top: 0.5em; padding-bottom:5px;}
table.CrossSaleSubset td {width: 377px; padding: 0; margin:0; vertical-align: top;}
table.CrossSaleSubset td.odd {padding-right: 22px; padding-bottom:10px;}
table.CrossSaleSubset h4, table.CrossSaleSubsetWide h4 {padding: 7px 0 0; margin:0; font-size: 13px; color: #1a1a1a;}
table.CrossSaleSubset h4 a, table.CrossSaleSubsetWide h4 a {text-decoration: none;}
table.CrossSaleSubset td img, table.CrossSaleSubsetWide td img {padding-top: 5px;}
table.CrossSaleSubset p, table.CrossSaleSubsetWide p {margin: 3px 0 0;}
table.CrossSaleSubset a.blue, table.CrossSaleSubsetWide a.blue {line-height: 1.75em;}

/*locations map*/
#locationsWorldMap {position: relative;}
#ActiveOffice {position: absolute; display: none;}
#officeContent {position:absolute; display:none; z-index:2;}
#officeContent table td {vertical-align: top;}
#officeBg {opacity:1; filter:alpha(opacity=100);}
#RegionContent {z-index:2; position:relative; padding: 0 10px 10px; opacity:1; filter:alpha(opacity=100);}
#RegionContent table {margin: -5px 0 0;}
#closeOffice {color: #a3a3a3; text-align: right; background:#fff;}
#closeOffice span {cursor: pointer; white-space: nowrap;}
#closeOffice span img {vertical-align: -1px;}
#ABBYYUSA  {font-size: 11px;
    left: 88px;
    position: absolute;
    top: 115px;}
#ABBYYCanada  {  font-size: 11px;
    left: 162px;
    position: absolute;
    top: 100px;}
#ABBYYUK   {font-size: 11px;
    left: 185px;
    position: absolute;
    top: 75px;}
#ABBYYEurope   {font-size: 11px;
    left: 268px;
    position: absolute;
    top: 106px;}
#ABBYYUkraine   {font-size: 11px;
    left: 332px;
    position: absolute;
    top: 90px;}
#ABBYYCyprus   {position:absolute; left:296px; top:131px; font-size:11px;}
#ABBYYJapan   { font-size: 11px;
    left: 512px;
    position: absolute;
    top: 119px;}
#ABBYYTaiwan   {  font-size: 11px;
    left: 482px;
    position: absolute;
    top: 139px;}
#ABBYYAustralia   {  font-size: 11px;
    left: 530px;
    position: absolute;
    top: 237px;}
#ABBYYHQ   { font-size: 11px;
    left: 335px;
    position: absolute;
    top: 68px;}


/*history*/
#history-progress {list-style: none; padding: 10px 0; margin: 0; height: 14px;}
#history-progress li {float: left; display: inline; margin: 0 0 0 -4px; width: 100px; height: 14px; line-height: 14px; color: #ffffff; background-repeat: no-repeat; background-image: url('/images/history_arrows.gif'); background-position: 0 -42px; font-size: 12px; text-align: center;}
#history-progress li a {display: block; height: 14px; line-height: 14px; font-size: 12px; text-align: center; color: #ffffff; text-decoration: none;}
#history-progress li.active {background-position: 0 -28px;}
#history-progress li.active-left {background-position: 0 0;}
#history-progress li.left {background-position: 0 -14px;}
#history-progress li.historyLong {width:190px; background: url('/images/history_LongArrow.gif') no-repeat 0 0;}

/*продуктовые линейки*/
/*id - уникальный идентификатор. на странице не должно быть двух элементов с одинаковыми id*/
#LeftProductsLine, div.LeftProductsLine {float: left; width: 375px;}
#RightProductsLine, div.RightProductsLine {float: right; width: 375px;}
#LeftProductsLine h2, #RightProductsLine h2, .LeftProductsLine h2, .RightProductsLine h2, div.ProductGroupWide h2, .table-folders h2 {clear: both; font-size: 16px; color: #1e548c; line-height: 16px; padding-top: 3px; padding-bottom: 5px; margin-bottom: 5px;}
h2.GroupHeaderBg, div.GroupHeaderBg {padding: 10px; background-color: #eff3fa;}
div.GroupHeaderBg {border-top: 15px solid #fff;}
div.GroupHeaderBg h1 {padding: 5px 0;}
div.ProductGroupWide {height: 100%; clear: both;}
div.ProductGroupWide div.lineContainer {overflow: auto; width: 777px;}
div.ProductGroupWide a.ProductBlock {width: 777px;}
div.LeftProductsLine a.ProductBlock, div#LeftProductsLine a.ProductBlock {width: 375px;}
div.RightProductsLine a.ProductBlock, div#RightProductsLine a.ProductBlock {width: 374px;}
a.ProductBlock {display: block; cursor: pointer; text-decoration: none; margin-bottom: 10px;}
a.ProductBlock:hover {background-color: #f0f0f0; color: #1a1a1a; text-decoration: none;}
a.ProductBlock img {padding: 10px 0 5px 5px;}
a.ProductBlock h3 {font-size: 14px; margin-top: 10px;}
a.ProductBlock sup {font-size: 0.8em;}
div.ProductDescription {float: right;}
div.ProductDescription table td {vertical-align: top;}
div.ProductDescription ul li {width: 310px;}
div.descriptionContainer {overflow: auto; margin: 0 0 10px 0;}
div.descriptionContainer h3 {margin:0;}

/*общие стили для страниц продуктов*/
div.SectionSubset {float: left; font-size: 13px; color: #1a1a1a; margin-bottom: 15px; text-align:justify;}
div.SectionSubset h3 {font-size: 16px; line-height: 25px; padding-bottom:5px; text-align: left;}
div.SectionSubset img {padding-top: 10px;}
div.SectionSubset sup {font-size: 11px;}
div.SectionSubset table, div.SectionSubset table td {padding: 0; margin: 0; border-spacing: 0;}
div.SectionSubset p, div.SectionSubset div {padding-top: 0; margin-top: 0;}
div.SectionSubset ul, div.ProductDescription ul, ul.redMarker {padding: 0; margin: 0; list-style-type: none;}
div.SectionSubset ul li, div.ProductDescription ul li, ul.redMarker li {background: url('/images/redMarker.gif') no-repeat 0 7px; line-height: 22px !important; padding-left: 15px; margin-bottom: 5px;}

.Submenu, .OneLevelNav {padding: 10px 0; margin: 0; font-size: 12px; clear: both;}
.Submenu li, .OneLevelNav li {display: inline; list-style-type: none;}
.Submenu li a, .OneLevelNav li a, div.SectionSubset a, .Submenu li a:visited, .OneLevelNav li a:visited, div.SectionSubset a:visited {color: #3366cc; text-decoration: none;}
.Submenu li a:hover, .OneLevelNav li a:hover, div.SectionSubset a:hover {color: #c60c30; text-decoration: underline;}
.Submenu li span, .OneLevelNav li span {padding: 0 5px; color: #1a1a1a; font-weight: normal;}
.Submenu li a {white-space: nowrap;}

/*страницы продуктов с несколькими версиями*/

div.ProductVersion {clear: both; padding-top: 20px; height: 100%;}
div.ProductVersion h3, div.ProductVersion h4 {margin-top: 0; padding: 0;}
div.ProductVersion div.buyButton, div.ProductVersion div.trialButton, div.ProductVersion div.questionButton, div.ProductVersion div.contactsButton, div.ProductVersion div.upgradeButton {float: left; color: #3366cc;}
div.ProductVersion a.noDecor:hover {text-decoration: none;}
div.ProductVersion h4, div.ProductVersion h4 a:link, div.ProductVersion h4 a:visited, div.ProductVersion h4 a:hover {text-decoration: none;}
div.greyLine, div.greyLine1, div.greyLine2 {clear: both; border-bottom: 1px solid #cccccc;}
div.greyLine {height: 20px;}
div.greyLine1 {height: 1px;}
div.greyLine2 {height: 1px; margin-top: -6px;}
div.greyLine15 {height: 15px; border-bottom: 1px solid #cccccc;}

/*страницы продуктов с одной версией*/
div.OneVersionSubset {width: 747px; background-color: #f0f0f0; padding: 20px 15px 0; margin-bottom: 10px; color: #1a1a1a; position: relative;}
div.OneVersionBox {float: right; text-align: center;}
div.OneVersionBox img {border:0; padding-bottom: 5px;}
div.OneVersionBox table a, div.OneVersionBox table a:visited, div.OneVersionBox table a div {color: #333333; text-decoration: none;}
div.OneVersionBox table a:hover div {color: #c60c30; text-decoration: underline;}
div.OneVersionBox table td {padding: 0; margin: 0;}
div.OneVersionSubset p {font-size: 14px; margin: 0 0 0.5em;}
div.OneVersionSubset h4, h1 {font-size: 15px;}
div.OneVersionSubset h1 {clear: none; padding: 0 0 15px;}
div.OneVersionSubset ul.Submenu {background-color: #f0f0f0; border-top: 1px solid #fff;}

/*классы для выбора платформы у мобильных продуктов*/
.ChooseMobilePlatformRight {float: right; position: relative; right: -15px; margin: 0 0 0 5px; width: 250px; background-color: #dcddde;}
.ChooseMobilePlatform3Right {float: right; position: relative; right: -15px; margin: 0 0 0 5px; width: 280px; background-color: #dcddde;}
.ChooseMobilePlatform4Right {float: right; position: relative; right: -15px; margin: 0 0 0 5px; width: 357px; background-color: #dcddde;}
.ChooseMobilePlatformRight h3 {position: absolute; top: -20px; right: 0; width: 250px; margin: 0; padding: 15px 0 10px; font-size: 16px; color: #1a1a1a; background-color: #dcddde; text-align: center;}
.ChooseMobilePlatform3Right h3 {position: absolute; top: -20px; right: 0; width: 280px; margin: 0; padding: 23px 0 10px; font-size: 16px; color: #1a1a1a; background-color: #dcddde; text-align: center;}
.ChooseMobilePlatform4Right h3 {position: absolute; top: -20px; right: 0; width: 357px; margin: 0; padding: 23px 0 10px; font-size: 16px; color: #1a1a1a; background-color: #dcddde; text-align: center;}
.ChooseMobilePlatformRight .PlatformButtons {padding: 25px 38px 40px;  width: 174px; overflow: auto;}
.ChooseMobilePlatform3Right .PlatformButtons {padding: 37px 10px 40px;  width: 261px; overflow: auto;}
.ChooseMobilePlatform4Right .PlatformButtons {padding: 37px 10px 40px;  width: 342px; overflow: auto; height: 106px;}
/*классы для выбора платформы у мобильных продуктов*/

.iosPrice, .androidPrice, .symbianPrice, .wmPrice {/*color:#C60C30;*/ font-weight: bold; height:30px; line-height:30px; padding-left:38px;}
.iosPrice a, .androidPrice a, .symbianPrice a, .wmPrice a, .iosPrice a:hover, .androidPrice a:hover, .symbianPrice a:hover, .wmPrice a:hover {/*color:#C60C30;*/ font-weight: bold; text-decoration: none;}
.divPrice {clear:both; line-height:30px !important; margin-left:5px;}
.divPrice a, .divPrice a:hover {text-decoration: none; }
.iosPrice {background: url('/images/mobile_icons/iphone_btn_small.gif') no-repeat scroll left top transparent;}
.androidPrice {background: url('/images/mobile_icons/android_btn_small.gif') no-repeat scroll left top transparent;}
.symbianPrice {background: url('/images/mobile_icons/symbian_btn_small.gif') no-repeat scroll left top transparent;}
.wmPrice {background: url('/images/mobile_icons/win_btn_small.gif') no-repeat scroll left top transparent;}
.platform {float:left; width:120px;}
.platform span {line-height:32px;}
.platform a, .platform a:hover {color:#636466; font-size:10px; text-decoration: none;}

div.Testimonial {position: relative; background-postion: 50% 50%; background-repeat: no-repeat; height: 140px; margin-top: 20px; overflow: hidden; padding-left: 20px; padding-right: 20px; padding-top: 10px;}
div.Testimonial a.moreInfo {position: absolute; bottom: 20px; right: 20px;}

/*внутренние страницы продуктов*/
#LeftMainContent {border:0; width:579px; margin:0; overflow:hidden;  float:left; padding-bottom:20px; position:relative;}
#RightMainContent {border:0; width:175px; margin:0; overflow:hidden; float:right; }
#LeftMainContent h1 {margin-top: 9px;}

.OneLevelNav li#current {color: #c60c30; font-weight: bold;}
.borderTop {border-top: 1px solid #1a1a1a; margin-top: 10px;}
div.corner1 {background: url(/images/buyCorner1.gif) #f0f0f0 no-repeat; width: 175px; margin-bottom: 20px;}
div.corner2 {background: url(/images/buyCorner2.gif) right top no-repeat; width: 175px;}
div.corner3 {background: url(/images/buyCorner3.gif) left bottom no-repeat; width: 175px;}
div.corner4 {background: url(/images/buyCorner4.gif) right bottom no-repeat; width: 175px;}
div.ProductAttachment {padding: 10px;}
div.ProductAttachment h2 {margin: 0.5em 0;}
div.ProductAttachment h3 {text-align: left; margin: 1em 0;}
div.ProductAttachment p {padding: 5px 10px; text-align: left;}
div.ProductAttachment img {padding-bottom: 10px;}
div.ProductAttachment table {border-collapse: collapse;}
div.ProductAttachment table a {text-decoration: none;}
div.ProductAttachment table a:hover div {text-decoration: underline;}
div.ProductAttachment table a:hover * {color: #c60c30;}
div.ProductAttachment .buyButton, div.ProductAttachment .trialButton, div.ProductAttachment .contactsButton, div.ProductAttachment .contactsButton_blue, div.ProductAttachment .questionButton {padding-right: 0;}

/*новые продуктовые страницы*/

TABLE.grey {border-collapse:collapse;}
TABLE.grey TD {border:1px solid #e6e7e7; padding:4px;}
TABLE.grey TR.top TD {background-color: #e6e7e7;}

TABLE.grey2 {border-collapse:collapse;margin:10px 0;}
TABLE.grey2 TD {border:1px solid #aaaaaa; padding:7px; color:#000000;}

TABLE.greysys {border-collapse:collapse;}
TABLE.greysys TR TD {border-top:1px solid #f0f0f0; padding:5px 10px; line-height:150%;}
TABLE.greysys TR TD.tdleft {border-right:1px solid #f0f0f0;}
TABLE.greysys TR.top TD {background-color: #f0f0f0; line-height:100%;}

.SysRecHeader {background-color: #e6e7e7; padding: 5px 10px; font-weight:bold;}
.SysRecContent ul {margin:0px;}
.SysRecContent dl {margin:0.3em 0 0.5em;}
.SysRecBlock {border:1px solid #e6e7e7; margin-right: 0px;  width: 577px;}
.SysRecContent table {margin-bottom:0.5em}

table.greylines {border: 1px solid #e6e7e7;}
table.greylines td {border-left: 0; border-right: 0; border-bottom: 0; border-top: 1px solid #e6e7e7;}

TABLE.darkgrey {border-collapse:collapse;}
TABLE.darkgrey TD {border:1px solid #666666; padding:5px;}

.NewsFiltrListsContainer, .AwRevFiltrListsContainer, .TestimonialsFiltrListsContainer, .CaseStudiesList .CSFiltrListsContainer {
    background: none repeat scroll 0 0 #EDEDED;
    margin: 0 0 15px;
    overflow: auto;
    padding: 5px 5px 10px;
    width: 100%;
}

.CaseStudiesList .newsp a {
    color: #3366CC;
    text-decoration: none;
}
.CaseStudiesList .newsp b.red {font-weight:normal;}
.CaseStudiesList tr.top span.blue {color:#000000}

.NewsContent {margin: 5px 0; border-spacing:0;}
.NewsContent .date {color: #818181;}
.NewsContent th p {background-color: #ededed; padding:0 0 0 5px;}
.NewsContent th {color: #000; padding: 5px 0;}
.newspage P {margin:0;}
.newspage a {text-decoration: none; color: #3366cc;}
.newspage a:hover {color: #c60c30;}

.newsp {padding-bottom:13px;}
.newsp P {margin:0; padding:0; line-height:18px;}
.newsp {line-height:18px;}
.newsd {padding-left:10px; width:100px;}

.news82 {height:82px; line-height:18px; font-size: 11px;}
.news132 {height:132px;}

.CSFiltrListsContainer .dateRange {text-align: left;}

IMG.box {margin-bottom:9px;}

table.allevents {border-collapse: collapse; margin:1px;}
table.allevents TD {border: 1px solid #666; padding:3px; font-size: 11px}

table.dealers {border-collapse: collapse; margin:1px;}
table.dealers TD {border: 1px solid #666; padding:3px; font-size: 11px}

DIV.CaseStudies {float:right; width:30%; background-color: #f3f4f5; padding-left:5px;}

.RecLang LI {cursor: pointer;}
INPUT.activation {border:1px solid #999999; background:#DCDDDE; padding:3px; margin:0px;}


#SiteMap TD {padding:0; font-size:11px;}
#SiteMap * A {text-decoration:none; line-height:1.5em; color:#404040;}
#SiteMap TR TD DL {margin:0.2em; margin-left:0;}
#SiteMap TR TD DL DL {margin:0.2em; margin-left:0;}
DL.smLevel1 DT {text-transform:uppercase; font-size:14px;font-weight: bold;}
DL.smLevel2 DT {text-transform:none; font-size:12px; font-weight: bold;}

table.regionTable th{ height:20px; width:175px;}

table.compare, table.compare1em {width: 100%; overflow:inherit; background-color:#f2f2f2;}
table.compare tr, table.compare1em tr {background-color: #ffffff;}
table.compare th {vertical-align: middle; text-align:center; padding: 0.5em;}
table.compare td {font-size: 0.9em; vertical-align: top; padding: 0.5em 0.5em;}
table.compare1em td {vertical-align: top; padding: 0.5em 0.5em;}
table.compare td b {font-size: 1.1em !important; text-align: left;}
table.compare td p {font-size: 1.1em;}

table.contactfaces {width: 100%; text-align: center;}
table.contactfaces td {vertical-align:top; padding-top: 2em;}
table.contactfaces p {font-weight:bold;}

.buyarrowlinks A:link, .buyarrowlinks A:visited {text-decoration:none; font-weight: bold; display:block; float:left; background-image: url('/images/button_go.gif'); background-repeat: no-repeat; background-position: 100% 0%; margin-right:20px; padding-right:25px; line-height:22px; color:#393939;}
.buyarrowlinks A:hover {text-decoration:none; font-weight: bold; display:block; float:left; background-image: url('/images/button_go.gif'); background-repeat: no-repeat; background-position: 100% 0%; margin-right:20px; padding-right:25px; line-height:22px; color:#C60C30;}

/* параграфы для страниц языков распознавания*/
.RecLanP {font-size:95%; margin: 2px 10px 5px 0; line-height: 1.3;}

A H4, A:link H4, A:visited H4 {text-decoration:none;}
A:hover H4 {text-decoration:underline;}

table.greytable td {padding:3px 7px; background:#f2f2f2; border:1px solid #fff; font-size:11px; line-height:13px;}
table.greytable .darktd  *, table.greytable .darktd  {background:#cccccc;}

/*search styles*/
.searchForm {width: 500px; padding: 10px; background-color: #f0f0f0; position: relative; margin-bottom: 25px;}
.searchForm input {line-height: 20px; vertical-align: middle;}
.searchForm #searchField {width: 350px; height: 20px; border: 1px solid #cccccc; margin-right: 5px;}
.searchForm #searchButton {background: url(/images/button_search.gif) 50% 50% no-repeat #f0f0f0; border: 0; height: 31px; width: 71px; color: #ffffff; font-weight: bold; cursor: pointer;}

.abbyySearchSingleResult {margin-bottom: 25px;}
a.abbyyIndexSearchTitle, a.abbyyIndexSearchTitle:link, a.abbyyIndexSearchTitle:visited {color: #3366cc; text-decoration: none; font-size: 14px;}
a.abbyyIndexSearchTitle:hover {color: #c60c30; text-decoration: underline;}
.abbyyIndexSearchPaging {background-color: #f0f0f0;}
table.abbyyIndexSearchPaging td {padding: 20px 15px;}
.abbyyIndexSearchPaging span {padding: 5px 3px; font-weight: bold;}
.abbyyIndexSearchPaging a, .abbyyIndexSearchPaging a:link, .abbyyIndexSearchPaging a:visited {border: 1px solid #cccccc; padding: 5px 3px; margin: 0 2px; color: #3366cc; text-decoration: none; background-color: #ffffff;}

.Metro_station_over {border: 1px solid #CCC;}

/*styles for order forms*/
table.demoform ul, ul.demoform {list-style: none; margin: 10px 0; padding: 0;}
.demoform li {padding: 0.25em 0; overflow: hidden; position: relative;}
.demoform li label {display:block; float:left; margin-right:5px;}
.demoform li input {width: 209px;}
.demoform li select {width: 215px;}
.demoform li img {position: absolute; right: 15px; top: 6px;}
/*styles for order forms*/

div.ProductAttachment table.FRVersions {text-align:center;}
div.ProductAttachment table.FRVersions td {padding:10px 0px;}

/* Mobile Devices */
.mOdd {background:#f3f3f3; border-top:1px solid #cdcdcd;cursor:pointer;padding:3px 0; line-height: 1em !important;}
.mEven {background:#ffffff; border-top:1px solid #cdcdcd;cursor:pointer;padding:3px 0; line-height: 1em !important;}
.mDivOpened {background:#DCDDDF; border-top:1px solid #cdcdcd;cursor:pointer;padding:3px 0; line-height: 1em !important;}
.mDivOver {background:#D5EEF9; border-top:1px solid #cdcdcd;cursor:pointer;padding:3px 0; line-height: 1em !important;}
.mAll {border-bottom:1px solid #cdcdcd;margin:20px 0;}
.mClosed {background:url(/images/arrowClosed.gif) 10px center no-repeat;padding:0 20px; line-height: 1em !important;}
.mOpened {background:url(/images/arrowOpened.gif) 10px center no-repeat;padding:0 20px; line-height: 1em !important;}
.mDevices {border-top:1px solid #cdcdcd; padding: 10px 20px; line-height:150% !important; display:none;}

/* Communities */
.commblockBl { float:left; margin-left:139px; font-size:11px;}
.commblockBl a {color:#1b74b8; text-decoration:none;}
.commblockBl a:hover {color:#15598e; text-decoration:none;}
.commblockCont { left:10px; position:relative; top:-48px; z-index:50;}
.commblockWrap {position:absolute; width:455px; }
.commblockTop { background:url("/images/commbg.png") no-repeat scroll center top transparent; height:10px;}
.commblockTip {background:url("/images/commbgcorner.png") no-repeat scroll 0 0 transparent;height:46px;margin:20px 0 0 -43px;position:absolute;width:44px;}
.commblockBody {background:url("/images/commbg.png") no-repeat scroll 50% 50% transparent;word-wrap:break-word;}
.commblockBody div {margin:0 20px 0 15px;}
.commblockBtm {background:url("/images/commbg.png") no-repeat scroll center bottom transparent;height:22px;}
#commblock_1 {width:106px;}
#commblock_2 {width:457px;}
#commblock_2 * {z-index:40;}
#commblock_3 {width:142px;}
#commblock_4 {width:103px;}
#commblock_2bl {margin-left:178px;}
#commblock_3bl {margin-left:176px;}

/*folders page*/
.table-folders {width: 100%;}
.table-folders td {vertical-align: top; padding: 0 0 10px 0;}
.table-folders td.odd {width: 375px; padding: 0 27px 10px 0;}
.table-folders ul.OneLevelNav {padding: 0;}
.table-folders .recentNews {color: #a4a4a4;}
.table-folders .recentNews a {text-decoration: none;}
.table-folders h2 a {display: block; font-size: 16px; color: #1e548c; line-height:16px;}
.table-folders p {margin: 0.5em 0 0;}

h3.actual-seminar {font-size: 15px; line-height: 25px;}
.NewSeminar {margin-top:10px;}
.seminars-list-content h2 {color:#000;font-weight:bold; margin-bottom: 5px; line-height: 20px;}

#next-seminar {margin: -10px 0 0;}
#next-seminar p {font-size: 12px; margin: 0 0 1em 0;}
#next-seminar th {color: #1a1a1a; font-size: 14px; padding: 0 0 5px;}
#next-seminar td {vertical-align: top;}
#next-seminar .reporters, #seminars-list .reporters {width: 110px;}
#next-seminar .reporters div, #seminars-list .reporters div {
    line-height: 1em;
    margin-top: 5px;
}
#next-seminar .reporters img, #seminars-list .reporters img {padding-top: 8px; width: 90px;}
#next-seminar .reporter-title, #next-seminar .reporter-job, #seminars-list .reporter-job {display: block; padding: 5px 0;}
#next-seminar .reporter-title, #seminars-list .reporter-title  {font-size: 10px; margin-right: 5px;}
#next-seminar .reporter-job, #seminars-list .reporter-job {font-size: 9px; color: #7e7e7e; line-height: 13px;}

#last-seminar p {margin: 0 0 1em 0;}
#last-seminar td {vertical-align: top;}
#last-seminar .reporters {width: 85px;}
#last-seminar .reporters div {color: #7e7e7e; font-size: 11px;}
#last-seminar .reporters img {width: 65px; height: 65px; padding-top: 5px;}

.shareSeminars {color: #7e7e7e;}
.shareSeminars .socialImage{margin: 0 0 0 7px; padding: 0;}
.shareSeminars img {vertical-align: middle;}

.news-seminars {border-top: 1px solid #cccccc; margin: 10px 0 0;}
.CrossSaleSubsetWide .news-date, .CrossSaleSubset .news-date {float: left; width: 85px; padding: 0; color: #7a7a7a;}
.CrossSaleSubsetWide .news-content, .CrossSaleSubset .news-content {padding-left: 85px;}

#seminars-list {margin-top: -15px;}
#seminars-list td {vertical-align: top; padding-bottom: 10px;}
#seminars-list h2 {margin: 5px 0;}
#seminars-list .border-bottom td {border-bottom: 1px solid #cccccc;}
.seminars-list-date {white-space: nowrap; font-weight: bold; color: #7e7e7e; padding: 20px 20px 0 0;}

address {font-size:11px; line-height:16px;}
/*forms*/
.firstLevelInform{
	font-weight: bold;
}
.firstLevelInform li{
	margin: 1em 0px 1em 0px;
}
.twoLevelInForm {
	list-style: none;
	padding: 0px;
	font-weight: normal;
}
.twoLevelInForm li{
	margin: 0.5em 0px 0.5em 1em;
}
input.specify_input{
	width: 500px;
	margin-left: 25px


}
input.redButton {
	background-image: url(../images/button_big.gif);
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: none;
	width: 162px;
	height: 33px;
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
.submit{
	margin-left: 75px;
	margin-bottom: 40px
}
.thanks{
	font-size: 15px;
	margin: 50px 0px 0px 200px;
}

/**/
#LangSelector{
	float: right;
}

.download_link a:link, .download_link a:visited{
background:url("/images/Download_ico.gif") no-repeat 0 0;
padding: 0 0 5px 35px;
font:bold 14px Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;
}

.download_link a:hover{
text-decoration:underline;
}

.download_link{
margin:13px 0;
}

a.download_check:link, a.download_check:visited{
	background:url("/images/Download_ico.gif") no-repeat 0 0;
	padding: 0 0 5px 35px;
	text-decoration: none;
}

a.download_check:hover{
text-decoration:underline;
}



h3.management-name, h4.management-title {
    margin: 0 0 0.7em 80px;
}

h3.font16 {
    margin-top: 0;
}

.font16 {
    font-size: 16px !important;
}


.font13 {
    font-size: 13px !important;
}

/* FRNew*/
.FR{
	color: #414042;
}
.FR h3{
	font-size: 14px;
}
.FRmainTopSection{
	width: 368px;
	margin: 0px 20px 0px 0px;
	color: #414042;
}
.FRmainTopSection img{
	float: left;
	margin: 0px 20px 0px 0px;
}
.FRmainMainSection, .FRversionMainSection{
	clear: both;
	background-color: #f0f0f0;
	margin: 15px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	color: #414042;
	overflow: hidden;
	}
.FRmainMainSection{
	font-size: 14px;
}
.mainVideo{
	float: right;
	width: 174px;
	overflow: hidden;
	margin: 35px 0px 0px 30px;
}
.mainVideo a{
	outline: none;
}
.mainVideo img{
	height: 96px;
}
.mainVideo .caption{
	clear: both;
	margin: 5px 0px 0px 0px;
	color: #c60c30;
	font-weight: bold;
	text-align: center;
}
.FRmainVersions{
	background-color: #f0f0f0;
	padding: 0px 20px 0px 20px;
	overflow: hidden;
	color: #414042;
}
.FRversion{
	width: 358px;
	background-color: #FFFFFF;
	padding: 0px 0px 20000px 0px;
	margin: 0px 0px -20000px 0px;
}
.FRversion h3, .FRmainTestimonials h3{
	margin: 0px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 2px 15px 4px 15px;
	font-weight: normal;
}
.FRversion h3{
	background-color: #AFAFAF ;
	color: #FFFFFF;
	font-weight: bold;
}
.FRversionImg{
	float: left;
	margin: 10px 10px 10px 15px
}
.FRversion div.text{
	/* margin: 0px 0px 0px 110px; /*com*/
	margin: 0px 0px 0px 120px; /*ru*/
	padding: 0px 15px 0px 0px;
}
.FRversion div.text ul{
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.FRversion div.text li{
	margin: 0.3em 0px 0.5em 0px;
	padding: 0px;
}
.versionLinks{
	clear: both;
	padding: 10px;
}
ul.FRsubMenu{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 10px 0px;
}
.FR a, #popUpWindow a{
	color: #1C74BB;
	text-decoration: none;
}
.FR a:hover, #popUpWindow a:hover{
	color: #C60C30;
}
.line{
	clear: both;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
}
.FRmainTestimonials{
	width: 358px;
	float: right;
	margin-left: 10px;
}
.FRmainTestimonials div.text{
	font-style: italic;
	margin: 0px 15px 0px 15px;
}
.FRButton{
	margin: 15px 15px 0px 15px;
	background-image: url("/images/whitebutton.gif");
	width: 147px;
	height: 20px;
	font-size: 12px;
	text-align: center;
	padding: 5px 0px 0px 0px;
}
.FR h2{
	font-size: 16px;
	margin-bottom: 7px;
	clear: both;
}

table.compareTable2, table.compareTable3{
	padding: 0px;
	margin: 0px;
	border: solid #D8D8D8 1px;
	border-collapse: collapse;
}
table.compareTable2 thead, table.compareTable3 thead{
	background-color: #F0F0F0;
	text-align: center;
}
table.compareTable2 thead tr, table.compareTable3 thead tr{
	height: 30px;
}
table.compareTable2 thead td, table.compareTable3 thead td{
	border-right: solid #D8D8D8 1px;
}
table.compareTable2 tbody td, table.compareTable3 tbody td{
	padding: 10px 20px 10px 20px;
	vertical-align: top;
	border-bottom: solid #D8D8D8 1px;
	border-right: solid #D8D8D8 1px;
}
table.compareTable2 td.tdCap, table.compareTable3 td.tdCap{
	width: 130px;
	font-weight: bold;
}
table.compareTable2 ul, table.compareTable3 ul{
	padding: 15px;
}
table.compareTable2 tbody td{
	width: 323px;
}
table.compareTable3 tbody td{
	width: 215px;
}
.FRcompareBottom{
	margin: 0.5em 0px 0px 0px;
	clear: both;
}
.FRcompareBottom img{
	margin: 0px 0.5em 0px 0.5em;
}
.FRawardsBlock{
	margin: 20px 0px 20px 0px;
	overflow: hidden;
}
.FRmainAwards{
	float: left;
}
.FRmainAwards p{
	clear: both;
	padding: 0.5em 0px 0px 0px;
}
a.toTheTop{
	display: block;
	clear: both;
	color: #A1A1A1;
	text-decoration: none;
	background-image: url("/images/topArrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 10px 15px;
	outline: none;
}
 a.toTheTop:hover, a.toTheTop:active, a.toTheTop:visited{
	color: #A1A1A1;
	text-decoration: none;
}
.FR table.CrossSaleSubset h4, table.CrossSaleSubsetWide h4{
	font-size: 12px;
}
.FR h1{
	color: #C60C30;
	/* color: #656565; */
}
.FR h1 span.red{
	color: #C60C30;
	font-weight: normal;
	/* color:#bfbcc7; */
}
/*FRbutton*/

/* .FR .trialButton, .FR .buyButton, .FR .questionButton, .FR .upgradeButton{
	background-repeat: no-repeat;
	font-weight: normal;
	cursor: pointer;
	line-height: normal;
	padding-left: 20px;
	padding-right: 10px;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	margin: 5px 0px 5px 0px;
}
.FR .trialButton{background-image: url("/images/FRtry.gif"); background-position: 4px 2px;}
.FR .buyButton{background-image: url("/images/FRbuy.gif"); background-position: 0px 2px;}
.FR .questionButton{background-image: url("/images/FRask.gif"); background-position: 5px 2px;}
.FR .upgradeButton{background-image: url("/images/FRupgrade.gif"); background-position: 4px 2px;} */

#FRpdf a{
	background-image: url("/images/pdf_icon_new.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 1px;
}
#FRprint{
	display: inline-block;
	background-image: url("/images/print_icon_new.gif");
	background-repeat: no-repeat;
	padding: 3px 0px 0px 25px;
	background-position: 0px 0px;
	height: 19px;
	margin: -3px 0px 0px 30px;
}
#FRgetLinkContainer{
	display: inline-block;
}
#FRgetLink{
	display: inline-block;
	background-image: url("/images/getLink_icon_new.gif");
	background-repeat: no-repeat;
	padding: 3px 0px 0px 25px;
	background-position: 0px 0px;
	height: 19px;
	margin: -3px 0px 0px 30px;
}
#FRgetLink.hover{
	color: #c60c30;
}
#copied{
	position: absolute;
	/* width: 100px; */
	height: 20px;
	/*margin: -15px 0px 0px -50px;*/
	padding: 5px 5px 2px 5px;
	text-align: center;
	z-index: 200;
	background-color:#333;
	color: #FFFFFF;
	font-weight: bold;
	opacity:0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}





#bottomButtons{
	margin: 0px 0px 4em 0px;
	/* margin: 20px 0px 4em 0px; */
}

/*FRpage*/
.FRpageMainSection{
	margin: 0px 0px 10px 0px;
}

.FRsection{
	overflow: hidden;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.FRsection img{
	float: left;
	margin-right: 15px;
}
.FRsection h3{
	margin: 0px;
}
.FRpageSection{
	overflow: hidden;
	/* text-align: justify; */
}
.FRpageSection img{
	/* margin-bottom: 0px; */
}
.FRpageSection h3{
	clear: both;
}
.FRpageSection ul{
	padding-left: 15px;
}
#Content .FRpageSection p{
	/*line-height: normal;*/
}
.FR h3{
	line-height: 20px;
}
.FR div.ProductAttachment {
	background-color: #F0F0F0;
	border-radius:12px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	behavior: url(/js/PIE.htc);
}
/*See also*/
.AttachmentPink{
	background-color: #f8efe8;
	padding: 10px;
	margin: 15px 0px 0px 0px;
	text-align: left;
	border-radius:12px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	behavior: url(/js/PIE.htc);
}
.AttachmentPink h6{
	color: #4d4b4c;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/*FRtopVisual*/
#topVisual{
	width: 540px;
	margin-right: 20px;
	overflow: hidden;
	float: left;
}
.topVisualItem{
	clear: both;
	overflow: hidden;
}
.topVisualItem img{
	float: left;
}
.topVisualItem div.text{
	margin: 0px 0px 0px 290px
}
ul#topVisualNav{
	list-style: none;
	margin: -10px 0px 0px 250px;
	margin-top: -15px !ie;
	padding-left: 40px;
	padding-top: -10px;
	position: absolute;
}
ul#topVisualNav li{
	/* display: inline-block; */
	float: left;
}
ul#topVisualNav a{
	outline: none;
	display: block;
	width: 10px;
	height: 10px;
	background-image: url("/images/radio_red.gif");
	background-position: 0px -10px;
	background-repeat: no-repeat;
	padding-right: 10px;
}
ul#topVisualNav a:hover{
	background-position: 0px 0px;
}
/*Attachment in FRmain*/
.FR .FRversionMainSection .ProductAttachment{
	float: right;
	background-color: #FFFFFF;
	width: 155px;
	text-align: center;
	border: 1px solid #d8d8d8;
	border-radius: 0px;
	behavior: none;
}
.FRoverview{
	margin: 20px 0px 20px 0px;
	font-size: 14px;
}
/*ScreenShots*/
#ScreenShots{
	width: 777px;
	overflow: hidden;
	height: 110px;
}
#ScreenShotsMain{
	width:727px;
	height: 110px;
	float: left;
	overflow: auto;
}
#ScreenShotsBar{
	height: 90px;
}
#ScreenShotsMain a{
	display: block;
	float: left;
	height: 90px;
	margin-left: 8px;
	margin-right: 8px;
	outline-style: none;
	outline-width: medium;
	width: 130px;
}
#ScreenShotsLeftArr, #ScreenShotsRightArr{
	display: block;
	width: 20px;
	height: 39px;
	background-repeat: no-repeat;
	position: relative;
	top: 50%;
	margin: -30px 0px 0px 0px;
}
#ScreenShotsLeftArr{
	background-image: url("/images/ssLeftArr.gif");
	float:left;
}
#ScreenShotsRightArr{
	background-image: url("/images/ssRightArr.gif");
	float: right;
}
/*FRform*/
.FRform{
	background-image: url("/images/FRform.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 15px 15px 15px 310px;
	background-color: #f0f0f0;
}
.FRform h2{
	font-size: 14px;
	margin: 10px 0px 10px 0px;
}
.FRform label{
	display: block;
	width: 100px;
	float: left;
}
.FRform ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.FRform li{
	margin: 5px 0px 5px 0px;
}
.FRform input{
	width: 290px;
}
.FRform select{
	width: 295px;
}
.FRsubmit{
	background-image: url(/images/FRsubmit.gif);
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: none;
	width: 127px !important;
	height: 25px;
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	margin: 5px 0px 0px 100px;
}
/*slid*/
div#shaddow{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#333;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	z-index: 99;
	}
div#popUpWindow{
	z-index:1;
	position:fixed;
	top:50%;
	left:50%;
	height:0px;
	background-color:#FFF;
	overflow:hidden;
	border:1px solid #FFFFFF;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	behavior: url(/js/PIE.htc);
	z-index: 100;
	}
div#caption{
	width:100%;
	height: 50px;
	border-bottom: 1px solid #F0F0F0;
	clear:both;
	overflow: hidden;
	}
div#caption h1{
	float: left;
	margin: 10px 40px 0px 20px;
}
div#mainScreen{
	padding: 10px 20px 0px 20px;
	/* padding: 60px 20px 0px 20px !ie7; */
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	}
#loadedcontent{
	clear: both;
	padding-bottom: 20px;
}

#loadedcontent div{
	position: static;
}
a#closebut{
	background-image:url(/images/sprite.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:30px;
	height: 30px;
	float:right;
	margin: 10px 10px 0px 0px;
	}
#menu{
	/* margin: -50px 0px 70px 0px;
	margin: 0px 0px 0px 0px !ie7; */
}
.popUpLoader{
	background-image: url("/images/jquery/loading.gif");
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0px 0px -16px;
}

/*feature*/
.featuresNav{
	clear: both;
	margin: 0px 0px 10px 115px;
	padding: 0px 0px 10px 0px;
}
.featuresNav span{
	color: #a1a1a1;
}
.backToList{
	float: left;
	margin: 0px 40px 10px 0px;
	font-weight: bold;
}
.featBottom{
	clear: both;

}
.featBottom div#bottomButtons{
	margin: 0px 0px 10px 0px;
}
.featBottom .toTheTop{
	clear: none;
}

/*key facts*/
#key-facts-tags {background: url('/images/key_facts_bg.jpg') no-repeat 0 0; width: 777px; height: 218px; position: relative; margin: 0 0 15px 0; line-height:1em !important;}
#key-facts-tags a {text-decoration: none; position: absolute; line-height:1em !important;}
#key-facts-tags a:hover, #key-facts-tags a:active {color: #c60c30 !important; line-height:1em !important;}
#tech-facts-tags {background: url('/images/tech_facts_bg.png') no-repeat 0 0; width: 777px; height: 218px; position: relative; margin: 0 0 15px 0; line-height:1em !important;}
#tech-facts-tags a {text-decoration: none; position: absolute; line-height:1em !important;}
#tech-facts-tags a:hover, #tech-facts-tags a:active {color: #c60c30 !important; line-height:1em !important;}

/*print*/
body.noBody{width: 99%}
body.noBody div{display:none}
body.noBody div.printBody{display:block;}
body.noBody div.printBody div{display:block;}

/*popUpLink*/
.popUpLink{
	background-image: url("/images/seeMore.gif");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 14px;
}

/*RU Bagfix*/
.FR#Content div {line-height: normal;}

/* Company New */
.Management td {
	height:104px;
	padding: 5px;}
.Management a {color: #3366CC;     text-decoration: none;}
.Management a:hover {
    color: #C60C30;
    text-decoration: underline;
}
.Management p {font-size: 0.9em;}

.ManagementTable {margin:5px 0px;}

a:link.subscribe {
    background: url("/images/mail_16x16.png") no-repeat scroll 0 50% transparent;
    height: 16px;
    line-height: 16px;
    padding-left: 20px !important;
	color: #3366CC;
	text-decoration: none;
}

/* Science */
.tech-tags {
    background: url("/images/Key-facts-bg.png") no-repeat scroll 0 0 transparent;
    height: 218px;
    margin: 0 0 15px;
    position: relative;
    width: 777px;
}

.tech-tags a {
    position: absolute;
    text-decoration: none;
}

.tech-tags a:hover, #tech-tags a:active {
    color: #5D6B72 !important;
}
.noteLink, .noteLink:hover, .noteLink:visited{
	text-decoration: none
}

.lastBreadCrumb{
	color: #808080;
}

.addthis_button_facebook_like iframe {width: 135px !important;}
.addthis_button {
    float: left;
	margin-right:10px;
}
#vk_like {width:250px !important;}
.socialNews td {vertical-align:top;height:23px; white-space: nowrap;}
.grey3 {
    color: #808080;
}

.BlogsIcon {vertical-align:middle; margin-right: 5px;}

.redhover:hover {color:#C60C30;}

.font14 {font-size:14px !important;}
.promoFR .FRmainVersions{
	padding-top: 20px;
	margin: 20px 0px 20px 0px;
}
.promoFR .toTheTop{
	margin: 20px 0px 0px 0px;
}
.promoFR .versionLinks{
	padding: 0px;
}

.PromoBoxes {}
.PromoBoxes td {border:0px; padding:5px;}

div.faqLangBlock h2{
	font-size: 16px;
	line-height: normal;
	margin: 21px 0 21px 0;
}
table.dicts, table.dicts th, table.dicts td {
	border: 1px solid #bfbfbf;
	border-collapse: collapse;
}

table.dicts th {
	background-color: #d9d9d9; text-align: left;
}

.fb_iframe_widget {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    position: relative;
}
