@charset "UTF-8";

*{-webkit-backface-visibility:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0;}
html{width:100%; height:100%; margin:0; padding:0; font:100% "EmbedFont",Verdana,Arial,sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; -webkit-overflow-scrolling:touch;}
body{width:100%; height:100%; margin:0; padding:0; -webkit-backface-visibility:visible; background-color:#0b082a; color:#fff; cursor:default; -webkit-overflow-scrolling:touch;
scrollbar-face-color:#1b0e3e; scrollbar-shadow-color:#0b082a; scrollbar-highlight-color:#0b082a; scrollbar-3dlight-color:#0b082a; scrollbar-darkshadow-color:#0b082a; scrollbar-track-color:#0b082a; scrollbar-arrow-color:#1b0e3e;}
body::-webkit-scrollbar{width:12px; background-color:#0b082a;}
body::-webkit-scrollbar-track{background-color:#0b082a;}
body::-webkit-scrollbar-thumb{background-color:#1b0e3e;}
body::-webkit-scrollbar-track-piece{background-color:#0b082a;}

.none{display:none;}
.clear{clear:both;}

a[href^=tel]{color:inherit; text-decoration:none;}
.clear{clear:both;}
.notice{padding:50px 5px; text-align:center;}

.Base{width:100%; max-width:1100px; min-width:320px; min-height:100%; position:relative; margin:auto; display:block; overflow:hidden;}
.Footer{font-size:14px; text-align:center; color:#5d668d; padding:20px;}
.Footer a{color:#576bbd; text-decoration:none; font-weight:bold;}

.Header{width:100%; height:140px; background-color:#221053; text-align:center;}
.Logo{width:150px; height:140px; display:inline-block; background-image:url("images/main_logo.png"); background-position:0 0; background-size:150px 140px; background-repeat:no-repeat;}
.MenuContainer{background-image:linear-gradient(to bottom, #3859d4, #114095, #035dd6); background-color:#0c52be; border-top:5px solid #0b082a; border-bottom:5px solid #0b082a;}


.MenuContainer a{text-decoration:none;}
.MenuBlock, .MenuStatBlock{color:#ffe58a; font-size:16px; font-weight:bold; text-transform:uppercase; text-align:center; border-right:5px solid #0b082a; display:inline-block; padding:6px 60px 6px 60px;}
.MenuStatBlock{border:none; padding:6px 0 6px 0; width:25%; float:right;}
.SubContainer{width:100%; min-height:90px; background-color:#221053; border-radius:0 0 10px 10px; position:relative; padding:0 0 0 20px; margin-bottom:20px; color:#b6b9ff;}
.SubContainer.signup{padding:0 0 0 100px; color:#fff;}
.SubContainer a{text-decoration:none;}

.SubText{width:70%; padding:15px 8px 8px 8px; font-size:15px; display:inline-block;}
.SubText b{font-size:18px; font-weight:bold; display:block;}
.SubText h1{margin:0; padding:0; font-size:30px; line-height:32px;}
.SubButton{width:25%; height:100%; background-color:#5821c7; border-radius:0 0 10px 0; padding-top:30px; position:absolute; right:0; top:0; color:#fff; font-size:18px; font-weight:bold; text-transform:uppercase; text-align:center; border-left:5px solid #0b082a;
text-shadow:0px 2px 3px rgba(0,0,0,0.5); -moz-text-shadow:0px 2px 3px rgba(0,0,0,0.5); -webkit-text-shadow:0px 2px 3px rgba(0,0,0,0.5);}


.Content_Slideshow{display:block; max-width:770px; margin:auto; position:relative;}
.SlideshowBlock{z-index:99; visibility:visible; position:absolute; left:0; right:0; top:0; bottom:0;
opacity:1; transition:opacity 0.2s steps(15); -webkit-transition:opacity 0.2s steps(15); -moz-transition:opacity 0.2s steps(15); -o-transition:opacity 0.2s steps(15);}

#SLID_1{position:relative;}
.SlideshowBlock_TitleBlock{padding-left:20px; color:#ffe58a; text-align:left; font-weight:bold; font-size:34px;}
.SlideshowBlock_ImageBlock{height:480px; position:relative;}

.SlideIn .SlideshowBlock_ImageBlock{
-moz-transform:translateX(0%); -o-transform:translateX(0%); -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);
animation:slideshow_anim_in 0.3s steps(30) 1; -webkit-animation:slideshow_anim_in 0.3s steps(30) 1; -moz-animation:slideshow_anim_in 0.3s steps(30) 1; -o-animation:slideshow_anim_in 0.3s steps(30) 1;}

.SlideOut .SlideshowBlock_ImageBlock{
-moz-transform:translateX(-15%); -o-transform:translateX(-15%); -webkit-transform:translateX(-15%); -ms-transform:translateX(-15%); transform:translateX(-15%);
animation:slideshow_anim_out 0.2s steps(20) 1; -webkit-animation:slideshow_anim_out 0.2s steps(20) 1; -moz-animation:slideshow_anim_out 0.2s steps(20) 1; -o-animation:slideshow_anim_out 0.2s steps(20) 1;}

.SlideStd .SlideshowBlock_ImageBlock{
animation:none; -webkit-animation:none; -moz-animation:none; -o-animation:none;}

.SlideStd.SlideshowBlock{z-index:2; visibility:hidden; opacity:0;}
.SlideOut.SlideshowBlock{z-index:1; opacity:0;}
.SlideIn.SlideshowBlock{z-index:99; opacity:1;}

@keyframes slideshow_anim_in{
	0% {-moz-transform:translateX(20%); -o-transform:translateX(20%); -webkit-transform:translateX(20%); -ms-transform:translateX(20%); transform:translateX(20%);}
	50% {-moz-transform:translateX(7%); -o-transform:translateX(7%); -webkit-transform:translateX(7%); -ms-transform:translateX(7%); transform:translateX(7%);}
	80% {-moz-transform:translateX(1%); -o-transform:translateX(1%); -webkit-transform:translateX(1%); -ms-transform:translateX(1%); transform:translateX(1%);}
	100% {-moz-transform:translateX(0%); -o-transform:translateX(0%); -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
}
@-webkit-keyframes slideshow_anim_in{
	0% {-webkit-transform:translateX(20%);}
	50% {-webkit-transform:translateX(7%);}
	80% {-webkit-transform:translateX(1%);}
	100% {-webkit-transform:translateX(0%);}
}
@-moz-keyframes slideshow_anim_in{
	0% {-moz-transform:translateX(20%);}
	50% {-moz-transform:translateX(7%);}
	80% {-moz-transform:translateX(1%);}
	100% {-moz-transform:translateX(0%);}
}
@-o-keyframes slideshow_anim_in{
	0% {-o-transform:translateX(20%);}
	50% {-o-transform:translateX(7%);}
	80% {-o-transform:translateX(1%);}
	100% {-o-transform:translateX(0%);}
}


@keyframes slideshow_anim_out{
	0% {-moz-transform:translateX(0%); -o-transform:translateX(0%); -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
	100% {-moz-transform:translateX(-10%); -o-transform:translateX(-10%); -webkit-transform:translateX(-10%); -ms-transform:translateX(-10%); transform:translateX(-10%);}
}
@-webkit-keyframes slideshow_anim_out{
	0% {-webkit-transform:translateX(0%);}
	100% {-webkit-transform:translateX(-10%);}
}
@-moz-keyframes slideshow_anim_out{
	0% {-moz-transform:translateX(0%);}
	100% {-moz-transform:translateX(-10%);}
}
@-o-keyframes slideshow_anim_out{
	0% {-o-transform:translateX(0%);}
	100% {-o-transform:translateX(-10%);}
}

.CongratsButton{width:200px; height:58px; padding-top:14px; display:inline-block; background-color:#139243; border-radius:8px; color:#fff; font-size:19px; font-weight:bold; text-align:center;
text-shadow:0px 1px 2px rgba(0,0,0,0.5); -moz-text-shadow:0px 1px 2px rgba(0,0,0,0.5); -webkit-text-shadow:0px 1px 2px rgba(0,0,0,0.5);}

.Congrats{display:inline-block; float:left; width:420px; height:365px; background-image:url("images/congrats.jpg"); background-position:center; background-size:contain; background-repeat:no-repeat;}
.CongratsContent{display:inline-block; max-width:460px; min-width:380px; min-height:365px; padding-top:70px;
font-size:19px; color:#fffac2;}
.CongratsContent b{font-weight:bold; font-size:24px;}
.CongratsDefault{text-align:center; display:block; margin:auto; padding-top:40px;}
@media (max-width:900px){
	.Congrats{width:210px; height:183px;}
	.CongratsContent{min-height:183px; padding-top:25px;}
}
@media (max-width:690px){
	.Congrats{display:block; margin:auto; float:none;}
	.CongratsContent{display:block; margin:auto; text-align:center; padding-top:0;}
}

.SlideshowBlock_ImageBG{visibility:hidden; position:absolute; left:-9%; right:-9%; top:-10%; bottom:-10%; background-image:url("images/slideshow_bg.png"); background-position:center; background-size:contain; background-repeat:no-repeat;}
.SlideshowActive .SlideshowBlock_ImageBG{visibility:visible;}
.SlideshowBlock_Image{position:absolute; left:0; right:0; top:0; bottom:0; background-position:center; background-size:contain; background-repeat:no-repeat;}
#SLID_1 .SlideshowBlock_Image{background-image:url("images/slideshow_1.png");}
#SLID_2 .SlideshowBlock_Image{background-image:url("images/slideshow_2.png");}
#SLID_3 .SlideshowBlock_Image{background-image:url("images/slideshow_3.png");}
#SLID_4 .SlideshowBlock_Image{background-image:url("images/slideshow_4.png");}
#SLID_5 .SlideshowBlock_Image{background-image:url("images/slideshow_5.png");}
#SLID_6 .SlideshowBlock_Image{background-image:url("images/slideshow_6.png");}
#SLID_7 .SlideshowBlock_Image{background-image:url("images/slideshow_7.png");}
#SLID_8 .SlideshowBlock_Image{background-image:url("images/slideshow_8.png");}
#SLID_9 .SlideshowBlock_Image{background-image:url("images/slideshow_9.png");}
#SLID_10 .SlideshowBlock_Image{background-image:url("images/slideshow_10.png");}
#SLID_11 .SlideshowBlock_Image{background-image:url("images/slideshow_11.png");}
#SLID_12 .SlideshowBlock_Image{background-image:url("images/slideshow_12.png");}
#SLID_13 .SlideshowBlock_Image{background-image:url("images/slideshow_13.png");}
#SLID_14 .SlideshowBlock_Image{background-image:url("images/slideshow_14.png");}

@media (max-width:820px){
	.SlideshowBlock_ImageBlock{height:450px;}
	.SlideshowBlock_TitleBlock{font-size:32px;}
}
@media (max-width:700px){
	.SlideshowBlock_ImageBlock{height:400px;}
	.SlideshowBlock_TitleBlock{font-size:30px;}
}
@media (max-width:620px){
	.SlideshowBlock_ImageBlock{height:350px;}
	.SlideshowBlock_TitleBlock{font-size:28px;}
}
@media (max-width:550px){
	.SlideshowBlock_ImageBlock{height:300px;}
	.SlideshowBlock_TitleBlock{font-size:26px;}
}



.Content_Billiards{position:relative; margin-top:18px; text-align:left;}
.BilliardsBlock{width:57%; min-height:248px; padding:20px 15px 5px 0; text-align:left; display:inline-block; font-size:16px; color:#fff; background-color:#15894e; border-radius:10px;}
.BilliardsBlock b{font-size:30px; line-height:30px; font-weight:bold; display:block; margin-bottom:5px;}
.BilliardsDIcon{float:left; width:288px; height:220px; display:inline-block; background-image:url("images/type_billiards.png"); background-position:right; background-size:contain; background-repeat:no-repeat;}
.BilliardsImage{width:42%; top:0; right:0; bottom:0; position:absolute; display:block; background-image:url("images/gameview_billiards.jpg"); background-position:right; background-size:contain; background-repeat:no-repeat;}

.Content_Chess{position:relative; margin-top:18px; text-align:right;}
.ChessBlock{width:75%; min-height:248px; padding:20px 0 5px 30px; text-align:left; display:inline-block; font-size:16px; color:#fff; background-color:#a15837; border-radius:10px;}
.ChessBlock b{font-size:30px; line-height:30px; font-weight:bold; display:block; margin-bottom:5px;}
.ChessDIcon{float:right; width:288px; height:220px; display:inline-block; background-image:url("images/type_chess.png"); background-position:right; background-size:contain; background-repeat:no-repeat;}
.ChessImage{width:24%; top:0; left:0; bottom:0; position:absolute; display:block; background-image:url("images/gameview_chess.jpg"); background-position:left; background-size:contain; background-repeat:no-repeat;}

.Content_Tops{margin-top:20px; border-top:7px solid #221053; padding-top:20px; text-align:center;}
.TopBlock{width:32%; display:inline-block; margin-bottom:22px;}
.TopBlock.center{margin-left:5px; margin-right:5px;}
.TopBlock a{text-decoration:none;}
.TopHeader{text-align:center; color:#ffe58a; font-size:16px;}
.TopHeader b{font-size:26px; line-height:26px; font-weight:bold; display:block;}

.Top100{margin:10px 0; text-align:center; color:#ffe58a; font-size:18px; background-color:#226b22; padding:8px; position:relative;
text-shadow:0px 2px 3px rgba(0,0,0,0.5); -moz-text-shadow:0px 2px 3px rgba(0,0,0,0.5); -webkit-text-shadow:0px 2px 3px rgba(0,0,0,0.5);}
.Top100 .GameTypeIcon{top:-5px; left:0px;}
.Top100 b{font-size:20px; line-height:20px; font-weight:bold; display:block;}

.TopRules{text-align:center; color:#d6daff; font-size:18px; background-color:#0b225d; padding:8px;}
.TopRules b{font-size:20px; line-height:20px; font-weight:bold; display:block;}

.TopList{text-align:left; margin-top:18px;}

.BilliardsBlock.Section, .ChessBlock.Section{width:100%;}
.RTL .SubText, .RTL .BilliardsBlock, .RTL .ChessBlock{text-align:right;}


.Area{padding:30px 10px 40px 10px; background-color:#221053; position:relative; z-index:2;}
.DoubleGroup{width:50%; float:left;}

.GameTypeBlock{width:100%; position:relative; padding:22px 5px 15px 90px; color:#fff; text-shadow:0px 1px 1px rgba(0,0,0,0.7);}
.GameTypeBlock h1{margin:0 0 8px 0; padding:0 0 5px 0; font-size:22px; line-height:22px; border-bottom:1px solid #372370;}
.GameTypeBlock a{margin-bottom:2px; display:inline-block; background-color:#6c66b9; text-decoration:none; color:#fff; font-size:15px; padding:4px 6px; border-radius:5px;}
.GameTypeBlock a:hover{text-decoration:none; background-color:#736dc3;}

.GameTypeIcon{width:62px; height:62px; position:absolute; left:14px; top:16px; background-position:center; background-size:66px 60px; background-repeat:no-repeat;}
.GameTypeIcon.flag{background-image:url("images/icon_flag.png");}
.GameTypeIcon.star{background-image:url("images/icon_star.png");}
.GameTypeIcon.trophy{background-image:url("images/icon_trophy.png");}

.StatPeriodMenu{height:60px; clear:both; padding-top:10px;}
.StatPeriod{width:33%; height:50px; position:relative; z-index:0; display:inline-block; float:left; padding-top:10px; background-color:#060320;
color:#c3bdff; font-size:16px; line-height:16px; text-align:center; font-weight:bold;}
.StatPeriod.current{width:34%; z-index:10; background-color:#221053; color:#ffe58a;}



@media (max-width:600px){
	.StatLabel{margin-top:0; padding:8px 10px 5px 10px; font-size:13px; line-height:14px; border-radius:0; background-color:transparent; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
	
	.GameTypeBlock{padding-left:76px;}
	.GameTypeIcon{left:3px;}

	.StatPeriod{font-size:13px; line-height:14px;}
}

.StatList{width:40%; float:left;}
.StatList a{text-decoration:none;}
.StatContent{width:60%; min-height:200px; float:right; padding-left:20px;}
.StatTitle{padding-bottom:25px; text-align:center; color:#fff; font-size:18px; text-shadow:0px 1px 1px rgba(0,0,0,0.7);}
.StatTitle b{font-size:28px;}
.StatContent a{color:#fff; text-decoration:underline;}
.StatContent a:hover{color:#ffef84; text-decoration:none;}

.StatUser{width:100%; max-width:400px; height:80px; padding:10px 0 0 140px; z-index:1; position:relative; margin:auto auto 4px auto; white-space:nowrap; border-radius:5px; background-color:#332164; overflow:hidden;
box-shadow:0px 1px 5px rgba(0,0,0,0.35); -moz-box-shadow:0px 1px 5px rgba(0,0,0,0.35); -webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.35);}
.StatNumber{width:50px; height:80px; position:absolute; left:0; top:0; padding-top:25px; background-color:#269340; text-align:center; font-size:22px; line-height:22px; font-weight:bold;}
.Best .StatNumber{background-color:#3392fc;}
.StatAvatar{width:80px; height:80px; position:absolute; left:54px; top:0; background-position:0 0; background-size:80px 80px; background-repeat:no-repeat;}
.StatNick{font-size:16px; font-weight:bold; font-family:Verdana,Arial,sans-serif;}
.StatUsername{padding-top:1px; color:#f9de61; font-size:14px;}
.StatFlag{width:30px; height:20px; position:absolute; top:7px; right:7px; background-size:30px 20px; background-position:center; background-repeat:no-repeat;
background-color:#d3d1ea; box-shadow:0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);}
.StatScore{color:#ffe894; font-size:18px; font-weight:bold; position:absolute; z-index:1; bottom:5px; right:7px;}

.UserStar{width:20px; height:19px; display:inline-block; vertical-align:middle; background-image:url("images/userstar.png"); background-size:19px 19px; background-position:-2px -1px; background-repeat:no-repeat;}

/* Nick Colors: */
.n0{color:#dfdde7; font-family:Verdana,Arial,sans-serif;} /* default */
.n1{color:#9a9a9a; font-family:Verdana,Arial,sans-serif;} /* black */
.n2{color:#ff6868; font-family:Verdana,Arial,sans-serif;} /* red */
.n3{color:#f488d6; font-family:Verdana,Arial,sans-serif;} /* pink */
.n4{color:#bc93ff; font-family:Verdana,Arial,sans-serif;} /* purple */
.n5{color:#95abff; font-family:Verdana,Arial,sans-serif;} /* blue */
.n6{color:#78d1e6; font-family:Verdana,Arial,sans-serif;} /* turquoise */
.n7{color:#72ea92; font-family:Verdana,Arial,sans-serif;} /* green */
.n8{color:#f0e074; font-family:Verdana,Arial,sans-serif;} /* yellow */
.n9{color:#ffba53; font-family:Verdana,Arial,sans-serif;} /* orange */



.NotFound{width:300px; height:270px; margin:30px auto auto auto; display:block; text-align:center; font-size:18px; color:#fff; font-weight:bold;
background-position:bottom; background-size:300px 220px; background-image:url("images/not_found.jpg?102"); background-repeat:no-repeat;}

.GameIcon{width:110px; height:100px; display:inline-block;}
.GameIcon.gamezer{background-position:-301px -130px;}

.SContent{padding:10px 0;}
.Userpage{width:100%; max-width:600px; min-width:300px; display:block; margin:auto; padding:0; position:relative; text-align:center; color:#34334f; font-size:15px; border-radius:10px; background-color:#fff; overflow:hidden; clear:both;}
.UserpageInfo{padding:14px 3px 10px 3px;}
.UserpageBar{padding:4px 3px; margin-top:10px; color:#fff; font-size:15px; background-color:#7b7870;}

.UserpageSpecBar{padding:4px 3px; margin-top:3px; background-color:#6567c1; text-align:center;}
.UserpageSpecBlock{min-width:70px; max-width:80%; min-height:70px; display:inline-block; background-size:60px 63px; background-position:left; background-repeat:no-repeat;
padding:5px 5px 5px 70px; text-align:left; color:#fff; font-size:14px;
background-image:url("images/SSIcon.png?103");}

.UserpageMasterBar{padding:4px 3px; margin-top:3px; background-color:#4181d6; text-align:center;}
.UserpageMasterBlock{min-width:70px; max-width:80%; min-height:70px; display:inline-block; background-size:60px 63px; background-position:left; background-repeat:no-repeat;
padding:11px 5px 5px 70px; text-align:left; color:#fff; font-size:14px;
background-image:url("images/SSIcon.png?103");}



.UserpageContent{min-height:250px; padding-top:20px; color:#282622; background-color:#f8f2d4;}
.UserpageAvatar{width:120px; height:120px; display:inline-block; margin-bottom:14px; border-radius:5px; background-color:#c9ccf2; background-size:120px 120px; background-repeat:no-repeat;}
.UserpageNick{font-size:16px; font-weight:bold; color:#40475f; font-family:Verdana,Arial,sans-serif;}
#UserpageID{display:inline-block; margin:6px 0 5px 0; cursor:pointer; font-size:14px; color:#807eba; clear:both;}
.UIW_username{height:24px; color:#db9500; font-size:14px;}
.UIW_userid{display:none; color:#807eba; height:24px;}
.showid>.UIW_userid{display:block;}
.showid>.UIW_username{display:none;}
.UserpageBio{font-size:16px; color:#292721}
.UserpageStatItem{display:inline-block; cursor:pointer; font-size:14px; line-height:16px; margin-bottom:15px;}
#UserpageSocials{padding:15px 0;}
#UserpageVideo{height:320px; margin:15px 0 0 0;}
#UserpageVideoFrame{width:100%; height:320px; margin:0; border-radius:0 0 5px 5px;}

.UserpageAdmin{text-align:center; text-transform:uppercase; color:#8d4718; font-size:11px; font-weight:bold; margin:5px 0;}
.AdminEagle{width:90px; height:42px; margin:0 auto; background-position:-194px -306px;}
.GMDealer{width:90px; height:46px; margin:0 auto; background-position:-194px -366px;}

.UserpageFlag{width:30px; height:20px; position:absolute; left:15px; top:15px; background-size:30px 20px; background-position:center; background-repeat:no-repeat;
background-color:#d3d1ea; box-shadow:0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);}
.UserpageGroup{width:34px; height:34px; position:absolute; left:12px; top:7px; background-position:-493px -72px;}
.UserpageGroup.offset{left:50px;}

.UserpageDailyPlayer{position:relative; display:inline-block; margin-bottom:10px; padding:4px 8px; background-color:#3cb55c; color:#fff; font-size:14px; font-weight:bold; text-align:center; border-radius:5px;}

.UserpageTopPlayer{width:90%; max-width:250px; position:relative; display:inline-block; margin:5px 20px 10px 5px; padding:4px 18px 4px 58px; background-color:#3cb55c; color:#fff; font-size:13px; line-height:17px; text-align:left; border-radius:6px 0 0 6px;}
.UserpageTopPlayer.blue{background-color:#5890f8;}
.UserpageTopPlayer b{font-size:15px; font-weight:bold; display:block;}
.UserpageTopNumber{width:50px; position:absolute; left:0; top:0; bottom:0; border-radius:5px 0 0 5px; padding-top:12px; background-color:#f5b62e; color:#fff; font-size:18px; font-weight:800; text-align:center;}
.UserpageTopIcon{width:60px; height:60px; position:absolute; right:-40px; top:-11px; background-position:0px -300px;}

.standby_container{width:44px; height:44px; padding:2px; border:2px solid #fbfbfb; border-radius:50%;}
.standby_container.centered_abs{position:absolute; top:50%; left:50%; margin:-22px 0 0 -22px; z-index:99999;}
.standby_container.centered_fixed{position:fixed; top:50%; left:50%; margin:-22px 0 0 -22px; z-index:99999;}
.standby{width:36px; height:36px; border:4px solid transparent; border-top:4px solid #fbfbfb; border-radius:50%; float:left; display:inline-block; animation:connecting360 0.7s linear infinite; -webkit-animation:connecting360 0.7s linear infinite; -moz-animation:connecting360 0.7s linear infinite; -o-animation:connecting360 0.7s linear infinite;}

@keyframes connecting360 {
	0% { transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg); }
	100% { transform:rotate(360deg); -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg); }
}
@-webkit-keyframes connecting360 {
	0% { -webkit-transform:rotate(0deg); }
	100% { -webkit-transform:rotate(360deg);}
}
@-moz-keyframes connecting360 {
	0% { -moz-transform:rotate(0deg); }
	100% { -moz-transform:rotate(360deg); }
}
@-o-keyframes connecting360 {
	0% { -o-transform:rotate(0deg); }
	100% { -o-transform:rotate(360deg); }
}

#UserpageStandby.standby_container{display:none; border:2px solid #9c988e;}
#UserpageStandby .standby{border-top:4px solid #9c988e;}
.loading #UserpageStandby{display:block;}

#UserpageStatBlock{min-height:200px; position:relative; overflow-y:hidden; overflow-x:auto; margin-bottom:15px; background-color:#fff;}
#UserpageStatBlock.hidden{display:none;}
.loading #UserpageStatOutput{display:none;}

.UStat_RatingsPanel{padding:14px 0; clear:both; color:#54524c; background-color:#f8f2d4;}

.UStat_PMenu_0, .UStat_PMenu_1, .UStat_PMenu_2{width:33%; height:34px; line-height:34px; display:inline-block; float:left; cursor:pointer;
font-size:14px; font-weight:bold; color:#54524c; background-color:#f8f2d4;}
.UStat_PMenu_1{width:34%;}
.SPeriod_0 .UStat_PMenu_0, .SPeriod_1 .UStat_PMenu_1, .SPeriod_2 .UStat_PMenu_2{color:#22923e; background-color:#ffffff;}
.UStat_PBlock_0, .UStat_PBlock_1, .UStat_PBlock_2{clear:both; display:none;}
.SPeriod_0 .UStat_PBlock_0, .SPeriod_1 .UStat_PBlock_1, .SPeriod_2 .UStat_PBlock_2{display:block;}

.UStat_OverallBlock1, .UStat_OverallBlock2{width:50%; height:46px; padding:5px 0 0 42px; float:left; display:inline-block; position:relative;  color:#fff; font-size:13px; line-height:18px;}
.UStat_OverallBlock1 b, .UStat_OverallBlock2 b{font-size:18px; font-weight:800;}
.UStat_OverallBlock1{background-color:#419757;}
.UStat_OverallBlock2{background-color:#f1a835;}
.UStat_IconStar, .UStat_IconHand{width:34px; height:46px; position:absolute; left:6px; top:0;}
.UStat_IconStar{background-position:-565px -67px;}
.UStat_IconHand{background-position:-529px -68px;}

.UStat_TitleContainer{padding:15px 0; clear:both;}
.UStat_Title{padding:3px 0; font-size:18px; color:#fff; font-weight:bold; clear:both; background-color:#857bcc;}
.UStat_Table{min-width:100%; padding:5px; line-height:16px; font-size:15px;}
.UStat_Table tr{}
.UStat_Table th{padding:5px 0 16px 0; font-weight:bold;}
.UStat_Table td{padding:5px 0; border-bottom:1px dotted #bebedf;}
.UST_name{color:#46447c;}
.UST_score{color:#2e7536;}
.UST_total td{color:#318e35; font-weight:bold;}

.UserpageOnlineIcon{width:38px; height:32px; background-position:-311px -388px; display:inline-block; vertical-align:middle;}
.OnlineProjectIcon{width:38px; height:24px; background-position:-311px -363px; display:inline-block; vertical-align:middle;}
.UserpageOnlineStatus{position:absolute; top:9px; right:4px; text-align:reight; color:rgba(0,0,0,0); font-size:14px; font-weight:bold;}
.UserpageOnlineStatus:hover{color:#31904a;}
.UserpageOnProject{padding:2px 0 5px 0;}
.UserpageOnProject.first{margin-top:10px;}

.SocialIcon{width:44px; height:44px; margin:0 2px; display:inline-block; vertical-align:middle;}
.SocialIcon.profile{margin:0 10px 0 0; float:left;}
.SocialIcon.fb{background-position:-428px -248px;}
.SocialIcon.tw{background-position:-368px -248px;}
.SocialIcon.ig{background-position:-488px -248px;}
.SocialIcon.yt{background-position:-308px -248px;}




@media (max-width:1100px){
	.Userpage, .SubContainer, .SubButton{border-radius:0;}
}

@media (max-width:1000px){
	.Content_Billiards{text-align:left;}
	.BilliardsBlock{width:100%; margin-bottom:260px;}
	.BilliardsImage{width:63%; height:250px; bottom:-5px; top:auto; left:auto;}
	.Content_Chess{text-align:left;}
	.ChessBlock{width:100%;}
	.ChessImage{width:35%; height:250px; bottom:auto; right:auto; top:-265px;}
	
	.StatContent{width:100%; float:none; padding-left:0; padding-bottom:40px;}
	.StatList{width:100%; float:none; padding-bottom:30px;}
}

@media (max-width:860px){
	.TopBlock{width:100%; display:block;}
	.Top100, .TopRules{max-width:400px; margin:auto;}
}

@media (max-width:640px){
	.BilliardsDIcon, .ChessDIcon{float:none; display:block; margin:auto;}
	.BilliardsBlock, .ChessBlock{padding:0 20px 30px 20px;}
}

@media (max-width:530px){
	.BilliardsBlock{margin-bottom:160px;}
	.BilliardsImage{height:150px;}
	.ChessImage{height:150px; top:-165px;}
}

@media (max-width:700px){
	.MenuBlock, .MenuStatBlock{font-size:13px; float:left; width:33%; padding:3px 0 3px 0; white-space:nowrap; overflow:hidden;}
	.MenuContainer, .MenuBlock{border-width:4px;}
	.SubText{width:100%;}
	.SubText h1{margin:0; padding:0; font-size:20px; line-height:28px;}
	
	.SubContainer{padding-bottom:45px;}
	.SubContainer.info{text-align:center;}
	.SubContainer.signup{padding-bottom:45px;}
	.SubButton{width:100%; height:40px; padding:6px 0 0 0; position:absolute; left:0; right:0; top:auto; bottom:0; border:none; text-decoration:none;}
	.FeaturesBanner{right:0; background-position:top;}
	.FeaturesTitle{bottom:8px; font-size:18px;}
}



.AdminEagle, .GMDealer, .IconCheck, .IconThumb, .IconAlert, .UserpageTopIcon, .LargeGroupIcon, .UserpageOnlineIcon, .OnlineProjectIcon,
.WalletSSIcon, .ProfileVideoIcon, .UserpageGroup, .UStat_IconStar, .UStat_IconHand, .GameIcon,
.BaseLogo, .BaseMenu, .BaseAccount, .aIcon, .AuthIcon, .UsernameStar,
.ProfilePageLinkArrow, .SocialIcon{background-size:600px 420px; background-repeat:no-repeat; background-image:url("images/icons.png?36");}

@media (min-device-pixel-ratio: 1.2),
	(-webkit-min-device-pixel-ratio: 1.2),
	(min-resolution: 115dpi){
	
	.Congrats{background-image:url("images/congrats@2x.jpg");}
	
	.UserpageSpecBlock{background-image:url("images/SSIcon@2x.png?102");}
	.UserpageMasterBlock{background-image:url("images/SSIcon@2x.png?102");}
	
	
	.Logo{background-image:url("images/main_logo@2x.png");}
	.FeaturesBanner{background-image:url("images/features_banner@2x.png");}

	.BilliardsDIcon{background-image:url("images/type_billiards@2x.png");}
	.ChessDIcon{background-image:url("images/type_chess@2x.png");}
	
	.GameTypeIcon.flag{background-image:url("images/icon_flag@2x.png");}
	.GameTypeIcon.star{background-image:url("images/icon_star@2x.png");}
	.GameTypeIcon.trophy{background-image:url("images/icon_trophy@2x.png");}
	
	.UserStar{background-image:url("images/userstar@2x.png");}
	
	
	.ShadowBlockTop, .ShadowBlockBottom{background-image:url("images/shadow@2x.png");}
	
	.NotFound{background-image:url("images/not_found@2x.jpg?102");}
	
	.AdminEagle, .GMDealer, .IconCheck, .IconThumb, .IconAlert, .UserpageTopIcon, .LargeGroupIcon, .UserpageOnlineIcon, .OnlineProjectIcon,
	.WalletSSIcon, .ProfileVideoIcon, .UserpageGroup, .UStat_IconStar, .UStat_IconHand, .GameIcon,
	.BaseLogo, .BaseMenu, .BaseAccount, .aIcon, .AuthIcon, .UsernameStar,
	.ProfilePageLinkArrow, .SocialIcon{background-image:url("images/icons@2x.png?36");}
}
