body
{
	background: #eceef0;
	color: #829397;
	font: 12px verdana, Tahoma, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin: 0;
	padding: 0px;
}
/* Definitions we expect */
form {
	margin: 0px;
}

label {
	cursor: default;
}

.normal {
	font-weight: normal;
}

.inlineimg {
	vertical-align: middle;
}

.underline {
	text-decoration: underline;
}

.vbmenu_hilite * {
	cursor: pointer;
}

/* Auto-clearing of floats */
.floatcontainer:after, .block_row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.floatcontainer, .block_row {
	display: inline-block;
}
/* IE-Mac hide \*/
* html .floatcontainer, * html .block_row {
	height: 1%;
}
.floatcontainer, .block_row {
	display: block;
}
a:link, body_alink
{
	color: #374447;
	text-decoration: none;
}
a:visited, body_avisited
{
	color: #374447;
	text-decoration: none;
}
a:hover, a:active, body_ahover
{
	color: #374447;
	text-decoration: underline;
}
.page
{
	background: #f8f1f3;
	color: #829397;
}
td, th, p, li
{
	font: 12px verdana, Tahoma, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tborder
{
	background: #FFF;
	color: #000000;
	border: 1px solid #dee0e4;
}
.tcat
{
	background: #2db3b6;
	color: #FFFFFF;
	font: 14px 'Tahoma', verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding:12px 15px 12px 20px;
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFF;
	text-decoration: underline;
}
.tcat_ucp
{
	background: #2db3b6;
	color: #FFFFFF;
	font: 14px 'Tahoma', verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding:10px 15px 8px 20px;
}
.thead
{
	background: #f2f2f2;
	color: #829397;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.thead a:link, .thead_alink
{
	color: #2e383a;
	text-decoration: none;
}
.thead a:visited, .thead_avisited
{
	color: #2e383a;
	text-decoration: none;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #2e383a;
	text-decoration: underline;
}
.thead_stat
{
	background: #f2f2f2;
	color: #829397;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

}
.thead_stat a:link
{
	color: #2e383a;
	text-decoration: none;
}
.thead_stat a:visited
{
	color: #2e383a;
	text-decoration: none;
}
.thead_stat a:hover, .thead_stat a:active
{
	color: #2e383a;
	text-decoration: underline;
}
.tfoot
{
	background: #54565f;
	color: #FFF;
	padding-right: 15px;
}
.tfoot a:link, .tfoot_alink
{
	color: #FFF;
	text-decoration: underline;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #FFF;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #FFF;
	text-decoration: none;
}
.alt1, .alt1Active
{
	background: #FFF;
	color: #829397;
	border-top: 1px solid #dee0e4;
	padding-left: 15px;
}
.alt2, .alt2Active
{
	background: #FFF;
	color: #829397;
	border-top: 1px solid #dee0e4;
	padding-left: 15px;
}

.alt3
{
	font-size: 10px;
	background: #FFF;
	color: #829397;
	border-top: 1px solid #dee0e4;
	
}
.clp
{
    padding-left:7px;
}
.inlinemod
{
	background: #FFFFCC;
	color: #000000;
}
.wysiwyg
{
	background: #F5F5FF;
	color: #000000;
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin: 5px 10px 10px 10px;
	padding: 0px;
}
.wysiwyg a:link, .wysiwyg_alink
{
	color: #22229C;
}
.wysiwyg a:visited, .wysiwyg_avisited
{
	color: #22229C;
}
.wysiwyg a:hover, .wysiwyg a:active, .wysiwyg_ahover
{
	color: #FF4400;
}
textarea, .bginput
{
	background: #fff;
	color: #666666;
	font: 12px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border: 1px solid #E5E6E9;
	padding: 5px;
	margin-bottom: 2px;
}
.bginput option, .bginput optgroup
{
	font-size: 12px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.button
{
	background: #fff;
	color: #39b7ba;
	font: 12px Arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border: 1px solid #39b7ba;
	padding: 5px 15px;
	margin-left: 5px;
	cursor: pointer;
	outline: none;
}
.button:hover
{
	color: #e4696b;
	border: 1px solid #e4696b;
}
.button_newth
{
	background: #fff;
	color: #e4696b;
	font: 14px Arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border: 1px solid #e4696b;
	padding: 7px 20px;
	margin: 3px 0;
	cursor: pointer;
	outline: none;
}

.button_chmobile
{
	background: #fff;
	color: #e4696b;
	font: 12px Arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border: 1px solid #e4696b;
	padding: 5px 10px;
	margin: 13px 5px 0 5px;
	cursor: pointer;
	outline: none;
    vertical-align:top;
	
}
.button_chmobile:hover
{
	background: #e4696b;
	color: #fff;
	border: 1px solid #e4696b;
}
.button_newth:hover
{
	background: #e4696b;
	color: #fff;
	border: 1px solid #e4696b;
}
.button_chat
{
	background: #fff;
	color: #39b7ba;
	font: 12px Arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border: 1px solid #39b7ba;
	padding: 2px 5px;
	margin-left: 5px;
	cursor: pointer;
	outline: none;
}
.button_chat:hover
{
	color: #e4696b;
	border: 1px solid #e4696b;
}
.select_chat
{
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	vertical-align: top;
	padding: 2px 0;
	outline: none;
}
select
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	vertical-align: top;
	padding: 4px 5px;
	outline: none;
}
option, optgroup
{
	font-size: 11px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.smallfont
{
	font: 11px Tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.next_prev
{
    font: 12px Tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	
}
.next_prev a:hover
{
    color: #e4696b;
}
.time
{
	color: #666686;
}
.navbar
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #3E5C92;
	color: #E0E0F6;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: #FFF;
	color: #000000;
	padding: 10px;
	
}
.panelsurround
{
	background: #FFF;
	color: #000000;
}
legend
{
	color: #829397;
	font: 11px Tahoma, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #2db3b6;
	color: #FFFFFF;
	font: 13px 'Tahoma', tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 15px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #fff;
	color: #6e7c7f;
}
.vbmenu_option
{
	background: #d6d8dc;
	color: #6e7c7f;
	font: 11px Tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
	border-left: 1px solid #d6d8dc;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #6e7c7f;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #6e7c7f;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #6e7c7f;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #ffffff;
	color: #6e7c7f;
	font: 11px Tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
	border-left: 1px solid #e4696b;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #6e7c7f;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #6e7c7f;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #6e7c7f;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14px; font-family: 'Tahoma', Tahoma; }

/* ***** small padding on 'thead' elements ***** */
td.thead, th.thead, div.thead { padding: 7px 5px 7px 12px;  }

/* ***** small padding on 'thead_stat' elements ***** */
td.thead_stat, th.thead_stat, div.thead_stat { padding: 7px 15px 7px 20px; }

/* ***** basic styles for multi-page nav elements */
.pagenav { margin: 3px 0; }
.pagenav a { text-decoration: none; }
.pagenav td { padding: 4px 6px; }

/* ***** de-emphasized text */
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }
.repa_pos {color:green; white-space: nowrap;}
.repa_neg {color:red; white-space: nowrap;}
.repa_balance {color: #777777; white-space: nowrap;}
/* default forum css */
.wrapper {
	margin: 0 auto;
	max-width: 1280px;
	min-width: 1024px;
}
a, img, a img {
	outline: none;
}
img, a img {
	border: none;
}
.clr {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clrwt {
	clear: both;
}
.nobtop {
	border-top-width: 0 !important;
}
/*vk login button*/
.login_vk{
    font-size: 14px;
	font-family: Arial, Tahoma;
	padding: 7px 12px;
	text-decoration: none;
	color: #fff;
	border: 1px solid #5780ab;
	width: 114px;
	cursor: pointer;
	background: #5780ab url(misc/vk_btn.png) no-repeat;
    background-position: 90% 50%;
	background-size: 26px 26px;
}
.login_vk:hover{
    color: #fff;
	background: #e4696b url(misc/vk_btn.png) no-repeat;
    background-position: 90% 50%;
	background-size: 26px 26px;
	border: 1px solid #e4696b;
	text-decoration: none;
}
.login_vk a {
    text-decoration:none;
	color: #fff;
}


#control {
	background: #fff;
	border-bottom: 1px solid #dee0e4;
	padding: 4px 0;
	font-family: 'Tahoma', Arial;
	font-size: 12px;
	width: 100%;
}
	#control .topnews {
		float: left;
		padding: 0px 0 0px 5px;
		font-size: 13px;
		width: 30%;
		white-space: nowrap;
		overflow: hidden;
		position: relative;
	}
		#control .topnews .overlay {
			position: absolute;
			right: 0;
			top: 4px;
			
			/*background: url(misc/ico.png) no-repeat scroll 0 -58px transparent;*/
			background: url(misc/news_stripe.png) no-repeat top right transparent;
		}
	#control .right {
		float: right;
		width: 55%;
		margin-top: 7px;
	}
	#control input[type="text"] {
		border: 1px solid #e5e6e9;
		border-right-width: 0;
		width: 170px;
		padding: 8px 8px 8px 15px;
		color: #526568;
		float: left;
		outline: none;
	}
	#control input[type="submit"] {
		background: url(misc/search.png) no-repeat top left;
		width: 33px;
		height: 33px;
		border: none;
		cursor: pointer;
		float: left;
		}
	#control input[type="submit"]:hover {
		background: url(misc/search-submit.png) no-repeat top left;
		width: 33px;
		height: 33px;
		border: none;
		cursor: pointer;
		float: left;
		}
	#control .user {
		float: right;
		margin-right: 15px;
	}
	#control .user.sign {
		padding: 6px 0;
		margin-top: 2px;
	}
	#control .user.sign a {
		font-size: 14px;
		font-family: Arial, Tahoma;
		padding: 7px 15px;
		text-decoration: none;
		color: #fff;
		border: 1px solid #2db3b6;
		background: #2db3b6;		
	}
	#control .user.sign a:hover {
		color: #fff;
		border: 1px solid #e4696b;
		background: #e4696b;		
	}
	
	#control .user.sign a.login {
		background: #fff;
		color: #2db3b6;
	}
	
	#control .user.sign a.login:hover {
		background: #fff;
		color: #e4696b;
	}
	#control .user.sign a.vk {
		color: #fff;
		background: #5780ab url(misc/vk_btn.png) no-repeat;
        background-position: 90% 50%;
		background-size: 26px 26px;
		border: 1px solid #5780ab;
	}
	#control .user.sign a.vk:hover {
		color: #fff;
		background: #e4696b url(misc/vk_btn.png) no-repeat;
        background-position: 90% 50%;
		background-size: 26px 26px;
		border: 1px solid #e4696b;
	}
	#control .pic {
		position:relative;
		float: left; 
		width:35px; 
		height:35px; 
		-webkit-border-radius: 50em; 
		-moz-border-radius: 50em; 
		border-radius: 50em;
	}
	#control .username {
		padding: 10px 10px 0 15px;
		font-size: 11px;
		font-family: 'Trebuchet MS', Tahoma;
		float: left;
		max-width: 100px;
		min-width: 65px;
		overflow: hidden;
		white-space:nowrap;
	}
@media screen and (min-width:480px) and (max-width:1151px) { 
	#footer .right {
		display: none;
	}
}	
	#control .social {
		margin: 0 20px;
		float: left;
	}
		#control .social a {
			text-indent: -3333px;
			display: inline-block;
			padding-right: 5px;
			height: 34px;
			width: 34px;
		}
		#control .social .fb {
			background: url(misc/fb-top.png) no-repeat top left;
		}
		#control .social .vk {
			background: url(misc/vk-top.png) no-repeat top left;
		}
		#control .social .tw {
			background: url(misc/tw-top.png) no-repeat top left;
		}		
		#control .settings, #control .pm, #control .sb, #control .usermenu {
			float: left;
			display: block;
			margin: 10px 6px 0 6px;
		}
		#control .settings {
			background: url(misc/settings.png) no-repeat top left;
			width: 20px;
			height: 21px;
			margin-top: 6px;
		}
		#control .pm {
			background: url(misc/pm.png) no-repeat top left;
			width: 22px;
			height: 15px;
			position: relative;
			
		}
		#control .sb {
			background: url(misc/theme_subsc.png) no-repeat top left;
			width: 22px;
			height: 15px;
			position: relative;
			
		}
		    #control .sb span {
				position: absolute;
				font-size: 9px;
				font-family: 'Trebuchet MS', Tahoma;
				background: #e4696b;
				color: #fff;
				-webkit-border-radius: 50em; 
				-moz-border-radius: 50em; 
				border-radius: 50em;
				padding: 1px 4px;
				left: 13px;
				bottom: 7px;
			}
			#control .pm span {
				position: absolute;
				font-size: 9px;
				font-family: 'Trebuchet MS', Tahoma;
				background: #e4696b;
				color: #fff;
				-webkit-border-radius: 50em; 
				-moz-border-radius: 50em; 
				border-radius: 50em;
				padding: 1px 4px;
				left: 13px;
				bottom: 7px;
			}
		#control .usermenu {
			background: url(misc/usermenu.png) no-repeat top left;
			width: 15px;
			height: 12px;
			margin-top: 11px;
		}		
#header {
	margin: 20px 0;
}
	#header #logo a {
		display: block;
		background: url(misc/logo.png) no-repeat top left;
		width: 351px;
		height: 64px;
		text-indent: -3333px;
	}
#navigation {
	background: #2e383a;
	border-bottom: 1px solid #60c3c5;
	padding: 5px 0;
}
	#navigation ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#navigation ul li {
			float: left;
			font-size: 17px;
			font-family: Arial, Tahoma;
			padding: 0 15px;
		}
			#navigation ul li a {
				color: #ffffff;
			}
#footer {
	background: #54565f;
	border-bottom: 1px solid #60c3c5;
	padding: 15px 15px 15px 20px;
	margin-top: 10px;
	color: #acacac;
	font-family: Tahoma, Arial;
	font-size: 12px;
}
	#footer .left {
		float: left;
	}
		#footer .left .copy {
			margin-top: 5px;
		}
			#footer .left .copy a {
				color: #2db3b6;
			}
		#footer .left ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#footer .left ul li {
				float: left;
			}
			#footer .left ul li.first:before {
				content: none;
			}
			#footer .left ul li:before {
				content: "|";
				padding: 0 5px;
			}
				#footer ul li a {
					font-family: Tahoma, Arial;
					font-weight: bold;
					font-size: 13px;
					color: #fff;
				}
	#footer .right {
		float: right;
	}
		#footer .right .tw, #footer .right .fb, #footer .right .vk {
			float: right;
			margin-left: 10px;
			text-indent: -3333px;
			width: 34px;
			height: 34px;
		}
		#footer .right .tw {
			background: url(misc/tw-ft.png) no-repeat top left;
		}
		#footer .right .fb {
			background: url(misc/fb-ft.png) no-repeat top left;
		}
		#footer .right .vk {
			background: url(misc/vk-ft.png) no-repeat top left;
		}	
.spacer {
	padding:5px 0px 5px 0px;
}	
#breadcrumbs {
	margin: 10px 0;
}
	#breadcrumbs h1 {
		margin: 0;
		padding: 0;
		font-size: 12px;
		font-family: Arial, Tahoma;
		font-weight: normal;
		display: inline-block;
	}
	#breadcrumbs img {
		margin-right: 5px;
		padding-bottom: 2px;
	}
	#breadcrumbs strong {
		font-weight: normal;
	}
	#breadcrumbs ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#breadcrumbs ul li {
			float: left;
			margin-right: 5px;
			font-size: 12x;
			font-family: Arial, Tahoma;
		}
			#breadcrumbs ul li span.divider {
				color: #829397;
			}
			#breadcrumbs ul li a {
				text-decoration: none;
				color: #e4696b;
			}
				#breadcrumbs ul li a:hover {
					text-decoration: underline;
				}
.main {
	width: 100%;
}

.devmodels{

font-family: Tahoma,arial,sans-serif;
color: red;
font-size: 12px;
padding: 2px 2px 2px 2px;
margin: 2px;
}
.devmodels a {
   color: #fff;
}

.catBlock1 {
background: #e4696b;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}
.textBlock {
color: #829397;
font-family: Tahoma, Arial;
color: #FFFFFF;
background: #FFFFFF;
font-size: 12px;
padding: 2px 0px 3px 3px;
	margin: 2px 0;
}
.textBlock2 {
color: #829397;
font-family: Tahoma, Arial;
color: #FFFFFF;
background: #FFFFFF;
font-size: 12px;

}

.catBlock2 {
background: #f6a54d;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}

.catBlock3 {
background: #64c066;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}

.catBlock4 {
background: #cb75c4;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}

.catBlock5 {
background: #666633;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}

.catBlock6{
background: #999933;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}

.catBlock7{
background: #999933;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}

.catBlock8{
background: #666633;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}

.catBlock9{
background: #666666;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}

.catBlock_1{
background: #64c066;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}

.catBlock_2{
background: #3395d4;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}


.catBlock_3{
background: #EF4DB6;
font-family: Tahoma,arial,sans-serif;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 7px 15px;
margin: 0;
}
.blockhead{
	background: #f2f2f2;
	color: #829397;
}

.catTitle {
	background:#2db3b6;
	font-family: Tahoma,arial,sans-serif;			
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 400;
	padding: 11px 15px 13px 20px;
	margin: 0;
}
	h2.catTitle a {
		color: #fff;
		text-decoration: none;
	}
	h2.catTitle a:hover {
		text-decoration: underline;
	}
	h2.catTitle span {
		font-size: 15px;
		float: right;
		padding: 3px 140px 0 0;
	}
	h2.catTitle img {
		position: relative;
		top: 3px;
	}
	.lastPost {	
		padding: 0 5px;	
	}
		.lastPost ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.lastPost ul li {
				margin:1px 0;
				font-size:13px;
				text-align: left;
				font-family: 'Tahoma', Tahoma;
			}
			.lastPost ul li a.author {
				
				margin-right: 5px;
			}
			.lastPost ul li a.author:hover {
				text-decoration:underline;
			}
			.lastPost ul li.title {
				white-space: nowrap;
			}
				.lastPost ul li.title a {
					color: #e4696b;
				}
				.lastPost ul li.title a:hover {
					text-decoration: underline;
				}
				.lastPost ul li a {
					text-decoration: none;
				}
					.lastPost ul li span.time {
						color: #829397;
					}				
.forumCategory {
	margin: 0;
}
.forumCategory ol {
	margin: 0;
	padding: 0;
}
	.forumCategory li.forumRow {
		background: #fff;
		border: 1px solid #dee0e4;
		border-top-width: 0;
		margin: 0;
		padding: 7px 10px;
		list-style: none;
	}
		/*.forumCategory li.forumRow:last-child {
			border-bottom-width: 0;
		}*/
		.forumCategory li.forumRow div.forumTitle {
			float: left;
			width: 50%;
			padding-left: 40px;
			min-height: 40px;
		}
			.forumCategory li.forumRow div.forumTitle div.forumData h2.forumTitle {
				margin: 0;
				padding: 0;
				font-size: 13px;
				font-family: Tahoma, Arial;
				font-weight: 600;
			}
				.forumCategory li.forumRow div.forumTitle div.forumData h2.forumTitle a {
					text-decoration: none;
					color: #2e383a;
				}
				.forumCategory li.forumRow div.forumTitle div.forumData h2.forumTitle a:hover{
					text-decoration: underline;
					
				}
				.forumCategory li.forumRow div.forumTitle div.forumData h2.forumTitle p.description {
					margin: 2px 0;
					padding: 0;
					font-size: 12px;
					color: #829397;
					font-family: Tahoma, Arial;
				}
				.forumCategory li.forumRow div.forumTitle div.forumData h2.forumTitle span {
					font-size: 11px;
					color: #656565;
					font-weight: 400;
				}
		.forumCategory li.forumRow div.new {			
			background: url(statusicon/forum_new.png) no-repeat 5px 5px;
		}
		.forumCategory li.forumRow div.old {			
			background: url(statusicon/forum_old.png) no-repeat 5px 5px;
		}		
		.forumCategory li.forumRow div.forumInfo {		
			float: left;
			width: 160px;
		}
			.forumCategory li.forumRow div.forumInfo ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
				.forumCategory li.forumRow div.forumInfo ul li {	
					color: #777
				}
				.forumCategory li.forumRow div.forumInfo ul li span {
					color: #191919;
					font-weight: bold;
				}
		.forumCategory li.forumRow div.forumLastPost {	
			float: right;
			width: 315px;
			overflow: hidden;
		}
.altcat {
	background: #54565f !important;
}
	.altcat img {
		position: relative;
		top: 0px;
	}
.specialnav {
	background: #fff;
	border: 1px solid #dee0e4;
	border-top-width: 0;
	text-align: center;
}
	.specialnav ul {
		margin: 0;
		padding: 5px;
		list-style: none;
	}
		.specialnav ul li {
			display: inline-block;
			font-size: 12px;
			font-family: 'Tahoma', Tahoma;
			color: #9ba9ac;
		}
		.specialnav ul li:before {
			content: "|";
			padding: 0 7px 0 2px;
		}
		.specialnav ul li:first-child:before {
			content: none;
		}
			.specialnav ul li a {
				color: #e4696b;
				text-decoration: none;
			}
			.specialnav ul li a:hover {
				text-decoration: underline;
			}
.smallfont a {
	color: #829397;
}
.threadtitle {
	color: #e4696b;
	font-family: 'Tahoma', Tahoma;
	font-size: 12px;
}
.threadstats {
	text-align: right;
	font-family: 'Tahoma', Tahoma;
	font-size: 12px;
}
	.thead span {
		padding-left: 5px;
		font-size: 11px;
	}
.titleover {
	max-width: 550px;
	min-width: 550px;
	overflow: hidden;
	white-space: nowrap;
}
#toolbar {
	background: #2DB3B6;
	padding: 11px 15px 13px 20px;
}
	#toolbar h1, .tcat h1 {
		color: #fff;
		font-size: 16px;
		font-family: 'Tahoma', Tahoma;
		font-weight: normal;
		display: inline-block;
		margin: 0;
		padding: 0;
	}
		#toolbar ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#toolbar ul li {
				float: right;
				padding: 2px 5px 0;
				color: #fff;
				line-height: 19px;
				font-family: 'Tahoma', Tahoma;
			}
				#toolbar ul li a {
					text-decoration: none;
					color: #fff;
					font-size: 13px;
				}
				#toolbar ul li a:hover {
					text-decoration: underline;
				}
.button.red {
	background: #fff;
	padding: 3px 5px;
	border: 1px solid #e4696b;
	color: #e4696b;
	font-size: 13px;
	font-family: 'Tahoma', Tahoma;
	cursor: pointer;
	padding: 5px 15px;
}
.button.blue {
	background: #fff;
	padding: 3px 5px;
	border: 1px solid #2db3b6;
	color: #2db3b6;
	font-size: 13px;
	font-family: 'Tahoma', Tahoma;
	cursor: pointer;
	padding: 5px 15px;
}
.button.red:hover {
	background: #e4696b;
	border: 1px solid #e4696b;
	color:#fff;
}
.button.blue:hover {
	background: #2db3b6;
	border: 1px solid #2db3b6;
	color:#fff;
}
.blade {
	font-size: 11px;
	font-family: Tahoma;
	color: #191919;
}
#mask {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.6;
	z-index: 999;
}		
.login-popup {
	display:none;
	width: 310px;
	background: #54565f; 	
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #434343; /* CSS3 */
	-moz-box-shadow: 0px 0px 20px #434343; /* Firefox */
	-webkit-box-shadow: 0px 0px 20px #434343; /* Safari, Chrome */
}	
	.login-popup h2 {
		margin: 0;
		padding: 10px 0;
		text-align: center;
		font-size: 18px;
		font-family: 'Tahoma', Arial, Tahoma;
		background: #2db3b6;
		color: #fff;
		font-weight: normal;
	}
	.login-popup .signin {
		background: #676a75;
		text-align: center;
		padding: 10px 0;
		outline: none;
	}
		.login-popup .signin a {
			background: url(misc/sign.png) no-repeat center left;
			padding: 5px 0 5px 30px;
			color: #dee0e4;
			text-decoration: none;
			font-size: 11px;
			font-family: 'Tahoma';
		}
	.login-popup form {
		margin: 25px auto;
		text-align: center;
		width: 206px;
	}
	.login-popup form input[type="checkbox"] {
		display: none;
	}
	.login-popup form input[type="text"], .login-popup form input[type="password"] {
		border: none;
		height: 32px;
		width: 160px;
		padding: 0 5px;
		color: #dee0e4;
		font-size: 11px;
		font-family: 'Tahoma', Tahoma;
		line-height: 32px;
		background: #676a75;
		float: left;
		outline: none;
	}
	.login-popup form input[type="submit"] {
		border: none;
		font-size: 18px;
		font-family: 'Tahoma', Arial, Tahoma;
		background: #2db3b6;
		color: #fff;
		padding: 3px 15px;
		text-align: left;
		cursor: pointer;
	}
	.login-popup .control {
		text-align: right;
	}	
	.login-popup .username, .login-popup .password {
		margin-bottom: 20px;
	}
	.login-popup .username span, .login-popup .password span {
		display: block;
		float: left;
		width: 36px;
		height: 32px;
	}
	.login-popup .username span {
		background: #2db3b6 url(misc/username.png) no-repeat center;
	}
	.login-popup .password span {
		background: #2db3b6 url(misc/password.png) no-repeat center;
	}
	#collapseobj_forumhome_stats .thead {
		border-top: 1px solid #DEE0E4;
	}
	.custom_popup {
		background: url(misc/popup_top.png) no-repeat right top;
		padding-top: 4px;
		margin: 10px 0 0 0;
	}
		.custom_popup ul {
			margin: 0;
			padding: 4px 0 0 0;
			background: #d6d8dc;
			list-style: none;
		}
			.custom_popup ul li {
				background: #d6d8dc;
				border-left: 1px solid #d6d8dc;
			}
				.custom_popup ul li:hover {
					background: #ffffff;
					border-left: 1px solid #e4696b;
				}			
				.custom_popup ul li a {
					color: #6e7c7f;
					display: block;
					font-family: Tahoma, Arial;
					font-size: 11px;
					text-decoration: none;
					padding: 4px 10px;
					border-bottom: 1px solid #fff;
				}
				.custom_popup ul li:last-child a {
					border-bottom-width: 0;
				}
			.custom_popup.usermenu {
				background: url(misc/popup_top.png) no-repeat 76px top;
				margin: 10px 0 0 22px;
			}
			.custom_popup.usermenu ul li a {
				padding: 4px 10px 4px 35px;
			}	
			.custom_popup.settings {
				background: url(misc/popup_top.png) no-repeat 95px top;
				margin: 10px 0 0 25px;
			}			
			.custom_popup ul li.profile a {
				background: url(misc/um_profile.png) no-repeat 8px center;
			}
			.custom_popup ul li.friends a {
				background: url(misc/um_friends.png) no-repeat 8px center;
			}
			.custom_popup ul li.opt a {
				background: url(misc/um_settings.png) no-repeat 8px center;
			}
			.custom_popup ul li.quit a {	
				background: url(misc/um_quit.png) no-repeat 8px center;
			}
			.custom_popup ul li.profile a:hover {
				background: url(misc/um_profile_h.png) no-repeat 8px center;
			}
			.custom_popup ul li.friends a:hover {
				background: url(misc/um_friends_h.png) no-repeat 8px center;
			}
			.custom_popup ul li.opt a:hover {
				background: url(misc/um_settings_h.png) no-repeat 8px center;
			}
			.custom_popup ul li.albums a:hover {
				background: url(misc/um_albums_h.png) no-repeat 8px center;
			}
			.custom_popup ul li.quit a:hover {	
				background: url(misc/um_quit_h.png) no-repeat 8px center;
			}	
.postList ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.postList li.postMessage {
		background: #fff;
		border: 1px solid #dee0e4;
		font-family: Arial, Tahoma;
	}
		.postList li.postMessage:first-child {
			border-top-width: 0;
		}
	.postList .posthead, .postRelease .posthead {
		background: #f2f2f2;
		color: #687780;
		font-family: Tahoma, Arial, Tahoma;
		font-size: 11px;
		border-bottom: 1px solid #dee0e4;
		padding: 5px 20px 3px 20px;
		line-height: 24px;
		
	}
		.postList .posthead .right {
			float: right;
			vertical-align: middle;
		}
		.postList .posthead input[type="checkbox"] {
			position: relative;
			top: 2px;
		}
		.postList .timepost {
			padding: 0 5px;
		}
	.postList .postauthor, .postList .postarea {
		padding: 10px 10px 0 20px;
	}
		.postList .postauthor {
			float: left;
			width: 150px;
		} 
			.postList .postauthor .usertitle {
				font-size: 11px;
				font-family: Arial;
				margin: 0 0 5px;
			}	
			.postList .postauthor .username {
				font-size: 12px;
				font-family: Tahoma, Arial;
				font-weight: bold;
				margin-bottom: 5px;
			}			
				.postList .postauthor .usertitle div {
					display: inline-block;
				}
			.postList .postauthor .userpic, .postList .postauthor .usersocial, .postList .postauthor .userfield {
				margin-bottom: 5px;
			}
			.postList .postauthor .userfield dl {
				font-size: 11px;
				margin: 1px 0;
			}
				.postList .postauthor .userfield dl dd, .postList .postauthor .userfield dl dt {
					display: inline-block;
				}
					.postList .postauthor .userfield dl dt {
						margin: 0 3px 0 0;
					}
					.postList .postauthor .userfield dl dd {
						margin: 0;
					}
	.postList .postarea {
		margin-left: 180px;
	}
		.postList .postarea blockquote, .postRelease blockquote {
			margin: 0;
			padding: 0 15px 0 0;
			padding: 0 15px 0 0;
			color: #687780;
			font: 13px Verdana, Tahoma, Arial;
            line-height: 1.5;
		}
			.postList .postarea blockquote > a, .remotelink {
				color: #374447;
				cursor: pointer;
				text-decoration: underline;
			}
				.postList .postarea blockquote a:hover, .remotelink:hover {
					text-decoration: none;
					color: #28B1B4;
				}
			.postList .postarea blockquote ul {
				list-style: disc;
				list-position: outside;
				padding: 5px 0 5px 20px;			
			}
				.postList .postarea blockquote ul li {
					border: none;
					line-height: 1.5;
				}			
		.postList .postarea .editnote {
			padding: 5px 0;
			font-family: Tahoma, Arial;
			font-size: 11px;
			color: #999999;
		}
		.postList .postarea .message {
			padding: 5px 0 10px 0;
		}
			.postList .postarea .message blockquote:after, .postRelease .message blockquote:after {
				clear: both;
				content: ".";
				display: block;
				height: 0;
				visibility: hidden;	
				margin: 0;
			}			
			.postList .postarea .message.separator {
				border-bottom: 1px dotted #dee0e4;
			}
		.postList .signature, .postList .files {
			padding: 10px 0;
		}
		.postList .controls, .postRelease .controls {
			margin: 20px 0 10px;
		}
			.postList .controls .left, .postRelease .controls .left {
				float: left;
			}
			.postList .controls .right, .postRelease .controls .right {
				float: right;
			}
		a.edit, a.reply, a.quote, a.forward, a.nickname {
			color: #374447;
			font-size: 11px;
			font-family: Tahoma, Verdana;
			text-decoration: none;
			padding: 0 10px 0 20px;
		}
		a.edit:hover, a.reply:hover, a.quote:hover, a.forward:hover, a.nickname:hover {
			color: #28b1b4;
			text-decoration: none;
		}
		a.edit {
			background: url(buttons/edit.png) no-repeat bottom left;
		}
		a.reply {
			background: url(buttons/reply.png) no-repeat bottom left;
		}
		a.quote {
			background: url(buttons/quote.png) no-repeat bottom left;
		}
		a.forward {
			background: url(buttons/forward.png) no-repeat bottom left;
		}
		a.nickname {
			background: url(buttons/nick.png) no-repeat bottom left;
		}		
		a.edit:hover {
			background: url(buttons/edit_hover.png) no-repeat bottom left;
		}
		a.reply:hover {
			background: url(buttons/reply_hover.png) no-repeat bottom left;
		}
		a.quote:hover {
			background: url(buttons/quote_hover.png) no-repeat bottom left;
		}	
		a.forward:hover {
			background: url(buttons/forward_hover.png) no-repeat bottom left;
		}
		a.nickname:hover {
			background: url(buttons/nick_hover.png) no-repeat bottom left;
		}	
/* profile page */
#content_container {
	width:100%;
	float:left;
	margin-right:-256px;
}
#content {
	margin-right:256px;
}
#sidebar_container {
	width:250px;
	float:right;
}

.list_no_decoration {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div.fixed_width_avatar {
	text-align:center;
	width:60px;
}

/**
* Memberinfo Small
*/
li.memberinfo_small {
	margin-top:6px;
}
li.memberinfo_small div.fixed_width_avatar {
	margin-right:6px;
}
li.memberinfo_small div.info_bar, #friends li.memberinfo_small div.info_bar {
	border-width:1px 0px 0px 0px;
	margin-bottom:6px;
}
li.memberinfo_small div.info_bar ul {
	padding: 0 26px;
}
li.memberinfo_small ul.friend_im_list li {
	display:inline;
	margin-right:3px;
}
li.memberinfo_small ul.friend_im_list img {
	vertical-align:middle;
}

/**
* Memberinfo Tiny
*/
li.memberinfo_tiny {
	height:105px;
	width:75px;
	overflow:hidden;
	float:left;
	text-align:center;
	margin:1px;
}

/**
* Tabs and Blocks
*/
.content_block {
	margin-bottom:6px;
	padding:0px;
}
.content_block .block_row {
	padding:6px;
	margin:0px 0px 0px 0px;
}
.content_block .block_title {
	padding:6px;
	margin:0px 0px 0px 0px;
}
/*.content_block h4.thead, .content_block .block_title {
	padding:4px;
	margin:0px 0px 0px 0px;
}*/
.content_block .block_footer {
	text-align:right;
	padding:4px;
	margin:0px 0px 0px 0px;
}
a.collapse_gadget {
	float:right;
}

/**
* Popup Menus Built With List Markup
*/
ul.vbmenu_popup li {
	padding:4px;
	margin:0px 1px 1px 1px;
	white-space:nowrap;
}
ul.vbmenu_popup li.first {
	margin:1px;
}
ul.vbmenu_popup li.notext {
	font-size:1px;
}

/**
* Override Menu CSS for 'Send Message' Menu
*/
#minicontact_menu li.vbmenu_option, #minicontact_menu li.vbmenu_hilite {
	padding:0px;
	padding-right:8px;
	vertical-align: middle;
}
#minicontact_menu li.vbmenu_option img, #minicontact_menu li.vbmenu_hilite img {
	padding:4px;
	background: #d6d8dc;
}
#minicontact_menu li.vbmenu_option img:hover, #minicontact_menu li.vbmenu_hilite img:hover {
	background: #fff;
}
/**
* Profile Field List Title / Value Pairs
*/
dl.profilefield_list dd {
	margin-bottom:3px;
	margin-left:10px;
}

/**
* Sidebar profile field blocks
*/
#sidebar_container dl.profilefield_list {
	font-size:11px;
}

/**
* Top Panel
*/
#main_userinfo {
	margin-bottom:20px;
}
#main_userinfo #profilepic_cell {
	 border-bottom-width:0px;
	 padding:4px;
}
#main_userinfo .profilepic_adjacent {
	padding-left:6px;
}
#main_userinfo h1 {
	font-size:18pt;
	font-weight:normal;
	margin:0px;
}
#main_userinfo h2 {
	font-size:10pt;
	font-weight:normal;
	margin:0px;
}
#reputation_rank {
	float:right;
}
#reputation {
	margin-bottom:6px;
	text-align:right;
}
#rank {
	margin-bottom:6px;
	text-align:right;
}
#send_message_cell {
	padding-bottom:6px;
	text-align:right;
}
#link_bar ul {
	padding:4px;
}
#link_bar li.thead {
	float:left;
	margin-right:10px;
	white-space:nowrap;
	font-weight:normal;
	background:transparent;
}
#link_bar a {
	text-decoration:none;
}
#link_bar a:hover {
	text-decoration:underline;
}
#activity_info {
	border-top-width:0px;
}
#activity_info div.alt2 {
	padding:4px;
}
#link_bar #usercss_switch_link {
	float:right;
	margin-left:3px;
	margin-right:0px;
}

/**
* Visitor Messaging Tab
*/

#qc_error_div {
	text-align:left;
	margin-bottom:6px;
}
#qc_error_header {
	font-weight:bold;
}
#qc_error_okay {
	text-align:right;
}

#message_form {
	display:block;
	margin:0px;
}
#message_form textarea {
	width:98%;
	height:50px;
}
#message_form div.messagetext {
	text-align:left;
}
#message_form div.allowed_bbcode {
	float:left;
}
#message_form div.submit_button {
	text-align:right;
}

#visitor_messaging #inlinemodsel {
	float:right;
}

#visitor_messaging #view_my_conversation_link {
	float:right;
	text-decoration:none;
}

#visitor_message_inlinemod_form {
	margin:0px;
	display:block;
}

#message_list {
	border:none;
}
#message_list li {
	margin-bottom:6px;
}
#message_list div.fixed_width_avatar {
	margin-right:6px;
	float:left;
}
#message_list div.visitor_message_avatar_margin {
	margin-left:66px;
}
#message_list div.info_bar {
	border-width:1px 0px 0px 0px;
	margin-bottom:6px;
}
#message_list div.info_bar div.alt2 {
	padding:6px;
}
#message_list div.info_bar a.username {
	/*font-weight:bold;*/
}
#message_list .visitor_message_date {
	float:right;
}
#message_list .group_message_date {
	float:right;
}
#message_list .inlinemod_checkbox {
	float:right;
}
#message_list div.visitor_message_body {
	overflow:auto;
}
#message_list ul.controls {
	margin-top:6px;
	text-align:right;
}
#message_list ul.controls li {
	display:inline;
	margin-left:6px;
}
#message_list ul.controls a:link, #message_list ul.controls a:visited {
	text-decoration:none;
}
#message_list .deletedmessage{
	float: left
}

/**
* About Me Tab
*/
#aboutme li.profilefield_category {
	font-weight:bold;
	margin-left:10px
}
#aboutme dl.profilefield_list {
	font-weight:normal;
	margin:6px 10px 0px 10px;
}
#aboutme dl.profilefield_list dd {
	margin-bottom:6px;
	margin-left:0px;
}
#aboutme #signature {
	width:100%;
	overflow:auto;
}
#aboutme #simple_aboutme_link {
	text-align: right;
	display: block;
}

/**
* About Me Tab (Alternative)
*/
#aboutme2 dl.profilefield_list dd {
	margin-bottom:6px;
	margin-left:0px;
}

/**
* Statistics Tab
*/
#stats fieldset.statistics_group {
	margin-top:6px;
}
#stats fieldset.statistics_group ul {
	padding:6px;
}
#stats fieldset.statistics_group ul li {
	margin-bottom:3px;
}

/**
* Statistics Tab (Alternative)
*/
#statistics2 ul.statistics_group li {
	margin-bottom:3px;
}

/**
* Friends Tab
*/
#friends a.edit_friends_link {
	float:right;
}
#friends_mini a.edit_friends_link {
	float: left;
	margin-right:10px;
}

/**
* Infractions Tab
*/
div#infractions.content_block {
	padding:0px;
}

/**
* Contact Info Tab
*/
#contactinfo fieldset {
	margin-bottom:6px;
}
#contactinfo div.fieldset_padding {
	padding:6px;
}
#contactinfo #messaging_list li {
	margin-bottom:3px;
	margin-right:16px;
	float:left;
	white-space:nowrap;
}
#contactinfo #instant_messaging_list li {
	margin-top:6px;
	margin-right:6px;
	position:relative;
}
#contactinfo #instant_messaging_list .im_img_link {
	vertical-align: middle;
}
#contactinfo #instant_messaging_list .im_txt_link {
	position:absolute;
	left:75px;
}
#contactinfo #additional_contact_details dd {
	margin-left:0px;
	margin-bottom:6px;
}

/**
* Albums Block
*/
#albums_mini_list li {
	text-align:center;
	margin-bottom:6px;
}

/**
* Mini Friends Block
*/

#friends_mini_list a.username {
	display:block;
	margin-top:3px;
}
#friends_mini div.friends_counter {
	padding-bottom:6px;
}

/**
* Groups Block
*/
span.group_count {
	float:right;
}
ul.group_list {
	margin:6px 0px 0px 6px;
}
ul.group_list li {
	display:inline;
	margin-right:3px;
}
#public_usergroup_list a:link, #public_usergroup_list a:visited {
	text-decoration:none;
}

/**
* Traffic Block
*/
ol.last_visitors_list {
	margin:0px;
	margin-top:6px;
}
ol.last_visitors_list li {
	display:inline;
	margin-right:3px;
}
.fieldbb { position:relative;background:white;color:black;}
.fieldbbleg { font-size:11px;font-weight:bold;color:black;}
ul.tab_list {
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
/* tabs */
ul.tab_list li {
	float: left;
	margin-left: 0px;
	margin-right: 1px;
	white-space: nowrap;
	overflow: hidden;
	padding: 4px;
	position: relative;
	cursor: pointer;
	/*-moz-border-radius: 4px 8px 0px 0px; KD:  can't use this because of FF background-image overflow problems */
}
/* unselected tabs */
ul.tab_list li.thead {
	font-weight: normal;
}
/* selected tabs */
ul.tab_list li.tcat {
	height: 1.5em;
	border-bottom: none;
	border-bottom-width: 0px;
	font-weight: bold;
	font-size: 10pt;
	position: relative;
	padding: 8px 2px 0px 14px;
}
/* links within tabs */
ul.tab_list li a {
	text-decoration: none;
	cursor: default;
}
ul.tab_list li.overflow_tab {
	width: auto;
	text-align: center;
	font-weight: bold;
	display: none;
}
/* the popup overflow tab list */
ul.tab_popup {
	position: absolute;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
/* individual elements in the popup list */
ul.tab_popup li {
	width: 200px;
}
ul.tab_list li.thead:hover, ul.tab_list li.thead:hover *, ul.tab_popup li.vbmenu_option:hover, ul.tab_popup li.vbmenu_option:hover * {
	background: white;
	color: black;
}
div.tab_header {
	margin-top: -1px;
	border-bottom: none;
	border-bottom-width: 0px;
	padding: 4px;
	clear: both;
}
.tab_content {
	margin-bottom: 6px;
}
/* the container for the editor */
.vBulletin_editor
{
	border: 1px solid #dee0e4;
}

/* the container for all the edit controls */
#controlbar, .controlbar
{
	padding: 2px;
}

/* an individual button */
.imagebutton
{
	left: 0px;
	top: 0px;
}

/* an individual WYSIWYG color element in the color popup */
.ocolor
{
	padding: 2px;
	font-size: 1px;
}

/* WYSIWYG the part of the color element that gets colored */
.ocolor div
{
	width: 10px;
	height: 10px;
	border: 1px solid #ACA899;
}

/* WYSIWYG font, size and smilie elements within popups */
.ofont, .osize, .osmilie, .otextlink
{
	font: 11px tahoma;
	cursor: default;
}

/* style for WYSIWYG font option elements */
.ofont
{
	padding: 0px 4px 0px 10px;
	font-size: 14px;
	height: 20px;
}

/* style for WYSIWYG size option elements */
.osize
{
	padding: 0px 4px 0px 4px;
	width: 30px;
}

/* the smilie image within a WYSIWYG smilie popup */
.osmilie img
{
	vertical-align: middle;
	margin: 4px;
}

/* text buttons within popup menus */
.otextlink
{
	text-align: center;
	margin-top: 4px;
	height: 20px;
}

/* the left cell of a WYSIWYG popup menu control */
.popup_feedback
{
	font: 11px tahoma;
	height: 18px;
	padding: 0px 3px 0px 3px;
	white-space: nowrap;
	overflow: hidden;
}

/* the container window for a WYSIWYG popup menu */
.popupwindow
{
	border: 1px solid APPWORKSPACE;
	padding: 3px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
}

/* the WYSIWYG color popup */
#popup_forecolor
{
	padding: 3px;
}

/* the WYSIWYG font popup */
#popup_fontname
{
	padding: 1px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* the WYSIWYG size popup */
#popup_fontsize
{
	padding: 1px;
}

/* the WYSIWYG smilie popup */
#popup_smilie
{
	padding: 1px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* the WYSIWYG attach popup */
#popup_attach
{
	padding: 1px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* the context-notification area for WYSIWYG font and size feedback */
#fontOut, #sizeOut, .popup_feedback div
{
	height: 16px;
	border: 0px solid;
	padding: 0px 2px 0px 2px;
	cursor: default;
	font: 11px tahoma;
	overflow: hidden;
}
.vBulletin_editor {
	background: #f2f2f2;
	padding: 5px 15px 25px;
}
.imagebutton {
	background: #f2f2f2;
	color: #000000;
	padding: 1px;
	border: none;
}
.ocolor, .ofont, .osize, .osmilie, .osyscoloar, .smilietitle {
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #FFFFFF;
}
.popup_pickbutton {
	border: 1px solid #FFFFFF;
}
.popup_feedback {
	background: #FFFFFF;
	color: #000000;
	border-right: 1px solid #FFFFFF;
}
.popupwindow {
	background: #FFFFFF;
}
#fontOut, #sizeOut, .popup_feedback div {
	background: #FFFFFF;
	color: #000000;
}
.alt_pickbutton {
	border-left: 1px solid #f2f2f2;
}
.popup_feedback input, .popup_feedback div
{
	border: 0px solid;
	padding: 0px 2px 0px 2px;
	cursor: default;
	font: 11px tahoma;
	overflow: hidden;
}
.vBulletin_editor .vbmenu_popup {
	border: 1px solid #DEE0E4;
}
.vB_DatePicker td {
	padding: 1px;
	text-align: center;
	width: 15px;
}

.vB_DatePicker .tcat {
	padding: 1px;
	text-align: center;
}

.vB_DatePicker .today {
	padding: 0px;
	border: solid 1px red;
}		
.bbcode {
	padding: 10px;
}
	.bbcode.quote {
		border: 1px solid #dee0e4;
		background: #f2f2f2;
		margin: 5px 35px 30px 0;
		color: #829397;
		font: 13px Arial, Tahoma;
		position: relative;
	}
		.quote.content {
			display: inline-block;
			padding: 5px 10px;
			line-height: 1.5;
		}
		.bbcode.quote .source {
			margin-bottom: 5px;
			padding: 5px 10px;
		}
			.bbcode.quote .source img {
				margin-left: 5px;
			}
		.bbcode.quote .arrow {
			background:url(misc/quote_arrow.png) no-repeat top left;
			height: 16px;
			width: 16px;
			bottom: -16px;
			left: 30px;
			position: absolute;
		}
#postinfo_container {
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
    box-shadow: 0 0 10px rgba(0,0,0,0.5); 
	background: #fff;
}
.thead.bb {
	border-bottom: 1px solid #DEE0E4;
}
.customdesc {
	background: #54565f;
	padding: 6px;
	margin: 2px;
}
	.customdesc h2 {
		font-weight: normal;
		margin: 0;
		padding: 15px;
		font: 14px Tahoma, Arial;
		color: #fff;
	}
.spoiler {
	margin: 20px 30px 10px 0;
	background: #f2f2f2 none;
	border: 1px solid #6f717b;
	padding: 3px;
}
.spoiler > h2 {
	background: transparent url(misc/icon_plus.png) no-repeat left center;
	font: 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	color: #2E383A;
	font-size: 11px;
	padding: 3px 17px;
	margin: 0 0 0 3px;
	line-height: 15px;
	font-weight: bold;
	cursor: pointer;
}
.spoiler > div {
	display: none;
	padding: 0 15px;
	overflow: hidden;
	border-top: 1px solid #C3CBD1;
}
h2.vsqminus {
	background: transparent url(misc/icon_minus.png) no-repeat left center;
}
.sphide {
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}	

.filesum {
	margin-bottom: 5px;
}
.fileinfo {
	position: relative;
	display: inline-block;
	margin-right: 5px;
	vertical-align: bottom;
	overflow: hidden;
}
	.fileinfo .ext, .fileinfo .info {
		display: inline-block;
		margin-right: 2px;
	}
	.fileinfo .filename {
		font-weight: bold;
		color: #666;
		display: inline-block;
	}
		.fileinfo .filename a {
			text-decoration: none;
			font-weight: normal;
			font-family: Tahoma, Arial;
			font-size: 13px;
		}
	.fileinfo .links {
		font-size: 11px;
		display: inline-block;
	}
.play {
	display: inline-block;
	vertical-align: bottom;
}
.file {
	margin-top: 10px;
	padding: 5px 10px;
	background: none repeat scroll 0 0 #F2F2F2;
	border: 1px solid #DEE0E4;
}
.ratebox {
	display: inline-block;
}
	.ratebox .rate {
		padding-right: 5px;
		font-weight: bold;
		font-size: 11px;
	}
		.ratebox .neu.rate {
			color: #374447;
		}
		.ratebox .pos.rate {
			color: #339900;
		}
		.ratebox .neg.rate {
			color: #CF0000;
		}
		.ratebox .disable {
			opacity: 0.3;
		}
		.ratebox a {
			text-decoration: none;
		}
.postnumber {
	margin-left: 5px;
}
.note-classic,.note-important,.note-warning,.note-tip{margin:2em;margin-left:100px;margin-right:auto;width:70%!important;min-height:40px;clear:both;text-align:justify;vertical-align:middle;border-collapse:collapse;padding:15px 20px 15px 80px;background-position:20px 50%;background-repeat:no-repeat;-moz-border-radius:20px;-khtml-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;
display:-moz-inline-stack; /* for FF2*/
display:inline-block; /* normal browsers */
zoom:1; /* for IE (hasLayout true) */
*display:inline;}
.note-classic{background-color:#eef;background-image:url(/images/bbcodes/note.png);}
.note-important{background-color:#ffc;background-image:url(/images/bbcodes/important.png);}
.note-warning{background-color:#fdd;background-image:url(/images/bbcodes/warning.png);}
.note-tip{background-color:#dfd;background-image:url(/images/bbcodes/tip.png);}

/*select product box*/

.krmd-select-box {
  border: none !important;
  padding: 6px;
  /*width: 100%;*/
  display: inline-block;
  background: #676a75;
  color: #dee0e4;
  font: 12px Tahoma;
  line-height: 1.5;
}
.krmd-main-block {
  height: 250px;
  width: 400px;
  padding: 0 10px 0 0;
  color: #fff;
  font: 12px Verdana, Tahoma, Arial;
  line-height: 1.5;
  background: #54565f;
  	box-shadow: 0px 0px 20px #434343; /* CSS3 */
	-moz-box-shadow: 0px 0px 20px #434343; /* Firefox */
	-webkit-box-shadow: 0px 0px 20px #434343; /* Safari, Chrome */
}
.krmd-main-block h2 {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 18px;
	font-family: 'Tahoma', Arial, Tahoma;
	background: #2db3b6;
	color: #fff;
	font-weight: normal;
}
.krmd-devselect-block {
  padding: 6px 0;
  background: #54565f;
}
.krmd-main2 {
    padding:10px 10px 0 20px;
	background: #54565f;
}
.krmd-main2 a{
    color: #2db3b6;
}
.krmd {
    background: #54565f;
	font: 11px Tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color:#fff;
	border: none;
}



blockquote h2 
{
	font-size: 18px;
	color:#0599c4;
	border: none;
	font-weight: bold;
	display: inline-block;
	margin: 0;
	padding: 0;
}



blockquote h3 {
	font-size: 14px;
	color: DarkSlateGray;
	border: none;
	font-weight: bold;
	display: inline-block;
	margin: 0;
		padding: 0;
}

blockquote h4 {
	font-size: 14px;
	color:#64c066;
	border: none;
	font-weight: bold;
	display: inline-block;
	margin: 0;
		padding: 0;
}

blockquote h5 {
	font-size: 14px;
	color:#e4696b;
	border: none;
	font-weight: bold;
	display: inline-block;
	margin: 0;
		padding: 0;
}

/*price tables 4 online stores*/
.pricebox {
    display:inline-block;
    border: 1px solid #e4696b;
    width: 150px;
    height: 65px;
    margin-top: 4px;
	font-family: Arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.svaznoy {background: #fff url(stores/svaznoy.jpg) no-repeat; background-position: 50% 10%;}
.eldorado {background: #fff url(stores/eldorado.jpg) no-repeat; background-position: 50% 13%;}
.alixpress {background: #fff url(stores/alixpress.gif) no-repeat; background-position: 50% 13%;}
.mvideo  {background: #fff url(stores/mvideo.gif) no-repeat; background-position: 50% 13%;}
.mts {background: #fff url(stores/mts.gif) no-repeat; background-position: 50% 12%;}
.technopark{background: #fff url(stores/technopark.gif) no-repeat; background-position: 50% 20%;}
.e96 {background: #fff url(stores/e96ru.gif) no-repeat; background-position: 50% 12%;}
.o03 {background: #fff url(stores/003ru.gif) no-repeat; background-position: 50% 13%;}
.dostavka {background: #fff url(stores/dostavka.gif) no-repeat; background-position: 50% 13%;}
.kypinatao {background: #fff url(stores/kypinatao.gif) no-repeat; background-position: 50% 12%;}
.ogo {background: #fff url(stores/ogo.gif) no-repeat; background-position: 50% 10%;}
.onno {background: #fff url(stores/onno.gif) no-repeat; background-position: 50% 10%;}
.ion {background: #fff url(stores/ion.gif) no-repeat; background-position: 50% 10%;}
.technosila {background: #fff url(stores/technosila.gif) no-repeat; background-position: 50% 10%;}
.ulmart {background: #fff url(stores/ulmart.gif) no-repeat; background-position: 50% 13%;}
.sotmarket {background: #fff url(stores/sotmarket.gif) no-repeat; background-position: 50% 12%;}
.fotosklad {background: #fff url(stores/fotosklad.gif) no-repeat; background-position: 50% 15%;}
.technosila {background: #fff url(stores/technosila.gif) no-repeat; background-position: 50% 10%;}
.notik {background: #fff url(stores/notik.gif) no-repeat; background-position: 50% 12%;}
.oldi {background: #fff url(stores/oldi.gif) no-repeat; background-position: 50% 11%;}
.kitmall {background: #fff url(stores/kitmall.gif) no-repeat; background-position: 50% 10%;}
.buyon {background: #fff url(stores/buyon.gif) no-repeat; background-position: 45% 10%;}
.uninet {background: #fff url(stores/uninet.gif) no-repeat; background-position: 50% 10%;}
.huawei {background: #fff url(stores/huawei.gif) no-repeat; background-position: 50% 10%;}
.mtb {background: #fff url(stores/mtb.gif) no-repeat; background-position: 50% 12%;}
.mobiluck {background: #fff url(stores/mobiluck.gif) no-repeat; background-position: 45% 12%;}
.itmag {background: #fff url(stores/itmag.gif) no-repeat; background-position: 50% 9%;}
.vek21 {background: #fff url(stores/21vek.gif) no-repeat; background-position: 50% 16%;}
.sityby {background: #fff url(stores/sityby.gif) no-repeat; background-position: 50% 14%;}
.elmrkt {background: #fff url(stores/elmrkt.gif) no-repeat; background-position: 45% 16%;}
.fotos {background: #fff url(stores/fotos.gif) no-repeat; background-position: 50% 10%;}
.price{
    height: 28px;
    margin-top: 32px;
    color: #EEEEEE;
    font-weight: 600;
    font-size: 16px;
    padding: 6px 2px 0 9px;
	font-family: Arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.button_price {
    background: #fff;
	color: #e4696b;
	font: 12px Arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border: none;
    padding: 4px 6px;
    margin-left: 3px;
	cursor: pointer;
	outline: none;
}
.button_price:hover{
    box-shadow: 0px 0px 10px #691515; /* CSS3 */
	-moz-box-shadow: 0px 0px 10px #691515; /* Firefox */
	-webkit-box-shadow: 0px 0px 10px #691515; /* Safari, Chrome */
}
.azul{background-color: #2db3b6;}
.red{background-color: #e4696b;}

.pic {
 margin: 6px; 
 padding: 0px;
 background: #fff;
}
.txt {
  padding: 5px;
  color: #e4696b;
  font: bold 12px verdana, Tahoma, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.pic2 {
 margin: 2px; 
 padding: 0px;
 background: #fff;
}
.txt2 {
  padding: 0px;
  color: #e4696b;
  font: bold 12px verdana, Tahoma, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.container1 {
  float: left; 
  width: 16.6%;
}
.container2 {
  float: left; 

}
.box1{
  width: 200px;
  max-width: 100%;
  height: 130px;
  
  overflow: hidden;
  background-repeat: no-repeat;
  cursor: pointer;
}

.cover1{
  max-width: 100%;
  height: 150px;
  background: rgba(38,46,48,0.70);
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(.99,.99,0,.61);
  padding: 0 10px;
  color: #fff;
  overflow: hidden;
  text-shadow: 1px 1px 1px #000;
}
.title1{
  font: bold 12px verdana, Tahoma, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  padding: 7px 7px 0px 7px;
  margin:0;
  color: #7cece6;
}
.intro1{
  line-height: 1.4em;
  height: 6.8em;
  
  position: relative;
  font-size: 8pt;
  overflow: hidden;
}
.box1:hover .bottom{
  -webkit-transition: all 0.2s cubic-bezier(.99,.99,0,.61);
    bottom: 0px;
}
.cover1:hover {
  background: rgba(38,46,48,0.90);
}
.bottom{
  bottom: -90px;
}
