html{
	margin:0px;
	padding:0px;
	background-color:midnightblue;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	min-height:100%;
	min-width:300px;
	visibility:none;
}
body{
	margin:0px;
	padding:0px;
	background-color:transparent;
}
body>*{
	margin:0px 10px;
}
*{
	border:0px;
	color:black;
	font:13px/175% verdana;
	scrollbar-color:auto;
	scrollbar-width:thin;
}
a{
	text-decoration:none;
	color:blue;
}
b,b *{
	font-weight:bold;
}
textarea{
	width:100%;
	height:55px; /*80px*/
	resize:none;
	border:0px;
	box-sizing:border-box;
	background-color:transparent;
	background-position:10px center;
	background-size:auto 60px;
	background-repeat:no-repeat;
	padding:5px;
	line-height:16px;
}
table{
	border-spacing:0;
	border-collapse:collapse;
}
table,tr,td,tbody,thead{
	padding:0px;
	margin:0px;
}
input{
	box-sizing:border-box;
}
del{
	color:red;
	font-weight:bold;
}
pre{
	color:white;
	background-color:black;
	border:1px solid white;
	padding:10px;
	box-sizing:border-box;
}
canvas{
	letter-spacing:15px;
}
.logo{
	width:auto;
	height:50px;
	max-width:100%;
	margin:0px;
}
.pc{
	margin:auto !important;
	width:800px;
	height:550px;
}
.mobile{
	margin:auto !important;
	width:100%;
	min-height:550px;
	height:90%;
}
.chatname{
	font-size:32px;
	line-height:71px;
	color:white;
	font-weight:bold;
	text-align:left;
	word-break:break-word;
	background-color:midnightblue;
	width:100%;
	box-sizing:border-box;
	margin:0px;
	padding:0px 5px;
}
.chatname>*{
	margin:10px;
}
.chatname>a{
	display:inline-block;
	padding:0px;
	line-height:0px;
	float:left;
	margin-right:10px;
}
.chatname>div{
	font-size:14px;
	text-align:left;
	color:white;
	font-weight:bold;
	margin-top:-10px;
	padding-bottom:5px;
}
input[class="menu"]{
	height:30px;
	width:30px;
	float:right;
	margin:20px 10px !important;
}
.menu{
	background-color:midnightblue;
	background-image:linear-gradient(to bottom, midnightblue 0%, rgba(255,255,255,0.3) 100%);
	background-image:-ms-linear-gradient(to bottom, midnightblue 0%, rgba(255,255,255,0.3) 100%);
	margin:0px !important;
}
.menu a{
	display:inline-block;
	height:35px;
	line-height:35px;
	font-size:16px;
	color:darkorange;
	padding:0px 10px;
}
.menu img{
	position:relative;
	top:3px;
	margin-right:5px;
	width:auto;
	height:18px;
}
.menu a:hover,.menu a[class="sel"]{
	background-color:darkorange;
	background-image:radial-gradient(orange 10%, orangered);
	color:white;
}
.menu a[class="sel"]{
	font-weight:bold;
}
#chat{
	transform-origin:center top;
	height:100%;
	border:1px solid black;
	margin:30px 10px 10px 10px;
	border-radius:15px;
	overflow:hidden;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:rgba(0,0,0,0.3);
}
#chat>div{
	margin:10px;
	border-radius:10px;
	border:1px solid transparent;
}
#messages{
	overflow:auto;
	background-position:center center;
	background-repeat:no-repeat;
	overflow: moz-scrollbars-none;
	-ms-overflow-style:none;
}
.pc #users{
	width:190px;
	height:calc(100% - 80px - 30px - 34px - 10px); /*calc(100% - 80px - 30px - 25px - 34px - 10px);*/
	float:right;
	overflow:auto;
}
.mobile #users{
	height:71px;
	overflow:auto;
}
#usermobile,.usermobile{
	color:transparent;
	padding:0px;
	width:24px;
	height:24px;
	display:inline-block;
	background-image:url('/img/sm/0/zoom.png'),url('/img/rank/3.png');
	background-color:transparent;
	background-size:auto 65%,auto 95%;
	background-position:bottom 0% left 15%,center right 2px;
	background-repeat:no-repeat;
}
.mobile #users0>div:first-child{
	width:calc(100% - 24px) !important;
}
#users0,#users1{
	width:100%;
	height:calc(100% - 23px);
	margin:0px !important;
	padding:0px !important;
	border:0px;
	box-sizing:border-box;
	overflow-y:auto !important;
	overflow-x:hidden !important;
}
.mobile #messages{
	min-height:200px;
}
.pc #messages{
	height:calc(100% - 80px - 30px - 34px - 10px); /*calc(100% - 80px - 30px - 25px - 34px - 10px);*/
}
#emoj{
	height:30px;
	overflow:hidden;
}
.mobile #emoj{
	height:60px;
}
#type{
	height:80px; /*105px;*/
}
.mobile #type{
	height:75px;
}
#type textarea{
	height:100%;
	padding-right:24px;
}
#inout{
	border-radius:0px 10px 10px 0px !important;
	background-image:url('/img/sm/0/off.png');
	background-repeat:no-repeat;
	background-size:70%;
	background-position:center center;
	background-color:rgb(0,230,0);
	border:1px solid black;
	box-sizing:border-box;
	float:right;
	width:24px;
	height:calc(100% + 3px);
	cursor:pointer;
	position:relative;
	top:-87.5px;
	left:1px;
}
.mobile #inout{
	top:-83px;
}
#type>div{
	width:100%;
	overflow:auto;
	border-radius:10px 10px 0px 0px;
	box-sizing:border-box;
	height:auto;
	max-height:25px;
	line-height:22px;
	padding:0px 1px 0px 5px;
}
#type>div>input[type="button"]{
	padding:1px 5px;
	border:1px solid red;
	background-color:rgba(255,0,0,0.1);
	display:inline-block;
	max-width:110px;
	overflow:hidden;
	height:100%;
	cursor:pointer;
	border-radius:8px 0px 0px 8px;
	line-height:21px;
}
#type>div>input[readonly],#type>div>input[readonly="true"]{
	background-color:rgba(0,255,0,0.3);
	border:1px solid rgb(0,255,0);
	font-weight:bold;
}
#type>div>input[value="CHAT"]{
	background-image:url('/img/sm/0/home.png');
	background-size:auto 18px;
	background-repeat:no-repeat;
	background-position:2px;
	padding-left:22px;
	font-weight:bold;
	border-radius:6px;
	margin:0px 5px 0px 0px;
}
.closepvc{
	width:16px !important;
	color:white !important;
	background-color:rgba(255,0,0,0.3) !important;
	border:1px solid red !important;
	margin-right:5px !important;
	padding:1px !important;
	border-radius:0px 8px 8px 0px !important;
	border-left:0px !important;
}
::-webkit-scrollbar {width: 12px;}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
	border-radius: 0px 10px 10px 0px;
}
::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.8); 
}
.avatar{
	box-sizing:border-box;
	margin:4px;
	width:36px;
	height:36px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	float:left;
	cursor:pointer;
	z-index:1;
    position:relative;
}
#ushow{
	background-size:auto 100% !important;
	background-position: center center !important;
	margin:0px;
}
.avatar:hover{
	-ms-transform: scale(2.5);
	-webkit-transform: scale(2.5);
	transform: scale(2.5);
	-webkit-transform-origin: center left;
	-moz-transform-origin: center left;
	-o-transform-origin: center left;
	transform-origin: center left;
	border-radius:0;
}
#ushow:hover{
	-ms-transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}
.avatar1{
	cursor:pointer;
	width:80px;
	height:80px;
	margin:5px;
	background-color:floralwhite;
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	text-align:center;
	border:1px solid darkgrey;
	box-sizing:border-box;
	border-radius:50%;
	-webkit-box-shadow: 0 3px 2px #777;
	-moz-box-shadow: 0 3px 2px #777;
	box-shadow: 0 3px 2px #777;
	display:inline-block;
	overflow:hidden;
}
.avatar1:hover{
	-ms-transform: scale(2);
	-webkit-transform: scale(2);
	transform: scale(2);
}
.avatar1>span{
	background-color:rgba(0,0,0,0.5);
	color:white;
	font-weight:bold;
	margin:0px;
	display:inline-block;
	width:100%;
}
.nick{
	width:calc(100% - 44px);
}
.nick td:first-child{
	display:inline-grid;
	overflow:hidden;
	max-width:95%;
}
.mobile .nick td:first-child{
	max-width:90%;
}
.nick td:last-child{
	text-align:right;
	white-space:nowrap;
	padding-left:5px;
	font-size:10px !important;
	font-style:italic !important;
}
.count{
	text-align:center;
	padding:0px !important;
	background-color:rgba(0,0,0,0.3);
	background-image:url('/img/sm/0/star1.png');
	background-position:right 3px top 2px !important;
	background-size:auto 16px !important;
	cursor:pointer;
	color:white;
	height:22px;
}
.sms0>.avatar{
	background-image:url('/img/av/0.png');
}
.nick{
	cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
}
.sms0>.nick,.sms1>.nick div{
	font-weight:bold;
}
.sms0 b:nth-child(n+2){
	display:block;
	text-align:center;
}
.nick div{
	overflow:hidden;
	background-repeat:no-repeat;
	background-size:auto 14px;
	background-position:4px;
	padding-left:18px;
}
.nick .rank{
	padding-left:0px;
}
.mobile #users .nick{
	display:inline-block;
	width:50%;
	box-sizing:border-box;
	float:left;
}
.txt{
	padding-left:5px;
	margin-bottom:5px;
	display:unset;
	vertical-align:top;
	line-height:22px;
}
.inlineimg{
	max-height:150px;
	max-width:200px;
}
.inlineimg:hover{
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transform-origin: center left;
	-moz-transform-origin: center left;
	-o-transform-origin: center left;
	transform-origin: center left;
}
.smile{
	max-width:100%;
	height:22px;
	cursor:pointer;
}
.smilen{
	height:17px;
	cursor:pointer;
	position:relative;
    top:3px;
}
.smile:hover{
	-ms-transform: scale(2);
	-webkit-transform: scale(2);
	transform: scale(2);
	z-index:1;
	position:relative;
}
#settings{
	float:right;
}
.smiles{
	width:24px;
	height:24px;
	cursor:pointer;
}
.pc .smiles{
	margin:3px 4.8px;
}
.mobile .smiles{
	margin:0.5px calc((100%/11 - 24px)/2);
}
#fs{
	float:right;
}
.txt iframe{
	width:240px;
	height:180px;
}
.txt input{
	color:white;
	background-color:red;
	border-radius:50%;
	width:15px;
	height:15px;
	line-height:15px;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	float:right;
	cursor:pointer;
}
#messages>div{
	border-bottom:1px dashed darkgrey;
	padding-bottom:1px;
	margin:5px;
	text-shadow:1px 1px darkgrey;
}
#users div{
	background-position:5px;
	background-size:auto 18px;
	background-repeat:no-repeat;
	margin-bottom:1px;
	padding-left:20px;
	overflow:hidden;
	white-space:nowrap;
}
.rank0{
	background-image:url('/img/rank/0.png');
}
.rank1{
	background-image:url('/img/rank/1.png');
}
.rank2{
	background-image:url('/img/rank/2.png');
}
.rank3{
	background-image:url('/img/rank/3.png');
}
.rank4{
	background-image:url('/img/rank/4.png');
}
.rank5{
	background-image:url('/img/rank/5.png');
}
.rank6{
	background-image:url('/img/rank/6.png');
}
.unk9{
	background-image:url('/img/rank/bot.png') !important;
	background-position:2px !important;
	padding-left:22px !important;
}
.rank7{
	background-image:url('/img/rank/7.png');
}
.rank8{
	background-image:url('/img/rank/8.png');
}
.rank9{
	background-image:url('/img/rank/9.png');
}
.ignored{
	background-image:url('/img/sm/0/warning.png');
	background-size:16px !important;
	background-position:2px !important;
	padding-left:18px !important;
}
#alert{
	position:relative;
	background-color:maroon;
	text-align:center;
	color:white;
	z-index:2;
}
#chat>#alert{
	display:inline-block;
	box-sizing:border-box;
	padding:15px;
	width:320px;
	border-radius:15px !important;
	margin:0px;
	position:absolute;
	z-index:2;
	left:calc(50% - 160px);
	top:calc(50% - 70px);
}
.mobile #chat>#alert{
	position:fixed !important;
}
.content>#alert,.ticket>#alert{
	display:inline-block;
	padding:15px;
	width:300px;
	border-radius:15px !important;
	box-sizing: border-box;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-50px;
	margin-left:-150px;
}
#userinfo>#alert{
	top:-55px;
	padding:8px !important;
	height:45px;
}
#userinfo{
	width:320px;
	box-sizing:border-box;
	height:260px;
	border:1px solid black !important;
	background-color:lightgray;
	position:relative;
	left:calc(50% - 160px - 10px);
	display:none;
	overflow:hidden;
	z-index:2;
	top:calc(-550px/2 - 130px - 10px - 2px);
}
#regid{
	background-color:black;
	color:white;
	line-height:34px;
	height:34px;
	border-radius:10px 10px 0px 0px;
	text-align:center;
}
#regid>span{
	font-size:16px;
	line-height:34px;
	color:white;
}
#regid>input{
	float:right;
	color:white;
	border-radius:50%;
	background-color:red;
	cursor:pointer;
	width:22px;
	font-weight:bold;
	height:22px;
	margin-top:6px;
	margin-right:6px;
	font-size:12px;
}

#users,#messages,#type,#emoj{
	background-color:rgba(255,255,255,0.6);
}
#ram{
	background-color:black;
	color:black;
	font-weight:bold;
	text-align:center;
	position:fixed;
	display:inline-block;
	bottom:0px;
	right:-10px;
	padding:5px;
}
#change{
	text-align:center;
	padding:5px 7.5px;
}
#cnick,#cpic0{
	display:inline-block;
	width:100%;
	margin:5px 0px;
}
#chome{
	width:calc(100% - 30px - 10px - 5px);
}
#change input[type="button"]{
	width:45%;
	margin:5px;
	display:inline-block;
	cursor:pointer;
	height:40px;
	padding-left:40px;
	background-repeat:no-repeat;
	background-size:25px;
	background-color:white;
}
.smlist1 input[id="login"],.smlist1 input[id="register"]{
	width:45%;
	margin:5px;
	display:inline-block;
	cursor:pointer;
	height:40px !important;
	padding-left:40px !important;
	background-repeat:no-repeat;
	background-size:25px;
	background-color:white;
}
#changepsw{
	background-position:8px;
	background-image:url('/img/changepsw.png');
}
#login{
	background-position:8px;
	background-image:url('/img/login.png');
}
#register{
	background-position:8px;
	background-image:url('/img/register.png');
}
#logout{
	background-position:8px;
	background-image:url('/img/logout.png');
}
#recover{
	background-position:8px;
	background-image:url('/img/recover.png');
	width:70% !important;
}
#change input,#chn{
	height:30px;
	border-radius:15px;
	margin-bottom:5px;
	line-height:30px;
	text-align:center;
	-webkit-box-shadow: 0 3px 2px #777;
	-moz-box-shadow: 0 3px 2px #777;
	box-shadow: 0 3px 2px #777;
}
#noreg>a{
	width:20px;
	height:30px;
	display:inline-block;
	background-color:black;
	color:white;
	font-weight:bold;
	border-radius:50%;
	text-align:center;
	line-height:30px;
	font-size:14px;
	margin:5px 5px 10px 5px;
	-webkit-box-shadow: 0 3px 2px #777;
	-moz-box-shadow: 0 3px 2px #777;
	box-shadow: 0 3px 2px #777;
}
.cpic,#csave{
	width:30px;
	cursor:pointer;
	margin:0px 5px;
	border-radius:10px !important;
	background-size:auto 25px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:white;
}
.cpic:hover{
	-ms-transform: scale(2);
	-webkit-transform: scale(2);
	transform: scale(2);
}
#csave{
	background-image:url('/img/save.png');
	background-color:transparent;
    box-shadow:none !important;
    background-size:contain;
}
#noreg,#yesreg{
	height:165px;	
}
#yesreg>input{
	width:100%;
	margin-top:4px;
}
#yesreg>input[name="psw1"],#yesreg>input[name="psw2"]{
	width:calc(50% - 2 * 4px);
	margin:4px;
}
#yesreg>input[name="psw"]{
	width:100% !important;
}
#yesreg>input[type="checkbox"]{
	width:12px !important;
	height:12px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#yesreg>a{
	font-weight:bold;
	text-decoration:underline;
}
.ushow{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	padding:0px;
	height:226px;
	width:100%;
}
#ushow1{
	background-color:rgba(255,255,255,0.7);
	height:100%
}
#ushow1>input{
	width:100%;
	padding:2px 10px;
	background-color:transparent;
	font-weight:bold;
}
#ushow1>select{
	width:100%;
	padding:2px 30px;
}
#ushow1 .nick{
	height:20px;
	width:100%;
	padding:2px 0px 2px 22px;
	background-repeat:no-repeat;
	background-position:5px;
	background-size:auto 18px;
	text-align:left;
}
#ushow1 > .nick > b{
	width:271px !important;
	display:inline-block;
	overflow:hidden;
	margin-right:4px;
}
#ushow1 > .nick > input[type="image"]{
	position:relative;
	top:-3px;
	height:20px;
}
#ushow1 input[type="button"]{
	width:calc(50% - 4px - 4px - 4px);
	height:30px;
	border-radius:15px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-size:auto 18px;
	background-position:5px;
	padding-left:22px;
	text-align:left;
	margin:4px;
	-webkit-box-shadow: 2px 2px 2px #777;
	-moz-box-shadow: 2px 2px 2px #777;
	box-shadow: 2px 2px 2px #777;
}
#ushow1 input[type="button"]:hover{
	border-width:2px;
}
#ushow1 input[class="rank2"]{
	border:1px solid rgb(0,255,0);
	background-color:rgba(0,255,0,0.1);
}
#ushow1 input[class="rank3"]{
	border:1px solid rgb(0,0,255);
	background-color:rgba(0,0,255,0.1);
}
#ushow1 input[class="rank4"]{
	border:1px solid rgb(255,255,0);
	background-color:rgba(255,255,0,0.1);
}
#ushow1 input[class="rank5"]{
	border:1px solid rgb(255,165,0);
	background-color:rgba(255,165,0,0.1);
}
#ushow1 input[class="rank6"]{
	border:1px solid rgb(138,43,226);
	background-color:rgba(138,43,226,0.1);
	width:calc(35% - 16px);
}
#ushow1 input[class="rank7"]{
	border:1px solid rgb(0,255,255);
	background-color:rgba(0,255,255,0.1);
	width:calc(35% - 16px);
}
#ushow1 input[class="rank8"]{
	border:1px solid rgb(255,255,255);
	background-color:rgba(255,255,255,0.1);
	width:calc(35% - 16px);
}
#ignore{
	border:1px solid rgb(0,0,0);
	background-color:rgba(0,0,0,0.1) !important;
	background-image:url('/img/sm/0/warning.png');
	background-size: auto 16px !important;
	width:calc(35% - 16px) !important;
}
#pvm{
	background-image:url('/img/sm/0/pvm.png');
	background-color:rgba(0,0,0,0.1) !important;
	border:1px solid rgb(0,0,0);
}
#pvc{
	background-image:url('/img/sm/0/pvc.png');
	background-color:rgba(0,0,0,0.1) !important;
	border:1px solid rgb(0,0,0);
}
#kickr{
	width:90% !important;
	border:1px solid black;
	border-radius:15px;
	background-color:rgba(255,255,255,0.7) !important;
	margin-bottom:10px;
}
.kick{
	background-image:url('/img/sm/0/kick.png');
	border:1px solid rgb(255,0,0);
	background-color:rgba(255,0,0,0.1) !important;
	background-size:14px !important;
	width:calc(35% - 16px) !important;
}
#kickt{
	width:100px !important;
	text-align:center;
	border:1px solid black;
	border-radius:15px;
	background-color:rgba(255,255,255,0.7) !important;
	margin:0px 10px 10px 10px;
}
.kicked{
	text-align:center;
}
.kicked>img{
	max-width:95%;
}
.mobile .kicked>img{
	max-height:100px;
}
.kicked>input{
	background-color:transparent;
	font-weight:bold;
	color:darkred;
	text-decoration:underline;
	cursor:pointer;
	padding:0px;
}
.ban{
	background-image:url('/img/sm/0/ban.png');
	border:1px solid rgb(165,42,42);
	background-color:rgba(165,42,42,0.1) !important;
	background-size:14px !important;
	width:calc(35% - 16px) !important;
}
.pvm img[title="(pvm)"]:first-child{
	animation:2s blinker linear infinite;
}
@keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.1; }
	100% { opacity: 1.0; }
}
.radio{
	float:right;
	height:26px;
}
.mobile .radio{
	margin-top:-2px;
}
audio{
	display:none;
}
.radio input{
	text-align:center;
	cursor:pointer;
	max-width:40px;
	padding:1px 5px;
	font-size:10px;
	height:24px;
	margin:3px 0px;
}
#playpause{
	background-color:white;
	border-radius:7px;
	margin:3px;
}
#volup,#voldown,#volval{
	min-width:20px;
}
#volup{
	background-color:black;
	color:white;
	margin-left:0px;
	margin-right:3px;
	border-radius:0px 7px 7px 0px;
}
#voldown{
	background-color:black;
	color:white;
	margin-right:0px;
	border-radius:7px 0px 0px 7px;
}
#volval{
	margin:3px 0px;
}
p{
	height:20px;
	border-bottom:1px solid white;
	margin:20px 10px 10px 10px;
}
.smlist0{
	line-height:0px;
	overflow:hidden;
}
.smlist0>div{
	width:1000px;
    text-align:left;
    height:32px;
	position:relative;
}
.nxtprv:nth-child(odd){
	background-image:url('/img/previous.png');
}
.nxtprv:nth-child(even){
	background-image:url('/img/next.png');
}
.smlist1{
	height:calc(100% - 25px - 6px);
	overflow-y:auto;
	border-top:1px solid darkgrey;
	background-color:whitesmoke;
	background-image:radial-gradient(whitesmoke 0%,lightgray 100%);
}
.smlist,.smlist1>div>a{
	height:31.8px;
	width:31.8px;
	border:0px;
	background-color:transparent;
	background-size:auto 26px;
	background-position:center center;
	background-repeat:no-repeat;
	color:transparent;
	margin:0px;
	box-sizing:border-box;
	display:inline-block;
	cursor:pointer;
}
.smlist1>div{
	height:31.8px;
	width:31.8px;
	padding:2.9px;
	display:inline-block;
	box-sizing:border-box;
    border-radius:50%;
}
.smlist1>div>a{
	height:26px !important;
	width:26px !important;
}
.smlist:hover,.smlist1 a:hover{
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
.txt, .txt>i,.txt>b{
	word-wrap:break-word;
}
.txt>i>img{
	position:relative;
	top:6px;
}
.newchat{
	margin:10px 0px !important;
	width:auto !important;
	height:auto !important;
	line-height:125% !important;
	color:black !important;
	font-size:30px !important;
	text-decoration:underline;
}
#chn,.chka{
	margin-top:10px;
	width:90% !important;
}
.chka{
	padding:0px !important;
	text-align:center !important;
	background-color:lightyellow;
}
.newchat:hover{
	-ms-transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}
.yt{
	position:relative;
	top:6px;
}
.populars{
	text-align:center;
	color:white;
	font-size:32px;
	line-height:64px;
	color:white;
	font-weight:bold;
	text-align:center;
	word-break:break-word;
}
.populars>a{
	display:inline-block;
	width:200px;
	height:260px;
	text-align:center;
	border-radius:10px;
	background-size:auto 90px;
	background-repeat:no-repeat;
	background-position:center 40px;
	background-color:cornflowerblue;
	overflow:hidden;
	cursor:pointer;
	margin:10px;
}
.populars>a *{
	display:block;
	border:0px;
	margin:0px;
	box-sizing:border-box;
	overflow:hidden;
}
.populars b{
	background-color:black;
	line-height:35px;
	height:35px;
	color:white;
	width:100%;
	text-align:left;
	padding-left:8px !important;
}
.populars .unk9{
	background-size:18px;
	background-repeat:no-repeat;
	background-position:177px !important;
	padding-right:28px !important;
}
.populars i{
	margin-top:100px !important;
	text-transform:uppercase;
	word-wrap:break-word;
	font-size:12px;
	background-color:transparent;
	height:100px;
	line-height:19px;
	width:100%;
	padding:0px 10px;
}
.populars span{
	font-style:italic;
	height:25px;
	line-height:25px;
	background-color:lightgrey;
	background-size:auto 18px;
	background-repeat:no-repeat;
	background-position:15px center;
	background-image:url('/img/rank/2.png');
	font-size:14px;
	width:100%;
	padding-left:35px;
	text-align:left;
	color:red;
	font-weight:bold;
}
.radio0{
	background-image:url('/img/rank/2.png'),url('/img/sm/0/radio.png') !important;
	background-position:15px center,150px center !important;
	background-size:auto 18px,auto 35px !important;
}
.editchat{
	padding:10px;
}
.editchat input{
	font-size:12px;
	height:40px;
	display:inline-block;
    padding:5px !important;
    width:100%;
	box-sizing:border-box;
	border-radius:15px;
	text-align:center;
	-webkit-box-shadow: 0 3px 2px #777;
	-moz-box-shadow: 0 3px 2px #777;
	box-shadow: 0 3px 2px #777;
	margin-bottom:5px;
	background-color:white;
}
.editchat input[type="checkbox"]{
	height:15px !important;
	width:15px;
}
.editchat input[type="button"]{
	height:40px !important;
	margin-top:40px !important;
	background-position:27% center,73% center !important;
	background-size:auto 28px !important;
}
.editchat table input[type="text"]{
	height:30px !important;
}
.editchat input[type="text"]{
	height:35px;
}
.editchat img{
	height:20px;
	width:auto;
}
.editchat .nick img{
	height:16px;
	width:auto;
}
.editchat table{
	width:100%;
	height:160px;
}
.editchat td{
	vertical-align:middle;
}
.pay{
	background-color:darkgrey;
	line-height:18px;
	padding:5px;
	height:100%;
	box-sizing:border-box;
}
.pay img{
	position:relative;
	top:5px;
	height:22px !important;
}
.pay form{
	min-width:50%;
	width:auto !important;
}
.lineheight0 td{
	line-height:100%;
}
.selectlang{
	width:30px !important;
    height:22px !important;
    border-radius:0px !important;
    border:0px;
    margin:4px;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:transparent !important;
    background-size:30px;
}
.selectlang[title="audio"]{
	width:22px !important;
	background-color:white !important;
	border-radius:50% !important;
	background-image:url('/img/sm/0/audio.png');
	background-size:85%;
	float:right;
}
#ps_pay{
	margin-top:2px !important;
	padding-left:24px !important;
    height:30px !important;
    border-radius:12px !important;
	background-image:url('/img/s5.png');
	background-position:2px center !important;
	background-size:20px !important;
	width:auto !important;
}
#ps_bant{
	height:25px;
    width:60px;
}
#ps_automem{
	width:100%;
	height:30px;
	-webkit-box-shadow:0 3px 2px #777;
	-moz-box-shadow:0 3px 2px #777;
	box-shadow:0 3px 2px #777;
	border-radius:15px;
}
#ps_automem,#ps_automem *{
	text-align-last:center;
	text-align:center;
}
#s_0_1{
	margin-top:20px !important;
}
#s_1_0,#s_1_2{
	margin-top:15px !important;
}
#s_4_3,#s_4_5{
	margin-top:15px !important;
}
#s_5_4,#s_5_6,#s_6_5,#s_6_7,#s_7_6{
	margin-top:5px !important;
}
.editchat>.nick:nth-of-type(1){
	background-image:url('/img/sm/0/audio2.png');
	background-position:1px !important;
}
.editchat>.nick:nth-of-type(3){
	background-image:url('/img/sm/math/registered.png'),url('/img/rank/2.png');
	background-size:auto 10px,auto 18px !important;
	background-position:10px 12px, 5px !important;
}
.editchat>.nick:nth-of-type(4){
	background-image:url('/img/sm/math/1.png'),url('/img/rank/3.png');
	background-size:auto 12px,auto 18px !important;
	background-position:8px 10px, 5px !important;
}
.editchat>.nick:nth-of-type(5),.editchat>.nick:nth-of-type(6){
	width:50% !important;
	box-sizing:border-box;
	height:24px !important;
	display:inline-block;
}
.editchat>.nick:nth-of-type(6){
	padding-left:29px !important;
	background-image:url('/img/sm/0/settings.png');
	background-position:1.5px !important;
}
.editchat>.nick:nth-of-type(6)>a{
	color:black;
}
.avatarlist{
	text-align:center;
	margin:10px;
}
.home{
	display:inline-block;
	padding-left:5px;
}
.home img{
	height:12px;
	width:auto;
	margin:6px 0px 0px 0px;
}
.content{
	text-align:center;
}
.content div,.content span{
	color:white;
	box-sizing:border-box;
	display:inline-block;
}
.profilepic{
	width:250px;
	height:250px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:antiquewhite;
	float:none !important;
}
.profilecont{
	padding-left:20px;
	height:250px;
    word-wrap:break-word;
    min-width:250px;
	max-width:400px;
    overflow-y:auto;
	text-align:left;
	font-size:15px;
	line-height:30px;
}
.profilecont *{
	font-size:inherit;
}
.profilecont>b{
	color:cornflowerblue !important;
}
.editpage{
	margin-top:10px;
	float:right;
    background-image:url('/img/edit.png');
    background-repeat:no-repeat;
    background-size:contain;
    background-position:left center;
    padding-left:30px;
    height:25px;
    display:inline-block;
	color:cornflowerblue;
	font-weight:bold;
	line-height:25px;
}
.profilepage{
	min-height:300px;
	padding-bottom:30px;
	margin:0px;
	display:block !important;
	text-align:center;
}
.profilepage *{
	max-width:calc(100% - 20px);
}
.profilepage[contenteditable="true"]{
	background-color:white;
	color:black;
}
.tagok{
	display:none;
	text-align:center;
	color:white;
	background-color:midnightblue;
}
.profilepage > .yt{
	width:320px;
	height:240px;
	margin:10px;
	top:0px;
}
#blocknote{
	padding:10px;
	box-sizing:border-box;
	width:200px;
	color:white;
	background-color:black;
	border-radius:20px;
	border:1px solid white;
	position:fixed;
	top:50%;
	right:0px;
	margin-top:-175px;
}
#blocknote > input{
	cursor:pointer;
	color:red;
	font-weight:bold;
	background-color:transparent;
}
.smiles0{
	color:transparent;
	background-repeat:no-repeat;
	background-size:12px;
	background-color:transparent;
	border:0px;
	background-image:url('/img/sm/emoj/freeze.png'),url('/img/sm/0/cmy.png'),url('/img/sm/meme/1.png'),url('/img/sm/emoj/l.png');
	background-position:top left,top right,bottom left,bottom right;
	font-size:24px;
	line-height:150%;
	padding:0px;
}
.terms{
	width:auto;
	margin:10px 20px;
	color:white;
	text-align:left;
}
.terms div{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
	font-size:16px;
	color:lightskyblue;
	text-transform:capitalize;
}
.terms > .tit{
	text-transform:uppercase;
	font-size:30px !important;
	color:cornflowerblue !important;
}
.terms > .normaltxt{
	color:white !important;
	font-size:16px !important;
	font-weight:normal;
	text-transform:none;
}
.terms span{
	font-size:16px;
	margin-top:5px;
	padding-left:15px;
	color:white;
	display:block;
}
.terms > .listtxt{
	padding-left:35px;
}
.terms b{
	font-size:16px;
	margin-right:5px;
	color:lightskyblue;
}
.terms a{
	color:yellow;
	font-weight:bold;
}
.footer{
	margin:0px;
	padding:10px 0px;
	width:100%;
	display:inline-table;
	background-color:midnightblue;
}
.footer div{
	color:white;
	float:right;
	text-align:left;
	margin:0px 30px 0px 0px;
}
.footer b{
	color:cornflowerblue;
	text-transform:uppercase;
}
.copyright{
	background-color:midnightblue;
	padding-bottom:5px;
    color:white;
	text-align:center;
	width:100%;
	margin:0px;
}
.ticket{
	padding:10px 0px;
	box-sizing:border-box;
	color:white;
	text-align:center;
}
.ticket table{
	word-break:break-word;
	display:inline-table;
	max-width:750px;
	box-sizing:border-box;
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	border-top:1px solid white;
	border-left:1px solid white;
	color:white;
}
.ticket td{
	padding:0px;
	text-align:center;
	color:white;
	border-bottom:1px solid white;
	border-right:1px solid white;
	font-weight:inherit;
}
.tid{
	background-color:black;
	color:red !important;
	font-weight:bold;
}
.ticket a{
	color:yellow;
	display:inline-block;
	width:100%;
	padding:0px 10px;
	box-sizing:border-box;
}
.ticket tr:first-child{
	background-color:black;
	font-weight:bold;
	height:40px;
}
.ticket select{
	background-color:cornflowerblue;
	font-weight:bold;
	height:30px;
	padding:0px 10px;
	width:100%;
}
.ticket input[type="button"]{
	width:100%;
	height:35px;
	background-color:cornflowerblue;
	font-weight:bold;
	cursor:pointer;
	margin-bottom:15px;
}
.tks{
	width:33.33% !important;
	box-sizing:border-box;
	border:1px solid darkblue;
}
.tks0{
	width:50% !important;
	box-sizing:border-box;
	border:1px solid darkblue;
}
.ticket textarea{
	background-color:beige;
	color:black;
	height:200px;
	line-height:170%;
	display:block;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}
.answer a{
	color:darkcyan;
	font-weight:bold;
	width:auto;
}
.tsent td{
	background-color:lightblue;
	text-align:left !important;
	padding:3px 10px;
}
.trec td{
	background-color:lightgrey;
	text-align:right !important;
	padding:3px 10px;
}
.ticket i{
	color:darkblue;
	font-size:10px;
	font-style:italic;
	margin-right:10px;
}
.ticket td>span{
	color:black;
}
#chatpay>form{
	box-sizing:border-box;
	border:0px;
	display:inline-block;
	min-width:50%;
	padding:2px;
}
#chatpay input[type="submit"]{
	padding:0px 5px 0px 20px !important;
	height:30px;
	background-image:url('/img/paypal.png');
	background-size:auto 15px;
	background-repeat:no-repeat;
	background-position:5px center;
	cursor:pointer;
	display:block;
	margin:0px;
	min-width:calc(50% - 4px);
}
.profilepage > div{
	background-color:rgba(255,255,255,0.5);
	padding:10px 0px;
	display:inline-block;
	width:100%;
	max-width:1000px;
	border-radius:20px;
}
.profilepage > div > b{
	background-color:black;
	color:white;
	line-height:35px;
	display:block;
	border-radius:20px 20px 0px 0px;
	position:relative;
	top:-10px;
	max-width:100%;
	padding:0px 10px;
}
.profilepage > div > div{
	margin:0px 10px;
	color:black !important;
	background-color:beige;
	display:inline-block;
	border-radius:15px !important;
	font-weight:bold;
	overflow:hidden;
	height:auto;
	cursor:pointer;
	min-width:225px;
	padding:5px;
	box-sizing:border-box;
	max-width:780px;
}
.profilepage > div > div img{
	max-width:240px;
	max-height:fit-content;
}
.profilepage > div > div img:hover{
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.profilepage > div > div > b{
	background-image:url('/img/av/0.png');
	background-repeat:no-repeat;
	background-size:20px auto;
	background-position:8px;
	background-color:black;
	position:relative;
	top:-5px;
	left:-5px;
	text-align:left;
	padding-left:35px;
	border-radius:15px 15px 0px 0px !important;
	color:white;
	height:35px;
	line-height:35px;
	width:100%;
	max-width:100%;
	display:inline-block;
	text-transform:uppercase;
}
.profilepage > div > div table{
	border-top:1px solid black;
	border-right:1px solid black;
	display:inline-table;
}
.profilepage > div > div tr:first-child td{
	background-color:black;
	font-weight:bold;
	height:30px;
	color:white;
}
.profilepage > div > div td{
	border-bottom:1px solid black;
	border-left:1px solid black;
	padding:5px;
}
.chatlist{
	color:cornflowerblue !important;
	font-weight:bold;
}
.chatlist > a{
	color:white;
}
.friend{
	font-weight:bold;
}
#frlist{
	width:1px !important;
	height:1px !important;
	border:0px !important;
	margin:0px !important;
	padding:0px !important;
	visibility:hidden;
}
a[class="html5game"]{
	width:200px;
    height:100px;
    border:1px solid white;
    display:inline-block;
    background-color:darkblue;
	background-repeat:no-repeat;
	background-position:top 23px center;
	background-image:url('/img/html5game.png');
	background-size:auto 72px;
    color:white;
	margin:5px;
	box-sizing:border-box;
    border-radius:20px;
}
.pool{
	padding:0px !important;
	background-position:top 3px left 5px !important;
	overflow:hidden;
	height:auto;
	width:100%;
}
.pooli{
	width:100%;
	height:24px;
	margin:0px;
	border:1px solid black;
	box-sizing:border-box;
	line-height:100%;
	text-align:center;
	text-transform:capitalize;
	cursor:pointer;
	color:white;
	text-shadow:1px 1px 2px black, -1px -1px 2px black, -1px 1px 2px black, 1px -1px 2px black;
	/*background-image:none !important;*/
}
.pool0>input{
	background-color:saddlebrown;
	background-image:repeating-linear-gradient(-180deg, saddlebrown 0%, chocolate 100%);
}
.pool1>input{
	background-color:red;
	background-image:repeating-linear-gradient(-180deg, red 0%, lightpink 100%);
}
.pool2>input{
	background-color:limegreen;
	background-image:repeating-linear-gradient(-180deg, limegreen 0%, greenyellow 100%);
}
.pool3>input{
	background-color:blue;
	background-image:repeating-linear-gradient(-180deg, blue 0%, cornflowerblue 100%);
}
.pool4>input{
	background-color:yellow;
	background-image:repeating-linear-gradient(-180deg, yellow 0%, lightyellow 100%);
}
.pool5>input{
	background-color:darkorange;
	background-image:repeating-linear-gradient(-180deg, darkorange 0%, rgb(255,200,0) 100%);
}
.premiumaccount{
	background-image:url('/img/sm/0/coins.png'),url('/img/rank/2.png');
	background-repeat:no-repeat;
	background-size:75%,auto 95%;
	background-position:bottom -2px right,left;
}
.radiohtml{
	width:100%;
	height:300px;
	border:0px;
	overflow:hidden;
}
.rules{
	background-size:100% 100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	background-image:url('/img/rules.png');
	padding:0px;
	margin:auto;
	text-align:center;
	min-width:320px;
	height:480px;
	min-height:480px;
	box-sizing:border-box;
}
.rules tr:first-child td,.rules tr:last-child td{
	height:10%;
}
.rules tr:nth-child(2) td{
	text-align:center;
	color:brown;
	font-size:18px;
	font-weight:bold;
}
.rules td{
	line-height:150%;
	padding:0px 10%;
	text-align:left;
	color:black;
	margin:0px 10%;
}
.rules tr:last-child td{
	text-align:center;
	font-size:10px;
	font-style:italic;
}
.sgif{
	background-position:0px;
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-color:transparent;
}
.ng0,.ng0 td,.ng0 span{
	height:24px !important;
	font-weight:bold;
	line-height:24px;
	color:white;
}
.ng0{
	margin:2px 0px -5px 0px;
}
.ng{
	color:yellow;
	text-shadow:1px 1px 2px #ff0000, -1px -1px 2px #ff0000, -1px 1px 2px #ff0000, 1px -1px 2px #ff0000;
	font-weight:inherit;
	max-height:24px !important;
	line-height:24px;
	display:inline-table !important;
}
.grad{
	display:block !important;
	height:24px !important;
	max-height:24px !important;
}
.grad>span{
	display:inline-block !important;
	position:relative;
	max-height:24px !important;
	top:-24px !important;
	background-color:#ff0000;
	background-image:repeating-linear-gradient(135deg,#00ff00,#ffffff,#ff0000);
	background-image:-ms-repeating-linear-gradient(135deg,#00ff00,#ffffff,#ff0000);
	background-size:100%;
	-webkit-background-clip:text;
	-moz-background-clip:text;
	background-clip:text;
	-webkit-text-fill-color:transparent; 
	-moz-text-fill-color:transparent;
	text-shadow:none !important;
	font-weight:inherit;
	line-height:24px;
}
.wave>span{
	display:inline-block;
	background-image:repeating-linear-gradient(135deg,#00ff00,#ffffff,#ff0000,#00ff00);
	background-image:-ms-repeating-linear-gradient(135deg,#00ff00,#ffffff,#ff0000,#00ff00);
	-webkit-animation-name:wave-bg;
	-webkit-animation-duration:100s;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-name:wave-bg;
	animation-duration:100s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
.profilecont>span,#users0 > .nick,#users1 > .nick,#messages .nick div,.nick tbody,.nick tr,.nick td{
	margin:0px;
	height:24px !important;
	max-height:24px !important;
}
.iexp .grad > span,.iexp .grad > br{
	display:none !important;
}
.edge #inout,.iexp #inout{
	top:-81.5px;
}
.guidenick{
	margin:5px;
}
.guidenick .grad{
	top:0px !important;
}
.guidenick .grad,.guidenick .grad span{
	max-width:100%;
}
.ng1{
	background-color:darkblue;
}
.ng1 *{
	font-weight:bold;
}
.firefox .profilecont .grad span,.edge .profilecont .grad span{
	top:-25px !important;
}
.invisible{
	opacity:0.4;
}
.combined{
	background-repeat:repeat-x;
	background-size:auto 100%;
}
#chatpay{
	margin-top:4px;
}
.smiles1{
	background-size:auto 100%;
	background-position:left;
}
.subname,.subname1{
	width:100%;
	height:8px;
	box-sizing:border-box;
	font-size:8px;
	position:relative;
	left:0;
	top:-6px;
	margin:0px !important;
	line-height:100%;
	padding:0px !important;
	background-color:transparent;
	border:0px;
	display:block;
	z-index:1;
}
.subname{
	top:-8px !important;
}
.subname1{
	top:-6px !important;
}
.subname:focus,.subname1:focus{
	background-color:white;
	outline:none;
}
a[class="sgif mp3"]{
	background-size:auto 14px,auto 26px,auto 26px !important;
	background-position:bottom -3px left -3px,center center,right 0px !important;
}
a[class="mp3"]{
	background-size:auto 14px,auto 26px !important;
	background-position:bottom -3px left -3px,center center !important;
}
.smlist1 .sgif{
	background-position:right 0px;
}
hat{
	background-image:url('/img/sm/clothes/hat1.png');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
    width:11px;
    height:11px;
	display:block;
	position:relative;
	top:-32px;
	left:-15px;
}
.hat_c{
	background-image:url('/img/sm/clothes/cap.png');
}
.hat_k{
	background-image:url('/img/sm/clothes/crown.png');
	top:-35px;
}
.hat_f{
	background-image:url('/img/sm/clothes/hatf.png');
}
.hat_m{
	background-image:url('/img/sm/clothes/hatm.png');
	left:-16px;
}
.hat0{
	top:-36px !important;
}
.extracode input{
	color:black;
	margin:5px;
	cursor:pointer;
	border-radius:5px;
}
#users .nick{
	height:27px !important;
	max-height:27px !important;
	line-height:27px !important;
	overflow:visible;
}
@-webkit-keyframes wave-bg{
    from {
        background-position: 0px 0px;
    }
    to { 
        background-position: -1200px 0px;
    }
}
@media only screen and (max-width: 820px){
	.pc{width: 100% !important;}
	.pc > #chat{transform: scale(1) !important;}
}