﻿.ie7 .global div.br div.topgray div.bc a { padding:0 10px 0 0 }
.ie7 .bc2 a { padding:0 10px 0 0 }
.ie7 .global div.bb { padding: 0 0 3px 0; }
.ie7 .global div.br div.topgray div.coloredAppLine div.buttons a span { top:2px }
.ie7 div.toggleradd { margin:0; }
.ie7 #application-footer .t-inactive { position:static }
.ie .releaseNotes .title a { width:200px }
.ie9 .iron, .ie8 .iron { position:relative; top:-2px }
.ie7 td div.flag { width:95px}
.cs_br a { padding-top:2px !important }
#application-footer { margin:0 0 0 50px }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent }
body { line-height: 1; text-rendering: optimizeLegibility }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0 }
img { -ms-interpolation-mode:bicubic }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body { background:#ffffff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; color:#606060; }
b, strong { font-family:Arial, Helvetica, sans-serif }
.global { width:982px; margin:10px auto }
a { color:#606060; text-decoration:none }
a:hover { color:#c60000 }
.top { padding-bottom:10px; position:relative }
.top div.logo { float:left }
.top div.utils { position: absolute; right:0px; top: 25px; }
.top div.utils a.arrow { background:none; display:inline; padding:0; text-decoration:underline }
div.t-prices { background:#fff; float:right; height:30px; position: relative; top: -50px; right: 40px; }
div.t-prices p { padding:10px; }
a.tarif { color:#EEE }
.subheader { color: #606060; font-weight: normal; font-size: 17px; letter-spacing: -1px; margin: 0px 0 20px 20px; }
/* base */
.global div.tl { background:url('/i/main_tl.png') no-repeat left top }
.global div.tr { background:url('/i/main_tr.png') no-repeat right top }
.global div.tl_app { background:url('/i/main_tl_app.png') no-repeat left top }
.global div.tr_app { background:url('/i/main_tr_app.png') no-repeat right top }
.global div.tt { background:url('/i/main_tt.png') repeat-x left top }
.global div.ll { background:#f5f5f5 url('/i/main_ll.png') repeat-y left top }
.global div.ll_app { background:#ffffff url('/i/main_ll.png') repeat-y left top }
.global div.rr { background:url('/i/main_rr.png') repeat-y right top }
.global div.bb { background:url('/i/main_bb.png') repeat-x left bottom }
.global div.bl { background:url('/i/main_bl.png') no-repeat left bottom }
.global div.br { background:url('/i/main_br.png') no-repeat right bottom; padding-bottom:6px; padding-left:3px; position:relative }
.global div.br div.topgray { padding:25px 50px; position:relative }
.global div.br div.topgray h1 { font-weight:normal; font-size:20px; letter-spacing:-1px; float:left; margin-right:20px; width:690px }
.global div.br div.topgray h1 a { color:#666666; text-decoration:none }
.global div.br div.topgray h1 a:hover { color:#666666; text-decoration:underline }
.all_catas { float:left; background:url('/i/all_catas_base.png') no-repeat left top; width:94px; padding:4px 0 5px 10px; position:relative; font-size:11px; top:2px }
.all_catas a { text-decoration:none }
.all_catas a:hover { color:#c60000 }
.all_catas_rc { width:13px; height:20px; background:url('/i/all_catas_rc.png') no-repeat left top; position:absolute; top:0; right:-3px }
/* brandNew */
.global div.br div.topgray div.all_business div.business_highlighted a { background:url('/i/brandNewBorder.gif') !important; -moz-transition:all 0.1s linear; -webkit-transition:all 0.1s linear; -o-transition:all 0.1s linear; transition:all 0.1s linear }
.global div.br div.topgray div.all_business div.business_highlighted a:hover { color:#ff7700 !important; background:url('/i/businessMainBgH.png') !important }
.global div.br div.topgray div.all_business div.business_highlighted { float:left; background:url('/i/brandNewBg.gif') repeat-x left bottom !important; width:292px; height:64px; margin:0 1px 1px 0; -moz-transition:all 0.1s linear; -webkit-transition:all 0.1s linear; -o-transition:all 0.1s linear; transition:all 0.1s linear }
.global div.br div.topgray div.all_business div.business_highlighted:hover { background:url('/i/brandNewBg.gif') repeat-x left top !important }
/* /brandNew */
.global div.br div.topgray div.all_business a img { float:left; margin-right:10px }
.global div.br div.topgray div.all_business a span { margin-left:58px; margin-top:1px; display:block }
.global div.br div.topgray div.all_business a span.app-count { bottom: 7px; color: #666666; font-size: 11px; left: 60px; margin: 0; }
.global div.br div.topgray div.bc { padding:0 20px }
.bc2 { padding-bottom:20px; margin:0 20px; width:950px; }
.bc2wrapper { font-size:13px; line-height:18px; padding-top:20px; border-top:1px solid #e0e0e0; background:#ffffff; margin:0 4px 0 -1px; *position: relative;
*top: 2px;
*border-top:1px solid #ffffff !important
}
.global div.br div.topgray div.bc a { background-position:right 5px !important; margin-right:10px }
.bc2 a { background-position:right 6px !important; margin-right:10px }
.global div.br div.topgray div.coloredAppLine { background:#f2f2f2; padding:10px 50px 15px 50px; margin:25px 4px 0 -1px; position:relative }
.global div.br div.topgray div.coloredAppLine div.imgApp { float:left; margin-top:-20px }
.global div.br div.topgray div.coloredAppLine h1 { float:left; margin-left:20px; width:600px; color:#ffffff; font-size:23px; line-height:24px }
.global div.br div.topgray div.coloredAppLine h1 span { font-size:16px; display:block; margin-bottom:7px }
/*.global div.br div.topgray div.coloredAppLine div.new { position:absolute; top:0; right:180px; width:83px; height:35px; background:url('/i/new.png') no-repeat }
.global div.br div.topgray div.coloredAppLine div.announce { position:absolute; top:0; right:180px; width:83px; height:35px; background:url('/i/announce.png') no-repeat }*/

.global div.br div.topgray div.coloredAppLine .flagged { position: absolute; top: 0; right: 180px; width: 83px; height: 35px; }
.flagged.announce { background: url('/i/announce.png') no-repeat; }
.flagged.archive { background: url('/i/archive.png') no-repeat; }
.global div.br div.topgray div.coloredAppLine div.action { position:absolute; top:0; right:180px; width:83px; height:35px; background:url('/i/action.png') no-repeat; cursor:pointer; }
.global div.br div.topgray div.coloredAppLine div.buttons { float:right; width:100px; position:relative }
.global div.br div.topgray div.coloredAppLine div.buttons a { display:block; background:url('/i/button_base.png') no-repeat left top; padding:5px 2px 7px 13px; font-size:11px; position:relative; text-align:center }
.global div.br div.topgray div.coloredAppLine div.buttons a span { position:absolute; width:12px; height:24px; background:url('/i/button_rc.png') no-repeat; top:0; right:-12px }
.global div.br div.topgray div.coloredAppLine div.buttons div.brow { padding:9px 0 8px 0 }
.global div.br div.topgray div.coloredAppLine div.spros-inline a { width:100px; float:left; margin: 35px 15px 0 0; padding: 5px 0 8px 9px; }
.global div.br div.topgray div.coloredAppLine div.spros-inline a.red { color:#C00 }
.global div.br div.topgray div.coloredAppLine div.spros-inline a.green { color:#0C0 }
.global div.br div.topgray div.coloredAppLine div.spros-inline .demandlearning { float:left; padding:10px 5px 0 0; color:#fff; }
.browTop { padding:0; position:absolute; width:100px; top:2px }
.browMid { display:block; position:absolute; top:30px;/*width: 195px;left: -54px;*/ width: 100px; left: 0; }/* корзина, всегда по центру SPAN */
.browBot { padding:0; position:absolute; width:100px; top:58px }
.global div.br div.topgray div.grayAppLine { background:#ffffff url('/i/app-gradient.png') repeat-x left bottom; padding:16px 50px; font-size:11px; margin:0 4px 0 -1px; position:relative; min-height:64px }
/*.global div.br div.topgray div.grayAppLine div.price {background:url('//static.cft.ru/i/price.png') repeat-x left top; width: 156px; height: 69px; padding: 8px 26px 19px 16px !important; position: absolute;top: 0;color: #EEE;line-height: 14px;float: left;}*/
.global div.br div.topgray div.grayAppLine div.price { background: url('/i/price.png') repeat-x left top; width: 197px; height: 69px; padding: 8px 10px 19px 10px !important; position: absolute; top: 0; *left:40px;
color: #EEE; line-height: 14px; float: left; }
.global div.br div.topgray div.grayAppLine div.price span.header { color:#ffffff; display:block; margin-bottom:1px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:12px }
.global div.br div.topgray div.grayAppLine div.price span#buy, .global div.br div.topgray div.grayAppLine div.price span#ar, #bonus {/*cursor:default;font-weight:bold;*/ text-decoration:underline; font-family:Arial, Helvetica, sans-serife }
.global div.br div.topgray div.grayAppLine div.price span#buy:hover, .global div.br div.topgray div.grayAppLine div.price span#ar:hover { color:#ffffff }
.global div.br div.topgray div.grayAppLine div.price span.arPrice { margin-left:3px; white-space:nowrap }
.global div.br div.topgray div.grayAppLine div.price a { color:#fff }
.global div.br div.topgray div.grayAppLine div.price a:hover { text-decoration:underline }
.priceHelp { float:none !important; position:absolute; z-index:999; top:76px; width:268px !important; padding-top:5px; height:auto !important; background:url('/_catalogs/masterpage/lib/cft/new/images/gk/cata/price-bg.png') no-repeat left bottom !important; line-height:13px !important; font-size:10px; text-shadow:1px 1px 0 rgba(0, 0, 0, .15) }
.priceHelp .cnr { position:absolute; top:0; right:0; background:#e5e5e5 url('/_catalogs/masterpage/lib/cft/new/images/gk/cata/rt.png'); width:6px; height:6px }
.priceHelp .rounder { position:absolute; top:-8px; right:97px; background: url('/_catalogs/masterpage/lib/cft/new/images/gk/cata/rounder.png'); width:7px; height:8px }
.priceHelp a { color:#eeeeee; text-decoration:underline }
.priceHelp a:hover { color:#ffffff; text-decoration:underline }
.global div.br div.topgray div.grayAppLine div.firstColInfo { margin:-2px 0 0 235px; float:left; line-height:22px; padding-right:35px; background:url('/i/vline.png') no-repeat right center }
.global div.br div.topgray div.grayAppLine div.secondColInfo { margin:-2px 0 0 35px; float:left; line-height:22px; padding-right:35px; background:url('/i/vline.png') no-repeat right center }
.global div.br div.topgray div.grayAppLine div.secondColInfo div.invested { visibility:hidden; margin-left:-10px; padding:0 10px; background:#ffffff }
.global div.br div.topgray div.grayAppLine div.thirdColInfo { margin:0 0 0 20px; float:left; line-height:16px }
.global div.br div.topgray div.appInfoContent div.basePart { margin-right:270px }
.global div.br div.topgray div.appInfoContent div.basePart a { text-decoration:underline !important; color:#505155 }
.global div.br div.topgray div.appInfoContent div.basePart a:hover { color:#dd3333 !important }
.global div.br div.topgray div.appInfoContent div.basePart { padding:40px 50px 30px 50px; font-size:13px; line-height:18px }
.global div.br div.topgray div.appInfoContent div.basePart ul { margin:0 0 15px 50px; list-style-type:disc }
.global div.br div.topgray div.appInfoContent div.basePart ul li { margin:0 0 3px 0; list-style-type:disc }
.global div.br div.topgray div.appInfoContent div.basePart ul li ul { margin:12px 0 15px 50px; list-style-type:circle }
.global div.br div.topgray div.appInfoContent div.basePart ul li ul li { margin:0 0 3px 0; list-style-type:circle }
.global div.br div.topgray div.appInfoContent div.basePart ul li ul li ul { margin:12px 0 15px 50px; list-style-type:disc }
.global div.br div.topgray div.appInfoContent div.basePart ul li ul li ul li { margin:0 0 3px 0; list-style-type:disc }
.global div.br div.topgray div.appInfoContent div.basePart p { margin:0 0 15px 0 }
.global div.br div.topgray div.appInfoContent div.basePart h2 { font-family:Arial, Helvetica, sans-serif; font-size:23px; line-height:25px; letter-spacing:0; float:none; margin:0 0 25px 0 }
.global div.br div.topgray div.appInfoContent div.basePart h3 { font-size:17px; font-family:Arial, Helvetica, sans-serif; float:none; letter-spacing:0; margin:0 0 20px 0 }
.global div.br div.topgray div.appInfoContent div.rightPart { float:right; width:250px; margin:40px 40px 0 0; position:relative; z-index:1; }
.global div.br div.topgray div.appInfoContent div.rightPart div.licenced { padding-bottom:5px }
.global div.br div.topgray div.appInfoContent div.rightPart div.licenced p { margin-bottom:10px; line-height:16px }
.global div.br div.topgray div.appInfoContent div.rightPart div.whiteBgGrayBorder { background:#ffffff; border:2px solid #eeeeee; width:196px; font-size:13px }
.global div.br div.topgray div.appInfoContent div.rightPart div.whiteBgGrayBorder p { margin-bottom:3px }
.global div.br div.topgray div.appInfoContent div.rightPart div.whiteBgGrayBorder a { text-decoration:none !important }
.global div.br div.topgray div.appInfoContent div.rightPart div.noBgNoBorder { border:none; background:#ffffff; line-height:18px }
.global div.br div.topgray div.appInfoContent div.rightPart div.noBgNoBorder a { text-decoration:none !important }
.global div.br div.topgray div.appInfoContent div.rightPart div.noBgNoBorder p.ppt { padding-left:23px; background:url('/i/ppt.png') no-repeat left top; margin-bottom:5px }
.global div.br div.topgray div.appInfoContent div.rightPart div.noBgNoBorder p.pdf { padding-left:23px; background:url('/i/pdf.png') no-repeat left top }
.global div.br div.topgray div.appInfoContent div.rightPart div.noBgNoBorder p a { background-position:right 6px !important }
.global div.br div.topgray div.all_business_img { margin-left:299px; width:580px }
.global div.br div.topgray div.all_business_img a { float:left; margin:0 0 10px 10px }
.global div.br div.topgray div.all_business_img a img { background:#f5f5f5 }
.global div.br div.topgray div.all_business_img a.active { opacity:0.5; filter: alpha(opacity=50) }
.global div.br div.topgray div.current_business { float:left; width:750px; /*padding-top:15px*/ }
.global div.br div.topgray div.current_business img { float:left; margin-right:12px }
.global div.br div.topgray div.current_business h2 { font-weight:normal; font-size:19px; letter-spacing:-1px; line-height:22px }
.global div.br div.topgray div.current_business h2 a{ font-size:16px}
.global div.br div.topgray div.current_business_basket { float:left; width:260px; padding-top:15px; padding-left:30px }
.global div.br div.topgray div.current_business_basket img { float:left; margin-right:15px }
.global div.br div.topgray div.current_business_basket h2 { font-weight:normal; font-size:25px; letter-spacing:-1px; line-height:26px; padding-top:5px }
.global div.br div.contentwhite { background:#ffffff; margin-right:4px; }
.global div.br div.contentwhite div.toggler { margin:0 50px; background:#ffffff; padding:10px 120px 0 20px; border:1px solid #e0e0e0; position:relative; font-weight:normal; font-size:17px; letter-spacing:-1px; display:inline-block; border-bottom:0; min-width:170px }
.global div.br div.contentwhite div.toggler span.tl { display:block; width:3px; height:3px; background:url('/i/cblock_tl.png'); position:absolute; top:0; left:0 }
.global div.br div.contentwhite div.toggler span.tr { display:block; width:3px; height:3px; background:url('/i/cblock_tr.png'); position:absolute; top:0; right:0 }
.global div.br div.contentwhite div.toggler span.tl_gray { display:block; width:3px; height:3px; background:url('/i/cblock_tl_gray.png'); position:absolute; top:-1px; left:-1px }
.global div.br div.contentwhite div.toggler span.tr_gray { display:block; width:3px; height:3px; background:url('/i/cblock_tr_gray.png'); position:absolute; top:-1px; right:-1px }
.global div.br div.contentwhite div.toggler span.collapser { display:block; font-size:11px; letter-spacing:0; position:absolute; bottom:3px; right:20px }
.global div.br div.contentwhite div.toggler span.collapser a { width:100px; text-align:right }
.global div.br div.contentwhite div.toggler span.collapser a.collpm { display:block; text-decoration:underline; padding:0 20px 2px 0 }
.global div.br div.contentwhite div.toggler span.collapser a.plus { background:url('/i/plus.png') no-repeat right top; }
.global div.br div.contentwhite div.toggler span.collapser a.minus { background:url('/i/minus.png') no-repeat right top }
.global div.br div.contentwhite div.tcontent { border-top:1px solid #e0e0e0; margin:-1px 0 0 0; background:#ffffff; padding-left:50px; padding-bottom:5px; padding-top:40px }
.global div.br div.contentwhite div.tcontent div.content { padding:0 50px 10px 0; line-height:18px }
.global div.br div.contentwhite div.tcontent div.content p { margin:0 0 17px 0; line-height:18px }
.global div.br div.contentwhite div.tcontent div.content ul { margin:0 0 17px 50px; list-style-type:disc }
.global div.br div.contentwhite div.tcontent div.content ul li { margin-bottom:3px }
.global div.br div.contentwhite div.tcontent div.content h3 { margin:0 0 22px 0; font-size:23px; font-weight:normal }
.global div.br div.contentwhite div.tcontent div.content h6 { margin:0 0 22px 0; font-size:20px; font-weight:normal; line-height:22px }
.global div.br div.contentwhite div.tcontent div.content a { text-decoration:underline }
.global div.br div.contentwhite div.tcontent div.content a:hover { text-decoration:underline; color:#c70000 }
a.applink { display:block; text-decoration:none; }
a.applink:hover { color:#666666; text-decoration:none }
a.applink:hover div.appblock { background:#f9f9f9 }
#supply { float:right; margin-right: 30px; text-align: right; }
#supply a { display:block; text-decoration:underline }
/* services 
.global div.br div.contentwhite div.tcontent div.content a:hover div.appblock_s { background:#f9f9f9 }
.global div.br div.contentwhite div.tcontent div.content p a, .global div.br div.contentwhite div.tcontent div.content ul a { text-decoration:underline; display:inline; float:none }
.global div.br div.contentwhite div.tcontent div.content p a:hover, .global div.br div.contentwhite div.tcontent div.content ul a:hover {color:#c60000;text-decoration:underline}
.global div.br div.contentwhite div.tcontent div.content div.appblock { cursor:pointer; width:425px; height:175px; background:#ffffff url('/i/appBg.png') repeat-x left bottom; border:1px solid #e0e0e0; margin:0 1px 1px 0; position:relative }
.global div.br div.contentwhite div.tcontent div.content div.smallheight { height:97px !important }
.global div.br div.contentwhite div.tcontent div.content div.smallheight div.appContent div.appPrice { left:95px !important; top:54px !important; font-size:12px !important; display:inline-block; padding:2px 4px }
.global div.br div.contentwhite div.tcontent div.content div.smallheight div.appContent div.appName { margin-top:5px }
.global div.br div.contentwhite div.tcontent div.content div.smallheight:hover div.appContent div.appPrice { background:#efefef; border-radius:5px }
.global div.br div.contentwhite div.tcontent div.content div.smallheight:hover div.appContent div.appName { color:#993300 }
.global div.br div.contentwhite div.tcontent div.content div.appblock span.tl { display:block; width:3px; height:3px; background:url('/i/appblock_tl.png'); position:absolute; top:-1px; left:-1px }
.global div.br div.contentwhite div.tcontent div.content div.appblock span.tr { display:block; width:3px; height:3px; background:url('/i/appblock_tr.png'); position:absolute; top:-1px; right:-1px }
.global div.br div.contentwhite div.tcontent div.content div.appblock span.bl { display:block; width:3px; height:3px; background:url('/i/appblock_bl.png'); position:absolute; bottom:-1px; left:-1px }
.global div.br div.contentwhite div.tcontent div.content div.appblock span.br { display:block; width:3px; height:3px; background:url('/i/appblock_br.png'); position:absolute; bottom:-1px; right:-1px }
.global div.br div.contentwhite div.tcontent div.content div.appblock span.appBlockArr { display:block; width:4px; height:7px; background:url('/i/appBlockArr.png'); position:absolute; bottom:15px; right:18px }
.global div.br div.contentwhite div.tcontent div.content div.appblock div.appContent { padding:15px }
.global div.br div.contentwhite div.tcontent div.content div.appblock div.appContent img { float:left; position:relative; top:-2px }
.global div.br div.contentwhite div.tcontent div.content div.appblock div.appContent div.appName { margin-left:85px; font-weight:bold; font-size:15px; line-height:17px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif }
.global div.br div.contentwhite div.tcontent div.content div.appblock div.appContent div.appAbout { margin-left:85px; line-height:14px; margin-bottom:10px }
.global div.br div.contentwhite div.tcontent div.content div.appblock div.appContent div.appType { position:absolute; bottom:10px; left:330px; font-style:italic; font-family:Arial, Helvetica, sans-serif }
.global div.br div.contentwhite div.tcontent div.content div.appblock div.appContent div.appPrice { position: absolute; left: 18px; top: 85px; font-size:10px; }
.global div.br div.contentwhite div.tcontent div.content div.appblock div.appContent div.appPriceIcon { position: absolute; left: 18px; top: 110px; font-size:10px }
.tcontent ul { list-style-type:none !important }
.tcontent ul li { list-style-type:disc !important }
.tcontent a { text-decoration:underline }
.tcontent a:hover { text-decoration:underline; color:#c70000 }

.global div.br div.contentwhite div.tcontent div.content div.appblock_s { cursor:pointer; width:425px; height:100px; background:#ffffff url('/i/appBg.png') repeat-x left bottom; border:1px solid #e0e0e0; margin:0 1px 1px 0; position:relative }
.global div.br div.contentwhite div.tcontent div.content div.appblock_s span.tl { display:block; width:3px; height:3px; background:url('/i/appblock_tl.png'); position:absolute; top:-1px; left:-1px }
.global div.br div.contentwhite div.tcontent div.content div.appblock_s span.tr { display:block; width:3px; height:3px; background:url('/i/appblock_tr.png'); position:absolute; top:-1px; right:-1px }
.global div.br div.contentwhite div.tcontent div.content div.appblock_s span.bl { display:block; width:3px; height:3px; background:url('/i/appblock_bl.png'); position:absolute; bottom:-1px; left:-1px }
.global div.br div.contentwhite div.tcontent div.content div.appblock_s span.br { display:block; width:3px; height:3px; background:url('/i/appblock_br.png'); position:absolute; bottom:-1px; right:-1px }
.global div.br div.contentwhite div.tcontent div.content div.appblock_s span.appBlockArr { display:block; width:4px; height:7px; background:url('/i/appBlockArr.png'); position:absolute; bottom:15px; right:18px }
.global div.br div.contentwhite div.tcontent div.content div.appblock_s div.appContent { padding:15px }
.global div.br div.contentwhite div.tcontent div.content div.appblock_s div.appContent img { float:left; position:relative; top:-2px }
.global div.br div.contentwhite div.tcontent div.content div.appblock_s div.appContent div.appName { margin-left:85px; font-weight:bold; font-size:15px; line-height:17px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif }
.global div.br div.contentwhite div.tcontent div.content div.appblock_s div.appContent div.appAbout { margin-left:85px; line-height:16px; margin-bottom:10px }
.global div.br div.contentwhite div.tcontent div.content div.appblock_s div.appContent div.appType { position:absolute; bottom:10px; left:100px; font-style:italic; font-family:Arial, Helvetica, sans-serif }
.content .lcontent { width:50%; float:left; text-align:left; }
.content .rcontent { width:50%; float:right; text-align:right; }
.bottomInfo { margin:0 4px 0 -1px; background:#68bd45; padding:20px 30px 20px 50px; color:#ffffff }
.bottomInfo a, .bottomInfo a:hover { color:#ffffff; text-decoration:underline }
.bottomInfo div.leftHeader { float:left; font-size:18px; line-height:22px; width:200px; margin-right:30px }
.bottomInfo div.middleText { float:left; margin-right:30px; width:340px; line-height:18px; padding-right:20px; border-right:1px solid #ffffff }
.bottomInfo div.rightText { float:left; width:270px; line-height:18px }*/
.grayBg { background:#f5f5f5 !important }

.tdkd { line-height:15px; position:relative; float:right; margin:0 0 10px 10px; background:#f5f5f5; padding:15px; width:200px; font-size:11px }
.tdkd h4 { margin-bottom:10px; font-size:13px; font-family:Arial, Helvetica, sans-serif }
.tdkd a { text-decoration:underline !important }
.tdkd a:hover { color:#c60000 !important; text-decoration:underline !important }
a.arrow { background: url("/i/arr_h.png") -1000px 0 no-repeat }
a.arrow:after { display:inline; content:url("/i/arr.png"); width:4px; height:7px; padding-left:5px }
a.arrow:hover:after { content:url("/i/arr_h.png"); width:4px; height:7px; padding-left:5px }
/*{display:inline-block;background:url('//static.cft.ru/i/arr.png') no-repeat right 5px; *background:url('//static.cft.ru/i/arr.png') no-repeat right 7px; padding-right:10px}*/


.appSearch { float:left; font-size:11px; position:relative; top:5px; margin-right:8px }
.search { position:relative; float:left; margin-right:20px }
.search div.base { width:170px; height:16px; background:url('/i/search_base.png') no-repeat left top; padding:3px 0 3px 10px }
.search div.rc { background:url('/i/search_rc.png') no-repeat left top; height:22px; width:9px; position:absolute; top:0; right:-9px }
.search input { border:0; padding:0; width:155px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; color:#444444; position:relative; top:-2px }
.search div.index-wide { width:210px; height:16px; background:url('/i/search_base_wide.png') no-repeat left top; }
/*.search div.index-wide input{ width:595px}*/

.search a.search_clear { display:block; cursor:pointer; position:absolute; right:-2px; top:5px; width:11px; height:11px; background:url('/i/search_clear.png') no-repeat left top }
.search a.search_clear:hover { background:url('/i/search_clear.png') no-repeat -11px top }
a.goSearch { background:url('/i/button_base.png') no-repeat left top; float:left; display:block; padding:5px 2px 7px 13px; font-size:11px; position:relative; text-align:center; margin:-1px 20px 0 -5px; text-decoration:none !important }
a.goSearch span { position:absolute; width:12px; height:24px; background:url('/i/button_rc.png') no-repeat; top:0; right:-12px }
.cftBasicAuth { display:none; padding:0 0 2px 0; text-align:right; padding-right: 20px }
.top .basket { position:relative; float:right; margin-right:0px; padding-right: 10px }
.top .basket .emptyBasketMessage { display:none;}
.top .basket div.base { text-align: right; width:260px; height:16px; background:#ffffff; padding:5px 0 2px 15px; color:#666666; font-size:11px; white-space:nowrap }
.top .basket div.base a { color:#666666; text-decoration:underline }
.top .basket div.base a:hover { color:#dd3333 !important; text-decoration:underline }
.top .basket div.rc { background:url('/i/basket_rc.png') no-repeat left top; height:22px; width:13px; position:absolute; top:0; right:-13px; display:none }
#caBB .basket {position: relative;top: 30px;}
#caBB .inDaBasketBundle{ top:-30px}
#caBB .goSearch{ left: 44px;top: 48px;height: 18px;}
#caBB .basket .emptyBasketMessage {position: absolute;top: -33px;left: 2px;}
/* helpers */
.clear { clear:both }
/* old styles */
#spros-form { position:absolute; top:10px; right:20px; background:url('/i/spros_form_bg.png') no-repeat left top; width:510px; height:346px; z-index:999 }
.spros-inner { padding:45px 35px 20px 35px }
.spros-inner h1 { font-size:20px; font-weight:bold; margin:0 0 10px 0 }
a.galka { display:block; cursor:pointer; width:14px; height:14px; background:url('/i/galka.png') no-repeat center -14px; margin-left: 8px; }
#galka_all { display:block; cursor:pointer; width:14px; height:14px; background:url('/i/galka.png') no-repeat center -14px; margin-left: 16px; }
.gactive { background:url('/i/galka.png') no-repeat; background-position: center top !important }
.removeBasketButton { padding-top:15px }
.removeBasketButton a { display:block; background:url('/i/button_base.png') no-repeat left top; padding:2px 2px 9px 13px; font-size:11px; position:relative; text-align:center; margin-left:15px }
.removeBasketButton a:hover { color:#c60000 !important }
.removeBasketButton a span { position:absolute; width:12px; height:24px; background:url('/i/button_rc.png') no-repeat; top:0; right:-12px }
.added { display:block; padding:4px 0 0 0; color:#ffffff !important; width:112px; height:20px; margin-bottom:5px !important; cursor:pointer; background:url('/i/added.png') no-repeat left top; font-size:11px !important; text-align:center }
.appPictureData { padding:20px 0 0 50px }
.appPictureData h3 { font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:25px; letter-spacing:0; float:none; margin:0 0 5px 0 }
.appPictureData div.diagramms a img { padding:1px; border:1px solid #e0e0e0 }
.appPictureData div.diagramms a img:hover { border:1px solid #999999 }
.appPictureData div.screenshots a img { padding:1px; border:1px solid #e0e0e0 }
.appPictureData div.screenshots a img:hover { border:1px solid #999999 }
.send_email_form td { text-align:left; vertical-align:top }
.send_email, .send_email_area { width:250px; padding:2px; border-color:#7E7E7E #D9D9D9 #D9D9D9 #7E7E7E; border-style:solid; border-width:1px; font-family:Arial; font-size:13px }
.send_email_area { width:500px; height:170px }
/*Всплывающее окно описания*/
.basePartSubs { font-size:13px; line-height:18px; padding-top:30px; border-top:1px solid #e0e0e0; background:#ffffff; margin:0 4px 0 -1px }
.basePartSubs a { text-decoration:underline !important; color:#505155 }
.basePartSubs a:hover { color:#dd3333 !important }
.basePartSubs ul { margin:0 0 15px 50px; list-style-type:disc }
.basePartSubs ul li { margin:0 0 3px 0; list-style-type:disc }
.basePartSubs ul li ul { margin:12px 0 15px 50px; list-style-type:circle }
.basePartSubs ul li ul li { margin:0 0 3px 0; list-style-type:circle }
.basePartSubs ul li ul li ul { margin:12px 0 15px 50px; list-style-type:disc }
.basePartSubs ul li ul li ul li { margin:0 0 3px 0; list-style-type:disc }
.basePartSubs p { margin:0 0 15px 0 }
.basePartSubs h3 { font-size:17px; font-family:Arial, Helvetica, sans-serif; float:none; letter-spacing:0; margin:0 0 20px 0 }
.basePartSubs h3 strong, .basePartSubs h3 b { font-weight:bold !important }
.basePartSubs .contentwhite a { text-decoration:none !important }
.basePartSubs .contentwhite a:hover { color:#505155 !important }
.basePartSubs .contentwhite .toggler { padding-bottom:1px !important }

.bigGray { padding-top:20px }
ol { margin:0 0 15px 0; list-style-type:decimal }
ol li { margin:0; padding:0; list-style-type:decimal }
ol li ol { margin:0 0 15px 50px }
.clobTable table { border-collapse:collapse; border:2px solid #e0e0e0; margin:0; padding:0; width:865px !important }
.clobTable table td { padding:5px; border:1px solid #e0e0e0 }
img { image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic }
.isAnnounceDiv, .isNewDiv, .isDemandLearning, .isActionDiv { position:absolute; top:78px; left:23px }
.isPurchasedDiv { position:absolute; top:112px; left:23px }
.t-active { border-bottom: 1px solid #FFFFFF !important; border-left: 1px solid #ECECEC !important; cursor: pointer; margin-right: 5px; min-width: 0 !important; padding-bottom: 7px !important; position:relative; z-index:11 }
.t-inactive { margin-right: 5px; background:url("/i/t-inactive.png") repeat-x !important; border-bottom: 1px solid #E5E5E5 !important; cursor: pointer; min-width: 0 !important; padding-bottom: 7px !important; padding-top: 10px }
.t-curr { cursor:pointer !important; }
.mainTabActive div { background-color:#ffffff }
.mainTabInactive div { background-color:#f9f9f9 }
.mainTabInactive:hover div { background-color:#ffffff }
.s4-noti { z-index:10; position:absolute; text-align:left; right:16px; white-space:nowrap; }
.s4-noti-in1, .s4-noti-in2, .s4-noti-in3 { display:block; }
.s4-noti-noti { border-width:1px; border-style:solid; /* [ReplaceColor(themeColor:"Accent6-Darkest",themeTint:"0.65")] */ border-color:#fdd20e #ebc61b #ebc61b #fdd20e; min-width:140px; position:relative; margin-left:2px; display:inline-block; }
.s4-noti-in1 { /* [ReplaceColor(themeColor:"Accent6",themeTint:"0.93")] */ border-top:2px solid #ffeb3b; }
.s4-noti-in2 { padding:3px 10px; text-align:center; /* [ReplaceColor(themeColor:"Dark1")] */ color:#000; /* [ReplaceColor(themeColor:"Accent6-Darkest",themeTint:"0.71")] */ border-top:1px solid #ffde00; /* [RecolorImage(themeColor:"Accent6-Lighter",method:"Blending",includeRectangle:{x:0,y:134,width:1,height:24})] */ background:url("/_layouts/images/bgximg.png") repeat-x -0px -134px; /* [ReplaceColor(themeColor:"Accent6-Lightest",themeTint:"0.93")] */ background-color:#fffbd7; }
.s4-noti-in3 { min-height:16px; vertical-align:middle; }
.s4-noti-noti > a { display:block; }
a.mainTabInactive, a.mainTabActive, a.mainTabInActive { display:inline-block }
div.toggleradd { background:#FFFFFF; border-color:#E0E0E0; border-style:solid solid none; border-width:1px 1px 0; font-size:15px; font-weight:normal; letter-spacing:-1px; margin:0 -1px 0 0px; padding:5px 25px 0 20px; position: relative }
.tabswrapper { margin-left:-1px }
.tabswrapper .title em { position:absolute; font-size:11px; font-style:normal; display:block; left: 20px; top:20px; }
div.toggleradd span.tl_gray { display:block; width:3px; height:3px; background:url('/i/cblock_tl_gray.png'); position:absolute; top:-1px; left:-1px }
div.toggleradd span.tr_gray { display:block; width:3px; height:3px; background:url('/i/cblock_tr_gray.png'); position:absolute; top:-1px; right:-1px }
.whatsnew { padding:25px; background:#f5f5f5; margin-bottom:2px }
.whatsnewheader { float: none !important; margin: 15px; padding-bottom:5px }
.whatsnew p { margin:20px !important }
.whatsnew span { font-weight:bold; font-size:12px; display:inline-block; padding:2px 3px; background:#ffffff; border-width:0 1px 1px 0; border-color:#cfcfcf; border-style:solid }
.toImportantLink { display: block; position: absolute; right: 52px; top: 20px; padding-bottom: 2px; text-decoration: underline }
.global .languages { margin: -25px 0 0 20px; }
.languages a { text-decoration:underline }
.lang { background:#ffffff; padding:2px 4px; border-radius:0 !important; margin-left:5px; display:inline; width:50px; position:relative; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); border: 1px solid #cccccc; color:#444444 }

/*
.accordeon-enrty { width:100%; position:relative; }
.accordeon-header { background:url("i/acc-header.png") 0 -52px repeat-x; height:34px; padding:18px 25px 0; font-size: 17px; cursor:pointer }
.accordeon-header:hover { color:#c00 }
.accordeon-header div.h-left, .accordeon-header div.h-right { background:url("i/acc-header.png") 0 0 repeat-x; width:3px; height:52px; position: absolute; top:0; }
.accordeon-header div.h-left { background-position: 0 0; left:0 }
.accordeon-header div.h-right { background-position: -3px 0; right:0 }
.accordeon-header .accordeon-status { width:9px; height:5px; background:url("i/arrows.png") no-repeat; overflow:hidden; margin:7px 0 0 11px }
.accordeon-header .expanded { background-position:0 -5px }
.accordeon-enrty table { border-collapse:collapse; width:100%; border:1px solid #e0e0e0; }
.accordeon-enrty .accordeon-content { display:none; }
.accordeon-enrty table th, .accordeon-enrty table td { border-top:1px solid #e0e0e0; text-align:left; padding-right:20px }
.accordeon-enrty table td a { padding: 0 0 7px 25px; display:block; width:100%; text-decoration:none !important }
.accordeon-enrty table td { background:#f5f5f5 }
.accordeon-enrty table tr:hover td { background:#fff; }
.accordeon-enrty table tr:hover td a { color:#C00; }
.accordeon-enrty table th { background:url("i/th.png") repeat-x; font-family: Arial, Helvetica, sans-serif; padding-left:25px; padding-top:7px; height:22px }
.accordeon-enrty table th.name { width:275px }
.accordeon-enrty table th.status { width:80px }
.accordeon-enrty table th.changes { max-width:390px }
.accordeon-header .title, .accordeon-status { float:left }
*/

.green { color:#060 }
.orange { color:#f60 }
.hotaction { float:right; margin-right:-27px; top:-87px; position:relative; letter-spacing:-1px }
.hotaction a { color:#666666; text-decoration:none !important }
.hotaction a:hover { color:#666666 !important; text-decoration:none }
.hotaction a span { text-decoration:underline !important; color:#333333 !important }
.hotaction a:hover span { text-decoration:underline; color:#dd3333 !important }
.allLoader { background:url('/i/loading.gif') no-repeat center top !important }
.hotlinks { top:-30px !important; right:-10px !important }
.hotlinks a { padding:0 !important; border:0 !important; margin-right:7px }
.goTop { position:absolute; right:-20px !important; bottom: 4px !important; padding:3px 5px; background: rgba(255, 255, 255, 0.6); left: auto !important; border-radius:2px; color:#aaaaaa !important; text-decoration:none !important; font-size:13px; font-family:Arial, Helvetica, sans-serif }
.goTop:hover { color:#999999 !important }
#specialPrice { text-decoration:underline; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px }
#specialPrice:hover { color:#FFF }
.specialPrice { padding: 30px 50px !important }
.specialPrice .price { height: 97px !important; }
.indent { padding-top: 6px; }
.alone { padding-top: 10px; }
.iron { background: #828282; margin-left: -1px; width: 909px; padding: 3px 0 5px 67px; font-size: 10px; color: #FFF; }
.iron a { color:#EEE; text-decoration:underline }
.iron a:hover { color:#FFF }
.iron div,.iron div p { display: inline; }
.all-bundles div.business_odd { float: left; background: url('/i/business_odd.png') repeat-x left bottom; width: 289px; height: 64px; margin: 0 4px 1px 0; }
.all-bundles div.business_odd:hover { background:#ffffff !important }
.all-bundles a { display: block; width: 272px; height: 46px; background: url('/i/businessMainBg.png'); padding: 8px 10px 10px 10px; font-size: 14px; line-height: 16px; text-decoration: none !important; }
.all-bundles a img { float: left; margin-right: 10px; }
.all-bundles a span { margin-left: 58px; margin-top: 1px; display: block; }
.all-bundles a span.app-count { bottom: 7px; color: #666; font-size: 11px; left: 60px; margin: 0; }
.all-bundles { background: whiteSmoke; margin-left: -50px; width: 925px !important; padding: 20px 0 20px 50px; margin-bottom: 20px; }
.rightinfo p, .rightinfo li { line-height:18px }
.rightinfo li { margin:0 0 6px 30px }
span.thecode { font-size: 10px; color: #777; padding: 10px 0 0 0; float:right }
.releaseNotes span.thecode { font-size: 10px; color: #777; padding: 10px 0 0 0; position: absolute; bottom: 0; right: 3px; float:none }
td.cd { text-align:center }
.hideme { display:none }
.priceChanges p { width:500px; line-height:16px; margin:0 auto 15px auto }
table.priceChangesTable { width:500px; margin:15px auto 0 auto; }
table.priceChangesTable tr td { padding: 3px 22px 7px; border: 1px solid #EEE; }
table.priceChangesTable tr:nth-child(2n+1) td {background:#f5f5f5}
.priceChangesHeader { text-align: center; margin-bottom: 10px; font-size: 19px; font-family: 'lucida sans unicode', 'lucida grande', garuda, sans-serif; color: #666; font-weight: normal; }
.priceChangesTable th { font-family:Arial, Helvetica, sans-serif; padding:4px 0 7px 22px; text-align: left; padding-left: 22px; border: 1px solid #EEE; background:#f5f5f5 }
.bundleDescription { padding: 20px 50px 20px; line-height: 20px; float: left; width: 876px; position: relative; z-index: 100; }
.bundleDescriptionDisclaimer{margin: 0;padding: 0 0 35px 50px;}
.bundleDescriptionDisclaimer a{ text-decoration:underline}
.bundleDescription div:first-child {padding-top:15px}
.wide-b-desc { width: 875px !important; }
td.noResult { padding:10px }
.bundleDescription ul, .bundleDescription ol { margin-left: 30px; }
.tdkd-bundle { margin:37px 30px 10px 0 }
.boldy { font-weight:bold !important; font-family:Arial, Helvetica, sans-serif }
.purchased { position:absolute; left: 60px; }
tr.demand-tr .thecode { display:none; }
.gridtable { margin:0 0 15px; width: 100%; }
.products, .theMainEpicTable td { border: 1px solid #CCC; }
.products .selectWrapper { position:relative; }
.products #groupID:focus { position: absolute; width:400px; z-index:999; top: -13px }
.theMainEpicTable td.pcs { text-align:center }
.products th { padding:15px 3px 15px 10px; vertical-align: middle; border-top: 1px solid #CCC; }
.describeProduct { width: 260px; position: absolute; top: 13px; right: 30px; text-align: right; }
.describeProduct a { display:block; text-decoration:underline !important; padding-bottom: 4px; margin-left:10px }
.theMainEpicTable .prods, .theMainEpicTable .prod { width: 350px; }
.theMainEpicTable .descs, .theMainEpicTable .desc { width: 584px; }
.productIntro { padding:20px 60px 10px }
.productIntro h3 { font-weight: normal; font-size: 19px; letter-spacing: -1px; line-height: 22px; margin-bottom:10px }
.productIntro p { line-height:22px; margin-bottom:10px }
.products th label { display:block; }
.products td.prod { padding:12px }
.products td.prod a { display: block; min-height:35px }
.products td.dir { width:120px !important }
.products td.desc { width: 320px !important; }
.products td.prod a img { top:0; margin-bottom:0 !important; display:none } /* added display:none */
/*.products td.prod a span {top:7px !important}*/

table.bundles .aligned, .bundles .align { height:60px !important }
table.bundles .app-sn { font-size: 10px; color: #999; text-align: right; line-height: 12px; /*padding: 2px 6px 0 0;float: right;*/ position:absolute; top:0; right:3px }
table.bundles tr.footNote td { padding:8px }
table.bundles tr.stroke td { background: url('/i/basket_grad.png') repeat-x left bottom; padding:10px 8px; font-weight:bold; font-family:Arial, Helvetica, sans-serif }
table.bundles tr.footNote td.specnote { background: url('/i/basket_grad.png') repeat-x left bottom; font-size:11px }
table.bundles td.licName { }
table.bundles th.sts { display:block !important; border-bottom: none !important; height: 47px; }
table.bundles th.pcs { width:120px !important; }
table.bundles td.sName { width: 170px; padding: 0 10px; }
table.bundles td.sts { padding: 0 10px; }
table.bundles td.name { padding:0; width:550px; }
table.bundles td.name img { position:absolute; top:10px; left:10px }
table.bundles td.name span { display:block; position:absolute; bottom:0; right:5px; }
table.bundles td.name a { margin-left: 65px; position:relative; top:13px; left:10px; }
.products #subGroupID { width:200px }
.products .desc, .products .descs { width:auto }
.products .prod a { position:relative; top:7px }
.products .prod .appNameLink { top:0 !important; }
.copyright { padding:10px 5px; text-align:right; background:#fff; width: 972px; margin: 0 auto; font-size:11px }
/*release=flags*/
.release-flag { vertical-align: top !important; padding: 0 !important; }
.new-flag { background: #0C0; cursor: default; }
.announce-flag, td.release-flag div.release-flag { background: #FFB822; color: white; padding: 2px 0 1px; font-size: 10px; height: 12px; margin-bottom: 25px; cursor: default; }
/*.ie { *width:120px !important}*/
/*bundle-button*/
.bundlebutton { display: block; position: absolute; top: 7px; right: 46px; }
.bundlebutton a { display: block; float:none; margin: 0 0 5px 0; background: url('/i/button_base.png') no-repeat left top; padding: 5px 2px 7px 13px; font-size: 11px; position: relative; text-align: center; }
.bundlebutton a span { position: absolute; width: 12px; height: 24px; background: url('/i/button_rc.png') no-repeat; top: 0; right: -12px; }
.topgray .new-release { width: 290px; background: url('/i/newrelease.png'); height: 19px; color: white; position: absolute !important; float: right; top: 30px; right: 30px; padding: 5px 0 0 15px; text-align:center; }
.topgray .new-release a { color:#fff; text-decoration:underline; position: relative; z-index: 1000; }
.topgray .new-release span { background: url('/i/newrelease.png') 210px 0; display: block; width: 210px; height: 24px; float:right; margin: -18px -3px 0 0; }
a.btn { display:block; background:url('/i/button_base.png') no-repeat left top; padding:5px 2px 7px 13px; font-size:11px; position:relative; text-align:center }
a.btn span { position:absolute; width:12px; height:24px; background:url('/i/button_rc.png') no-repeat; top:0; right:-12px }
.modal-content .video { height:485px; }
.releasesPlan { margin-left: 57px !important; width: 380px !important; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); clear:none !important }
.releasesPlan th { border-top:0 !important }
.releasesPlan td { padding:8px 10px !important }
.releasesPlan tr:hover td { box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 0 rgba(0, 0, 0, 0.07) inset; }
td.bName { padding:2px 10px !important }
h1.productName span { display:block; font-size:16px; margin-bottom: 7px; }
div.align, div.aligned { position:relative; height:80px }
table.releaseNotes td.name { padding:0; height:70px }
table.releaseNotes div.aligned img { position:absolute; top:10px; left:10px; margin:0 }
table.releaseNotes div.aligned a, table.releaseNotes div.align a { padding:0 15px 0 55px; position:relative; top:20px; left:10px; width: 280px; }
table.releaseNotes div.aligned span { display:block; position:absolute; bottom:0; right:5px; }
table.releaseNotes th.cds .bNamesInner .selectWrapper { text-align:left; }
.comment { display: block; font-size: 13px; line-height: 16px; }
.ms-rteTable-default tr, .ms-rteTable-default th, .ms-rteTable-default tr td, .ms-rteTable-default th td { border:1px solid #ccc; padding:3px }
.footnote { width:100%; border: 1px solid #ccc; margin: 15px 0 0; }
.footnote tr { height: 24px; }
.footnote tr td { min-width: 100px; vertical-align: middle; padding: 1px 5px 4px 20px; border-right: 1px solid #ccc; width: 50%; }
.footnote td.specnote { background: url('/i/basket_grad.png') repeat-x left bottom; border-top: 1px solid #ccc; font-size: 11px; line-height: 12px; padding: 2px 5px 5px; }
.ms-rteTable-default tr, .ms-rteTable-default th, .ms-rteTable-default tr td, .ms-rteTable-default th td, .productsDiscTable, .productsDiscTable tr td, .productsDiscTable tr th { border:1px solid #ccc; padding:3px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif !important }
.productsDiscTable th { background:url('/i/basket_grad.png') repeat-x left bottom; vertical-align:middle; font-weight:normal; padding: 10px 3px !important; }
.productsDiscTable { margin:20px 0 }
/*no-pad*/
.app-col a { display: block; padding: 11px 10px 0px 22px; width: 255px; height: 31px; margin:6px 1px; background-color: #fff; font-size: 13px; text-decoration: none !important; border-radius: 0px; -webkit-transition: background-color .2s ease;
}
.app-col a.long { height: 37px; padding: 5px 10px 0px 22px; line-height: 15px; }
.app-col a:hover { color: #606060 !important; text-decoration: underline !important; }
.app-col { width: 290px !important; float: left; font-size: 11px; }
.submitButton { cursor:pointer; background: url("/i/btn-w.png") no-repeat left top; border: 0; padding: 5px 15px; width: 160px; color: #444; }
.submitButton:hover { background: url("/i/btn-w.png") no-repeat left -30px; color: #000; }
/*new release table*/
.changes { font-size: 12px; text-align: left; padding:5px !important }
.changes a { text-decoration:none !important }
.releaseNotes .title a { font-weight:bold !important; font-family:Arial, Helvetica, sans-serif; color:#666 !important; width: 227px; display: block; }
.releaseNotes .title a:hover { color:#333 !important }
.send_to_cft { width:662px !important; margin-left:-40px }
.send_to_cft tr td { padding:5px 0 5px 40px; vertical-align:middle }
.wide { display:none }
#products-tab { background:#fff; width: 976px; }
/*бандлы*/
#select-all-bundles { background: url('/i/galka.png') no-repeat center -14px; display: block; width: 14px; height: 14px; position: relative; top: 2px; left:9px;/*1 before prod flags*/ cursor:pointer }
.products-default { }
.products-default #outBundles td.select a.check { position:relative;}
.products-default #outBundles td.select .bundle-flag{ position:absolute; width:100%; top:0px; left:0; height:16px; font-size:11px; text-align:center; color:#fff}
.products-default #outBundles td.select .bundle-flag div { position:absolute; width:100%; left:0; bottom:-5px; background:url("/i/bundle-flag.png") no-repeat; height:5px }
.bundle-flag.licensed{ background:#008000}
.bundle-flag.necessary{ background:#e4dc0f}
.bundle-flag.necessary div{ background:url("/i/bundle-flag.png") -100px 0 no-repeat !important;}
.bundle-flag.need{ background:#f00; color:#fff; text-align:center;}
.bundle-flag.need div{ background:url("/i/bundle-flag.png") -200px 0 no-repeat !important;}

.products-default tr th { padding: 10px 0 15px 0; height: 15px; background: url('/i/basket_grad.png') repeat-x left bottom; font-weight:normal; border-bottom: 1px solid #ccc; }
.products-default tr th .td-container { position:relative; height: 15px; }
.products-default tr th select { width:142px; position:absolute; z-index:9; left:0 }
.products-default tr th.cbs { padding: 10px 0 15px 10px; }/*/826*/
.products-default tr th.groups select:focus { width:345px; z-index:10; }
.products-default tr th.prods { width:298px }
.products-default tr th.groups { width:170px }
.products-default tr th.subgroups { width:170px }
.products-default tr th.descs { width:298px }
.products-default tr td { height:45px; vertical-align:middle; padding:10px 5px; border: 1px solid #ccc; line-height: 17px; }
.products-default tr td.bundle-state { width: 205px; }
.products-default tr td.desc a { text-decoration:none }
.products-default tr td.select { width:56px; /*10 before prod flags*/; padding:0; }
.products-default tr:hover td { background:#fffff1 }

.about-products-text { padding: 12px 22px 7px; position:relative; }
.about-products-text h1 {font-size: 14pt;font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; margin:0 0 15px 0; }
.about-products-text h2 {font-size: 12pt;/*font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:20px 0 12px 10px}
.about-products-text .leftLink {position: absolute;right: -14px;top: 17px;}
.about-products-text strong{ font-weight: bold;font-size: 13px;letter-spacing: 0px;padding:0;margin-bottom:0;}
.about-products-text .greytext{ background:#f7f7f7; padding:10px 10px 10px 20px; border-radius:5px}
.about-products-text ul, .about-products-text ol { margin: 5px 0 5px 20px; line-height: 18px; }
.about-products-text ul.nobul, .about-products-text ol.nobul {margin:5px 0 10px 0px !important}
ul.nobul  li, ol.nobul  li{ list-style:none; margin-bottom:5px; }
.about-products-text h4 { font-weight: normal; font-size: 19px; line-height: 22px; margin-bottom: 13px; }
.about-products-text .text-article h2{ margin: 20px 0 12px 25px; font-size:14px; font-weight:bold;}
.about-products-text { line-height: 22px; }
.about-products-text a { text-decoration:underline }
/*.about-products-text strong { font-weight: normal; font-size: 14px; letter-spacing: -1px; padding: 10px 0 0 0; margin-bottom: 13px; }*/
.about-products-text img { margin: 0 11px 0 0 !important; width:100px; height:150px; float:left; }
.about-products-text .dirs { width: 100%; }



.modal-content .about-products-text { background: #f9f9f9 url("/i/reg/w-reg-back.png") -10px -12px no-repeat; }
.about-products-text div { padding: 2px 0; line-height: 20px; }
.products-info { margin: 0 0 15px 0; }
.products-info a { text-decoration:underline }
.basket-area { padding: 0 !important; margin-top: 70px; position: relative; }
.basket-area .tcontent { padding: 0 !important }
.basket-area .content { padding: 20px 0 !important; }
.basket-area a { display:block; text-decoration:none !important; float:left }
.basket-area a:hover { color:#666666; text-decoration:none !important }
.basket-area a:hover div.appblock { background:#f9f9f9 }
#basket-tab { background: #fff; width: 976px; }
.basketTable #galka_all { height:15px; margin-left: 15px !important; }
.basketTable { border-collapse:collapse; border:0; width: 100%; }
.basketTable th { border-bottom:1px solid #cccccc; background:#ffffff url('/i/basket_grad.png') repeat-x left bottom; text-align:left; padding-left:20px; vertical-align:top; font-weight:normal; line-height:16px; padding-bottom:10px }
.basketTable td { text-align:left; vertical-align:top }
.basketTable .galkaTD { border:1px solid #cccccc; border-left:none; vertical-align:middle }
.basketTable .theCode { border:1px solid #cccccc; padding:20px; vertical-align:middle }
.basketTable .appDesc { border:1px solid #cccccc; border-right:none; padding:1px }
.basketTable .appDesc a { display:block; width:795px; padding:10px; background:#ffffff }
.basketTable .appDesc a:hover { background:#f0f0f0; color:#444444 !important }
.basketTable .appDesc img { float:left }
.basketTable .appDesc div { margin:2px 0 0 75px }
.basketTable .appDesc div h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; margin:0; padding:0 }
.basketTable .appDesc div p { margin:0 !important; padding:0 !important }
.basketTable .appDesc div p.type { font-style:italic; font-family:Arial, Helvetica, sans-serif }
.topBasketButtons { position:absolute; top:-33px; right:23px }
.topBasketButtons a { display:block; background:url('/i/button_base.png') no-repeat left top; padding:2px 2px 9px 13px; font-size:11px; position:relative; text-align:center; margin-left:15px }
.topBasketButtons a:hover { color:#c60000 !important }
.topBasketButtons a span { position:absolute; width:12px; height:24px; background:url('/i/button_rc.png') no-repeat; top:0; right:-12px }
.basket-area .basketTable th { padding-left:7px }
.basket-area .basketTable th.nopad { padding-left:0px }
#basket-apps-data { }
#basket-apps-data td { vertical-align: middle; padding:7px; border:1px solid #ccc }
#basket-apps-data tr:hover td { background:#fffff1 }
#basket-apps-data tr.selected td { background:#e7e7e7 }
#basket-apps-data td.check { width:30px; border-left:none }
#basket-apps-data td.check a.checked { background: url('/i/galka.png') no-repeat; background-position: center top !important; }
#basket-apps-data td.code { width:70px; }
#basket-apps-data td.ico { width:90px; text-align:center; border-right:none }
#basket-apps-data td.ico img { width:70px; height:70px }
#basket-apps-data td.desc { border-left:none; width:auto !important }
#basket-apps-data td.desc a { display:block; font-size:15px; text-decoration:underline!important; }
#basket-apps-data td.bundle-details { width:230px; height:30px; }
/*display bundles*/
/*.bundles-list .app-col { width: 880px; float: none; }*/
/*.bundles-list .app-col a { float: left; }*/
#typePlaceHolder, #groupPlaceHolder { display:none; }
.products-info { }
.products-info a { display:block; width:230px; height:22px; padding:7px 0 0 0; font-size:11px; text-align:center; background:url("/i/products-info.png"); text-decoration:none }
.basket-header h2 { padding-top:23px }
.viewToggler { font-size:13px; letter-spacing:-1px; top:-35px; padding-bottom:0; position:relative; text-align:right; z-index:1700; height:0 }
.viewToggler p { padding:10px 10px 2px 0 }
.viewToggler a { color:#333333; text-decoration:underline; display:inline-block; padding:2px 4px 3px 4px; border-radius:3px; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff }
.viewToggler a:hover { color:#dd3333; text-decoration:underline }
.viewToggler a.active { text-decoration:none !important; color:#333333 !important; background:#eeeee1; border-bottom:1px solid #bbbbb1; border-right:1px solid #bbbbb1; cursor:default }
.global div.br div.topgray { position: relative; z-index: 1000; }
.cb { border-left:0 !important }
.theMainEpicTable { border-collapse:collapse; border:0; background:#ffffff; width:976px; clear:both }
.theMainEpicTable th { height:40px; padding-top:5px !important; font-weight:normal; text-align:left; letter-spacing:-1px; background:url('/i/basket_grad.png') repeat-x left bottom; border-left:1px solid #ffffff !important; line-height:16px }
.namesInner, .bNamesInner, .sNamesInner, .pcsInner, sdsInner { position:relative }
.theMainEpicTable th.pcs { width:100px; padding: 10px 10px 13px 10px; border-bottom:1px solid #cccccc; text-align:left; vertical-align:bottom }
.theMainEpicTable th span { text-align:left !important }/**/
.theMainEpicTable th span { display:block; padding-bottom:4px; position:relative }
.theMainEpicTable th span.sortable:hover { color:#336699; cursor:pointer }
.theMainEpicTable th span i#priceSort { display:none }
.theMainEpicTable th span i.down { position:absolute; top:1px; left: -20px; display:block; width:16px; height:16px; background:url('/i/t/downup.png') no-repeat left 0 }
.theMainEpicTable th span i.up { position:absolute; top:1px; left: -20px; display:block; width:16px; height:16px; background:url('/i/t/downup.png') no-repeat left -16px }
.theMainEpicTable .aboutTd { line-height:15px; width:230px }
.spans span { font-family:Arial, Helvetica, sans-serif; letter-spacing:0; font-size:11px; font-weight:bold; display:inline-block; padding:5px 10px 5px 5px; margin-left:4px; border-radius:3px; line-height:11px; cursor:pointer; background:#e7e7e7; color:#333333; background-position:right top; background-repeat:no-repeat; background-image:url('/i/t/fl.png'); display:none }/**/
.spans { padding-top:20px }
.newAppsFilter:hover, .newAppsFilter.active { background-color:#ff7312; color:#ffffff }
.announceFilter:hover, .announceFilter.active { background-color:#ffb821; color:#ffffff }
.learningFilter:hover, .learningFilter.active { background-color:#9b9b9b; color:#ffffff }
.actionFilter:hover, .actionFilter.active { background-color:#c1fc30 }
#statuses { width:130px }
#flagSort { width:130px }
#businesses, #subsystems { width:140px }
.appNamesHeader { padding-top:3px; float:left; top: -12px; }
.theMainEpicTable td { padding:0px; border-bottom:1px solid #ccc; border-left:1px solid #cccccc; vertical-align:middle }
.theMainEpicTable td img { margin:0 10px; float:none; position:absolute; display:block; width:40px; height:40px; top: 15px; }
.theMainEpicTable tr:hover td { background-color:#fffff1 }
.theMainEpicTable td.pc { text-align:center }
.theMainEpicTable td.name { font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:16px; padding:0 10px }
.appcontainer { position:relative; min-height: 80px; padding:3px 0 }
span.subsname { float: right; font-size: 10px; color: #999; text-align: right; line-height: 12px; }
.appcontainer .thecode { position:static !important; }
.theMainEpicTable td.name span.appNameLink { padding-top:15px; display:block; text-decoration:none; /*padding-right:50px;*/ line-height:15px }
.theMainEpicTable td.name a { display:block; text-decoration:underline; position:relative }
.theMainEpicTable td.name a:hover { color:#333333 !important }
.theMainEpicTable td.new { background-image:url('/i/t/release-new.png'); background-repeat:no-repeat; background-position:center top }
.theMainEpicTable td.announce { background-image:url('/i/t/release-announce.png'); background-repeat:no-repeat; background-position:50% top }
.theMainEpicTable td.cd { padding:0; }
.theMainEpicTable td.cd div.verwrapper { width:100%; position:relative; height:80px; }
.appstate { font-size:10px; color:#fff; padding: 2px 0px; cursor:default; margin-bottom:15px; height: 12px; }
.spros-flag { background:#959595 }
.cprice-flag { background:#1ead00 }
.announce-flag { background:#ffb822 }
.displayversion { position: absolute; top: 12%; left: 32%; }
.nopricehere { left: 46%; }
.dyt { width:40px; height:16px; position: absolute; bottom: 2px; right: 0; }
.dyt div { width:16px; height:16px; margin:0 2px; float:right; background-image:url("/i/dyt.png"); }
.dyt .demo { background-position: 16px 0; }
.dyt .yt { }
.st-wrapper { height:90px; position:relative; }
div.nolic-alert { width:100%; background:#c00; color:#fff; text-align: center; padding: 2px 0; font-size: 11px; }
div.st-name { position: absolute; top: 47%; left: 10px; }
.spros-cell, .cprice-cell, .announce-cell, .alert-lic { vertical-align:top !important; padding:0 !important }
.theMainEpicTable td span.price2 { display:none }
#errPH { text-align:center }
#errPH p { display:inline-block; padding:5px 10px; background:#444751; border-radius:3px; margin-top:55px; color:#ffffff; font-size:11px }
/*.selectWrapper {float:right}*/
.selectWrapper select { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; padding:1px; border:1px solid #c0c0c0; border-radius:2px; width:100px; letter-spacing:0; -moz-transition:all 0.1s linear; -webkit-transition:all 0.1s linear; -o-transition:all 0.1s linear; transition:all 0.1s linear }
.selectWrapper select:focus { border:1px solid #999999; box-shadow:0 0 3px rgba(0, 0, 0, 0.2) }
.appGlobalWrapper, .viewToggler { width:976px !important }
.appGlobalWrapper { margin-left: -1px; position: relative; z-index: 68; /*min-height: 200px;*/ padding-bottom: 20px }
.appGlobalWrapper p.error { padding:20px 50px; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; background:#ffffff; color:#444751; font-size:13px }
#aload { background:url('/i/t/loadingbg.png'); position:absolute; top:83px; left:0; z-index:69; min-height:500px }
#aload .loading { position: fixed; top: 50%; left: 50%; border-radius: 3px !important; margin-left:-40px; padding:4px 15px 5px 10px; background:#444751; font-family:Tahoma; font-size:11px; color:#ffffff; box-shadow:0 1px 3px rgba(0, 0, 0, 0.6); z-index:70; }
#aload .loading img { position:relative; top:1px; left:4px; }
a.applink { display:block; text-decoration:none; float:left }
a.applink:hover { color:#666666; text-decoration:none }
a.applink:hover div.appblock { background:#f9f9f9 }
div.appblock { cursor:pointer; width:425px; height:175px; background:#ffffff url('/i/appBg.png') repeat-x left bottom; border:1px solid #e0e0e0; margin:0 1px 1px 0; position:relative }
div.appblock span.tl { display:block; width:3px; height:3px; background:url('/i/appblock_tl.png'); position:absolute; top:-1px; left:-1px }
div.appblock span.tr { display:block; width:3px; height:3px; background:url('/i/appblock_tr.png'); position:absolute; top:-1px; right:-1px }
div.appblock span.bl { display:block; width:3px; height:3px; background:url('/i/appblock_bl.png'); position:absolute; bottom:-1px; left:-1px }
div.appblock span.br { display:block; width:3px; height:3px; background:url('/i/appblock_br.png'); position:absolute; bottom:-1px; right:-1px }
div.appblock span.appBlockArr { display:block; width:4px; height:7px; background:url('/i/appBlockArr.png'); position:absolute; bottom:15px; right:18px }
div.appblock div.appContent { padding:15px }
div.appblock div.appContent img { float:left; position:relative; top:-2px }
div.appblock div.appContent div.appName { margin-left:85px; font-weight:bold; font-size:15px; line-height:17px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif }
div.appblock div.appContent div.appAbout { margin-left:85px; line-height:14px; margin-bottom:10px }
div.appblock div.appContent div.appType { position:absolute; bottom:10px; left:100px; font-style:italic; font-family:Arial, Helvetica, sans-serif }
.caBasketBlock { width:144px; height:65px; background:url('/catajax/basketBlock.png'); position:fixed; z-index:1000; padding:8px 9px 8px 7px; line-height:13px; cursor:move; font-size:11px; display:none }
.caBasketBlock a { cursor:pointer; text-decoration:none !important; padding-top:3px; position:absolute; bottom:-3px; left:23px }
.caBasketBlock a:hover { color:#000000 !important }
.caBasketBlock div.appsString { height:45px; background:url('/catajax/basket.png') no-repeat left top; padding-left:30px }
a.galka { display:block; cursor:pointer; width:14px; height:14px; background:url('/i/galka.png') no-repeat center -14px }
#galka_all { display:block; cursor:pointer; /*width:50px;*/ height:10px; background:url('/i/galka.png') no-repeat center -14px; }
.gactive { background:url('/i/galka.png') no-repeat; background-position: center top !important }
.selectedRow { background-color:#f2f2f2 }
.theMainEpicTable tr:hover td.selectedRow { background-color:#e7e7e7 }
/*.searchPlat4m {float:left; width:130px; padding:20px 15px 0 0; position:relative}*/
.searchPlat4m { float: left; position: absolute; top: -2px; left:0px }
.searchPlat4m img { position:absolute; bottom:2px; right:12px; padding:3px; background:#ffffff; display:none }

 .searchPlat4m img {
bottom:4px
}
 #aload {
top:168px
}
.searchPlat4m label { position:absolute !important; width:94px; text-align:center; bottom:3px; padding-right: 141px; font-size:11px; letter-spacing:0; color:#cccccc; cursor:text }
.searchPlat4m input { width:230px; border:1px solid #cccccc; color:#212121; padding:2px; border-radius:2px; font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; -moz-transition:all 0.1s linear; -webkit-transition:all 0.1s linear; -o-transition:all 0.1s linear; transition:all 0.1s linear; margin-top:10px }
.searchPlat4m input:focus { border:1px solid #aaaaaa; box-shadow:0 0 3px rgba(0, 0, 0, 0.2) }
.statusesPlat4m { float:right; padding: 20px 15px 0 0; }
span.shl { background:#ffff99; border-bottom:1px solid #dbdb64; display:inline-block; padding-bottom:1px }
.rightinfo { float:right; width: 500px; padding: 10px 15px; }
.rightinfo p, .rightinfo div { margin-top:20px; padding:5px }
.groupedPrice, .grouped { background: #f5f5f5; text-align: right; }
.grouped .bundleName { font-weight:bold; font-family:Arial, Helvetica, sans-serif; /*padding-right:10px*/ }
.grouped .bundlePrice { color: #C00; }
.groupedPrice:hover, .grouped:hover { background: #f5f5f5 !important }
#purchasedItem { margin:0 40px; width:10px; height:10px }
.sName a:hover { color:#333333 }
#apitable { line-height:18px }
#apitable tr td { border:1px solid #ccc; padding:10px 10px 6px; min-height:38px }
th.appCode, th.elemType, th.elemName, th.elemDesc { padding: 6px 2px 10px 2px; vertical-align:middle }
th.appCode { width:79px }
th.elemType { width:91px }
th.elemName { width:385px }
.theMainEpicTable th.names { min-width:230px }
#tableControl { margin-bottom:10px }
.control-entry { padding:9px 0 6px 50px; clear:both; }
.marked label { width:150px; display:inline-block }
.marked select { width:300px !important }
.theMainEpicTable th.cbs, .theMainEpicTable th.names, .theMainEpicTable th.cds, .theMainEpicTable th.bNames, .theMainEpicTable th.sNames, .theMainEpicTable th.pcs, .theMainEpicTable th.sts, .theMainEpicTable th.sds { padding:0 10px 5px; vertical-align:middle; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
/*.alert-license .st { background:url(//static.cft.ru/i/alert-license.png) center 8px no-repeat ;}*/
.theMainEpicTable th.cbs { padding:0 }
.theMainEpicTable th.cds { width:75px }
.theMainEpicTable th.sts { display:none }
.theMainEpicTable td.pc a { } /*display:block; margin-bottom:5px}*/

.theMainEpicTable .bn-screen th.names { width:250px}
.theMainEpicTable .bn-screen th.sds { width:360px}


.theMainEpicTable .all-screen th.names{ width:230px}
.theMainEpicTable .all-screen th.bNames, .theMainEpicTable .all-screen th.sNames{ width:180px}


img.alert-nolic { width:16px !important; height:16px !important; float:none !important; display:inline !important; margin-left:4px }
/*releasenotes table*/
table.releaseNotes { }
table.releaseNotes th { }
table.releaseNotes td { }
table.releaseNotes th.cds, table.releaseNotes td.cb { width: 62px; text-align: center; }
table.releaseNotes th.names, table.releaseNotes td.name { width:300px }
/*table.releaseNotes th.bNmaes, table.releaseNotes td.bName{width:90px;}
table.releaseNotes th.sNames, table.releaseNotes td.sName{width:90px;}*/
table.releaseNotes th.pcs, table.releaseNotes td.pc { width:400px; }
.aboutBaloon { width:314px; padding:25px 20px 0 17px; background:url('/i/aboutBaloon.png') no-repeat left top; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#444444; line-height:15px; z-index:9999 }
.aboutBaloon div.bottom { position:absolute; left:0; bottom:-20px; width:351px; background:url('/i/aboutBaloon.png?1') no-repeat left bottom; height:20px }
.aboutBaloonTop { width:314px; padding:0 20px 32px 17px; background:url('/i/aboutBaloonTop.png') no-repeat left bottom; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#444444; line-height:15px; z-index:9999 }
.aboutBaloonTop div.bottom { position:absolute; left:0; top:-12px; width:351px; background:url('/i/aboutBaloonTop.png?1') no-repeat left top; height:12px }
.aboutLoader { height:30px; background:url('/i/aboutLoader.gif') no-repeat center center }
/* global changes */
.all_business_img { z-index:100 }
.current_business { position:relative; z-index:200 }
.current_business a { text-decoration:underline !important }

/*galka-check*/
a.check { display: block; cursor: pointer; width: 14px; height: 14px; background: url('/i/galka.png') no-repeat center -14px; margin:0 auto }
.checked { background: url('/i/galka.png') no-repeat; background-position: center top !important; }
#galka_all { margin:0 auto; }
/* newtable */
td.select { width:40px }
td.version { width:85px; text-align:center }
td.version .v { width:100%; position:absolute; top:45%; left:0; }
.app-badges { width:100%; height: 18px; position:absolute; bottom:0; left:0; }
.app-badges a { display:block; width : 16px; height: 16px; margin: 0 2px; float: right; background-image: url("/i/dyt.png"); }
.app-badges .app-video { background-position: 0 0; }
.app-badges .app-demo { background-position: -16px 0; }
.app-badges .app-bund { background-position: -32px 0; }
td.title { width:400px }
td.title .app-sn { float: right; font-size: 10px; color: #999; text-align: right; line-height: 12px; padding: 2px 6px 0 0; }
td.title .app-code { font-size: 10px; color: #777; position: absolute; bottom: 5px; right: 5px; }
td.desc { width:340px !important; padding:5px; line-height:18px }
td.business { width:150px; padding:0 5px }
td.subsystem { width:150px; padding:0 5px }
td.price { width:100px; text-align: center; }
td.state { width:140px; }
td.state .flag { background:#c00; position:absolute; top:0; left:0; width:100% }
td.state .app-status { position:relative; left: 5px; width:120px }
td div.cell, td div.cell-aligned { position:relative; width:100%; }
td div.flag { font-size:10px; color:#fff; text-align:center; padding: 1px 0 2px; cursor:default; width: 100%; }
td.version .base a{ display:block; color:#fff }
td.version .base a:hover{  }
td.version .base { background:#1EAD00; }
td.version .demand { background:#959595; }
td.version .announce { background:#ffcc00 }
td.version .archive { background:#4A6F94 }
td.title .apptitle { position:absolute; left: 60px; } /* width:327px;*/
.all-screen td.title .apptitle{ width:287px}
.all-screen.auth-user td.title .apptitle{ width:220px}
.bn-screen.auth-user td.title .apptitle{ width:267px}
td.title .apptitle a { color:#333; text-decoration:underline }
td.title .apptitle a:hover { color:#000000; text-decoration:underline }
/*tr selection*/
tr.selected td { background:#f2f2f2 }
tr.selected:hover td { background:#e7e7e7 }
/*search*/
span.founded { background: #FF9; border-bottom: 1px solid #DBDB64; display: inline; padding-bottom: 1px; }
a span.founded { cursor:pointer }
span.delimiter { border-left: 1px solid #CCC; padding: 0 10px; margin-left: 20px; }
#status { width:520px; float:left; }
#multiple { width: 300px; float: left; border-left: 1px solid #CCC; padding: 0 0 0 10px; margin-top: 10px; }
.disabledinput { color:#999 }
/*.theMainEpicTable thead{ display:none;}*/
.products td.prod img, table#table td.name img { float: left; position: relative; top: 12px; margin: 10px 10px 17px 0; }
.releaseNotes .bName, .releaseNotes .sName, .releaseNotes .pc, .products .bName, .products .sName, .products .pc { padding:5px !important }
.products .prod .appNameLink { top: 30px; position: relative; }
.products .desc a { text-decoration:none }
.products .dir { padding:5px }
.products td.prod img { margin:0 10px 10px 10px !important }
#pageHeader { display:none; }
#pageHeader a.min { font-size:14px }
a.dotted, a.dotted:hover { text-decoration:none; border-bottom:1px dotted }
/*.askButton {position: absolute;top: 23px;right: 53px; z-index:666}*/
.askButton { float: right; margin: 10px 50px 0 0; }
#bundloadin { padding: 35px 0 0 390px; }
.noRes { text-align:center; padding:40px 0 0 0; }
#bundloadin img { margin:0 10px 0 0; position:relative; top:5px }
.priority-link span { font-size:11px; display:block }
/*.priority-link{ font-size:14px; line-height: 15px;position: relative;top: -7px;}
.piority-link span{ font-size:10px;margin: 0 auto;}*/
/*div.form-wrapper .wide-form {width: 678px !important}*/


/*FROMS*/
div.form-wrapper { width:100%; min-height:100px }
div.form-wrapper h1 { font-weight: normal; font-size: 19px; letter-spacing: -1px; line-height: 22px; padding: 10px 0 0 60px; ; margin-bottom: 13px; }
div.form-wrapper form { width: 504px; clear:both }
div.form-wrapper form legend { padding: 5px 0 5px 60px; }
div.form-wrapper p { padding: 0 50px 0 60px; margin: 5px 0; line-height: 18px; }
div.form-wrapper .clearfix { margin-bottom: 18px; zoom: 1; }
div.form-wrapper .clearfix::after, div.form-wrapper .clearfix::before {
clear: both;
display: table;
content: "";
zoom: 1;
}
div.form-wrapper .clearfix label { padding-top: 6px; font-size: 13px; line-height: 18px; float: left; width: 130px; text-align: right; color: #404040; }
div.form-wrapper .clearfix .input { margin-left: 150px; }
div.form-wrapper .clearfix .input input { width: 300px; padding: 2px; border-color: #7E7E7E #D9D9D9 #D9D9D9 #7E7E7E; border-style: solid; border-width: 1px; font-family: Arial; font-size: 13px; }
div.form-wrapper .clearfix textarea { width:300px; border-color: #7E7E7E #D9D9D9 #D9D9D9 #7E7E7E; border-style: solid; border-width: 1px; height: 70px; }
div.form-wrapper .gray { margin-bottom: 0px; padding: 10px 0 4px 0; }
.submitButton { cursor:pointer; background: url("/i/btn-w.png") no-repeat left top; border: 0; padding: 5px 15px; width: 160px; color: #444; }
.submitButton:hover { background: url("/i/btn-w.png") no-repeat left -30px; color: #000; }
/*sendtocft*/
div.form-wrapper .clearfix .submitButton { margin: 10px 0 0 20px; }
/*div.form-wrapper .clearfix .toright {margin: 10px 0 0 57px !important;}*/
/*newproductapply*/
#error { color:#c00; display:inline; padding-left:20px }
#formsubmit { margin: 10px 0 0 55px; }
.form-wrapper a { text-decoration:underline }
.modalbox-wrapper.modal-form { width: 504px; }
.modalbox-wrapper.modal-form .container { background: url("/i/mb/modalbox-form-top.png") no-repeat top left; }
.modalbox-wrapper.modal-form .container .modal-content { width: 510px; background: url("/i/mb/modalbox-form-container.png") repeat-y; }
.modalbox-wrapper.modal-form .footer { background: url("/i/mb/modalbox-form-footer.png") no-repeat; }
.modalbox-wrapper.modal-form .container .close-btn { left: 510px; }
.modalbox-wrapper.modal-form .form-wrapper { background:#f9f9f9 url("/i/reg/w-reg-back.png") -13px 0 no-repeat }
.modalbox-wrapper.modal-form h1 { padding: 10px 0 0 20px; }
.modalbox-wrapper.modal-form form legend { padding: 5px 0 5px 20px; }
.modalbox-wrapper.modal-form div.form-wrapper p { padding: 0 50px 0 20px; }
.modalbox-wrapper.modal-form fieldset { display:block; clear:both }
.modalbox-wrapper.modal-form .wide-form { }
.modalbox-wrapper.modal-form .wide-form label { float: none; margin: 0 0 10px 20px; width: 450px; padding: 0; display: block; text-align: left; padding: 5px 0; }
.modalbox-wrapper.modal-form .wide-form .input { margin: 10px 0 0 20px; }
.modalbox-wrapper.modal-form .input input, .modalbox-wrapper.modal-form .input textarea { width:339px !important }
.modalbox-wrapper.modal-form .wide-form input, .modalbox-wrapper.modal-form .wide-form textarea { width: 468px!important; }
.modalbox-wrapper.modal-form #email_body { height:160px }
.modalbox-wrapper.modal-form .inline-radio label { width:50%; float:left; }
.navigator { color:#333333; font-family:Arial; font-size:13px; background: #f9f9f9 url("/i/reg/w-reg-back.png") -13px 0 no-repeat; padding: 0 13px 13px; }
.navigator a { text-decoration:none !important; display:inline-block; color:#eeeeee; cursor:pointer; margin-right:10px; background:#505155; border:1px solid #212121; padding:2px 10px; font-family:Arial; font-size:13px }
.navigator a:hover { background:#606166; color:#ffffff }
.navigator h1 { font-family:Arial; font-size:17px; margin-bottom:15px }
.navigator p { line-height: 20px; margin-bottom: 10px; }
.bottomRightLink.arrow { float: right; margin: 16px -24px 0 0; width: 880px; text-align: right; }
#addProductToBasket.active { background: url('/i/button_base_active.png') no-repeat left top; color:#f5f5f5 }
#addProductToBasket.active span { background: url('/i/button_rc_active.png') no-repeat; }
/*getdemand*/
#getDemand { width: 660px; height: 96px; position: absolute; right: 25px; top: 0px; float: left;/*padding: 32px 0 0 0;*/ padding:0 }
#getDemand a { text-decoration:underline }
#getDemand input { position:relative; top:1px; left: -2px; color:#606060 }
#getDemand a.btn { width: 100px; float: right; margin: 0 45px 0 0; text-decoration:none }
#getDemand .cs_add_comment { display:none; }
#getDemand .cs_form { background:none; width:auto; }
#getDemand .cs_tl { background:url("dev/i/cs_corner_top_left.PNG") top left no-repeat; height:100%; }
#getDemand .cs_tr { background:url("dev/i/cs_corner_top_right.PNG") top right no-repeat; height:100%; }
#getDemand .cs_bl { background:url("dev/i/cs_corner_bottom_left.PNG") bottom left no-repeat; height:100%; }
#getDemand .cs_br { background:url("dev/i/cs_corner_bottom_right.PNG") bottom right no-repeat; height:100%; padding-top:18px; }
#getDemand .cs_form_author { margin:0px; width: 160px; overflow: hidden; height: 27px; }
#getDemand .cs_text_area { width: 500px; margin: 0; height: 60px; font-family:Arial, Helvetica, sans-serif; color:#606060 }
#getDemand .cs_send_button { margin-left:21px; margin-top:15px; }
#getDemand .cs_button { margin:0; }
#getDemand .cs_edit_menu a, #getDemand .cs_answer_menu a { cursor:pointer; }
#getDemand .priority-control { position: absolute; top: 7px; left: 165px; width: 580px; }
#getDemand .priority-index { position: absolute;top: -86px;right: 15px;width: 180px;text-align: right;color:#fff }
#getDemand a.send-control { background: url('/i/button_base.png') no-repeat left top; display: block; padding: 5px 2px 7px 13px; font-size: 11px; position: absolute; text-align: center; margin: -1px 20px 0 -5px; text-decoration: none !important; width: 70px; top: 60px; right: 10px; }
#getDemand a.send-control span { position: absolute; width: 12px; height: 24px; background: url('/i/button_rc.png') no-repeat; top: 0; right: -12px; }
#getDemand.auth .cs_form_author { height: 20px; padding: 7px 0 0 0; width: 300px; }
#getDemand.auth .priority-control { left: 201px; top: 3px; }
.rightPart .topic { width:230px }
.rightPart .topic .cs_user_menu { width:230px }
.appInfoContent .topic .cs_message { border-bottom: 1px solid #CCC; padding: 0 0 10px; margin:0 0 12px }
.appInfoContent .topic .cs_edit_menu { float:none; width:100%; text-align:left; padding: 14px 0 6px 0; }
.appInfoContent .topic .cs_edit_menu a { text-decoration:underline }
.appInfoContent .topic .cs_date { width:100% }
.appInfoContent .topic h2 { font-size: 17px; font-family: Arial, Helvetica, sans-serif; float: none; letter-spacing: 0; margin: 0 0 20px 0; }
/*.tabswrapper #did10 {background: url(/i/t-inactive-hl.png) repeat-x !important;}*/
.tabswrapper #did10 span.title { color:#c00 }
.tabswrapper #did10 .tl_gray, .tabswrapper #did10 .tr_gray { display:none }
#requiredApps { margin: 20px 0 0; display: none; }

#pdflink{ padding:0 0 0 20px; background:url("/i/pdf.png") 0 2px no-repeat; text-decoration:underline; display:block;position: absolute;top: 5px;right: 5px; width:150px; height:20px}



.smallpaddings .toggleradd {padding: 3px 25px 16px 20px !important}
.smallpaddings #did1 .title {position:relative; top:6px}

.bundle-state .green-text {
	color:green
}
.bundle-state .orange-text {
	color:orange
}
.bundle-state .red-text {
	color:red
}

.rateUp {
	
width: 120px !important;
position: absolute !important;
right: -15px;
top: -3px;
}
.auth .rateUp {
right: 75px !important;
top:25px !important
}
#simplemodalover{ background:url("/i/black.png"); position:fixed; top:0; right:0; left:0; bottom:0; z-index:9000}
#simplemodalover #simplemodalclose{width: 30px;height: 30px;background: url("/i/mb/modalbox-close.png") top left no-repeat; position: absolute;top: 0;right: 0; cursor:pointer}
#simplemodalover .overtext{ z-index:9001; width:300px; height:90px; padding:50px; background:#fff; border:5px solid #ccc;position: absolute;top: 30%; left:35%;box-shadow: 2px 2px 6px #000;}
#simplemodalover .overtext h1{margin: 0 0 30px;font-size: 25px;}
#simplemodalover .overtext p{}

.likeem{font-size: 11px;}

/*.bundle-licensed{ background:#85e08d}
.bundle-necessary { background:#f9f895}
.bundle-need { background:#ff9182}*/
.bundle-licensed{ background:#00ff00}
.bundle-necessary { background:#ffff00}
.bundle-need { background:#ff0000}
#groupPlaceHolder:hover, #typePlaceHolder.txt:hover, .bc2 a.txt:hover{ color:#606060 !important; }
.bc-details{ padding: 10px 0 0;line-height: 18px; }

div.rounded{ background:#f5f5f5;padding: 7px 0;border-radius: 7px; }

