.bla-bla {}
A { color: #1668B1; text-decoration: none; }
A:hover { color: #0298be; text-decoration: underline; }
HTML, BODY { margin: 0px; padding: 0px; height: 100%; background-color: #c8dee4; color: #353535; font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 18px; }
IMG { border: 0px; }
P { margin: 0px 0px 10px 0px; padding: 0px; }
TABLE { border: 0px; border-collapse: collapse; font-family: Verdana; font-size: 11px; color: #353535; line-height: 18px; }
TABLE TD { padding: 0px; }
FORM { display: inline; }
FORM LABEL { display: block; float: left; padding: 0; margin: 5px 0 0; text-align: right; width: 70px; }
FORM LABEL.work { display: block; float: left; padding: 0; margin: 5px 0 0 0; text-align: right; width: 63px; padding-left: 20px; }
LABEL.filter { display: block; float: left; width: 60px; }
LABEL.mailvote { display: block; float: left; width: 170px; }
FORM IMG { margin: 5px 0px 0px 10px; }
TEXTAREA { overflow: auto; }
H1 { color: #000000; font-size: 18px; margin: 0px 0px 20px 0px; font-weight: normal; }
H2 { font-size: 16px; margin: 20px 0px 10px 0px; }
INPUT.sendInput, SELECT.sendInput, TEXTAREA.sendInput { font-family: Verdana; font-size: 11px; margin: 0px; padding: 2px; color: #353535; border: 1px solid #CACFD2; }
INPUT.faqInput, TEXTAREA.faqInput { width: 50%; font-family: Verdana; font-size: 11px; margin: 5px 0 0 10px; padding: 2px; color: #353535; border: 1px solid #CACFD2; }
SELECT.faqInput { font-family: Verdana; font-size: 11px; margin: 5px 0 0 10px; padding: 2px; color: #353535; border: 1px solid #CACFD2; }
INPUT.faqInput2, TEXTAREA.faqInput2 { width: 155px; font-family: Verdana; font-size: 11px; margin: 5px 0 0 10px; padding: 2px; color: #353535; border: 1px solid #CACFD2; }
INPUT.faqInputSmall { width: 50px; font-family: Verdana; font-size: 11px; margin: 5px 0 0 0px; padding: 2px; color: #353535; border: 1px solid #CACFD2; }
INPUT.button { width: auto; font-family: Verdana; font-size: 11px; margin: 5px 0 0 10px; padding: 2px; }
UL { margin: 0px 0px 0px 20px; padding: 0px; }
UL LI { margin: 0px; padding: 0px 0px 10px 15px; list-style-type: none; background-image: url("image/list-solutions.gif"); background-repeat: no-repeat; background-position: 0px 5px; }
UL.projects { margin: 0px 20px 0px 0px; padding: 0px; }
UL.projects LI { margin: 0px; padding: 0px 0px 2px 15px; text-align: left; list-style-type: none; background-image: url("image/list-solutions.gif"); background-repeat: no-repeat; background-position: 0px 5px; }
UL.sitemap { margin: 10px 0px 0px 0px; padding: 0px; }
UL.sitemap LI { margin: 0px; padding: 0px 0px 10px 15px; list-style-type: none; background-image: url("image/list-solutions.gif"); background-repeat: no-repeat; background-position: 0px 5px; }

.inv { display: none; }
.small { font-size: 10px; }
P.absM { margin: 0px; }
P.absM IMG, P.absM SPAN { vertical-align: middle; display: inline; }
.red { color: #ff0000; }
.blue { color: #1668B1; }
.clear { clear: both; }
.fL { float: left; }
.fl33 { float: left; width: 33%; }
.fl25 { float: left; width: 25%; }
.fR { float: right; }
.overHid { overflow: hidden; }
.minW { width: 990px; position: relative; margin: 0 auto; background-color: #fff; }
* html .minWIE { border-left: 960px solid #fff; border-right: 30px solid #fff; position: relative; float: left; z-index: 1; }
* html .minWIE2 { margin-left: -960px; margin-right: -30px; position: relative; float: left; z-index: 2; }

.wh100L { width: 100%; background: url("image/left-bgr.gif") repeat-y left; }
.wh100R { width: 100%; background: url("image/right-bgr.gif") repeat-y right; }
.topBgr { width: 100%; background: url("image/top1-bgr.jpg") repeat-x; }
.topBgrL { height: 45px; background: url("image/top1-left.jpg") no-repeat left; }
.topBgrR { height: 45px; background: url("image/top1-right.jpg") no-repeat right; }
#topFlash { float: left; background: url(image/top-zaglushka.jpg) no-repeat; }
.icon { float: right; margin: 12px 30px 0px 0px; }
.icon2 { float: right; margin: 18px 30px 0px 0px; }
.topBgr2 { width: 100%; height: 137px; background: url("image/top2-bgr.gif") repeat-x; }
.topMenuBgr { width: 100%; height: 30px; background: url("image/m-bgr.gif") repeat-x; }
.searchBtn { margin-right: 10px; }
.fL UL { margin: 6px 0px 0px 0px; padding: 0px; }
* html .fL UL { float: left; }
.fL LI { float: left; list-style-type: none; background: none; padding: 0px; }
.fL LI A { text-decoration: none; color: #353535; }
.menuTop { float: left; margin: 0px; height: 30px; padding: 0px; cursor: pointer; z-index: 1; }
.menuTop P { margin: 5px 10px 5px 10px; padding: 0px; }
.menuTop P.delim { margin: 5px 0px 5px 0px; padding: 0px; }
.menuTop A:hover { color: #1668B1; text-decoration: none; }
.activmenuTop { float: left; background: url("image/m-bgr-a.gif") repeat-x; padding: 0px; margin: 0px; height: 30px; cursor: pointer; z-index: 1; }
.activmenuTop P { margin: 5px 10px 5px 10px; padding: 0px; }
.activmenuTop A:hover { color: #1668B1; text-decoration: none; }
.divanvisible { display: none; border-bottom: 1px solid #CDD2D8; position: absolute; padding: 0px; margin: 0px; z-index: 2; }
.divanvisible DIV { border: 1px solid #CDD2D8; border-bottom: 0px; background-color: #ECEDF1; padding: 3px 5px 3px 5px; }
.divanvisible DIV.none { width: 120px; border: 0px; background: none; cursor: pointer; padding: 0px; margin: 0px; }
.divanvisible DIV A { color: #1767B9; text-decoration:none; }
.divanvisible DIV A:hover { color: #1668B1;}
.submenuItem { cursor: pointer; }
.h30 { height: 30px; }
.h15 { height: 15px; }
.main33 { width: 330px; float: left; }
.hFaq { margin: 0px 18px 5px 20px; background: url("image/h-infa.gif") no-repeat left; border-bottom: 1px solid #CCD6D5; text-align: right; }
.hPrefer { margin: 0px 18px 5px 20px; border-bottom: 1px solid #CCD6D5; }
UL.prefer { margin: 0px 0px 0px 20px; padding: 0px; }
UL.prefer LI { margin: 0px; padding: 0px 0px 8px 15px; list-style-type: none; background-image: url("image/list-sotr.gif"); background-repeat: no-repeat; background-position: 0px 5px; }
.hServBgr { background: url("image/h-serv-bgr.gif") repeat-x; }
.hServ { background: url("image/h-serv2.gif") no-repeat right; }
.hSolBgr { background: url("image/h-solution-bgr.gif") repeat-x; }
.hSol { background: url("image/h-solution2.gif") no-repeat right; }
.hDepBgr { background: url("image/h-otrasli-bgr.gif") repeat-x; }
.hDep { background: url("image/h-otrasli2.gif") no-repeat right; }
.partnerBgr { width: 100%; height: 65px; background: url("image/partners-bgr.gif") repeat-x; }
.partnerL { width: 100%; height: 65px; background: url("image/partners-left.gif") no-repeat left; }
.partnerR { width: 100%; height: 65px; background: url("image/partners-right.gif") no-repeat right; }
.partnerMain { float: left; text-align: center; }
.bottomBgr { width: 100%; height: 9px; background: url("image/bottom-bgr.gif") repeat-x; }
.bottomR { width: 100%; height: 9px; background: url("image/bottom2.gif") no-repeat right; }
.workLeft { width: 273px; }
.workContent { width: 100%; padding: 0px 18px 0px 47px; }
.workContent P, .workContent UL, .workContent DIV { text-align: justify; }
.fastNav { border-bottom: 1px solid #CCD6D5; padding-bottom: 5px; margin-bottom: 7px; }
UL.menuWork { margin: 0px 0px 50px 20px; padding: 0px; }
UL.menuWork LI { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 2px; list-style-type: none; }
UL.menuWork LI A:hover { color: #353535; }
LI.activleftmenu { background: #EAEDF1; border-bottom: 1px solid #D6DBDD; }
LI.activleftmenuLast { background: #EAEDF1; }
LI.activleftmenu DIV { background: url("image/list-sotr-a.gif") no-repeat 0px 5px; padding-left: 15px; }
LI.activleftmenuLast DIV { background: url("image/list-sotr-a.gif") no-repeat 0px 5px; padding-left: 15px; }
LI.anactivleftmenu { background: none; border-bottom: 1px solid #D6DBDD; }
LI.anactivleftmenuLast { background: none; }
LI.anactivleftmenu DIV { background: url("image/list-sotr.gif") no-repeat 0px 5px; padding-left: 15px; }
LI.anactivleftmenuLast DIV { background: url("image/list-sotr.gif") no-repeat 0px 5px; padding-left: 15px; }
LI.activleftmenu A { color: #353535; }
LI.activleftmenuLast A { color: #353535; }
.seeAlso { margin: 0px; padding-left: 20px; }
UL.ulWork { margin: 0px; padding: 0px; }
UL.ulWork LI { margin: 0px; padding: 0px 0px 5px 15px; list-style-type: none; background-image: none; }
UL.ulWork LI A:hover { color: #353535; }
.ulLink { padding: 0px 0px 0px 15px; background-image: url("image/list-sotr.gif"); background-repeat: no-repeat; background-position: left center; }
.ulLink:hover { color: #353535; padding:0px 0px 0px 15px; background-image: url("image/list-sotr-a.gif"); background-repeat: no-repeat; background-position: left center; }
UL.mainmenu { margin: 10px 0px 0px 10px; padding: 0px; }
UL.mainmenu A:hover { color: #353535; }
UL.mainmenu LI { background: none; list-style-type: none; }
UL.mainmenu LI DIV { background: url("image/list-sotr.gif") no-repeat 0px 5px; padding-left: 15px; }
.catalogClients { background: #EBEEF2; padding: 5px; }
.awardT { width: 100%; margin-bottom: 20px; }
.awardT TD { padding: 3px 5px; }
.awardH { background-color: #975298; color: #fff; font-weight: bold; }
.awardT IMG { margin-left: 15px; }
.techsUnderProj { font-size: 11px; color: #808080; }
.opinionsH { background-color: #53877A; color: #fff; font-weight: bold; padding: 3px 5px; margin-bottom: 5px; }
.hServCrm { width: 193px; height: 28px; overflow: hidden; color: #fff; background: url("image/header.gif") no-repeat left top; }
.hServCrm SPAN { position: relative; top: 3px; left: 10px; }
.underHServ { margin: 5px 0 10px 0; }
.tabSaasUnsel { background: url("image/saas/m-bgr.gif") repeat-x left top; text-align: center; }
.tabSaasSel { background: url("image/saas/m-bgr-a.gif") repeat-x left top; text-align: center; }
.tabSaasSel A { color: #fff; }
.tabDeliv { background: url("image/saas/m-bgr2.gif") repeat-x left top; }
.textTab { display: none; margin: 10px 0; }
.textTabView { display: block; margin: 10px 0; }

.dateBlock { color: #808080; margin-bottom: 5px; }
.pagerTop { background: #ECEDF1; margin-bottom: 15px; padding: 2px 5px 2px 5px; }
.pagerBottom { background: #ECEDF1; margin-top: 15px; padding: 2px 5px 2px 5px; }
.oneBlockTd { padding-bottom: 15px; }
.oneBlock { margin-bottom: 15px; }
.oneBlockMain { margin: 0px 18px 15px 20px; }
.oneBlockMain1 { margin: 0px 5px 15px 20px; }
.oneBlockMain2 { margin: 0px 5px 15px 0px; }
.oneBlockMain3 { margin: 0px 18px 15px 0px; }

TH { background-color: #E1EEFB; color: #000000; font-weight: bold; border: 1px solid #CCD6D5; padding: 3px; }
TR.td1 TD { background-color: #ffffff; border: 1px solid #CCD6D5; padding: 3px; }
TR.td2 TD { background-color: #EFEFEF; border: 1px solid #CCD6D5; padding: 3px; }
.td1 { background-color: #ffffff; border: 1px solid #CCD6D5; padding: 3px; }
.td2 { background-color: #EFEFEF; border: 1px solid #CCD6D5; padding: 3px; }
TR.td3 TD { background-color: #ffffff; border: 1px solid #CCD6D5; padding: 0px 3px; text-align: center; }
TR.td4 TD { background-color: #EDEDF1; border: 1px solid #CCD6D5; padding: 0px 3px; text-align: center; }
.nonBorder TD { border: 0px; padding: 3px; }

.bottom { width: 100%; background-color: #c8dee4; color: #1F3435; }
.address { width: 100%; background-color: #c8dee4; padding: 15px 10px 10px 20px; }
.copy { background-color: #c8dee4; padding: 15px 18px 10px 10px; }
.links { background-color: #c8dee4; padding: 0px 18px 5px 20px; color: #1F3435; font-size: 10px; }