body {
margin:0px auto;
font-family: 'Droid Sans', sans-serif;
text-align:center;
background-color:#061221;
color:#808080;
}
a {
text-decoration:none;
color:#3364A5;
}
.clear {
clear:both
}

/************************** ALL COLORS **************************/
/*.menu {
background-color:#3364A5;
color:#fff;
}*/
.menu a {
/*background-color:#3364A5;*/
color:#fff;
}
.menu a:hover {
background-color:transparent;
color:#3364A5;
}
.videos a {
border:1px solid #3364A5;
background-color:#3364A5;
color:#fff;
}
.videos p {
color:#fff;
background-color:#3364A5;
}
.videos a:hover p {
color:#3364A5;
background-color:#fff;
}
.videos a:hover, nav a:hover, nav a.current, .gallery-videos a:hover {
background-color:#fff;
border:1px solid #fff;
color:#3364A5;
}
.videos-partners a, a.videos-partners-main {
border:1px solid #3364A5;
background-color:#fff;
color:#3364A5;
}
.videos-partners a p, a.videos-partners-main p {
background-color:#fff;
color:#3364A5;
}
.videos-partners a:hover, a.videos-partners-main:hover{
background-color:#fff;
border:1px solid #fff;
color:#3364A5;
}
.videos-partners a:hover p, a.videos-partners-main:hover p {
background-color:#fff;
color:#3364A5;
}
nav a{
border:1px solid #3364A5;
color:#3364A5;
}
.gallery-link a {
background-color:#3364A5;
border:1px solid #3364A5;
color:#fff;
}
.gallery-link a:hover {
background-color:#fff;
border:1px solid #fff;
color:#3364A5;
}
.gallery-partners a{
background-color:#fff;
border:1px solid #3364A5;
}
.gallery-partners a:hover{
background-color:#3364A5;
color:#fff;
}
/**********************************************************/

.container {
max-width:98%;
margin:0px auto;
}

header {
max-width:86%;
margin:0px auto;
}
header a {
/*color:#fff;*/
}
header h1 a{
font-size:40px;
line-height:45px;
margin-right:10px;
float:left;
text-decoration:underline;
}
header h2 a{
line-height:45px;
margin-right:10px;
float:left;
text-decoration:underline;
}
header p {
margin:0px auto;
font-size:14px;
}
header h1.category{
margin:0px auto;
float:left;
}
header h1.gallery{
font-size:20px;
margin:0px auto;
float:none;
text-align:center;
}
header h2.gallery {
margin:0px auto;
float:none;
text-align:center;
display:inline-block;
}
.strong {
font-weight:bold;
}
.menu {
margin:10px auto;
}
.menu a {
margin:2px 10px;
/*padding:5px 10px;*/
}

.videos, .videos-partners {
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
align-content:flex-start;
max-width:98%;
margin:10px auto
}
.videos a, a.videos-partners-main, .videos-partners a{
width:280px;
border-radius:2px;
margin:3px;
padding:1px;
display:inline-block;
position:relative;
}
.videos a .play-btn {
	background-image:url(/play.png);
	z-index:-999;		
	display:none;
}
.videos a:hover .play-btn {
	background-image:url(/play.png);
	z-index:999;
	display:inline-block;
	width:90px;
	height:90px;
	position:absolute;
	left:50%;
	margin-left:-45px;
	top:50%;
	margin-top:-45px;
}
.videos p, .videos-partners-main p {
position:absolute;
left:0;
bottom:0;
margin:0px;
width:100%;
font-size: 12px;
line-height: 24px;
height: 24px;
overflow:hidden;
}
.videos p.cat, .videos-partners p  {
position:absolute;
left:0;
bottom:0;
margin:0px;
padding:3px 0px;
width:100%;
font-size: 18px;
line-height: 20px;
height: 18px;
overflow:hidden;
}
.videos a img, .videos-partners a img {
width:280px;
display:block;
}
/*
.videos-partners a {
font-size:12px;
line-height:15px;
width:240px;
height:200px;
overflow:hidden;
border-radius:2px;
margin:3px;
padding:1px;
display:inline-block;
}*/

nav {
display:block;
margin:5px auto;
}
nav a{
border-radius:2px;
padding:3px 5px;
margin:3px 1px;
display:inline-block;
}

footer {
font-size:12px;
margin-bottom:130px;
}

/*	GALLERY	*/
.gallery-container {
display:flex;
justify-content:center;
align-items:flex-start;
flex-wrap:wrap;
align-content:flex-start;
max-width:98%;
margin:10px auto
}
.gallery-sidebar {
width:300px;
float:left;
margin:0px 10px 0px 0px;
}
.gallery-sidebar a img {
margin:0px 0px 10px 0px;
}

.gallery-video {
	float:left;
    position: relative;
    /*padding-bottom: 56.25%;*/
    padding-top: 30px;
	/*max-width:900px;*/
	width:100%;
}
.gallery-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
	
}

video { width: 100%; }

.gallery-info {
margin:10px auto;
display:block;
}
.gallery-link {
margin:15px auto;
}
.gallery-link a {
width:98%;
height:auto;
margin:7px auto;
padding:15px 5px;
font-size:30px;
display:block;
}

.gallery-partners {
margin:5px auto;
display:flex;
justify-content:center;
align-items:flex-start;
flex-wrap:wrap;
align-content:flex-start;
max-width:98%;
}
.gallery-partners a{
margin:5px 5px;
padding:10px 20px;
font-size:20px;
text-transform: capitalize;
float:left;
}

p.related {
font-size:30px;
margin:5px auto;
text-align:center;
}

/*	PROMO	*/
.promo-container a{
width:300px;
height:250px;
margin:3px;
border:0px;
}
.promo-container a:hover{
border:0px;
}


#in_player_block {
	width: 328px;
	height: 268px;
	position: absolute;
	display: block;
	margin: 0;
	top: 50%;
	margin-top:-134px;
	left: 50%;
	margin-left:-164px;
	background-color: #ffffff;
	padding: 16px;
}
#close_ad {
	position: absolute;
	top: -15px;
	right: -15px;
	color: white;
	background-color: #ff6a5a;
	width: 31px;
	height: 35px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
	-moz-border-radius: 11px;
    	-webkit-border-radius: 11px;
    	-khtml-border-radius: 11px;
    	border-radius: 11px;
	border: 1px solid #000;
}

/*	MEDIA	*/
@media screen and (max-width:640px) {
#in_player_block {
display:none;
}
}
@media screen and (max-width:1278px) {
.gallery-sidebar {
display:none
}
.search {
width:90%;
display:block;
float:none;
margin:0px auto;
}
.search_related {
width:90%;
display:block;
margin:2px auto;
font-size:12px;
line-height:16px;
float:none;
margin:0px auto;
}
}
@media screen and (max-width:940px) {
.container {
max-width:98%;
margin:0px auto;
}
.videos a, .videos-partners a{
width:30%;
}
.videos a img, .videos-partners a img, .gallery-videos a, .gallery-videos a img{
width:100%;
}
.gallery-link a {
width:98%;
height:auto;
}
}

@media screen and (max-width:672px) {
.menu a {
	display:inline-block;
}
	.search {
width:90%;
}
.search_related {
width:90%;
}
header h1, header h2{
display:inline;
}
header h1 a, header h2 a, header h1.category, header h1.gallery{
font-size:20px;
line-height: 22px;
display:block;
float:none;
text-align:center;
}
header p {
font-size:12px;
height:50px;
overflow:hidden;
display:block;
clear:both;
}
footer {
font-size:10px;
}
.videos a, .videos-partners a{
width:46%;
}
.videos a img, .videos-partners a img{
width:100%;
}
.gallery-partners a{
margin:5px 5px;
padding:5px 10px;
font-size:16px;
}
}
@media screen and (max-width:450px) {
/*.videos a, .videos-partners a{
width:120px;
height:90px;
}
.videos a img, .videos-partners a img{
width:120px;
height:90px;
}*/
.videos a, .videos-partners a{
width:100%;
}
.videos p {
line-height:16px;
height:14px;
}
.gallery-link a {
width:98%;
height:auto;
font-size:24px;
}
.gallery-info {
font-size:12px;
}
}
@media screen and (max-width:370px) {
/*.gallery-videos a, .gallery-videos a img{
width:120px;
height:160px;
}*/

.gallery-link a {
width:98%;
height:auto;
}
}