@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Lato:300,400);
@import url(http://fonts.googleapis.com/css?family=Roboto);
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/fe6p9elo-webfont.eot');
    src: url('../fonts/fe6p9elo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fe6p9elo-webfont.woff') format('woff'),
         url('../fonts/fe6p9elo-webfont.ttf') format('truetype'),
         url('../fonts/fe6p9elo-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	outline: none;
}
input, textarea, select {
	font: 100% 'Open Sans', sans-serif;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}
:-moz-placeholder {color:#7c7c7c;}
::-moz-placeholder {color:#7c7c7c;opacity:1;}
::-webkit-input-placeholder {color:#7c7c7c;}
:-ms-input-placeholder {color:#7c7c7c;}
::placeholder {color:#7c7c7c;}
:focus:-moz-placeholder {color:transparent;}
:focus::-moz-placeholder {color:transparent;}
:focus::-webkit-input-placeholder {color:transparent;}
:focus:-ms-input-placeholder {color:transparent;}
:focus::placeholder {color:transparent;}
body {
	margin: 0;
	color: #9a9a9a;
	background: #000;
	min-width: 320px;
	font: 13px/15px 'Open Sans', sans-serif;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
/* icon */
*[class*="ico-"] {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background: url(../images/sprites.png) no-repeat;
}
.ico-sign {
	width: 16px;
	height: 16px;
	margin: 0 5px 1px 0;
}
.ico-login {
	width: 16px;
	height: 16px;
	background-position: -25px 0;
	margin: 0 5px 1px 0;
}
.ico-invite {
	width: 16px;
	height: 16px;
	background-position: -50px 0;
	margin: 0 5px 1px 0;
}
.ico-community {
	width: 8px;
	height: 6px;
	background-position: -25px -50px;
	margin: 0 0 4px 3px;
}
.ico-categories {
	width: 13px;
	height: 10px;
	background-position: 0 -50px;
	margin: 0 0px 2px 0;
}
.ico-upload {
	width: 13px;
	height: 13px;
	background-position: -50px -50px;
	margin: 0 3px 6px 0;
}
.ico-view {
	width: 16px;
	height: 12px;
	background-position: 0 -75px;
	margin: 0 4px 4px 0;
}
.ico-straight {
	width: 16px;
	height: 21px;
	background-position: 0 -100px;
	margin: 0 8px 5px 0;
}
.ico-gay {
	width: 19px;
	height: 19px;
	background-position: -25px -100px;
	margin: 0 11px 5px 0;
}
.ico-list {
	width: 13px;
	height: 13px;
	background-position: 0 -150px;
	margin: 0 6px 4px 0;
}
.ico-pagination-left {
	width: 6px;
	height: 10px;
	background-position: -25px -75px;
	margin: 0 0 2px 0;
}
.ico-pagination-right {
	width: 6px;
	height: 10px;
	background-position: -50px -75px;
	margin: 0 0 2px 0;
}
.ico-like {
	width: 34px;
	height: 30px;
	background-position: -75px 0;
}
.ico-send {
	width: 39px;
	height: 39px;
	background-position: -75px -50px;
}
.ico-share {
	width: 44px;
	height: 34px;
	background-position: -125px 0;
}
.ico-report {
	width: 50px;
	height: 38px;
	background-position: -125px -50px;
}
.ico-arrow {
	width: 6px;
	height: 9px;
	background-position: -50px -100px;
	margin: 0 10px 3px 0;
}
.ico-playlist {
	width: 35px;
	height: 32px;
	background-position: -100px -100px;
	margin: 0;
}

.wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.container:after,
.container:before {
	display: block;
	clear: both;
	content: '';
}
.container {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 10px;
}
.header {
	background: #151515;
}
.header-top {
	padding: 0 0 5px;
}
.welcome {
	float: left;
	font: 11px/25px 'Roboto', sans-serif;
	text-transform: uppercase;
	color: #fff;
	padding: 5px 0;
}
.welcome strong {
	font-weight: normal;
	color: #b60707;
}
ul.nav-header {
	margin: 12px 0 0 0;
	padding: 0;
	list-style: none;
	float: right;
}
ul.nav-header li {
	padding: 0 10px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
ul.nav-header li:last-child {
	padding: 0 0 0 10px;
}
ul.nav-header li + li:before {
	content: '';
	width: 1px;
	height: 11px;
	background: #474747;
	position: absolute;
	left: -3px;
	top: 4px;
}
ul.nav-header li a {
	font: 11px/16px 'Lato', sans-serif;
	text-transform: uppercase;
	color: #fff;
	display: block;
	text-decoration: none;
}
ul.nav-header li a:hover, ul.nav-header li.active a {
	color: #1591c6;
}
ul.nav-header li a:hover .ico-sign, ul.nav-header li.active .ico-sign {
	background-position: 0 -25px;
}
ul.nav-header li a:hover .ico-login, ul.nav-header li.active .ico-login {
	background-position: -25px -25px;
}
ul.nav-header li a:hover .ico-invite, ul.nav-header li.active .ico-invite {
	background-position: -50px -25px;
}

.search-form {
	float: right;
	margin: 4px 0 0 0;
	position: relative;
	overflow: hidden;
	width: 300px;
}
.search-form input {
	height: 30px;
	padding: 5px 32px 5px 10px;
	font: 12px/14px 'Lato', sans-serif;
}
.search-form .search {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	height: 30px;
	width: 32px;
	text-indent: -9999px;
	background: #222425 url(../images/search.png) no-repeat 50% 50%;
	border: none;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0;
}
.header-bottom {
	background: #17191c url(../images/bg-header.png) repeat-x;
	border-top:1px solid #252525;
	position: relative;
}
.wrapper > .logo,
.header .logo {
	width: 140px;
	height: 62px;
	float: left;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
	margin: 15px 0 9px 0;
}
.wrapper > .logo{
	float:none;
	display:block;
	margin:15px auto 5px;
}
ul.main-nav {
	width: 78%;
	display: table;
	text-align: center;
	margin: 3px 0;
	padding: 20px 0;
	float: right;
	background:#151515;
	box-shadow: 0px 0px 2px 2px #151515; 
	-webkit-box-shadow: 0px 0px 2px 2px #151515; 
	-moz-box-shadow: 0px 0px 2px 2px #151515; 
}
ul.main-nav > li {
	border-left: 1px solid #4F4D4D;
	display: table-cell;
	vertical-align: middle;
}
ul.main-nav > li:first-child {
	border-left: none;
}
ul.main-nav > li > a {
	font-size: 14px;
	line-height: 40px;
	display: block;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	position: relative;
	padding: 0 3px;
}
ul.main-nav > li > a:hover:after, ul.main-nav > li.active > a:after {
	position: absolute;
	height: 3px;
	content: '';
	width: 100%;
	background: #ff0036;
	left: 0;
	bottom: 0;
}
.dropable {
	position: absolute;
	left: 0;
	right: 0;
	background: rgba(20,20,20,.9);
	display: none;
	margin: 0 -9999px;
	padding: 46px 9999px 17px 9999px;
	z-index: 100;
}
ul.category {
	text-align:center;
}
ul.category li {
	display:inline-block;
	vertical-align:top;
	margin: 3px 7px 0 0;
}
ul.category li a {
	position:relative;
	display:block;
}
ul.category li a img {
	display:block;
}
ul.category li.see-all {
	margin:0;
}
ul.category li.see-all a {
	width:111px;
	line-height:88px;
	text-align:center;
	background:#292c33;
	display:block;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	position:relative;
}
ul.category li a span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height:23px;
	background: rgba(0,0,0,.8);
	color:#9a9a9a;
	text-transform:uppercase;
}
ul.category li a:hover span {
	color:#ff0036;
}


.main {
	margin:1px 0;
	border-top:1px solid #1d1d1d;
	border-bottom:1px solid #1d1d1d;
}
.content {
	width: 100%;
	float: left;
	padding-right: 220px;
	margin-right: -220px;
	box-sizing: border-box;
}
.headline {
	margin:5px 0 12px 0;
	color:#747474;
	overflow:hidden;
	clear:both;
}
.headline h2 {
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	float:left;
}
.headline span {
	margin: 5px 0 0 10px;
	font-size: 10px;
	line-height: 12px;
	float: left;
	text-transform: uppercase;
}

.thumbs-items {
	font-size:0;
	text-align: center;
	/*margin: 0 0 7px -10px;*/
}
.thumbs-items a {
	display:inline-block;
	vertical-align: top;
	text-align: left;
	width:240px;
	color:#fff;
	margin: 0 4px 13px 4px;
	font-size: 13px;
	text-decoration:none;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.thumbs-items.embed-items a{
	width:180px;
}
.thumbs-items img {
	vertical-align: top;
	width:100%;
	height:auto;
}
.thumbs-items a:hover img, .thumbs-items a.active img {
	opacity: 0.5;
}
.thumbs-items .thumb {
	position:relative;
	display:block;
}
.thumbs-items .thumb .quality, .thumbs-items .thumb .duration {
	position: absolute;
	top: 5px;
	background: rgba(46,48,50,.9);
	font-size: 12px;
	line-height: 19px;
	padding: 0 5px;
	z-index:1;
}
.thumbs-items .thumb .quality {
	left:5px;
}
.thumbs-items .thumb .duration {
	right:5px;
}
.thumbs-items .thumb .percent {
	font-size:11px;
	width:30px;
	line-height:30px;
	background:#1b8c3b;
	position:absolute;
	bottom:10px;
	right:5px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
	z-index:1;
}
.thumbs-items .thumb .info {
	width: 230px;
	bottom: 10px;
	display: none;
	right: 5px;
	position: absolute;
	line-height: 30px;
	font-size: 11px;
	text-align: center;
	background: #2e2f31;
	white-space: nowrap;
	overflow: hidden;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
}
.thumbs-items .thumb .info .view {
	display: table-cell;
	position: relative;
}
.thumbs-items .thumb .info .view:after {
	content: '';
	width: 1px;
	height: 11px;
	position: absolute;
	background: #5c677a;
	right: 0;
	top: 10px;
}
.thumbs-items .thumb .info .date {
	display: table-cell;
}
.thumbs-items .thumb .info .likes {
	display: table-cell;
	padding: 0 0 0 10px;
	background: #199949;
	width: 68px;
	font-size: 12px;
	text-align: left;
}
.thumbs-items .thumb ul.scale {
	position: absolute;
	bottom: 2px;
	display: none;
	left: 50%;
	margin-left: -94px;
}
.thumbs-items .thumb ul.scale li {
	width: 20px;
	height: 3px;
	background: #fff;
	float: left;
	margin: 0 1px 0 0;
}
.thumbs-items .thumb ul.scale li.active, .thumbs-items .thumb ul.scale li:hover {
	background:#8e0f14;
}
.thumbs-items a:hover .info, .thumbs-items a.active .info,
.thumbs-items a:hover ul.scale, .thumbs-items a.active ul.scale {
	display: table;
}
.thumbs-items .title {
	line-height: 18px;
	display: block;
	padding: 5px 0 0px 0;
	color: #9a9a9a;
	height: 35px;
	overflow: hidden;
}
.thumbs-items a:hover .title, .thumbs-items a.active .title {
	color: #fff;
}

.content .thumbs-items {
}
.content .thumbs-items a {
}

.pagination {
	text-align:center;
	margin: 0 0 29px 0;
}
.pagination ul li {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 7px 0 0;
}
.pagination ul li a, .pagination ul li span {
	line-height: 30px;
	background: #5a6378;
	display: block;
	padding: 0 7px;
	min-width: 16px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 3px solid transparent;
	color:#fff;
	text-decoration:none;
}
.pagination ul li a:hover {
	border: 3px solid #5a6378;
	background:none;
	color:#5a6378;
}
.pagination ul li.pagination-previous a, .pagination ul li.pagination-next a {
	background:#393f4f;
}
.pagination ul li.pagination-previous a:hover, .pagination ul li.pagination-next a:hover {
	background:#1d2028;
	border-color: transparent;
}
.pagination ul li.active span {
	background:#ff0036;
}
.pagination ul li.pagination-dots a {
	background: none;
	line-height: 10px;
	padding: 20px 0 0 0;
	border: none;
}
.pagination ul li.pagination-dots a:hover {
	border:none;
}

.sidebar {
	float:right;
	width:211px;
	position: relative;
}
.categories-list {
	margin: 0 0 17px 0
}
.tabset{
	display: table;
	width: 100%;
}
a.tab {
	display: table-cell;
	color: #6f6f6f;
	position: relative;
	line-height: 40px;
	text-decoration: none;
	font-size: 12px;
	border-bottom: 1px solid #232323;
	padding: 0 11px;
}
a.tab:first-child {
	border-right: 1px solid #232323;
}
a.tab.active {
	color: #fff;
	background: #16181b;
}
a.tab.active:after {
	position: absolute;
	height: 3px;
	content: '';
	width: 100%;
	background: #ff0036;
	left: 0;
	bottom: 0;
}
a.active .ico-straight {
	background-position: 0 -125px;
}
a.active .ico-gay {
	background-position: -25px -125px;
}
div.tab {
	clear: both;
}
.categories-list ul {
	background: #16181b;
	padding: 11px 0 10px 0;
	text-align: center;
}
.categories-list ul li {
	text-align: left;
}
.categories-list ul li a {
	display:block;
	font-size: 14px;
	line-height:30px;
	color:#cacaca;
	text-decoration:none;
	padding: 0 40px 0 10px;
	position:relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize;
}
.amount {
	position: absolute;
	line-height: 24px;
	padding:0 6px;
	font-size: 11px;
	background: #2b2b2b;
	right: 10px;
	bottom: 3px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 12px;
	color:#ababab;
	display:none;
	min-width:12px;
}
.categories-list ul li a:hover span, .categories-list ul li.active a span {
	display:block;
}
.categories-list ul li a:hover, .categories-list ul li.active a {
	color:#fff;
	background:#000;
}
.categories-list a:hover .ico-list, .categories-list li.active .ico-list {
	background-position: -25px -150px;
}

ul.links {
	background: #121212;
	padding: 3px 0 8px 0;
	margin: 0 0 10px 0;
}
ul.links li a {
	text-decoration: none;
	display: block;
	padding: 8px 0 8px 33px;
	position: relative;
	line-height: 17px;
}
ul.links li a:hover, ul.links li.active a {
	background: #000;
}
ul.links li a:before {
	content: "";
	width: 13px;
	height: 13px;
	background: url(../images/sprites.png) no-repeat;
	background-position: 0 -175px;
	position: absolute;
	left: 11px;
	top: 50%;
	margin-top: -7px;
}
ul.links li a:hover:before, ul.links li.active a:before {
	background-position: -25px -175px;
}
ul.links .title {
	display: block;
	color: #cacaca;
	font-weight: bold;
}
ul.links .title2 {
	color: #737373;
	display: block;
}

.footer {
	background:#17191c;
	color:#737373;
}
.bottom-spots {
	padding: 15px 0;
	text-align: center;
	border-bottom: 1px solid #333;
}
.bottom-spots .spot {
	margin: 3px;
	width: 300px;
	height: 250px;
	display: inline-block;
	vertical-align: top;
}
.bottom-spots .spot a, .bottom-spots .spot img {
	display:block;
}
.footer-logo {
	float: left;
	margin: 30px 30px 0 5px;
}
.footer-logo .logo {
	width: 95px;
	height: 42px;
	display: block;
	text-indent: -9999px;
	background: url(../images/logo-footer.png) no-repeat;
	margin: 0 0 4px 0;
}
.footer-logo span {
	font-size: 10px;
}
.footer-logo span a {
	color: #b9b9b9;
	text-decoration:none;
}
.footer-nav {
	padding: 40px 0 15px 0;
	overflow: hidden;
}
.footer-nav ul {
	float: right;
	margin: 0 0 20px 0;
	text-align: center;
}
.footer-nav ul li {
	padding: 3px 9px 0 0;
	display: inline-block;
	vertical-align: top;
}
.footer-nav ul li:after {
	content: '|';
	padding-left: 9px;
}
.footer-nav ul li:last-child:after {
	content: '';
	padding: 0;
}
.footer-nav ul li a {
	font-size: 12px;
	line-height: 14px;
	color: #737373;
	text-decoration: none;
	text-transform: uppercase;
}
.footer-nav ul li.active a {
	color: #1378a4;
}
.footer-nav ul li a:hover {
	color: #fefefe;
}
.footer-nav p {
	float: right;
	clear: right;
	font-size: 12px;
	margin: 0 0 12px 0;
	text-align: left;
}
.footer-nav p:last-child {
	font-size: 11px;
}

/*---------------------albums---------------------*/
.thumbs-photo {
	margin: 0 0 17px 0;
}
.thumbs-photo a {
	width: 120px !important;
	margin: 0 12px 6px 12px !important;
}
.thumbs-photo .thumb .duration {
	right: 3px;
	top: 3px;
	padding: 0 3px 0 4px;
}
.thumbs-photo .thumb .percent {
	bottom: 3px;
	right: 3px;
}
.thumbs-photo .thumb .info {
	bottom: 3px;
	right: 3px;
	width: 114px;
}
.thumbs-photo .thumb .info .likes {
	text-indent: -9999px;
	width: 20px;
}
.search-photo {
	padding: 15px 10px 21px 10px;
	background: #16181b;
	margin: 0 0 15px 0;
}
.search-photo .search-form {
	width: 100%;
	float: none;
	margin: 0;
}
.tags {
	padding: 4px 10px 7px 11px;
	background: #16181b;
	font-size: 14px;
	line-height: 26px;
	text-align: justify;
	margin-bottom: 5px;
}
.tags a {
	text-decoration: none;
	color: #cacaca;
	white-space: nowrap;
}
.tags a:hover {
	color: #fff;
}

/*---------------------album---------------------*/
.wrap {
	margin: 0 0 32px 0;
}
.photo-holder {
	padding: 10px 0;
	text-align: center;
	background: #16181b;
}
.photo-holder img {
	vertical-align:top;
	max-width: 100%;
	height: auto;
}
.tools {
	border-bottom: 1px solid #2b2f34;
	background:url(../images/bg-tools.png) repeat-x;
	font-family: Arial, sans-serif;
}
.tools:after {
	content:'';
	clear:both;
	display:block;
}
.tools ul.tools-left {
	float:left;
	width:62%;
	display:table;
}
.tools ul.tools-left li {
	position:relative;
	padding: 0;
	display:table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 5px 0 0 0;
}
ul.tools-left li:first-child {
	padding: 2px !important;
	width: 127px;
}
ul.tools-left li:first-child .title {
	text-align:left;
}
ul.tools-left li:first-child img {
	float: left;
	cursor: pointer;
	width: 25px;
}
ul.tools-left li:first-child .disabled img {
	cursor: not-allowed;
}
ul.tools-left li:after {
	content:'';
	position:absolute;
	width:1px;
	height:39px;
	right:0;
	top:8px;
	background:#2b2f34;
}
ul.tools-left .title {
	display: block;
	font-size: 12px;
	line-height: 20px;
}
ul.tools-left .title strong {
	color:#fff;
}
ul.tools-left .title-description {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
}

.tools ul.tools-right {
	float:right;
	width: 38%;
	text-align: center;
	display: table;
}
.tools ul.tools-right li {
	display: table-cell;
	background:url(../images/bg-tools-right.png) repeat-x;
	position:relative;
}
.tools ul.tools-right a {
	display:block;
	line-height:55px;
	border-left:1px solid #151618;
	min-width:39px;
}
.tools-right a .tooltip {
	display: none; 
	font-size: 11px;
	line-height: 13px;
	padding: 7px 0 5px 0;
	background: #fbfbfa;
	position: absolute;
	left: 50%;
	margin: 0 0 2px -44px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	z-index: 10;
	bottom: 100%;
	min-width: 88px;
	text-align: center;
	color:#585858;
}
.tools-right a .tooltip:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -6px;
	border-top: 8px solid #fff;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}
.tools-right a:hover .tooltip {
	display:block;
}


.wrap .box {
	background: #16181b;
	padding: 0 10px;
}
ul.description li {
	padding: 11px 0;
	border-bottom: 1px solid #000;
	border-top: 1px solid #323232;
}
ul.description li:first-child {
	border-top: none;
}
ul.description li p {
	font-size: 13px;
	line-height: 16px;
	width: 650px;
}
ul.description li a {
	color:#fff;
	font-size:13px;
	line-height:15px;
	text-decoration:none;
	text-transform:uppercase;
}
ul.description li a:hover {
	color:#ff0036;
}
.box .author {
	color:#1579a4 !important;
	text-transform:none;
	text-decoration: none;
}
.album-list {
	margin:0 0 0 -4px;
	overflow:hidden;
	position:relative;
	padding:19px 0 10px 0;
	font-size: 0;
	text-align: center;
}
.album-list:before {
	content: '';
	width: 988px;
	height: 1px;
	background: #333;
	position: absolute;
	top: 0;
	left: 4px;
}
.album-list:after {
	content: '';
	width: 988px;
	height: 1px;
	background: #000;
	position: absolute;
	bottom: 0;
	left: 4px;
}
.album-list a {
	margin: 0 2px 4px 2px;
	position:relative;
	display: inline-block;
}
.album-list img {
	vertical-align: top;
}
.album-list a:hover img {
	opacity:0.5;
}

.comments {
	padding: 10px 0;
	border-top: 1px solid #323232;
}
.comment-form form {
	overflow: hidden;
}
.comment-form span {
	font-size: 13px !important;
	line-height: 16px !important;
	display:block !important;
	margin:0 0 11px 0 !important;
}
textarea {
	border: none;
	resize: none;
	background: #292929;
	float: left;
	padding: 11px 12px;
	margin:0;
	font-size: 13px;
	line-height: 17px;
	color: #717171;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 100%;
}
.comment-form textarea {
	height: 55px;
}
button.send {
	width: 69px;
	float: right;
	margin-left: 10px;
}

.comment {
	border-bottom: 1px solid #0b0c0d;
	border-top: 1px solid #242527;
	padding: 13px 0 0 0;
}
.comment:first-child {
	border-top: none;
}
.comment:last-child {
	border-bottom: none;
}
.comments .date {
	margin: 0 0 0 10px;
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, sans-serif;
}
.comments p {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	width: 664px;
	padding: 10px 0 11px 0;
}
.box .unknown {
	color:#717272;
}

/*---------------------categories---------------------*/
.categories-left {
	float:left;
}
.categories-block {
	margin: 0 0 19px 0;
}
.categories-block .tabset{
	width: 187px;
	float: right;
	margin: 4px 0 4px 0;
}
.categories-block a.tab {
	line-height: 28px;
	font-size: 12px;
	padding: 0 11px;
	border:none;
}
.categories-block a.tab:first-child:before {
	position: absolute;
	height: 13px;
	content: '';
	width: 2px;
	background: #6e6e6e;
	right: 0;
	top: 9px;
}
.categories-block a.tab.active {
	color: #fff;
	background:none;
}
.categories-block a.tab.active:after {
	height: 2px;
}

.thumbs-categories {
	font-size:0;
	text-align: center;
}
.thumbs-categories a {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 240px;
	margin: 0 4px 10px 4px;
	text-decoration: none;
	position: relative;
}
.thumbs-categories a .title {
	font-size:14px;
	line-height:30px;
	color:#9a9a9a;
	background:#111214;
	display:block;
	padding: 0 30px 0 9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.thumbs-categories a:hover .title, .thumbs-categories a.active .title {
	background:#ff0036;
	color:#fff;
}
.thumbs-categories .amount {
	display:block;
	right:6px;
}
.thumbs-categories a:hover .amount, .thumbs-categories a.active .amount {
	background:#fff;
	color:#2e3033;
}
.thumbs-categories a:hover img, .thumbs-categories a.active img {
	opacity: 0.5;
}
.thumbs-categories img {
	vertical-align: top;
	width: 100%;
	height: auto;
}
/*---------------------members---------------------*/
.thumbs-members {
	margin: 0 0 16px 0;
	font-size:0;
	text-align: center;
}
.thumbs-members a:hover img, .thumbs-members a.active img {
	opacity: 0.5;
}
.thumbs-members img {
	vertical-align: top;
}
.thumbs-members a {
	display: inline-block;
	width: 150px;
	position: relative;
	margin: 0 10px 5px 10px;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}
.thumbs-members a .title {
	font-size:13px;
	line-height:30px;
	color:#9a9a9a;
	display:block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.thumbs-members a:hover .title, .thumbs-members a.active .title {
	color:#fff;
}
.thumbs-members a .date {
	display:none;
	font-size: 11px;
	line-height: 30px;
	color: #fff;
	background: #2e2f31;
	position: absolute;
	top: 87px;
	left: 3px;
	padding: 0 9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 126px;
}
.thumbs-members a:hover .date, .thumbs-members a.active .date {
	display:block;
}
.search-members {
	padding: 4px 10px 20px 10px;
	background: #16181b;
	margin: 0 0 16px 0;
}
.search-members form {
	overflow: hidden;
}
.search-members .form-group {
	margin: 10px 0 0 0;
	overflow: hidden;
}
.search-members .form-group:first-child {
	margin: 0;
}
.search-members input {
	height: 30px;
}
.search-members p {
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 6px 0;
}
.search-members .separator {
	margin: 0 5px 0 9px;
}	
.search-members .select2-container .select2-choice {
	height: 30px;
	line-height: 30px;
}
.search-members .select.age {
	width: 82px;
}
.search-members label {
	margin: 6px 0 0px 0;
	font-size: 11px;
	float: none;
	line-height: 13px;
}
.search-members .checkboxArea, .search-members .checkboxAreaChecked {
	margin: 0 5px 0 0;
}
.checkbox-holder {
	overflow: hidden;
	margin: 8px 0 0 0;
}
button.search {
	width: 79px;
	float: right;
	margin: 15px 0 0 0;
}

/*---------------------trailer---------------------*/
.column-left {
	float: left;
	width: 212px;
	margin: 0 10px 0 0px;
	background:#16181b;
}
.column-left .thumbs-items {
	margin: 0;
	padding: 1px 6px 5px 6px;
}
.column-left .thumbs-items a {
	width: 200px;
	margin: 5px 0 0 0;
}
.column-left .thumb .quality, .thumb .duration {
	top: 3px;
}
.column-left .thumb .quality {
	left:3px;
	top: 3px;
}
.column-left .thumb .duration {
	right:3px;
	top: 3px;
}
.column-left .thumb .percent {
	right:3px;
}
.column-left .thumb .info {
	right: 3px;
	width: 194px;
}
.column-left .thumb .info .likes {
	width: 32px;
	text-indent:-9999px;
}
.column-left .thumbs-items .title {
	line-height: 18px;
	display: block;
	padding: 3px 0 0 0;
}

.column-centre {
	overflow: hidden;
}
.column-centre .video-holder {
	text-align: center;
	background: #16181b;
}
.column-centre .video-holder p {
	padding: 10px 0;
	color: red;
}
.column-centre .video-holder a {
	color: #1579a4;
	text-decoration: none;
}
.column-centre .advertisement {
	padding:7px 7px 5px 7px;
	background:#111315;
}
.column-centre .advertisement a, .column-centre .advertisement img {
	display:block;
}
.tools .title-description {
	font-size: 13px;
}
.tools ul.tools-left li:last-child:after {
	background:none;
}
.tools ul.tools-right a {
}
.block-share {
	display:none;
	overflow: hidden;
	padding: 10px;
	background: #16181b;
	border-bottom: 1px solid #2b2f34;
}
.block-share form {
	overflow:hidden;
}
.block-share .title {
	float: left;
	width: 120px;
	margin: 0 20px 0 0;
}
.block-share textarea {
	height: 65px;
}
.block-share .socials {
	width: 100%;
	overflow: hidden;
	padding: 10px 0;
}
.column-right {
	width:300px;
	float:right;
	margin-left: 10px;
}
.column-right .bottom-spots {
	margin:0;
	padding:0;
}
.column-right .bottom-spots .spot {
	margin: 0 0 10px 0;
}
.trailer {
	margin: 0 0 7px -10px;
}
.trailer.thumbs-items a {
	margin: 0 0 13px 10px;
}

/*---------------------profile---------------------*/
.profile {
	padding: 5px;
	background:#16181b;
	overflow:hidden;
	margin:0 0 26px 0;
}
.profile span {
	font-size:14px;
	line-height:30px;
	display:block;
}
.profile span strong {
	color:#fff;
	font-weight:normal;
}
.profile .case {
	border-bottom:1px solid #000;
	border-top:1px solid #323232;
	overflow:hidden;
}
.profile .case:first-child {
	border-top:none;
}
.profile .case:last-child {
	border-bottom:none;
}
.profile .case-top {
	padding: 0 0 15px 0;
}
.profile .case-left {
	margin: 12px 0px 15px 0;
	position: relative;
	width: 45%;
	padding: 0 20px;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
.profile .case-left:after, .profile .case-left:before {
	content: '';
	width:1px;
	height:100%;
	background:#000;
	position:absolute;
	top:0;
	right:1px;
}
.profile .case-left:before {
	background:#323232;
	right:0;
}
.profile .case-right {
	padding: 0 20px;
	width: 45%;
	margin: 12px 0 15px 0;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}




.profile .buttons {
	padding: 20px 0 13px 0;
	border-top:1px solid #323232;
}
a.action-button {
	font-weight:bold;
	padding: 0 12px;
	margin:0 3px 0 0;
	line-height: 33px;
	background: #393f4f;
	color: #fff;
	display:inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	text-decoration:none;
}
a.action-button:hover {
	background:#ff0036;
}

.profile .comment-form {
	margin:0 0 27px 0;
}
.profile .ico-community {
	margin: 0 0 4px 0;
}

.show-all {
	color:#1591c6;
	text-decoration:none;
	font-size:11px;
	margin: 0 0 0 7px;
}
.events {
	color:#7c7c7c;
	margin: 0 0 26px 0;
}
.event {
	background:#16181b;
	margin-bottom:5px;
	padding:5px 0 16px 9px;
}
.time {
	font-size:10px;
	line-height:18px;
	display:block;
}
.event a, .entries a {
	color:#1591c6;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
}
.entries {
	margin: 0 0 30px 0;
}
.entries .entry {
	overflow: hidden;
	background: #16181b;
	margin: 0 0 5px;
	padding: 5px 10px 5px 5px;
}
.entries .entry .user-avatar {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
	text-align: center;
}
.entries .entry .user-comment {
	overflow:hidden;
}
.entries .entry p {
	color: #fff;
	display:block;
	line-height: 18px;
	font-size: 14px;
	margin: 11px 0 0;
}
.anonymous_user {
	font-size:13px;
	line-height:18px;
}
.profile-menu {
	overflow: hidden;
}
.profile-menu .avatar {
	background:#16181b;
	padding:30px 0 14px 0;
	text-align:center;
}
.profile-menu .avatar img {
	vertical-align:top;
}
.profile-menu ul {
	background:#16181b;
	padding:5px 0 12px 0;
	margin: 0 0 15px; 
}
.profile-menu ul li a, .profile-menu ul li span {
	font-size: 14px;
	line-height: 30px;
	color: #cacaca;
	padding: 0 0 0 15px;
	text-decoration: none;
	display: block;
}
.profile-menu ul li a:hover, 
.profile-menu ul li.active span {
	background:#000;
}
.profile-menu ul li a:hover .ico-arrow, 
.profile-menu ul li.active span .ico-arrow {
	background-position: -50px -125px;
}

/*---------------------my-profile---------------------*/
.profile-menu .my-avatar {
	padding: 30px 0;
	margin: 0 0 15px 0;
}
/*---------------------edit-profile---------------------*/

.edit-profile {
	overflow:hidden;
	padding: 20px;
	margin: 0 0 20px 0;
	background: #16181b;
}
.edit-profile form {
	overflow:hidden;
	width: 480px;
	margin: 0 auto;
}
.row {
	overflow: hidden;
	margin:17px 0 0 0;
}
.row .holder {
	float:right;
	width:329px;
}
label {
	font-size: 13px;
	font-family: 'open_sanssemibold', sans-serif;
	color: #969696;
	float: right;
	text-align: right;
	line-height: 30px;
	margin:0 18px 0 0;
}
label.avatar-size {
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	margin: 10px 19px 0 0;
}
label.avatar-size strong {
	font-size: 12px;
	font-weight: normal;
}	
input {
	width: 100%;
	font-size: 12px;
	background: #2b2b2b;
	border: none;
	color: #7c7c7c;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0;
	height: 33px;
	padding: 5px 10px 5px 10px;
}
.indicator-holder {
	margin-top: 5px;
	width: 100%;
	height: 6px;
	outline: 1px solid #000;
	box-sizing: border-box;
	position: relative;

	background: green;

	background: rgb(211,74,0);
	background: -moz-linear-gradient(left,  rgba(211,74,0,1) 0%, rgba(204,119,0,1) 25%, rgba(173,167,0,1) 50%, rgba(85,183,0,1) 77%, rgba(0,140,30,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(211,74,0,1)), color-stop(25%,rgba(204,119,0,1)), color-stop(50%,rgba(173,167,0,1)), color-stop(77%,rgba(85,183,0,1)), color-stop(100%,rgba(0,140,30,1)));
	background: -webkit-linear-gradient(left,  rgba(211,74,0,1) 0%,rgba(204,119,0,1) 25%,rgba(173,167,0,1) 50%,rgba(85,183,0,1) 77%,rgba(0,140,30,1) 100%);
	background: -o-linear-gradient(left,  rgba(211,74,0,1) 0%,rgba(204,119,0,1) 25%,rgba(173,167,0,1) 50%,rgba(85,183,0,1) 77%,rgba(0,140,30,1) 100%);
	background: -ms-linear-gradient(left,  rgba(211,74,0,1) 0%,rgba(204,119,0,1) 25%,rgba(173,167,0,1) 50%,rgba(85,183,0,1) 77%,rgba(0,140,30,1) 100%);
	background: linear-gradient(to right,  rgba(211,74,0,1) 0%,rgba(204,119,0,1) 25%,rgba(173,167,0,1) 50%,rgba(85,183,0,1) 77%,rgba(0,140,30,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d34a00', endColorstr='#008c1e',GradientType=1 );


/*	background: #d33100;
	background: -moz-linear-gradient(left,  #d33100 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d33100), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left,  #d33100 0%,#ffffff 100%);
	background: -o-linear-gradient(left,  #d33100 0%,#ffffff 100%);
	background: -ms-linear-gradient(left,  #d33100 0%,#ffffff 100%);
	background: linear-gradient(to right,  #d33100 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d33100', endColorstr='#ffffff',GradientType=1 );*/

}
.indicator {
	background: #333;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}


.request {
	display:block;
	font-size:12px;
	line-height:18px;
	margin: 8px 0 8px 0;
	color:#fff;
}
.edit-profile .request2 {
	margin:30px 0 28px 0;
}

.select {
	width:100%;
}
.select.year {
	width: 102px;
	margin: 0 0 0 5px;
}
.select.month {
	width: 125px;
	margin: 0 0 0 5px;
}
.select.day {
	width: 92px;
}
.del-ava {
	margin: 0;
}
.del-ava label {
	margin: 2px 0 4px 0;
	font-size: 11px;
	float: left;
}
.clear {
	margin: 0;
}

.outtaHere {
	position:absolute;
	left:-3000px;
}
.checkboxArea, .checkboxAreaChecked {
	width: 17px;
	height: 17px;
	background: #2b2b2b;
	vertical-align: bottom;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
}
.checkboxAreaChecked {
	background: #2b2b2b url(../images/checkbox.png) no-repeat 50% 50%;
}
.del-ava .checkboxArea, .del-ava .checkboxAreaChecked {
	margin: 8px 6px 0px 0;
}
button {
	padding: 0;
	margin: 0;
	line-height: 33px;
	background: #393f4f;
	color: #fff;
	border: none;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
}
button.confirm {
	width: 97px;
}
.edit-profile .box-right {
	float: left;
	width: 431px;
}
.edit-profile .box-right .row .holder {
	width:239px;
}

/*----start select 2----*/
.select2-container .select2-choice {
    display: block;
    font-size: 12px;
    height: 33px;
    padding: 0 0 0 12px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    line-height: 33px;
    color: #7c7c7c;
    text-decoration: none;
	background:#2b2b2b;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.select2-drop {
    width: 100%;
    font-size: 13px;
    margin-top: -2px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #222425;
    padding:0;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.select2-drop-active {
    border: 1px solid #82807D;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border: 1px solid #82807D;
}
.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 34px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 2px;
    background: #222425;
}
.select2-container .select2-choice .select2-arrow:before {
	content:'';
	position:absolute;
	top:15px;
	right:11px;
	background: url(../images/sprites.png) no-repeat;
	width: 11px;
	height: 6px;
	background-position: -75px -100px;
}
.select2-dropdown-open .select2-choice {
    background: #2b2b2b;
}
.select2-dropdown-open .select2-choice .select2-arrow {
	
}
.select2-dropdown-open .select2-choice .select2-arrow:before {
	background-position: -75px -125px;
}
.select2-results {
	max-height: 200px;
    padding: 0;
    margin: 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}
.select2-results .select2-result-label {
    padding: 0 12px;
    margin: 0;
    cursor: pointer;
	line-height:30px;
}
.select2-results .select2-highlighted {
    background: #82807D;
    color: #fff;
}
.select2-container.select2-drop-above .select2-choice {
	background: #2b2b2b;
}
.select2-drop.select2-drop-above {
    margin-top: 2px;
    padding:0;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
/*multiple*/
.select2-container-multi {
	background: #2b2b2b url(../images/select.png) no-repeat 100% 0;
	border-radius: 2px;
}
.select2-container-multi .select2-choices {
    padding: 0 34px 0 5px;
    cursor: pointer;
    overflow: hidden;
    border-radius: 2px;
}
/*.select2-container-multi:after {
	background: url(../images/select.png) no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	content: '';
	width: 34px;
	height: 33px;
}*/
.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 0px 18px 0px 5px;
    margin: 3px 5px 0px 0px;
    position: relative;
    line-height: 25px;
    cursor: default;
    border: 1px solid #16181b;
    border-radius: 2px;
    background: #333;
}
.select2-search-choice-close {
    width: 12px;
    height: 12px;
    position: absolute;
    right: 3px;
    top: 3px;
    background: url(../images/choice-close.png) no-repeat;
}
.select2-results .select2-no-results {
    padding: 0 12px;
    background: #222425;
    line-height: 30px;
    color: #CF3E3E;
}

/*----end select 2----*/

/*---------------------login-signup---------------------*/
.signup-form {
	padding: 20px;
	margin: 0 0 25px 0;
	background: #16181b;
}
.signup-form form {
	overflow: hidden;
	width: 480px;
	margin: 0 auto;
}
.signup-form .box-left {

}
.signup-form .box-right {
	
}
.signup-form .box-right .request {
	font-family: 'open_sanssemibold', sans-serif;
}
.captcha img {
	vertical-align: top;
}
.security-code {
	margin: 12px 0 11px 0;
}
.security-code label {
	float: left;
}
.security-code .holder {
	
}
.signup-form .request2 {
	margin: 0 0 17px 0;
}
.login-form {
	padding: 20px;
	margin: 0 0 25px 0;
	background: #16181b;
}
.login-form .box {
	width: 480px;
	margin: 0 auto;
}
.request3 {
	font-family: 'open_sanssemibold', sans-serif;
	text-align: right;
	margin: 15px 0 13px 0;
}
button.login {
	width: 74px;
	margin: 0 13px 0 0;
}
.rememb {
	color: #1591c6;
	font-family: 'open_sanssemibold', sans-serif;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
}
.password-form {
	padding: 20px;
	margin: 0 0 30px 0;
	background: #16181b;
}
.password-form .box {
	width: 480px;
	margin: 0 auto;
}
button.get-pas {
	width: 124px;
}

/*---------------------video-upload---------------------*/
.video-form {
	padding: 20px;
	background: #16181b;
	margin-bottom: 50px;
}
.video-form form {
	width: 480px;
	margin: 0 auto;
}

.video-form textarea {
	font-size: 12px;
	height: 92px;
	color: #7c7c7c;
	float: none;
}


.video-form label {
	width: 130px;
	float: left;
}
.video-form .row .holder {
	/*float: left;*/
}
.video-form .request2 {
	margin: 0 0 0 7px;
	line-height: 30px;
	float: left;
}
.video-form .screen {
	line-height: 10px;
	margin: 14px 19px 0 0;
}
.video-form .screen strong {
	font-size: 10px;
	color: #525252;
}
.video-form .row2 {
	margin: 9px 0 0 0;
}
button.choose {
	width: 103px;
	margin: 0 0 0 5px;
}
button.upload {
	width: 143px;
}
button.cancel {
	width: 80px;
	margin: 0 0 0 5px;
}

/*input[type="radio"] {
	display:none;
}
input[type="radio"] + label:before {
	content: '';
	width: 15px;
	height: 15px;
	display:inline-block;
	background:#121315;
	border-radius: 50%;
	border:1px solid #0a0a0a;
	vertical-align: middle;
	margin: 0 3px 3px 0;
}
input[type="radio"]:checked + label:before {
	background: #121315 url(../images/radio.png) no-repeat 50% 50%;
}
*/

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	width: 15px;
	height: 15px;
	background:#121315;
	border-radius: 50%;
	border:1px solid #0a0a0a;
	vertical-align: middle;
	float: left;
}
.radioAreaChecked {
	background: #121315 url(../images/radio.png) no-repeat 50% 50%;
}
.video-form .radio-holder {
	margin-bottom: 8px;
}
.video-form .radio-holder label {
	font-size: 12px;
	line-height: 18px;
	color: #585858;
	float: none;
}
.video-form .radio-holder .radioArea,
.video-form .radio-holder .radioAreaChecked {
	margin: 0 5px 0 0;
}


.video-form .request4 {
	margin: 6px 0 13px 0;
}
.video-form .captcha {
	padding: 0 0 0 158px;
}
button.submit {
	width: 113px;
	margin: 20px 0 0 158px;
}

.select-form {
	overflow: hidden;
	width: 329px;
	height: 189px;
	background: #16181b;
	padding: 9px 19px 26px 17px;
	border: 1px solid #333;
}
.select-form span {
	font-size: 15px;
	line-height: 35px;
	color: #747474;
}
.select-form p {
	margin: 9px 0;
	line-height: 18px
}

button.upload-video {
	width: 113px;
	float: right;
	margin: 13px 0 0 0;
}
.select-form a {
	float: right;
	margin: 23px 17px 0 0;
	color: #1591c6;
	text-decoration: none;
}
.enter-form {
	left: 620px;
}

.psevdoFile {
    overflow:hidden;
    position: relative;
    display: block;
    margin:0;
    margin-bottom: 3px;
}
.fileInput {
    position: absolute;
    top: 0;
    right: 0;
    font-size:199px;
    opacity:0;
    cursor:pointer;
    filter:alpha(opacity:0);
}
.inputFileText {
    float: left;
	width:100%;
}
.g_hidden{display:none;}

textarea.invite {
	height:100px;
	float:right;
	font-size:12px;
}
.topmost {
	margin: 0 0 10px;
}
.topmost a {
	font: 11px/16px 'Lato', sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}
.topmost a:hover, .topmost a:active {
	color: #1591c6;
}
input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #2b2b2b !important;
    -webkit-text-fill-color: #7c7c7c !important;
    color: #7c7c7c !important;
}
#flagging_container {
	display: table !important;
}
#fav_link {
	display:block !important;
}
.wrap .g_hint, .wrap .add_to_favourites, .wrap .send_to_friend {
	padding: 10px;
	background: #16181b;
	border-bottom: 1px solid #2b2f34;
}

.send_to_friend .label {
	margin: 0 0 5px 0;
}
.send_to_friend .control {
	margin: 0 0 10px 0;
}
.send_to_friend .control textarea {
	float:none;
}
.field_error {
	color: red;
	clear: both;
	padding: 5px 0 0 0;
}
.send_to_friend .button {
	overflow:hidden;
}
.send_to_friend button.send {
	float:left;
}
.message_info {
	border-bottom: 1px solid #000;
	padding: 10px 0;
	color:green;
}
.confirm-reject {
	padding: 5px 0 0 0;
}
.confirm-reject button {
	padding:0 5px;
}
.photo-holder {
	color: red;
}
.photo-holder a {
	color: #1579a4;
	text-decoration: none;
}

.progress_bar {
	white-space: nowrap;
	background: #000;
	height: 33px;
	line-height: 33px;
	border-radius: 2px;
	text-indent: 10px;
}

.uploader_popup {
	
}
button.delete {
	width: 100px;
}

#delete_videos_form {
	overflow: hidden;
}
#delete_videos_form .thumb-holder,
#delete_playlists_form .thumb-holder{
	display: inline-block;
	width: 240px;
	color: #fff;
	margin: 0 8px 13px 8px;
	font-size: 13px;
	text-decoration: none;
	vertical-align: top;
}
#delete_videos_form .thumb-holder a,
#delete_playlists_form .thumb-holder a {
	margin: 0; 
}
#delete_videos_form .thumb-holder .options,
#delete_playlists_form .thumb-holder .options {
	overflow: hidden;
}
#delete_videos_form .thumb-holder .options .checkboxArea,
#delete_videos_form .thumb-holder .options .checkboxAreaChecked,
#delete_playlists_form .thumb-holder .options .checkboxArea,
#delete_playlists_form .thumb-holder .options .checkboxAreaChecked {
	margin: 5px 5px 0 0;
}
#delete_videos_form .thumb-holder .options label,
#delete_playlists_form .thumb-holder .options label {
	float: left;
}
#delete_videos_form .actions,
#delete_playlists_form .actions {
	float: left;
}

.entry .delete {
	width: 25px;
	padding-top: 30px;
	float: right;
}
h2 a {
	color: #1591c6;
}
h2 a:hover {
	text-decoration: none;
}
.actions {
	float: right;
	margin: 0 0 5px;
}

.send_message {
	background: #16181b;
	padding: 5px 10px;
	clear: both;
}
.send_message form {
	overflow: hidden;
}
.send_message button.send {
	float: left;
	margin: 10px 0 0;
}

.block-report {
	overflow: hidden;
	padding: 15px;
}
.block-report {
	display:none;
	overflow: hidden;
	padding: 10px;
	background: #16181b;
	border-bottom: 1px solid #2b2f34;
}
.block-report form {
	overflow:hidden;
}
.block-report .title {
	float: left;
	width: 120px;
	margin: 0 20px 17px 0;
}
.block-report textarea {
	height: 65px;
}
.block-report button.send {
	margin: 5px 0 0 0;
}

#delete_albums_form {
	overflow: hidden;
}
#delete_albums_form .thumb-holder {
	display: inline-block;
	width: 120px;
	color: #fff;
	margin: 0 10px 6px 10px !important;
	font-size: 13px;
	text-decoration: none;
	vertical-align: top;
}
#delete_albums_form .thumb-holder a {
	margin: 0 !important; 
}
#delete_albums_form .thumb-holder .options {
	overflow: hidden;
}
#delete_albums_form .thumb-holder .options .checkboxArea,
#delete_albums_form .thumb-holder .options .checkboxAreaChecked {
	margin: 5px 5px 0 0;
}
#delete_albums_form .thumb-holder .options label {
	float: left;
}
#delete_albums_form .actions {
	float: left;
}
.cs a {
	color: #1591c6;
	text-decoration: none;
	line-height: 20px;
}
.edit-profile .select {
	float: right;
	width: 329px;
}
.edit-profile #s2id_autogen7 {
	width: 92px;
	float: left;
}
.edit-profile #s2id_autogen9 {
	width: 125px;
	margin: 0 0 0 5px;
	float: left;
}
.edit-profile #s2id_autogen11 {
	width: 102px;
	margin: 0 0 0 5px;
	float: left;
}
.birth-date-holder {
	float: right;
}

.text_content {
	line-height: 30px;
	color: red;
}
.sidebar .search-aside {
	background: #16181b;
	padding: 8px;
}
.sidebar .search-aside .search-form {
	float: none;
	width: 100%;
}


.feedback .block_content {
	width: 500px;
	margin: 0 auto;
	overflow: hidden;
}
.feedback p {
	margin: 5px 0;
	font-size: 14px;
	color: #fff;
}
.feedback .label {
	padding: 5px 0 0;
}
.feedback .control textarea {
	float: none;
}
.feedback button.send {
	float: left;
	margin: 5px 0;
}
.feedback .control {
	overflow: hidden;
}
.feedback label {
	float: left;
	line-height: 17px;
	margin: 0 0 0 7px;
}

.video-form .player {
	width: 700px;
	margin: 0 auto;
}
.screenshots-edit {
	width: 600px;
	height: 322px;
	overflow-y: scroll;
}

.screenshots-edit .image_item {
	display: inline-block;
	margin-bottom: 5px;
}
.screenshots-edit .label-screenshot {
	width: 138px !important;
	line-height: 18px;
}
.empty {
	height: 24px;
}

.main_photo {
	text-align: center;
}
.images {
	overflow: hidden;
}
.images .image_item {
	overflow: hidden;
}
.image_item .image {
	float: left;
	padding: 0px 12px 10px 0;
}
#album_form .image_item .options {
	overflow: hidden;
}
.image_item .options .control {
	margin: 0 0 10px 0;
}
.image_item textarea {
	float: none;
}
.image_item .control_group {
	overflow: hidden;
}
.image_item .control_group > div {
	overflow: hidden;
	margin-bottom: 4px;
}
.image_item .control_group label {
	line-height: 16px;
	width: inherit !important;
	padding: 0 15px 0 5px;
}
.video-form .message_info {
	padding: 10px 0 0 24px;
	border: none;
}
.btn-more {
	display: block;
	text-decoration: none;
	border-top: 1px solid #333;
	padding: 8px 0 0 0;
	color: white;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
}

.mobile-btn {
	width: 100%;
	display: none;
	position: relative;
	z-index: 10;
	padding: 8px 0;
	cursor: pointer;
	background: #2C2C2C;
	line-height: inherit;
}
.icons {
	cursor: pointer;
	display: inline-block;
	font-size: 10px;
	height: 20px;
	width: 29px;
	position: relative;
}
.ico_bar {
	background: #E4E4E4;
	height: 4px;
	width: 100%;
	position: absolute;
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	transition: .1s ease-in-out;
	left: 0;
}
.active_btn .ico_bar {
	background: #F55E12;
}
.ico_bar:first-child {
	top: 0;
}
.ico_bar:nth-child(2) {
	top: 8px;
}
.ico_bar:nth-child(3) {
	top: 16px;
}

.active_btn .ico_bar:first-child {
	-webkit-transform: rotate(45deg)translate(5px,9px);
	-moz-transform: rotate(45deg)translate(5px,9px);
	-ms-transform: rotate(45deg)translate(5px,9px);
	-o-transform: rotate(45deg)translate(5px,9px);
	transform: rotate(45deg)translate(5px,9px);
}
.active_btn .ico_bar:nth-child(3) {
	-webkit-transform: rotate(-45deg)translate(2px,-6px);
	-moz-transform: rotate(-45deg)translate(2px,-6px);
	-ms-transform: rotate(-45deg)translate(2px,-6px);
	-o-transform: rotate(-45deg)translate(2px,-6px);
	transform: rotate(-45deg)translate(2px,-6px);
}
.active_btn .ico_bar:nth-child(2) {
	opacity: 0;
}

.video-holder #kt_player, .video-holder #kt_player_internal {
	height: 100% !important;
	position: absolute !important;
	left: 0;
	top: 0;
	width: 100% !important;
	z-index: 4;
}
.video-holder img {
	width: 100%;
	height: auto;
	max-height: 718px;
}
.holder-overflow {
	overflow: hidden;
}
.holder-buttons {
	clear: both;
	text-align: right;
	padding: 3px 0 0 0;
}
#delete_videos_form .thumbs-items .thumb-holder a,
#delete_playlists_form .thumbs-items .thumb-holder a {
	width: 240px !important;
}
.captcha {
	text-align: center;
}

.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}

.ignore {
	position: relative;
	cursor: pointer;
}
.ignore:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0Q0RDhBRkI2Nzg5MTFFNTlDMjZCNDNDMzI0N0ZGM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0Q0RDhBRkM2Nzg5MTFFNTlDMjZCNDNDMzI0N0ZGM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRDREOEFGOTY3ODkxMUU1OUMyNkI0M0MzMjQ3RkYzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRDREOEFGQTY3ODkxMUU1OUMyNkI0M0MzMjQ3RkYzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpTD93IAAAIQSURBVHjaYvj//z8DGG8/6vr/+n1VOB8b/vCZ5//GA54wPkRw7ymH96zGn75pBJ3///ilFFaNP36y/AksWfGGSePH/wWbYyCad51wes9k/OMtg/b/Nwwq/7+pB1z8//iFNJpG1r8BRStfMyj9f8ugC1Sn9v//3A1xDP9vP1T8aRJ36DWD8v93DEb/X4MNCLwENEAGqpHtr3/xapBGkPwbBo3/n/jsn/w/cMYaYvL7T/y/LBMPwBSADPiuHnrp/4UbOn9DKpa/ZlCEalT7/1HA7sn/s9d1EH4GG/BZ4CeSAW8ZtP6/ZzL9BvIOTOMnEafH/8/d0EUNMLgBn/h+2SbvAWl8x2AIxHpg+i2Dzv/PUu73/l++rYOsHjNUX7wV+chl8xoUMBADDP6/ZdL5/X//WVt0tWjR8YvtT0jZCqBT/8E0QmzW/v/TKnH//9fvhbFr/vaD/Y9f0VqEn3XAmmB+BsXGD6Po40ADRFA1f/vO9tsrdx1yqH4V9Xj4f8shzx9GsScQ0Qg0wDj6BMwFDP+fvxb/452/DhGP4FB9BAwcbbDBz19LfNcNO4tigGHUif+3Hiox/N980BMUurCUA9T4EK4Rhp+/EQcacBpigOH/VwzA9NOzKB8iuXxHGDDl/IVovKOJNW2/eCP2XS/iNFhj5ZTm/3//MiEkl2wP/X/yijHeXHX/qdz/3oV5MD5AgAEAhyREY2UAU3EAAAAASUVORK5CYII=);
}

/*start bs modal*/
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	text-align: center;
}
.modal:before {
	display: inline-block;
	vertical-align: middle;
	content: " ";
	height: 100%;
	width: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	display: inline-block;
	margin: auto -4px auto auto;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	max-width: 480px;
}
.modal-content {
	position: relative;
	-webkit-background-clip: padding-box;
		background-clip: padding-box;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.in {
	opacity: .5;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
/*end bs modal*/

.modal-content .headline {
	background: #000;
	margin: 0;
	padding: 10px 12px;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
}
.modal-content .form {
	background: #333;
	padding: 10px;
}
.modal-content .list-playlists li {
	overflow: hidden;
	margin-bottom: 7px;
	background: #000;
	padding: 5px;
	cursor: pointer;
}
.modal-content .list-playlists li:hover {
	background: #48494C;
}
.modal-content label {
	line-height: 17px;
	float: left;
	margin: 0 0 0 5px;
	pointer-events: none;
}
.modal-content .checkboxArea,
.modal-content .checkboxAreaChecked {
	pointer-events: none;
}
.modal-content .block-confirm {
	text-align: center;
}
.modal-content .btn-create  {
	padding: 0 10px;
}
.modal-content .create-playlist {
	margin: 20px 0 0;
}
.modal-content .row-form {
	margin: 0 0 10px;
	overflow: hidden;
}
.modal-content .close {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	line-height: 20px;
}

.thumbs-items a.active {
	border: 2px solid #FFFFFF;
}

@media screen and (max-width: 1257px) {
	
}

@media screen and (max-width: 1041px) {
	.welcome {
		float: none;
		width: 100%;
		display: block;
		text-align: center;
	}
	ul.nav-header {
		margin: 12px 0 0 5px;
	}
	.search-form {
		width: inherit;
		float: none;
		margin: 4px 0 0 5px;
	}
	.column-right {
		display: none;
	}
}
@media screen and (max-width: 785px) {
	.content {
		float: none;
		padding: 0;
		margin: 0;
	}
	.thumbs-items a,
	.thumbs-categories a {
		width: 32%;
		margin: 0 2px 13px 2px;
	}
	.thumbs-items .thumb .info {
		width: 100%;
		/*display: table;*/
		right: 0;
	}
	.thumbs-items .thumb .info .likes {
		width: 30px;
		text-indent: -9999px;
		background: none;
		padding: 0;
	}
	.thumbs-items .thumb .percent {
		right: 0;
	}
	.sidebar {
		float: none;
		width: 100%;
		position: relative;
	}
	.categories-list ul li {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 3px 0;
	}
	.categories-list ul li a {
		padding: 0 60px 0 10px;
		border: 1px solid #333;
	}
	.ico-list {
		display: none;
	}
	.amount {
		display: block;
	}
	.header .logo {
		float: none;
		display: block;
		margin: 10px auto 3px;
	}
	ul.main-nav {
		display: none;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 9999;
		text-align: center;
		padding: 5px 0;
		margin: 0;
		box-shadow: none;
	}
	ul.main-nav.open {
		display: block;
	}
	ul.main-nav > li {
		float: none;
		border: none;
		display: block;
	}
	.mobile-btn {
		display: block;
	}
	.dropable {
		padding: 5px;
		margin: 0;
	}
	.column-left {
		display: none;
	}
	.search-members form {
		width: 300px;
		margin: 0 auto;
	}
	.profile .case-left,
	.profile .case-right {
		width: 100%;
	}
	.edit-profile,
	.video-form,
	.signup-form,
	.login-form,
	.password-form {
		padding: 5px;
	}
	.edit-profile form,
	.video-form form,
	.signup-form form,
	.feedback .block_content,
	.login-form .box,
	.password-form .box {
		width: 300px;
	}
	.row .holder,
	.edit-profile .select,
	.birth-date-holder {
		width: 150px;
	}
	.edit-profile #s2id_autogen7,
	.edit-profile #s2id_autogen9,
	.edit-profile #s2id_autogen11 {
		width: 150px;
		margin: 0 0 1px 0;
	}
	.video-form .captcha {
		padding: 0;
		text-align: center;
	}
	.rememb {
		display: block;
	}
	.image_item .image {
		float: none;
	}
}
@media screen and (max-width: 517px) {
	.container {
		padding: 0;
	}
	.thumbs-items a,
	.thumbs-categories a {
		width: 47%;
	}
	.categories-list ul li {
		width: 100%;
	}
	ul.nav-header {
		float: none;
		text-align: center;
		margin: 5px 0;
	}
	.search-form {
		float: none;
		width: 98%;
		margin: 0 auto;
	}
	.welcome {
		font-size: 9px;
	}
	.footer-logo {
		float: none;
		text-align: center;
		margin: 15px 0 0 0;
	}
	.footer-logo .logo {
		margin: 0 auto;
	}
	.footer-nav {
		padding: 15px 0;
	}
	.tools ul.tools-left,
	.tools ul.tools-right {
		width: 100%;
		float: none;
	}
	.block-share .title {
		display: none;
	}
	.thumbs-members a {
		margin: 0 4px 5px 4px;
	}
}


