body { background: #222222;  color: #eee; }
h1,  h2,  h3,  h4,  h5,  h6 { font-family: "PT Sans Narrow", sans-serif; margin: 0 0 10px; text-transform: uppercase; }
h1 { font-size: 23px; }
h2 { font-size: 20px; }
.content-page h2, 
.content-page h3, 
.content-page h4, 
.content-page h5, 
.content-page h6 { padding-top: 10px; }
.content-page h3 { font-size: 20px; margin-bottom: 7px; }
.content-page h4 { font-size: 17px; margin-bottom: 4px; }
.content-page h5, .content-page h6 { font: 700 15px "Open Sans", Arial, sans-serif; margin-bottom: 2px; }

/* Catalogue styles */
.video-item {
	*padding: 12px 12px 16px;
	padding: 6px 6px 10px;
	background: #000;
	position: relative;
}
.owl-item.active .video-item {
	margin-right: 10px;
}
.video-item:hover {
	box-shadow: 5px 5px rgba(18, 18, 18, 0.9);
}
.video-item:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height:0;
}
*html .video-item {
	zoom: 1;
}
*+html .video-item {
	zoom: 1;
}
.sticker {
	position: absolute;
	top: 0;
	left: 0;
	width: 63px;
	height: 63px;
}
.sticker-sale {
	background: url(../../layout/img/sale.png) no-repeat;
}
.sticker-new {
	background: url(../../layout/img/new.png) no-repeat;
	left: auto;
	right: 0;
}
.vi-img-wrapper {
	position: relative;
}
.vi-img-wrapper div {
	background: rgba(0,0,0,0.3);
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
	text-align: center;
}
.video-item:hover>.vi-img-wrapper>div {
	display: block;
}
.vi-img-wrapper div .btn-default {
	padding: 3px 10px;
	color: #fff;
	border: 1px #fff solid;
	margin: -13px 5px 0;
	background: transparent;
	position: relative;
	top: 50%;
	font-size: 12px;
}
.video-item .btn:hover {
	background: #e84d1c;
	border-color: #c8c8c8;
}

.video-item h3 {
	font: 300 14px 'Open Sans', sans-serif;
	padding-top: 10px;
	padding-bottom: 4px;
}
.video-item h3 a {
	color: #3e4d5c;
}
.video-item h3 a:hover {
	color: #E02222;
}
.vi-price {
	color: #e84d1c;
	font: 18px 'PT Sans Narrow', sans-serif;
	float: left;
	padding-top: 1px;
}
.video-item .add2cart {
	float: right;
	color: #a8aeb3;
	border: 1px #ededed solid;
	padding: 3px 6px;
}
.video-item .add2cart:hover {
	color: #fff !important;
	background: #E84D1C !important;
	border-color: #E84D1C;
}
.video-item .video-title { text-align: center; display: block; color: #eee; font-size: 14px; }

.header .top-title-info-block {
	float: right;
	margin-top: 22px;
	position: relative;
	font: 400 13px 'Open Sans', Arial, sans-serif;
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe,
.video-responsive video {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
h1.title { text-align: center; font-weight: bold; font-size: 30px; *color: #eee; }
.pub_date { text-align: center; margin-top: -10px; font-size: 11px; *color: #eee; }
.author { text-align: center; font-size: 11px; font-style: italic; *color: #eee; }
#main-video { margin-top: 12px; }
#bbtv_title { font-size: 22px; font-weight: bold; line-height: 112px; *color: #eee; float: left; margin-right: 15px; }
.site-logo { padding-top: 6px; padding-bottom: 6px; margin-right: 20px; }
.margin-top-60 { margin-top: 60px; }

.header { margin-bottom: 0 !important; background-color: #000; box-shadow: 0 1px 3px #111; }
.header .top-title-info-block h1.title,
.header .top-title-info-block .pub_date,
.header .top-title-info-block .author { text-align: right; }

.main { *background-color: #222222; }

.owl-buttons .owl-prev,
.owl-buttons .owl-next { background-color: #000; }

a:hover { color: #eeeeee; }

#fb_gplus { margin: auto; width: 450px; }
#fb_like_and_share {
	float: left; margin-right: 10px; margin-top: 4px;
	transform: scale(1.25); -ms-transform: scale(1.25); -webkit-transform: scale(1.25); -o-transform: scale(1.25); -moz-transform: scale(1.25);
	transform-origin: bottom left; -ms-transform-origin: bottom left; -moz-transform-origin: bottom left; -webkit-transform-origin: bottom left;
}
#google_plus_one { float: right; margin-left: 40px; }
#video-content { padding: 15px; }
#previous-videos { padding: 15px 5px 15px 15px; }
#google_plus_share { float: right; margin-left: -25px; }

@media (max-width: 420px) {
  #fb_gplus {
    width: 90%;
  	*text-align: center;
  }
  #fb_like_and_share { float: none; }
  #google_plus_one { float: left; margin-left: 15px; margin-top: 10px; }
  #google_plus_share { float: left; margin-top: 10px; margin-left: 0px; }
}

#header-navigation-menu { margin-top: 17px; }
.header-navigation li.menu-search i { color: #eee; opacity: 1; }
.header-navigation .search-box { *border-top: solid 2px #f0a700; background-color: #444; }
.header-navigation li.menu-search i:hover { color: #f0a700; }
.btn-primary { *background-color: #f0a700; }

.content-page { background: #111; }
.content-search-view2 { background: #444; }
.footer { background: #111; }

#audio_player_container { position: absolute; bottom: 0; text-align: center; width: 100%; }
.search-result-item { padding-top: 10px; }
.search-result-item h4 { padding-top: 0 !important; }
.search-result-item p { margin-bottom: 4px; }

.content-page { margin-right: 0 !important; }

.header-navigation > ul > li > a { font-weight: bold; }

@media (max-width: 1024px) {
	.header .header-navigation {
		background: none;
	}
	#bbtv_title { display: none; }
}