.addcomm,
.inpbutton,
.join,
.listlinks div,
.listlinks a,
.s_inp:hover,
label {
	cursor: pointer
}

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

#l_categories a,
.addthis_sharing_toolbox,
.less,
.maininfo a,
.more,
.mpages,
.pcategories .cat,
textarea {
	box-sizing: border-box
}

@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans'), local(PTSans-Regular), url(../fonts/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans'), local(PTSans-Regular), url(../fonts/ATKpv8nLYAKUYexo8iqqrg.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: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans'), local(PTSans-Regular), url(../fonts/jizaRExUiTo99u79D0aExdGM.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

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

.textcontent {
	padding: 15px;
	background-color: #f4f4f4
}

.dark .textcontent {
	background-color: #24252b
}

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



.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: #25262b;
}

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

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

.dark a:hover {
	color: #bdc1c4
}

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: #bdc1c4;
	background: #35363b;
	border-radius: 0px;
}

.dark input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #35363b;
    -webkit-text-fill-color: #bdc1c4;
}

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

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

.inpbutton,
.join {
	background: #494949!important;
	font-family: 'PT Sans', 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: #365b50!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(/style/comment.png) 8px 3px no-repeat #494949!important;
	width: auto!important
}

.dark .addcomm {
	border: 0px;
	border-radius: 5px;
	background: url(/style/comment.png) 8px 3px no-repeat #35363b!important;
}

.g_hidden {
	display: none
}

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

.dark .g_hint {background-color: #24252b;}

.ok {
	color: #296514!important
}

.bad {
	color: #941c09!important
}

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

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

.header {
	padding: 5px 0 0;
	background-color: #3e8ed0
}

.dark .header {
	background-color: #15161b
}

a.toplogo {
	padding: 5px;
	float: left
}

.search-form {
 margin: 10px;
}

.pornkvideos .vid_info,
.top_info {
	position: relative;

}
.vid_info{
    padding-bottom: 56%;
}
.search-form input {
	border: 2px solid #000;
	margin: 0;
	font-size: 1.3rem;
	height: 2rem;
	padding: 0;
	box-sizing: border-box
}

.search-form input[type="text"] {
	border-radius: 4px 0 0 4px;
	border-right: 0;
	width: 100%;
	min-width: 0
}

.search-form input[type="submit"] {
	border-radius: 0 4px 4px 0;
	color: #eee;
	background-color: #000;
	padding: 0 5px;
	font-weight: bold;
	-webkit-appearance: none
}

.search-form {
	margin: 10px
}

.search-form form {
	display: flex;
	margin: 0 auto;
	max-width: 32rem
}

.s_inp, .dark .s_inp {
	color: #505050;
	border: 0;
	padding: 2px 2px 2px 34px;
	width: 0;
	height: 32px;
	font-size: 15px;
	background: url(../images/search.png) 2px 2px no-repeat rgba(255, 255, 255, .3);
	transition: ease .3s all;
	border-radius: 2px
}

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

#chthemed{display:none}

.dark #chthemed,.dark #chthemel{
	background-color: #34353b;
}

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

#chthemel:before{
	content: "\e913";
}
#chthemed:before{
	content: "\e912";
}
#enter a,
.nav_menu .nav_links a,
.profile {
	font-size: 18px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .05em
}

.profile{float:left !important;}

.dark #enter a,
.dark .nav_menu .nav_links a,
.dark .profile {
	color:#bdc1c4
}
/*.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(../images/search.png) 2px -30px no-repeat #fff*/
/*}*/

.porn_search .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
}

.top_info {
	/*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: #f4f4f4
}

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

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

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

.static {
	line-height: 200%
}

.signup .label {
	margin: 10px 0
}

.nav_menu {
	background-color: #3272dc;
	font-family: 'PT Sans', Arial, sans-serif;
	padding: 5px 0 5px;
}

.dark .nav_menu {
	background-color: #35363b	
}

.nav_menu .nav_links {
	float: left;
	display: block
}

.nav_menu .nav_links a {
	padding: 10px;
	float: left;
	/*
	border-right: 1px solid rgba(255, 255, 255, .15)
	*/
}






.nav_menu .nav_links a:hover,.nav_menu .nav_links a.selected {
	background: #3e8ed0;
	border-radius: 5px;
}

.dark .nav_menu .nav_links a:hover,.dark .nav_menu .nav_links a.selected {
	background: #5c5d63;
	border-radius: 5px;

}

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

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

#enter 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: 'PT Sans', sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.left {
	float: left
}

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

.out_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
}

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

#l_categories a {
	font-size: 17px;
	font-family: 'PT Sans', Verdana, Arial;
	display: block;
	width: 100%;
	padding: 6px;
	background-color: #f4f4f4;
	margin: 0;
	text-decoration: none;
	border-bottom: 2px solid #e4e4e4
}

.dark #l_categories a {
	background-color: #25262b;
	border-bottom: 2px solid #15161b
}

#l_categories a:hover {
	background-color: #e4e4e4
}

.dark #l_categories a:hover {
	background-color: #35363b
}

#main_content {
	padding: 10px;
	overflow: auto;

	/*new*/

    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
	/*end*/

}
.content{

    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.mlr{
    margin: 0 5px;
}
.mato{
    margin: 0 auto;
}
.pornkvideos {

    position: relative;
    width: calc(20% - 10px);
    margin: 0 5px 10px 5px;
    display: inline-block;

}
.pornkvideos a{
    text-decoration: none;
}

.pornkvideos img {

    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;


}

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

.pornkvideos .vlength {
	position: absolute;
	top: 4px;
	left: 4px
}

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

.pornkvideos .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
}

.wrap {
	position: relative
}

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

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

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


.pornkvideos .eyehits:before {
	content: "\e900";
	font-size: 18px;
	vertical-align: middle;
	margin-right: -3px
}




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

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

.dark .pornkvideos h2 a,
.dark .pornkvideos h2.vttitle {
	background-color: #25262b
}

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

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

.htitle,
h1.htitle {
	font-size: 22px;
	color: #333;
	text-decoration: none;
	padding: 0 0 10px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	width: 100%;
}

.dark .htitle,
.dark h1.htitle {
	color: #bdc1c4
}

.fleft {
	float: left
}

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

.hide {
	display: none
}

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

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

.dark .wl {
	border-bottom: 2px solid #35363b;
}

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

.dark .pornsubtitle {
	color: #bdc1c4
}

.pornsubtitle .links a,
.pornsubtitle .links div {
	padding: 5px 10px;
	background-color: #e4e4e4;
	border-radius: 5px;
	text-decoration: none;
	margin: 0 2px;
	float: left
}
.dark .pornsubtitle .links a,
.dark .pornsubtitle .links div {
	background-color: #35363b;
	color: #bdc1c4
}

.pornsubtitle .links a:hover,
.pornsubtitle .links div {
	background-color: #414141;
	color: #fff
}

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

.pornsubtitle .links {
	float: right
}

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

.dark .player {
	background-color: #24252b
}

.qalist {position: absolute;bottom:2px;right:2px;}
.quallist {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;
}
.plb: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;
}
.plwr{position:relative;}

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

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

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

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

.dark .maininfo a {
	background-color: #35363b;
	color: #bdc1c4;
	border-right: 1px solid #45464b
}

.av {
	overflow: auto
}

#addfav_link:hover:before,
#flag_dislike_this_video,
#flag_dislike_this_video:before {
	color: #ed7060
}

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


#flag_eye_this_video:before {
	content: "\e900"
}









#flag_like_this_video,
#flag_like_this_video:before {
	color: #8fd068
}

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

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

.addtime:before {
	content: "\e8b5"
}



#delfav_link:before {
	color: #fff
}

#delfav_link {
	background-color: #df6757
}

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

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

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

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

.dark .down_vid_l {
	border: 0px;
	background: #35363b;
	color: #bdc1c4;
}

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

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

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

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

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

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

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

.watch_video .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
}

.watch_video .moreinfo .rightid {
	float: left
}

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

.watch_video .vsaw {
	background: url(/style/video_view.png) 5px 0 no-repeat;
	padding: 3px 10px 7px 32px
}

.watch_video .vlength {
	background: url(/style/video_time.png) 5px 2px no-repeat;
	padding: 3px 10px 7px 32px
}

.moreinfo {
	margin: 0;
	width: 100%;
	padding: 0 0 10px
}

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

.listlinks {
	margin: 10px 0;
	text-align: center;
}









.listlinks a{

	padding: 5px 10px;
	background-color: #3e8ed0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	text-decoration: none;
	margin: 5px 2px;
	display: inline-block;
	font-size: 15px


}





.listlinks a:hover
{
	background-color: #595959;
	color: #fff
}

.video_cats {
	padding: 5px 0 20px
}

.video_cats a {
	    padding: 5px 5px 5px 5px;
	background-color: #e4e4e4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #000;
	text-decoration: none;
	margin: 3px 2px;
	display: inline-block;
	cursor: pointer;
}

.dark .video_cats a {
	background-color: #25262b;
	color: #bdc1c4
}

.video_cats span {
	display: inline-block;
	margin: 3px 0;
	padding-top: 5px
}

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

.global_comments .add_comment {
	padding: 15px 0
}

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

.add_comment textarea {
	width: 98%
}

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

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

.dark .global_comments .comm_item {
	background: #24252b;
}

.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 #e4e4e4;
	color: #555
}

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

.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
}

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

.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: #f4f4f4
}

.dark .block_content .message_error,
.dark .block_content .message_info {
	background-color: #34353b
}

.litpadd {
	padding-left: 5px
}

.bottom {
	background-color: #3e8ed0;
	margin: 30px 0 0;
	color: #fff;
	padding: 15px 5px;
	font-size: 13px
}

.dark .bottom {background-color: #24252b;}

.bottom .counter {
	padding: 0 5px;
	float: right;
	width: 90px
}
.rstat{	padding: 0 5px;
	float: right}

.bott {
	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 #34353b	
}

.pcategories .cat h2 a {
	text-decoration: none;
	width: 100%;
	display: block;
	font-weight: 400;
	text-align: center;
	padding: 8px 0;
	font-family: 'PT Sans', 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 #e4e4e4
}

.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;
	width: 100%;
}

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

.dark .pagination a,
.dark .pagination span {
	background: #35363b;
}
.dqy{
   color: #fff !important;
	background: #202020!important;
}
.pagination a {
	color: #f6f4ea;
	text-decoration: none
}
.dark .pagination a {
	color: #bdc1c4;
}

.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,.dark .pagination .dqy {
	color: #bdc1c4;
	background: #45464b
}

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

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

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

.member_menu a:hover {
	background: #f4f4f4
}

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

#catlink,
.shangjifenlei,
.nav_menu .nav_links a.shangjifenlei,
#l_categories 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
}

.menumob,
.searchmob {
	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%
}

.searchmob {
	float: right
}

#catlink:before,
.shangjifenlei:after,
#mobexit:before,
.down_vid_l:before,
.fav:before,
.fchowl:after,
.get_login:before,
.get_signup:before,
.join:before,
.logout:before,
.maininfo a:before,
.menumob:before,
.nav_links a:before,
.pornkvideos .dislikes:before,
.pornkvideos .likes:before,
.pornkvideos .vlength:before,
.profile:before,
.searchmob:before,
[id*=" item"]:before,
[id^=item]:before,
a.back:before,
#chthemel:before,
#chthemed:before,
.plb: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
}

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

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

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

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

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

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

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

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

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



.fpartm .searchmob:before {
	content: "\e90d"
}




.shangjifenlei: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: #494949!important;
	font-family: 'PT Sans', 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) {
	.inpl {
		width: 100%
	}
	/*
	.pornkvideos {
		width: 50%
	}
	*/
	.watch_video {
		width: 100%;
		margin: 0 auto
	}
	.pcategories .cat {
		width: 33%;
		padding: 3px
	}
	.pcategories .cat h2 a {
		padding: 5px 0 0
	}
}





@media screen and (max-width: 1500px) {
    .pornkvideos {
        width: calc(100% / 4 - 10px);
    }
}



@media screen and (max-width: 1000px) {
    .pornkvideos {
        width: calc(100% / 4 - 10px);
    }
}

@media screen and (max-width: 750px) {
    .pornkvideos {
        width: calc(100% / 2 - 10px);
    }
}



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

@media (max-width:800px) {
	#enter {
		float: left;width:auto
	}
	.showcat {
		display: none
	}
	#l_categories {
		padding: 0
	}
	#l_categories a {
		background-color: #e4e4e4;
		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 #l_categories a {color: #bdc1c4;background-color: #24252b;}
	#l_categories a:hover {
		background-color: #c4c4c4
	}
	.nav_menu {
		background-color: #fff;
		font-family: Arial, Verdana, sans-serif
	}
	#main_content {
		margin-left: 0
	}
	.fav:before,
	.logout:before,
	.profile:before {
		margin-right: 2px;
		padding: 0
	}
	#enter a,
	.profile {
		padding: 5px 3px 5px 4px;
		margin-right: 0px;
		color: #000;
		font-size: 13px
	}
	.out_l a {
		color: #fff!important;
		padding: 6px 15px 6px 10px!important;
		font-size: 14px!important
	}
	.pornsubtitle .links {
		float: left;
		width: 100%;
		box-sizing: border-box;
		padding: 0 0 15px
	}
	.watch_video {
		width: 100%;
		margin: 0 auto
	}
	.fullv {
		display: none!important
	}
	#catlink,
	.shangjifenlei,
	.nav_menu .nav_links a.shangjifenlei,
	.fpart {
		display: block;
		height:39px;
		
	}


	.fpartm {
		height:79px;
		
	}



	.listlinks div,
	.listlinks a,
	.maininfo a {
		font-size: 14px
	}
	.pcategories .cat {
		width: 50%
	}
	a.toplogo {
		/*
		padding: 10px 10px 5px 5px;
		*/
		padding: 0px 10px 0px 5px;
		float: left
	}
	.header {
		padding: 0
	}
	.fpart {
		z-index: 1;
		overflow: hidden;
		background-color: #3e8ed0;
		width: 100%;
		margin-bottom: 10px;
		padding: 5px 0 0 5px
	}
	.dark .fpart {
		background-color: #25262b
	}
	#layout,
	#mobomenu {
		background-color: #fff
	}

	.dark #layout,
	.dark #mobomenu {
		background-color: #14151b
	}
	.menumob {
		display: inline-block
	}
	.top_info {
		height: 38px;
		padding-top: 0
	}
	#l_categories,
	#mobomenu {
		position: fixed;
		top: 0;
		left: -100%;
		z-index: 999;
		overflow: hidden;
		height: 100%
	}
	.porn_search {
		top: 0
	}
	.eigh,
	.plusone {
		padding-top: 7px
	}
	#mobnav {
		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)
	}
	#mobexit {
		width: 20%;
		height: 150%;
		background-color: #333;
		text-align: center;
		position: fixed;
		right: 0;
		top: 0;
		display: none;
		z-index: 999
	}

	.dark #mobexit {background-color: #34353b}
	#mobexit:before {
		content: "\e90d";
		font-size: 32px;
		color: #fff
	}
	#mobomenu {
		float: left;
		width: 80%!important;
		overflow-y: scroll
	}
	#item1:before {
		content: "\e901"
	}
	.shipin:before {
		content: "\e902"
	}

	#item3:before {
		content: "\e908"
	}
	#item4:before {
		content: "\e906"
	}
	#item5:before {
		content: "\e909"
	}
	#catlink:before {
		content: "\e903"
	}
	#item7:before {
		content: "\e907"
	}
	[id*=" item"]:before,
	[id^=item]:before {
		color: #333
	}
	.dark [id*=" item"]:before,
	.dark [id^=item]:before {
		color: #bdc1c4
	}
	.get_login,
	.get_signup {
		background-color: #333;
		border-radius: 10px;
		margin-left: 2px;
		padding: 5px 10px;
		text-transform: uppercase
	}

	.dark .get_login,
	.dark .get_signup {
		background-color: #34353b;
	}
	.nav_links {
		padding-top: 10px;
		background-color: #fff;
		padding-bottom: 100px;
	}
	.dark .nav_links {background-color: #14151b;}
	.nav_menu .nav_links a {
		width: 100%;
		background-color: #e4e4e4;
		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
	}


    .nav_menu .nav_links a.zifenlei {
		padding-left: 35px;
    }









	.dark .nav_menu .nav_links a {background-color: #24252b;border-bottom: 2px solid #34353b;}
	.nav_menu .nav_links a:hover {
		background-color: #f4f4f4
	}
	.dark .nav_menu .nav_links a:hover {
		background-color: #44454b
	}
	/*
	.zifenlei {
		padding-left: 35px
	}
	*/
	#vids {
		display: none
	}
	#l_categories a.back,
	.more,
	.showcat {
		display: block
	}
	#l_categories {
		background-color: #fff;
		width: 80%;
		overflow-y: scroll
	}
	.dark #l_categories {background-color: #14151b;}
	#l_categories 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: #34353b!important;
		color: #bdc1c4!important;}
	#commm,
	.moreinfo {
		/*display: none;*/
	}
	.mpages {
		display: inline-block!important
	}
	.fpages {
		display: none
	}
	.white_content {
		top: 2%!important
	}
	#chthemel, #chthemed {margin-left:2px}
}

@media (max-width:630px) {
	#chthemel span,#chthemed span {display:none;}
	#chthemel, #chthemed {padding: 5px 0px 5px 5px;margin: 0px 4px;width:auto}
	.bott {
		display: none
	}
	.topbl {
		position: relative!important;
		top: 45px!important
	}
	#i_4cfqw2f50wEwE5q {
		position: relative!important;
		top: 50px!important;
		padding: 0 0 5px
	}
	
	.header {
		padding: 0 0 10px
	}

	.pornkvideos .dislikes,
	.pornkvideos .likes,
	.pornkvideos .vlength,
	.remove {
		padding: 2px 3px 3px;
		font-size: 13px!important;
		height:18px
	}
	.pornkvideos .dislikes {
		position: absolute;
		top: 30px;
		right: 2px
	}
	.pornkvideos .dislikes:before,
	.pornkvideos .likes:before,
	.pornkvideos .vlength:before {
		font-size: 16px
	}
	.pornkvideos h2 a {
		font-size: 18px
	}
	.htitle,
	h1.htitle {
		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
	}
	.video_cats {
		padding: 5px 0 20px
	}
	.maininfo a {
		font-size: 12px
	}i
	.eigh,
	.plusone {
		display: none
	}
	.searchmob {
		display: inline-block
	}
	.top_info {
		width: 100%;
		display: none;
		margin-top: 5px
	}
	.porn_search {
		width: 100%;
		clear: both
	}
	.s_inp,
	.s_inp:focus, .dark .s_inp, .dark .s_inp:focus {
		width: 80%;
		padding: 2px 5px 2px 10px
	}
	.dark .porn_search .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
	}
	.porn_search .s_but, .dark .porn_search .s_but {
		width: 32px;
		height: 32px;
		margin: 1px 0 0;
		padding: 5px;
		border: 0;
		background: url(/style/search.png) 0 -32px no-repeat #fff;
		text-indent: -999px
	}
}

@media (max-width:479px) {
	.htitle,
	h1.htitle {
		font-size: 20px
	}
	.join {
		margin-left: 10px
	}
	#logt {
		display: none
	}
	.pornsubtitle .links a,
	.pornsubtitle .links div {
		padding: 5px 4px 5px 5px;
		margin: 0 2px
	}
	.listlinks div,.listlinks a {
		font-size: 12px
	}
	.pcategories .cat {
		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
	}
	.wrap {
		margin: 2px 0;
		position: relative
	}
	#main_content {
		padding: 10px 5px
	}
	.watch_video {
		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
	}
}

.pagination .block_content {
    margin: 13px auto;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    line-height: 44px;
}

.pagination .block_content li {
    margin: 2px;
    padding: 0;
    list-style: none;
}
#player{
    max-width: 100%;
    width: 100%;
    height: 0px;
    padding-top: 56.25%;
	}
	
.toplogo img {
	width: 352px;
	height: 80px;
}

@media (max-width: 800px) {
	.toplogo img {
		width: 264px;
		height: 60px;
	}

	.fpart {
		height: 60px;
		padding-bottom: 10px;
	}

	.fpartm {
		height: 100px;
	}
}
.app{
    margin: 10px 0;
}
.app ul{
    margin: 0;
    padding: 0;
}

.app ul li {
	float: left;
	width: calc(100%/16);
	text-align: center;
	list-style-type: none;
	margin: 5px 0;
}

.app ul li img {
	margin: 0 auto;
	width: 56px;
	height: 56px;
	display: block;
	border-radius: 12px;
	margin-bottom: 5px
}

.app ul li a {
	overflow: hidden;
	white-space: nowrap;
	text-decoration: none;
}
.app ul li a span{
    font-size: 14px;
    font-weight: bold;
}


@media screen and (max-width:1960px) {
	.app ul li {
		width: calc(100%/15);
	}
}
@media screen and (max-width:1860px) {
		.app ul li{width: calc(100%/13);
	}
}
@media screen and (max-width:1760px) {
		.app ul li{width: calc(100%/12);
	}
}
@media screen and (max-width:1660px) {
		.app ul li{width: calc(100%/11);
	}
}
@media screen and (max-width:1560px) {
		.app ul li{width: calc(100%/10);
	}
}
@media screen and (max-width:1460px) {
		.app ul li{width: calc(100%/9);
	}

}
@media screen and (max-width:1300px) {
		.app ul li{width: calc(100%/8);
	}
	
}
@media screen and (max-width:1100px) {
		.app ul li{width: calc(100%/7);
	}
}
@media screen and (max-width:1000px) {
		.app ul li{width: calc(100%/5);
	}

}
@media screen and (max-width:820px) {
		.app ul li{width: calc(100%/5);
	}
}

@media screen and (max-width:768px) {
		.app ul li{width: calc(100%/5);
	}
}


@media screen and (max-width:400px) {
		.app ul li{width: calc(100%/3);
	}
}
.txtguanggao {
    width: 100%;
    overflow: hidden;
    display: block;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
}
.txtguanggao a {
    width: 9.6%;
    float: left;
    border-radius: 2px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    color: #000000;
    display: inline-block;
    background: #cccccc;
    margin: 2.5px;
    transition-duration: .3s;
text-decoration: none;
    font-size: 15px;
}
@media screen and (max-width: 1000px) {
    .txtguanggao a {
width: 12%;
        line-height: 25px;
        height: 25px;
        font-size: 12px;
        margin: 2.5px;
        padding: 3px 5px 3px 5px;
        overflow: hidden;

}
}

@media screen and (max-width: 760px) {
    .txtguanggao a {
width: 20%;
     

}
}

@media screen and (max-width: 400px) {
    .txtguanggao a {
    width: 28%;

    }
}

.txtguanggao a:hover {
    background: #000;
    color: #fff;
}

#playerr img{
    max-width: 100%;
}