body {
	font-family:Arial;
	font-size:11px;
	color:#808080;
	background-color:#f2f2f2;	
}

strong {
	font-weight:bold;
}

.content_inside ul {
	list-style:disc;
}


.content_inside ul.margin {
	margin-left:20px;
}

.content_inside ul li {
	margin-bottom:5px;
}

a {
	color:#29abe2;
	text-decoration:none;
	font-weight:bold;
}

#content a {
	border-bottom: 1px dotted #29abe2;
}

#content a.no_dotted {
	border:0;
}

h1 {
 	color:#ffffff;
 	font-size:40px;
}

h1 img {
 	padding: 0 3px;
}

h2 {
 	color:#f2f2f2;
 	font-size:18px;
}

h3 {
 	color:#f2f2f2;
 	font-size:16px;
}

h4 {
 	color:#f2f2f2;
 	font-size:12px;
}

h4.logo {
 	color:#808080;
 	font-size:11px;
 	text-align:right;
 	font-weight:bold;
 	padding-right:15px;
}

h5 {
 	color:#ed1e79;
 	font-weight:bold;
 	font-size:11px;
 	background: url('../img/arrow_h5.png') no-repeat center right;
 	text-align:right;
 	padding-right:12px;
}

#content h5 a{
 	color:#ed1e79;
	border-bottom: 1px dotted #ed1e79;
}

hr {
	border:0;
	border-bottom:1px solid #b2b2b2;
}

div.blockpink {
	border:0;
	border-top:3px solid #ed1e79;
	margin:5px 0 0 0;
	padding:0;
}

div.blockgray {
	position:absolute;
	border:0;
	width:220px;
	border-bottom:2px solid #CACACA;
	padding:0;
	margin:254px 0 0 0;
	*margin:239px 0 0 0; /* for 7 IE mat' ego */
	/*margin:5px 0 0 0;
	padding:0;*/
}

.clear {	
	clear:both;
	font-size:0 ;
	height:0 ;
	margin:0 ;
	padding:0 ;
	display: block ;
	visibility: hidden;
}

#logo {
	background: url("../img/logo.png");
	width:235px;
	height:125px;
}

#logo a {
	/*display:none;*/
}

#main {
	background-color:#f2f2f2;
}

#header .content, #content {
	width:946px;
	margin:0 auto;
}

/*==========================================HEADER==========================================*/

#header {
	background: url("../img/bg_top.png") repeat-x center bottom;
	height:125px;
	background-color:#ffffff;
	padding-top:15px;
}

#header .left{
	float:left;
	width:235px;
}

#header .right {
	float:left;
	width:710px;
}

#header .left_shadow {
	background: url("../img/shadow_left_top.png") no-repeat;
	float:left;	
	width:16px;
	height:125px;
	margin-left:-16px;
	/*margin-top:-6px;*/
}

#header .right_shadow {
	background: url("../img/shadow_right_top.png") no-repeat left top;
	float:right;	
	width:16px;
	height:125px;
	margin-right:-16px;
}

#header .right_shadow1 {
	background: url("../img/shadow_right_top.png") no-repeat left top;
	float:right;	
	width:16px;
	height:103px;
	margin-right:-16px;
	margin-top:22px;
}

#header .top_shadow {
	background: url("../img/shadow_top.png") no-repeat;
	float:left;	
	width:264px;
	height:16px;
	margin-top:-13px;
	margin-left:-16px;
}

#header .telephones {
	font-size:12px;
	text-align:right;	
	padding:5px 5px 5px 0;
}

#header .telephones .left {
	float:left;
	width:auto;
	padding-left:10px;
}

#header .telephones .right{
	float:right;
	width:auto;
	text-align:right;
}

#header .telephones .call_tell_data {
	display:inline-block;
	width:115px;
}

#header .telephones .call_tell_email {
	/*font-weight:bold;*/
}

#header .telephones span, #header .telephones a.contacts {
	margin-left: 10px;
}

#header .telephones span a{
	color:#B3B3B3;
}

#header .telephones span a:hover{
	color:#808080;
}

#header .telephones span a.selected{
	color:#29ABE2;
}

#header .menu {
	padding:87px 0 0 177px;
	margin:0;
}

#header .menu ul {
	height:25px;
	border-bottom:3px solid #29abe2;
}

#header .menu ul li {
	display:inline-block;
	margin-right:33px;
	height:25px;
}

#header .menu ul li.selected {
	border-bottom:3px solid #ED1E79;
}

#header .menu ul li.selected a  {
}

#header .menu ul li a{
	font-weight:normal;
	font-size:18px;
}

/*==========================================CONTENT==========================================*/

#content {
	
}

#content .left {
	float:left;
	width:235px;
	z-index:100;
}

#content .white_block {
	height:40px;
	width:235px;
	background-color:#f2f2f2;
}

#content .menu_left {
	background: url('../img/any_photo1_1.jpg') no-repeat;
	height:260px;
	text-align:right;
	padding:20px 0 0 0;
	/*opacity:0.8;
	filter: alpha ( opacity = 80);	*/
}

#content .menu_left .left_shadow {
	background: url("../img/shadow_left.png") repeat-y;
	width:16px;
	height:280px;
	margin-left:-16px;
	margin-top:-20px;
	float:left;
	/*margin-top:-6px;*/
}

#content .menu_left .menu_content {
	float:left;
	width:210px;
}

#content .menu_left .right_shadow {
	background: url("../img/shadow_right.png") repeat-y;
	width:16px;
	margin-top:-20px;
	height:280px;
	float:right;
	margin-right:-16px;
	z-index:101;
	position:relative;
	/*margin-left:235px;
	position:absolute;*/
}


#content .bottom_shadow {
	background: url("../img/shadow_bottom.png") no-repeat;	
	height:16px;
	margin-left:-16px;
	width:267px;
	position:relative;
	z-index:101;
}

#content .our_method {
	background: url('../img/bg_left_menu_our_method.jpg') no-repeat;
}

#content .menu_left a {
	padding: 0 15px 0 0;
	background: url('../img/arrow_left_menu.png') no-repeat center right;
	border:0;
}

#content .menu_left a:hover {
	padding: 0 15px 0 0;
	background: url('../img/arrow_left_menu_hover.png') no-repeat center right;
}

#content .menu_left a:active {
	padding: 0 15px 0 0;
	background: url('../img/arrow_left_menu_visited.png') no-repeat center right;
}

#content .menu_left a:hover {
	color:#d2d3d4;
}

#content .menu_left a:active {
	color:#cc2771;
}

#content .menu_left h2 {
	color:#ffffff;
	padding:5px;
}

#content .menu_left h4 {
	color:#ffffff;
	padding:0 5px;
}

#content .menu_left ul {
	margin-top:20px;
}

#content .menu_left ul li {
	border-top:1px solid #808182;
	padding: 5px 0 5px 0;
}

#content .menu_left ul li.selected a {
	background: url('../img/arrow_left_menu_visited.png') no-repeat center right;
	color:#cc2771;
}

#content .menu_left ul li a {
	font-size:14px;
}

#content .right {
	float:left;
	width:710px;
	z-index:1;
}

#content .newsroom_block {
	margin-top:-10px;
	padding-right:20px;
}

#content .newsroom_block h5 {
	margin-bottom:15px;
}

#content .newsroom_block .more_button {
	text-align:right;
}

#content .newsroom_block .more_button a {
	background: url('../img/arrow_more.png') no-repeat right 3px;
	padding-right:10px;
}

#content .newsroom_block .item  {
	margin: 10px 0 30px 0 ;
}

#content .newsroom_block .item .date {
	width:50px;	
	float:left;
	font-weight:bold;
}

#content .newsroom_block .item .description {
	width:174px;
	float:left;
}

#content .newsroom_block .item .description .title {
	color:#29ABE2;
	font-weight:bold;
}

#content .top_block {
	background: url('../img/any_photo1_2.jpg') no-repeat;
	width:100%;
	height:320px;
	float:left;
}

#content .bg_image_content {
	background: url('../img/any_photo1.jpg') no-repeat;
	height:330px;
	width:990px;
}

#content .top_block .info_block{
	/*background: url('../img/bg_info_block.png') no-repeat  transparent;*/
	width:507px;
	height:250px;
	/*opacity:0.8;
	filter: alpha ( opacity = 80);	*/
	margin-top:70px;
	margin-left:150px;
	/*border-top:3px solid #ed1e79;*/
	padding:35px 30px 0 30px;
	text-align:right;
}

#content .top_block .info_block img{
	margin-right:7px;
}

#content .top_block .info_block .bg{
	background: url('../img/bg_info_block.png') no-repeat  transparent;
	width:537px;
	height:250px;
	opacity:0.8;
	filter: alpha ( opacity = 80);	
	border-top:3px solid #ed1e79;
	position:absolute;
	z-index:0;
}

#content .top_block .info_block div{
	z-index:100;
}

#content .top_block .info_block embed{
	
}

#content .top_block .info_block .more_button a{
	font-size:18px;
	background: url('../img/arrow_info_block.png') no-repeat right 5px;
	padding-right:15px;
	margin-right:3px;
}

#content .top_block .info_block .more_button{
	padding-top:10px;
}

#content .block {
	width:220px;
	height:250px;
	background-color:#ffffff;
	padding:5px;
	margin:15px 10px 0 0;
	float:left;
	/*border-bottom:3px solid #cacaca;*/
}

#content .block.last {
	margin:15px 0 0 0;
}

#content .block img {
/*	margin-top:5px;*/
	vertical-align:bottom;
}

#content .block .title {
	font-size:19px;
	color:#29abe2;
	padding:10px 5px 0 5px;
}

#content .block .description {
	font-size:19px;
	padding:0px 5px 0 5px;
}

#footer {
	height:13px;
	background-color:#808080;
	margin-top:80px;
	color:#ffffff;
	padding:8px;
}

/*--------------------------------------Content inside----------------------------------------*/
.content_inside {
	background-color:#ffffff;
	overflow:hidden;
	position:relative;
}

.content_inside .title_pink {
	padding:0;
	color:#ED1E79;
	font-size:18px;
}

.content_inside .fixed_weight_block{
	padding:0;
	height:500px;
}

.content_inside .overflow_box{
	padding:0;
	overflow:hidden;
}

.content_inside .header{
	font-size:28px;
	padding-top:20px;
}

.content_inside .user_info{
	padding:0;
	height:500px;
	overflow:auto;
}

.content_inside .user_info img{
	margin:0 10px 10px 0;
	padding:0;
	float:left;
}

.content_inside .user_info a img{
	margin:0 2px 2px 0;
}

.content_inside .user_info .links a{
	font-weight:bold;
	display:inline-block;
	margin-bottom:5px;
	margin-right:10px;
}

.content_inside .user_info .title{
	font-size:16px;
}

div.null_search_results {
	text-align:center;
	padding:20px;
}

.content_inside .user_info .bio, 
.content_inside #search_result_content, 
.content_inside #info_details, .content_inside .info_details  {
	padding:0;
}

.content_inside #info_details .details div, .content_inside #info_details .details p,
.content_inside .info_details .details div, .content_inside .info_details .details p {
	padding:7px 0;
}

.content_inside .user_info .bio, .content_inside #info_details a img, .content_inside .info_details a img{
	/*display:none;
	border:0;*/
	max-width:550px;
}

.content_inside .info_details .share_buttons {
	float:right;
	margin-top:10px;
	text-align:right;
	width:200px;
	padding: 0 20px 0 0;
}

.content_inside .info_details .info .share_buttons {
	padding:0;
}


.content_inside .info_details .share_buttons .facebook_button{
	float:left;
	padding:0;
	width:100px;
}

.content_inside .info_details .share_buttons .tweeter_button{
	padding:4px 0 0;
}

.content_inside .info_details .info .share_buttons .tweeter_button{
	padding:4px 0 0;
}

.content_inside .users_list .user_item{
	float:left;
	font-size:12px;
	padding:0;
	font-weight:bold;
	width:130px;
	height:100px;
	margin:0 0 20px 3px;
		
}

.content_inside .users_list .user_item img{
	padding-top:0;
	padding-bottom:3px;
}

.content_inside .users_list .user_item a{
	color:#29ABE2;
	font-weight:bold;
}

.content_inside .user_info div p{
	font-size:15px;
	padding:10px 0;
}

.content_inside .search{
	float:right;
	margin:20px 10px 10px 10px;
	padding:0;	
	width:215px;
}

.content_inside .search input{
	height:30px;
	line-height:2em;
	border:1px solid #B2B2B2;
	width:185px;
	padding-left:5px;
	padding-right:25px;
	background:url("../img/search_zoom.png") no-repeat right;
}

.content_inside .bottom_line{
	background-color:#B2B2B2;
	height:3px;
	margin:40px 5px 0;
}

.content_inside .header2{
	font-size:28px;
}

.content_inside .header3{
	font-size:28px;
	float:left;
	padding-bottom:10px;
}

.content_inside .header3_link{
	float:right;
}

.content_inside .top_navigation{
	background-color:#f2f2f2;
	margin:10px 5px;
	font-size:12px;
	border-top:2px solid #B2B2B2;
	border-bottom:2px solid #B2B2B2;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom:20px;
}

.content_inside .top_navigation a{
	font-weight:bold;
	margin-right:10px;
}

#content .content_inside .top_navigation a.selected{
	color:#ED1E79;
	border-bottom: 1px dotted #ED1E79;
}

.content_inside .big{
	font-size:19px;
}

.content_inside div{
	padding:0 86px;
	font-size:16px;
}

.content_inside div.info_block{
	padding:10px 0 0 0;
	border-top:2px solid #B2B2B2;
	margin-top:10px;
}

.content_inside div.info_block p{
	padding:10px 0 ;
}

.content_inside img{
	padding:10px 0;
}

.content_inside hr{
	margin: 10px 5px;
	clear:both;
}

.content_inside hr.big{
	border-bottom-width:3px;
	margin: 20px 5px;
}

.content_inside hr.big_no_bottom_padding{
	border-bottom-width:3px;
	margin: 20px 5px 0;
}

.content_inside hr.header{
	border-bottom-width:2px;
	margin: 0 5px 20px 5px;
	padding-top:10px
}

.content_inside a{
	font-weight:normal;
}

.content_inside .clients_logos a{
	margin:0 10px 10px 0;
}

.content_inside .clients_logos {
	padding:10px 5px;
	text-align:center;
}

#content .content_inside a.minus{
	color: #ED1E79;	
	background:url("../img/minus.png") no-repeat scroll left 4px transparent;
	padding-left:20px;
	margin-left:-21px;
	border-bottom:1px dotted #ED1E79;
}

#content .content_inside a.plus{
	color: #ED1E79;	
	background:url("../img/plus.png") no-repeat scroll left 4px transparent;
	padding-left:20px;
	margin-left:-21px;
	border-bottom:1px dotted #ED1E79;
}

.content_inside .item{
	font-size:18px;
}

.content_inside .item.small_text{
	font-size:16px;
}

.content_inside .item2, .content_inside .item2 div{
	padding:0;
}

.content_inside .item2{
	margin:0;
	padding-bottom:10px;
}

.content_inside .item2 .date{
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	vertical-align:top;
	width:68px;
}

.content_inside .item2 .info{
	float:left;
	width:600px;
	font-size:15px;
}

.content_inside .item2 .info .descriptions_full{
	font-size:15px;
}

.content_inside .item2 .info a img{
	float:right;
}

.content_inside .item2 .info a.title{
	color:#29ABE2;
	font-weight:bold;
	font-size:16px;
}

.content_inside .item2 .info p{
	padding:5px 0;
}

.content_inside .item2 .info p.big_title{
	font-size:28px;
	padding:0 0 3px 0;	
}

.content_inside .link a{
	background:url("../img/arrow_more_content.png") no-repeat scroll right 5px transparent;
	font-size:18px;
	font-weight:bold;
	margin-right:3px;
	padding-right:15px;
}

.content_inside .link{
	text-align:right;
	padding-right:10px;
}

/*--------------------------------------Headers------------------------------------------------*/
.header_our_method {
	background: url('../img/header_our_method.jpg') no-repeat;
	width:710px;
	height:180px;
}

.header_our_method .inner_text {
	padding:70px 110px 0;
}

.header_our_method .inner_text img{
	padding: 0 3px;

}

/*--------------------------------------Icons------------------------------------------------*/
#social_icons {
	text-align:center;
}

#social_icons a{
	padding:0 5px;
	width:32px;
	height:32px;
	display:inline-block;
	border:none;
}


#social_icons a span{
	display:none;
}

#social_icons a.twitter {
	background:url('../img/icons/twitter_bw.png') no-repeat;
}
#social_icons a.twitter:hover {
	background:url('../img/icons/twitter.png') no-repeat;
}

#social_icons a.facebook {
	background:url('../img/icons/facebook_bw.png') no-repeat;
}
#social_icons a.facebook:hover {
	background:url('../img/icons/facebook.png') no-repeat;
}

#social_icons a.linkedin {
	background:url('../img/icons/linkedin_bw.png') no-repeat;
}
#social_icons a.linkedin:hover {
	background:url('../img/icons/linkedin.png') no-repeat;
}

#social_icons a.slideshare {
	background:url('../img/icons/slideshare_bw.png') no-repeat;
}
#social_icons a.slideshare:hover {
	background:url('../img/icons/slideshare.png') no-repeat;
}

/*------------------------------------Extarnal Thinking Block-------------------------------------*/

#content .external_link_block {
	background-color:#FFFFFF;
	height:74px;
	margin:0;
	padding:20px 5px 0 5px;
	text-align:center;
}

#content .external_link_block a{
	font-decoration:none;
	font-size:13px;
	margin:0 10px 5px;
	border-bottom:1px solid #FFFFFF;;
	white-space:nowrap;
	display:inline-block;
}

#content .external_link_block a:hover, #content .external_link_block a.selected{
	border-bottom:1px dotted #ED1E79;
	color:#ED1E79;
}

#content .top_hr {
	background-color:#FFFFFF;
	height:15px;
	margin-top:10px;
	position:relative;
	z-index:1000;
	padding-top:1px;
}

#content .top_hr hr {
	padding-top:7px;
	margin:0;
}