@CHARSET "UTF-8";

/* RESET ---------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body {
	background-color: black;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 13px;
}

h1 {
	font-size: 23px;
	font-weight: bold;
	color: #E8A022;
	margin-bottom: 5px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #E8A022;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	color: #E8A022;
}

h3.warning18 {
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #902B24;
}

a:LINK {
	color: #E8A022;
}

a:VISITED {
	color: #E8A022;
}

a:HOVER {
	color: #E8A022;
}

#faqContent {
	margin: 15px 0 30px;
}

.item-title,
.item-otime {
	display: inline-block;
}

.action-links a {
	white-space: nowrap;
}

.msg-actions {
	display: grid;
	grid-template-columns: 1fr;
}

.msg-actions .action-left {}

.myiconlinki,
a.myiconlinki {
	display: inline !important;
}

.msg-actions .action-right {
	text-align: left;
	padding: 5px 0 0;
}

@media screen and (min-width: 768px) {
	.msg-actions {
		grid-template-columns: 1fr 1fr;
	}

	.msg-actions .action-right {
		text-align: right;
		padding: 0 5px 0 0;
	}
}

#faqContent ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#faqContent ul li {
	padding: 2px 0;
}

.ilike-holder .ilike {
	margin-top: 5px;
}

.subEventsRow {
	margin-left: 5px;
}

.album-edit-images .icon {
	position: relative;
	top: 3px;
}

.album-edit-images .hicon {
	margin-left: 5px;
}

.album-edit-images {
	margin: 5px 0 10px;
	color: #E8A022;
	font-size: 16px;
}

.album-edit-images a {
	text-decoration: none;
}

#imageCounterNum, #imageCounterNum2 {
	color: #E8A022;
	font-size: 16px;
}

.imageLikesN {
	color: #E8A022;
	font-size: 16px;
	height: 60px;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	line-height: 60px;
	cursor: pointer;
}

.imageLikeButtonN {
	position: relative;
	top: 1px;
	color: #E8A022;
	margin-left: 10px !important;
}

.pswp__button.pswp__button--close .pswp__icn {
	fill: #E8A022;
	width: 25px;
	top: 15px;
}

.imageLikeButton .sprite {
	margin-top: 14px !important;
}

.counterIconHolder {
	position: relative;
	display: flex;
	align-items: center;
}

#counterIcon {
	margin-left: 10px !important;
}

.pswp__button.pswp__button--eye-button {
	margin-right: 15px;
}

.pswp__button.pswp__button--eye-button,
.pswp__button.pswp__button--like-button {
	overflow: inherit;
	width: auto;
}

.pswp__counter {
	color: #E8A022;
}

.pswp__button.pswp__button--arrow--next .pswp__icn,
.pswp__button.pswp__button--arrow--prev .pswp__icn {
	fill: #E8A022;
}

#counterNumTooltip, .counterNumTooltipN {
	display: none;
	position: absolute;
	text-align: center;
	top: 30px;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 11px;
	border: 1px solid #777;
	border-radius: 8px;
	padding: 3px 6px;
	background-color: #000;
	color: #ddd;
	white-space: nowrap;
	z-index: 999;
}

#counterNumTooltip.active, .counterNumTooltipN.active {
	display: block;
}

@media screen and (min-width: 768px) {
	.ilike-holder {
		display: flex;
		justify-content: space-between;
	}

	.ilike-holder .ilike {
		margin-top: 0;
	}
}

.replyForm {
	display: none;
}

.replyForm * {
	box-sizing: border-box;
}

.replyForm .form-group {
	position: relative;
}

.replyForm textarea {
	width: 100% !important;
}

.replyForm .form-group .emojiPickerIconWrap {
	display: block;
}

.msgboxreply>div.error,
.msgboxreply>div.ok,
.msgboxreply>div.info {
	margin: 5px 0;
	box-sizing: border-box;
	width: 100%;
}

.comment-holder div.wallpost {
	width: calc(100% - 125px);
}

.comment-holder div.wallpost {
	margin-top: 15px;
}

.comment-holder div.wallpost.blogcomment:not(.inner) {
	width: 100%;
}

@media all and (max-width: 599px) {
	.comment-holder div.wallpost {
		width: 100%;
	}
}

.w100 {
	width: 100%;
}

.c {
	margin: 0 auto;
}

.tc {
	text-align: center;
}

.tr {
	text-align: right;
}

.pl10 {
	padding-left: 10px;
}

.vat {
	vertical-align: top;
}

.mb10 {
	margin-bottom: 10px;
}

.mb6 {
	margin-bottom: 6px;
}

.mb15 {
	margin-bottom: 15px;
}

.mt15 {
	margin-top: 15px;
}

.ml10 {
	margin-left: 10px;
}

.mb5 {
	margin-bottom: 5px;
}

.mr5 {
	margin-right: 5px;
}

.mt3 {
	margin-top: 3px;
}

.ofh {
	overflow: hidden;
}

.align-justify {
	text-align: justify;
}

.fwb {
	font-weight: bold;
}

.page-title-addon {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}

.voteboxcomment {
	height: 75px !important;
}

.emojiinput {
	padding-right: 30px;
}

.reaction-link {
	display: inline-block;
	position: relative;
	top: -6px;
}

.emojiinput~.emojiPickerIcon {
	width: 30px !important;
	height: 30px !important;
}

.inline-block {
	display: inline-block;
}

.temperselect>label {
	float: none !important;
	display: inline-block;
	vertical-align: top;
}

.temperselect>div.list {
	float: none !important;
	display: inline-block;
	width: 80%;
}

@media all and (max-width: 799px) {
	.temperselect>div.list {
		width: 65%;
	}
}

@media all and (max-width: 499px) {
	.temperselect>div.list {
		width: 100%;
	}
}

.ql-container {
	font-family: inherit !important;
}

.ql-editor,
.ql-toolbar {
	background: white;
	color: black;
}

.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
	color: #000;
}

.q-text ul,
.q-text ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}

.ql-editor {
	min-height: 350px;
	max-height: 450px;
}

ol:not(.ql-editor *) li[data-list="bullet"] {
	list-style-type: none;
}

ol:not(.ql-editor *) li[data-list="bullet"]:before {
	content: '•';
	position: absolute;
	left: 30px;
}

.link-rules {
	float: right;
	margin: 2px;
	margin-left: 5px;
}

.link-rules-rply {
	float: right;
	margin: 2px;
	margin-right: 5px;
}

#likepopup {
	position: relative;
}

#likepopup .likepopup-close {
	position: absolute;
	top: 0px;
	right: 6px;
	text-decoration: none;
	font-size: 22px;
	font-weight: bold;
}

.info.material-info {
	display: inline-block;
	width: 70%;
	vertical-align: middle;
	margin-left: 10px;
}

@media all and (max-width: 800px) {
	.info.material-info {
		width: 60%;
	}
}

@media all and (max-width: 580px) {
	.info.material-info {
		width: 50%;
	}
}

.deleted-comment-text {
	color: #919191;
}

.fn {
	float: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.btn-centered {
	display: block;
	margin: auto;
}

.nowrap {
	white-space: nowrap;
}

.lh {
	line-height: 18px;
}

.colortext {
	color: #E8A022;
}

#loggedoutheaderframe {
	position: fixed;
	height: 70px;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #B87002;
	z-index: 850;
}

@media all and (min-width: 1000px) {
	#loggedoutheaderframe {
		position: absolute;
	}
}

#loggedoutheaderbox {
	position: relative;
	width: 975px;
	margin: 0 auto;
	background-color: #B87002;
}

/*#title {font-size: 65px; float: left; font-weight: bold; font-family: 'Lobster','Lucida Handwriting',cursive; margin-left: 10px;}*/
#headerlogin {
	float: right;
	margin-top: 2px;
	text-align: right;
	background-color: #B87002;
}

a.headerlink:LINK {
	color: black;
}

a.headerlink:VISITED {
	color: black;
}

a.headerlink:HOVER {
	color: black;
}

.headerloginbox {
	padding-top: 3px;
}

input {
	background-color: #EEEEEE;
	color: #000000;
}

select {
	background-color: #EEEEEE;
	color: #000000;
}

textarea {
	background-color: #EEEEEE;
	color: #000000;
}

input.headerloginbox {
	border: 1px solid black;
	padding: 3px;
	margin-left: 5px;
}

button.headerloginbox {
	background: none repeat scroll 0 0 transparent;
	cursor: pointer;
	padding: 2px;
	border: 1px solid black;
	color: black;
	margin-left: 5px;
}

#loggedoutcontentframe {
	width: 100%;
	left: 0;
	top: 70px;
	position: absolute;
	font-size: 12px;
}

#contentbox {
	width: 982px;
	position: relative;
	color: #EEEEEE;
	margin: 0 auto;
	padding-top: 10px;
	padding-left: 2px;
}

#pixieholder {
	text-align: center;
}

.mainpageleftbox {
	float: left;
	width: 485px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#pixiepic {
	height: 450px;
}

.mainpagerightbox {
	width: 485px;
	float: left;
	padding-top: 0px;
	vertical-align: top;
	margin-bottom: 10px;
}

#mainpagestat {
	text-align: center;
	color: white;
}

#mainpagesignup {
	text-align: center;
	font-weight: bold;
	font-size: 30px;
}


.langselect {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

#loginholder {
	margin: auto;
	width: 450px;
}

#loginbox {
	margin: auto;
	width: 312px;
}

.indexpics {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.footer {
	width: 100%;
	color: white;
	text-align: center;
	font-size: 11px;
}

a.footer:LINK {
	color: white;
}

a.footer:VISITED {
	color: white;
}

a.footer:HOVER {
	color: white;
}


div.clear {
	clear: both;
}

textarea {
	border: 2px solid #E8A022;
	width: 100%;
	height: 80px;
	margin: 0 auto;
	margin-bottom: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

textarea.formrow {
	border: 2px solid #E8A022;
	width: 659px;
	height: 80px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

input {
	border: 1px solid #E8A022;
}

input[type='radio'] {
	border: none;
	background: none;
	background-color: #EEEEEE;
}

input[type='checkbox'] {
	border: none;
	background: none;
	background-color: #EEEEEE;
}

label {
	width: 150px;
	display: block;
	float: left;
	padding-top: 3px;
}

label.inline {
	width: auto;
	display: inline-block;
	float: none;
}

button {
	background: none repeat scroll 0 0 #E8A022;
	cursor: pointer;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	outline: medium none;
	border: 1px solid black;
	float: left;
}

button.fn {
	float: none;
}

button.fr {
	float: right;
}

/*button {background: none repeat scroll 0 0 transparent; cursor: pointer; font-weight: bold; padding: 2px 1px 2px; outline: medium none; border: 1px solid #E8A022; float: left; color: #E8A022;}*/
input.errorinput {
	background-color: #EED1D1;
	border-color: #DD3C10;
}

textarea.errorinput {
	background-color: #EED1D1;
	border-color: #DD3C10;
}

select.errorinput {
	background-color: #EED1D1;
	border-color: #DD3C10;
}

div.profileedit {
	margin: auto;
	text-align: center;
	width: 385px;
}

td.edit {
	padding: 3px 5px;
	text-align: center;
	vertical-align: middle;
}

tr.light {
	background-color: #222222
}

td.light {
	background-color: #222222
}

td.pairtable {
	width: 28px;
	text-align: center;
}

td.cp {
	width: 50%;
	padding-bottom: 4px;
}

td.stat {
	padding-bottom: 4px;
}

a.delete {
	background-image: url("../images/icons/delete.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.deletent {
	background-image: url("../images/icons/delete.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.edit {
	background-image: url("../images/icons/page_edit.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.add {
	background-image: url("../images/icons/add.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.page-add {
	background-image: url("../images/icons/page_add.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.view {
	background-image: url("../images/icons/eye.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.up {
	background-image: url("../images/icons/arrow_up.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.down {
	background-image: url("../images/icons/arrow_down.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.group {
	background-image: url("../images/icons/group.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.groupkey {
	background-image: url("../images/icons/group_key.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.groupadd {
	background-image: url("../images/icons/group_add.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.groupdel {
	background-image: url("../images/icons/group_delete.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.serveredit {
	background-image: url("../images/icons/server_edit.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.accept {
	background-image: url("../images/icons/accept.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.archiveadd {
	background-image: url("../images/icons/award_star_add.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.archivedel {
	background-image: url("../images/icons/award_star_delete.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.heart {
	background-image: url("../images/icons/heart.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.picedit {
	background-image: url("../images/icons/picture_edit.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.pickey {
	background-image: url("../images/icons/picture_key.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.wantad {
	background-image: url("../images/icons/newspaper.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.book {
	background-image: url("../images/icons/book.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.date {
	background-image: url("../images/icons/date.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.medal {
	background-image: url("../images/icons/award_star_gold_2.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.layout {
	background-image: url("../images/icons/layout.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.useredit {
	background-image: url("../images/icons/user_edit.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.wrench {
	background-image: url("../images/icons/wrench.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.user {
	background-image: url("../images/icons/user.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.verification {
	background-image: url("../images/menu_verification.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.profile {
	background-image: url("../images/eye.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	white-space: nowrap;
}

a.usergo {
	background-image: url("../images/icons/user_go.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.photo {
	background-image: url("../images/icons/photo.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.medalg1 {
	background-image: url("../images/icons/medal_gold_1.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.medalg2 {
	background-image: url("../images/icons/medal_gold_2.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.medalg3 {
	background-image: url("../images/icons/medal_gold_3.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.heartadd {
	background-image: url("../images/icons/heart_add.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.heartdel {
	background-image: url("../images/icons/heart_delete.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.email {
	background-image: url("../images/icons/email.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.email_link {
	background-image: url("../images/icons/email_link.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.rss {
	background-image: url("../images/icons/feed.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.vcard {
	background-image: url("../images/icons/vcard.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.usercomment {
	background-image: url("../images/icons/user_comment.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.connect {
	background-image: url("../images/icons/connect.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.plugin {
	background-image: url("../images/icons/plugin.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.camera {
	background-image: url("../images/icons/camera.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.link {
	background-image: url("../images/icons/link.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.script {
	background-image: url("../images/icons/script.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.usergo {
	background-image: url("../images/icons/user_go.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

a.active {
	background-color: #222222;
}

/*span.bar {background-image: url("../images/icons/chart_bar.png"); background-repeat: no-repeat; background-position: left; padding-left: 16px;}*/
span.user {
	background-image: url("../images/icons/user.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
}

span.benefit {
	background-image: url("../images/icons/accept.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	color: #00EE00;
}

div.formrow {
	margin-bottom: 5px;
}

@media all and (max-width: 599px) {
	.blogedit.error {
		margin-top: 5px;
		display: block !important;
	}
}

h2.vipbenefits {
	display: inline-block;
}

.vipbenefits.error {
	margin-left: 5px;
}

@media all and (max-width: 599px) {
	.vipbenefits.error {
		margin-top: 5px auto 0 auto;
		display: block !important;
	}
}

div.error {
	/*background-color: #EED1D1; width: 95%; margin: 0 auto; text-align: center; font-weight: bold; padding: 5px;
	color: black; border: 2px solid #DD3C10; margin-bottom: 5px;*/
	background-color: #160000;
	width: 95%;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	color: #DDDDDD;
	border: 1px solid #BB1B00;
	margin-bottom: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

div.ok {
	/*background-color: #D1EED1; width: 95%; margin: 0 auto; text-align: center; font-weight: bold; padding: 5px;
	color: black; border: 2px solid #3CDD10; margin-bottom: 5px;*/
	background-color: #001600;
	width: 95%;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	color: #DDDDDD;
	border: 1px solid #00BB1B;
	margin-bottom: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

div.info {
	/*background-color: #D1D1EE; width: 95%; margin: 0 auto; text-align: center; font-weight: bold; padding: 5px;
	color: black; border: 2px solid #3C10DD; margin-bottom: 5px;*/
	background-color: #000016;
	width: 95%;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	color: #DDDDDD;
	border: 1px solid #1B00BB;
	margin-bottom: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#loggedinheaderframe {
	height: 40px;
	width: 100%;
	background-color: #B87002;
}

#loggedinheaderframe.fixed {
	position: fixed;
	height: 40px;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 840;
}

@media all and (min-width: 1000px) {
	#loggedinheaderframe {
		position: absolute;
	}
}

#loggedinheaderbox {
	width: 975px;
	height: 0;
	position: relative;
	margin: 0 auto;
	background-color: #B87002;
	height: 40px;
}

#loggedintitle {
	margin-top: 4px;
	float: left;
}

#headericonbox {
	float: left;
	margin-top: 7px;
	text-align: left;
	margin-left: 10px;
	vertical-align: bottom;
	font-size: 11px;
	font-weight: bold;
}

#chaticon {
	float: left;
	width: 30px;
	height: 25px;
	margin-right: 5px;
	cursor: pointer;
}

#mailicon {
	float: left;
	width: 30px;
	height: 25px;
	margin-right: 5px;
	cursor: pointer;
}

#newsicon {
	float: left;
	width: 30px;
	height: 25px;
	margin-right: 5px;
	cursor: pointer;
}

#headerlinkbox {
	float: right;
	margin-top: 15px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	right: 0;
}

/*.infonum {position: relative; top: -18px; float: right; padding: 1px; margin-right: 0px; min-width: 25px; text-align: right;}*/
.infoicon {
	position: relative;
	top: 6px;
}

div.infoy {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #E8A022;
}

.dpi {
	display: inline-block;
}

a.headerlinkbox:LINK {
	color: black;
	text-decoration: none;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

a.headerlinkbox:VISITED {
	color: black;
	text-decoration: none;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

a.headerlinkbox:HOVER {
	color: #E8A022;
	background-color: black;
	text-decoration: none;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

#loggedincontentframe {
	width: 100%;
	left: 0;
	top: 40px;
	position: absolute;
	font-size: 12px;
}

#col3right {
	width: 205px;
	float: left;
}

#col3center {
	width: 640px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

#col3left {
	width: 120px;
	float: right;
	margin-right: 2px;
}

#col2right {
	width: 845px;
	float: left;
}


.tdnone {
	text-decoration: none;
}

.linkbox {
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 10px;
}

.profilbox {
	width: 100%;
	text-align: center;
	color: white;
	margin-bottom: 20px;
}

.normalpic {
	width: 160px;
	height: 120px;
}

.smallprofilpic {
	width: 60px;
	height: 45px;
	float: left;
	margin-right: 0px;
}

/*userbox*/
td.userbox {
	padding: 1px;
	width: 16px;
	height: 17px;
}

td.userbox.online {
	background-image: url('../images/icons/accept.png');
	background-repeat: no-repeat;
	background-position: left;
}

td.userbox.chat {
	background-image: url('../images/icons/emoticon_grin.png');
	background-repeat: no-repeat;
	background-position: left;
}

td.userbox.material {
	background-image: url('../images/icons/money.png');
	background-repeat: no-repeat;
	background-position: left;
}

td.userbox.pic {
	background-image: url('../images/icons/photos.png');
	background-repeat: no-repeat;
	background-position: left;
}

td.userbox.ownpic {
	background-image: url('../images/icons/pictures.png');
	background-repeat: no-repeat;
	background-position: left;
}

td.userbox.closedpic {
	background-image: url('../images/icons/key.png');
	background-repeat: no-repeat;
	background-position: left;
}

td.userbox.blog {
	background-image: url('../images/icons/book.png');
	background-repeat: no-repeat;
	background-position: left;
}

td.userbox.event {
	background-image: url('../images/icons/date.png');
	background-repeat: no-repeat;
	background-position: left;
}

td.userbox.phone {
	background-image: url('../images/icons/phone.png');
	background-repeat: no-repeat;
	background-position: left;
}

/* .longbox {width: 835px; padding: 5px; border: solid 1px #111111; margin-bottom: 10px; overflow: hidden;}
.medbox {width: 670px; padding: 5px; border: solid 1px #111111; margin-bottom: 10px; overflow: hidden;} */

.longbox {
	width: 835px;
	padding: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	border: 1px solid #333333;
	border: 1px solid rgba(255, 255, 255, 0.25);
	background-color: rgb(17, 17, 17);
	background-color: rgba(17, 17, 17, 0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.medbox {
	width: 670px;
	padding: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	border: 1px solid #333333;
	border: 1px solid rgba(255, 255, 255, 0.25);
	background-color: rgb(17, 17, 17);
	background-color: rgba(17, 17, 17, 0.92);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.box.blue {
	text-align: center;
	background-color: #000016;
	border: 1px solid #1B00BB;
}

.box.blue a {
	font-weight: bold;
}

.box {
	position: relative;
	border: 1px solid #333333;
	border: 1px solid rgba(255, 255, 255, 0.25);
	background-color: rgb(17, 17, 17);
	background-color: rgba(17, 17, 17, 0.92);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px;
}

.box .box-reply {
	margin: 5px 0 0;
}

.box .box-reply .box {
	margin-bottom: 0;
}

.box .box-reply:nth-child(1) {
	margin-left: 10px;
	margin-top: 10px;
}

.box .box-reply:nth-child(2) {
	margin-left: 15px;
}

.box .box-reply:nth-child(n+3) {
	margin-left: 20px;
}

.comment-holder {
	position: relative;
}

.vip-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

@media all and (max-width: 992px) {
	.vip-container {
		grid-template-columns: 1fr;
	}
}

.vip-col {}

.vip-container .box {
	position: initial;
}

.vipexpires,
.adoffexpires {
	text-align: center;
	font-size: 14px;
	font-weight: 700;
}

.vipexpires-holder,
.adoffexpires-holder {
	padding: 10px;
}

.simplepay_logo {
	display: inline-block;
	padding: 20px 0 25px;
	width: 100px;
}

.with-pay-you-accept,
.data-transfer-statement {
	width: 95%;
	margin: 0 auto;
}

.with-pay-you-accept {
	text-align: center;
}

.comment-holder .action-holder {
	position: absolute;
	bottom: 7px;
	right: 4px;
}

.delete-my-comment-messages {
	position: absolute;
	bottom: 10px;
	right: 12px;
}

.delete-my-message {
	position: absolute;
	bottom: 10px;
	right: 12px;
}

.delete-my-message.flirt {
	position: absolute;
	bottom: 6px;
	right: 12px;
}

.seenStatus~.delete-my-message {
	right: 70px;
}

.serachbox {
	padding: 5px;
	width: 630px;
	margin-left: 105px;
}

#profilmenu {
	display: none;
	z-index: 1001;
	background-color: black;
	color: #EEEEEE;
	width: 311px;
	padding: 5px;
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	border: 1px solid rgb(255, 255, 255);
	border-top-width: 0px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#notifymenu {
	display: none;
	z-index: 1001;
	background-color: black;
	color: #EEEEEE;
	width: 311px;
	padding: 5px;
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	border: 1px solid rgb(255, 255, 255);
	border-top-width: 0px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.notifyitem {
	cursor: pointer;
	border-bottom-style: solid;
	border-bottom-color: #E8A022;
	border-bottom-width: 1px;
	padding-bottom: 1px;
	margin-bottom: 5px;
}

li.warning {
	padding-left: 20px;
	padding-bottom: 5px;
	color: #EE0000;
	list-style: none;
	background-image: url('../images/icons/exclamation.png');
	background-repeat: no-repeat;
	background-position: left top;
}

.articleholder img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
}

/*
 *
 *
 EXTERNAL START
 *
 *
 */


/*
AUTOCOMPLETE START
*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/*
PRETTY PHOTO
*/
div.light_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_middle {
	background: #fff;
}

div.light_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_content .ppt {
	color: #000;
}

div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right {
	background: #fff;
}

div.light_rounded .pp_content {
	background-color: #fff;
}

div.light_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_expand {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_contract {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.light_rounded #pp_full_res .pp_inline {
	color: #000;
}

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.light_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.light_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.light_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_middle {
	background: #fff;
}

div.light_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.light_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_content {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_expand {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_contract {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.dark_rounded .currentTextHolder {
	color: #c4c4c4;
}

div.dark_rounded .pp_description {
	color: #fff;
}

div.dark_rounded #pp_full_res .pp_inline {
	color: #fff;
}

div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.dark_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.dark_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.dark_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
	background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;
}

div.dark_square .currentTextHolder {
	color: #c4c4c4;
}

div.dark_square .pp_description {
	color: #fff;
}

div.dark_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_square .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_square .pp_expand {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_contract {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.dark_square #pp_full_res .pp_inline {
	color: #fff;
}

div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.dark_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.dark_square .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.dark_square .pp_next:hover {
	background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.dark_square .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content {
	background: #fff;
}

div.light_square .pp_content .ppt {
	color: #000;
}

div.light_square .pp_expand {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.light_square .pp_expand:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.light_square .pp_contract {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.light_square .pp_contract:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.light_square #pp_full_res .pp_inline {
	color: #000;
}

div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.light_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.light_square .pp_arrow_next {
	background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.light_square .pp_next:hover {
	background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.light_square .pp_previous:hover {
	background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.facebook .pp_top .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content .ppt {
	color: #000;
}

div.facebook .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_content {
	background: #fff;
}

div.facebook .pp_expand {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.facebook .pp_expand:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.facebook .pp_contract {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.facebook .pp_contract:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.facebook #pp_full_res .pp_inline {
	color: #000;
}

div.facebook .pp_loaderIcon {
	background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default;
}

div.facebook .pp_arrow_next {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}

div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}

div.facebook .pp_nav {
	margin-top: 0;
}

div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px;
}

div.facebook .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px;
}

div.facebook .pp_next:hover {
	background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.facebook .pp_previous:hover {
	background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
	outline: none;
}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}

div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}

.pp_top {
	height: 20px;
	position: relative;
}

* html .pp_top {
	padding: 0 20px;
}

.pp_top .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_top .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_top .pp_middle {
	left: 0;
	position: static;
}

.pp_top .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_content {
	height: 40px;
}

.pp_fade {
	display: none;
}

.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}

.pp_content_container .pp_left {
	padding-left: 20px;
}

.pp_content_container .pp_right {
	padding-right: 20px;
}

.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px 0;
}

.pp_description {
	display: none;
	margin: 0 0 5px 0;
}

.pp_nav {
	clear: left;
	float: left;
	margin: 3px 0 0 0;
}

.pp_nav p {
	float: left;
	margin: 2px 4px;
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
}

a.pp_arrow_previous,
a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}

.pp_gallery {
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}

.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.pp_gallery ul a {
	border: 1px #000 solid;
	border: 1px rgba(0, 0, 0, 0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}

.pp_gallery ul a:hover,
.pp_gallery li.selected a {
	border-color: #fff;
}

.pp_gallery ul a img {
	border: 0;
}

.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

.pp_gallery li.default a {
	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}

.pp_gallery li.default a img {
	display: none;
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
	margin-top: 7px !important;
}

a.pp_next {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_previous {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_expand,
a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}

a.pp_close {
	display: block;
	float: right;
	line-height: 22px;
	text-indent: -10000px;
}

.pp_bottom {
	height: 20px;
	position: relative;
}

* html .pp_bottom {
	padding: 0 20px;
}

.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}

.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}

#pp_full_res {
	line-height: 1 !important;
}

#pp_full_res .pp_inline {
	text-align: left;
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px 0;
}

div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	margin: 0 0 5px 15px;
	z-index: 9999;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/*
TIPTIP
*/

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255, 255, 255, 0.25);
	background-color: rgb(25, 25, 25);
	background-color: rgba(25, 25, 25, 0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow,
#tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25, 25, 25);
	border-top-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25, 25, 25);
	border-bottom-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25, 25, 25);
	border-right-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25, 25, 25);
	border-left-color: rgba(25, 25, 25, 0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45, 45, 45, 0.88);
	}

	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(45, 45, 45, 0.88);
	}

	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20, 20, 20, 0.92);
	}
}

/*
 *
 *
 EXTERNAL END
 *
 *
 */

/*
 SPRITEOK
 */

/*.spc {
	background: url(../images/spritev8.png) no-repeat top left
}

.sprite-accept{ background-position: 0 0; width: 16px; height: 16px; }
.sprite-add{ background-position: -46px 0; width: 16px; height: 16px; }
.sprite-arrow_down{ background-position: -92px 0; width: 16px; height: 16px; }
.sprite-arrow_up{ background-position: -138px 0; width: 16px; height: 16px; }
.sprite-award_star_add{ background-position: -184px 0; width: 16px; height: 16px; }
.sprite-award_star_delete{ background-position: -230px 0; width: 16px; height: 16px; }
.sprite-award_star_gold_1{ background-position: -276px 0; width: 16px; height: 16px; }
.sprite-award_star_gold_2{ background-position: -322px 0; width: 16px; height: 16px; }
.sprite-award_star_silver_1{ background-position: -368px 0; width: 16px; height: 16px; }
.sprite-book{ background-position: -414px 0; width: 16px; height: 16px; }
.sprite-camera{ background-position: -460px 0; width: 16px; height: 16px; }
.sprite-connect{ background-position: -506px 0; width: 16px; height: 16px; }
.sprite-date{ background-position: -552px 0; width: 16px; height: 16px; }
.sprite-de{ background-position: -598px 0; width: 16px; height: 11px; }
.sprite-delete{ background-position: -644px 0; width: 16px; height: 16px; }
.sprite-email{ background-position: -690px 0; width: 16px; height: 16px; }
.sprite-email_add{ background-position: -736px 0; width: 16px; height: 16px; }
.sprite-email_delete{ background-position: -782px 0; width: 16px; height: 16px; }
.sprite-email_go{ background-position: -828px 0; width: 16px; height: 16px; }
.sprite-email_link{ background-position: -874px 0; width: 16px; height: 16px; }
.sprite-email_open{ background-position: -920px 0; width: 16px; height: 16px; }
.sprite-emoticon_grin{ background-position: -966px 0; width: 16px; height: 16px; }
.sprite-en{ background-position: -1012px 0; width: 16px; height: 11px; }
.sprite-exclamation{ background-position: -1058px 0; width: 16px; height: 16px; }
.sprite-eye{ background-position: -1104px 0; width: 16px; height: 16px; }
.sprite-feed{ background-position: -1150px 0; width: 16px; height: 16px; }
.sprite-group{ background-position: -1196px 0; width: 16px; height: 16px; }
.sprite-group_add{ background-position: -1242px 0; width: 16px; height: 16px; }
.sprite-group_delete{ background-position: -1288px 0; width: 16px; height: 16px; }
.sprite-group_edit{ background-position: -1334px 0; width: 16px; height: 16px; }
.sprite-heart{ background-position: -1380px 0; width: 16px; height: 16px; }
.sprite-heart_add{ background-position: -1426px 0; width: 16px; height: 16px; }
.sprite-heart_delete{ background-position: -1472px 0; width: 16px; height: 16px; }
.sprite-house{ background-position: -1518px 0; width: 16px; height: 16px; }
.sprite-hu{ background-position: -1564px 0; width: 16px; height: 11px; }
.sprite-key{ background-position: -1610px 0; width: 16px; height: 16px; }
.sprite-layout{ background-position: -1656px 0; width: 16px; height: 16px; }
.sprite-link{ background-position: -1702px 0; width: 16px; height: 16px; }
.sprite-medal_gold_1{ background-position: -1748px 0; width: 16px; height: 16px; }
.sprite-medal_gold_2{ background-position: -1794px 0; width: 16px; height: 16px; }
.sprite-medal_gold_3{ background-position: -1840px 0; width: 16px; height: 16px; }
.sprite-money{ background-position: -1886px 0; width: 16px; height: 16px; }
.sprite-newspaper{ background-position: -1932px 0; width: 16px; height: 16px; }
.sprite-page_edit{ background-position: 0 -46px; width: 16px; height: 16px; }
.sprite-phone{ background-position: -46px -46px; width: 16px; height: 16px; }
.sprite-photo{ background-position: -92px -46px; width: 16px; height: 16px; }
.sprite-photos{ background-position: -138px -46px; width: 16px; height: 16px; }
.sprite-picture_edit{ background-position: -184px -46px; width: 16px; height: 16px; }
.sprite-picture_key{ background-position: -230px -46px; width: 16px; height: 16px; }
.sprite-pictures{ background-position: -276px -46px; width: 16px; height: 16px; }
.sprite-plugin{ background-position: -322px -46px; width: 16px; height: 16px; }
.sprite-ro{ background-position: -368px -46px; width: 16px; height: 11px; }
.sprite-script{ background-position: -414px -46px; width: 16px; height: 16px; }
.sprite-server_edit{ background-position: -460px -46px; width: 16px; height: 16px; }
.sprite-sk{ background-position: -506px -46px; width: 16px; height: 11px; }
.sprite-smpixie{ background-position: -552px -46px; width: 189px; height: 30px; }
.sprite-smpixiebig{ background-position: -771px -46px; width: 271px; height: 43px; }
.sprite-user{ background-position: -1072px -46px; width: 16px; height: 16px; }
.sprite-user_add{ background-position: -1118px -46px; width: 16px; height: 16px; }
.sprite-user_comment{ background-position: -1164px -46px; width: 16px; height: 16px; }
.sprite-user_delete{ background-position: -1210px -46px; width: 16px; height: 16px; }
.sprite-user_edit{ background-position: -1256px -46px; width: 16px; height: 16px; }
.sprite-user_female{ background-position: -1302px -46px; width: 16px; height: 16px; }
.sprite-user_go{ background-position: -1348px -46px; width: 16px; height: 16px; }
.sprite-user_gray{ background-position: -1394px -46px; width: 16px; height: 16px; }
.sprite-user_green{ background-position: -1440px -46px; width: 16px; height: 16px; }
.sprite-user_orange{ background-position: -1486px -46px; width: 16px; height: 16px; }
.sprite-user_red{ background-position: -1532px -46px; width: 16px; height: 16px; }
.sprite-user_suit{ background-position: -1578px -46px; width: 16px; height: 16px; }
.sprite-vcard{ background-position: -1624px -46px; width: 16px; height: 16px; }
.sprite-world{ background-position: -1670px -46px; width: 16px; height: 16px; }
.sprite-wrench{ background-position: -1716px -46px; width: 16px; height: 16px; } */



.spc {
	background: url(../images/spritev11.png) no-repeat top left
}

.sprite-accept {
	background-position: 0 0;
	width: 16px;
	height: 16px;
}

.sprite-add {
	background-position: -36px 0;
	width: 16px;
	height: 16px;
}

.sprite-arrow_down {
	background-position: -72px 0;
	width: 16px;
	height: 16px;
}

.sprite-arrow_up {
	background-position: -108px 0;
	width: 16px;
	height: 16px;
}

.sprite-award_star_add {
	background-position: -144px 0;
	width: 16px;
	height: 16px;
}

.sprite-award_star_delete {
	background-position: -180px 0;
	width: 16px;
	height: 16px;
}

.sprite-award_star_gold_1 {
	background-position: -216px 0;
	width: 16px;
	height: 16px;
}

.sprite-award_star_gold_2 {
	background-position: -252px 0;
	width: 16px;
	height: 16px;
}

.sprite-award_star_silver_1 {
	background-position: -288px 0;
	width: 16px;
	height: 16px;
}

.sprite-book {
	background-position: -324px 0;
	width: 16px;
	height: 16px;
}

.sprite-camera {
	background-position: -360px 0;
	width: 16px;
	height: 16px;
}

.sprite-connect {
	background-position: -396px 0;
	width: 16px;
	height: 16px;
}

.sprite-date {
	background-position: -432px 0;
	width: 16px;
	height: 16px;
}

/*.sprite-event{ background: url(../images/event.png); width: 16px; height: 16px; }*/
.sprite-de {
	background-position: -468px 0;
	width: 16px;
	height: 11px;
}

.sprite-delete {
	background-position: -504px 0;
	width: 16px;
	height: 16px;
}

.sprite-email {
	background-position: -540px 0;
	width: 16px;
	height: 16px;
}

.sprite-email_add {
	background-position: -576px 0;
	width: 16px;
	height: 16px;
}

.sprite-email_delete {
	background-position: -612px 0;
	width: 16px;
	height: 16px;
}

.sprite-email_go {
	background-position: -648px 0;
	width: 16px;
	height: 16px;
}

.sprite-email_link {
	background-position: -684px 0;
	width: 16px;
	height: 16px;
}

.sprite-email_open {
	background-position: -720px 0;
	width: 16px;
	height: 16px;
}

.sprite-emoticon_grin {
	background-position: -756px 0;
	width: 16px;
	height: 16px;
}

.sprite-en {
	background-position: -792px 0;
	width: 16px;
	height: 11px;
}

.sprite-exclamation {
	background-position: -828px 0;
	width: 16px;
	height: 16px;
}

.sprite-eye {
	background-position: -864px 0;
	width: 16px;
	height: 16px;
}

.sprite-feed {
	background-position: -900px 0;
	width: 16px;
	height: 16px;
}

.sprite-find {
	background-position: -936px 0;
	width: 16px;
	height: 16px;
}

.sprite-group {
	background-position: -972px 0;
	width: 16px;
	height: 16px;
}

.sprite-group_add {
	background-position: -1008px 0;
	width: 16px;
	height: 16px;
}

.sprite-group_delete {
	background-position: -1044px 0;
	width: 16px;
	height: 16px;
}

.sprite-group_edit {
	background-position: -1080px 0;
	width: 16px;
	height: 16px;
}

.sprite-heart {
	background-position: -1116px 0;
	width: 16px;
	height: 16px;
}

.sprite-heart_add {
	background-position: -1152px 0;
	width: 16px;
	height: 16px;
}

.sprite-heart_delete {
	background-position: -1188px 0;
	width: 16px;
	height: 16px;
}

.sprite-house {
	background-position: -1224px 0;
	width: 16px;
	height: 16px;
}

.sprite-hu {
	background-position: -1260px 0;
	width: 16px;
	height: 11px;
}

.sprite-key {
	background-position: -1296px 0;
	width: 16px;
	height: 16px;
}

.sprite-layout {
	background-position: -1332px 0;
	width: 16px;
	height: 16px;
}

.sprite-link {
	background-position: -1368px 0;
	width: 16px;
	height: 16px;
}

.sprite-medal_gold_1 {
	background-position: -1404px 0;
	width: 16px;
	height: 16px;
}

.sprite-medal_gold_2 {
	background-position: -1440px 0;
	width: 16px;
	height: 16px;
}

.sprite-medal_gold_3 {
	background-position: -1476px 0;
	width: 16px;
	height: 16px;
}

.sprite-money {
	background-position: -1512px 0;
	width: 16px;
	height: 16px;
}

.sprite-newspaper {
	background-position: -1548px 0;
	width: 16px;
	height: 16px;
}

.sprite-page_edit {
	background-position: -1584px 0;
	width: 16px;
	height: 16px;
}

.sprite-phone {
	background-position: -1620px 0;
	width: 16px;
	height: 16px;
}

.sprite-photo {
	background-position: -1656px 0;
	width: 16px;
	height: 16px;
}

.sprite-photos {
	background-position: -1692px 0;
	width: 16px;
	height: 16px;
}

.sprite-picture_edit {
	background-position: -1728px 0;
	width: 16px;
	height: 16px;
}

.sprite-picture_key {
	background-position: -1764px 0;
	width: 16px;
	height: 16px;
}

.sprite-pictures {
	background-position: -1800px 0;
	width: 16px;
	height: 16px;
}

.sprite-plugin {
	background-position: -1836px 0;
	width: 16px;
	height: 16px;
}

.sprite-ro {
	background-position: -1872px 0;
	width: 16px;
	height: 11px;
}

.sprite-script {
	background-position: -1908px 0;
	width: 16px;
	height: 16px;
}

.sprite-server_edit {
	background-position: -1944px 0;
	width: 16px;
	height: 16px;
}

.sprite-sk {
	background-position: 0 -36px;
	width: 16px;
	height: 11px;
}

.sprite-smpixie {
	background-position: -36px -36px;
	width: 189px;
	height: 30px;
}

.sprite-smpixiebig {
	background-position: -245px -36px;
	width: 271px;
	height: 43px;
}

.sprite-table_add {
	background-position: -536px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user {
	background-position: -572px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user_add {
	background-position: -608px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user_comment {
	background-position: -644px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user_delete {
	background-position: -680px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user_edit {
	background-position: -716px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user_female {
	background-position: -752px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user_go {
	background-position: -788px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user_gray {
	background-position: -824px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user_green {
	background-position: -860px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user_orange {
	background-position: -896px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user_red {
	background-position: -932px -36px;
	width: 16px;
	height: 16px;
}

.sprite-user_suit {
	background-position: -968px -36px;
	width: 16px;
	height: 16px;
}

.sprite-vcard {
	background-position: -1004px -36px;
	width: 16px;
	height: 16px;
}

.sprite-world {
	background-position: -1040px -36px;
	width: 16px;
	height: 16px;
}

.sprite-wrench {
	background-position: -1076px -36px;
	width: 16px;
	height: 16px;
}

.sprite-gift {
	background: url(../images/icons/gift.png) no-repeat top left;
	width: 16px;
	height: 16px;
}

.sprite-emoticon_smile {
	background: url(../images/icons/emoticon_smile.png) no-repeat top left;
	width: 16px;
	height: 16px;
}

.sprite-emoticon_unhappy {
	background: url(../images/icons/emoticon_unhappy.png) no-repeat top left;
	width: 16px;
	height: 16px;
}

.sprite-kiss {
	background: url(../images/icons/kiss.png) no-repeat top left;
	width: 16px;
	height: 16px;
}

.sprite-filter {
	background: url(../images/icons/filter.png) no-repeat top left;
	width: 16px;
	height: 16px;
}

.sprite-menu {
	background-position: -1112px -36px;
	width: 16px;
	height: 16px;
}


/*new*/
#headerloginboxmobile {
	display: none;
}

.maintextbox {
	margin-left: 7px;
	float: left;
	width: 360px;
	overflow: hidden;
}

.lastloggedinusers {
	margin-left: 25px;
}

.blockMsg {
	text-align: left;
	padding: 5px;
	color: #FFFFFF;
	border: 1px solid rgb(255, 255, 255);
	background-color: rgb(17, 17, 17);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 40px auto;
}

/*margin: 40px auto 0 auto;*/
.blockMsg {
	position: fixed;
	left: 50%;
	transform: translate(-50%, 0);
}

.searchresult {
	margin-bottom: 10px;
}

.resultheader {
	margin-bottom: 10px;
}

.resultheader h1 {
	margin-bottom: 0;
	float: left;
	display: block;
}

.resultheader div {
	margin-bottom: 0;
	float: right;
	margin-top: 7px;
}

.resultdesc {
	margin-bottom: 10px;
}

div.wallpost {
	float: left;
	margin: 0px 2px 0px 2px;
	overflow: hidden;
	/*width: 720px;*/
	width: calc(100% - 125px);
	padding-right: 15px;
}

div.wallcommentholder {
	float: none;
	margin: 3px 2px 0px 108px;
	overflow: hidden;
}

.smallform {
	width: 340px;
}

.desktop {}

.mobile {
	display: none;
}

.smalldisp {
	display: none;
}

.mobileinline {
	display: none;
}

div.profileuserbox {
	float: left;
	width: 160px;
	height: 120px;
	text-align: center;
}

div.profileuserboxinfo {
	width: 100%;
	margin: 0 auto;
	padding: 5px;
	margin-bottom: 5px;
}

div.profiletime {
	width: 50%;
	float: left;
}

div.profileuserboxinfobox {
	float: left;
	margin-left: 10px;
	width: 500px;
}

div.profilestatusbox {
	float: left;
	margin-left: 10px;
	width: 153px;
	height: 90px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

div.profilestatusboxrow {
	text-align: center;
}

#contactbox {
	width: 650px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	float: left;
}

.leftbox {
	width: 405px;
	margin-right: 10px;
	float: left;
}

.rightbox {
	width: 405px;
	float: left;
}

div.controlpanelholder {}

div.controlpanelitem {
	width: 150px;
	float: left;
	margin-bottom: 6px;
}

.profile div.controlpanelitem {
	width: 135px;
	float: left;
	margin-bottom: 6px;
}

div.statpanelholder {}

div.statpanelitem {
	width: 190px;
	float: left;
	margin-bottom: 6px;
}

.sexbox {
	float: left;
	width: 267px;
	margin-right: 3px;
}

.sexbox.last {
	margin-right: 0;
}

.intrestbox {
	float: left;
	width: 197px;
	margin-right: 3px;
}

.intrestbox.last {
	margin-right: 0;
}

div.ytitem {
	padding: 2px;
	margin: 1px;
	text-align: center;
	width: 120px;
	float: left;
}

div.albumnameitem {
	width: 150px;
	padding: 2px;
	margin: 1px;
	vertical-align: middle;
	float: left;
}

div.albumnameitemholder {
	width: 156px;
	float: left;
	margin-right: 10px;
	padding: 2px;
	line-height: 17px;
}

div.albumcontent {
	width: 672px;
	float: left;
}

.smalluserbox {
	float: left;
	margin: 2px;
	padding: 3px;
	text-align: center;
	width: 94px;
}

div.userbox {
	width: 194px;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 155px;
	float: left;
}

.w80h60 {
	width: 80px;
	height: 60px;
}

.w80h120 {
	width: 80px;
	height: 120px;
}

.w160h120 {
	width: 160px;
	height: 120px;
}

.w120h90 {
	width: 120px;
	height: 90px;
}

.gallery-holder {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#menuiconbox {
	float: right;
	margin-top: 7px;
	text-align: left;
	vertical-align: bottom;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	right: 0;
}

#menuicon {
	float: right;
	width: 18px;
	height: 25px;
	margin-right: 2px;
	cursor: pointer;
}

#homeicon {
	float: right;
	width: 25px;
	height: 25px;
	margin-right: 2px;
	cursor: pointer;
}

#findicon {
	float: right;
	width: 25px;
	height: 25px;
	margin-right: 2px;
	cursor: pointer;
}

#menubox {
	display: none;
	border: 1px solid #fff;
	width: 93%;
}

#menubox.fixed {
	position: fixed;
	top: 50px;
	z-index: 860;
	transform: translateX(-50%);
	left: 50%;
}

#notifymenu.fixed {
	position: fixed;
}

@media all and (min-width: 1000px) {
	#menubox {
		display: none !important;
	}
}

.home3col {
	width: 319px;
	margin-right: 2px;
	float: left;
	padding: 2px;
}

.home3col.last {
	margin-right: 0;
}

.homefr {
	height: 220px;
}

.lastreg {
	width: 492px;
	float: left;
}

.wall {
	/*width: 478px;*/
	width: 100%;
	float: left;
	margin-right: 10px;
}

.wallcommentholder textarea {
	width: 98%;
}

div.savedsearchitem {
	width: 196px;
	padding: 5px;
	margin: 2px;
	vertical-align: middle;
	float: left;
	background-color: #484A49;
}

input.digit3 {
	width: 30px;
}

#message input[type='text'] {
	width: 670px;
}

div.galleryitem {
	width: 160px;
	margin: 1px;
	float: left;
	text-align: center;
	overflow: hidden;
	padding: 2px 2px 5px;
}

.visitorbox {
	padding: 2px;
	float: left;
	margin-bottom: 1px;
	width: 162px;
	overflow: hidden;
	margin-right: 1px;
	height: 115px;
}

div.mainnavitem {
	float: left;
	width: 118px;
	text-align: center;
	padding: 3px 0;
}

.w300 {
	width: 300px;
}

div.gitem {
	width: 140px;
	height: 105px;
	text-align: center;
	vertical-align: middle;
}

div.gitem img {
	max-width: 140px;
	max-height: 105px;
}

div.insitebanner {
	width: 100%;
	margin-bottom: 10px;
}

div.bannerPC1 {}

div.bannerPC2 {}

div.bannerPC3 {}

div.bannerTAB {
	display: none;
}

div.bannerMO1 {
	display: none;
}

div.bannerMO2 {
	display: none;
}

/* SPECIALS */
@media all and (max-width: 499px) {
	div.bannerPC1 {
		display: none;
	}

	div.bannerPC2 {
		display: none;
	}

	div.bannerPC3 {
		display: none;
	}

	div.bannerTAB {
		display: none;
	}

	div.bannerMO1 {
		display: none;
	}

	div.bannerMO2 {
		display: block;
	}

	#loggedoutheaderframe {
		height: 40px;
	}

	#loggedoutcontentframe {
		top: 35px;
	}

	#loggedoutheaderbox {
		margin-top: 5px;
		width: 320px;
	}

	#contentbox {
		width: 318px;
	}

	.fullwidthbox {
		width: 305px;
	}

	.usersearchbox {
		width: 318px;
	}

	#mainuserbox {
		width: 204px;
	}

	.smalluserholderbox {
		width: 204px;
	}

	#mainnavbox {
		width: 246px;
	}

	.maintextbox {
		width: 195px;
		height: 75px;
	}

	/* #homeicon {display: none;} */
	label {
		float: none;
	}

	.smallform {
		width: 187px;
	}

	.toowild {
		display: none;
	}

	.stayw50 {
		width: 50%;
	}

	div.controlpanelholder {
		width: 300px;
	}

	select {
		max-width: 300px;
	}

	div.statpanelholder {
		width: 190px;
	}

	div.wallpost {
		/*width: 195px;*/
		width: calc(100% - 125px);
	}

	div.wallcommentholder {
		width: 195px;
	}

	div.galleryholder {
		width: 300px;
	}

	div.galleryitem {
		width: 140px;
	}

	div.savedsearchholder {
		width: 206px;
	}

	div.ytholder {
		width: 256px;
	}

	div.votetext {
		width: 158px;
	}

	div.itemcheckholder {
		width: 310px;
	}

	.blockMsg {
		width: 300px;
	}

	#findicon {
		display: none;
	}

	#col3left {
		display: none;
	}

	#col3right {
		display: none;
	}

	#col3center {
		width: auto;
		float: none;
	}

	#col2right {
		width: 318px;
		float: none;
	}

	#headerloginboxmobile {
		display: block;
	}

	.headerloginbox {
		display: none;
	}

	#loggedoutheadmenu {
		display: none;
	}

	.mainpageleftbox {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.mainpagerightbox {
		width: 100%;
		float: none;
	}

	.lastloggedinusers {
		width: 316px;
		margin-left: -5px;
	}

	.sprite-smpixiebig {
		background-position: -36px -36px;
		height: 30px;
		width: 189px;
	}

	.searchresult {
		width: 100%;
	}

	.resultheader h1 {
		margin-bottom: 0;
		float: none;
	}

	.resultheader div {
		margin-bottom: 0;
		float: none;
		margin-top: 0;
	}

	.forumcreated {
		display: none;
	}

	.forumlcomment {
		display: none;
	}

	.forumnumcomment {
		display: none;
	}

	textarea.formrow {
		width: 300px;
	}

	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}

	.mobileinline {
		display: inline;
	}

	div.profileuserbox {
		float: none;
	}

	div.profileuserboxinfo {
		text-align: center;
		margin: 2px;
		padding: 0;
	}

	div.profiletime {
		width: 100%;
		float: none;
		text-align: center;
	}

	div.profileuserboxinfobox {
		float: none;
		margin-left: 0;
		width: 100%;
	}

	div.profilestatusbox {
		float: none;
		margin-left: 0;
		width: 100%;
		height: auto;
	}

	#contactbox {
		width: 100%;
		float: none;
		margin-top: 10px;
	}

	.leftbox {
		width: auto;
		float: none;
		margin-right: 0;
	}

	.rightbox {
		width: auto;
		float: none;
	}

	.sexbox {
		float: none;
		width: auto;
		margin-right: 0;
	}

	.intrestbox {
		float: none;
		width: auto;
		margin-right: 0;
	}

	div.albumnameitemholder {
		width: auto;
		float: none;
		margin-right: 0;
	}

	div.albumcontent {
		width: auto;
		float: none;
	}

	.biglink a {
		padding: 2px;
		line-height: 18px;
	}

	.smalluserbox {
		padding: 2px;
	}

	div.userbox {
		padding: 5px;
		margin-right: 3px;
		margin-bottom: 3px;
	}

	#headericonbox {
		margin-left: 5px;
	}

	#chaticon {
		width: 27px;
		margin-right: 3px;
	}

	#mailicon {
		width: 27px;
		margin-right: 3px;
	}

	#newsicon {
		width: 27px;
		margin-right: 0;
	}

	#menuicon {
		width: 17px;
	}

	#homeicon {
		display: none;
	}

	.home3col {
		width: auto;
		float: none;
	}

	.homefr {
		height: auto;
	}

	.lastreg {
		width: auto;
		float: none;
	}

	.wall {
		width: auto;
		float: none;
		margin-right: 0;
	}

	.serachbox {
		width: auto;
		margin-left: 0;
	}

	#message input[type='text'] {
		width: 300px;
	}

	.visitorbox {
		width: 150px;
	}

	div.mainnavitem {
		width: 120px;
	}

	.smalldisp {
		display: block;
	}
}

@media all and (min-width: 500px) and (max-width: 799px) {
	div.bannerPC1 {
		display: none;
	}

	div.bannerPC2 {
		display: none;
	}

	div.bannerPC3 {
		display: none;
	}

	div.bannerTAB {
		display: none;
	}

	div.bannerMO1 {
		display: block;
	}

	div.bannerMO2 {
		display: none;
	}

	#loggedoutheaderframe {
		height: 40px;
	}

	#loggedoutcontentframe {
		top: 35px;
	}

	#loggedoutheaderbox {
		margin-top: 5px;
		width: 500px;
	}

	#contentbox {
		width: 500px;
	}

	.fullwidthbox {
		width: 480px;
	}

	.usersearchbox {
		width: 480px;
	}

	#mainuserbox {
		width: 510px;
	}

	.smalluserholderbox {
		width: 510px;
	}

	#mainnavbox {
		width: 492px;
	}

	.maintextbox {
		width: 373px;
	}

	label {
		width: 150px;
	}

	.smallform {
		width: 340px;
	}

	div.controlpanelholder {
		width: 450px;
	}

	div.statpanelholder {
		width: 380px;
	}

	div.wallpost {
		/*width: 377px;*/
		width: calc(100% - 125px);
	}

	div.wallcommentholder {
		width: 405px;
	}

	div.galleryholder {
		width: 450px;
	}

	div.galleryitem {
		width: 140px;
	}

	div.savedsearchholder {
		width: 420px;
	}

	div.ytholder {
		width: 500px;
	}

	div.votetext {
		width: 368px;
	}

	div.itemcheckholder {
		width: 465px;
	}

	.blockMsg {
		width: 520px;
	}

	#col3left {
		display: none;
	}

	#col3right {
		display: none;
	}

	#col2right {
		width: 500px;
		float: none;
	}

	#col3center {
		width: auto;
		float: none;
	}

	#headerloginboxmobile {
		display: block;
	}

	.headerloginbox {
		display: none;
	}

	#loggedoutheadmenu {
		display: none;
	}

	.mainpageleftbox {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.mainpagerightbox {
		width: 100%;
		float: none;
	}

	.lastloggedinusers {
		margin-left: 34px;
	}

	.sprite-smpixiebig {
		background-position: -36px -36px;
		height: 30px;
		width: 189px;
	}

	.searchresult {
		margin-left: 5px;
	}

	.resultheader h1 {
		margin-bottom: 0;
		float: none;
	}

	.resultheader div {
		margin-bottom: 0;
		float: none;
		margin-top: 0;
	}

	.forumcreated {
		display: none;
	}

	.forumlcomment {
		display: none;
	}

	textarea.formrow {
		width: 330px;
	}

	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}

	.mobileinline {
		display: inline;
	}

	div.profileuserbox {
		float: none;
	}

	div.profileuserboxinfo {
		text-align: center;
		margin: 2px;
		padding: 0;
	}

	div.profiletime {
		width: 100%;
		float: none;
		text-align: center;
	}

	div.profileuserboxinfobox {
		float: none;
		margin-left: 0;
		width: 100%;
	}

	div.profilestatusbox {
		float: none;
		margin-left: 0;
		width: 100%;
		height: auto;
	}

	#contactbox {
		width: 100%;
		float: none;
		margin-top: 10px;
	}

	.leftbox {
		width: auto;
		float: none;
		margin-right: 0;
	}

	.rightbox {
		width: auto;
		float: none;
	}

	.sexbox {
		float: none;
		width: auto;
		margin-right: 0;
	}

	.intrestbox {
		float: none;
		width: auto;
		margin-right: 0;
	}

	div.albumnameitemholder {
		width: auto;
		float: none;
		margin-right: 0;
	}

	div.albumcontent {
		width: auto;
		float: none;
	}

	.biglink a {
		padding: 2px;
		line-height: 18px;
	}

	.home3col {
		width: auto;
		float: none;
	}

	.homefr {
		height: auto;
	}

	.lastreg {
		width: auto;
		float: none;
	}

	.wall {
		width: auto;
		float: none;
		margin-right: 0;
	}

	.serachbox {
		width: auto;
		margin-left: 0;
	}

	#message input[type='text'] {
		width: 330px;
	}

	.visitorbox {
		width: 150px;
	}

	div.mainnavitem {
		width: 120px;
	}

	.wallcommentholder textarea {
		width: 376px;
	}
}

@media all and (min-width: 800px) and (max-width: 999px) {
	div.bannerPC1 {
		display: none;
	}

	div.bannerPC2 {
		display: none;
	}

	div.bannerPC3 {
		display: none;
	}

	div.bannerTAB {
		display: block;
	}

	div.bannerMO1 {
		display: none;
	}

	div.bannerMO2 {
		display: none;
	}

	#loggedoutheaderframe {
		height: 40px;
	}

	#loggedoutcontentframe {
		top: 35px;
	}

	#loggedoutheaderbox {
		margin-top: 5px;
		width: 700px;
	}

	#contentbox {
		width: 700px;
	}

	.fullwidthbox {
		width: 680px;
	}

	.usersearchbox {
		width: 480px;
	}

	#mainuserbox {
		width: 510px;
	}

	.smalluserholderbox {
		width: 510px;
	}

	#mainnavbox {
		width: 492px;
	}

	.maintextbox {
		width: 475px;
	}

	label {
		width: 150px;
	}

	.smallform {
		width: 340px;
	}

	div.controlpanelholder {
		width: 600px;
	}

	div.statpanelholder {
		width: 570px;
	}

	div.wallpost {
		/*width: 578px;*/
		width: calc(100% - 125px);
	}

	div.wallcommentholder {
		width: 580px;
	}

	div.galleryholder {
		width: 600px;
	}

	div.galleryitem {
		width: 140px;
	}

	div.savedsearchholder {
		width: auto;
	}

	div.ytholder {
		width: 700px;
	}

	div.votetext {
		width: 438px;
	}

	div.itemcheckholder {
		width: 465px;
	}

	.blockMsg {
		width: 590px;
	}

	#col3left {
		display: none;
	}

	#col3right {
		display: none;
	}

	#col3center {
		width: auto;
		float: none;
	}

	#col2right {
		width: 700px;
		float: none;
	}

	#headerloginboxmobile {
		display: block;
	}

	.headerloginbox {
		display: none;
	}

	#loggedoutheadmenu {
		display: none;
	}

	.mainpageleftbox {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.mainpagerightbox {
		width: 100%;
		float: none;
	}

	.lastloggedinusers {
		width: 636px;
		margin-left: 24px;
	}

	.sprite-smpixiebig {
		background-position: -36px -36px;
		height: 30px;
		width: 189px;
	}

	.searchresult {
		margin-left: 20px;
	}

	.resultheader h1 {
		margin-bottom: 0;
		float: none;
	}

	.resultheader div {
		margin-bottom: 0;
		float: none;
		margin-top: 0;
	}

	.forumcreated {
		display: none;
	}

	.forumlcomment {
		display: none;
	}

	textarea.formrow {
		width: 530px;
	}

	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}

	.mobileinline {
		display: inline;
	}

	.linklistbox {
		float: left;
		width: 333px;
		padding: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
	}

	div.profileuserboxinfobox {
		width: 500px;
	}

	div.profilestatusbox {
		float: none;
		margin-left: 0;
		width: 500px;
		height: auto;
	}

	div.profilestatusboxrow {
		width: 25%;
		float: left;
	}

	#contactbox {
		width: 100%;
		float: none;
		margin-top: 10px;
	}

	.leftbox {
		width: auto;
		float: none;
		margin-right: 0;
	}

	.rightbox {
		width: auto;
		float: none;
	}

	.sexbox {
		width: 219px;
	}

	.intrestbox {
		width: 160px;
	}

	div.albumcontent {
		width: 528px;
	}

	.biglink a {
		padding: 2px;
		line-height: 18px;
	}

	.home3col {
		width: auto;
		float: none;
	}

	.homefr {
		height: auto;
	}

	.lastreg {
		width: auto;
		float: none;
	}

	.wall {
		width: auto;
		float: none;
		margin-right: 0;
	}

	.serachbox {
		width: auto;
		margin-left: 0;
	}

	div.mainnavitem {
		width: 120px;
	}

	#message input[type='text'] {
		width: 530px;
	}
}

@media all and (min-width: 1000px) {
	.blockMsg {
		width: 950px;
	}

	.resultheader div {
		margin-top: 0;
	}

	div.wallpost.blogcomment {
		width: 100%;
	}

	div.wallpost.blogcomment.inner {
		width: calc(100% - 125px);
	}

	.linklistbox {
		float: left;
		width: 264px;
		padding: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
	}

	.biglink a {
		padding: 2px;
	}

	.wall div.wallpost {
		/*width: 356px;*/
		width: calc(100% - 125px);
	}

	.messagecontrol {
		width: 114px;
	}

	textarea.formrow.short {
		width: 499px;
	}
}

textarea.formrow.short {
	min-height: 160px !important;
}

.userbox .userIcons .iconList LI.pro {
	/*font-size: 11px;*/
	color: #E8A022;
	width: 23px;
}

.userbox .userIcons .iconList LI.pro,
.userbox .userIcons .iconList LI.vip {
	font-size: 11px;
}

.sprite-eyen {
	width: 22px;
	height: 14px;
	background-image: url(/images/counter.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: initial;
}

.sprite-heartn {
	background-position: -42px -45px;
}

del {
	text-decoration: line-through;
	color: #da0000;
}

ins {
	text-decoration: none;
	font-weight: 700;
	color: #00ee00;
}

.additional-info {
	padding: 0 30px;
	margin-bottom: 15px;
}

.additional-info ul {
	display: inline-block;
}

.additional-info ul li {
	text-align: left;
}

.keyword-holder {
	margin-top: 15px;
	margin-bottom: 30px;
}

.keyword-holder .show-all.float {
	position: absolute;
	right: 0;
	bottom: 0;
	padding-left: 40px;
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 15%);
}

.keyword-holder .show-all {
	display: none;
	text-align: center;
	padding: 2px 4px;
}

.keyword-holder .show-all.active {
	display: inline-block;
}

ul.keywords {
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0;
}

ul.keywords.limited {
	max-height: calc(18px * 3);
	overflow: hidden;
}

ul.keywords li {
	display: inline-block;
	padding: 2px 4px;
}

ul.keywords li.selected a {
	font-weight: 700;
	color: #fff;
}

.text-center {
	text-align: center;
}

.nowrap {
	white-space: nowrap;
}

.sprite-heart.sprite-heart-menu {
	background: url(../images/spritev11.png) no-repeat top left;
	background-position: -1116px 0;
}

.select2-container {
	border: 1px solid #E8A022;
}

.blog-label-w {
	display: inline-block;
	width: 65px;
}

.magazine-label-w {
	display: inline-block;
	width: 65px;
}

.select2-selection__choice__display {
	color: #000;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin: 1px;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
}

.select2-search.select2-search--inline {
	display: inline-block;
}

.select2-container .select2-selection--multiple {
	min-height: 18px;
	border: 0;
}

.select2-container--default .select2-selection--multiple {
	padding: 0;
	border-radius: 0;
	background-color: #eee;
}

.select2-container .select2-search--inline .select2-search__field {
	margin: 0 0 0 2px;
}

form#magazineSearch select,
form#blogSearch select {
	display: none !important;
	pointer-events: none;
}

.banlist .userbox {
	height: 170px;
}

.wall-delete {
	position: absolute;
	right: 5px;
	top: 5px;
}

.wall-subtitle {
	margin-bottom: 10px;
}

.wall-pager {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
    justify-content: center;
}

.wall-pager.top {
	margin: 0 10px 10px;
}

.wall-pager.bottom {
	margin: 0 10px;
}

.wall-pager > div {
	flex-grow: 1;
}

.wall-pager > div:nth-child(2) {
	text-align: center;
}

.wall-pager > div:last-child {
	text-align: right;
}

.wall-pager .faded {
	opacity: .5;
}

@media all and (max-width: 525px) {
	.emojiPickerIconWrap {
		display: block !important;
	}

	textarea.formrow.short {
		width: calc(100% - 36px) !important;
	}

	.blogcomment textarea.formrow.short {
		width: 100% !important;
	}

	.toowild {
		display: none;
	}
}

#noteedit .formrow {
	width: calc(100% - 4px);
}

div.vip-status {
	font-size: 12px;
	font-weight: normal;
}

.order-group {
	display: block;
	white-space: nowrap;
	margin-top: 5px;
}

@media all and (min-width: 525px) {
	.order-group {
		display: inline-block;
		margin-top: 0;
	}
}

.dsbld {
	opacity: .7;
}

.blue {
	color: #3399FF;
}

a.new-user {
	color: #00BB1B;
}
span.new-user {
	text-transform: uppercase;
	font-weight: bold;
	color: #00BB1B;
	margin-left: 15px;
	font-size: .65rem;
}

.cities {
	position: relative;
	display: inline-block;
	width: 250px;
}

.cities input {
	margin: 0;
}

.cities .city-data {
	display: none;
	position: absolute;
	left: 0;
	top: 20px;
	background-color: #fff;
	color: #000;
	padding: 10px;
	border: 1px solid #E8A022;
	width: 100%;
}

.cities .city-data .dyn-cities {
	margin-top: 10px;
	max-height: 200px;
	overflow: scroll;
}

.cities .city-data .dyn-cities label + label {
	margin-top: 5px;
}

.cities .clear-filter {
	margin-left: 5px;
}

.cities .buttons {
	margin-top: 5px;
}

.cities .buttons a {
	display: block;
}

.cities .buttons a + a {
	margin-top: 5px;
}

.cities .city-data.active {
	display: block;
}

.formrow.z-up {
	z-index: 1000;
}

a.dark {
	color: #000;
}

a.dark:hover,
a.dark:active,
a.dark:focus {
	color: #000;
}

.lastloggedinusers {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.admin-comment {
	color: #ff0000;
}
