@charset "utf-8";
.hidden{
	display: none;
}
body,
ul,
ol,
li,
p,
img,
h1,
.title1 ,
h3,
h4,
h5,
h6,
form,
fieldset,
label,
legend,
input,
table,
tr,
td,
th,
iframe,
a,
dl,
dt,
dd {
	margin: 0;
	padding: 0;
	font-size: 100%;
	outline: none
}

ul,
ol,
li {
	list-style: none
}

button::-moz-focus-inner {
	border: 0;
	padding: 0
}

h1,
.title1 ,
h3,
h4,
h5 {
	font-weight: normal
}
.title2{
	font-size: 120%;
	font-weight: bold;
	padding: 14px 5px 12px 5px;
	background: #171717;
	border-bottom: 1px solid #383838;
	color: #e6e6e6;
}
img {
	border: none
}

body {
	padding: 0;
	font-size: 82.5%;
	-webkit-text-size-adjust: none;
	line-height: 100%
}

.wrap {
	max-width: 1480px;
	margin: auto;
	position: relative
}
.video{
	margin: 15px;
}
.video video{
    width: 100%;
    height: 500px;
}
#head {
	display: block
}

#head #network {
	background: #000000;
	background: -moz-linear-gradient(top, #000000 0%, #1c1c1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #1c1c1c));
	background: -webkit-linear-gradient(top, #000000 0%, #1c1c1c 100%);
	background: -o-linear-gradient(top, #000000 0%, #1c1c1c 100%);
	background: -ms-linear-gradient(top, #000000 0%, #1c1c1c 100%);
	background: linear-gradient(to bottom, #000000 0%, #1c1c1c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1c1c1c', GradientType=0);
	border-bottom: 1px solid #333;
	box-shadow: 0 -1px 0px #080808 inset;
	font-size: 85%;
	color: #666;
	font-family: tahoma;
	letter-spacing: -4px
}

#head #network li:last-child {
	border-right: 1px solid #222
}

#head #network li {
	display: inline-block;
	letter-spacing: normal
}

#head #network li.label {
	padding: 8px 5px;
	border-right: 1px solid #080808
}

#head #network li a {
	display: inline-block;
	padding: 8px 12px;
	text-decoration: none;
	color: #ccc;
	border-left: 1px solid #222;
	border-right: 1px solid #080808
}

#head #network li a:hover {
	background: #222;
	box-shadow: 0 -1px 0px #080808 inset;
	text-decoration: underline
}

#head img {
	display: inline-block;
	vertical-align: middle
}

#head .bar:before,
#head .bar:after {
	content: " ";
	display: table
}

#head .bar:after {
	clear: both
}

#head .bar li.profile img {
	position: absolute;
	top: 4px;
	left: 4px;
	max-height: 25px
}

#head .bar li.profile a {
	font-weight: bold;
	padding: 10px 10px 10px 32px
}

#head .bar li.premium a {
	background: #332d2d;
	background: -moz-linear-gradient(top, #332d2d 1%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #332d2d), color-stop(100%, #000000));
	background: -webkit-linear-gradient(top, #332d2d 1%, #000000 100%);
	background: -o-linear-gradient(top, #332d2d 1%, #000000 100%);
	background: -ms-linear-gradient(top, #332d2d 1%, #000000 100%);
	background: linear-gradient(to bottom, #332d2d 1%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#332d2d', endColorstr='#000000', GradientType=0)
}

#head .bar li.premium a:hover {
	background: #443d3d;
	background: -moz-linear-gradient(top, #443d3d 0%, #212121 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #443d3d), color-stop(100%, #212121));
	background: -webkit-linear-gradient(top, #443d3d 0%, #212121 100%);
	background: -o-linear-gradient(top, #443d3d 0%, #212121 100%);
	background: -ms-linear-gradient(top, #443d3d 0%, #212121 100%);
	background: linear-gradient(to bottom, #443d3d 0%, #212121 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#443d3d', endColorstr='#212121', GradientType=0)
}

#head .bar li.premium a span {
	background-image: url(../T02/hdpremium.png);
	width: 112px;
	height: 26px;
	display: inline-block;
	margin: -7px -4px
}

#head .wrap {
	width: 100%
}

#head .wrap.clearfix {
	padding: 4px 0
}

#head div.left {
	display: inline-block;
	vertical-align: middle
}

#head div.search {
	text-align: right;
	margin: 4px 0;
	padding: 2px 0;
	float: right
}

#head form.search {
	margin: 0 5px;
	position: relative;
	display: inline-block;
	vertical-align: middle
}

#head form.search input[type="text"] {
	border: none;
	padding: 10px;
	font-size: 110%;
	font-weight: bold;
	font-family: 'Helvetica Neue', Helvetica, Arial;
	width: 250px;
	box-shadow: -1px -1px rgba(255, 255, 255, .1) inset, 1px 1px rgba(0, 0, 0, .2) inset;
	height: 17px
}

#head form.search input[type="submit"] {
	position: absolute;
	top: 4px;
	right: 4px;
	cursor: pointer;
	padding: 5px;
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-weight: bold;
	font-size: 110%
}

#head #social {
	margin: 6px 0 6px 2px;
	display: inline-block;
	vertical-align: top
}

#head #social .twitter {
	background-image: url(../twitter.png);
	height: 20px;
	width: 20px;
	background-size: 100%;
	display: inline-block;
	margin: 0 4px 0 0;
	border-radius: 2px
}

#head .bar {
	font-size: 110%;
	clear: both
}

#head .bar h1 {
	padding: 10px 5px;
	font-weight: bold;
	display: inline-block
}

#head .bar div.clr {
	padding: 10px 0;
	font-weight: bold;
	display: inline-block
}

#head .bar ul.right {
	float: right;
	letter-spacing: -4px;
	margin: 0 5px
}

#head .bar ul li {
	float: left;
	letter-spacing: 0;
	position: relative
}

#head .bar ul li span.drop {
	position: absolute;
	top: 34px;
	min-width: 80px;
	right: -1px;
	z-index: 10002;
	text-align: right
}

#head .bar ul li a {
	display: inline-block;
	padding: 10px;
	text-decoration: none
}

#head .bar ul li a span.lang {
	background: url(../T02/flags.png) no-repeat;
	width: 16px;
	height: 11px;
	display: inline-block;
	margin: 0 0 0 4px
}

#head .bar ul li a span.lang.en {
	background-position: -0px -0px
}

#head .bar ul li a span.lang.de {
	background-position: -16px -0px
}

#head .bar ul li a span.lang.es {
	background-position: -32px -0px
}

#head .bar ul li a span.lang.fr {
	background-position: -48px -0px
}

#head .bar ul li a span.lang.ru {
	background-position: -64px -0px
}

#head .bar ul li a span.lang.it {
	background-position: -80px -0px
}

#head .bar ul li a span.lang.pl {
	background-position: -96px -0px
}

#head .bar ul li a span.lang.pt {
	background-position: -112px -0px
}

#head .bar ul li a span.lang.nl {
	background-position: -128px -0px
}

#head .bar ul li a span.lang.tr {
	background-position: -144px -0px
}

#head .bar ul li a span.lang.ca {
	background-position: -160px -0px
}

#head .bar ul li a span.lang.au {
	background-position: -176px -0px
}

#head .bar ul li a span.lang.br {
	background-position: -192px -0px
}

#head .bar ul li a span.lang.us {
	background-position: -208px -0px
}

#head .bar ul li a span.lang.mx {
	background-position: -224px -0px
}

#head .bar ul li a span.lang.jp {
	background-position: -240px -0px
}

#head .bar ul li a span.lang.se {
	background-position: -256px -0px
}

#head .bar ul li a span.lang.cn {
	background-position: -272px -0px
}

#head .bar ul li a span.arrow {
	border-style: solid;
	border-width: 4px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 4px
}

#head .bar ul li span.drop a {
	border: none;
	display: block
}

#head ul.nav,
.nav.tab ul {
	display: inline-block;
	vertical-align: middle;
	font-size: 110%;
	margin: 0 0 0 5px;
	letter-spacing: -4px;
	overflow: hidden;
	white-space: nowrap
}

.subNav ul {
	letter-spacing: -4px
}

.nav.tab ul {
	margin: 0;
	display: block
}

#head ul.nav li,
.subNav ul li,
.nav.tab ul li {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: normal
}

#head ul.nav li a,
.subNav ul li a,
.nav.tab ul li a {
	display: inline-block;
	text-decoration: none
}

.nav.tab ul li {
	display: block;
	text-align: center
}

.nav.tab ul li a {
	display: block
}

#head ul.nav li iframe {
	display: inline-block;
	vertical-align: middle
}

.subNav {
	padding: 4px 0;
	font-size: 100%;
	letter-spacing: -4px
}

.subNav ul li {
	letter-spacing: normal;
	text-transform: none;
	margin: 0 4px 0 0
}

.subNav ul li a {
	padding: 7px 10px
}

ul.listThumbs li a.thumb img {
	width: 100%;
	/*min-height: 105px;*/
	height: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

ul.listThumbs li span {
	font-size: 85%
}

ul.listThumbs li a.thumb {
	position: relative;
	display: block;
	border: 1px solid;
width: 100%;
height: auto;

}
.thumb {
    position: relative;
    /*height: 105px;*/
    overflow: hidden;
    display: block;
    background: #0d0d0d;
    /*border: 1px solid black;*/
}
.track li .thumb{
    /*height: 170px;*/
    /*height: 136px;*/
}
.thumb img {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    margin: auto;
/*    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
*/}
ul.listThumbs li a.thumb span.hd {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 30px;
	height: 16px;
	background-image: url(../images/hd.png);
	background-color: #666;
	background-size: 30px 16px;
	border-radius: 2px;
	border: 1px solid #666;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, .5)
}

ul.listThumbs li a.title {
	text-decoration: none;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 3px 0;
	font-weight: bold
}

ul.listThumbs li span.info.right {
	float: right
}

ul.listThumbs li .uploader {
	padding: 4px 0 0 0;
	display: block
}

ul.listThumbs li .uploader img {
	float: left;
	margin: 0 4px 4px 0
}

ul.listThumbs li .uploader span {
	display: block;
	margin: 0 0 3px 0
}

ul.listThumbs li span.duration {
	position: absolute;
	background: rgba(0, 0, 0, .7);
	padding: 5px;
	color: #fff;
	font-weight: bold;
	bottom: 0;
	right: 0
}

ul.listProfiles li a.thumb {
	background-position: center center;
	background-size: auto 100%;
	display: block;
	margin: 0 0 8px 0;
	position: relative;
	border: 1px solid;
}

ul.listProfiles li a.thumb img {
	width: 100%;
	height: auto;
	display: block
}

ul.listProfiles li a.title {
	display: block;
	font-size: 110%;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 2px 0
}

ul.listProfiles li span.info {
	font-size: 85%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 4px 0 0;
	display: block
}

ul.listProfiles li span.online {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .6);
	color: #fff;
	font-weight: bold;
	padding: 4px;
	font-size: 85%
}

ul.listProfiles li .interact {
	display: block;
	font-size: 85%
}

ul.listProfiles li .interact a {
	display: inline-block;
	padding: 4px 0 4px;
	margin: 0 5px 0 0
}

ul.alpha {
	padding: 4px 0 0 0;
	text-align: center
}

ul.alpha li {
	display: inline-block
}

ul.alpha li a {
	display: inline-block;
	padding: 7px 9px;
	margin: 0 2px 0 0;
	font-weight: bold;
	text-decoration: none
}

ul.listChannels li img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid;
}

ul.listChannels li span.title {
	font-size: 140%;
	margin: 0 0 0 6px;
	color: #fff;
	line-height: 160%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

ul.listChannels li span.base {
	position: absolute;
	bottom: 1px;
	left: 1px;
	right: -1px;
	width: auto;
	padding: .3% 0%;
	background: rgba(0, 0, 0, .75)
}

ul.listChannels li .logo {
	width: 110px;
	height: 55px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
	border: 1px solid #000;
	display: block;
	position: absolute;
	bottom: 5px;
	right: 5px
}

ul.listChannels li span.count {
	display: block;
	margin: -4px 0 6px 6px;
	color: #ccc
}

ul.listChannels li a.thumb {
	margin: 0
}

ul.listTags li a {
	position: relative;
	display: block
}

ul.listTags li img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid;
}

ul.listTags li span.title {
	position: absolute;
	font-size: 110%;
	top: 1px;
	left: 1px;
	background: rgba(0, 0, 0, .75);
	padding: 5px;
	color: #fff;
	text-decoration: none;
	font-weight: bold
}

ul.twitter {
	padding: 10px 6px 6px 6px
}

ul.twitter li {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted
}

ul.twitter li:last-child {
	border: none
}

ul.twitter li span {
	font-size: 85%;
	display: block;
	margin: 6px 0 0 0
}
#mobad {
	display: none;
}

.pager {
	padding: 5px;
	text-align: center;
	letter-spacing: -4px;
	margin: .5% .5% 1%
}

.pager a {
	display: inline-block;
	padding: 12px 16px;
	margin: 2px;
	text-decoration: none;
	font-size: 130%;
	font-weight: bold;
	letter-spacing: normal
}

.pager a.wide {
	padding: 10px 52px
}

#content {
	letter-spacing: -4px;
	padding-bottom: 1px;
	clear: both
}

.column {
	letter-spacing: normal;
	position: relative
}

.column.full {
	width: 100%;
	float: none;
	display: block
}

.column.left {
	width: 12%;
	float: left;
	vertical-align: top
}

.column.right {
	width: 12%;
	float: right;
	vertical-align: top
}

.column.left.full {
	width: 87%;
	float: left
}

.column.right.full {
	width: 87%;
	float: right
}

#content .ha {
	text-align: center;
	display: inline-block;
	width: 50%;
	padding: 8px 0
}

#content .ha iframe {
	display: inline-block;
	background: #333
}

#content .hacn {
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 8px 0
}

#content .hacn iframe {
	display: inline-block;
	background: #333
}

.ima {
	position: fixed;
	right: 0;
	bottom: -400px;
	border: 4px solid gray;
	background: gray;
	width: 300px;
	height: 250px
}

.ima .close {
	color: #ccc;
	position: absolute;
	left: -14px;
	top: -14px;
	cursor: pointer;
	border-radius: 20px;
	letter-spacing: normal;
	font-size: 24px;
	padding: 8px 7px;
	font-weight: bold;
	background: black
}

.ima .close:hover {
	background: red;
	color: white
}

#scene .column.center iframe {
	display: block;
	margin: auto;
	display: inline-block;
	margin: 5px
}

.column .title1 ,
.column h1 {
	font-size: 120%;
	font-weight: bold;
	padding: 14px 5px 12px 5px
}

.sorting {
	float: right;
	margin: 6px 5px 0 0;
	letter-spacing: -4px
}

.sorting .ddContainer {
	position: relative;
	float: left;
	z-index: 9999
}

.sorting .ddContainer .ddMenu {
	position: absolute;
	right: 0;
	width: 100px;
	text-align: right;
	margin: -1px 0 0 0;
	display: none
}

.sorting .ddContainer .ddMenu a {
	display: block
}

.sorting a,
a.pm-btn {
	display: inline-block;
	padding: 7px 10px;
	margin: 0 0 0 4px;
	text-decoration: none;
	font-weight: bold;
	font-size: 85%;
	letter-spacing: normal
}

.sorting a span.arrow {
	border-style: solid;
	border-width: 3px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 4px
}

.sorting a:hover span.arrow {
	margin-top: 2px
}

#about {
	letter-spacing: normal;
	padding: 5px 10px;
	margin: 10px 0;
	line-height: 120%;
	clear:both;
}

#about p {}

.sFilters {
	padding: 6px
}

.sFilters li a {
	text-decoration: none;
	display: block;
	padding: 2px 0
}

.sFilters li a.add {
	float: left
}

.sFilters li span.expand {
	border-style: solid;
	float: right;
	border-width: 6px;
	border-color: #ccc transparent transparent;
	display: block;
	vertical-align: top;
	margin: 4px 0 0 4px;
	cursor: pointer
}

.sFilters li span {
	color: #999;
	font-size: 85%;
	float: right
}

.sFilters li ul {
	display: none;
	margin: 0 0 0 10px
}

.sFilters li.active>a {
	font-weight: bold
}

#refine {
	position: relative;
	margin: 10px 0 5px .3%
}

.column #refine a.btn {
	display: inline-block;
	padding: 12px 10px;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	position: relative
}

.column #refine a.btn i {
	font-weight: normal;
	font-size: 75%;
	display: inline-block;
	margin: -2px 0 0 4px
}

.column #refine a.btn.active,
.column #refine a.btn.active:hover {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	box-shadow: none;
	z-index: 9999;
	color: #333;
	padding: 11px 10px
}

.column #refine a.btn.active i,
.column #refine a.btn.active:hover i {
	color: #333
}

#refineMenu {
	position: absolute;
	background: #fff;
	width: 95%;
	border: 1px solid #ccc;
	margin-top: -2px;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .35);
	z-index: 9998
}

#refineMenu h3 {
	font-weight: bold;
	padding: 20px 0 0 20px;
	color: #666
}

#refineMenu .all {
	display: block;
	margin: 0 -1px 0 0
}

#refineMenu .suggestions {
	width: 25%;
	float: right;
	vertical-align: top
}

#refineMenu .suggestions ul {
	padding: 20px;
	font-size: 110%
}

#refineMenu .suggestions ul a {
	padding: 7px 0
}

#refineMenu .suggestions ul a:hover {
	text-decoration: underline
}

#refineMenu .suggestions ul li:last-child {
	border: none
}

#refineMenu .all>ul {
	columns: 100px 4;
	-webkit-columns: 100px 4;
	-moz-columns: 100px 4;
	padding: 20px
}

#refineMenu ul li {
	border-bottom: 1px solid #e6e6e6;
	display: block
}

#refineMenu ul li span.expand {
	float: right;
	border-width: 6px;
	border-color: #ccc transparent transparent transparent;
	border-style: solid;
	display: inline-block;
	cursor: pointer;
	margin: 5px 0
}

#refineMenu ul li span.expand.active {
	margin: 0;
	border-color: transparent transparent #ccc transparent
}

#refineMenu ul li span.expand:hover {
	border-color: #666 transparent transparent transparent
}

#refineMenu ul li span.expand.active:hover {
	border-color: transparent transparent #666 transparent
}

#refineMenu ul li a span.check {
	width: 15px;
	height: 12px;
	background: url(../images/check.png) 0 -12px;
	display: inline-block;
	margin: 0 3px 0 0;
	vertical-align: top
}

#refineMenu ul li a:hover span.check,
#refineMenu ul li.active>a span.check {
	background-position: 0 0
}

#refineMenu ul li a:hover span.check {
	margin: 0 4px 0 0
}

#refineMenu ul li.active>a {
	font-weight: bold
}

#refineMenu ul li a {
	padding: 3px 0;
	display: inline-block;
	text-decoration: none;
	color: #333
}

#refineMenu ul li a span.count {
	font-size: 85%;
	margin: 0 0 0 10px;
	color: #999
}

#refineMenu .all ul li ul {
	padding: 0;
	border-left: 3px solid #e6e6e6;
	padding: 3px 0 0 5px;
	margin: 0 0 0 3px;
	columns: 100px 1;
	display: none
}

#refineMenu .all ul li ul li:last-child {
	border: none
}

.column.full .sFilters {
	text-align: left;
	column-count: 6;
	-moz-column-count: 6;
	-webkit-column-count: 6
}

.column.full .sFilters li {}

#footZones {
	margin: auto;
	text-align: center;
	clear: both
}

#footZones>div {
	display: inline-block;
	padding: 1% 0;
	width: 25%;
	box-shadow: 1px 1px rgba(255, 255, 255, .05) inset
}

#footZones>div:first-child {
	box-shadow: 0 1px rgba(255, 255, 255, .05) inset
}

#scene .scenew {
	float: left;
	width: 100%
}

#scene .column.center {
	/*margin: 10px 0px 0 390px*/
	margin: 10px 320px 0 390px;
}

#scene .column.center.wide {
	margin: 10px 0 0 0
}

#scene .column.center #player {
	margin: auto
}

#scene .column.left {
	width: 380px;
	float: left;
	margin-left: -100%
}

#scene .column.right {
	width: 300px;
	float: left;
	margin-left: -310px;
	padding: 10px 10px 0 0
}

#scene .column.right iframe {
	margin-bottom: 10px
}

#scene .largePlayer {
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	top: 4px;
	text-transform: uppercase;
	right: 4px;
	background: rgba(0, 0, 0, .75);
	font-size: 85%;
	padding: 5px 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold
}

#scene .column.center:hover .largePlayer {
	opacity: 1
}

#scene .largePlayer span {
	display: inline-block;
	border-width: 4px;
	margin: 0 2px;
	border-style: solid
}

#scene .largePlayer span:first-child {
	border-color: transparent #fff transparent transparent
}

#scene .largePlayer span:last-child {
	border-color: transparent transparent transparent #fff
}

#scene .column.wide span:first-child {
	border-color: transparent transparent transparent #fff
}

#scene .column.wide span:last-child {
	border-color: transparent #fff transparent transparent
}

#scene .column.left ul.listThumbs li {
	width: 46%;
	padding: 2%
}

p.error {
	margin: 0 0 20px 0;
	padding: 20px 5px
}

#scene #provider {
	background: #111111;
	background: -moz-linear-gradient(top, #111111 0%, #1c1c1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #111111), color-stop(100%, #1c1c1c));
	background: -webkit-linear-gradient(top, #111111 0%, #1c1c1c 100%);
	background: -o-linear-gradient(top, #111111 0%, #1c1c1c 100%);
	background: -ms-linear-gradient(top, #111111 0%, #1c1c1c 100%);
	background: linear-gradient(to bottom, #111111 0%, #1c1c1c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#1c1c1c', GradientType=0);
	color: #fff;
	overflow: hidden
}

#scene #provider a {
	color: #ffcc00
}

#scene #provider img.pbnr {
	float: left;
	border: 1px solid #ffcc00;
	margin: 1px 10px 1px 1px;
	padding: 1px;
	max-width: 138px
}

#scene #provider img.pbnr:hover {
	border-color: #fff
}

#scene #provider p {
	padding: 2px 0;
	line-height: 140%;
	font-size: 150%
}

#player {
	position: relative;
	background: #000
}

#player a.overlay {
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	position: absolute
}

#player video {
	width: 100%;
	height: 100%
}

.rmedia {
	background: rgba(0, 0, 0, .75);
	position: absolute;
	padding: 42px 40px 35px 40px;
	width: 300px;
	left: 50%;
	margin-left: -190px;
	margin-top: -165px;
	top: 50%
}

.rmedia span.text {
	font-size: 85%;
	display: block;
	text-align: center;
	color: #999;
	position: absolute;
	top: 2px;
	width: 100%;
	left: 0
}

.rmedia .play {
	cursor: pointer;
	position: absolute;
	top: -10px;
	right: -10px;
	width: auto;
	height: auto;
	border: none;
	border-radius: 40px;
	background: #333;
	color: #fff;
	font-size: 200%;
	text-decoration: none;
	padding: 13px 12px;
	border: 2px solid #009933
}

.rmedia .play span {
	display: block;
	width: 16px;
	height: 13px;
	line-height: 14px
}

.rmedia .play:hover {
	background: #222
}

.rmedia span.close {
	position: absolute;
	top: 14px;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 4px 0;
	color: #ffcc33;
	font-weight: bold;
	font-size: 125%;
	cursor: pointer;
	text-decoration: underline
}

.rmedia span.close:hover {
	color: #fff
}

.rmedia span.close2 {
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 4px 0;
	color: #ffcc33;
	font-weight: bold;
	font-size: 125%;
	cursor: pointer;
	text-decoration: underline
}

.rmedia span.close2:hover {
	color: #fff
}

#tabInfo {
	border-left: 1px solid;
	padding: 12px 0px 12px 12px
}

#noVideo {
	position: relative;
	overflow: hidden
}

#noVideo .thumbs {
	opacity: .6
}

#noVideo .thumbs img {
	display: block;
	float: left;
	width: 20%
}

#noVideo img.logo {
	position: absolute;
	bottom: 5px;
	right: 5px
}

#noVideo .cta {
	width: 70%;
	margin: 0 0 0 10%;
	position: absolute;
	top: 5%;
	background: rgba(0, 0, 0, .75);
	padding: 5%;
	text-align: center;
	border-radius: 10px
}

#noVideo .cta h3 {
	font-size: 220%;
	line-height: 100%;
	margin: 0 0 20px 0;
	display: block;
	color: #fff
}

#noVideo .cta p {
	font-weight: bold;
	margin: 0 0 20px 0;
	font-size: 120%;
	display: block;
	line-height: 120%;
	color: #fff
}

#noVideo .cta a.go {
	padding: 10px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px;
	font-size: 160%;
	display: block;
	color: #fff
}

#noVideo .cta a.go:hover {
	padding: 10px !important;
	color: #fff;
	height: auto !important
}

.shareSmall {
	margin: 8px 0;
	clear: both
}

p.actors {
	letter-spacing: -4px;
	font-size: 100%;
	text-align: right
}

p.actors a,
.interract a {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;
	margin: 0 2px 0 0;
	padding: 3px;
	box-shadow: 1px 1px rgba(0, 0, 0, .1) inset, -1px -1px rgba(255, 255, 255, .1) inset;
	border-radius: 5px
}

p.actors a img {
	border-radius: 3px
}

p.actors a.suggestActor {
	text-decoration: none;
	display: block;
	font-size: 65%;
	padding: 8px 0;
	box-shadow: none;
	text-align: right;
	font-weight: bold
}

p.actors span {
	letter-spacing: normal
}

.inputBox {
	border: 1px solid;
	padding: 10px;
	clear: both;
	margin: 0 0 12px 0;
	background: rgba(255, 255, 255, .05)
}

div.suggestActorOptions input[type="text"],
.inputBox div.links p input {
	width: 98%;
	padding: 6px 1%;
	margin: 0 0 8px 0;
	background: #fff;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .4) inset;
	border: none
}

.inputBox input[type="submit"],
.quickComment input[type="submit"] {
	padding: 5px 10px;
	cursor: pointer;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #bcbcbc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #bcbcbc));
	background: -webkit-linear-gradient(top, #ffffff 0%, #bcbcbc 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #bcbcbc 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #bcbcbc 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #bcbcbc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcbcbc', GradientType=0);
	box-shadow: -1px -1px 0px rgba(0, 0, 0, .25) inset, 1px 1px 1px rgba(0, 0, 0, .25);
	border: none;
	font-weight: bold;
	font-family: 'Helvetica Neue', Helvetica, Arial;
	color: #333;
	border-radius: 1px
}

div.suggestActorOptions ul.actors {
	margin: 0 0 6px 0
}

div.suggestActorOptions ul.actors li {
	position: relative;
	display: inline-block;
	width: 56px;
	padding: 4px
}

div.suggestActorOptions ul.actors li a.remove {
	position: absolute;
	top: -2px;
	right: -2px;
	background: #000;
	width: 18px;
	height: 17px;
	padding: 1px 0 0 0;
	text-decoration: none;
	border-radius: 20px;
	text-align: center;
	color: #fff;
	border: 2px solid rgba(255, 255, 255, .35)
}

div.suggestActorOptions ul.actors li a.remove:hover {
	background: #ff0024
}

div.suggestActorOptions ul.actors li span.name {
	font-size: 85%
}

div.suggestActorOptions .dropDownContainer {
	position: relative
}

div.suggestActorOptions .dropDownContainer .dropDown {
	position: absolute;
	top: -8px;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 9999;
	border-top: 1px solid #ccc
}

div.suggestActorOptions .dropDownContainer .dropDown li {
	border-bottom: 1px solid #ccc;
	font-size: 140%
}

div.suggestActorOptions .dropDownContainer .dropDown li a {
	display: block;
	height: 28px;
	color: #333;
	padding: 9px 5px
}

div.suggestActorOptions .dropDownContainer .dropDown li a:hover {
	color: #3A6DBE;
	background: #eee
}

div.suggestActorOptions .dropDownContainer .dropDown li span.headshot {
	width: 46px;
	height: 46px;
	vertical-align: middle;
	display: inline-block;
	margin: -9px 5px -9px -5px;
	background-position: center center
}

.inputBox p {
	margin: 0 0 8px 0
}

.inputBox p:last-child {
	margin: 0
}

.inputBox p input[type="radio"] {
	margin: 0 4px 0 0
}

.inputBox div.links {
	letter-spacing: -4px
}

.inputBox div.links p {
	display: inline-block;
	width: 50%;
	letter-spacing: normal
}

.inputBox div.links p label {
	display: block
}

.inputBox div.links p input {
	width: 92%;
	padding: 2%;
	font-size: 85%
}

div.embedOptions textarea {
	font-size: 85%
}

.quickComment {
	margin: 0 0 8px 0;
	padding: 8px 0 0 0
}

.quickComment textarea,
.inputBox textarea {
	background: #fff;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .2) inset;
	border: 1px solid;
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-size: 110%;
	color: #333;
	padding: 1%;
	width: 86%;
	height: 26px
}

.quickComment input[type="submit"] {
	float: right;
	width: 10%
}

.column.right .quickComment {
	margin: 6px
}

.column.right .quickComment textarea {
	width: 100%;
	font-size: 100%;
	margin: 0 0 4px 0;
	height: 56px;
	box-sizing: border-box
}

.column.right .quickComment input[type="submit"] {
	float: none;
	display: block;
	width: 100%
}

#player {
	padding-top: 1px;
	height: 500px;
}

.removed {
	padding: 20px;
	border: 1px solid #333;
	margin: 8px;
	text-align: center;
	font-weight: bold
}

#tabInfo p {
	margin: 0 0 12px 0;
	font-size: 140%
}

#tabInfo p>span {
	display: block;
	font-size: 60%;
	margin: 0 0 4px 0;
	opacity: .75
}

#tabInfo .col3 {
	letter-spacing: -4px;
	display: inline-block;
}

#tabInfo .col3 p {
	display: inline-block;
	width: 33.3333%;
	letter-spacing: normal
}

#tabInfo .right {
	float: right;
	letter-spacing: -4px
}

#tabInfo .right span {
	letter-spacing: normal;
	text-align: right
}

.interract {
	letter-spacing: -4px
}

.interract span {
	letter-spacing: normal
}

.interract span span.text {
	font-size: 12px;
	color: #fff;
	display: block;
	background: none;
	padding: 2px 0 0 0
}

.interract a {
	color: #fff !fff;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: normal
}

.interract a.like>span,
.interract a.msg>span,
.interract a.favorite>span {
	width: 66px;
	height: 54px;
	display: block;
	margin: 0;
	padding: 12px 0 0 0;
	text-align: center;
	font-size: 30px;
	border-radius: 3px
}

.interract a.like>span,
.interract a.msg>span,
.multiTag input.btn,
#noVideo .cta a.go,
a.actionCall {
	background: #559900;
	background: -moz-linear-gradient(top, #559900 0%, #447a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #559900), color-stop(100%, #447a00));
	background: -webkit-linear-gradient(top, #559900 0%, #447a00 100%);
	background: -o-linear-gradient(top, #559900 0%, #447a00 100%);
	background: -ms-linear-gradient(top, #559900 0%, #447a00 100%);
	background: linear-gradient(to bottom, #559900 0%, #447a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#559900', endColorstr='#447a00', GradientType=0);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .1)
}

.interract a.favorite>span {
	background: #4888ee;
	background: -moz-linear-gradient(top, #4888ee 0%, #3a6dbe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4888ee), color-stop(100%, #3a6dbe));
	background: -webkit-linear-gradient(top, #4888ee 0%, #3a6dbe 100%);
	background: -o-linear-gradient(top, #4888ee 0%, #3a6dbe 100%);
	background: -ms-linear-gradient(top, #4888ee 0%, #3a6dbe 100%);
	background: linear-gradient(to bottom, #4888ee 0%, #3a6dbe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4888ee', endColorstr='#3a6dbe', GradientType=0);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .1)
}

.interract a.favorite.active>span {
	background: #333
}

.interract a.like:hover>span,
.interract a.msg:hover>span,
#noVideo .cta a.go:hover,
a.actionCall {
	padding-top: 14px;
	height: 52px;
	background: #77ad33;
	background: -moz-linear-gradient(top, #77ad33 0%, #559900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #77ad33), color-stop(100%, #559900));
	background: -webkit-linear-gradient(top, #77ad33 0%, #559900 100%);
	background: -o-linear-gradient(top, #77ad33 0%, #559900 100%);
	background: -ms-linear-gradient(top, #77ad33 0%, #559900 100%);
	background: linear-gradient(to bottom, #77ad33 0%, #559900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77ad33', endColorstr='#559900', GradientType=0)
}

.interract a.like.active>span,
.interract a.msg:active>span {
	background: #333
}

.interract a.favorite:hover>span {
	padding-top: 14px;
	height: 52px;
	background: #6da0f1;
	background: -moz-linear-gradient(top, #6da0f1 0%, #4888ee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6da0f1), color-stop(100%, #4888ee));
	background: -webkit-linear-gradient(top, #6da0f1 0%, #4888ee 100%);
	background: -o-linear-gradient(top, #6da0f1 0%, #4888ee 100%);
	background: -ms-linear-gradient(top, #6da0f1 0%, #4888ee 100%);
	background: linear-gradient(to bottom, #6da0f1 0%, #4888ee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6da0f1', endColorstr='#4888ee', GradientType=0)
}

#tabInfo p.tags {
	margin: 0;
	clear: right
}

a.actionCall {
	height: auto;
	padding: 10px;
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 110%;
	border-radius: 5px;
	margin: 0 5px 20px
}

ul.multiTag {
	margin: 0 0 12px 0
}

ul.multiTag li {
	display: inline-block;
	padding: 0 6px 6px 0;
	vertical-align: top;
	letter-spacing: -4px
}

ul.multiTag li input.btn {
	padding: 5px;
	font-weight: normal;
	vertical-align: top;
	border: none;
	color: #fff;
	border-radius: 3px
}

ul.multiTag li label {
	padding: 6px 2px;
	display: inline-block;
	border: 1px solid;
	letter-spacing: normal
}

ul.multiTag li label:hover {
	background: #bbb;
	border-color: #bbb
}

ul.multiTag li label input {
	display: inline-block;
	margin: 0 0 0 0;
	padding: 0;
	vertical-align: top
}

ul.multiTag li a {
	display: inline-block;
	padding: 6px;
	text-decoration: none;
	border: 1px solid;
	letter-spacing: normal
}

ul.multiTag li a:hover {
	text-decoration: underline
}

ul.multiTag li.active label {
	background: #bbb;
	border-color: #bbb
}

ul.multiTag li.active a {
	border-color: #bbb
}

#scene h1 {
	margin: 0 0 6px 0
}

#scene h1.provider {
	font-size: 100%
}

a.ctaRight {
	float: right;
	margin: 0 0 0 4px
}

ul.tabs {
	display: block;
	border-bottom: 1px solid;
	margin: 0;
	clear: both
}

ul.tabs li {
	display: inline-block;
	zoom: 1;
	*display: inline
}

ul.tabs li.right {
	float: right
}

ul.tabs li a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 10px 13px;
	margin: 0 2px 0 0;
	font-weight: bold
}

ul.tabs li.right a {
	margin-right: 0
}

ul.tabs li.active a {
	background: none;
	border: 1px solid;
	border-bottom: none;
	margin-bottom: 2px;
	padding: 9px 12px 13px;
	margin-bottom: -1px;
	text-decoration: none
}

ul.subtabs {
	border-left: 1px solid;
	padding: 0 0 0 5px
}

ul.subtabs li {
	display: inline-block
}

ul.subtabs li a {
	display: inline-block;
	padding: 8px
}

ul.subtabs li.active a {
	font-weight: bold
}

#tabComments {
	border-left: 1px solid;
	padding: 12px 0 12px 12px
}

ul.listComments {
	margin: 6px
}

ul.listComments li {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-top: 1px solid rgba(255, 255, 255, .1);
	overflow: hidden;
	padding: 10px 0;
	position: relative
}

ul.listComments li:first-child {
	border-top: none
}

ul.listComments li:last-child {
	border-bottom: none
}

ul.listComments li p.user {
	font-weight: bold;
	margin: 0 0 6px 0
}

ul.listComments li p.user span.text {
	display: inline-block;
	margin: 4px 0 0 0
}

ul.listComments li p.user img {
	display: inline-block;
	vertical-align: top;
	margin: 0 6px 0 0;
	border-radius: 2px
}

ul.listComments li p.message {
	display: inline-block;
	margin: 0 0 0 0;
	line-height: 120%
}

ul.listComments li p.user span.text span {
	opacity: .6;
	font-size: 85%;
	display: block;
	margin: 2px 0 0 0
}

#tabVideo {
	position: relative;
	padding: 3px 0
}

#tabPhotos ul li {
	    width: 24.6%;
	display: inline-block;
	padding: 3px;
	box-sizing: border-box
}

#tabPhotos ul li img {
	max-width: 100%
}

.filters {
	letter-spacing: -4px
}

.filters .col {
	width: 23%;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	padding: .5% 1%
}

.filters .col p {
	font-weight: bold;
	margin: 0 0 4px 0
}

.filters .col a {
	display: block;
	text-decoration: none;
	padding: 5px 8px !important;
	margin: 0 0 2px !important;
	font-size: 110%
}

.filters .col a .icon-checkmark,
.filters .col a .icon-close-2 {
	display: none;
	margin: -1px 0 0 0;
	float: right
}

.filters .col a:hover .icon-checkmark {
	display: inline-block
}

.filters .col a.active .icon-checkmark {
	display: inline-block
}

.filters .col a.active:hover .icon-close-2 {
	display: inline-block
}

.filters .col a.active:hover .icon-checkmark {
	display: none
}

.filters .col select {
	padding: 8px;
	display: block;
	width: 100%
}

.filters .col a.small {
	background: none;
	padding: 0;
	margin: 0;
	font-size: 85%;
	box-shadow: none;
	display: inline-block;
	text-decoration: underline
}

.filters .col input[type="text"] {
	padding: 3px
}

.filters .col input.btn {
	padding: 4px
}

.contentHead {
	overflow: hidden
}

.contentHead .shareSmall {
	clear: none;
	height: 34px;
	display: block
}

.contentHead h1 {
	margin-bottom: 10px
}

.contentHead p.interract {
	float: left;
	margin: 0 10px 0 0
}

.contentHead p.interract a {
	display: inline-block
}

.contentHead p.interract>span {
	display: block;
	font-size: 85%;
	opacity: .75
}

.contentHead p.stats {
	font-size: 85%;
	margin: 0 0 6px 0;
	padding: 4px 0 0 0;
	min-height: 0
}

.contentHead p.stats strong {
	margin: 0 10px 0 0
}

.contentHead p {
	min-height: 60px
}

.contentHead img {
	max-width: 160px;
	float: left;
	margin: 6px;
	padding: 2px;
	border: 1px solid rgba(255, 255, 255, .2)
}

.contentHead.user img {
	max-width: 190px;
	margin: 0
}

.contentHead div.info {
	line-height: 120%
}

.contentHead.user div.info {
	margin-left: 210px
}

.contentHead.channel div.info {}

.contentHead.channel img {
	margin: 6px 6px 6px 0;
	padding: 8px
}

.contentHead.channel .interract {
	float: left;
	padding: 6px;
	margin: 0 6px 0 0
}

.contentHead.channel .shareSmall {
	float: left;
	border: 1px solid rgba(255, 255, 255, .2);
	margin: 6px 0;
	padding: 8px;
	height: auto
}

.contentHead.channel .shareSmall p {
	display: block;
	padding: 6px 0 0 0;
	font-weight: bold;
	font-size: 85%;
	min-height: 0
}

.contentHead ul.tabs {
	clear: none
}

.profilePic {
	position: relative;
	overflow: hidden;
	float: left;
	margin: 6px
}

.profilePic img {
	margin: 0
}

.profilePic a.btn {
	position: absolute;
	bottom: 6px;
	right: 6px;
	background: rgba(0, 0, 0, .6);
	padding: 6px 10px;
	color: #fff;
	font-weight: bold;
	border-radius: 3px;
	text-decoration: none
}

.profilePic a.btn:hover {
	background: rgba(0, 0, 0, .9)
}

.profilePic a.remove {
	position: absolute;
	bottom: 6px;
	left: 6px;
	background: rgba(0, 0, 0, .6);
	display: none
}

.profilePic:hover a.remove {
	display: block
}

.eventPromo {
	position: relative
}

.eventPromo img {
	width: 100%;
	height: auto
}

.eventPromo .counter {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 110%;
	color: #fff;
	font-weight: bold;
	padding: 5px 0
}

.profileTab div.empty {
	border: 1px solid;
	padding: 10px;
	margin: 5px 5px 50px 5px
}

a.rm {
	display: none
}

.profileTab li:hover a.rm {
	position: absolute;
	top: 0;
	right: 0;
	background: #000;
	padding: 10px;
	border-radius: 20px;
	background: rgba(0, 0, 0, .75);
	cursor: pointer;
	text-decoration: none;
	z-index: 9999;
	display: block
}

.profileTab li:hover a.rm:hover {
	background: rgba(0, 0, 0, .95)
}

i {
	color: #fff
}

.profileTab #tabVideos a.rm,
.profileTab #tabPics a.rm {
	display: none
}

ul.ctabs {
	display: block;
	border-bottom: 1px solid #8db5c7;
	margin: 0 0 10px 0;
	clear: both;
	letter-spacing: normal
}

ul.ctabs:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

ul.ctabs li {
	display: inline-block;
	zoom: 1;
	*display: inline
}

ul.ctabs li.right {
	float: right
}

ul.ctabs li a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 10px 13px;
	background: #d1d1d1;
	margin: 0 2px 0 0;
	color: #666;
	text-decoration: none
}

ul.ctabs li a span {
	font-weight: bold
}

ul.ctabs li.right a {
	margin-right: 0
}

ul.ctabs li a:hover span {
	text-decoration: underline;
	color: #333
}

ul.ctabs li.active a {
	color: #333;
	background: none;
	background: #f2f2f2;
	border: 1px solid #8db5c7;
	border-bottom: none;
	margin-bottom: 2px;
	padding: 9px 12px 13px;
	margin-bottom: -1px
}

ul.ctabs li.active a:hover span {
	text-decoration: none
}

a.btnBlue {
	padding: 8px;
	diplay: inline-block;
	zoom: 1;
	text-decoration: none;
	letter-spacing: normal;
	background: #4d90fe;
	background: -moz-linear-gradient(top, #4d90fe 0%, #4787ed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d90fe), color-stop(100%, #4787ed));
	background: -webkit-linear-gradient(top, #4d90fe 0%, #4787ed 100%);
	background: -o-linear-gradient(top, #4d90fe 0%, #4787ed 100%);
	background: -ms-linear-gradient(top, #4d90fe 0%, #4787ed 100%);
	background: linear-gradient(to bottom, #4d90fe 0%, #4787ed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d90fe', endColorstr='#4787ed', GradientType=0);
	border: 1px solid #3079ED;
	color: #fff
}

a.btnBlue:hover,
a.btnBlue.active {
	border-color: #1b67df
}

.wkc {
	border-top: 1px #333333 solid;
	border-bottom: 1px #333333 solid
}

.wkc a {
	display: block;
	padding: .75em;
	letter-spacing: 0;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	animation: 1s blinker linear infinite;
	-webkit-animation: 1s blinker linear infinite;
	-moz-animation: 1s blinker linear infinite
}

.wkc a:hover {
	animation: none
}

@-moz-keyframes blinker {
	0%,
	50% {
		opacity: 1.0
	}
	75% {
		opacity: .0
	}
	100% {
		opacity: 1.0
	}
}

@-webkit-keyframes blinker {
	0%,
	50% {
		opacity: 1.0
	}
	75% {
		opacity: .0
	}
	100% {
		opacity: 1.0
	}
}

@keyframes blinker {
	0%,
	50% {
		opacity: 1.0
	}
	75% {
		opacity: .0
	}
	100% {
		opacity: 1.0
	}
}

.mdlWrap {
	z-index: 40001
}

.mdlOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: black;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	z-index: 40001
}

.mdlOffset {
	position: absolute;
	top: 15%;
	width: 100%;
	z-index: 40002
}

.mdlMain {
	width: 85%;
	max-width: 600px;
	position: relative;
	margin: 0 auto;
	background-color: white;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, .7);
	padding: 18px 30px 18px 30px
}

.mdlMain a {
	color: #333399
}

.mdlMain a:hover {
	color: #333
}

.mdlMain a.close {
	position: absolute;
	background: #222;
	padding: 8px;
	top: -16px;
	right: -16px;
	border-radius: 24px;
	border: 4px solid #aaa;
	color: #aaa;
	font-weight: bold;
	font-size: 200%
}

.mdlMain a.close span {
	width: 14px;
	height: 13px;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.mdlMain a.close:hover {
	background: #333
}

.mdlMain h3 {
	font-size: 220%;
	color: #333;
	line-height: 180%
}

.mdlMain h3.sub {
	font-size: 140%;
	padding: 0 0 0 0
}

.mdlMain p {
	margin: 0 0 22px 0;
	line-height: 140%
}

.mdlMain img.promo {
	width: 100%;
	max-width: 640px;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 12px 0
}

.mdlMain img.fRight {
	float: right;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 4px 8px
}

.mdlMain h3 span {
	color: #ed1c24
}

.mdlMain h4 {
	color: #666;
	margin: -8px 0 12px 0;
	line-height: 120%;
	border-bottom: 1px solid #e1e1e1;
	padding: 0 0 9px 0
}

.mdlMain h4.bottom {
	border-top: 1px solid #e1e1e1;
	border-bottom: none;
	padding: 9px 0 0 0;
	margin: -8px 0 0 0
}

.mdlMain form label {
	display: block;
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #333
}

.mdlMain form label.remember {
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-weight: normal;
	color: #666;
	margin: 0 0 0 10px
}

.mdlMain form label.remember:hover {
	color: #555
}

.mdlMain form label.remember input {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 1px 3px 0 0
}

.mdlMain form p {
	margin: 0 0 18px 0
}

.mdlMain form p span.msg {
	font-size: 85%;
	font-family: Tahoma, Geneva, sans-serif;
	color: #ed1c24
}

.mdlMain form select {
	padding: 4px;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9
}

.mdlMain form input[type="text"],
.mdlMain form input[type="password"],
.memberSearch input[type="text"],
.memberSearch select {
	width: 50%;
	padding: 8px;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top
}

.mdlMain form input[type="text"]:hover,
.mdlMain form input[type="password"]:hover,
.memberSearch input[type="text"]:hover,
.memberSearch select:hover {
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .2) inset;
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9
}

.mdlMain form input[type="text"]:focus,
.mdlMain form input[type="password"]:focus,
.memberSearch input[type="text"]:focus,
.memberSearch select:focus {
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .3) inset;
	border: 1px solid #4d90fe
}

.mdlMain form p.error input[type="text"],
.mdlMain form p.error input[type="password"] {
	background: #ffffcc
}

.mdlMain form span.note {
	font-size: 85%;
	margin: -5px 0 5px 2px;
	font-family: Tahoma, Geneva, sans-serif;
	clear: left
}

.mdlMain form span {
	display: block;
	color: #666;
	margin: 4px 0 0 0
}

.mdlMain form.loading input.btn,
.mdlMain form.loading input.btn:hover {
	background: #DD4B39 url(../images/loader.gif) no-repeat 4px center / 27px;
	padding-left: 38px
}

.mdlMain form.loading input.btn:hover {
	background-color: #C53727
}

.mdlMain form p.captcha img {
	margin-left: 10px;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.mdlMain form input.btn {
	-moz-transition: padding .2s linear 0s;
	border: 1px solid transparent;
	background: #dd4b39;
	background: -moz-linear-gradient(top, #dd4b39 0%, #dd4b39 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd4b39), color-stop(100%, #dd4b39));
	background: -webkit-linear-gradient(top, #dd4b39 0%, #dd4b39 100%);
	background: -o-linear-gradient(top, #dd4b39 0%, #dd4b39 100%);
	background: -ms-linear-gradient(top, #dd4b39 0%, #dd4b39 100%);
	background: linear-gradient(to bottom, #dd4b39 0%, #dd4b39 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd4b39', endColorstr='#dd4b39', GradientType=0);
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-weight: bold;
	font-size: 85%;
	text-transform: uppercase;
	padding: 8px 12px
}

.mdlMain form input.btn:hover {
	background: #dd4b39;
	background: -moz-linear-gradient(top, #dd4b39 0%, #c53727 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd4b39), color-stop(100%, #c53727));
	background: -webkit-linear-gradient(top, #dd4b39 0%, #c53727 100%);
	background: -o-linear-gradient(top, #dd4b39 0%, #c53727 100%);
	background: -ms-linear-gradient(top, #dd4b39 0%, #c53727 100%);
	background: linear-gradient(to bottom, #dd4b39 0%, #c53727 100%);
	cursor: pointer
}

.mdlMain div.pic {
	background: #eee;
	min-width: 100px;
	min-height: 100px;
	border-radius: 10px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 1200px;
	max-height: 1200px;
	padding: 4px;
	text-align: center
}

.mdlMain div.pic>div,
.mdlMain div.pic>img {
	margin: auto;
	max-width: 100%
}

.photoModal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(51, 51, 51, .85);
	padding: 10px
}

.photoModal img {
	display: block;
	margin: auto;
	min-width: 50%
}

.photoModal a,
.photoModal p a {
	padding: 6px 8px;
	text-decoration: none;
	font-size: .875rem;
	line-height: 1.5;
	box-shadow: 1px 1px rgba(0, 0, 0, .25), 1px 1px rgba(255, 255, 255, .25) inset;
	display: inline-block;
	color: #fff !important
}

.photoModal a span.speed {
	letter-spacing: -8px;
	margin-right: 8px;
	color: #999
}

.photoModal a.start {
	background: #000
}

.photoModal p {
	padding: 10px;
	background: #333;
	max-width: 1080px;
	margin: auto;
	color: #ccc
}

.photoModal a.close {
	float: right;
	font-size: 240%;
	padding: 2px 10px;
	line-height: 1;
	margin: -5px 0;
	font-weight: bold
}

.photoModal a.active {
	background: #111;
	color: #fff;
	box-shadow: 1px 1px rgba(0, 0, 0, .25) inset, 1px 1px rgba(255, 255, 255, .25)
}

.photoModal .swiper-slide {
	background: #000;
	padding: 10px;
	box-sizing: border-box
}

.photoModal img {
	max-width: 100%
}

.swiper-container {
	position: relative;
	max-width: 1100px
}

.swiper-container a.picRight,
.swiper-container a.picLeft {
	position: absolute;
	top: 0;
	bottom: 0;
	box-shadow: none;
	background: #222;
	padding: 25px;
	font-size: 200%;
	z-index: 999
}

.swiper-container a.picRight {
	right: 0
}

.swiper-container a.picLeft {
	left: 0
}

.swiper-container a.picRight span,
.swiper-container a.picLeft span {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	padding: 0 16px;
	left: 0
}

.swiper-container a.picRight:hover,
.swiper-container a.picLeft:hover {
	background: #444
}

.photoModal .swiper-slide .rmedia {
	position: static;
	margin: 0;
	padding: 120px;
	margin: auto
}

.mdlGallery {
	padding: 1px;
	width: 1101px;
	max-width: 1101px
}

.mdlGallery .image {
	background: #111;
	max-width: 800px;
	min-width: 800px;
	min-height: 534px;
	float: left;
	margin: 0 0 1px 0
}

.mdlGallery .image .imageContainer {
	position: relative;
}

.mdlGallery .image img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto 1px
}

.mdlGallery .image a.left,
.mdlGallery .image a.right {
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 150%
}

.mdlGallery .image a.left {
	right: 50%
}

.mdlGallery .image a.left span {
	background: rgba(0, 0, 0, .3);
	position: absolute;
	top: 50%;
	left: 10px;
	padding: 8px;
	border-radius: 4px;
	display: none
}

.mdlGallery .image a.left:hover {
	box-shadow: 4px 0 0 rgba(0, 0, 0, .3) inset
}

.mdlGallery .image a.right {
	left: 50%
}

.mdlGallery .image a.right span {
	background: rgba(0, 0, 0, .3);
	position: absolute;
	top: 50%;
	right: 10px;
	padding: 8px;
	border-radius: 4px;
	display: none
}

.mdlGallery .image a.right:hover {
	box-shadow: -4px 0 0 rgba(0, 0, 0, .3) inset
}

.mdlGallery .image a.left:hover span,
.mdlGallery .image a.right:hover span {
	display: block
}

.mdlGallery .imgInfo {
	float: left;
	max-width: 300px;
	padding: 20px 0 0 1px
}

.mdlGallery .imgInfo p {
	margin: 0 20px 10px;
	padding: 0
}

.mdlGallery .imgInfo p.author {
	font-size: 120%;
	font-weight: bold
}

.mdlGallery .imgInfo p.author a {
	text-decoration: none;
	color: #3366cc
}

.mdlGallery .imgInfo p.author a:hover {
	color: #333
}

.mdlGallery .imgInfo p.author img {
	display: inline-block;
	vertical-align: middle
}

.mdlGallery .imgInfo .smlText {
	color: #777;
	font-size: 85%;
	display: block
}

.mdlGallery .imgInfo .shareSmall {
	position: static;
	right: auto;
	float: none;
	margin: 0 20px 10px
}

.mdlGallery .imgInfo .shareSmall input[type="text"] {
	width: 90%;
	font-size: 85%;
	margin: 0 0 14px
}

.mdlGallery .listGallery {
	opacity: .6;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	clear: both;
	background: #111;
	padding: 3px 3px 0 3px;
	overflow: auto;
	height: auto;
	white-space: nowrap
}

.mdlGallery .listGallery:hover {
	opacity: 1
}

.mdlGallery .listGallery li {
	display: inline-block;
	margin: 0 3px 0 0
}

.mdlGallery .listGallery li a.thumb {
	display: block;
	width: 86px;
	height: 86px;
	background-position: center
}

.mdlGallery .zone {
	position: absolute;
	bottom: 1px
}

.mdlGallery .zone img {
	display: block
}

.mdlGallery .clear {
	clear: left
}

.mdlWrap.opaque .mdlOverlay {
	background: #111;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100)
}

.mdlWarning {
	padding: 8px 20px 8px 20px
}

.mdlWarning .message {
	background: #eee;
	border: 1px solid #e1e1e1;
	padding: 8px 12px 0 12px;
	margin: 0 0 12px 0
}

.mdlWarning p {
	color: #333;
	margin: 0 0 8px 0
}

.mdlWarning p a {
	color: #0066cc
}

.mdlWarning p a.btn {
	background: #3ead3e;
	background: -moz-linear-gradient(top, #3ead3e 0%, #339933 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ead3e), color-stop(100%, #339933));
	background: -webkit-linear-gradient(top, #3ead3e 0%, #339933 100%);
	background: -o-linear-gradient(top, #3ead3e 0%, #339933 100%);
	background: -ms-linear-gradient(top, #3ead3e 0%, #339933 100%);
	background: linear-gradient(to bottom, #3ead3e 0%, #339933 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ead3e', endColorstr='#339933', GradientType=0);
	border-radius: 4px;
	border: 1px solid #339933;
	padding: 4px 22px;
	color: #fff;
	font-size: 220%;
	display: block;
	text-align: center;
	text-decoration: none;
	line-height: normal
}

.mdlWarning p.birthday {
	margin: 4px 0 0 0;
	background: #eee;
	border: 1px solid #e1e1e1;
	padding: 12px;
	text-align: center
}

.mdlWarning p.birthday select {
	width: 28%;
	display: inline-block;
	margin: 10px 4px;
	padding: 6px
}

.mdlWarning p.birthday label {
	display: block;
	text-align: left
}

.mdlWarning p.birthday label strong {
	display: block
}

.mdlWarning p.birthday .error {
	display: block;
	padding: 3px;
	margin: 10px 0 0 0;
	border: 1px solid #ff0000;
	color: #ff0000;
	font-weight: bold
}

.flagOptions span.msg {
	display: block;
	font-weight: bold;
	color: green
}

.flagOptions span.msg.error {
	color: #911
}

#footer {
	letter-spacing: normal;
	padding: 10px;
	margin: 0;
	line-height: 120%;
	font-size: 85%
}

#footer ul.links {
	margin: 10px 0;
	font-size: 120%;
	font-weight: bold
}

#footer ul.links li {
	display: inline-block;
	padding: 0 10px 0 0
}

#footer p {
	margin: 10px 0
}

#footer a {
	padding: 0 5px 0 0
}

div.listThumbs,
ul.listThumbs,
ul.listProfiles,
ul.listChannels,
ul.listTags {
	padding: .3%;
	clear: both;
	text-align: left;
	letter-spacing: -4px
}

ul.listThumbs li,
ul.listProfiles li,
ul.listChannels li,
ul.listTags li {
	display: inline-block;
	width: 19%;
	text-align: left;
	vertical-align: top;
	padding: 0.5%;
	letter-spacing: normal;
	position: relative;
}

ul.listProfiles li {
	width: 11.5%
}

ul.listChannels li {
	width: 24%;
	margin: 0.5%;
	padding: 0
}

ul li.zone {
	float: right;
	padding: 1% 0.5% 0;
	width: 38% !important;
	height: 250px !important
}

ul li.zone img {
	width: auto !important;
	height: auto !important;
	display: block;
	margin: auto
}

ul li.zone iframe {
	margin: auto;
	display: block
}

ul.listChannels li.zone {
	width: 24% !important;
	padding: 1% 0 0 0
}

ul.listProfiles li.zone {
	padding: 1% 0.5% 0;
	width: 34.5% !important
}

ul.suggestions {
	padding: 12px 0;
	text-align: center;
	font-size: 120%
}

ul.suggestions li {
	display: inline-block;
	padding: 0 12px 12px
}

.listShows {
	text-align: center
}

.listShows li {
	width: 16.66666%;
	display: inline-block;
	vertical-align: top;
	padding: 10px 0 0 0
}

.listShows li img {
	max-width: 190px;
	width: 95%;
	margin: 5px 0
}

.listShows li a.username {
	font-size: 140%;
	display: block;
	margin: 0 0 8px 0;
	text-decoration: none
}

.listShows li .camAge {
	font-size: 85%
}

.camsAlert {
	background: #14171a;
	background: -moz-linear-gradient(top, #14171a 0%, #3f474f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #14171a), color-stop(100%, #3f474f));
	background: -webkit-linear-gradient(top, #14171a 0%, #3f474f 100%);
	background: -o-linear-gradient(top, #14171a 0%, #3f474f 100%);
	background: -ms-linear-gradient(top, #14171a 0%, #3f474f 100%);
	background: linear-gradient(to bottom, #14171a 0%, #3f474f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14171a', endColorstr='#3f474f', GradientType=0);
	padding: 10px;
	position: relative;
	position: fixed;
	bottom: 0;
	right: 0;
	border: 1px solid #000;
	border-bottom: none;
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	text-decoration: none;
	width: 340px;
	margin: 0 0 0 116px
}

.camsAlert .logo {
	width: 182px;
	height: 23px;
	margin: 0 0 12px 0;
	display: block
}

.camsAlert .close {
	position: absolute;
	top: 1px;
	right: 1px;
	background: rgba(0, 0, 0, .4);
	padding: 6px 10px;
	color: #fff
}

.camsAlert .close:hover {
	background: #ed1c24
}

.camsAlert .preview {
	max-width: 106px;
	border: 1px solid #ccc;
	float: left;
	width: 106px;
	height: 70px;
	background-size: 100% auto;
	margin: 0 8px 0 0
}

.camsAlert .avatar {
	display: inline-block;
	border: 1px solid #ccc;
	vertical-align: top;
	margin: 0 8px 8px 0
}

.camsAlert .name {
	display: inline-block;
	font-size: 180%;
	color: #fff;
	vertical-align: top;
	margin: 4px 0 0 0
}

.camsAlert .name .status {
	color: #00ad14;
	font-size: 50%;
	font-weight: bold;
	display: block;
	margin: 2px 0 0 0;
	text-decoration: blink
}

.camsAlert .watch {
	background: #00ad14;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 0px;
	margin: 0 0 0 116px;
	border-radius: 3px;
	display: block;
	text- align: center;
	color: #000;
	text-align: center;
	font-size: 110%
}

.camsAlert .watch:hover {
	background: #00cb17
}

.legal {
	padding: 20px
}

.legal #cb_content,
.legal table.statement {
	margin: 20px 6%
}

.legal h3 {
	font-size: 120%;
	line-height: 120%;
	margin: 0 0 10px 0
}

.legal p {
	font-family: 'Helvetica Neue', Helvetica, Arial;
	line-height: 160%;
	margin: 0 0 16px 0
}

.legal p.title,
#legal h3,
#legal .title1  {
	font-weight: bold;
	text-shadow: none;
	margin: 20px;
	font-size: 110%;
	color: #555
}

.legal p.title {
	margin-top: 0
}

.legal ol {
	margin: 20px
}

.legal ol li {
	display: list-item;
	list-style: upper-roman;
	margin: 10px 60px
}

.legal .terms ol li {
	display: list-item;
	list-style: lower-alpha;
	margin: 10px 60px
}

.legal .terms ol ol li {
	list-style: lower-roman
}

.legal .dmca ol li {
	display: list-item;
	list-style: decimal;
	margin: 10px 60px
}

.legal table.records {
	margin: auto;
	font-family: 'Helvetica Neue', Helvetica, Arial
}

.legal table.records td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px
}

.legal table.records td:hover {
	background: rgba(255, 255, 255, .3)
}

#head .left img {
	margin: 4px 5px
}

body {
	font-family: Arial;
	background-color: #171717;
	color: #c7c7c7
}

a,
.filters .col a.small {
	color: #ff8a8a
}

a:hover,
ul.tabs li.active a,
ul.multiTag li.active a {
	color: #ffffff
}

ul.listThumbs li a.thumb img,
ul.listTags li a.thumb img,
ul.listProfiles li a.thumb img,
ul.listChannels li img {
	border-color: #ff8a8a
}

ul.listThumbs li a.thumb:hover img {
	border-color: #ffffff
}

#content,
ul.tabs li.active a {
	background: #171717
}

#head .bar {
	background: #212121;
	border-bottom: 1px solid #333333
}

#head .bar h1 {
	color: #969696
}

#head .bar ul li a {
	background: #242424;
	color: #b3b3b3;
	border-left: 1px solid #333333
}

#head .bar ul li a span.arrow {
	border-color: #b3b3b3 transparent transparent
}

#head .bar ul li span.drop {
	border: 1px solid #333333;
	border-top: none
}

#head .bar ul li a:hover {
	background: #3b3b3b
}

#head .bar ul li:last-child {
	border-right: 1px solid #333333
}

ul.tabs,
ul.tabs li.active a,
#tabInfo,
.inputBox,
#tabComments,
ul.subtabs,
ul.multiTag li a,
ul.multiTag li label,
.profileTab div.empty,
ul.twitter li,
.quickComment textarea,
.inputBox textarea {
	border-color: #474747
}

ul.multiTag li label {
	background: #474747
}

#head,
.subNav {
	background: #000000;
	background: -moz-linear-gradient(top, #262626 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #000000));
	background: -webkit-linear-gradient(top, #262626 0%, #000000 100%);
	background: -o-linear-gradient(top, #262626 0%, #000000 100%);
	background: -ms-linear-gradient(top, #262626 0%, #000000 100%);
	background: linear-gradient(to bottom, #262626 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#000000', GradientType=0);
	border-bottom: 1px solid #1a1a1a
}

div.nav.tab {
	background: #000000
}

#head ul.nav li a,
.subNav li a,
.filters .col a,
#refine a.btn,
.nav.tab ul li a {
	background: #e20000;
	background: -moz-linear-gradient(top, #e20000 0%, #bd0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e20000), color-stop(100%, #bd0000));
	background: -webkit-linear-gradient(top, #e20000 0%, #bd0000 100%);
	background: -o-linear-gradient(top, #e20000 0%, #bd0000 100%);
	background: -ms-linear-gradient(top, #e20000 0%, #bd0000 100%);
	background: linear-gradient(to bottom, #e20000 0%, #bd0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20000', endColorstr='#bd0000', GradientType=0);
	box-shadow: 1px 1px rgba(255, 255, 255, .1) inset, -1px -1px rgba(0, 0, 0, .1) inset;
	color: #f0f0f0;
	padding: 10px 8px;
	border-radius: 8px;
	margin: 0 1px;
}

.filters .col a i,
.column #refine a.btn i {
	color: #f0f0f0
}

#head ul.nav li.active a,
.subNav ul li.active a,
.filters .col a.active,
#head ul.nav li.active a:hover {
	background: #3d3d3d;
	color: #fafafa
}

.filters .col a.active .icon-checkmark,
.filters .col a.active .icon-close-2 {
	color: #fafafa
}

#head ul.nav li a:hover,
.subNav li a:hover,
.column #refine a.btn:hover,
.nav.tab ul li a:hover {
	background: #e20000
}

ul.listThumbs li,
ul.listProfiles li,
ul.listChannels li,
ul.listTags li,
ul.twitter li span {
	/*color: #*/
}

.sorting a,
a.pm-btn,
ul.alpha li a {
	background: #666666;
	color: #f0f0f0;
	box-shadow: 1px 1px rgba(255, 255, 255, .1) inset, -1px -1px rgba(0, 0, 0, .1) inset
}

.sorting a span.arrow {
	border-color: #f0f0f0 transparent transparent
}

.sorting a.active,
a.pm-btn.active,
ul.alpha li.active a {
	box-shadow: -1px -1px rgba(255, 255, 255, .1) inset, 1px 1px rgba(0, 0, 0, .1) inset
}

.sorting a:hover,
a.pm-btn:hover,
ul.alpha li a:hover {
	background: #545454
}

#head form.search input[type="text"] {
	color: #a6a6a6;
	background: #ffffff
}

#head form.search input[type="submit"] {
	background: #757575;
	background: -moz-linear-gradient(top, #757575 0%, #9c9c9c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575), color-stop(100%, #9c9c9c));
	background: -webkit-linear-gradient(top, #757575 0%, #9c9c9c 100%);
	background: -o-linear-gradient(top, #757575 0%, #9c9c9c 100%);
	background: -ms-linear-gradient(top, #757575 0%, #9c9c9c 100%);
	background: linear-gradient(to bottom, #757575 0%, #9c9c9c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#9c9c9c', GradientType=0);
	border: none;
	color: #ffffff;
	box-shadow: 1px 1px rgba(255, 255, 255, .1) inset, 1px 1px rgba(0, 0, 0, .1)
}

.column .title1 ,
.column h1 {
	background: #171717;
	border-bottom: 1px solid #383838;
	color: #e6e6e6
}

.pager {
	background: #151515
}

.pager a {
	background: #2b2b2b;
	color: #f6f6f6
}

.pager a.active,
.pager a:active {
	background: #e20000;
	color: #ffffff
}

#footer {
	background: #232323;
	color: #626262;
	clear:both;
}

#footer ul.links li a {
	color: #888888
}

#footer a {
	color: #888888
}

.notice-wrap {
	position: fixed;
	top: 36px;
	right: 0px;
	width: 250px;
	z-index: 9999
}

* html .notice-wrap {
	position: absolute
}

.notice-item {
	border-bottom: 2px solid #111;
	background: #333;
	font-weight: bold;
	color: #eee;
	padding: 6px;
	font-family: 'Helvetica Neue', Helvetica, Arial;
	display: block;
	position: relative;
	margin: 0 0 12px 0
}

.notice-item-close {
	position: absolute;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	right: 6px;
	top: 6px;
	cursor: pointer
}

textarea#debug_out {
	height: 200px;
	background: white;
	position: fixed;
	top: 10px;
	right: 10px;
	border: 1px solid black;
	min-width: 500px;
	color: black
}

.ui-autocomplete {
	position: absolute;
	top: 30px;
	left: 0;
	background: #fff;
	border: 1px solid #999;
	text-align: left;
	border-top: none;
	z-index: 99999;
	min-width: 210px;
	font-size: 12px;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, .2)
}

.ui-autocomplete .ui-menu-item {
	cursor: pointer;
	display: block;
	padding: 5px 6px;
	background: #eee;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	margin: 0;
	color: #333
}

.ui-autocomplete .ui-menu-item span.headshot {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-position: center center;
	margin: -5px 4px -5px -6px;
	vertical-align: middle
}

.ui-autocomplete .ui-menu-item:last-child {
	border: none
}

.ui-active-menuitem,
.ui-state-hover,
.ui-state-highlight {
	border: none;
	background: none;
	font-weight: normal
}

.ui-state-focus {
	text-decoration: underline
}

.ui-autocomplete .ui-menu-item a {
	color: #333;
	white-space: nowrap;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	text-decoration: none
}

.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item a.ui-state-focus {
	text-decoration: underline
}

.ui-helper-hidden-accessible {
	display: none
}

.ui-autocomplete span.type {
	font-size: 85%;
	float: right;
	color: #999;
	padding: 5px
}

@font-face {
	font-family: 'ht';
	src: url('../fonts/ht.eot');
	src: url('../fonts/ht.eot?#iefix') format('embedded-opentype'), url('../fonts/ht.woff') format('woff'), url('../fonts/ht.ttf') format('truetype'), url('../fonts/ht.svg#ht') format('svg');
	font-weight: normal;
	font-style: normal
}

[data-icon]:before {
	font-family: 'ht';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-menu,
.icon-search,
.icon-camera,
.icon-location,
.icon-home,
.icon-movie,
.icon-folder-open,
.icon-star,
.icon-screen,
.icon-arrow-left,
.icon-arrow-right,
.icon-thumbs-up,
.icon-heart,
.icon-eye,
.icon-flag,
.icon-file,
.icon-key,
.icon-arrow-down,
.icon-close,
.icon-arrow-down-2,
.icon-arrow-down-3,
.icon-warning,
.icon-exit,
.icon-user,
.icon-users,
.icon-camera-2,
.icon-arrow-right-2,
.icon-calendar,
.icon-arrow-up,
.icon-download,
.icon-blocked,
.icon-plus-circle,
.icon-arrow-left-2,
.icon-remove,
.icon-pencil,
.icon-bubble,
.icon-user-plus,
.icon-medal,
.icon-shuffle,
.icon-next,
.icon-previous,
.icon-share,
.icon-upload,
.icon-arrow-up-2,
.icon-checkmark,
.icon-close-2,
.icon-drawer,
.icon-tv,
.icon-apple,
.icon-lock,
.icon-mobile,
.icon-android {
	font-family: 'ht';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

.icon-menu:before {
	content: "\e000"
}

.icon-search:before {
	content: "\e001"
}

.icon-camera:before {
	content: "\e002"
}

.icon-location:before {
	content: "\e003"
}

.icon-home:before {
	content: "\e004"
}

.icon-movie:before {
	content: "\e005"
}

.icon-folder-open:before {
	content: "\e006"
}

.icon-star:before {
	content: "\e007"
}

.icon-screen:before {
	content: "\e008"
}

.icon-arrow-left:before {
	content: "\e009"
}

.icon-arrow-right:before {
	content: "\e00a"
}

.icon-thumbs-up:before {
	content: "\e00b"
}

.icon-heart:before {
	content: "\e00c"
}

.icon-eye:before {
	content: "\e00d"
}

.icon-flag:before {
	content: "\e00e"
}

.icon-file:before {
	content: "\e00f"
}

.icon-key:before {
	content: "\e010"
}

.icon-arrow-down:before {
	content: "\e011"
}

.icon-close:before {
	content: "\e012"
}

.icon-arrow-down-2:before {
	content: "\e013"
}

.icon-arrow-down-3:before {
	content: "\e014"
}

.icon-warning:before {
	content: "\e015"
}

.icon-exit:before {
	content: "\e016"
}

.icon-user:before {
	content: "\e017"
}

.icon-users:before {
	content: "\e018"
}

.icon-camera-2:before {
	content: "\e019"
}

.icon-arrow-right-2:before {
	content: "\e01a"
}

.icon-calendar:before {
	content: "\e01b"
}

.icon-arrow-up:before {
	content: "\e01c"
}

.icon-download:before {
	content: "\e01d"
}

.icon-blocked:before {
	content: "\e01e"
}

.icon-plus-circle:before {
	content: "\e01f"
}

.icon-arrow-left-2:before {
	content: "\e020"
}

.icon-remove:before {
	content: "\e021"
}

.icon-pencil:before {
	content: "\e022"
}

.icon-bubble:before {
	content: "\e023"
}

.icon-user-plus:before {
	content: "\e024"
}

.icon-medal:before {
	content: "\e025"
}

.icon-shuffle:before {
	content: "\e026"
}

.icon-next:before {
	content: "\e02b"
}

.icon-previous:before {
	content: "\e02c"
}

.icon-share:before {
	content: "\e027"
}

.icon-upload:before {
	content: "\e028"
}

.icon-arrow-up-2:before {
	content: "\e029"
}

.icon-checkmark:before {
	content: "\e02a"
}

.icon-close-2:before {
	content: "\e02d"
}

.icon-drawer:before {
	content: "\e02e"
}

.icon-tv:before {
	content: "\e02f"
}

.icon-apple:before {
	content: "\e030"
}

.icon-lock:before {
	content: "\e031"
}

.icon-mobile:before {
	content: "\e032"
}

.icon-android:before {
	content: "\e033"
}
.exo-native-widget-outer-container{
	width: 100%!important;
}

.exo-native-widget-header{
	padding-bottom: 0px!important;
	letter-spacing: normal!important;
	padding-right: 5px!important;
}
#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container{
	flex-basis: unset!important;
	width: 19%;
	padding: 0.5%!important;
	letter-spacing: normal!important;
	box-sizing: unset!important;
	font-size: 14px !important;
}

#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container{
	flex-basis: unset!important;
	width: 46%;
	padding: 2%!important;
	letter-spacing: normal!important;
	box-sizing: unset!important;
	font-size: 14px !important;
}
#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(5){
	display: none;
}
#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(4){
	display: none;
}
#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(3){
	display: none;
}

.exo-native-widget-item-image{
	border: 1px solid;
	color: #ff8a8a;
}
.exo-native-widget-item-content{
	padding-top: 0px!important;
	height: 32.4px!important;
}
.exo-native-widget-item-container{
	box-sizing: unset!important;
}
.exo-native-widget-item-image-ratio{
	padding-bottom: 1.5px!important;
}
.exo-native-widget{
	position: relative!important;
}
.exo-native-widget-header{
	right: 1px!important;
	bottom: 34px!important;
}

.topcolumnpt { width:100%; text-align:center; display:none!important; min-height: 100px!important}
.thumbsitem { width:100%!important; text-align:center!important; display: none!important;min-height: 250px!important}



@media(max-width:1199px) {
	.thumbsitem,.topcolumnpt { display:block!important; }
	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container{
		width: 24%!important;
	}
	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(5){
		display: none;
	}
	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(4){
		display: block;
	}
	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(3){
		display: block;
	}

	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container{
		width: 24%!important;
		padding: 0.5%!important;
	}
	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(5){
		display: none;
	}
	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(4){
		display: block;
	}
	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(3){
		display: block;
	}

	#scene .column.left ul.listThumbs li,
	ul.listThumbs li,
	ul.listProfiles li,
	ul.listTags li {
		width: 24%;
		padding: 0.5%
	}
	ul.listThumbs li.zone,
	ul.listTags li.zone {
		width: 48% !important
	}
	ul.listProfiles li {
		width: 13.2857%
	}
	ul.listProfiles li.zone {
		width: 39.8571% !important
	}
	ul.listChannels li {
		width: 32.333333%
	}
	ul.listChannels li.zone {
		width: 65.66666% !important
	}
	.column.left {
		width: 14%
	}
	.column.right {
		width: 86%
	}
	.column.full {
		width: 100%
	}
	.column.left {
		width: 14%
	}
	.column.right {
		width: 14%
	}
	.column.left.full {
		width: 86%
	}
	.column.right.full {
		width: 86%
	}
	#head ul.nav {
		width: 98%;
		display: block;
		margin: 0 1%
	}
	#scene .column.left {
		float: none;
		display: block;
		width: auto;
		margin: 0;
		clear: both
	}
	#scene .column.center {
		margin-left: 0;
		display: block
	}
	#tabInfo .col3 p {
		display: block;
		width: auto
	}
	#footZones>div {
		width: 33.333333%
	}
	#footZones>div:nth-child(4) {
		display: none
	}
}

@media(max-width:979px) {
	#player{
		height: auto;
	}

	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container{
		width: 32.33333%!important;
	}
	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(5){
		display: none;
	}
	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(4){
		display: none;
	}
	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(3){
		display: block;
	}

	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container{
		width: 32.33333%!important;
		padding: 0.5%!important;
	}
	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(5){
		display: none;
	}
	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(4){
		display: none;
	}
	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(3){
		display: block;
	}


	#head .bar h1 {
		font-size: 85%
	}
	#scene .column.left ul.listThumbs li,
	ul.listThumbs li,
	ul.listProfiles li,
	ul.listTags li {
		width: 32.33333%;
		padding: 0.5%
	}
	ul.listThumbs li.zone,
	ul.listTags li.zone {
		width: 64.66666% !important
	}
	ul.listProfiles li {
		width: 15.6666%
	}
	ul.listProfiles li.zone {
		width: 46.9998% !important
	}
	.column.left {
		width: 18%
	}
	.column.right {
		width: 82%
	}
	.column.full {
		width: 100%
	}
	.column.left {
		display: none
	}
	.column.right {
		display: none
	}
	.column.left.full {
		width: 100%;
		display: block
	}
	.column.right.full {
		width: 100%;
		display: block
	}
	#scene .column.right {
		display: block
	}
	#scene #provider img.pbnr {
		display: none
	}
	#scene #provider {
		margin: 0 0 0 5px
	}
	#scene .sorting {
		float: none;
		display: block
	}
	ul.listProfiles li a.title,
	ul.listChannels li span.title {
		position: absolute;
		top: 2.2%;
		left: 2.5%;
		background: rgba(0, 0, 0, .75);
		padding: 5px;
		color: #fff
	}
	ul.listProfiles li a.thumb {
		margin: 0
	}
	ul.listChannels li span.count {
		display: none
	}
	ul.listChannels li .logo {
		display: none
	}
	ul.listChannels li span.title {
		font-size: 100%;
		font-weight: bold
	}
	ul.listChannels li span.base {
		background: none;
		padding: 0;
		width: 100%;
		position: static
	}
	ul.listChannels li span.title {
		margin: 0
	}
	.contentHead .shareSmall {
		float: none;
		display: block;
		height: 30px
	}
	#footZones>div {
		width: 50%
	}
	#footZones>div:nth-child(3) {
		display: none
	}
	#mobad{
		text-align: center;
		display: block;
		width: 100%!important;
	}
}

@media(max-width:768px) {

	#player{
		height: 100%;
	}

	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container{
		width: 48.78049%!important;
	}
	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(5){
		display: none;
	}
	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(4){
		display: none;
	}
	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(3){
		display: none;
	}

	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container{
		width: 48.78049%!important;
		padding: 0.5%!important;
	}
	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(5){
		display: none;
	}
	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(4){
		display: none;
	}
	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container:nth-child(3){
		display: none;
	}

	.track li .thumb{
		/*height: auto;*/
	}

	#tabInfo .right {
		float: none;
		display: block
	}
	#tabInfo .right span {
		text-align: left
	}
	p.actors a.suggestActor {
		text-align: left
	}
	p.actors {
		text-align: left
	}
	#scene .column.left ul.listThumbs li,
	ul.listThumbs li,
	ul.listTags li {
		width: 48.78049%;
		padding: 0.5%;
	}
	ul.listProfiles li {
		width: 24%
	}
	ul.listChannels li {
		width: 49%
	}
	#noVideo .thumbs img {
		width: 25%
	}
	#noVideo .cta h3 {
		margin: 0 0 10px 0
	}
	#noVideo .cta p {
		font-size: 90%;
		margin: 0 0 10px 0
	}
	ul li.zone {
		display: none
	}
	#head ul.nav li a {
		font-size: 85%;
		padding-left: 5px;
		padding-right: 5px
	}
	.video video{
	    width: 100%;
	    height: 300px;
	}
	#mobad{
		text-align: center;
		display: block;
		width: 100%!important;
	}
	#scene .column.right{
		display: none;
	}
	#scene .column.center {
		margin: 10px 0px 0px 0px;
		/*margin: 10px 320px 0 390px;*/
	}
}

.clearfix-rmd {
	*zoom: 1
}

.clearfix-rmd:before,
.clearfix-rmd:after {
	display: table;
	content: ""
}

.clearfix-rmd:after {
	clear: both
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform, height
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	-moz-transform: translate3d(0px, -50%, 0);
	-o-transform: translate(0px, -50%);
	-ms-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.swiper-pagination-progress {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255, 255, 255, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

@media(min-width:26em) {
	iframe#premium {
		height: 2300px
	}
}

@media(min-width:35em) {
	iframe#premium {
		height: 3200px
	}
}

@media(min-width:56em) {
	iframe#premium {
		height: 2750px
	}
}

@media(min-width:60em) {
	iframe#premium {
		height: 2200px
	}
}

@media(min-width:72em) {
	iframe#premium {
		height: 2160px
	}
}

@media screen and (max-width: 770px){
	#mobad {
		text-align: center;
		display: block;
		width: 100%!important;
	}

}

@media(max-width:420px) {

	#player{
		height: 100%;
	}

	#scene .column.right{
		margin-left: 0;
		text-align: center;
		width: 100%;
		display: block;
		padding: 0;
	}
	.right-block-ad:nth-child(2){
		display: none;
	}
	.right-block-ad:nth-child(3){
		display: none;
	}


	#exoNativeWidget4205300.exo-native-widget .exo-native-widget-header{
		bottom: 34px!important;
	}


	#exoNativeWidget4205234.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container{
		width: 100%!important;
	}

	#exoNativeWidget4205324.exo-native-widget .exo-native-widget-outer-container .exo-native-widget-item-container{
		width: 100%!important;
	}

	#head div.left {
		text-align: center;
		width: 100%;
	}
	#head .left img {
		width: 90%;
	}

	#head ul.nav, .nav.tab ul{
		overflow: unset;
		white-space: unset;
	}

	#head ul.nav li, .subNav ul li, .nav.tab ul li{
		margin-bottom: 2px;
	}

}