.version{
	display:block;
	position:relative;
	color:#000;
	background-color:#FFF;
}

.html{
	background-color:#FFFFFF;
}

body{
	position:relative;
	margin:0;
	padding:0;
	border-width:0;
	min-width:1041px;
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
	text-align:left;
	font-size:14px;
	line-height:17px;
}

a.nonblock{
	color:inherit;
	text-decoration:none;
}

.normal_text{
	color:#000000;
	font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:400;
	line-height:17px;
	letter-spacing:0;
	text-decoration:none;
	text-transform:none;
	text-align:left;
}

.clearfix:before,
.clearfix:after{
	content:" ";
	display:table;
}

.clearfix:after{
	clear:both;
}

.clearfix{
	zoom:1;
}

.clip_frame{
	overflow:hidden;
}

.clip_frame img{
	display:block;
	margin:0;
}

.grpelem{
	display:inline;
	float:left;
}

.colelem{
	display:block;
	clear:both;
	float:none;
}

.position_content,
.excludeFromNormalFlow{
	float:left;
}

.preload_images{
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	left:-9999px;
	top:-9999px;
}

.preload{
	display:block;
}

img.block,
span.block{
	display:block;
}

.browser_width{
	position:relative;
	width:100%;
	left:0;
}

.browser_width > *{
	margin-left:auto;
	margin-right:auto;
}

.size_browser_width{
	width:100%;
	min-height:1px;
}

.museBGSize{
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
}

.css_verticalspacer .verticalspacer{
	clear:both;
}

.anchor_item{
	position:relative;
	width:22px;
	height:18px;
}

.shadow{
	box-shadow:0px 8px 8px rgba(0,0,0,0.5);
}

.rounded-corners{
	border-radius:40px;
}

.Button{
	display:block;
	position:relative;
	cursor:pointer;
}

.js body{visibility:visible;}
.js body.initialized{visibility:visible;}