.clear {
	clear: both;
}

html, body {
	height: 100%;
}

body#bd {
	background: none;
}

body#bd.bigfull {
	text-align: left;
}

.bigfull div.moduletable,
.bigfull div.moduletable_blank,
.bigfull div.ja-moduletable {
	margin: 0;
	padding: 0;
}

.bigfull #header {
	margin-bottom: 0;
}

.isHomepage .google-auto-placed,
.homepage .google-auto-placed,
.option_com_sobi2 .google-auto-placed,
.com_sobi2 .google-auto-placed {
	display: none;
}



#ja-wrapper {
	background: #fff !important;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	min-width: 1024px;
}

#mobileBody #ja-wrapper {
	min-width: 300px;
}

.gstl_50.gssb_c.isFixed {
	z-index: 10000;
	position: fixed !important;
}

#header {
	background-color: #f77871;
	margin-bottom: 10px;
	width: 100%;
	position: relative;
	text-align: left;
	z-index: 101;
}

#header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	min-width: 1000px;
	z-index: 1000;
	z-index: 88;
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,.15);
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,.15);
	box-shadow: 0 2px 8px rgba(0,0,0,.15);
}

#header.notFixed {
	position: relative;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.fakeHeader {
	visibility: hidden;
}

	#header .topIsLogged {
		position: absolute;
		background-color: #ed6861;
		height: 75px;
		top: 0;
		left: 50%;
		right: 0;
		margin-left: 500px;
	}

	#header.fixed .topIsLogged {
		height: 60px;
		margin-left: 550px;
	}

	#header .top {
		height: 75px;
		width: 100%;
		max-width: 1400px;
		min-width: 1000px;
		margin: 0 auto;
		position: relative;
		background-color: #f77871;
		padding: 0 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	#header.fixed .top {
		height: 60px;
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none;   /* Chrome/Safari/Opera */
		-khtml-user-select: none;    /* Konqueror */
		-moz-user-select: none;      /* Firefox */
		-ms-user-select: none;       /* IE/Edge */
		user-select: none;        
	}

		#header .top #logo {
			flex-shrink: 0;
		}

		#header.fixed .top .newMenu {
		}

		#header.fixed .top.activeSearch .newMenu {
			display: none;
		}

			#header.fixed .top .newMenu ul {
				list-style-type: none;
				height: 60px;
			}

				#header.fixed .top .newMenu ul li {
					background-image: none;
					padding: 0;
					display: inline-block;
					vertical-align: top;
					height: 100%;
					font-family: 'Roboto';
				}

				#header.fixed .top .newMenu ul li.temporaryHide {
					display: none;
				}

				#header.fixed .top .newMenu ul li.id30,
				#header.fixed .top .newMenu ul li.notShowFixed {
					display: none !important;
				}

					#header.fixed .top .newMenu ul li a {
						height: 60px;
						line-height: 60px;
						display: block;
						padding: 0 16px;
						color: #fff;
						font-size: 15px;
						text-decoration: none;
						-o-transition: background-color .5s;
						-ms-transition: background-color .5s;
						-moz-transition: background-color .5s;
						-webkit-transition: background-color .5s;
						transition: background-color .5s;
					}

					#header.fixed .top .newMenu ul li a:hover {
						background-color: #E76E67;
					}

						#header.fixed .top .newMenu ul li a .icon {
							display: none;
						}

							#header.fixed .top .newMenu ul li a.for_more i {
								display: inline-block;
								width: 11px;
								height: 7px;
								background-position: -279px -599px;
								margin-left: 15px;
							}

		#header.fixed .top #logo {
			width: 48px;
			height: 50px;
			background: url('../images/logoSmall.png') no-repeat center center;
		}

			#header.fixed .top #logo img {
				display: none;
			}

			#header .top #logo h1 {
				display: none;
			}

		/* The switch - the box around the slider */
		.contrastVersionSwitch {
			box-sizing: unset;
			flex-shrink: 0;
			position: relative;
			display: flex;
			align-items: center;
			justify-content: space-between;
			width: 40px;
			height: 20px;
			margin: 0 15px;
			padding: 2px 5px;
			border-radius: 30px;
			border: 2px solid #ffffffbf;
			cursor: pointer;
		}

		#header.fixed .top .contrastVersionSwitch {
			display: none;
		}

			.contrastVersionSwitch .icon {
				width: 16px;
				height: 16px;
			}

				.contrastVersionSwitch .icon svg {
					fill: #fff;
					width: 100%;
					height: 100%;
				}

			.contrastVersionSwitch:before {
				content: '';
				height: 18px;
				width: 18px;
				display: block;
				background-color: #fff;
				-webkit-transition: .3s;
				transition: .3s;
				border-radius: 100%;
				position: absolute;
				right: 3px;
			}

		.language .languageSwitch {
			margin-left: auto;
		}

		.languageSwitch .dropdown {
			position: relative;
		}

		.languageSwitch .dropdown-toggle {
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 3px;
			background: transparent;
			border: 2px solid #ffffffbf;
			border-radius: 50px;
			color: #FFF;
			padding: 3px 8px 3px 14px;
			min-width: 80px;
			cursor: pointer;
			font-family: Roboto, Arial, sans-serif;
			font-size: 16px;
			font-style: normal;
			font-weight: 500;
			line-height: 100%;
		}

		.darkMode .languageSwitch .dropdown-toggle {
			opacity: 0.8;
		}

		.languageSwitch .dropdown-toggle:focus, .dropdown-toggle.dropdown-open {
			outline: none;
		}

		.languageSwitch .dropdown-toggle:after {
			content: '';
			display: inline-block;
			width: 18px;
			height: 18px;
			background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNSA2Ljc1TDkgMTEuMjVMMTMuNSA2Ljc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
			transition: transform 0.2s ease;
		}

		.languageSwitch .dropdown-toggle.dropdown-open:after {
			transform: rotate(180deg);
		}

		.languageSwitch .dropdown-menu {
			position: absolute;
			top: calc(100% + 5px);
			left: 0;
			display: none;
			background: #FFF;
			border-radius: 5px;
			box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.20);
			z-index: 1000;
			overflow: hidden;
		}

		.languageSwitch .dropdown-item {
			padding: 8px 15px;
			text-align: center;
			cursor: pointer;
			transition: background-color 0.2s;
			color: #484848;
			font-family: Roboto, Arial, sans-serif;
			font-size: 15px;
			font-style: normal;
			font-weight: 400;
			line-height: 100%;
			display: block;
			text-decoration: none;
		}

		.languageSwitch .dropdown-item:hover {
			background-color: #f0f0f0;
		}

		#header .top .norsk {
			box-sizing: unset;
			flex-shrink: 0;
			text-align: left;
			vertical-align: middle;
			margin: 0 20px;
			text-decoration: none;
			color: #fcedea;
			display: flex;
			align-items: center;
			justify-content: center;
		}

		#header .top .norsk:hover {
			color: #fff;
		}

		#header.fixed .top .norsk {
			display: none;
		}

			#header .top .norsk u {
				width: 19px;
				height: 14px;
				background-position: -160px -724px;
				display: block;
			}

			#header .top .norsk span {
				display: block;
				line-height: 110%;
				font-size: 10px;
				text-align: left;
				margin-left: 5px;
				color: #fff;
			}

		#header .top .search {
			padding: 0 20px;
			max-width: 420px;
		}

		#header.fixed .top .search {
			text-align: left;
			padding: 0 10px;
			margin-right: auto;
		}

		#header.fixed .top.activeSearch .search {
			width: auto;
			max-width: none;
		}

			#header .top .search .fixedZoom {
				display: none;
			}

			#header.fixed .top .search .fixedZoom {
				display: inline-block;
				vertical-align: top;
				padding: 10px;
				margin: 0 10px;
				cursor: pointer;
			}

			#header.fixed .top.activeSearch .search .fixedZoom {
				position: relative;
				top: 8px;
			}

				#header.fixed .top .search .fixedZoom u {
					background-position: -113px -739px;
					width: 23px;
					height: 23px;
					display: block;
				}

				#header.fixed .top.activeSearch .search .fixedZoom u {
					background-position: -142px -739px;
					width: 18px;
					height: 18px;
					display: block;
				}

				#header.fixed #searchGoogle {
					position: relative;
					display: none;
				}

				#header.fixed .activeSearch #searchGoogle {
					display: inline-block;
					width: auto;
					top: 7px;
				}

				#header.fixed .activeSearch #searchGoogle .searchField .input {
					font-size: 15px;
				}

		#header .top .user {
			white-space: nowrap;
			text-align: right;
			vertical-align: middle;
			padding-left: 15px;
		}

			#header.fixed .top .user #modMnLogin.desktop.l .userMenu {
				height: 60px;
				background-color: #ED6861;
			}

			#header.fixed .top .user #modMnLogin.desktop.l .userMenu ul {
				height: 60px;
				text-align: left;
			}

			#header.fixed .top .user #modMnLogin.desktop.nl .action.registerButton {
				margin-left: 8px;
			}

			#header.fixed .top .user #modMnLogin.desktop.l .userInner .logo img {
				width: 42px;
				height: 42px;
			}

			#header.fixed .top .user #modMnLogin.desktop.l .userInner .logo .info,
			#header.fixed .top .user #modMnLogin.desktop.l .userInner .settings {
				display: none;
			}

			#header.fixed .top .user #modMnLogin.desktop.l .userMenu ul li a {
				width: 58px;
			}

			#header.fixed .top .user #modMnLogin.desktop.l .userMenu ul li a .icon u {
				width: 28px;
				height: 28px;
			}

	#header .menu.main {
		background-color: #f4f5fa;
		height: 45px;
		border-bottom: 1px solid #e1e4eb;
		font-family: Roboto,Tahoma,Verdana,Arial,sans-serif;
	}

	#header.fixed .menu.main {
		height: 0px;
	}

	#header .menu.main.loading {
		overflow: hidden;
	}

		#header .menu.main .content {
			width: 100%;
			max-width: 1400px;
			min-width: 1000px;
			height: 100%;
			margin: 0 auto;
			padding: 0 5px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

			#header .menu.main .content .table {
				display: table;
				width: 100%;
				height: 100%;
			}

				#header .menu.main .content .table .td {
					display: table-cell;
					vertical-align: top;
					text-align: left;
				}

					#header .menu.main .content .outerMainMenu {
						height: 100%;
					}

					#header.fixed .menu.main .content .outerMainMenu {
						display: none;
					}

						#header .menu.main .content .outerMainMenu .mainlevel1 {
							list-style-type: none;
							font-size: 0;
							height: 100%;
						}

							#header .menu.main .content .outerMainMenu .mainlevel1 li {
								display: inline-block;
								background: none;
								padding-left: 0;
							}

							#header .menu.main .content .outerMainMenu .mainlevel1 li.temporaryHide {
								display: none;
							}

							#header .menu.main.loading .content .outerMainMenu .mainlevel1 li:nth-child(n+10) {
								display: none;
							}

							#header .menu.main .content .outerMainMenu .mainlevel1 li.id30 {
								display: none;
							}

								#header .menu.main .content .outerMainMenu .mainlevel1 li a {
									color: #546e7a;
									font-size: 15px;
									padding: 0 14px;
									height: 45px;
									line-height: 45px;
									display: block;
									text-decoration: none;
									-o-transition: background-color .5s;
									-ms-transition: background-color .5s;
									-moz-transition: background-color .5s;
									-webkit-transition: background-color .5s;
									transition: background-color .5s;
								}

								#header .menu.main .content .outerMainMenu .mainlevel1 li a:hover {
									background-color: #e7eaf1;
								}

									#header .menu.main .content .outerMainMenu.type_mainmenu .mainlevel1 li a .icon {
										width: 26px;
										height: 26px;
										margin-right: 12px;
										-webkit-border-radius: 26px;
										-moz-border-radius: 26px;
										border-radius: 26px;
										display: inline-block;
										vertical-align: top;
										position: relative;
										top: 9px;
										background-color: #F77871;
									}

										#header .menu.main .content .outerMainMenu .mainlevel1 li a .icon u {
											position: absolute;
											left: 50%;
											top: 50%;
										}

						#header .menu.main .content .mainlevel2 {
							display: none;
							background-color: #fff;
							-webkit-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.29);
							-moz-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.29);
							box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.29);
							position: absolute;
							z-index: 500;
							-webkit-border-radius: 0 0 4px 4px;
							-moz-border-radius: 0 0 4px 4px;
							border-radius: 0 0 4px 4px;
							margin-top: 1px;
							overflow: hidden;
						}

						#header.fixed .menu.main .content .mainlevel2 {
							margin-top: 0;
						}

							#header .menu.main .content .mainlevel2 .innerMenu {
								display: table;
							}

								#header .menu.main .content .mainlevel2 ul {
									list-style-type: none;
									display: table-cell;
									padding: 10px 20px;
									font-size: 15px;
									line-height: 150%;
									-webkit-box-sizing: border-box;
									-moz-box-sizing: border-box;
									box-sizing: border-box;
								}

								#header .menu.main .content .mainlevel2 .rightSide {
									display: table-cell;
									vertical-align: top;
									background-color: #fafafc;
									position: relative;
									-webkit-box-sizing: border-box;
									-moz-box-sizing: border-box;
									box-sizing: border-box;
								}

									#header .menu.main .content .mainlevel2 .rightSide .title {
										color: #80838a;
										font-size: 16px;
									}

									#header .menu.main .content .mainlevel2 .rightSide .sideContent {
										padding: 15px 0;
										overflow: hidden;
									}

									#header .menu.main .content .mainlevel2 .rightSide .showMoreItems {
										color: #7b7c8b;
										font-size: 15px;
										position: absolute;
										bottom: 15px;
										left: 0;
										right: 0;
										text-align: center;
										text-decoration: none;
									}

									#header .menu.main .content .mainlevel2 .rightSide .showMoreItems:hover {
										color: #5A5B66;
									}

										#header .menu.main .content .mainlevel2 .rightSide .showMoreItems u {
											width: 7px;
											height: 13px;
											background-position: -222px -722px;
											display: inline-block;
											position: relative;
											top: 1px;
											margin-left: 15px;
										}

									#header .menu.main .content .mainlevel2 ul li {
										background-image: none;
										padding: 0;
										-webkit-box-sizing: border-box;
										-moz-box-sizing: border-box;
										box-sizing: border-box;
									}

										#header .menu.main .content .mainlevel2 ul li a,
										#header .menu.main .content .mainlevel2 ul li .a {
											cursor: pointer;
											color: #7b7c8b;
											text-decoration: none;
											padding: 5px 0;
											display: block;
											-o-transition: color .2s;
											-ms-transition: color .2s;
											-moz-transition: color .2s;
											-webkit-transition: color .2s;
											transition: color .2s;
											overflow: hidden;
											text-overflow: ellipsis;
											white-space: nowrap;
										}

										#header .menu.main .content .mainlevel2 ul li.articleClass_highlighted a {
											font-weight: bold;
											color: #3B81D7;
										}

										#header .menu.main .content .mainlevel2 ul li.articleClass_sponsored a {
											font-style: italic;
											color: #000;
										}

										#header .menu.main .content .mainlevel2 ul li a:hover,
										#header .menu.main .content .mainlevel2 ul li .a:hover {
											color: #1C1C1E;
										}

					#header .menu.main .content .importantLinks {
						height: 45px;
						float: right;
					}

					#header.fixed .menu.main .content .importantLinks {
						display: none;
					}

						#header .menu.main .content .importantLinks a {
							display: inline-block;
							height: 100%;
							line-height: 45px;
							color: #546e7a;
							font-size: 15px;
							padding: 0 14px;
							text-decoration: none;
							-o-transition: background-color .2s;
							-ms-transition: background-color .2s;
							-moz-transition: background-color .2s;
							-webkit-transition: background-color .2s;
							transition: background-color .2s;
						}

						#header .menu.main .content .importantLinks a:hover {
							background-color: #e7eaf1;
						}

							#header .menu.main .content .importantLinks a u {
								display: inline-block;
								margin-right: 10px;
								position: relative;
							}

							#header .menu.main .content .importantLinks a.multinorLink u {
								background-position: -160px -703px;
								width: 19px;
								height: 19px;
								top: 3px;
							}

							#header .menu.main .content .importantLinks a.polakkerLink u {
								background-position: -160px -724px;
								width: 19px;
								height: 14px;
								top: 2px;
							}

/* Custom Menu Styles */
#header .menu li.id974 > a .icon {
	background-color: #ff845e !important;
}

	#header .menu li.id974 > a .icon u {
		display: block;
		width: 13px;
		height: 14px;
		background-position: -222px -703px;
		margin-top: -7px;
		margin-left: -6px;
	}

#header .menu li.id167 > a .icon {
	background-color: #feb74f !important;
}

	#header .menu li.id167 > a .icon u {
		display: block;
		width: 16px;
		height: 13px;
		background-position: -322px -703px;
		margin-top: -7px;
		margin-left: -9px;
	}

#header .menu li.id277 > a .icon {
	background-color: #f16194 !important;
}

	#header .menu li.id277 > a .icon u {
		display: block;
		width: 16px;
		height: 15px;
		background-position: -239px -703px;
		margin-top: -7px;
		margin-left: -8px;
	}

#header .menu li.id461 > a .icon {
	background-color: #3b81d7 !important;
}

	#header .menu li.id461 > a .icon u {
		display: block;
		width: 14px;
		height: 14px;
		background-position: -260px -703px;
		margin-top: -7px;
		margin-left: -7px;
	}

#header .menu li.id565 > a .icon {
	background-color: #3D577C !important;
}

	#header .menu li.id565 > a .icon u {
		display: block;
		width: 19px;
		height: 17px;
		background-position: -151px -831px;
		margin-top: -8px;
		margin-left: -10px;
	}


#header .menu li.id321 > a .icon {
	background-color: #7a84c9 !important;
}

	#header .menu li.id321 > a .icon u {
		display: block;
		width: 16px;
		height: 16px;
		background-position: -279px -703px;
		margin-top: -8px;
		margin-left: -8px;
	}

#header .menu li.id421 > a .icon {
	background-color: #c6cad2 !important;
}

	#header .menu li.id421 > a .icon u {
		display: block;
		width: 18px;
		height: 5px;
		background-position: -299px -703px;
		margin-top: -2px;
		margin-left: -9px;
	}

#header .menu li.id421 > a .icon {
	background-color: #c6cad2 !important;
}

	#header .menu li.id421 > a .icon u {
		display: block;
		width: 18px;
		height: 5px;
		background-position: -299px -703px;
		margin-top: -2px;
		margin-left: -9px;
	}

#header .menu li.id179 > a .icon {
	background-color: #afd582 !important;
}

	#header .menu li.id179 > a .icon u {
		display: block;
		width: 14px;
		height: 15px;
		background-position: -232px -722px;
		margin-top: -7px;
		margin-left: -7px;
	}

#header .menu li.id427 > a .icon {
	background-color: #4db7ad !important;
}

	#header .menu li.id427 > a .icon u {
		display: block;
		width: 9px;
		height: 10px;
		background-position: -248px -722px;
		margin-top: -5px;
		margin-left: -4px;
	}




#header .menu li.id717 > a {
	color: #00B0FF !important;
	text-transform: uppercase;
	font-weight: bold;
}

#header.fixed .menu li.id717 > a {
	color: #fff !important;
}

#header .menu li.id717 > a .icon {
	background-color: #00B0FF !important;
}

	#header .menu li.id717 > a .icon u {
		display: block;
		width: 16px;
		height: 16px;
		background-position: -67px -831px;
		margin-top: -8px;
		margin-left: -8px;
	}

#header .menu li a.blue {
	background-color: #00B0FF;
	font-weight: bold;
	color: #fff;
}

#header .menu li a.blue:hover {
	background-color: #1F86B4 !important;
}

#header .menu li a.blue .text {
	color: #fff;
}

#header .menu li.id1131 > a,
#header .menu li.id450 > a,
#header .menu li.id1058 > a {
	background-color: #03BC83 !important;
	color: #fff !important;
}

#header .menu li.id1131 > a:hover,
#header .menu li.id450 > a:hover,
#header .menu li.id1058 > a:hover {
	background-color: #009B6B !important;
}

#header .menu li.id1058 > a .text {
}

#header .menu li.id1131 > a .icon,
#header .menu li.id1058 > a .icon {
	display: none !important;
}

#header .menu li.id164 > a .icon u {
	display: block;
	width: 17px;
	height: 18px;
	background-position: -283px -740px;
	margin-top: -9px;
	margin-left: -9px;
}

#header .menu li.id442 > a .icon u {
	display: block;
	width: 15px;
	height: 15px;
	background-position: -320px -739px;
	margin-top: -8px;
	margin-left: -8px;
}

#header .menu li.id441 > a .icon u {
	display: block;
	width: 18px;
	height: 16px;
	background-position: -322px -757px;
	margin-top: -8px;
	margin-left: -9px;
}

#header .menu li.id410 > a .icon u {
	display: block;
	width: 16px;
	height: 16px;
	background-position: -302px -757px;
	margin-top: -9px;
	margin-left: -8px;
}

#header .menu li.id422 > a .icon u {
	display: block;
	width: 16px;
	height: 12px;
	background-position: -302px -740px;
	margin-top: -6px;
	margin-left: -8px;
}

#header .menu li.id425 > a .icon u {
	display: block;
	width: 17px;
	height: 13px;
	background-position: -283px -759px;
	margin-top: -8px;
	margin-left: -9px;
}

#header .menu li.id847 > a .icon u {
	display: block;
	width: 11px;
	height: 13px;
	background-position: -302px -723px;
	margin-top: -7px;
	margin-left: -5px;
}

#header .menu li.id973 > a .icon u {
	display: block;
	width: 20px;
	height: 11px;
	background-position: -279px -725px;
	margin-top: -5px;
	margin-left: -10px;
}

#header .menu li.id1009 > a .icon u {
	display: block;
	width: 16px;
	height: 10px;
	background-position: -107px -831px;
	margin-top: -5px;
	margin-left: -8px;
}

#header .menu li.id863 > a .icon {
	background-color: transparent !important;
	width: 26px !important;
	height: 26px !important;
}

	#header .menu li.id863 > a .icon u {
		background-position: -255px -740px;
		width: 26px;
		height: 26px;
		top: 0 !important;
		left: 0 !important;
	}

#header .menu li.id719 > a .icon {
	background-color: transparent !important;
	width: 26px !important;
	height: 26px !important;
}

	#header .menu li.id719 > a .icon u {
		background-position: -226px -740px;
		width: 26px;
		height: 26px;
		top: 0 !important;
		left: 0 !important;
	}

#header .menu li.id976 > a .icon {
	background-color: transparent !important;
	width: 26px !important;
	height: 26px !important;
}

	#header .menu li.id976 > a .icon u {
		background-position: -198px -740px;
		width: 26px;
		height: 26px;
		top: 0 !important;
		left: 0 !important;
	}

#header .menu li.id1008 > a .icon {
	background-color: #f27b73 !important;
}

	#header .menu li.id1008 > a .icon u {
		background-position: -86px -832px;
		width: 17px;
		height: 13px;
		margin-left: -9px;
		margin-top: -6px;
	}


/* Menu: Green */
#header.fixed .top .newMenu ul li a.greenButton:hover {
	background-color: transparent !important;
}

#header.fixed .top .newMenu ul li a.greenButton .text {
	background-color: #fff;
	padding: 8px 10px;
	color: #2AA85E;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-o-transition: background-color .3s;
	-ms-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}

#header.fixed .top .newMenu ul li a.greenButton:hover .text {
	background-color: #F0F0F0;
}

#header .menu.main .content .mainlevel2 ul li a.greenButton {
	color: #25BF64;
}

#header .menu.main .content .mainlevel2 ul li:hover a.greenButton {
	color: #21A557;
}

#header .menu.main .content .mainlevel2 ul li .smallMenu a.greenButton,
#header .menu.main .content .mainlevel2 ul li:hover .smallMenu a.greenButton {
	color: #fff;
}


/* Submenu */
#header .menu .content .mainlevel2.menu_for_more {
	overflow: visible;
}

	#header .menu .content .mainlevel2.menu_for_more .menulevel2 {
		width: 250px;
		padding: 0;
		position: relative;
	}

			#header .menu .content .mainlevel2.menu_for_more .menulevel2 li > a {
				border-top: 1px solid #e7eaf1;
				height: 45px;
				line-height: 45px;
				padding: 0 12px;
				color: #7d7c8e !important;
				-o-transition: background-color .3s;
				-ms-transition: background-color .3s;
				-moz-transition: background-color .3s;
				-webkit-transition: background-color .3s;
				transition: background-color .3s;
				position: relative;
				overflow: visible;
			}

			#header .menu .content .mainlevel2.menu_for_more .menulevel2 li:first-child > a {
				border-top: 1px solid #e7eaf1;
				height: 45px;
				padding: 0 12px;
			}

			#header .menu .content .mainlevel2.menu_for_more .menulevel2 li:hover > a {
				background-color: #f4f5f9;
				z-index: 501;
			}

				#header .menu .content .mainlevel2.menu_for_more .menulevel2 li > a > .icon {
					width: 27px;
					height: 27px;
					margin-right: 14px;
					-webkit-border-radius: 26px;
					-moz-border-radius: 26px;
					border-radius: 26px;
					display: inline-block;
					vertical-align: top;
					position: relative;
					top: 8px;
					background-color: #f67770;
					background-image: none !important;
				}

					#header .menu .content .mainlevel2.menu_for_more .menulevel2 li > a > .icon u {
						position: absolute;
						left: 50%;
						top: 50%;
					}

			#header .menu .content .mainlevel2.menu_for_more .menulevel2 li.isSmallMenu > a i {
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 22.5px 22px 22.5px 0;
				border-color: transparent #f4f5f9 transparent transparent;
				position: absolute;
				top: 0;
				left: -22px;
				display: block;
				z-index: 500;
				display: block;
				opacity: 0;
				-o-transition: opacity .3s;
				-ms-transition: opacity .3s;
				-moz-transition: opacity .3s;
				-webkit-transition: opacity .3s;
				transition: opacity .3s;
			}

			#header .menu .content .mainlevel2.menu_for_more .menulevel2 li.isSmallMenu:hover > a i {
				opacity: 1;
			}

			#header .menu .content .mainlevel2.menu_for_more .menulevel2 li .smallMenu {
				position: absolute;
				width: 400px;
				left: -400px;
				background-color: #5b6a71;
				z-index: 16;
				top: 0;
				padding: 15px 25px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				display: none;
				-webkit-border-radius: 0 0 0 4px;
				-moz-border-radius: 0 0 0 4px;
				border-radius: 0 0 0 4px;
				-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.29);
				-moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.29);
				box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.29);
			}

			#header .menu .content .mainlevel2.menu_for_more .menulevel2 li:hover .smallMenu {
				display: block;
			}

				#header .menu .content .mainlevel2.menu_for_more .menulevel2 li .smallMenu a {
					color: #d2d5de;
					-o-transition: color .3s;
					-ms-transition: color .3s;
					-moz-transition: color .3s;
					-webkit-transition: color .3s;
					transition: color .3s;
					font-size: 15px;
				}

				#header .menu .content .mainlevel2.menu_for_more .menulevel2 li .smallMenu a:hover {
					color: #fff;
				}

					#header .menu .content .mainlevel2.menu_for_more .menulevel2 li .smallMenu a .icon {
						width: 6px;
						height: 11px;
						background-position: -305px -590px;
						display: inline-block;
						vertical-align: top;
						position: relative;
						top: 5px;
						margin-right: 12px;
					}

	#header .menu .content .mainlevel2.menu_for_articles .menulevel2 {
		width: 480px;
	}

		#header .menu .content .mainlevel2.menu_for_articles .menulevel2 li {
			width: 50%;
			float: left;
		}

		#header .menu .content .mainlevel2.menu_for_articles .menulevel2 li:nth-child(even) {
			padding-left: 10px;
		}

	#header .menu .content .mainlevel2.menu_for_articles .rightSide {
		width: 400px;
		padding: 15px 20px 25px;
	}

		#header .menu .content .mainlevel2.menu_for_articles .rightSide .item {
			display: block;
			clear: both;
			text-decoration: none;
			overflow: hidden;
			padding-bottom: 15px;
		}

			#header .menu .content .mainlevel2.menu_for_articles .rightSide .item .image {
				float: left;
				width: 110px;
				height: 75px;
				position: relative;
				-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.15);
				-moz-box-shadow: 0 2px 10px rgba(0,0,0,.15);
				box-shadow: 0 2px 10px rgba(0,0,0,.15);
				border: 1px solid #c7c7d3;
			}

				#header .menu .content .mainlevel2.menu_for_articles .rightSide .item .image i {
					background-color: #000;
					opacity: 0;
					-o-transition: opacity .2s;
					-ms-transition: opacity .2s;
					-moz-transition: opacity .2s;
					-webkit-transition: opacity .2s;
					transition: opacity .2s;
					position: absolute;
					z-index: 2;
					top: 0; right: 0; bottom: 0; left: 0;
				}

				#header .menu .content .mainlevel2.menu_for_articles .rightSide .item:hover .image i {
					opacity: 0.2;
				}


				#header .menu .content .mainlevel2.menu_for_articles .rightSide .item .image img {
					width: 100%;
					height: 100%;
				}

			#header .menu .content .mainlevel2.menu_for_articles .rightSide .item span {
				display: block;
				margin-left: 110px;
				padding: 3px 0 0 12px;
				color: #7b7c8b;
				font-size: 14px;
				-o-transition: color .2s;
				-ms-transition: color .2s;
				-moz-transition: color .2s;
				-webkit-transition: color .2s;
				transition: color .2s;
				word-wrap: break-word;
			}

			#header .menu .content .mainlevel2.menu_for_articles .rightSide .item:hover span {
				color: #47465d;
			}


	#header .menu .content .mainlevel2.menu_for_fireboard .menulevel2 {
		width: 280px;
	}

	#header .menu .content .mainlevel2.menu_for_fireboard .rightSide {
		width: 550px;
		padding: 15px 20px 40px;
	}

		#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item {
			margin-top: 10px;
			overflow: hidden;
			display: block;
			clear: both;
			text-decoration: none;
		}

		#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item:first-child {
			margin-top: 0;
		}

			#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .avatar {
				float: left;
			}

				#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .avatar img {
					width: 40px;
					height: 40px;
					-webkit-border-radius: 40px;
					-moz-border-radius: 40px;
					border-radius: 40px;
				}

			#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .itemContent {
				margin-left: 50px;
				background-color: #fff;
				border: 1px solid #c5cbd8;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				padding: 15px 10px;
				-o-transition: background-color .2s;
				-ms-transition: background-color .2s;
				-moz-transition: background-color .2s;
				-webkit-transition: background-color .2s;
				transition: background-color .2s;
			}

			#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item:hover .itemContent {
				background-color: #F9FEFF;
			}

				#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .itemContent .info {
					margin-bottom: 5px;
					font-size: 14px;
				}

					#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .itemContent .info .time {
						color: #546e7a;
						float: right;
						font-size: 13px;
					}

					#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .itemContent .info .inner {
						margin-right: 100px;
						white-space: nowrap;
						width: auto;
						padding: 0;
					}

						#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .itemContent .info .inner .name {
							color: #37474f;
							max-width: 120px;
							overflow: hidden;
							text-overflow: ellipsis;
							white-space: nowrap;
							display: inline-block;
							vertical-align: top;
						}

						#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .itemContent .info .inner .subject {
							color: #0091ea;
							display: inline-block;
							max-width: 260px;
							white-space: nowrap;
							display: inline-block;
							vertical-align: top;
							overflow: hidden;
							text-overflow: ellipsis;
							margin-left: 10px;
						}

				#header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .itemContent .message {
					-webkit-line-clamp: 2;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					overflow: hidden;
					color: #546e7a;
					background: rgba(0, 0, 0, 0);
					padding: 0;
					font-size: 14px;
				}


	#header .menu .content .mainlevel2.menu_for_seyret .menulevel2 {
		width: 280px;
	}

	#header .menu .content .mainlevel2.menu_for_seyret .rightSide {
		width: 400px;
		padding: 15px 20px 40px;
	}

		#header .menu .content .mainlevel2.menu_for_seyret .rightSide .item {
			padding-bottom: 15px;
			overflow: hidden;
			display: block;
			clear: both;
			text-decoration: none;
		}

			#header .menu .content .mainlevel2.menu_for_seyret .rightSide .item .image {
				float: left;
				width: 124px;
				height: 80px;
				-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.15);
				-moz-box-shadow: 0 2px 10px rgba(0,0,0,.15);
				box-shadow: 0 2px 10px rgba(0,0,0,.15);
				border: 1px solid #c7c7d3;
				position: relative;
				overflow: hidden;
			}

				#header .menu .content .mainlevel2.menu_for_seyret .rightSide .item .image i {
					background-color: #000;
					opacity: 0;
					-o-transition: opacity .2s;
					-ms-transition: opacity .2s;
					-moz-transition: opacity .2s;
					-webkit-transition: opacity .2s;
					transition: opacity .2s;
					position: absolute;
					z-index: 2;
					top: 0; right: 0; bottom: 0; left: 0;
				}

				#header .menu .content .mainlevel2.menu_for_seyret .rightSide .item:hover .image i {
					opacity: 0.2;
				}

				#header .menu .content .mainlevel2.menu_for_seyret .rightSide .item .image img {
					width: auto;
					height: 100%;
				}

				#header .menu .content .mainlevel2.menu_for_seyret .rightSide .item .image u {
					display: block;
					width: 32px;
					height: 37px;
					background-position: -163px -739px;
					position: absolute;
					top: 50%;
					margin-top: -18px;
					left: 50%;
					margin-left: -16px;
					opacity: 0.7;
					z-index: 3;
					-o-transition: opacity .2s;
					-ms-transition: opacity .2s;
					-moz-transition: opacity .2s;
					-webkit-transition: opacity .2s;
					transition: opacity .2s;
				}

				#header .menu .content .mainlevel2.menu_for_seyret .rightSide .item:hover .image u {
					opacity: 1;
				}

			#header .menu .content .mainlevel2.menu_for_seyret .rightSide .item .title {
				display: block;
				margin-left: 124px;
				padding: 3px 0 0 12px;
				color: #4b88e5;
				font-size: 14px;
				-o-transition: color .2s;
				-ms-transition: color .2s;
				-moz-transition: color .2s;
				-webkit-transition: color .2s;
				transition: color .2s;
				word-wrap: break-word;
				max-width: 230px;
				-webkit-line-clamp: 4;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				overflow: hidden;
			}

			#header .menu .content .mainlevel2.menu_for_seyret .rightSide .item:hover span {
				color: #47465d;
			}


	#header .menu .content .mainlevel2.menu_for_friends .menulevel2 {
		width: 240px;
	}

	#header .menu .content .mainlevel2.menu_for_friends .rightSide {
		width: 480px;
		padding: 15px 10px 40px;
	}

		#header .menu .content .mainlevel2.menu_for_friends .rightSide .title {
			padding-left: 10px;
		}

		#header .menu .content .mainlevel2.menu_for_friends .rightSide .item {
			float: left;
			width: 25%;
			padding: 5px 10px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			text-align: center;
			text-decoration: none;
		}

		#header .menu .content .mainlevel2.menu_for_friends .rightSide .item:first-child {
			margin-top: 0;
		}


			#header .menu .content .mainlevel2.menu_for_friends .rightSide .item .image {
				width: 100%;
				max-width: 88px;
				position: relative;
			}

				#header .menu .content .mainlevel2.menu_for_friends .rightSide .item .image img {
					width: 100%;
					height: 100%;
					-webkit-border-radius: 88px;
					-moz-border-radius: 88px;
					border-radius: 88px;
				}

				#header .menu .content .mainlevel2.menu_for_friends .rightSide .item .image i {
					background-color: #000;
					-webkit-border-radius: 88px;
					-moz-border-radius: 88px;
					border-radius: 88px;
					opacity: 0;
					-o-transition: opacity .2s;
					-ms-transition: opacity .2s;
					-moz-transition: opacity .2s;
					-webkit-transition: opacity .2s;
					transition: opacity .2s;
					position: absolute;
					z-index: 2;
					top: 0; right: 0; bottom: 0; left: 0;
				}

				#header .menu .content .mainlevel2.menu_for_friends .rightSide .item:hover .image i {
					opacity: 0.2;
				}

			#header .menu .content .mainlevel2.menu_for_friends .rightSide .item span {
				display: block;
				color: #868995;
				font-size: 14px;
				margin-top: 5px;
				-o-transition: color .2s;
				-ms-transition: color .2s;
				-moz-transition: color .2s;
				-webkit-transition: color .2s;
				transition: color .2s;
				word-wrap: break-word;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}

			#header .menu .content .mainlevel2.menu_for_friends .rightSide .item:hover span {
				color: #47465d;
			}

	#header .menu .content .mainlevel2.menu_for_shovel .menulevel2 {
		width: 240px;
	}

	#header .menu .content .mainlevel2.menu_for_shovel .rightSide {
		width: 460px;
		padding: 15px 20px 40px;
	}

		#header .menu .content .mainlevel2.menu_for_shovel .rightSide .item {
			padding-bottom: 15px;
			display: block;
			clear: both;
			text-decoration: none;
			overflow: hidden;
		}

			#header .menu .content .mainlevel2.menu_for_shovel .rightSide .item .image {
				width: 124px;
				height: 80px;
				background-color: #fff;
				border: 1px solid #c7c7d3;
				float: left;
				background-repeat: no-repeat;
				background-position: center center;
				-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.15);
				-moz-box-shadow: 0 2px 10px rgba(0,0,0,.15);
				box-shadow: 0 2px 10px rgba(0,0,0,.15);
			}

			#header .menu .content .mainlevel2.menu_for_shovel .rightSide .item .itemContent {
				display: block;
				margin-left: 124px;
				padding: 0 0 0 15px;
				color: #86869e;
				font-size: 14px;
				-o-transition: color .2s;
				-ms-transition: color .2s;
				-moz-transition: color .2s;
				-webkit-transition: color .2s;
				transition: color .2s;
				word-wrap: break-word;
				max-width: 230px;
				overflow: hidden;
			}

			#header .menu .content .mainlevel2.menu_for_shovel .rightSide .item:hover .itemContent {
				color: #47465d;
			}

				#header .menu .content .mainlevel2.menu_for_shovel .rightSide .item .itemContent .subject {
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					color: #2a74c7;
					font-weight: bold;
					display: block;
					-o-transition: color .2s;
					-ms-transition: color .2s;
					-moz-transition: color .2s;
					-webkit-transition: color .2s;
					transition: color .2s;
				}

				#header .menu .content .mainlevel2.menu_for_shovel .rightSide .item:hover .itemContent .subject {
					color: #174B85;
				}

				#header .menu .content .mainlevel2.menu_for_shovel .rightSide .item .itemContent .description {
					display: block;
					margin-top: 2px;
				}

					#header .menu .content .mainlevel2.menu_for_shovel .rightSide .item .itemContent .description .innerDescription {
						line-height: 22px;
						max-height: 66px;
						overflow: hidden;
						display: block;
						-webkit-line-clamp: 3;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						line-height: 150%;
					}

	#header .menu .content .mainlevel2.menu_for_sobi .menulevel2 {
		width: 220px;
	}

	#header .menu .content .mainlevel2.menu_for_sobi .rightSide {
		width: 590px;
		padding: 15px 20px 40px;
	}

		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item {
			width: 33.33%;
			min-height: 105px;
			border: 1px solid transparent;
			float: left;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			text-align: center;
			text-decoration: none;
			-o-transition: background-color .2s;
			-ms-transition: background-color .2s;
			-moz-transition: background-color .2s;
			-webkit-transition: background-color .2s;
			transition: background-color .2s;
		}

		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item:hover {
			background-color: #F2F2F2;
		}

		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_1,
		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_2,
		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_3 {
			border-bottom-color: #e9e9ee;
		}

		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_7,
		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_8,
		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_9 {
			border-top-color: #e9e9ee;
		}

		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_1,
		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_4,
		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_7 {
			border-right-color: #e9e9ee;
		}

		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_3,
		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_6,
		#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.i_9 {
			border-left-color: #e9e9ee;
		}

			#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item .image {
				height: 42px;
				width: 100%;
				margin-top: 12px;
				margin-bottom: 5px;
				position: relative;
				text-align: center;
				display: inline-block;
			}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item .image u {
					display: inline-block;
				}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.cat_3 .image u {
					background-position: -175px -2px;
					width: 42px;
					height: 42px;
				}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.cat_4 .image u {
					background-position: -126px -1px;
					width: 45px;
					height: 37px;
				}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.cat_5 .image u {
					background-position: -85px -1px;
					width: 38px;
					height: 36px;
				}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.cat_6 .image u {
					background-position: -42px -1px;
					width: 41px;
					height: 35px;
				}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.cat_7 .image u {
					background-position: -1px -1px;
					width: 37px;
					height: 37px;
				}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.cat_8 .image u {
					background-position: -220px -2px;
					width: 36px;
					height: 42px;
				}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.cat_97 .image u {
					background-position: -258px -2px;
					width: 54px;
					height: 30px;
				}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.cat_102 .image u {
					background-position: -317px -3px;
					width: 34px;
					height: 41px;
				}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.cat_114 .image u {
					background-position: -357px -3px;
					width: 39px;
					height: 39px;
				}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item.cat_115 .image u {
					background-position: -401px -1px;
					width: 39px;
					height: 36px;
				}

			#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item .name {
				display: block;
				padding: 0 5px;
			}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item .name b {
					font-weight: normal;
					color: #626373;
					font-size: 15px;
					overflow: hidden;
				}

				#header .menu .content .mainlevel2.menu_for_sobi .rightSide .item .name i {
					font-style: normal;
					color: #9697a3;
					font-size: 14px;
				}

#header .menu .content .mainlevel2.menu_for_services {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 5px;
}

	#header .menu .content .mainlevel2.menu_for_services .menuServices {
		display: table;
		width: 100%;
	}

		#header .menu .content .mainlevel2.menu_for_services .menuServices .column {
			display: table-cell;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border-left: 1px solid #F2F2F2;
		}

		#header .menu .content .mainlevel2.menu_for_services .menuServices .column:first-child {
			border-left: 0;
		}

			#header .menu .content .mainlevel2.menu_for_services .menuServices .column .columnContent {
				width: 200px;
				padding: 0 20px;
			}

				#header .menu .content .mainlevel2.menu_for_services .menuServices .column .columnContent .name {
					font-size: 17px;
					margin-bottom: 5px;
				}

					#header .menu .content .mainlevel2.menu_for_services .menuServices .column .columnContent .name u {
						display: inline-block;
						vertical-align: top;
						position: relative;
						margin-right: 6px;
					}

					#header .menu .content .mainlevel2.menu_for_services .menuServices .column.id698 .columnContent .name u {
						width: 32px;
						height: 30px;
						background-position: -234px -800px;
						top: -4px;
					}

					#header .menu .content .mainlevel2.menu_for_services .menuServices .column.id699 .columnContent .name u {
						width: 30px;
						height: 31px;
						background-position: -316px -109px;
						top: -2px;
					}

					#header .menu .content .mainlevel2.menu_for_services .menuServices .column.id700 .columnContent .name u {
						width: 30px;
						height: 30px;
						background-position: -109px -49px;
						top: -3px;
					}

					#header .menu .content .mainlevel2.menu_for_services .menuServices .column.id701 .columnContent .name u {
						width: 30px;
						height: 30px;
						background-position: -288px -176px;
						top: -2px;
					}

					#header .menu .content .mainlevel2.menu_for_services .menuServices .column.id1017 .columnContent .name u {
						width: 24px;
						height: 24px;
						background-position: -172px -831px;
						top: 2px;
					}

				#header .menu .content .mainlevel2.menu_for_services .menuServices .column .columnContent .columnMenu {
				}

					#header .menu .content .mainlevel2.menu_for_services .menuServices .column .columnContent .columnMenu a {
						color: #7b7c8b;
						text-decoration: none;
						padding: 5px 0;
						display: block;
						-o-transition: color .2s;
						-ms-transition: color .2s;
						-moz-transition: color .2s;
						-webkit-transition: color .2s;
						transition: color .2s;
						font-size: 15px;
					}

					#header .menu .content .mainlevel2.menu_for_services .menuServices .column .columnContent .columnMenu a.bold {
						font-weight: bold;
					}

					#header .menu .content .mainlevel2.menu_for_services .menuServices .column .columnContent .columnMenu a:hover {
						color: #1C1C1E;
					}


.simpleCover {
	position: relative;
}
/* Responsiver */
@media screen and (max-width: 1220px) {
	#header #searchGoogle {
		width: 220px;
	}

	#header.fixed #modMnLogin.desktop.nl .action > a {
		padding: 0 15px;
		height: 34px;
		line-height: 34px;
		font-size: 13px;
	}

	#header #searchGoogle .searchField .searchType {
		display: none;
	}

	#header #searchGoogle .searchField .searchInput {
		margin-right: 0;
	}

	#header .top .search .content label {
		height: 34px;
		line-height: 34px;
		left: 40px;
		padding: 0 !important;
		margin: 0 !important;
	}

	#header .top .search .content #q {
		outline: none !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: #FBF7F2 !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		border: none !important;
		height: auto !important;
		padding: 9px 5px 9px 38px !important;
		width: 150px;
	}

	#searchGoogle #searchGoogleSubmit {
		position: absolute;
		left: 12px;
		top: 50%;
		margin-top: -8px;
		width: 16px;
		height: 16px;
		cursor: pointer;
		background-position: 0 -132px;
		border: 0 !important;
		background-color: transparent !important;
	}
}




/* Login and Register */
#header #mLoginL,
#head #mLoginL {
	height: 100%;
}

#header #mLoginL .toId416,
#head #mLoginL .toId416 {
	display: none;
}

	#header #mLoginL #mLoginLCMenu,
	#head #mLoginL #mLoginLCMenu {
		display: table-cell;
		float: none;
		vertical-align: middle;
		text-align: center;
	}

	#header #mLoginL #mLoginLCMenu .mainlevel1,
	#head #mLoginL #mLoginLCMenu .mainlevel1 {
		list-style-type: none;
		height: 100%;
	}

		#header #mLoginL #mLoginLCMenu .mainlevel1 li,
		#head #mLoginL #mLoginLCMenu .mainlevel1 li {
			float: left;
			height: 100%;
			text-align: center;
			padding: 0;
			background-image: none;
		}

			#header #mLoginL #mLoginLCMenu .mainlevel1  li a,
			#head #mLoginL #mLoginLCMenu .mainlevel1  li a {
				text-align: center;
				color: #fff;
				font-size: 11px;
				position: relative;
				display: block;
				height: 100%;
				padding: 23px 22px 0;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				-o-transition: background-color .2s;
				-ms-transition: background-color .2s;
				-moz-transition: background-color .2s;
				-webkit-transition: background-color .2s;
				transition: background-color .2s;
			}

			#header #mLoginL #mLoginLCMenu .mainlevel1  li a:hover,
			#head #mLoginL #mLoginLCMenu .mainlevel1  li a:hover {
				background-color: #E2625B;
			}

				#header #mLoginL #mLoginLCMenu .mainlevel1  li a .countElements,
				#head #mLoginL #mLoginLCMenu .mainlevel1  li a .countElements {
					display: block;
					-webkit-border-radius: 20px;
					-moz-border-radius: 20px;
					border-radius: 20px;
					background-color: #2295f2;
					font-size: 11px;
					width: 20px;
					height: 20px;
					line-height: 20px;
					position: absolute;
					top: 10px;
					left: -4px;
					text-align: center;
					font-weight: normal;
					border: 2px solid #fff;
					z-index: 5;
				}

				#header #mLoginL #mLoginLCMenu .mainlevel1  li.id193 a .countElements,
				#head #mLoginL #mLoginLCMenu .mainlevel1  li.id193 a .countElements {
					right: -1px;
				}

				#header #mLoginL #mLoginLCMenu .mainlevel1  li.id416 a .countElements,
				#head #mLoginL #mLoginLCMenu .mainlevel1  li.id416 a .countElements {
					left: 3px;
				}

				#header #mLoginL #mLoginLCMenu .mainlevel1  li a .icon,
				#head #mLoginL #mLoginLCMenu .mainlevel1  li a .icon {
					display: block;
				}

				#header #mLoginL #mLoginLCMenu .mainlevel1  li a span,
				#head #mLoginL #mLoginLCMenu .mainlevel1  li a span {
					display: none;
				}

				#header #mLoginL #mLoginLCMenu .mainlevel1  li.id415 a .icon,
				#head #mLoginL #mLoginLCMenu .mainlevel1  li.id415 a .icon {
					width: 29px;
					height: 24px;
					background-position: -59px -157px;
				}

				#header #mLoginL #mLoginLCMenu .mainlevel1  li.id193 a .icon,
				#head #mLoginL #mLoginLCMenu .mainlevel1  li.id193 a .icon {
					width: 34px;
					height: 26px;
					background-position: -15px -155px;
				}

				#header #mLoginL #mLoginLCMenu .mainlevel1  li.id416 a .icon,
				#head #mLoginL #mLoginLCMenu .mainlevel1  li.id416 a .icon {
					width: 31px;
					height: 26px;
					background-position: -101px -156px;
				}

				#header #mLoginL #mLoginLCMenu .mainlevel1  li.id702 a .icon,
				#head #mLoginL #mLoginLCMenu .mainlevel1  li.id702 a .icon {
					width: 29px;
					height: 30px;
					background-position: -143px -156px;
					position: relative;
					top: -3px;
				}

	#header #mLoginL #mLoginLCUser,
	#head #mLoginL #mLoginLCUser {
		background-color: #ed6861;
		padding-left: 20px;
		height: 75px;
		width: 232px;
		text-align: left;
	}

		#header #mLoginL #mLoginLCUser a,
		#head #mLoginL #mLoginLCUser a {
			display: inline-block;
			vertical-align: top;
			margin-top: 12px;
			text-decoration: none;
			max-width: 198px;
		}
		
			#head #mLoginL #mLoginLCUser a b {
				max-width: 115px;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
			}

			#header #mLoginL #mLoginLCUser a b,
			#head #mLoginL #mLoginLCUser a b {
				display: inline-block;
				height: 100%;
				vertical-align: top;
				color: #fff;
			}

			#header #mLoginL #mLoginLCUser a .avatar,
			#head #mLoginL #mLoginLCUser a .avatar {
				float: left;
			}

				#header #mLoginL #mLoginLCUser a .avatar img,
				#head #mLoginL #mLoginLCUser a .avatar img {
					width: 46px;
					height: 46px;
					border: 2px solid #fff;
				}

			#header #mLoginL #mLoginLCUser a .info,
			#head #mLoginL #mLoginLCUser a .info {
				margin-left: 65px;
				padding-top: 4px;
				display: block;
			}

				#header #mLoginL #mLoginLCUser a .info b,
				#head #mLoginL #mLoginLCUser a .info b {
					color: #fff;
					font-size: 15px;
					font-weight: normal;
					display: block;
					white-space: nowrap;
					word-break: break-word;
					overflow: hidden;
					text-overflow: ellipsis;
				}

				#header #mLoginL #mLoginLCUser a .info i,
				#head #mLoginL #mLoginLCUser a .info i {
					color: #a2211b;
					font-size: 14px;
					font-style: normal;
					display: block;
					white-space: nowrap;
					word-break: break-word;
					overflow: hidden;
					text-overflow: ellipsis;
				}

		#header #mLoginL #mLoginLCUser .mnAvatarSmall,
		#head #mLoginL #mLoginLCUser .mnAvatarSmall {
			height: 52px;
			width: 52px;
			-webkit-border-radius: 52px;
			-moz-border-radius: 52px;
			border-radius: 52px;
		}

		#header #mLoginL #mLoginLCUser .newSettings,
		#head #mLoginL #mLoginLCUser .newSettings {
			display: inline-block;
			vertical-align: top;
			position: relative;
		}

		#header #mLoginL #mLoginLCUser .settings,
		#head #mLoginL #mLoginLCUser .settings {
			padding: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			width: auto;
			height: auto;
			margin: 15px 0 0 10px;
		}

			#header #mLoginL #mLoginLCUser .cog,
			#head #mLoginL #mLoginLCUser .cog {
				display: block;
				height: 16px;
				width: 16px;
				background-position: -89px -702px;
				background-repeat: no-repeat;
			}

			#header #mLoginL #mLoginLCUser .arrow,
			#head #mLoginL #mLoginLCUser .arrow {
				display: block;
				float: right;
				height: 9px;
				width: 9px;
				background-position: 0 -76px;
				background-repeat: no-repeat;
				margin: 4px 0 0 3px;
				opacity: 0.8;
				filter: alpha(opacity=80);
			}

#header .top .user .mnLogin,
#header .menu .mnLogin,
#head .top .user .mnLogin,
#head .menu .mnLogin {
	display: table;
	width: 100%;
	vertical-align: middle;
	height: 75px;
	max-width: none;
	max-height: none;
	float: none;
	position: relative;
	z-index: 2;
}

#header .top .user .mnLogin.notLogged,
#header .menu .mnLogin.notLogged,
#head .top .user .mnLogin.notLogged,
#head .menu .mnLogin.notLogged {
	display: inline;
}

	#header .buttonAndLayer,
	#header .buttonAndLayer,
	#head .buttonAndLayer,
	#head .buttonAndLayer {
		display: inline-block;
		position: relative;
	}

#header .mnLoginLayerOr,
#head .mnLoginLayerOr {
	width: 100%;
	position: relative;
	text-align: center;
	margin: 0 0 10px 0
}

	#header .mnLoginLayerOr i,
	#head .mnLoginLayerOr i {
		width: 50%;
		height: 1px;
		position: absolute;
		left: 0;
		top: 50%;
		background: white;
		background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(184, 184, 184, 1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255, 1)), color-stop(100%,rgba(184, 184, 184, 1)));
		background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%,rgba(184, 184, 184, 1) 100%);
		background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%,rgba(184, 184, 184, 1) 100%);
		background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%,rgba(184, 184, 184, 1) 100%);
		background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%,rgba(184, 184, 184, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8b8b8',GradientType=1 );
	}

	#header .mnLoginLayerOr b,
	#head .mnLoginLayerOr b {
		width: 50%;
		height: 1px;
		position: absolute;
		right: 0;
		top: 50%;
		background: #B8B8B8;
		background: -moz-linear-gradient(left, rgba(184, 184, 184, 1) 0%, rgba(255, 255, 255, 1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(184, 184, 184, 1)), color-stop(100%,rgba(255, 255, 255, 1)));
		background: -webkit-linear-gradient(left, rgba(184, 184, 184, 1) 0%,rgba(255, 255, 255, 1) 100%);
		background: -o-linear-gradient(left, rgba(184, 184, 184, 1) 0%,rgba(255, 255, 255, 1) 100%);
		background: -ms-linear-gradient(left, rgba(184, 184, 184, 1) 0%,rgba(255, 255, 255, 1) 100%);
		background: linear-gradient(to right, rgba(184, 184, 184, 1) 0%,rgba(255, 255, 255, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b8', endColorstr='#ffffff',GradientType=1 );
	}

	#header .mnLoginLayerOr span,
	#head .mnLoginLayerOr span {
		background-color: white;
		position: relative;
		z-index: 3;
		padding: 2px 8px;
		font-size: 16px;
		color: #616161;
	}

#header .mnLoginLayer .mnLoginLayerRegister,
#head .mnLoginLayer .mnLoginLayerRegister {
	background-color: #F0F0F0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 9px 15px;
	text-align: center;
}

	#header .mnLoginLayer .mnLoginLayerRegister a,
	#head .mnLoginLayer .mnLoginLayerRegister a {
		color: #E91F48 !important;
		height: auto !important;
		line-height: 100% !important;
		float: none !important;
		font-weight: normal !important;
		text-transform: none !important;
		display: inline !important;
		font-size: 13px !important;
		padding: 0 !important;
	}

#header .mnMenuLayer ,
#header .mnLoginLayer,
#head .mnMenuLayer ,
#head .mnLoginLayer {
	position: absolute;
	background-color: #f1f3f9;
	-webkit-border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
	border: 1px solid #F1E9DE;
	border-width: 0 1px 1px 1px;
	width: 300px;
	top: -100000px;
	right: 0;
	-o-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	z-index: -1;
}

#header .mnLoginLayer.active,
#head .mnLoginLayer.active {
	opacity: 1;
	z-index: 1000;
	top: 26px;
}

#header .mainlevel1 .mnLoginLayer,
#head .mainlevel1 .mnLoginLayer {
	top: 55px;
}

#header .mnLoginLayer.fixed,
#head .mnLoginLayer.fixed {
	position: fixed;
}

#header .mnMenuLayer.fixed,
#head .mnMenuLayer.fixed {
	display: none !important;
}

#header .mnMenuLayer,
#head .mnMenuLayer {
	min-width: 80px;
	width: 150px;
	background-color: #fff;
	padding-bottom: 0;
}

	#header .mnMenuLayer ul,
	#head .mnMenuLayer ul {
		list-style-type: none;
	}

	#header .mnMenuLayer li,
	#head .mnMenuLayer li {
		background: none;
		padding: 0;
	}

	#header .mnMenuLayer a,
	#head .mnMenuLayer a {
		color: #5E5E5E;
		font-size: 14px;
		padding: 3px 5px;
		float: left;
		clear: both;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		color: #8b8c9e;
		padding: 14px;
		margin: 0 !important;
		float: none;
		display: block !important;
	}

	#header .mnMenuLayer li:first-child a,
	#head .mnMenuLayer li:first-child a {
		border-top: 0;
	}

	#header .mnMenuLayer a:hover,
	#head .mnMenuLayer a:hover {
		background-color: #FBF7F2;
		text-decoration: none;
	}

		#header .mnMenuLayer a .icon,
		#head .mnMenuLayer a .icon {
			display: inline-block;
			vertical-align: top;
		}

			#header .mnMenuLayer a .icon u,
			#head .mnMenuLayer a .icon u {
				display: inline-block;
				vertical-align: top;
				position: relative;
				margin-right: 15px;
			}

			#header .mnMenuLayer li.id443 a .icon u,
			#head .mnMenuLayer li.id443 a .icon u {
				width: 15px;
				height: 15px;
				background-position: -108px -702px;
				top: 3px;
			}

			#header .mnMenuLayer li.id444 a .icon u,
			#head .mnMenuLayer li.id444 a .icon u {
				width: 16px;
				height: 16px;
				background-position: -109px -720px;
				top: 2px;
			}
			
			#header .mnMenuLayer li.id975 a .icon u, #head .mnMenuLayer li.id975 a .icon u {
				width: 13px;
				height: 14px;
				background-position: -127px -703px;
				top: 3px;
			}

	#header .mnLoginLayer .connectArea {
		background-color: #fff;
		border-top: 1px solid #e1e5ee;
		padding: 20px 14px 14px 14px;
	}

		#header .mnLoginLayer .connectArea .row {
			text-align: center;
		}

		#header .mnLoginLayer .connectArea .row.bottomRow {
			margin-top: 20px;
			padding-top: 10px;
			border-top: 1px solid #e1e5ee;
			color: #787e87;
			font-size: 14px;
		}

			#header .mnLoginLayer .connectArea .row.bottomRow a {
				color: #f77871;
				height: auto;
				line-height: normal;
				padding: 0;
				background-color: transparent !important;
			}

			#header .mnLoginLayer .connectArea .row.bottomRow a:hover {
				background-color: transparent !important;
				text-decoration: underline;
			}

			#header .mnLoginLayer .connectArea .row.topRow span,
			#header .mnLoginLayer .connectArea .row.topRow a {
				display: inline-block;
				vertical-align: middle;
			}

			#header .mnLoginLayer .connectArea .row.topRow span {
				color: #929caf;
				font-size: 15px;
				margin-right: 25px;
				height: 41px;
				line-height: 41px;
			}

			#header .mnLoginLayer .connectArea .row.topRow a {
				width: 41px;
				height: 41px;
				line-height: normal;
				padding: 0;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				position: relative;
				-o-transition: background-color .2s;
				-ms-transition: background-color .2s;
				-moz-transition: background-color .2s;
				-webkit-transition: background-color .2s;
				transition: background-color .2s;
			}

				#header .mnLoginLayer .connectArea .row.topRow a u {
					display: block;
					position: absolute;
					top: 50%;
					left: 50%;
				}

			#header .mnLoginLayer .connectArea .row.topRow a.nkConnect {
				background-color: #0167a9;
			}

			#header .mnLoginLayer .connectArea .row.topRow a.nkConnect:hover {
				background-color: #005890 !important;
			}

				#header .mnLoginLayer .connectArea .row.topRow a.nkConnect u {
					width: 23px;
					height: 17px;
					margin-top: -9px;
					margin-left: -11px;
					background-position: -2px -714px;
				}

			#header .mnLoginLayer .connectArea .row.topRow a.fbConnect {
				background-color: #405e94;
				margin-left: 10px;
			}

			#header .mnLoginLayer .connectArea .row.topRow a.fbConnect:hover {
				background-color: #344D7A !important;
			}

				#header .mnLoginLayer .connectArea .row.topRow a.fbConnect u {
					width: 12px;
					height: 20px;
					margin-top: -10px;
					margin-left: -5px;
					background-position: -29px -711px;
				}

	#header .mnLoginLayer form {
		padding: 18px 12px;
		border-bottom: 1px solid #fff;
	}

	#header .mnLoginLayer form .sfRow {
		margin: 10px 0 0 0;
		overflow: visible;
	}

	#header .mnLoginLayer form .sfField {
		width: 100%;
		float: none;
	}

	#header .mnLoginLayer form label {
		text-align: left;
		height: 30px;
		line-height: 30px;
	}

	#header .mnLoginLayer form .sfRow input[type="text"],
	#header .mnLoginLayer form .sfRow input[type="password"] {
		background: #fff;
		color: #575757;
		border: 1px solid #e1e7f1 !important;
		height: auto;
		line-height: 100%;
		padding: 0 12px 0 45px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	#header .mnLoginLayer form .sfField .icon {
		width: 17px;
		height: 17px;
		display: block;
		position: absolute;
		left: 12px;
		top: 50%;
		margin-top: -8px;
	}

	#header .mnLoginLayer form .sfField .icon.username {
		background-position: -66px -711px;
	}

	#header .mnLoginLayer form .sfField .icon.password {
		background-position: -46px -711px;
	}

	#header .mnLoginLayer form .sfRow .submit {
		background-color: #3badf5;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		text-align: center;
		border: 0;
		width: 100%;
		color: white;
		font-size: 14px !important;
		cursor: pointer;
		display: block;
		height: auto !important;
		line-height: 100% !important;
		padding: 15px 0 !important;
		font-weight: normal !important;
		text-transform: none !important;
		text-decoration: none;
		font-weight: bold;
		-o-transition: background-color .2s;
		-ms-transition: background-color .2s;
		-moz-transition: background-color .2s;
		-webkit-transition: background-color .2s;
		transition: background-color .2s;
	}

	#header .mnLoginLayer form .sfRow .submit:hover {
		background-color: #1896e7;
	}

	#header .top .user .mnLogin .loginButton,
	#header .top .user .mnLogin .registerButton {
		padding: 12px 20px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		color: #FFF;
		text-transform: uppercase;
		font-weight: bold;
		border: 1px solid #FFF;
		overflow: hidden;
		text-decoration: none;
		-o-transition: background-color .2s;
		-ms-transition: background-color .2s;
		-moz-transition: background-color .2s;
		-webkit-transition: background-color .2s;
		transition: background-color .2s;
	}

	#header .top .user .mnLogin .registerButton {
		background-color: #f1f3f9;
		border-color: #f1f3f9;
		color: #737983;
		margin-left: 20px;
		-o-transition: .2s;
		-ms-transition: .2s;
		-moz-transition: .2s;
		-webkit-transition: .2s;
		transition: .2s;
	}

	#header .top .user .mnLogin .registerButton:hover {
		background-color: #E3E3E9;
		border-color: #E3E3E9;
	}

	#header .top .user .mnLogin .loginButton:hover,
	#header .top .user .mnLogin .loginButton.active {
		background-color: #f1f3f9 !important;
		border-color: #f1f3f9 !important;
		color: #737983 !important;
	}

	#header .top .user .mnLogin .loginButton.active,
	#header #mLoginL #mLoginLCUser .settings.active {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
		background-color: #fff;
		position: relative;
		z-index: 1001;
	}

		#header .top .user .mnLogin .loginButton.active i,
		#header #mLoginL #mLoginLCUser .settings.active i {
			background-position: -89px -720px;
		}

#header .menu.menuFixed .mainlevel1 li.loginContent {
	float: right;
	display: block !important;
	height: 54px;
}

		#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL #mLoginLCMenu {
			margin-top: 7px;
		}

	#header .menu.menuFixed #mLoginL #mLoginLCMenu .mainlevel1 {
		margin-top: 0;
		left: auto;
	}

		#header .menu.menuFixed #mLoginL #mLoginLCMenu .mainlevel1 a {
			height: 100%;
			width: 50px;
			display: block;
			padding: 15px 10px 0 10px;
			-o-transition: background-color .2s;
			-ms-transition: background-color .2s;
			-moz-transition: background-color .2s;
			-webkit-transition: background-color .2s;
			transition: background-color .2s;
		}

		#header .menu.menuFixed #mLoginL #mLoginLCMenu .mainlevel1 a:hover {
			background-color: #E2625B;
		}

			#header .menu.menuFixed #mLoginL #mLoginLCMenu .mainlevel1 a .text {
				display: none;
			}

			#header .menu.menuFixed #mLoginL #mLoginLCMenu .mainlevel1 a .icon {
				height: 30px;
				width: 30px;
			}

				#header .menu.menuFixed #mLoginL #mLoginLCMenu .mainlevel1 li.id415 a .icon {
					width: 29px;
					height: 24px;
					background-position: -59px -157px;
				}

				#header .menu.menuFixed #mLoginL #mLoginLCMenu .mainlevel1 li.id193 a .icon {
					width: 34px;
					height: 26px;
					background-position: -15px -155px;
				}

				#header .menu.menuFixed #mLoginL #mLoginLCMenu .mainlevel1 li.id416 a .icon {
					width: 31px;
					height: 26px;
					background-position: -101px -156px;
				}

				#header .menu.menuFixed #mLoginL #mLoginLCMenu .mainlevel1 li.id702 a .icon {
					width: 29px;
					height: 30px;
					background-position: -143px -156px;
				}

		#header .menu.menuFixed #mLoginL #mLoginLCMenu .mainlevel1 a:hover {
			background-color: transparent !important;
		}

	#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL #mLoginLCUser {
		height: 54px;
		margin-left: 15px;
		padding-left: 0;
		width: auto;
		display: table-cell;
	}

		#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL #mLoginLCUser .info {
			display: none;
		}

		#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL #mLoginLCUser b {
			display: none;
		}

		#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL .mnMenuLayer li {
			left: auto;
		}

		#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL .mnMenuLayer li {
			float: none;
		}

		#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL .mnMenuLayer a {
			color: #333;
			background-color: transparent !important;
			height: auto;
			width: auto;
			margin: 0;
			float: none;
			display: block;
			line-height: 100%;
			font-weight: normal;
			text-transform: none !important;
			color: #5E5E5E;
			font-size: 15px;
			padding: 3px 5px;
			float: left;
			clear: both;
		}

			#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL .mnMenuLayer a:hover {
				background-color: #FBF7F2 !important;
			}

		#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL #mLoginLCUser #mLoginLCmProfile {
			height: 54px;
			margin-top: 0;
			line-height: 54px;
			padding-top: 0;
		}

		#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL #mLoginLCUser #mLoginLCmProfile {
			height: 54px;
			margin-top: 0;
			line-height: 54px;
			padding: 0 15px 0 5px;
		}

			#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL #mLoginLCUser #mLoginLCmProfile .mnAvatarSmall {
				width: 36px;
				height: 36px;
				margin-top: 8px;
			}

		#header .menu.menuFixed .mainlevel1 li.loginContent #mLoginL #mLoginLCUser .settings {
			display: none;
		}

	#header .menu.menuFixed .mainlevel1 li.loginContent .mnLogin {
		height: 54px;
		background-color: #ed6861;
		display: block;
		position: relative;
		z-index: 2;
	}

		#header .menu.menuFixed .mainlevel1 li.loginContent .mnLogin a {
			display: inline-block;
		}








#mLoginNl,
#mLoginL {
	float: right;
}

#mLoginNl{
	max-width: 435px;
	max-height: 78px;
}

#mLoginL{
	max-width: 550px;
	max-height: 80px;
}

#mLoginNlGlass,
#mLoginLGlass {
	opacity: 0.12;
	filter: alpha(opacity=12);
	background-color: #000;
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	z-index: 1;
}

#mLoginNlContent,
#mLoginLContent {
	position: relative;
	z-index: 2;
	float: right;
	position: relative;
	padding: 12px 16px 10px 16px;
}

#mLoginButton,
#mRegisterButton,
#mLoginNlCLogin,
#mLoginNlCRegister {
	display: block;
	width: 120px;
	height: 24px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 8px;
}

#mLoginNlCForm tr:first-child td {
	padding-bottom: 5px;
}

#mLoginButton,
#mLoginNlCLogin {
	background-position: -15px 0;
}

#mLoginButton:hover,
#mLoginNlCLogin:hover {
	background-position: -15px -24px;
}

#mRegisterButton,
#mLoginNlCRegister {
	background-position: -136px 0;
}

#mRegisterButton:hover,
#mLoginNlCRegister:hover {
	background-position: -136px -24px;
}


#mLoginNlCSocial {
	float: left;
	margin: 5px 2px;
}

#lrSocial a,
#mLoginNlCSocial a {
	color: #fff;
	font-size: 13px;
	margin-left: 12px;
	float: left;
	display: block;
	height: 14px;
	line-height: 14px;
}

#lrSocial a:first-child,
#mLoginNlCSocial a:first-child {
	margin-left: 0;
}

#lrSocial a:hover,
#mLoginNlCSocial a:hover {
	text-decoration: none;
	color: #a8d0e3;
}

#lrSocial span,
#mLoginNlCSocial span {
	float: left;
	display: block;
	background-repeat: no-repeat;
	width: 14px;
	height: 100%;
	margin-right: 4px;
}

#mLoginNlCSFb span,
#mLoginNlCSFbL span {
	background-position: 0 0;
}

#mLoginNlCSNk span,
#mLoginNlCSNkL span {
	background-position: 0 -15px;
	width: 15px;
}

#mLoginNlContent form input,
#mLoginNlContent form label {
	border: 1px solid #fff;
	width: 120px !important;
	text-align: left;
}

 #mLoginNlContent form input:focus {
	border: 1px solid #fff !important;
}

#mLoginNlContent form label  {
	border: 0 !important;
	text-align: left;
}

#mLoginNlContent form .sfField:first-child {
	margin-right: 8px;
}

#mLoginLCMenu {
	float: left;
}

#mLoginLCMenu > div{
	display: inline-block;
	height: 100%;
}

#mLoginLCOptions {
	float: right;
	margin-left: 10px;
	text-align: center;
	position: relative;
	width: 36px;
}

#mLoginLCMenu .mainlevel2.toElement3,
#mLoginLCSettings {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	z-index: 10;
	top: 30px;
	right: 15px;
	background-color: #fff;
	margin-top: 10px;
	width: 100px;
	margin-right: -30px;
	display: none;
}

#rightContentColumn {
	width: 250px;
}

#rightContentColumn div.moduletable {
	background: none;
	border: 0;
}

.moduletable h3,
.moduletable-new h3,
.mSHeader {
	background: #F77871;
	float: left;
	padding: 5px 8px !important;
	color: white !important;
	font-weight: 700 !important;
	margin: 0 !important;
	border: 0 !important;
	font-size: 15px !important;
	clear: both;
	width: auto !important;
	font-family: 'Open Sans',Tahoma,Verdana,Arial,sans-serif;
	text-transform: uppercase;
}

.moduletable h3 a,
.moduletable-new h3 a,
.mSHeader a{
	color: #fff;
}

.moduletable .headerLine,
.moduletable-new .headerLine {
	background-color: #F77871;
	width: 100%;
	height: 2px;
	display: block;
	clear: both;
	margin-bottom: 10px;
}

#headertrImagesEvents,
#headertrFriendsEvents {
	position: absolute;
	z-index: 12;
	border: 1px solid #E7E7E7 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 1px rgba(50, 50, 50, 0.55);
	-moz-box-shadow: 0 0 1px rgba(50, 50, 50, 0.55);
	box-shadow: 0 0 1px rgba(50, 50, 50, 0.55);
	top: 85px;
	display: none;
}

#headertrImagesEvents.fixed,
#headertrFriendsEvents.fixed {
	position: fixed;
	margin-top: 10px;
	z-index: 10000;
}

#headertrImagesEvents .icon,
#headertrFriendsEvents .icon {
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -3px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid white;
}

#headertrImagesEvents ul,
#headertrFriendsEvents ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#headertrImagesEvents li,
#headertrFriendsEvents li {
	list-style-type: none;
	background: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid #E7E7E7;
	width: 260px;
}

#headertrFriendsEvents li {
	background-color: #fff;
	padding: 10px;
	overflow: hidden;
}

#headertrFriendsEvents li h4 {
	float: left;
	width: 100px;
	text-align: left;
}

#headertrFriendsEvents li a.search {
	float: right;
	width: 100px;
	text-align: right;
}

#headertrFriendsEvents li a.yes,
#headertrFriendsEvents li a.no {
	margin-right: 5px;
	padding: 5px 3px !important;
	height: auto !important;
	line-height: 100%;
	font-weight: normal;
	text-shadow: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	clear: none !important;
	font-size: 12px;
}

#headertrFriendsEvents li a.profile {
	color: #5380a3;
	float: none;
	font-weight: bold;
	display: block;
}

#headertrFriendsEvents li a {
	background-color: transparent !important;
	float: left;
	padding: 2px 0 !important;
}

#headertrFriendsEvents li.all {
	padding: 0 !important;
	width: auto !important;
}

#headertrFriendsEvents li.all a {
	width: 100%;
	padding: 8px 0 !important;
	text-align: center;
}

#headertrImagesEvents li:first-child,
#headertrFriendsEvents li:first-child {
	border-top: 0;
}

#headertrImagesEvents li a {
	background-color: #fff;
	display: block;
	padding: 10px 10px;
	font-size: 11px;
	overflow: hidden;
	color: #333 !important;
	text-decoration: none !important;
	position: relative;
}

#headertrImagesEvents li a:hover {
	background-color: #e8f6fe;
}

#headertrFriendsEvents li .image {
	margin-right: 10px;
}

#headertrImagesEvents li .info,
#headertrFriendsEvents li .info {
	float: right;
	margin-right: 10px;
	width: 170px;
	text-align: left;
}

#headertrFriendsEvents li .info {
	width: 190px !important;
	overflow: hidden;
}

#headertrImagesEvents li .type,
#headertrFriendsEvents li .type {
	position: absolute;
	width: 16px;
	height: 16px;
	left: 36px;
	top: -5px;
}

#headertrImagesEvents li .type.comment {
	background: url('../../../common/images/icons/set1/16/comment.png') no-repeat;
}

#headertrImagesEvents li .type.vote {
	background: url('../../../common/images/icons/set1/16/star.png') no-repeat;
}

#headertrImagesEvents li .image,
#headertrFriendsEvents li .image {
	float: left;
	width: 45px;
	position: relative;
}

#headertrImagesEvents li .image img,
#headertrFriendsEvents li .image img {
	width: 40px;
	height: 40px;
}

#headertrFriendsEvents li .image img {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

/* OTHER */
#showMoreArticlesBox {
	text-align: left;
	background-color: white;
	position: fixed;
	z-index: 9999999;
	padding: 10px;
	border-top: 1px solid #333;
	border-left: 1px solid #F0F0F0;
	-moz-box-shadow: 0 4px 10px #666;
	-webkit-box-shadow: 0 4px 10px #666;
	box-shadow: 0 4px 10px #666;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, direction=270, strength=7)";
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, direction=270, strength=7);
	bottom: 30px;
	width: 360px;
	right: -390px;
	display: block;
}

#showMoreArticlesBox h6 {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	font-family: arial,helvetica,sans-serif;
	color: inherit;
	padding: 0;
	margin: 0 0 10px 0;
}

#showMoreArticlesBox h5 {
	color: #B80700;
	font-size: 16px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin: 0;
	padding: 5px 0 0 0;
}

#showMoreArticlesBox h5 a {
	color: #B80700;
	font-size: 15px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

#showMoreArticlesBox img {
	float: left;
	display: block;
	width: 100px !important;
	height: auto !important;
	padding: 2px;
	border: 1px solid #EDEDED;
	background: white;
	margin: 5px;
}

#showMoreArticlesBoxClose {
	border: none;
	display: block;
	height: 18px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 80px;
	text-align: right;
	font-size: 11px;
}

#showMoreArticlesBox p {
	font-size: 11px;
	padding: 0 0 0 5px;
}

#ja-containerwrap {
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	position: relative;
	width: 1020px;
	padding-top: 5px;
}

#ja-container-big3 {
	width: 1020px;
}

#contentBig3 {
	width: 770px;
}

#ja-container-big3 .articleContent {
	width: 99% !important;
	margin-right: 1%;
}

.articleContent h2 {
	font-size: 20px;
}

.articleContent h3 {
	font-size: 17px !important;
}

.articleContent p {
	margin: 10px 0;
}

.articleContent ul {
	list-style-type: disc;
	padding: 10px 0 10px 30px;
}

#ja-container-big3 {
	background-color: transparent !important;
}

/* Homepage: Video*/
#homepageVideo .ja-newscat span {
	color: #333;
	font-weight: normal;
}

#homepageVideo #hvOther {
	overflow: hidden;
	margin-top: 12px;
}

#homepageVideo #hvSeparator {
	background: url('../images/xSprites1.png') 0 0;
	width: 1px;
	height: 46px;
	float: left;
	margin: 4px 20px 0 20px;
}

#homepageVideo img {
	border: 0 !important;
	float: none;
	margin: 0 !important;
	padding: 0 !important;
}

#homepageVideo td {
	vertical-align: middle;
	display: table-cell !important;
}

#homepageVideo #hvOther a {
	font-size: 11px;
	color: #333;
	margin-left: 5px;
	display: block;
	width: 85px;
	word-wrap: break-word;
}

#homepageVideo #hvMovie1,
#homepageVideo #hvMovie2 {
	width: 160px;
}

#homepageVideo #hvMovie1 {
	float: left;
}

#homepageVideo #hvMovie2 {
	float: right;
}

#homepageVideo #hvShadow {
	width: 355px;
	height: 9px;
	background-position: 0 -98px;
	background-repeat: no-repeat;
	margin: 10px auto 5px;
}

#homepageVideo #hvAll {
	width: 170px;
	height: 15px;
	background-position: -23px -83px;
	background-repeat: no-repeat;
	margin: 0 auto !important;
	display: block;
}

#homepageVideo #hvAll:hover {
	background-color: #f4f4f4;
}

.bannerTop {
	width: 100% !important;
	max-width: 1200px !important;
	margin: 0 auto !important;
	padding: 10px 0 0!important;
	text-align: center;
	position: relative;
}
.bannerTop *{
    font-family: "Roboto", sans-serif !important;
}

.bannerTop::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff3;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	pointer-events: none;
}
.bannerTop:hover::before{
	opacity: 1;
	visibility: visible;
}
.darkMode .bannerTop:hover::before{
	visibility: hidden;
	opacity: 0;
}

body.tbWide .bannerTop {
	max-width: none !important;
}

.bannerTop > div,
.bannerTop > table {
	margin-bottom: 10px !important;
}

.animatedA {
	max-width: 100% !important;
	position: relative !important;
}

	.animatedA iframe {
		width: 100% !important;
		height: 100% !important;
		position: absolute !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		border: 0 !important;
	}

	.animatedA a {
		width: 100% !important;
		height: 100% !important;
		position: absolute !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		border: 0 !important;
		z-index: 2 !important;
	}
}

.bannerTop .buy.animatedBuy{
	padding-top:  0;
}

.section-2 .buy{
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
	margin-left: auto;
	color: #969696;
	max-width: 120px;
	display: block;
}
.section-2 .buy i {
	color: #E91F48;
    font-style: normal;
}



.simpleCover {
	position: relative;
	clear: both;
}

	.simpleCover a {
		display: block;
		max-width: 100%;
	}

		.simpleCover a img {
			max-width: 100%;
		}

		.simpleCover.top_banner a img {
			width: 100%;
		}

		.simpleCover.mobile_top a img {
			width: 100%;
		}

.simpleCover.big.small {
	overflow: hidden;
	width: 100%;
}

	.simpleCover.big a:first-child {
		position: absolute !important;
		overflow: hidden;
		z-index: 2;
		left: 0px;
		right: 0px;
		width: auto;
		margin: 0px;
	}

	.simpleCover.big.small a:first-child {
		display: block;
		width: 100%;
		position: static !important;
		height: auto !important;
	}

		.simpleCover.big.small a img {
			position: static !important;
			float: left;
			width: 50%;
			margin: 0 !important;
		}

	.simpleCover.big.small .back {
		display: none;
	}

.bannerTop .buy,
.simpleCover .buy,
.sidebar-container .buy-info {
	display: block;
	max-width: 120px;
	font-size: 12px;
	/*position: absolute;*/
	/*bottom: -22px;*/
	/*right: 10px;*/
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	margin-left: auto;
	color: #969696;
}

.simpleCover.big .buy {
	z-index: 99;
	right: 50%;
	margin-right: -509px;
	bottom: -5px;
	background-color: white;
	padding: 3px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.bannerTop .buy i,
.simpleCover .buy i {
	color: #E91F48;
	font-style: normal;
}

/* Temporary pagination */
.pagenav {
	padding: 5px 6px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
	height: 25px;
	border-color: #A0A0A0;
	border-width: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-style: solid;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15) ,inset 0 0 1px rgb(255,255,255);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) ,inset 0 0 1px white;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) ,inset 0 0 1px white;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff8f8f8,GradientType=0) progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#26000000,Positive=true)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff8f8f8,GradientType=0) progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#26000000,Positive=true);
	color: #444;
	text-shadow: 0 1px 0 white;
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ffffffff,Positive=true)";
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ffffffff,Positive=true);
}

span.pagenav {
	color: silver;
	border-color: #CECCCC;
}

/* Admin */
#administratorArea {
	position: fixed;
	top: 100px;
	left: 10px;
	z-index: 99999;
}

#administratorAreaGlass {
	background-color: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	z-index: 1;
}

#administratorAreaContent {
	z-index: 2;
	position: relative;
	padding: 8px 12px;
}

#administratorArea a {
	color: #fff;
	display: block;
	height: 16px;
	line-height: 16px;
	padding-left: 22px;
	margin-top: 10px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}

#administratorArea a.editMeta {
	background: url('../../../common/images/icons/set1/16/document_tag.png') no-repeat left center;
	margin-top: 0;
}

#administratorArea a.editUser {
	background: url('../../../common/images/icons/set1/16/user_delete.png') no-repeat left center;
}

#administratorArea a.cleanCache {
	background: url('../../../common/images/icons/set1/16/clock_history_frame.png') no-repeat left center;
}

#administratorArea a.event {
	background: url('../../../common/images/icons/set1/16/tag_blue.png') no-repeat left center;
}

#administratorArea a.pushpost {
	background: url('../../../common/images/icons/set1/16/brick_add.png') no-repeat left center;
}

#administratorArea .settingsUser {
	padding: 6px 0;
	margin: 10px 0;
	border: 1px dashed #C4C4C4;
	border-width: 1px 0;
	display: none;
}

#administratorArea .settingsUser ul,
#administratorArea .settingsUser li {
	list-style-type: none;
	padding: 0 !important;
	margin: 0;
	text-align: left;
	text-align: left;
	background: none;
	color: #E4E4E4;
}

#administratorArea .settingsUser li {
	padding-left: 10px;
}

#administratorArea .settingsUser h2,
#administratorArea .settingsUser h3 {
	display: none;
}

#administratorArea .settingsUser input[type="checkbox"] {
	margin-top: 3px;
}

#administratorArea .settingsUser label {
	font-size: 12px;
}

#administratorArea .settingsUser .simpleButton {
	width: 65px !important;
	margin: 10px auto 0 !important;
	float: none !important;
	text-align: center !important;
	padding: 4px 10px !important;
}

#administratorArea .settingsUser .cover {
	display: none;
}

#administratorArea .settingsUser.success .cover {
	position: absolute;
	background: rgba(255, 255, 255, .9);
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	display: block;
}

#administratorArea .settingsUser.success .cover div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -56px;
	font-size: 15px;
}

.ja-newscontent.isCustom {
	cursor: pointer;
}


#contentBig3 #searchUsers .box {
	width: 340px !important;
	float: left;
	border: 1px dashed #E0E0E0;
	padding: 10px;
	margin: 5px;
}

#rightContentColumn #searchUsers .box {
	width: 100% !important;
}

#contentBig3 #searchUsers .box label {
	width: 100px !important;
	float: left;
	text-align: left;
}

#rightContentColumn #searchUsers .box label {
	width: 50px !important;
	margin-right: 10px !important;
	text-align: left;
}

#rightContentColumn #searchUsers .box.townPlBox {
	display: none !important;
}

#rightContentColumn #searchUsers .box.townNoBox label,
#rightContentColumn #searchUsers .box.townPlBox label {
	width: 60px !important;
}

#rightContentColumn #searchUsers .simpleForm .box input[type="text"] {
	width: 115px !important;
}

#rightContentColumn .showMore {
	display: none !important;
}

#rightContentColumn #searchUsers .selectAge {
	width: 150px;
}

#rightContentColumn #searchUsers .submit {
	width: auto;
	margin: 10px auto;
}

#contentBig3 #searchUsers .box.onlineBox label,
#rightContentColumn #searchUsers .box.onlineBox label {
	width: auto !important;
}

#googleServices {
	display: none !important;
}

#voteStars {
	width: 190px;
}

.simpleCover.big {
	display: none;
}

/* Article Comments */
#commentFormContainer {
	width: 100%;
	padding: 10px 0;
}

	#commentFormContainer h5 {
		padding: 6px 0;
		font-size: 15px;
	}

	#commentFormContainer form {
		padding: 5px 10px;
		background-color: #F8F8F8;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

		#commentFormContainer form .sfTip.message {
			display: none;
		}

	#commentBotComments {
		border-left: #E5E5E5 1px solid;
		padding-left: 25px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		
		#commentBotComments .commentItem .avatar,
		#commentBotComments .commentItem .message,
		#commentFormContainer form .avatar,
		#commentFormContainer form .inputArea,
		#commentFormContainer form .submitButton {
			display: table-cell;
			vertical-align: top;
			text-align: left;
		}

		#commentBotComments .commentItem .avatar,
		#commentFormContainer form .avatar {
			padding-right: 15px;
		}

			#commentBotComments .commentItem .avatar img,
			#commentFormContainer form .avatar img {
				width: 48px;
				height: 48px;
				-webkit-border-radius: 48px;
				-moz-border-radius: 48px;
				border-radius: 48px;
				max-width: none;
			}

		#commentFormContainer form .xLoader {
			top: 13px;
			border: 0;
			background-color: transparent;
			right: 24px;
			margin: 0;
			left: auto;
			display: none ;
		}

		#commentFormContainer form #formIframe {
			margin: 0;
			border: 0;
			position: absolute;
			right: 10px;
			top: 50%;
			margin-top: -8px;
			cursor: pointer;
		}

		#commentBotComments .commentItem .message,
		#commentFormContainer form .inputArea {
			width: 100%;
		}

			#commentFormContainer form .inputArea .sfField {
				float: none;
			}

				#commentFormContainer form .inputArea label {
					box-shadow: none;
					font-size: 14px;
				}

				#commentFormContainer form .inputArea textarea {
					width: 100%;
					height: 46px;
					line-height: 150%;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					resize: none;
					border: 1px solid #CECECE !important;
					-webkit-box-shadow: none;
					-moz-box-shadow: none;
					box-shadow: none;
					overflow: hidden;
					padding: 5px 4px;
					font-size: 14px;
				}

			#commentFormContainer form .inputArea .commentUpload {
				border: 1px dashed #DFDFDF;
				border-width: 0 1px 1px 1px;
				padding: 10px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				margin: 1px;
				position: relative;
				display: none;
			}

				#commentFormContainer form .inputArea .commentUpload .close {
					width: 10px;
					height: 11px;
					background-position: -132px -196px;
					display: block;
					position: absolute;
					right: 10px;
					top: 10px;
					opacity: 0.3;
				}

				#commentFormContainer form .inputArea .commentUpload .commentUploadImage img {
					max-width: 300px;
					max-height: 200px;
				}

		#commentFormContainer form .submitButton {
			padding-left: 15px;
		}

			#commentFormContainer form .submitButton .simpleButton {
				height: 46px;
				line-height: 46px;
				font-size: 13px;
			}

#commentBotComments .commentBotCommentsPagination {
	text-align: right;
	margin: 10px 0;
}

	#commentBotComments .commentBotCommentsPagination .loader {
		border: 0;
		position: static;
		display: inline-block;
		margin: 0;
		padding: 0;
	}

	#commentBotComments .commentBotCommentsPagination a,
	#commentBotComments .commentBotCommentsPagination .active {
		-webkit-border-radius: 48px;
		-moz-border-radius: 48px;
		border-radius: 48px;
		border: 1px solid #D5D5D5;
		color: #333;
		margin-left: 5px;
		display: inline-block;
		width: 24px;
		height: 24px;
		text-align: center;
		line-height: 24px;
	}

	#commentBotComments .commentBotCommentsPagination a:hover {
		background-color: #D5D5D5;
		text-decoration: none;
	}

	#commentBotComments .commentBotCommentsPagination .active {
		background-color: #0787D5;
		color: white;
		border-color: #0787D5;
	}

#commentBotComments .commentItem {
	margin: 2px 0;
	padding: 10px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#commentBotComments .commentItem:nth-child(odd) {
	background-color: #FDFDFD;
}

	#commentBotComments .commentItem .message {
		background: none;
		padding: 0
	}

			#commentBotComments .commentItem .message .top a {
				color: #0787D5;
				font-weight: bold;
				font-size: 14px;
			}

			#commentBotComments .commentItem .message .top i {
				color: #9B9B9B;
				font-style: normal;
			}

		#commentBotComments .commentItem .message > p {
			margin: 2px 0 10px;
			word-break: break-word;
			font-size: 14px;
			line-height: 170%;
		}

			#commentBotComments .commentItem .message > p .fb_quote{
				background-color: white;
				padding: 5px;
				margin: 5px 0;
				display: block;
				border: 1px solid #E6E6E6;
			}

			#commentBotComments .commentItem .message > p iframe,
			#commentBotComments .commentItem .message > p img {
				max-width: 600px;
			}


.layerModal {
	opacity: 0.4 !important;
	filter: alpha(opacity=40) !important;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000;
	z-index: 1001;
}


.advertisementLayer {
	position: fixed;
	top: 10%;
	z-index: 1002;
	text-align: center;
	width: 100%;
}

	.advertisementLayer table {
		margin: 0 auto;
	}

	.advertisementLayer td {
		position: relative;
	}


	.advertisementLayer .close {
		width: 27px;
		height: 27px;
		display: block;
		position: absolute;
		top: -30px;
		right: 0px;
		z-index: 1003;
		position: absolute;
		background: url('../../../common/images/close.png?i=1') 0 0 no-repeat;
	}


.ui-front {
	z-index: 100005 !important;
}

#userlikeLogo,
#userlikePoweredBy {
	display: none !important;
}

#userlikeTab {
	width: 360px !important;
	height: 130px !important;
	background: url('../../../common/images/taxChat.png?i=5') 0 0 no-repeat !important;
	padding-right: 0!important;
	padding-left: 0 !important;
	max-height: 130px !important;
	font-size: 0 !important;
	right: 20px !important;
	margin-right: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	margin-bottom: 2px !important;
	position: relative;
}

	#userlikeTab .closeBtn {
		display: block;
		cursor: pointer;
		width: 14px;
		height: 14px;
		position: absolute;
		right: 15px;
		top: 15px;
		background: url('../../../common/images/closeButton.png') 0 0 no-repeat;
	}

#userlikePopup {
	bottom: 20px !important;
}

#userlikeClose {
	display: none !important;
}

#userlikeMinimize {
	right: 11px !important;
}

.gssb_a table, .gssb_a table tr, .gssb_a table tr td {
	padding: 0 3px;
}


/* CB THUMBS */
.superthumb_wrapper {
	height:1%;
}
div.superthumb_inner {
	margin-right:2px;
	margin-bottom:2px;
	text-align:center;
	padding:2px;
	float:left;
}
div.superthumb_inner:hover {
	background: url(bgstrip.png) #cccccc;

}


a.superthumb_uname {
	font-size:11px;
	color:#333333;
	font-weight:bold;
}
.superthumb_gjive a {
	font-size:10px;}
	
.superthumb_icon {
	width:20px;
	float:left;


}

.superthumb_icons {
	display:block;
	line-height:9px;
	height:18px;
	font-size:9px;
	width:70px;
}

div.thumbBox {
	border: 1px solid #e3e5e7;
	padding: 6px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #f8f9fa;
	text-align: center;
	z-index: 1000000;
}

div.thumbBox img {
	border: 1px solid black;
}

div.thumbBox div {
	padding-top: 4px;
	font-weight: bold;
	text-align: left;
}

#rightContentColumn div.moduletable .superthumb_wrapper {
	width: 100%;
}

#rightContentColumn .superthumb_inner img {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

/* Styles for different pages*/
.isGood #ja-containerwrap,
.isGood #ja-container-big3 {
	width: 1200px;
}

.isGood #contentBig3 {
	width: 840px;
}

.isGood #rightContentColumn {
	width: 360px;
	background-color: white;
}

.isGood #rightContentColumn .mnBoxContent,
.isGood #rightContentColumn .mnBoxContent ul li,
.isGood #rightContentColumn .mnBoxContent ul img {
	width: 360px !important;
	height: 360px !important;
}

/* MODULES */
/* Calendar */
.moduletable #calendarFilter {
	float: none !important;
	margin: 4px 0;
}

	.moduletable #calendarFilter .moduleShadow {
		margin-top: 8px;
	}

	.moduletable #calendarFilter select {
		height: auto !important;
		padding: 3px 2px !important;
		width: 180px;
		float: right;
		font-size: 11px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

.moduletable #calendarEvents ul {
	width: 100%;
	list-style-type: none;
}

	.moduletable #calendarEvents .showAll {
		text-align: center;
		margin: 5px 0;
	}

		.moduletable #calendarEvents .showAll a {
			font-size: 12px;
		}

		.moduletable #calendarEvents .showAll i {
			color: #E91F48;
			font-style: normal;
		}

	.moduletable #calendarEvents li {
		cursor: pointer;
		border-top: 1px dashed #E4E4E4;
		padding: 10px 4px;
		background-image: none;
	}

	.moduletable #calendarEvents li:hover {
		background-color: #F7F7F7;
	}

	.moduletable #calendarEvents li:first-child {
		border-top: 0;
	}

		.moduletable #calendarEvents li a {
			color: #185268;
			font-size: 14px;
			font-weight: normal;
		}

		.moduletable #calendarEvents li a:hover {
			text-decoration: none;
		}

			.moduletable #calendarEvents li .left {
				float: left;
				border: 1px solid #E0DFDF;
				padding: 1px;
				margin: 0;
			}
			
			.moduletable #calendarEvents li .right {
				float: right;
				width: 220px;
			}

				.moduletable #calendarEvents li .right b {
					color: #266E88;
					font-size: 14px;
					font-weight: normal;
				}

		.moduletable #calendarEvents .info {
			margin: 5px 0 0 0;
			font-size: 12px;
		}

		.moduletable #calendarEvents .date {
			color: #949494;
			display: block;
		}

		.moduletable #calendarEvents img {
			height: 70px !important;
			width: 120px !important;
			border: 0 !important;
			float: none !important;
			padding: 0 !important;
			margin: 0 !important;
			background-repeat: no-repeat;
			background-position: center center;
			background-size: 100%;
		}

.contentShare {
	margin: 0;
	overflow: hidden;
}

	.contentShare > b {
		border-bottom: 1px dashed #C0C0C0;
		display: block;
		padding: 5px 0;
		margin-bottom: 10px;
	}

.contentShare li {
	height: 30px;
}

.contentShare li:first-child {
	margin-left: 0;
}

.contentShare li #wykopIframe {
	width: 85px !important;
	height: 25px !important;
}

.body_164 #ja-wrapper  {
	background: #f9f8fd !important;
}

.body_164 #ja-containerwrap,
.body_164 #rightContentColumn {
	background: transparent !important;
}

/* Categories Colors */
.category-152 {
	background-color: #EA3639;
}

.category-152:hover {
	background-color: #C22B2E;
}

.category-150 {
	background-color: #0DBF87;
}

.category-150:hover {
	background-color: #0BA675;
}

.category-147 {
	background-color: #3e50b4;
}

.category-147:hover {
	background-color: #3042a7;
}

.category-145 {
	background-color: #f44336;
}

.category-145:hover {
	background-color: #d22f23;
}

.category-142 {
	background-color: #42a5f5;
}

.category-142:hover {
	background-color: #2c91e2;
}

.category-137 {
	background-color: #3e50b4;
}

.category-137:hover {
	background-color: #3042a7;
}

.category-135 {
	background-color: #1c58d1;
}

.category-135:hover {
	background-color: #124dc4;
}

.category-134 {
	background-color: #12e095;
}

.category-134:hover {
	background-color: #12e095;
}

.category-133 {
	background-color: #ff9800;
}

.category-133:hover {
	background-color: #f19000;
}

.category-132 {
	background-color: #c69c6d;
}

.category-132:hover {
	background-color: #b3844f;
}

.category-131 {
	background-color: #00c853;
}

.category-131:hover {
	background-color: #00b64c;
}

.category-100 {
	background-color: #7b1fa2;
}

.category-100:hover {
	background-color: #6a148e;
}

.category-99 {
	background-color: #ff1744;
}

.category-99:hover {
	background-color: #ed123c;
}

.category-81 {
	background-color: #ffc400;
}

.category-81:hover {
	background-color: #f8bf00;
}

.category-98 {
	background-color: #ff6d00;
}

.category-98:hover {
	background-color: #ef6702;
}

.category-91 {
	background-color: #ec407a;
}

.category-91:hover {
	background-color: #d12c64;
}

.category-80 {
	background-color: #f44336;
}

.category-80:hover {
	background-color: #d22f23;
}

.category-78 {
	background-color: #448aff;
}

.category-78:hover {
	background-color: #397def;
}

.category-77 {
	background-color: #1c58d1;
}

.category-77:hover {
	background-color: #124dc4;
}

.category-138 {
	background-color: #29b6f6;
}

.category-138:hover {
	background-color: #199fdc;
}

.category-97 {
	background-color: #1e88e5;
}

.category-97:hover {
	background-color: #1177d1;
}

.category-95 {
	background-color: #3e50b4;
}

.category-95:hover {
	background-color: #3042a7;
}

.category-141 {
	background-color: #ff80ab;
}

.category-141:hover {
	background-color: #ea5d8d;
}

.category-84 {
	background-color: #29b6f6;
}

.category-84:hover {
	background-color: #199fdc;
}

.category-26 {
	background-color: #ff7043;
}

.category-26:hover {
	background-color: #f16033;
}

.category-25 {
	background-color: #0cd6bc;
}

.category-25:hover {
	background-color: #0abfa8;
}

.category-24 {
	background-color: #1c58d1;
}

.category-24:hover {
	background-color: #124dc4;
}

.category-86 {
	background-color: #ab47bc;
}

.category-86:hover {
	background-color: #9332a4;
}

.category-23 {
	background-color: #4caf50;
}

.category-23:hover {
	background-color: #379e3b;
}

.category-22 {
	background-color: #f50057;
}

.category-22:hover {
	background-color: #e80052;
}

.category-21 {
	background-color: #1c58d1;
}

.category-21:hover {
	background-color: #124dc4;
}

.category-20 {
	background-color: #f44336;
}

.category-20:hover {
	background-color: #dd3326;
}

.category-129,
.category-129:hover {
	background-color: #8BC34A;
}

.category-148 {
	background-color: #2355A3;
}

.category-148:hover {
	background-color: #173D7A;
}

.category-151 {
	background-color: #B51CE4;
}

.category-151:hover {
	background-color: #9616BD;
}

@media screen and (max-width: 1220px) {
	.isGood #ja-containerwrap,
	.isGood #ja-container-big3 {
		width: 1020px !important;
	}

	.isGood #contentBig3 {
		width: 770px !important;
	}

	.isGood #rightContentColumn {
		width: 250px !important;
	}

	.isGood #rightContentColumn .mnBoxContent,
	.isGood #rightContentColumn .mnBoxContent ul li,
	.isGood #rightContentColumn .mnBoxContent ul img {
		width: 250px !important;
		height: 250px !important;
	}

	#header .norway a span {
		display: none;
	}

	#header .menu .mainlevel1 li a {
		padding: 0 9px;
		font-weight: normal;
	}

	#mLoginL {
		max-width: 500px !important;
	}

	#header .topIsLogged {
		margin-left: 495px !important;
	}

	#header .menu.menuFixed .menuBar {
		margin-left: 508px !important;
	}

	#searchGoogle #q {
		width: 135px !important;
	}

	#header #mLoginL #mLoginLCUser b {
		max-width: 65px;
	}

	#header .menu.menuFixed > .content > div:first-child {
		width: 1020px !important;
	}

	#contenter {
		width: 1000px !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#ja-container-big3 {
		width: 1020px !important;
	}

	#contentBig3 {
		width: 770px !important;
	}

	#rightContentColumn {
		width: 250px !important;
	}

	#contenter #content {
		width: 620px !important;
	}

	#contenter #right {
		width: 360px !important;
	}

		#contenter #right .moduletable .moduletable .superthumb_inner img,
		#ja-containerwrap #rightContentColumn .superthumb_inner img {
			width: 72px !important;
			height: 72px !important;
		}

	.moduletable #lastPostsBoard li .right {
		width: 270px !important;
	}

	.moduletable #lastPostsBoard li .right a {
		font-size: 13px !important;
	}

	.moduletable #lastPostsBoard li .right .added {
		font-size: 11px !important;
	}

	.moduletable #lastPostsBoard li .right .added a {
		font-size: 12px;
		margin-right: 2px;
	}

	#mnWeatherRate .rate {
		padding: 2px 10px !important;
	}

	#mnWeatherRate .weather .town {
		width: 95px !important;
	}

	.moduletable #calendarEvents li .right {
		width: 220px !important;
	}

	#mnBox.homepage ul li {
		width: 360px !important;
		height: 360px !important;
	}

	.mnNews .news li > span > img {
		width: 200px !important;
		height: 120px !important;
	}

	#mnSlider ul {
		height: 305px !important;
	}

	#mnSlider li > img {
		width: 620px !important;
		max-height: 340px !important;
	}

	#mnBox.homepage .mnBoxContent {
		height: 360px !important;
		width: 360px !important;
	}

	#contenter #searchUsers .simpleForm .box.general {
		width: 215px !important;
	}

	.modSobi2 .sobiCategories > a.cat7 {
		display: none;
	}

	.modSobi2 .sobiCategories {
		margin: 2px 1px !important
	}

	.modSobi2 .sobiCategories > a.cat6 {
		width: 98px !important;
	}

	.modSobi2Layer {
		margin: 1px !important;
	}

	#mnLessons .firstLesson iframe,
	#mnLessons .firstLesson img {
		width: 285px !important;
	}
}



#header .menu li.id763 > a,
#header .menu li.id1143 > a,
.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li.id763 > a,
.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li.id1143 > a {
	background-color: #3EC471!important;
	font-weight: bold!important;
	color: #fff!important;
}

#header .menu li.id763 > a:hover,
#header .menu li.id1143 > a:hover,
.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li.id763 > a:hover,
.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li.id1143 > a:hover {
	background-color: #1E8745 !important;
	text-decoration: none!important;
}

#header .menu li.id763 > a .text,
#header .menu li.id1143 > a .text,
.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li.id763 > a .text,
.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li.id1143 > a .text {
	color: #fff!important;
}

#header .menu li.id763 > a .icon,
#header .menu li.id1143 > a .icon,
.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li.id763 > a .icon,
.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li.id1143 > a .icon {
	background-color: #1E8745 !important;
}

	.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li.id763 > a .icon u {
		display: block;
		width: 17px;
		height: 21px;
		background-position: -200px -832px;
		margin-top: -10px;
		margin-left: -8px;
	}


.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li.id1143 > a
