@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7Ml1BMEfq4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7Ml1RMEfq4.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7Ml2xME.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
	font-family: icomoon;
	src: url(https://fapclub.vip/fonts/icomoon.eot?ve7ulr);
	src: url(https://fapclub.vip/fonts/icomoon.eot?ve7ulr#iefix) format("embedded-opentype"), url(https://fapclub.vip/fonts/icomoon.ttf?ve7ulr) format("truetype"), url(https://fapclub.vip/fonts/icomoon.woff?ve7ulr) format("woff"), url(https://fapclub.vip/fonts/icomoon.svg?ve7ulr#icomoon) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.addcomm,
.inpbutton,
.join,
.downlist div,
.s_inp:hover,
label {
	cursor: pointer
}

.clear,
.g_hint,
.pagination,
.textcontent {
	clear: both
}

#leftpart a,
.addthis_sharing_toolbox,
.less,
.videoinfo a,
.more,
.mpages,
.pcategories .cat,
textarea {
	box-sizing: border-box
}
.textcontent {
	padding: 15px;
	background-color: #f3f3f3
}

.dark .textcontent {
	background-color: #272727
}

body {
	background: #fff;
	font-family: Verdana, Arial, Tahoma sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #000
}

body.dark {
	background: #141414;
	font-family: Verdana, Arial, Tahoma sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #ccced0
}

.upper {
	width: 500px;
	margin: 0 auto;
	border: 1px solid #00f
}

.rem {
	font-size: 18px;
	background-color: #f9e9e9;
	padding: 20px;
	font-weight: 700
}

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

.dark .white_content {
	border: 7px solid #45464b;
	background-color: #272727;
}

#second,
.header,
.video,
.s_inp {
	overflow: hidden
}

.white_content .close {
	position: absolute;
	right: 5px;
	top: 5px;
	background: url(https://fapclub.vip/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
}

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

.inpbutton,
.join,
input,
select,
textarea {
	font-size: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}

a {
	color: #333
}

.dark a {
	color: #ccced0
}

.dark a:hover {
	color: #ccced0
}

a:hover {
	color: #555
}

form {
	display: inline
}

input,
select,
textarea {
	color: #333;
	padding: 10px;
	margin: 2px;
	border-radius: 5px;
	background: #efefef;
	border: 0
}

.dark input,
.dark select,
.dark textarea {
	color: #ccced0;
	background: #3c3c3c;
	border-radius: 0px;
}

.dark input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #3c3c3c;
    -webkit-text-fill-color: #ccced0;
}

.addcomm,
.join:hover {
	color: #fff
}

.fhp {background-color: #55569f !important;color: #fff}
.dark .fhp {color: #ccced0}

.inpbutton,
.join {
	background: #484848!important;
	font-family: 'Dosis', sans-serif;
	padding: 7px 40px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #777;
	letter-spacing: .05em;
	margin-top: 5px
}

.dark .inpbutton,
.dark .join {
	background: #45464b!important;
	color: #fff;
	border: 1px solid #55565b;
	border-radius: 0px;
}

.logon .inpbutton,
.logon .join {
	text-decoration: none;
	padding: 7px 20px
}

.join {
	background-color: #0e926b!important;
	margin-left: 18px
}

.dark .join {
	background-color: #062437!important;
}

.join:before {
	content: "\e90e"
}

.restore {
	font-size: 13px;
	margin-top: 10px;
	display: block
}

#i_4cfqw2f50wEwE5q {
	padding-top: 7px
}

.addcomm {
	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(https://fapclub.vip/images/comment.png) 8px 3px no-repeat #484848!important;
	width: auto!important
}

.dark .addcomm {
	border: 0px;
	border-radius: 5px;
	background: url(https://fapclub.vip/images/comment.png) 8px 3px no-repeat #3c3c3c!important;
}

.hidbl {
	display: none
}

.g_hint {
	background-color: #f3f3f3;
	padding: 10px;
	width: auto
}

.dark .g_hint {background-color: #272727;}

.ok {
	color: #296514!important
}

.bad {
	color: #941c09!important
}

.dark .ok {
	color: #b1d7a4!important
}

.dark .bad {
	color: #e2a9a0!important
}

.header {
	padding: 10px 0 0;
	background-color: #242424
}

.dark .header {
	background-color: #141414
}

a.logo {
	padding: 20px;
	float: left
}

.serform {
	float: left;
	z-index: 800;
	position: absolute;
	top: 8px;
	left: 0
}

.video .info,
.topsearch {
	position: relative
}

.s_inp, .dark .s_inp {
	color: #505050;
	border: 0;
	padding: 2px 2px 2px 34px;
	width: 0;
	height: 32px;
	font-size: 15px;
	background: url(https://fapclub.vip/images/search.png) 2px 2px no-repeat rgba(255, 255, 255, .3);
	transition: ease .3s all;
	border-radius: 2px
}
.dftime{
    display: block;
    float: none !important;
    clear: both !important;
    background-color: #300 !important;
    text-align: center !important;
}

#darkdis,#lightdis {
	padding: 5px 10px 5px 5px;
	border-radius: 10px;
	background-color: #ccc;
	cursor: pointer;
	width: 105px;
	margin-right:10px;
}

#darkdis{display:none}

.dark #darkdis,.dark #lightdis{
	background-color: #3c3c3c;
}

#lightdis:before,#darkdis:before {
	font-size:20px;
	padding-right: 5px !important;
	float:left;
}

#lightdis:before{
	content: "\e913";
}
#darkdis:before{
	content: "\e912";
}
#membz a,
.menumain .linksmain a,
.profile {
	font-size: 15px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .05em
}

.profile{float:left !important;}

.dark #membz a,
.dark .menumain .linksmain a,
.dark .profile {
	color:#ccced0
}
.s_inp:hover {
	background-color: rgba(255, 255, 255, .5)
}

.s_inp:focus {
	width: 150px;
	padding: 2px 5px 2px 40px;
	cursor: text;
	border-radius: 2px;
	background: url(https://fapclub.vip/images/search.png) 2px -30px no-repeat #fff
}

.serform .s_but {
	width: 1px;
	height: 1px;
	background: 0 0;
	margin: 0;
	padding: 0;
	border: 0
}

.eigh,
.plusone {
	padding-top: 13px;
	float: left
}

.plusone {
	width: 88px;
	padding-left: 55px
}

.eigh {
	width: 50px
}

.topsearch {
	/*width: 210px;*/
	float: left;
	height: 58px;
	padding-top: 3px
}

.logon .block_content {
	max-width: 400px;
	padding: 15px
}

.logon .control input {
	width: 99%
}

.feedback .block_content,
.invite_friend .block_content,
.signup .block_content,
.static .block_content {
	padding: 15px;
	background-color: #f3f3f3
}

.control img{padding:5px 0px 0px 2px}

.feedback .block_content input,
.feedback .block_content textarea,
.signup .block_content input {
	background-color: #fff;
	border: 2px solid #e3e3e3
}

.dark .feedback .block_content,
.dark .invite_friend .block_content,
.dark .signup .block_content,
.dark .static .block_content {
	background-color: #272727
}

.dark .feedback .block_content input,
.dark .feedback .block_content textarea,
.dark .signup .block_content input {
	background-color: #3c3c3c;
	border: 2px solid #45464b
}

.static {
	line-height: 200%
}

.signup .label {
	margin: 10px 0
}

.menumain {
	background-color: #555;
	font-family: 'Dosis', Arial, sans-serif
}

.dark .menumain {
	background-color: #3c3c3c	
}

.menumain .linksmain {
	float: left;
	display: block
}

.menumain .linksmain a {
	padding: 10px;
	float: left;
	border-right: 1px solid rgba(255, 255, 255, .15)
}

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

#membz {
	float: right;
	padding-top: 12px;
	width:500px
}
#membz div {float:right;}

#membz a,
.profile {
	padding: 5px 8px;
	float: left;
	font-family: 'Dosis', Arial, sans-serif;
	margin-right: 10px
}

#membz a img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 22px;
	height: 22px
}

.fullhd a {
	background-color: #444;
	color: #fff;
	border: 1px solid #555;
	padding: 5px 10px;
	margin: 6px 10px 5px 20px;
	float: left;
	font-family: 'Dosis', sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.left {
	float: left
}

.membz_l {
	max-width: 485px;
	float: left;
}

.memb_l {
	max-width: 220px;
	float: left
}

.mainblock {
	padding: 20px 0
}

#menu {
	display: block;
	margin-bottom: 1em;
	padding: 0 10px
}

.sots {
	padding: 10px 0 0!important
}

#leftpart {
	width: 170px;
	float: left;
	padding: 10px 0 0 10px
}

#leftpart a {
	font-size: 15px;
	font-family: Verdana, Arial;
	display: block;
	width: 100%;
	padding: 6px;
	background-color: #f3f3f3;
	margin: 0;
	text-decoration: none;
	border-bottom: 2px solid #e3e3e3
}

.dark #leftpart a {
	background-color: #272727;
	border-bottom: 2px solid #141414
}

#leftpart a:hover {
	background-color: #e3e3e3
}

.dark #leftpart a:hover {
	background-color: #3c3c3c
}

#contmain {
	padding: 10px;
	min-height: 710px;
	overflow: auto;
	margin-left: 180px
}

.video {
	width: 33.3%;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.video .info{overflow:hidden}

.video img {
	display: block;
	width: 100%;
	aspect-ratio: auto 600 / 338;
	margin-bottom:-7%;
}

.video .dislikes,
.video .likes,
.video .time,
.remove {
	background: rgba(40, 40, 40, .6);
	padding: 3px 5px 5px;
	color: #fff;
	font-size: 13px
}

.video .time {
	position: absolute;
	bottom: 4px;
	right: 2px;
	background: rgba(40, 40, 40, .9);
}

.video .likes {
	position: absolute;
	top: 4px;
	right: 2px
}

.video .dislikes {
	position: absolute;
	top: 37px;
	right: 2px
}

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

.inner {
	position: relative
}

.video .time:before {
	content: "\e8b5";
	font-size: 18px;
	margin-right: -3px;
	position: relative;
	top: 2px
}

.video .likes:before {
	content: "\e905";
	font-size: 18px;
	margin-right: -3px
}

.video .dislikes:before {
	content: "\e904";
	font-size: 18px;
	vertical-align: middle;
	margin-right: -3px
}

.inner {
	margin: 0 10px 10px 0
}

.video h2 a,
.video h2.vttitle {
	display: block;
	text-decoration: none;
	font-weight: 400!important;
	line-height: 23px;
	overflow: hidden;
	padding: 10px;
	font-family: Verdana, Arial;
	font-size: 16px;
	background-color: #f2f2f2;
	height: 40px
}

.dark .video h2 a,
.dark .video h2.vttitle {
	background-color: #272727
}

.video h2.vttitle a {
	display: inline;
	padding: 0;
	background: 0 0
}

.video h2 a:hover {
	text-decoration: none
}

.movtitl,
h1.movtitl {
	font-size: 25px;
	color: #333;
	text-decoration: none;
	padding: 0 0 10px;
	font-family: sans-serif, Arial;
	font-weight: 400
}

.dark .movtitl,
.dark h1.movtitl {
	color: #ccced0
}

.flft {
	float: left
}

.fvid {
	padding-top: 10px!important
}

.hide {
	display: none
}

.options {
	background-color: #f3f3f3;
	margin-bottom: 20px;
	padding: 5px 10px
}

.wl {
	border-bottom: 2px solid #e3e3e3;
	padding: 15px!important;
	margin: 2px
}

.dark .wl {
	border-bottom: 2px solid #3c3c3c;
}

.movstitl {
	color: #555;
	font-size: 13px
}

.dark .movstitl {
	color: #ccced0
}

.movstitl .choose a,
.movstitl .choose div {
	padding: 5px 10px;
	background-color: #e3e3e3;
	border-radius: 5px;
	text-decoration: none;
	margin: 0 2px;
	float: left
}
.dark .movstitl .choose a,
.dark .movstitl .choose div {
	background-color: #3c3c3c;
	color: #ccced0
}

.movstitl .choose a:hover,
.movstitl .choose div {
	background-color: #414141;
	color: #fff
}

.dark .movstitl .choose a:hover,
.dark .movstitl .choose div {
	background-color: #56575b;
	color: #fff
}

.movstitl .choose {
	float: right
}

.player {
	background-color: #484848;
	/*position: relative;*/
}

.dark .player {
	background-color: #272727
}

.quall {position: absolute;bottom:2px;right:2px;}
.qusel {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;
}
.frpl:before{content: "\e038";
    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;
}
.befp{position:relative;}

.no-before:before{
    display:none;
}

.plwrap {
	width: 60%;
	margin: 0 auto
}

.videoinfo {
	font-size: 16px;
	margin: 0;
	width: 100%;
	padding: 0
}

.videoinfo a {
	width: 33.33333%;
	text-decoration: none;
	font-size: 15px;
	background-color: #484848;
	color: #fff;
	float: left;
	cursor: pointer;
	padding: 10px 0;
	text-align: center;
	border-right: 1px solid #777
}

.dark .videoinfo a {
	background-color: #3c3c3c;
	color: #ccced0;
	border-right: 1px solid #45464b
}

.av {
	overflow: auto
}

#favadd:hover:before,
#flag_dislike_this_video,
#flag_dislike_this_video:before {
	color: #ccced0
}

#flag_like_this_video:before {
	content: "\e905"
}

#flag_like_this_video,
#flag_like_this_video:before {
	color: #ccced0
}

#flag_dislike_this_video:before {
	content: "\e904"
}

.favorite:before {
	content: "\e87d"
}

#favdel:before {
	color: #fff
}

#favdel {
	background-color: #df6757
}

.dark #favdel {
	background-color: #4a322f
}

.downlink:before {
	content: "\e911"
}

.downlink:hover:before {
	color: #1da1f2
}

.downlink {
	padding: 7px 30px 7px 20px;
	font-size: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #777;
	background: #484848;
	color: #fff;
	margin: 10px 0 5px 0
}

.dark .downlink {
	border: 0px;
	background: #3c3c3c;
	color: #ccced0;
}

.videoinfo a:before {
	width: 100%;
	clear: both;
	display: block;
	font-size: 24px
}

.topbl {
	text-align: center;
	position: relative!important;
	top: 5px!important
}

.videoinfo a:hover {
	background-color: #595959
}

.dark .videoinfo a:hover {
	background-color: #44454b
}

.sharelink:before {
	content: "\e90c"
}

.sharelink:hover:before {
	color: #67ca91
}

.addthis_sharing_toolbox {
	padding: 5px;
	background-color: #f3f3f3;
	width: 100%;
	display: none
}

.video_page .rating {
	margin: 5px 0 5px 35px;
	font-size: 16px
}

.rred {
	height: 6px;
	background-color: #d10808;
	width: 150px;
	display: block;
	margin: 0
}

.rgreen {
	height: 6px;
	background-color: #40b720
}

.video_page .moreinfo .rightid {
	float: left
}

.video_page .moreinfo .leftid {
	float: left;
	padding-right: 15px
}

.video_page .vsaw {
	background: url(https://fapclub.vip/images/video_view.png) 5px 0 no-repeat;
	padding: 3px 10px 7px 32px
}

.video_page .time {
	background: url(https://fapclub.vip/images/video_time.png) 5px 2px no-repeat;
	padding: 3px 10px 7px 32px
}

.moreinfo {
	margin: 0;
	width: 100%;
	border-bottom: 2px solid #e3e3e3;
	padding: 0 0 10px
}

.dark .moreinfo {
	border-bottom: 2px solid #272727;	
}

.downlist {
	margin: 10px 0
}

.downlist div {
	padding: 5px 10px;
	background-color: #444;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	text-decoration: none;
	margin: 5px 2px;
	display: block;
	float: left;
	font-size: 15px
}

.downlist div:hover {
	background-color: #595959;
	color: #fff
}

.vcatsp {
	padding: 5px 0 20px
}

.vcatsp a {
	padding: 5px;
	background-color: #e3e3e3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #000;
	text-decoration: none;
	margin: 3px 2px;
	display: block;
	float: left
}

.dark .vcatsp a {
	background-color: #272727;
	color: #ccced0
}

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

.global_comments {
	width: 100%;
	margin: 0;
	padding-top: 10px
}

.global_comments .cadd {
	padding: 15px 0
}

.cadd input {
	width: auto!important;
	margin-top: 5px
}

.cadd textarea {
	width: 98%
}

.global_comments .comments_list {
	padding-top: 15px
}

.global_comments .comm_item {
	padding: 10px 5px;
	background: #f3f3f3;
	margin-bottom: 2px
}

.dark .global_comments .comm_item {
	background: #272727;
}

.global_comments .comm_item .avatar {
	width: 62px;
	float: left
}

.global_comments .comm_item .avatar img {
	width: 44px;
	padding-left: 5px
}

.global_comments .comm_item h2 {
	display: block;
	margin-left: 62px;
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: 400;
	padding-bottom: 10px;
	border-bottom: 2px solid #e3e3e3;
	color: #555
}

.dark .global_comments .comm_item h2 {
	color: #9fa2a5;
	border-bottom: 2px solid #3c3c3c;
}

.global_comments .comm_item h2 .anonymous_user {
	font-weight: 700;
	color: #555
}

.dark .global_comments .comm_item h2 .anonymous_user {
	color: #9fa2a5
}

.global_comments .comm_item p {
	display: block;
	padding: 0 0 10px 62px;
	font-size: 14px;
	line-height: 140%
}

.rel {
	padding-top: 10px!important
}

.video_page .send_to_friend {
	margin: 0;
	width: 100%;
	padding: 5px 0 10px;
	border-bottom: 2px solid #e3e3e3
}

.code {
	width: 150px!important
}

.topmost {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-family: Verdana
}

.label,
.send_to_friend p {
	margin: 5px 0
}

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

.dark .field_error {
	color: #ef9989;
}

#first {
	width: 150px;
	margin: 0 20px 0 10px;
	float: left
}

#second {
	width: auto;
	padding: 0;
	min-height: 700px;
	margin: 0
}

.block_content .message_error,
.block_content .message_info {
	line-height: 200%;
	padding: 10px;
	background-color: #f3f3f3
}

.dark .block_content .message_error,
.dark .block_content .message_info {
	background-color: #3c3c3c
}

.litpadd {
	padding-left: 5px
}

.foot {
	background-color: #202020;
	margin: 30px 0 0;
	color: #aaa;
	padding: 15px 5px;
	font-size: 13px
}

.dark .foot {background-color: #272727;}

.foot .licnt {
	padding: 0 5px;
	float: right;
	width: 90px
}

.bottominfo {
	margin-right: 100px;
	/*text-align: center;*/
	padding: 0 10px
}

.button {
	padding-top: 10px
}

.pcategories .cat {
	float: left;
	padding: 7px;
	width: 20%
}

.pcategories .cat a img {
	width: 100%;
	border: 1px solid #eee
}

.dark .pcategories .cat a img {
	border: 1px solid #3c3c3c	
}

.pcategories .cat h2 a {
	text-decoration: none;
	width: 100%;
	display: block;
	font-weight: 400;
	text-align: center;
	padding: 8px 0;
	font-family: 'Dosis', Verdana, Arial;
	font-size: 20px
}

.pcategories .cat h2 a:hover {
	color: #666
}

.list_messages .message {
	padding: 5px;
	margin-bottom: 2px;
	background: #303334;
	color: #bbb
}

.list_messages .message .delete {
	width: 30px;
	height: 52px;
	padding-top: 30px;
	float: left
}

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

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

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

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

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

.list_messages .actions {
	padding-top: 10px
}

.list_members_events .event {
	padding: 9px 0;
	margin: 0;
	border-bottom: 2px solid #e3e3e3
}

.list_members_events .event:last-child {
	border: 0
}

.pagination {
	min-height: 40px;
	color: #f6f4ea;
	margin: 25px 0 10px;
	padding: 5px 0;
	font-size: 14px;
	text-align: center
}

.pagination a,
.pagination span {
	line-height: 40px;
	padding: 0 15px;
	font-size: 18px;
	background: #414141;
	margin: 3px 6px 3px 0;
	float: left
}

.dark .pagination a,
.dark .pagination span {
	background: #3c3c3c;
}

.pagination a {
	color: #f6f4ea;
	text-decoration: none
}
.dark .pagination a {
	color: #ccced0;
}

.pagination a:hover {
	text-decoration: none;
	color: #fff;
	background: #202020
}

.dark .pagination a:hover {
	background: #45464b;
}

.pagination span {
	text-decoration: none;
	color: #fff;
	background: #606060
}

.dark .pagination span {
	color: #ccced0;
	background: #45464b
}

.member_menu .avatar {
	text-align: center;
	margin-bottom: 20px;
	background-color: #f3f3f3;
	padding: 5px
}

.member_menu .avatar img {
	max-width: 140px
}

.member_menu a {
	display: block;
	padding: 7px 10px;
	margin: 1px 0;
	background: #e3e3e3;
	text-decoration: none
}

.member_menu a:hover {
	background: #f3f3f3
}

.member_menu span {
	display: block;
	padding: 7px 10px;
	background: #d4d4d4
}

#clst,
#item2,
#leftpart a.back,
.fchowl,
.less,
.more {
	display: none
}

.list_members_events .block_content,
.member_profile_edit .block_content,
.member_profile_view .block_content {
	padding: 0;
	margin: 0 0 20px
}

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

.member_profile_edit .control input,
.member_profile_edit .control select.full_size,
.member_profile_edit .control textarea {
	max-width: 500px;
	width: 99%;
	box-sizing: border-box
}

.gmenu,
.gsearch {
	display: none;
	padding: 3px 10px 0 0;
	width: 32px;
	height: 32px;
	float: left;
	font-size: 32px;
	color: #fff
}

.fav:before,
.logout:before,
.profile:before {
	font-size: 20px;
	vertical-align: top;
	height: 100%
}

.gsearch {
	float: right
}

#clst:before,
#item2:after,
#gacl:before,
.downlink:before,
.fav:before,
.fchowl:after,
.oplogin:before,
.opsign:before,
.join:before,
.logout:before,
.videoinfo a:before,
.gmenu:before,
.linksmain a:before,
.video .dislikes:before,
.video .likes:before,
.video .time:before,
.profile:before,
.gsearch:before,
[id*=" item"]:before,
[id^=item]:before,
a.back:before,
#lightdis:before,
#darkdis:before,
.frpl: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
}

.frpl img {aspect-ratio: auto 426 / 240;}

.fav:before {
	content: "\e87d"
}

.profile:before {
	content: "\e7fd"
}

.logout:before {
	content: "\e90f"
}

.less,
.more {
	padding: 7px 10px;
	width: 100%;
	background-color: #484848;
	color: #fff;
	margin: 5px 0;
	border-radius: 10px;
	text-align: center;
	cursor: pointer
}

textarea {
	width: 98%;
	max-width: 500px
}

.gmenu:before {
	content: "\e90b"
}

.oplogin:before {
	content: "\e910"
}

.opsign:before {
	content: "\e63f"
}

.gsearch:before {
	content: "\e90a"
}

#item2:after {
	content: "\e5c5"
}

a.back:before {
	content: "\e5c4"
}

.open {
	left: 0!important
}

.capform {
	margin: 0 auto;
	padding-top: 20px;
	width: 300px
}

.capform input[type=submit] {
	background: #484848!important;
	font-family: 'Dosis', sans-serif;
	padding: 7px 0;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #777;
	letter-spacing: .05em;
	margin-top: 5px;
	width: 300px
}

.capp {
	margin-right: 30px;
	font-size: 20px!important
}

.mpages {
	display: none!important;
	width: 48%!important;
	background-color: #414141!important;
	color: #fff!important;
	border-radius: 5px;
	float: none;
	padding: 7px 15px!important
}

@media (max-width:1500px) {
	.pcategories .cat {
		width: 25%
	}
}

@media (max-width:1200px) {
	.plwrap {
		width: 100%
	}
	.video {
		width: 50%
	}
	.video_page {
		width: 100%;
		margin: 0 auto
	}
	.pcategories .cat {
		width: 33%;
		padding: 3px
	}
	.pcategories .cat h2 a {
		padding: 5px 0 0
	}
}

@media (max-width:1000px) {
	.menumain .linksmain a {
		border-top: 1px solid rgba(255, 255, 255, .15);
		border-bottom: 1px solid rgba(255, 255, 255, .15)
	}
}

@media (max-width:800px) {
	#membz {
		float: left;width:auto
	}
	.shcat {
		display: none
	}
	#leftpart {
		padding: 0
	}
	#leftpart a {
		background-color: #e3e3e3;
		padding: 4px 5px 4px 8px;
		margin: 1px;
		float: left;
		display: block;
		color: #222;
		text-decoration: none;
		font: 15px/22px Verdana, Arial, Helvetica, sans-serif
	}
	.dark #leftpart a {color: #ccced0;background-color: #272727;}
	#leftpart a:hover {
		background-color: #c4c4c4
	}
	.menumain {
		background-color: #fff;
		font-family: Arial, Verdana, sans-serif
	}
	#contmain {
		margin-left: 0
	}
	.fav:before,
	.logout:before,
	.profile:before {
		margin-right: 2px;
		padding: 0
	}
	#membz a,
	.profile {
		padding: 5px 3px 5px 4px;
		margin-right: 0px;
		color: #000;
		font-size: 13px
	}
	.memb_l a {
		color: #fff!important;
		padding: 6px 15px 6px 10px!important;
		font-size: 14px!important
	}
	.movstitl .choose {
		float: left;
		width: 100%;
		box-sizing: border-box;
		padding: 0 0 15px
	}
	.video_page {
		width: 100%;
		margin: 0 auto
	}
	.fullv {
		display: none!important
	}
	#clst,
	#item2,
	.lsleft {
		display: block;height:39px
	}
	.downlist div,
	.videoinfo a {
		font-size: 14px
	}
	.pcategories .cat {
		width: 50%
	}
	a.logo {
		padding: 10px 10px 5px 5px;
		float: left
	}
	.header {
		padding: 0
	}
	.lsleft {
		z-index: 1;
		/*overflow: hidden;*/
		background-color: #242424;
		width: 100%;
		margin-bottom: 10px;
		padding: 5px 0 10px 5px
	}
	.dark .lsleft {
		background-color: #272727
	}
	#layout,
	#gamenu {
		background-color: #fff
	}

	.dark #layout,
	.dark #gamenu {
		background-color: #14151b
	}
	.gmenu {
		display: inline-block
	}
	.topsearch {
		height: 38px;
		padding-top: 0
	}
	#leftpart,
	#gamenu {
		position: fixed;
		top: 0;
		left: -100%;
		z-index: 999;
		overflow: hidden;
		height: 100%
	}
	.serform {
		top: 0
	}
	.eigh,
	.plusone {
		padding-top: 7px
	}
	#gnavi {
		width: 100%
	}
	#layout {
		position: fixed;
		left: -100%;
		top: 0;
		height: 150%;
		width: 80%;
		z-index: 5;
		-webkit-transform: translateZ(1px);
		-moz-transform: translateZ(1px);
		-o-transform: translateZ(1px);
		transform: translateZ(1px)
	}
	#gacl {
		width: 20%;
		height: 150%;
		background-color: #333;
		text-align: center;
		position: fixed;
		right: 0;
		top: 0;
		display: none;
		z-index: 999
	}

	.dark #gacl {background-color: #3c3c3c}
	#gacl:before {
		content: "\e90d";
		font-size: 32px;
		color: #fff
	}
	#gamenu {
		float: left;
		width: 80%!important;
		overflow-y: scroll
	}
	#item1:before {
		content: "\e901"
	}
	#item2:before {
		content: "\e902"
	}
	#item3:before {
		content: "\e908"
	}
	#item4:before {
		content: "\e906"
	}
	#item5:before {
		content: "\e909"
	}
	#clst:before {
		content: "\e903"
	}
	#item7:before {
		content: "\e907"
	}
	[id*=" item"]:before,
	[id^=item]:before {
		color: #333
	}
	.dark [id*=" item"]:before,
	.dark [id^=item]:before {
		color: #ccced0
	}
	.oplogin,
	.opsign {
		background-color: #333;
		border-radius: 10px;
		margin-left: 2px;
		padding: 5px 10px;
		text-transform: uppercase
	}

	.dark .oplogin,
	.dark .opsign {
		background-color: #3c3c3c;
	}
	.linksmain {
		padding-top: 10px;
		background-color: #fff
	}
	.dark .linksmain {background-color: #14151b;}
	.menumain .linksmain a {
		width: 100%;
		background-color: #e3e3e3;
		box-sizing: border-box;
		font-size: 16px;
		color: #000;
		padding: 8px 15px;
		letter-spacing: .05em;
		display: block;
		float: left;
		text-decoration: none;
		border: 0;
		border-bottom: 2px solid #fff;
		text-transform: none
	}

	.dark .menumain .linksmain a {background-color: #272727;border-bottom: 2px solid #3c3c3c;}
	.menumain .linksmain a:hover {
		background-color: #f3f3f3
	}
	.dark .menumain .linksmain a:hover {
		background-color: #44454b
	}
	#item3,
	#item4,
	#item5 {
		padding-left: 35px
	}
	#vids {
		display: none
	}
	#leftpart a.back,
	.more,
	.shcat {
		display: block
	}
	#leftpart {
		background-color: #fff;
		width: 80%;
		overflow-y: scroll
	}
	.dark #leftpart {background-color: #14151b;}
	#leftpart a {
		width: 100%;
		box-sizing: border-box
	}
	a.back {
		background-color: #333!important;
		color: #fff!important;
		border-radius: 10px;
		margin: 5px!important;
		width: 100px!important
	}
	.dark a.back{		background-color: #3c3c3c!important;
		color: #ccced0!important;}
	#commts,
	.moreinfo {
		display: none
	}
	.mpages {
		display: inline-block!important
	}
	.fpages {
		display: none
	}
	.white_content {
		top: 2%!important
	}
	#lightdis, #darkdis {margin-left:2px}
}

@media (max-width:630px) {
	#lightdis span,#darkdis span {display:none;}
	#lightdis, #darkdis {padding: 5px 0px 5px 5px;margin: 0px 4px;width:auto}
	.bottominfo {
		display: none
	}
	.topbl {
		position: relative!important;
		top: 45px!important
	}
	#i_4cfqw2f50wEwE5q {
		position: relative!important;
		top: 50px!important;
		padding: 0 0 5px
	}
	.lsleft {
		position: fixed;
		padding-bottom: 10px
	}
	.header {
		padding: 0 0 10px
	}
	#contmain {
		margin-top: 40px
	}
	.video .dislikes,
	.video .likes,
	.video .time,
	.remove {
		padding: 2px 3px 3px;
		font-size: 13px!important
	}
	.video .dislikes {
		position: absolute;
		top: 30px;
		right: 2px
	}
	.video .dislikes:before,
	.video .likes:before,
	.video .time:before {
		font-size: 16px
	}
	.video h2 a {
		font-size: 18px
	}
	.movtitl,
	h1.movtitl {
		font-size: 20px
	}
	.feedback .block_content,
	.invite_friend .block_content,
	.signup .block_content,
	.static .block_content {
		padding: 15px 10px
	}
	#first {
		display: none
	}
	.sharelink {
		display: none
	}
	.addthis_sharing_toolbox {
		display: block;
		background-color: #fff;
		padding-top: 10px
	}
	.vcatsp {
		padding: 5px 0 20px
	}
	.videoinfo a {
		font-size: 12px
	}
	.eigh,
	.plusone {
		display: none
	}
	.gsearch {
		display: inline-block
	}
	.topsearch {
		width: 100%;
		display: none;
		margin-top: 5px;
		margin-left:-5px;
		padding:10px;
		background-color:#272727;
	}
	.serform {
		width: 100%;
		clear: both;
		position: relative;
	}
	.s_inp,
	.s_inp:focus, .dark .s_inp, .dark .s_inp:focus {
		width: 80%;
		padding: 2px 5px 2px 10px
	}
	.dark .serform .s_but {border-radius: 5px}
	.s_inp, .dark .s_inp {
		box-sizing: border-box;
		margin-right: 5px;
		cursor: text;
		float: left;
		color: #505050;
		border: 0;
		font-size: 15px;
		background: rgba(255, 255, 255, .3);
		border-radius: 2px
	}
	.s_inp:focus {
		background: #fff
	}
	.serform .s_but, .dark .serform .s_but {
		width: 32px;
		height: 32px;
		margin: 1px 0 0;
		padding: 5px;
		border: 0;
		background: url(https://fapclub.vip/images/search.png) 0 -32px no-repeat #fff;
		text-indent: -999px
	}
}

@media (max-width:479px) {
	.movtitl,
	h1.movtitl {
		font-size: 20px
	}
	.join {
		margin-left: 10px
	}
	#logt {
		display: none
	}
	.movstitl .choose a,
	.movstitl .choose div {
		padding: 5px 4px 5px 5px;
		margin: 0 2px
	}
	.downlist div {
		font-size: 12px
	}
	.pcategories .cat,
	.video {
		width: 100%
	}
	.upper {
		width: 314px;
		margin: 0 auto
	}
	.white_content {
		width: 300px;
		position: fixed;
		top: 0!important
	}
	.logon {
		width: 300px
	}
	.logon .control input {
		width: 250px
	}
	.inner {
		margin: 2px 0;
		position: relative
	}
	#contmain {
		padding: 10px 5px
	}
	.video_page {
		width: 100%;
		margin: 0 auto
	}
	.capform,
	.capform input[type=submit] {
		width: 250px
	}
	.fullv {
		display: none!important
	}
	.capform {
		margin: 0 auto;
		padding-top: 5px
	}
	.g-recaptcha {
		transform: scale(.85);
		-webkit-transform: scale(.85);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0
	}
}