body { font-family: 'open sans', sans-serif /*"Segoe UI Semilight", "Segoe UI Light", "Century Gothic", Helvetica, sans-serif*/; color: #444444; font-size:16px; line-height:1.5625; margin: 0px; padding: 0px; }
body b, body strong { color:black; }

h1, h2 { font-family: "Segoe UI Semilight", "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; margin:0; padding:0; }

ul { list-style-type: disc; }
ul ul { list-style-type: square; }
ul ul ul { list-style-type: circle; }

* { font-family: 'open sans', sans-serif; /*"Segoe UI Light", "Century Gothic", Helvetica, sans-serif;*/ -webkit-font-smoothing: antialiased; }

.subtopicB { font-family:"Myriad Pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 150%; font-weight:bold; }

.subsign { font-family:"Segoe UI Light", "Century Gothic", Helvetica, sans-serif; float:left; height: 28px; color:white; line-height:1.2; }
.subsign a, .subsign a:visited, .subsign a:hover, .subsign a:link { font-family:"Segoe UI Light", "Century Gothic", Helvetica, sans-serif; color:white; font-size:12px; position:relative; top:-2px; }
.subsign img { padding-top:0; margin-top:-5px; width:81px; height:28px; border:none; }
.subglobalNav { font-family:"Segoe UI Light", "Century Gothic", Helvetica, sans-serif; line-height:1.25; position: relative; float:right; top: 0px; left: 0px; height: 20px; padding: 0px 0px 0px 10px; text-align:right; }
.subglobalNav a { font-family:"Segoe UI Light", "Century Gothic", Helvetica, sans-serif; line-height:1.25; }
.subglobalNav a:link, .subglobalNav a:visited { margin: 0px; padding: 6px 16px 4px 0px; color:White; text-decoration: none; }
.subglobalNav a:hover, a:focus { text-decoration: underline; outline-style:none; background-color:transparent; }
.botItemSep { font-family:"Segoe UI Light", "Century Gothic", Helvetica, sans-serif; background:none; padding: 6px 16px 4px 0px; color:rgba(255, 255, 255, 0.3); }
#linkA { text-decoration:underline; }

a { text-decoration: none; }
a:link, a:link b, a:visited, a:visited b { color: #005FA9; }
#contentList a.visited { color:silver; }
a:hover { text-decoration:underline; }
a:focus { text-decoration:none; }
p { font-weight:Normal; font-family: 'open sans', sans-serif; /*"Segoe UI Semilight", "Segoe UI Light", "Century Gothic", Helvetica, sans-serif;*/ }
img { border:none; }
.imgText { border:none; vertical-align:middle; filter:alpha(opacity=70); opacity:0.70; }

.displayNone { display:none }
.floatLeft { float:left }
.clearFloat { clear:both; }
.vertDivMargMiddle div { margin-bottom:32px }
/*.orderHorVerSpaces:after { clear:both; }*/
.roundBox { font-size:14px; line-height:1.4; border:1px solid silver; padding:0px 16px 0px 16px; border-radius:21px; }
.imgWidthFit { max-width:100%; object-fit:scale-down; -o-object-fit:scale-down }
.divBgImgFit { background-size:contain; background-repeat:no-repeat; background-position:center center; }

.justify, .justify p { text-align:justify; }

.LangDiv { font-family:"Segoe UI Semilight", "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; line-height:1; min-width:64px; margin-top:4px; margin-right:4px; right:0px; position:relative; height:14px; float:right; font-weight:200; font-size:14px; color:white; padding:10px 10px 10px 10px; text-decoration:none; text-shadow:1px 1px 3px rgba(0, 0, 0, 0.15), -1px -1px 3px rgba(0, 0, 0, 0.15), -1px 1px 3px rgba(0, 0, 0, 0.15), 1px -1px 3px rgba(0, 0, 0, 0.15); }
.LangDiv:hover { cursor:pointer; background:rgba(0, 0, 0, 0.3); }
.LangDiv ul { display:none; position:absolute; margin:0px 0px 0px -30px; top:34px; padding:0px 0px 0px 0px; box-shadow: 4px 4px 10px rgba(0,0,0,0.5); background:rgba(100,100,100,0.85); z-index: 1000; }
.LangDiv:not(.click):hover ul { display:block; }
.LangDiv:hover ul li { float:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-right: none; list-style: none; }
.LangDiv:hover ul li a { border-right:none; color:white; padding:12px 24px 12px 18px; display: block; }
.LangDiv:hover ul li a:hover { background:#00b4e4; color:white; text-decoration: none; }
.LangDiv:hover ul li img { vertical-align:middle; }

.LangAct { font-family:"Segoe UI Semilight", "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; line-height:1.16; background:none; color:white; padding:6px 10px 6px 10px; text-decoration:none; font-weight:800; }
.LangPas { font-family:"Segoe UI Semilight", "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; line-height:1.16; background:none; color:white; padding:6px 10px 6px 10px; text-decoration:none; }

ul.orderMenu, ul.orderSubmenu { display:block; margin:0; padding:0; list-style:none; }
ul.orderMenu > li { float:left; position:relative; margin-right:16px; }
ul.orderMenu > li > a { display:block; padding:10px; color:white; background-color:silver; text-decoration:none; cursor:default; }
ul.orderMenu.none > li > a { padding:0px; background:none; color:#005FA9; }
ul.orderMenu > li > a:hover { background-color:black; }
ul.orderMenu.none > li > a:hover { background:none; }
ul.orderSubmenu { visibility:hidden; display:block; opacity:0; position:absolute; background-color:silver; transition:opacity 250ms ease-out; }
ul.orderSubmenu > li { display:block; background-color:gray; }
ul.orderSubmenu > li > a { display:block; padding:0; color:white; text-decoration:none; }
ul.orderMenu > li:hover > ul.orderSubmenu { visibility:visible; display:block; opacity:255; }
.orderPopup { background:white; padding:8px 16px 8px 16px; border:1px solid gray; box-shadow:10px 10px 20px rgba(0,0,0,0.3); font-size:14px; }
.orderPopup p { margin:0 0 14px 0; }
.orderPopup p.notbottom { margin:0; }
.orderPopup p.topmarg { margin:14px 0 0 0; }

.headProd { float:left; margin-left:92px; }
.headProd ul { margin-left:-10px }
.headProd li { min-width:200px; margin-left:1200px }
.headProdPref { font-size:12px; }
.headProdNameLong { display:inline; }
.headProdNameShort { display:none; }
.headLangLong { display:inline; }
.headLangShort { display:none; }

.headerMain { line-height:1.16; font-size:48px; font-weight:200; font-family: "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; color:black; }
.headerMainPlug { line-height:1.16; font-size:48px; font-weight:200; margin:48px 0 16px 0; font-family: "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; color:black; }
.headerMainSpace { line-height:1.16; font-size:48px; font-weight:200; margin:48px 0 48px 0; font-family: "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; color:black; }
.headerSecond { line-height:1.16; font-size:48px; color:Gray; font-family: "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; }
.linehead { line-height:1.16; font-weight:bold; }
.linecontent { line-height:1.16; color:Gray; }
.remark { color:Gray; font-size:small; }

.pagecell { width:980px; position:relative; clear:left; margin:0 auto; padding-top:0px; top:0; background:none; box-sizing:border-box; }
.pagecell * { box-sizing:unset }
.pagecellBottom { width:480px; position:absolute; clear:left; margin:0; padding-top:0px; bottom:0; left:50%; margin-left:-490px; background:none; }
.topMenu { color:white; text-transform: uppercase; font-size:16px; font-weight:200; margin-top:6px; clear: both; float:left; background:none; text-shadow:1px 1px 3px rgba(0, 0, 0, 0.15), -1px -1px 3px rgba(0, 0, 0, 0.15), -1px 1px 3px rgba(0, 0, 0, 0.15), 1px -1px 3px rgba(0, 0, 0, 0.15); }
.topItemAct { font-family:"Segoe UI Light", "Century Gothic", Helvetica, sans-serif; line-height:1.16; background:rgba(0, 0, 0, 0.2); padding:10px 13px 10px 13px; display: table-cell; vertical-align: middle; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); transition:background 300ms ease-out, border 300ms ease-out; box-shadow: 0 0 1px rgba(255,255,255,0.2); }
.topItemPas { font-family:"Segoe UI Light", "Century Gothic", Helvetica, sans-serif; line-height:1.16; background:none; padding:10px 13px 10px 13px; display: table-cell; vertical-align: middle; border-top:1px solid rgba(0,0,0,0); border-bottom:1px solid rgba(0,0,0,0); border-left:1px solid rgba(0,0,0,0); border-right:1px solid rgba(0,0,0,0); transition:background 300ms ease-out, border 300ms ease-out; }
.topItemSep { font-family:"Segoe UI Light", "Century Gothic", Helvetica, sans-serif; line-height:1.16; background:none; padding:10px 13px 10px 13px; display: table-cell; vertical-align: middle; color:rgba(255, 255, 255, 0.3); }
a.topItemAct:link, a.topItemAct:visited, a.topItemPas:link, a.topItemPas:visited { color:white; }
a.topItemAct:hover, a.topItemPas:hover { background:rgba(0, 0, 0, 0.1); color:white; text-decoration:none; outline-style:none; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); box-shadow: 0 0 1px rgba(255,255,255,0.2); }
a.topItemAct:focus, a.topItemPas:focus { text-decoration:none; outline-style:none; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); border-color:transparent; box-shadow: 0 0 1px rgba(255,255,255,0.2); }
a.topItemAct:active, a.topItemPas:active  { text-decoration:none; outline-style:none; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); box-shadow: 0 0 1px rgba(255,255,255,0.2); }
.headContainer { height:137px; z-index:7; }
.headPicBack { width:100%; min-width:980px; height:100%; background-repeat:no-repeat; -moz-background-size:100%; -webkit-background-size:100%; -o-background-size:100%; background-size:100%; position:absolute; z-index:-1000; }
.headPicBack2 { width:100%; min-width:980px; max-height:137px; height:100%; top:0; background-repeat:no-repeat; -moz-background-size: 100%; -webkit-background-size: 100%; -o-background-size: 100%; background-size: 100%; position:absolute; z-index:-1000; overflow:hidden; }
.picStripe { height:1000px; margin-bottom:100px; background-size:cover; }

#logo { width:81px; height:28px; float:left; margin:7px 0px 0px 1px; position:absolute; }
#logoimg { vertical-align:middle; margin-left:2px; margin-top:9px; border:none; }

.indexLeft { position:fixed; z-index:1000; width:232px; top:140px; left:50%; margin-left:-490px; background:none; overflow:hidden; }
.indexLeft p { font-size:13px; padding:8px 0 8px 8px; margin:8px 0 0 0; }
.indexLeft p.contr-active, p.contr-active a { background-color:rgba(0, 0, 0, 0.1); color:black; }
.contentRight { width:724px; padding-left:256px; height:initial; }

.AppealBold { font-weight:bold; font-size:32px; margin-top:48px; margin-bottom:0; padding:0; }
.sec-head { font-weight:bold; font-size:32px; margin-top:48px; margin-bottom:0; padding:0 8px 0 8px; }
.sec-subhead { font-weight:bold; font-size:24px; margin:32px 0 0 0; }
.contributeSecBody p { text-align:justify; }
.contributeSecBody > .sec-head { background-color:#808080; color:white; padding-left:8px; text-align:left; }
.contributeSecBody li { margin-left:64px }
.contibute-num { font-weight:bold; font-size:large; display:inline-block; background-color:#808080; color:white; padding:0 8px 0 8px }

.socbut { width:28px; height:28px; float:right; margin-left:1px; margin-top:8px; background-repeat:no-repeat; background-position:0 center; }
#socbutTW { background-image:url(/Content/common/twitter.png); }
#socbutTW:hover { background-position:-28px center; }
#socbutFB { background-image:url(/Content/common/facebook.png); }
#socbutFB:hover { background-position:-28px center; }
#socbutGP { background-image:url(/Content/common/googlep.png); }
#socbutGP:hover { background-position:-28px center; }
#socbutVK { background-image:url(/Content/common/vk.png); }
#socbutVK:hover { background-position:-28px center; }
#socbutT { background-image:url(/Content/common/telegram.png); }
#socbutT:hover { background-position:-28px center; }
#socbutPat { background-image:url(/Content/common/patreonsoc.png); }
#socbutPat:hover { background-position:-28px center; }

.plugHead a { padding:12px 16px 25px 16px; font-size:16px; text-decoration:none; }
.plugDiv { display:inline-block; overflow:hidden; height:33px; padding-top:16px; padding-right:1px; margin:-8px 16px 0 0; }
a.plugAct { color:#000000; background:white; border-left:1px solid #d0d0d0; border-top:1px solid #d0d0d0; border-right:1px solid #d0d0d0; border-radius:5px; position:relative; }
a.plugPas { color:#4a4a4a; border-left:1px solid rgba(0,0,0,0); border-top:1px solid rgba(0,0,0,0); border-right:1px solid rgba(0,0,0,0); border-radius:5px; position:relative; }
a.plugPas:hover:not(:focus) { color:#2c2c2c; background:#d8d8d8; border-left:1px solid #d0d0d0; border-top:1px solid #d0d0d0; border-right:1px solid #d0d0d0; border-radius:5px; }


.histCap { background:gray; color:white; cursor:pointer; width:10000%; margin:16px 0 16px -20000px; padding:1px 0 32px 20300px; transition:background 250ms ease-out, color 250ms ease-out;  }
.histCap img { margin:38px 0px 0 -368px; float:left; }
.histCap b { color:white; transition:background 250ms ease-out, color 250ms ease-out;  }
.histCap:hover { background-color:#29799d; color:white; }
.histBlock { margin-bottom:80px;  }
.histDetailsContent { margin-bottom:120px; }
.histDetailsHead { font-size:16px; font-weight:bold; }
.histVers { margin-bottom:0px; font-weight:800; font-size:30px; }
.histRelease { font-size:20px; margin:0; }
.histDate { font-size:20px; margin:0; }
.histBuild { font-size:20px; margin:0; }
.histCateg { width:auto; clear:both; cursor:pointer; font-weight:800; font-size:20px; margin-bottom:16px; margin-top:64px; color:white; background-color:gray; padding:0 8px 0 8px; background-image:url(/Content/common/HCornerC.png); background-repeat:no-repeat; background-position:center right; transition:background 250ms ease-out, color 250ms ease-out;  }
.histCateg:hover { background-color:#29799d; color:white; }
.hiddenHist, .hiddenHist b { color:#e0e0e0; background-color:#c0c0c0; }
.hiddenHist:hover, .hiddenHist:hover b { color:#759ca9; background-color:#29799d; }
.histTop { background-color:#e0e0e0; border-top:1px solid silver; border-bottom:1px solid silver; color:white; color:#444444; clear:both; font-weight:800; font-size:24px; text-transform: uppercase; width:10000%; margin:64px 0 -8px -20000px; padding:0 0 0 20000px; margin-bottom:0; }
.histOther { background-color:#404040; color:white; }
.histTopMain { margin-top:16px; }
.emptyBg { background:none; }
.emptyBrd { border:none; }
.histRow { margin-top:8px 0 0 0; padding:8px 8px 8px 0px; }
.histHit { font-weight:bold }
.histModTypeOO { float:left; width:90px; margin:0 0 0 0; padding:0; font-size:12px; line-height:1; }
.histModTypeO { display:inline-block; width:auto; padding:0 6px 0 0; font-size:12px; line-height:1; 
               background-repeat:no-repeat; background-position:center right; }
.histModTypeI { display:inline-block; padding:4px 0px 4px 4px; line-height:1; }
.histDesc { float:left; width:745px; padding:0 4px 0 16px; }

.histLang { font-size:150%; padding:4px 16px 4px 16px; display:inline-block; background:#00b4e4; border:1px solid #29accf; border-bottom: 1px solid rgba(0,0,0,0.2); border-right: 1px solid rgba(0,0,0,0.1);
            -webkit-transition: background 250ms ease-out; -moz-transition: background 250ms ease-out; -o-transition: background 250ms ease-out; transition: background 250ms ease-out; }
.histLang:hover { background:#51ceef; }
.histLang a { margin:100px; }
.histLang a:hover, .histLang a:active, .histLang a:focus { text-decoration:none; }
.histLang a strong { color:white; }
.histLang a p { color:white; font-weight:200; margin:0; }

.histAddDesc { float:left; width:100px; padding:0 0 0 16px; font-size:10px; font-weight:normal; text-align:right; line-height:1.2; }

.histFixed .histModTypeO { background-image:url(/Content/common/HCornerF.png); }
.histAdded .histModTypeO { background-image:url(/Content/common/HCornerA.png); }
.histModified .histModTypeO { background-image:url(/Content/common/HCornerM.png); }
.histImproved .histModTypeO { background-image:url(/Content/common/HCornerI.png); }

.histFixed .histModTypeI { background-color:none; border:1px solid #dadada; border-right:none; color:#7e7e7e; }
.histAdded .histModTypeI { background-color:#cef7a5; border:1px solid #bee499; border-right:none; color:#60863b; }
.histModified .histModTypeI { background-color:#fcffbb; border:1px solid #eaeda7; border-right:none; color:#7a7d39; }
.histImproved .histModTypeI { background-color:#c8d4ff; border:1px solid #a6b5e8; border-right:none; color:#3a4057; }

.histHit { color:black; }

.histRowEnd { clear:left }

.histStat { margin-top:32px }
.hist-stat-main-cap { text-align:left }
.hist-stat-main-num { text-align:right; padding-left:16px; }
.hist-stat-detail-cap { text-align:left; padding-left:32px }
.hist-stat-detail-num { text-align:right }
.hist-stat-main-last { border-bottom:1px solid white }

.newsRow { margin-top:48px; padding:8px 0 0 0; border-top:1px solid silver; }
.noTopBrd { border-top:none; }
.newsRowTop { background:#29799d; color:white; border-top:1px solid #236583; border-bottom:1px solid #236583; width:10000%; margin:16px 0 64px -20000px; padding:32px 0 16px 20000px; }
.newsRowTop b { color:white; }
.newsRowTop a { color:#9cd7fe; }
.newsDate { float:left; width:250px; margin:0; font-size:16px; font-weight:bold; line-height:1.5; }
.newsText { float:left; width:650px; padding:0 0 0 16px; }
.newsText p { margin:0 0 16px 0; padding:0; line-height:1.5; }

#imgAlternativeTo { display:inline-block; }

.plugName { font-weight:bold; margin-bottom:0px; color:black; text-decoration:none; cursor:pointer; }
.plugName:hover { text-decoration:underline; }
.addonAnchor { margin:-90px 0 90px 0; }
.cellIcon { margin-left:10px; padding:38px 12px 8px 0px; width:64px; }
.cellFlag { margin-left:10px; padding:38px 20px 8px 0px; width:32px; }
.cellDesc { margin:8px 0px 0px 10px; padding:32px 8px 8px 0px; width:916px; }
.plugIcon { border:none; }
.plugShadow { box-shadow:0px 0px 10px rgba(0,0,0,0.5); }
.pIco { border:none; vertical-align:middle; }
.plugStamp { /*position:absolute;*/ margin-left:-30px; margin-right:0px; margin-top:-30px; float:left }
.stamp16 { margin-left:-70px; margin-top:8px; }
.stamp32 { margin-top:16px; }
.stampRib { margin-left:-70px; }
.stampHL { margin-left:-54px; margin-top:6px; }
.stampMore { margin-left:-84px; margin-top:22px; }
.stampNew { margin-left:-40px; }
.stampNewRu { margin-left:-55px; }
div.plugTabNewLnk { display:inline-block; position:relative;top:-5px;left:-5px;width:5px; }

.downloadImage { width:150px;  }
.buyImage { width:150px; height:300px; float:left; padding-top:16px; background-image:url('/Content/omega/oMega Commander Box.png'); background-size:contain; background-repeat:no-repeat; background-position:center center }
.buyRight { width:780px; float:left; padding-left:16px }
.buyPrices { width:480px; float:left }
.buyButton { width:220px; padding: 0 0 0 16px; float:left }
.buyRemark { margin-top:64px }
.buyLicBox { border:1px solid #d8d8d8; background-color:#fafafa; padding:4px 8px 4px 8px }
ul.remLicQuantity { float:left; margin-left:6px }
#hintPrice { position:absolute; top:-30px; left:-50px }
.downloadLeft { width:246px; height:800px; margin-top:32px; padding-top:380px; float:left; position:relative; background-image:url('/Content/omega/oMega Commander Box.png'); background-size:contain; background-repeat:no-repeat; background-position:center top; }
.downloadInformer { padding-left:45px; padding-top:40px }
.informer_likes { float:left; margin-right:64px;  }
.downloadRight { padding-left:56px; float:left; }
.downloadInfo1 { float:left }
.downloadInfo1 .orderPopup { width:280px; }
.downloadInfo2 ul { z-index:100; margin-left:-500px }
.downloadInfo2 .orderPopup { width:485px; }
.downloadInfo2 .orderPopup img { width:503px; height:385px; }
.downloadInfo3 { float:left }
.downloadInfo3 .orderPopup { width:280px; }


@media only screen and (max-width:8000px) { 
.picStripe { height:3000px; }
}
@media only screen and (max-width:6000px) { 
.picStripe { height:2300px; }
}
@media only screen and (max-width:5000px) { 
.picStripe { height:1900px; }
}
@media only screen and (max-width:4000px) { 
.picStripe { height:1500px; }
}
@media only screen and (max-width:2500px) { 
.picStripe { height:1200px; }
}
@media only screen and (max-width:2200px) { 
.picStripe { height:1000px; }
}
@media only screen and (max-width:1200px)/*, only screen and (max-device-width: 1200px)*/ { 
.picStripe { height:800px; }
}
@media only screen and (max-width:990px) { 
.txt .pagecell.mob { width:100%; padding-left:10px; padding-right:10px; } 
.pagecell.mob { width:100%; } 
.headPicBack2.mob { width:100%; min-width:100% }
.mob .topMenu { padding-left:4px; }
.mob .subsign { margin-left:4px; }
.picStripe { height:750px; }
.indexLeft { width:21%; left:50%; margin-left:-50% }
.indexLeft p { margin:0; }
.contentRight { width:73%; padding-left:22% }
#heads.mob { padding-left:10px; }
.mob .newsText { width:100%; padding-left:10px; padding-right:10px; }
.mob .newsDate img { padding-left:20px }
}
@media only screen and (max-width:980px) { 
.histModTypeOO { margin-left:10px; }
.histDesc { width:100%; padding:0 10px 0 10px; box-sizing:border-box; }
.histAddDesc { text-align:left; padding-left:10px; width:100%; color:gray; margin-bottom:16px }
.histAddDesc b { color:gray }
.histAddDesc br { display:none }
.histAddDesc span { padding-left:20px; }
.cellDesc { width:816px }
}
/*
.buyImage { width:120px; height:300px; }
.buyRight { width:780px; }
.buyPrices { width:480px; }
.buyButton { width:220px; }
*/
@media only screen and (max-width: 970px) {
.buyImage { width:120px; }
}
@media only screen and (max-width: 940px) {
.mob .topMenu { text-transform:none; }
.mob .topItemAct { padding-left:8px; padding-right:8px; }
.mob .topItemPas .mob { padding-left:8px; padding-right:8px; }
.cellDesc { width:730px }
.buyRight { width:670px; }
.buyPrices { width:450px; }
.buyButton { width:200px; }
.downloadInfo1 ul { margin-left:-200px; }
.downloadInfo3 ul { margin-left:-200px; }
}
@media only screen and (max-width: 828px) {
.headPicBack2.mob { width:810px; min-width:810px }
.mob .topMenu { text-transform:none; }
.mob .topItemAct { padding-left:4px; padding-right:4px; }
.mob .topItemPas { padding-left:4px; padding-right:4px; }
#heads.compressTabs .plugDiv { margin-right:8px; }
#heads.compressTabs a { padding-left:8px; padding-right:8px; }
.cellDesc { width:650px }
.buyRight { width:600px; }
.buyPrices { width:380px; }
}
@media only screen and (max-width: 770px) {
.headPicBack2.mob { width:770px; min-width:770px; height:64px }
.mob .topMenu { padding-top:10px; text-transform:none; }
.mob .topItemAct { padding-left:4px; padding-right:4px; }
.mob .topItemPas { padding-left:4px; padding-right:4px; }
.mob .headProdPref { display:none; }
.mob .headProdNameLong { display:none; }
.mob .headProdNameShort { display:inline; }
.mob .headLangLong { display:none; }
.mob .headLangShort { display:inline; }
.mob .headerMain { font-size:32px; }
.mob .headerSecond { font-size:32px; }
.mob .headerMainPlug { font-size:32px; }
.mob .headerMainSpace { font-size:32px; }
.mob .LangDiv { min-width:28px; }
.mob .LangDiv:not(.headProd) ul { margin-left:-66px; }
.mob .subsign { display:none }

.newsRowTop .newsText p { max-width:300px }
.newsRowTop .newsDate { padding-left:10px }
.histCap { padding-left:20020px; padding-top:200px; } 
.histCap img { padding-left:300px; margin-top:-150px; }
.histVers { max-width:360px; }

.cellDesc { width:590px }
.buyRight { width:580px; }
.buyPrices { width:360px; }
}
@media only screen and (max-width: 755px) {
#imgAlternativeTo img { zoom:0.9 }
.buyRight { width:530px; }
.buyPrices { width:310px; }
.downloadLeft { width:180px; padding-top:280px; }
.downloadInformer { padding-left:0px; padding-top:0; }
}
@media only screen and (max-width: 690px) {
.mob .subglobalNav a { font-size:15px; }
.indexLeft p { font-size:12px; }
#imgAlternativeTo img { zoom:0.8 }
#heads.compressTabs .plugDiv { margin-right:2px; }
.cellDesc { width:520px }
.buyRight { width:500px; }
.buyPrices { width:280px; }
ul.remLicQuantity { margin-left:0; margin-top:4px }
}
@media only screen and (max-width: 660px) {
.mob .topMenu { padding-top:12px; font-size:15px }
.mob .subglobalNav a { font-size:14px; }
.mob .downloadForLng { zoom:0.9 }
.picStripe { height:550px; }
.indexLeft p { font-size:11px; padding:4px 0 4px 8px; }
.contributeSecBody li { margin-left:32px }
#heads.compressTabs .plugDiv { margin-right:0; }
#heads.compressTabs a { padding-left:2px; padding-right:2px; }
.buyRight { width:470px; }
.buyPrices { width:250px; }
.downloadLeft { width:160px; padding-top:260px; }
.downloadInformer { padding-left:0px; padding-top:0; }
}
@media only screen and (max-width: 630px) {
.mob .topMenu { padding-top:12px; font-size:14px }
.mob .subglobalNav a { padding-right:8px; }
.cellDesc { width:450px }
.buyRight { width:432px; }
.buyPrices { width:212px; }
.downloadLeft { width:120px; padding-top:180px; padding-left:0 }
.downloadInformer { padding-left:0px; padding-top:0; }
.downloadInfo2 ul { margin-left:-450px }
}
@media only screen and (max-width: 590px) {
.mob .topMenu { padding-top:12px; font-size:13px }
.mob .downloadForLng { zoom:0.8 }
.indexLeft p { font-size:10px; }
#imgAlternativeTo img { zoom:0.7 }
#heads.compressTabs a { font-size:15px }
.buyRight { width:400px; }
.buyPrices { width:180px; }
.buyPricePopup .orderSubmenu { margin-left:-96px }
.downloadLeft { width:120px; height:180px; padding-top:0; float:none }
.downloadInformer { padding-left:160px; padding-top:0px }
}
@media only screen and (max-width: 560px) {
.mob .topMenu { padding-top:12px; font-size:12px }
.mob .subglobalNav a { font-size:13px; }
.indexLeft p { font-size:9px; }
#heads.compressTabs a { font-size:14px }
.cellDesc { width:400px }
.buyRight { width:360px; }
.buyPrices { width:360px; }
.buyButton { padding-left:0; }
ul.remLicQuantity { margin-left:6px; margin-top:0px }
.downloadRight { padding-left:8px; }
.downloadInfo2 ul { margin-left:-380px }
.downloadInfo2 .orderPopup { width:400px; }
.downloadInfo2 .orderPopup img { width:390px; height:299px; }
}
@media only screen and (max-width: 520px) {
.mob .topMenu { padding-top:13px; font-size:11px }
.mob .subglobalNav a { font-size:12px; }
.mob .downloadForLng { zoom:0.7 }
.picStripe { height:500px; }
.indexLeft p { font-size:8px; }
#imgAlternativeTo { margin-left:-30%; }
#heads.compressTabs a { font-size:13px }
.cellDesc { width:370px }
.buyRight { width:320px; }
.buyPrices { width:320px; }
.buyPricePopup .orderSubmenu { margin-left:-140px }
.downloadLeft { margin-top:0; padding-top:0px; float:none }
.downloadInformer { padding-left:160px; padding-top:0px }
.downloadInfo2 ul { margin-left:-300px }
}
@media only screen and (max-width: 490px) {
.mob .topMenu { padding-top:13px; font-size:10px }
.mob .subglobalNav a { font-size:11px; }
.mob .downloadForLng { zoom:0.65 }
#heads.compressTabs a { font-size:12px }
.cellIcon { width:48px }
.cellDesc { width:366px }
.buyRight { width:300px; }
.buyPrices { width:300px; }
}
@media only screen and (max-width: 460px) {
.mob #logo { display:none; }
.mob .headProd { margin-left:0px; }
.mob .topMenu { padding-top:14px; font-size:10px }
.mob .topItemAct { padding-left:2px; padding-right:2px; }
.mob .topItemPas { padding-left:2px; padding-right:2px; }
.mob .subglobalNav a { font-size:10px; }
#heads.compressTabs a { font-size:11px }
.cellDesc { width:336px }
.buyRight { width:270px; }
.buyPrices { width:270px; }
ul.remLicQuantity { margin-left:0px; margin-top:4px }
.buyPricePopup .orderSubmenu { margin-left:-210px }
.downloadInfo2 .orderPopup { width:360px; }
.downloadInfo2 .orderPopup img { width:355px; height:254px; }
}
@media only screen and (max-width: 425px) {
.mob .topMenu { padding-top:15px; font-size:9px }
.mob .subglobalNav a { font-size:9px; }
.mob .downloadForLng { zoom:0.6 }
#imgAlternativeTo img { zoom:0.6 }
#heads.compressTabs a { font-size:10px }
.cellDesc { width:316px }
.buyRight { width:240px; }
.buyPrices { width:240px; }
}
@media only screen and (max-width: 400px) {
.mob .subglobalNav a { padding-right:4px; }
.mob .downloadForLng { zoom:0.55 }
.cellIcon { width:40px }
.cellDesc { width:304px }
.buyRight { width:220px; }
.buyPrices { width:220px; }
.downloadInfo2 .orderPopup { width:340px; }
}
@media only screen and (max-width: 385px) {
#imgAlternativeTo { margin-left:-40%; }
#heads.compressTabs a { font-size:9px }
.cellDesc { width:284px }
.buyRight { width:200px; }
.buyPrices { width:200px; }
.buyPricePopup .orderSubmenu { margin-left:-230px }
.downloadInfo2 .orderPopup { width:300px; }
.downloadInfo2 .orderPopup img { width:320px; height:248px; }
}
@media only screen and (max-width: 360px) {
.mob .subglobalNav a { font-size:8px; }
.mob .downloadForLng { zoom:0.5 }
#imgAlternativeTo { margin-left:-45%; }
#heads.compressTabs a { font-size:8px }
.buyImage { width:100px; height:250px; }
.downloadInfo1 ul { margin-left:-240px; }
}
@media only screen and (max-width: 355px) {
.cellDesc { width:264px }
.buyImage { width:80px; height:200px; }
.buyPricePopup .orderSubmenu { margin-left:-210px }
.downloadInfo2 ul { margin-left:-260px }
.downloadInfo2 .orderPopup { width:250px; }
.downloadInfo2 .orderPopup img { width:250px; height:194px; }
.downloadInfo3 .orderPopup { width:200px; }
}
@media only screen and (max-width: 330px) {
.mob .socbut { width:24px }
.mob .subglobalNav { margin-top:-8px; }
.mob .subglobalNav a { padding-right:2px; }
#imgAlternativeTo { margin-left:-65%; }
.cellDesc { width:254px }
.buyImage { width:80px; height:100px; }
.buyRight { width:250px; }
.buyPrices { width:250px; }
.buyPricePopup .orderSubmenu { margin-left:-150px }
.downloadInfo1 ul { margin-left:-190px; }
.downloadInfo1 .orderPopup { width:180px; }
}
@media only screen and (max-width: 300px) {
.mob .socbut { width:23px; margin-left:0; }
.indexLeft p { display:none; }
.contentRight { width:98%; padding-left:1% }
.buyPricePopup .orderSubmenu { margin-left:-160px }
.downloadInfo2 ul { margin-left:-240px }
.downloadInfo2 .orderPopup { width:220px; }
.downloadInfo2 .orderPopup img { width:220px; height:171px; }
.downloadInfo3 ul { margin-left:-220px; }
}
@media only screen and (max-width: 280px) {
.mob .socbut { display:none; }
.downloadInfo1 ul { margin-left:0px; }
.downloadInfo1 .orderPopup { width:180px; }
.downloadInfo3 ul { margin-left:0px; }
}


.newlangs { padding-bottom:24px; overflow:hidden; }
.newlangs, .newlangs a { color:gray; }
.newlangs div { float:left; margin-right:16px; padding:0 16px 0 16px; }
.newlangs > div { padding-left:0; padding-right:0; border:1px solid rgba(0,0,0,0) }
.newlangs a:hover { cursor:pointer; }
.newlangs::after { clear:both; }
.newlangs + div { border-top:1px solid silver; margin-bottom:64px; }
.langtag { margin-bottom:8px; border:1px solid #d0d0d0; border-radius:32px; transition: background 150ms ease-out, color 150ms ease-out; }
.langtag:hover { background-color:#f0f0f0; color:#505050; border-color:silver; }

.LiMark { width:20px; display:inline-block; }

.bg { height:100%; position:absolute; }
#mainCap { position:absolute; color:white; left:0; padding-top:0px; opacity:0; }
#mainCap p { font-size:96px; font-weight:200; margin:0 0 0 0; font-family: Autumn, "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; }
.fullSlideTxt { line-height:1.16; position:absolute; color:white; left:0px; padding-top:60px; text-shadow:1px 1px 3px rgba(0, 0, 0, 0.15), -1px -1px 3px rgba(0, 0, 0, 0.15), -1px 1px 3px rgba(0, 0, 0, 0.15), 1px -1px 3px rgba(0, 0, 0, 0.15); }
.fullSlideTxt p { font-size:46px; font-weight:200; margin:0 0 0 0; font-family: "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; opacity:0; visibility:hidden; }
/*.descText { position:absolute; background:rgba(0,0,0,0.3); border:1px solid rgba(0,0,0,0.1); }*/
.descText p { color:black; font-size:20px; font-weight:normal; margin:8px 8px 8px 300px; font-family: "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; text-shadow:1px 1px 3px rgba(0, 0, 0, 0.15), -1px -1px 3px rgba(0, 0, 0, 0.15), -1px 1px 3px rgba(0, 0, 0, 0.15), 1px -1px 3px rgba(0, 0, 0, 0.15); }
.pageClip { background:none; width:100%; height:100%; top:0; overflow:hidden; position:absolute; z-index:-1002 }
.headSolidBack { background:#a38666; height:200px; max-height:20%; width:100%; position:absolute; z-index:-1001; }
.hclip { width:100%; min-width:980px; overflow:hidden; }
#bottomImg { height:55px; width:100%; min-width:980px; position:absolute; background-color:#c0c0c0; }

.learnMore { font-family:"Segoe UI Semilight", "Century Gothic", Helvetica, sans-serif; position:absolute; border:1px solid white; padding:16px 24px 16px 24px; width:auto; color:white; background:rgba(0,0,0,0.2); font-size:28px; transition: background 150ms ease-out, border 150ms ease-out; 
                -webkit-transition: transform 150ms ease-out, border 150ms ease-out, background 150ms ease-out, color 150ms ease-out; 
                   -moz-transition: transform 150ms ease-out, border 150ms ease-out, background 150ms ease-out, color 150ms ease-out; 
                     -o-transition: transform 150ms ease-out, border 150ms ease-out, background 150ms ease-out, color 150ms ease-out; 
                        transition: transform 150ms ease-out, border 150ms ease-out, background 150ms ease-out, color 150ms ease-out; 
}
.learnMore:hover { color:#e0e8f5; border:1px solid #c8d5ea; background:rgba(0, 45, 100, 0.4); text-decoration:none; }
.learnMore:active { color:#2f1f11; background:rgba(234,115,13,0.5); border:1px solid #684120; transform:scale(0.9, 0.9); }
.learnBlack, a.learnBlack { color:#3e3e3e; border:1px solid #3e3e3e; background:rgba(0,0,0,0.0); }
.learnBlack:hover { color:#18263b; border:1px solid #3e516e; background:rgba(0, 45, 100, 0.2); }
.learnBlack:active { color:#2f1f11; background:rgba(234,115,13,0.5); border:1px solid #684120; transform:scale(0.9, 0.9); }

#bullets { position:absolute; left:0px; height:40px; }
.bulletMain { width:15px; height:40px; cursor:pointer; float:left; position:static; background:rgba(255, 255, 255, 0); }
.bulletMain div { width:15px; height:1px; margin-top:20px; background:rgba(255, 255, 255, 0.8); transition:height 400ms ease-out, margin-top 400ms ease-out; box-shadow:0px 0px 2px rgba(0,0,0,0.3); }
.bulletAct div { height:5px; margin-top:16px; background:white; }
.bulletAct:hover div { margin-top:12px; transition:height 100ms ease-out, margin-top 100ms ease-out; }
.bulletPas:hover div { margin-top:16px; transition:height 100ms ease-out, margin-top 100ms ease-out; }

#pageNameBack { padding:0px 0px 0px 0px; margin:20px 0px 0px 0px; height:30px; top:0px; width:10000px; left:-3000px; background:rgba(0, 0, 0, 0.1); border-top:1px solid rgba(0,0,0, 0.05); border-bottom:1px solid rgba(0,0,0, 0.05); position:absolute; z-index:-100; }
#pageName { padding:0px 0px 0px 0px; margin:0px 0px 24px 0px; height:30px; background:none; clear:both; }
.defaultMarg { height:24px; }
.breadcrumbHolder { font-size:12px; font-weight:200; font-family: "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); line-height:1; color:white; }
.breadcrumbHolder>div { display:inline-block; height:21px; padding-right:8px; margin-right:4px; background-image:url(/Content/common/brcorner.png); background-repeat:no-repeat; background-position:right; opacity:0.5; transition:opacity 0.2s ease-out; }
.breadcrumbHolder>div a { color:black; height:13px; padding:3px 0px 5px 4px; background:white; }
.breadcrumbHolder>div a:hover, .breadcrumbHolder>div a:focus, .breadcrumbHolder>div a:active { text-decoration:none; background:white; }
.breadcrumbHolder>div:hover, .breadcrumbHolder>div:focus, .breadcrumbHolder>div:active { opacity:1; }
a.breadcrumb { display:inline-block; text-decoration: none; color:white}
a.breadcrumb:hover { text-decoration: underline; cursor: pointer; }
a.breadcrumb:focus { background-color:transparent; }
.breadcrumbSpace { width:0px; height:21px; display:inline-block; background-image:url(/Content/common/brcorner.png); background-color:none; vertical-align:middle; margin-top:-4px; }

.product { height:220px; width:752px; cursor:pointer; }
a.product { height:220px; width:752px; cursor:pointer; text-decoration:none; }
.productContainer { position:absolute; width:752px; height:172px; }
.productClick { position:absolute; z-index:2; height:220px; width:752px; margin-top:-48px; background-color:rgba(0, 0, 0, 0.0); cursor:pointer; }
.productInner { height:170px; width:750px; position:absolute; color:white; cursor:pointer; z-index:2;
                -webkit-transition: transform 150ms ease-out, background 300ms ease-out; 
                   -moz-transition: transform 150ms ease-out, background 300ms ease-out; 
                     -o-transition: transform 150ms ease-out, background 300ms ease-out; 
                        transition: transform 150ms ease-out, background 300ms ease-out; 
                background-color:rgba(73,71,71,0.8); 
                background:-webkit-linear-gradient(rgba(40,39,52,0.9), rgba(67,65,84,0.7), rgba(50,49,64,0.2)); 
                     background:-o-linear-gradient(rgba(40,39,52,0.9), rgba(67,65,84,0.7), rgba(50,49,64,0.2)); 
                   background:-moz-linear-gradient(rgba(40,39,52,0.9), rgba(67,65,84,0.7), rgba(50,49,64,0.2));
                        background:linear-gradient(rgba(40,39,52,0.9), rgba(67,65,84,0.7), rgba(50,49,64,0.2)); 
}
.productInner:hover { background-color:rgba(0, 169, 255, 0.8); }
.productClick:active + .productInner, .productInner:active { text-decoration:none; transform:scale(0.95, 0.95); background-color:rgba(0, 169, 255, 1); }

.productTextDiv { position:absolute; left:170px; top:0; }
.productName { font-size:300%; font-weight:200; margin:0 0 8px 0; font-family:"Segoe UI Light", "Century Gothic", Helvetica, sans-serif; }
.productText { font-size:20px; color:#a0a0a0; margin:0; }
.productClick p { position:absolute; bottom:0; left:170px; }
.productLinks { position:absolute; z-index:3; top:140px; left:170px; text-shadow:0px 0px 3px rgba(0,0,0,1), 0px 0px 1px rgba(0,0,0,1); }
.productLinks a { color:#b2defe; }
.productLinks a:visited { color:#d2bce1; }
.productLinks p { margin:0; }

a.downloadBut { font-family:"Segoe UI Light", "Century Gothic", Helvetica, sans-serif; text-align:center; display:table-cell; vertical-align:middle; background:#00b4e4; font-size:19px; font-weight:600; color:white; text-decoration:none; border:1px solid #29accf; border-bottom: 1px solid rgba(0,0,0,0.2); border-right: 1px solid rgba(0,0,0,0.1); transition: background 0.2s ease-out; cursor:pointer; }
a.downloadBut strong, a.downloadBut b { color:white; }
a.downloadBut small { font-size:small }
a.downloadBut:hover { background:#51ceef; }
a.downloadBut:active { background:#6fd8f3; box-shadow: inset 0px -1px 0 rgba(255,255,255,0.4), inset -1px 0px 0 rgba(255,255,255,0.1), inset 1px 1px 0 rgba(0,0,0,0.07), 0px -1px 2px rgba(0,0,0,0.15), -1px 0px 2px rgba(0,0,0,0.15), 0px 0px 3px rgba(0,0,0,0.3);  }
a.downloadBut.off { background:#acacac; color:#e0e0e0; border:1px solid #adadad; }
.blockFlat3d { display: inline-block; border: 1px solid rgba(0,0,0,0.15); border-top: 1px solid rgba(0,0,0,0.05); border-radius: 0px; text-decoration: none; box-shadow: inset 0px 1px 0 rgba(255,255,255,0.4), inset 1px 0px 0 rgba(255,255,255,0.1), inset -1px -1px 0 rgba(0,0,0,0.07), 0px 1px 2px rgba(0,0,0,0.15), 1px 0px 2px rgba(0,0,0,0.15), 0px 0px 3px rgba(0,0,0,0.3); }
.downloadForLng { padding:16px 24px 16px 24px; }
a.downloadForLng { font-weight:200; font-size:20px; }
a.downloadForLng strong { font-weight:800; font-size:27px; }


.popupBackground{ width:100%; min-height:100%; background-color: rgba(255,255,255,0.0); overflow:hidden; position:fixed; top:0px; left:0px; transition:background 4s ease-out 0s; z-index:10001; }
.popupVideoBox{ width:1280px; height:720px; margin-top:-360px; margin-left:-641px; position:absolute; top:50%; left:50%; padding:0px; background:none; z-index:10002; }
a.popupClose { font-size:20px; font-weight:bold; line-height:1; text-shadow:0 0 8px rgba(255,255,255,1); padding:7px 0px 7px 0px; width:38px; text-align:center; color:#e9e9e9; border:2px solid #e9e9e9; border-radius:500px; transition:background 300ms ease-out 0s, color 300ms ease-out 0s, border 300ms ease-out 0s; }
.popupBackground:hover { cursor:pointer; }
.popupBackground:hover a.popupClose { text-decoration:none; color:#c9c9c9; border:2px solid #d9d9d9; background:rgba(0,0,0,0.04); cursor:pointer; }
#popupHowBg { visibility:hidden; overflow:hidden; position:fixed; width:100%; height:100%; left:0; top:0; z-index:11000; background:rgba(0,0,0,0); transition:background 1s ease-out 0s; }
#popupHow { position:absolute; opacity:0; overflow-y:scroll; width:100%; height:200px; background:white; border:1px solid white; left:-1000px; padding:16px 16px 16px 16px; }
.howHead { line-height:1.16; font-family:"Arial", "Calibri", "Segoe UI", sans-serif; font-size:24px; font-weight:bold; margin-bottom:8px; }
.howHead span { font-family:"Arial", "Calibri", "Segoe UI", sans-serif; font-size:48px; font-weight:bold; }
.howText { font-size:16px; margin-left:32px; margin-top:0; }

.tempty { border:0; border-spacing:0; padding:0; }
.thead { padding-bottom:4pt; padding-top:4pt; padding-right:16pt; text-align:top; margin:0pt; background:#f2f2f2; border-bottom:solid 1px Silver; width:auto; }
.tbody { padding-bottom:4pt; padding-top:4pt; padding-right:16pt; text-align:top; margin:0pt; border-bottom:solid 1px Silver; width:auto; }
.tmargTB0 { padding-bottom:8px; padding-top:8px; }
.tmargTB0 p { margin-top:0; margin-bottom:0; }
.txtright { text-align:right; }
.cellUnderline { border-bottom:solid 1px #e7e7e7; }
.ttop td { vertical-align:top; }
.tdHorSpace td { padding-right:48px; }
.pCompress p { margin-top:8px; margin-bottom:8px; }

.disc-cap { margin:0; text-align:center; color:#D24A43; font-size:32px; font-family:Segoe UI Light; line-height:1.16; }
.disc-percent { margin:0; text-align:center; color:#D24A43; font-size:74px; font-family:Impact, Arial; line-height:1.16; }
.disc-alt { position:absolute; left:0; text-align:center; padding-top:36px; width:102px; height:158px; color:#D24A43; font-size:74px; font-family:Impact, Arial; z-index:-1; line-height:1.16; }
.disc-txt { margin:0; text-align:center; line-height:1.16; }
.disc-counter { margin:0; text-align:center; font-family:Impact, Arial; line-height:1.16; }

.tplugins { border:none; border-spacing:0; padding:0; }
.tplugins p, .tplugins ul { margin:8px 0 0 0; }
.plugInfo { padding-top:12px; }
p.plugDownload { padding-top:12px; font-size:13px; font-family:"Segoe UI Semilight", "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; }
p.plugDownload a, p.plugDownload span, p.plugDownload b { font-size:13px; font-family:"Segoe UI Semilight", "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; }
.tplugins td { border-bottom: 1px solid silver; vertical-align:top; }
.tplugins td.bottomNone { border-bottom:none; }

td.LngRest { border:none; padding-top:0; padding-right:64px }
td.LngRest strong { line-height:0.8; font-size:22px }
td.LngRest p { line-height:0.8 }
td.LngRest p b { font-size:32px }

.questionGroup { margin:24px 0 0 -32px; font-weight:bold; }
.answerGroup { margin:128px 0 0px -20000px; padding-left:20000px; width:99000px; color:white; background:#404040; font-weight:bold; font-size:32px; }
.botMargDec { margin-bottom:-64px; }
.answerCap { font-weight:800; font-size:20px; margin-bottom:0px; margin-top:128px; color:white; background:gray; padding-left:8px; padding-right:8px; }
.selectedAnswer { background-color:#2183ae; }
.answerMy { font-weight:bold; color:black; font-size:20px; }
.answerTxt { margin-top:8px; font-size:16px; color:#444444; text-align:justify; }
.answerSubGrp { margin:64px 0 0px 0; font-size:20px; font-weight:bold; color:black; }
.lineNormal { line-height:1 }

.flags img { margin-right:10px;
    -webkit-transition: transform 150ms ease-out; 
       -moz-transition: transform 150ms ease-out; 
         -o-transition: transform 150ms ease-out; 
            transition: transform 150ms ease-out; 
}
.flags img:hover, .flags img:active, .flags img:focus { -webkit-transform:scale(2, 2); -moz-transform:scale(2, 2); -ms-transform:scale(2, 2); -o-transform:scale(2, 2); transform:scale(2, 2); 
    -webkit-transition: transform 150ms ease-out; 
       -moz-transition: transform 150ms ease-out; 
         -o-transition: transform 150ms ease-out; 
            transition: transform 150ms ease-out; 
}
.flags span { display:inline-block; width:46px; height:20px; }
.flags2 span { width:30px; }
.divFlags { width:30px; display:inline-block; }

.infoDiv { padding-left:50px; padding-top:2px; background-image:url(/Content/common/InfoLamp.png); background-position:top left; background-position-y:5px; background-repeat:no-repeat; min-height:41px; }

.imgtxt_table img { vertical-align:middle; }
.imgtxt_table td { padding-bottom:64px; padding-right:96px; }
.imgtxt_table div { display:inline-block; margin-left:16px; }

.spoilerHead { font-size:13px; color: #005FA9; text-decoration: none; cursor:pointer; }
.spoilerHead:hover { text-decoration:underline; }
.spoilerContent { font-size:13px; line-height:1.1625; display:none; margin:16px 0px 16px 48px; padding:0px 0 0px 8px; border-left:1px solid silver; }
.spoilerContent p { margin:0 0 0px 0; padding:4px 0 4px 0; }

.picSection { width:100%; min-width:980px; height:auto; overflow:hidden; position:relative; background-repeat:no-repeat; background-size:cover; background:white; border-bottom:1px solid silver; }
.secTopBotMarg { margin-top:0px; padding-top:64px; padding-bottom:324px; }
.headerTopMarg { margin-top:0px; }
.bottomShadow { box-shadow:0px 0px 10px rgba(0,0,0,1); }
.noBottom { border-bottom:none; margin-bottom:64px; }
.overview { }


.chainRef { text-align:center; }
.chainRef p { padding:24px 50px 24px 50px; margin:0; }
.chainRef img { vertical-align:middle; }
a.chainRef { color:#ff961e; margin:0; }
a.chainRef:hover { text-decoration:none; }
.chainRefDiv { /*width:140px;*/ position:absolute; right:0px; }
.chainTop { top:0; }
.chainBottom { bottom:-70px; }
.chainBottom2 { margin-left:330px; width:154px; }

#scrollToTopPlace { width:980px; height:0px; position:fixed; margin:0 auto; padding:0px; top:0; left:50%; margin-left:-490px; background:none; z-index:10000 }
.scrollToTopCommon { width: 64px; height: 64px; top: 0px; float:left; left:-76px; background:transparent url(/Content/common/totop.png) no-repeat left top; cursor:pointer; position:relative; display:none; z-index:1000 }
#scrollToTopL { float:left; left:-76px; }
#scrollToTopR { float:right; left:64px; }

.separator { border-bottom:solid 1px Silver; margin-bottom:-8px; }
.separatorFull { border-bottom:solid 1px Silver; margin-bottom:-8px; width:100%; }

#freeze { height:40px; margin:0px 0px 24px 0px; padding-top:24px; width:100%; z-index:1000; }
#freezeInner { height:100%; }
#addonsFreeze { background:rgba(232, 232, 232, 0.95); color:#6f9bba; height:40px; border-bottom:1px solid #d0d0d0; margin:-24px 0px 24px 0px; padding-top:24px; width:100%; min-width:980px; position:absolute; z-index:900; }

a.cloudLargest { font-size:40px; font-weight:800; position:absolute; font-family: "Arial", "Calibri", "Segoe UI", sans-serif; text-shadow: 0px 0px 2px rgba(0, 21, 65, 0.8), 0px 0px 10px rgba(0, 21, 65, 0.5); color:white /*#005FA9*/; transition: color 0.3s ease-out 0s, text-shadow 0.3s ease-out 0s; opacity:0; }
a.cloudBig { font-size:28px; font-weight:600; position:absolute; font-family: "Arial", "Calibri", "Segoe UI", sans-serif; text-shadow: 0px 0px 2px rgba(0, 21, 65, 0.8), 0px 0px 10px rgba(0, 21, 65, 0.5); color:white /*#005FA9*/; transition: color 0.2s ease-out 0s, text-shadow 0.3s ease-out 0s; opacity:0; }
a.cloudMiddle { font-size:20px; position:absolute; font-family: "Arial", "Calibri", "Segoe UI", sans-serif; text-shadow: 0px 0px 2px rgba(0, 21, 65, 0.8), 0px 0px 10px rgba(0, 21, 65, 0.5); color:white /*#005FA9*/; transition: color 0.2s ease-out 0s, text-shadow 0.3s ease-out 0s; opacity:0; }
a.cloudSmall { font-size:16px; position:absolute; font-family: "Arial", "Calibri", "Segoe UI", sans-serif; text-shadow: 0px 0px 2px rgba(0, 21, 65, 0.8), 0px 0px 10px rgba(0, 21, 65, 0.5); color:white /*#005FA9*/; transition: color 0.2s ease-out 0s, text-shadow 0.3s ease-out 0s; opacity:0; }
a.cloudTiny { font-size:12px; font-weight:200; position:absolute; font-family: "Arial", "Calibri", "Segoe UI", sans-serif; text-shadow: 0px 0px 2px rgba(0, 21, 65, 0.8), 0px 0px 10px rgba(0, 21, 65, 0.5); color:white /*#005FA9*/; transition: color 0.2s ease-out 0s, text-shadow 0.3s ease-out 0s; opacity:0; }
a.cloudMicro { font-size:9px; font-weight:200; position:absolute; font-family: "Arial", "Calibri", "Segoe UI", sans-serif; text-shadow: 0px 0px 2px rgba(0, 21, 65, 0.8), 0px 0px 10px rgba(0, 21, 65, 0.5); color:white; transition: color 0.2s ease-out 0s, text-shadow 0.3s ease-out 0s; opacity:0; }
a.cloudVisited { color:rgba(255,255,255,0.2); text-shadow:0px 0px 1px rgba(255, 255, 255, 0.5); }
a.cloudLargest:hover { color:#70a8d3; text-decoration:none; }
a.cloudBig:hover     { color:#70a8d3; text-decoration:none; }
a.cloudMiddle:hover  { color:#70a8d3; text-decoration:none; }
a.cloudSmall:hover   { color:#70a8d3; text-decoration:none; }
a.cloudTiny:hover    { color:#70a8d3; text-decoration:none; }
a.cloudMicro:hover   { color:#70a8d3; text-decoration:none; }
a.cloudVisited:hover   { color:rgba(122, 152, 174, 0.7); text-decoration:none; text-shadow:0px 0px 2px rgba(255, 255, 255, 0.8), 0px 0px 10px rgba(255, 255, 255, 1); }

ul.thesis { font-size:120%; text-shadow:0px 0px 3px rgba(255,255,255,0.5); }
.noMargT { margin-top:0; }
.noMargTB { margin-top:0; margin-bottom:0; }

.divVideo { height:auto; position:relative; }
.playImg { border:none; }
.playAImg { width:100%; height:auto; border:none; background:none; }
a.playAImg { text-decoration:none; }
.play, .playSmall { width:95px; height:95px; position:absolute; background-position:center; background-repeat:no-repeat; }
.playSmall { width:47px; height:47px; }
.play.black { background-image:url(/Content/common/playBigBlack.png); }
.play.white { background-image:url(/Content/common/playBigWhite.png); }
.play.blue  { background-image:url(/Content/common/playBigBlue.png);  }
.playSmall.black { background-image:url(/Content/common/playSmallBlack.png); }
.playSmall.white { background-image:url(/Content/common/playSmallWhite.png); }
.playSmall.blue { background-image:url(/Content/common/playSmallBlue.png);  }
.play.top, .playSmall.top { z-index:3; opacity:1; *visibility:visible; }
.play.bottom, .playSmall.bottom { z-index:2; opacity:0; *visibility:hidden; }
.play.top, .play.bottom, .playSmall.top, .playSmall.bottom { -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; }
.playSmallCaption, .playCaption { -webkit-transition: color 300ms ease-out; -moz-transition: color 300ms ease-out; transition: color 300ms ease-out; }
.playAImg:hover .play.black, .playAImg:hover .playSmall.black { opacity:0; *visibility:hidden; }
.playAImg:hover .play.white, .playAImg:hover .playSmall.white { opacity:0; *visibility:hidden; }
.playAImg:hover .play.blue, .playAImg:hover .playSmall.blue  { opacity:1; *visibility:visible; }
.playSmallCaption { margin:74px 0 0 0; color:black; text-shadow:0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white; font-size:9px; }
.playCaption { margin-top:74px; color:black; text-shadow:0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white; font-size:20px; text-decoration:none; }
a:hover p.playCaption, a:hover p.playSmallCaption { color:#0183d8; }
.playBg { width:126px; margin:0 100px 0 100px; height:120px; text-align:center; position:relative; background:rgba(0,0,0,0); float:left; }
.playThumb { width:200px; height:123px; margin-right:16px; }

#separateVideo { position:absolute; }

.navButDiv { position:absolute; top:50%; margin-top:-24px; width:48px; height:48px; overflow:hidden; z-index:3000; cursor:pointer; }
.navButImg { width:96px; height:48px; opacity:0.5; transition: opacity 0.2s ease-out 0s; }
.navButImg:hover { opacity:1; transition: opacity 0.2s ease-out 0s; }
.navButImgNext { margin-left:-48px; }

.thumbSize { width:230px; height:129px; }
.thumbVid { width:230px; height:129px; margin:0px 13px 15px 0px; padding:0px; display: inline-block; position:relative; outline:rgba(252, 116, 0, 0) solid 5px; transition: outline-color 0.3s ease-out 0s; 
            -webkit-transition: transform 350ms ease-out; -moz-transition: transform 350ms ease-out; -o-transition: transform 350ms ease-out; transition: transform 350ms ease-out; }
.thumb { width:230px; height:142px; margin:0px 13px 15px 0px; padding:0px; display: inline-block; position:relative; outline:rgba(252, 116, 0, 0) solid 5px; transition: outline-color 0.3s ease-out 0s;
            -webkit-transition: transform 350ms ease-out; -moz-transition: transform 350ms ease-out; -o-transition: transform 350ms ease-out; transition: transform 350ms ease-out; }
.thumbVid:hover, .thumbVid:active, .thumbVid:focus { z-index:100;
    -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1); }
.thumb:hover, .thumb:active, .thumb:focus { z-index:100;
    -webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1); }

.thumbMeta { font-family:"Segoe UI Light", "Century Gothic", Helvetica, sans-serif; line-height:1.16; background-color:rgba(0, 0, 0, 0.6); color:rgba(255, 255, 255, 1); height:20px; font-size:13px; padding:3px 0px 0px 0px; bottom:0; position:absolute; width:100%; transition:background-color 0.3s ease-out 0s, color 0.3s ease-out 0s; }
.thumb:hover > a > .thumbMeta, .thumbVid:hover > a > .thumbMeta { background-color:rgba(0, 0, 0, 0.6); color:rgba(255, 255, 255, 1); }
.galleryCenter { left:50%; top:50%; margin-left:-442px; margin-top:-273px; }

.thumbPopupCap { position:absolute; margin:0; line-height:1.16; font-size:17px; font-weight:bold; color:#d36e01; text-shadow:-1px -1px 0px white, 1px -1px 0px white, 1px 1px 0px white, -1px 1px 0px white, -2px -2px 2px white, 2px -2px 2px white, 2px 2px 2px white, -2px 2px 2px white, 0px 2px 2px white; }
.addThumb { opacity:0; visibility:hidden; position:absolute; }
.expandPicCap { font-family:Arial; font-size:250%; font-weight:bold; word-wrap:normal; height:0; white-space:nowrap; padding-left:48px; text-shadow:-1px -1px 0px white, 1px -1px 0px white, 1px 1px 0px white, -1px 1px 0px white, -2px -2px 2px white, 2px -2px 2px white, 2px 2px 2px white, -2px 2px 2px white, 0px 2px 2px white; position:absolute; visibility:hidden; opacity:0; /*transition: opacity 0.5s ease-out 0s;*/ z-index:20000; }
.expandPicCap p { margin-top:0; margin-bottom:0; word-wrap:normal; white-space:nowrap; }
#forNav { position:fixed; height:0; top:50%; margin-top:24px; visibility:hidden; z-index:11000; }

.sliderContent { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; }

.leftText { width:50%; float:left; position:absolute; display:table-cell; vertical-align:middle; }
.rightText { width:50%; position:absolute; display:table-cell; vertical-align:middle; right:0px; }
.anchorLine { font-size:8px; margin-top:76px; margin-bottom:100px; }
.anchorLineSmall { font-size:4px; margin-top:76px; margin-bottom:100px; }
.headerFeature, .headerFeature1, .headerFeature2 { line-height:1.16; font-weight:800; font-size:150%; margin-top:0px; margin-bottom:0px; }
.headerFeature2 { font-size:120%; }
.headerCSub { color:gray; }
.headerSub { font-size:80%; }
.thesis ul, .thesisCompress ul { line-height:1.16; font-size:14px; margin-top:0; margin-bottom:0; }
.thesis li { margin-top:8px; }
.li2 { margin-left:32px; }
.thesisCompress li { line-height:1.16; font-size:14px; margin-top:4px; }
.thesisGroup { font-weight:bold; margin-bottom:0; }
.left { position:relative; float:left; }
.right { position:relative; float:right; }
.half { width:50%; }

#bottomDiv { position:absolute; width:100%; height:55px; }
.bottomShadow { -webkit-box-shadow:0 -5px 40px rgba(0, 0, 0, 0.5);  -moz-box-shadow:0 -5px 40px rgba(0, 0, 0, 0.5); box-shadow:0 -5px 40px rgba(0, 0, 0, 0.5); }
.shadowMiddle { -webkit-box-shadow:3px 3px 20px rgba(0, 0, 0, 0.3);  -moz-box-shadow:3px 3px 20px rgba(0, 0, 0, 0.3); box-shadow:3px 3px 20px rgba(0, 0, 0, 0.3); }
.shadowLight { -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3);  -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3); }

.shadowLeft:before, .shadowRight:after, .shadowLeftRight:before, .shadowLeftRight:after, .shadowFontsSpecial:before { 
    content:""; position:absolute; z-index:-2; bottom:15px; left:10px; width:50%; height:20%; max-width:300px;
    -webkit-transform:rotate(-3deg); -moz-transform:rotate(-3deg); -ms-transform:rotate(-3deg); -o-transform:rotate(-3deg); transform:rotate(-3deg);
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);  -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7); box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}
.shadowRight:after, .shadowLeftRight:after { height:30px; right:10px; left:auto; -webkit-transform:rotate(3deg); -moz-transform:rotate(3deg); -ms-transform:rotate(3deg); -o-transform:rotate(3deg); transform:rotate(3deg); }

.shadowDown:before, .shadowDown:after { content:""; position:absolute; z-index:-2; }
.shadowDown:before { top:50%; bottom:0px; left:10px; right:10px; 
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.5); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.5); box-shadow:0 5px 10px rgba(0,0,0,0.5);
    -moz-border-radius:200px / 10px; border-radius:200px / 10px;
}

.shadowWestUp:before { content:""; position:absolute; z-index:-2; }
.shadowWestUp:before { top:15px; bottom:5px; left:10px; right:0; width:20px; 
    -webkit-transform:rotate(-3deg); -moz-transform:rotate(-3deg); -ms-transform:rotate(-3deg); -o-transform:rotate(-3deg); transform:rotate(-3deg);
    -webkit-box-shadow:-12px 0 15px rgba(0,0,0,0.6); -moz-box-shadow:-12px 0 15px rgba(0,0,0,0.6); box-shadow:-12px 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:3px / 3px; border-radius:3px / 3px;
}
.shadowEastUp:before { content:""; position:absolute; z-index:-2; }
.shadowEastUp:before { top:15px; bottom:10px; right:8px; width:20px; 
    -webkit-transform:rotate(5deg); -moz-transform:rotate(5deg); -ms-transform:rotate(5deg); -o-transform:rotate(5deg); transform:rotate(5deg);
    -webkit-box-shadow:12px 0 15px rgba(0,0,0,0.6); -moz-box-shadow:12px 0 15px rgba(0,0,0,0.6); box-shadow:12px 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:3px / 3px; border-radius:3px / 3px;
}
.shadowWest:before, .shadowWestEast:before, .shadowWestEast:after { content:""; position:absolute; z-index:-2; }
.shadowWest:before, .shadowWestEast:before { top:15px; bottom:15px; left:0; right:0; width:40%;
    -webkit-box-shadow:-2px 0 15px rgba(0,0,0,0.6); -moz-box-shadow:-2px 0 15px rgba(0,0,0,0.6); box-shadow:-2px 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:10px / 10px; border-radius:10px / 100px;
}
.shadowWestEast:after { top:15px; bottom:15px; right:0; width:40%;
    -webkit-box-shadow:2px 0 15px rgba(0,0,0,0.6); -moz-box-shadow:2px 0 15px rgba(0,0,0,0.6); box-shadow:2px 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:10px / 10px; border-radius:10px / 100px;
}
.shadowFlat:before { content:""; position:absolute; z-index:-2; }
.shadowFlat:before { top:0px; bottom:0px; right:0px; width:100%;
    -webkit-box-shadow:0 0 2px rgba(0,0,0,0.3), 0px 0px 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 2px rgba(0,0,0,0.3), 0px 0px 5px rgba(0,0,0,0.3); box-shadow:0 0 2px rgba(0,0,0,0.3), 0px 0px 5px rgba(0,0,0,0.3) ;
}

.shadowFontsSpecial:before { max-width:250px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7), 188px 25px 10px rgba(0, 0, 0, 0.7), 430px 38px 10px rgba(0, 0, 0, 0.7), 690px 51px 10px rgba(0, 0, 0, 0.7); 
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7), 188px 25px 10px rgba(0, 0, 0, 0.7), 430px 38px 10px rgba(0, 0, 0, 0.7), 690px 51px 10px rgba(0, 0, 0, 0.7); 
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.7), 188px 25px 10px rgba(0, 0, 0, 0.7), 430px 38px 10px rgba(0, 0, 0, 0.7), 690px 51px 10px rgba(0, 0, 0, 0.7);
}

.originRT80 { -webkit-transform-origin:80% top; -moz-transform-origin:80% top; -o-transform-origin:80% top; -ms-transform-origin:80% top; transform-origin:80% top; }
.originRB80 { -webkit-transform-origin:80% bottom; -moz-transform-origin:80% bottom; -o-transform-origin:80% bottom; -ms-transform-origin:80% bottom; transform-origin:80% bottom; }

.shareDropdownBut { position:absolute; right:0; color:#444444; font-size:14px; opacity:0; }
.shareDropdownBut img { vertical-align:middle; border:none; }
.shareDropdownTop { top:-24px; }
.shareDropdownBottom { bottom:-28px; }
.sharePanel { width:200px; position:absolute; cursor:pointer; visibility:hidden; right:0; z-index:500; }
.sharePanelTop { top:0; }
.sharePanelBottom { bottom:0; }
.shareItem:hover, .shareItem a:hover { z-index:2; -webkit-transform:scale(1.5,1.5); -moz-transform:scale(1.5,1.5); -ms-transform:scale(1.5,1.5); -o-transform:scale(1.5,1.5); transform:scale(1.5,1.5); }

.videoBot, a.videoBot { font-size:small; color:black; margin-top:6px; padding:2px 8px 2px 8px; float:right; }
.activeRef { background:#d0d0d0; border:1px solid #c0c0c0; }

.checkFont { font-family:"Segoe UI Semilight", "Segoe UI Light", "Century Gothic", Helvetica, sans-serif; }
#checkGood { color:#2c6f34; font-size:40px; margin-top:48px; }
#checkGood p { margin:4px 0 4px 0; }
#checkBad  { color:#9f3c37; font-size:40px; margin-top:48px; }
#checkBad p { margin:4px 0 4px 0; }
#checkBad .simpleText  { color:black; font-size:16px; margin-top:48px; }
#diffNumber { font-weight:bold; }

#rightMenu { line-height:1.16; position:fixed; right:0; width:200px; height:100%; z-index:10; display:none; }
#rightMenu p { color:gray; word-wrap:normal; white-space:nowrap; margin-top:0px; margin-bottom:0px; }
#rightMenu p a { color:gray; font-size:12px; border-left:5px solid #D3D7DC; padding-left:6px; }
#rightMenu p a:hover { border-left:5px solid #a2a8b1; padding-left:6px; }
#rightMenu p a.act { border-left:5px solid #6A7480; padding-left:6px; font-weight:bold; }

.awards { position:absolute; right:-85px; }
.awards p { margin:0 0 10px 0; }

.flowList {width: 100%;text-align: center;}
.flowBlocks {flow: h-flow;}
.flowBlocks div.flowBlock {position: relative; display: inline-block; padding: 10px 20px 10px 20px; margin: 10px 10px;}

#txtLogo { position:absolute; left:0; margin-top:0px; padding-top:0px; z-index:1; }
a.discountMain { position:absolute; z-index:10000; left:284px; margin-top:-36px; width:125px; color:white; text-shadow:1px 1px 3px rgba(0, 0, 0, 0.15), -1px -1px 3px rgba(0, 0, 0, 0.15), -1px 1px 3px rgba(0, 0, 0, 0.15), 1px -1px 3px rgba(0, 0, 0, 0.15);
    -webkit-transition: transform 150ms ease-out; 
       -moz-transition: transform 150ms ease-out; 
         -o-transition: transform 150ms ease-out; 
            transition: transform 150ms ease-out;  
}
a.discountMain:hover, .discountMain:focus, .discountMain:active { text-decoration:none; -webkit-transform:scale(1.2, 1.2); -moz-transform:scale(1.2, 1.2); -ms-transform:scale(1.2, 1.2); -o-transform:scale(1.2, 1.2); transform:scale(1.2, 1.2); }
a.discountMain p { margin:0 0 4px 0; text-align:center; }
a.discountMain p.size0 { font-size:16px; margin:0 0 2px 0; font-family:Impact, Arial; line-height:1.1; text-align:left; }
a.discountMain p.size { font-size:24px; margin:0 0 2px 0; font-family:Impact, Arial; line-height:1.1; text-align:left; }
a.discountMain p.txt { font-size:12px; margin:6px 0 0 0; line-height:1; text-align:left; }

a.inlineRelative { display:inline-block; position:relative; left:0; width:auto; margin-right:16px }

p.orderTop { margin-bottom:0; padding-bottom:8px; }
.orderPrice { border-radius:8px; background-color:#e0e0e0; border:1px solid Gray; font-size:20px; margin-right:4px; margin-bottom:8px; vertical-align:middle; cursor:pointer; outline:none; transition:background-color 150ms ease-out, box-shadow 150ms ease-out; }
.orderPriceCustom { background-color:#e0e0e0; border-radius:8px; border-width:1px; font-size:20px; vertical-align:middle; margin-right:4px; padding-left:8px; outline:none; width:6em; transition:background-color 150ms ease-out, box-shadow 150ms ease-out; }
.orderPrice:hover:not(.selectedPrice) { background-color:#9CE49B; border-color:#29a125; }
.selectedPrice { background-color:#8aff78; color:#1b5819; border-color:#29a125; box-shadow: 0 0 5px rgba(25, 224, 25, 1), 0 0 5px rgba(25, 224, 25, 1); }
.selectedPrice:not(input) { cursor:default; }
.orderPriceCustom.selectedPrice { border-color:#29a125; }
.orderPriceCustom.error { background-color:#ffdfdf; border-color:#a12525; box-shadow: 0 0 5px rgba(255, 0, 0, 0.5), 0 0 5px rgba(255, 0, 0, 0.5); }
.orderPrice.edit { cursor:text; }
.orderQuantity { font-size:20px; border:1px solid gray; }
.orderQuantity.error { background-color:#ffdfdf; border-color:#a12525; box-shadow: 0 0 5px rgba(255, 0, 0, 0.5), 0 0 5px rgba(255, 0, 0, 0.5); }
.orderTotal { font-size:32px; font-weight:bold; margin:0; padding:0; }
.appeal { font-style:italic; background:#eaeaea; margin-top:0; }

.hint { font-size:14px; position:absolute; background-color:#fcfcbe; border:1px solid #bebd81; line-height:1; padding:2px 4px 3px 4px; display:none; opacity:0; border-radius:6px; box-shadow: 5px 5px 10px rgba(0,0,0,0.3); }
.callout { border: solid 1px #bebd81; position:absolute; top: 1px; z-index: 3; }
.callout .notch { position: absolute; padding:0; width:0; height:0; font-size:0; line-height:0; margin: 0; } 
.callout .down { left:30%; bottom:-11px; border-top:12px solid #fcfcbe; border-left:12px solid transparent; border-right:12px solid transparent; border-bottom: 0; }
.callout .brdDown { border-top-color:#bebd81; bottom:-12px; }

.minimalSepLine { margin-top:0; margin-bottom:0;padding-top:0; padding-bottom:0; line-height:1; font-size:5px }

.lngTable { border-spacing:0; padding:0; font-size:10px; word-wrap:none; }
.lngTable .head td { background-color:#e0e0e0; text-align:center; }
.lngTable .head td:not(.excl) { cursor:pointer; }
.lngTable .top td    { border-top:1px solid silver; border-bottom:1px solid silver; border-right:1px solid silver; }
.lngTable .bottom td { border-bottom:1px solid silver; border-right:1px solid silver; }
.lngTable .top .corner { border-bottom:none; border-right:1px solid silver; border-top:none; background:none; cursor:default; }
.lngTable .bottom .corner { border-right:1px solid silver; border-bottom:none; background:none; cursor:default; }
.lngTable .name   { background-color:#e0e0e0; border-bottom:1px solid silver; border-left:1px solid silver; border-right:1px solid silver; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100px; }
.lngTable .big    { font-weight:bold; color:black; }
.lngTable .body   { cursor:pointer; font-size:8px; border-right:1px solid silver; border-bottom:1px solid silver; text-align:right; }
.lngTable .more   { background-color:#8d5315; color:white; }
.lngTable .full   { background-color:#158d1f; color:white; }
.lngTable .hi     { background-color:#78b1dc; color:#000810; font-size:10px; }
.lngTable .middle { background-color:#9fcfee; color:#142b3c; font-size:10px; }
.lngTable .lo     { background-color:#b9daed; color:#1a6496; font-size:10px; }
.lngTable .zero   { color:silver; font-size:10px; }
.lngTable .marked { background-color:#ffff20; color:#3b2000; }
.lngTable .head td.full { background-color:#bdd4b6; color:#0a1906; }
.lngTable .head td.hi, .lngTable .head td.middle, .lngTable .head td.lo { background-color:#b6cad9; color:#081722; }
.lngTable .head td.zero { color:gray; }
.lngTable .head td:hover:not(.excl) { background-color:#ffc358; color:#522d00; }
.lngTable .body:hover { background-color:#ffc358; color:#522d00; }
.lngPartSep { font-weight:bold; font-size:large; border-bottom:1px solid silver; }

.lngPercent       { font-size:8px; }
.lngSection td { border-top:5px solid silver; }
.lngImg { min-height:17px; }

#popupLngBg { visibility:hidden; position:fixed; width:100%; height:100%; left:0; top:0; z-index:11000; background:rgba(0,0,0,0); transition:background 150ms ease-out 0s; }
#popupLng { position:absolute; opacity:0; overflow-y:scroll; /*width:100%;*/ /*height:20px;*/ background:white; border:1px solid white; left:-1000px; padding:16px 32px 16px 32px; }
.lngPopupStat { padding-left:32px; }
.lngPopupStat p, .lngPopupStat p { margin-top:0; margin-bottom:0; }
.lngPopupStat span, .lngPopupStat b { white-space: nowrap; }
.popupLng_Name { font-weight:bold; }
#lngPopupA b { color:#005FA9; }
#lngPopupA:hover span { color:rgba(0,0,0,0); text-decoration:underline; }

.butClose { width:22px; height:22px; right:0; margin-right:1px; background-color:none; border:4px solid white; position:absolute; overflow:hidden; text-align:center; 
            background-image:url(/Content/common/cross.png); background-position:center center; cursor:pointer; }
.butClose:hover { background-color:#D94141; border:4px solid #D94141; }

.fadeDown {
    background-color: white; transition:opacity 500ms ease-out 0s; 
    background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 255));
    background:      -o-linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 255));
    background:    -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 255));
    background:         linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 255));
}

a.noResponse { color:black; }
a.noResponse:hover { text-decoration:none; }

.bigShortCap { font-size:32px; font-weight:bold; }

.inlineForm { border-bottom:1px solid rgba(0, 0, 0, 0); display:inline-block; vertical-align:middle; margin-right:16px }
.inlineForm:hover { border-bottom:1px solid #0190d5 }