#hd div.title{
  font-size: 1.5em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 1.333em;
}

#hd div.title span.line{
  display: block;
  line-height: 1em;
  white-space: nowrap;
}
#hd div.title span.line2{
  font-weight: bold;
}
#hd div.title span.line4{
  font-weight: bold;
}

#hd div.path{
  color: #939598;
  font-size: 0.875em;
  text-transform: uppercase;
}

#hd div.path span{
  margin: 0 1em;
}

#hd div.path a{
  color: #939598;
}

#hd div.main{
   margin-bottom: 1.438em;
}

#bd{
  margin-bottom: 3.125em;
}
#bd div.main{
  margin-bottom: 0;
}

#bd div.main h2{
  margin-bottom: 0.417em;
}

#bd div.main h1{
  margin-bottom: 0.417em;
}

#nav{
  margin-top: 0.5em;
  margin-bottom: 6em;
}

div.left div.cloud{
  margin-bottom: 4em;
}

#bd table.profit{
  width: 85%;
  margin-top: 0.75em;
}


div.left div.random_theme{
  position: relative;
  margin-top: -1em;
  width: 150px;
}

div.left div.random_theme div.name{
  color: #000;
}

div.left div.random_theme div.company{
  color: #939598
}

div.left div.random_theme div.theme{
  color: #000;
  font-size: 1.125em;
  margin-top: 0.5em;
}



#bd div.main div.pagination ul{
  font-size: 1.5em;
  clear: none;
  margin-bottom: 0;
}

#bd div.main div.pagination ul li{
  padding: 0;
  background: none;
  float: left;
  margin-right: 2px;
  text-align: center;
  width: 35px;
  height: 35px;
}

#bd div.main div.pagination ul li.active{
  background: #fa398c;
  color: #fff;
}

#bd div.main div.pagination ul li span,
#bd div.main div.pagination ul li a{
  display: block;
  padding-top: 5px;
}

#bd div.main div.pagination ul li a{
  color: #000;
  text-decoration: none;
}

#bd div.main div.pagination ul li a:hover{
  color: #fa398c;
}

#bd div.main div.pagination div.arrows span.disabled{
  color: #939598;
  margin-right: 1em;
}

#bd div.main div.pagination div.arrows a{
  margin-right: 1em;
  color: #000;
  text-decoration: none;
}

#bd div.main div.pagination div.arrows a span{
  text-decoration: underline;
}

#bd div.main div.pagination div.arrows a:hover{
  color: #fa398c;
}

#bd div.main div.pagination div.arrows a:hover span{
  text-decoration: none;
}


#bd div.articles div.post{
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.5em;
}

#bd div.article.noborder{

	border:0;
}

#bd div.articles div.post.last{
  border-bottom: none;
}


#bd div.articles div.post h3 a{
  color: #000;
}

#bd div.articles div.post h3 a:hover{
  color: #fa398c;
}

#bd div.articles div.post p.author{
  color: #000;
}
#bd div.articles div.post p.author span.from{
  color: #939598;
}

#bd div.articles div.post span.rating{
  background-color: #fa398c;
  color: #fff;
  font-size: 0.75em;
  padding: 2px;
  float: right;
}

#vk-comments {margin-top:1em}
#fb-comments {margin-top:2em} 

h1.gray{
  color: #414042;
  margin-bottom: 0.5em;
  font-size: 1.188em;
}

#bd div.article{
  padding-bottom: 2em;
  border-bottom: 1px solid #ccc;
}

#bd div.article p.author{
  color: #000;
  margin-bottom: 1em;
}
#bd div.article p.author span.from{
  color: #939598;
}

#bd div.article div.rating{
  height: 35px;
}
#bd div.article div.rating div{
  float: left;
  background-color: #fa398c;
  color: #fff;
  font-size: 1.5em;
  text-align: center;
  min-width: 35px;
  height: 35px;
  margin-right: 0.333em;
}

#bd div.article div.rating div span{
  display: block;
  padding: 3px 4px;
}

#bd div.article div.rating a{
  text-transform: uppercase;
/*  position: absolute;*/
  margin-top: -2px;
}

#bd div.other h2{
  font-size: 1.125em;
  text-transform: uppercase;
}

#bd div.other h3{
   margin-bottom: 1em;
}


#bd div.main ol.members{
  margin-bottom: 2.5em;
}

#bd div.main ol.members li{
  color: #939598;
  margin-bottom: 0.815em;
}

#bd ol.members a{
  color: #000;
  text-decoration: none;
}

#bd ol.members a:hover{
  color: #ef3888;
}

#bd ol.members span{
  color: #414042;
}

#bd div.member p.from{
  color: #939598;
  margin-bottom: 0.5em;
}

#bd div.member img.member_photo{
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}

#bd div.member div.about{
  clear: none;
}

#bd div.main ul.services{
  height: 16px;
  margin: 1em 0;
}

#bd div.main ul.services li{
  background: none;
  padding: 0;
  float: left;
  margin-right: 4px;
}

#bd div.main ul.services li a{
  display: block;
  background-image: url(/i/icons.gif);
  background-repeat: no-repeat;
  overflow: hidden;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
}

#bd div.main ul.services li a.tw{background-position: 0 0;}
#bd div.main ul.services li a.fb{background-position: -16px 0;}
#bd div.main ul.services a.vk{background-position: -32px 0;}
#bd div.main ul.services a.lj{background-position: -48px 0;}




/*
#bd table.program{
  width: 49%;
  float: left;
  margin-right: 2px;
  margin-bottom: 1.25em;
}
*/

#toggle-compact, #toggle-full {
	
	text-transform:lowercase;
	font-size:0.7em;
	font-weight:normal;
	border-bottom:dashed 1px;
	text-decoration:none;
	margin-left:10px;
}

#toggle-compact.active, #toggle-full.active {
	
	border-bottom:none 0;
}

#bd table.program td a.vote-plus, #bd table.program td a.like-plus, #bd li a.like-plus {display:none; float:right; font-size:.7em; text-decoration:none; border-bottom:dotted 1px;}
#bd table.program td:hover a.vote-plus, #bd table.program td:hover a.like-plus, #bd li:hover a.like-plus {display:block;}

#bd div.article div.other h2 a.js {font-size:.85em; text-decoration:none; border-bottom:dashed 1px; text-transform:none; margin-left:10px}
	#bd div.article div.other h2 a.js.active {font-size:.85em; text-decoration:none; border-bottom:none 0}

#bd table.program th{
  text-transform: uppercase;
}

#bd table.compact {font-size:.8em}

#bd table.program th.time{
  width: 104px;
  border-right-width: 3px;
}

#bd table.program td div {background: #fff}

#bd table.program td.time, #bd table.program td.time div{
  white-space: nowrap;
  background: #f8f8f8;
}

#bd table.program td.grey, #bd table.program td.grey div {background: #f8f8f8}

#bd table.program td.want, #bd table.program td.want div {
	background:#ffe2ee;
}

#bd table.program p{
  margin: 0;
}

#bd div.main div.article div.video, #bd div.main div.article div.presentation {margin:2em 0}

#bd div.main ul.gallery li{
  background: 0;
  padding: 0;
  margin:0;
  height: 100px;
  width: 100px;
  float: left;
}

#bd div.main ul.gallery li a{
  display: block;
  width: 100px;
  height: 100px;
  opacity: 0.5;
  position: relative;
  overflow: hidden;
}

#bd div.main ul.gallery li a:hover{
  width: 98px;
  height: 98px;
  border: 1px solid #d5447c;
}

#bd div.main ul.gallery li a:hover img{
  position: relative;
  margin: -1px 0 0 -1px;
}


#lightbox-nav a{
  text-decoration: none;
  color: #000;
}

#lightbox-nav a:hover{
  color: #fa398c;
}