/* Refactored styles */

a { color: #407abd; text-decoration: underline; cursor: pointer; }

body { font: 100% Tahoma, Arial, Helvetica, sans-serif; background: #eeeef0; margin: 0; padding: 0; text-align: center; color: #000000; width: 100%; height: 100%; }

.oneColFixCtrHdr #container { width: 1000px; background: url(i/container_shadow.gif) repeat-y; margin: 0 auto 10px auto; border: 0px; text-align: left; }

.oneColFixCtrHdr #footer { width: 1000px; background: url(i/footer_bg_new.gif) bottom no-repeat; padding-bottom: 16px; height: 42px; }

.oneColFixCtrHdr #header { background: url(i/header_bg.gif) 17px -11px no-repeat; height: 122px; overflow: hidden; position:relative; }

.oneColFixCtrHdr #mainContent { background: none; }

#footer-conteiner { height: 41px; width: 970px; margin-left: 15px; border-top: 1px solid #EAEAEA; background: #f7f7f7; font-size: 11px; line-height: 14px; }

#footer-menu { float: left; padding: 13px 0 0 72px; }

#footer-menu ul { margin: 0px; padding: 0px; }

#footer-menu li { display: inline; margin: 0 40px 0 0px; background: url(i/footer_dot.gif) left center no-repeat; padding: 0 0 0 13px; }

#footer-menu li a { color:#d60000; }

#copyright { float: right; padding: 13px 72px 0 0; }

/* end of refactored styles */


img{
	border-style:none;
}

a:hover{
	border:0px;
	text-decoration:none;
}

#logo{
	width:242px;
	position:relative;
	left:90px;
	top:15px;
}
#slogan{
	width:314px;
	height:47px;
	position:relative;
	left:400px;
	top:-55px;
}
#chatonline{
	position:absolute;
	right:80px;
	top:5px;
}
#menu-top{
	position:relative;
	left:45px;
	top:-38px;
	width:915px;
}
#menu-top img{
	cursor:pointer;
}
#m-company{
	position:relative;
	float:left;
}
#m-suppliers{
	position:relative;
	float:left;
}
#m-ecommerce{
	position:relative;
	float:left;
}
#m-products{
	position:relative;
	float:left;
}
#m-mi{
	position:relative;
	float:left;
}
#m-contacts{
	position:relative;
	float:left;
}
#m-login{
	position:relative;
	float:left;
}
#m-consult{
	position:relative;
	float:left;
}
#m-qs{
	position:relative;
	float:left;
}

#banner{
	position:absolute;
	width:908px;
	left:45px;
	top:125px;
	text-align:center;
}
#text-content{
	position:relative;
	width:920px;
	left:45px;	
	font: 100% Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
}

#block-left{
	position:relative;
	left:45px;
	width:905px;
	height:247px;
	background:url(i/blocks-back.png);
	background-repeat:no-repeat;
	margin: 7px 0 10px 0;
}
#block-left-title{
	display:inline;
	position:relative;
	left:45px;
	top:20px;
	width:218px;
	height:78px;
}
#block-left-content{
	position:relative;
	left:45px;
	top:40px;
	width:216px;
	height:111px;
	font-size:12px;
}
#block-left-bottom{
	display:inline;
	position:relative;
	left:50px;
	top:35px;
	width:216px;
	height:111px;
	font-size:12px;
}
#block-left-bottom a{
	color:#ffffff;
}
#block-right-title{
	position:relative;
	left:500px;
	top:-180px;
	width:260px;
	height:34px;
}
#block-right-content{
	position:absolute;
	left:500px;
	top:68px;
	width:360px;
	height:111px;
	font-size:12px;
}
#block-right-logo1{
	position:absolute;
	left:500px;
	top:135px;
	width:77px;
	height:77px;
}
#block-right-logo2{
	position:absolute;
	left:590px;
	top:172px;
	width:140px;
	height:41px;
}
#block-right-bottom{
	position:absolute;
	left:505px;
	top:225px;
	width:226px;
	height:20px;
	font-size:12px;
}
#block-right-bottom a{
	color:#ffffff;
}

#dropdown-menu
{
	display:none;
	position:absolute;
	left:200px;
	top:120px;
	font: 100% Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#dae7f6;
	border-style:solid;
	border-width:1px;
	border-color:#4c7cb5;
	width:200px;
	z-index:1000;
	text-align: left;
}
#dropdown-menu a
{
	display:block;
	color:#528ed4;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
}
#dropdown-menu a:hover
{
	display:block;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	color:#4070b0;
}
#dropdown-menu span
{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}
#dropdown-menu-consulting
{
	display:none;
	position:absolute;
	left:200px;
	top:120px;
	font: 100% Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#dae7f6;
	border-style:solid;
	border-width:1px;
	border-color:#4c7cb5;
	width:200px;
	z-index:1000;
	text-align: left;
}
#dropdown-menu-consulting a
{
	display:block;
	color:#528ed4;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
}
#dropdown-menu-consulting a:hover
{
	display:block;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	color:#4070b0;
}
#dropdown-menu-consulting span
{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}
hr
{
    height: 1px;
    width: 100%;
    color: #4c7cb5;
    border-width: 0px 0px 1px 0px;
    border-bottom-style: solid; border-color:#4c7cb5;
}
/*
  T A B B E D   M E N U styles
*/
.tabMenu
{
  width: 100%;
  height: 2em;
  margin: 0px;
  border-collapse: collapse;
  border: none;
  white-space: nowrap;
}

.tabMenu .spacer
{
  width: 3px;
  padding: 0px;
  margin: 0px;
}

.tabMenu .spacer,
.tabMenu .lastSpacer
{
  border-bottom: solid 1px #BEDAF9;
}

.tabMenu .menuItem
{
  width: 10em;
  padding: 0px 0.5em;
  
  text-align: center;
  vertical-align: middle;
  
  border: solid 1px #BEDAF9;
  
  background-color: #F1F5F9;
}

.tabMenu .active
{
  border-bottom-style: none !important;

  background-color: white;
}

.tabMenu .menuItem a
{
  white-space: nowrap;
}

.tabContent
{
  border: solid 1px #BEDAF9;
  border-top: none;
  padding: 5px;

  height: 250px;

  vertical-align: top;
}




/* custom */
#h-price-optimization{
	position:absolute;
	left:430px;
	top:170px;
}
#h-price-optimization a{
	color:#417abc;
	font-size:11pt;
	font-weight:bold;
}
#h-analysis{
	position:absolute;
	left:630px;
	top:250px;
}
#h-analysis a{
	color:#417abc;
	font-size:11pt;
	font-weight:bold;
}
#h-catalog{
	position:absolute;
	left:180px;
	top:250px;
}
#h-catalog a{
	color:#417abc;
	font-size:11pt;
	font-weight:bold;
}
#h-invest{
	position:absolute;
	left:240px;
	top:350px;
}
#h-invest a{
	color:#417abc;
	font-size:11pt;
	font-weight:bold;
}
#h-report{
	position:absolute;
	left:585px;
	top:350px;
}
#h-report a{
	color:#417abc;
	font-size:11pt;
	font-weight:bold;
}

#mainContent-inner span.main-header{
	color:#ff7d00;
	font-weight:bold;
	font-size:14px;
}
#mainContent-inner span.main-subheader{
	
	font-weight:bold;
	font-size:11px;
}
#mainContent-inner span.main-content{
	font-size:11px;
}
#main-1{
	position:absolute;
	left:80px;
	top:50px;
	width:234px;
}

#main-2{
	position:absolute;
	left:390px;
	top:50px;
	width:234px;
}

#main-3{
	position:absolute;
	left:700px;
	top:50px;
	width:234px;
}
#main-4{
	position:absolute;
	left:80px;
	top:260px;
	width:340px;
}
#main-5{
	position:absolute;
	left:550px;
	top:260px;
	width:340px;
}



/* Aleksey's styles */

.orange{color:#ff7d00}

h1, h2 { color: #ff7d00; }

p, ul, li, h1, h2, h3, h4 { margin: 0; padding: 0; }

h4 { font-size: 11px; }

p.more { background: url(i/bullet.gif) 0 6px no-repeat; padding: 0 0 0 13px; }

ul.bullets_small { list-style: none; font-size: 14px; }

ul.bullets_small li { padding: 10px 0 10px 38px; background: url(i/bullets_small.gif) no-repeat; }

ul.bullets_small li.first { background-position: 0 10px; }

ul.bullets_small li.second { background-position: 0 -34px; }

ul.bullets_small li.third { background-position: 0 -78px; }

ul.bullets_small li.forth { background-position: 0 -122px; }

ul.bullets_small li.fifth { background-position: 0 -166px; }

ul.bullets_small li.sixth { background-position: 0 -210px; }



#all_need_details_1  { background: url(i/all_need_details_bg_1.gif) left top no-repeat; padding: 50px 0 30px 0; }

#all_need_details_1 .details_left { width: 240px; padding-right: 15px; }

#all_need_details_1 .details_center { width: 240px; padding-right: 20px; }

#all_need_details_1 .details_right { width: 240px; }

#all_need_details_2  { background: url(i/all_need_details_bg_2.gif) left top no-repeat; padding: 50px 0 30px 0; }

#all_need_details_2 .details_left { width: 370px; padding-right: 48px; }

#all_need_details_2 .details_right { width: 370px; }

#gsa_details_1 { background: url(i/gsa_details_bg_1.gif) left top no-repeat; padding: 35px 0 10px 0; }

#gsa_details_2 { background: url(i/gsa_details_bg_2.gif) left top no-repeat; padding: 30px 0 25px 0; }

#teaser_all_need { background: url(i/teaser_all_need.png) center bottom no-repeat; margin: 0 15px; width: 970px; height: 305px; position: relative; }

#teaser_all_need ul { list-style: none; }

#teaser_all_need li { position: absolute; font-size: 14px; }

#teaser_all_need li.first { top: 145px; right: 645px; }

#teaser_all_need li.second { width: 200px; text-align: center; top: 50px; left: 385px; }

#teaser_all_need li.third { top: 145px; left: 645px; }

#teaser_all_need li.forth { top: 255px; left: 590px; }

#teaser_all_need li.fifth { top: 255px; right: 597px; }

#teaser_index { background: url(i/teaser_index.jpg) center top no-repeat; height: 267px; margin-left: 12px; position: relative; width: 974px;  }
#btn_login{
position:absolute;
	left:34px;
	top:19px;
	width:46px;
	height:46px;
}
#btn_contacts{
position:absolute;
	left:34px;
	top:75px;
	width:46px;
	height:46px;
}
#btn_demo{
position:absolute;
	left:34px;
	top:131px;
	width:46px;
	height:46px;
}

#teaser_index h1 { display: none; }

#teaser_consulting { background: url(i/teaser_it_consulting.png) center top no-repeat; height: 170px; margin-left: 12px; position: relative; width: 974px;  }
#teaser_consulting h1 { display: none; }

#teaser_training { background: url(i/teaser_it_training.png) center top no-repeat; height: 170px; margin-left: 12px; position: relative; width: 974px;  }
#teaser_training h1 { display: none; }

#teaser_gsa { background: url(i/teaser_gsa.png) no-repeat; height: 352px; margin-left: 12px; position: relative; width: 974px; }

#teaser_catalog { background: url(i/teaser_catalogue.png) 3px 0 no-repeat; height: 352px; margin-left: 12px; position: relative; width: 974px; }

#teaser_complete { background: url(i/teaser_complete_solution.png) 3px 0 no-repeat; height: 233px; margin-left: 12px; position: relative; width: 974px;  }

#teaser_complete .teaser_col_right { height: 235px; }

#teaser_complete .teaser_col_right .text_block { width: 300px; padding-bottom: 0; }

#teaser_complete h4 { padding-left: 13px; }

#teaser_complete .text_block ul li { padding: 1px 0 0 13px; background-position: 0 7px; }

#teaser_dashboard { margin-bottom: 1px; position: relative; background: url(i/teaser_dashboard.png) 420px 0 no-repeat; height: 352px; margin-left: 12px; position: relative; width: 974px; }

#teaser_dashboard .teaser_col_left { width: 330px; }

#teaser_dashboard ul { list-style: none; font-size: 14px; }

#teaser_dashboard ul.navigation { font-size: 14px; }

#teaser_dashboard ul.navigation li { position: absolute; }

#teaser_dashboard .text_block li { padding-bottom: 0; }

#teaser_dashboard .text_block li.first { padding-top: 0; }

#teaser_dashboard ul.navigation li.first { left: 700px; top: 82px; }

#teaser_dashboard ul.navigation li.second { left: 700px; top: 142px; }

#teaser_dashboard ul.navigation li.third { left: 700px; top: 202px; }

#teaser_dashboard ul.navigation li.forth { left: 700px; top: 262px; }

#teaser_dashboard .teaser_wraper div { padding-bottom: 0; }

#teaser_dashboard p.link_list { padding-bottom: 10px; }

#teaser_products { height: 346px; width: 972px; margin-left: 14px; position: relative; }

#teaser_products h1 { position: absolute; top: 87px; font-size: 18px; padding-top: 10px; height: 230px; left: 89px; width: 290px; background: url(i/products_man.jpg) right bottom no-repeat; }
#teaser_products h2 { position: absolute; top: 110px; font-size: 18px; padding-top: 10px; left: 89px; color:#000000;}



#teaser_products a { position: absolute; top: 205px; }

#product_competition_reports { left: 422px; }

#product_competition_monitor { left: 598px; }

#product_price_optimaizer { left: 776px; }

#it_consulting.content{
	width:900px;
	padding:20px 40px 74px 47px;
}
#it_consulting.content h2{
	color: black;
}
#it_consulting.content a{
	font-size:14px;
}
#it_consulting.content p.pre-ul{
	padding-bottom:0px;
}
#it_consulting.content ul{
	padding-left:40px;
}
#it_consulting.content ul ul{
	padding-left:30px;
}
#it_training.content{
	width:900px;
	padding:20px 40px 74px 47px;
}
#it-training-topic{
	position:relative;
	left:0px;
	width:900px;
	height:36px;
}
#it-training-left-title{

	float:left;
	width:150px;
	margin-top:4px;
}
#it-training-right-info{

	float:left;
	width:600px;
	font-size: 11px;
}

#it_training.it-training-table td h2{
	color: #ff7d00;
}

table.it-training-table td.col {
	padding: 17px 0px 0px 16px;
	font-size: 11px;
	border-top: 1px solid #9c9c9c;
}
table.it-training-table span.cource_info_desc {
	color:#9c9c9c;
}

.additional_note { background: url(i/additional_note_bg_1.gif) 50px bottom no-repeat #e8e8e8; width: 799px; border-top: 1px solid #ddd; font-size: 11px; margin: 10px 0 0 15px; padding: 20px 86px; }

.block { padding: 28px 74px 40px 74px; margin: 0 14px; }

.block h2 { padding-bottom: 25px; }

.details { width: 970px; margin-left: 16px; }

.details h2 { font-size: 14px; padding: 0 0 12px 13px; }

.details h2 span { font-size: 11px; color: #000; }

.details p { font-size: 11px; padding: 0 0 12px 13px; }

.details_center { float: left; width: 250px; padding: 0 0 0 53px; }

.details_left { float: left; width: 250px; clear: left; padding: 0 0 0 73px; }

.details_right { float: left; width: 250px; padding: 0 0 0 50px; }

.num_1 { background: url(i/num_1.gif) 50px 20px no-repeat; }

.num_2 { background: url(i/num_2.gif) 50px 20px no-repeat; }

.num_3 { background: url(i/num_3.gif) 50px 20px no-repeat; }

.num_4 { background: url(i/num_4.gif) 50px 20px no-repeat; }

.num_lined_1 { background: url(i/num_lined_1.gif) 16px 0 no-repeat; }

.num_lined_2 { background: url(i/num_lined_2.gif) 16px 0 no-repeat; }

.num_lined_3 { background: url(i/num_lined_3.gif) 16px 0 no-repeat; }

.num_lined_4 { background: url(i/num_lined_4.gif) 16px 0 no-repeat; }

.no_num .text_block { padding-top: 15px !important; }

.products_default { background: url(i/teaser_products_default.png) no-repeat; }

.products_reports { background: url(i/teaser_products_reports.png) no-repeat; }

.products_monitor { background: url(i/teaser_products_monitor.png) no-repeat; }

.products_optimizer { background: url(i/teaser_products_optimizer.png) no-repeat; }

.products_reports #product_competition_reports, .products_monitor #product_competition_monitor, .products_optimizer #product_price_optimaizer { color: #fff; }

.products_reports_details { border-bottom: 7px solid #f58c00; }

.products_optimizer_details { border-bottom: 7px solid #07b1a6; }

.products_monitor_details { border-bottom: 7px solid #d60000; margin: 0 15px; }

.products_monitor_details h3 { font-size: 14px; color: #ff7d00; padding: 10px 85px; border-top: 1px solid #e1e1e2; border-bottom: 1px solid #e1e1e2; }

.products_monitor_details h4 { margin: 0 0 25px 0; padding: 0 65px; text-align: left; }

.products_monitor_details .graph_col { float: left; width: 355px; background: #f4f4f5; padding: 20px; text-align: center; }

.products_monitor_details .screen_col { float: right; width: 534px; padding: 20px; text-align: center; }

.screenshot { float: right; padding: 0 42px 0 0; }

.screenshot_block { padding: 30px 0; }

.screenshot_block .text_block { float: left; width: 310px; padding-top: 30px; padding-left: 88px; }

.screenshot_block .text_block h3 { font-weight: normal; color: #407abd; }

.screenshot_block .text_block ul { font-weight: bold; padding-top: 30px; }

.screenshot_block .text_block ul.after_text { padding-top: 0; }

.spacer { background: url(i/spacer.gif) center repeat-x; clear: both; height: 15px; width: 971px; margin-left: 15px; }

.spacer hr { display: none; }

.spacer-it { background: url(i/spacer-it.gif) top left no-repeat; clear: both; height: 20px; width: 971px; margin-left: 0px; }

.spacer-it hr { display: none; }

.spacer-it-training { background: url(i/spacer-it-training.gif) top left no-repeat; clear: both; height: 20px; width: 971px; margin-left: 0px; }

.spacer-it-training hr { display: none; }

.teaser_col_left, .teaser_col_right { display: table; position: absolute; height: 352px; }

.teaser_col_left { left: 79px; width: 260px; }

.teaser_col_right { left: 599px; width: 345px; }

.teaser_col_right .text_block { padding-left: 25px; width: 230px; }

.teaser_wraper { display: table-cell; vertical-align: middle; position: static; }

.teaser_wraper div { padding-bottom: 10px; }

.text_block h1  { font-size: 18px; font-weight: bold; padding: 0 0 15px 13px; }

.text_block h2, .text_block h3 { font-size: 14px; font-weight: bold; padding: 0 0 15px 13px; }

.text_block p { font-size: 11px; padding: 0 0 15px 13px; }

.text_block ul { list-style: none; }

.text_block ul li { padding: 8px 0 8px 13px; background: url(i/bullet.gif) 0 14px no-repeat; font-size: 11px; line-height: 14px; }

.wrap { clear: both; height: 0; overflow: hidden; }

.wrap hr { display: none; }








button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

:focus {outline: none;}

.floatElement:after {visibility: hidden;display: block;clear: both;	content: " ";height: 0;}

* html .floatElement {height: 1%;}

*:first-child+html .floatElement {min-height: 0.1em;}

table {border-collapse: collapse; border-spacing: 0; font-size: 100%;}

input[type="text"], input[type="password"]{padding: 0;}

textarea {font: 100% Arial, sans-serif;	padding: 0;}

.clearfloat{clear:both; height:0; font-size:0.1em; line-height:0em;}

@font-face {
    font-family: 'MyriadProSemiCondensed';
    src: url('myriadpro-semicn-webfont.eot');
    src: url('myriadpro-semicn-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-semicn-webfont.woff') format('woff'),
         url('myriadpro-semicn-webfont.ttf') format('truetype'),
         url('myriadpro-semicn-webfont.svg#MyriadProSemiCondensed') format('svg');
    font-weight: normal;
    font-style: normal}
	
#main-wrap{width:100%;min-height:100%;}
#block-price{width:970px; margin:0 auto;background:#fff;padding-top:40px;}
#block-price h1,#block-price h2,#block-price h3,#block-price h4,#block-price h5,#block-price h6{padding-left:55px;}
#block-price ul{list-style:none;font-family:Tahoma;color:#588dbd;font-size:13px;margin-top:22px;margin-left:40px;}
#block-price ul li{background:url(images/marker.gif) no-repeat left center;padding-left:17px;margin-bottom:22px;}
.single-place{position:relative;background:#fff;padding:66px 0;}
.single-place div.shadow-top{background:url(images/shadow-top.gif) repeat-x;height:37px;position:absolute;top:-37px;width:100%;}
.single-place div.shadow-bottom{background:url(images/shadow-bottom.gif) repeat-x;height:37px;position:absolute;bottom:-37px;width:100%;}
.line-sp{position:relative;height:6px;background:#dfe3e6;width:100%;}
.image-sp{text-align:center;position:absolute;width:100%;}
.image-sp img{position:relative;top:-27px;}
.quick-sales{padding-top:184px;padding-bottom:43px;}
.links-sp{margin-bottom:11px;}
.links-sp a{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius: 10px;-khtml-border-radius:10px;display:block;width:114px;height:144px;background:#dfe3e6;float:left;margin:0 9px 0 8px;padding:0 12px 0 18px;text-decoration:none;color:black;font-family: 'MyriadProSemiCondensed', Tahoma;font-size:18px;line-height:22px;}
.links-sp a:hover{color:#fff;background:#538bbe;}
.links-sp a span{display:block;}
.a-1{padding-top:30px;}
.a-2{padding-top:30px;}
.a-3{padding-top:16px;}
.a-4{padding-top:52px;}
.a-5{padding-top:52px;}
.a-6{padding-top:40px;}

.pop-up{position:absolute;width:612px;height:544px;left: 50%;top: 50%;margin-left: -306px;margin-top:-50px;background:url(images/shd.png) repeat-y bottom;z-index:9999;}
.shd-bg{width:558px;height:548px;position:absolute;top:;left:27px;background:#e6e9ec url(images/grad.png) repeat-x;z-index:9999;}
.shd-top{height:29px;width:612px;position:absolute;top:-29px;left:0;background:url(images/shd-top.png) no-repeat bottom;z-index:9999;}
.shd-bottom{height:41px;width:612px;position:absolute;bottom:-41px;left:0;background:url(images/shd-bottom.png) no-repeat top;z-index:9999;}
.content-popup{position:relative;z-index:10000;padding:30px 70px;font-family: 'MyriadProSemiCondensed', Tahoma;font-size:14px;line-height:20px;color:#5b5b5b}
.pop-up h1,.pop-up h2,.pop-up h3,.pop-up h4,.pop-up h5,.pop-up h6{padding-left:0 !important;margin-bottom:15px;font-family: 'MyriadProSemiCondensed', Tahoma;color:#000;}
.p-blue{margin-left:-14px;padding-left:14px;background:url(images/markerp.gif) no-repeat left top;color:#538bbe;}



.pop-up-hidden{display:none;}

