.jw-slider-horizontal .jw-slider-container .jw-knob {
	margin: 4px 0 0 3px!important
}

.jw-slider-horizontal .jw-slider-container {
	padding: 4px 0 0 3px!important
}

.jw-button-color,
.jw-knob,
.jw-option,
.jw-rail,
.jw-skip .jw-skip-icon,
.jw-text {
	color: #333!important
}

#footer,
#footer .links,
.plwidth {
	text-align: center
}

.clear,
.g_clear,
.nav,
.wrapper {
	clear: both
}

#menu a,
#menul a,
#top_menu a,
.nav .links a {
	transition: ease .2s background
}

#footer .links,
#top_menu a,
.inpbutton,
.nav .links a,
.video_view .cs {
	text-transform: uppercase
}

@font-face {
	font-family: days one;
	font-style: normal;
	font-weight: 400;
	src: local('Days One'), local('DaysOne-Regular'), url(//fonts.gstatic.com/s/daysone/v6/levHiAHcPaqxEf5sqeyx1_esZW2xOQ-xsNqO47m55DA.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
}

.jw-state-idle .jw-controlbar {
	display: block!important
}

body,
h1,
h2,
h3,
h4,
p {
	padding: 0;
	font-size: 14px
}

.jw-rail {
	background-color: #666!important
}

.jw-background-color {
	background: #dfe2e9!important
}

.jw-state-idle:hover .jw-display-icon-container {
	background-color: #c1c1c3!important
}

.jw-option.jw-active-option,
.jw-option:hover {
	background-color: #333!important;
	color: #fff!important
}

.jw-button-color:hover {
	color: #666!important
}

#newpl,
#playerold {
	display: none
}

body {
	background: linear-gradient(to right, #000 0, #202020 50%, #000 100%) #000;
	font-family: Verdana, Arial, Tahoma sans-serif;
	margin: 0;
	color: #f6f4ea
}

.upper {
	width: 500px;
	margin: 0 auto
}

.fb-page {
	margin-left: 15px
}

#side_col {
	width: 190px;
	margin: 20px 20px 0 10px;
	float: left
}

.white_content {
	position: fixed;
	top: 20%;
	width: 500px;
	min-height: 200px;
	border: 7px solid #444;
	background-color: #111;
	z-index: 1002;
	overflow: auto
}

.g_hint,
.toppheader {
	overflow: hidden
}

.white_content .close {
	position: absolute;
	right: 5px;
	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)
}

h1,
h2,
h3,
h4,
p {
	margin: 0
}

a {
	color: #fff;
	text-decoration: underline
}

a:hover {
	color: #eee
}

a.hl {
	font-weight: 700
}

form {
	display: inline
}

label {
	cursor: pointer
}

.errvid {
	background-color: #222;
	border: 1px solid #333;
	padding: 30px 20px;
	font-size: 16px
}

input,
select,
textarea {
	font-size: 16px;
	color: #000;
	padding: 10px;
	margin: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: linear-gradient(to top, #e7e7e7 0, #fff 100%);
	border: 0
}

.commbutton,
.inpbutton {
	color: #fff;
	cursor: pointer
}

.inpbutton {
	background: #666!important;
	padding: 7px 60px;
	font-size: 18px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #777
}

.logon .inpbutton {
	padding: 7px 20px;
	font-size: 16px;
	text-decoration: none;
	margin-right: 10px
}

.join {
	padding: 5px 20px 8px!important;
	background-color: #444!important;
	border: 1px solid #555
}

.commbutton {
	padding: 7px 30px 7px 45px;
	font-size: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #777;
	background: url(../images/comment.png) 5px 5px no-repeat #666!important;
	width: auto!important
}

.g_clear {
	font-size: 0;
	height: 0
}

.g_hidden {
	display: none
}

.g_hint {
	background-color: #191a1b;
	border: 1px solid #1e1f20;
	padding: 10px;
	width: auto;
	margin: 0
}

#fav_block_success,
#flagging_failure,
#flagging_success {
	border-top: 1px solid #333
}

.fullv {
	margin-bottom: 17px
}

.ok {
	color: #83ec83!important
}

.bad {
	color: #fb4d26!important
}

.plwidth {
	width: 100%;
	margin: 0 auto
}

.wrapper {
	max-width: 1500px;
	margin: auto
}

#header {
	background: #000;
	padding: 5px 0 0;
	min-height: 90px
}

a.logotype {
	height: 80px;
	width: 199px;
	float: left;
	display: inline-block;
	padding: 5px 0 5px 20px;
	margin: 0
}

#menu a,
#menul a,
.nav .links,
.nav .links a,
.searchbutton {
	display: block;
	float: left
}

.nav {
	background-color: #505050;
	font-family: PT Sans Narrow, sans-serif
}

.nav .links a {
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	padding: 10px 15px;
	text-decoration: none;
	border-right: 1px solid rgba(255, 255, 255, .15);
	border-bottom: 1px solid rgba(255, 255, 255, .05)
}

.nav .links a.selected2,
.nav .links a:hover {
	background: rgba(255, 255, 255, .2)
}

.nav .links a.vote {
	background-color: #3c1111
}

.searchinput {
	fony-size: 14px;
	color: #000;
	padding: 5px 10px;
	height: 20px;
	float: left;
	width: 120px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: linear-gradient(to top, #e7e7e7 0, #fff 100%);
	border: 0;
	margin: 0 0 0 20px
}

.searchbutton {
	background: url(../images/search.png) 13px 3px no-repeat #505050;
	width: 50px;
	height: 30px;
	text-indent: -5555em;
	border: 0;
	position: relative;
	left: -10px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	margin: 0
}

#menu,
#menu a:hover,
#menul a:hover {
	background-color: #222
}

.sharebutt {
	width: 100px;
	float: left;
	padding-top: 3px;
	padding-left: 5px
}

.top {
	padding-top: 30px;
	width: 317px;
	float: left
}

.fullvideo {
	margin: 0 auto;
	width: 80%
}

#wide_col {
	width: auto;
	margin: 0;
	padding: 20px 10px;
	min-height: 700px;
	overflow: auto
}

.videocol {
	margin-right: 320px;
	clear: none!important
}

.video_info_col {
	width: 100%
}

#right_col {
	width: 300px;
	float: right
}

.sots {
	padding: 10px 0 0!important
}

.widemargin {
	margin-left: 180px
}

#menul {
	width: 180px;
	float: left;
	background-color: none!important;
	padding: 20px 0 0 10px;
	margin: 0
}

#menul div {
	padding-bottom: 3px
}

#menu {
	padding: 0 5px 5px
}

#menu a,
#menul a {
	padding: 4px 10px;
	width: 150px;
	color: #f6f4ea;
	text-decoration: none;
	font: 15px/22px Verdana, Arial, Helvetica, sans-serif;
	background-color: #303030;
	margin: 1px
}

.block_header,
.leftsidetitle {
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	line-height: 20px;
	margin-bottom: 15px;
	position: relative;
	font-weight: 400;
	font-family: days one, RussiaLight, sans-serif, Verdana, Arial
}

.list_videos .block_header {
	float: left
}

.leftsidetitle {
	padding: 0 0 0 20px
}

.block_sub_header {
	float: right;
	padding: 0;
	width: 59%;
	margin-bottom: 10px;
	min-height: 25px
}

.block_sub_header .links .selected,
.block_sub_header .links a {
	padding: 5px 15px;
	margin: 0 4px;
	background-color: #333;
	border-radius: 4px;
	float: right;
	text-decoration: none;
	font-size: 13px
}

.block_sub_header .links .selected,
.block_sub_header .links a:hover {
	background-color: #c4c4c4;
	color: #000
}

.block_content {
	padding: 5px 5px 10px 0;
	color: #bbb
}

.litpadd {
	padding-left: 5px
}

.line {
	border-bottom: 1px solid #222;
	padding: 15px;
	margin: 2px
}

.text_content {
	padding: 5px 10px 10px;
	color: #bbb
}

.block_content p,
.text_content p {
	margin-bottom: 8px;
	margin-top: 16px
}

.block_content p.topmost,
.text_content p.topmost {
	margin-top: 0;
	border-bottom: 1px solid #666;
	padding-bottom: 15px;
	font-size: 22px;
	font-family: Verdana
}

.block_content .label {
	margin: 5px 0;
	color: #9b9b9b;
	padding-left: 5px
}

.block_content .control,
.block_content .control_group {
	margin-bottom: 10px
}

.block_content .control_group .item {
	float: left;
	margin-bottom: 5px
}

.block_content .message_error,
.block_content .message_info {
	margin: 0 5px 10px;
	border: 1px solid #303334!important;
	background: #222
}

.block_content .button {
	padding-top: 3px
}

.block_content .button .ajax_wait {
	padding-left: 5px
}

.block_content .field_error {
	padding: 1px;
	color: #fb6549;
	font-size: 11px
}

.block_content .message_error {
	padding: 5px;
	color: #fb6549;
	font-size: 16px!important
}

.block_content .message_info {
	padding: 5px!important;
	color: #ddd;
	font-size: 16px!important
}

.code {
	width: 150px!important
}

.topmost {
	font-size: 16px!important
}

.add_comment textarea {
	width: 96%!important
}

#data {
	width: 970px;
	margin: 10px auto
}

#related_videos_col {
	padding-left: 10px
}

#footer {
	background-color: #202020;
	padding: 10px;
	margin: 30px 0 0;
	border-top: 1px solid #303030
}

#footer .footertext {
	color: #aaa;
	padding: 5px 0 15px;
	border-bottom: 1px solid #303030;
	width: 100%
}

#footer .links {
	font-family: PT Sans Narrow, sans-serif;
	color: #747474;
	font-size: 15px;
	padding: 10px 0;
	display: inline-block
}

#footer .links a {
	color: #aaa;
	line-height: 30px;
	padding: 10px 5px 10px 45px;
	text-decoration: none
}

#footer .links a:hover {
	color: #fff
}

#footer .li {
	float: right;
	padding: 10px 10px 0 0
}

.cat_text {
	padding: 10px 15px;
	font-size: 13px;
	background-color: #222;
	color: #aaa;
	line-height: 180%;
	text-align: justify;
	margin-right: 10px;
	font-weight: 400
}

.cat_text p {
	padding: 5px 0
}

#top_menu {
	text-align: right;
	min-width: 200px;
	float: right;
	padding-top: 30px
}

#top_menu a {
	font-size: 14px;
	color: #fff;
	padding: 5px;
	display: block;
	float: left;
	text-decoration: none;
	margin-right: 10px
}

#top_menu a.profile img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 26px;
	height: 26px;
	position: relative;
	top: -1px
}

.profile {
	position: relative;
	top: -3px
}

.list_videos .item {
	width: 25%;
	float: left;
	overflow: hidden;
	padding: 0!important;
	margin: 0!important;
	vertical-align: top
}

.inner {
	margin: 0 5px 10px;
	background-color: #303030;
	border: 1px solid #404040
}

.favlist {
	height: 350px!important
}

.list_videos .small {
	width: 280px!important
}

.list_videos .small .image,
.list_videos .small .image img {
	width: 286px!important;
	min-height: 208px!important
}

.list_videos .small:nth-child(4n) {
	margin-right: 0
}

.rel {
	padding-top: 20px;
	width: 100%!important
}

.list_videos .image,
.list_videos .image img {
	width: 100%;
	border: 0;
	position: relative
}

.list_videos .info {
	padding: 0 10px
}

.list_videos .info a {
	display: block;
	line-height: 23px;
	overflow: hidden;
	margin: 3px 0 5px;
	height: 50px;
	font-family: Verdana;
	font-size: 16px;
	color: #e4e4e4;
	text-decoration: none;
	font-weight: 400!important
}

.list_videos .info a:hover {
	text-decoration: none
}

.list_videos .item .image .length {
	position: absolute;
	bottom: 5px;
	right: 5px;
	background-color: #000;
	color: #fff;
	font-size: 13px;
	padding: 5px;
	border-radius: 2px;
	opacity: .8
}

.list_videos .item .image .dislikes,
.list_videos .item .image .likes,
.list_videos .item .image .views {
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	font-size: 13px;
	position: absolute;
	padding: 5px;
	border-radius: 2px
}

.list_videos .item .image .likes {
	top: 5px;
	right: 5px
}

.list_videos .item .image .dislikes {
	top: 34px;
	right: 5px
}

.list_videos .item .image .views {
	top: 5px;
	left: 5px
}

.list_videos .item .image .length:before {
	content: "\e8b5"
}

.list_videos .item .image .likes:before {
	content: "\e8dc";
	color: #9ccf66;
	cursor: default
}

.list_videos .item .image .dislikes:before {
	content: "\e8db";
	color: #eb987b;
	cursor: default
}

.list_videos .item .image .views:before {
	content: "\e90e"
}

.dislikes:before,
.length:before,
.likes:before,
.views:before {
	font-size: 16px;
	display: block;
	float: left;
	margin-right: -5px
}

.list_videos .item .image .delete_fav {
	position: absolute;
	bottom: 5px;
	left: 5px;
	background-color: #400;
	color: #fff;
	font-size: 13px;
	padding: 5px;
	opacity: .8;
	border-radius: 2px;
	cursor: pointer
}

.list_videos .options {
	padding: 5px 0;
	border-top: 1px solid #444
}

.list_videos .options label {
	color: #ddd;
	font-weight: 700
}

.list_videos .options input {
	vertical-align: middle
}

.list_videos .options a {
	font-weight: 700
}

.list_videos .actions {
	padding-top: 10px
}

.list_videos .sindycate {
	width: 25%;
	float: left;
	overflow: hidden;
	padding: 0!important;
	margin: 0!important;
	vertical-align: top
}

.innerad {
	margin: 0 5px 10px;
	text-align: center;
	background: #303030;
	border: 1px solid #404040
}

.list_categories .block_content {
	text-align: center
}

.list_categories .item {
	max-width: 200px;
	width: 12%;
	padding: 7px 6px;
	font-size: 11px;
	display: inline-block;
	box-sizing: border-box
}

.list_categories .item h2 {
	padding: 10px 5px;
	font-size: 15px;
	text-align: center;
	background-color: #333;
	font-weight: 400!important
}

.list_categories .item h2 a {
	text-decoration: none;
	font-weight: 400!important
}

.list_categories .item .image {
	max-width: 200px
}

.list_categories .item .image img {
	display: block;
	border: 0;
	max-width: 200px;
	width: 100%
}

.list_members_events .event {
	padding: 9px 0;
	margin: 0;
	border-bottom: 1px solid #424647;
	color: #9b9b9b
}

.list_members_events .event:last-child {
	border: 0
}

.list_members_events .block_sub_header {
	float: none;
	font-size: 14px
}

.pagination {
	min-height: 40px;
	color: #f6f4ea;
	margin: 0 auto;
	width: 95%;
	padding: 15px 0;
	font-size: 14px;
	clear: both;
	text-align: center
}

.pagination a,
.pagination span.mnav {
	line-height: 40px;
	padding: 3px 17px;
	font-size: 18px;
	background: #414141;
	margin: 3px 1px;
	display: inline-block
}

.pagination a {
	color: #f6f4ea;
	text-decoration: none
}

.pagination a:hover {
	text-decoration: none;
	color: #fff;
	background: #202020
}

.pagination span.mnav {
	text-decoration: none;
	color: #fff;
	background: #606060
}

.tags_cloud a {
	line-height: 18px
}

.search_members .control input,
.search_members .control select.full_size {
	width: 90%
}

.global_comments .control input,
.global_comments .control textarea {
	width: 99%
}

.global_comments .block_content {
	padding-top: 0
}

.global_comments {
	border: 1px solid #333;
	border-top: 0;
	background: #111;
	padding: 10px 5px 0;
	margin: 0 3px 0 0
}

.global_comments .info_row {
	padding: 0;
	font-size: 16px;
	overflow: auto
}

.global_comments .info_row span {
	color: #ddd
}

.global_comments .info_row img {
	border: none
}

.global_comments .add_comment {
	margin: 8px 0;
	padding: 15px;
	background: #27292a;
	border: 1px solid #303334
}

.global_comments .comments_list {
	padding-top: 10px;
	margin-top: 5px;
	border-top: 1px solid #333
}

.global_comments .comment_row {
	padding: 5px;
	background: #222;
	color: #bbb;
	margin-bottom: 2px
}

.global_comments .comment_row .avatar {
	width: 82px;
	float: left;
	background: #111
}

.global_comments .comment_row .avatar img {
	width: 80px
}

.global_comments .comment_row h2 {
	display: block;
	padding-left: 90px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
	color: #fff
}

.global_comments .comment_row .anonymous_user {
	color: #bbb
}

.global_comments .comment_row p {
	display: block;
	padding-left: 90px;
	font-size: 12px
}

.video_view .block_content {
	margin: 0;
	padding-bottom: 0
}

.video_view .cs {
	padding-top: 5px;
	padding-bottom: 10px;
	background: #111;
	text-align: center
}

.video_view .cs a img {
	border: 0
}

.video_view .player {
	width: 100%;
	height: 450px;
	border: 1px solid #333;
	margin: 0;
	background: #111
}

.video_header {
	margin: 0;
	border-bottom: 1px solid #333;
	background-color: #222;
	padding: 5px 10px;
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	font-family: RussiaLight, sans-serif, Verdana, Arial
}

.dovideo {
	color: #fff;
	padding: 0;
	text-decoration: none;
	font-size: 16px;
	margin: 0;
	zoom: 1
}

#flag_dislike_this_video:hover,
#flag_like_this_video:hover,
.dovideo a:hover {
	background-color: #333
}

#flag_dislike_this_video,
#flag_like_this_video,
.down_video,
.fav_link,
.pllink,
.share_link,
.svidlinks {
	background-color: #222;
	padding: 10px 0;
	text-align: center;
	display: block;
	float: left;
	text-decoration: none;
	color: #e4e4e4;
	cursor: pointer;
	border-left: 1px solid #333;
	box-sizing: border-box;
	width: 17%
}

#flag_like_this_video {
	color: #56a526;
	width: 16%
}

#flag_dislike_this_video {
	color: #cd4525;
	width: 16%
}

.pllink {
	border-left: 0!important
}

.pllink:hover #ics-pl {
	color: #ff9c00
}

#flag_like_this_video:hover #ics-lk {
	color: #56a526
}

#flag_dislike_this_video:hover #ics-dlk {
	color: #cd4525
}

.fav_link:hover #ics-fav {
	color: #ff7660!important
}

.share_link:hover #ics-share {
	color: #38b883
}

#delfromfav {
	background-color: #d9513b
}

#delfromfav,
#delfromfav:before,
#ics-fav {
	color: #fff!important
}

#delfromfav:hover #ics-fav {
	color: #e4e4e4!important
}

.down_video:hover #ics-dwl {
	color: #4274c5
}

#ics-pl:before {
	content: "\e038"
}

#ics-lk:before {
	content: "\e8dc"
}

#ics-dlk:before {
	content: "\e8db"
}

#ics-fav:before {
	content: "\e90d"
}

#ics-dwl:before {
	content: "\e90c"
}

#ics-share:before {
	content: "\e102"
}

[id*=" ics-"]:before,
[id^=ics-]:before {
	font-size: 24px;
	padding: 2px;
	text-align: center;
	width: 100%;
	display: block
}

.svidlinks {
	position: relative;
	float: left;
	padding: 0
}

.down_video {
	float: none;
	width: 100%;
	border: none
}

.vidlinks {
	position: absolute;
	top: 64px;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 9999;
	width: 100%
}

.vidlinks div {
	display: block;
	background-color: #333;
	text-align: center;
	padding: 5px 0;
	float: left;
	margin: 0;
	border-bottom: 3px solid #424647;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	width: 100%
}

.vidlinks div:hover {
	background-color: #424647;
	color: #fff
}

#stf_link {
	background: url(../images/send.png) 17px 0 no-repeat
}

#stf_link:hover {
	background-position: 17px -29px
}

.video_view h2 {
	margin: 0 0 8px;
	color: #ddd;
	font-size: 16px
}

.video_view h3 {
	margin: 0 0 8px;
	font-size: 12px;
	font-weight: 400
}

#share,
.video_view .info_row {
	margin: 0;
	border-top: 1px solid #333
}

.video_view .rating_container {
	cursor: pointer
}

.video_view .info_row {
	background: #111;
	padding: 10px
}

.videocats {
	padding: 5px 0
}

#share {
	background-color: #222;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;
	display: none
}

.videocats a {
	padding: 5px;
	background-color: #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ccc;
	text-decoration: none;
	margin: 3px 2px;
	display: block;
	float: left
}

.videocats span {
	display: block;
	float: left;
	margin: 3px 0;
	padding-top: 5px
}

.video_view .viewed {
	background: url(../images/views.png) 0 -2px no-repeat;
	padding-left: 25px;
	margin: 10px 0
}

.video_view .duration {
	background: url(../images/time.png) 0 -1px no-repeat;
	padding-left: 25px;
	margin: 0 0 10px;
	height: 25px
}

.video_view .videorate {
	margin: 5px 0;
	font-size: 16px
}

.ratered {
	height: 6px;
	background-color: #d10808;
	width: 150px;
	display: block;
	margin: 0
}

.rategreen {
	height: 6px;
	background-color: #40b720
}

.fullt {
	padding: 10px 10px 0;
	font-family: Verdana;
	font-size: 19px;
	font-weight: 400
}

.mobsearch,
.mobver {
	font-size: 32px;
	cursor: pointer
}

.video_view .add_to_favourites,
.video_view .send_to_friend {
	margin-bottom: 8px;
	padding: 15px;
	border: 1px solid #303334;
	background: #27292a
}

.video_view .control input,
.video_view .control textarea {
	width: 99%
}

.logon .block_content {
	width: 400px;
	padding: 15px
}

.logon .control input {
	width: 99%
}

.feedback .block_content,
.invite_friend .block_content,
.signup .block_content,
.static .block_content {
	background-color: #303030;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #404040;
	padding: 15px 30px
}

.static .block_content {
	line-height: 200%
}

.static {
	margin: 0 20px!important
}

.signup .label {
	margin: 10px 0
}

.member_menu .avatar {
	text-align: center;
	background-color: #222;
	margin: 0 5px 15px 0
}

.member_menu a,
.member_menu span {
	display: block;
	padding: 7px 10px;
	margin: 4px 0
}

.member_menu .avatar img {
	width: 120px
}

.member_menu a {
	background: #282a2b;
	text-decoration: none
}

.member_menu a:hover {
	background: #323637
}

.member_menu span {
	color: #fff;
	background: #424647
}

#footerinf,
.closepart,
.mobsearch,
.mobver {
	display: none
}

.list_members_events .block_content,
.member_profile_edit .block_content,
.member_profile_view .block_content {
	background-color: #303030;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #404040;
	padding: 15px 30px;
	margin: 0 0 20px
}

.member_profile_edit .block_content input,
.member_profile_edit .block_content select,
.member_profile_edit .block_content textarea {
	max-width: 500px
}

.member_profile_edit .block_content select {
	max-width: 520px
}

.member_profile_edit .block_content input.inpbutton {
	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_edit .control input,
.member_profile_edit .control select.full_size,
.member_profile_edit .control textarea,
textarea {
	width: 99%
}

textarea {
	max-width: 500px
}

.mobsearch {
	float: right
}

.mobver {
	width: 32px;
	height: 32px;
	padding: 5px 15px 5px 5px;
	text-align: left;
	margin-top: 15px;
	float: left;
	background-color: #222;
	color: #fff
}

.mobver:before {
	content: "\e90b"
}

.mobsearch:before {
	content: "\e90a"
}

@font-face {
	font-family: icomoon;
	src: url(../fonts/icomoon1.eot?ve7ulr);
	src: url(../fonts/icomoon1.eot?ve7ulr#iefix) format('embedded-opentype'), url(../fonts/icomoon1.ttf?ve7ulr) format('truetype'), url(../fonts/icomoon1.woff?ve7ulr) format('woff'), url(../fonts/icomoon1.svg?ve7ulr#icomoon) format('svg');
	font-weight: 400;
	font-style: normal
}

.backpart:before,
.dislikes:before,
.enterimg:before,
.length:before,
.likes:before,
.mobsearch:before,
.mobver:before,
.registerimg:before,
.views:before,
[id*=" ics-"]:before,
[id*=" item"]:before,
[id^=ics-]:before,
[id^=item]: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
}

.ndsp {
	clear: none
}

.lclear {
	clear: left
}

.mobnav {
	display: none!important;
	width: 47%!important;
	background-color: #e4e4e4!important;
	color: #000!important;
	border-radius: 5px;
	float: none;
	box-sizing: border-box
}

#item2,
#menu a.backpart,
#showl,
#showm,
.shown {
	display: none
}

#showl,
#showm {
	width: 97%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #505050;
	color: #fff;
	padding: 6px 0;
	text-align: center;
	cursor: pointer;
	margin: 5px 0 5px 5px;
	clear: both
}

@media(max-width:1600px) {
	.list_videos .item,
	.list_videos .sindycate {
		width: 33%
	}
	.static {
		margin: 0!important
	}
	.list_categories .item {
		width: 16%;
		padding: 7px 4px
	}
	.fullvideo {
		width: 100%
	}
}

@media(max-width:1200px) {
	.list_videos .item,
	.list_videos .sindycate {
		width: 33%
	}
	.list_categories .item {
		width: 19%;
		padding: 7px 4px
	}
	.block_sub_header,
	.list_videos .block_header {
		width: 100%!important
	}
	.block_sub_header {
		float: left
	}
	.block_sub_header .links .selected,
	.block_sub_header .links a {
		float: left;
		margin: 2px 4px
	}
}

@media(max-width:1024px) {
	.white_content {
		position: fixed;
		top: 5%!important
	}
	.list_videos .item,
	.list_videos .sindycate {
		width: 50%
	}
	.dovideo {
		font-size: 14px
	}
	.list_videos .item .image .dislikes,
	.list_videos .item .image .length,
	.list_videos .item .image .likes {
		font-size: 12px!important
	}
}

@media(max-width:770px) {
	.enterimg,
	.nav .links a,
	.registerimg,
	a.backpart {
		font-family: Verdana, Arial, Tahoma sans-serif;
		font-size: 16px
	}
	.list_categories .item {
		width: 24%;
		padding: 7px 4px
	}
	.ndsp {
		clear: both
	}
	#showm {
		display: block
	}
	.info_row,
	.video_comments {
		display: none
	}
	.fullt {
		font-size: 16px;
		padding: 5px;
		margin-bottom: 0
	}
	#related_videos_col {
		padding-left: 0
	}
	.shown {
		display: block!important
	}
	#right_col {
		display: none
	}
	.videocol {
		margin-right: 0
	}
	.logotype {
		height: 65px!important;
		overflow: hidden;
		padding: 0 20px!important
	}
	.mobver {
		display: inline-block
	}
	#item2,
	#menu,
	#menu a.backpart,
	.nav .links a,
	a.backpart {
		display: block
	}
	#header {
		padding: 0 0 5px 5px;
		min-height: 65px!important
	}
	.widemargin {
		margin-left: 0
	}
	.top {
		padding-top: 20px
	}
	#catmenu,
	#mobmenu {
		width: 100%;
		position: absolute;
		top: 0;
		left: -100%;
		z-index: 111;
		background-color: #222;
		height: 100%
	}
	#statpart,
	.closepart {
		height: 150%;
		position: fixed
	}
	#menul {
		display: none
	}
	#mobmenu {
		position: fixed
	}
	#catmenu {
		z-index: 222;
		position: fixed;
		overflow: scroll
	}
	#menu {
		width: 80%;
		float: left;
		z-index: 999!important;
		-webkit-transform: translateZ(1px);
		-moz-transform: translateZ(1px);
		-o-transform: translateZ(1px);
		transform: translateZ(1px)
	}
	#statpart {
		width: 80%;
		background-color: #222;
		z-index: -999;
		-webkit-transform: translate3d(0, 0, 0);
		-webkit-transform: translateZ(0)
	}
	#menu a {
		width: 100%;
		box-sizing: border-box;
		padding: 5px 0 5px 10px
	}
	a.backpart {
		width: auto!important;
		background: #333;
		border: 1px solid #444;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 5px 30px 5px 20px!important;
		margin: 10px!important
	}
	.backpart:before {
		content: "\e909"
	}
	#catmenu.open,
	#mobmenu.open {
		left: 0
	}
	#mobmenu .mainpart {
		float: left;
		width: 80%
	}
	.closepart {
		width: 20%;
		background-color: #000;
		text-align: center;
		right: 0
	}
	.nav,
	.nav .links a {
		background-color: #333
	}
	#top_menu {
		float: left;
		padding: 10px 5px;
		margin: 0
	}
	.nav,
	.nav .links {
		margin: 0!important;
		width: 100%!important
	}
	.enterimg,
	.registerimg {
		background: #333;
		border: 1px solid #444;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 5px 15px 5px 5px!important;
		text-transform: none!important
	}
	.enterimg:before {
		content: "\e907"
	}
	.registerimg:before {
		content: "\e908"
	}
	.nav {
		padding: 0!important
	}
	.nav .links {
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
		padding: 0
	}
	#item1,
	#item2,
	#item6,
	#item7 {
		padding: 5px 0 5px 10px
	}
	.nav .links a {
		width: 100%;
		border: none;
		border-bottom: #555 1px solid;
		text-align: left;
		text-transform: none;
		margin: 0
	}
	.nav .links a:hover {
		background-color: #555
	}
	#item1:before {
		content: "\e900"
	}
	#item2:before {
		content: "\e901"
	}
	#item3:before {
		content: "\e904"
	}
	#item4:before {
		content: "\e906"
	}
	#item5:before {
		content: "\e905"
	}
	#item6:before {
		content: "\e902"
	}
	#item7:before {
		content: "\e903"
	}
	#item2 {
		vertical-align: middle;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease
	}
	#item3,
	#item4,
	#item5 {
		padding: 5px 0 5px 30px
	}
	#showvideos {
		display: none
	}
	.showsp {
		background-color: #555!important
	}
	.navdisp {
		display: none!important
	}
	.mobnav {
		display: inline-block!important
	}
}

@media(max-width:700px) {
	.list_videos .item,
	.list_videos .sindycate {
		width: 50%
	}
	#header {
		padding: 0 0 5px 5px
	}
	.static .block_content {
		padding: 15px 5px
	}
	.white_content {
		position: fixed;
		top: 0!important
	}
}

@media(max-width:630px) {
	#side_col,
	.sharebutt,
	.top {
		display: none
	}
	#header,
	.top {
		box-sizing: border-box
	}
	#mobtop {
		position: fixed;
		z-index: 90;
		width: 100%;
		background-color: #000
	}
	.mobsearch,
	.top {
		background-color: #222
	}
	.list_categories .item {
		width: 32%;
		padding: 7px 4px
	}
	#wide_col {
		padding: 5px 0 10px 5px
	}
	.searchinput {
		width: 70%;
		margin: 0
	}
	.top {
		width: 100%;
		padding: 5px 10px
	}
	.mobsearch {
		clear: none;
		display: inline-block;
		float: right;
		padding: 5px;
		margin: 15px 5px 0 0!important;
		color: #fff;
		width: 32px;
		height: 32px
	}
	a.logotype {
		margin: 0 auto!important;
		padding: 0 2px!important;
		width: auto;
		float: none!important;
		text-align: center
	}
	#header {
		text-align: center;
		width: 100%
	}
}

@media(max-width:481px) {
	#footerinf,
	.logon .inpbutton {
		text-decoration: none;
		font-size: 14px
	}
	#footer,
	#footer .links {
		text-align: left
	}
	.logon .inpbutton {
		padding: 7px 4px;
		margin-right: 10px
	}
	.join {
		padding: 6px 4px 7px!important;
		background-color: #444!important;
		border: 1px solid #555
	}
	#footerinf {
		display: block;
		padding: 15px 5px 0 10px;
		text-transform: uppercase;
		color: #aaa;
		font-weight: 700
	}
	#footerinf img {
		vertical-align: middle;
		margin-bottom: 3px
	}
	#footer .links {
		display: none;
		padding-left: 0
	}
	#footer .links a {
		display: block;
		line-height: 10px;
		padding-left: 10px
	}
	.list_categories .item {
		width: 49%;
		padding: 7px 4px
	}
	.list_videos .item,
	.list_videos .sindycate {
		width: 100%
	}
	.inner {
		margin: 0 0 10px
	}
	.upper {
		width: 314px;
		margin: 0 auto
	}
	.white_content {
		width: 300px;
		position: fixed;
		top: 0!important
	}
	.logon .block_content {
		width: 250px
	}
	.dovideo {
		font-size: 12px
	}
	#flag_dislike_this_video,
	#flag_like_this_video {
		width: 19%
	}
	.pllink {
		width: 22%
	}
	.fav_link,
	.svidlinks {
		width: 20%
	}
	.share_link {
		display: none
	}
	.block_sub_header .links .selected,
	.block_sub_header .links a {
		padding: 5px;
		margin: 0 2px;
		font-size: 12px
	}
}

#player,
.player {
	min-height: 280px
}

@media all and (max-width:427px) {
	#player,
	.player #playerold {
		height: 280px !important;
	}
	.video_view .player {
		width: 100%;
		height: auto !important;
		border: 1px solid #333;
		margin: 0;
		background: #111;
	}
}

@media all and (min-width:427px) and (min-height:240px) {
	.plwidth {
		max-width: 400px
	}
	.player #playerold {
		height: 280px
	}
}

@media all and (min-width:640px) and (min-height:380px) {
	.plwidth {
		max-width: 460px
	}
	.player #playerold {
		height: 280px !important;
	}
}

@media all and (min-width:800px) and (min-height:500px) {
	.plwidth {
		max-width: 600px
	}
	.player #playerold {
		height: 340px
	}
}

@media all and (min-width:1280px) and (min-height:600px) {
	.plwidth {
		max-width: 700px
	}
	.player #playerold {
		height: 395px
	}
}

@media all and (min-width:1380px) and (min-height:700px) {
	.plwidth {
		max-width: 800px
	}
	.player #playerold {
		height: 450px
	}
}

@media all and (min-width:1680px) and (min-height:700px) {
	.plwidth {
		max-width: 1100px
	}
	.player #playerold {
		height: 560px
	}
}

@media all and (min-width:1910px) and (min-height:900px) {
	.plwidth {
		max-width: 1100px !important;
		max-height: 700px !important;
	}
	.player #playerold {
		height: 620px
	}
}

.likes:hover,
.dislikes:hover {
	cursor: text
}

.trendloud a {
	display: inline-block;
	padding: 10px;
	margin: 2px;
	color: #bebebe;
	font-size: 13px;
	background: #171717;
	background-repeat: repeat-y;
	text-decoration: none
}

.trendloud a:hover {
	background: #000;
	text-decoration: none
}

div#recentrend {
	margin-bottom: 20px
}

.trendloud {
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

@media screen and (min-width:481px) {
	.sindycate {
		display: none
	}
}