body {
	overflow-x:hidden;
	overflow-y:hidden;
}
div.fullsite {
	width:100%;
	height:100%;
	margin:auto;
}
#topblock {
	height:58px;
	width:100%;
}
#contentblock {
	margin-top:0px;
	margin-left:35px;
	height:100%;
	width:100%;
	position:relative;
	top:-28px;
}
div.h-rule-dg {
	background:#cccccc;
	height:1px;
	width:100%;
}
div.h-rule-black {
	background:#000000;
	height:1px;
	margin-left:30px;
	width:100%;
}
#bottom {
	position:relative;
	top:-43px;
}
div.flex-column {
	width:33.6%;
	margin-left:-19px;
	height:100%;
	float:left;
}
div.clear-both {
	clear:both;
}
div.sh-top-l {
	background:url("../assets/images/header-l.png") no-repeat;
	width:48px;
	height:40px;
	/*float:left;*/
}
div.sh-top-m {
	background:url("../assets/images/header-m.png") repeat-x;
	/*width:48px;*/
	width:inherit;
	height:40px;
	/*float:left;*/
}
div.sh-top-r {
	background:url("../assets/images/header-r.png") no-repeat;
	width:48px;
	height:40px;
	/*float:right;*/
}
div.sh-m-l-jl {
	background:url("../assets/images/middle-l.png") repeat-y;
	width:48px;
	height:60px;
	/*float:left;*/
}
div.sh-m-m-jl {
	background:#ffffff;
	/*width:48px;*/
	width:inherit;
	height:60px;
	/*float:left;*/
}
div.sh-m-r-jl {
	background:url("../assets/images/middle-r.png") repeat-y;
	width:48px;
	height:60px;
	/*float:right;*/
}
div.sh-m-l {
	background:url("../assets/images/middle-l.png") repeat-y;
	width:48px;
	height:40px;
	/*float:left;*/
}
div.sh-m-m {
	background:#ffffff;
	/*width:48px;*/
	width:inherit;
	height:40px;
	/*float:left;*/
}
div.sh-m-r {
	background:url("../assets/images/middle-r.png") repeat-y;
	width:48px;
	height:40px;
	/*float:right;*/
}
div.sh-bot-l {
	background:url("../assets/images/bottom-l.png") no-repeat;
	width:48px;
	height:40px;
	/*float:left;*/
}
div.sh-bot-m {
	background:url("../assets/images/bottom-m.png") repeat-x;
	/*width:48px;*/
	width:inherit;
	height:40px;
	/*float:left;*/
}
div.sh-bot-r {
	background:url("../assets/images/bottom-r.png") no-repeat;
	width:48px;
	height:40px;
	/*float:right;*/
}
div.left {
	float:left;
}
div.middle {
	float:left;
}
div.middle-jl {
	float:left;
	width:300px;
}
div.right {
	float:left;
}
div.boxtitlebar {
	background:#f3f3f3;
	height:30px;
	text-transform:uppercase;
	font-family: Helvetica, Arial, Helvetica, Geneva, sans-serif;;
}
div.namebar {
	background:#ffffff;
	height:15px;
	padding:5px;
	font-size:12px;
	font-family: Helvetica, Arial, Helvetica, Geneva, sans-serif;;
}
div.contentSubBox {
	position:relative;
	top:-28px;
	left:-34px;
}
div.boxtabsbar div.tab {
	width: 50%;
	height: 20px;
	float: left;
	padding-top: 5px;
	background: #eee;
	cursor: pointer;
}

div.boxtabsbar div.tab:hover {
	background: #000;
}

div.boxtabsbar div.active_tab {
	height: 20px;
	padding-top: 5px;
	background: #fff;
	cursor: arrow;
}
div.boxtabsbar div.active {
	background: #fff;
	cursor: arrow;
}
div.boxtabsbar div.active:hover {
	background: #fff;
	cursor: arrow;
}

div.boxtabsbar {
	background: #eeeeee;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	text-align: center;
}

select.fullwidthselect {
	width:100%;
	border:none;
	color:#666666;
	background:#eeeeee;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

div.menu {
	color: #7d7d7d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left:20px;
	margin-top:5px;
}

div.menu a {
	color: #7d7d7d;
	text-decoration: none;
	margin-left: 30px;
	font-family: "Arial Black", Gadget, sans-serif;
	margin-left: 15px;
}

div.menu a:hover {
	color: #000000;
}

div.menu a.active {
	color: #000;
}

div.menu a:active {
	color: #000;
}

div.profile-image {
	height:112px;
	width:112px;
	float:left;
	background:#ccc;
}
div.profile-content {
	height:112px;
	width:256px;
	float:left;
}