@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 5px 0px 162px; 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;}

/* маленькие */
.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;}

.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;}
h2, h3, h4 {margin:1em 0 0;}
.h1_promo h1 {font-size:18px; font-weight:bold;  color:#393939;}

#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 td {line-height:1.5em;}

#Page #Content{width:100%; padding:0 0 73px; font-size:100%; position:relative; overflow:hidden;}
#Page #Content #LeftMain, #Page.Download #LeftMain {border:0; width:631px; margin:0; overflow:hidden;  float:left; padding-bottom:20px; position:relative;}

#Page.withQL #Content #LeftMain{border:0; width:431px; margin:0; overflow:hidden;  float:left; padding-bottom:20px; position:relative;}
.LeftMainBig {width:600px !important;}
#LeftMain h1 {margin-top:5px;}
#RightMain{border:0; width:318px; margin:0; overflow:hidden; float:right; }

#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; }

.LeftMain2{border:0px; width:612px; margin:0; overflow:hidden;  float:left; padding-bottom:20px; position:relative;}
.RightMain2{border:0px; width:320px; padding: 0 0 0 10px; margin:0; overflow:hidden; float:right; }
.Content {width:952px; left:1px; margin-left:-2px; padding:0 0 73px; font-size:100%; position:relative; overflow:hidden;}

#QuickLinks{width:115px; padding:0 21px 65px; float:right; position:relative; right:799px; font-family:Verdana, Geneva, sans-serif; background:url(/images/qlinks_bg.gif) top no-repeat; background-position: top right; z-index: 2;}
#QuickLinks h3{font-size:11px; padding:10px 0 0; margin:0 0 0 5px; background:#c60c30; text-transform:uppercase; color:#FFFFFF; text-align:center; letter-spacing:1px; width:109px; font-weight:bold;}
ul.QuickLinks {padding:0; margin:10px 0 0; color:#636466; width:109px;}
ul.QuickLinks li{color:#636466; font-size:11px; 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;}

div.LeftProducts{width:375px; margin:0 -435px 0 0; overflow:hidden;  float:left;}
div.RightProducts{width:374px; margin:0 0 0 399px; overflow:hidden;}

table.SupportProducts {width: 100%; border-collapse: collapse;}
table.SupportProducts td {width: 50%; vertical-align: top; padding-right: 15px;}

UL.nodots {list-style-type: none; margin-left:0; padding-left:0;}
UL.nodots LI {margin-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:14px; 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:14px; background-image: url(/images/togo.gif); background-position: 0 3px;background-repeat: no-repeat; cursor: pointer; text-indent: 0px;}*/
.togo a {padding-left:14px; background-image: url(/images/togo.gif); background-position: 0 5px;background-repeat: no-repeat;  cursor: pointer;}
.togogrey {padding-left:4px; background-image: url(/images/togo.gif); background-position: 0 2px;background-repeat: no-repeat; text-indent: 10px; 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:16px; 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;}

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, H3.togogrey A:link, H3.togogrey A:visited, H3.togogrey A:hover {color:#393939; height:14px;}
.childnav {color:#C60C30; padding-left:4px;}
h3.font16 {margin-top:0px;}
H4 {color:#393939; font-size:12px;}
.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;}

A H4, A:link H4, A:visited H4 {text-decoration:none;}
A:hover H4{text-decoration:none;}

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;}
.rightbutton DIV {width:98px; line-height:25px; background-color:#c60c30; margin:2px 28px 0 28px;}
.rightbutton A:link, .rightbutton A:visited, .rightbutton A:hover {display:block; width:97px; line-height:25px; background-color:#c60c30; margin:2px 28px 0 29px; 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%;}
.rightbutton_long {background-image: url(/images/download_big.gif); width: 160px; float: none;}
.rightbutton_long a:link, .rightbutton_long a:visited, .rightbutton_long a:hover {width: 160px; line-height: 30px; background-color: transparent; margin: 0;}
.backlink {color:#3366cc; cursor: pointer; position:absolute; right:0; height:25px;}


/*новые продуктовые страницы*/

/*общие стили для всех новых страниц*/
#productVisual {margin-bottom: -59px; z-index: 1; position:relative;}
.buyButton, .downloadButton, .trialButton, .questionButton, .contactsButton, .contactsButton_blue, .compareVersions, .upgradeButton, .listButton {background-repeat: no-repeat; background-position: 0 50%; cursor: pointer; line-height:25px; font-weight: bold; padding-left: 30px; padding-right: 10px; text-decoration: none; text-align: left; font-size: 13px;}
.buyButton {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=896940a2-de7f-4916-9128-71e200bc1681);}
.downloadButton {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=55c34221-4c40-4171-bac4-e12ea628343e );}
.upgradeButton {background-image: url("/images/icon_upgrade.gif");}
.listButton {padding-left: 0px;}
.trialButton {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=8e39ab5c-45d3-48c1-b6db-9018300c12d9);}
.questionButton {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=2eca75ea-6f69-4c4f-9e18-cb98c054a204);}
.contactsButton {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=eb9f0196-6f3c-4a7a-a691-8f60a5503467);}
.contactsButton_blue {background-image: url(/adx/aspx/adxGetMedia.aspx?DocID=f59e563d-b71a-4312-a791-c2e3b516043c);}
.compareVersions {background-image: url(/images/button_go.png); padding-left: 25px;}
a .buyButton, a.downloadButton, a .trialButton, a .questionButton, a .contactsButton, a .contactsButton_blue, a .upgradeButton, a .listButton {text-decoration: none;}
a .buyButton:hover, a.downloadButton:hover, a .trialButton:hover, a .questionButton:hover, a .contactsButton:hover, a .contactsButton_blue:hover, a .upgradeButton:hover, a .listButton:hover  {text-decoration: underline;}

a.blue, a.blue:visited {color: #3366cc; text-decoration: none;}
a.blue:hover {color: #c60c30; text-decoration: underline;}
a.dotted, a.dotted:hover {text-decoration: none !important; border-bottom: 1px dashed;}
a.red, a.red:visited {color: #C60C30; text-decoration: none;}
a.red:hover {color: #C60C30; text-decoration: underline;}

/*секция 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;}
table.CrossSaleSubset td {width: 377px; padding: 0; margin:0; vertical-align: top;}
table.CrossSaleSubset td.odd {padding-right: 22px;}
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;}

/*продуктовые линейки*/
#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, .table-folders h2 a {clear: both; font-size: 15px; color: #1e548c; line-height: 22px; padding-top: 3px; padding-bottom: 5px; margin-bottom: 5px;}
h2.GroupHeaderBg, div.GroupHeaderBg {background-color: #eff3fa;}
.GroupHeaderBg {padding-left: 10px;}
div.ProductGroupWide {height: 100%; clear: both;}
div.ProductGroupWide div.lineContainer {overflow: auto; width: 777px;}
div.ProductGroupWide a.ProductBlock, div.ProductGroupWide div.ProductBox, div.ProductGroupWide div.ProductBoxHover {width: 777px;}
div.LeftProductsLine a.ProductBlock, div#LeftProductsLine a.ProductBlock, div.LeftProductsLine div.ProductBox, div.LeftProductsLine div.ProductBoxHover, div#LeftProductsLine div.ProductBox, div#LeftProductsLine div.ProductBoxHover {width: 375px;}
div.RightProductsLine a.ProductBlock, div#RightProductsLine a.ProductBlock, div.RightProductsLine div.ProductBox, div.RightProductsLine div.ProductBoxHover, div#RightProductsLine div.ProductBox, div#RightProductsLine div.ProductBoxHover  {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, div.ProductBox img, div.ProductBoxHover img {padding: 10px 0 5px 5px;}
a.ProductBlock h3, div.ProductBox h3, div.ProductBoxHover h3 {font-size: 14px; margin-top: 10px;}
a.ProductBlock sup, div.ProductBox sup, div.ProductBoxHover sup {font-size: 0.8em;}
div.ProductDescription {float: right;}
div.ProductDescription table td {vertical-align: top;}
div.ProductDescription ul li {width: 310px;}
div.ProductBox {overflow: auto; cursor: pointer; margin-bottom: 10px;}
div.ProductBoxHover {overflow: auto; cursor: pointer; margin-bottom: 10px; background-color: #f0f0f0; color: #1a1a1a;}

/*общие стили для страниц продуктов*/
div.SectionSubset {float: left; font-size: 13px; color: #1a1a1a; margin-bottom: 15px; text-align:left;}
div.SectionSubset h3 {font-size: 16px; line-height: 25px;}
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 {padding: 0; margin: 0; list-style-type: none;}
div.SectionSubset ul li, div.ProductDescription ul li {background: url('/images/redMarker.gif') no-repeat 0 8px; padding-left: 15px; padding-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;}

div.AdditionalSubmenu {padding: 15px 0 0;}
div.AdditionalSubmenu h3 {margin: 0 0 0.5em;}

/*страницы продуктов с несколькими версиями*/
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.downloadButton, div.ProductVersion div.trialButton, div.ProductVersion div.questionButton, div.ProductVersion div.contactsButton, div.ProductVersion div.upgradeButton, div.listButton{float: left; color: #3366cc;}
div.ProductVersion h4, div.ProductVersion h4 a:link, div.ProductVersion h4 a:visited, div.ProductVersion h4 a:hover, table.ProductVersions h4, div.ProductVersions h4 a:link, div.ProductVersions h4 a:visited, div.ProductVersions 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;}

h3.SubsetTitle {font-size: 16px;}
div.ProductVersions {float: left; width: 252px; height: 240px; background: url(/images/FR_versions_bg.gif) 100% 100% no-repeat #ffffff; margin: 10px 0 0;}
div.ProductVersions div.versionContentBg {margin: 0; width: 248px; height: 235px; border: 1px solid #e7e7e7;}
div.ProductVersions div.versionDirection {text-align: center; color: #ffffff; padding: 5px 0; height: 20px; font-size: 14px; background-color: #94949c;}
div.ProductVersions div.versionContent {padding: 10px 10px 0; height: 198px; position: relative;}
div.ProductVersions div.VersionBoxButtons {position: absolute; bottom: 15px;}
div.VersionBox {float:left; display: inline;}
div.ProductVersions h4 {line-height: 1.5em; margin: 0 0 5px;}

/*страницы продуктов с одной версией*/
div.OneVersionSubset {width: 747px; background-color: #f0f0f0; margin-bottom: 10px; padding: 20px 15px 0; 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 {font-size: 15px;}
div.OneVersionSubset ul.Submenu {background-color: #f0f0f0; border-top: 1px solid #fff;}

/*classes for FR multiple offers*/
.frOffersHidden {position: absolute; top: 24px; right:-25px; z-index:2; display:none;}
.frOffersTable {width:220px;}
.frOffersTable .left-top-corner {background: url('/images/fr-offers-bg.gif') no-repeat scroll left top transparent;}
.frOffersTable .right-top-corner {background: url('/images/fr-offers-bg.gif') no-repeat scroll right top transparent;}
.frOffersTable .left-bottom-corner {background: url('/images/fr-offers-bg.gif') no-repeat scroll left bottom transparent;}
.frOffersTable .right-bottom-corner {background: url('/images/fr-offers-bg.gif') no-repeat scroll right bottom transparent;}
/*classes for FR multiple offers*/

/*classes for mobile product pages with some platforms*/
table.ChooseMobilePlatform {margin: 15px auto 0; border-spacing: 0; border-collapse: collapse; background: url(/images/MobilePlatformTopRightBg.gif) 100% 0 no-repeat #ffffff; height: 125px;}
table.ChooseMobilePlatform td.leftBg, table.ChooseMobilePlatform td.rightBg {background-image: url(/images/MobilePlatformBottomBg.gif); background-repeat: no-repeat;}
table.ChooseMobilePlatform td.leftBg {background-position: 0 100%; padding-left: 60px;}
table.ChooseMobilePlatform td.rightBg {background-position: 100% 100%; padding-right: 60px;}
table.ChooseMobilePlatform th {color: #1a1a1a; text-align: center; font-size: 15px; padding: 5px 10px 5px 5px;}
table.ChooseMobilePlatform td {padding: 0 10px 5px;}
table.ChooseMobilePlatform a {float: none;}

.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;}
.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: 15px 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: 25px 10px 40px;  width: 261px; overflow: auto;}

.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; 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;}

/*classes for mobile product pages with some platforms*/

div.Testimonial, div.TestimonialAuto {position: relative; background-postion: 50% 50%; background-repeat: no-repeat; margin-top: 20px; overflow: hidden; padding: 10px 20px 30px;}
div.Testimonial a.moreInfo, div.TestimonialAuto a.moreInfo {position: absolute; bottom: 20px; right: 20px;}
div.TestimonialAuto {margin: 0 0 20px; background-color: #fff3f7;}

/*внутренние страницы продуктов*/
#LeftMainContent {border:0; width:579px; margin:0; overflow:hidden;  float:left; padding-bottom:20px; position:relative;}
#RightMainContent {border:0; width:170px; margin:0; overflow:hidden; float:right; }

.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: 170px; margin-bottom: 20px;}
div.corner2 {background: url(/images/buyCorner2.gif) right top no-repeat; width: 170px;}
div.corner3 {background: url(/images/buyCorner3.gif) left bottom no-repeat; width: 170px;}
div.corner4 {background: url(/images/buyCorner4.gif) right bottom no-repeat; width: 170px;}
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 .downloadButton, div.ProductAttachment .trialButton, div.ProductAttachment .contactsButton, div.ProductAttachment .contactsButton_blue, div.ProductAttachment .questionButton {padding-right: 0;}
div.ProductAttachment table.FRVersions {text-align: center;}
div.ProductAttachment table.FRVersions td {padding: 10px 5px;}


table.compare {width: 100%; overflow:inherit; border-collapse: collapse;}
table.compare tr {background-color: #ffffff;}
table.compare th {vertical-align: middle; text-align:center; padding: 0.5em; font-size: 1.2em; border: 2px solid #f2f2f2;}
table.compare td {font-size: 1em; vertical-align: middle; padding: 0.8em; text-align: center; line-height:120%; border-bottom: 2px solid #f2f2f2; border-left: 2px solid #f2f2f2; border-right: 2px solid #f2f2f2;}
table.compare td em {font-weight: bold; color: #c60c30;}
table.compare td sup {font-size: 0.8em;}
table.compare td.firstChild {text-align: left; vertical-align: top;}
table.compare td span {display: list-item; margin-left: 4em; list-style-type: disc;}
table.compare tr.list td {border-bottom: 2px dashed #f2f2f2;}

table.dictsFilter {width: 100%; border: 2px solid #f2f2f2; background-color: #e5e5e5;}
table.dictsFilter td {padding: 8px;}
table.dictsFilter .select120 {width: 120px;}
table.dictsFilter .select150 {width: 150px;}
table.dictsFilter .select100 {width: 100%;}

table.dictsList {width: 100%; margin: 20px 0; border-collapse: collapse;}
table.dictsList th {padding: 0.8em; font-size: 1.2em; border: 2px solid #f2f2f2;}
table.dictsList td {font-size: 1em; padding: 0.8em; line-height:120%; border: 2px solid #f2f2f2; vertical-align: top;}
table.dictsList .e5 {background-color: #e5e5e5;}
table.dictsList .f2 {background-color: #f2f2f2; font-size: 1.1em;}
table.dictsList .toopen, table.dictsList .toclose {margin: 0; padding: 0; background-image: none; text-indent: 0;}
table.dictsList .hidden {padding: 0; font-size: 0.95em;}
table.dictsList .opened {padding: 0; font-size: 0.95em;}
table.dictsList .displayed {display: table-row;}
table.dictsList img {vertical-align: middle;}
/*новые продуктовые страницы*/


TABLE.grey {border-collapse:collapse;}
TABLE.grey TD {border:1px solid #e6e7e7; padding:7px;}
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.tdbottom td {border-bottom: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;}

.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;}
.newsp P {margin:0;}
.newsp a {text-decoration: none; color: #3366cc;}
.newsp a:hover {color: #c60c30;}

.NewsFiltrListsContainer, .AwRevFiltrListsContainer, .TestimonialsFiltrListsContainer, .CaseStudiesList .CSFiltrListsContainer {width: 100%; overflow: auto; padding: 5px 5px 10px; margin: 0 0 15px; background: #ededed;}

IMG.box {margin-bottom:15px;}

table.allevents {border-collapse: collapse; margin:5px;}
table.allevents TD {border: 1px solid #666; padding:2px; font-size: 9px}

table.compare {width: 100%; overflow:inherit; border-collapse: collapse;}
table.compare tr {background-color: #ffffff;}
table.compare th {vertical-align: middle; text-align:center; padding: 0.5em; font-size: 1.2em; border: 2px solid #f2f2f2;}
table.compare td {font-size: 1em; vertical-align: middle; padding: 0.8em; text-align: center; line-height:120%; /*border-bottom: 2px solid #f2f2f2; border-left: 2px solid #f2f2f2; border-right: 2px solid #f2f2f2;*/ border: 2px solid #f2f2f2;}
table.compare td em {font-weight: bold; color: #c60c30;}
table.compare td sup {font-size: 0.8em;}
table.compare td.firstChild {text-align: left; vertical-align: top;}
table.compare td span {display: list-item; margin-left: 4em; list-style-type: disc;}
table.compare tr.list td {border-bottom: 2px dashed #f2f2f2;}

table.compare-left td {text-align: left;}

DIV.CaseStudies {float:right; width:30%; background-color: #f3f4f5; padding:5px;}

.RecLang LI {cursor: pointer;}
INPUT.activation {border:1px solid #999999; background:#CDCDCD; 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;}

a.anchorContainer {position:absolute; visibility:hidden;}

/*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, .searchForm #searchButton:active {background: url(/images/button_search.gif) 50% 50% no-repeat #f0f0f0; border: 0; height: 31px; width: 71px; color: #ffffff; font-weight: bold; cursor: pointer; text-align: center;}
@-moz-document url-prefix() {
  .searchForm #searchButton {padding-bottom: 2px;}
}

.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;}

/* map */

#CountriesList ul{padding:0; margin:0;}
#CountriesList li{float:left; width:175px; padding:0 10px 0 0; list-style:none; line-height:1.15em;}
#CountriesList a {text-decoration:none; color:#555555;font-weight:bold;}
#CountriesList a:hover {color:#c50c30;}


/*order forms*/
ul.orderForm {padding: 0; margin: 0; list-style: none;}
ul.orderForm li {padding: 10px 0; position: relative;}
ul.orderForm img {position: absolute;}
ul.orderForm li#button {text-align: center;}

/* 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;}

/* Mobile Devices */
.mOdd {background:#f3f3f3; border-top:1px solid #cdcdcd;cursor:pointer;padding:3px 0;}
.mEven {background:#ffffff; border-top:1px solid #cdcdcd;cursor:pointer;padding:3px 0;}
.mDivOpened {background:#DCDDDF; border-top:1px solid #cdcdcd;cursor:pointer;padding:3px 0;}
.mDivOver {background:#D5EEF9; border-top:1px solid #cdcdcd;cursor:pointer;padding:3px 0;}
.mAll {border-bottom:1px solid #cdcdcd;margin:20px 0;}
.mClosed {background:url(/images/arrowClosed.gif) 10px center no-repeat;padding:0 20px; }
.mOpened {background:url(/images/arrowOpened.gif) 10px center no-repeat;padding:0 20px; }
.mDevices {border-top:1px solid #cdcdcd; padding: 10px 20px; line-height:150%; display:none;}


/* download trial form */
.DownloadTrial { display:block; clear: right; width: 250px; margin: 10px 0 20px 0; padding: 0; }
.DownloadTrialPanel { position:absolute; display:none; width: 250px; height:200px; font-size:11px; z-index:20;}
.DownloadTrialPanel input {	font-size:11px;}
.DownloadTrialPanel button {font-size:11px; height:22px;}

/* customs */
#BCR2FlashDiv {padding-left:10px; padding-bottom:10px;}

.ddLine {
	height: 44px;
	line-height: 18px;
	background-color: #E6E6E7;
	margin: 10px 0 12px 0;

	padding-left: 25px;
}

.ddLine select {
	margin-top: 11px;
}

.ddLine td{
	width:100%;
	padding: 0 25px;
}

.ddLine B {
margin-right:20px;
}

#ProductChoose1 {
border:0 solid #FF0000;
height:18px;
line-height:18px;
margin-top:12px;
float:left;
}


h2.groupHeaderLine {
background:url("/images/groupHeader.gif") no-repeat scroll 0 0 #E6E6E7;
height:44px;
line-height:44px;
margin:10px 0 20px;
padding:0 0 0 35px;
}

h2.groupHeaderLineDownload {
background:scroll 0 0 #E6E6E7;
height:44px;
line-height:44px;
margin:10px 0 20px;
padding:0 0 0 25px;
}

a.anchorContainer {
position:absolute;
visibility:hidden;
}

.downloadSmallBox {
border:0 solid #00FF00;
float:left;
margin:0 -150px 0 0;
overflow:hidden;
padding:5px 10px 15px 35px;
width:120px;
clear:both;
}

h2.DownloadProductHeader  {
clear:none;
font:bold 15px Verdana,Arial,Helvetica,sans-serif;
margin:0;
padding:5px 5px 0 160px;
text-decoration:none;
}

h2.DownloadProductHeader a {
	clear: none;
}

#downloadsproduct{
clear:both;
}

.downloadMainDescription {
border:0 solid #0000FF;
margin:0 0 10px 160px;
padding:5px 0;
}

a.blue, a.blue:visited {color: #3366cc; text-decoration: none;}
a.blue:hover {color: #c60c30; text-decoration: underline;}


.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;
}

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;
}

.download_link{
margin:13px 0;
}

.download_separator {
background:none repeat scroll 0 0 #E6E6E7;
clear:both;
height:7px;
margin:10px 0 10px 25px;
overflow:hidden;
padding:0;
}

.red{color:#C60C30}

a.red:hover {color:#C60C30; text-decoration:underline;}

.DownloadTitle {
margin-bottom:-29px;
position:relative;
z-index:0;
}

#Page.Download #Header{padding:0;}

#Page.Download #RightMain {padding: 20px 0 10px;}

#footer_separator {
background:none repeat scroll 0 0 #E6E6E7;
clear:both;
height:10px;
margin:20px 0 10px 0;
overflow:hidden;
padding:0;
}

#DownloadFooter{position:relative; width:956px; bottom:0; padding:0; text-align:right; z-index: -1;}

#Page.Download .backlink {right: 22px;}

h2.partner-type {font-size: 14px; margin: 10px 0 -10px;}

/*company раздел*/
.table-folders {width: 100%;}
.table-folders td {vertical-align: top; width: 375px; padding: 0 0 10px 0;}
.table-folders td.odd {padding: 0 27px 10px 0;}
.table-folders ul.OneLevelNav {padding: 0;}
.table-folders .recentNews {color: #666666;}
.table-folders .recentNews a {text-decoration: none; font-style: italic;}
.PngImg {margin-top:6px;}

h3.management-name, h4.management-title {margin: 0 0 0.5em 80px;}

/*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  {position:absolute; left:88px; top:118px; font-size:11px;}
#ABBYYCanada  {position:absolute; left:162px; top:103px; font-size:11px;}
#ABBYYUK   {position:absolute; left:245px; top:81px; font-size:11px;}
#ABBYYEurope   {position:absolute; left:268px; top:108px; font-size:11px;}
#ABBYYUkraine   {position:absolute; left: 332px; top: 93px; font-size:11px;}
#ABBYYCyprus   {position:absolute; left:296px; top:131px; font-size:11px;}
#ABBYYJapan   {position:absolute; left:512px; top:122px; font-size:11px;}
#ABBYYTaiwan   {position:absolute; left:482px; top:142px; font-size:11px;}
#ABBYYAustralia   {position:absolute; left:530px; top:240px; font-size:11px;}
#ABBYYHQ   {position:absolute; left:335px; top:71px; font-size:11px;}

/*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;}

/*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;}
#key-facts-tags a {text-decoration: none; position: absolute;}
#key-facts-tags a:hover, #key-facts-tags a:active {color: #c60c30 !important;}

/*awards and reviews*/
.AwRevContent {border: 1px solid #ededed; width: 100%;}
.AwRevContent td {border: 1px solid #ededed;}
.AwRevContent table td {border: 0;}

/*team*/
#PrettyPhoto td {padding: 0; vertical-align: middle;}

/*events*/
table.highlights td {vertical-align: top; padding: 5px 5px 5px 0;}

.small {font-size:11px;}

/*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;
}

/* 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;
	zoom: 1;
	}
.FRmainMainSection{
	font-size: 14px;
}
.mainVideo{
	float: right;
	width: 174px;
	overflow: hidden;
	margin: 0px 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;
	zoom: 1;
}
.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;
	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: #3366cc;
	text-decoration: none;
}
.FR a:hover, #popUpWindow a:hover{
	color: #C60C30;
}
.line{
	clear: both;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	zoom: 1;
}
.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: 550px;
	margin-right: 20px;
	overflow: hidden;
	float: left;
	position: relative;
}
.topVisualItem{
	clear: both;
	overflow: hidden;
}
.topVisualItem img{
	float: left;
}
.topVisualItem div.text{
	margin: 0px 0px 0px 290px
}
ul#topVisualNav{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 250px;
	padding-left: 40px;
	position: absolute;
	left: 0;
	bottom: 0;
	bottom: 5px !ie7;
}
ul#topVisualNav li{
	/* display: inline-block; */
	float: left;
}
ul#topVisualNav a{
	outline: none;
	display: block;
	overflow: hidden;
	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: 143px;
	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{
	margin: 0px 5px;
	width:727px;
	height: 110px;
	float: left;
	overflow: auto;
}
#ScreenShotsBar{
	height: 90px;
	overflow: hidden;
}
#ScreenShotsMain a{
	display: block;
	float: left;
	height: 90px;
	padding-left: 8px;
	padding-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;
}
/*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 p, .FR#Content dd, .FR#Content li {line-height: 1.65em;}
.FR#Content div {line-height: normal;} */

/* New Grey Forms */
.NewFormTable td {
	padding:0px;
	vertical-align:top;
}

.NewFormBottom {
	background: url(/images/bottom-shadow.png) repeat-x left top;
	height:6px;
}

.NewFormBottom div {
	position:relative;
}

.NewFormBottom img {
	position:absolute;
	top:0px;
}

.NewFormDivShadow {
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 10px;
}

.NewFormDivShadow table th {
    color: #000000;
    font-weight: bold;
	font-size:16px;
}

.NewFormDivShadow ul.order li label {
    width: 119px !important;
}

.NewFormDivShadow select {
	color:#888888;
}

.NewFormDivShadow select option {
	color:#000;
}

.BlackTitle h1 {
	font-size:24px;
}

.BlackTitle h1 .red {
	color: #393939;
}

.NewFormDivShadow  .submit-button {
    background: #c60c30;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    height: 25px;
    margin-left: 113px;
    width: 146px;
}

.NewFormDiv {
	width:545px;
	background:#f2f2f2;
	border-left: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
}
.NewFormDiv table {
	margin: 13px 25px 35px 25px;
}

.NewFormDiv table th {
	color: #000;
	font-weight:bold;
}

.NewFormDiv  ul.order li label {
   display: block;
    float: left;
    margin-right: 10px;
    width: 145px;
	line-height: 17px;
}


.NewFormDiv  form li img {
    position: absolute;
    right: 12px;
    top: 9px;
}

.NewFormDiv  ul.order li input, .NewFormDiv  ul.order li textarea, .NewFormDiv  ul.order li select {
    width: 290px;
}

.NewFormDiv ul.order li {
    width: 483px;
}

#Content .NewFormDiv form ul li {
    clear: both;
    list-style: none outside none;
    overflow: hidden;
    padding: 0.5em 0;
    position: relative;
}

.NewFormDiv ul.order {
    border: 0 none;
    padding: 0;
	margin: 5px 0px;
}

.NewFormDiv li em {
	font-size:11px;
	color:#666666;
	margin-left: 157px;
	font-style: normal;
}

.submit-button {
	background: url("/images/submit-button.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    height: 32px;
    width: 146px;
	cursor:pointer;
	margin-left: 140px;
}
/* /// New Grey Forms */

/*Promo*/
.Promo h1, .Promo .center{text-align: center;}
.Promo h1{
}
#Content.Promo ul li{
	list-style-image: none;
}
.Promo a, .Promo a:visited{color:#3366cc;
	text-decoration: none}
.Promo .rightbutton a, .Promo .rightbutton a:visited{color: #FFFFFF}

.lastBreadCrumb{
	color: #808080;
}
.FRtables input, .FRtables textarea {
	width:300px
}
.FRtables select {
	width:305px
}

a.RedButtonPromo {
    background: url("/images/redButtonPromo.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 21px;
    height: 36px;
    margin: 5px auto;
    padding: 14px 3px 0 16px;
    text-decoration: none;
    width: 204px;
}
a.RedButtonPromo:hover {
	background-position: 0 -50px;;
}

.testimonial-promo {
	background: url(/images/testimonial_bg.jpg) no-repeat 0% 100% #efebef;
	padding: 15px 20px 31px 20px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 1.5em;
}

.testimonial-promo p {
	margin: 0 !important;
}

.testimonial-author-promo {
	margin: 10px 10px 10px 22px;
	font-weight: bold;
}
/*oxfordDics*/
#oxfordDics{
	overflow: hidden;
	height: 130px;
	width: 228px;
	margin: 0 auto;
}
#oxfordDics a{
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	height: 130px;
	width: 38px;
	background-repeat: no-repeat;
}

#oxfordDics.mouseout a{
	background-position: 0px;
}

#oxfordDics.mouseover a{
	background-position: -38px 0px;
}

#oxfordDics.mouseover a:hover{
	background-position: 0px;
}

#oxfordDics a.english{background-image: url("/images/LingvoDic_sprite/English_sprite.png");}
#oxfordDics a.american{background-image: url("/images/LingvoDic_sprite/American_sprite.png");}
#oxfordDics a.french{background-image: url("/images/LingvoDic_sprite/French_sprite.png");}
#oxfordDics a.spanish{background-image: url("/images/LingvoDic_sprite/Spanish_sprite.png");}
#oxfordDics a.german{background-image: url("/images/LingvoDic_sprite/German_sprite.png");}
#oxfordDics a.italian{background-image: url("/images/LingvoDic_sprite/Italian_sprite.png");}

.dicSubList{
	display: none;
	color: #696969;
}
#Content .dicSubList p{
	font-size: 11px;
	line-height: 14px;
	margin: 10px 0px 10px 0px;
}
.dicSubList .title{
	display: block;
}
.dicSubList .entries{
	white-space: nowrap;
	font-weight: bold;
}
.subListLink:link, .subListLink:hover, .subListLink:visited, .subListLink:active{
	outline: none;
	color: #3366CC;
	text-decoration: none;
	border-bottom: 1px dotted #3366CC;
}
.subListLink:hover{
	color: #C60C30;
	border-bottom-color: #C60C30;
}
.closeSubList{
	font-size: 11px;
}

/*BCR_TopVisual*/
#topVisual.bcr{
	position: relative;
	float: none;
	width: 377px;
	height: 301px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
#topVisual.bcr div.text{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
	width: 310px;
	font-weight: bold;
}
#topVisual.bcr ul{
	margin: 0px;
	padding: 0px;
	top: 110px;
	left: 300px;
}
#topVisual.bcr li{
	background-image: none;
	float: none;
	padding: 0px;
}
#topVisual.bcr a{
	background-position: -10px 0px;
	padding: 0px 0px 10px 0px;
	background-image: url("/images/radio_red_v.gif");
}
#topVisual.bcr img{
	padding: 0px;
}
#topVisual.bcr h3{
	background-image: url("/images/bcr_banners/hLine2.gif");
	background-repeat: no-repeat;
	background-position: 90px 11px;
}
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;
}
a.white, a.white:link, a.white:visited {color:#FFFFFF; text-decoration:none; }
a.white:hover {text-decoration:underline; color:#3366CC}