/************************************************************************/
/* IP.Board 3 CSS - By Rikki Tissier - (c)2008 Invision Power Services 	*/
/************************************************************************/
/* ipb_styles.css														*/
/************************************************************************/

/************************************************************************/
/* RESET (Thanks to YUI) */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul,li { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
hr { display: none; }
address{ display: inline; }
form { position: relative; }

/************************************************************************/
/* CORE ELEMENT STYLES */

* {
	margin: 0;
	padding: 0;
}

body {
	position: relative;
	color: #222;
	padding-top: 60px;
	overflow: hidden;
	font: normal 14px 'Open Sans', sans-serif;
}

	body.light { background-color: #f1f1f1; }
	body.dark  { background-color: #283747; }

		body .sa-top-background { 
			width: 100%;
			height: 750px;
			display: block;
			position: absolute;
			top: 50px;
			overflow: hidden;
			z-index: -1;
		}
		body .sa-top-background:before { 
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			background: transparent url(https://strikearena.ru/forums/public/style_images/sa/tmpl/pattern.png);
		}
			body .sa-top-background .sa-top-background-cover { 
				display: block;
				width: 100%;
				height: 100%;
				background-color: #fff !important;
				background-position: center center;
				background-repeat: no-repeat;
				//background-size: cover;
				background-image: url(https://strikearena.ru/forums/public/style_images/sa/profile/backgrounds/medal_of_honor_1.png);
			}
			body .sa-top-background .sa-top-background-pattern { 
				width: 100%;
				height: 233px;
				display: block;
				position: absolute;
				bottom: 0px;
			}
			body.light .sa-top-background .sa-top-background-pattern { background: transparent url(https://strikearena.ru/forums/public/style_images/sa/tmpl/pattern-light.png ) repeat-x; }
			body.dark .sa-top-background .sa-top-background-pattern  {  background: transparent url(https://strikearena.ru/forums/public/style_images/sa/tmpl/pattern-light.png ) repeat-x; }


input, select {
	font: normal 14px Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1, .narrow {
}
h1 {
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Rubik', sans-serif;
}
h2 {
	font-size: 21px;
	font-weight: bold;
	font-family: 'Rubik', sans-serif;
}
h3 { 
	font-size: 18px;
	font-weight: 400;
}
h4 { font-size: 21px; }
h5 { font-size: 21px; }
h6 { font-size: 21px; }

h1 { margin: 0px 0px 10px; }

em { font-style: italic; }
img, .input_check, .input_radio { vertical-align: middle; }
legend { display: none; }
table { width: 100%; }

p {
	line-height: 20px;
	margin: 0px 0px 18px;
}
a {
	color: #e84c3d;
	text-decoration: none;}

a:hover { color: #e84c3d; }
a.btn:hover, a.flat:hover { color: #fff; }
a.icons:hover { color: #e84c3d; }
a.ipsHasNotifications:hover { color: #ecf0f1; }



.user-avatar, .animate {
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}	
.animation {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}	

a.user-avatar:hover { opacity: 0.8; }
a.user-avatar:active { opacity: 0.6; }


#fast_reply_wrapper .user_photo {
width: 56px;
}

.sep {
	margin: 18px 0px 18px 0px;
	height: 1px;
	background: #ccc;
}
.sep.red {
	display: block;
	margin: 10px 0px 10px 0px;
	height: 3px;
	background: #e03800;
}
.sep.yellow {
	display: block;
	margin: 10px 0px 10px 0px;
	height: 3px;
	background: #E6A627;
}
.center { text-align: center; }
.blue-bg   { background: #3daee8; color: #fff; }
.red-bg    { background: #e84c3d; color: #fff; }
.yellow-bg { background: #e8ba3d; color: #fff; }
.grey-bg   { background: #a4a7a7; color: #fff; }
.green-bg   { background: #2cb34c; color: #fff; }

.flat.green.online, .flat.red.offline {
	width: auto;
	display: block;
	padding: 6px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
}
#content { background: #f1f1f1; }
#content_padding_10 { background: #f1f1f1; padding:10px;}
#content.profile { background: transparent; }
	#content.profile #profile_personal { background: #f1f1f1; }

.overlay {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 100;
	opacity: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0, 0.6);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
	.overlay .icon {
		color: #fff;
		position: relative;
		left: auto;
		top: -100px;
		font-size: 35px;
		margin: -14px auto 0px;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
		display: table;
	}


/************************************************************************/
/* DROPDOWN OPTIONS JQUERY*/

.dropdown {
	position: relative;
	display: inline-block;}

.dropdown .dropdown-menu {
	display: none;
	position: absolute;
	right: 0px;
	z-index: 9;}

.dropdown.open .dropdown-menu {
	display: block;}

/************************************************************************/
/* CUSTOM CHECKBOX */

input[type=checkbox].custom {
	display: none;
}

input[type=checkbox].custom + label.custom {
	width: 18px;
	height: 18px; 
	display: inline-block;
	line-height: 16px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 16px;
	vertical-align: middle;
	cursor: pointer;
}

input[type=checkbox].custom.text + label.custom.text {
	width: auto;
	line-height: 18px;
	padding: 0px 0px 0px 25px;
}

input[type=checkbox].custom:checked + label.custom{
	background-position: 0 -104px;
}

label.custom {
	color: #505050;
	background-image: url(https://strikearena.ru/forums/public/style_images/sa/custom_checkbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/************************************************************************/
/* LISTS */

.ipsList_inline > li {
	display: inline-block;
	margin: 0 3px;
	position: relative;
}
	.ipsList_inline > li:first-child { margin-left: 0; }
	.ipsList_inline > li:last-child { margin-right: 0; }
	.ipsList_inline.ipsList_reset > li:first-child { margin-left: 3px; }
	.ipsList_inline.ipsList_reset > li:last-child { margin-right: 3px; }
	.ipsList_inline.ipsList_nowrap { white-space: nowrap; }
	
.ipsList_withminiphoto { margin-top: 8px; }
.ipsList_withminiphoto > li { margin-bottom: 8px; }
.ipsList_withmediumphoto > li .list_content { margin-left: 60px; }
.ipsList_withminiphoto > li .list_content { margin-left: 50px;padding: 3px 0px; }
.ipsList_withtinyphoto > li .list_content { margin-left: 30px; }
.list_content .desc.lighter { color: #868686 !important; }
.list_content { word-wrap: break-word; }

.ipsList_data li { margin-bottom: 6px; line-height: 1.3; }
.ipsList_data .row_data { display: inline-block; word-wrap: break-word; max-width: 100%; }
.ipsList_data .row_title, .ipsList_data .ft {
	display: inline-block;
	float: left;
	width: 120px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.ipsList_data.ipsList_data_thin .row_title, .ipsList_data.ipsList_data_thin .ft {
	width: 80px;
}

/************************************************************************/
/* TYPOGRAPHY */

.ipsType_pagetitle, .ipsType_subtitle a {
	font-size: 21px;
	color: #ec851c;
	font-weight: normal;}

.mix.bar .ipsType_pagetitle {
	margin: 0px 0px 35px;}

.mix.bar .ipsType_pagetitle span {
	font-size: 18px;
	color: #fe8f00;
	text-transform: uppercase;
	padding: 0px 0px 0px 10px;
	font-weight: normal;}

.ipsType_subtitle a { 
	font-size: 18px; }

.ipsType_sectiontitle { 
	font-size: 16px;
	font-weight: normal;
	color: #595959;
	padding: 5px 0;
	border-bottom: 1px solid #ececec;
}

.ipsType_pagedesc {
	color: #7f7f7f;
	line-height: 1.5;
}

.ipsType_pagedesc a { text-decoration: underline; }

.ipsType_textblock { line-height: 1.5; color: #282828; }

.ipsType_small { font-size: 12px; }
.ipsType_smaller, .ipsType_smaller a { font-size: 11px !important; }

.ipsReset { margin: 0px !important; padding: 0px !important; }

/************************************************************************/
/* LAYOUT */

#branding, #header_bar, #primary_nav { min-width: 980px; }
/* #header_bar .main_width, #branding .main_width, #primary_nav .main_width { padding: 0 10px; } */

/************************************************************************/
/* COLORS */


.row1, .post_block.row1 {	background-color: #fff;  }


.row2, .post_block.row2 { 	background-color: #fff; }



.unread 				{	background-color: #fffaf5; }


.unread .altrow, .unread.altrow { background-color: #E2E9F0; }

/* primarily used for topic preview header */
.highlighted, .highlighted .altrow { background-color: #d6e4f0; }

.choice.ipbmenu.clickable {
	text-indent: -9999px;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	margin: 3px 3px 3px 0;
	padding: 0 6px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/search_ic.png) no-repeat -21px center;
	display: inline-block;
	float: right;
	overflow: hidden;}
	
	.ipsBox_notice, .ipsBox_highlight {
		background: #f4fcff;
		border-bottom: 1px solid #cae9f5;
	}

.category_block.block_wrap .ipsBox {
	background: #fff;}

/* mini badges */
a.ipsBadge:hover { color: #fff; }

.ipsBadge_green { background: #7ba60d; }
.ipsBadge_purple { background: #af286d; }
.ipsBadge_grey { background: #5b5b5b; }
.ipsBadge_lightgrey { background: #b3b3b3; }
.ipsBadge_orange { background: #ED7710; }
.ipsBadge_red {	background: #bf1d00; }

	
	.bar.altbar {
		background: #b6c7db;
		color: #1d3652;
	}

	
.top-forum-bar .topic_buttons a .icons {
	cursor: pointer;
}
.post_block {
}

.post_body .post { color: #282828; }
.post_body img { max-width: 100%; }

.post_body.conversation { margin: 12px 10px 10px 100px; }

.bbc_url, .bbc_email {
	color: #0f72da;
	text-decoration: underline;
}

/* Dates */


.no_messages {
	background-color: #f6f8fa;
	color: #1c2837;
	padding: 15px 10px;
}

/* Tab bars */
.tab_bar {
	background-color: #e4ebf2;
	color: #4a6784;
}

	.tab_bar li.active {
		background-color: #243f5c;
		color: #fff;
	}
	
	.tab_bar.no_title.mini {
		border-bottom: 8px solid #243f5c;
	}

/* Menu popups */
.menu-popup-content, .ipb_autocomplete {
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 2px 0px;

	-webkit-box-shadow: 0 1px 3px rgba(58, 51, 46, 0.26);
	-moz-box-shadow: 0 1px 3px rgba(58, 51, 46, 0.26);
	box-shadow: 0 1px 3px rgba(58, 51, 46, 0.26);
}
/* arrow
.menu-popup-content:before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -6px;
    left: 26px;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #FFF;
}
*/

	.menu-popup-content li, .ipb_autocomplete li {
		float: none;
		height: auto;
		line-height: 36px;
		min-width: 170px;
		max-width: 240px;
		margin: 0px;
	}
	
		.ipb_autocomplete li.active {
			background: #d5dde5;
		}
		
	.menu-popup-content a:hover { background: #dfdfdf; }
		
	.menu-popup-content:after {
		top: 0;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(213,242,239,0);
		border-width: 5px;
		margin-top: -5px;
	}
		
/* Forms */

.input_submit {
	background: #212121 url(https://strikearena.ru/forums/public/style_images/sa/topic_button.png ) repeat-x top;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 1px 0 0 #5c5c5c, 0px 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 0 0 #5c5c5c, 0px 2px 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 0 0 #5c5c5c, 0px 2px 3px rgba(0,0,0,0.2);
	border-color: #212121;
}

	.input_submit:hover { color: #fff; }
	
	
	.input_submit.alt {
		background: #e2e9f0;
		border-color: #dae2ea;
		color: #464646;
		-moz-box-shadow: inset 0 1px 0 0 #eff3f8, 0px 2px 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 1px 0 0 #eff3f8, 0px 2px 3px rgba(0,0,0,0.2);
		box-shadow: inset 0 1px 0 0 #eff3f8, 0px 2px 3px rgba(0,0,0,0.2);
	}
	
		.input_submit.alt:hover { color: #464646; }

	.input_submit.delete {
		background: #ad2930;
		border-color: #C8A5A4 #962D29 #962D29 #C8A5A4;
		color: #fff;
		-moz-box-shadow: inset 0 1px 0 0 #C8A5A4, 0px 2px 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 1px 0 0 #C8A5A4, 0px 2px 3px rgba(0,0,0,0.2);
		box-shadow: inset 0 1px 0 0 #C8A5A4, 0px 2px 3px rgba(0,0,0,0.2);
	}
	
		.input_submit.delete:hover { color: #fff; }

/* Moderated styles */
.moderated, body .moderated td, .moderated td.altrow, .post_block.moderated,
body td.moderated, body td.moderated {
	background-color: #E6E2E2;
}
	
	.post_block.moderated { border-color: #e9d2d7; }	
	.moderated .row2 { background-color: #f0e0e3; }
	.moderated, .moderated a { color: #6f3642; }
	
body#ipboard_body.redirector {
	background: #fff !important;
}

/************************************************************************/
/* HEADER */



#branding_mini { height: 350px;}

#branding_maxi { height: 225px;padding-top: 171px;}
	
#logo { 
	display: block;
	margin: 0 auto;}


#main-menu {
	font-size: 14px; 
	position: relative;
}

	#main-menu ul { 
		display:table; 
		width:100%;
		border-bottom: 1px solid #3f3f3f;
		border-collapse:collapse;
		background: rgba(17, 21, 29, 0.9);
		//background: url(https://strikearena.ru/forums/public/style_images/sa/tmpl/dark-pattern.png) repeat;
	}
	#main-menu ul li {
		display:table-cell;
		text-align:center;
		float: none; 
		border-left: 1px solid #3f3f3f;
	}
	#main-menu ul li:first-child {
		border-left: none;
	}
	#main-menu ul li a {
		color: #fff;
		position: relative; 
		text-transform: uppercase;
		display: block;
		padding: 20px 0px;
		box-shadow: 0px 3px 0px #000 inset, 0px 4px 0px #3f3f3f inset;

		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	#main-menu ul li a .dropdown {
		top: 38px;
		left: 50%;
		position: absolute;
		margin: 0px 0px 0px -5px;
	}
	#main-menu ul li:hover a, #main-menu ul li.active a, #main-menu ul li a.menu_active {
		background: #ec4030;
		box-shadow: 0px 3px 0px #a82f23 inset, 0px 4px 0px #db7f7f inset;
	}
		#main-menu .submenu_links {
			height: auto;
		}
	
			#main-menu .submenu_links .submenu_li, #main-menu ul li.active .submenu_li, #main-menu .submenu_links .submenu_li a {
				display: block; 
				text-align: left;
				float: none; 
				border-left: none;
				box-shadow: none;
				background: none;
			}
			#main-menu .submenu_links .submenu_li a {
				padding: 15px; 
			}




#quickNavLaunch span { 
	background: url(https://strikearena.ru/forums/public/style_images/sa/icon_quicknav.png ) no-repeat top;
	width: 13px;
	height: 13px;
	display: inline-block;
}
#quickNavLaunch:hover span { background: url(https://strikearena.ru/forums/public/style_images/sa/icon_quicknav.png ) no-repeat bottom; }
#primary_nav #quickNavLaunch { padding: 6px 8px 8px; }

#more_apps_menucontent, .submenu_container {
}
	#more_apps_menucontent li, .submenu_container li { padding: 0; border: 0; min-width: 150px; }
	#more_apps_menucontent a, .submenu_container a { 
		display: block;
		padding: 8px 10px;
		color: #fff;
	}	
	#more_apps_menucontent li:hover a, .submenu_container li:hover a { color: #000; text-shadow: none; }

#community_app_menu .submenu_container,
#more_apps_menucontent.submenu_container {
	width: 260px;
}

	#community_app_menu .submenu_container li,
	#more_apps_menucontent.submenu_container li {
		width: 260px;
	}



#secondary_navigation {
	padding: 0px 15px 5px;
	height: 45px;
	line-height: 45px;}

.breadcrumb {
	color: #fff;
	font-size: 12px;
	background: #11151d;
	border-bottom: 3px solid #e03800;
	margin: 0px auto 15px;
}

	.breadcrumb ul {
		display: inline-block;
		overflow: hidden;
		padding: 7px 20px;
	}
		.breadcrumb li { float: left; }

	.breadcrumb a { color: #999; }
	.breadcrumb .icons { color: #999;font-size: 10px; display: inline-block; padding: 0px 6px;top: 1px;position: relative; }
	.breadcrumb li .nav_sep { margin: 0 5px 0 0; }
	.breadcrumb li:first-child{ margin-left: 0; }
	.breadcrumb.top { margin-bottom: 10px; }
	.breadcrumb.bottom { margin-top: 10px; width: 100% }
	
/************************************************************************/
/* FOOTER */	

#backtotop {
	width: 24px;
	height: 24px;
	line-height: 20px;
	left: 50%;
	margin-left: -12px;
	position: absolute;
	display: inline-block;
	background: #bdbdbd;
	text-align: center;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	opacity: 0.4;
	outline: 0;
}

	#backtotop:hover { 
		background: #af286d;
		color: #fff;
		opacity: 1;
	}

.sa-footer { 
	background: #dfdfdf;
	overflow: hidden;
}
	.sa-ad-wrap { 
		background: #181a22;
		padding: 20px 0px;
		position: relative;
		text-align: center;
	}
	.sa-partners-wrap { 
		background: #ccc;
		padding: 0px 45px;
		position: relative;
	}
	.sa-partners-wrap .caroufredsel_wrapper { 
		margin: 0 auto !important;
	}
	.sa-footer-links-wrap { 
		height: auto;
		padding: 10px 0px;
	}
	    .sa-footer-top ul { 
		    padding: 0px 28px 0px 0px;
	    }
		.sa-footer-top li a { 
			color: #222;
			line-height: 30px;
			padding: 0px 0px 0px 2px;
		}
		.sa-footer-top li a:hover { 
			text-decoration: underline;
		}
		.sa-footer-top li:before { 
			top: 1px;
			font-size: 12px;
			position: relative;
		}

	    .sa-footer-top ul { 
		    padding: 0px 29px 0px 0px;
	    }

	.sa-copyright-wrap { 
		background: #ccc;
		height: 50px;
		line-height: 50px;
		background: #ccc;
	}
	
	.sa-footer .ipsList_inline > li > a { margin-right: 0px; padding: 4px 10px; }
	.sa-footer a.menu_active { 
		background: #F7F9FB;
		margin-top: -5px;
		padding: 3px 9px 4px !important;
		z-index: 20000;
		position: relative;
		display: inline-block;
		border: 1px solid #D5DDE5;
		border-bottom: 0;
	}

	.sa-footer .social-links {
		
	}
		.sa-footer .social-links a {
			display: inline-block;
			position: relative;
			-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
			transform: translateZ(0);
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}
		.sa-footer .social-links a:hover {
			-webkit-transform: translateY(-2px);
			-ms-transform: translateY(-2px);
			transform: translateY(-2px);
		}
	.sa-footer .copyright {
		
	}




/* FOOTER SLIDESET */

.sa-partners ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sa-partners li {
	height: 100px;
	padding: 0;
	margin: 6px;
	display: inline-block;
	float: left;
}
.sa-partners li a:hover img {
	opacity: 0.8;
}
.prev, .next {
	top: 46px;
	font-size: 25px;
	position: absolute;
}
.prev { left: 0px; }
.next { right: 0px; }

#next_partners:hover, #prev_partners:hover {
	opacity:0.8;}

/* BASIC STYLES SLIDESET */

.list_carousel.responsive {
	width: auto;
	margin-left: 0;}

.clearfix {
	float: none;
	clear: both;}

.prev {
	float: left;
	margin-left: 10px;}

.next {
	float: right;
	margin-right: 10px;}

.pager {
	text-align: center;}

.pager a {
	text-decoration: none;}

.pager a.selected {}

.timer {
	background-color: #999;
	height: 6px;
	width: 0px;}

#ipsDebug_footer {
	width: 900px;
	margin: 8px auto 0px auto;
	text-align: center;
	color: #404040;
	text-shadow: 0px 1px 0px #fff;
	font-size: 11px;
}
	#ipsDebug_footer strong { margin-left: 20px; }
	#ipsDebug_footer a { color: #404040; }
	
#rss_menu {
	background-color: #fef3d7;
	border: 1px solid #ed7710;
}
	
	#rss_menu li { border-bottom: 1px solid #fce19b; }
	#rss_menu a {
		color: #ed7710;
		padding: 5px 8px;
	}

		#rss_menu a:hover {
			background-color: #ed7710;
			color: #fff;
		}

/************************************************************************/
/* GENERAL CONTENT */

.pay-media {
	width: 296px;
	height: 246px;
	border: 2px solid #e03800;
	margin-bottom: 20px;
	overflow: hidden;
}
.col-dark .pay-media {
	margin-bottom: 0px;
}

.block {
	margin-bottom: 0px;
}
	.block h3, .custom-h3 {
		display: block;
		color: #ecf0f1;
		line-height: 16px;
		font-size: 14px;
		text-transform: uppercase;
		border-bottom: 3px solid #e03800;
		padding: 10px 20px;
		//margin: 0px 0px 10px;
		background: #11151d;
	}
	.block .body {
		padding: 10px 20px;
	}

	.block .list li a {
		display: block;
		position: relative;
		padding: 10px 20px;
		border-bottom: 1px solid #f3f3f3;
	}

.block.padding {
	padding: 8px 20px 20px;
}


.block ul.list {
	background-color: #fff;
}
  .block ul.list li {
  	  position: relative;
  }
  .block ul.list li a {
  	  text-decoration: none;
  	  text-align: left;
  	  display: block;
  	  color: #333;
  	  font-size: 12px;
  	  line-height: 12px;
  	  padding: 12px 12px 12px 22px;
  }
  .block ul.list li a:hover {
  	  border-left: 3px solid #e03800;
  	  padding: 12px 12px 12px 19px;
  	  background-color: #f8f8f8;
  }

.block.dark {
	display: block;
	color: #ecf0f1;
	line-height: 16px;
	left: 0;
	font-size: 12px;
	padding: 8px 20px 20px;
	background: #11151d;
}
.block.dark li a {
	display: block;
	padding: 10px 0px;
	color: #ecf0f1;
	font-size: 14px;
	font-weight: normal;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #252525;
}
.block.dark li.active a {
	color: #a7a7a7;
}
.block.dark li:last-child a {
	border-bottom: none;
}
.block.dark a:hover {
	color: #e84c3d;
}
.block.dark a .icons {
	right: 0px;
	position: absolute;
}





.ipsUserPhoto {
	background-color: #fff;}

.ipsUserPhotoLink.hoverCard {
	width: 90px;
	height: 90px;
	display: block;
	padding: 6px 9px 9px 7px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/bottom_bar_ic.png ) no-repeat 0px 0px;}

.ipsUserPhotoLink.hoverCard img {
	width: 90px;
	height: 90px;
	opacity: 1;
	background-color: #fff;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	transition: opacity. 2s ease-in-out;}

.ipsUserPhotoLink.hoverCard:hover img {
	opacity: 0.4;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	transition: opacity. 2s ease-in-out;}

.ipsUserPhotoLink.hoverCard:active img {
	opacity: 0.3;}

.ipsUserPhotoLink.hoverCard span {
	display: block;
	background: #fff url(https://strikearena.ru/forums/public/style_images/sa/template/overlay-link.png) center center;}
	
	.ipsUserPhoto_variable { max-width: 155px; }
	.ipsUserPhoto_large { max-width: 90px; max-height: 90px; }
	.ipsUserPhoto_medium { width: 50px; height: 50px; }
	.ipsUserPhoto_mini { width: 40px; height: 40px; }
	.ipsUserPhoto_tiny { width: 20px; height: 20px;	}
	.ipsUserPhoto_icon { width: 16px; height: 16px;	}


.ipsBox, .ipsPad { padding:10px;  }
	.ipsPad_double { padding: 9px 19px; } /* 19px because it's still only 1px border to account for */
	.ipsBox_withphoto { margin-left: 65px; }

	.ipsBox_notice {
		padding: 10px;
		line-height: 1.6;
		margin-bottom: 10px;}

	.ipsBox_container .ipsBox_notice {	margin: -10px -10px 10px -10px;	}
.ipsPad_half { padding: 4px !important; }
.ipsPad_left { padding-left: 9px; }
.ipsPad_top { padding-top: 9px; }
.ipsPad_top_slimmer { padding-top: 7px; }
.ipsPad_top_half { padding-top: 4px; }
.ipsPad_top_bottom { padding-top: 9px; padding-bottom: 9px; }
.ipsPad_top_bottom_half { padding-top: 4px; padding-bottom: 4px; }
.ipsMargin_top { margin-top: 9px; }

.ipsBlendLinks_target .ipsBlendLinks_here {
		opacity: 0.5;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
	}
	.ipsBlendLinks_target:hover .ipsBlendLinks_here { opacity: 1; }
	
.block_list > li {
	padding: 5px 10px;
	border-bottom: 1px solid #f2f2f2;
}

.ipsBadge {
	top: -2px;
	position: relative;
	display: inline-block;
	height: 13px;
	line-height: 14px;
	padding: 3px 7px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;

	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

	#nav_app_ipchat .ipsBadge {	position: absolute;	}
	
#ajax_loading {
	background: #95C715;
	background: -moz-linear-gradient(top, #95C715 0%, #7BA60D 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95C715), color-stop(100%,#7BA60D));
	background: linear-gradient(top, #95C715 0%,#7BA60D 100%);
	border: 1px solid #7BA60D;
	color: #fff;
	text-align: center;
	padding: 5px 0 8px;
	width: 8%;
	top: 0px;
	left: 46%;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-radius: 0 0 5px 5px;
	z-index: 10000;
	position: fixed;
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.2), inset 0px -1px 0px rgba(255,255,255,0.2);
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.2), inset 0px -1px 0px rgba(255,255,255,0.2);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.2), inset 0px -1px 0px rgba(255,255,255,0.2);
}

#ipboard_body.redirector {
	width: 500px;
	margin: 150px auto 0 auto;
}

#ipboard_body.minimal { margin-top: 40px; }
	#ipboard_body.minimal #content {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		padding: 20px 30px;
	}
	#ipboard_body.minimal h1 { font-size: 32px; }
	#ipboard_body.minimal .ipsType_pagedesc { font-size: 16px; }

.progress_bar {
	background-color: #fff;
	border: 1px solid #d5dde5;
}

	.progress_bar span {
		overflow: hidden;
		background: #54bc75;
		height: 100%;
		display: block;
		border-radius: 3px;
	}

	.progress_bar.limit span {
		background: #b82929 url(https://strikearena.ru/forums/public/style_images/sa/progressbar_warning.png) repeat-x center;
	}

	.progress_bar span span {
		display: none;
	}

.progress_bar.user_warn {	
	margin: 0 auto;
	width: 80%;
}

	.progress_bar.user_warn span {
		height: 6px;
	}

.progress_bar.topic_poll {
	width: 40%;
	background-color: #f6f6f6;
	height: 10px;
	border: 2px solid #ecf0f1;
	padding: 0.125rem;
	margin: 8px 0px 2px;
	border-radius: 4px;
}


.antispam_img { margin: 0 3px 5px 0; }
	
span.error {
	color: #ad2930;
	font-weight: bold;
	clear: both;
}

#recaptcha_widget_div { max-width: 350px; }
#recaptcha_table { border: 0 !important; }

/************************************************************************/
/* GENERIC REPEATED STYLES */
/* Inline lists */
.tab_filters ul, .tab_filters li, fieldset.with_subhead span.desc, fieldset.with_subhead label,.user_controls li {
	display: inline;
}

/* Utility styles */
.right { float: right; }
.left { float: left; }
.hide { display: none; }
.clear { clear: both; }
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.faded { opacity: 0.5 }
.clickable { cursor: pointer; }
.reset_cursor { cursor: default; }

/* Bullets */
.bullets ul, .bullets ol,
ul.bullets, ol.bullets {
	list-style: disc;
	margin-left: 30px;
	line-height: 150%;
	list-style-image: none;
}

	.maintitle a, .popupInner h3 a {	color: #111; }
	
	.collapsed .maintitle {
		opacity: 0.8;
	}
	.maintitle {
		width: 100%;
		overflow: hidden;
	}
	
		.collapsed .maintitle:hover { opacity: 0.9; }
	
	.maintitle .toggle { 
		background: url(https://strikearena.ru/forums/public/style_images/sa/cat_minimize.png) no-repeat;
		text-indent: -3000em;
		width: 25px; height: 25px;
		display: block;
		outline: 0;margin: 7px 0px 0px;
	}
		.maintitle:hover .toggle { visibility: visible; }
	
	.collapsed .toggle {
		background-image: url(https://strikearena.ru/forums/public/style_images/sa/cat_maximize.png);
	}	
	
/* Rounded corners */
#user_navigation #new_msg_count,
.rounded {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}


.desc, .desc.blend_links a, p.posted_info {
	font-size: 12px;
	color: #777777;
}


.desc.lighter, .desc.lighter.blend_links a {
	color: #a4a4a4;
}

/* Cancel */
.cancel {
	color: #888;
	font-size: 12px;
	margin: 0px 5px;
	padding: 6px 12px;
	font-weight: normal;
	background-color: #dfdfdf;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.cancel:hover {
	color: #555;
}

/* Moderation */
em.moderated {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}

/* Positive/Negative */
.positive {	color: #6f8f52; }
.negative {	color: #c7172b; }

/* Search highlighting */
.searchlite
{
	background-color: yellow;
	color: red;
	font-size:14px;
}

/* Users posting */
.activeuserposting {
	font-style: italic;
}
	
/************************************************************************/
/* COLUMN WIDTHS FOR TABLES */
/* col_f = forums; col_c = categories; col_m = messenger; col_n = notifications */

.col_f_post { width: 250px !important; }
	.is_mod .col_f_post { width: 145px !important; }

	td.col_c_post { 
		padding-top: 10px !important;
		width: 250px;}

	td.col_c_post.homepage { 
		padding-top: 10px !important;
		width: 50px;}

	td.col_c_post.homepage li a { 
		padding: 8px 5px;
		width: 50px;
		color: #fff;
		display: block;
		text-align: center;
		font-size: 14px;
		background: url(https://strikearena.ru/forums/public/style_images/sa/template/resent_topic_area.png) repeat-x;}

	td.col_c_post.article { 
		width: 160px;
		background: #fff;}

.col_f_icon {
	padding: 10px 0 0 0 !important;
	width: 24px !important;
	text-align: center;
	vertical-align: top;
}

.col_n_icon { 
	vertical-align: middle;
	width: 24px;
	padding: 0 !important;
}
	
.col_f_views, .col_m_replies {
	width: 100px !important;
	text-align: right;
	white-space: nowrap;
}

.col_f_mod, .col_m_mod, .col_n_mod { width: 40px; text-align: right; }
.col_f_preview { 
	width: 20px !important; 
	text-align: right;
}

.col_c_icon { padding: 10px 5px 10px 5px !important; width: 30px; vertical-align: middle; text-align: middle;position: relative; }
.homepage .col_c_icon { padding: 10px 2px 10px 7px !important; }
.homepage.col_c_icon { padding: 13px 5px 10px 5px !important; }
.col_c_post .ipsUserPhoto { margin-top: 3px; }

.col_n_date { width: 250px; }
.col_m_photo, .col_n_photo { width: 30px; }
.col_m_mod { text-align: right; }
.col_r_icon { width: 3%; }
.col_f_topic, .col_m_subject { width: 49%; }
.col_f_starter, .col_r_total, .col_r_comments {	width: 10%; }
.col_m_date, .col_r_updated, .col_r_section { width: 18%; }
.col_c_stats { width: 15%; text-align: right; }
.col_c_forum { width: auto; }
.col_mod, .col_r_mod { width: 3%; }
.col_r_title { width: 26%; }

/*.col_c_forum, .col_c_stats, .col_c_icon, .col_c_post { vertical-align: top; }*/

/************************************************************************/
/* TABLE STYLES */

table.sa-table {
	width: 100%;
	border-collapse: collapse;
}

#mon.main .col_c_icon img, #mon.main .col_c_post.homepage li {
	padding: 0px; background: none;}
	
	table.sa-table td, .ipsBox.homepage.home td, #mon.monitoring.ipb_table.main td {
		border-bottom: 1px solid #f3f3f3;
	}
.ipsBox.homepage.home .topic_wrap {border: none;}
		
		table.ipb_table tr.unread h4 { font-weight: bold; }
		table.ipb_table tr.highlighted td { border-bottom: 0; }
	
	table.ipb_table th {
	}
	
.last_post { margin-left: 50px; }
.homepage .last_post { padding: 2px; }

table.ipb_table h4,
table.ipb_table .topic_title {
	color: #000;
	font-size: 16px;
	display: inline-block;
	margin: 0px 5px 0px 0px;
}

table.ipb_table  .unread .topic_title { font-weight: bold; }
table.ipb_table .ipsModMenu { visibility: hidden; }
table.ipb_table tr:hover .ipsModMenu, table.ipb_table tr .ipsModMenu.menu_active { visibility: visible; }

#announcements h4 { display: inline; }
#announcements td { border-bottom: 1px solid #fff; }

.forum_data {
	font-size: 11px;
	color: #5c5c5c;
	display: inline-block;
	white-space: nowrap;
	margin: 0px 0 0 8px;}

.desc_more {
	background: url(https://strikearena.ru/forums/public/style_images/sa/desc_more.png ) no-repeat top;
	display: inline-block;
	width: 13px; height: 13px;
	text-indent: -2000em;}

table.sa-table tr:hover .expander { visibility: visible; opacity: 0.2; }
table.ipb_table td.col_f_preview { cursor: pointer; }
table.ipb_table tr td:hover .expander, .expander.open, .expander.loading { visibility: visible !important; opacity: 1; }
table.ipb_table .expander.closed { background: url(https://strikearena.ru/forums/public/style_images/sa/icon_expand_close.png ) no-repeat top; }
table.ipb_table .expander.open { background: url(https://strikearena.ru/forums/public/style_images/sa/icon_expand_close.png ) no-repeat bottom; }
table.ipb_table .expander.loading { background: url(https://strikearena.ru/forums/public/style_images/sa/loading.gif ) no-repeat; }
table.ipb_table .preview td {
	padding: 20px 10px 20px 29px;
	z-index: 20000;
	border-top: 0;
}

	table.ipb_table .preview td > div {
		line-height: 1.4;
		position: relative;		
	}
	
	table.ipb_table .preview td {
		-webkit-box-shadow: 0px 4px 5px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 4px 5px rgba(0,0,0,0.15);
		box-shadow: 0px 4px 5px rgba(0,0,0,0.15);
		border: 1px solid #D6E4F0;
	}

.preview_col {
	margin-left: 80px;
}

.preview_info {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 3px;
	margin: -3px 0 3px;
}

table.ipb_table .mini_pagination { opacity: 0.5; }
table.ipb_table tr:hover .mini_pagination { opacity: 1; }

/************************************************************************/
/* LAYOUT SYSTEM */
.layout { position: relative; }

.layout-grid { padding: 15px; }

.layout.col-full.withleft { padding-left: 315px; }
.layout.col-full.withright { padding-right: 315px;}

.layout.col-full.withleft-big { padding-left: 315px; }
.layout.col-full.withright-big { padding-right: 315px;}

.layout.col-one-third.withleft { padding-left: 210px; }
.layout.col-one-third.withright { padding-right: 210px;}

.layout.col-tiny.withleft { padding-left: 50px; }
.layout.col-tiny.withright { padding-right: 50px;}

.layout.col-dark {
	width: 200%;
	position: relative;
	left: -50%;
	color: #fff;
	background-color: #11151d;
}
	
/* Panes */
.layout .layout-content, .layout .layout-left, .layout .layout-right { position: relative; }
.layout .layout-content { width: 100%; float: left; }

.layout.col-full .layout-left { width: 300px; margin-left: -315px; float: left; }
.layout.col-full .layout-right { width: 300px; margin-right: -315px; float: right; }

.layout.col-one-half .layout-left { width: 492px; margin-left: -512px; float: left; }
.layout.col-one-half .layout-right { width: 492px; margin-right: -512px; float: right; }

.layout.col-one-third .layout-left { width: 190px; margin-left: -210px; float: left; }
.layout.col-one-third .layout-right { width: 190px; margin-right: -210px; float: right; }

.layout.col-tiny .layout-left { width: 40px; margin-left: -50px; float: left; }
.layout.col-tiny .layout-right { width: 40px; margin-right: -50px; float: right; }


/* Wider sidebars */
.ipsLayout_largeleft.layout-right { padding-left: 300px; }
.ipsLayout_largeleft.ipsLayout .ipsLayout_left { width: 270px; margin-left: -280px; }
.ipsLayout_largeright.ipsLayout_withright { padding-right: 300px; }
	.ipsBox.ipsLayout_largeright.ipsLayout_withright { padding-right: 300px; }
.ipsLayout_largeright.ipsLayout .ipsLayout_right { width: 280px; margin-right: -300px; }

/* Narrow sidebars */
.ipsLayout_smallleft.ipsLayout_withleft { padding-left: 210px; }
	.ipsBox.ipsLayout_smallleft.ipsLayout_withleft { padding-left: 210px; }
.ipsLayout_smallleft.ipsLayout .ipsLayout_left { width: 200px; margin-left: -210px; }
.ipsLayout_smallright.ipsLayout_withright { padding-right: 210px; }
	.ipsBox.ipsLayout_smallright.ipsLayout_withright { padding-right: 210px; }
.ipsLayout_smallright.ipsLayout .ipsLayout_right { width: 200px; margin-right: -210px; }

/* Tiny sidebar */
.ipsLayout_tinyleft.ipsLayout_withleft { padding-left: 50px; }
	.ipsBox.ipsLayout_tinyleft.ipsLayout_withleft { padding-left: 60px; }
.ipsLayout_tinyleft.ipsLayout .ipsLayout_left { width: 40px; margin-left: -40px; }
.ipsLayout_tinyright.ipsLayout_withright { padding-right: 50px; }
	.ipsBox.ipsLayout_tinyright.ipsLayout_withright { padding-right: 60px; }
.ipsLayout_tinyright.ipsLayout .ipsLayout_right { width: 40px; margin-right: -40px; }

/* Big sidebar */
.ipsLayout_bigleft.ipsLayout_withleft { padding-left: 330px; }
	.ipsBox.ipsLayout_bigleft.ipsLayout_withleft { padding-left: 340px; }
.ipsLayout_bigleft.ipsLayout .ipsLayout_left { width: 320px; margin-left: -330px; }
.ipsLayout_bigright.ipsLayout_withright { padding-right: 330px; }
	.ipsBox.ipsLayout_bigright.ipsLayout_withright { padding-right: 340px; }
.ipsLayout_bigright.ipsLayout .ipsLayout_right { width: 320px; margin-right: -330px; }

/* Even Wider sidebars */
.ipsLayout_hugeleft.ipsLayout_withleft { padding-left: 380px; }
	.ipsBox.ipsLayout_hugeleft.ipsLayout_withleft { padding-left: 390px; }
.ipsLayout_hugeleft.ipsLayout .ipsLayout_left { width: 370px; margin-left: -380px; }
.ipsLayout_hugeright.ipsLayout_withright { padding-right: 380px; }
	.ipsBox.ipsLayout_hugeright.ipsLayout_withright { padding-right: 390px; }
.ipsLayout_hugeright.ipsLayout .ipsLayout_right { width: 370px; margin-right: -380px; }


/************************************************************************/
/* NEW FORMS */

.ipsField .ipsField_title { 
	font-weight: bold;
	font-size: 15px;
}

.ipsForm_required {
	color: #ab1f39;
	font-weight: bold;
}

.ipsForm_horizontal .ipsField_title {
	float: left;
	width: 185px;
	padding-right: 15px;
	text-align: right;
	line-height: 1.8;
}

.ipsForm_horizontal .ipsField { margin-bottom: 15px; }
.ipsForm_horizontal .ipsField_content, .ipsForm_horizontal .ipsField_submit { margin-left: 200px; }
.ipsForm_horizontal .ipsField_checkbox { margin: 0 0 5px 200px; }
.ipsForm_horizontal .ipsField_select .ipsField_title { line-height: 1.6; }

.ipsForm_vertical .ipsField { margin-bottom: 10px; }
.ipsForm_vertical .ipsField_content { margin-top: 3px; }

.ipsForm .ipsField_checkbox .ipsField_content { margin-left: 25px; }
.ipsForm .ipsField_checkbox input { float: left; margin-top: 3px; }

.ipsField_primary input { font-size: 18px; }

.ipsForm_submit {
	background: #e4e4e4;
	background: -moz-linear-gradient(top, #e4e4e4 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#cccccc));
	padding: 5px 10px;
	text-align: right;
	border-top: 1px solid #cccccc;
	margin-top: 25px;
}

.ipsForm_right { text-align: right; }
.ipsForm_left { text-align: left; }
.ipsForm_center { text-align: center; }

/************************************************************************/
/* SETTINGS SCREENS */
.ipsSettings_pagetitle { font-size: 20px; margin-bottom: 5px; }
.ipsSettings { padding: 0 0px; }
.ipsSettings_section {
	margin: 0 0 15px 0;
	border-top: 1px solid #eaeaea;
	padding: 15px 0 0 0;
}
	
	.ipsSettings_section > div { margin-left: 175px; }
	.ipsSettings_section > div ul li { margin-bottom: 10px; }
	.ipsSettings_section .desc { margin-top: 3px; }
	
.ipsSettings_sectiontitle {
	font: bold 14px Helvetica, Arial, sans-serif;
	color: #151515;
	width: 165px;
	padding-left: 10px;
	float: left;
}

.ipsSettings_fieldtitle { 
	min-width: 100px;
	margin-right: 10px;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	padding-top: 3px;
}

/************************************************************************/
/* TOOLTIPS */

.ipsTooltip { padding: 5px; z-index: 25000;}
.ipsTooltip_inner {
	padding: 8px;
	background: rgba(0,0,0,0.9);
	border: 1px solid rgba(0,0,0,0.9);
	-webkit-box-shadow: rgba(255,255,255,0.15) 0 1px 0 inset,rgba(0,0,0,0.25) 0 2px 5px;
	-moz-box-shadow: rgba(255,255,255,0.15) 0 1px 0 inset,rgba(0,0,0,0.25) 0 2px 5px;
	box-shadow: rgba(255,255,255,0.15) 0 1px 0 inset,rgba(0,0,0,0.25) 0 2px 5px;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	text-align: center;
	max-width: 250px;
}
	.ipsTooltip_inner a { color: #fff; }
	.ipsTooltip_inner span { font-size: 11px; color: #d2d2d2 }
	.ipsTooltip.top 	{ background: url(https://strikearena.ru/forums/public/style_images/sa/stems/tooltip_top.png) no-repeat bottom center; }
		.ipsTooltip.top_left 	{ background-position: bottom left; }
	.ipsTooltip.bottom	{ background: url(https://strikearena.ru/forums/public/style_images/sa/stems/tooltip_bottom.png) no-repeat top center; }
	.ipsTooltip.left 	{ background: url(https://strikearena.ru/forums/public/style_images/sa/stems/tooltip_left.png) no-repeat center right; }
	.ipsTooltip.right	{ background: url(https://strikearena.ru/forums/public/style_images/sa/stems/tooltip_right.png) no-repeat center left; }
	
/************************************************************************/
/* AlertFlag */

.ipsHasNotifications {
	width: 22px;
	color: #ecf0f1;
	font-size: 12px;
	padding: 4px 0px 2px;
	background: #e84c3d;
	text-align: center;
	display: inline-block;
	position: absolute;
	z-index: 20;
	border: 3px solid #111;
	line-height: 15px;

	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;}

.ipsHasNotifications_blank { display: none; }
#chat-tab-count.ipsHasNotifications { left: auto; top: 0px; right: -1px; text-shadow: none !important; }

/************************************************************************/
/* SIDEBAR STYLE */

.ipsSideMenu { padding: 10px 0; }
.ipsSideMenu h4 { 
	margin: 0 10px 5px 25px;
	font-weight: bold;
	color: #383838;
}

.ipsSideMenu ul {
	border-top: 1px solid #EDF1F5;
	margin-bottom: 20px;
}

.ipsSideMenu ul li {
	font-size: 11px;
	border-bottom: 1px solid #EDF1F5;
}

.ipsSideMenu ul li a {
	padding: 5px 10px 5px 25px;
	display: block;
}


.ipsSideMenu ul li.active a {
	background: #af286d url(https://strikearena.ru/forums/public/style_images/sa/icon_check_white.png ) no-repeat 6px 8px;
	color: #fff;
	font-weight: bold;
}

/***************************************************************************/
/* WIZARDS */
.ipsSteps {
	border-bottom: 1px solid #fff;
	background: #DBE2EC;
	overflow: hidden;
}	
	.ipsSteps ul li {
		float: left;
		padding: 11px 33px 11px 18px;
		color: #323232;
		background-image: url(https://strikearena.ru/forums/public/style_images/sa/wizard_step_large.png );
		background-repeat: no-repeat;
		background-position: bottom right;
		position: relative;
		max-height: 53px;
	}
	
	.ipsSteps .ipsSteps_active {
		background-position: top right;
		color: #fff;
		text-shadow: 0px -1px 0 rgba(0,0,0,0.7);
	}
	
	.ipsSteps .ipsSteps_done { color: #aeaeae; }
	.ipsSteps_desc { font-size: 11px; }	
	.ipsSteps_arrow { display: none; }
	
	.ipsSteps_title {
		display: block;
		font-size: 14px;
	}
	
	.ipsSteps_active .ipsSteps_arrow {
		display: block;
		position: absolute;
		left: -23px;
		top: 0;
		width: 23px;
		height: 54px;
		background: url(https://strikearena.ru/forums/public/style_images/sa/wizard_step_extra.png ) no-repeat;
	}
	
	.ipsSteps ul li:first-child .ipsSteps_arrow { display: none !important;	}

/************************************************************************/
/* VERTICAL TABS (profile etc.) */

.ipsVerticalTabbed { }

	.ipsVerticalTabbed_content {
		min-height: 400px;
	}
	
	.ipsVerticalTabbed_tabs > ul {
		width: 149px !important;
		margin-top: 10px;
		border-top: 1px solid #DBE4EF;
		border-left: 1px solid #DBE4EF;
	}
		
		.ipsVerticalTabbed_minitabs.ipsVerticalTabbed_tabs > ul { width: 40px !important; }
		
		
		.ipsVerticalTabbed_tabs li {
		}
		
			
			.ipsVerticalTabbed_tabs li a {
			}
			
				
				.ipsVerticalTabbed_tabs li a:hover {
				}
			
				
				.ipsVerticalTabbed_tabs li.active a {
				}
				
					.ipsVerticalTabbed_minitabs.ipsVerticalTabbed_tabs li.active a {
						width: 24px;
					}

/************************************************************************/
/* 'LIKE' FUNCTIONS */

.ipsLikeBar { margin: 10px 0; font-size: 11px; }
	
	.ipsLikeBar_info {
		line-height: 19px;
		background: #f4f4f4;
		padding: 0 10px;
		display: inline-block;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
	
.ipsLikeButton {
	line-height: 17px;
	padding: 0 6px 0 24px;
	font-size: 11px;
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff !important;
}
	.ipsLikeButton:hover { color: #fff !important; }
	
	.ipsLikeButton.ipsLikeButton_enabled {
		background: #7b96bb url(https://strikearena.ru/forums/public/style_images/sa/like_button.png ) no-repeat top left;
		border: 1px solid #7b96bb;
	}
	
	.ipsLikeButton.ipsLikeButton_disabled {
		background: #acacac url(https://strikearena.ru/forums/public/style_images/sa/like_button.png ) no-repeat bottom left;
		border: 1px solid #acacac;
	}

/************************************************************************/
/* TAG LIST */

.ipsTag {
	display: inline-block;
	background: url(https://strikearena.ru/forums/public/style_images/sa/tag_bg.png );
	height: 20px;
	line-height: 20px;
	padding: 0 7px 0 15px;
	margin: 5px 5px 0 0;
	font-size: 11px;
	color: #656565;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius: 0 3px 3px 0;
}

/************************************************************************/
/* TAG EDITOR STYLES */

.ipsTagBox_wrapper {
	min-height: 18px;
	width: 350px;
	line-height: 1.3;
	display: inline-block;
}
	
	.ipsTagBox_hiddeninput { background: #fff; }
	.ipsTagBox_hiddeninput.inactive {
		font-size: 11px;
		min-width: 200px;
	}
	
	.ipsTagBox_wrapper input { border: 0px;	outline: 0; }
	.ipsTagBox_wrapper li {	display: inline-block; }
	
	.ipsTagBox_wrapper.with_prefixes li.ipsTagBox_tag:first-child {
		background: #dbf3ff;
		border-color: #a8e3ff;
		color: #136db5;
	}
	
	.ipsTagBox_tag {
		padding: 2px 1px 2px 4px;
		background: #f4f4f4;
		border: 1px solid #dddddd;
		margin: 0 3px 2px 0;
		font-size: 11px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		cursor: pointer;
	}
	
		.ipsTagBox_tag:hover {
			border-color: #bdbdbd;
		}
		
		.ipsTagBox_tag.selected {
			background: #e2e2e2 !important;
			border-color: #c0c0c0 !important;
			color: #424242 !important;
		}
		
	.ipsTagBox_closetag {
		margin-left: 2px;
		display: inline-block;
		padding: 0 3px;
		color: #c7c7c7;
		font-weight: bold;
	}
		.ipsTagBox_closetag:hover { color: #454545;	}
		.ipsTagBox_tag.selected .ipsTagBox_closetag { color: #424242; }
		.ipsTagBox_tag.selected .ipsTagBox_closetag:hover { color: #2f2f2f;	}
		.ipsTagBox_wrapper.with_prefixes li.ipsTagBox_tag:first-child .ipsTagBox_closetag { color: #4f87bb; }
		.ipsTagBox_wrapper.with_prefixes li.ipsTagBox_tag:first-child .ipsTagBox_closetag:hover { color: #003b71; }
		
	.ipsTagBox_addlink {
		font-size: 10px;
		margin-left: 3px;
		outline: 0;
	}
	
	.ipsTagBox_dropdown {
		height: 100px;
		overflow: scroll;
		background: #fff;
		border: 1px solid #dddddd;
		-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
		box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
		z-index: 16000;
	}
	
		.ipsTagBox_dropdown li {
			padding: 4px;
			font-size: 12px;
			cursor: pointer;
		}
		.ipsTagBox_dropdown li:hover {
			background: #dbf3ff;
			color: #003b71;
		}

/************************************************************************/
/* TAG CLOUD */
.ipsTagWeight_1 { opacity: 1.0; }
.ipsTagWeight_2 { opacity: 0.9; }
.ipsTagWeight_3 { opacity: 0.8; }
.ipsTagWeight_4 { opacity: 0.7; }
.ipsTagWeight_5 { opacity: 0.6; }
.ipsTagWeight_6 { opacity: 0.5; }
.ipsTagWeight_7 { opacity: 0.4; }
.ipsTagWeight_8 { opacity: 0.3; }
		
/************************************************************************/
/* NEW FILTER BAR */

.ipsFilterbar li {
	margin: 0px;
	padding: 0px 15px;
	font-size: 11px;border-right: 1px solid #e6e6e6;
}
	
	.ipsFilterbar li a {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
	}
		.ipsFilterbar.bar.altbar li a { color: #fff; text-shadow: none; opacity: .8; }
	
		.ipsFilterbar:hover li a { opacity: 0.8; }

.ipsFilterbar li.active { opacity: 1; }

	
	.ipsFilterbar li.active a, .ipsFilterbar.bar.altbar li.active a {
		//background: #244156;
                background: #fff;
		opacity: 1;
		padding: 4px 10px;
		font-weight: bold;}
		
/************************************************************************/
/* POSTING FORM STYLES */
/* Additional form styles for posting forms */

.ipsPostForm { }
	
	.ipsPostForm.ipsLayout_withright {
		padding-right: 260px !important;
	}
		
	.ipsPostForm .ipsLayout_content {
		z-index: 900;
		-webkit-box-shadow: 2px 0px 4px rgba(0,0,0,0.1);
		-moz-box-shadow: 2px 0px 4px rgba(0,0,0,0.1);
		box-shadow: 2px 0px 4px rgba(0,0,0,0.1);
		float: none;
	}
	
	.ipsPostForm .ipsLayout_right {
		width: 250px;
		margin-right: -251px;
		border-left: 0;
		z-index: 800;
	}
	
	.ipsPostForm_sidebar .ipsPostForm_sidebar_block.closed h3 {
		background-image: url(https://strikearena.ru/forums/public/style_images/sa/folder_closed.png );
		background-repeat: no-repeat;
		background-position: 10px 9px;
		padding-left: 26px;
		margin-bottom: 2px;
	}

/************************************************************************/
/* MEMBER LIST STYLES */
.ipsMemberList .ipsButton_secondary { opacity: 0.3; }
.ipsMemberList li:hover .ipsButton_secondary, .ipsMemberList tr:hover .ipsButton_secondary { opacity: 1; }
.ipsMemberList li .reputation { margin: 5px 10px 0 0; }
.ipsMemberList > li .ipsButton_secondary { margin-top: 15px; }
.ipsMemberList li .rating {	display: inline; }

/************************************************************************/
/* COMMENT STYLES */
.comments-wrap {
	position: relative;
}
.comments-wrap .comment-block {
	position: relative;
}
.comment-box {
    position: relative;
    margin: 0px 0px 25px;
}
.comment-box .user-avatar img {
    width: 55px;
    height: 55px;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.comment-box h4 {
    font-weight: bold;
    font-size: 14px;
}
.comment-box .comment-text {
    padding: 0px 0px 0px 8px;
    overflow: hidden;
    line-height: 18px;
}
.comment-box .comment-text p {
    line-height: 20px;
    margin: 0px;
}
.comment-box .comment-text .date {
    font-weight: normal;
    display: block;
    color: #777;
    padding: 2px 0px 0px;
    font-size: 12px;
}
.comment-box .mod_links {
    top: 0px;
    right: 0px;
    z-index: 99;
    position: absolute;
}
.comment-box .rep_bar {
    position: absolute;
    right: 0;
    bottom: 0;
}

.comments-wrap .comment-block .comment-box, .comment-reply {
    position: relative;
    margin: 0px 0px 8px;
}
.comments-wrap .comment-block .comment-box .date, .comment-reply .date {
    font-weight: normal;
    display: block;
    color: #777;
    padding: 2px 0px 0px;
    font-size: 12px;
}
.status-text h4, .status-reply h4 {
    margin: 0px 0px 2px;
}
.comment-text .status-feedback {
    margin: 0px 0px 0px 62px;
}
.comment-text .status-content img.post-inline-image  {
    padding: 0px 0px 5px;
    cursor: default;
    max-width: 800px;
}
.comment-text .user-name {
    font-size: 14px;
}
.comment-text .mod_links {
    top: 0px;
    right: 0px;
    z-index: 99;
    position: absolute;
}

/************************************************************************/
/* FLOATING ACTION STYLES (comment moderation, multiquote etc.) */
.ipsFloatingAction {
	position: fixed;
	right: 10px;
	bottom: 10px;
	background: #fff;
	padding: 10px;
	z-index: 15000;
	border: 4px solid #464646;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
}

/************************************************************************/
/* FORM STYLES */

.input_text, .ipsTagBox_wrapper, .sa-chat-input {
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	padding: 4px 6px;
	font-size: 12px;
	color: #333;
	margin: 2px 0px 15px;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 3px;
	display: inline-block;
	line-height: 22px;
}

	.input_text:focus {
		border-color: #4e4e4e #7c7c7c #a3a3a3 #7c7c7c;
		-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	}
	
	input.inactive, select.inactive, textarea.inactive { color: #c4c4c4; }

	.input_text.error {
		background-color: #f3dddd;
	}
	.input_text.accept {
		background-color: #f1f6ec;
	}

.input_submit {
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	padding: 4px 10px;
	cursor: pointer;
}
	
	.input_submit.alt {
		text-decoration: none;
	}		

p.field {
	padding: 15px;
}

li.field {
	padding: 5px;
	margin-left: 5px;
}

	li.field label,
	li.field span.desc {
		display: block;
	}
	
li.field.error {
	color: #ad2930;
}

	li.field.error label {
		font-weight: bold;
	}

li.field.checkbox, li.field.cbox {
	margin-left: 0;
}

li.field.checkbox .input_check,
li.field.checkbox .input_radio,
li.field.cbox .input_check,
li.field.cbox .input_radio {
	margin-right: 10px;
	vertical-align: middle;
}

	li.field.checkbox label,
	li.field.cbox label {
		width: auto;
		float: none;
		display: inline;
	}
	
	li.field.checkbox p,
	li.field.cbox p {
		position: relative;
		left: 245px;
		display: block;
	}

	li.field.checkbox span.desc,
	li.field.cbox span.desc {
		padding-left: 27px;
		margin-left: auto;
		display: block;
	}
	
/************************************************************************/
/* MESSAGE STYLES */

.message {
	background: #ebfcdf;
	padding: 10px;
	border: 1px solid #a4cfa4;
	color: #0e440e;
	line-height: 1.6;
	font-size: 12px;
	/*margin: -20px 0px 20px;*/
        margin: 0px 0px 20px;
}

	.message h3 {
		padding: 0;
		color: #323232;
	}
	
	.message.error {
		background-color: #f3e3e6;
		border-color: #e599aa;
		color: #80001c;
	}
	
	.message.error.usercp {
		background-image: none;
		padding: 4px;
		float: right;
	}
	
	.message.unspecific {
		background-color: #f3f3f3;
		border-color: #d4d4d4;
		color: #515151;
		margin: 0 0 10px 0;
		clear: both;
	}
	
/************************************************************************/
/* MENU & POPUP STYLES */
#attach_wrap li .sa-usual-popup {
	display: block;
	padding: 0px 0px 0px 5px;
}
#attach_wrap li:first-child .sa-usual-popup {
	padding: 0px;
}
.sa-usual-popup img {
	max-width: 100%;
}
	
.menu-popup-content, .ipb_autocomplete {
	font-size: 12px;
	min-width: 85px;
	z-index: 2000;
	border-top: 3px solid #e03800;
}
	
	.menu-popup-content li:last-child {
		border-bottom: 0;
		padding-bottom: 0px;
	}
	
	.menu-popup-content li:first-child { padding-top: 0px;	}
	.menu-popup-content.with_checks a { padding-left: 26px; } /* save room for a checkmark */
	.menu-popup-content a .icon { margin-right: 10px; }
	.menu-popup-content li a { 
		text-decoration: none;
		text-align: left;
		display: block;
		color: #333;
		font-size: 12px;
		line-height: 12px;
		padding: 12px 12px 12px 22px;
	}
	.menu-popup-content li a:hover { 
		border-left: 3px solid #e03800;
		padding: 12px 12px 12px 19px;
		background-color: #f8f8f8;
	}
	.menu-popup-content .with_checks li.selected a {
		background-image: url(https://strikearena.ru/forums/public/style_images/sa/icon_check.png );
		background-repeat: no-repeat;
		background-position: 7px 10px;
	}

.popup_body {
	padding: 10px;
}

.stem {
	width: 31px;
	height: 16px;
	position: absolute;
}

	.stem.topleft { background-image: url(https://strikearena.ru/forums/public/style_images/sa/stems/topleft.png);	}
	.stem.topright { background-image: url(https://strikearena.ru/forums/public/style_images/sa/stems/topright.png); }
	.stem.bottomleft { background-image: url(https://strikearena.ru/forums/public/style_images/sa/stems/bottomleft.png); }
	.stem.bottomright { background-image: url(https://strikearena.ru/forums/public/style_images/sa/stems/bottomright.png);	}
	
.modal {
	background-color: #3e3e3e;
}

.userpopup h3, .userpopup .side + div { padding-left: 130px; }
.userpopup .side { position: absolute; }
	.userpopup .side .ipsButton_secondary { 
		display: block;
		text-align: center;
		margin-top: 5px;
		/* 	#32468: hacky workaround to ensure these buttons work when translated */
		max-width: 75px;
		height: auto;
		line-height: 1;
		padding: 5px 10px;
		white-space: normal;
	}
.userpopup .user_controls { text-align: left; }
.userpopup .user_status { padding: 5px; margin-bottom: 5px; }
.userpopup .reputation {
	display: block; 
	text-align: center;
	margin-top: 5px;
}

.userpopup {
	overflow: hidden;
	position: relative;
	font-size: 0.9em;
}

	.userpopup dl {
		border-bottom: 1px solid #d4d4d4;
		padding-bottom: 10px;
		margin-bottom: 4px;
	}

.info dt {
	float: left;
	font-weight: bold;
	padding: 3px 6px;
	clear: both;
	width: 30%;
}

.info dd {
	padding: 3px 6px;
	width: 60%;
	margin-left: 35%;
}

/************************************************************************/
/* BUTTONS STYLES */

.flat {
	width: 60px;
	font-size: 14px;
	color: #ecf0f1 !important;
	display: block;
	padding: 8px 5px;
	text-align: center;
	
	-webkit-box-shadow: rgba(0,0,0,0.55) 0 1px 1px, rgba(0,0,0,0.2) 0 0 0 1px inset,rgba(255,255,255,0.25) 0 2px 0 inset;
	-moz-box-shadow: rgba(0,0,0,0.55) 0 1px 1px, rgba(0,0,0,0.2) 0 0 0 1px inset,rgba(255,255,255,0.25) 0 2px 0 inset;
	box-shadow: rgba(0,0,0,0.55) 0 1px 1px, rgba(0,0,0,0.2) 0 0 0 1px inset,rgba(255,255,255,0.25) 0 2px 0 inset;
}

.flat.green { 
	background: #2cb34c;
	background-image:  -webkit-linear-gradient(#2cb34c,#199937);
	background-image: linear-gradient(#2cb34c,#199937); 
}
.flat.red { 
	background-color: #e03800;
	background-image: -webkit-linear-gradient(#e03800,#c73200);
	background-image: linear-gradient(#e03800,#c73200);
}
.flat.grey { 
	background-color: #979797;
	background-image: -webkit-linear-gradient(#AAAAAA,#8F8F8F);
	background-image: linear-gradient(#AAAAAA,#8F8F8F);
}


.btn {
	color: #f7f7f7;
	font-size: 12px;
	padding: 5px 10px;
	cursor: pointer;
	line-height: 16px;
	font-weight: normal;
	text-transform: none;
	font-family: Arial,sans-serif;
	background-color: #e03800;
	background-image: -webkit-linear-gradient(#e03800,#c73200);
	background-image: linear-gradient(#e03800,#c73200);

	border: 1px solid #912502;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	white-space: nowrap;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;

	-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3), 0px 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3), 0px 2px 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3), 0px 2px 3px rgba(0,0,0,0.2);
}
	.btn:hover {
		background-color: #e03800;
		background-image: -webkit-linear-gradient(#c73200,#e03800);
		background-image: linear-gradient(#c73200,#e03800);
	}
	.btn:active {
		border: 1px solid #ad0200;
	}
	.btn .icons {
		top: 3px;
		font-size: 14px;
		position: relative;
		margin: -4px 5px -1px -1px;
	}
	.btn .icons.right {
		top: 1px;
		font-size: 12px;
		position: relative;
		margin: 0px -2px 0px 0px;
	}
	.page.btn {
		font-weight: normal;
		padding: 3px 8px;
	}

.btn.big {
	font-size: 14px;
	padding: 6px 12px;
}
.btn.alt {
	color: #333;
	border: 1px solid #c5c5c5;
	background-color: #f2f2f2;
	background-image: -webkit-linear-gradient(#f6f6f6,#f0f0f0);
	background-image: linear-gradient(#f6f6f6,#f0f0f0);
}
	.btn.alt:hover {
		color: #333;
		background-color: #f0f0f0;
		background-image: -webkit-linear-gradient(#f0f0f0,#f6f6f6);
		background-image: linear-gradient(#f0f0f0,#f6f6f6);
	}
	.btn.alt:active {
		border: 1px solid #b9b9b9;
	}


	.ipsButton_secondary.important {
		background: #9f2a00;
		background: -moz-linear-gradient(top, #9f2a00 0%, #812200 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f2a00), color-stop(100%,#812200)); /* webkit */
		border: 1px solid #812200;
		color: #fbf4f4;
		-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
	}
		.ipsButton_secondary.important a { color: #fbf4f4; }
		.ipsButton_secondary.important a:hover { 
			color: #fff;
			border-color: #571700;
		}
		
		/* Used in post forms */
		.ipsField.ipsField_checkbox.ipsButton_secondary
		{
			line-height: 18px;
		}
		
		.ipsField.ipsField_checkbox.ipsButton_secondary input
		{
			margin-top: 6px
		}
		
		.ipsField.ipsField_checkbox.ipsButton_secondary .ipsField_content
		{
			margin-left: 18px;
		}
		
.ipsButton_extra {
	line-height: 22px;
	height: 22px;
	font-size: 11px;
	margin-left: 5px;
	color: #5c5c5c;
}

.ipsButton_secondary.fixed_width{ min-width: 170px; }

.ipsButton.no_width { min-width: 0; }
.topic_controls { min-height: 30px; }

.posted_info.desc {
	margin: 0px 0px 0px 20px;
} 
ul.post_controls {
	margin: 0px 20px 0px 0px;
}

		ul.post_controls li {
			font-size: 12px;
			float: right;
		}
		ul.post_controls li.rep {
			top: -7px;
			position: relative;
		}

		ul.post_controls a {	
			height: 22px;
			line-height: 22px;
			padding: 0 12px;
			color: #1d3652;
			text-decoration: none;
			margin-left: 4px;
			display: block;
		}

		ul.post_controls a:hover { color: #3d70a3; }
		
		ul.post_controls a.ipsButton_secondary {
			height: 20px;
			line-height: 20px;
		}
		
		ul.post_controls li.multiquote.selected a { 
			background: #a1dc00; /* Old browsers */
			background: -moz-linear-gradient(top, #a1dc00 0%, #7ba60d 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1dc00), color-stop(100%,#7ba60d)); /* Chrome,Safari4+ */
			border-color: #7ba60d;
			-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
			box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
			color: #fff;
		}

.post_block .post_controls li a { 
	opacity: 0.2;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
}

.post_block .post_controls li a.ipsButton_secondary {
	opacity: 1;
}
.post_block:hover .post_controls li a { opacity: 1; }

.hide_signature, .sigIconStay { float: right; }
.post_block:hover .signature a.hide_signature, .sigIconStay {
	background: transparent url(https://strikearena.ru/forums/public/style_images/sa/cross_sml.png) no-repeat top right;
	width: 13px;
	height: 13px;
	opacity: 0.6;
	position: absolute;
	right: 0px;
}

/************************************************************************/
/* PAGINATION STYLES */

.pagination { line-height: 20px; }
.pagination.no_numbers .page { display: none; }
.pagination .pages { text-align: center; }
.pagination .back { margin-right: 6px; }
	.pagination .back li { margin: 0 2px 0 0; }
.pagination .forward { margin-left: 6px; }
	.pagination .forward li { margin: 0 0 0 2px; }


.pagination .back a,
.pagination .forward a {
	display: inline-block;
	padding: 0px 6px;
	height: 20px;
	background: #eaeaea;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	color: #5a5a5a;
	font-size: 11px;
	font-weight: bold;
}
	
	
	.pagination .back a:hover,
	.pagination .forward a:hover {
		background: #af286d;
		color: #fff;
	}

	.pagination .disabled a {
		opacity: 0.4;
		display: none;
	}
	
.pagination .pages {
	font-size: 11px;
	font-weight: bold;
}

	.pagination .pages a, .pagejump {
		display: inline-block;
		padding: 1px 4px;
		color: #999;
	}
	
	.pagination .pages .pagejump { padding: 0px; }
	
	.pagination .pages a:hover {
		background: #ececec;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
	
	.pagination .pages li { margin: 3px 1px; }
	
		
		.pagination .pages li.active {
			background: #7BA60D;
			color: #fff;
			font-weight: bold;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			padding: 1px 5px;
		}
		
.pagination.no_pages span {
	color: #acacac;
	display: inline-block;
	line-height: 20px;
	height: 20px;
}

ul.mini_pagination {
	font-size: 10px;
	display: inline;
	margin-left: 7px;
}

	ul.mini_pagination li a {
		background: #fff;
		border: 1px solid #d3d3d3;
		padding: 1px 3px;
	}

	ul.mini_pagination li {
		display: inline;
		margin: 0px 2px;
	}

/************************************************************************/
/* MODERATION & FILTER STYLES */

.moderation_bar {
	text-align: right;
	padding: 8px 10px;
	/*background: #f7f7f7;*/
}

	.moderation_bar.with_action {
		background-image: url(https://strikearena.ru/forums/public/style_images/sa/topic_mod_arrow.png);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 35px;
	}

/************************************************************************/
/* AUTHOR INFO (& RELATED) STYLES */

.author-info {
	float: left;
	display: block;
}
	.author-info .avatar { background: #222; }
	.author-info .user-avatar { display: block; position: relative;overflow: hidden; }
	.author-info .avatar img { width: 190px; height: 190px; }


    .author-info .user-avatar:hover .overlay { opacity: 1; }
    a.user-avatar:hover { opacity: 1; }
    .author-info .user-avatar .overlay .icon {
	    color: #fff;
	    position: relative;
	    left: auto;
	    top: -100px;
	    font-size: 35px;
	    margin: -14px auto 0px;
	    -webkit-transition: all 0.2s ease;
	    -moz-transition: all 0.2s ease;
	    -o-transition: all 0.2s ease;
	    transition: all 0.2s ease;
    }
    .author-info .user-avatar .overlay:hover .icon {
	    top: 50%;
    }
	.author-info .basic-info {
		display: block;
		color: #ecf0f1;
		width: 150px;
		line-height: 16px;
		font-size: 12px;
		padding: 8px 20px 20px;
		background: #11151d;
	}
	.author-info .basic-info li {
		display: block;
	}

	.author-info .basic-info h3 {
		display: block;
		color: #ecf0f1;
		line-height: 16px;
		font-size: 14px;
		font-weight: normal;
		border-bottom: 3px solid #e03800;
		padding: 4px 0px 8px;
		margin: 0px 0px 4px;
	}
	.author-info .group_title {
		line-height: 20px;
		margin-bottom: 8px;
	}
		.author-info .group_title a {
			color: #ecf0f1;
		}
		.author-info .group_title a:hover {
			color: #ecf0f1;
			text-decoration: underline;
		}
	.author-info .stats .tips {
		color: #ecf0f1;
		display: inline-block;
		margin: 0px 0px 0px 7px;
	}
	.author-info .stats .tips:first-child { margin: 0px; }
		.author-info .stats .tips .icons {
			top: 3px;
			font-size: 14px;
			position: relative;
			margin: 0px 5px 0px 0px;
		}
		.author-info .stats .tips span {
			font-size: 12px;
			display: inline-block;
			max-width: 35px;
			overflow: hidden;
			font-weight: 100;
		}
	.author-info .controls {
		display: block;
		width: 230px;
		margin: 6px 0px 0px;
	}
		.author-info .controls .flat.answer {
			display: inline-block;
			width: 106px;
			max-height: 33px;
			margin: 0px -2px 0px 0px;
		}
		.author-info .controls .flat.answer-add {
			display: inline-block;
			max-height: 33px;
			width: 23px;
		}
			.author-info .controls .flat.answer-add span {
				display: inline-block;
				margin: -1px 0px 0px 0px;
				position: relative;
				top: 3px;
			}
			.author-info .controls .flat.red.answer-add span {
				top: 2px;
			}
	.author-info .warning {
		margin: 6px 0px 0px;
		text-align: center;
	}
		.author-info .warning a {
			color: #888;
			text-decoration: underline;
		}
	.author-info .warning a:hover { color: #e84c3d; }


.other-info {
	top: 0px;
	left: 160px;
	width: 400px;
	min-height: 100px;
	position: absolute;
	display: none;
	overflow: visible;
	opacity: 0;
	background: #11151d;
	z-index: 99;
}



/************************************************************************/
/* TOPIC VIEW (& RELATED) STYLES */

body .ip { color: #475769; }
span.post_id img {
	width: 14px;
	height: 14px;
	position: relative;
	top: -3px;
	left: -5px;
}

.signature {
	clear: right;
	color: #a4a4a4;
	font-size: 0.9em;
	border-top: 1px solid #d5d5d5;
	padding: 10px 0;
	margin: 6px 0 4px;
	position: relative;
}

	.signature a { text-decoration: underline; }

.post_block {
	position: relative;
}

	.post_block.no_sidebar {
		background-image: none;
	}
	
	.post_wrap { 
		margin: 0px 0px 20px;
		display: inline-block;
		width: 100%; 
	}
	.moderated .post_wrap { background: #F0D9D9; }	

.forum .post_body {
	margin: 0 0 0 210px;
	background: #fff;
	position: relative;
	min-height: 382px;
}
.forum .moderated .post_body {
	margin: 0 0 0 210px;
	padding: 10px;
	background: transparent;
	position: relative;
	min-height: 0px;
	max-height: 60px;
}
	.forum .post_body:after {
		left: -32px;
		top: 50px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(213,242,239,0);
		border-right-color: #fff;
		border-width: 20px;
		margin-top: -5px;
	}
	.forum .moderated .post_body:after { display: none; }
	
	.forum .post_body .post {
		line-height: 1.6;
		font-size: 14px;
		word-wrap: break-word;
		padding: 25px 20px 42px 20px;
	}
		.forum .post_body .post .msg li {
			  list-style: inherit;
		}
		.forum .post_body .post span.link-lightbox {
			display: block;
			max-width: 150px;
			min-width: 80px;
			min-height: 80px;
			overflow: hidden;
			border: 1px solid #F0F0F0;
			cursor: -webkit-zoom-in;
		}
		.forum .post_body .flat.rep_up, .forum .post_body .flat.rep_down {
			font-size: 12px;
			padding: 0px 2px;
			width: 20px;
		}
			.forum .post_body .post .flat.rep_up, .forum .post_body .rep_bar li {
				float: left;
				margin: 0px 2px;
			}
			.forum .post_body .flat.rep_up span, .forum .post_body .flat.rep_down span {
				top: 2px;
				position: relative;
			}
	
	.forum .post_block.no_sidebar .post_body { margin-left: 10px !important; }

	.forum .post_body .check-this {
		display: none;
		top: 6px;
		right: 5px;
		position: absolute;
	}
	.forum .post_body:hover .check-this { display: block; }

	.forum .post_body .post-options {
		position: absolute;
		bottom: 20px;
		width: 100%;
		left: 0px;
		height: 20px;
	}
	
.posted_info {
	padding: 0 0 10px 0;
}

	.posted_info strong.event {
		color: #1c2837;
		font-size: 1.2em;
	}

.post_ignore {	
	background: #fafbfc;
	color: #777;
	font-size: 0.9em;
	padding: 15px;	
}

	.post_ignore .reputation {
		text-align: center;
		padding: 2px 6px;
		float: none;
		display: inline;
	}

.rep_bar {
	white-space: nowrap;
	margin: 6px 4px;
	position: relative;
}

	.rep_bar .reputation {
		font-size: 12px;
		padding: 4px 7px;
		font-weight: normal;
	}
		
p.rep_highlight {
	float: right;
	display: inline-block;
	margin: 5px 10px 10px 10px;
	background: #D5DEE5;
	color: #1d3652;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
}

	p.rep_highlight img {
		margin-bottom: 4px;
	}

.edit {
	padding: 2px 0 0 24px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/icon_warning.png ) no-repeat left 4px;
	font-size: 12px;
	margin-top: 15px;
	line-height: 14px;
	color: #7c7c7c;
}

.snapback { 
	margin-right: 5px;
	padding: 1px 0 1px 1px;
}

#rating_text { margin-left: 4px; }


.custom_fields {
	color: #818181;
	margin-top: 8px;
}

.custom_fields .ft { 
	color: #505050;
	margin-right: 3px;
}

.custom_fields .fc {
	word-wrap: break-word;
}


.user_controls {
	text-align: center;
	margin: 6px 0;
}

	.user_controls li a {
		display: inline-block;
		background: #f6f6f6;
		background: -moz-linear-gradient(top, #f6f6f6 0%, #e5e5e5 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e5e5e5)); /* webkit */
		border: 1px solid #dbdbdb;
		-moz-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 5px;
		color: #616161;
	}

/************************************************************************/
/* BOARD INDEX STYLES */

#board_index #categories { }

#board_index { position: relative; }
	#board_index.no_sidebar { padding-right: 0px; }
		#board_index.force_sidebar { padding-right: 290px; }
	
#toggle_sidebar {
	position: absolute;
	right: -5px;
	top: -13px;
	z-index: 8000;
	background: #333333;
	padding: 3px 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
}
	#index_stats:hover + #toggle_sidebar, #board_index.no_sidebar #toggle_sidebar { opacity: 0.1; }
	#toggle_sidebar:hover { opacity: 1 !important; }

	
.ipsSideBlock {
	background: #F7FBFC;
	padding: 10px;
	margin-bottom: 10px;
}
		
	.ipsSideBlock h3 {
		font: normal 14px helvetica, arial, sans-serif;
		color: #204066;
		padding: 5px 10px;
		background: #DBE2EC;
		margin: -10px -10px 10px;
	}
	
	.ipsSideBlock h3 .mod_links { opacity: 0.0; }
	.ipsSideBlock h3:hover .mod_links { opacity: 1; }

.status_list .status_list { margin: 10px 0 0 50px; }
.status_list p.index_status_update { line-height: 120%; margin:4px 0px; }
.status_list li { position: relative; }
.status_reply {
	margin-top: 8px;
}

.status_list li .mod_links { 
	opacity: 0.1;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
}
.status_list li:hover .mod_links { opacity: 1; }

/* board stats */
#board_stats ul { text-align: center; }
	#board_stats li { margin-right: 20px; }
	#board_stats .value {
		display: inline-block;
		background: #e2e2e2;
		color: #4a4a4a;
		padding: 2px 6px;
		font-weight: bold;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		margin-right: 3px;
	}

.statistics {
	margin: 20px 0 0 0;
	padding: 10px 0 10px 15px;
	border-top: 3px solid #d8d8d8;
	line-height: 1.3;
	overflow: hidden;
}

	.statistics_head {
		font-size: 14px;
		font-weight: bold;
	}

.friend_list ul li,
#top_posters li {
	text-align: center;
	padding: 8px 0 0 0;
	margin: 5px 0 0 0;;
	float: left;}

	.friend_list ul li span.name,
	#top_posters li span.name {
		font-size: 0.8em;
	}
	
#hook_watched_items ul li {
	padding: 8px;
}
	
#hook_birthdays .list_content {
	padding-top: 8px;
}

#hook_calendar .ipsBox_container { padding: 10px; }
#hook_calendar td, #hook_calendar th { text-align: center; }
#hook_calendar th { font-weight: bold; padding: 5px 0;}

/************************************************************************/
/* FORUM VIEW (& RELATED) STYLES */

#more_topics {
	text-align: center;
	font-weight: bold;
}
	#more_topics a { display: block; padding: 10px 0;}

.topic_preview,
ul.topic_moderation {
	margin-top: -2px;
	z-index: 300;
}
	ul.topic_moderation li {
		float: left;
	}
	
	.topic_preview a,
	ul.topic_moderation li a {
		padding: 0 3px;
		display: block;
		float: left;
	}

span.mini_rate {
	margin-right: 12px;
	display: inline-block;
}

img.mini_rate {
	margin-right: -5px;
}
	
/************************************************************************/
/* POSTING FORM (& RELATED) STYLES */

div.post_form label {
	text-align: right;
	padding-right: 15px;
	width: 275px;
	float: left;
	clear: both;
}

	div.post_form span.desc,
	fieldset#poll_wrap span.desc {
		margin-left: 290px;
		display: block;
		clear: both;
	}

	div.post_form .checkbox input.input_check,
	#mod_form .checkbox input.input_check {
		margin-left: 295px;
	}
	
	div.post_form .antispam_img {
		margin-left: 290px;
	}
	
	div.post_form .captcha .input_text {
		float: left;
	}
	
	div.post_form fieldset {
		padding-bottom: 15px;
	}

	div.post_form h3 {
		margin-bottom: 10px;
	}
	
fieldset.with_subhead {
	margin-bottom: 0;
	padding-bottom: 0;
}

	fieldset.with_subhead h4 {
		text-align: right;	
		margin-top: 6px;
		width: 300px;
		float: left;
	}

	fieldset.with_subhead ul {
		border-bottom: 1px solid #d5dde5;
		padding-bottom: 6px;
		margin: 0 15px 6px 320px;
	}

	fieldset.with_subhead span.desc,
	fieldset.with_subhead label {
		margin: 0;
		width: auto;
	}

	fieldset.with_subhead .checkbox input.input_check {
		margin-left: 0px;
	}

#toggle_post_options {
	background: transparent url(https://strikearena.ru/forums/public/style_images/sa/add.png) no-repeat;
	font-size: 0.9em;
	padding: 2px 0 2px 22px;
	margin: 15px;
	display: block;
}

#poll_wrap .question {
	margin-bottom: 10px;
}

		#poll_wrap .question .wrap ol {
			margin-left: 25px; 
			list-style: decimal;
		}
			#poll_wrap .question .wrap ol li {
				margin: 5px;
			}
	
.question_title { margin-left: 30px; padding-bottom: 0; }
	.question_title .input_text { font-weight: bold }

#poll_wrap { position: relative; }
#poll_footer { }
#poll_container_wrap { overflow: auto; }
#poll_popup_inner { overflow: hidden; }

.poll_control { margin-left: 20px; }
.post_form .tag_field ul { margin-left: 290px; }

/************************************************************************/
/* ATTACHMENT MANAGER (& RELATED) STYLES */

.swfupload {
	position: absolute;
	z-index: 1;
}
	
#attachments { }

	#attachments li {
		background-color: #e4ebf2;
		border: 1px solid #d5dde5;
		padding: 6px 20px 6px 42px;
		margin-bottom: 10px;
		position: relative;
	}
	
		#attachments li p.info {
			color: #69727b;
			font-size: 0.8em;
			width: 300px;
		}
	
		#attachments li .links, #attachments li.error .links, #attachments.traditional .progress_bar {
			display: none;
		}
			
			#attachments li.complete .links {
				font-size: 0.9em;
				margin-right: 15px;
				right: 0px;
				top: 12px;
				display: block;
				position: absolute;
			}
			
		#attachments li .progress_bar {
			margin-right: 15px;
			width: 200px;
			right: 0px;
			top: 15px;
			position: absolute;
		}
	
		#attachments li.complete, #attachments li.in_progress, #attachments li.error {
			background-repeat: no-repeat;
			background-position: 12px 12px;
		}
	
		#attachments li.in_progress {
			background-image: url(https://strikearena.ru/forums/public/style_images/sa/loading.gif);
		}
	
		#attachments li.error {
			background-image: url(https://strikearena.ru/forums/public/style_images/sa/exclamation.png);
			background-color: #e8caca;
			border: 1px solid #ddafaf;
		}
		
			#attachments li.error .info {
				color: #8f2d2d;
			}
	
		#attachments li.complete {
			background-image: url(https://strikearena.ru/forums/public/style_images/sa/accept.png);
		}
		
		#attachments li .thumb_img {
			left: 6px;
			top: 6px;
			width: 30px;
			height: 30px;
			overflow: hidden;
			position: absolute;
		}
		
.attach_controls {
	padding: 10px;
	min-height: 82px;
	border: 1px dotted #A9A9A9;
	margin: 0px 0px 20px;
}

	.attach_controls .ipsType_subtitle { margin-bottom: 5px; }
	.attach_controls iframe { display: block; margin-bottom: 5px; }
	
.attach_button { font-weight: bold;  }
#help_msg {	margin-top: 8px; }

#attach_wrap {
	/*background: #eef3f8;
	padding: 6px;*/
	width: 100%;
	margin-top: 10px;
	overflow: hidden;
}

	#attach_wrap h4 {
		font-size: 16px;
		padding-left: 0px;
	}
	
	#attach_wrap ul { list-style-type: none; margin-left: 0px; }
	
	#attach_wrap li {
		margin: 5px 0;
		float: left;
	}
		#attach_wrap .attachment {
			float: none;
		}
		
		#attach_wrap .desc.info {
			margin-left: 24px;
		}

#attach_error_box {	margin-bottom: 10px; }

.resized_img {
	margin: 0 5px 5px 0;
	display: inline-block;
}

/************************************************************************/
/* REPUTATION STYLES */

.reputation {
	font-weight: bold;
	padding: 3px 8px;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
	
	.reputation.positive, .members li.positive {
		background: #6f8f52;
	}

        .reputation.megapositive, .members li.megapositive{
		background: #8B5811;
	}
	
	.reputation.negative, .members li.negative {
		background: #b82929;
	}
	
	.reputation.positive, .reputation.negative, .reputation.megapositive{
		color: #fff;
	}
	
	.reputation.zero {
		background: #dedede;
		color: #6e6e6e;
	}


.status_main_content { white-space: break-word; }

.status_main_content h4 {
	font-weight:normal;
	font-size:1.2em;
}

.status_main_content h4 .su_links a { font-weight: normal; }

.status_main_content p {
	padding: 6px 0px 6px 0px;
}

.status_main_content h4 a {
	font-weight:bold;
	text-decoration: none;
}

.status_mini_wrap {
	padding: 7px;
	font-size: 0.95em;
	margin-top: 2px;
}
.status_mini_photo {
	float: left;
}


.status_textarea {
	width: 99%;
}

.status_replies_many {
	height: 300px;
	overflow: auto;
}

	
.status_update {
}

	.status_update .input_text { width: 70%; padding: 6px 4px; }
	.status_update .status_inactive { color: #bbbbbb; }	
	#status_wrapper h4 { font-weight: bold; font-size: 14px; }
	.status_content { line-height: 1.4; }
	.status_content .mod_links { opacity: 0.2; }
	.status_content:hover .mod_links { opacity: 1; }
	.status_content .h4, .status_content .status_status { font-size: 14px; word-wrap: break-word; }
	.status_feedback { margin: 10px 0 0 -10px; }
		.status_feedback .row2 { margin-bottom: 1px; }

/* Favorites */
.ips_like {
	background-color: #f1f4f7;
	padding: 8px 4px 4px 4px;
	color: #878787;
	font-size: 1em;
	min-height: 18px;
	font-size: 0.9em;
	line-height: 130%;
	clear: both;
}
.ips_like a {
	color: #878787;
}

.ips_like a.ftoggle {
	float: right;
	/*background: #e4ebf2 url(https://strikearena.ru/forums/public/style_images/sa/icons/thumb_up.png) no-repeat left 2px;*/
	border:1px solid #CBCBCB;
	padding: 3px 4px 2px 4px;
	color: #656565;
	font-size:0.8em;
	text-decoration: none;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	margin-top: -4px;
}

.ips_like a.ftoggle.on {
	/*background: #e4ebf2 url(https://strikearena.ru/forums/public/style_images/sa/icons/fave_on_small.png) no-repeat left 2px;*/
	margin-left: 3px;
}

.ips_like a.ftoggle._newline,
.ips_like a.ftoggle.on._newline {
	float:none;
	margin-top: 5px;
	margin-left: auto;
	margin-right: 0;
	display: block;
	width: 70px;
	text-align: center;
}

.ips_like a:hover.ftoggle.on,
.ips_like a:hover.ftoggle {
	background-color: #d5dde5;
}

.facebook-like { margin-top: 5px; }

.boxShadow {
	-webkit-box-shadow: 0 1px 3px rgba(58, 51, 46, 0.3);
	-moz-box-shadow: 0 1px 3px rgba(58, 51, 46, 0.3);
	box-shadow: 0 1px 3px rgba(58, 51, 46, 0.3);
}
.no-shadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* New notification panel */
#ipsGlobalNotification {
	position: fixed;
	left: 50%;
	margin-left: -250px;
	top: 60px;
	text-align: center;
	font-weight: bold;
	z-index: 10001;
	background-color: #283747;
}

#ips_NotificationCloseButton {
	background: transparent url(https://strikearena.ru/forums/public/style_images/sa/close_popup.png) no-repeat top left;
	opacity: 0.8;
	width: 13px;
	height: 13px;
	top: 5px;
	left: 5px;
	position: absolute;
	cursor: pointer;
}

.googlePlusOne {
	display: inline-block;
	vertical-align:middle;
	margin-top: 1px;
}
.fbLike {
	float: right !important;
	padding-left: 2px;
}
/************************************************************************/
/* SHARED MEDIA STYLES */

#mymedia_inserted {
	position: absolute;
	top: 100px; left: 50%;
	margin-left: -200px;
	width: 400px;
	padding: 20px 0;
	background: black;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	z-index: 20000;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#mymedia_toolbar { 
	position: absolute;
	bottom: 0; left: 0;	right: 0;
	height: 42px;
	line-height: 42px;
	padding: 0 5px;
	background: #DBE4EF;
	background: -moz-linear-gradient(top, #DBE4EF 0%, #c7d4e4 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DBE4EF), color-stop(100%,#c7d4e4)); /* webkit */
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5) inset;
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5) inset;
	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5) inset;
	border-top: 1px solid #DBE4EF;
}

#mymedia_finish { position: absolute; right: 5px; top: 5px; }
#mymedia_content { height: 339px; overflow: auto; }

.media_results li.result {
	width: 20%;
	height: 100px;
	padding: 15px 0;
	float: left;
	text-align: center;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

	.media_results li:hover { 
		background: #F9F9F9;
		background: -moz-linear-gradient(top, #F9F9F9 0%, #EDEDED 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#EDEDED));
	}
	.media_results li:active { 
		background: #EDEDED;
		background: -moz-linear-gradient(top, #EDEDED 0%, #F9F9F9 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDEDED), color-stop(100%,#F9F9F9));
	}
	
	.media_image {
		padding: 1px;
		border: 1px solid #d5d5d5;
		margin-bottom: 5px;
	}

/********************************************************/
/* Template Error										*/	

.templateError {
	background: #ffffff !important;
	color: #000000 !important;
	padding: 10px !important;
	border: 1px dotted black !important;
	margin: 0px !important;
}
	
/********************************************************/
/* ModCP styles											*/

.modcp_post_controls { padding-bottom: 15px; }
.modcp_post_controls .ipsButton_secondary { opacity: 0.5; }
.post_body:hover .modcp_post_controls .ipsButton_secondary { opacity: 1; }
pay-media
#modcp_content .ipsFilterbar li.active a {
	margin-bottom: 1px;
	display: inline-block;
}

/********************************************************/
/* Advertisements from Nexus							*/

.nexusad { padding: 10px; clear: both; }

#bbcode-description {
	color: #666 !important;
	white-space: normal !important;
	word-wrap: break-word;
}

/********************************************************/
/* iPad Specific									*/
@media only screen and (device-width: 768px) {
	table.ipb_table .expander,
	table.ipb_table .ipsModMenu { visibility: visible; opacity: 0.2; }
	.post_block .post_controls { opacity: 1 !important;	}
}


#fast_reply_controls { 
	position: absolute;
	bottom: 4px;
	right: 4px;
}


.snowfall-flakes {
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}



/************************************************************************/
/* MIX SISTEM STYLES */
.last-mix.block {
	background: #fff;
	margin-bottom: 20px;
}
.mix-main {
	display: block;
	min-height: 22px;
	padding: 20px 20px 68px;
	//padding: 0px 0px 24px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/tmpl/mix-bg.png ) no-repeat top center;
	background-size: 100%;
	position: relative;
}
.mix-main .left, .mix-main .right, .mix-main .vs, .mix-main .info, .mix-main p {
	position: relative;
	z-index: 99;
}
.mix-main p {
	color: #ecf0f1;
	text-shadow: rgba(0,0,0,0.85) 1px 1px 0;
}
.mix-main .vs.btn, .mix-details .count .vs.btn {
	top: 40px;
	left: 110px;
	line-height: 46px;
	min-height: 51px;
	padding: 0px 10px;
	position: absolute;
	z-index: 999;
	color: #ecf0f1;
	border: 3px solid #382424;
	font-size: 31px;
	font-weight: normal;
	text-transform: none;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	box-shadow: rgba(0,0,0,0.55) 0 1px 1px, rgba(0,0,0,0.85) 0 0 0 1px inset,rgba(255,255,255,0.25) 0 2px 0 inset;
}
.mix-main .vs.btn .icons, 
.mix-details .count .vs.btn .icons {
	line-height: 69px;
	font-size: 40px;
	margin: 0px 5px;
}
.mix-main img, .mix-details .count .team-logo img {
	width: 100px;
	height: 100px;
	box-shadow: rgba(0,0,0,0.55) 0 1px 3px, rgba(0,0,0,0.85) 0 0 0 1px inset,rgba(255,255,255,0.25) 0 2px 0 inset;
}
.mix-main .info {
	position: absolute;
	bottom: 0;
	color: #ecf0f1;
	background: #11151d;
	width: 230px;
	padding: 8px 20px;
	line-height: 16px;
	left: 0;
	font-size: 12px;
}
.mix-main .info .icons {
	color: #fff;
	padding: 2px 10px 0px 0px;
	font-size: 27px;
}
.mix-main .bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 1;
	background-color: rgba(17,21,29,0.7);
}
	.mixes li {
		position: relative;
		//padding: 10px 20px;
		padding: 8.1px 20px;
		border-bottom: 1px solid #f3f3f3;
	}
	.mixes li:hover, .mix-table li:hover {
		background: #f8f8f8;
	}
	.mixes li a {
		display: block;
	}
	.mixes li .flat {
		//top: 17px;
		top: 12px;
		right: 20px;
		position: absolute;
	}
	.mixes li .players, .mixes li .info {
		display: block;
	}
	.mixes li .info {
		font-size: 11px;
		color: #858585;
		padding: 6px 0px 0px;
	}
	.mixes li .players .vs {
		font-size: 17px;
		color: #e84c3d;
		padding: 0px 3px;
	}
	.mixes li .players img {
		width: 24px;
		height: 24px;
		//border: 1px solid #ccc;
		border: 1px solid #fff;
	}
.mix-view-all {
	background: #11151d;
	width: 100%;
	text-align: center;
}
.mix-view-all a {
	color: #ecf0f1;
	display: inline-block;
	padding: 11px 0px;
	margin: 0 auto;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 3px solid #e03800;
}
.mix-view-all a span {
	top: 3px;
	font-size: 16px;
	position: relative;
	color: #474747;
}
.create-mix .mix-main .info {
	text-align: center;
}
.create-mix .mix-main p {
	line-height: 18px;
}



/* Mix  */
.mix-top {
	height: 150px;
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
	background: transparent url(/mix/img/mix-greeting-top-bg.png) no-repeat center; 
}
.mix-table {
	background: #fff;
}
.mix-table li {
	max-height: 85px;
	position: relative;
	border-bottom: 1px solid #f3f3f3;
}
.mix-table li a {
	padding: 12px;
	display: block;
	overflow: hidden;
}
.mix-table .mix-logos, .mix-table .mix-info {
	display: inline-block;
	float: left;
}
.mix-table .mix-logos img {
	border: 2px solid #dc3226;
}
.mix-table .mix-logos .vs {
	top: 3px;
	font-size: 24px;
	color: #dc3226;
	width: 38px;
	position: relative;
	text-align: center;
	display: inline-block;
}
.mix-table .mix-info {
	padding: 0px 0px 0px 12px;
}
.mix-table .status {
	top: 21px;
	right: 12px;
	position: absolute;
}
.mix-table .count {
	top: 57px;
	right: 12px;
	color: #858585;
	position: absolute;
	font-size: 12px;
	text-align: center;
	display: block;
	width: 73px;
}
.mix-table .mix-info p {
	color: #858585;
	font-size: 12px;
}
.mix-table .mix-info h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding: 11px 0px 3px;
}



/* Mix Information  */

.mix-details {
	overflow: hidden;
}
.mix-details .count .vs, .mix-details .count .team-logo, .mix-details .count  .info {
	position: relative;
	z-index: 99;
}
.mix-details .count {
	padding: 20px;
	background: #11151d url(https://strikearena.ru/forums/public/style_images/sa/tmpl/mix-bg.png ) no-repeat top center;
	background-size: auto 100%;
	position: relative;
}
.mix-details .count .vs.btn {
	display: inline-block;
	line-height: 54px;
	min-height: 61px;
	padding: 0px 13px;
	font-size: 35px;
	left: 120px;
}
.mix-details .count .team-logo {
	display: inline-block;
}
.mix-details .count .team-logo:first-child {
	padding: 0px 55px 0px 5px;
}
.mix-details .count .team-logo .name {
	display: block;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 6px 0px 12px;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
}
.mix-details .count .points.btn {
	position: relative;
	left: 23px;
	font-size: 19px;
	font-weight: normal;
	width: 30px;
	text-align: center;
}
.mix-details .count .bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 1;
	background-color: rgba(17,21,29,0.7);
}

.mix-details .info {
	display: block;
	color: #ecf0f1;
	line-height: 16px;
	left: 0;
	font-size: 12px;
	padding: 8px 20px 20px;
	background: #11151d;
}
.mix-details .info h3 {
	display: block;
	color: #ecf0f1;
	line-height: 16px;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 3px solid #e03800;
	padding: 4px 0px 8px;
	margin: 0px 0px 10px;
}
.mix-details .info p {
	margin: 0px;
}
.mix-details .info .flat {
	clear: both;
	display: block;
	width: inherit;
	margin: 8px 0px 0px;
}
.mix-details .info img {
	box-shadow: rgba(0,0,0,0.55) 0 1px 3px, rgba(0,0,0,0.85) 0 0 0 1px inset,rgba(255,255,255,0.25) 0 2px 0 inset;
	margin: 0px 15px 10px 0px;
}
.mix-details .info .rules {
	display: block;
	text-align: center;
	color: #888;
	margin: 6px 0px 0px;
	text-decoration: underline;
}
	.mix-details .info .rules:hover { color: #e84c3d; }

.mix-details .members {
	display: block;
	width: 50%;
	float: left;
}
.mix-details .members.result {
	display: block;
	width: 100%;
	float: none;
	margin: 0px 0px 15px;
}
.mix-details .members h2 {
	padding: 0px;
	background: #11151d url(https://strikearena.ru/forums/public/style_images/sa/tmpl/mix-bg.png ) no-repeat top center;
	background-size: 100% auto;
	position: relative;
	border-bottom: 3px solid #e03800;
}
	.mix-details .members h2 span {
		display: block;
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		padding: 12px 0px;
		letter-spacing: 1px;
		font-weight: bold;
		text-align: center;
		position: relative;
		z-index: 99;
	}
	.mix-details .members h2 .bg {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		z-index: 1;
		background-color: rgba(17,21,29,0.7);
	}

.mix-details .members ul {
	padding: 20px 20px 0px;
	background: #fff;
}
	.mix-details .members:first-child ul,
	.mix-details .members:first-child h2 { margin: 0px 20px 0px 0px; }

.mix-details .members ul li.leader {
}
.mix-details .members ul li.leader img {
	width: 90px;
	height: 90px;
}
.mix-details .members ul li span {
	display: block;
}
.mix-details .members ul li.leader .nickname {
	font-size: 18px;
	font-weight: 100;
}
.mix-details .members ul li.leader .status {
	color: #9b9b9b;
	font-size: 14px;
}
.mix-details .members ul li.leader .rating {
	right: 20px;
	top: 20px;
	width: 100px;
	height: 90px;
}
.mix-details .members ul li {
	height: 65px;
	position: relative;
	padding:  10px 10px 10px 88px;
	border-top: 1px solid #f3f3f3;
}
	.mix-details .members.result ul li { 
		height: auto;
		min-height: 90px;
		position: relative;
		padding: 20px 20px 20px 120px;
		margin: 0px -20px;
	}
	.mix-details .members ul li:first-child { 
		height: auto;
		min-height: 90px;
		position: relative;
		padding: 20px 20px 20px 120px;
		margin: -20px -20px 0px -20px;
		border: none;
	}

.mix-details .members.result:first-child ul,
.mix-details .members.result:first-child h2 {
	margin: 0;
}

.mix-details .members ul li .nickname {
	font-size: 16px;
	font-weight: 100;
}
.mix-details .members ul li .status {
	color: #9b9b9b;
	font-size: 12px;
	margin: 0px 0px 4px;
}

.mix-details .members ul li .user-avatar {
	left: 20px;
	display: block;
	overflow: hidden;
	position: absolute;
   }
.mix-details .members ul li .user-avatar .overlay {
	filter: Alpha(Opacity=0);
	opacity: 0;
	background: rgba(0,0,0, 0.6);
   }
.mix-details .members ul li .user-avatar:hover .overlay {
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
   }
	   .mix-details .members ul li .user-avatar .icon {
		   color: #fff;
		   position: relative;
		   left: auto;
		   top: -100px;
		   font-size: 28px;
		   margin: -14px auto 0px;
		   text-align: center;

		   -webkit-transition: all 0.2s ease;
		   -moz-transition: all 0.2s ease;
		   -o-transition: all 0.2s ease;
		   transition: all 0.2s ease;
	   }
	      .mix-details .members ul li .user-avatar:hover .icon {
		      top: 50%;
	      }
.mix-details .members ul li a img {
	width: 65px;
	height: 65px;
	position: relative;
	left: auto;
}
.mix-details .members.result ul li a img {
	width: 90px;
	height: 90px;
}
.mix-details .members ul li.add p {	
	width: 63px;
	left: 0px;
	position: absolute;
	border: 1px dotted #ccc;
	color: #ccc;
	font-size: 12px;
	text-align: center;
	padding: 4px 0px;
}
.mix-details .members ul li.add p span {	
	font-size: 25px;
	font-weight: bold;
	margin: -3px 0px;
}
.mix-details .members ul li:first-child p {	
	width: 90px;
	left: 20px;
	font-size: 14px;
	position: absolute;
	padding: 14px 0px;
}
.mix-details .members ul li:first-child p span {	
	font-size: 28px;
	font-weight: bold;
	margin: 0px;
}

.mix-details .members ul li.add .btn {	
	position: relative;
	width: auto;
	display: inline-block;
	padding: 5px 10px;
	margin: 0px 5px 6px;
}
.mix-details .members ul li .best {
	top: 4px;
	left: -9px;
	position: absolute;
	border-radius: 50px;
	font-size: 14px;
	width: 25px;
	text-align: center;
	padding: 3px 0px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}
.mix-details .members ul li .strike {
	display: inline-block;
	position: relative;
	border-radius: 50px;
	font-size: 13px;
	width: 25px;
	text-align: center;
	padding: 3px 0px;
	border: 1px solid #fff;
	-moz-border-radius: 48px;
	-webkit-border-radius: 48px;
}
.mix-details .members ul li .rating, .mix-details .members ul li .controls {
	right: 0px;
	top: 10px;
	width: 100px;
	height: 65px;
	position: absolute;
	border-left: 1px solid #f3f3f3;
}
.mix-details .members ul li .points {
	font-size: 16px;
}
.mix-details .members ul li .rating .points {
	left: 10px;
	top: 10px;
	position: absolute;
	font-size: 16px;
}
.mix-details .members ul li .flat {
	position: absolute;
	padding: 4px 0px;
	right: 0px;
	top: 0px;
}
	.mix-details .members ul li .icons { display: inline-block; position: relative; }
	.mix-details .members ul li .flat.green .icons { top: 5px; }
	.mix-details .members ul li .flat.red .icons { top: 0px; }
	.mix-details .members ul li .icons { top: 2px; }

.mix-details .members ul li .controls {
	width: 35px;
}
.mix-details .members ul li .controls a {
	font-size: 16px;
	margin: 2px;
	color: #aaa;
	display: block;
	text-align: center;
}
.mix-details .members ul li .controls a:hover { color: #222; }

.mix-details .members ul li .mix-result-table {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	margin: 0px;
	padding: 0px;
	width: 595px;
	height: 90px;
	background: transparent;
	border-left: 1px solid #f3f3f3;
}
	.mix-details .members ul li .mix-result-table li {
		width: 75px;
		height: auto;
		min-height: initial;
		position: absolute;
		padding: 0px 0px 0px 37px;
		margin: 0px;
		border: none;
		right: 0;
		text-align: left;
		display: inline-table;
	}
		.mix-details .members ul li .mix-result-table li h4 {
			color: #777;
			font-size: 12px;
			font-weight: normal;
			text-transform: uppercase;
			margin: 0px 0px 2px;
		}
		.mix-details .members ul li .mix-result-table li span {
			font-size: 24px;
			font-style: normal;
			white-space: nowrap;
			line-height: 20px;
			font-family: 'Roboto Condensed',sans-serif;
		}
	.mix-details .members ul li .mix-result-table li.kill,
 	.mix-details .members ul li .mix-result-table li.death{
		top: 0;
		left: 0;
		text-align: right;
		padding: 0px 37px 0px 0px;
	}
	.mix-details .members ul li .mix-result-table li.death {
		top: 53px;
	}
		.mix-details .members ul li .mix-result-table li.kill .tooltip {
			display: none;
			position: absolute;
			padding: 8px;
			background: rgba(0,0,0,0.9);
			border: 1px solid rgba(0,0,0,0.9);
			-webkit-box-shadow: rgba(255,255,255,0.15) 0 1px 0 inset,rgba(0,0,0,0.25) 0 2px 5px;
			-moz-box-shadow: rgba(255,255,255,0.15) 0 1px 0 inset,rgba(0,0,0,0.25) 0 2px 5px;
			box-shadow: rgba(255,255,255,0.15) 0 1px 0 inset,rgba(0,0,0,0.25) 0 2px 5px;
			color: #fff;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			font-size: 12px;
			text-align: center;
			max-width: 250px;
			z-index: 9;
			top: -10px;
			left: 115px;
		}
		.mix-details .members ul li .mix-result-table li.kill .tooltip th,
		.mix-details .members ul li .mix-result-table li.kill .tooltip td {
			padding: 2px 4px;
		}
		.mix-details .members ul li .mix-result-table li.kill:hover .tooltip {
			display: block;
		}
	.mix-details .members ul li .mix-result-table li.kd {
		top: 0;
		left: 120px;
		width: 130px;
		padding: 0;
		text-align: center !important;
	}
		.mix-details .members ul li .mix-result-table li.kd span {
			line-height: 60px;
			font-size: 52px;
			letter-spacing: -1px;

		}
	.mix-details .members ul li .mix-result-table li.headshots {
		top: 0;
		left: 260px;
	}
	.mix-details .members ul li .mix-result-table li.accur {
		top: 0;
		left: 504px;
	}
	.mix-details .members ul li .mix-result-table li.knife {
		top: 0;
		left: 385px;
	}
	.mix-details .members ul li .mix-result-table li.grenade {
		top: 53px;
		left: 385px;
	}
	.mix-details .members ul li .mix-result-table li.bomb {
		top: 53px;
		left: 260px;
	}
	.mix-details .members ul li .mix-result-table li.skill {
		top: 53px;
		left: 504px;
	}


	.mix-details .members ul li .mix-result-table li:after {
		content: '';
		top: 4px;
		left: 0px;
		width: 30px;
		height: 30px;
		position: absolute;
		background: transparent url(/mix/img/mix-result-icons.png ) no-repeat 0 0;
	}
	.mix-details .members ul li .mix-result-table li.kill:after,
	.mix-details .members ul li .mix-result-table li.death:after {
		left: auto;
		right: 0px;
		background-position: 0px 0px;
	}
	.mix-details .members ul li .mix-result-table li.death:after {
		background-position: 0px -30px;
	}
	.mix-details .members ul li .mix-result-table li.kd:after {
		content: initial;
	}
	.mix-details .members ul li .mix-result-table li.headshots:after {
		background-position: 0px -58px;
	}
	.mix-details .members ul li .mix-result-table li.accur:after {
		background-position: 0px -165px;
	}
	.mix-details .members ul li .mix-result-table li.knife:after {
		background-position: 0px -112px;
	}
	.mix-details .members ul li .mix-result-table li.grenade:after {
		height: 27px;
		background-position: 0px -139px;
	}
	.mix-details .members ul li .mix-result-table li.bomb:after {
		height: 27px;
		background-position: 0px -86px;
	}
	

.mix-chat {
	background-color: #fff;
	margin: 20px 0px 0px;
}
.mix-chat h3 {
	display: block;
	color: #ecf0f1;
	line-height: 16px;
	font-size: 14px;
	background: #11151d;
	padding: 10px 20px;
	text-transform: uppercase;
	border-bottom: 3px solid #e03800;
}
.mix-chat .chat {
	padding: 0px 10px 0px 0px;
}
.mix-chat .chat li {
	position: relative;
	min-height: 57px;
	overflow: hidden;
}
	.mix-chat .chat li.to { padding: 0px 0px 8px 47px; }
	.mix-chat .chat li.from { padding: 0px 47px 8px 0px; }

	.mix-chat .chat li.to .user-avatar { left: 0; }
	.mix-chat .chat li.from .user-avatar { right: 0; }

	.mix-chat .chat li.to .wrap { text-align: left; float: left; }
	.mix-chat .chat li.from .wrap { text-align: right; float: right; }

.mix-chat .chat li .wrap {
	max-width: 86%;
	padding: 10px;
	background: #f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	display: inline-block;
}
.mix-chat .chat li .wrap:after {
	right: 100%;
	top: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(213,242,239,0);
	border-width: 5px;
	margin-top: -5px;
}

.mix-chat .chat li.to .wrap:after { right: 100%; border-right-color: #f7f7f7; }
.mix-chat .chat li.from .wrap:after { left: 100%; border-left-color: #f7f7f7; }

.mix-chat img {
	width: 40px;
	position: absolute;
}
.mix-chat .chat-body {
	padding: 15px 10px 15px 20px;
	height: 380px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.mix-chat .user-avatar {
	width: 40px;
	position: absolute;
}
.mix-chat .name {
	padding: 0px 0px 3px;
	display: block;
	font-weight: bold;
}
.mix-chat .message-form {
	padding: 10px 20px;
	border-top: 1px solid #f3f3f3;
}
.mix-chat .message-form .chat-input {
	border: 1px solid #e2e2e4;
	padding: 7px 10px;
	width: 86%;
}
.mix-chat .message-form .send-chat-message {
	padding: 7px 10px;
	position: relative;
	top: -1px;
}


#mix_detail .ipsLayout.ipsBlock.mix_count { 
	padding: 15px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/profile_area.png ) no-repeat left top; }

#mix_detail .ipsLayout.ipsBlock.mix {
	height: 209px;
	padding: 10px;
	margin: 2px 0px 17px;}

#mix_detail .ipsLayout.ipsBlock.mix_count .left, #mix_detail .ipsLayout.ipsBlock.mix_count .right {
	position: relative;}

#mix_detail .ipsLayout.ipsBlock.mix_count .vs {
	width: 36px;
	height: 30px;
	display: block;
	position: absolute;
	top: 48px; left: 122px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/mix.png) no-repeat 0px 0px;}

#mix_detail .ipsLayout.ipsBlock.mix_count .ipsUserPhotoLink {
	width: 80px;
	height: 80px;
	display: block;
	padding: 7px 11px 11px 7px;
	background-image: url(https://strikearena.ru/forums/public/style_images/sa/template/bottom_bar_ic.png);
	background-repeat: no-repeat;
	background-position: 0px -105px;}

#mix_detail .ipsLayout.ipsBlock.mix_count .ipsUserPhotoLink .light {
	width: 84px;
	height: 84px;
	z-index: 9;
	display: block;
	position: absolute;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/avatar_lighting.png) 0px 0px;}

#mix_detail .ipsLayout.ipsBlock.mix_count .ipsUserPhotoLink img {
	width: 84px;
	height: 84px;}

#mix_detail .ipsLayout.ipsBlock.mix_count .ipsUserPhotoLink .count {
	bottom: -20px;
	left: 23px;
	width: 53px;
	height: 40px;
	display: block;
	font-size: 22px;
	position: absolute;
	line-height: 33px;
	text-shadow: 1px 1px 1px #000;
	background-image: url(https://strikearena.ru/forums/public/style_images/sa/template/mix.png);
	background-position: -398px 0px;
	background-repeat: no-repeat;}

#mix_detail .ipsLayout.ipsBlock.mix_count .ipsUserPhotoLink .count.green {background-position: -345px 0px ;}

#mix_detail .ipsLayout.ipsBlock.mix_count .ipsUserPhotoLink .count.red {background-position: -292px 0px;}

#mix_detail .ipsLayout.ipsBlock.mix_count .mix_count_center .button {
	overflow: hidden;}

#mix_detail .ipsLayout.ipsBlock.mix_count .mix_count_center .button a, a.button {
	color: #fff !important;
	width: 250px;
	height: 44px;
	display: block;
	overflow: hidden;
	font-size: 18px;
	line-height: 42px;
	font-weight: 500;
	cursor: pointer;
	position: relative;
	margin: 38px 0px 0px;
	text-transform: uppercase;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/mix.png) no-repeat -40px 0px;
	text-shadow: 0px 1px 2px #b8310f;

	-webkit-transition: top 0.3s;
	-moz-transition: top 0.3s;
	transition: top 0.3s;}

#mix_detail .ipsLayout.ipsBlock.mix_count .mix_count_center .button .inactive {
	text-shadow: 0px 1px 2px #424242;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/mix.png) no-repeat -40px -50px;}

#mix_detail .ipsLayout.ipsBlock.mix_count .mix_count_center .button a.ajax:active, a.button:active {
	top: 2px;

	-webkit-transition: top 0.3s;
	-moz-transition: top 0.3s;
	transition: top 0.3s;}

#mix_detail .ipsLayout.ipsBlock.mix_count .mix_count_center .button a .load {
	display: none;
	height: 20px;
	position: absolute;
	top: 12px; left: 118px;}

#mix_detail .ipsLayout.ipsBlock.mix_count .mix_count_center .button a.active { text-indent: -99999px; }
#mix_detail .ipsLayout.ipsBlock.mix_count .mix_count_center .button a.active .load { display: block; text-indent: -99999px; }






/* Create MIX Popup */
.create-mix-popup {
	width: 100%;
	display: block;
	position: relative;
}

.create-mix-popup .choose {
	height: 100%;
	max-height: 500px;
	position: relative;
}
.create-mix-popup .choose.map .map-list {
	width: 400px;
	position: relative;
	margin: 0 auto;
}
.create-mix-popup .choose.map .map-list li {
	padding: 15px 20px;
	display: block;
	background-size: 100%;
	background-color: #11151d;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	z-index: 9;
	height: 30px;
	overflow: hidden;
	cursor: pointer;
	border-bottom: 1px solid #0A0A0A;
	border-top: 1px solid #353535;
}
.create-mix-popup .choose.map .map-list li .bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: -1;
	background-color: rgba(17,21,29,0.8);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.create-mix-popup .choose.map .map-list li:hover .bg {
	background-color: rgba(17,21,29,0.7);
}
.create-mix-popup .choose.map .map-list li span {
	font-size: 17px;
	color: #fff;
	display: inline-block;
}


/* Popup Styles */
#del-mix {
	padding: 20px;
}
	#del-mix h1 {
		text-align: center;
	}

#create-mix {
	width: 710px;
	height: auto;
	overflow: hidden;
	background: #f9f9f9 url(/mix/img/create-mix-popup-bg.png) no-repeat center bottom; 
}
	#create-mix .create-mix-form {
		padding: 20px 20px 260px;
	}
		#create-mix .create-mix-form h1 {
			font-size: 24px;
			text-align: center;
			padding-bottom: 15px;
		}
		#create-mix .create-mix-form .create-mix.btn {
			font-size: 18px;
			font-weight: bold;
			position: absolute;
			text-transform: uppercase;
			padding: 15px 20px;
			bottom: 65px;
			right: 36%;
		}
		#create-mix .create-mix-form .choose-game {
			padding: 26px 0px;
			position: relative;
			height: 192px;
		}
			/* Normal mod */
			#create-mix .create-mix-form .choose-game label.game {
				width: 167px;
				height: 192px;
				overflow: visible;
				display: inline-block;
				float: left;
				position: relative;
				text-align: center;
				z-index: 12;
			}
				#create-mix .create-mix-form .choose-game label.game span {
					position: relative;
					margin: 7px 0px 0px;
					display: inline-block;

					border-radius: 50%;
					-moz-border-radius: 50%;
					-webkit-border-radius: 50%;

				}
					#create-mix .create-mix-form .choose-game label.game span img {
						width: 125px;
						height: 125px;
						position: relative;
						z-index: 7;

						border-radius: 50%;
						-moz-border-radius: 50%;
						-webkit-border-radius: 50%;
					}
					#create-mix .create-mix-form .choose-game label.game.disable span img {
						-webkit-filter: grayscale(100%);
					}

					/* :before */
					#create-mix .create-mix-form .choose-game label.game span:before {
						content: '+';
						width: 125px;
						height: 125px;
						position: absolute;
						background: rgba(0, 0, 0, 0.6);
						z-index: 9;
						font-size: 60px;
						color: #fff;
						font-weight: bold;
						line-height: 126px;

						border-radius: 50%;
						-moz-border-radius: 50%;
						-webkit-border-radius: 50%;


						-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
						-webkit-transform: scale(.2);
						-moz-transition: -moz-transform 0.2s, opacity 0.2s;
						-moz-transform: scale(.2);
						-ms-transform: scale(.2);
						transition: transform 0.2s, opacity 0.2s;
						transform: scale(.2);
						opacity: 0;
					}
					#create-mix .create-mix-form .choose-game label.game:hover span:before {
						-webkit-transform: scale(1);
						-moz-transform: scale(1);
						-ms-transform: scale(1);
						transform: scale(1);
						opacity: 1;
					}
					#create-mix .create-mix-form .choose-game label.game.disable span:before {
						content: initial;
					}

					/* :after */
					#create-mix .create-mix-form .choose-game label.game span:after {
						content: '';
						width: 125px;
						height: 125px;
						top: -3px;
						left: -3px;
						padding: 3px;
						position: absolute;
						box-shadow: 0 0 0 4px #e03800;
						pointer-events: none;

						border-radius: 50%;
						-moz-border-radius: 50%;
						-webkit-border-radius: 50%;

						-webkit-box-sizing: content-box;
						-moz-box-sizing: content-box;
						box-sizing: content-box;

						-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
						-webkit-transform: scale(.8);
						-moz-transition: -moz-transform 0.3s, opacity 0.3s;
						-moz-transform: scale(.8);
						-ms-transform: scale(.8);
						transition: transform 0.3s, opacity 0.3s;
						transform: scale(.8);
						opacity: 0;
					}
					#create-mix .create-mix-form .choose-game label.game:hover span:after {
						-webkit-transform: scale(1);
						-moz-transform: scale(1);
						-ms-transform: scale(1);
						transform: scale(1);
						opacity: 1;
					}
					#create-mix .create-mix-form .choose-game label.game.disable span:after {
						content: initial;
					}

				#create-mix .create-mix-form .choose-game label.game h3 {
					display: block;
					font-weight: bold;
					font-size: 18px;
					color: #111;
					position: relative;
					top: 10px;

					-webkit-transition: all 0.3s;
					-moz-transition: all 0.3s;
					transition: all 0.3s;
				}
				#create-mix .create-mix-form .choose-game label.game:hover h3 {
					top: 15px;
				}
				#create-mix .create-mix-form .choose-game label.game.disable h3,
				#create-mix .create-mix-form .choose-game label.game.disable:hover h3 {
					top: 6px;
					color: #999;
				}

				#create-mix .create-mix-form .choose-game label.game a.close {
					top: -12px;
					right: -12px;
					display: none;
					padding: 12px 13px 13px;
					position: absolute;
					z-index: 15;
					background: transparent url(/mix/img/close.png) no-repeat center; 
				}
				#create-mix .create-mix-form .choose-game label.game.active a.close {
					display: inline-block;
				}


			/* Active mod */
			#create-mix .create-mix-form .choose-game label.game.active {
				top: 0px;
				height: 244px;
				position: absolute;
				z-index: 24;
				cursor: default;
			}
			#create-mix .create-mix-form .choose-game label.game.active:before,
			#create-mix .create-mix-form .choose-game label.game.active:after {
				content: '';
				position: absolute;
				width: 180px;
				height: 2px;
				top: 95px;
				background-color: #d7d7d7; 
			}
			#create-mix .create-mix-form .choose-game label.game.active:before { left: 15px; }
			#create-mix .create-mix-form .choose-game label.game.active:after { right: 15px; }
				#create-mix .create-mix-form .choose-game label.game.active span {
					margin: 0px;
				}
					#create-mix .create-mix-form .choose-game label.game.active span img {
						width: 190px;
						height: 190px;
					}

					#create-mix .create-mix-form .choose-game label.game.active h3,
					#create-mix .create-mix-form .choose-game label.game.active:hover h3 {
						display: block;
						font-weight: bold;
						font-size: 21px;
						color: #111;
						position: relative;
						top: 20px;
					}

				#create-mix .create-mix-form .choose-game label.game.active span:before {
					content: initial;
				}

				#create-mix .create-mix-form .choose-game label.game.active span:after {
					content: '';
					width: 190px;
					height: 190px;
					top: -4px;
					left: -4px;
					padding: 0px;
					border: 4px solid #2cb34c;
					box-shadow: 0 0 0 10px rgba(44, 179, 76, 0.25);

					-webkit-transform: scale(1);
					-moz-transform: scale(1);
					-ms-transform: scale(1);
					transform: scale(1);
					opacity: 1;
				}

#create-mix .create-mix-form .choose-form {
	display: block;
}
	#create-mix .create-mix-form .choose-form .type,
	#create-mix .create-mix-form .choose-form .format,
	#create-mix .create-mix-form .choose-form .map {
		top: 195px;
		position: absolute;
		display: inline-block;
		text-align: center;
		z-index: 99;
	}
	#create-mix .create-mix-form .choose-form .type {
		left: 80px;
	}
	#create-mix .create-mix-form .choose-form .format {
		right: 108px;
	}
	#create-mix .create-mix-form .choose-form .map {
		right: 72px;
	}
	#create-mix .create-mix-form .choose-form .type .chosen-container-single .chosen-single span,
	#create-mix .create-mix-form .choose-form .format .chosen-container-single .chosen-single span,
	#create-mix .create-mix-form .choose-form .map .chosen-container-single .chosen-single span {
		float: left;
		font-size: 22px;
		font-weight: bold;
		display: block;
		line-height: 30px;
		letter-spacing: 2px;
		padding: 2px 5px;
	}
	#create-mix .create-mix-form .choose-form .type .chosen-container-single .chosen-single .icons {
		top: 10px;
	}

/* Custom Checkbox */
input[type=radio].create-mix {
	display: none;
}
input[type=radio].create-mix + label.create-mix {
	cursor:pointer;
}
input[type=radio].create-mix:checked + label.create-mix {

}
label.create-mix {
	color: #505050;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mix-stats-tab {
	display: block;
	overflow: hidden;
}
.mix-stats-tab .game-mix-stats {
	width: 201px;
	height: 295px;
	float: left;
	color: #fff;
	margin-left: 16px;
	background: #1a202a url(https://strikearena.ru/forums/public/style_images/sa/mix/mix-profile-skill-bg.png) no-repeat 0 0;
}
.mix-stats-tab .game-mix-stats:first-child {
	margin-left: 0px;
}
.mix-stats-tab .game-mix-stats.cs {
	background-position: 0px 0px;
}
.mix-stats-tab .game-mix-stats.css {
	background-position: -205px 0px;
}
.mix-stats-tab .game-mix-stats.csgo {
	background-position: -410px 0px;
}
.mix-stats-tab .game-mix-stats.dota {
	background-position: -615px 0px;
}
.mix-stats-tab .game-mix-stats .skill {
	font-size: 50px;
	line-height: 150px;
	text-align: center;
	display: block;
	font-family: 'Roboto Condensed',sans-serif;
}
.mix-stats-tab .game-mix-stats .lvl {
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	display: block;
	font-family: 'Roboto Condensed',sans-serif;
}



/************************************************************************/
/* MEDIA SISTEM STYLES */

#video_pleer {
	height: 620px;
	margin: 0px 0px 15px;}

#video_pleer iframe {
	width: 100%!important;
	height: 100%!important;}

#video .ipsBox_container.video {
	width: 290px;
	overflow: hidden;
	float: left;
	margin: 0px 0px 13px 13px;}

#video .ipsBox {
	padding: 0px;
	overflow: hidden;
	background: none;
	margin: 0px 0px 0px -13px;}

#video .ipsType_subtitle {
	height: 40px;
	padding: 14px 10px 5px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/content_area_bar.png ) repeat-x 0px -73px;}

#video .ipsType_subtitle a {
	color: #ff7e00;
	font-size: 16px;}

/* MAIN PAGE VIDEO BLOCK */
.main-page-block {}

.main-page-block .row {
	float: left;
	display: table;
	overflow: hidden;
}
.main-page-block .row .video-preview {
	float: none;
	display: table-cell;
	overflow: hidden;
	width: 34%;
}
.main-page-block .video-preview {
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0px 2px 3px 0px;
}
.main-page-block .video-preview .video-preview-media {
	width: 388px;
	height: 194px;
	display: inline-block;
}
.main-page-block .video-preview .video-preview-media img {
	top: -50px;
	width: 388px;
	z-index: 5;
	position: absolute;
}
.main-page-block .video-preview .video-preview-media img.custom-img {
	top: -10px;
}
.main-page-block .video-preview .video-preview-media h3 {
	left: 20px;
	bottom: 20px;
	width: 240px;
	position: absolute;
	z-index: 10;
	font-size: 21px;
	font-weight: 400;
	color: #fff;
}

.main-page-block .video-preview.main {
	float: right;
	margin: 0px 0px 3px 0px;
}
.main-page-block .video-preview.main .video-preview-media {
	width: 780px;
	height: 391px;
	display: inline-block;
	position: relative;
}
.main-page-block .video-preview .video-preview-media:before {
	content: "";
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 6;
	background: url(data:image/png;base64,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) repeat-x bottom;
}
.main-page-block .video-preview.main .video-preview-media img {
	top: -25px;
	width: 780px;
	z-index: 5;
	position: absolute;
}
.main-page-block .video-preview.main .video-preview-media h3 {
	font-size: 32px;
	width: 550px;
	left: 35px;
	bottom: 35px;
}

/* OTHER PAGES */
.video-page {
	clear: both;
	overflow: hidden;
	position: relative;
	margin: 0px 0px 0px -24px;
}
.video-page .video-preview:nth-of-type(3n+1) {
	clear: both;
}
.video-page .video-preview {
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	width: 290px;
	padding: 0px 0px 0px 28px;
}
.video-page .video-preview .video-preview-media {
	width: 290px;
	height: 160px;
	overflow: hidden;
	position: relative;
	display: inline-block;
}
.video-preview .video-preview-media .time,
.video-preview .video-preview-media .view {
	z-index: 9;
	display: inline-block;
	color: #fff;
	bottom: 8px;
	position: absolute;
	font-size: 12px;

}
.video-preview .video-preview-media .time { left: 13px; }
.video-preview .video-preview-media .view { right: 13px;}

.video-preview .video-preview-media .time .icons,
.video-preview .video-preview-media .view .icons {
	font-size: 10px;
	margin-right: 6px;
}
.video-preview .video-preview-media:before {
	content: "";
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	top: 10px;
	width: 100%;
	height: 180px;
	z-index: 6;
	background: url(data:image/png;base64,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) repeat-x top;
}
.video-page .video-preview .video-preview-media img {
	width: 290px;
	z-index: 5;
	position: absolute;
}
.video-page .video-preview .video-preview-info h3 {
	font-weight: bold;
	color: #222;
	font-size: 18px;
	padding: 6px 0px 5px;
}
.video-page .video-preview:hover .video-preview-info h3 {
	color: #e84c3d;
}
.video-page .video-preview:hover .video-preview-info p {
	color: #333;
	font-size: 14px;
	line-height: 18px;
}


.video-preview .overlay {
	filter: Alpha(Opacity=0);
	opacity: 0;
	background: rgba(0,0,0, 0.7);
}
.video-preview .overlay .icon {
	color: #fff;
	position: relative;
	left: auto;
	top: -100px;
	font-size: 35px;
	margin: -14px auto 0px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.video-preview:hover .overlay {
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.video-preview:hover .icon {
	top: 50%;
}




/* DISPLAY VIDEO PAGE */

.video-author {
	overflow: hidden;
	margin: 0px 0px 15px;
}
.video-author .nickname a {
	font-size: 21px;
	display: inline-block;
	font-weight: 100;
}
	.video-author .user-avatar img {
		width: 60px;
		height: 60px;
		position: relative;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin: 0px 10px 0px 0px;
	}
	.video-author .stats .icons {
		top: 3px;
		font-size: 14px;
		position: relative;
		margin: 0px 5px 0px 0px;
	}
	.video-author .stats .tips {
		font-size: 12px;
		display: inline-block;
		margin: 0px 10px 0px 0px;
	}



/************************************************************************/
/* SLIDER STYLES */
#news_slider .list_carousel ul li {
	float: left;
	overflow: hidden;
	height: 350px;
	width: 840px;
}

#news_slider .list_carousel ul li img {
	width: 100%;
}

#news_slider .list_carousel ul li, .list_carousel {
	position: relative;}

#news_slider .list_carousel ul li .descr {
	position: absolute;
	color: #fff;
	bottom: 0;
	padding: 15px;
	display: inline-block;
	background: rgba(0,0,0,0.5);}

#news_slider .list_carousel ul li .descr p {}

#news_slider .list_carousel ul li .descr h2 {
	display: block;
	font-size: 21px;
	margin: 0px 0px 5px;
	text-transform: uppercase;}

#news_slider .list_carousel ul li .descr .button {
	float: right;
	display: block;
	font-size: 16px;
	margin: 12px 0px 0px 0px;
	text-transform: uppercase;
	text-align: center;
	background-position: -50px 0px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;}

#news_slider .timer {
	max-width: 888px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/pat.png );
	height: 3px;
	position: absolute;
	top: 0px;}

#news_slider .prev, #news_slider .next {
	top: 120px;
	width: 23px;
	height: 42px;
	position: absolute;
	text-indent: -999999px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/slider_bg.png );}

#news_slider .prev {left: 10px;background-position: 0px 0px;}
#news_slider .next {right: 10px;background-position: -27px 0px;}

#news_slider .prev:hover {background-position: 0px -49px;}
#news_slider .next:hover {background-position: -27px -49px;}




/************************************************************************/
/* RULES STYLES */
.btn.rules {
	top: 0px;
	right: 0px;
	position: absolute;
}

.rules-section {
	padding: 25px 0px;
	display: block;
	overflow: hidden;
}
    .rules-section h3 {
    	    margin: 0px 0px 5px;
    }
    .rules-section li {
    	    line-height: 25px;
    }
	.rules-section li:before {
		top: 2px;
		position: relative;
		margin: 0px 5px 0px 0px;
	}




/************************************************************************/
/* CUSTOMIZE PROFILE SISTEM STYLES */
.customize-my-profile {
	display: block;
	overflow: hidden;
}
input[type=radio].customize {
	display:none;
}

input[type=radio].customize + label.customize {
	display:inline-block;
	vertical-align:middle;
	position: relative;
}
input[type=radio].customize:checked + label.customize:before {
	font-family: "strike-arena-icons" !important;
	content: "";
	font-size: 40px;
	color: #fff;
	background: rgba(0, 0, 0, 0.6);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	width: 100%;
	padding: 40px 0px;
	line-height: 1;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

label.customize {
	float: left;
	width: 33%;
	cursor:pointer;
	max-height: 128px;
	display:inline-block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

label.customize img {
	width: 100%;
}




/************************************************************************/
/* HOMEPAGE STYLES */

.wrapper {
	overflow: hidden;
}
.interact {
	background: url(https://strikearena.ru/forums/public/style_images/sa/tmpl/main-page-bg.jpg ) no-repeat center bottom;
}

.recent-topics,
.recent-portal-news {
	overflow: hidden;
	//margin: 0px 0px 36px;
	margin: 0px 0px 0px;
}

.recent-portal.news img { 
	width: auto;
	height: 100%;
}
.recent-portal.news .article {
	width: 261px;
	float: left;
	margin: 0px 20px 0px 0px;
}
.recent-portal.news .article:last-child {
	margin: 0px;
}
.recent-portal.news .article .media {
	width: 100%;
	height: 175px;
	position: relative;
}

.news.homepage {
	
}
.news.homepage .article {
	width: 270px;
	float: left;
	margin: 0px 20px 0px 0px;
}
.news.homepage .article:first-child {
	width: 820px;
	float: left;
	height: 250px;
	margin: 0px 20px 20px 0px;
}
.news.homepage .article:first-child .media {
	width: 357px;
	height: 100%;
	position: absolute;
}
.news.homepage .article:first-child .media img {
	height: 100%;
	width: auto;
	position: relative;
	left: -15px;
}
.news.homepage .article:first-child .body {
	padding: 20px 20px 20px 376px;
}
.news.homepage .article:first-child h3 {
	font-size: 25px;
	line-height: 26px;
}
.news.homepage .article:last-child {
	margin: 0px;
}
.news.homepage .article .media {
	width: 100%;
	height: 175px;
	position: relative;
}
.news.homepage .article .body {
	padding: 15px;
}
.news.homepage .article h3{
	height: 44px;
}




.recent-video .video-preview {
	width: 270px;
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0px 0px 0px 20px;
}
.recent-video .video-preview:first-child {
	margin: 0;
}
.recent-video .video-preview .overlay {
	filter: Alpha(Opacity=0);
	opacity: 0;
	background: rgba(0,0,0, 0.6);
}
.recent-video .video-preview .overlay .icon {
	color: #fff;
	position: relative;
	left: auto;
	top: -100px;
	font-size: 35px;
	margin: -14px auto 0px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.recent-video .video-preview:hover .overlay {
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.recent-video .video-preview:hover .icon {
	top: 50%;
}
.recent-video .video-preview:first-child {
	margin: 0;
}
.recent-video .video-preview .video-preview-media {
	width: 100%;
	height: 160px;
	overflow: hidden;
	position: relative;
	display: inline-block;
}
.recent-video .video-preview .video-preview-media img {
	width: auto;
	z-index: 5;
	position: absolute;
	height: 100%;
	left: -7px;
}
.recent-video .video-preview .video-preview-media h3 {
	width: 80%;
	z-index: 9;
	display: block;
	color: #fff;
	bottom: 35px;
	left: 13px;
	position: absolute;
	height: 38px;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}
.recent-portal.news .article h3 {
height: 44px;
}

.interact .promo {
width: 530px;
padding: 257px 0px 42px;
display: block;
}
.interact .promo .btn.big {
position: absolute;
right: 30px;
top: 490px;
text-transform: uppercase;
font-size: 32px;
line-height: 42px;
padding: 10px 45px;
font-family: 'Roboto Condensed',sans-serif;
font-weight: 700;
}







/************************************************************************/
/* DAYZ STYLES */
.dayz-nav.block {
    display: block;
    color: #ecf0f1;
    width: 240px;
    line-height: 16px;
    left: 0;
    font-size: 12px;
    padding: 8px 20px 20px;
    background: #11151d;
}
    .dayz-nav.block a {
        display: block;
        padding: 10px 0px;
        color: #ecf0f1;
        font-size: 14px;
        font-weight: normal;
        position: relative;
        overflow: hidden;
        border-bottom: 1px solid #252525;
    }
    .dayz-nav.block a .icons {
        right: 0px;
        position: absolute;
    }
    .dayz-nav.block a:hover { color: #e84c3d; }
    .dayz-nav.block a:hover .icons {
        color: #e84c3d;
    }









/************************************************************************/
/* FORUM STYLES */
.current-status {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;}

.user-details .current-status .ipsBadge {
	display: block;
	width: 12px;
	height: 12px;}

.controls {
	overflow: hidden;
	margin-bottom: 15px;
}
.controls .edit-reason,
.controls .edit-submit {
	display: inline-block;
	margin-top: 15px;
}
.controls .edit-reason { float: left; }
.controls .edit-submit { float: right; }
.forum-description {
	margin: -10px 0px 0px;
}
.published {
	font-style: italic;
}


 
/* COMMON STYLES */

.forum-header {
	clear: both;
	margin: 0px 0px 15px;
}
	.forum-title h1, .forum-title .search {
		display: inline-block;
	}
	.forum-title h1 {
		display: inline-block;
	}
	.forum-title .search {
		display: inline-block;
	}
		.forum-title .search input {
			width: 210px;
			box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
			padding: 4px 6px;
			font-size: 12px;
			color: #333;
			margin: 2px 0px 15px;
			border: 1px solid #ccc;
			background-color: #fff;
			border-radius: 3px;
			display: inline-block;
			line-height: 22px;
		}

.forum-body {
	background: #fff;
	line-height: 28px;
	border: 5px solid #DFDFDF;
	margin: 0px 0px 15px;
}
	.sa-table td {
		height: 60px;
		background: #fff;
		line-height: 28px;
		border-bottom: 1px solid #ebebeb;

		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	.sa-table th {
		color: #666;
		height: 35px;
		font-size: 12px;
		font-weight: bold;
		background: #f6f6f6;
		border-bottom: 1px solid #ebebeb;
	}
	.sa-table tr:hover td { background: #fafafa; }

	.sa-table .padding {
		padding: 0px 10px;
	}
	.sa-table .header {
		text-transform: uppercase;
	}

.cell-icon {
	width: 30px;
}

	.cell-title a.cell-title-link, .cell-starter a, .cell-post a {
		width: 100%;
		height: 30px;
		display: block;
		padding: 8px 0px;
		line-height: 14px;
		position: relative;
	}
	.cell-icon span {
		width: 30px;
		height: 30px;
		display: block;
		position: relative;
	}

	.cell-icon.category span {
		background-color: #e03800;
		background-image: -webkit-linear-gradient(#e03800,#c73200);
		background-image: linear-gradient(#e03800,#c73200);
		border: 1px solid #912502;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
		.cell-icon span img {
			width: 32px;
			height: 32px;
			position: absolute;
			z-index: 1;
			margin: -1px 0px 0px -1px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		.cell-icon span span {
			position: absolute;
			z-index: 9;
		}



.cell-title .icons {
	top: 3px;
	font-size: 16px;
	position: relative;
}
	.cell-title a h4 {
		color: #000;
		font-size: 16px;
		display: inline-block;
		margin: -4px 5px 5px 0px; 
	}
	.cell-title.category {
		padding: 5px 0px;
	}
	.cell-title.category a h4 {
		color: #000;
		font-size: 16px;
		display: inline-block;
		margin: 0px;
		line-height: 14px;
	}
	.cell-title a:hover h4 { color: #e84c3d; }

	.cell-title a h4 .badges { 
		position: absolute;
		display: inline-block; 
		right: 0px;
		top: 11px;
	}
		.cell-title a h4 .badges li {
			padding: 5px 16px 6px 12px;
			color: #888;
			float: left;
			font-size: 12px;
			font-weight: normal;
			background-color: #e8e8e8;
			border-radius: 15px;
			-moz-border-radius: 15px;
			-webkit-border-radius: 15px;
		}
		.cell-title a h4 .badges li .icons {
			font-size: 14px;
			position: relative;
			top: 3px;
			margin: 0px 4px 0px 0px;
		}
	.cell-title .description {
		color: #a4a4a4;
		font-size: 12px;
		line-height: 14px;
	}
	.cell-title.category .description {
		line-height: 16px;
		margin: -4px 0px 2px;
	}

.cell-starter a {
	color: #000;
}

.cell-post {
	width: 165px;
	text-align: right;
}
	.cell-post .author {
		color: #444;
		font-size: 13px;
		line-height: 18px;
		position: relative;
		top: -3px;
	}
	.cell-post:hover .author { color: #e84c3d; }

	.cell-post .date {
		color: #a4a4a4;
		font-size: 12px;
	}

.cell-replies, .cell-views {
	color: #777;
	width: 105px;
	font-size: 12px;
	text-align: center;
}

.cell-mod {
	width: 40px;
	padding-left: 15px;
}
	.cell-mod .mod-options {
		height: 30px;
		width: 18px;	
	}
		.cell-mod .custom {
			top: -4px;
			position: relative;
		}
		th.cell-mod .custom {
			float: right;
		}
		.cell-mod .mod-options .icons {
			font-size: 18px;
			line-height: 41px;
		}

.sa-table .subforums {
	margin: -5px 0 0px 5px;
	padding-left: 20px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/subforum_stem.png ) no-repeat left 10px;
}
	table.ipb_table .subforums li.unread { font-weight: bold; }
	.sa-table .subforums li {
		display: inline-block;
	}

.sa-table .expander { 
	visibility: hidden;
	width: 16px;
	height: 16px;
	display: inline-block;
}
/* TOPIC POLL */

.poll {
	padding: 10px 10px;
	border-radius: 6px;
	background: #fff;
	overflow: hidden;
	border: 5px solid #DFDFDF;
	margin: 0px 0px 15px;
}
	.poll .poll-question h4 {
		margin: 0px 15px 0px 0px;
		font-size: 16px;
		text-transform: uppercase;
	}
	.poll .poll-question ul {
		display: block;
		padding: 10px 5px;
	}
		.poll  .poll-question ul li {
			padding: 5px 0px;
			line-height: 14px;
		}
		.poll  .poll-question ul li * { cursor: pointer; }
	
	.poll .poll_question .votes {
		
	}
	

/* FORUM CONROL PANEL */

.topic_buttons li {
	float: left;
	height: 30px;
	line-height: 28px;
	margin: 0px 8px 0px 0px;
}
.topic_buttons li ul li {
	float: none;
}
.topic_buttons li .mark-as-read {
	padding: 6px 16px 6px 12px;
	color: #888;
	font-size: 12px;
	background-color: #dfdfdf;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
	.topic_buttons li .mark-as-read:hover {
		color: #555;
	}
	.topic_buttons li .mark-as-read .icons {
		font-size: 14px;
		position: relative;
		top: 2px;
		margin: 0px 4px 0px 0px;
	}

.mod-options {
	height: 28px;
	width: 22px;
	display: inline-block;
}
	.mod-options .icons {
		font-size: 22px;
		line-height: 37px;
		color: #B3B3B3;
	}

.ipsModMenu {
	width: 15px;
	height: 15px;
	display: inline-block;
	text-indent: -2000em;
	background: url(https://strikearena.ru/forums/public/style_images/sa/moderation_cog.png ) no-repeat;
	margin-right: 5px;
	vertical-align: middle;
}

/* FORUM FILTER STYLES */

.filter {
	padding: 10px;
	background: #fff;
	line-height: 29px;
	border: 5px solid #DFDFDF;
	margin: 0px 0px 15px;
}
	.filter h3 {
		margin: 0px 15px 0px 0px;
		font-size: 18px;
		font-weight: bold;
		display: inline-block;
		float: left;
		text-transform: uppercase;
		font-family: 'Roboto Condensed',sans-serif;
	}
	.filter .sorting {
		width: 148px;
	}
	.filter .forum-filter {
		width: 250px;
		padding: 10px;
	}
		.filter .forum-filter select {
			margin: 3px 0px 8px;
			width: 100%;
		}

	.filter .mod-options {
		height: 28px;
		width: 22px;
		display: inline-block;
	}
		.filter .mod-options .icons {
			top: 2px;
			font-size: 14px;
			line-height: 28px;
			color: #b3b3b3;
			position: relative;
			margin: 0px 3px;
		}

/* POST STYLES */

.post_block .row2 .author.vcard {
	display: block;
	width: 155px;
	max-width: 155px;
	overflow:hidden;}

.post_block .row2 .posted_info {
	float: left;} 

.post_block .row2 .post_body {
	padding: 0px;}


/* SHARE BUTTON */

#postShareUrl { width: 100%;}
#topic_mod_options {
	display: inline-block;
}


/* LAST USERS ONLINE BLOCK */

.last-users-online {}

.last-users-online li {}
	.last-users-online li img {
		width: 40px;
		height: 40px;
		display: inline-block;
	}
	.last-users-online li .name {
		width: 100px;
		height: 40px;
		display: inline-block;
	}
	.last-users-online li .status {
		width: 100px;
		height: 40px;
		display: inline-block;
	}



#content.report {

}
	#content.report textarea {
		max-width: 1126px;
	}
	#content.report .controls {
		margin: 15px 0px 0px;
	}


h3.popup-title {
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	padding: 7px 0px 15px;
	font-weight: bold;
	font-family: 'Roboto Condensed',sans-serif;
}




.rep-popup {
	height: 100%;
}
.rep-popup ul {
	padding: 0px 20px 50px;
	overflow: hidden;
}
.rep-popup li {
	width: 173px;
	display: inline-block;
	overflow: hidden;
	float: left;
	font-size: 12px;
	color: #888;
	position: relative;
	padding: 8px 0px 8px 57px;
	margin: 0px 0px 15px;
}
.rep-popup li .nick {
	font-size: 14px;
	font-weight: bold;
	display: block;
}
.rep-popup li .icons {
	font-size: 17px;
	position: relative;
	top: 4px;
}
.rep-popup li .user-avatar {
	top: 0;
	left: 0;
	position: absolute;
}
.rep-popup li a img {
	width: 48px;
	height: 48px;
	margin: 4px 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/************************************************************************/
/* ARTICLES STYLES */
.article {
	overflow: hidden;
	background: #fff;
}
.article .media {
	height: 350px;
	position: relative;
	overflow: hidden;
}
.article .media img {
	min-width: 100%;
	min-height: 100%;
}
.article .media ul {
	bottom: 20px;
	right: 20px;
	position: absolute;
	padding: 6px;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.6);
}
.article .media ul li,
.article .media ul li a {
	color: #ecf0f1;
}
.article .media ul li {
	float: left;
	margin: 0;
	margin-right: 15px;
	font-size: 13px;
}
.article .media ul li .icons {
	margin-right: 3px;
	font-size: 15px;
	position: relative;
	top: 2px;
	margin: -3px 5px 0px 0px;
}


.article .body {
	display: block;
	padding: 20px;
}
.article .post_controls {
	border-top: 1px solid #f3f3f3;
	padding: 12px 0px;
	margin: 0;
	display: block;
	overflow: hidden;
}

.article-author {
	overflow: hidden;
	position: relative;
	margin: 0px 0px 15px;
	padding: 15px 20px 0px;
	border-top: 1px solid #f3f3f3;
}
.article-author .rep_bar {
	position: absolute;
	right: 20px;
	top: 28px;
}
.article-author .rep_bar .flat.rep_up,
.article-author .rep_bar .flat.rep_down {
	font-size: 12px;
	padding: 3px 2px;
	width: 20px;
}
.article-author .rep_bar .flat.rep_up,
.article-author .rep_bar li {
	float: left;
	margin: 0px 2px;
}
.article-author .rep_bar .flat.rep_up span,
.article-author .rep_bar .flat.rep_down span {
	top: 2px;
	position: relative;
}
.article-author .nickname a {
	font-size: 21px;
	display: inline-block;
	font-weight: 100;
}
	.article-author .user-avatar img {
		width: 60px;
		height: 60px;
		position: relative;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin: 0px 10px 0px 0px;
	}
	.article-author .stats .icons {
		top: 3px;
		font-size: 14px;
		position: relative;
		margin: 0px 5px 0px 0px;
	}
	.article-author .stats .tips {
		font-size: 12px;
		display: inline-block;
		margin: 0px 10px 0px 0px;
	}
.fieldset-bbcode {
display: block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
border: 2px groove #808080;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
min-width: 50%;
max-width: 100%;
border-radius: 5px;}
.legend-bbcode {
display: block;
-webkit-padding-start: 2px;
-webkit-padding-end: 2px;
border: none;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
}
.bbfield {
    display: inline-block;
    background-color: #3593d7;
    padding: 10px 30px 10px 120px;
    position: relative;
    height: 80px;
}
    .bbfield a {
        width: 80px;
        height: 80px;
        display: block;
        position: absolute;
        top: 10px;
        left: 20px;
    }
    .bbfield span {
        color: #fff;
        font-size: 26px;
        line-height: 80px;
    }
.bbfield2 {
    display: inline-block;
    background-color: #CCAC1D;
    padding: 10px 30px 10px 120px;
    position: relative;
    height: 80px;
}
    .bbfield2 a {
        width: 80px;
        height: 80px;
        display: block;
        position: absolute;
        top: 10px;
        left: 20px;
    }
    .bbfield2 span {
        color: #fff;
        font-size: 26px;
        line-height: 80px;
    }
.bbfield3 {
    display: inline-block;
    background-color: #09AB2A;
    padding: 10px 30px 10px 120px;
    position: relative;
    height: 80px;
}
    .bbfield3 a {
        width: 80px;
        height: 80px;
        display: block;
        position: absolute;
        top: 10px;
        left: 20px;
    }
    .bbfield3 span {
        color: #fff;
        font-size: 26px;
        line-height: 80px;
    }
.bbfield4 {
    display: inline-block;
    background-color: #933FB2;
    padding: 10px 30px 10px 120px;
    position: relative;
    height: 80px;
}
    .bbfield4 a {
        width: 80px;
        height: 80px;
        display: block;
        position: absolute;
        top: 10px;
        left: 20px;
    }
    .bbfield4 span {
        color: #fff;
        font-size: 26px;
        line-height: 80px;
    }
.bbfield5 {
    display: inline-block;
    background-color: #9C1D1D;
    padding: 10px 30px 10px 30px;
    position: relative;
    height: 80px;
}
   .bbfield5-text {
        color: #fff;
        font-size: 14px;
        line-height: 80px;
    }
.bbfield5-name {
        color: #fff;
        font-size: 16px;
        line-height: 80px;
    }