body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px;
}

.Err { color:#FF0000 !important;}
.OK { color:#3aa400 !important;}

figure {padding:0; margin:0;}
img {
	display:block;padding:0; margin:0;
	
}
iframe {
	display:block;
	margin:0px auto;
	
}
table, td, tr { padding:0px 0px 0px 0px !important; margin: 0px auto; border-collapse:collapse !important; border:none !important; border-spacing:0px 0px !important;}

.ChatMessagesWindow img { display:inline !important;}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
.NoBorder {border:0px;}
.DBlock { display:block;}
.DInline { display:inline-block;}

.WhiteBg { background:#fff;}
.BlackBg { background:#000;}
.GrayBg { background:#666;} 



.PopupHolder {
	text-align:center;
	margin-left:auto;
    margin-right:auto;
}


.Margin { margin-left:4px; margin-right:4px;}
.Margin10 { margin-left:10px; margin-right:10px;}
.Padding10 { padding-left:10px; padding-right:10px;}
.MarginX1 {margin-right:20px;}
.MarginX2 {margin-left:20px;}
.TopMargin {margin-top:20px;}

.TermsOfUseDiv { max-width:90%; height:200px; overflow:auto; padding:10px; }

.Line, .Line_ {width:100%; height:1px;}




.Content {width:100%;}
.Article {width:100%; max-width:400px;}
.Content100 {width:100%; height:60px;}
.ContentFixed { width:320px;}
.Content_In {width:90%;}
.TopSide {width:90px;}
.ListInfo { width:80px; }
.ListImage {width:50px;}
.TopicBox { min-height:80px; }

.Sep {width:20px;}
.Sep1 {width:1px;}
.Sep10 {width:10px;}
.TopSep {height:20px;}
.TopSep1 {height:10px;}
.TopSep1_ {height:1px;}
.TopSep5 {height:5px;}
.XSpacer1 {width:5px;}
.Sep {width:20px;}
.Sep1 {width:1px;}
.Sep3 {width:3px;}
.Sep5 {width:5px;}
.Sep10 {width:10px;}
.Sep30 {width:30px;}
.ContentSep10 {height:10px;}
.ContentSep1 {height:1px;}
.ContentSep30 {height:30px;}
.ContentSep5 {height:5px;}
.Float1 { float:left;}
.TextAlign1 { text-align:left;}
.TextAlignRight { text-align:right;}
.Float2 { float:right;}
.TextAlign2 { text-align:right;}


.Marker {
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}


.RefreshLink {width:100px; height: 89px;}
.RefreshLinkTransform {
	
	
	-webkit-animation: rotate 1s infinite; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: rotate 1s infinite; /* Firefox < 16 */
        -ms-animation: rotate 1s infinite; /* Internet Explorer */
         -o-animation: rotate 1s infinite; /* Opera < 12.1 */
            animation: rotate 1s infinite;
	width:100px; 
	height: 89px;
}



.UserProfileImage {width:250px; height:250px; text-align:center; overflow:hidden;}
.UserProfileImage img {width:300px; height: 250px; position: relative;left: 50%; margin-left:-150px;}

.UserProfileImageSmall {width:100px; height:100px; text-align:center; overflow:hidden;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.UserProfileImageSmall img {width:120px; height: 100px; position: relative;left: 50%; margin-left:-60px;}

.UserProfileImageXSmall {min-width:50px; width:50px; height:50px; text-align:center; overflow:hidden;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.UserProfileImageXSmall img {width:60px; height: 50px; position: relative;left: 50%; margin-left:-30px;}

.RandomImage4 {width:50px; height:80px; text-align:center; overflow:hidden;}
.RandomImage4 img {width:96px; height:80px; position: relative;left: 50%; margin-left:-48px;}

.RandomImage {width:105px; height:120px; text-align:center; overflow:hidden;}
.RandomImage img {width:144px; height:120px; position: relative;left: 50%; margin-left:-72px;}
.RandomImage img.Icon_ {width:20px !important; height:20px !important;}

.RelatedArticlesImage {width:120px;}
.ArticleBigImage {width:100%; max-width:400px;}


.UserProfileImage:hover img {
	-webkit-animation: gobig 1s forwards; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: gobig 1s forwards; /* Firefox < 16 */
        -ms-animation: gobig 1s forwards; /* Internet Explorer */
         -o-animation: gobig 1s forwards; /* Opera < 12.1 */
            animation: gobig 1s forwards;
}
.UserProfileImage img {
	-webkit-animation: gosmall 1s forwards; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: gosmall 1s forwards; /* Firefox < 16 */
        -ms-animation: gosmall 1s forwards; /* Internet Explorer */
         -o-animation: gosmall 1s forwards; /* Opera < 12.1 */
            animation: gosmall 1s forwards;
}


.ToolTip { position:absolute; z-index:2;color:#FFFFFF;width:105px; height:20px; overflow:hidden; background:rgba(0,0,0,0.3); text-align:center; padding-top:10px; padding-bottom:10px; margin-top:80px; font-size:11px; }

.ToolTip2 { position:absolute; z-index:2;color:#FFFFFF;width:105px; height:40px; margin-top:80px; background:rgba(0,0,0,0.3); text-align:center;   font-size:11px;}

.PopupToolTip { position:fixed;color:#FFFFFF;width:100%; height:auto; background:rgba(0,0,0,0.3); text-align:center;   font-size:14px; z-index:10000000;
}

.PopBottom {bottom:80px;}
.PopRealBottom {bottom:0;}

.TextShadow {
	text-shadow: 0px 1px 3px rgba(150, 150, 150, 1);
}


.Hand { cursor:pointer; }

.BgContain {
	background-size: contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.BgCover {
	background-size: cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.BgInitial {
	background-size: initial;
	background-position:50% 50%;
	background-repeat:no-repeat;
}


.OverFlow_Hidden { overflow:hidden;}
.OverFlow_Scroll { overflow:auto;}

a:link, a:visited, a:hover, a:active, a {text-decoration: none;}


.Button {
	-moz-transition: background-color 300ms linear, color 300ms linear;
	-webkit-transition: background-color 300ms linear, color 300ms linear;
	-o-transition: background-color 300ms linear, color 300ms linear;
	transition: background-color 300ms linear, color 300ms linear;
}
.Button:hover {
	-moz-transition: background-color 300ms linear, color 300ms linear;
	-webkit-transition: background-color 300ms linear, color 300ms linear;
	-o-transition: background-color 300ms linear, color 300ms linear;
	transition: background-color 300ms linear, color 300ms linear;
}

.Shadow {
	-webkit-box-shadow: 0px 0px 9px 2px rgba(179,173,179,1);
    -moz-box-shadow: 0px 0px 9px 2px rgba(179,173,179,1);
    box-shadow: 0px 0px 9px 2px rgba(179,173,179,1);
}
.Shadow2 {
	-webkit-box-shadow: 1px 1px 0px 0px rgba(204,204,204,0.31);
-moz-box-shadow: 1px 1px 0px 0px rgba(204,204,204,0.31);
box-shadow: 1px 1px 0px 0px rgba(204,204,204,0.31);
}

.Shadow3 {
	-webkit-box-shadow: 0px -2px 8px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -2px 8px -2px rgba(0,0,0,0.75);
box-shadow: 0px -2px 8px -2px rgba(0,0,0,0.75);
}


.Show {display:block;}
.Hide {display:none;}


.Show1 {
	-webkit-animation: fadein 2s forwards; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s forwards; /* Firefox < 16 */
        -ms-animation: fadein 2s forwards; /* Internet Explorer */
         -o-animation: fadein 2s forwards; /* Opera < 12.1 */
            animation: fadein 2s forwards;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


.Grow1 {
	-webkit-animation: gobig2 1s forwards; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: gobig2 1s forwards; /* Firefox < 16 */
        -ms-animation: gobig2 1s forwards; /* Internet Explorer */
         -o-animation: gobig2 1s forwards; /* Opera < 12.1 */
            animation: gobig2 1s forwards;
}

@keyframes gobig2 {
    from { transform:  rotate(0deg) scaleX(0) scaleY(0) ; }
    to   { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
}

/* Firefox < 16 */
@-moz-keyframes gobig2 {
    from { transform:  rotate(0deg) scaleX(0) scaleY(0) ; }
    to   { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes gobig2 {
    from { transform:  rotate(0deg) scaleX(0) scaleY(0) ; }
    to   { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
}

/* Internet Explorer */
@-ms-keyframes gobig2 {
    from { transform:  rotate(0deg) scaleX(0) scaleY(0) ; }
    to   { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
}

/* Opera < 12.1 */
@-o-keyframes gobig2 {
    from { transform:  rotate(0deg) scaleX(0) scaleY(0) ; }
    to   { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
}





@keyframes gobig {
    from { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
    to   { transform:  rotate(0deg) scaleX(1.1) scaleY(1.1) ; }
}

/* Firefox < 16 */
@-moz-keyframes gobig {
    from { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
    to   { transform:  rotate(0deg) scaleX(1.1) scaleY(1.1) ; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes gobig {
    from { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
    to   { transform:  rotate(0deg) scaleX(1.1) scaleY(1.1) ; }
}

/* Internet Explorer */
@-ms-keyframes gobig {
    from { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
    to   { transform:  rotate(0deg) scaleX(1.1) scaleY(1.1) ; }
}

/* Opera < 12.1 */
@-o-keyframes gobig {
    from { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
    to   { transform:  rotate(0deg) scaleX(1.1) scaleY(1.1) ; }
}



@keyframes gosmall {
    from { transform:  rotate(0deg) scaleX(1.1) scaleY(1.1) ; }
    to   { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
}

/* Firefox < 16 */
@-moz-keyframes gosmall {
    from { transform:  rotate(0deg) scaleX(1.1) scaleY(1.1) ; }
    to   { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes gosmall {
    from { transform:  rotate(0deg) scaleX(1.1) scaleY(1.1) ; }
    to   { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
}

/* Internet Explorer */
@-ms-keyframes gosmall {
    from { transform:  rotate(0deg) scaleX(1.1) scaleY(1.1) ; }
    to   { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
}

/* Opera < 12.1 */
@-o-keyframes gosmall {
    from { transform:  rotate(0deg) scaleX(1.1) scaleY(1.1) ; }
    to   { transform:  rotate(0deg) scaleX(1) scaleY(1) ; }
}



@keyframes rotate {
    from { transform:  rotate(0deg) ; }
    to   { transform:  rotate(360deg) ; }
}

@-webkit-keyframes rotate {
    from { transform:  rotate(0deg) ; }
    to   { transform:  rotate(360deg) ; }
}

@-moz-keyframes rotate {
    from { transform:  rotate(0deg) ; }
    to   { transform:  rotate(360deg) ; }
}
/* Internet Explorer */
@-ms-keyframes rotate {
    from { transform:  rotate(0deg) ; }
    to   { transform:  rotate(360deg) ; }
}
/* Opera < 12.1 */
@-o-keyframes rotate {
    from { transform:  rotate(0deg) ; }
    to   { transform:  rotate(360deg) ; }
}



@keyframes Online_Anime {
    0%   {background-color: #009623;}
    50%  {background-color: #00cf31;}
	99%  {background-color: #009623;}
}
@-moz-keyframes Online_Anime {
    0%   {background-color: #009623;}
    50%  {background-color: #00cf31;}
	99%  {background-color: #009623;}
}

@-webkit-keyframes Online_Anime {
    0%   {background-color: #009623;}
    50%  {background-color: #00cf31;}
	99%  {background-color: #009623;}
}

@-ms-keyframes Online_Anime {
    0%   {background-color: #009623;}
    50%  {background-color: #00cf31;}
	99%  {background-color: #009623;}
}

@-o-keyframes Online_Anime {
    0%   {background-color: #009623;}
    50%  {background-color: #00cf31;}
	99%  {background-color: #009623;}
}






@keyframes MenuPopup_Anime {
    0%   {left:-500px;}
	99%  {left:0;}
}
@-moz-keyframes MenuPopup_Anime {
    0%   {left:-500px;}
	99%  {left:0;}
}

@-webkit-keyframes MenuPopup_Anime {
    0%   {left:-500px;}
	99%  {left:0;}
}

@-ms-keyframes MenuPopup_Anime {
    0%   {left:-500px;}
	99%  {left:0;}
}

@-o-keyframes MenuPopup_Anime {
    0%   {left:-500px;}
	99%  {left:0;}
}










a.Share_OK div {
  	cursor:pointer;
	color: white; background-color: #eb722e;
	width:40px;
	height:40px;
	line-height:40px;
	
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	}

a:hover.Share_OK div {
  	cursor:pointer;
	color: white; background-color: #db4f00;
	
	width:40px;
	height:40px;
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;

}

a.Share_FB div {
  	cursor:pointer;
	color: white; background-color: #4965a0;
	width:40px;
	height:40px;
	line-height:40px;
	
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	}

a:hover.Share_FB div {
  	cursor:pointer;
	color: white; background-color: #123b92;
	
	width:40px;
	height:40px;
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;

}


a.Share_MM div {
  	cursor:pointer;
	color: white; background-color: #dc3900;
	width:40px;
	height:40px;
	line-height:40px;
	
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	}

a:hover.Share_MM div {
  	cursor:pointer;
	color: white; background-color: #9a2800;
	
	width:40px;
	height:40px;
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;

}

a.Share_VK div {
  	cursor:pointer;
	color: white; background-color: #4b74a5;
	width:40px;
	height:40px;
	line-height:40px;
	
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	}

a:hover.Share_VK div {
  	cursor:pointer;
	color: white; background-color: #214672;
	
	width:40px;
	height:40px;
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;

}

a.Share_TW div {
  	cursor:pointer;
	color: white; background-color: #55acee;
	width:40px;
	height:40px;
	line-height:40px;
	
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	}

a:hover.Share_TW div {
  	cursor:pointer;
	color: white; background-color: #1369aa;
	
	width:40px;
	height:40px;
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;

}


a.Share_GP div {
  	cursor:pointer;
	color: white; background-color: #e33b00;
	width:40px;
	height:40px;
	line-height:40px;
	
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	}

a:hover.Share_GP div {
  	cursor:pointer;
	color: white; background-color: #bb3201;
	
	width:40px;
	height:40px;
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;

}

a.Share_IN div {
  	cursor:pointer;
	color: white; background-color: #1d87bd;
	width:40px;
	height:40px;
	line-height:40px;
	
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	}

a:hover.Share_IN div {
  	cursor:pointer;
	color: white; background-color: #055d8a;
	
	width:40px;
	height:40px;
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;

}
a.Share_WA div {
  	cursor:pointer;
	color: white; background-color: #2ab200;
	width:40px;
	height:40px;
	line-height:40px;
	
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	}

a:hover.Share_WA div {
  	cursor:pointer;
	color: white; background-color: #1c7600;
	
	width:40px;
	height:40px;
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;

}


a.Share_VI div {
  	cursor:pointer;
	color: white; background-color: #7b519b;
	width:40px;
	height:40px;
	line-height:40px;
	
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	}

a:hover.Share_VI div {
  	cursor:pointer;
	color: white; background-color: #6100ab;
	
	width:40px;
	height:40px;
	text-shadow: none;
	-moz-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-webkit-transition: 
		background-color 700ms linear,
			   color 700ms linear;
	-o-transition: 
		background-color 1000ms linear,
			   color 700ms linear;
	transition: 
		background-color 1000ms linear,
			   color 700ms linear;

}