@import "reset.css";
@import "base.css";

body{
	background:#ffffff url(i/backgrounds/body.png);
	font-family:Helvetica, "Trebuchet MS", sans-serif;
	color:#868686;
	font-size:14px;
	line-height:1.5em;
	}
.bone{
	width:1000px;
	margin:0 auto;
	background:#ffffff;
	}

/* HEAD */
.head{
	border-bottom:2px solid #cdcdcd;
	padding:21px 30px 0;
	margin:0 0 2px;
	}
.logo{
	float:left;
	padding:0 80px 0 17px;
	margin:0;
	}
.languages{
	float:right;
	padding:7px 0 0;
	margin:0;
	white-space:nowrap;
	}
.languages li{
	display:block;
	float:left;
	padding:0 6px 3px;
	margin:0;
	border-left:1px solid #9d9d9d;
	line-height:1em;
	list-style:none;
	}
.languages li:first-child,
.languages li.first-child{
	border-left:none;
	}
.languages li.active a{
	color:#868686;
	text-decoration:none;
	}

.menu{
	float:left;
	padding:12px 0 0;
	}
.menu ul{
	float:left;
	margin:0;
	padding:0 70px 0 0;
	border-left:1px solid #cdcdcd;
	line-height:1.5em;
	}
.menu li{
	margin:0 0 1px;
	list-style:none;
	}
.menu a{
	color:#606060;
	text-decoration:none;
	padding:0 18px 0 12px;
	}
.menu a:hover,
.menu .active a{
	color:#20409a;
	text-decoration:none;
	}
.menu .active{
	background:url(i/backgrounds/body.png);
	}

/* MIDDLE */
.middle{
	border-top:1px solid #cdcdcd;
	padding:30px 0 0;
	}
.content-item{padding:0 30px;}
.item-border-b{border-bottom:1px solid #cdcdcd;}
.item-black{background:#595959;color:#b6b6b6;}

.breadcrumbs{
	margin:0;
	padding:0 0 0 16px;
	font-size:12px;
	line-height:14px;
	}
.breadcrumbs li{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0 5px;
	border-left:1px solid #616161;
	}
.breadcrumbs li.home{
	padding-left:0;
	border-left:0;
	}
.breadcrumbs a{
	color:#616161;
	}

.head-entry{
	padding-bottom:15px;
	}
.head-entry h3{
	margin:0;
	}
.head-entry .breadcrumbs{
	width:234px;
	float:left;
	padding-top:4px;
	}
.head-entry blockquote{
	margin:0 0 1em 250px;
	font-size:14px;
	color:#20409a;
	}
.head-entry blockquote .q{
	font-size:25px;
	line-height:26px;
	position:absolute;
	margin:-5px 0 0 -16px;
	}
.head-entry blockquote .r-q{
	margin-left:0;
	margin-right:-20px;
	}
.head-entry blockquote cite{
	margin-left:40px;
	font-style:italic;
	}
.head-entry p{
	margin-left:250px;
	}

.head-entry .tiburon-inf{
	margin-left:250px;
	color:#595959;
	}
.head-entry .tiburon-inf h3,
.head-entry .tiburon-inf p,
.head-entry .tiburon-inf dl{
		margin-left:0;
		}
.tiburon-inf p,
.tiburon-inf dl{margin:20px 0 10px}
.tiburon-inf dl strong{color:#20409a;}
.tiburon-inf dd{
	padding:0 0 0 35px;
	background:url(i/icons/li.png) no-repeat 16px 8px;
	}

.title{
	margin:0 0 30px;
	padding:0;
	font-size:54px;
	color:#faad26;
	width:100%; /* added for IE */
	}
.title .wrp{
	display:block;
	margin-bottom:6px;
	}
.title .s-wrp{
	display:inline-block;
	background:url(i/backgrounds/body.png);
	line-height:64px;
	padding:0 16px;
	}
.title .c-1{color:#b54b99;}
.title .c-2{color:#fb2d83;}
.title .c-3{color:#ed1846;}
.title .c-4{color:#f56502;}
.title .c-5{color:#ff8900;}
.title .c-6{color:#faad26;}
.title .c-7{color:#ffd530;}

.columns .main-column{
	width:680px;
	float:left;
	}
.columns .sub-column{
	width:190px;
	float:right;
	border-top:2px solid #cdcdcd;
	padding-top:2px;
	margin-top:1.9em;
	}
.sub-column .inn{
	border-top:1px solid #cdcdcd;
	padding-top:.8em;
	}
.sub-column .item{margin:0 0 .9em;}
.sub-column .alt-item{margin-top:3em;}
.sub-column .item h3{margin:0;line-height:1.5em;}

.marketing-entry{
	padding-bottom:18px;
	padding-top:0;
	}
	/*
.marketing-entry .offline{
	font-size:12px;
	line-height:1.4em;
	margin:0;
	padding:15px 90px 0 110px;
	background:url(i/backgrounds/offline.png) no-repeat 16px 50%;
	float:left;
	width:385px;
	min-height:75px;
	}
	*/

/* new styles begin */

	
.title .read-articles{
	position:relative;
}

.title .read-articles ins{
	display:block;
	float:left;
	position:absolute;
	top:-58px;
	right:-32px;
	text-decoration:none;
	font:18px/25px arial,sans-serif;
	background:url(i/backgrounds/read_articles.png) no-repeat;
}
.title .read-articles ins a{
	display:block;
	float:left;
	height:49px;
	padding:4px 8px 0 14px;
	text-decoration:none;
	color:#fff;
	background:url(i/backgrounds/read_articles.png) no-repeat 100% -53px;
}

.title .read-articles ins a em{
	font-style:normal;
	text-decoration:underline;
}

.marketing-entry .stars-block{
	float:left;
	width:585px;
	padding:19px 0 7px;
	}
	
.marketing-entry .stars-block ul{
	margin:0;
	padding:0;
	}	
	
.marketing-entry .stars-block li{
	float:left;
	margin:0;
	padding:0 40px 0 0;
	list-style:none;
	font:24px/24px arial,sans-serif;
	}
.marketing-entry .stars-block li a{
	float:left;
	display:block;
	height:57px;
	padding:7px 0 0 71px;
	text-decoration:none;
	}	
.marketing-entry .stars-block li a span{
	text-decoration: underline;
	}				
	
.marketing-entry .stars-block li a em{
	font-style: normal;
	font-size: 20px;
	}			
			
.marketing-entry .stars-block li#data a{
	background:url(i/backgrounds/data_quality.png) no-repeat;
	color:#BB5BA2;
	}		

	
			
.marketing-entry .stars-block li#vs a{
	background:url(i/backgrounds/online_vs_offline.png) no-repeat;
	color:#FB4692;
	}		
	
/* new styles end */

	
.marketing-entry .offlinem{
	font-size:12px;
	line-height:1.4em;
	margin:0;
	padding:25px 90px 0 140px;
	background:url(i/backgrounds/mainmap.png) no-repeat 16px 50%;
	float:left;
	width:385px;
	min-height:75px;
	}
.marketing-entry .query-cost{
	margin:0;
	padding:26px 0 0;
	float:left;
	}
.marketing-entry .esomart{
	margin:-73px 0 0; /* added negative top margin */
	padding-right:20px;
	float:right;
	}
.marketing-entry h1{
	margin-bottom:0;
	}

.process-marketing-research{
	border-top:1px solid #cdcdcd;
	padding:0 45px 70px;
	color:#595959;
	}
.process-marketing-research h2{
	text-align:center;
	font-size:14px;
	margin:20px 0 46px;
	}
.process-marketing-research h2 span{
	color:#20409A;
	}
.process-marketing-research ol{
	margin:1em 0 0 250px;
	list-style:none;
	}
.process-marketing-research .r-item{
	margin:0 20px 0 0;
	list-style:none;
	float:left;
	background:url(i/backgrounds/arrow.png) no-repeat 100% 1em;
	}
.process-marketing-research strong{
	font-size:15px;
	color:#20409a;
	margin:0 0 30px;
	display:block;
	}
.process-marketing-research strong span{display:block;}
.process-marketing-research .item-type-1{width:116px;}
.process-marketing-research .item-type-1 strong{color:#9d9d9d;}
.process-marketing-research .item-type-2{width:194px;}
.process-marketing-research .item-type-3{width:200px;}
.process-marketing-research .item-type-3 strong{color:#f15922;}
.process-marketing-research .item-last{margin-right:0 !important;background:none;}
.process-marketing-research .r-item ul{
	margin:0;
	}
.process-marketing-research .r-item li{
	margin:0;
	list-style:none;
	background:url(i/icons/li.png) no-repeat 0 8px;
	padding-left:18px;
	line-height:22px;
	}


.services {margin:0; padding:40px 0 20px; float: left;}
.services li {margin:0 0 0 50px; padding:0; width:280px; float:left; list-style:none;}
.services li:first-child, .services li.first-child{margin-left:0px;}
.services td {border: 0; vertical-align: top;}

.services h3 {margin:0 0 30px; font-size:17px; color:#616161; font-weight:normal; padding:4px 0 5px 40px;}
.services p input {font:normal 10pt/12pt Helvetica, Trebuchet MS, sans-serif; width:300px; padding: 4px 3px 2px; border:1px solid #069;}
.services .it-3 p input {width:auto; padding: 0; border:0;}
.services p textarea {font:normal 10pt/12pt Helvetica, Trebuchet MS, sans-serif; width:450px; height:80px; padding: 4px 3px 2px; border:1px solid #069;}
.services .it-1 h3{background:url(i/backgrounds/n1.png) no-repeat 0 0}
.services .it-2 h3{background:url(i/backgrounds/n2.png) no-repeat 0 0}
.services .it-3 h3{background:url(i/backgrounds/n3.png) no-repeat 0 0}
/* services addon*/
.services .it-3  {clear: left; margin-left: 0;}

/* news styles begin */
.news {margin:42px 0 20px; float:right; padding:0; font-size:12px; line-height: 18px;}
.news li {margin:0 0 24px; padding:0;  width:280px; list-style:none;}
.news li#all {margin:0 0 8px; text-align: right;}
.news H2 {font-size: 12px; font-weight: normal; margin: 0; background: url(i/backgrounds/body.png);}
.news H2 A {color: #20409A; display: block; padding: 4px 8px 6px;}
.news INS {font-size: 11px; text-decoration: none; display: block; padding: 0 8px; margin: 8px 0 6px; color: #CDCDCD;}
.news P {margin: 0; padding: 0 8px;}
.news VAR {font-size: 14px; font-style: normal;_vertical-align: middle;}
/* news styles end */


.additional-entry{
	padding-top:15px;
	}
.additional-entry .actual{
	width:444px;
	float:left;
	}
.additional-entry .t-is{
	width:444px;
	float:right;
	}
.additional-entry h3{
	font-size:18px;
	margin:0 0 14px;
	padding:10px 12px 12px;
	color:#ffffff;
	background:url(i/backgrounds/h3.png);
	}
.additional-entry .t-is p{
	margin-left:12px;
	}
.actual ul{
	margin:4px 0 -20px;
	}
.actual li{
	margin:0 0 24px;
	padding:0 0 0 36px;
	background-repeat:no-repeat;
	background-position:0 50%;
	list-style:none;
	}
.actual .pdf{background-image:url(i/icons/pdf.png)}
.actual span{display:block;}

.sub-column .actual{
	position:relative;
	color:#b6b6b6;
	}
.sub-column .actual h3{
	position:absolute;
	top:-3.35em;
	margin:0;
	}
.sub-column .actual .pdf{background-image:url(i/icons/pdf.w.png)}

.contacts-entry{
	margin-left:250px;
	padding-bottom:40px;
	}
.contacts-entry address{
	margin:0 0 2em;
	color:#767676;
	}
.contacts-entry address p{
	margin:0;
	}
.contacts-entry .map{
	margin:-14px 0 0 -10px;
	}

.for-print{
	text-align:right;
	}
.for-print a{
	color:#595959;
	padding-left:25px;
	background:url(i/icons/print.png) no-repeat 0 50%;
	}
.contacts-entry .for-print{
	width:436px;
	}

.panel-list{
	margin:0;
	padding:0 0 10px;
	}
.panel-list li{
	margin:0 0 20px;
	list-style:none;
	}
.panel-list h3{
	margin:0 0 1em;
	padding:0 0 .4em 250px;
	border-bottom:1px solid #cdcdcd;
	}
.panel-list h3 a{color:#20409A;}
.panel-list .prv{
	width:250px;
	float:left;
	text-align:center;
	margin:.2em 0 0;
	}
.panel-list .txt{
	margin-left:250px;
	}
.panel-list .meta{
	color:#595959;
	font-size:11px;
	line-height:1.2em;
	}
.panel-list .meta span{display:block;}
.panel-list .meta .all{margin:0 0 .2em;}
.panel-list .meta .cntry{font-weight:bold;}
.panel-list .meta img{margin:0 6px 0 0;}

.press-releases-list{
	margin:0 0 -40px;
	}
.press-releases-list li{
	margin:0 0 50px;
	list-style:none;
	}
.press-releases-list .txt{
	width:745px;
	float:right;
	}
.press-releases-list .meta{
	width:195px;
	float:left;
	margin-top:2.1em;
	border-top:1px solid #cdcdcd;
	padding-top:5px;
	}
.press-releases-list h3{
	margin:0 0 1em;
	padding:0 0 .5em 0;
	border-bottom:1px solid #cdcdcd;
	}
.press-releases-list .date{
	color:#595959;
	font-size:12px;
	padding-left:16px;
	background: url(i/backgrounds/date.png) no-repeat 0 50%;
	}
.press-releases-list .meta a{
	margin-left:16px;
	}

.pages{
	text-align:right;
	padding:0 35px 20px 0;
	color:#595959;
	}
.pages a{color:#595959;}
.pages .cntrl{margin-left:10px;}
.pages .cntrl a{margin-left:6px;}

/* FOOTER */
.footer{
	padding:22px 0 0;
	background:#595959;
	color:#c3c3c3;
	font-size:12px;
	}
.footer .inn{
	border-top:1px solid #cdcdcd;
	padding-top:2px;
	}
.footer .inn .inn{
	border-top:2px solid #cdcdcd;
	padding:30px 15px 25px;
	}
.footer .inn .inn .inn{
	border-top:0;
	padding:8px 20px;
	background:url(i/backgrounds/footer.png);
	}
.footer p{
	margin:0;
	line-height:1.2em;
	}
.footer .copyright{
	float:left;
	margin-top:0;
	}
.footer address{
	float:right;
	margin:0;
	text-align:right;
	}
.footer .counters{
	text-align:center;
	}
	
/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
	
#panelList, #panelList ul { padding:0; margin:0; }
#panelList { padding-top:25px; }
#panelList li { list-style:none; padding:0; margin:0; }	
#panelList h3 { margin:0 0 1em; padding:0 0 .4em 16px; border-bottom:1px solid #cdcdcd; font-size:14px; color:#606060; }

#panelList ul { padding-left:253px; }
#panelList li li { position:relative; padding-left:180px; padding-bottom:59px; }
#panelList li.last li,
#panelList li li.last { padding-bottom:25px; }
#panelList .screen { position:absolute; left:0; top:5px; }

#panelList h4 { position:absolute; left:180px; top:-40px; color:#20409a; }

#panelList .statistic { height:35px; }

#panelList .meta{
	color:#595959;
	font-size:11px;
	line-height:1.2em;
	float:left;
	width:100px;
	}
#panelList .meta span{display:block;}
#panelList .meta .all{margin:0 0 .2em;}
#panelList .meta .cntry{font-weight:bold;}
#panelList .meta img{margin:0 6px 0 0;}

.lonepdf { color:#b6b6b6; font-size:14px; line-height:16px; padding:10px 0 10px 33px; margin-left:250px; background:url('i/icons/pdf.w.png') 0 1px no-repeat; float:left; position:relative; top:1px; }

#panelList .pdf { color:#b6b6b6; font-size:14px; line-height:16px; padding-left:33px; background:url('i/icons/pdf.w.png') 0 1px no-repeat; float:left; position:relative; top:1px; }
	#panelList .pdf p { margin-bottom:0; }
	
#mainCol { width:720px; float:left; }
#mainCol .press-releases-list .txt { width:468px; }
#mainCol .press-releases-list .meta { width:252px; }

.head-entry p.pr { color:#20409a; }

#sidebar { float:right; width:173px; position:relative; }
#sidebar h2 { margin:0; font-size:14px; font-weight:normal; color:#20409a; position:absolute; top:-50px; left:0; }
#sidebar h3 { margin:0 0 1em; 	padding:0 0 .5em 0; 	border-bottom:1px solid #cdcdcd; }
#sidebar .pdf { color:#b6b6b6; font-size:14px; line-height:16px; padding-left:33px; background:url('i/icons/pdf.w.png') 0 1px no-repeat; }
#sidebar .pdf p { margin-bottom:0; }

#pager { clear:both; text-align:right; margin:0 240px 50px; }
#pager a { color:#f56502; margin:0 2px; }
#pager img { vertical-align:middle; }