
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 954px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_18 {
	margin-left: auto;
	margin-right: auto;
	width: 954px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 3px;
	margin-right: 2px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18 {position:relative;}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 18 Columns
----------------------------------------------------------------------------------------------------*/


.container_18 .grid_1 {width:48px;}

.container_18 .grid_2 {width:101px;}

.container_18 .grid_3 {width:154px;}

.container_18 .grid_4 {width:207px;}

.container_18 .grid_5 {width:260px;}

.container_18 .grid_6 {width:313px;}

.container_18 .grid_7 {width:366px;}

.container_18 .grid_8 {width:419px;}

.container_18 .grid_9 {width:472px;}

.container_18 .grid_10 {width:525px;}

.container_18 .grid_11 {width:578px;}

.container_18 .grid_12 {width:631px;}

.container_18 .grid_13 {width:684px;}

.container_18 .grid_14 {width:737px;}

.container_18 .grid_15 {width:790px;}

.container_18 .grid_16 {width:843px;}

.container_18 .grid_17 {width:896px;}

.container_18 .grid_18 {width:949px;}




/* Prefix Extra Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/


.container_18 .prefix_1 {padding-left:53px;}

.container_18 .prefix_2 {padding-left:106px;}

.container_18 .prefix_3 {padding-left:159px;}

.container_18 .prefix_4 {padding-left:212px;}

.container_18 .prefix_5 {padding-left:265px;}

.container_18 .prefix_6 {padding-left:318px;}

.container_18 .prefix_7 {padding-left:371px;}

.container_18 .prefix_8 {padding-left:424px;}

.container_18 .prefix_9 {padding-left:477px;}

.container_18 .prefix_10 {padding-left:530px;}

.container_18 .prefix_11 {padding-left:583px;}

.container_18 .prefix_12 {padding-left:636px;}

.container_18 .prefix_13 {padding-left:689px;}

.container_18 .prefix_14 {padding-left:742px;}

.container_18 .prefix_15 {padding-left:795px;}

.container_18 .prefix_16 {padding-left:848px;}

.container_18 .prefix_17 {padding-left:901px;}



/* Suffix Extra Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/


.container_18 .suffix_1 {padding-right:53px;}

.container_18 .suffix_2 {padding-right:106px;}

.container_18 .suffix_3 {padding-right:159px;}

.container_18 .suffix_4 {padding-right:212px;}

.container_18 .suffix_5 {padding-right:265px;}

.container_18 .suffix_6 {padding-right:318px;}

.container_18 .suffix_7 {padding-right:371px;}

.container_18 .suffix_8 {padding-right:424px;}

.container_18 .suffix_9 {padding-right:477px;}

.container_18 .suffix_10 {padding-right:530px;}

.container_18 .suffix_11 {padding-right:583px;}

.container_18 .suffix_12 {padding-right:636px;}

.container_18 .suffix_13 {padding-right:689px;}

.container_18 .suffix_14 {padding-right:742px;}

.container_18 .suffix_15 {padding-right:795px;}

.container_18 .suffix_16 {padding-right:848px;}

.container_18 .suffix_17 {padding-right:901px;}



/* Push Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/


.container_18 .push_1 {left:53px;}

.container_18 .push_2 {left:106px;}

.container_18 .push_3 {left:159px;}

.container_18 .push_4 {left:212px;}

.container_18 .push_5 {left:265px;}

.container_18 .push_6 {left:318px;}

.container_18 .push_7 {left:371px;}

.container_18 .push_8 {left:424px;}

.container_18 .push_9 {left:477px;}

.container_18 .push_10 {left:530px;}

.container_18 .push_11 {left:583px;}

.container_18 .push_12 {left:636px;}

.container_18 .push_13 {left:689px;}

.container_18 .push_14 {left:742px;}

.container_18 .push_15 {left:795px;}

.container_18 .push_16 {left:848px;}

.container_18 .push_17 {left:901px;}



/* Pull Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/


.container_18 .pull_1 {left:-53px;}

.container_18 .pull_2 {left:-106px;}

.container_18 .pull_3 {left:-159px;}

.container_18 .pull_4 {left:-212px;}

.container_18 .pull_5 {left:-265px;}

.container_18 .pull_6 {left:-318px;}

.container_18 .pull_7 {left:-371px;}

.container_18 .pull_8 {left:-424px;}

.container_18 .pull_9 {left:-477px;}

.container_18 .pull_10 {left:-530px;}

.container_18 .pull_11 {left:-583px;}

.container_18 .pull_12 {left:-636px;}

.container_18 .pull_13 {left:-689px;}

.container_18 .pull_14 {left:-742px;}

.container_18 .pull_15 {left:-795px;}

.container_18 .pull_16 {left:-848px;}

.container_18 .pull_17 {left:-901px;}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

/* DEFAULT */

html, body {
	height: 100%; 
}

body,html{
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	color: #3d3a36;
	line-height: 20px;
	
}

body{
	background-color: #3d3a36;
	background-image: url("/images/site/star.jpg");
	height:100%;
	background-attachment: fixed;
}

body section, div{
	background-color: #F5F5F2;
}

h2{
	text-transform:uppercase;
	font-size: 30px;
	border-bottom: 1px solid #3d3a36;
	line-height: 38px;
}

h3{
		
	font-size: 16px;
	text-decoration: none;
	
}

a h3{
	color: #3d3a36;
}

a:visited h3{
	color: #3d3a36;
}

a:hover h3{
	text-decoration: none;
	color: #F7886E;
	
}

.container_12, .container_16, .container_18{
	background-color: #F5F5F2;
	overflow: hidden;		
}

article{
	padding-bottom: 16px;
}

 body

p{
	padding-bottom: 10px;
}


.page{
	width: 990px;
	min-height: 100%;
	overflow: auto;
	margin: auto;
	}

.fill{
	display: block;
	min-height: 100%;
	height: auto !important;
  margin: 0 auto -26px;
  min-height: 100%;
  width: 980px;	
}

/* Fix for FF3 */
.container_18{
	margin-left: 18px;
	margin-right: 18px;
}

/* HEADER */

.header-separator{
	border-bottom: 4px solid #3d3a36;
	margin-top: -8px;
}

header nav ul li {
    float: left;
}

header h1 {
    
    height: 57px;
    text-indent: -999em;
    width: 300px;
}

.main-header{
	margin-top: 20px;
}

.right{
	float: right;
}

header section{
	 line-height: 16px;
}

.main-menu{
	display: block;
	clear:right; 
	padding-top: 58px;	
}

.main-menu ul{
	float: right;
	display:block;
	overflow:hidden;
}

.main-menu{
	text-align: justify;
	line-height: 13px;
}

.main-main *{display:inline;}

.main-menu a{
	text-decoration: none;
}

.main-menu a:visited, .main-menu a{
	color: #3d3a36;
}

.main-menu ul li a:hover{
	border-bottom: 0px solid #666666;
	color: #a29a91;
}

.main-menu a, .main-menu strong{display:inline-block;}

.category-menu{
	float: right;
}

.category-menu li a{
	display: block;
	width: 40px;
	height: 40px;
}

.category-menu li a:hover{
	border-bottom: none;
}

#filter-msg{
	text-transform:uppercase;
	border-top: 1px dotted #F7886E;
	border-bottom: 1px dotted #F7886E;
	padding: 3px 0px 3px 0px;
}

#project-filter{
	display:block;
	float: left;
	padding-top: 12px;
	color: #F7886E;
}

#filter-title{
	float: left;
	width: 280px;
}

.filter-container{
	width: 419px;
	float: right;
	padding-top: 8px;
	padding-bottom: 6px;
}

.choose-shape{
	color: #3d3a36;
}

.sb_logo{
	width: 300px;
	background-image: url("/images/site/SB_logo.png");
	background-repeat: no-repeat;
}

.sb_logo:hover{
	background-image: url('/images/uploads/general/SB_logo_RO.png');
	background-repeat: no-repeat;
}

.brand-menu-item{
	background-image: url('/images/site/shapes/circle.png');
}

a.brand-menu-item:hover{
	background-image: url('/images/site/active-shapes/circle.png');
}

.print-menu-item{
	background-image: url('/images/site/shapes/print.png');
}

.digital-menu-item{
	background-image: url('/images/site/shapes/motion.png');
}

.video-menu-item{
	background-image: url('/images/site/shapes/web.png');
}

.environmental-menu-item{
	background-image: url('/images/site/shapes/display.png');
}

.education-menu-item{
	background-image: url('/images/site/shapes/education.png');
}

.studio-menu-item{
	background-image: url('/images/site/shapes/studio.png');
}

a.print-menu-item:hover{
	background-image: url('/images/site/active-shapes/print.png');
}

a.digital-menu-item:hover{
	background-image: url('/images/site/active-shapes/motion.png');
}

a.video-menu-item:hover{
	background-image: url('/images/site/active-shapes/web.png');
}

a.environmental-menu-item:hover{
	background-image: url('/images/site/active-shapes/display.png');
}

a.education-menu-item:hover{
	background-image: url('/images/site/active-shapes/education.png');
}

a.studio-menu-item:hover{
	background-image: url('/images/site/active-shapes/studio.png');
}


.border{
	border-bottom: 1px solid #3d3a36;
}

#site_header{
	position: fixed;
	z-index: 900;
	width: 960px;
	background-color: #F5F5F2; 
}

#header_ghost{
	height: 190px;
}

#header_ghost_sm{
	height: 137px;
}

.stretcher{
	display:inline-block;
	position:relative;
	width: 100%; 
	height: 0;	
}

#filter-msg{
	cursor: pointer;
}

/* Main */

.main-container{
    min-height: 100%;
    float: left;	
}

/* Footer */

/* TODO WOuld rather this wasn't needed */
.footer-separtor{
	height: 36px;
	border-bottom: 4px solid #3d3a36;
	margin-bottom:8px;
}

footer{
	font-size: 11px;
	line-height: 16px;
}

footer{
	clear: right;
	display:block;	
}

footer section:last-child span{
	float: right;
}

.footer_style a:link {color: #3d3a36; text-decoration: none; }
.footer_style a:visited {color: #3d3a36; text-decoration: none;  }
.footer_style a:hover {color: #F7886E; text-decoration: none; }

.contact_style a:link {
	color: #3d3a36; 
	text-decoration: none; 
	font-weight: bold; 
}
.contact_style a:visited {color: #3d3a36; text-decoration: none; font-weight: bold; }
.contact_style a:hover {color: #F7886E; text-decoration: none; font-weight: bold;}

.home_style a:link {
	color: #3d3a36; 
	text-decoration: none;
	border-bottom: 1px dotted #F7886E;
}
.home_style a:visited {color: #3d3a36; text-decoration: none; border-bottom: 1px dotted #F7886E;}
.home_style a:hover {color: #F7886E; text-decoration: none; border-bottom: 1px dotted #F7886E;}

.more_style a:link {color: #3d3a36; text-decoration: none; font-weight: bold; }
.more_style a:visited {color: #3d3a36; text-decoration: none; font-weight: bold; }
.more_style a:hover {color: #F7886E; text-decoration: none; font-weight: bold;}

.news-copy a:link {color: #3d3a36; text-decoration: none; border-bottom: 1px dotted #F7886E;}
.news-copy a:visited {color: #3d3a36; text-decoration: none; border-bottom: 1px dotted #F7886E;}
.news-copy a:hover {color: #F7886E; text-decoration: none; border-bottom: 1px dotted #F7886E;}

.menu-style a:link {color: #3d3a36; text-decoration: none; }
.menu-style a:visited {color: #3d3a36; text-decoration: none; }
.menu-style a:hover {color: #F7886E; text-decoration: none;}

.education a:link {color: #F7886E; text-decoration: none; }
.education a:visited {color: #F7886E; text-decoration: none; }
.education a:hover {color: #3d3a36; text-decoration: none;}

.thanks a:link {color: #F7886E; text-decoration: none; }
.thanks a:visited {color: #F7886E; text-decoration: none; }
.thanks a:hover {color: #3d3a36; text-decoration: none;}

/* Project Category Index */

.project-thumb{
	display:block;
	margin-top: 5px;
}

a.project-thumb:hover{
}

.project header{
	padding-bottom: 7px;
}

.project-blurb{
	width: 313px;
	background-color: #3d3a36;
	height: 145px;
	position: absolute;
	left:0;
	z-index: 899;
	opacity: 1;
	top: 5px;
	color:  #fff;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
}

.home-content a, .home-content a:hover, .home-content a:visited{
	text-decoration: none;
}

.project-blurb .content{
	background-color: #3d3a36;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	bottom: 0;
	position: absolute;
}

/* Home  */

.introduction{
	border-top: 1px solid #3d3a36;	
	margin-top: 20px;
}

/* Project Page */

.social > span, .social a{
  float: left;
  display: block;
  padding-right: 10px;
}

.project-grid a, .project-grid a:hover, .project-grid a:visited{
	text-decoration: none;
}

.pics{
	/*cursor: pointer;*/
}

.next-arrow, .previous-arrow{
	cursor: pointer;
}

article.project nav{
	float: right;
}

article.project img{
	padding-bottom: 4px;
}

.project p{
	
}

.project p a:link {color: #F7886E; text-decoration: none; }
.project p a:visited {color: #F7886E; text-decoration: none; }
.project p a:hover {color: #3d3a36; text-decoration: none;}

.pagination{
	float: right;
	height: 26px;
  margin-top: 2px;
}

.pagination div{
	padding-left: 10px;
	cursor: pointer;
	float: left;
}

.pagination span{
	border-bottom: 1px dotted #F7886E;
	border-top: 1px dotted #F7886E;
	padding: 3px 0;
	height: 26px;
	/*background-color: blue;*/
	
}

.carousel .pics:hover{
  cursor: pointer;
}

.pagination div strong{
	display: block;
	text-align: center;
	line-height: 6px;
}

.pagination div span.dot{
	/*border-image: url(/images/site/shapes/circle.jpg) 25% repeat;*/
	background-image: url(/images/site/shapes/circle.jpg);
	width:10px;
	height:10px;
	display:block;
}

.pagination span:hover{
	color: #F7886E;
}	

/* TODO	Try :not here - for border */
.page .project header{
	border-top: 4px #3d3a36 solid;
	padding-top: 8px;
}

.page .first_project header{
	border-top: none;
}

.carousel{
}

.arrow-container{
	/*
    background-color: red;
    float: left;
    position: fixed;
    z-index: 50;
    */
   position: relative;   
   z-index: 100;
}

.next-arrow{
    left: 10px;
    background-image: url(/images/site/left.png);
    z-index: 101;
    float: left;
}

.next-arrow:hover{
	background-image: url(/images/site/leftx.png);
}

.previous-arrow{
    left: 919px;
    background-image: url(/images/site/right.png);
    z-index: 104;
    float: right;
}

.previous-arrow:hover{
	background-image: url(/images/site/rightx.png);
}

.arrow{
	width: 20px;
	height: 20px;
	cursor:pointer;
	display:block;
  position: absolute;
  top: 225px;
	/*
	position: relative;
	top: 225px;
	*/
  /*position: relative;
  position: fixed;
  
  text-indent: -999em;
  */
  
	/*
	display:block;
	text-indent: -999em;
	width: 20px;
	height: 20px;
	cursor:pointer;
	float: right;
	*/	
}

/* News */

.social-network .tb-container{
  float: left;
  width: 36px;
}

.news-copy{
  display:block;
  float: left;
}

article header div.date{
	padding-bottom: 10px;
	
	
}

article a, article a:visited{
	color: #3d3a36;
	text-decoration: none;
}

article a:hover{
	
	color: #F7886E;
}

date a:hover{
	
	color: #F7886E;
}

/* Home Content */

section.welcome, h2.random-font{
	/*margin-top: 10px;*/
	
}
section.welcome h2{
	text-transform:uppercase;
	/*line-height: 20px;*/
}

.introduction{
	padding-top: 10px;	
	font-size: 14px;
	padding-bottom: 20px;
	border-bottom: 1px solid #3d3a36;
}
.mailing{
	font-size: 13px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

input[type="email"]{
	  border-color: #3d3a36;
    border-style: solid;
    border-width: 1px;
    padding-left: 1px;
    margin-top: 6px;
    background-color:#F5F5F2;
}

input[type='image']{
	margin-top: 6px;
	padding-left: 1px;	
}

#okuiuy-okuiuy{
	width: 200px;
	float:left;
}

#submitbutton{
	float:left;
	margin-left: 10px;
	color: white;
	background-color: #3d3a36;
	cursor:pointer;
}

/* Contact */

#contact-details{
	

}

#contact-details p{
	padding-bottom: 10px;
}

/* Clients */

.clients li{
	border-bottom: 1px dotted #3d3a36;
	margin-bottom: 5px;
}

.thanks a:link {color: #F7886E; text-decoration: none; }
.thanks a:visited {color: #F7886E; text-decoration: none; }
.thanks a:hover {color: #3d3a36; text-decoration: none;}

a.tb a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    margin: 0;
    outline: medium none;
    overflow: visible;
    padding: 0;
    text-decoration: none;
}
.tb a {
    height: 27px;
}
.offscreen {
    left: -999em;
    position: absolute;
}
.t-count {
    visibility: hidden;
}
.show-count .t-count {
    visibility: visible;
}
.tb-container {
    display: block;
    width: 200px;
}
.tb {
  cursor: pointer;
}

.tb {
    display: block;
    height: 27px;
margin-bottom: 15px;
}
.tb, .t-count, .t-count a {
    /*background: url("/widgets/images/tweet.dfbf1dd98bad9f5b5addd80494650dca.png") no-repeat scroll 0 0 transparent;*/
    
    background: url("/images/site/twitter_button.png") no-repeat scroll 0 0 transparent;
}
.es .tb, .es .t-count, .es .t-count a {
    background-image: url("/widgets/images/tweet_es.5be0ba7f2b232a8e61a302d0c2058362.png");
}
.fr .tb, .fr .t-count, .fr .t-count a {
    background-image: url("/widgets/images/tweet_fr.9d531c89ee510e26982dc999404bddf4.png");
}
.de .tb, .de .t-count, .de .t-count a {
    background-image: url("/widgets/images/tweet_de.50586538507186f962a4f53a6d49657a.png");
}
.ja .tb, .ja .t-count, .ja .t-count a {
    background-image: url("/widgets/images/tweet_ja.5019a315326fc162fb7f2fffb0871496.png");
}
.ko .tb, .ko .t-count, .ko .t-count a {
    background-image: url("/widgets/images/tweet_ko.6c19c741ebc8fdceda460706d7ac9ace.png");
}
.ru .tb, .ru .t-count, .ru .t-count a {
    background-image: url("/widgets/images/tweet_ru.9a8165f1c69c2cc7354938892154fc88.png");
}
.pt .tb, .pt .t-count, .pt .t-count a {
    background-image: url("/widgets/images/tweet_pt.0b90ff8d7430a8916a872195262985b1.png");
}
.tr .tb, .tr .t-count, .tr .t-count a {
    background-image: url("/widgets/images/tweet_tr.2aa67c27a2804fbc170330e90e2d43d2.png");
}
.tb a span {
    left: -999em;
    position: absolute;
}
.tb:hover, .tb-focus {
    background-position: 0 -29px;
}
.tb:active {
   /* background-position: 0 -42px;*/
}
.ncount .t-count {
    display: none;
}
.vcount .t-count, .hcount .t-count {
    display: block;
}
.hcount .tb {
    float: left;
    width: 55px;
}
.hcount-es .tb {
    width: 64px;
}
.hcount-ja .tb {
    width: 80px;
}
.hcount-fr .tb {
    width: 65px;
}
.hcount-ru .tb {
    width: 68px;
}
.hcount-tr .tb, .hcount-pt .tb {
    width: 66px;
}
.hcount-de .tb {
    width: 67px;
}
.hcount .t-count {
    background-position: 0 -145px;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    padding: 0 0 0 8px;
}
.hcount .t-count a {
    background-position: right -145px;
    color: #2A7090;
    display: block;
    font: bold 12px/20px Arial,Helvetica,sans-serif;
    height: 20px;
    margin: 0 -1px 0 0;
    min-width: 26px;
    padding: 0 4px 0 0;
    text-align: center;
}
.hcount .t-count.enabled:hover, .hcount .t-count-focus.enabled {
    background-position: 0 -166px;
}
.hcount .t-count.enabled:hover a, .hcount .t-count-focus.enabled a {
    background-position: right -166px;
    color: #30566D;
    text-shadow: 0 1px 0 #FFFFFF;
}
.hcount-es .t-count a, .hcount-fr .t-count a, .hcount-pt .t-count a, .hcount-tr .t-count a {
    margin-right: -3px;
}
.hcount-ru .t-count a {
    margin-right: -5px;
}
.vcount .tb-container {
    height: 50px;
    position: relative;
    width: 55px;
}
.vcount-es .tb-container {
    width: 64px;
}
.vcount-ja .tb-container {
    width: 80px;
}
.vcount-fr .tb-container {
    width: 65px;
}
.vcount-tr .tb-container, .vcount-pt .tb-container, .vcount-ru .tb-container, .vcount-de .tb-container {
    width: 67px;
}
.vcount .tb {
    margin-top: 42px;
    position: absolute;
    width: 100%;
}
.vcount .t-count {
    background-position: 0 -63px;
    height: 40px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.vcount .t-count a {
    background-image: none;
    color: #2A7090;
    font: bold 16px/34px Arial,Helvetica,sans-serif;
    height: 34px;
}
.vcount .t-count.enabled:hover, .vcount .t-count-focus.enabled {
    background-position: 0 -104px;
}
.vcount .t-count.enabled:hover a, .vcount .t-count-focus.enabled a {
    color: #30566D;
    text-shadow: 0 1px 0 #FFFFFF;
}


.social-network{
  display: block;
}
