@charset "Windows-1251";
/* Stripped down Yahoo's reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {padding:0;margin:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}li{list-style:none;}

/* clearfix */
.w-clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.ie6 .clearfix, .ie7 .clearfix { display: inline-block; }
.ie6 .clearfix  { display: inline-block; height: 1%; }
.clear { clear:both; }


/* GENERAL */
a { text-decoration:none; outline:none; }
body {
	background-color:#212121;
/*	font-family:Arial, Helvetica, sans-serif;*/
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	position:relative;
	min-width:1166px;
}
.logo, .icon {
	display:inline-block;
	overflow:hidden;
}
#header_container, #breadcrumbs_container, .logo, .icon {
	background:url(/img/sprite.png);
}
#header, #top_video, #breadcrumbs, #content, #footer {
	width:1000px;
	padding:0px 16px 0px 50px;
	margin:0px auto;
}


/* HEADER */
#header { position:relative; z-index:1000; }
#header_container {
	height:126px;
	background-position: 0px -65px;
	border-bottom:1px solid #3b3b3b;
}
#header .logo {
	width:178px;
	height:37px;
	background-position:0px 0px;
	float:left;
	margin-top:18px;
}
#header p {
	font-family: Century Gothic, Arial, sans-serif;
	line-height:16px;
	float:right;
	color:#577378;
	margin-top:25px;
}
#header p .icon {
	width:5px;
	height:7px;
	background-position: -233px -25px;
	margin:5px 4px 0px 0px;
	vertical-align:top;	
}
#header a { color:#fff; }

.ie7 #header p .icon { margin-top:7px;}
.ie6 #header p .icon {margin-top:6px; background-position: -233px -24px;}

/* header menu */
#header .navigation {
	position:absolute;
	left:50px;
	top:62px;
}
#header .navigation .menu_li {
	float:left;
	position:relative;
}
#header .navigation li .menu_item {
	display:inline-block;
	height:26px;
	border-top:1px solid;
	border-bottom:1px solid;
	padding:7px 16px 0px 16px;
	font-size:16px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
}
#header .navigation li .menu_item .icon { 
	width:16px;
	height:10px;
	background-position: -238px -25px;
	vertical-align:top;
	margin-top:5px;
}
.ie6 #header .navigation li .menu_item .icon {margin-top:6px; }
#header .navigation li .menu_item .text { margin-right:7px; }
#header .navigation li .menu_item.home {
	text-shadow:0px -1px 0px #814001;
	border-top-color:#e58d00;
	border-bottom-color:#d77412;
	background: #e76c00;
	background: -moz-linear-gradient(top, #e76c00 0%, #e74f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e76c00), color-stop(100%,#e74f00));
	background: -webkit-linear-gradient(top, #e76c00 0%,#e74f00 100%);
	background: -o-linear-gradient(top, #e76c00 0%,#e74f00 100%);
	background: -ms-linear-gradient(top, #e76c00 0%,#e74f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e76c00', endColorstr='#e74f00',GradientType=0 );
	background: linear-gradient(top, #e76c00 0%,#e74f00 100%);
}
#header .navigation li .menu_item.home:hover {
	background: #ff7700;
background: -moz-linear-gradient(top, #ff7700 0%, #fc5400 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7700), color-stop(100%,#fc5400));
background: -webkit-linear-gradient(top, #ff7700 0%,#fc5400 100%);
background: -o-linear-gradient(top, #ff7700 0%,#fc5400 100%);
background: -ms-linear-gradient(top, #ff7700 0%,#fc5400 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7700', endColorstr='#fc5400',GradientType=0 );
background: linear-gradient(top, #ff7700 0%,#fc5400 100%);
}
#header .navigation li .menu_item.publishers {
	text-shadow:0px -1px 0px #3b5000;
	border-top-color:#65ad1e;
	border-bottom-color:#708e12;
	background: #678c00;
	background: -moz-linear-gradient(top, #678c00 0%, #676f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#678c00), color-stop(100%,#676f00));
	background: -webkit-linear-gradient(top, #678c00 0%,#676f00 100%);
	background: -o-linear-gradient(top, #678c00 0%,#676f00 100%);
	background: -ms-linear-gradient(top, #678c00 0%,#676f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#678c00', endColorstr='#676f00',GradientType=0 );
	background: linear-gradient(top, #678c00 0%,#676f00 100%);
}
#header .navigation li .menu_item.publishers:hover {
	background: #82ad00;
	background: -moz-linear-gradient(top, #82ad00 0%, #808900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82ad00), color-stop(100%,#808900));
	background: -webkit-linear-gradient(top, #82ad00 0%,#808900 100%);
	background: -o-linear-gradient(top, #82ad00 0%,#808900 100%);
	background: -ms-linear-gradient(top, #82ad00 0%,#808900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82ad00', endColorstr='#808900',GradientType=0 );
	background: linear-gradient(top, #82ad00 0%,#808900 100%);
}
#header .navigation li .menu_item.advertisers {
	text-shadow:0px -1px 0px #152e28;
	border-top-color:#3294ae;
	border-bottom-color:#54817e;
	background: #327b7c;
	background: -moz-linear-gradient(top, #327b7c 0%, #326652 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#327b7c), color-stop(100%,#326652));
	background: -webkit-linear-gradient(top, #327b7c 0%,#326652 100%);
	background: -o-linear-gradient(top, #327b7c 0%,#326652 100%);
	background: -ms-linear-gradient(top, #327b7c 0%,#326652 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#327b7c', endColorstr='#326652',GradientType=0 );
	background: linear-gradient(top, #327b7c 0%,#326652 100%);
}
#header .navigation li .menu_item.advertisers:hover {
	background: #42a3a3;
	background: -moz-linear-gradient(top, #42a3a3 0%, #478e72 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42a3a3), color-stop(100%,#478e72));
	background: -webkit-linear-gradient(top, #42a3a3 0%,#478e72 100%);
	background: -o-linear-gradient(top, #42a3a3 0%,#478e72 100%);
	background: -ms-linear-gradient(top, #42a3a3 0%,#478e72 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42a3a3', endColorstr='#478e72',GradientType=0 );
	background: linear-gradient(top, #42a3a3 0%,#478e72 100%);
}
#header .navigation li .menu_item.partner {
	text-shadow:0px -1px 0px #633204;
	border-top-color:#9d5d33;
	border-bottom-color:#7c4922;
	background: #8f4515;
	background: -moz-linear-gradient(top, #8f4515 0%, #672e05 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f4515), color-stop(100%,#672e05));
	background: -webkit-linear-gradient(top, #8f4515 0%,#672e05 100%);
	background: -o-linear-gradient(top, #8f4515 0%,#672e05 100%);
	background: -ms-linear-gradient(top, #8f4515 0%,#672e05 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f4515', endColorstr='#672e05',GradientType=0 );
	background: linear-gradient(top, #8f4515 0%,#672e05 100%);
}
#header .navigation li .menu_item.partner:hover {
	background: #ad521a;
	background: -moz-linear-gradient(top, #ad521a 1%, #934107 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ad521a), color-stop(100%,#934107));
	background: -webkit-linear-gradient(top, #ad521a 1%,#934107 100%);
	background: -o-linear-gradient(top, #ad521a 1%,#934107 100%);
	background: -ms-linear-gradient(top, #ad521a 1%,#934107 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad521a', endColorstr='#934107',GradientType=0 );
	background: linear-gradient(top, #ad521a 1%,#934107 100%);
}
#header .navigation li .menu_item.login {
	text-shadow:0px -1px 0px #633204;
	border-top-color:#446970;
	border-bottom-color:#3E6067;
	background: #24383C;
	background: -moz-linear-gradient(top, #446970 0%, #24383C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#446970), color-stop(100%,#24383C));
	background: -webkit-linear-gradient(top, #446970 0%,#24383C 100%);
	background: -o-linear-gradient(top, #446970 0%,#24383C 100%);
	background: -ms-linear-gradient(top, #446970 0%,#24383C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446970', endColorstr='#24383C',GradientType=0 );
	background: linear-gradient(top, #446970 0%,#24383C 100%);
}
#header .navigation li .menu_item.login:hover {
	background: #446970;
	background: -moz-linear-gradient(top, #446970 1%, #446970 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#446970), color-stop(100%,#446970));
	background: -webkit-linear-gradient(top, #446970 1%,#446970 100%);
	background: -o-linear-gradient(top, #446970 1%,#446970 100%);
	background: -ms-linear-gradient(top, #446970 1%,#446970 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446970', endColorstr='#446970',GradientType=0 );
	background: linear-gradient(top, #446970 1%,#446970 100%);
}
#header .navigation li .menu_item.registr {
	text-shadow:0px -1px 0px #000;
	border-top-color: rgb(255, 103, 74);
	border-bottom-color:rgb(182, 0, 0);
	background: rgb(255, 103, 74);
	background: -moz-linear-gradient(top, rgb(255, 103, 74) 0%, rgb(182, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255, 103, 74)), color-stop(100%,rgb(182, 0, 0)));
	background: -webkit-linear-gradient(top, rgb(255, 103, 74) 0%,rgb(182, 0, 0) 100%);
	background: -o-linear-gradient(top, rgb(255, 103, 74) 0%,rgb(182, 0, 0) 100%);
	background: -ms-linear-gradient(top, rgb(255, 103, 74) 0%,rgb(182, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(255, 103, 74)', endColorstr='rgb(182, 0, 0)',GradientType=0 );
	background: linear-gradient(top, rgb(255, 103, 74) 0%,rgb(182, 0, 0) 100%);
}
#header .navigation li .menu_item.registr:hover {
	background: rgb(255, 103, 74);
	background: -moz-linear-gradient(top, rgb(255, 103, 74) 1%, rgb(255, 103, 74) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgb(255, 103, 74)), color-stop(100%,rgb(255, 103, 74)));
	background: -webkit-linear-gradient(top, rgb(255, 103, 74) 1%,rgb(255, 103, 74) 100%);
	background: -o-linear-gradient(top, rgb(255, 103, 74) 1%,rgb(255, 103, 74) 100%);
	background: -ms-linear-gradient(top, rgb(255, 103, 74) 1%,rgb(255, 103, 74) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(255, 103, 74)', endColorstr='rgb(255, 103, 74)',GradientType=0 );
	background: linear-gradient(top, rgb(255, 103, 74) 1%,rgb(255, 103, 74) 100%);
}
#header .navigation li .menu_item.invest {
	text-shadow:0px -1px 0px #000;
	border-top-color: #c434bf;
	border-bottom-color:#93268f;
	background: #93268f;
	background: -moz-linear-gradient(top, #c434bf 0%, #93268f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c434bf), color-stop(100%,#93268f));
	background: -webkit-linear-gradient(top, #c434bf 0%,#93268f 100%);
	background: -o-linear-gradient(top, #c434bf 0%,#93268f 100%);
	background: -ms-linear-gradient(top, #c434bf 0%,#93268f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c434bf', endColorstr='#93268f',GradientType=0 );
	background: linear-gradient(top, #c434bf 0%,#93268f 100%);
}
#header .navigation li .menu_item.invest:hover {
	background: #c434bf;
	background: -moz-linear-gradient(top, #c434bf 1%, #c434bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#c434bf), color-stop(100%,#c434bf));
	background: -webkit-linear-gradient(top, #c434bf 1%,#c434bf 100%);
	background: -o-linear-gradient(top, #c434bf 1%,#c434bf 100%);
	background: -ms-linear-gradient(top, #c434bf 1%,#c434bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c434bf', endColorstr='#c434bf',GradientType=0 );
	background: linear-gradient(top, #c434bf 1%,#c434bf 100%);
}

/* header sub menu */
.sub_menu {
	position:absolute;
	top:99px;
	padding:0px 12px;
	border-top:1px solid #386c6c;
	border-bottom:1px solid #334e47;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background: #31594d;
	background: -moz-linear-gradient(top, #31594d 0%, #2e3a37 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31594d), color-stop(100%,#2e3a37));
	background: -webkit-linear-gradient(top, #31594d 0%,#2e3a37 100%);
	background: -o-linear-gradient(top, #31594d 0%,#2e3a37 100%);
	background: -ms-linear-gradient(top, #31594d 0%,#2e3a37 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31594d', endColorstr='#2e3a37',GradientType=0 );
	background: linear-gradient(top, #31594d 0%,#2e3a37 100%);
	display:none;
}
.sub_menu li {
	float:left;
	padding-top:3px;
	height:21px;
	color:#396257;
}
.sub_menu li, .sub_menu li a {
	display:inline-block;
	font-size:12px;
	line-height:16px;
	text-shadow:0px -1px 0px #001e18;
	vertical-align:top;
 }
.sub_menu li a { color:#ffffff; }
.sub_menu li a:hover { color:#ff8004; }
.sub_menu.publishers { left:167px; }
.sub_menu.advertisers { left:365px; }
.sub_menu.partner { left:530px; }
.sub_menu.login { left:765px; }





/* TOP VIDEO */
#top_video_container {
	height:435px;
	border-bottom:1px solid #494949;
	background: #454545;
	background: -moz-linear-gradient(top, #454545 0%, #1d1d1d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(100%,#1d1d1d));
	background: -webkit-linear-gradient(top, #454545 0%,#1d1d1d 100%);
	background: -o-linear-gradient(top, #454545 0%,#1d1d1d 100%);
	background: -ms-linear-gradient(top, #454545 0%,#1d1d1d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#1d1d1d',GradientType=0 );
	background: linear-gradient(top, #454545 0%,#1d1d1d 100%);	
}
#top_video {
	position:relative;
	
}
#top_video .video_container {
	float:right;
	width:750px;
	height:422px;
	background-color:#333;
	margin-top:6px;
}
#top_video .top_text {
	float:left;
	width:309px;
	margin:108px 0px 0px -89px;
	font-size:48px;
	line-height:45px;	
	color:#90e1f7;
	text-align:right;
	letter-spacing:-1px;
	text-shadow:0px -1px 2px #000000;

}
.ie6 #top_video .top_text { display:inline; }
#top_video .top_text strong {
	font-size:40px;
	line-height:48px;
	color:#ffffff;
}
.ie6 #top_video .top_text strong { font-size:53px; }
#top_video .spm_logo {
	width:260px;
	height:28px;
	margin-top:40px;
	background-position:0px -37px;
}
#top_video .glow {
	width:303px;
	height:303px;
	background-position:2px -428px;
	position:absolute;
	left:43px;
	top:32px;
	overflow:hidden;

	
}


/* PLACEHOLDER SLIDER */
#top_video #slider {
	position:relative;
	float:right;
	width:750px;
	height:422px;
	background-color:#666;
	margin-top:6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#slider_nav {
	position:absolute;
	left:34px;
	bottom:6px;
	z-index:20;	
}
#slider_nav span {
	display:inline-block;
	text-align:center;
	width:24px;
	height:22px;
	padding:2px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0px -1px 0px #495456;
	float:left;
	background-color:#808080;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-left:6px;
	cursor:pointer;
		-moz-box-shadow: 0px 1px 0px #404040;
	-webkit-box-shadow: 0px 1px 0px #404040;
	box-shadow: 0px 1px 0px #404040;
}	
#slider_nav span:hover, #slider_nav span.selected  {
	
	color:#fff;
	text-shadow:0px -1px 0px #814001;
	background-color:#FF8004;
	/*
	color:#606060;
	text-shadow:0px -1px 0px #fff;
	background-color:#dddddd;
	*/
}
#slider_nav span:hover  {
	cursor:pointer;
}
#slider_nav span.selected {
	cursor:default;
}
#slides {
	position:relative;
	width:750px;
	height:422px;
}
#slides li {
	background:url(/img/slider_sprite.jpg);
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:750px;
	height:422px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#slides li.visible {
	display:inline-block;
}
#slides li p {
	color:#fff;
	margin-left:40px;
	width:264px;
		
}
#slidesWrapper { position:relative; }
#slidesWrapper a.closeiOSVideo { width:55px; height:59px; position:absolute; top:10px; left:auto; right:-20px; background:url(/img/sprite.png) no-repeat -287px -590px; }

#slides li.a0 { background-position:-0px -0px;}
#slides li.a0 p { margin-top:105px; }
#slides li.a1 { background-position:-750px -0px;}
#slides li.a1 p { margin-top:145px; }
#slides li.a2 { background-position:-1500px -0px;}
#slides li.a2 p { margin-top:128px; }
#slides li.a3 { background-position:-2250px -0px;}
#slides li.a4 { background-position:-3000px -0px;}
#slides li.a5 { background-position:-3750px -0px;}
#slides li.a6 { background-position:-4500px -0px;}
#slides li.a7 { background-position:-5250px -0px;}
#slides li.admedia_video p {
	font-size:18px;
	line-height:20px;
	margin-top:75px;
	width:170px;
	letter-spacing:-1px;
}
#slides li.admedia_video p strong {
	font-size:26px;
	
}
#slides li.admedia_video a {
	position:absolute;
	display:inline-block;
	width:155px;
	height:60px;
	left:37px;
	top:259px;	
}
#slides li.admedia_video a .icon, #slides li.admedia_video a .text { vertical-align:top; display:inline-block;}
#slides li.admedia_video a .icon {
	width:50px;
	height:50px;
	overflow:hidden;
	background:url(/img/sprite.png) -307px -430px;
	margin:4px 0px 0px 4px;
}
#slides li.admedia_video a:hover .icon {
	background-position:-307px -484px;
}
#slides li.admedia_video a .text {
	margin-top:12px;
	width:70px;
	font-size:24px;
	line-height:24px;
	color:#ffffff;
	text-shadow:0px -1px 0px #495456;
	font-weight:bold;
	letter-spacing:-1px;
	
}

/* BREADCRUMBS */
#breadcrumbs_container {
	height:25px;
	background-position: 0px -191px;
	position:relative;
	z-index:0;
}
#breadcrumbs, #breadcrumbs a {
	font-size:11px;
	line-height:11px;
	color:#909090;
}
#breadcrumbs a:hover {
	color:#ff8004;
}
#breadcrumbs{
	padding-top:8px;
	
}


/* CONTENT */
#content_container {
	/*height:800px;*/
	position:relative;
	background:url(/img/cardboard_back.jpg);
	border-bottom:1px solid #e5e5e2;
}
#content_container .shading {
	position:absolute;
	height:430px;
	width:100%;
	background:url(/img/cardboard_gradient.png);
	left:0px;
	bottom:0px;
	z-index:1;
}
#content .content_area {
	position:relative;
	z-index:100;
	padding-left:34px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-box-shadow: 0px 2px 3px #91918c;
	-webkit-box-shadow: 2px 3px 3px #91918c;
	box-shadow: 0px 2px 3px #91918c;
        background: #fff;
        min-height: 560px;
}
.index #content .content_area {
	margin-bottom:30px;
}
.page #content .content_area {
	width:966px;
	margin-left:0px;
	margin-bottom:20px;
}
.content_area_shading {
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
	border-top:1px solid #f7f7f7;
	height:62px;
	width:1000px;
	background: #e9e9e9;
	background: -moz-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #e9e9e9 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #e9e9e9 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #e9e9e9 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #e9e9e9 0%,#ffffff 100%);
}

.page .content_area_shading {
	width:1000px;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff));

	background: -webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
} 
#content .content_area #left_column, #content .content_area #side_bar, #content .content_area #left_navigation {	position:relative;z-index:10;}
#content .content_area #left_column {
	float:left;
	padding-top:30px;
	padding-bottom:30px;
}
.index #content .content_area #left_column {
	width:230px;
}
.page #content .content_area #left_column {	
	width:432px;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	padding:0px 33px;
	margin:38px 0px;
}
.two_columns #content .content_area #left_column {	
	width:635px;
	border-left:none;
	border-right:1px solid #f0f0f0;
	padding:0px 34px 0px 0px;
	margin:38px 0px;
}

.ie6 .page #content .content_area, .ie7 .page #content .content_area { padding-bottom:38px; }
#left_navigation {
	float:left;
	width:145px;
	margin-right:25px;
	padding-top:40px;
}
#left_navigation h3, .page #side_bar h3 {
	font-size:18px;
	line-height:20px;
	color:#999999;
}
#left_navigation ul {
	border-top:1px dotted #d8d8d8;
	margin-top:8px;
}
#left_navigation ul li {
	border-bottom:1px dotted #d8d8d8;
}
.ie6 #left_navigation ul li, #left_navigation ul li .bullet, #left_navigation ul li a {display:inline-block;}

#left_navigation ul li.current {
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eaeaea',GradientType=0 );
	background: linear-gradient(top, #f5f5f5 0%,#eaeaea 100%);
	
}
#left_navigation ul li.current a {  font-weight:bold; color:#999999; cursor:default;}
#left_navigation ul li.current a:hover { color:#999999; }

#left_navigation ul li .bullet {
	width:4px;
	height:4px;
	overflow:hidden;
	background-color:#ff8004;
	vertical-align:top;
	margin:14px 10px 0px 0px;
}
#left_navigation ul li a {
	font-size:12px;
	line-height:14px;
	color:#297a90;
	vertical-align:top;
	margin:9px 0px 10px 0px;
	width:131px;
}
#left_navigation ul li a:hover {
	color:#3baecd;
}
#content .content_area #left_column h1, #left_navigation h3, .featured_item h3, .featured_item h2, .page #side_bar h3, .page #side_bar .sidebar_section h2  { font-family:Tahoma, Geneva, sans-serif; font-weight:normal;}
#content .content_area #left_column h1 {
	font-size:22px;
	line-height:26px;
	color:#ff8004;
	margin-bottom:15px;
}
.index #content .content_area #left_column h1 {
	margin-bottom:30px;
}
#content .content_area #left_column h2 {
	font-size:15px;
	line-height:17px;
	color:#515151;
	margin-bottom:4px;
}
#content .content_area #left_column p, #content .content_area #left_column ul, #content .content_area #left_column ol,.p {
	font-size:14px;
	line-height:17px;
	color:#5c5c5c;
	margin-bottom:17px;
}
#content .content_area #left_column ul, #content .content_area #left_column ol { padding-left:15px; }
#content .content_area #left_column ul li, #content .content_area #left_column ol li { list-style:disc outside; }
#content .content_area #left_column p a {
	color:#3294AE;
}
#content .content_area #left_column p a:hover {
	color:#3294AE;
	text-decoration:underline;
	
}
.download_pdf {
	display:inline-block;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	color:#515151;
	cursor:pointer;
}
.download_pdf:hover { color:#ff8004; }
.download_pdf .icon {
	width:18px;
	height:18px;
	background-position:-292px 0px;
	vertical-align:top;
	margin-right:6px;
}
.download_pdf .text {
	display:inline-block;
	height:18px;
	vertical-align:top;
}
.download_pdf .text span { color:#ff8004; }


/* SIDEBAR */
#content .content_area #side_bar {
	float:right;
}
.index #content .content_area #side_bar {
	width:700px;
	margin-bottom:-66px;
	margin-right:0;
}
.page #content .content_area #side_bar {
	margin:40px 34px;
	width:228px;
	
}
.ie6 .page #content .content_area #side_bar { display:inline; }
#featured_sections { margin-bottom:30px; }
#featured_sections .featured_item {
	float:left;
	width:368px;
}
.featured_item h2, .featured_item p, .featured_item ul { margin-left:20px; width:320px;}
.featured_item h3, #side_bar #our_brands {
	-moz-box-shadow: 0px 2px 3px #91918c;
	-webkit-box-shadow: 2px 3px 5px #91918c;
	box-shadow: 0px 1px 2px #91918c;	
}
.featured_item h3 {
	height:37px;
	background:url(/img/sprite.png);
	font-size:26px;
	color:#FFF;
	padding:20px 0px 10px 70px;
}
.case_study h3 {
	background-position:0px -733px;
	text-shadow:0px -1px 0px #1c515b;
}
.contact_us h3 {
	background-position:0px -827px;
	text-shadow:0px -1px 0px #9a5700;
}
.featured_item h2 {
	color:#515151;
	font-size:18px;
	line-height:20px;
	margin-top:23px;
}
.featured_item p {
	margin-top:7px;
	color:#969696;
	font-size:14px;
	line-height:17px;
	margin-bottom:0px;
}
.featured_item p a {
	color:#166370;
	line-height:32px;
}
.featured_item .download_pdf {
	margin-top:16px;
	margin-left:70px; 
}
.featured_item ul { margin-top:17px;}
.featured_item ul li {
	color:#515151;
	margin-bottom:2px;
}
.featured_item ul li strong span {
	color:#ff8004;
}
.featured_item ul li .text {
	display:inline-block;
	vertical-align:top;
}
.featured_item ul li a {
	color:#515151;
}
.featured_item ul li a:hover, .featured_item p a:hover {
	color:#ff8004;
}
#our_brands {
	position:relative;
	height:160px;
	background:url(/img/our_brands_back.jpg);
	padding:20px 10px 20px 30px;
}
#our_brands h3, #our_brands h2, #our_brands p, #our_brands a {
	color:#ffffff;
	text-shadow:0px -1px 0px #24383c;	
	}
#our_brands h3, #our_brands h2, #our_brands p {

	font-size:44px;
	line-height:39px;
	letter-spacing:-1px;
}
#our_brands h3 {
	font-size:42px;
}
#our_brands h3 span {color:#ff8004;}
#our_brands h2 {
	font-size:37px;
	margin-top:-9px;
}
#our_brands p {
	font-size:22px;
	padding-top:10px;
}
#our_brands a {
	display:block;
	margin-top:2px;
	border-top:1px dotted #f3f3f3;
	font-size:16px;
	font-weight:bold;
	padding-top:3px;
}
#our_brands a span { color:#90e1f7;}
#our_brands .icon {
	width:395px;
	height:210px;
	background-position:0px -216px;
	position:absolute;
	right:0px;
	bottom:0px;	
}










.our_brands.advertisers {
 text-shadow: 0px -1px 0px #152e28;
 border-top-color: #3294ae;
 border-bottom-color: #54817e;
 background: #327b7c;
 background: -moz-linear-gradient(top, #327b7c 0%, #326652 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#327b7c), color-stop(100%,#326652));
 background: -webkit-linear-gradient(top, #327b7c 0%,#326652 100%);
 background: -o-linear-gradient(top, #327b7c 0%,#326652 100%);
 background: -ms-linear-gradient(top, #327b7c 0%,#326652 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#327b7c', endColorstr='#326652',GradientType=0 );
 background: linear-gradient(top, #327b7c 0%,#326652 100%);
}
.our_brands.publishers {
 text-shadow: 0px -1px 0px #3b5000;
 border-top-color: #65ad1e;
 border-bottom-color: #708e12;
 background: #678c00;
 background: -moz-linear-gradient(top, #678c00 0%, #676f00 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#678c00), color-stop(100%,#676f00));
 background: -webkit-linear-gradient(top, #678c00 0%,#676f00 100%);
 background: -o-linear-gradient(top, #678c00 0%,#676f00 100%);
 background: -ms-linear-gradient(top, #678c00 0%,#676f00 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#678c00', endColorstr='#676f00',GradientType=0 );
 background: linear-gradient(top, #678c00 0%,#676f00 100%);
}
.our_brands.partner {
 text-shadow: 0px -1px 0px #633204;
 border-top-color: #9d5d33;
 border-bottom-color: #7c4922;
 background: #8f4515;
 background: -moz-linear-gradient(top, #8f4515 0%, #672e05 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f4515), color-stop(100%,#672e05));
 background: -webkit-linear-gradient(top, #8f4515 0%,#672e05 100%);
 background: -o-linear-gradient(top, #8f4515 0%,#672e05 100%);
 background: -ms-linear-gradient(top, #8f4515 0%,#672e05 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f4515', endColorstr='#672e05',GradientType=0 );
 background: linear-gradient(top, #8f4515 0%,#672e05 100%);
}
.our_brands {
 padding:20px 10px 20px 30px;
 margin-bottom:20px;
 position:relative;
}
.our_brands h3, .our_brands p, .our_brands a {
 color:#ffffff;
 text-shadow:0px -1px 0px #24383c;	
}
.our_brands h3, .our_brands p {
 font-size:44px;
 line-height:39px;
 letter-spacing:-1px;
}
.our_brands h3 {
	font-size:42px;
}
.our_brands p {
	font-size:22px;
	padding-top:10px;
}
.our_brands a:hover { text-decoration:underline; }
.our_brands a.ul {
 position: absolute;
 background: url(/img/icons/arrows-sprite.png) no-repeat scroll -80px 0 transparent;
 background-size: cover;
 width: 80px;
 height: 80px;
 text-indent: -9999px;
 top: 50px;
 right: 50px;
}
.our_brands a.ul:hover {
 background-position: -232px 0;
 text-decoration:none;
}



/* page sidebar */
.page #side_bar .sidebar_section {
	margin-bottom:35px;
	font-size:12px;
}
.page #side_bar .sidebar_section h3 {
	border-bottom:1px dotted #D8D8D8;
	padding-bottom:7px;
}
.ie6 .page #side_bar .sidebar_section h3 { display:inline-block; }
.page #side_bar .sidebar_section h2, .page #side_bar .sidebar_section h4 {
	color:#515151;
	font-weight:bold;
	line-height:20px;
	margin-top:7px;
}
.page #side_bar .sidebar_section h2 { font-size:12px; }
.page #side_bar .sidebar_section h4 { font-size:15px; }
.page #side_bar .sidebar_section p {
	margin-top:4px;
	color:#969696;
	font-size:12px;
	line-height:14px;
	margin-bottom:0px;
}
.page #side_bar .sidebar_section p a { color:#166370; }
.page #side_bar .sidebar_section ul { margin-top:17px; }
.page #side_bar .sidebar_section ul li {
	color:#515151;
	margin-bottom:2px;
}
.page #side_bar .sidebar_section ul li strong span { color:#ff8004; }
.page #side_bar .sidebar_section ul li .text {
	display:inline-block;
	vertical-align:top;
}
.page #side_bar .sidebar_section ul li a { color:#515151; }
.page #side_bar .sidebar_section ul li a:hover, .page #side_bar .sidebar_section p a:hover { color:#ff8004; }
.page #side_bar .sidebar_section .download_pdf {
	margin-top:12px;
	font-size:12px;
}
.signup_button, .ticket_button {
	display:inline-block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:right;
	margin-top:12px;
	cursor:pointer;
}
.signup_button {
	width:146px;
	height:26px;
	padding:10px 14px 0px 0px;
}
.ticket_button {
	padding:6px 10px 6px 10px;
	margin-bottom:20px;
}
.signup_button .text, .ticket_button .text {
	font-size:14px;
	color:#ffffff;
	vertical-align:top;
}
.signup_button .icon, .ticket_button .icon {
	width:9px;
	height:16px;
	background-position:-292px -18px;
	vertical-align:top;
	margin:0px 0px 0px 10px;
}

.get_started .text {
	display:inline-block;	
	margin-top:-2px;
	font-size:16px;	
}

.signup_button.publisher, .ticket_button, .map_container small a { background-color:#678c00; text-shadow:0px -1px 0px #365215; }
.signup_button.publisher:hover, .ticket_button:hover { background-color:#7fac00; }
.signup_button.advertiser { background-color:#327b7c; text-shadow:0px -1px 0px #204b48; }
.signup_button.advertiser:hover { background-color:#45aaab; }
.signup_button.partner { background-color:#7C4922; text-shadow:0px -1px 0px #633204; }
.signup_button.partner:hover { background-color:#9D5D33; }


.signup_button.get_started { background-color:#ff8004; text-shadow:0px -1px 0px #814001; width:auto; padding-left:16px; }
.ie6 .signup_button.get_started { width:100px;}
.signup_button.get_started:hover { background-color:#ff9936; text-shadow:0px -1px 0px #814001; }


img.align_right {
	float:right;
	margin-left:15px;
}
img.align_ {
	float:left;
	margin-right:15px;
}
.ticket_image { margin:11px 4px 0px 0px;}
.map_container iframe { border:1px solid #f0f0f0;}
.map_container small a {
    color:#ffffff!important;
	display:inline-block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-top:6px;
	padding:2px 6px;
}
.content_image {
	border:1px solid #f0f0f0;
	padding:4px;
	margin-right:10px;
}


/* SIGNUP FORM */
.signup_form h2 {
	color:#ffffff!important;
	text-shadow: 0px -1px 0px #814001;
	margin:0px!important;
	padding:10px 0px 10px 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	/* orange */
	background: #ffa349;
	background: -moz-linear-gradient(top, #ffa349 0%, #ff8711 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa349), color-stop(100%,#ff8711));
	background: -webkit-linear-gradient(top, #ffa349 0%,#ff8711 100%);
	background: -o-linear-gradient(top, #ffa349 0%,#ff8711 100%);
	background: -ms-linear-gradient(top, #ffa349 0%,#ff8711 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa349', endColorstr='#ff8711',GradientType=0 );
	background: linear-gradient(top, #ffa349 0%,#ff8711 100%);
}
.ie6 .signup_form h2 {
	display:inline-block;
}
.signup_form ul {
	padding-left:0px!important;
}
.ie6 .signup_form ul {
	display:inline-block;
}
.signup_form ul .form_section {
	list-style:none!important;
	border-top: 1px dotted #ffffff;
	border-bottom: 1px dotted #D8D8D8;
	padding:8px 10px;
	background-color:#ededed;
}
.signup_form ul li.bhr {
	border-top: 2px solid #ff9936;
	border-bottom: 2px solid #ff9936;
	padding:0px;
}
.signup_form ul li.last {
	border:none;
	padding-bottom:9px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.signup_form label {
	margin:0px 10px 0px 4px;	
}

.signup_form .main {
	display:inline-block;
	width:180px;
	color:#515151;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	vertical-align:middle;
	margin:0px;
}
.signup_form .main span, .signup_form .form_info {
	display:block;
	font-size:10px;
}
.signup_form .form_info { margin-top:2px;}
.signup_form .signup_field, .signup_form select, .signup_form .login_field {
	vertical-align:middle;
	border:1px solid #e0e0e0;
	height:24px;	
} 

.signup_form .signup_field {
	width:250px;
	padding:0px 4px 0px 4px;	
}
.signup_form select {
	width:300px;
	margin:0px;
	padding:0px;
	margin-left:-4px;
}
.red {
	color:#ff0000;
	vertical-align:top;
	padding-left:4px;	
}
.captcha_container, .validation_code_container {
	display:inline-block;
	vertical-align:top;	
}
.captcha_container {
	width:318px;
	height:130px;
	background-color:#FFF;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.validation_code_container{
	border:1px solid #e0e0e0;
	width:80px;
	padding:2px;
	background-color:#fff;
}
#terms_container {
	background-color:#FFF;
	margin-top:12px;
	border:1px solid #d0d0d0;
	padding:8px;
	height:250px;
	overflow-y:scroll;
}
#terms_container p, #terms_container ol {
	font-size:12px!important;
	line-height:16px!important;
	margin-bottom:8px!important;
}
.lost { margin-top:40px;}
.lost h2 {
	text-shadow: 0px -1px 0px #152E28;
	background: #327b7c;
	background: -moz-linear-gradient(top, #327b7c 0%, #326652 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#327b7c), color-stop(100%,#326652));
	background: -webkit-linear-gradient(top, #327b7c 0%,#326652 100%);
	background: -o-linear-gradient(top, #327b7c 0%,#326652 100%);
	background: -ms-linear-gradient(top, #327b7c 0%,#326652 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#327b7c', endColorstr='#326652',GradientType=0 );
	background: linear-gradient(top, #327b7c 0%,#326652 100%);
}
.lost .signup_button { background-color:#326652;text-shadow: 0px -1px 0px #152E28;}
.lost .signup_button:hover { background-color:#42a3a3;}
.login_text { color:#F00; }
.opt_out_container { margin-bottom:12px; }
.feedback #left_column img, .feedback  p em { margin-bottom:6px; }
.feedback  p em { display:block;}
.feedback  #left_column p { padding-bottom:20px; border-bottom:1px dotted #d8d8d8;}
.feedback  #left_column p.last { border:none; padding-bottom:0px;}


/* FOOTER */
#footer_container {
	margin-top:4px;
	border-top:1px solid #535353;
	height:234px;
	background: #383838;
	background: -moz-linear-gradient(top, #383838 0%, #212121 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(100%,#212121));
	background: -webkit-linear-gradient(top, #383838 0%,#212121 100%);
	background: -o-linear-gradient(top, #383838 0%,#212121 100%);
	background: -ms-linear-gradient(top, #383838 0%,#212121 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#212121',GradientType=0 );
	background: linear-gradient(top, #383838 0%,#212121 100%);
}
.footer_sections { margin-top:-1px;  }
.footer_sections .footer_section { float:left;}
.ie6 .footer_sections .footer_section { display:inline; }
.footer_sections .publishers, .footer_sections .advertisers { width:200px; }
.footer_sections .about_us, .footer_sections .contact_us, .footer_sections .social { width:200px;}
.footer_sections li .th3 {
	border-top:1px solid;
	border-bottom:1px solid;
	height:16px;
	padding:6px 0px 0px 8px;
	font-size:14px;
	text-transform:lowercase;
	position:relative;
        font-weight: bold;
}
.footer_sections li .th3 .icon {
	width:88px;
	height:22px;
	background-position:-260px -37px;
	position:absolute;
	left:0px;
	top:0px;	
}
.footer_sections .advertisers .th3 {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;	
}
.footer_sections .publishers .th3 {
	color:#bbbe9c;
	text-shadow:0px -1px 0px #2f301f;
	border-top-color:#65674e;
	border-bottom-color:#4f5139;
	background-color:#42452a;
	margin-right:1px;
}
.footer_sections .advertisers .th3 {
	color:#9bb5b5;
	text-shadow:0px -1px 0px #252f2f;
	border-top-color:#596969;
	border-bottom-color:#445453;
	background-color:#364746;
	margin-right:1px;
}
.footer_sections .about_us .th3 {
	color:#b2babc;
	text-shadow:0px -1px 0px #222424;
	border-top-color:#737878;
	border-bottom-color:#4f5253;
	background-color:#414445;
	margin-right:1px;
}
.footer_sections .contact_us .th3 {
	color:#e1c8a2;
	text-shadow:0px -1px 0px #46341e;
	border-top-color:#836b4e;
	border-bottom-color:#6c5539;
	background-color:#614728;
	margin-right:1px;
}
.footer_sections .social .th3 {
	color:#98a4b5;
	text-shadow:0px -1px 0px #2b3037;
	border-top-color:#5f6671;
	border-bottom-color:#49505c;
	background-color:#3b434f;
	margin-right:1px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;	
}
.section_list {
	float:left;
	margin:8px 0px 0px 8px;
	padding:0px;
}
.ie6 .section_list { display:inline; width:116px;}
.ie6 .section_list.wide {  width:152px;}
.section_list li {
	float:none;
	position:relative;
	padding:0px 0px 7px 7px;
}
.ie6 .section_list li {margin-left:-16px;}
.ie6 .section_list li, .ie7 .section_list li {
	padding:0px 0px 3px 7px;
}
.section_list li .bullet {
	width:4px;
	height:3px;
	background-position:-233px -32px;
	vertical-align:top;
	position:absolute;
	left:0px;
	top:5px;	
}
.section_list li, .section_list li a {
	display:block;
	font-size:10px;
	line-height:10px;
	color:#787878;	
	text-shadow:1px 1px 0px #000000;
}
.ie6 .section_list li a, .ie7 .section_list li a { display:inline;vertical-align:top;}
.section_list li a:hover { color:#c1c1c1; }
.section_list li a.sign_up { color:#6299a8; }
.section_list li a.sign_up:hover { color:#91c8d7; }
.section_list li a.opt_out { color:#c97523; }
.section_list li a.opt_out:hover { color:#f38d2a; }
.section_list li a .icon, .section_list li span .icon {
	width:10px;
	height:10px;
	margin-right:2px;
	vertical-align:top;
}
.ie6 .section_list li a .icon, .ie7 .section_list li a .icon { margin-top:1px;}
.section_list li a .icon.facebook { background-position:-178px -24px;}
.section_list li a .icon.twitter { background-position:-188px -24px;}
.section_list li a .icon.blog { background-position:-198px -24px;}
.section_list li .icon.newsletter { background-position:-208px -24px;}
.section_list li form .email {
	margin:0px;
	padding:0px 2px 1px 2px;
	height:13px;
	width:82px;
	border:1px solid #585858;
	border-right:none;
	background-color:#373737;
	color:#b7b7b7;
	font-size:10px;
	line-height:10px;
}
.ie6 .section_list li form .email, .ie7 .section_list li form .email { margin-top:-1px;}
.ie .section_list li form .email {
	padding-top:3px;
	height:10px;	
}
.section_list li form .submit_button {
	vertical-align:top;
	height:16px;
	width:20px;
	background-position:-310px 0px;
	border:none;
	cursor:pointer;
	text-indent:-1000px;
	overflow:hidden;
}
.section_list li form .submit_button:hover { background-position:-330px 0px; }
#footer .logo_container {
	border-top:1px dotted #373737;
	padding-top:10px;
}
#footer .logo {
	width:114px;
	height:25px;
	background-position:-178px 0px;
	float:left;
	margin-right:6px;
}
#footer .logo_container p {
	color:#424242;
	font-size:11px;
	line-height:11px;
	padding-top:13px;
	float:left;
}
.ie #footer .logo_container p { padding-top:14px; }




/* modal */
#modal_overlay { display:none; cursor:pointer; background:black; position:absolute; width:100%; top:0px; bottom:0px; -moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.8; z-index:200; }
#modal_dialog { /*display:none; width:960px; height:334px;*/ position:absolute; line-height:0px; top:0px; left:0px; border:10px solid #ccc; background:#ccc; -moz-border-radius:5px; border-radius:5px; z-index:210; }
#modal_close { background:url(/img/sprite.png) no-repeat -307px -590px; width:25px; height:29px; display:inline; z-index:25; position:absolute; top:-22px; right:-23px; cursor:pointer; }
#modal_dialog .video .heading { text-shadow:none; line-height:28px; color:#ff5104; text-align:center; }
/* signup -modal */




/* PRECISION AND OUTREACH LOGIN */
#platforms { padding-bottom:40px;}
#platforms, #platforms .precision, #platforms .outreach, #platforms .description,  #platforms .product,  #platforms .div_line,  #platforms .button { list-style:none!important; margin:0px!important; padding:0px!important;}
#platforms .precision, #platforms .outreach {
	width:296px;
	
	padding:6px!important;
	border:1px solid #fff;
	float:left;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:10px!important;
}
#platforms .precision { height:374px; }
.signup .precision, .signup .outreach { height:434px!important; }
.signup_products {
	width:665px;
	margin-left:-15px;
	background-color:#999;
}
#platforms .div_line { width:1px; float:left; height:388px; background-color:#f0f0f0; margin:0px 7px!important;	}
.ie6 #platforms .div_line {  margin:0px 3px!important;	}
.signup .div_line { height:448px!important;}
#platforms .precision:hover { background:url(/img/hover_texture.jpg) -0px -0px; border-color:#f5fafa; }
#platforms .outreach:hover { background:url(/img/hover_texture.jpg) -308px -0px;border-color:#fcf5e9;}
.signup .precision:hover { background:url(/img/signup_hover_texture.jpg) -0px -0px!important; border-color:#f5fafa; }
.signup .outreach:hover { background:url(/img/signup_hover_texture.jpg) -308px -0px!important;border-color:#fcf5e9;}

.platform_products {
	list-style:none!important;padding:0px!important;
	margin:15px;
}
.platform_products .description {
	border-bottom:1px solid #e7f3f6;
	height:68px;
}
.signup .platform_products .description { height:auto;} 
.signup .platform_products .description p { padding-bottom:25px;}


.precision .platform_products .description {border-bottom:1px solid #e7f3f6;}
.outreach .platform_products .description {border-bottom:1px solid #fcf5ec;}
.platform_products .product {
	border-top:1px solid #fdfefe;
	height:49px;	
}
.precision .platform_products .product {border-top:1px solid #fbfcfc; border-bottom:1px solid #e7f3f6;}
.outreach .platform_products .product {border-top:1px solid #fefbf5; border-bottom:1px solid #fcf5ec;}

.platform_products .description h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	line-height:18px;
	text-shadow:0px -1px 1px #f8fbfc;
	margin-top:-3px;
}
.precision .platform_products .description h2 { color:#5a868e!important; }
.outreach .platform_products .description h2 { color:#e4b876!important; }
.platform_products .description p {
	margin-top:-1px;
	font-size:12px !important;
	line-height:14px !important;
	color:#ff000 !important;
	margin-bottom:0px !important;
} 

.platform_products .button a {}
.platform_products .button a span {
	display:inline-block;
	height:19px;
	background:url(/img/login_sprite.png);	
}
.login .platform_products .button a span {width:152px;}
.signup .platform_products .button a span {width:164px;}

.login .platform_products .button a, .signup .platform_products .button a {
	display:inline-block;
	background:url(/img/login_sprite.png) 0px 0px;
	margin-top:16px;
}
.login .platform_products .button a {
	padding:20px 82px 17px 36px;
}
.signup .platform_products .button a {
	padding:20px 76px 17px 30px;
}
.platform_products .button a:hover { background-position:0px -56px;}

.login .precision .platform_products .button a span { background-position:0px -112px; }
.login .outreach .platform_products .button a span { background-position:0px -131px; }
.signup .precision .platform_products .button a span { background-position:-152px -112px; }
.signup .outreach .platform_products .button a span { background-position:-152px -131px; }

.platform_products .product { position:relative; }
.product .icon {
	position:absolute;
	top:0px;
	right:0px;
	display:inline-block;
	width:43px;
	height:50px;
	background:url(/img/login_sprite.png);
}
.search .icon { background-position:-270px -0px;}
.mobile .icon { background-position:-315px -0px;}
.email .icon { background-position:-360px -0px;}
.remarketing .icon { background-position:-270px -49px;}
.display .icon { background-position:-315px -49px;}
.video .icon { background-position:-360px -49px;}


.product_list, .feature_list {
	list-style:disc inside!important;
	color:#ff8100!important;
	font-size:12px!important;
	vertical-align:middle;
	
}
.product_list {
	margin-top:14px;
}
.feature_list { margin-top:6px; }
.feature_list.one_line { margin-top:14px; }
.feature_list.two_lines { margin-top:14px;}
.feature_list.two_lines li { 
	float:left;
	width:124px;
 }
 .ie7 .feature_list.two_lines { margin-top:6px;}
.ie6 .feature_list.two_lines li, .ie7 .feature_list.two_lines li { display:inline-block!important; float:none; margin-top:6px!important; }

.product_list.two_lines { margin-top:6px; }
.product_list li {
	float:left;
	width:94px;
	margin-right:8px;
}
.feature_list li {

}

.product_list li.no_float { float:none!important;}
.precision .product_list li span, .precision .feature_list li span {color:#619494!important;}
.outreach .product_list li span, .outreach .feature_list li span {color:#a88b57!important;}
.errform { color:#B92109; }
.account { width:745px !important;border-right:0px!important;padding: 0px 20px!important; }
.acc_faq { margin-top:50px; }
.acc_faq h2 { color: #577378;text-decoration:underline; }
.acc_faq p { color: #888; padding-top:10px; font-style:italic; }
.delete { cursor:pointer; }
.delete:hover { color:#d85054; text-decoration:underline; }

.news {
 letter-spacing: normal;
 text-transform: uppercase;
 font-family: BebasNeueRegular,Arial Narrow,Helvetica,sans-serif;
 font-weight: normal;
 font-size: 22px;
 padding-bottom: 5px;
 line-height: 1em;
 margin-bottom: 5px;
 color:#555;
}

/*TEGI*/
.h1 {
 font-size: 22px;
 line-height: 26px;
 color: #FF8004;
 margin-bottom: 15px;
}
.h1 h1 { display: inline; }
.h2 {
 font-size: 15px;
 line-height: 17px;
 color: #515151;
 margin-bottom: 4px;
 font-weight: bold;
}
.h2 h2 { display: inline; }
.h2 a { color: #297A90; }
.h2 a:hover { color: #3BAECD; }
.h3 {
 font-size: 18px;
 line-height: 20px;
 color: #999;
 font-family: Tahoma, Geneva, sans-serif;
}


#breadcrumbs h1, #breadcrumbs h2, #breadcrumbs h3 { display: inline; font-size:11px;color: #909090;font-weight: normal; }
#breadcrumbs h2:hover { color: #ff7700; }
#left_column strong, #left_column h3, .p strong { display: inline; font-size: 14px; font-weight: normal; }
.icons { cursor:pointer; }
input { 
 border: 1px solid #E0E0E0; 
 padding-left:5px;
}

/*OLD*/
table {
 display: table;
 border-collapse: separate;
 border-color: gray;
 line-height: 1.4em;
 width: 100%;
}
td, th {
 display: table-cell;
 vertical-align: inherit;
 padding: 5px;
 margin:0px;
 font-size: 12px;
}
tbody {
 display: table-row-group;
 vertical-align: middle;
 border-color: inherit;
}
table { border-spacing: 0px; }

.green, .green div, .green select { border: 1px solid #A2C346; }
.green .main_blue td, .green div, .green select { background-color: #E3EDC7; }
.green td { color:#555; border-top: solid 1px #A2C346; }

.blue, .blue div, .blue select { border: 1px solid #3294AE; }
.blue .main_blue td, .blue div, .blue select { background-color: #D3E1F0; }
.blue td { color:#555; border-top: solid 1px #3294AE; }

.brown, .brown div, .brown select { border: 1px solid #8A6A5B; }
.brown .main_blue td, .brown div, .brown select { background-color: #DEC0A4; }
.brown td { color:#555; border-top: solid 1px #8A6A5B; }

.table_filter { padding:15px; border-bottom:0;position:relative; }
.table_filter div { padding:3px;top:-13px; position:absolute; }
.table_filter select { padding:2px;top:-15px;left:200px;position:absolute; }


.main_stat td { text-align: center; }
.main_stat a { color: #000000; text-decoration: none; }
.main_stat a:hover { color: #D16683; text-decoration: underline; }
.main_blue td {  font-weight: bold; font-size:12px; border-top:0; }

.menu_selec_border { display:none; position:absolute;height:34px;right:-30px;border-left: 4px solid #DD4B39; }
.menu_display {display:inline-block;}

.helppage { 
 position:absolute;right:0px;top:-30px; 
 width:170px;height:60px;display:block;
 background: url('/img/icons/helppage.png');
}
.autopay,.tbrealstart {
 padding:0;
 margin-top:5px;
 font-size:9px;
 line-height:1em;
}

.stats_system_top { margin-left:300px; color:#577378;padding-top:10px; width:500px; }
.stats_system_top b { font-size:22px; }
.stats_system_top li { text-align:center; }

.urllink { color: #3B5000 !important; font-size: 10px; }
.sociallink a { 
 display:inline-block !important;
 vertical-align:bottom !important;
 width:32px !important;
 height:32px !important;
 margin:0 6px 6px 0 !important;
 outline:none;
 background:url(/img/icons/social.png);
}

.providers_set { text-align: center; }
.provider {
 float: center;
 margin: 4px;
 display: inline-block;
 text-align: center;
 background-image: url(/img/openid/provider_bg.png);
 background-repeat: no-repeat;
 background-position: center center;
 width: 102px;
 height: 37px;
 font-size:10px;
}
.providers_sprite {
 background-position: 0 0;
 background-repeat: no-repeat;
 background-image: url('/img/openid/providers_sprite.png');
 display: inline-block;
 width: 90px;
 height: 25px;
}
.providers_set .providers_sprite { margin: 7px 0px; }
.google { background-position: 0 0; }
.yandex { background-position: 0 -25px; }
.vkontakte { background-position: 0 -75px; }
.facebook { background-position: 0 -100px; }
.twitter { background-position: 0 -125px; }
.webmoney { background-position: 0 -200px; }
.mailru { background-position: 0 -375px; }

.vl { 
 color: #166370 !important;
 text-decoration:none;
 line-height:17px !important;
}
.vl2 { 
 text-decoration:underline;
 text-shadow: white 1px 1px 0px;
}
.post-date { position: relative; color: #D6D6D6;height:44px;text-align: center;width: 112px; float:right;}
.post-date .day {border-right: 1px solid #D6D6D6;display: block;left: 0;line-height: 45px;position: absolute;font-size: 36px;font-weight: bold;height: 40px;top: 0;width: 55px;}
.post-date .month {color: #D6D6D6;display: block;position: absolute;text-transform: uppercase;font-size: 18px;left: 60px;line-height: 1em;top: 6px;width: 50px;}
.post-date .year {color: #D6D6D6;display: block;letter-spacing: 2px;line-height: 1em;position: absolute;font-size: 14px;font-weight: bold;left: 60px;top: 25px;width: 53px;}


.tabqtr {width:500px;padding:0;margin-top:10px;margin-left:190px;border-top:1px solid #999;border-left:1px solid #999;background-color:#fff; }
.tabqtr td { border-right:1px solid #999; border-bottom:1px solid #999; text-align:center;padding:0; }
.tabqtr .tq0 { background-color:#770000; color:#AEAEAE; }
.tabqtr .tq1 { background-color:#E00404; color:#fff; }
.tabqtr .tq2 { background-color:#FF8400; color:#fff; }
.tabqtr .tq3 { background-color:#EAFF00; color:#000; }
.tabqtr .tq4 { background-color:#00FF06; color:#000; }
.tabqtr b { color:#000; }

.configcomp {  width:100%; border-left:1px solid #AAA; border-top:1px solid #AAA; margin-top:20px; }
.configcomp td { border-right:1px solid #AAA; border-bottom:1px solid #AAA; color:#666; }
.configcomp .ccm td { background-color: #EEE;  }
.configcomp b, .configcomp a { color:#633204; }
.configcomp div { width:500px;overflow:hidden; }

.cookierr{
 display:none;
 color:red;
 border: 3px solid red;
 padding:10px;
 text-align:center;
}
.certificat.h1{
 color:#65AD1E;
 text-shadow: 0px -1px 0px #3B5000;
 border: 3px solid #3B5000;
 padding:10px;
 text-align:center;
}
.certificat.p{
 text-shadow: none;
 padding:10px;
 text-align:left;
}

.nloading {
 position: absolute;
 background: #fff1a8 -webkit-gradient(linear,left top,left bottom,from(#ffe090),to(#fff2b0));
 background-color: #fff1a8;
 color: #000;
 left: 45%;
 padding: 3px 6px;
 top: 0;
 z-index: 10000;
 font-weight: bold;
 border-radius: 0 0 5px 5px;
 -moz-border-radius: 0 0 5px 5px;
 -webkit-border-bottom-left-radius: 5px;
 -webkit-border-bottom-right-radius: 5px;
 box-shadow: rgba(0,0,0,0.246094) 0px 0px 5px,rgba(0,0,0,0.246094) 0px 3px 5px;
 -moz-box-shadow: rgba(0,0,0,0.246094) 0px 0px 5px,rgba(0,0,0,0.246094) 0px 3px 5px;
 -webkit-box-shadow: rgba(0,0,0,0.246094) 0px 0px 5px,rgba(0,0,0,0.246094) 0px 3px 5px;
}

#left_column .lang_delete { color:#DE0000; }
#left_column .lang_htmlcod { color:#FF8004; }
#left_column .lang_modify { color:blue; }

.aleft { text-align:left !important; }
.td240h { width:240px; }
.td240h div { width:240px; margin:0; padding:0; overflow:hidden; display:block; border:0; background-color: #fff; }
.select_period div { line-height:30px;margin:2px;float:left;width:85px;height:30px;border: #BBB 1px solid;cursor:pointer; text-align:center; }
.tbllink td { font-size: 10px; color: rgb(153, 153, 153); }
.bold td { font-weight:bold; }

.datepicker { text-align:center; padding:2px; font-size:16px; font-weight:bold; width:160px; }

.cursorpage { position: relative; height: 10px; }
.cursorpage div { position: absolute; width:100px; }
.cursorpage .left { left:10px; cursor:pointer; }
.cursorpage .right { right:10px; cursor:pointer; }
.cursorpage .cntr { left:40%; background-color: #fff; }

td.sort { cursor:pointer; }

.stopifall { background-color: red !important; padding:2px; border: 1px solid #000 !important; margin: 4px 0 0 0; }
.stopifd1 { background-color: rgb(255, 214, 0) !important; padding:2px; border: 1px solid #000 !important; margin: 4px 0 0 0; }
.stopifall a { color:#fff !important; }
.rekpay { background-color: green !important; color: #fff; border:0; cursor:pointer; margin-bottom:5px; }

.alerts-amout-adsadd { 
 background-color: #b00;
 margin: 0 1px;
 padding: 1px;
 position: absolute;
 width:740px;
 top:-30px;
 color:#fff;
}
.alerts-amout-adsadd a { color:#AAA; }
.alerts-amout-adsadd a:hover { text-decoration:underline; color:#fff; }
.alerts-amout-adsadd-text { padding: 5px; border: 1px solid #fff; }

.graf_onhide_upr { border: 1px solid #FFF; position: relative; margin-top:5px; margin-bottom: 10px; padding-top:10px; width:750px; }
.graf_2upr { z-index: -1; border-top: 1px solid #ccc; right:0; position:absolute; cursor: pointer;margin: -1px auto 0 auto; width: 50px; height: 9px; background: no-repeat url('/img/icons/sprites.png') -26px -765px; }
.graf_2uprt1 { background: no-repeat url('/img/icons/sprites.png') -523px -614px !important; }

.Cfb { position:absolute;right:0;top:0; }
.qf { list-style: none;margin: 0;padding: 0; vertical-align: middle; line-height: 30px; }
.dd.j, .dd:active {background-color: #dfdfdf;background-image: -webkit-linear-gradient(top,#f0f0f0,#dfdfdf);background-image: -moz-linear-gradient(top,#f0f0f0,#dfdfdf);box-shadow: inset 0px 1px 5px rgba(0,0,0,.3);color: #222;}
.dd { margin-right:1px; display: block;float: left;background-color: #f3f3f3;padding: 8px 7px;font: bold 11px Arial;color: #444;background-image: -webkit-linear-gradient(top,#fefefe,#f3f3f3);background-image: -moz-linear-gradient(top,#fefefe,#f3f3f3);cursor: pointer;min-width: 18px;text-align: center;}

.alerts-adsdrop-text { font-weight:bold; color:#fff !important; background-color: #b00 !important; padding:2px; border: 1px solid #000 !important; }

#left_column_new { border-left: 1px solid #f0f0f0; float: left; position: relative; width: 745px; margin: 20px 0px; padding: 0px 20px; }
#left_column_new h1.title { font-weight: normal; color: #ff8004; font-size: 38px; margin: 0 0 5px 0; }
#left_column_new h2 { font-weight: normal; color: #999999; font-size: 32px; line-height: 32px; margin: 0 0 15px 0; }
#left_column_new h3 { font-weight: normal; color: #455560; font-size: 18px; line-height: 18px; margin: 20px 0 -5px 0; padding: 0; }
#left_column_new p, .newpage ul { color: #7d7d7d; line-height: 20px; font-size: 16px; }

.pg_button { font-size:18px; color:#fff; padding:10px; text-align:center; }
.pg_button a { font-size:18px !important; color:#fff; }
.pg_button a:hover { text-decoration:underline; }
.pg_button.fleft { margin:30px 0 30px -20px; }
.pg_button.fright { float:right; margin:30px -30px 30px 0; }
.cr_b1 { background-color:#ff8004; }
.cr_g1 { background-color:#678c00; }
.wdht_300 { width:300px; }
.wdht_200 { width:200px; }
.pg_button h2 { font-size:18px !important; color: #FFF !important; margin:0 !important; line-height:18px !important; }

.ninpfrm { width:100%; font-size: 16px; margin-bottom: 40px; }
.ninpfrm .nrt { padding-top: 40px; border-bottom: 2px solid #00B1CA; color: #00B1CA; font-weight:bold; line-height:10px; font-size:18px; }
.ninpfrm .nrd { font-weight: bold; color: #999; }
.ninpfrm input,.ninpfrm select { margin-left: 10px; border: 1px solid #AAA; font-weight: bold; padding: 2px; font-size:14px; width:250px; }
.ninpfrm select { width: 255px; }

.captcha{margin-left:181px;}
input.pay {
 width:35px;
 padding:1px;
 margin:4px 0 5px;
 text-align:center;
}

.api {
 font-size: 10px;
 font-weight: normal;
 color: #AAA;
}
#breadcrumbs a.color {color:#FF8004;}

.errmsg a { text-decoration:underline; }
.errmsg h2 {
 padding:10px; 
 text-align:center;
 border: 1px solid #AAA;
 color: red !important;
 margin-bottom: 30px!important;
 font-size: 18px !important;
}

.history td { color: #AAA; }

.acc_news .last {
 margin:0 0 10px 0;
}
.acc_news .last .nm {
 letter-spacing: normal;
 text-transform: uppercase;
 font-family: BebasNeueRegular,Arial Narrow,Helvetica,sans-serif;
 font-weight: normal;
 font-size: 16px;
 color:#ff8004
}
.acc_news .last .txt {
 font-size: 12px;
 color:#555;
}

td.tright { text-align:right; }
td.tleft  { text-align:left; }
.td_saa_data td { font-weight: bold; }

table.grey { 
 border-bottom: 1px solid #e5e5e5;
 border-right: 1px solid #e5e5e5;
}
.grey thead tr { background: #f5f5f5; }
.grey tbody tr:first-child td { border-top: 1px solid #e5e5e5; }
.grey td {
 border-top: 1px solid #e5e5e5;
 border-left: 1px solid #e5e5e5;
 padding: 1px 10px;
}
.grey tr.td_saa_data td { border-top: 1px solid #A8A8A8; }


.selh2 a { color: #515151;  }
.selh2 a:hover { text-decoration:underline; color: #ff8004; }

#header .top-ban {
 position: absolute;
 top: 1px;
 left: 280px;
 overflow: hidden;
}

.tv2 .name td { text-align:left; border:0; }
.tv2 .url td  { text-align:left; border:0; }
.tv2 td.act   { text-align:right; border:0; }
.tv2 .un { color:#EC863D;font-size:22px; }
.tv2 .act a { padding-right: 10px; }

.green.tv2 td.sid, .green.tv2 td.sid a {
 color:#FFF;
 text-shadow: 0px -1px 0px #814001;
 background-color: #A2C346;
}
.green.tv2 td.cb {
 border-right: 1px solid #EEE;
 border-bottom: 1px solid #EEE;
}
.green.tv2 td.sb  {
 border-bottom: 1px solid #EEE;
}
.tv2 table.stat td.n1 { color: #238FCD; }
.tv2 table.stat td { border:0; font-size:14px; }
.tv2 table.stat {
 border:1px solid #EEE;
 -webkit-box-shadow: #A2C346 1px 1px 2px;
 box-shadow: 1px 1px 2px #A2C346;
}
.tv2 table.stat td div, table td div.api {
 border:0;
 background-color: #A2C346;
 text-shadow: 0px -1px 0px #814001;
 color:#fff;
 font-size:14px;
}


@media only screen and (max-width:600px){
 body {min-width: 200px;}
 #top_video_container, #left_navigation {display:none;}
 #header, #top_video, #content, #footer {width:100%; padding:0;}
 #breadcrumbs {width:100%;padding-left: 10px;}
 #content .content_area {width:100%!important;padding:0;margin:0;} 
 #header .navigation { display:none; }
 .stats_system_top { display:none; }
 #header_container {height:60px;}
 #left_column_new { width:90%; }
 .page .content_area_shading { width:100%;}
 .pg_button {width:90%!important; margin:30px 0!important; }
 #left_column_new p, .newpage ul {font-size:20px; line-height:24px;}
 .content_area_shading {display:none;}
 .index #content .content_area #left_column {width:90%;padding:10px;}
 .index #content .content_area #side_bar {width:100%;margin: 0;}
 .our_brands a.ul {display:none;}
 .our_brands h3 a {font-size:30px!important;}
 .our_brands p {line-height:30px;}
 #content .content_area #left_column p, #content .content_area #left_column ul, #content .content_area #left_column ol, .p{font-size:20px;line-height:23px;}
 .section_list li, .section_list li a {font-size:18px; line-height: 22px;}
 .footer_sections .th3 {font-size: 18px!important;height: 28px!important;}
 #left_column_new img {width:100%!important;height:100%!important;}
 #side_bar {display:none;}
 .two_columns #content .content_area #left_column {width:90%;padding:10px;}
 .helppage {display:none;}
 .page #content .content_area #left_column {width:90%;}
}
