
body
{
	margin: 0px;
	background-color: #12465B;
	background-image: url('../images/bg2.png');
	font-family: 'Roboto Slab', serif;
	/* padding-top: 140px; */
	position:relative;
	min-height: 100%;
	box-sizing: border-box;
	position: relative;
}

.dashboard .comments{display: none;}

.blogpost
{
	color: #fff;
	line-height: 24px !important;
	text-align: justify;
}

.blogpost p { margin-top: 0; margin-bottom: 0; }

.imgshake {
  animation: shake 0.5s;
  animation-iteration-count: 1;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}

.blogpost a
{
	color: #A12A6C;
	text-decoration: none;
}

.layer,.layer2
{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0, 0.75);
	z-index:9999;
	display:none;
}

.player
{
	width: 100%;
	display: inline-block;
	position: relative;
	float:left;
	margin-right: 20px;
}

.blockvideo
{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.player:after
{
	padding-top: 56.25%;
	display: block;
	content: '';
}

.iplayer
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
}

video
{
	object-fit: fill !important;
}

.menu a.menuselected
{
	background-color: #410E2C !important;
}

h1.hcontent
{
	width: calc(100% - 110px);
	margin: 0px;
	font-size: 22px;
	height: 36px;
	line-height: 36px;
}

.requestmsg
{
	float:left;
}

.block .userinfo b
{
	font-size: 10px !important;
	line-height: 18px !important;
	color: #ddd !important;
}

.block .userinfo
{
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px #000;
	line-height: 18px !important;
	margin: 5px !important;
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	text-align: justify;
	border-bottom: 1px dotted #A3236E;
}

.alertblock
{
	min-width: 500px;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	box-sizing: border-box;
	border-radius: 3px;
	padding: 25px;
	position: fixed;
	top: calc(50%);
	left: calc(50%);
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); 
    -ms-transform: translate(-50%, -50%); 
    -o-transform: translate(-50%, -50%); 
    transform: translate(-50%, -50%); 
	color: #fff;
	text-shadow: 1px 1px #000;
	font-size: 20px;
	border: 10px solid #000;
	text-align: center;
	line-height: 35px;
}

.btfriend, .btfollow, .btblock, .btaccept, .btupload
{
	box-sizing: border-box;
	text-decoration: none;
	border-radius: 3px;
	background-color: #A3236E;
	color: #fff;
	text-shadow: 1px 1px #000;
	font-size: 15px;
	font-weight:bold;
	text-align:center;
	padding: 10px;
	margin: 5px;
	display: block;
	line-height: 25px;
	cursor: pointer;
}

.alertblock a
{
	box-sizing: border-box;
	text-decoration: none;
	border-radius: 3px;
	background-color: #A3236E;
	color: #fff;
	text-shadow: 1px 1px #000;
	font-size: 20px;
	padding: 10px;
	margin: 5px;
	display: block;
	line-height: 25px;
}

.btaccept
{
	display: inline-block;
	float: right;
}

.requestblock a
{
	color: #A3236E;
	text-decoration: none;
}

.requestblock a:hover
{
	color: #8C1E5E;
}

.requestblock
{
	border-radius: 3px;
	margin-bottom: 20px;
	line-height: 60px;
	color: #fff;
	text-shadow: 1px 1px #000;
	text-transform: uppercase;
	font-weight:bold;
}

.alertblock a:hover,.btfriend:hover,.btfollow:hover,.btblock:hover,.btaccept:hover, .btupload:hover
{
	background-color: #8C1E5E;
}

.ht
{
	display:none;
}

.drop a
{
	text-decoration: none;
	color: #fff;
}

.reslink
{
	background: none !important;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
}

.mlogb
{
	margin-top: 10px;
	padding-bottom: 10px;
	overflow:hidden;
	height: 70px;
}

.mopc1, .mopc2
{
	padding: 0px !important;
	background: none !important;
	margin: 0px !important;
	border: 0px !important;
	border-radius: 2px !important;
	width: calc(100% - 80px) !important;
	margin-left: 10px !important;
	float:left !important;
	height: 30px !important;
	color: #fff !important;
	background-color: #a3236e !important;
	font-size: 14px !important;
	text-align:center !important;
	font-weight:bold !important;
	line-height: 30px !important;
	overflow:hidden;
}

.mopc2
{
	margin-top: 10px !important;
}

.right.forcategories
{
	width: calc(100% + 10px) !important;
	padding: 0px !important;
}

.doptions .letters
{
	margin-top: 10px;
}

.doptions .letters a
{
	background-image: none;
	background-color: #A3236E;
	width: 25%;
	margin:0px;
	box-sizing: border-box;
	float:left;
	text-align: center;
	padding-left:0px;
	padding-right:0px;
	border: 1px solid #72184D;
}

.doptions .letters a:hover
{
	background-color: #72184D;
	color: #fff;
}

.textblock
{
	margin-bottom: 10px;
	font-size: 13px;
	display: block;
	margin-top: 0px;
	text-shadow: 1px 1px #000;
	color: #fff;
	border-radius: 3px;
	text-align: justify;
}

.textblock a
{
	color: #fff;
	text-decoration; none;
}

.nocomment
{
	text-align:center;
	background-color:#303030;
	margin-top: 20px;
	border-radius: 3px;
	padding:10px;
	box-sizing: border-box;
	text-shadow: 1px 1px #000;
}

.logo
{
	cursor: pointer;
}

.namob
{
	display:none;
}

html
{
	height:100%;
	margin:0px;
}

.info1
{
	float:left;
}

.info2
{
	float: right;
}

.info1 a, .info2 a
{
	color: #fff;
	text-decoration: none;
}

.page
{
	max-width: 1365px;
	padding-left: 25px;
	padding-right: 25px;
	margin: 0 auto;
}

.headermob
{
	width: 100%;
	/* position: fixed; */
	top: 0px;
	left: 0px;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	height: 60px;
	z-index: 9;
	display:none;
}

.mobsearch
{
	border-left: 1px solid #164A5F;
	height: 60px;
	width: 60px;
	outline: 0;
	box-sizing: border-box;
	float:left;
	background-image: url(../images/m_search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 26px 26px;
}

.mobmenu
{
	border-right: 1px solid #164A5F;
	height: 60px;
	width: 60px;
	outline: 0;
	box-sizing: border-box;
	float:left;
	background-image: url(../images/m_menu.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 28px 28px;
}

.moblogo
{
	width: calc(100% - 120px);
	float:left;
	text-align: center;
}

.moblogo img
{
	height: 50px;
	width: 187px;
	margin-top: 5px;
}

.moboptions
{
	position: fixed;
	top: 60px;
	left: 0px;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0, 0.75);
	border-top: 1px solid #164A5F;
	display: none;
}

.mobsearchb
{
	position: fixed;
	top: 60px;
	left: 0px;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	background:rgba(0,0,0, 0.75);
	border-top: 1px solid #164A5F;
	display: none;
}

.imenu
{
	width: 200px;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	max-height: calc(100% - 60px);
	background-color: #051821;
	background-image: url('../images/bg4.png');
	overflow-y:auto;	
	border-bottom-right-radius: 2px;
}

.moboptions a
{
	text-decoration: none;
	color: #fff;
	background-image: url(../images/m_next2.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 15px 15px;
	padding-left: 25px;
	border-bottom: 1px dotted #11455A;
	padding-bottom: 6px;
	padding-top: 6px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	background-color: #11455A;
	margin-bottom: 10px;
	border-radius: 3px;
}

.header
{
	width: 100%;
	/* position: fixed; */
	top: 0px;
	left: 0px;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	height: 90px;
	z-index: 9999;
}

.header a
{
	background-color: #A3236E;
	color: #fff;
	text-shadow: 1px 1px #000;
	padding: 10px;
	float:right;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	text-decoration:none;
	margin-top: 15px;
	width: 127px;
	text-align:center;
}

.header a:hover
{
	background-color: #8c1e5e;
}

.header .first
{
	padding-left: 30px;
	border-right: 1px solid #8C1E5E;
}

.header .mypage
{
	padding-left: 30px;
	border-right: 1px solid #8C1E5E;
	width: 90px;
}

.header .myprofile
{
	border-right: 1px solid #8C1E5E;
	width: 80px;
}

.header .mylogout
{
	border-right: 1px solid #8C1E5E;
	width: 50px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.header .second
{
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	width: 112px;
}

.avatar
{
	float:right;
	background-color: #A3236E;
	height: 70px;
	width: 70px;
	border-radius: 36%;
	margin-top: 5px;
	margin-right: -30px;
	border: 5px solid #fff;
	z-index: 1;
	box-sizing: border-box;
	/* background-image: url(../images/profile.png); */
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	/* padding: 14px; */
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	padding-left: 17px;
	padding-top: 11px;
}

.menu
{
	width: 100%;
	/* position: fixed; */
	/* top: 90px; */
	left: 0px;
	background-color: #A3236E;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #410E2C;
	z-index: 9;
}

.menu .page
{
	display: table !Important;
	width: 100%;
	box-sizing: border-box;
	padding-left: 0px;
	padding-right: 0px;
}

.menu .page a
{
	display: table-cell;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 17px;
	padding-left:25px;
	padding-right: 25px;
	height: 50px;
	line-height: 50px;
	text-shadow: 1px 1px #000;
	background-color: rgba(0, 0, 0, 0.30);
	box-sizing: border-box;
	text-align:center;
	border-right: 1px solid #CB329E;
}

.menu a:last-of-type
{
	border-right: 0px;
}

.menu a:hover
{
	background-color: rgba(0, 0, 0, 0.60);
}

.ispost .post .commentbox
{
	background-color: #303030 !important;
	color: #fff;
	border-bottom: 5px solid #444;
	padding: 10px;
	height:auto;
	line-height: normal;
	text-align: justify;
}

.cinfo
{
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.cinfo a
{
	color: #AD277B;
	text-decoration:none;
}

.ispost .avatar
{
	border: 5px solid #fff;
}

.ispost .post:before
{
	border-color: transparent #303030 transparent transparent;
}

.ispost
{
	margin-top: 20px !important;
}

.header .page
{
	padding-top: 5px;
	padding-bottom: 5px;
	display: flex;
}

.search
{
	flex:1;
	margin-left: 30px;
	margin-right: 30px;
}

.search input[type="text"], .mobsearchb input[type="text"]
{
	box-sizing: border-box;
	padding: 10px;
	outline: 0;
	background-color: #fff;
	color: #000;
	border: 0px;
	height: 50px;
	line-height: 50px;
	margin-top: 15px;
	width: calc(100% - 150px);
	float:left;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	font-size: 15px;
}

 .mobsearchb input[type="text"]
{
	margin-top: 0px !important;
}

.search input[type="submit"], .mobsearchb input[type="submit"]
{
	background-color: #A3236E;
	height: 50px;
	width: 50px;
	margin-top: 15px;
	padding: 10px;
	outline: 0;
	box-sizing: border-box;
	border: 0px;
	float:left;
	background-image: url(../images/m_search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px 24px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

 .mobsearchb input[type="submit"]
{
	margin-top: 0px !important;
}

.search input[type="submit"]:hover
{
	background-color: #8c1e5e;
	cursor: pointer;
}

.dtext
{
	float: left;
}

.sdrop
{
	box-sizing: border-box;
	width: 100px;
	float:left;
	position:relative;
	background-color: #fff;
	height: 50px;
	padding: 10px;
	margin-top: 15px;
	line-height: 30px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 9;
}

.mobsearchb .sdrop
{
	margin-top: 0px !important;
}

.sdrop:hover
{
	color: #A3236E;
}

.sdrop .icon
{
	background-image: url(../images/sdrop.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px 12px;
	transition: .3s all;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 50px;
	width: 28px;
}

.soptions
{
	display:none;
	position: absolute;
	left: 0px;
	width: 100%;
	background-color: #fff;
	z-index: 9;
	box-sizing: border-box;
	padding: 10px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	color: #000;
	z-index: 10;
}

.soptions div
{
	background-image: url(../images/m_next.png);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: -5px center;
	background-size: 13px 13px;
	padding-left: 13px;
	border-bottom: 1px dotted #A3236E;
	padding-bottom: 5px;
	padding-top: 5px;
}

.soptions div:hover
{
	color: #A3236E;
}

.afooter
{
	width: 100%;
	background-color: rgba(0, 0, 0, 0.30);
	padding-top: 25px;
	padding-bottom: 25px;
}

.afootertop
{
	margin-top: -10px;
	margin-bottom: 10px;
	display:none;
}

.afootermiddle
{
	margin-left: -10px;
	margin-top: 0px;
	width: calc(100% + 20px);
	margin-bottom: 10px;
	display:none;
}

.footermob
{
	display: none;
	width: 100%;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:center;
	font-size:13px;
	color: #fff;
	line-height: 25px;
}

.footermob a
{
	color: #A3236E;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.footer
{
	width: 100%;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer a
{
	background-color: #A3236E;
	color: #fff;
	text-shadow: 1px 1px #000;
	padding: 10px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	border-radius: 3px;
	margin: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-size:15px;
}

.footer .page div
{
	margin-bottom: 20px;
	margin-top: 10px;
}

.footer a:hover
{
	background-color: #8c1e5e;
}

.footer .page
{
	text-align:center;
	font-size:13px;
	color: #fff;
	line-height: 25px;
}

.c
{
	clear:both;
}

.leftc,.leftp
{
	width: 300px;
	float:left;
	margin-top:25px;
	margin-bottom:15px;
	box-sizing: border-box;
}

.rightc,.rightp
{
	width: calc(100% - 300px);
	float:left;
	margin-top:25px;
	margin-bottom:15px;
	padding-right: 15px;
	box-sizing: border-box;
}

.left
{
	width: 200px;
	float:left;
	margin-top:25px;
	margin-bottom:15px;
	box-sizing: border-box;
}

.right
{
	width: calc(100% - 200px);
	float:left;
	margin-top:25px;
	margin-bottom:15px;
	padding-right: 15px;
	box-sizing: border-box;
}

.firstblock
{
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	border-top: 1px solid #AB2677;
	margin-bottom: 0px;
}

.secondblock
{
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	border-top: 1px solid #AB2677;
	padding: 20px !important;
	margin-bottom: 0px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.profileblock
{
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	padding: 20px;
	border:0px;
	border-radius: 3px;
	margin-bottom: 10px;
}

.contentblock.profileblock.rbr
{
	padding: 10px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}

.profinfo
{
	padding-right: 10px;
	padding-bottom: 10px;
}

.bheadernat
{
	background-color: #051821;
	background-image: url('../images/bg4.png');
	width: 100%;
	padding: 10px;
	border-radius: 3px;
	font-size: 18px;
	text-align:center;
	padding-left: 10px;
	text-shadow: 1px 1px #000;
	color: #fff;
	font-weight:bold;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding-right: 10px;
}

.bheadernat2
{
	background-color: #A3236E;
	width: calc(100% - 10px);
	padding: 10px;
	border-radius: 3px;
	font-size: 18px;
	text-align:center;
	padding-left: 10px;
	text-shadow: 1px 1px #000;
	color: #fff;
	font-weight:bold;
	box-sizing: border-box;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-top: 35px;
}

.bheader
{
	background-color: #A3236E;
	width: 100%;
	padding: 10px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	font-size: 18px;
	text-align:left;
	padding-left: 12px;
	text-shadow: 1px 1px #000;
	color: #fff;
	font-weight:bold;
	box-sizing: border-box;
	margin-top: 25px;
	background-image: url(../images/drop1.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 18px 18px;
	padding-right: 10px;
}

.bheader:first-of-type
{
	margin-top: 0px;
}

.lblock
{
	width: 100%;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding: 25px;	
	box-sizing: border-box;
	border-radius: 3px;
	margin-top: 10px;
	margin-bottom: 25px;
}

.lblock a
{
	color: #A3236E;
	text-decoration: none;
}

.lblock a:hover
{
	color: #8C1E5E;
}

.lblockleft
{
	float:left;
}

.lblockright
{
	float:right;
}

.username
{
	overflow: hidden;
	font-size: 11px;
	width: 100%;
	text-align: center;
	background-color: #410E2C;
	padding: 5px;
	position: absolute;
	bottom: -5px;
	left: 0px;
	text-transform: uppercase;
	box-sizing: border-box;
	color: #fff;
	text-shadow: 1px 1px #000;
	border-radius: 3px;
	border: 3px solid #fff;
}

.lblock input[type="text"], .lblock textarea, .input
{
	text-transform: lowercase;
	box-sizing: border-box;
	width: 100%;
	padding: 15px;
	border-radius: 3px;
	color: #000;
	background-color: #fff;
	border: 0px;
	outline: 0;
	margin-bottom: 25px;
	margin-top: 10px;
	font-size: 18px;
}

.page.login h1
{
	float: left;
	margin-top: 25px;
}

.lblock label
{
	color: #fff;
	font-weight: bold
	margin-bottom: 10px;
}

.lblock.legal
{
	color: #fff;
	text-align: justify;
	line-height: 25px;
}

.lblock.legal .lm a
{
	background-color: #a3236e;
	color: #fff;
	text-align: center;
	width: calc(25% - 25px);
	border-radius: 3px;
	box-sizing: border-box;
	font-weight: bold;
	padding: 15px;
	display:block;
	float:left;
	text-decoration: none;
	margin-right: 25px;
	text-shadow: 1px 1px #000;
}

.lblock.legal .lm a:hover
{
	background-color:#8C1E5E;
}

.lblock.legal .lm a:last-of-type
{
	margin-right: 0px;
	width: 25%;
}

.lblock.legal hr
{
	border: 1px dotted #a3236e;
	border-style: none none dotted;
	color: #fff;
	background-color: transparent;
	margin-top:25px;
	margin-bottom:25px;
}


.lblock input[type="password"]
{
	box-sizing: border-box;
	width: 100%;
	padding: 15px;
	border-radius: 3px;
	color: #000;
	background-color: #fff;
	border: 0px;
	outline: 0;
	margin-bottom: 25px;
	margin-top: 10px;
	font-size: 18px;
}

.lblock input[type="submit"]
{
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	border-radius: 3px;
	color: #fff;
	text-align:center;
	background-color: #AB2677;
	border: 0px;
	outline: 0;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 1px 1px #000;
}

.lblock input[type="submit"]:hover
{
	background-color: #8C1E5E;
	cursor: pointer;
}

.blockc
{
	width: 100%;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding: 10px;	
	box-sizing: border-box;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	padding-bottom: 0px;
}

.block
{
	width: 100%;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding: 15px;	
	padding-top:3px;
	box-sizing: border-box;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.block a
{
	cursor: pointer;
	padding-bottom: 8px;
	padding-top: 8px;
	background-image: url(../images/m_next.png);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: -5px center;
	background-size: 15px 15px;
	padding-left: 15px;
	border-bottom: 1px dotted #11455A;
	text-decoration: none;
	color: #ffffff;
	display: block;
}

.keywords a
{
	cursor: pointer;
	padding-bottom: 8px;
	padding-top: 8px;
	background-image: none;
	list-style-type: disc;
	background-repeat: no-repeat;
	background-position: none;
	background-size: none;
	background:none;
	padding-left: 15px;
	border-bottom: 0;
	text-decoration: none;
	color: #ffffff;
	display: inline-block;
	padding: 0;
}

.block a:hover
{
	color: #A3236E;
}

.contentblock
{
	width: calc(100% - 10px);
	background-color: #051821;
	background-image: url('../images/bg4.png');
	box-sizing: border-box;
	float: left;
	padding: 20px;
}

.blockthumbs
{
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.camblock
{
	padding: 0px !important;
	position: relative !important;
	height: 491px;
	overflow: hidden;
}

.islink2
{
	width: 15px;
	height: 15px;;
	position: absolute;
	top: 5px;
	right: 5px;
	background-image: url(../images/link.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px 12px;
	background-color: #0C0F16;
	border-radius: 3px;
}

.islink
{
	width: 15px;
	height: 15px;;
	position: absolute;
	top: 15px;
	right: 15px;
	background-image: url(../images/link.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px 12px;
	background-color: #0C0F16;
	border-radius: 3px;
}

.ishd
{
	position: absolute;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	top: 15px;
	left: 15px;
	padding: 3px;
	background-color: #0C0F16;
	border-radius: 3px;
}

.rank
{
	position: absolute;
	top: 15px;
	right: 15px;
	background-color: #0C0F16;
	border-radius: 3px;
	background-image: url(../images/rank.png);
	background-repeat: no-repeat;
	background-position: left 5px center;
	background-size: 12px 12px;
	color: #fff;
	text-shadow: 1px 1px #000;
	padding: 3px;
	padding-right: 5px;
	padding-left: 20px;
}

.thumbs:hover .lupe
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(../images/zoomp.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 72px 72px;
}

.thumbs:hover, .thumb:hover, .thumbtl:hover
{
	filter:brightness(110%);
}

.thumbs img, .thumb img, .thumbtl img
{
	cursor: pointer;
}

.thumbs
{
	width: calc(20% - 20px) !important;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	box-sizing: border-box;
	border-radius: 3px;
	float: left;
	padding: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}

.thumbs img
{
	width: 100%;
	margin-bottom: 0px !important;
	float: left;
	border-radius: 2px !important;
}

.thumbs:hover
{
	background: #0C303F;
	cursor: pointer;
}

.thumbtl
{
	width: calc(50% - 5px);
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.thumbtl:nth-child(2n)
{
	width: calc(50% - 5px);
	margin-right: 0px;
}

.thumbtl img
{
	width: 100%;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	margin-bottom: 5px;
	float: left;
}

.thumbtl .title
{
	box-sizing: border-box;
	width: 100%;
	text-align:center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px #000;
	text-transform: capitalize;
}

.thumbtl:hover .title
{
	color: #A3236E;
}

.thumb
{
	width: calc(20% - 10px);
	background-color: #051821;
	background-image: url('../images/bg4.png');
	box-sizing: border-box;
	border-radius: 3px;
	float: left;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}

.thumb img
{
	width: 100%;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	margin-bottom: 5px;
	float: left;
	height: 135px;
}

.thumb .title
{
	box-sizing: border-box;
	width: 100%;
	text-align:center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px #000;
	text-transform: capitalize;
}

.thumb:hover .title
{
	color: #A3236E;
}

.thumb .views
{
	background-image: url(../images/eye.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	background-size: 17px 17px;
	padding-left: 20px;
	color: #fff;
	font-size: 12px;
	float:left;
}

.thumb .rating
{
	background-image: url(../images/thumbup.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	background-size: 15px 15px;
	padding-left: 18px;
	color: #fff;
	font-size: 12px;
	float:left;
	margin-left: 10px;
}

.thumb .gallery
{
	background-image: url(../images/gallery.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-size: 12px 12px;
	padding-left: 16px;
	color: #fff;
	font-size: 12px;
	float:left;
	margin-left: 10px;
}

.thumb .comments
{
	background-image: url(../images/comments.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-size: 15px 15px;
	padding-left: 18px;
	color: #fff;
	font-size: 12px;
	float:left;
	margin-left: 10px;
}

.thumb .date
{
	background-image: url(../images/calendar.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	background-size: 15px 15px;
	padding-left: 18px;
	color: #fff;
	font-size: 12px;
	float:right;
}

.thumb .followers
{
	background-image: url(../images/heart.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	background-size: 15px 15px;
	padding-left: 18px;
	color: #fff;
	font-size: 12px;
	float:right;
}

h1,h2
{
	margin:0;
	padding:0;
	color: #fff;
	text-shadow: 1px 1px #000;
	margin-bottom: 10px;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 32px;
}

h2,.h2
{
	margin-top: 15px;
}

.block hr
{
	border: 1px dotted #a3236e;
	border-style: none none dotted;
	color: #fff;
	background-color: transparent;
	margin-top:20px;
	margin-bottom:0px;
	margin-left: 5px;
	margin-right: 5px;
}

.thumb hr
{
	border: 1px dotted #a3236e;
	border-style: none none dotted;
	color: #fff;
	background-color: transparent;
	margin-top:10px;
	margin-bottom:10px;
}

.drop,.drop2
{
	cursor: pointer;
	background-color: #A3236E;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px #000;
	float:right;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 10px;
	margin-bottom: 10px;
	width: 160px;
	text-align: left;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-right: 10px;
}

.drop:hover,.drop2:hover
{
	background-color: #8c1e5e;
}

.drop .icon4,.drop2 .icon4
{
	background-image: url(../images/profile2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
	width: 18px;
	height: 22px;
	float:right;
	transition: .3s all;
}

.drop .icon3,.drop2 .icon3
{
	background-image: url(../images/write.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
	width: 18px;
	height: 22px;
	float:right;
	transition: .3s all;
}

.drop .icon2,.drop2 .icon2
{
	background-image: url(../images/m_next2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
	width: 18px;
	height: 22px;
	float:right;
	transition: .3s all;
}

.drop .icon,.drop2 .icon
{
	background-image: url(../images/drop1.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
	width: 18px;
	height: 22px;
	float:right;
	transition: .3s all;
}

.doptions
{
	position: absolute;
	font-size: 16px;
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
	left: 0px;
	top: 45px;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding: 15px;	
	padding-top:3px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	display:none;
	z-index: 8;
}

.doptions a
{
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	background-image: url(../images/m_next.png);
	background-repeat: no-repeat;
	background-position: -5px center;
	background-size: 15px 15px;
	padding-left: 15px;
	border-bottom: 1px dotted #11455A;
	padding-bottom: 8px;
	padding-top: 8px;
	display: block;
}

.doptions a:hover
{
	color: #A3236E;
}

.rotate
{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.banner,.banner2,.rbanner
{
	float:left;
	position:relative;
}

.inner
{
	transform-origin: 0 0;
	position:absolute;
	left:0px;
	top:0px;
	box-sizing: border-box;
	float:left;
}

.caminner
{
	transform-origin: 0 0;
	position:absolute;
	left:0px;
	top:0px;
	box-sizing: border-box;
	float:left;
	width: 100%;
	height: 100%;
}

#backtotop
{
	position: fixed;
	right:15px;
	bottom:60px
}

#backtotop a
{
	text-decoration:none;
	border:0 none;
	display:block;
	width:48px;
	height:48px;
}

.navbar
{
	width: 100%;
	text-align:center;
	float: left;
	margin-bottom: 21px;
}

.navbar .page
{
	text-align:center;
}

.navbar .page div
{
	text-align:center;
	display: inline-block;
}

.navbar a
{
	padding:15px;
	background-color: #051821;
	font-size:26px;
	color:#fff;
	border-radius:2px;
	text-decoration:none;
	box-sizing: border-box;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	text-align:center;
	min-width: 60px;
	height: 60px;
	line-height: 30px;
	display:block;
}

.navbar a:hover
{
	display:block;
	background-color: #a3236e;
}

.navbar a.navsel
{
	display:block;
	background-color: #a3236e;
}

.bgallery
{
	width: 45px;
	height: 45px;
	float: right;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/gallery.png");
	display:block;
	background-color: #a3236e;
	border-bottom: 1px solid #410E2C;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.dislike
{
	width: 36px;
	height: 36px;
	float: right;
	background-position: center center;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-image: url("../images/thumbdown.png");
	display:block;
	background-color: #a3236e;
	box-sizing: border-box;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	padding: 10px;
	border-left: 1px solid #8C1E5E;
	cursor:pointer;
}

.like
{
	width: 37px;
	height: 36px;
	float: right;
	background-position: center center;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-image: url("../images/thumbup.png");
	display:block;
	background-color: #a3236e;
	box-sizing: border-box;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	padding: 10px;
	cursor:pointer;
}

.dislike:hover,.like:hover
{
	background-color: #8C1E5E;
}

.bgallery:hover
{
	background-color: #8C1E5E;
	cursor: pointer;
}

.nextp
{
	width: 50px;
	height: 80px;
	right: -10px;
	top: calc(50% - 40px);
	position: absolute;
	background-color: #0E3443;
	border-radius: 3px;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_next2.png");
	display:block;
}

.prevp
{
	width: 50px;
	height: 80px;
	left: -10px;
	top: calc(50% - 40px);
	position: absolute;
	background-color: #0E3443;
	border-radius: 3px;
	display:block;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_prev2.png");
}

.nextp:hover
{
	background: #410E2C;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_next2.png");
	display:block;
}

.prevp:hover
{
	background: #410E2C;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_prev2.png");
	display:block;
}

.nextr
{
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_next2.png");
	display:block;
}

.prevr
{
	display:block;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_prev2.png");
}

.navbar a.dis
{
	display: none;
}

.keywords
{
	text-align: justify;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	color: #AB2677;
	font-family: 'Roboto Slab', serif;
	padding-top: 5px;
	margin-bottom: -20px;
	overflow: hidden;
}

.textblockkeys
{
	color: #AB2677;
	text-align:center;
}

.textblockkeys a:hover
{
	color: #AB2677;
}

.textblockkeys a
{
	color: #fff;
	text-decoration: none;
}

.keywords a
{
  all: initial;
  * {all: unset;}
}

.keywords:after
{
	content: "";
	display: inline-block;
	width: 100%;
}

.tbanner
{
	color: #fff;
	text-shadow: 1px 1px #000;
	font-size: 24px;
	font-weight:bold;
	text-align:center;
	background-color: #A3236E;
	box-sizing: border-box;
	padding: 12px;
	display: block;
	text-decoration:none;
	text-transform: uppercase;
}

.tbanner:hover
{
	background-color: #952265;
	cursor:pointer;
}

.keywords a
{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.ifdesk
{
	margin-top: 15px !important;
}

.contentblock.imgblock
{
	text-align:center;
	position: relative;
	border-radius: 3px;
}

.contentblock.imgblock img
{
	max-width: 100%;
	max-height: 1024px;
	display:block;
	margin: auto auto;
}

.lremove
{
	padding:0px;
	display: none;
	background-color: #B32982;
	position: absolute;
	color: #fff;
	width: 20px;
	border-radius: 3px;
	height: 20px;
	text-align:center;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	right: 15px;
	top: 15px;
}

.lremove:hover
{
	background-color: #8C1E5E;
	cursor:pointer;
}

.cremove
{
	display: none;
	background-color: #B32982;
	position: absolute;
	color: #fff;
	width: 13px;
	border-radius: 3px;
	height: 13px;
	text-align:center;
	line-height: 13px;
	font-size: 10px;
	font-weight: bold;
	right: 10px;
	top: 10px;
}

.cremove:hover
{
	background-color: #8C1E5E;
	cursor:pointer;
}

.thumb:hover .lremove
{
	display: block;
}

.commentbox:hover .cremove
{
	display: block;
}

.commentbox
{
	border-radius: 3px;
	width: 100%;
	outline: 0;
	height: 70px;
	min-height: 70px;
	line-height:70px;
	padding: 20px;
	border: 0px;
	background-color: #fff;
	box-sizing: border-box;
	border-bottom: 5px solid #eee;
	text-transform: none;
	position: relative;
}

.post
{
	position:relative;
	float:left;
	width: calc(100% - 80px);
}

.post:before
{
	content:"\A";
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #fff transparent transparent;
	position: absolute;
	left: -10px;
	top: 10px;
}

@media screen and (max-width: 1280px)
{
	.thumb
	{
		width: calc(25% - 10px);
	}
	#gr10,#gr9,#tlb5{display:none;}
	#cm10,#cm9{display:none;}
	#grg15,#grg14,#grg13{display:none;}
	.dashboard #p-2-10, .dashboard #p-1-10 {display: none;}
	.dashboard #p-2-9, .dashboard #p-1-9 {display: none;}
}

@media screen and (max-width: 1279px)
{
	.info1, .info2
	{
		font-size: 10px;
	}

	.page
	{
		padding-left: 15px;
		padding-right: 15px;
	}

	.menu .page a
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.thumb
	{
		width: calc(33.33% - 10px);
	}

	.footer .page
	{
		font-size: 12px;
	}

	.footer a
	{
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 3px;
		margin-right: 3px;
		font-size: 13px;
	}

	#gr8,#gr7,#tlb4{display:none;}
	#cm8,#cm7{display:none;}
	#grv20,#grv19{display:none;}

	.dashboard #p-2-9, .dashboard #p-1-9 {display: block;}
	.dashboard #p-2-10, .dashboard #p-1-10 {display: none;}
}
.header2 {display:none;}
@media screen and (max-width: 1060px)
{
	.dashboard .rating{display:none;}
}
@media screen and (max-width: 768px)
{
	.header2 {display:block;}
	.left {display:none;}
	.right {width: 100%;}
	.avatar{/* display:none; */}
	.search input[type="text"], .mobsearchb input[type="text"]{
		width: 100%;
	}

	body
{
	margin: 0px;
	background-color: #12465B;
	background-image: url('../images/bg2.png');
	font-family: 'Roboto Slab', serif;
	padding-top: 140px;
	position:relative;
	min-height: 100%;
	box-sizing: border-box;
	position: relative;
}

.dashboard .comments{display: none;}

.blogpost
{
	color: #fff;
	line-height: 24px !important;
	text-align: justify;
}

.blogpost p { margin-top: 0; margin-bottom: 0; }

.imgshake {
  animation: shake 0.5s;
  animation-iteration-count: 1;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}

.blogpost a
{
	color: #A12A6C;
	text-decoration: none;
}

.layer,.layer2
{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0, 0.75);
	z-index:9999;
	display:none;
}

.player
{
	width: 100%;
	display: inline-block;
	position: relative;
	float:left;
	margin-right: 20px;
}

.blockvideo
{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.player:after
{
	padding-top: 56.25%;
	display: block;
	content: '';
}

.iplayer
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
}

video
{
	object-fit: fill !important;
}

.menu a.menuselected
{
	background-color: #410E2C !important;
}

h1.hcontent
{
	width: calc(100% - 110px);
	margin: 0px;
	font-size: 22px;
	height: 36px;
	line-height: 36px;
}

.requestmsg
{
	float:left;
}

.block .userinfo b
{
	font-size: 10px !important;
	line-height: 18px !important;
	color: #ddd !important;
}

.block .userinfo
{
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px #000;
	line-height: 18px !important;
	margin: 5px !important;
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	text-align: justify;
	border-bottom: 1px dotted #A3236E;
}

.alertblock
{
	min-width: 500px;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	box-sizing: border-box;
	border-radius: 3px;
	padding: 25px;
	position: fixed;
	top: calc(50%);
	left: calc(50%);
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); 
    -ms-transform: translate(-50%, -50%); 
    -o-transform: translate(-50%, -50%); 
    transform: translate(-50%, -50%); 
	color: #fff;
	text-shadow: 1px 1px #000;
	font-size: 20px;
	border: 10px solid #000;
	text-align: center;
	line-height: 35px;
}

.btfriend, .btfollow, .btblock, .btaccept, .btupload
{
	box-sizing: border-box;
	text-decoration: none;
	border-radius: 3px;
	background-color: #A3236E;
	color: #fff;
	text-shadow: 1px 1px #000;
	font-size: 15px;
	font-weight:bold;
	text-align:center;
	padding: 10px;
	margin: 5px;
	display: block;
	line-height: 25px;
	cursor: pointer;
}

.alertblock a
{
	box-sizing: border-box;
	text-decoration: none;
	border-radius: 3px;
	background-color: #A3236E;
	color: #fff;
	text-shadow: 1px 1px #000;
	font-size: 20px;
	padding: 10px;
	margin: 5px;
	display: block;
	line-height: 25px;
}

.btaccept
{
	display: inline-block;
	float: right;
}

.requestblock a
{
	color: #A3236E;
	text-decoration: none;
}

.requestblock a:hover
{
	color: #8C1E5E;
}

.requestblock
{
	border-radius: 3px;
	margin-bottom: 20px;
	line-height: 60px;
	color: #fff;
	text-shadow: 1px 1px #000;
	text-transform: uppercase;
	font-weight:bold;
}

.alertblock a:hover,.btfriend:hover,.btfollow:hover,.btblock:hover,.btaccept:hover, .btupload:hover
{
	background-color: #8C1E5E;
}

.ht
{
	display:none;
}

.drop a
{
	text-decoration: none;
	color: #fff;
}

.reslink
{
	background: none !important;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
}

.mlogb
{
	margin-top: 10px;
	padding-bottom: 10px;
	overflow:hidden;
	height: 70px;
}

.mopc1, .mopc2
{
	padding: 0px !important;
	background: none !important;
	margin: 0px !important;
	border: 0px !important;
	border-radius: 2px !important;
	width: calc(100% - 80px) !important;
	margin-left: 10px !important;
	float:left !important;
	height: 30px !important;
	color: #fff !important;
	background-color: #a3236e !important;
	font-size: 14px !important;
	text-align:center !important;
	font-weight:bold !important;
	line-height: 30px !important;
	overflow:hidden;
}

.mopc2
{
	margin-top: 10px !important;
}

.right.forcategories
{
	width: calc(100% + 10px) !important;
	padding: 0px !important;
}

.doptions .letters
{
	margin-top: 10px;
}

.doptions .letters a
{
	background-image: none;
	background-color: #A3236E;
	width: 25%;
	margin:0px;
	box-sizing: border-box;
	float:left;
	text-align: center;
	padding-left:0px;
	padding-right:0px;
	border: 1px solid #72184D;
}

.doptions .letters a:hover
{
	background-color: #72184D;
	color: #fff;
}

.textblock
{
	margin-bottom: 10px;
	font-size: 13px;
	display: block;
	margin-top: 0px;
	text-shadow: 1px 1px #000;
	color: #fff;
	border-radius: 3px;
	text-align: justify;
}

.textblock a
{
	color: #fff;
	text-decoration; none;
}

.nocomment
{
	text-align:center;
	background-color:#303030;
	margin-top: 20px;
	border-radius: 3px;
	padding:10px;
	box-sizing: border-box;
	text-shadow: 1px 1px #000;
}

.logo
{
	cursor: pointer;
}

.namob
{
	display:none;
}

html
{
	height:100%;
	margin:0px;
}

.info1
{
	float:left;
}

.info2
{
	float: right;
}

.info1 a, .info2 a
{
	color: #fff;
	text-decoration: none;
}

.page
{
	max-width: 1365px;
	padding-left: 25px;
	padding-right: 25px;
	margin: 0 auto;
}

.headermob
{
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	height: 60px;
	z-index: 9;
	display:none;
}

.mobsearch
{
	border-left: 1px solid #164A5F;
	height: 60px;
	width: 60px;
	outline: 0;
	box-sizing: border-box;
	float:left;
	background-image: url(../images/m_search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 26px 26px;
}

.mobmenu
{
	border-right: 1px solid #164A5F;
	height: 60px;
	width: 60px;
	outline: 0;
	box-sizing: border-box;
	float:left;
	background-image: url(../images/m_menu.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 28px 28px;
}

.moblogo
{
	width: calc(100% - 120px);
	float:left;
	text-align: center;
}

.moblogo img
{
	height: 50px;
	width: 187px;
	margin-top: 5px;
}

.moboptions
{
	position: fixed;
	top: 60px;
	left: 0px;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0, 0.75);
	border-top: 1px solid #164A5F;
	display: none;
}

.mobsearchb
{
	position: fixed;
	top: 60px;
	left: 0px;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	background:rgba(0,0,0, 0.75);
	border-top: 1px solid #164A5F;
	display: none;
}

.imenu
{
	width: 200px;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	max-height: calc(100% - 60px);
	background-color: #051821;
	background-image: url('../images/bg4.png');
	overflow-y:auto;	
	border-bottom-right-radius: 2px;
}

.moboptions a
{
	text-decoration: none;
	color: #fff;
	background-image: url(../images/m_next2.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 15px 15px;
	padding-left: 25px;
	border-bottom: 1px dotted #11455A;
	padding-bottom: 6px;
	padding-top: 6px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	background-color: #11455A;
	margin-bottom: 10px;
	border-radius: 3px;
}

.header
{
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	height: 90px;
	z-index: 9999;
}

.header a
{
	background-color: #A3236E;
	color: #fff;
	text-shadow: 1px 1px #000;
	padding: 10px;
	float:right;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	text-decoration:none;
	margin-top: 15px;
	width: 80px;
	text-align:center;
}

.header2 a
{
	background-color: #A3236E;
	color: #fff;
	text-shadow: 1px 1px #000;
	padding: 10px;
	float: left;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	text-decoration:none;
	/* margin-top: 9px; */
	width: 37%;
	text-align:center;
	margin-left: 1px;
}

.header a:hover
{
	background-color: #8c1e5e;
}

.header .first
{
	padding-left: 30px;
	border-right: 1px solid #8C1E5E;
}

.header .mypage
{
	padding-left: 30px;
	border-right: 1px solid #8C1E5E;
	width: 90px;
}

.header .myprofile
{
	border-right: 1px solid #8C1E5E;
	width: 80px;
}

.header .mylogout
{
	border-right: 1px solid #8C1E5E;
	width: 50px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.header .second
{
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	width: 112px;
}

.avatar
{
	float: left;
	background-color: #A3236E;
	height: 66px;
	width: 66px;
	border-radius: 36%;
	margin-top: -10px;
	margin-right: -21px;
	border: 5px solid #fff;
	z-index: 1;
	box-sizing: border-box;
	/* background-image: url(../images/profile.png); */
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	margin-left: 5px;
}

.menu
{
	width: 100%;
	position: fixed;
	top: 90px;
	left: 0px;
	background-color: #A3236E;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #410E2C;
	z-index: 9;
}

.menu .page
{
	display: table !Important;
	width: 100%;
	box-sizing: border-box;
	padding-left: 0px;
	padding-right: 0px;
}

.menu .page a
{
	display: table-cell;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 17px;
	padding-left:25px;
	padding-right: 25px;
	height: 50px;
	line-height: 50px;
	text-shadow: 1px 1px #000;
	background-color: rgba(0, 0, 0, 0.30);
	box-sizing: border-box;
	text-align:center;
	border-right: 1px solid #CB329E;
}

.menu a:last-of-type
{
	border-right: 0px;
}

.menu a:hover
{
	background-color: rgba(0, 0, 0, 0.60);
}

.ispost .post .commentbox
{
	background-color: #303030 !important;
	color: #fff;
	border-bottom: 5px solid #444;
	padding: 10px;
	height:auto;
	line-height: normal;
	text-align: justify;
}

.cinfo
{
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.cinfo a
{
	color: #AD277B;
	text-decoration:none;
}

.ispost .avatar
{
	border: 5px solid #fff;
}

.ispost .post:before
{
	border-color: transparent #303030 transparent transparent;
}

.ispost
{
	margin-top: 20px !important;
}

.header .page
{
	padding-top: 5px;
	padding-bottom: 5px;
	display: flex;
}

.search
{
	flex:1;
	margin-left: 30px;
	margin-right: 30px;
}

.search input[type="text"], .mobsearchb input[type="text"]
{
	box-sizing: border-box;
	padding: 10px;
	outline: 0;
	background-color: #fff;
	color: #000;
	border: 0px;
	height: 50px;
	line-height: 50px;
	margin-top: 15px;
	width: calc(100% - 150px);
	float:left;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	font-size: 15px;
}

 .mobsearchb input[type="text"]
{
	margin-top: 0px !important;
}

.search input[type="submit"], .mobsearchb input[type="submit"]
{
	background-color: #A3236E;
	height: 50px;
	width: 50px;
	margin-top: 15px;
	padding: 10px;
	outline: 0;
	box-sizing: border-box;
	border: 0px;
	float:left;
	background-image: url(../images/m_search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px 24px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

 .mobsearchb input[type="submit"]
{
	margin-top: 0px !important;
}

.search input[type="submit"]:hover
{
	background-color: #8c1e5e;
	cursor: pointer;
}

.dtext
{
	float: left;
}

.sdrop
{
	box-sizing: border-box;
	width: 100px;
	float:left;
	position:relative;
	background-color: #fff;
	height: 50px;
	padding: 10px;
	margin-top: 15px;
	line-height: 30px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 9;
}

.mobsearchb .sdrop
{
	margin-top: 0px !important;
}

.sdrop:hover
{
	color: #A3236E;
}

.sdrop .icon
{
	background-image: url(../images/sdrop.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px 12px;
	transition: .3s all;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 50px;
	width: 28px;
}

.soptions
{
	display:none;
	position: absolute;
	left: 0px;
	width: 100%;
	background-color: #fff;
	z-index: 9;
	box-sizing: border-box;
	padding: 10px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	color: #000;
	z-index: 10;
}

.soptions div
{
	background-image: url(../images/m_next.png);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: -5px center;
	background-size: 13px 13px;
	padding-left: 13px;
	border-bottom: 1px dotted #A3236E;
	padding-bottom: 5px;
	padding-top: 5px;
}

.soptions div:hover
{
	color: #A3236E;
}

.afooter
{
	width: 100%;
	background-color: rgba(0, 0, 0, 0.30);
	padding-top: 25px;
	padding-bottom: 25px;
}

.afootertop
{
	margin-top: -10px;
	margin-bottom: 10px;
	display:none;
}

.afootermiddle
{
	margin-left: -10px;
	margin-top: 0px;
	width: calc(100% + 20px);
	margin-bottom: 10px;
	display:none;
}

.footermob
{
	display: none;
	width: 100%;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:center;
	font-size:13px;
	color: #fff;
	line-height: 25px;
}

.footermob a
{
	color: #A3236E;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.footer
{
	width: 100%;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer a
{
	background-color: #A3236E;
	color: #fff;
	text-shadow: 1px 1px #000;
	padding: 10px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	border-radius: 3px;
	margin: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-size:15px;
}

.footer .page div
{
	margin-bottom: 20px;
	margin-top: 10px;
}

.footer a:hover
{
	background-color: #8c1e5e;
}

.footer .page
{
	text-align:center;
	font-size:13px;
	color: #fff;
	line-height: 25px;
}

.c
{
	clear:both;
}

.leftc,.leftp
{
	width: 300px;
	float:left;
	margin-top:25px;
	margin-bottom:15px;
	box-sizing: border-box;
}

.rightc,.rightp
{
	width: calc(100% - 300px);
	float:left;
	margin-top:25px;
	margin-bottom:15px;
	padding-right: 15px;
	box-sizing: border-box;
}

.left
{
	width: 200px;
	float:left;
	margin-top:25px;
	margin-bottom:15px;
	box-sizing: border-box;
}

.right
{
	width: calc(100% - 200px);
	float:left;
	margin-top:25px;
	margin-bottom:15px;
	padding-right: 15px;
	box-sizing: border-box;
}

.firstblock
{
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	border-top: 1px solid #AB2677;
	margin-bottom: 0px;
}

.secondblock
{
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	border-top: 1px solid #AB2677;
	padding: 20px !important;
	margin-bottom: 0px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.profileblock
{
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	padding: 20px;
	border:0px;
	border-radius: 3px;
	margin-bottom: 10px;
}

.contentblock.profileblock.rbr
{
	padding: 10px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}

.profinfo
{
	padding-right: 10px;
	padding-bottom: 10px;
}

.bheadernat
{
	background-color: #051821;
	background-image: url('../images/bg4.png');
	width: 100%;
	padding: 10px;
	border-radius: 3px;
	font-size: 18px;
	text-align:center;
	padding-left: 10px;
	text-shadow: 1px 1px #000;
	color: #fff;
	font-weight:bold;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding-right: 10px;
}

.bheadernat2
{
	background-color: #A3236E;
	width: calc(100% - 10px);
	padding: 10px;
	border-radius: 3px;
	font-size: 18px;
	text-align:center;
	padding-left: 10px;
	text-shadow: 1px 1px #000;
	color: #fff;
	font-weight:bold;
	box-sizing: border-box;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-top: 35px;
}

.bheader
{
	background-color: #A3236E;
	width: 100%;
	padding: 10px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	font-size: 18px;
	text-align:left;
	padding-left: 12px;
	text-shadow: 1px 1px #000;
	color: #fff;
	font-weight:bold;
	box-sizing: border-box;
	margin-top: 25px;
	background-image: url(../images/drop1.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 18px 18px;
	padding-right: 10px;
}

.bheader:first-of-type
{
	margin-top: 0px;
}

.lblock
{
	width: 100%;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding: 25px;	
	box-sizing: border-box;
	border-radius: 3px;
	margin-top: 10px;
	margin-bottom: 25px;
}

.lblock a
{
	color: #A3236E;
	text-decoration: none;
}

.lblock a:hover
{
	color: #8C1E5E;
}

.lblockleft
{
	float:left;
}

.lblockright
{
	float:right;
}

.username
{
	overflow: hidden;
	font-size: 11px;
	width: 100%;
	text-align: center;
	background-color: #410E2C;
	padding: 5px;
	position: absolute;
	bottom: -5px;
	left: 0px;
	text-transform: uppercase;
	box-sizing: border-box;
	color: #fff;
	text-shadow: 1px 1px #000;
	border-radius: 3px;
	border: 3px solid #fff;
}

.lblock input[type="text"], .lblock textarea, .input
{
	text-transform: lowercase;
	box-sizing: border-box;
	width: 100%;
	padding: 15px;
	border-radius: 3px;
	color: #000;
	background-color: #fff;
	border: 0px;
	outline: 0;
	margin-bottom: 25px;
	margin-top: 10px;
	font-size: 18px;
}

.page.login h1
{
	float: left;
	margin-top: 25px;
}

.lblock label
{
	color: #fff;
	font-weight: bold
	margin-bottom: 10px;
}

.lblock.legal
{
	color: #fff;
	text-align: justify;
	line-height: 25px;
}

.lblock.legal .lm a
{
	background-color: #a3236e;
	color: #fff;
	text-align: center;
	width: calc(25% - 25px);
	border-radius: 3px;
	box-sizing: border-box;
	font-weight: bold;
	padding: 15px;
	display:block;
	float:left;
	text-decoration: none;
	margin-right: 25px;
	text-shadow: 1px 1px #000;
}

.lblock.legal .lm a:hover
{
	background-color:#8C1E5E;
}

.lblock.legal .lm a:last-of-type
{
	margin-right: 0px;
	width: 25%;
}

.lblock.legal hr
{
	border: 1px dotted #a3236e;
	border-style: none none dotted;
	color: #fff;
	background-color: transparent;
	margin-top:25px;
	margin-bottom:25px;
}


.lblock input[type="password"]
{
	box-sizing: border-box;
	width: 100%;
	padding: 15px;
	border-radius: 3px;
	color: #000;
	background-color: #fff;
	border: 0px;
	outline: 0;
	margin-bottom: 25px;
	margin-top: 10px;
	font-size: 18px;
}

.lblock input[type="submit"]
{
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	border-radius: 3px;
	color: #fff;
	text-align:center;
	background-color: #AB2677;
	border: 0px;
	outline: 0;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 1px 1px #000;
}

.lblock input[type="submit"]:hover
{
	background-color: #8C1E5E;
	cursor: pointer;
}

.blockc
{
	width: 100%;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding: 10px;	
	box-sizing: border-box;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	padding-bottom: 0px;
}

.block
{
	width: 100%;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding: 15px;	
	padding-top:3px;
	box-sizing: border-box;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.block a
{
	cursor: pointer;
	padding-bottom: 8px;
	padding-top: 8px;
	background-image: url(../images/m_next.png);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: -5px center;
	background-size: 15px 15px;
	padding-left: 15px;
	border-bottom: 1px dotted #11455A;
	text-decoration: none;
	color: #ffffff;
	display: block;
}

.keywords a
{
	cursor: pointer;
	padding-bottom: 8px;
	padding-top: 8px;
	background-image: none;
	list-style-type: disc;
	background-repeat: no-repeat;
	background-position: none;
	background-size: none;
	background:none;
	padding-left: 15px;
	border-bottom: 0;
	text-decoration: none;
	color: #ffffff;
	display: inline-block;
	padding: 0;
}

.block a:hover
{
	color: #A3236E;
}

.contentblock
{
	width: calc(100% - 10px);
	background-color: #051821;
	background-image: url('../images/bg4.png');
	box-sizing: border-box;
	float: left;
	padding: 20px;
}

.blockthumbs
{
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.camblock
{
	padding: 0px !important;
	position: relative !important;
	height: 491px;
	overflow: hidden;
}

.islink2
{
	width: 15px;
	height: 15px;;
	position: absolute;
	top: 5px;
	right: 5px;
	background-image: url(../images/link.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px 12px;
	background-color: #0C0F16;
	border-radius: 3px;
}

.islink
{
	width: 15px;
	height: 15px;;
	position: absolute;
	top: 15px;
	right: 15px;
	background-image: url(../images/link.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px 12px;
	background-color: #0C0F16;
	border-radius: 3px;
}

.ishd
{
	position: absolute;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	top: 15px;
	left: 15px;
	padding: 3px;
	background-color: #0C0F16;
	border-radius: 3px;
}

.rank
{
	position: absolute;
	top: 15px;
	right: 15px;
	background-color: #0C0F16;
	border-radius: 3px;
	background-image: url(../images/rank.png);
	background-repeat: no-repeat;
	background-position: left 5px center;
	background-size: 12px 12px;
	color: #fff;
	text-shadow: 1px 1px #000;
	padding: 3px;
	padding-right: 5px;
	padding-left: 20px;
}

.thumbs:hover .lupe
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(../images/zoomp.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 72px 72px;
}

.thumbs:hover, .thumb:hover, .thumbtl:hover
{
	filter:brightness(110%);
}

.thumbs img, .thumb img, .thumbtl img
{
	cursor: pointer;
}

.thumbs
{
	width: calc(20% - 20px) !important;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	box-sizing: border-box;
	border-radius: 3px;
	float: left;
	padding: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}

.thumbs img
{
	width: 100%;
	margin-bottom: 0px !important;
	float: left;
	border-radius: 2px !important;
}

.thumbs:hover
{
	background: #0C303F;
	cursor: pointer;
}

.thumbtl
{
	width: calc(50% - 5px);
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.thumbtl:nth-child(2n)
{
	width: calc(50% - 5px);
	margin-right: 0px;
}

.thumbtl img
{
	width: 100%;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	margin-bottom: 5px;
	float: left;
}

.thumbtl .title
{
	box-sizing: border-box;
	width: 100%;
	text-align:center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px #000;
	text-transform: capitalize;
}

.thumbtl:hover .title
{
	color: #A3236E;
}

.thumb
{
	width: calc(20% - 10px);
	background-color: #051821;
	background-image: url('../images/bg4.png');
	box-sizing: border-box;
	border-radius: 3px;
	float: left;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}

.thumb img
{
	width: 100%;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	margin-bottom: 5px;
	float: left;
}

.thumb .title
{
	box-sizing: border-box;
	width: 100%;
	text-align:center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px #000;
	text-transform: capitalize;
}

.thumb:hover .title
{
	color: #A3236E;
}

.thumb .views
{
	background-image: url(../images/eye.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	background-size: 17px 17px;
	padding-left: 20px;
	color: #fff;
	font-size: 12px;
	float:left;
}

.thumb .rating
{
	background-image: url(../images/thumbup.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	background-size: 15px 15px;
	padding-left: 18px;
	color: #fff;
	font-size: 12px;
	float:left;
	margin-left: 10px;
}

.thumb .gallery
{
	background-image: url(../images/gallery.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-size: 12px 12px;
	padding-left: 16px;
	color: #fff;
	font-size: 12px;
	float:left;
	margin-left: 10px;
}

.thumb .comments
{
	background-image: url(../images/comments.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-size: 15px 15px;
	padding-left: 18px;
	color: #fff;
	font-size: 12px;
	float:left;
	margin-left: 10px;
}

.thumb .date
{
	background-image: url(../images/calendar.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	background-size: 15px 15px;
	padding-left: 18px;
	color: #fff;
	font-size: 12px;
	float:right;
}

.thumb .followers
{
	background-image: url(../images/heart.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	background-size: 15px 15px;
	padding-left: 18px;
	color: #fff;
	font-size: 12px;
	float:right;
}

h1,h2
{
	margin:0;
	padding:0;
	color: #fff;
	text-shadow: 1px 1px #000;
	margin-bottom: 10px;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 32px;
}

h2,.h2
{
	margin-top: 15px;
}

.block hr
{
	border: 1px dotted #a3236e;
	border-style: none none dotted;
	color: #fff;
	background-color: transparent;
	margin-top:20px;
	margin-bottom:0px;
	margin-left: 5px;
	margin-right: 5px;
}

.thumb hr
{
	border: 1px dotted #a3236e;
	border-style: none none dotted;
	color: #fff;
	background-color: transparent;
	margin-top:10px;
	margin-bottom:10px;
}

.drop,.drop2
{
	cursor: pointer;
	background-color: #A3236E;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px #000;
	float:right;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 10px;
	margin-bottom: 10px;
	width: 160px;
	text-align: left;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-right: 10px;
}

.drop:hover,.drop2:hover
{
	background-color: #8c1e5e;
}

.drop .icon4,.drop2 .icon4
{
	background-image: url(../images/profile2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
	width: 18px;
	height: 22px;
	float:right;
	transition: .3s all;
}

.drop .icon3,.drop2 .icon3
{
	background-image: url(../images/write.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
	width: 18px;
	height: 22px;
	float:right;
	transition: .3s all;
}

.drop .icon2,.drop2 .icon2
{
	background-image: url(../images/m_next2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
	width: 18px;
	height: 22px;
	float:right;
	transition: .3s all;
}

.drop .icon,.drop2 .icon
{
	background-image: url(../images/drop1.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
	width: 18px;
	height: 22px;
	float:right;
	transition: .3s all;
}

.doptions
{
	position: absolute;
	font-size: 16px;
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
	left: 0px;
	top: 45px;
	background-color: #051821;
	background-image: url('../images/bg4.png');
	padding: 15px;	
	padding-top:3px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	display:none;
	z-index: 8;
}

.doptions a
{
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	background-image: url(../images/m_next.png);
	background-repeat: no-repeat;
	background-position: -5px center;
	background-size: 15px 15px;
	padding-left: 15px;
	border-bottom: 1px dotted #11455A;
	padding-bottom: 8px;
	padding-top: 8px;
	display: block;
}

.doptions a:hover
{
	color: #A3236E;
}

.rotate
{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.banner,.banner2,.rbanner
{
	float:left;
	position:relative;
}

.inner
{
	transform-origin: 0 0;
	position:absolute;
	left:0px;
	top:0px;
	box-sizing: border-box;
	float:left;
}

.caminner
{
	transform-origin: 0 0;
	position:absolute;
	left:0px;
	top:0px;
	box-sizing: border-box;
	float:left;
	width: 100%;
	height: 100%;
}

#backtotop
{
	position: fixed;
	right:15px;
	bottom:60px
}

#backtotop a
{
	text-decoration:none;
	border:0 none;
	display:block;
	width:48px;
	height:48px;
}

.navbar
{
	width: 100%;
	text-align:center;
	float: left;
	margin-bottom: 21px;
}

.navbar .page
{
	text-align:center;
}

.navbar .page div
{
	text-align:center;
	display: inline-block;
}

.navbar a
{
	padding: 4px;
	background-color: #051821;
	font-size: 17px;
	color:#fff;
	border-radius:2px;
	text-decoration:none;
	box-sizing: border-box;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	text-align:center;
	min-width: 40px;
	height: 36px;
	line-height: 30px;
	display:block;
}

.navbar a:hover
{
	display:block;
	background-color: #a3236e;
}

.navbar a.navsel
{
	display:block;
	background-color: #a3236e;
}

.bgallery
{
	width: 45px;
	height: 45px;
	float: right;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/gallery.png");
	display:block;
	background-color: #a3236e;
	border-bottom: 1px solid #410E2C;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.dislike
{
	width: 36px;
	height: 36px;
	float: right;
	background-position: center center;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-image: url("../images/thumbdown.png");
	display:block;
	background-color: #a3236e;
	box-sizing: border-box;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	padding: 10px;
	border-left: 1px solid #8C1E5E;
	cursor:pointer;
}

.like
{
	width: 37px;
	height: 36px;
	float: right;
	background-position: center center;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-image: url("../images/thumbup.png");
	display:block;
	background-color: #a3236e;
	box-sizing: border-box;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	padding: 10px;
	cursor:pointer;
}

.dislike:hover,.like:hover
{
	background-color: #8C1E5E;
}

.bgallery:hover
{
	background-color: #8C1E5E;
	cursor: pointer;
}

.nextp
{
	width: 50px;
	height: 80px;
	right: -10px;
	top: calc(50% - 40px);
	position: absolute;
	background-color: #0E3443;
	border-radius: 3px;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_next2.png");
	display:block;
}

.prevp
{
	width: 50px;
	height: 80px;
	left: -10px;
	top: calc(50% - 40px);
	position: absolute;
	background-color: #0E3443;
	border-radius: 3px;
	display:block;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_prev2.png");
}

.nextp:hover
{
	background: #410E2C;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_next2.png");
	display:block;
}

.prevp:hover
{
	background: #410E2C;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_prev2.png");
	display:block;
}

.nextr
{
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_next2.png");
	display:block;
}

.prevr
{
	display:block;
	background-position: center center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-image: url("../images/m_prev2.png");
}

.navbar a.dis
{
	display: none;
}

.keywords
{
	text-align: justify;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	color: #AB2677;
	font-family: 'Roboto Slab', serif;
	padding-top: 5px;
	margin-bottom: -20px;
	overflow: hidden;
}

.textblockkeys
{
	color: #AB2677;
	text-align:center;
}

.textblockkeys a:hover
{
	color: #AB2677;
}

.textblockkeys a
{
	color: #fff;
	text-decoration: none;
}

.keywords a
{
  all: initial;
  * {all: unset;}
}

.keywords:after
{
	content: "";
	display: inline-block;
	width: 100%;
}

.tbanner
{
	color: #fff;
	text-shadow: 1px 1px #000;
	font-size: 24px;
	font-weight:bold;
	text-align:center;
	background-color: #A3236E;
	box-sizing: border-box;
	padding: 12px;
	display: block;
	text-decoration:none;
	text-transform: uppercase;
}

.tbanner:hover
{
	background-color: #952265;
	cursor:pointer;
}

.keywords a
{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.ifdesk
{
	margin-top: 15px !important;
}

.contentblock.imgblock
{
	text-align:center;
	position: relative;
	border-radius: 3px;
}

.contentblock.imgblock img
{
	max-width: 100%;
	max-height: 1024px;
	display:block;
	margin: auto auto;
}

.lremove
{
	padding:0px;
	display: none;
	background-color: #B32982;
	position: absolute;
	color: #fff;
	width: 20px;
	border-radius: 3px;
	height: 20px;
	text-align:center;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	right: 15px;
	top: 15px;
}

.lremove:hover
{
	background-color: #8C1E5E;
	cursor:pointer;
}

.cremove
{
	display: none;
	background-color: #B32982;
	position: absolute;
	color: #fff;
	width: 13px;
	border-radius: 3px;
	height: 13px;
	text-align:center;
	line-height: 13px;
	font-size: 10px;
	font-weight: bold;
	right: 10px;
	top: 10px;
}

.cremove:hover
{
	background-color: #8C1E5E;
	cursor:pointer;
}

.thumb:hover .lremove
{
	display: block;
}

.commentbox:hover .cremove
{
	display: block;
}

.commentbox
{
	border-radius: 3px;
	width: 100%;
	outline: 0;
	height: 70px;
	min-height: 70px;
	line-height:70px;
	padding: 20px;
	border: 0px;
	background-color: #fff;
	box-sizing: border-box;
	border-bottom: 5px solid #eee;
	text-transform: none;
	position: relative;
}

.post
{
	position:relative;
	float:left;
	width: calc(100% - 80px);
}

.post:before
{
	content:"\A";
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #fff transparent transparent;
	position: absolute;
	left: -10px;
	top: 10px;
}

@media screen and (max-width: 1280px)
{
	.thumb
	{
		width: calc(25% - 10px);
	}
	#gr10,#gr9,#tlb5{display:none;}
	#cm10,#cm9{display:none;}
	#grg15,#grg14,#grg13{display:none;}
	.dashboard #p-2-10, .dashboard #p-1-10 {display: none;}
	.dashboard #p-2-9, .dashboard #p-1-9 {display: none;}
}

@media screen and (max-width: 1279px)
{
	.info1, .info2
	{
		font-size: 10px;
	}

	.page
	{
		padding-left: 15px;
		padding-right: 15px;
	}

	.menu .page a
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.thumb
	{
		width: calc(33.33% - 10px);
	}

	.footer .page
	{
		font-size: 12px;
	}

	.footer a
	{
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 3px;
		margin-right: 3px;
		font-size: 13px;
	}

	#gr8,#gr7,#tlb4{display:none;}
	#cm8,#cm7{display:none;}
	#grv20,#grv19{display:none;}

	.dashboard #p-2-9, .dashboard #p-1-9 {display: block;}
	.dashboard #p-2-10, .dashboard #p-1-10 {display: none;}
}

@media screen and (max-width: 1060px)
{
	.dashboard .rating{display:none;}
}


@media screen and (max-width: 3000px)
{
	.bheadernat
	{
		background-image: none;
		background-color: #A12A6C;
	}

	.requestblock
	{
		margin-bottom: 10px;
	}

	.blockvideo
	{
		padding: 0px !important;
	}

	.imgblock
	{
		margin-top: -10px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}

	.afootertop,.afootermiddle
	{
		display:block;
	}

	.right.forcategories
	{
		width: 100% !important;
	}

	h2,.h2
	{
		margin-top: 0px;
	}

	.cremove,.lremove
	{
		display:block;
	}

	.nocomment
	{
		margin-top: 10px;
	}

	.bgallery
	{
		margin-right: 0px;
		height: 50px;
		width: 50px;
		border-bottom: 0px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		border-left: 1px solid #8C1E5E;
	}

	.dislike
	{
		margin-right: 0px;
		height: 50px;
		width: 50px;
		border-bottom: 0px;
	}

	.like
	{
		height: 50px;
		width: 51px;
		border-radius: 0px;
		border-bottom: 0px;
		border-left: 1px solid #8C1E5E;
	}

	h1.hcontent
	{
		width: calc(100% - 101px);
		border-right: 10px solid #a3236e;
		border-bottom: 0px;
	}

	h1.hcontent2
	{
		width: calc(100% - 50px);
		border-right: 10px solid #a3236e;
		border-bottom: 0px;
	}

	.contentblock
	{
		width: 100%;
		padding: 10px;
	}

	.blockthumbs
	{
		padding: 10px !important;
		padding-right: 0px !important;
		padding-bottom: 0px !important;
	}

	.firstblock
	{
		margin-top: -10px;
		border-radius: 0px;
	}

	.secondblock
	{
		margin-bottom: 10px;
		padding: 10px !important;
	}

	.profileblock
	{
		padding: 10px !important;
	}

	.prevp
	{
		width: 30px;
		height: 60px;
		left: -5px;
		background-size: 18px 18px;
		background-color: #0E1118;
		border-radius: 3px;
	}
	
	.nextp
	{
		width: 30px;
		height: 60px;
		right: -5px;
		background-size: 18px 18px;
		background-color: #0E1118;
		border-radius: 3px;
	}

	.namob
	{
		display:block;
	}

	.mrem
	{
		display: none;
	}

	.lblock.legal .lm a
	{
		margin: 0px;
		margin-bottom: 10px;
		width: 100%;
	}

	.lblock.legal .lm a:last-of-type
	{
		width: 100%;
		margin-bottom: 0px;
	}

	.page.login h1,.page.login h2
	{
		width: 100%;
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 0px;
		border-radius: 3px;
	}

	.lblock
	{
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.footermob
	{
		display: block;
	}

	.footer
	{
		display: none;
	}

	.navbar a.dis
	{
		display: block;
		opacity: 0.5;
	}

	.block a:nth-of-type(1n+11)
	{
		display: none;
	}

	body
	{
		padding-top: 70px;
	}

	.headermob
	{
		display: block;
	}

	.page
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.afooter
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.navbar
	{
		margin-top: 0px;		
		margin-bottom: 10px;
	}

	.navbar .page div
	{
		text-align:center;
		display: block;
		width: 100%;
		margin: 0px;
		padding: 0px;
	}

	.menu, .header
	{
		display:none;
	}

	.navbar a.navn
	{
		/* display:none; */
	}

	.navbar a
	{
		margin: 0px;
	}

	.prevr
	{
		/* width: calc(50% - 5px); */
		margin-right: 5px !important;
		float:left;
		background-color: #fff;
	}

	.nextr
	{
		/* width: calc(50% - 5px); */
		margin-left: 5px !important;
		float:left;
	}

	.left,.leftp
	{
		width: 100%;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	.right,.rightp
	{
		width: 100%;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.leftc
	{
		width: 100%;
		padding: 0px;
		margin-top: -10px;
		margin-bottom: 10px;
	}
	
	.rightc
	{
		width: 100%;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	h1,h2
	{
		text-transform: uppercase;
		font-size: 16px;
		display: block;
		width: calc(100% - 59px);
		height: 50px;
		line-height: 50px;
		float: left;
		background-color: #A3236E;
		box-sizing: border-box;
		padding-left: 10px;
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
		border-bottom: 1px solid #410E2C;
		border-right: 1px solid #8C1E5E;
	}

	.drop .dtext
	{
		display:none;
	}

	.drop .icon3
	{
		width: 100%;
		height: 30px;
	}

	.drop .icon4
	{
		width: 100%;
		height: 30px;
	}

	.drop .icon2
	{
		width: 100%;
		height: 30px;
	}

	.drop .icon
	{
		width: 100%;
		height: 30px;
	}

	.drop .doptions
	{
		left: -101px;
		width: 150px;
		top: 50px;
	}

	.drop
	{
		width: 49px;
		float:left;
		height: 50px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		margin-right: 0px;
	}

	.bheader
	{
		margin-top: 10px;
		text-transform: uppercase;
		font-size: 16px;
		height: 50px;
		line-height: 50px;
		background-image: none;
		text-align:center;
		padding: 0px;
	}

	.page.content
	{
		padding-right: 0px;
	}
	.page.content .drop
	{
		margin-right: 10px;
	}

	.page.content .contentblock
	{
		width: calc(100% - 10px);
	}

	.page.content .left
	{
		padding-right: 10px;
	}

	.page.content .leftp
	{
		padding-right: 10px;
	}

	.thumbs
	{
		width: calc(25% - 10px) !important;
		margin-right: 10px !important;
		margin-bottom: 10px !important;
		float:left !important;
	}

	.tbanner
	{
		font-size: 20px;
	}

	#tlbg1,#tlbg2,#tlbg3,#tlbg4{display:block;}
	#tlbg5{display:none;}

	.dashboard .rating{display:block;}
}

@media screen and (max-width: 799px)
{
	.thumb
	{
		width: calc(50% - 10px);
	}

	.dashboard #p-2-10, .dashboard #p-1-10 {display: block;}
}

@media screen and (max-width: 800px)
{
	.psinfo
	{
		display:none;
	}

	.alertblock
	{
		min-width: 250px;
	}
}

@media screen and (max-width: 600px)
{
	.bheadernat
	{
		font-size: 14px;
	}

	.requestblock
	{
		padding-left: 20px;
		padding-top: 20px;
	}

	.requestblock .avatar
	{
		width: 100px !important;
		height: 100px !important;
		margin: 0px !important;
		margin: auto auto !important;
		float:none !important;
	}

	.requestmsg
	{
		text-align: center;
		width: 100% !important;
		display: block !important;
		margin-left: -5px;
	}

	.btaccept
	{
		display: block !important;
		width: 100%;
		margin-left: 15px !important;
	}

	.lblockleft
	{
		display:none;
	}

	.lblockright
	{
		width: 100%;
		text-align:center;
	}

	.info1, .info2
	{
		font-size: 10px;
		text-align: center;
		display: block;
		width: 100%;
	}

	.info2
	{
		margin-top: 5px;
	}

	.footermob
	{
		font-size: 12px;
	}

	.thumb
	{
		padding: 5px;
		text-align: center;
	}

	.date
	{
		display:none;
	}

	.info
	{
		text-align: center;
		display: inline-block;
	}

	.contentblock.secondblock .avatar
	{
		width: 60px !important;
		height: 60px !important;
		border: 3px solid #fff;
	}

	.contentblock.profileblock .avatar
	{
		width: 60px !important;
		height: 60px !important;
		border: 3px solid #fff;
	}

	.ispost .avatar
	{
		border: 3px solid #fff !important;
	}

	.ispost .post .commentbox
	{
		border-bottom: 3px solid #444;
	}

	.ispost
	{
		margin-top: 10px !important;
	}

	.commentbox
	{
		height: 60px;
		min-height: 60px;
		line-height:60px;
		padding: 10px;
		padding-top: 15px;
		border-bottom: 3px solid #eee;
	}

	.post
	{
		position:relative;
		float:left;
		width: calc(100% - 70px);
	}

	.cremove
	{
		right: 5px;
		top: 5px;
	}

	.islink
	{
		top: 10px;
		right: 10px;
	}

	.rank
	{
		top: 10px;
		right: 10px;
	}

	#tlb4{display:block;}

	.tbanner
	{
		font-size: 15px;
	}

	.nocomment
	{
		font-size: 11px !important;
	}
}

@media screen and (max-width: 320px)
{
	.info1, .info2
	{
		font-size: 9px;
	}
}


	
}

