/* latin-ext */

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* latin-ext */

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v11/R4a6fty3waPci7C44H8AjvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v11/tI4j516nok_GrVf4dhunkg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

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

.thumbsup:before,#flag_like_this_video:before,#flag_dislike_this_video:before,.add_to_f:before,#down_video:before,#stf_link:before,.watch_video .info_row .duration:before,.mobnav:before,#mobclose:before,.mobsearch:before,#item1:before,#viditem:before,#item2:before,#item3:before,#item4:before,#catitem:before,#item5:before,#catitem:after,#viditem:after,.undo:before,.profile:before,.fav:before,.logout:before {
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	padding-right: 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align:sub;
}

.main_menu a,
body {
	font-family: Lato, sans-serif
}

.clear,
.g_hint,
.pages,
.wrapper {
	clear: both
}

.selqu{position:absolute;bottom:2px;right:2px}.listofq{z-index:778;display:inline-block;background:rgba(0,0,0,.7);color:#fff;padding:5px 12px;margin-left:3px;border:1px solid #555;font-weight:700}.pldiv:before{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;padding-right:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea15";font-size:90px;color:#fff;position:absolute;top:50%;left:50%;margin-top:-55px;margin-left:-45px;text-shadow:1px 1px 5px #000;filter:Shadow(Color=#000, Direction=45, Strength=5);width:100px;height:100px}.bpdiv{position:relative}.slct{background:rgba(255,255,255,.7);color:#000}.no-before:before{display:none}

#logmenu a,
.actions,
.actions a,
.addcommb,
.categories ul li a,
.list_categories .item h2 a,
.main_header,
.main_menu a,
.pages a,
.pages span,
.video_content .info h2 a,
.video_content .info h2 a:hover,
.videocats a {
	text-decoration: none
}

#logmenu a,
.album_view .cs,
.enterb,
.main_menu a,
.topmost,
.viewed {
	text-transform: uppercase
}

#catitem,#viditem{display:none}

.actions a,
.album_view .rating_container,
.enterb,
.search .fenter,
.watch_video .rating_container {
	cursor: pointer
}

body {
	background: #000;
	font-size: 16px;
	padding: 0;
	margin: 0;
	color: #f6f4ea
}

.upper {
	width: 500px;
	margin: 0 auto
}

.wrapper {
	overflow:auto;
}

.header {
	height: 60px;
	background: #1f1f1f;
	padding: 5px 10px;
	border-bottom: 1px solid #222
}

.hid{overflow:hidden}

a.logo {
	background: url(../images/logo.png) 10px 18px no-repeat;
	width: 173px;
	height: 60px;
	display: block;
	float: left
}

.search {
	position: relative;
	min-width: 50px;
	height: 20px;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}

.search .fenter {
	position: absolute;
	right: 0;
	top: 16;
	border: 0;
	height: 32px;
	width: 32px;
	display: none;
	background: 0 0;
	text-indent: -999px
}

.search .finput {
	background: url(../images/search.png) 8px 3px no-repeat!important;
	-webkit-transition: width .5s;
	-moz-transition: width .5s;
	-o-transition: width .5s;
	transition: width .5s;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	color: #fff;
	width: 32px;
	height: 20px;
	padding: 5px 5px 5px 10px;
	float: right;
	border: 0
}

.agelimit {
	float: right;
	padding-top: 17px
}

.search input:focus {
	width: 200px;
	background: url(../images/search.png) 180px 3px no-repeat rgba(255, 255, 255, .1)!important;
	border: 0;
	outline: 0
}

.search input:focus~.fenter {
	display: block;
	border: 0
}

.agelimit {
	width: 50px
}

#logmenu {
	text-align: left;
	/*width: 200px;*/
	float: right;
	padding-top: 15px
}

#logmenu a {
	font-size: 13px;
	color: #fff;
	padding: 5px 15px;
	display: block;
	float: left;
	margin-right: 10px;
	border: 2px solid #1f1f1f
}

#logmenu a img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 26px;
	height: 26px;
	position: relative;
	top: -1px
}

#logmenu a.logbutt {
	border: 2px solid #999;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px
}

#logmenu a.logbutt:hover {
	background-color: #333;
	-webkit-transition: width .5s;
	-moz-transition: width .5s;
	-o-transition: width .5s;
	transition: width .5s
}

.addcommb,
.categories ul li a:hover,
.list_categories .item h2 a,
.main_menu a,
.pages a,
.pages span,
#plinks div,
.videocats a {
	transition: ease .2s background
}

.main_menu {
	background-color: #101010;
	border-bottom: 2px solid #1f1f1f
}

.main_menu a {
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	padding: 5px 20px;
	display: block;
	float: left;
	border-right: 2px solid #1f1f1f
}

.main_menu a:hover {
	background: rgba(255, 255, 255, .2)
}

.indent {
	padding: 15px 0px 0px 10px;
}

#left_part {
	width: 190px;
	margin: 0 5px 0 0;
	float: left
}

#main_part {
	width: auto;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 10px;
	min-height: 700px
}

.categories {
	display: block;
	margin-bottom: 1em;
	padding: 0
}

.categories ul {
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0
}

.categories ul li {
	background-color: #303030
}

.categories ul li a {
	margin: 0;
	color: #cfcfcf;
	font-size: 16px;
	padding: 6px 15px;
	border-bottom: 3px solid #1f1f1f;
	display: block
}

.categories ul li a:hover {
	background-color: #404040
}

.main_header {
	font-size: 25px;
	color: #fff;
	line-height: 25px;
	margin: 0 0 10px;
	padding: 5px 0;
	position: relative;
	font-weight: 400;
}
.fleft {float:left}

.sub_header {
	padding: 5px 8px 15px 0;
	color: #aeb0b0;
	font-size: 14px
}

.sub_header .links{float:right}
.sub_header .links a,.sub_header .links div{
background-color: #323334;
color: #d2d3d4;
padding: 5px 10px;
border-radius: 5px;
text-decoration: none;
margin: 0 2px;
float: left;
}

.sub_header .links div{
background-color: #626364;
}

.video_content .video {
	width: 33.3%;
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.vindent {
	margin: 0 15px 15px 0;
	overflow: hidden
}

.video_content .image,
.video_content .image img {
	width: 100%;
	border: 0;
	position: relative
}
.video_content .image img{margin-bottom:-7%}
.video_content .image{overflow:hidden}

.video_content .info h2 {
	line-height: 26px;
	overflow: hidden;
	padding: 5px 0 0;
	height: 55px;
	font-weight: 400!important
}

.video_content .info h2 a,
.video_content .info h2 {
	font-size: 19px;
	color: #c4c4c4;
	font-weight: 400!important
}

.pages {
	min-height: 40px;
	color: #f6f4ea;
	padding: 15px 0;
	font-size: 14px;
	text-align: center;
	overflow:auto;
}

.pages a,
.pages span {
	padding: 7px 17px;
	font-size: 18px;
	margin: 1px 3px;
	float: left;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #1f1f1f;
	border: 2px solid #2f2f2f
}

.pages a:hover,
.pages span {
	background: #777;
	border: 2px solid #999
}

.pages a:hover {
	text-decoration: none
}

.footer {
	background-color: #101010;
	padding: 0 0 10px;
	margin: 30px 0 0;
	border-top: 2px solid #1f1f1f
}

.sitedescr {
	padding: 10px 15px;
	margin-right:180px;
	font-size: 14px;
}



.playerbox {
	border: 1px solid #1f1f1f
}

#player {
	width: 100%;
}

.videorate {
	height: 4px;
	background-color: #ccc;
	width: 40%;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom:0px;
}

.rateper {
	height: 4px;
	background-color: #167ac6
}

.vinfo {
	font-size: 13px;
	padding: 0px 0px 5px 0px
}

.viewed {
	font-size: 11px
}

.addthis_sharing_toolbox {
	width: 260px;
	float: right;
	padding: 0px;
	margin: 0px;
	clear: none !important;
}

.videocats {
	padding: 5px 0 20px
}

.videocats a {
	padding: 5px 10px;
	background-color: #222;
	color: #eee;
	font-size: 16px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 3px 2px;
	display: block;
	float: left
}

.videocats a:hover {
	background-color: #444
}

.videocats span {
	display: block;
	float: left;
	margin: 3px 5px 3px 0;
	padding-top: 2px
}

.watch_video .info_row {
	margin: 0;
	padding: 3px 0px 10px 0px
}

.watch_video .info_row .duration {
	padding: 5px 5px 5px 5px;
	margin: 10px 5px 0px 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	background: #222;
}
.watch_video .info_row .duration:before{
	content: "\e905";
	font-size:16px;
	padding-right:5px;
}

.viewedblock {
	float: left;
	padding-top: 15px
}

.actions {
	border-top: 1px solid #1f1f1f;
	position: relative;
	font-size: 16px;
	background-color: #000
}

.actions a,
.actions #down_video {
	color: #e4e4e4;
	padding: 12px 0px 12px 0px;
	display: block;
	float: left;
	border-right: 1px solid #1f1f1f;
	text-align:center;
	box-sizing: border-box;
}

#down_video {position:relative;cursor: pointer;}

.actions a:hover {
	color: #fff
}

#change_p {
	background: #c23b2e url(../images/chplay.png) 15px 14px no-repeat;
	color: #fff !important;
}

#flag_like_this_video:before {
	content: "\e909";
	font-size:25px;
}

#flag_dislike_this_video:before {
	content: "\e908";
	font-size:25px;
}
#flagging_container{position:relative}
#flag_like_this_video,#flag_dislike_this_video{width:20%}

.add_to_f,#down_video,#stf_link,.splinks{width:30%}
.add_to_f:before {
	content: "\e90a";
	font-size:22px;
}
#down_video:before{
	content: "\e907";
	font-size:22px;
}


.add_to_f:hover,#flag_like_this_video:hover,#flag_dislike_this_video:hover,#down_video:hover,#stf_link:hover {
	color: #999 !important;
}

.videowidth {
	margin: 0 auto;
	max-width: 1200px
}

#right_part {
	width: 300px;
	margin: 0 10px;
	float: right
}

#mainv_part {padding-right:10px;}

.relvideo {
	padding: 20px 0 10px
}

.list_categories .item {
	float: left;
	width: 143px;
	padding: 0;
	margin: 8px;
	font-size: 11px;
	border: 1px solid #333
}

.list_categories .item h2 a {
	padding: 10px 5px;
	font-size: 15px;
	text-align: center;
	background-color: #1f1f1f;
	font-weight: 400;
	height: 30px;
	display: block
}

.list_categories .item h2 .info {
	font-size: 12px;
	color: #888
}

.list_categories .item h2 a:hover {
	background-color: #3f3f3f
}

.list_categories .item .image a img {
	width: 143px
}

.video_content .relat {
	width: 280px!important
}

.video_content .relat .image,
.video_content .relat .image img {
	width: 280px!important;
	min-height: 208px!important
}

.video_content .relat:nth-child(4n) {
	margin-right: 0
}

.video_content .video .image .duration {
	position: absolute;
	bottom: 5px;
	right: 5px;
	background: rgba(0, 0, 0, .8);
	color: #fff;
	font-size: 15px;
	padding: 5px;
	border-radius: 2px;
	width: 45px;
	text-align: center
}

.video_content .video .image .thumbsup {
	background: rgba(0, 0, 0, .8);
	position: absolute;
	top: 5px;
	left: 5px;
	color: #fff;
	font-size: 15px;
	padding: 5px 5px 5px 5px;
	border-radius: 2px;
	width: 55px
}

.thumbsup:before {
	content: "\e909";
	font-size: 18px;
	padding-right: 3px;
	vertical-align: bottom;
}
.fpass {font-size:14px; margin:10px 0px;}
.enterb {
	background: #333!important;
	padding: 7px 30px!important;
	color: #fff;
	font-size: 16px;
	border: 1px solid #555;
	margin: 15px 10px 15px 0px;
	text-decoration:none;
	border-radius:5px;
	float:left;
}

a.enterb {background-color: #715134 !important}

#ac_block textarea {
	width: 95%
}

input,
select,
textarea {
	font-size: 15px;
	color: #000;
	padding: 7px 10px;
	margin: 5px 0;
	background: linear-gradient(to top, #e7e7e7 0, #fff 100%);
	border: 1px solid #888;
	border-radius:5px;
}

.field_error {
	padding: 1px;
	color: #fb6549;
	font-size: 11px
}

.send_to_friend input[type=text] {
	width: 200px!important
}

.send_to_friend textarea {
	width: 500px!important
}

.code {
	width: 150px!important
}

#plinks,
#plinks div {
	margin: 0
}

.topmost {
	margin: 0px 0px 10px 0px;
	padding-bottom: 15px;
	font-size: 14px
}

.remf{
	margin: 0px 0px 10px 0px;
	font-size:16px;
}

.label {
	color: #999;
	font-size: 15px
}

#plinks div,
a {
	color: #fff
}

.splinks {
	position: relative;
	float: left
}

#plinks {
	/*position: absolute;
	top: 100%;
	left: 0px;
	padding: 0;
	z-index: 888;
	width:100%;
    	border: 1px solid #333;
	width:100%;
	background-color:#111;
	overflow:auto;
	border:1px solid #333;*/
	overflow:auto;
}

#plinks div {
	display: block;
	background-color: #333;
	padding: 5px 10px;
	margin:10px 10px 2px 0px;
	border-radius:5px;
	float: left;
	font-size: 15px;
	cursor: pointer;
}

#plinks div:hover {
	background-color: #424647;
	color: #fff
}

.toppadd {
	padding-top: 15px
}

.white_content {
	position: fixed;
	top: 20%;
	width: 500px;
	min-height: 200px;
	border: 7px solid #444;
	background-color: #111;
	z-index: 1002;
	overflow: auto
}

.white_content .close {
	position: absolute;
	right: 0;
	top: 5px;
	background: url(../images/close.png) no-repeat;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 1
}

.black_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1001;
	-moz-opacity: .7;
	opacity: .7;
	filter: alpha(opacity=70)
}

.fav,
.logout,
.profile {
	float: left;
	padding:5px 5px !important;
	margin: 0px 10px 0px 0px !important;
	border: 0px !important;
	font-size:13px;
	text-transform: uppercase;
}

.profile:before{content: "\e910";font-size:15px;padding-right:7px;}
.fav:before{content: "\e911";font-size:15px;padding-right:7px;}
.logout:before{content: "\e912";font-size:16px;padding-right:7px;}


h1,
h2,
h3,
h4,
p {
	margin: 0;
	padding: 0;
	font-size: 14px
}

a:hover {
	color: #eee
}

.remove {
    position: absolute;
    bottom: 4px;
    left: 4px;
    background: rgba(92, 0, 0, .8);
    padding: 5px 15px;
    cursor: pointer;
}

.g_hidden,.undo {
	display: none
}

.g_hint {
	background-color: #191a1b;
	border: 1px solid #1e1f20;
	padding: 10px;
	width: auto;
	margin-top:10px;
}

.ok {
	color: #83ec83!important
}

.bad {
	color: #fb4d26!important
}

.list_members_events .event {
	padding: 9px 0;
	margin: 0;
	border-bottom: 1px solid #424647;
	color: #9b9b9b
}

.video_comm {
	border: 1px solid #333;
	margin: 0;
	background: #111;
	padding: 15px
}

.addcommb {
	border: 1px solid #555;
	margin: 0;
	background: #333;
	padding: 5px 10px
}

.addcommb:hover {
	background-color: #555
}

#ac_block {
	margin: 20px 0 0;
	padding: 10px;
	background: #222;
	border: 1px solid #333
}

.video_comm .info_row {
	padding: 0;
	font-size: 16px
}

.video_comm .info_row span {
	color: #ddd
}

.video_comm .info_row img {
	border: none
}

.video_comm .comments_list {
	padding-top: 10px;
	margin-top: 5px
}

.video_comm .comment_row {
	padding: 5px;
	background: #222;
	color: #bbb;
	margin-bottom: 2px
}

.video_comm .comment_row .avatar {
	width: 50px;
	float: left
}

.video_comm .comment_row .avatar img {
	width: 48px
}

.video_comm .comment_row h2 {
	display: block;
	padding-left: 70px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: 400;
	color: #999
}

.video_comm .comment_row h2 a {
	color: #999
}

.video_comm .comment_row .anonymous_user {
	color: #bbb
}

.video_comm .comment_row p {
	display: block;
	padding-left: 70px;
	font-size: 16px;
	color: #fff
}

.watch_video h2 {
	margin: 0 0 8px;
	color: #ddd;
	font-size: 16px
}

.watch_video h3 {
	margin: 0 0 8px;
	font-size: 12px;
	font-weight: 400
}

.watch_video .info_row .col_1 {
	width: 200px;
	float: left
}

.watch_video .info_row .col_2 {
	float: left;
	max-width: 670px
}

.watch_video .add_to_favourites,
.watch_video .send_to_friend {
	margin-bottom: 8px;
	padding: 15px;
	border: 1px solid #303334;
	background: #27292a
}

.watch_video .control input,
.watch_video .control textarea {
	width: 99%
}

.video_edit .block_content {
	margin-left: 15px;
	margin-right: 15px
}

.plbox {
	background: #222
}

.inplbox {
	width: 70%;
	margin: 0px auto
}

.video_edit .player {
	margin-bottom: 10px;
	padding: 3px;
	background: #111;
	text-align: center
}

.video_edit .info_row {
	margin-bottom: 8px
}

* html .video_edit .info_row {
	height: 100%
}

.video_edit .info_row span {
	color: #ddd;
	font-weight: 700
}

.video_edit .info_row img {
	vertical-align: top
}

.video_edit .info_row .col_1 {
	width: 370px;
	float: left
}

.video_edit .info_row .col_2 {
	float: left
}

.video_edit .control input,
.video_edit .control select,
.video_edit .control textarea {
	width: 99%
}

.video_edit .control_group .item {
	width: 160px
}

.video_edit .control_upload {
	margin-bottom: 10px
}

.video_edit .control_upload input {
	vertical-align: middle
}

.video_edit .image_item {
	float: left;
	margin-bottom: 10px
}

.video_edit .image_item .image {
	padding: 5px 12px 0 0
}

.video_edit .image_item img {
	border: 1px solid #000
}

.video_edit .uploader_popup {
	border: 2px solid #000
}

.video_edit .uploader_progress {
	overflow: hidden;
	border: 2px solid #000;
	background: #191a1b
}

.video_edit .uploader_progress .progress_bar {
	height: 15px;
	margin: 2px;
	background: #000;
	font-size: 11px;
	color: #5e6060;
	white-space: nowrap;
	line-height: 15px;
	text-indent: 5px
}

* html .album_edit .info_row,
* html .album_view .info_row {
	height: 100%
}

.album_view .cs {
	padding-top: 5px;
	padding-bottom: 10px;
	background: #111;
	text-align: center
}

.album_view .cs a img {
	border: 0
}

.album_view .main_photo {
	margin-bottom: 10px;
	padding: 5px;
	background: #111;
	font-size: 18px;
	text-align: center
}

.album_view h2 {
	margin: 0 0 8px;
	color: #ddd;
	font-size: 16px
}

.album_view h3 {
	margin: 0 0 8px;
	font-size: 12px;
	font-weight: 400
}

.album_view .info_row {
	margin-bottom: 8px;
	color: #9b9b9b
}

.album_view .info_row span {
	color: #ddd
}

.album_view .info_row img {
	vertical-align: top;
	border: none
}

.album_view .info_row .col_1 {
	width: 370px;
	float: left
}

.album_view .info_row .col_2 {
	float: left
}

.album_view .add_to_favourites,
.album_view .send_to_friend {
	margin-bottom: 8px;
	padding: 5px;
	border: 2px solid #303334;
	background: #27292a
}

.album_edit .image_item img,
.album_images .item .image img {
	border: 1px solid #000
}

.album_view .control input,
.album_view .control textarea {
	width: 99%
}

.album_images .item {
	float: left;
	padding: 10px 12px
}

.album_images .item .image a {
	color: #777
}

.album_edit .main_photo {
	margin-bottom: 10px;
	padding: 5px;
	background: #111;
	font-size: 18px;
	text-align: center
}

.album_edit .block_content {
	margin-left: 15px;
	margin-right: 15px
}

.album_edit .info_row {
	margin-bottom: 8px
}

.album_edit .info_row span {
	color: #ddd;
	font-weight: 700
}

.album_edit .info_row img {
	vertical-align: top
}

.album_edit .info_row .col_1 {
	width: 370px;
	float: left
}

.album_edit .info_row .col_2 {
	float: left
}

.album_edit .image_item .image {
	float: left;
	padding: 5px 12px 10px 0
}

.album_edit .image_item .options {
	width: 500px;
	float: left;
	padding: 5px 12px 0 0
}

.album_edit .image_item .control {
	margin-bottom: 0!important
}

.album_edit .control input,
.album_edit .control select,
.album_edit .control textarea,
.album_edit .images textarea {
	width: 99%
}

.album_edit .control_group .item {
	width: 160px
}

.logon {
	width: 400px;
	padding: 10px 15px
}

.logon .control input {
	width: 99%
}

.li {
	float: right;
	width: 50px;
	padding-top:10px
}
.text_content{width:90%;overflow:auto;}
.nofloat{float:none}
.feedback .block_content,
.invite_friend .block_content,
.list_members_events .block_content,
.member_profile_edit .block_content,
.member_profile_view .block_content,
.signup .block_content,
.static .block_content {
	background-color: #1f1f1f;
	border: 1px solid #333;
	padding: 10px 20px
}

.static .block_content {
	line-height: 200%
}

.signup .label {
	margin: 10px 0
}

.upgrade .block_content {
	width: 500px;
	margin: 20px auto 0
}

.upgrade table.sms_bill {
	width: 100%;
	border-collapse: collapse;
	background: #191a1b;
	color: #5e6060
}

.upgrade table.sms_bill td {
	border: 1px solid #303334;
	padding: 5px
}

.helper_menu a,
.member_menu a {
	margin: 1px 0;
	border: 1px solid #000;
	text-decoration: none;
	display: block
}

.upgrade table.sms_bill tr.header td {
	font-weight: 700;
	color: #bbb
}

.upgrade .control input,
.upgrade .control select {
	width: 99%
}

.invite_friend .control input,
.invite_friend .control textarea {
	width: 400px
}

.helper_menu a {
	padding: 3px 0 3px 23px;
	background: url(../images/arrow_orange.gif) 10px 8px no-repeat #282a2b
}

.helper_menu a:hover {
	background: url(../images/arrow_orange.gif) 10px 8px no-repeat #323637
}

.helper_menu span {
	display: block;
	padding: 6px;
	margin: 1px 0;
	font-weight: 700
}

.member_menu .avatar {
	text-align: center;
	padding-bottom: 20px
}

.member_menu .avatar img {
	width: 120px
}

.member_menu a {
	padding: 7px 10px;
	background: #282a2b
}

.member_menu a:hover {
	background: #323637
}

.member_menu span {
	display: block;
	padding: 7px 10px;
	color: #fff;
	background: #424647
}

.member_profile_edit .block_content input,
.member_profile_edit .block_content select,
.member_profile_edit .block_content textarea {
	width: 500px!important
}

.member_profile_edit .block_content select {
	width: 520px!important
}

.member_profile_edit .block_content input.enterb {
	width: auto!important
}

.member_profile_edit .block_content .bdate select {
	width: 100px!important
}

.member_profile_edit .block_content input[type=checkbox] {
	width: 20px!important
}

.member_profile_view .add_to_friends,
.member_profile_view .send_message {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 5px;
	border: 2px solid #303334;
	background: #27292a
}

.member_profile_view .block_sub_header {
	font-size: 11px
}

.member_profile_view .block_sub_header .button {
	padding-top: 10px;
	padding-bottom: 5px
}

.member_profile_view .control textarea {
	width: 99%
}

.member_profile_view .info_row {
	padding: 9px 0;
	margin: 0;
	border-bottom: 1px solid #424647;
	color: #9b9b9b
}

.member_profile_view .info_row span {
	color: #ddd
}

.member_profile_view .info_row .col_1 {
	width: 400px;
	float: left
}

.member_profile_view .info_row .col_2 {
	width: 330px;
	float: left
}

.member_profile_view .actions {
	margin-top: 10px
}

.member_profile_view .actions img {
	border: none
}

.member_profile_edit .control input,
.member_profile_edit .control select.full_size,
.member_profile_edit .control textarea {
	width: 99%
}

.message_details .message {
	padding: 5px
}

.message_details .message .avatar {
	width: 102px;
	height: 82px;
	float: left;
	background: #111
}

.message_details .message .avatar img {
	border: 1px solid #000
}

.message_details .message .text {
	width: 596px;
	padding-left: 10px;
	float: left
}

.message_details .message h2 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
	color: #fff
}

.message_details .message .content {
	margin-top: 8px;
	margin-bottom: 8px
}

.message_details .send_message {
	margin-top: 16px;
	padding: 5px;
	border: 2px solid #303334;
	background: #27292a
}

.message_details .control textarea {
	width: 99%
}

.global_stats ul {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	list-style: square
}

.global_stats ul li {
	padding-bottom: 5px
}

.top_referers .item {
	float: left;
	width: 242px;
	padding: 2px;
	font-size: 13px
}

.top_referers .image {
	background: #000;
	border: 1px solid #000
}

.top_referers .image a {
	display: block;
	color: #777
}

.top_referers .image img {
	display: block;
	border: 0
}

.top_referers .info {
	padding: 2px;
	line-height: 18px
}

.top_referers .info h2 {
	display: block;
	overflow: hidden;
	font-size: 13px;
	white-space: nowrap
}

#confform {
	margin: 0px auto;
	padding-top: 0px;
	width: 300px;
	text-align: center;
	padding-bottom: 10px;
}

.cap_err {
	padding: 10px;
	background-color: #191a1b;
	border: 1px solid #1e1f20;
	margin: 0px 10px 10px 10px;
}

#confform input[type="text"] {
	width: 145px;
}

#confform input[type="submit"] {
	width: 165px;
	text-transform: uppercase;
	background: #333!important;
	padding: 5px 30px!important;
	color: #fff;
	font-size: 16px;
	border: 1px solid #555;
	margin-top: 10px
}

.confots {
	margin-right: 30px;
	padding: 10px 0px 0px 10px;
	line-height: 130% !important;
	font-size: 22px !important;
}
.vmore,.vless {
	display:none;
	padding: 5px 7px;
	background-color: #222;
	color: #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 10px 0px;
	border:1px solid#333;
	text-align:center;
	cursor:pointer;
}



@media (max-width:1440px) {
	.video_content .video {
		width: 33.3%
	}
}

@media (max-width:1200px) {
	.video_content .video {
		width: 50%
	}
	.inplbox {
		width: 100%;
	}
}

@media (max-width:875px) {
.sub_header .links{float:left; margin-bottom:10px}
.sub_header {padding: 0px 0px 5px 0px }
.fleft {padding:0px 10px 0px 0px;}
.indent {
	padding: 15px 0px 15px 0px;
}

#catitem,#viditem{display:block}
.undo{border-radius: 20px;background-color:#5f5f5f !important; padding: 6px 15px;display:block;}
.undo:before {
	content: "\e90f";
}

#left_part .main_header {padding: 10px 10px;}

	.actions a:before,.actions #down_video:before {
	    width: 100%;
	    clear: both;
	    display: block;
	    height:30px;
	}
	.vmore {
		display:block;
	}
	.info_row,.video_comm{display:none}

.mobnav {
    background-color: transparent;
    float: left;
    margin:15px;
}
.mobnav:before{
	content:"\e90c";
	font-size:28px;
}
.mobsearch{
    float: right;
    margin:15px;
}
.mobsearch:before{
	content:"\e986";
	font-size:28px;
}
.search {height: 100%;}




#left_part,
#logmenu,
.main_menu,
.search {
	position: fixed;
	top: 0;
	left: -100%;
	z-index: 999;
	width:80%;
	background-color:#101010;
}

#logmenu,
.main_menu,
.search {
	overflow: hidden;
}
	#left_part {
		overflow-y: scroll !important;
		float:none;
		display:block;

height: 100vh;
		
	}
.categories ul li{
border-radius: 5px;
    margin: 5px 10px;
}
.categories ul li a{border:none;}

#logmenu {
	height:50px;
	background-color:#1f1f1f;
	padding-top:10px;
}
.main_menu {margin-top:50px;height:100vh;}


.open {
	left: 0!important
}

#mobclose {
	width: 20%;
	height: 150%;
	background-color: #000;
	text-align: center;
	position: fixed;
	right: 0;
	top: 0;
	display: none;
	z-index: 999
}


#mobclose:before {
	content: "\e90d";
	font-size: 32px;
	color: #fff;
	display:block;
	text-align:center;
	margin-top: 12px;
	padding-right: 0px !important;
}
#mobnavm {
	float: left;
	width: 80%!important;
	overflow-y: scroll
}

#item1:before {
	content: "\e904";
}

#viditem:before {
	content: "\ea15";
}
#item2:before {
	content: "\e906";
}
#item3:before {
	content: "\e903";
}
#item4:before {
	content: "\e902";
}
#catitem:before {
	content: "\e901";
}
#catitem:after,#viditem:after {
	content: "\e90e";
	float:right;
    font-size: 26px;
    padding-right: 0px;
}
#item5:before {
	content: "\e900";
}
#item2,#item3,#item4 {padding-left:40px;}


.search {
	position: absolute;
	height: 100%;
	float: none;

}

.search .fenter {
	position: static;
	float:left;
	border: 0;
	width: 40px;
	display: block;
	background: 0 0;
	text-indent: -999px;
	background: url(../images/search.png) 8px 0px no-repeat!important;
}

.search .finput {
	background: none;
	background-color: #e1e1e1 !important;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	color: #000;
	width: 70%;
	padding: 5px 10px 5px 10px;
	margin:0px 10px;
	float: left;
	border: 0
}

.search input:focus {
	width: 70%;
	background: #e1e1e1 !important;
	border: 0;
	outline: 0
}

.main_menu a {
	float:none;
	border-right:none;
	border-bottom: 2px solid #1f1f1f;
	color: #e1e1e1;
}
#vidslist{display:none;}

.white_content,.upper{box-sizing: border-box;width:400px}
.logon{width:320px}
.white_content{top:1%;}
.black_overlay{opacity: .85;}
a.logo{width:153px;}
	
}

@media (max-width:480px) {
.enterb {
	padding: 7px 20px!important;
}
#mainv_part {padding-right:0px;}
.sitedescr{display:none}
#main_part{padding: 0 10px 0 10px;}
.vindent{margin: 0 0px 15px 0;}
#ac_link{display: block;margin: 10px 0px;}
	.video_content .video {
		width: 100%
	}
	.agelimit{display:none}
/*#plinks,
#plinks div {
	width: 130%;
}*/
.upper{width:300px}
.white_content{box-sizing: border-box;width:300px}
.logon{width:auto}
.logon .control input{width:240px}

}
@media (max-width:340px) {
	.search .finput,.search input:focus {
		width: 60%
	}
}