/*
@import url("debug.css");
*/

html, body { margin: 0px; padding: 0px; background: #FFFFFF; height: 100% }
a, a:visited { font-size: 11px; color: #6E90AA }
body, td, p { font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
#toplogo { padding: 0px; margin: 0px; width: 100%; background: #293D54 no-repeat; height: 75px }
#toplogo span { width: 775px; display: block }
#logo { float: left; margin-top: 15px; }
#logo a { margin-left: 9px; margin-right: 12px; border-style: none; width: 200px; display: block; background: url(../images/logo-web.gif) no-repeat; height: 44px }
#it { float: left; margin-top: 15px; }
#it a { margin-left: 36px; margin-right: 36px; margin-top: 13px; border-style: none; width: 335px; display: block; background: url(../images/it-web.gif) no-repeat; height: 21px }
#epam { float: left;  margin-top: 15px; }
#epam a { margin-left: 40px; margin-top: 12px; border-style: none; width: 87px; display: block; background: url(../images/epam-web.gif) no-repeat; height: 22px }
#it img,
#epam img,
#logo img { width: 0px; display: none; height: 0px }
#menu { clear: both; width: 100%; padding: 0px; margin: 0px; background: #0F54BB; height: 27px }
#menu span { float: left; padding: 0px; margin: 0px; display: block; position: relative }
#flash { width: 100%; clear: both; border-bottom: 7px solid #6E90AA; padding: 0px; margin: 0px; background: #C1CAD6 url(../images/flash.jpg) no-repeat left; height: 110px }
#bottom { border-top: 1px solid #6E90AA; margin: 0px; padding: 0px; padding-left: 185px; padding-top: 2px; color: #7E8A98; font-size: 10px; height: 40px;}
#left { width: 157px; float: left; padding: 0px; margin: 0px; display: block; color: #6E90AA; background: #DCE0E6; position: relative }
.link { padding: 0px; margin: 0px; padding-bottom: 6px; margin-top: -2px; list-style: none; display: block; background: #FFFFFF }
.link li, .link a, .link img { padding: 0px; margin: 0px }
#left span.hide { display: none }

.learn { margin-top: 9px; padding: 8px 0px 9px 9px; color: #0F54BB; background: #F4F5F7; position: relative }
.section { margin-top: 9px; padding: 8px 0px 9px 9px; color: #6E90AA; background: #FFFFFF; position: relative }
.section a, .section a:visited
.learn a, .learn a:visited{ color: #6E90AA }
.section p,
.learn p { padding: 0px; margin: 0px }
.section ul,
.learn ul { padding: 0px; margin: 10px 0px 0px 0px; list-style: none }
.section ul li,
.learn ul li { padding: 0px 0px 7px 12px; background: url(../images/icons/arrow-right.gif) no-repeat -2px 3px }
#search { margin: 0px 0px 20px 0px;}
#search form { padding: 0; margin: 17px 0px 0px 0px }
#search form label { margin-left: 0px; color: #0F54BB; font-weight: bold; font-size: 10px }
#search input, #search select { margin-left: 5px; border: 1px solid #6E90AA; font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif }
#search input.submit { margin: 0 4px 0 4px; padding: 0; border: none; vertical-align: text-bottom }
#search table { margin-top: 4px }
#diplom { width: 775px; padding: 0; padding-bottom: 50px; margin: 0; margin-top: 13px; float: left; display: block; background: url(../images/diplom-bg.gif) repeat-y left; position: relative }
br.diplomclear { clear: both }
.textwide { width: 585px }
.textnarrow { width: 405px }
.diplomhome .textnarrow { text-align: justify }
#text { float: left; padding: 0; margin: 0; margin-left: 10px; display: block; color: #293D54; background: #FFFFFF; position: relative }
#text h1,
#text h2 { margin: 0; padding: 0}
#text p { margin: 9px 0 0 16px; padding: 0 }
#text img.para { border: 2px solid #FF0000 }
#text hr { border: none; clear: both; margin-top: 10px; color: #D4D8E0; background: #D4D8E0; height: 1px }
#text img { padding: 0px; margin: 0px; border: none }
p.parainline { line-height: 1.7em }
p.parainline2 { line-height: 1.5em }
.paraback { padding: 0px; padding-right: 10px; margin: 0px; display: block; background: url(../images/icons/arrow-right.gif) no-repeat right; font-size: 10px; text-align: right; position: relative }
.paratop { padding: 0px; padding-right: 10px; margin: 0px; margin-right: 60px; margin-top: 5px; display: block; font-size: 10px; text-align: right }
a.paramoref:link,
a.paramoref:visited,
a.paramoref:active,
a.paramoref:hover { font-size: 9px }
.paramore,
.paramoreimg { padding: 0; padding-right: 10px; margin: 0; display: block; background: url(../images/icons/arrow-right.gif) no-repeat right; font-size: 10px; text-align: right; position: relative }
.paramore { margin-right: 6px; margin-bottom: 15px }
.paramoreimg { margin-top: 16px; margin-right: 37px }
.parafeatures { padding: 0; margin: 0; margin-bottom: 5px; display: block; font-size: 10px; text-align: right }
#text .faqquestiontop { padding: 0; margin-top: 19px; margin-bottom: 0px }
#text hr.hrfaq { display: inline; margin-top: 17px; margin-bottom: 6px }
#text hr.hrsearch { margin-top: 5px; margin-bottom: 5px }
#text .faqquestionbottom { margin-top: 37px; margin-bottom: 4px }
.indent { padding-left: 24px }
#text img.imelegant { padding: 4px; background: #EDEFF2 }
#text .section ul { margin-left: 20px }
.cardtest { width: 477px; margin: 0; margin-top: 24px; padding: 20px 10px 27px 0; border-bottom: 1px solid #D4D8E0; background: #F4F5F7 url(../images/testimonials/bkcard.gif) no-repeat right top }
span.spanelegant { margin: 0; margin-top: 13px; margin-bottom: 15px; padding: 0; padding-top: 5px; padding-bottom: 14px; border-top: 1px solid #AEB4C3; border-bottom: 1px solid #AEB4C3; display: block; background: #E8F2FF }
ul.disk-black { padding: 0; margin: 5px 0 0 28px; list-style: none; position: relative }
ul.disk-black li { margin: 0; padding: 0 0 3px 12px; background: url(../images/icons/ul-disk-black.gif) no-repeat -2px 3px }
ul.square-blue-faq { padding: 0; margin: 10px 0 0 16px; list-style: none; font-weight: bold; position: relative }
ul.square-blue-faq li { margin: 0; padding: 0 0 5px 12px; background: url(../images/icons/ul-square-blue.gif) no-repeat -2px 3px }
ul.square-blue-faq a,
ul.square-blue-faq a:visited { text-decoration: none }
table ul.square-blue-faq a,
table ul.square-blue-faq a:visited { text-decoration: underline }
ul.line-black { padding: 0; margin: 5px 0 0 28px; list-style: none; position: relative }
ul.line-black li { margin: 0; padding: 0 0 3px 12px; background: url(../images/icons/ul-line-black.gif) no-repeat -2px 3px }
#sitemap { clear: both; width: auto; margin: 0; padding: 0 0 3px 182px; color: #6E90AA; background: url(../images/diplom-bg.gif) repeat-y left; font-size: 10px; position: relative }
#sitemap a, #sitemap a:visited { font-size: 10px; padding-left: 3px; padding-right: 3px; text-decoration: none }
#sitemap a:hover { text-decoration: underline }
#sitemap strong { padding-right: 3px; padding-left: 3px }
/*
#text form { width: 100%; margin: 0; margin-top: 20px; padding: 0; padding-left: 12px; padding-right: 11px; border-top: 1px solid #AEB4C3; border-bottom: 1px solid #AEB4C3; background: #F4F5F7; text-align: left }
*/
#text form { width: 406px; margin-top: 20px; padding: 0px; border-top: 1px solid #AEB4C3; border-bottom: 1px solid #AEB4C3; background: #F4F5F7; text-align: left }
#text form p { padding: 7px 6px 18px 6px; margin: 0px }
#text form table td { padding-top: 5px }
#text form .fheader { padding: 0 4px 20px 4px; margin: 0px }
#text form .red { color: #CB0000; font-weight: bold }
#text form table {width:100%; border:0px;}
#text form table .tspace { width: 2px; font-size: 0px }
#text form .tinput { padding-left: 4px; padding-right: 9px; width: 360px}
#text form .input { border: 1px solid #A2A2A2; width: 170px; background: #FFFFFF }
#text form textarea.input { width: 100% }
#text form .labelStyle { padding-left: 4px; padding-bottom: 1px; margin-bottom: 1px; font-weight: bold }
#text form .tsubmit { margin: 0; padding: 0 }
#text form .csubmit,
#text form .creset { margin: 10px 0px 12px 0px; padding: 0; width: 66px; height: 21px; cursor: hand }
table.telegant th { padding: 6px; padding-left: 18px; font-weight: bold; font-size: 11px; text-align: left }
table.telegant td { padding: 6px; padding-left: 18px; padding-right: 10px; font-size: 11px; text-align: left; vertical-align: top }
th.tgray { border-bottom: 1px solid #FFFFFF; width: 35%; background: #DADDE4 url(../images/thead.gif) no-repeat right top }
th.tblue { border-bottom: 1px solid #FFFFFF; width: 65%; background: #C1D6F1 url(../images/theadb.gif) no-repeat right top }
tr.tfirst td { border-top: 1px solid #8997AE }
td.tgray { border-bottom: 1px solid #AEB4C3; background: #F4F5F7 url(../images/tbk.gif) repeat-y right }
td.tblue { border-bottom: 1px solid #AEB4C3; background: #E8F2FF }
#right { width: 176px; float: left; margin: 0; margin-left: 14px; padding: 0; padding-bottom: 35px; display: block; color: #293D54; background: #EDEFF2 url(../images/testimonials/bk.gif) no-repeat left bottom; position: relative }
#right p { margin: 8px 16px 0px 16px; padding: 0; line-height: 1.3em }
#right h1 { padding: 0; margin: 0; background: url(../images/testimonials/shadow.gif) no-repeat right top; font-size: 12px; text-align: right; height: 40px }
#right a, #right a:visited { display: block }
#right h1 img { margin: 15px; }
#text span.hide { display: none }
#text h1,
#text h1 span.htext { display: block; font-size: 12px; position: relative; height: 19px }
#text h1.textwide { width: 500px }
#text h1.textnarrow { width: 400px }
.diplominner #text h1 { padding: 12px 0 10px 16px; margin: 0px; background: url(../images/heads/shadow-inner.gif) 0 0 no-repeat; height: 19px;  }
.diplomhome #text h1 { padding: 13px 0 0 18px; background: url(../images/heads/shadow-home.gif) right top no-repeat; height: 19px; }
#text h1#headsectionhome1 { width: 325px }
#text h1#headsectionhome1 span.htext { background: url(../images/heads/head-these.gif) 0 0 no-repeat }
#text h1#headsectionhome2 { width: 230px }
#text h1#headsectionhome2 span.htext { background: url(../images/heads/head-value.gif) 0 0 no-repeat }
#text h1#headsectionfaq span.htext { background: url(../images/heads/head-faq.gif) 0 0 no-repeat }
#text h1#headsectionadvan span.htext { background: url(../images/heads/head-advantages.gif) 0 0 no-repeat }
#text h1#headsectionsr span.htext { background: url(../images/heads/head-search.gif) 0 0 no-repeat }
#text h1#headsectioncompany span.htext { background: url(../images/heads/head-company.gif) 0 0 no-repeat }
#text h1#headsectionoverview span.htext { background: url(../images/heads/head-overview.gif) 0 0 no-repeat;}
#text h1#headsectioncontactus span.htext { background: url(../images/heads/head-contactus.gif) no-repeat 0 0;}
#text h1#headsectionprivacy span.htext { background: url(../images/heads/head-privacy.gif) no-repeat 0 0;}


/*resources*/
#text h1#headsectionresources span.htext { background: url(../images/heads/head-resources.gif) no-repeat 0 0;}
#text h1#headsectionresourcesbusiness span.htext { background: url(../images/heads/head-resources_business.gif) no-repeat 0 0;}
#text h1#headsectionresourcescomputers span.htext { background: url(../images/heads/head-resources_computers.gif) no-repeat 0 0;}
#text h1#headsectionresourcesinternet span.htext { background: url(../images/heads/head-resources_internet.gif) no-repeat 0 0;}
#text h1#headsectionresourcesother span.htext { background: url(../images/heads/head-resources_other.gif) no-repeat 0 0;}
#text h1#headsectionresourcesprojmanag span.htext { background: url(../images/heads/head-resources_proj_manag.gif) no-repeat 0 0;}
#text h1#headsectionresourcesprommark span.htext { background: url(../images/heads/head-resources_prom_mark.gif) no-repeat 0 0;}
#text h1#headsectionresourcessoftdev span.htext { background: url(../images/heads/head-resources_soft_dev.gif) no-repeat 0 0;}
#text h1#headsectionresourcessoftware span.htext { background: url(../images/heads/head-resources_software.gif) no-repeat 0 0;}
#text h1#headsectionresourceswebdev span.htext { background: url(../images/heads/head-resources_web_dev.gif) no-repeat 0 0;}
#text h1#headsectionresourceswebhost span.htext { background: url(../images/heads/head-resources_web_host.gif) no-repeat 0 0;}


#text h1#headsectionsitemap span.htext { background: url(../images/heads/head-sitemap.gif) no-repeat 0 0;}
#text h1#headsectionfeatures span.htext { background: url(../images/heads/head-features.gif) 0 0 no-repeat}
#text h1#headsectiontestdrive span.htext { background: url(../images/heads/head-reg.gif) 0 0 no-repeat}
#text h1#headsectiontestimonials span.htext { background: url(../images/heads/head-testimonials.gif) 0 0 no-repeat }
#text h1#headsectionmanag span.htext { background: url(../images/heads/head-f01-manag.gif) 0 0 no-repeat }
#text h1#headsectionhuman span.htext { background: url(../images/heads/head-f02-human.gif) 0 0 no-repeat }
#text h1#headsectioncoll span.htext { background: url(../images/heads/head-f03-coll.gif) 0 0 no-repeat }
#text h1#headsectionproj span.htext { background: url(../images/heads/head-f04-proj.gif) 0 0 no-repeat }
#text h1#headsectiondoc span.htext { background: url(../images/heads/head-f05-doc.gif) 0 0 no-repeat }
#text h1#headsectionreq span.htext { background: url(../images/heads/head-f06-req.gif) 0 0 no-repeat }
#text h1#headsectionrisk span.htext { background: url(../images/heads/head-f07-risk.gif) 0 0 no-repeat }
#text h1#headsectionbuild span.htext { background: url(../images/heads/head-f08-build.gif) 0 0 no-repeat }
#text h1#headsectiontech span.htext { background: url(../images/heads/head-f09-tech.gif) 0 0 no-repeat }
#text h1#headsectiontime span.htext { background: url(../images/heads/head-f10-time.gif) 0 0 no-repeat }
#text h1#headsectionent span.htext { background: url(../images/heads/head-f11-ent.gif) 0 0 no-repeat }
#text h1#headsectiondep span.htext { background: url(../images/heads/head-f12-dep.gif) 0 0 no-repeat }
#text h1#headsectionava span.htext { background: url(../images/heads/head-f13-ava.gif) 0 0 no-repeat }
#text h1#headsectionint span.htext { background: url(../images/heads/head-f14-int.gif) 0 0 no-repeat }
#text h1#headsectionsec span.htext { background: url(../images/heads/head-f15-sec.gif) 0 0 no-repeat }
#text h2 { margin: 0 0 0 16px; padding-left: 12px; padding-top: 12px; display: block; background: url(../images/icons/ul-square-black.gif) no-repeat -2px 15px; font-size: 11px; position: relative }
.label { padding-top:7px; color: #0F54BB; font-weight: bold; font-size: 10px }
.seeMore { color: #0F54BB; font-weight: bold; font-size: 10px; padding-left: 5px; padding-top:10px; padding-bottom:5px;}
.seeMore2 { background: url(../images/left/other_sites_bkg.gif); padding: 0 0 15px 5px; position: relative;}
.linkSites { margin: 0; padding-bottom: 6px; padding-left: 5px;list-style: none; display: block; }
.searchLineUp {background: url(../images/left/other_sites_line.gif); margin-bottom: 1px;}
.searchLineDown {background: url(../images/left/other_sites_line.gif); margin-top: 1px;}
.powCms {position: absolute; margin: 8px 0 0 -175px;}

#formContactContent { width: 383px; overflow: visible; border: solid 0px blue; margin-left: 12px; }
