/* mod_user_menu_mainmenu*************************/.mod_user_menu_mainmenu  {}.mod_user_menu_mainmenu .toggle {	display:none;	height:48px;	width:30px;	text-decoration:none;	overflow:hidden;	position:relative;}.mod_user_menu_mainmenu .toggle strong,.mod_user_menu_mainmenu .toggle b {	display:block;	position:absolute;	left:0px;	width:100%;	height:20px;	top:50%;	margin-top:-10px;}.mod_user_menu_mainmenu .toggle span,.mod_user_menu_mainmenu .toggle em,.mod_user_menu_mainmenu .toggle ins {	display:block;	position:absolute;	width:100%;	height:20%;	top:0px;	left:0px;	background:#ffffff;}.mod_user_menu_mainmenu .toggle b span,.mod_user_menu_mainmenu .toggle b em,.mod_user_menu_mainmenu .toggle b ins {	width:0%;	background: #25b2bb;}.mod_user_menu_mainmenu .toggle em {	top:40%;}.mod_user_menu_mainmenu .toggle ins {	top:80%;}.mod_user_menu_mainmenu .toggle strong em,.mod_user_menu_mainmenu .toggle b span,.mod_user_menu_mainmenu .toggle b ins{	left:auto;	right:0px;}.mod_user_menu_mainmenu .toggle:hover b span,.mod_user_menu_mainmenu .toggle:hover b em,.mod_user_menu_mainmenu .toggle:hover b ins,.mod_user_menu_mainmenu .toggle.open b span,.mod_user_menu_mainmenu .toggle.open b em,.mod_user_menu_mainmenu .toggle.open b ins 	{	width:100%;}.mod_user_menu_mainmenu .toggle:hover strong span,.mod_user_menu_mainmenu .toggle:hover strong em,.mod_user_menu_mainmenu .toggle:hover strong ins,.mod_user_menu_mainmenu .toggle.open strong span,.mod_user_menu_mainmenu .toggle.open strong em,.mod_user_menu_mainmenu .toggle.open strong ins	{	width:0%;}.csstransitions .mod_user_menu_mainmenu .toggle strong *,.csstransitions .mod_user_menu_mainmenu .toggle:hover b *	{	-webkit-transition: width 0.15s ease-in-out 0.15s;	-moz-transition: width 0.15s ease-in-out 0.15s;	-o-transition: width 0.15s ease-in-out 0.15s;	transition: width 0.15s ease-in-out 0.15s;}.csstransitions .mod_user_menu_mainmenu .toggle:hover strong *,.csstransitions .mod_user_menu_mainmenu .toggle b *	{	-webkit-transition: width 0.15s ease-in-out;	-moz-transition: width 0.15s ease-in-out;	-o-transition: width 0.15s ease-in-out;	transition: width 0.15s ease-in-out;}.mod_user_menu_mainmenu ul {	margin:0px;	padding:0px;	list-style-type:none;}.mod_user_menu_mainmenu ul:before, .mod_user_menu_mainmenu ul:after { content: " "; display: table; }.mod_user_menu_mainmenu ul:after { clear: both; }.mod_user_menu_mainmenu ul { *zoom: 1; }.mod_user_menu_mainmenu ul li{	margin:0px;	padding:0px;	margin-left:25px;	float:left;}.mod_user_menu_mainmenu ul li:first-child{	margin-left:0px;}.mod_user_menu_mainmenu ul li a,.mod_user_menu_mainmenu ul li a:hover{	display:block;	text-decoration:none;	color: #ffffff;	font-weight:bold;	font-size:16px;	position:relative;	overflow:hidden;	height:48px;	line-height:48px;}.mod_user_menu_mainmenu ul li a i {	display:block;	position:absolute;	bottom:0px;	left:0px;	height:2px;	width:0%;	background:#ffffff;	overflow:hidden;}.mod_user_menu_mainmenu ul li a em {	display:block;	position:absolute;	top:0px;	right:0px;	height:2px;	width:0%;	background:#ffffff;	overflow:hidden;}.mod_user_menu_mainmenu ul li a:hover{	color: #25b2bb;}.header2 .mod_user_menu_mainmenu ul li a:hover{	color: #585858;}.mod_user_menu_mainmenu ul li.current a i,.mod_user_menu_mainmenu ul li.current a em {	width:100%;}.csstransitions .mod_user_menu_mainmenu ul li a i,.csstransitions .mod_user_menu_mainmenu ul li a em {	-webkit-transition: width 0.25s ease-in-out;	-moz-transition: width 0.25s ease-in-out;	-o-transition: width 0.25s ease-in-out;	transition: width 0.25s ease-in-out;}.csstransitions .mod_user_menu_mainmenu ul li a {	-webkit-transition: color 0.15s ease-in-out;	-moz-transition: color 0.15s ease-in-out;	-o-transition: color 0.15s ease-in-out;	transition: color 0.15s ease-in-out;}@media only screen and (max-width:650px){	.mod_user_menu_mainmenu .toggle {		height:36px;	}	.mod_user_menu_mainmenu ul li a,	.mod_user_menu_mainmenu ul li a:hover{		height:36px;		line-height:36px;	}}/* mod_user_menu_lang*************************/.mod_user_menu_lang ul {	display:block;	padding:0px;	margin:0px;	list-style-type:none;}.mod_user_menu_lang ul li {	display:block;	float:left;	margin-left:12px;	padding-left:18px;	background-repeat:no-repeat;	background-position:center left;	background-image: url('../images/header-short-lang.png');}.mod_user_menu_lang ul li:first-child {	margin-left:0px;	padding-left:0px;	background:transparent;}.mod_user_menu_lang ul li a,.mod_user_menu_lang ul li a:hover {	display:block;	height:30px;	line-height:30px;	font-size:16px;	font-weight:300;	color:#ffffff;	text-decoration:none;	position:relative;}.mod_user_menu_lang ul li.current a,.mod_user_menu_lang ul li.current a:hover {	font-weight:bold;}.mod_user_menu_lang ul li a:hover {	color:#25b2bb;}.csstransitions .mod_user_menu_lang ul li a {	-webkit-transition: color 0.15s ease-in-out;	-moz-transition: color 0.15s ease-in-out;	-o-transition: color 0.15s ease-in-out;	transition: color 0.15s ease-in-out;}.mod_user_menu_lang ul li a span {	display:none;	position:absolute;	top:33px;	right:50%;	background:#ffffff;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	color: #585858;	padding:6px 10px;	line-height:1em;	font-size:14px;	font-weight:normal;	white-space:nowrap;	margin-right:-10px;}.mod_user_menu_lang ul li a:hover span {	display:block;}.mod_user_menu_lang ul li a span i {	display:block;	width:9px;	height:5px;	position:absolute;	top:-5px;	right:5px;	background: url('../images/lang.png') top left no-repeat;}.js.opacity.csstransitions .mod_user_menu_lang ul li a span {	display:block;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	-webkit-transition: opacity 0.3s ease-in-out;	-moz-transition: opacity 0.3s ease-in-out;	-o-transition: opacity 0.3s ease-in-out;	transition: opacity 0.3s ease-in-out;}.js.opacity.csstransitions .mod_user_menu_lang ul li a:hover span {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}/* mod_user_menu_langstart*************************/.mod_user_menu_langstart ul {	display:block;	padding:0px;	margin:0px;	list-style-type:none;	text-align:center}.mod_user_menu_langstart ul li {	display:inline-block;	margin-left:10px;}.mod_user_menu_langstart ul li:first-child {	margin-left:0px;}.mod_user_menu_langstart ul li a,.mod_user_menu_langstart ul li a:hover {	display:block;	height:40px;	line-height:40px;	font-size:16px;	font-weight:300;	color:#ffffff;	background:#585858;	text-decoration:none;	position:relative;	text-align:center;	padding:0px 10px;}.mod_user_menu_langstart ul li a:hover {	background:#25b2bb;}.csstransitions .mod_user_menu_langstart ul li a {	-webkit-transition: background 0.15s ease-in-out;	-moz-transition: background 0.15s ease-in-out;	-o-transition: background 0.15s ease-in-out;	transition: background 0.15s ease-in-out;}/* mod_user_menu_copyrightmenu*************************/.mod_user_menu_copyrightmenu {	line-height:1em;	font-size:14px;}.mod_user_menu_copyrightmenu ul {	padding:0px;	margin:0px;	list-style-type:none;}.mod_user_menu_copyrightmenu ul:before, .mod_user_menu_copyrightmenu ul:after { content: " "; display: table; }.mod_user_menu_copyrightmenu ul:after { clear: both; }.mod_user_menu_copyrightmenu ul { *zoom: 1; }.mod_user_menu_copyrightmenu ul li {	display:inline-block;	margin-left:10px;}.mod_user_menu_copyrightmenu ul li:first-child {	margin-left:0px;}.mod_user_menu_copyrightmenu a,.mod_user_menu_copyrightmenu a:hover {	color:#a5a5a5;	text-decoration:underline;}.mod_user_menu_copyrightmenu a:hover {	color:#585858;}@media only screen and (max-width:920px){	.mod_user_menu_copyrightmenu ul li {		display:block;		margin-left:0px;		margin-top:10px;		text-align:center;	}	.mod_user_menu_copyrightmenu ul li:first-child {		margin-top:0px;	}}/* mod_user_menu_headingmenu*************************/.mod_user_menu_headingmenu {	padding:10px 0px;}.mod_user_menu_headingmenu .tinynav {	display:none;	padding:5px;	width:100%;}.mod_user_menu_headingmenu ul {	display:block;	padding:0px;	margin:0px;	list-style-type:none;}.mod_user_menu_headingmenu ul:before, .mod_user_menu_headingmenu ul:after { content: " "; display: table; }.mod_user_menu_headingmenu ul:after { clear: both; }.mod_user_menu_headingmenu ul { *zoom: 1; }.mod_user_menu_headingmenu ul li {	float:left;	margin-left:30px;}.mod_user_menu_headingmenu ul li:first-child {	margin-left:0px;}.mod_user_menu_headingmenu ul li a,.mod_user_menu_headingmenu ul li a:hover {	display:block;	line-height:1em;	font-size:16px;	font-weight:normal;	color:#898d8f;	text-decoration:none;	position:relative;	padding:10px 0px;}.mod_user_menu_headingmenu ul li a:hover {	color:#25b2bb;}.mod_user_menu_headingmenu ul li.current a,.mod_user_menu_headingmenu ul li.current a:hover {	font-weight:bold;	color:#25b2bb;}@media only screen and (max-width:1200px){	.mod_user_menu_headingmenu ul li {		margin-left:22px;	}}.js .mod_user_menu_headingmenu.selectmenu .tinynav {	display:block;}.js .mod_user_menu_headingmenu.selectmenu ul {	display:none;}@media only screen and (max-width:650px){	.js .mod_user_menu_headingmenu .tinynav {		display:block;	}	.js .mod_user_menu_headingmenu ul {		display:none;	}}/* mod_user_menu_sitemap*************************/.mod_user_menu_sitemap {}.mod_user_menu_sitemap ul {  list-style-type:none;  display:block;  padding:0px 0px;  margin:0px;}.mod_user_menu_sitemap ul li {	display:block;	padding:0px;	margin:0px;}.mod_user_menu_sitemap ul li a,.mod_user_menu_sitemap ul li a:link,.mod_user_menu_sitemap ul li a:visited,.mod_user_menu_sitemap ul li a:active,.mod_user_menu_sitemap ul li a:hover {  display:block;  padding:3px 0px;}.mod_user_menu_sitemap ul li li a,.mod_user_menu_sitemap ul li li a:link,.mod_user_menu_sitemap ul li li a:visited,.mod_user_menu_sitemap ul li li a:active,.mod_user_menu_sitemap ul li li a:hover {}.mod_user_menu_sitemap ul ul {	padding-left:30px;}