@charset "UTF-8";

/* --- bb_code.css --- */

/* .bbCodeX classes are designed to exist inside .baseHtml. ie: they have no CSS reset applied */

.bbCodeBlock
{
	margin: 1em 170px 1em 0;
border-radius: 4px;
overflow: auto;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.10);

}

	.bbCodeBlock .bbCodeBlock,
	.hasJs .bbCodeBlock .bbCodeSpoilerText,
	.messageList.withSidebar .bbCodeBlock
	{
		margin-right: 0;
	}

	/* mini CSS reset */
	.bbCodeBlock pre,
	.bbCodeBlock blockquote
	{
		margin: 0;
	}
	
	.bbCodeBlock img
	{
		border: none;
	}

.bbCodeBlock .type
{
	font-weight: bold;
font-size: 12px;
font-family: 'Lato', sans-serif;
color: rgb(40, 40, 40);
background: rgb(225, 210, 152) url('styles/moscow/images/button_bg.png') repeat;
padding: 8px;
border: 1px solid rgb(26, 26, 26);
border-top-left-radius: 4px;
border-top-right-radius: 4px;

}

.bbCodeBlock pre,
.bbCodeBlock .code
{
	font-size: 10pt;
font-family: Consolas, 'Courier New', Courier, monospace;
background-color: rgb(55, 55, 55);
padding: 10px;
border: 1px solid rgb(26, 26, 26);
border-radius: 4px;
word-wrap: normal;
overflow: auto;
line-height: 1.24;
min-height: 30px;
max-height: 500px;
_width: 600px;
direction: ltr;

}

.bbCodeBlock .code
{
	white-space: nowrap;
}

.bbCodeQuote
{
	border-radius: 4px;
overflow: auto;

}

.bbCodeQuote .attribution
{
	color: rgb(40, 40, 40);
background: rgb(225, 210, 152) url('styles/moscow/images/button_bg.png') repeat-x;

}

.bbCodeQuote .quoteContainer
{
	overflow: hidden;
	position: relative;
	
	font-style: italic;
font-size: 9pt;
background-color: rgb(55, 55, 55);
padding: 10px;
border: 1px solid rgb(26, 26, 26);
border-top: 1px none black;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;

}


	.bbCodeQuote .quoteContainer .quote
	{
		max-height: 150px;
		overflow: hidden;
		padding-bottom: 1px;
	}
	
		.NoJs .bbCodeQuote .quoteContainer .quote
		{
			max-height: none;
		}

	.bbCodeQuote .quoteContainer .quoteExpand
	{		
		display: none;
		box-sizing: border-box;
		position: absolute;
		height: 80px;
		top: 90px;
		left: 0;
		right: 0;
		
		font-size: 11px;
		line-height: 1;
		text-align: center;
		color: #f9bc6d;
		cursor: pointer;
		padding-top: 65px;
		background: -webkit-linear-gradient(top, rgba(55, 55, 55, 0) 0%, rgb(55, 55, 55) 80%);
		background: -moz-linear-gradient(top, rgba(55, 55, 55, 0) 0%, rgb(55, 55, 55) 80%);
		background: -o-linear-gradient(top, rgba(55, 55, 55, 0) 0%, rgb(55, 55, 55) 80%);
		background: linear-gradient(to bottom, rgba(55, 55, 55, 0) 0%, rgb(55, 55, 55) 80%);
		
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	
	.bbCodeQuote .quoteContainer .quoteExpand.quoteCut
	{
		display: block;
	}
	
	.bbCodeQuote .quoteContainer.expanded .quote
	{
		max-height: none;
	}
	
	.bbCodeQuote .quoteContainer.expanded .quoteExpand
	{
		display: none;
	}


	.bbCodeQuote img
	{
		max-height: 150px;
	}
	
	.bbCodeQuote iframe,
	.bbCodeQuote .fb_iframe_widget,
	.bbCodeQuote object,
	.bbCodeQuote embed
	{
		max-width: 200px;
		max-height: 150px;
	}
	
	.bbCodeQuote iframe:-webkit-full-screen
	{
		max-width: none;
		max-height: none;
	}
	
	.bbCodeQuote iframe:-moz-full-screen
	{
		max-width: none;
		max-height: none;
	}
	
	.bbCodeQuote iframe:-ms-fullscreen
	{
		max-width: none;
		max-height: none;
	}
	
	.bbCodeQuote iframe:fullscreen
	{
		max-width: none;
		max-height: none;
	}
	
.bbCodeSpoilerButton
{
	margin: 5px 0;
	max-width: 99%;
}

	.bbCodeSpoilerButton > span
	{
		display: inline-block;
		max-width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	
.hasJs .bbCodeSpoilerText
{
	display: none;
	background-color: rgb(55, 55, 55);
padding: 10px;
margin-top: 5px;
margin-right: 170px;
margin-bottom: 5px;
border: 1px solid rgb(37, 37, 37);
border-radius: 4px;
overflow: auto;

}

	.hasJs .bbCodeSpoilerText .bbCodeSpoilerText,
	.hasJs .bbCodeSpoilerText .bbCodeBlock,
	.hasJs .messageList.withSidebar .bbCodeSpoilerText
	{
		margin-right: 0;
	}
	
.NoJs .bbCodeSpoilerContainer
{
	background-color: rgb(79, 79, 79); /* fallback for browsers without currentColor */
	background-color: currentColor;
}

	.NoJs .bbCodeSpoilerContainer > .bbCodeSpoilerText
	{
		visibility: hidden;
	}

	.NoJs .bbCodeSpoilerContainer:hover
	{
		background-color: transparent;
	}
	
		.NoJs .bbCodeSpoilerContainer:hover > .bbCodeSpoilerText
		{
			visibility: visible;
		}


@media (max-width:800px)
{
	.Responsive .bbCodeBlock,
	.Responsive.hasJs .bbCodeSpoilerText
	{
		margin-right: 0;
	}
}


/* --- bbcm_js.css --- */

.bbcmSpoilerBlock .bbcm_spoil_noscript_desc
{
	font-style:italic;
	font-size:7pt;
}

.bbcmSpoilerBlock .bbcm_spoiler,
.bbcmSpoilerBlock .button
{
	display: none;
}
 
.bbcmSpoilerBlock .bbcm_spoiler_noscript
{
	color:#fff4e5;
	cursor: pointer;
}

.bbcmSpoilerBlock .bbcm_spoiler_noscript:hover
{
	color:rgb(79, 79, 79);
}

/* --- external_accounts.css --- */

/*
 * When enabled, this hides default providers.
 * Rather than simply removing the providers via
 * Template Modification, this method prevents
 * conflictions from other addons that may add
 * their own provider.
*/


/* Login Disabler */


/* Horizontal Buttons */


/* Removes text-decoration on hover */
#eAuthUnit li a:hover,
#pageLogin .ctrlUnit dd a:hover
{
	text-decoration: none;
}

/* Fixes Login for multiple providers */
#loginBar form.eAuth #eAuthUnit
{
	overflow-x: hidden;
	overflow-y: auto;

	height: 100%;
	width: 200px;

	right: -10px !important;
}

/* External Minimal Button */
a.externalMinimal,
#loginBar a.externalMinimal
{
	background: #303030;
}

	a.externalMinimal span:before
	{
		background: none !important;
	}

a.externalMinimal:active,
#loginBar a.externalMinimal:active
{
	background-color: #303030;
}

/* All External Providers */

/* Global Options (standard display) */

/* External Provider Default Icon Styling */
a.externalProvider span
{
	display: block;
	padding: 3px;
	padding-left: 23px;
	white-space: nowrap;
	overflow: hidden;
}
a.externalProvider span:before
{
	content: " ";
	background: url("styles/default/xenforo/external/sprite-20.png");
	background-repeat: no-repeat;
	display: block;
	position: absolute;

	width: 20px;
	height: 20px;

	margin-left: -23px;
	margin-top: -3px;
}

a.externalProvider,
#loginBar a.externalProvider
{
	display: inline-block;
	width: 180px;
	height: 22px;
	box-sizing: border-box;
	cursor: pointer;

	color: #FFFFFF !important;

	border-radius: 3px;
	padding-left: 2px;

	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}

/* Provider-Specific */
a.soundCloudLogin,
#loginBar a.soundCloudLogin
{
	background: #ffa348;
	background: -moz-linear-gradient(top, #ffa348 0%, #e67301 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa348), color-stop(100%,#e67301));
	background: -webkit-linear-gradient(top, #ffa348 0%,#e67301 100%);
	background: -o-linear-gradient(top, #ffa348 0%,#e67301 100%);
	background: -ms-linear-gradient(top, #ffa348 0%,#e67301 100%);
	background: linear-gradient(to bottom, #ffa348 0%,#e67301 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa348', endColorstr='#e67301',GradientType=0 );
}

	a.soundCloudLogin span:before
	{
		background-position: -50px -26px;
	}

a.soundCloudLogin:active,
#loginBar a.soundCloudLogin:active
{
	background-color: #ffa348;
}

a.tumblrLogin,
#loginBar a.tumblrLogin
{
	background-color: #36475d;
	border: #36465d solid 1px;
}

	a.tumblrLogin span:before
	{
		background-position: -26px -50px;
	}

a.tumblrLogin:active,
#loginBar a.tumblrLogin:active
{
	background-color: #36475d;
}

a.vkLogin,
#loginBar a.vkLogin
{
	background-color: #54769b;
	border: #54769b solid 1px;
}

	a.vkLogin span:before
	{
		background-position: -74px -26px;
	}

a.vkLogin:active,
#loginBar a.vkLogin:active
{
	background-color: #54769b;
}

a.odnoklassnikiLogin,
#loginBar a.odnoklassnikiLogin
{
	background: #fb8012;
	background: -moz-linear-gradient(top, #fb8012 0%, #ff3901 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb8012), color-stop(100%,#ff3901));
	background: -webkit-linear-gradient(top, #fb8012 0%,#ff3901 100%);
	background: -o-linear-gradient(top, #fb8012 0%,#ff3901 100%);
	background: -ms-linear-gradient(top, #fb8012 0%,#ff3901 100%);
	background: linear-gradient(to bottom, #fb8012 0%,#ff3901 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb8012', endColorstr='#ff3901',GradientType=0 );

	border: #d05300 solid 1px;
}

	a.odnoklassnikiLogin span:before
	{
		background-position: -26px -26px;
	}

a.odnoklassnikiLogin:active,
#loginBar a.odnoklassnikiLogin:active
{
	background-color: #be3e2e;
}

a.githubLogin,
#loginBar a.githubLogin
{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );

	border: #c9c9c9 solid 1px;

	color: #515151 !important;
}

	a.githubLogin span:before
	{
		background-position: -26px -2px;
	}

a.githubLogin:active,
#loginBar a.githubLogin:active
{
	background-color: #ffffff;
}

a.linkedinLogin,
#loginBar a.linkedinLogin
{
	background: #7dbcd6;
	background: -moz-linear-gradient(top,  #7dbcd6 0%, #55a6c9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dbcd6), color-stop(100%,#55a6c9));
	background: -webkit-linear-gradient(top,  #7dbcd6 0%,#55a6c9 100%);
	background: -o-linear-gradient(top,  #7dbcd6 0%,#55a6c9 100%);
	background: -ms-linear-gradient(top,  #7dbcd6 0%,#55a6c9 100%);
	background: linear-gradient(to bottom,  #7dbcd6 0%,#55a6c9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dbcd6', endColorstr='#55a6c9',GradientType=0 );

	border: #55a6c9 solid 1px;
}

	a.linkedinLogin span:before
	{
		background-position: -50px -2px;
	}

a.linkedinLogin:active,
#loginBar a.linkedinLogin:active
{
	background-color: #f9f9f9;
}

a.twitchLogin,
#loginBar a.twitchLogin
{
	background-color: #6441A5;
}

	a.twitchLogin span:before
	{
		background-position: -50px -50px;
	}

a.battlenetLogin:active,
#loginBar a.battlenetLogin:active
{
	background-color: #6441A5;
}

a.battlenetLogin,
#loginBar a.battlenetLogin
{
	background: #0f9ada;
	background: -moz-linear-gradient(top,  #0f9ada 0%, #0076ad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f9ada), color-stop(100%,#0076ad));
	background: -webkit-linear-gradient(top,  #0f9ada 0%,#0076ad 100%);
	background: -o-linear-gradient(top,  #0f9ada 0%,#0076ad 100%);
	background: -ms-linear-gradient(top,  #0f9ada 0%,#0076ad 100%);
	background: linear-gradient(to bottom,  #0f9ada 0%,#0076ad 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f9ada', endColorstr='#0076ad',GradientType=0 );

	border: #55a6c9 solid 1px;
}

	a.battlenetLogin span:before
	{
		background-position: -2px -2px;
	}

a.battlenetLogin:active,
#loginBar a.battlenetLogin:active
{
	background-color: #f9f9f9;
}

a.liveLogin,
#loginBar a.liveLogin
{
	background: #ffffff;

	border: #e3e3e3 solid 1px;

	color: #000000 !important;
}

	a.liveLogin span:before
	{
		background-position: -2px -26px;
	}

a.live:active,
#loginBar a.live:active
{
	background-color: #f9f9f9;
}


a.stravaLogin,
#loginBar a.stravaLogin
{
	background: #fc4c02;

	border: #fc4c02 solid 1px;
}

	a.stravaLogin span:before
	{
		background-position: -2px -50px;
	}

a.strava:active,
#loginBar a.strava:active
{
	background-color: #f9f9f9;
}

a.vimeoLogin,
#loginBar a.vimeoLogin
{
	background: #1ab7ea;

	border: #1ab7easolid 1px;
}

	a.vimeoLogin span:before
	{
		background-position: -74px -2px;
	}

a.vimeo:active,
#loginBar a.vimeo:active
{
	background-color: #1ab7ea;
}

a.instagramLogin,
#loginBar a.instagramLogin
{
	color: #483e33 !important;
	background: #ece5d6;
}

	a.instagramLogin span:before
	{
		background-position: -74px -49px;
	}

a.instagram:active,
#loginBar a.instagram:active
{
	background-color: #ece5d6;
}

/* Enables UI.X Support */


/* --- go_up_down.css --- */

@font-face {
    font-family: 'svg_updown';
    src:    url('styles/SvgGoUpDown/fonts/svg_updown.eot?nnq3o6');
    src:    url('styles/SvgGoUpDown/fonts/svg_updown.eot?nnq3o6#iefix') format('embedded-opentype'),
        url('styles/SvgGoUpDown/fonts/svg_updown.ttf?nnq3o6') format('truetype'),
        url('styles/SvgGoUpDown/fonts/svg_updown.woff?nnq3o6') format('woff'),
        url('styles/SvgGoUpDown/fonts/svg_updown.svg?nnq3o6#svg_updown') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="svg-"], [class*=" svg-"] {
    font-family: 'svg_updown' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.svg-arrow-up:before {
    content: "\f062";
}
.svg-arrow-down:before {
    content: "\f063";
}

.svg-go-up, .svg-go-down {
	font-size: 16px;
font-family: 'svg_updown';
color: rgb(200,200,200);
background-color: rgb(45, 45, 45);
padding: 3px;
border: 2px solid rgb(37, 37, 37);
border-radius: 10%;
display: none;
position: fixed;
right: 20px;
z-index: 9999;
cursor: pointer;
text-shadow: 0 1px 2px #000, 0 0 10px #E0F1FF;
opacity: .7;
text-align: center;
line-height: 1.8;
width: 30px;
height: 30px;

}

	.svg-go-up {
		bottom: 77px;
}

.svg-go-down {
	bottom: 35px;
}
.svg-go-down:hover, .svg-go-up:hover {
	opacity: 1;
}
.svg-go-down:hover {
	background-color: rgb(45, 45, 45);
;
}
.svg-go-up:hover {
	background-color: rgb(45, 45, 45);
;
}
@media screen and (max-width: 960px) {
	.svg-go-up {
		bottom: 118px !important;
		width: 25px;
		height: 25px;
	}
	.svg-go-down {
		bottom: 80px !important;
		width: 25px;
		height: 25px;
	}
	.svg-go-up, .svg-go-down {
		right: 5px !important;
	}
}

/* --- login_bar.css --- */

/** Login bar basics **/

#loginBar
{
	color: rgb(255, 255, 255);
background-color: rgb(40, 40, 40);
border-bottom: 1px solid rgb(0, 0, 0);
position: relative;
z-index: 1;

}

	#loginBar .ctrlWrapper
	{
		margin: 0 10px;
	}

	#loginBar .pageContent
	{
		padding-top: 5px;
		position: relative;
		_height: 0px;
	}

	#loginBar a
	{
		color: rgb(95, 95, 95);

	}

	#loginBar form
	{
		padding: 5px 0;
margin: 0 auto;
display: none;
line-height: 20px;
position: relative;

	}
	
		#loginBar .xenForm .ctrlUnit,		
		#loginBar .xenForm .ctrlUnit > dt label
		{
			margin: 0;
			border: none;
		}
	
		#loginBar .xenForm .ctrlUnit > dd
		{
			position: relative;
		}
	
	#loginBar .lostPassword,
	#loginBar .lostPasswordLogin
	{
		font-size: 11px;
	}
	
	#loginBar .rememberPassword
	{
		font-size: 11px;
	}

	#loginBar .textCtrl
	{
		color: rgb(217, 217, 217);
background-color: rgb(84, 84, 84);
border-color: rgb(54, 54, 54);

	}
	
	#loginBar .textCtrl[type=text]
	{
		font-weight: bold;
font-size: 18px;

	}

	#loginBar .textCtrl:-webkit-autofill /* http://code.google.com/p/chromium/issues/detail?id=1334#c35 */
	{
		background: rgb(84, 84, 84) !important;
		color: rgb(217, 217, 217);
	}

	#loginBar .textCtrl:focus
	{
		background: rgb(105, 105, 105) none;

	}
	
	#loginBar input.textCtrl.disabled
	{
		color: rgb(84, 84, 84);
background-color: rgb(128, 128, 128);
border-style: dashed;

	}
	
	#loginBar .button
	{
		min-width: 85px;
		*width: 85px;
	}
	
		#loginBar .button.primary
		{
			font-weight: bold;
		}
		
/** changes when eAuth is present **/

#loginBar form.eAuth
{
	-x-max-width: 700px; /* normal width + 170px */
}

	#loginBar form.eAuth .ctrlWrapper
	{
		border-right: 1px dotted rgb(219, 219, 219);
		margin-right: 200px;
		box-sizing: border-box;
	}

	#loginBar form.eAuth #eAuthUnit
	{
		position: absolute;
		top: 0px;
		right: 10px;
	}

		#eAuthUnit li
		{
			margin-top: 10px;
			line-height: 0;
		}
	
/** handle **/

#loginBar #loginBarHandle
{
	font-size: 11px;
color: rgb(255, 255, 255);
background-color: rgb(40, 40, 40);
padding: 0 10px;
margin-right: 20px;
border: 1px solid rgb(0, 0, 0);
border-top-style: none;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
position: absolute;
right: 0px;
bottom: -20px;
text-align: center;
z-index: 1;
line-height: 20px;
box-shadow: 0px 2px 5px #000000;

}


@media (max-width:800px)
{
	.Responsive #loginBar form.eAuth .ctrlWrapper
	{
		border-right: none;
		margin-right: 10px;
	}

	.Responsive #loginBar form.eAuth #eAuthUnit
	{
		position: static;
		width: 180px;
		margin: 0 auto 10px;
	}
}


/* --- moscow.css --- */

.messageList .placeholder .privateControls {
  margin-top: 0 !important;
}
.xc_background_choose {
  float:right;
  right:5px;
  position:absolute;
}

.profilePage .mainProfileColumn {
  border-left: 1px solid rgb(40, 40, 40) !important;
}
.albumLabels .albumLabel {
  background: #373737 !important;
}
.tagList .tag {
  background: rgb(225, 210, 152);
  border: 1px solid rgb(40, 40, 40);
  color: rgb(40, 40, 40);
}
.tagList .tag:hover {
  background-color: rgb(225, 210, 152);
  opacity: 0.8;
}
.tagList .tag:hover .arrow:after {
  border-right-color: rgb(225, 210, 152);
  opacity: 0.8;
}
.tagList .tag .arrow {
  border-right-color: rgb(40, 40, 40);
}
.tagList .tag .arrow:after {
  border-right-color: rgb(225, 210, 152);
}
.tagList .tag:after {
  border: 1px solid rgb(40, 40, 40);
  background: rgb(225, 210, 152);
}
.taggingInput .tag {
  background: rgb(27, 27, 27);
}
.nodeStats dl, .subForumsPopup {
  margin-right: 10px;
}
.linkGroup .Popup a {
  margin-right: 0;
}
#moderatorBar .adminLink {
  line-height: 18px;
}
.navPopup .PopupItemLinkActive:hover {
  background-color: rgba(107, 81, 60, 0.5);
}
.rateBlock {
  border: 1px solid rgb(26, 26, 26) !important;
  background: #222222 !important;
}
.tagsInput input {
  color: #D0D0D0 !important;
}
.sidebar .uploadDate .time {
  color: rgb(219, 219, 219) !important;
}
.chosen-container .chosen-drop {
  background-color: #181818 !important;
}
.chosen-disabled .chosen-single, .chosen-container-single .chosen-default {
  color: #FFFFFF !important;
}
.resourceListItem.InlineModChecked, .resourceListItem.InlineModChecked .resourceImage, .resourceListItem.InlineModChecked .main, .resourceListItem.InlineModChecked .resourceStats, .resourceListItem.deleted.InlineModChecked, .resourceListItem.moderated.InlineModChecked {
  background: rgb(169, 56, 57) !important;
}
.AttachmentEditor .AttachedFile .Thumbnail {
  border: 1px solid rgb(28, 28, 28);
}
.chooserColumns li a:hover {
  background-color: rgb(56, 56, 56) !important; 
}
.AvatarEditor .avatarOption {
  border: 1px solid rgb(52, 52, 52) !important;
}
.resourceAlerts .moderatedAlert .icon {
  background: none !important;
  color: #ffffff !important;
  margin-right: 5px;
}
.resourceAlerts .moderatedAlert .icon:before {
  font-size: 15px;
  padding-top: 2px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f071";
}
.resourceAlerts {
  background-image: none !important;
  border: 1px solid rgb(169, 56, 57);
  background: rgb(169, 56, 57);
  color: #ffffff;
}
.redactor_box .redactor_smilies .secondaryContent {
  border-top: 1px solid rgb(26, 26, 26);
}
.formPopup .controlsWrapper {
  background: rgb(40, 40, 40);
}
.discussionListItems {
  margin-top: 5px;
  border: 1px solid #1C1C1C;
}
.threadListItem {
  border-top: none !important;
}
.discussionListItem .stats dl {
  padding: 0 10px;
  border-left: 1px solid rgb(92, 91, 91);
  border-right: 1px solid rgb(92, 91, 91);
}

div#taigachat_full {
  border: 1px solid #181818;
  border-radius: 4px;
  background-color: #252525;
}
#taigachat_box {
  background: #2D2D2D;
  border: 1px solid #181818;
}
span#taigachat_motd {
  margin-top: -40px;
  position: inherit;
  float: right;
  color: rgb(255, 255, 255) !important;
  font-weight: bold;
}
.messageList .newMessagesNotice {
  border: 1px solid rgb(26, 26, 26) !important;
  background: rgb(37, 37, 37) !important;
}  


@media (max-width:480px) {
.xc_background_choose {
  display: none;
}
.Responsive .node .nodeLastPost {
  display: none;
}
.sidebar {
  margin-top: 20px !important;
}
.Responsive .node .nodeText {
width: 190px;
}}
@media (max-width:610px) {
.xc_background_choose {
  display: none;
}
.Responsive .node .nodeLastPost {
  display: none;
}
.sidebar {
  margin-top: 20px !important;
}
.Responsive .node .nodeText {
width: 190px;
}}
@media (max-width:800px) {
.sidebar {
  margin-top: 20px !important;
}}


.node .unread .nodeText .nodeTitle {
  font-weight: normal !important;
}
#moderatorBar .itemCount.alert  {
  background: rgb(169, 56, 57) !important;
  padding-left: 6px;
  color: rgb(233, 233, 233) !important;
  border: 1px solid #1A1A1A !important;
}  
#moderatorBar .itemCount {
  border: 1px solid #1A1A1A !important;
  color: rgb(233, 233, 233) !important;
  box-shadow: 2px 2px 5px rgba(0,0,0, 0.25);
}  
#moderatorBar a:hover {
  text-decoration: none;
  background-color: rgb(35, 35, 35) !important;
  color: rgb(177, 177, 177);
  border: 1px solid #1A1A1A;
}
#moderatorBar {
  background-color: rgb(45, 45, 45) !important;
  border-bottom: 1px solid rgb(19, 19, 19) !important;
  padding-top: 2px;
  width: 100%;
  z-index: 100;
  position: fixed;
}
#moderatorBar a, #moderatorBar .itemCount {
  color: #BABABA !important;
  border: 1px solid #2D2D2D;
} 
.breadBoxTop {
padding: 10px 0 15px 0 !important;
}

.node .tinyIcon {
  background: none !important;
  text-indent: 1px !important;
  background-color: transparent !important;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
}
.node .tinyIcon:before {
  font-size: 19px;
  margin: -2px 0;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f09e";
  color: rgb(169, 56, 57); 
}
#QuickSearchPlaceholder { 
  position: static;
  display: inline; !important;
  background: none !important;
  text-indent: 1px !important;
  overflow: visible;
  line-height: 69px;
  margin-left: 5px;
}
#QuickSearchPlaceholder:before {
  font-size: 15px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f002";
  color: #ffffff; 
}
#QuickSearch { 
  display: none !important; 
}
#QuickSearch.show { 
  display: inline !important; 
}

.breadBoxBottom {
  padding-top: 20px;
} 

.PanelScroller .navControls a .arrow span {
  border-top-color: rgb(66, 66, 66) !important;
}   


.rg-image-nav a {
 background: rgb(234, 234, 234) url(styles/default/nflj/showcase/slider/nav.png) no-repeat -20% 50% !important;
}
.rg-image-wrapper {
  background: rgb(234, 234, 234) !important;
  border: 1px solid #d2d2d2 !important;
}  
.showcaseListItem .main .featured {
  color: rgb(152, 102, 66) !important;
  background: rgb(249, 217, 176) url('styles/moscow/images/cat_gradient.png') repeat-x top !important;
  border: 1px solid rgb(249, 188, 109) !important;
}
.es-carousel {
  background: #EAEAEA !important;
}
.es-carousel-wrapper {
  background: #EAEAEA !important;
  border: 1px solid #d2d2d2 !important;
}
.resourceListItem .main .featuredBanner {
  color: rgb(255, 255, 255) !important;
  background: rgb(169, 56, 57) !important;
  border: 1px solid rgb(25, 25, 25) !important;
  padding: 2px;
}
.sidebar .featuredNotice {
  margin-top: -8px;
  color: rgb(255, 255, 255) !important;
  background: rgb(169, 56, 57) !important;
  padding: 1px 3px !important;
  border: 1px solid rgb(25, 25, 25) !important;
}  
.scSlider .bx-wrapper .bx-viewport {
  border: solid rgb(234, 234, 234) 5px !important;
  background: rgb(234, 234, 234) !important;
}
.itemContainer {
  border: 1px solid #d2d2d2 !important;
}
.itemLabel.labelStandard {
  border-color: #d2d2d2 !important;
}
  
span.tag {
  border: 1px solid #000 !important;
  background: rgb(27, 27, 27) !important;
}  
.xengallery_media_view .sidebar .sharePage .shareControl {
  margin-top: 0 !important;
}
.commentLikes .likesSummary {
  margin: 0 !important;
}
.navTabs .navTab.selected .xengalleryTabLinks .xengallery li .Popup a:hover, .navTabs .navTab.selected .xengalleryTabLinks .xengallery li .Popup a:focus {
  border: none !important;
  color: #A7A9AE !important;
  background-color: transparent !important;
  padding: 4px 11px !important;
}  
.navTabs .navTab.selected .xengalleryTabLinks .xengallery li .Popup a {
  margin-top: -1px !important;
}  
.gridSection .mediaContainer {
  border: 1px solid #1A1A1A !important;
}
.mediaContainer .mediaControls {
  border-top: 1px solid #1A1A1A !important;
}
.gridCol .mediaContainer {
border: 1px solid #1A1A1A;
}
.mediaLabels .mediaLabel {
  background: none !important;
}
.mediaLabel.labelStandard {
  background-color: rgb(55, 55, 55) !important;
  border-color: rgb(66, 66, 66) !important;
}
.container .xengallerySideBar .section h3 a {
  color: rgb(255, 255, 255) !important;
}  
.xengallerySideBar .section {
  background: rgb(37, 37, 37);
  padding: 5px;
  border: 1px solid rgb(26, 26, 26);
  border-radius: 4px;
  margin-bottom: 15px;
  margin-top: 0 !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.10);
}
.xengallerySideBar .secondaryContent {
  background-color: #2D2D2D;
  padding: 16px 16px 10px 16px;
  border: 1px solid #1A1A1A !important;
  border-radius: 4px;
}  
.xengallerySideBarContainer .xengallerySideBar .section h3 {
  color: rgb(255, 255, 255) !important;
  background: rgb(55, 55, 55);
  padding: 8px 10px !important;
  margin: -16px -16px 15px !important;
  background-image: url('styles/moscow/images/subcat_sidebar.png') !important;
  background-position: 0 30px !important;
  background-repeat: no-repeat !important;
  border-bottom: none !important;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.albumContainer {
  border: 1px solid #1A1A1A !important;
}
.albumLabel.labelStandard {
  border-color: #1A1A1A !important;
}   
.resourceUpdate .likesSummary {
  margin: 10px 0 0 0 !important;
}
.innerContent .rateBlock {
  border-radius: 4px !important;
  background: rgb(34, 34, 34);
  border: 1px solid rgb(26, 26, 26) !important;
  padding: 8px !important;
}  
.imageCollection .textHeading {
  margin-top: 0;
  color: rgb(255, 255, 255) !important;
  background: rgb(45, 45, 45);
  border: 1px solid rgb(26, 26, 26);
  border-radius: 4px;
  padding: 8px;
}
.imageCollection li {
  background-color: rgb(55, 55, 55) !important;
  border: 1px solid rgb(26, 26, 26) !important;
}  
.imageCollection {
  border: 1px solid rgb(26, 26, 26) !important;
  background: rgb(37, 37, 37) !important;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.10);
}  
.dataTable tr.dataRow th {
  background: rgb(169, 56, 57);
  border: none;
  color: #ffffff;
}
.dataTable .dataRow .dataOptions a.secondaryContent {
  border-left: 1px solid rgb(27, 27, 27);
}
.dataTable tr.dataRow td {
  border-bottom: 1px solid rgb(27, 27, 27);
}
.dataTable .dataRow .dataOptions a.secondaryContent:hover {
  background-color: rgb(55, 55, 55);
}
.downloadButton {
  padding: 0 !important;
  border-radius: 4px !important;
  background: none !important;
  border: 1px solid rgb(28, 28, 28) !important;
}
.downloadButton:hover .inner {
  background-color: rgb(28, 28, 28) !important;
  border: 1px solid rgb(26, 26, 26) !important;
}  
.downloadButton .inner {
  background: rgb(55, 55, 55) !important;
  border-radius: 3px !important;
  padding: 5px 10px !important;
  color: rgb(255, 255, 255) !important;
}    
.sidebar .callToAction span {
  padding: 8px 0 !important;
}
.featuredResourceList .featuredResource {
  border: 1px solid #1A1A1A !important;
  background-color: rgb(55, 55, 55) !important;
}
.moscow_rm {
  background: rgb(37, 37, 37);
  padding: 5px;
  border: 1px solid rgb(26, 26, 26);
  border-radius: 4px;
  margin-bottom: 15px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.10);
}  

.resourceListSidebar .secondaryContent {
  background: #2D2D2D;
  padding: 16px 16px 10px 16px;
  border: 1px solid #1A1A1A;
  border-radius: 4px;
  margin-bottom: 0px !important;
}  
#QuickSearch input.button.primary {
 width: 104px;
}
#QuickSearch #commonSearches .arrowWidget {
  margin-top: 0;
}
#InlineModOverlay .actionControl {
  padding: 5px 10px !important;
  border-radius: 0 !important;
  border-left: none;
  border-right: none;
}
#InlineModOverlay {
  border: 1px solid rgb(99, 99, 99);
}
.importantMessage {
  background: rgb(249, 217, 176) url('styles/moscow/images/cat_gradient.png') repeat-x top !important;
    border: solid 1px #D2D2D2 !important;
}  
.xenForm fieldset, .xenForm .formGroup, .xenForm fieldset + .ctrlUnit, .xenForm .formGroup + .ctrlUnit, .xenForm .submitUnit {
  border-top: none !important;
}  
.chooserColumns {
  border-left: 1px solid #1C1C1C;
  border-right: 1px solid #1C1C1C;
}  
.xenOverlay .secondaryContent, .xenOverlay .primaryContent {
  border-left: 1px solid #1C1C1C;
  border-right: 1px solid #1C1C1C;
}
.xenOverlay .sectionFooter {
  border-top-left-radius: 0;
  border-top: none;
  border-top-right-radius: 0;
}

.xenOverlay .heading, .xenForm .formHeader {
  background-color: rgb(67, 67, 67);
  border: 1px solid #1C1C1C;
  color: rgb(255, 255, 255);
}
.xenOverlay .subHeading {
  border-radius: 0 !important;
  border: none;
  border-left: 1px solid rgb(28, 28, 28);
  border-right: 1px solid rgb(28, 28, 28);
}
.xenOverlay .section .heading, .xenOverlay .sectionMain .heading {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 10px !important;
}  

.redactor_toolbar li a:active, .redactor_toolbar li a.redactor_act {
  border: 1px solid #1A1A1A !important;
  background-color: rgb(52, 52, 52) !important;
}  
.redactor_dropdown a:hover {
  background-color: rgb(52, 52, 52) !important;
}
.attachedFiles .attachedFilesHeader {
  padding: 8px !important;
}
.attachedFiles .attachmentList {
  background: #373737 !important;
}
.attachment .thumbnail {
  border-right: 1px solid rgb(83, 83, 83);
}
.attachment .boxModelFixer {
  background-color: rgb(37, 37, 37) !important;
  border: 1px solid rgb(26, 26, 26) !important;
}  

.xenPreviewTooltip .section, .xenPreviewTooltip .sectionMain, .xenPreviewTooltip .primaryContent, .xenPreviewTooltip .secondaryContent {
  border: 1px solid #1C1C1C;
  border-radius: 4px;
}
.xenPreviewTooltip .arrow {
  display: none;
}
.message .newIndicator {
  margin-right: -10px !important;
}  
.conversation_view .message .newIndicator {
  margin-top: -4px !important;
  margin-right: -10px !important;
}
.navigationSideBar .secondaryContent {
  font-weight: normal !important;
  background-color: rgb(55, 55, 55);
  border: 1px solid rgb(26, 26, 26);
  border-right: none;
  font-size: 11px;
}  

.FollowList .primaryContent {
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}  
.insideSidebar .eventList .primaryContent {
  border: 1px solid #181818;
  margin: 5px;
  border-radius: 4px;
}

  
.larger.textHeading, .xenForm .sectionHeader {
  color: white;
}
.textHeading, .xenForm .sectionHeader { 
  border-bottom: 1px solid rgb(71, 71, 71);
}
 
.xenForm fieldset, .xenForm .formGroup, .xenForm fieldset + .ctrlUnit, .xenForm .formGroup + .ctrlUnit, .xenForm .submitUnit {
  border-top: 1px solid rgb(215, 215, 215)
}   
.navigationSideBar a:hover {
  background: rgb(55, 55, 55) !important;
  border-right: none;
  color: rgb(255, 255, 255) !important;
}
.navigationSideBar a.primaryContent:hover {
  border-left: 2px solid #e1d298;
}  
.navigationSideBar .heading {
  border-bottom-left-radius: 4px;
  padding: 10px;
  margin: 10px 0 0;
  color: rgb(255, 255, 255);
  background: rgb(225, 210, 152) url(styles/moscow/images/button_bg.png);
  border: 1px solid rgb(26, 26, 26);
  border-right: none;
  color: rgb(40, 40, 40);
}  

.navigationSideBar .subHeading {
  padding: 8px; 
  background: rgb(225, 210, 152) url(styles/moscow/images/button_bg.png);
  border: 1px solid rgb(26, 26, 26);
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right: none;
  color: rgb(40, 40, 40);
  font-weight: bold;
}  
.messageSimple .comment, .messageSimple .secondaryContent {
  border: 1px solid #1A1A1A;
  border-radius: 4px;
  background: #222222;
}  
.LikeText {
  color: rgb(40, 40, 40);
  border: 1px solid #1A1A1A;
  background-image: url(styles/moscow/images/button_bg.png);
  background-color: rgba(225, 210, 152, 0.8);
  padding: 4px;
  border-radius: 4px;
}
.LikeText a {
  color: rgb(40, 40, 40);
  font-weight: bold;
}  
.xenOverlay.memberCard .userLinks {
  border-bottom: 1px solid rgb(186, 186, 186) !important;
  color: #ffffff !important;
  font-weight: normal !important;
}     
#redactor_modal_close {
  background: none !important;
}

.xenOverlay a.close:before {
  font-family: FontAwesome;
  content: "\f00d";
  font-size: 23px;
  color: rgb(227, 227, 227);
}
.xenOverlay a.close {
  background: none !important;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
}
 
  
.moscow_membercard {
  border: 1px solid #1a1a1a;
  padding: 10px;
  border-radius: 4px;
  background: #2D2D2D;
  overflow: hidden;
  max-width: 565px;
}  
.report_view .subHeading {
  padding: 10px;
}
.report_view .sectionFooter {
  margin-top: 5px;
}
.bbCodeQuote .quoteContainer .quoteExpand {
  color: #A1A1A1 !important;
}
.thread_view .threadAlerts .icon {
  background: none !important;
  color: #ffffff;
}
.thread_view .threadAlerts .icon:before {
  font-size: 19px;
  padding-top: 2px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f023";
}
.thread_view .threadAlerts dt {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: bold;
}
.thread_view .threadAlerts dd {
  color: #E9E8E8 !important;
  font-size: 14px;
  font-weight: normal !important;
}
.thread_view .threadAlerts {
  border: 1px solid rgb(169, 56, 57) !important;
  background: rgb(169, 56, 57);
  background-image: url('styles/moscow/images/button_bg.png') !important;
  background-repeat: repeat;
  border-radius: 4px !important;
  padding: 8px !important;
}

.conversation_view .messageList {
  border: none !important;
  padding-right: 0 !important;
}

.participants .sectionFooter {
  margin-top: 5px;
  background: rgb(55, 55, 55);
}
.participants .sectionFooter a {
  color: #ffffff !important;
}

.linkGroup a {
padding: 0 !important;
}
.Popup .PopupControl.PopupOpen .arrowWidget:before {
  font-size: 13px;
  padding-left: 3px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f106";
}
.Popup .PopupControl.PopupOpen .arrowWidget {
  background: none !important;
  color: #fff;
}
.Popup .arrowWidget:before {
  font-size: 13px;
  padding-left: 3px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f107";
}
.Popup .arrowWidget {
  background: none !important;
  color: rgb(219, 219, 219);
}

.Menu .sectionFooter {
  border: none !important;
  background: #8b6a4f url('styles/moscow/images/button_bg.png') repeat;
  border-radius: 0 !important;
}  

.breadcrumb .crust:last-child a.crumb:after {
  display: none !important;
}

.redactor_box {
  border: 1px solid rgb(19, 19, 19) !important;
}  

.redactor_box.activated.focused {
  border: 1px solid rgb(19, 19, 19) !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.08);
  -webkit-transition: all .40s ease-in-out;
  -moz-transition: all .40s ease-in-out;
  -ms-transition: all .40s ease-in-out;
  -o-transition: all .40s ease-in-out;
}
.redactor_toolbar, .redactor_toolbar li.redactor_btn_group ul {
  background: rgb(34, 34, 34) !important;
}

.redactor_toolbar li.redactor_btn_group ul {
  border: 0 !important;
  box-shadow: none !important;
}
.redactor_toolbar {
  border-bottom: 1px solid rgb(19, 19, 19) !important;
}  

.Responsive .redactor_toolbar li a
{
  text-indent: 0px;
  text-align: center;
  background-image: none !important;
}
.Responsive .redactor_toolbar li a:before, html .redactor_dropdown a:before
{
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #000000;
  line-height: 24px;
}
html .redactor_toolbar li a:hover {
  background-image: none !important;
  border-color: #1A1A1A;
}
.redactor_toolbar li a:hover {
  background-color: rgb(52, 52, 52);
}
html .redactor_dropdown a {
  padding-left: 0 !important;
  background-image: none !important;
}
html .redactor_dropdown a:before {
margin-right: 10px;
}
.redactor_dropdown a {
  color: rgb(161, 161, 161);
}
.redactor_dropdown {
  background-color: rgb(40, 40, 40);
  border: 1px solid #131313;
  box-shadow: 0 2px 5px #000;
}    
html .redactor_toolbar li a.redactor_btn_bold:before       {content: "\f032";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_italic:before       {content: "\f033";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_underline:before     {content: "\f0cd";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_fontcolor:before     {content: "\f042";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_fontsize:before     {content: "\f034";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_fontfamily:before     {content: "\f031";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_createlink:before     {content: "\f0c1";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_unlink:before       {content: "\f127";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_alignment:before     {content: "\f036";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_unorderedlist:before     {content: "\f0ca";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_orderedlist:before     {content: "\f0cb";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_outdent:before       {content: "\f03b";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_indent:before       {content: "\f03c";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_smilies:before       {content: "\f118";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_image:before       {content: "\f03e";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_media:before       {content: "\f008";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_insert:before       {content: "\f067";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_custom_gallery:before     {content: "\f030";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_draft:before       {content: "\f0c7";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_undo:before       {content: "\f0e2";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_redo:before       {content: "\f01e";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_removeformat:before     {content: "\f12d";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_switchmode:before     {content: "\f0f6";color: #A9A9A9;}
html .redactor_toolbar li a.redactor_btn_predefined_reply:before     {content: "\f022";color: #A9A9A9;}
html .redactor_dropdown a.alignLeft:before         {content: "\f036";color: #A9A9A9;}
html .redactor_dropdown a.alignCenter:before         {content: "\f037";color: #A9A9A9;}
html .redactor_dropdown a.alignRight:before         {content: "\f038";color: #A9A9A9;}
.redactor_dropdown a.quote:before           {content: "\f10d";color: #A9A9A9;}
.redactor_dropdown a.spoiler:before           {content: "\f024";color: #A9A9A9;}
.redactor_dropdown a.code:before           {content: "\f121";color: #A9A9A9;}
.redactor_dropdown a.strikethrough:before         {content: "\f0cc";color: #A9A9A9;}
.redactor_dropdown a.saveDraft:before           {content: "\f0c7";color: #A9A9A9;}
.redactor_dropdown a.deleteDraft:before           {content: "\f014";color: #A9A9A9;}

.EditControl:before {
  font-size: 13px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f040";
  margin-right: 3px;
  margin-top: 5px;
}

.discussionListItem .iconKey .redirect:before {
  font-size: 13px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f064";
}
html .discussionListItem .iconKey .redirect {
  background: none;
  text-indent: 0px;
  color: #fff;
  overflow: hidden;
  background-color: rgb(169, 56, 57);
  text-align: center;
  padding: 2px;
  border-radius: 15%;
}
.discussionListItem .iconKey .moderated:before {
  font-size: 13px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f056";
}
html .discussionListItem .iconKey .moderated {
  background: none;
  text-indent: 0px;
  color: #fff;
  overflow: hidden;
  background-color: rgb(169, 56, 57);
  text-align: center;
  padding: 2px;
  border-radius: 15%;
}
.discussionListItem .iconKey .watched:before {
  font-size: 13px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f005";
}
html .discussionListItem .iconKey .watched {
  background: none;
  text-indent: 0px;
  color: #fff;
  overflow: hidden;
  background-color: rgb(169, 56, 57);
  text-align: center;
  padding: 2px;
  border-radius: 15%;
}
html .discussionListItem .iconKey .locked {
  background: none;
  text-indent: 0px;
  color: #fff;
  overflow: hidden;
  background-color: rgb(169, 56, 57);
  text-align: center;
  padding: 2px;
  border-radius: 15%;
}
.discussionListItem .iconKey .locked:before {
  font-size: 13px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f023";
}
.discussionListItem .iconKey .sticky:before {
  font-size: 13px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f08d";
}
html .discussionListItem .iconKey .sticky {
  background: none;
  text-indent: 0px;
  color: #fff;
  overflow: hidden;
  background-color: rgb(169, 56, 57);
  text-align: center;
  padding: 2px;
  border-radius: 15%;
}

.messageUserBlock div.avatarHolder .onlineMarker {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: -2px 0 0 11px;
  background: #282828;
  border: none!important;
  border-radius: 50%!important
}    
.messageUserBlock div.avatarHolder .onlineMarker:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  margin: 2px 0 0 -4px;
  background: rgb(127, 185, 0);
  border-color: rgb(127, 185, 0);
  border-radius: 50%
}

.messageUserBlock div.avatarHolder .onlineMarker:after {
  content: '';
  position: absolute;
  width: 32px;
  height: 32px;
  margin: -11px 0 0 -17px;
  border: 1px solid rgb(127, 185, 0);
  border-radius: 50%;
  box-shadow: 0 0 4px rgb(127, 185, 0), inset 0 0 4px rgb(127, 185, 0);
  -webkit-transform: scale(0);
  -webkit-animation: online 2.5s ease-in-out infinite;
  animation: online 2.5s ease-in-out infinite
}
@-webkit-keyframes online {
0% {opacity: 1;-webkit-transform: scale(0)}
50% {opacity: .7}
100% {opacity: 0;-webkit-transform: scale(1)}
}
@keyframes online {
0% {opacity: 1;-webkit-transform: scale(0); -ms-transform: scale(0);transform: scale(0)}
50% {opacity: .7}
100% {opacity: 0;-webkit-transform: scale(1); -ms-transform: scale(1);transform: scale(1)}
}   

.message .messageMeta {
  margin-top: 15px !important;
}
.message .messageMeta a {
  color: rgb(219, 219, 219);
}
/* .messageText b { color: white; } */

.userBanner.bannerStaff {
  color: rgb(155, 155, 155);
  background-color: rgb(37, 37, 37);
  border-color: #1A1A1A;
}

.moscow_message {
  border: 1px solid #1a1a1a;
  padding: 10px;
  border-radius: 4px;
  background: #2e2e2e;
}
.message .editDate {
  margin-bottom: 10px;
}
.messageUserBlock a.username, .messageUserBlock .userTitle {
  text-align: center;
}
.messageUserBlock a.username {
  text-align: center;
  line-height: 18px;
  font-size: 16px;
}
.userBanner {
  background: transparent;
}
.messageUserBlock .userBanner {
  margin-top: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.message .messageUserBlock .userBanner {
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
}
.message .userBanner .before, .message .userBanner .after {
  display: none !important;
}

.DiscussionListOptions {
  background-color: rgb(52, 52, 52);
}
.discussionList .sectionHeaders {
  background: rgb(225, 210, 152) url(styles/moscow/images/button_bg.png) repeat;
  border: 1px solid rgb(28, 28, 28);
}   
.discussionList {
  position: relative;
  zoom: 1;
  border: 1px solid rgb(28, 28, 28) !important;
  padding: 7px;
  background: rgb(37, 37, 37);
  border-radius: 4px;
}  

.profilePage .tabs {
  border-left: 1px solid rgb(27, 27, 27);
  border-right: 1px solid rgb(27, 27, 27);
}
.profilePage .primaryUserBlock {
  border-top: none !important;
}
.profilePage .primaryUserBlock .lastActivity {
  border-top: 1px solid rgb(40, 40, 40); 
}
.profilePage .primaryUserBlock .primaryContent, .profilePage .primaryUserBlock .secondaryContent {
  border: 1px solid rgb(27, 27, 27) !important;
}
.profilePage .primaryUserBlock .secondaryContent {
  background-color: #303030;
}
.profilePage .tabs.mainTabs {
  background: rgb(48, 48, 48) !important;
} 
.tabs li {
  padding: 0 1px;
}
.mainContent {
  margin-right: 275px;
}
.sidebar .section {
  border: 1px solid rgb(26, 26, 26);
  padding: 5px;
  border-radius: 4px;
  background-color: rgb(37, 37, 37);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.10);
  margin-bottom: 20px;
}  

.profilePage .mast .followBlocks .section {
  margin-bottom: 15px !important;
}

.moscow_block_profile {
  border: 1px solid #1a1a1a;
  padding: 5px;
  border-radius: 4px;
  background: #252525;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.10);
}  

.textWithCount.subHeading .count {
  border: 1px solid #2D2D2D !important;
  background-color: #282828 !important;
  color: #C5C5C5 !important;
}
.profilePage .mast .badgeBlocks .primaryContent.avatarHeap,
.profilePage .mast .followBlocks .primaryContent.avatarHeap {
  border: 1px solid #1A1A1A !important;
  border-top: none;
  background: #2D2D2D;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top: none !important; 
} 
 
.profilePage .subHeading {
  padding: 10px;
  border: 1px solid #1A1A1A;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  background-position: 0px 29px !important;
  background-repeat: no-repeat !important;
  border-bottom: none;
  background: rgb(225, 210, 152) url('styles/moscow/images/subcat_sidebar.png') repeat-x top;
}
.profilePage .mast {
  border-right: 1px solid rgb(40, 40, 40) !important;
}

.profilePage .mast .section.infoBlock h3 {
  font-weight: initial !important;
  color: #fff;
  margin: -11px -11px 15px -11px;
  font-size: 11px !important;
  padding: 10px;
  background: url(styles/moscow/images/nav_bg.png);
  border: 1px solid #1A1A1A;
  border-radius: 4px;
  border-bottom: none !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}  
.profilePage .mast .section.infoBlock .primaryContent:last-child, .profilePage .mast .section.infoBlock .secondaryContent:last-child {
  border: 1px solid #1A1A1A  !important;
  border-radius: 4px !important;
  background-color: #2D2D2D !important;
}
 
.xenOverlay.memberCard {
  background: rgb(37, 37, 37) !important;
  border: 1px solid rgb(26, 26, 26) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  padding: 5px !important;
}
.discussionListItem, .discussionListItem {
  border-bottom: 1px solid #1C1C1C;
}
.discussionListItem, .discussionListItem .posterAvatar, .discussionListItem .stats {
  background-color: #343434 !important;
  padding: 3px;    
  box-sizing: border-box;
}
.Menu .secondaryContent, .Menu .primaryContent {
  background: #8b6a4f url('styles/moscow/images/button_bg.png') repeat;
  text-shadow: 0.5px 0.5px 0.5px #1a1a1a;
}
.Menu .menuHeader h3 {
  color: rgb(234, 234, 234);
}
.navTabs .navTab.PopupOpen .navLink {
  color:#ffffff;
  font-size: 12pt;
  text-shadow: 1px 1px 2px black;
  height: 33px;
}
.navTabs .navTab.PopupOpen:hover .SplitCtrl:before {
width: 10px;
}
.navTabs .navTab.PopupClosed:hover .SplitCtrl:before {
color: #fff;
content: "\f107";
display: block;
font-family: FontAwesome;
line-height: 42px;
}
.navTabs .navTab.PopupOpen .SplitCtrl, .navTabs .navTab.PopupClosed .SplitCtrl {
margin-left: -12px !important;
text-decoration: none;
width: 10px;
}
.navTabs .navTab.PopupClosed:hover .SplitCtrl {
background: none !important;
}

#Notices .panel .noticeContent {
  color: rgb(152, 152, 152);
}
.navTabs .navTab.selected .tabLinks li {
  margin-top: 7px;
}  
.navTabs .navTab.selected .tabLinks a {
transition: linear background-color .2s;
padding: 4px 11px;
color: rgb(219, 219, 219);
line-height: normal !important;
display: inline-block;
}
.navTabs .navTab.selected .tabLinks a:hover, .navTabs .navTab.selected .tabLinks a:focus {
margin-top: -6px !important;
padding: 9px 10px;
border: 1px solid #47311e;
background: url(rgba.php?r=0&g=0&b=0&a=51); background: rgba(0, 0, 0, 0.2); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
border-radius: 3px;
color: rgb(219, 219, 219);
} 
.navTabs .navTab.PopupClosed {
  transition: linear background-color .2s;
  height: 71px;
}
.navTabs .navTab.PopupClosed:hover {
  transition: linear background-color .2s;
  background-color: rgba(0, 0, 0, 0.2);
  height: 69px;
}
.navTabs .navTab.PopupClosed .navLink:hover {
  color: #fff;
}
.navTabs .navTab.PopupOpen:hover {
  transition: linear background-color .2s;
  background-color: rgba(0, 0, 0, 0.2);
  height: 69px;
}  
.profilePostListItem {
  border-top: 0 !important;
}
.profilePostListItem .publicControls .item {
  color: rgb(163, 163, 163);
}
.sidebar .visitorPanel {
  overflow: visible;
}  

.navTabs .navTab.PopupClosed .navLink {
  color: #ffffff;
  font-size: 12pt;
  text-shadow: 1px 1px 2px black;
}

.moscow_wrapper_breadcrumb {
  border: 1px solid #181818;
  padding: 5px;
  border-radius: 4px;
  background: #252525;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.10);
}  
.moscow_wrapper {
  border: 1px solid #393939;
  padding: 5px;
  border-radius: 5px;
  background: #282828;
}

.navTabs .navTab.selected .tabLinks {
  box-sizing: border-box;
  border-left: 7px solid #282828;
  border-right: 7px solid #282828;
  background: rgb(50, 50, 50) url('styles/moscow/images/navsub_bg.png') repeat-x 50%;
  top: 77px;
  height: 40px;
  border-bottom: 1px solid #1A1A1A;
}  
  

.footerLinks a.globalFeed {
  background: none !important;
  text-indent: 0px !important;
  margin: 0 0 0 5px;
}
.footer a, .footer a:visited {
  color: rgb(175, 175, 175) !important;
  padding: 0 5px;
  display: block;
}  
.footer .choosers a:after {
  font-size: 10px;
  padding-left: 8px;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f107";
}

.footer .choosers a {
  padding: 6px 10px;
  border: 1px solid #1C1C1C;
  color: rgb(141, 141, 141);
  background: #272727 url('styles/moscow/images/gradient.png') repeat-x 50%;
  margin-right: 10px;
  line-height: normal;
  display: inline-block;
  border-radius: 3px;
} 


.breadcrumb .crust .arrow span, .breadcrumb .crust .arrow {
  display: none !important;
}
.breadcrumb .crust a.crumb:after {
  font-family: FontAwesome;
  content: "\f105";
  position: absolute;
  top: 1px;
  right: 0;
}
.breadcrumb .jumpMenuTrigger {
  display: none !important;
}
.breadcrumb .jumpMenuTrigger:after {
  content: "\f081";
  font-family: FontAwesome;
}


.sidebar .secondaryContent {
  background: #2D2D2D;
  padding: 16px 16px 10px 16px;
  border: 1px solid #1A1A1A;
  border-radius: 4px;
}
.sidebar .section .primaryContent h3 a, .sidebar .section .secondaryContent h3 a {
  font-size: 15px;
  color: rgb(255, 255, 255);
  text-shadow: 1px 1px 2px black;
}  

.nodeList#forums {
padding: 0;
}
.node .nodeLastPost {
  background-color: rgb(45, 45, 45) !important;
  border: 1px solid rgb(45, 45, 45) !important;
}
.node .primaryContent a {
color: rgb(200,200,200) !important;
}
.nodeList .pageNodeInfo a {
color: #989898 !important;
}
.nodeList .linkNodeInfo a {
color: #989898 !important;
}
.node .nodeText {
  margin-left: 59px !important;
  text-shadow: 1px 1px 2px #1a1a1a;
}
.nodeList .categoryStrip {
border-radius: 4px !important;
}
.forum_list .sectionMain {
  background-color: rgb(40, 40, 40);
  border: 0 solid #A5CAE4;
  border-radius: 0;
}
#forums .nodeList {
border: 1px solid rgb(26, 26, 26);
background-color: rgb(45, 45, 45) !important;
margin-top: 5px;
}
.node.level_2:last-child .nodeInfo {
  border-bottom: none !important;
}
.nodeList .node.level_1 {
border: 1px solid rgb(26, 26, 26);
background-color: rgb(37, 37, 37);
padding: 5px;
border-radius: 4px;}

.nodeList .categoryForumNodeInfo, .nodeList .forumNodeInfo, .nodeList .pageNodeInfo, .nodeList .linkNodeInfo {
background-color: rgb(45, 45, 45) !important;
border-bottom: 1px solid rgb(26, 26, 26) !important;
}

#navigation .pageContent
{
	height: 85px;
}
.navTabs .navLink, .navTabs .SplitCtrl
{
	height: 41px;
}
.navTab.articles .navLink {
	background: url(styles/moscow/images/navigation/news.png) no-repeat 50% 6px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.articles .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}
.navTab.forums .navLink {
	background: url(styles/moscow/images/navigation/forum.png) no-repeat 50% 6px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.forums .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}
.navTab.members .navLink {
	background: url(styles/moscow/images/navigation/users.png) no-repeat 50% 5px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.members .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}
.navTab.nodetab87 .navLink {
	background: url(styles/moscow/images/navigation/about.png) no-repeat 50% 5px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.nodetab87 .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}
.navTab.nodetab72 .navLink {
	background: url(styles/moscow/images/navigation/account.png) no-repeat 50% 5px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.nodetab72 .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}
.navTab.BR_supportTicket .navLink {
	background: url(styles/moscow/images/navigation/tp.png) no-repeat 50% 5px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.BR_supportTicket .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}
.navTab.nodetab79 .navLink {
	background: url(styles/moscow/images/navigation/shop.png) no-repeat 50% 5px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.nodetab79 .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}
.navTab.nodetab86 .navLink {
	background: url(styles/moscow/images/navigation/mine.png) no-repeat 50% 5px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.nodetab86 .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}
.navTab.media .navLink {
	background: url(styles/moscow/images/navigation/navvideo.png) no-repeat 50% 5px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.media .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}
.navTab.wiki .navLink {
	background: url(styles/moscow/images/navigation/navhelp.png) no-repeat 50% 5px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.wiki .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}
.navTab.search .navLink {
	background: url(styles/moscow/images/navigation/navsearch.png) no-repeat 50% 5px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.search .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}
.navTab.rules .navLink {
	background: url(styles/moscow/images/navigation/navrules.png) no-repeat 50% 8px;
	display: inline-block;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transform: translateZ(0);
  	-webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.navTab.rules .navLink:hover {
  	-webkit-transform: translateY(-5px);
  	-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px);transform: translateY(-5px);
}

/* Начало - Свои иконки для узлов */

.node.node_2 .forumNodeInfo .nodeIcon, .node.node_2 .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/2.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 5px !important;
}
.node.node_4 .forumNodeInfo .nodeIcon, .node.node_4 .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/4.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 5px !important;
}
.node.node_6 .forumNodeInfo .nodeIcon, .node.node_6 .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/6.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 !important;
}
.node.node_7 .forumNodeInfo .nodeIcon, .node.node_7 .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/7.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 5px !important;
}
.node.node_9 .forumNodeInfo .nodeIcon, .node.node_9 .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/9.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 5px !important;
}
.node.node_10 .forumNodeInfo .nodeIcon, .node.node_10 .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/10.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 5px !important;
}
.node.node_11 .forumNodeInfo .nodeIcon, .node.node_11 .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/11.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 5px !important;
}
.node.node_12 .forumNodeInfo .nodeIcon, .node.node_12 .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/12.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 5px !important;
}
.node.node_25 .forumNodeInfo .nodeIcon, .node.node_25 .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/25.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 !important;
}
.node.node_49 .forumNodeInfo .nodeIcon, .node.node_49 .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/49.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 !important;
}
.node.node_55 .forumNodeInfo .nodeIcon, .node.node_55 .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/55.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 5px !important;
}
.node .forumNodeInfo .nodeIcon, .node .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/main.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 5px !important;
}
.node.node_67 .forumNodeInfo .nodeIcon, .node .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/100.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 5px !important;
}
.node.node_68 .forumNodeInfo .nodeIcon, .node .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/102.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 5px !important;
}
.node.node_65 .forumNodeInfo .nodeIcon, .node .categoryForumNodeInfo .nodeIcon {
    background-image: url("styles/moscow/images/node_icons/65.png") !important;
    background-size: contain;
    width: 56px;
    height: 56px;
    margin: 0;
    background-position: 0 2px !important;
}

/* Конец - Свои иконки для узлов */

.custom_block_social img {
	opacity: 0.4;
	max-width: 100%;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-top: 8px;
}

.social_container li a {
	font-size: 18px;
	background: #252525;
	border-bottom: 3px solid #1e1e1e;
	display: inline-block;
	width: 35px;
	height: 30px;
	margin-right: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.social_container li a:hover {
	font-size: 18px;
	background: #1e1e1e;
	border-bottom: 3px solid #151515;
}

.discussionListItem .title a,
.searchResult .title a,
.tagBlock a,
.navigationSideBar a,
.messageSimple .messageMeta a,
.ctrlUnit.sectionLink dt a,
.menuHeader .links a,
#copyright,
.debugInfo a,
.footerLegal #legal a,
.pageNavLinkGroup a {
	color: rgb(219, 219, 219);
}

.sidebar .visitorText .stats a {
	color: #bbbbbb;
}
.sidebar .visitorPanel .stats .right {
	float: right;
}
.sidebar .visitorText .level {
	font-size: 17px;
	color: rgb(200,200,200);
}
.sidebar .visitorText .userLevel {
	height: 20px;
	width: 20px;
	line-height: 20px;
	font-size: 13px;
}
.sidebar .visitorText .userLevel .userLevelNum {
	color: rgb(200,200,200);
	font-family: 'Lato', sans-serif;
}

.conversation_view .breadBoxTop {
	display: none;
}
.conversation_view .titleBar {
	margin-top: 10px;
}
.commentContent a {color: rgb(225, 210, 152);}

.prefix.moved {
	background: none repeat scroll 0 0 #2eab2e;
	border-color: #1a5a1a;
	border-radius: 2px;
	color: black;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

/* --- moscow_framework.css --- */



.nodeList .category .category_toggle_container a.toggle_arrow.collapse, 
.nodeList .category .category_toggle_container a.toggle_arrow.collapsed {
cursor: pointer;
}
.sidebar_mini {
background: rgb(45, 45, 45);
font-family: FontAwesome;
display: inline-block;
line-height: 30px;
width: 30px;
height: 30px;
text-align: center;
border: 1px solid rgb(26, 26, 26);;
border-radius: 4px;
float: right;
margin-left: 5px;
position: relative;
overflow: hidden;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);
}
.sidebar_mini a {
display: inline-block;
height: 30px;
-webkit-transition: all .40s ease-in-out;
-moz-transition: all .40s ease-in-out;
-ms-transition: all .40s ease-in-out;
-o-transition: all .40s ease-in-out;
}
.sidebar_mini a:before {
content: "\f0c9";
color: rgb(219, 219, 219);
font-size: 14px;
opacity: 1;
-webkit-transition: all 2s ease; 
-moz-transition: all 2s ease; 
-ms-transition: all 2s ease; 
-o-transition: all 2s ease; 
transition: all 2s ease; 
}
.sidebar_mini.sidebar_expand a:before {
content: "\f0c9";
color: rgb(219, 219, 219);
font-size: 14px;
opacity: 0.5;
}
.sidebar_mini Tooltip .sidebar_expand {
display: inline-block;
font-family: FontAwesome;
}
.mainContainer.no_sidebar,
.mainContent.no_sidebar { 
margin-right: 0;
}

@media (max-width:480px) {
.sidebar_mini {
display: none;
}}
@media (max-width:610px) {
.sidebar_mini {
display: none;
}}






.nodeList .category .category_toggle_container { 
display: block;
position: absolute;
right: 5px;
} 
.nodeList .category .category_toggle_container a.toggle_arrow.collapsed {  
display: inline-block;
font-family: FontAwesome;
position: absolute;
top: 50%;
font-size: 14px;
color: rgb(40, 40, 40);
-webkit-font-smoothing: antialiased;
right: 10px;
opacity: 0.5;
-webkit-transition: all 2s ease; 
-moz-transition: all 2s ease; 
-ms-transition: all 2s ease; 
-o-transition: all 2s ease; 
transition: all 2s ease;
cursor: pointer;
}
.nodeList .category .category_toggle_container a.toggle_arrow.collapsed:before { 
content: "\f078";
}
.nodeList .category .category_toggle_container a.toggle_arrow.collapse { 
display: inline-block;
font-family: FontAwesome;
position: absolute;
top: 50%;
font-size: 14px;
color: rgb(40, 40, 40);
-webkit-font-smoothing: antialiased;
right: 10px;
opacity: 0.8;
-webkit-transition: all 2s ease; 
-moz-transition: all 2s ease; 
-ms-transition: all 2s ease; 
-o-transition: all 2s ease; 
transition: all 2s ease;
cursor: pointer;
}
.nodeList .category .category_toggle_container a.toggle_arrow.collapse:before { 
content: "\f077";
}











.nodeList .categoryStrip .nodeTitle
{
text-align: center;
}
.nodeList .categoryStrip .nodeDescription
{
text-align: center;
}




#content.forum_list .titleBar { 
display: none; 
}
.PanelScroller .scrollContainer, .PanelScrollerOff .panel {
margin-bottom: 20px !important;
}




.separate_thread_important {
background: rgb(169, 56, 57) url(styles/moscow/images/button_bg.png) repeat;
color: rgb(255, 255, 255);
Font-size: 11px;
border: 1px solid rgb(169, 56, 57);
border-top-style: none;
border-bottom-style: none;
padding: 0px;
padding-left: 10px;
margin: 0px;
height: 30px;
line-height:30px;
box-sizing: border-box;
}




.node .tinyIcon {
display: none !important;
}




.locked {
opacity:0.5;
}
.locked.sticky {
opacity: 1.0;
}





.forum_list .breadBoxTop { 
display: none;
} 
.forum_list .breadBoxBottom nav { 
display: none; 
} 
 
.forum_list .moscow_wrapper_breadcrumb {
display: none;
}

.forum_list #Notices.PanelScroller {
padding-top: 10px;
}







.subForumList li.node .nodeTitle:before {
content: "\f105";
display: inline-block;
font-family: FontAwesome;
padding-right: 7px;
font-size: 14px;
color: rgb(194, 193, 193);
}




.navTab .accountPopup img {
float: left;
width: 12px;
height: 12px;
margin-right: 5px;
margin-top: 0;
padding: 1px;
border: 1px solid #AEAEAE;
border-radius: 1px;   
}
.navTabs .navTab.account .navLink .accountUsername
{
display: inline-block;
}






.info_extra_fa {
color: #1a1a1a;
font-size: 15px !important;
}
.extraUserInfo .pairsJustified dt, .extraUserInfo .pairsJustified dd {
float: none !important;
text-align: center !important;
margin-right: 0px !important;
}
.messageUserBlock .extraUserInfo {
font-size: 12px !important;
color: #1a1a1a !important;
font-weight: bold;
background: url(styles/moscow/images/forum-tags.png) no-repeat center;
background-size: 110%;
margin: 5px 5px !important;
overflow: hidden !important;
text-align: center;
}
.messageUserBlock .extraUserInfo dl {
display: inline-block;
width: 28% !important;
overflow: hidden !important;
}
.messageUserBlock .extraUserInfo dd {
       font-size: 11px;
}




.replace_home_text {
font-size: 18px !important;
line-height:18px !important;
}






    
    
    

.breadcrumb, .breadcrumb .crust a.crumb > span, .breadcrumb .crust a.crumb {
height: 30px !important;
line-height: 30px !important;
} 





.pageWidth {
max-width: 1230px;
}












#header .pageContent {position: relative;}





.custom_footer {
  height: 100%;
  border: 1px solid rgb(26, 26, 26);
  border-radius: 4px;
  background: #252525;
  margin: 10px 0;
  padding: 5px 7px 5px 5px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.10);
}
.custom_footer_container {
  display: table;
  width: 100%;
  height: 100%;
  border: 1px solid #181818;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(40,66,31,0) 55%, rgba(73,120,57,0.4) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(40,66,31,0) 55%,rgba(73,120,57,0.4) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(40,66,31,0) 55%,rgba(73,120,57,0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66497839',GradientType=0 );
}
.custom_footer_container > li {
width: 33%;
padding: 10px;
max-width: 0;
}
.custom_footer_block1 h3 {
font-size: 18px;
padding: 8px 0 12px 0;
}
.custom_footer_block2 h3 {
font-size: 18px;
padding: 8px 0 12px 0;
}
.block_wrapper1 > h3 > i {
font-size: 15px;
color: rgb(194, 194, 194);
padding-right: 10px;
}
.block_wrapper1 > h3 {
font-size: 20px;
color: rgb(219, 219, 219);
}
.custom_footer_container > li:first-child {
border: none !important;
}
.block_wrapper2 > h3 > i {
font-size: 15px;
color: rgb(194, 194, 194);
padding-right: 10px;
}
.block_wrapper2 > h3 {
font-size: 20px;
color: rgb(219, 219, 219);
}
.block_wrapper3 > h3 > i {
font-size: 15px;
color: rgb(160, 160, 160);
padding-right: 10px;
}
.block_wrapper3 > h3 {
font-size: 20px;
color: rgb(160, 160, 160);
}
.custom_footer_block1 {
display: table-cell;
vertical-align: top;
}
.custom_footer_block2 {
display: table-cell;
vertical-align: top;
border-left: 1px solid rgb(37, 37, 37);
}
.custom_footer_block3 {
display: table-cell;
text-align: center;
border-left: 1px solid rgb(37, 37, 37);
}
.custom_block_about_us {
line-height: 20px;
color: rgb(219, 219, 219);
}
.links_container {
display: table;
width: 100%;
line-height: 25px;
}
.links_block1 {
display: table-cell;
width: 33%;
border-right: 1px solid rgb(37, 37, 37);
}
.links_block2 {
display: table-cell;
width: 33%;
border-right: 1px solid rgb(37, 37, 37);
}
.links_block3 {
display: table-cell;
width: 33%;
}
.links_block4 {
display: table-cell;
width: 33%;
border-right: 1px solid rgb(37, 37, 37);
}
.links_block5 {
display: table-cell;
width: 33%;
border-right: 1px solid rgb(37, 37, 37);
}
.links_block6 {
display: table-cell;
width: 33%;
}

.links_block1 a:hover, .links_block2 a:hover, .links_block3 a:hover, .links_block4 a:hover, .links_block5 a:hover, .links_block6 a:hover {
color: rgb(225, 210, 152) !important;
}
.custom_block_social {
font-size: 40px;
}
.social_container {
display: table;
width: 100%;
line-height: 50px;
}
.social_block1, .social_block2, .social_block3, .social_block4, .social_block5, .social_block6 {
display: inline-block;
padding: 0;
}
.social_block1:hover > a > i, .social_block2:hover > a > i, .social_block3:hover > a > i, .social_block4:hover > a > i, .social_block5:hover > a > i, .social_block6:hover > a > i {
color: rgb(219, 219, 219);
}
.social_block1 > a > i, .social_block2 > a > i, .social_block3 > a > i, .social_block4 > a > i, .social_block5 > a > i, .social_block6 > a > i {
-webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-o-transition: opacity 0.5s ease-in-out;
transition: opacity 0.5s ease-in-out;
}
.social_block1 > a > i {
color: rgb(160, 160, 160);
font-size: 24px;
vertical-align: top;
margin-top: 4px;
}
.social_block2 > a > i {
color: rgb(160, 160, 160);
font-size: 24px;
vertical-align: top;
margin-top: 4px;
}
.social_block3 > a > i {
color: rgb(160, 160, 160);
font-size: 24px;
vertical-align: top;
margin-top: 4px;
}
.social_block4 > a > i {
color: rgb(160, 160, 160);
font-size: 24px;
vertical-align: top;
margin-top: 4px;
}
.social_block5 > a > i {
color: rgb(160, 160, 160);
font-size: 24px;
vertical-align: top;
margin-top: 4px;
}
.social_block6 > a > i {
color: rgb(160, 160, 160);
font-size: 24px;
vertical-align: top;
margin-top: 4px;
}
.custom_block_about_us span.question {
display: block;
font-size: 14px;
padding-top: 3px;
}
.custom_block_about_us span.answer {
display: block;
color: #a0a0a0;
font-size: 13px;
}

@media (max-width:480px) {
.custom_footer_block1, .custom_footer_block2 {
display: none !important;
}
.custom_footer_container > li:nth-child(-n+3) {
border: none !important;
}
}
@media (max-width:610px) {
.custom_footer_block1 {
display: none !important;
}
.custom_footer_container > li:nth-child(-n+2) {
border: none !important;
}
}
@media (max-width:800px) {
.custom_footer_block1 {
display: none !important;
}
.custom_footer_container > li:nth-child(-n+2) {
border: none !important;
}
}





@media (max-width:800px) {
.links_block1, .links_block4 {
display: none !important;
}
}
@media (min-width: 1000px) and (max-width: 1400px) {
.links_block1, .links_block4 {
display: none !important;
}
}


.nav_collapse {
  float: right;
  margin: 4px 45px 0 0;
  height: 30px;
  box-shadow: none !important;
  background: none;
  border: none;
}
.nav_collapse a:hover {
  border: none !important;
  background: none !important
}
.nav_collapse a:focus {
  border: none !important;
  background: none !important
}





.nodeList > .node > .unread > .nodeText .nodeTitle:after,
.subForumList .node .unread .nodeTitle:after {
content: "Новое";
color: rgb(255, 255, 255);
border-radius: 2px;
margin: 0 0 0 7px;
padding: 2px 4px;
font-size: 10px;
display: inline-block;
vertical-align: middle;
background: rgb(169, 56, 57);
border: 1px solid rgb(28, 28, 28);
}


.sidebar .section:last-child {
margin-bottom: 0;
}



li.category.collapsed {
opacity: 0.5;
-webkit-transition: all .80s ease-in-out;
-moz-transition: all .80s ease-in-out;
-ms-transition: all .80s ease-in-out;
-o-transition: all .80s ease-in-out;
}
li.category:not(.collapsed) {
-webkit-transition: all .80s ease-in-out;
-moz-transition: all .80s ease-in-out;
-ms-transition: all .80s ease-in-out;
-o-transition: all .80s ease-in-out;
}






.node .nodeIcon {
box-shadow: none !important;
}



.section:first-child {
margin-top: 10px;
}


.nodeList .node.level_1:last-child {
  margin-bottom: -10px !important;
}

/* --- nat_public_css.css --- */

.natMenuLevel0
{
	padding-left: 0px;
}

.natMenuLevel1
{
	padding-left: 10px;
}

.natMenuLevel2
{
	padding-left: 20px;
}

.natMenuLevel3
{
	padding-left: 30px;
}

.natMenuLevel4
{
	padding-left: 40px;
}

.natMenuLevel5
{
	padding-left: 50px;
}

.natMenuLevel6
{
	padding-left: 60px;
}

.natMenuLevel7
{
	padding-left: 70px;
}

.natMenuLevel8
{
	padding-left: 80px;
}

.natMenuLevel9
{
	padding-left: 90px;
}

.natMenuLevel10
{
	padding-left: 100px;
}



/* STYLING TO MAKE COLUMN MENUS WORK */
div.natJSMenuColumns
{
	background-color: rgb(40, 40, 40);
	background-color: rgba(40, 40, 40, 0.96);
}

/* STYLING TO MAKE COLUMN MENUS WORK */
div.natJSMenuColumns ul
{
	float: left;
	border-bottom: 0px;
	background-color: transparent !important;
	max-height: none !important;
}







/* --- siropu_chat.css --- */

#siropuChatBar {
	background-color: rgb(40, 40, 40);
border: 1px solid rgb(66, 66, 66);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
position: fixed;
bottom: -1px;
left: 15px;
right: 15px;
z-index: 99;

}
#siropuChatBar a.username:hover {
	text-decoration: none;
}
#siropuChatLastMessage {
	color: rgb(79, 79, 79);
background: rgb(40, 40, 40) url('styles/Siropu/Chat/icons/chat.png') no-repeat 10px 5px;
padding: 6px 0 0 35px;
float: left;

}
#siropuChatLastMessage .DateTime {
	color: rgb(150,150,150);

}
#siropuChatToggle {
	background-color: rgb(28, 28, 28);
padding: 5px 10px;
border-left: 1px solid rgb(66, 66, 66);
border-top-right-radius: 5px;
float: right;
display: block;

}
#siropuChatToggle:hover, #siropuChatToggle.siropuChatActiveTab {
	text-decoration: none;
background-color: rgb(66, 66, 66);

}
#siropuChat {
	background-color: rgb(37, 37, 37);
padding: 5px;
margin-top: 11px;
border: 1px solid rgb(26, 26, 26);
border-radius: 4px;
position: relative;
z-index: 99;

}
#siropuChat.siropuChatForumsList, #siropuChat.siropuChatPage {
	z-index: 9;
}
#siropuChat.siropuChatAllPages {
	display: none;
position: fixed;
bottom: 30px;
right: 15px;
left: 15px;

}
.siropuChatMaximized #siropuChatContent {
	height: 400px;
}
.siropuChatAllPages.siropuChatMaximized {
	top: 15px;
}
.siropuChatAllPages.siropuChatMaximized #siropuChatContent  {
	height: 80%;
}
#siropuChatHeader {
	color: rgb(40, 40, 40);
background: rgb(225, 210, 152) url('styles/moscow/images/button_bg.png') repeat-x top;
padding: 7px 10px;
border: 1px solid rgb(26, 26, 26);
border-top-left-radius: 3px;
border-top-right-radius: 3px;

}
#siropuChatHeader > h3 {
	font-weight: bold;
font-size: 11pt;
color: rgb(40, 40, 40);
display: inline;

}
#siropuChatOptions {
	float: right;
}
#siropuChatOptions > a {
	margin-right: 5px;
	color: rgb(40, 40, 40);
}
#siropuChatNotice {
	padding: 10px;
border-bottom: 1px solid rgb(27, 27, 27);

}
#siropuChatNoticeText {
	display: inline-block;
}
.siropuChatAds {
	padding: 10px;
	text-align: center;
	border-top: 1px solid rgb(27, 27, 27);
	border-bottom: 1px solid rgb(27, 27, 27);
}
.siropuChatAds img {
	display: block;
	max-width: 100%;
	height: auto;
}
#siropuChatEditor .siropuChatAds {
	border: 0;
}
#siropuChatContent {
	background-color: rgb(45, 45, 45);
border-right: 1px solid rgb(26, 26, 26);
border-left: 1px solid rgb(26, 26, 26);
height: 190px;

}
#siropuChatContent > div {
	height: 100%;
}
#siropuChatTabs {
	margin-top: 10px;
}
#siropuChatTabs a::selection {
	background: transparent;
}
#siropuChatTabs a::-moz-selection {
	background: transparent;
}
.siropuChatMessages, #siropuChatForumActivity, #siropuChatRooms {
	color: rgb(182, 182, 182);
background-color: rgb(40, 40, 40);
padding: 0 10px;
overflow: auto;
height: 100%;

}
.siropuChatMessages > li {
	margin: 5px 0;
position: relative;
clear: both;

}
.siropuChatMessages > li:first-child, #siropuChatForumActivity > li:first-child {
	margin-top: 10px;
}
.siropuChatMessages > li:last-child, #siropuChatForumActivity > li:last-child {
	margin-bottom: 10px;
}
.siropuChatMessages > li:only-child, #siropuChatForumActivity > li:only-child  {
	margin: 10px 0;
}
.siropuChatMessages .username:hover {
	text-decoration: none;
}
#siropuChatRooms {
	display: none;
}
#siropuChatRooms > li {
	padding: 5px 0;
border-bottom: 1px solid rgb(27, 27, 27);

}
#siropuChatRooms > li:first-child {
	margin-top: 10px;
	padding-top: 0;
}
#siropuChatRooms > li:last-child {
	border-bottom: 0;
	margin-bottom: 10px;
	padding-bottom: 0;
}
.siropuChatRoomInfo {
	float: left;
	width: 80%;
}
.siropuChatRoomInfo h4 {
	font-size: 16px;
color: rgb(182, 182, 182);

}
.siropuChatRoomInfo h4 em {
	color: rgb(182, 182, 182);

}
.siropuChatRoomInfo p {
	color: rgb(182, 182, 182);

}
.siropuChatRoomActions {
	text-align: left;
}
.siropuChatRoomActions form {
	position: relative;
}
.siropuChatRoomActions button {
	color: #e68c17;
background-color: #f9d9b0;
padding: 5px 10px;
border: 1px solid #e68c17;
border-radius: 5px;
float: right;
text-align: center;
outline: 0;
cursor: pointer;

}
.siropuChatRoomActions button:hover {
	color: #8f6c3f;
background-color: #f9bc6d;

}
.siropuChatRoomActions button p {
	font-size: 10px;
}
.siropuChatRoomActions .textCtrl {
	display: none;
	margin-right: 10px;
	position: absolute;
	top: 2px;
}
.siropuChatRoomActions ul li {
	display: inline-block;
}
.siropuChatRoomNoAccess {
	opacity: 0.7;
}
.siropuChatUsers {
	background-color: rgb(40, 40, 40);
padding: 0 10px;
float: right;
overflow: auto;
width: 200px;
height: 100%;

}
.siropuChatUsers > li {
	position: relative;

}
.siropuChatUsers > li:first-child {
	margin-top: 5px;
}
.siropuChatUsers > li:last-child {
	margin-bottom: 5px;
}
.siropuChatUsers .Popup, #siropuChatUsersWidget .Popup {
	display: inline;
}
.siropuChatAllPages .siropuChatUsers, .siropuChatPage .siropuChatUsers {
	width: 225px;
}
.siropuChatMessage {
	color: rgb(182, 182, 182);

}
.siropuChatMessage img {
	max-width: 30% !important;
}
.siropuChatMeta {
	float: right;
	max-width: 115px;
}
.siropuChatMeta > *, #siropuChatOptions > *, .siropuChatMessageActions li {
	display: inline-block;
}
.siropuChatMessageActions {
	display: none;
}
#siropuChatToggleUsers {
	display: none;
}
.siropuChatMessages > li .DateTime, #siropuChatForumActivity > li .DateTime {
	font-size: 10px;
color: rgb(182, 182, 182);
background-color: rgb(30, 30, 30);
padding: 2px 5px;
border: 1px solid rgb(26, 26, 26);
border-radius: 4px;

}
.siropuChatMessages > li .siropuChatMessage {
	
}
#siropuChatEditor {
	background-color: rgb(45, 45, 45);
padding: 10px;
border: 1px solid rgb(26, 26, 26);
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;

}
#siropuChatEditor .textCtrl {
	width: 100%;
	box-sizing: border-box;
	line-height: 20px;
	margin-bottom: 5px;
	background-color: rgb(40, 40, 40);
}
#siropuChatEditor.siropuChatEditorTop {
	background: rgb(40, 40, 40);
	border-bottom: 1px solid rgb(66, 66, 66);
	border-top: 0;
	border-radius: 0;
}
#siropuChatSubmit {
	float: right;
}
#siropuChatSmilies {
	padding: 10px 0 0 0;
}
#siropuChatSmilies .tabs {
	background: transparent;
}
#siropuChatSmilies .smilieContainer {
	border: 0;
	padding: 0;
	max-height: 100px;
	overflow: auto;
}
#siropuChatSmilies .Smilie {
	display: inline-block;
	cursor: pointer;
}
#siropuChat .avatar img, #siropuChatUsersWidget .avatar img {
	width: 16px;
	height: 16px;
	position: relative;
	top: 5px;
}
#siropuChat .username {
	font-weight: bold;
}
#siropuChat .PopupControl {
	background: none;
}
.siropuChatTagged {
	background-color: rgb(30, 30, 30);
padding: 5px;
border-radius: 5px;

}
.siropuChatActive {
	background: url('styles/Siropu/Chat/icons/user-active.png') right center no-repeat;
}
.siropuChatIdle {
	background: url('styles/Siropu/Chat/icons/user-idle.png') right center no-repeat;
}
.siropuChatIdle2 {
	background: url('styles/Siropu/Chat/icons/user-idle2.png') right center no-repeat;
}
.siropuChatEdit span, .siropuChatDelete span, .siropuChatQuote span, .siropuChatReport span, #siropuChatReports span, #siropuChatRules span, #siropuChatHelp span, #siropuChatPageLink span, #siropuChatToggleUsers span, #siropuChatToggleRooms span {
	height: 12px;
 	width: 12px;
 	display: block;
}
.siropuChatEdit span {
	background: url('styles/Siropu/Chat/icons/edit.png') left center no-repeat;
	background-size: 12px 12px;
}
.siropuChatDelete span {
	background: url('styles/Siropu/Chat/icons/delete.png') left center no-repeat;
	background-size: 12px 12px;
}
.siropuChatQuote span {
	background: url('styles/Siropu/Chat/icons/quote.png') left center no-repeat;
	background-size: 12px 12px;
}
.siropuChatReport span {
	background: url('styles/Siropu/Chat/icons/report.png') left center no-repeat;
	background-size: 12px 12px;
}
#siropuChatToggleUsers span {
	background: url('styles/Siropu/Chat/icons/chatters.png') left center no-repeat;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	position: relative;
	top: 3px;
}
#siropuChatToggleRooms span {
	display: inline-block;
	background: url('styles/Siropu/Chat/icons/rooms.png') left center no-repeat;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	position: relative;
	top: 3px;
}
#siropuChatToggleUsers, #siropuChatToggleRooms {
	cursor: pointer;
}
#siropuChatToggleRooms > em:hover {
	color: rgb(219, 219, 219);
}
#siropuChatRules span {
	display: inline-block;
	background: url('styles/Siropu/Chat/icons/rules.png') left center no-repeat;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	position: relative;
	top: 3px;
}
#siropuChatHelp span {
	display: inline-block;
	background: url('styles/Siropu/Chat/icons/help.png') left center no-repeat;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	position: relative;
	top: 3px;
}
#siropuChatPageLink span {
	display: inline-block;
	background: url('styles/Siropu/Chat/icons/page.png') left center no-repeat;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	position: relative;
	top: 3px;
}
#siropuChatReports {
	color: #e68c17;
}
#siropuChatReports span {
	display: inline-block;
	background: url('styles/Siropu/Chat/icons/report.png') left center no-repeat;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	position: relative;
	top: 3px;
}
.siropuChatNoUsers .siropuChatMessages, .siropuChatNoUsers #siropuChatRooms {
	float: none;
	width: auto !important;
}
.siropuChatNoUsers .siropuChatUsers {
	display: none;
}
.siropuChatIgnored {
	opacity: 0.5;
	background: none !important;
}
.siropuChatWhisperAction {
	cursor: pointer;
}
.siropuChatWhisper .siropuChatWhisperAction {
	color: #45C8CB;
}
.siropuChatWhisperPolice .siropuChatWhisperAction {
	color: #e68c17;
}
.siropuChatContentLeft {
	margin-right: 120px;
}
.siropuChatContentLeft .username.Tooltip {
	cursor: pointer;
}
#siropuChatEditNotices {
	font-size: 10px;
}
.siropuChatTagAlt.Tooltip {
	font-weight: bold;
	cursor: pointer;
}
#siropuChatNavDivider {
	border-bottom: 1px solid rgb(27, 27, 27);
	margin: 2px 0;
	height: 1px;
}
.navTab.chat.selected #siropuChatNavDivider {
	border-bottom: 0;
	border-right: 1px solid rgb(27, 27, 27);
	margin-top: 3px;
	margin-right: 2px;
	height: auto;
}
#siropuChatForumActivity, #siropuChatRooms {
	display: none;
	float: none;
	width: auto;
}
#siropuChatForumActivity > li {
	clear: both;
}
.siropuChatNoSelection::selection {
	background: transparent;
}
.siropuChatNoSelection::-moz-selection {
	background: transparent;
}
.tabRooms {
	font-weight: bold;
}
.siropuChatRoomName {
	cursor: pointer;
}
.siropuChatRoomJoined form, .siropuChatRoomBanned form {
	opacity: 0.5;
}
.siropuChatRoomJoinedInfo, .siropuChatRoomBannedInfo {
	font-size: 12px;
	color: rgb(150,150,150);
}
.roomNewMessage a {
	animation: blink 1s steps(5, start) infinite;
  	-webkit-animation: blink 1s steps(5, start) infinite;
}
@keyframes blink {
	to {
		visibility: hidden;
	}
}
@-webkit-keyframes blink {
	to {
		visibility: hidden;
	}
}
.siropuChatUserStatus {
	font-size: 11px;
color: rgb(150,150,150);
margin: 5px 0 0 10px;

}
.siropuChatHasStatus {
	background-position: 100% 5px;
}
#siropuChatNoRoomsJoined {
	padding: 10px;
}

.siropuChatAboveContent {
	margin-bottom: 5px;
}
@media (max-width: 768px) {
	#siropuChatBar, #siropuChat.siropuChatAllPages {
		left: 10px;
		right: 10px;
	}
	#siropuChat.siropuChatAllPages {
		bottom: 35px;
	}
	#siropuChatToggle {
		float: none;
		border-radius: 0;
		border-left: 0;
		border-top: 1px solid rgb(66, 66, 66);
		text-align: center;
	}
	.siropuChatMessages, #siropuChatRooms {
		float: none;
		width: auto !important;
		border-right: 0;
	}
	#siropuChatLastMessage {
		float: none;
		margin-bottom: 5px;
	}
	#siropuChatToggleUsers {
		display: inline-block;
	}
	.siropuChatUsers {
		display: none;
		position: absolute;
		top: 40px;
		left: 10px;
		right: 10px;
		border: 1px solid rgb(66, 66, 66);
		border-radius: 5px;
		width: auto;
		height: auto;
		padding-bottom: 5px;
		z-index: 1;
	}
}
@media (max-width: 480px) {
	#siropuChat.siropuChatPage, #siropuChat.siropuChatForumsList {
		margin-bottom: 10px;
	}
	#siropuChat.siropuChatAllPages {
		top: 10px;
	}
	.siropuChatForumsList #siropuChatContent, .siropuChatPage #siropuChatContent {
		height: 250px !important;
	}
	.siropuChatMessages > li {
		margin: 0;
		padding: 5px 0;
		text-align: left;
		border-bottom: 1px solid rgb(27, 27, 27);
	}
	.siropuChatMessages > li:last-child {
		border-bottom: 0;
	}
	.siropuChatPage .siropuChatUsers {
		height: 150px;
	}
	.siropuChatAllPages #siropuChatEditor {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.siropuChatAllPages #siropuChatEditor.siropuChatEditorTop {
		position: initial;
		margin-top: 0;
	}
	#siropuChatEditor {
		text-align: center;
	}
	#siropuChatEditor .textCtrl {
		width: 85%;
		margin-bottom: 0;
	}
	#siropuChatEditor .button {
		margin-top: 2px;
	}
	#siropuChatEditor .button .fa {
		font-size: 16px;
	}
	#siropuChatSubmit {
		font-size: inherit;
		font-weight: bold;
	}
	#siropuChatSubmit span {
		display: none;
	}
	#siropuChatSubmit:before {
		content: "+";
	}
	#siropuChatBBCode {
		display: none;
		padding-top: 5px;
	}
	.siropuChatMeta {
		display: block;
		margin: 0 0 5px 5px;
		max-width: initial;
	}
	#siropuChatRooms {
		text-align: center;
	}
	.siropuChatRoomInfo {
		float: none;
		width: auto;
	}
	.siropuChatRoomActions {
		text-align: center;
	}
	.siropuChatRoomActions button {
		float: none;
		margin-top: 10px;
	}
	.siropuChatRoomActions .textCtrl {
		position: initial;
	}
	.siropuChatRoomActions ul {
		margin-top: 5px;
	}
	#siropuChatOptions > a {
		margin: 0;
		padding-right: 10px;
	}
	#siropuChatOptions a > em {
		display: none;
	}
	#siropuChat .bbCodeBlock, #siropuChat .bbCodeSpoilerText {
		margin-right: 0;
	}
	.siropuChatContentLeft {
		margin-right: 0;
		text-align: left;
	}
	#siropuChat iframe {
		max-width: 90%;
		height: auto;
	}
	.siropuChatAllPages #siropuChatContent  {
		height: 80%;
	}
}
.siropuChatEdit .fa {color: ; margin-right: 5px;}
.siropuChatDelete .fa {color: ; margin-right: 5px;}
.siropuChatQuote .fa {color: ;}
.siropuChatReport .fa {color: ; margin-right: 5px;}
#siropuChatToggleRooms .fa {color: ;}
#siropuChatToggleUsers .fa {color: ;}
#siropuChatLastMessage .fa {color: ;}
#siropuChatRules .fa {color: ;}
#siropuChatHelp .fa {color: ;}
#siropuChatPageLink .fa {color: ;}
.button .fa-bold {color: rgb(40, 40, 40);}
.button .fa-italic {color: rgb(40, 40, 40);}
.button .fa-underline {color: rgb(40, 40, 40);}
.button .fa-strikethrough {color: rgb(40, 40, 40);}
.button .fa-link {color: rgb(40, 40, 40);}
.button .fa-image {color: rgb(40, 40, 40);}
.button .fa-play-circle {color: rgb(40, 40, 40);}
.button .fa-quote-right {color: ;}
.button .fa-caret-square-o-down {color: ;}
.button .fa-code {color: ;}
.button .fa-smile-o {color: rgb(40, 40, 40);}
#siropuChatBBCode .button {background-color: rgb(225, 210, 152); border: 1px solid rgb(142, 131, 91);}
.siropuChatMessage iframe {
	width: 280px;
	height: 160px;
}
.siropuChatMessage object {
	width: 280px;
	height: 160px;
}
#siropuChatHelp .primaryContent b {
	color: white;
}
@media screen and (max-width: 480px) {
    #siropuChatOptions {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
    }
}
