<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
	background: #5c3c7f;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: .9em;
	line-height: 1.6em;
	color: #6a6a6a;
	padding: 0;
	margin: 0;
}

#l { display: none; }

h1 {
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 2.5em;
	font-weight: normal;
	color: #3a3a3a;
	line-height: 1.2em;
	padding: 0;
	margin: 0 0 30px 0;
}

	h1.slide_title {
		font-family: 'Rubik', Arial, sans-serif;
		font-size: 3em;
		font-weight: 500;
		line-height: 1em;
		color: #fff;
		text-transform: uppercase;
		text-shadow: 2px 2px #000;
		padding: 0;
		margin: 0 0 15px 0;
	}

h2 {
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 2.3em;
	font-weight: normal;
	color: #3a3a3a;
	line-height: 1.3em;
	padding: 0;
	margin: 0 0 20px 0;
}

h3 {
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 1.9em;
	font-weight: normal;
	color: #3a3a3a;
	line-height: 1.3em;
	padding: 0;
	margin: 0 0 20px 0;
}

h4 {
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	color: #3a3a3a;
	line-height: 1.3em;
	padding: 0;
	margin: 0 0 20px 0;
}

h5 {
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	color: #3a3a3a;
	line-height: 1.3em;
	padding: 0;
	margin: 0 0 8px 0;
}

a { color: #1d7ebb; text-decoration: none; outline: 0 !important; }
a:hover { color: #d77d11; text-decoration: underline; }
a:focus { outline: 0 !important; }

img { border: 0; display: block; }

.loader_img {
	padding: 5px 0 0 0;
}

.black { color: #000 !important; }
.white { color: #fff !important; }
.red { color: #cf4949 !important; }
.green { color: #4c984a !important; }
.blue { color: #1c7deb !important; }
.grey { color: #959595 !important; }
.lightgrey { color: #ccc !important; }

.ylw {
	background-color: #fdffd4 !important;
}

.big { line-height: 1.55em; font-size: 1.2em !important; }
.small { line-height: 1.55em; font-size: .85em !important; }

.bold { font-weight: 500 !important; }
.p_bold { font-weight: 500 !important; }
.thin { font-weight: normal !important; }
strong { font-weight: 500 !important; }

.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.t_right { text-align: right; }
.t_left { text-align: left; }
.mauto { margin: 0 auto; }

.uc { text-transform: uppercase !important; }

.mdt { margin: 0 5px; }

.table { display: table; }

.pointer { cursor: pointer !important; }

.hidden { display: none !important; }
.hide { display: none; }

.validation {
	font-weight: 500;
	color: #c00;
	margin: 0 3px 0 0;
}

.anc {
	display: block;
	content: ' ';
  visibility: hidden;
	height: 110px;
	margin-top: -110px;
}

.anc_faq {
	display: block;
	content: ' ';
  visibility: hidden;
	height: 170px;
	margin-top: -170px;
}

.rounded {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.w46 { width: 46%; }
.w48 { width: 49%; }
.w50 { width: 50%; }

.clr {
	clear: both !important;
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.clear {
	clear: both;
	font-size: 0em !important;
}

	.clear5 {
		clear: both;
		font-size: 0em !important;
		margin: 0 0 5px 0;
	}

	.clear10 {
		clear: both;
		font-size: 0em !important;
		margin: 0 0 10px 0;
	}

	.clear15 {
		clear: both;
		font-size: 0 !important;
		margin: 0 0 15px 0;
	}

	.clear25 {
		clear: both;
		font-size: 0em !important;
		margin: 0 0 25px 0;
	}

	.clear35 {
		clear: both;
		font-size: 0em !important;
		margin: 0 0 35px 0;
	}

	.clear45 {
		clear: both;
		font-size: 0em !important;
		margin: 0 0 45px 0;
	}

	.clear60 {
		clear: both;
		font-size: 0em !important;
		margin: 0 0 60px 0;
	}

	.clear80 {
		clear: both;
		font-size: 0em !important;
		margin: 0 0 80px 0;
	}

.strp {
	clear: both;
	height: 0px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #fff;
	padding: 0 0 0 0;
	margin: 25px 0 45px 0 !important;
}

.high5 { margin: 0 0 35px 0 !important; }
.high4 { margin: 0 0 30px 0 !important; }
.high3 { margin: 0 0 25px 0 !important; }
.high2 { margin: 0 0 22px 0 !important; }
.high { margin: 0 0 20px 0 !important; }
.low6 { margin: 0 0 15px 0 !important; }
.low5 { margin: 0 0 10px 0 !important; }
.low4 { margin: 0 0 8px 0 !important; }
.low3 { margin: 0 0 6px 0 !important; }
.low2 { margin: 0 0 4px 0 !important; }
.low { margin: 0 0 2px 0 !important; }
.flat { margin: 0 !important; }

.input {
	background: #fff;
	font-family: 'Rubik', Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: 400;
	color: rgba(0,0,0, 1);
	line-height: 1em;
	border: 1px solid rgba(0,0,0, .2);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	box-sizing: border-box;
	box-shadow: inset 0 3px 10px rgba(0,0,0, .15);
	outline: 0;
	padding: 11px 9px 9px;
	margin: 0;
	transition: all .2s;
  -webkit-transition: all .2s;
}

.input_field, .input_field_defval {
	width: 210px;
	background: url(../img/input.png) top left repeat-x #fff;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 1em;
	color: #595959;
	border: 1px solid #ccc;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 8px 5px 7px;
	margin: 0;
}
	.input_field::-webkit-input-placeholder { color: #aaa; }
	.input_field:-moz-placeholder { color: #aaa; }
	.input_field::-moz-placeholder { color: #aaa; }
	.input_field:-ms-input-placeholder { color: #aaa; }

	.input_field.f_thin {
		padding: 3px 5px;
	}
	.input_field:focus {
		color: #000;
		border: 1px solid #9d9d9d;
	}
	.input_field_defval:focus {
		color: #000;
		border: 1px solid #9d9d9d;
	}
	.input_field.dropdown,
	select.input_field {
		padding: 7px 5px 6px;
	}

.btn {
	display: inline-block;
	background: #f9f9f9;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 1em;
	color: #555;
	line-height: 1.35em !important;
	text-shadow: 1px 1px #fff;
	text-align: center;
	cursor: pointer;
	border: 1px solid #d1d1d1;
	border-bottom: 1px solid #aaa;
	border-radius: 3px;
	padding: 9px 20px 8px;
	transition: all .3s;
	-webkit-transition: all .3s;
}
	.btn:hover {
		background: #f1f1f1;
		color: #000;
		text-decoration: none;
	}

	.btn:active {
		background: #ddd;
		color: #000;
		text-shadow: none;
	}

	.btn.btn_img &gt; span {
		display: inline-block;
		vertical-align: middle;
	}
	.btn.btn_img &gt; img {
		opacity: .6;
		display: inline-block;
		vertical-align: middle;
		width: 8px !important;
		height: auto !important;
		background: none !important;
		border: 0 !important;
		margin: 0 0 0 2px;
	}

.btn_green {
	background: #54ae3f;
	color: #fff;
	text-shadow: none;
	border: 1px solid #54ae3f;
}
.btn_green:hover {
	background: #409b2b;
	color: #fff;
	text-shadow: none;
}

.btn_red {
	background: #cb2b2b;
	color: #fff;
	text-shadow: none;
	border: 1px solid #cb2b2b;
}
.btn_red:hover {
	background: #ad1f1f;
	color: #fff;
	text-shadow: none;
}

.btn_w {
	padding-left: 35px;
	padding-right: 35px;
}

.btn_n {
	display: inline-block;
	background: #f9f9f9;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 1em;
	color: #555;
	line-height: 1.35em !important;
	text-shadow: 1px 1px #fff;
	text-align: center;
	cursor: pointer;
	border: 1px solid #d1d1d1;
	border-bottom: 1px solid #aaaaaa !important;
	border-radius: 3px;
	padding: 7px 10px 8px;
	transition: all .3s;
	-webkit-transition: all .3s;
}

	.btn_n:hover {
		background: #f1f1f1;
		color: #000;
		text-decoration: none;
	}

	.btn_n:active {
		background: #ddd;
		color: #000;
		text-shadow: none;
	}

.btn_readmore {
	display: inline-block;
	background: #f9f9f9;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 1em;
	color: #555;
	line-height: 1.391em !important;
	text-shadow: 1px 1px #fff;
	text-align: center;
	cursor: pointer;
	border: 1px solid #d1d1d1;
	border-bottom: 1px solid #aaaaaa !important;
	border-radius: 3px;
	padding: 4px 20px 5px;
	margin: 8px 0 5px 0;
	transition: all .3s;
	-webkit-transition: all .3s;
}

	.btn_readmore:hover {
		background: #f1f1f1;
		color: #000;
		text-decoration: none;
	}

	.btn_readmore:active {
		background: #ddd;
		color: #000;
		text-shadow: none;
	}

.btn_submit {
	display: block;
	background: #f9f9f9;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 1em;
	color: #666;
	text-shadow: 1px 1px #fff;
	cursor: pointer;
	border: 1px solid #d9d9d9;
	border-bottom-color: #aaa !important;
	border-radius: 3px;
	padding: 8px 17px 7px;
	transition: all .3s;
	-webkit-transition: all .3s;
}

	.btn_submit:hover {
		background: #f1f1f1;
		color: #000;
		text-decoration: none;
	}

	.btn_submit:active {
		background: #ddd;
		color: #000;
		text-shadow: none;
	}

.btn_submit_w {
	display: inline-block;
	background: #f9f9f9;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 1em;
	color: #666;
	text-shadow: 1px 1px #fff;
	cursor: pointer;
	border: 1px solid #d9d9d9;
	border-bottom-color: #aaa !important;
	border-radius: 3px;
	padding: 9px 30px 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
}

	.btn_submit_w:hover {
		background: #f1f1f1;
		color: #000;
		text-decoration: none;
	}

	.btn_submit_w:active {
		background: #ddd;
		color: #000;
		text-shadow: none;
	}

.btn_submit_n {
	display: block;
	background: #f9f9f9;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 1em;
	color: #666;
	text-shadow: 1px 1px #fff;
	cursor: pointer;
	border: 1px solid #d9d9d9;
	border-bottom-color: #aaa !important;
	border-radius: 3px;
	padding: 9px 30px 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
}

	.btn_submit_n:hover {
		background: #f1f1f1;
		color: #000;
		text-decoration: none;
	}

	.btn_submit_n:active {
		background: #ddd;
		color: #000;
		text-shadow: none;
	}

.textarea {
	width: 410px;
	height: 100px;
	background: url(../img/input.png) top left repeat-x #fff;
	font-family: 'Rubik', Arial, sans-serif;
	font-size: 1em;
	color: #595959;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 8px 5px;
	resize: vertical;
}

	.textarea_focus {
		color: #000 !important;
		border: 1px solid #9d9d9d !important;
	}

.checkbox {
	float: left;
	margin: 4px 6px 0 0 !important;
}
.checkbox_multiple {
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 6px 5px 4px;
	margin: 0;
}
	.checkbox_multiple i.empt {
		color: rgba(0,0,0, .4);
	}

.w98 {
	max-width: 1200px;
	width: 80%;
	margin: 0 auto;
}

.w96 {
	width: 100%;
	margin: 0 auto;
}

#head {
	position: fixed;
	z-index: 999 !important;
	width: 100%;
	height: 135px;
	background: url(../img/head.png) top left;
}

	#top {
		position: relative;
		height: 71px;
	}
		.st-erik {
			position: absolute;
			z-index: 5 !important;
			left: 0;
			top: 17px;
			width: 120px;
			aspect-ratio: 2.9267;
			background-color: #333;
      mask-image: url('../svg/st-erik.svg');
      mask-size: 100%;
      mask-position: center center;
      mask-repeat: no-repeat;
			margin: 0 0 0 15px;
		}

		.penguin {
			position: absolute;
			z-index: 5 !important;
			right: 0;
			margin: 0 15px 0 0;
		}

		.logo {
			float: left;
			margin: 0;
		}

			#top .logo a {
				display: block;
				padding: 22px 0 17px;
			}

		#tools {
			float: right;
			height: 71px;
		}

		.ql_tgl, .nav_tgl {
			display: none;
		}

			#tools ul {
				list-style-type: none;
				text-align: right;
				padding: 0;
				margin: 0;
			}

				#tools ul li {
					display: inline-block;
					padding: 0;
					margin: 0;
				}

					#tools ul li a {
						display: block;
						position: relative;
						padding: 23px 20px 22px;
					}

						#tools ul li a img {
							opacity: .5;
							transition: all .2s;
							-webkit-transition: all .2s;
						}
						#tools ul li a:hover img {
							opacity: 1;
						}

					#tools ul li a.t_lst {
						padding: 23px 0 22px 15px;
					}

						.tool_title {
							display: block;
							opacity: 0;
							z-index: -10;
							position: absolute;
							background: #333;
							font-size: .8em;
							font-weight: 500;
							color: #fff;
							border-radius: 2px;
							padding: 1px 8px 0;
							margin: -20px 0 0 0;
						}

			#search {
				position: absolute;
			}

		#lang {
			position: fixed;
			left: -30px;
			margin: 120px 0 0 0;
		}

		.lang_info {
			position: fixed;
			left: 48px;
			display: inline-block;
			opacity: 0;
			background: #333;
			font-size: .8em;
			font-weight: 500;
			color: #fff;
			text-transform: uppercase;
			border-radius: 2px;
			padding: 4px 6px;
			margin: 141px 0 0 0;
		}

		#feedback {
			position: fixed;
			display: inline-block !important	;
			left: -30px;
			margin: 180px 0 0 0;
		}

		.feedback_info {
			position: fixed;
			left: 48px;
			display: inline-block;
			opacity: 0;
			background: #333;
			font-size: .8em;
			font-weight: 500;
			color: #fff;
			text-transform: uppercase;
			border-radius: 2px;
			padding: 4px 6px;
			margin: 201px 0 0 0;
		}

	#ql {
		display: none;
	}

	#nav {
		padding: 1px 0 0 0;
		margin: 0 0 0 -2px;
	}

		#nav ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

			#nav ul li {
				float: left;
				padding: 0;
				margin: 0;
			}

			#nav ul li.bar {
				width: 2px;
				height: 51px;
				background: url(../img/nav_bar.jpg) repeat-y;
			}

				#nav ul li a {
					display: block;
					font-family: 'Rubik', Arial, sans-serif;
					font-size: .9em;
					line-height: 1.3em;
					text-transform: uppercase;
					text-decoration: none;
					color: #838383;
					padding: 21px 10px 17px;
					margin: 0;
				}

				#nav ul li a:hover {
					background: url(../img/nav_h.png);
				}

					#nav ul li a.n_crnt {
						color: #000;
						background: url(../img/nav_c.jpg) repeat-x;
					}

						#nav ul li ul {
							display: none;
						}

							.nav_sp_tgl {
								display: none;
							}

	#nav_sub {
		position: absolute;
		z-index: 10;
		height: 34px;
		background: url(../img/nav_sub.png);
		border-radius: 0 0 2px 2px;
		padding: 0 0 0 4px;
		margin: 52px 0 0 0;
	}

		#nav_sub ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

			#nav_sub ul li {
				display: inline-block;
				padding: 0;
				margin: 0;
			}

				#nav_sub ul li a {
					display: block;
					color: #fff;
					font-family: Avenir, Arial, Helvetica, sans-serif;
					font-size: .85em;
					text-transform: uppercase;
					text-shadow: 1px 1px #000;
					padding: 12px 15px 8px;
					margin: 0;
				}

				#nav_sub ul li a:hover {
					color: #ccc;
					text-decoration: none;
				}

					#nav_sub ul li a.ns_crnt {
						color: #f7941e;
					}

	ul.clean_list {
		list-style: none;
		padding: 0 !important;
		margin: 0 !important;
	}
		ul.clean_list &gt; li {
			padding: 0;
			margin: 0;
		}

	#adm_edu_nav {
		width: 100%;
		background: #fff;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 0 15px rgba(0,0,0, .1);
		margin: 0 0 30px 0;
	}
		#adm_edu_nav &gt; a {
			display: inline-block;
			vertical-align: top;
			padding: 15px 13px;
			color: #555;
		}
		#adm_edu_nav &gt; a:first-child {
			border-radius: 3px 0 0 3px;
			-webkit-border-radius: 3px 0 0 3px;
		}
		#adm_edu_nav &gt; a.statistics {
			float: right;
		}
		#adm_edu_nav &gt; a.help {
			float: right;
			border-radius: 0 3px 3px 0;
			-webkit-border-radius: 0 3px 3px 0;
		}
		#adm_edu_nav &gt; a:hover {
			text-decoration: none;
			color: #000;
		}
		#adm_edu_nav &gt; a.c {
			background: #5c3c7f;
			color: #fff;
		}

	.draft {
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		background: #e42f2f;
		font-size: .55em;
		letter-spacing: .02em;
		line-height: 1.31em;
		color: #fff;
		text-transform: uppercase;
		padding: 1px 4px 1px;
		border-radius: 2px;
		margin: 4px 5px 0 0 !important;
	}

	#adm_edu_menu {
			display: inline-block;
			vertical-align: top;
			width: 250px;
			background: #fff;
			box-shadow: 0 0 15px rgba(0,0,0, .1);
			box-sizing: border-box;
			padding: 20px;
			margin: 0 40px 0 0;
	}
		#adm_edu_menu &gt; ul &gt; li &gt; a {
			display: block;
			padding: 2px 0;
		}
		#adm_edu_menu &gt; ul &gt; li &gt; a:hover {
			text-decoration: none;
		}
		#adm_edu_menu &gt; ul &gt; li.group &gt; a {
			color: #999;
		}
		#adm_edu_menu ul li.c &gt; a {
			color: #000;
			border: 1px solid #bbb;
			border-radius: 3px;
			box-sizing: border-box;
			padding: 5px 7px;
		}
		#adm_edu_menu &gt; ul &gt; li.c &gt; a:hover {
			text-decoration: none;
		}
			#adm_edu_menu &gt; ul &gt; li &gt; ul {
				list-style: none;
				font-size: .9em;
				padding: 5px 0 3px;
				margin: 0 0 0 20px;
			}
				#adm_edu_menu &gt; ul &gt; li &gt; ul &gt; li &gt; a {
					display: block;
					padding: 1px 0;
				}
		.edu_lang_flag_menu {
			display: inline-block;
			width: 16px;
			height: auto;
			border: none !important;
			padding: 0 !important;
			margin: 0 6px -1px 2px;
		}
	#adm_edu_main {
			display: inline-block;
			vertical-align: top;
			width: calc(100% - (250px + 40px));
			margin: 0;
	}
		.wb {
			width: 100%;
			background: #fff;
			box-shadow: 0 0 15px rgba(0,0,0, .1);
			box-sizing: border-box;
			padding: 20px;
			margin: 0 0 30px 0;
		}
		.edu_flag_view {
			float: left;
			width: 30px;
			height: 23px;
			background-position: center center;
			background-size: contain;
			background-repeat: no-repeat;
			margin: 5px 0 0 6px;
		}
		.greybox {
			background: #f1f1f1;
			border-radius: 3px;
			box-sizing: border-box;
			padding: 12px;
			margin: 0 0 10px 0;
		}

		.infotech_id {
			font-size: 1rem;
			font-style: normal;
			color: red;
		}

		.education_user_categories &gt; .cat {
			display: inline-block;
			vertical-align: top;
			width: 30%;
			margin: 0 3.3333333333% 25px 0;
		}
		.education_user_categories &gt; .cat:nth-child(4n) {
			margin-right: 0;
		}

		.education_projects &gt; div {
			display: inline-block;
			vertical-align: top;
			width: 25%;
			margin: 0;
		}
		.education_projects &gt; div:nth-child(4n) {
			margin-right: 0;
		}

		.email_parameters {
			float: right;
			margin: -2px 0 0 0;
		}
			.email_parameters &gt; span {
				display: inline-block;
				vertical-align: middle;
				background: #2c5fab;
				font-size: .85em;
				color: #fff;
				border-radius: 3px;
				-webkit-border-radius: 3px;
				box-sizing: border-box;
				padding: 1px 6px 2px;
				margin: 0 5px 0 0;
			}
			.email_parameters &gt; span:last-child {
				margin: 0;
			}

		ul#education-slides {
			list-style: none;
			padding: 0;
			margin: 0 0 0 -30px !important;
		}
			ul#education-slides &gt; li {
				display: inline-block;
				vertical-align: top;
				width: 270px;
				min-height: 135px;
				border: 1px solid #ddd;
				border-radius: 3px;
				box-sizing: border-box;
				padding: 10px !important;
				margin: 0 0 25px 30px !important;
			}
			ul#education-slides &gt; li.faded {
				opacity: .6;
			}
				ul#education-slides &gt; li img.move {
					opacity: .4;
					display: inline-block;
					vertical-align: top;
					width: 17px;
					height: auto;
					cursor: pointer;
					border: none !important;
					padding: 0 !important;
					margin: 1px 8px 0 -2px;
					transition: all .2s;
					-webkit-transition: all .2s;
				}
				ul#education-slides &gt; li img.move:hover {
					opacity: 1;
				}
				ul#education-slides &gt; li .title {
					display: inline-block;
					vertical-align: top;
					width: calc(100% - ((17px + 8px) + (15px) + (17px + 10px)));
					font-size: 1.1em;
					color: #000;
					margin: 0 0 10px 0;
				}
				ul#education-slides &gt; li img.delete-slide {
					opacity: .4;
					display: inline-block;
					vertical-align: top;
					width: 15px;
					height: auto;
					cursor: pointer;
					border: none !important;
					padding: 0 !important;
					margin: 1px 0 0 0;
					transition: all .2s;
					-webkit-transition: all .2s;
				}
				ul#education-slides &gt; li img.delete-slide:hover {
					opacity: 1;
				}
				ul#education-slides &gt; li a.edit {
					display: inline-block;
					vertical-align: top;
					opacity: .4;
					display: inline-block;
					width: 17px;
					margin: 0 0 0 10px;
				}
				ul#education-slides &gt; li a.edit:hover {
					opacity: 1;
				}
					ul#education-slides &gt; li a.edit &gt; img {
						display: block;
						width: 100%;
						height: auto;
						border: none !important;
						padding: 0 !important;
						margin: 0;
					}
				ul#education-slides &gt; li .content {
					font-size: .9em;
				}
					ul#education-slides &gt; li .content &gt; p {
						margin: 0 0 12px 0;
					}
					ul#education-slides &gt; li .content &gt; p:last-child {
						margin: 0;
					}
					ul#education-slides &gt; li .content img,
					ul#education-slides &gt; li .content iframe {
						max-width: 100%;
						height: auto !important;
						box-sizing: border-box;
					}
				ul#education-slides &gt; li ul.questions {
					list-style: none;
					padding: 0;
					margin: 15px 0 0 0;
				}
					ul#education-slides &gt; li ul.questions &gt; li {
						font-size: .85em;
						border: 1px solid #ddd;
						box-sizing: border-box;
						padding: 5px 7px;
						margin: 0 0 -1px 0;
					}
					ul#education-slides &gt; li ul.questions &gt; li:nth-child(even) {
						background: #f6f6f6;
					}
						ul#education-slides &gt; li ul.questions img.slide-move {
							opacity: .4;
							display: inline-block;
							vertical-align: top;
							width: 11px;
							height: auto;
							cursor: pointer;
							border: none !important;
							padding: 0 !important;
							margin: 2px 6px 0 -1px;
							transition: all .2s;
							-webkit-transition: all .2s;
						}
						ul#education-slides &gt; li ul.questions img.slide-move:hover {
							opacity: 1;
						}

						ul#education-slides &gt; li ul.questions .title {
							float: none;
							display: inline-block;
							vertical-align: top;
							width: calc(100% - (11px + 6px + 11px + 10px));
							color: #666;
							margin: -1px 0 0 0;
						}

						ul#education-slides &gt; li ul.questions a.edit {
							float: none;
							display: inline-block;
							vertical-align: top;
							width: 11px;
							margin: 2px 0 0 10px;
						}

		#slide-questions &gt; li {
			border: 1px solid #ddd;
			border-radius: 3px;
			box-sizing: border-box;
			cursor: move;
			padding: 10px !important;
			margin: 0 0 25px 0;
		}

		#alt_list &gt; div {
			border: 1px solid #ddd;
			border-radius: 3px;
			box-sizing: border-box;
			padding: 10px;
			margin: 0 0 25px 0;
		}
			.alternative_lang_list {
				background: #f1f1f1;
				box-sizing: border-box;
				padding: 12px;
				margin: 10px 0 0 0;
			}

			.alternative_lang {
				display: inline-block;
				vertical-align: top;
				width: 48%;
				box-sizing: border-box;
				padding: 0;
				margin: 0 4% 10px 0;
			}
			.alternative_lang:nth-child(2n) {
				margin-right: 0;
			}
				.alternative_lang &gt; img {
					display: inline-block;
					vertical-align: middle;
					width: 34px;
					height: auto;
					background: none !important;
					border: none !important;
					padding: 0 !important;
					margin: 0 8px 0 0;
				}
				.alternative_lang &gt; input {
					display: inline-block;
					vertical-align: middle;
					width: calc(100% - 43px);
					padding: 3px 5px;
				}

	#translation .languages {
		float: right;
		background: #eee;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 1px solid #d1d1d1;
		box-sizing: border-box;
		padding: 7px;
		margin: 0;
	}
	#translation .btn {
		margin: 0 0 0 20px;
	}
		#translation .languages .flag {
			display: inline-block;
			vertical-align: top;
			width: 27px;
			background: none;
			height: auto;
			cursor: pointer;
			border: 0;
			padding: 0;
			margin: 0 10px 0 0;
			box-shadow: 0 0 10px rgba(0,0,0, .15);
			transition: all .2s;
			-webkit-transition: all .2s;
		}
		#translation .languages .flag:last-child {
			margin: 0;
		}
		#translation .languages .flag:hover {
			transform: scale(1.2);
		}

	#translation .swedish {
		float: left;
		width: 50%;
		margin: 0;
	}
	#translation .langs {
		float: right;
		width: 50%;
		margin: 0;
	}
		#translation .langs .lang_container {
			display: none;
		}
			#translation .langs .lang_container.english {
				display: block;
			}

	#translation .lang_title {
		padding: 0 0 0 10px;
		margin: 0;
	}
		#translation .lang_title &gt; img {
			display: inline-block;
			vertical-align: middle;
			width: 35px;
			background: none;
			height: auto;
			cursor: default;
			border: 0;
			padding: 0;
			margin: 0 10px 0 0;
		}
		#translation .lang_title &gt; span {
			display: inline-block;
			vertical-align: middle;
			font-size: 1.1em;
		}

	#translation .dictionary &gt; div {
		box-sizing: border-box;
		padding: 20px 10px;
	}
	#translation .dictionary &gt; div:nth-child(even) {
		background: #f1f1f1;
	}
		#translation .dictionary input {
			width: 100%;
			box-sizing: border-box;
		}


	#statistics {
	}
		#statistics #filter {
			float: right;
			margin:
		}
			#statistics #filter .parameter {
				float: left;
				margin: 0 15px 0 0;
			}
				#statistics #filter .inpt {
					float: left;
					margin: 0 5px 0 0;
				}
					#statistics #filter select .lbl {
						color: #aaa;
					}
		#statistics table {
		}


	#customer_edit {
		display: none;
		box-sizing: border-box;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 1px dashed rgba(0,0,0, .2);
		padding: 15px;
		margin: 15px 0 0 0;
	}
		#customer_edit .inputs {
			margin: 0 0 20px;
		}
			#customer_edit .inputs .row {
				margin: 0 0 5px;
			}
				#customer_edit .inputs .row h4 {
					margin: 0 0 4px;
				}
				#customer_edit .inputs .row &gt; .lbl {
					display: inline-block;
					vertical-align: middle;
					width: 160px;
					line-height: 1rem;
					text-align: right;
					margin: 0 7px 0 0;
				}
				#customer_edit .inputs .row &gt; .input {
					display: inline-block;
					vertical-align: middle;
					width: calc(100% - (160px + 7px));
					padding: 6px;
				}
					#customer_edit .inputs .row &gt; .input.clean {
						box-shadow: none;
						padding: 0;
						border: none;
					}
				#customer_edit .inputs .row input {
					width: 100%;
				}
				#customer_edit .inputs textarea {
					width: 100%;
					height: 70px;
				}
					#customer_edit .inputs .row &gt; .input input[type="checkbox"] {
						display: inline-block;
						vertical-align: middle;
						width: 20px;
						margin: 2px 3px 0 0 !important;
					}
					#customer_edit .inputs .row &gt; .input input[type="checkbox"] + label {
						display: inline-block;
						vertical-align: middle;
						width: calc(100% - (20px + 3px));
						font-size: .85rem;
						font-weight: normal;
						line-height: 1.05rem;
					}
					#customer_edit .inputs .row &gt; .input input[type="checkbox"]:checked + label {
						font-weight: 500;
					}
		#customer_edit .inputs + input[type="submit"] {
			margin: 0 0 0 167px;
		}


	.part_edu_list &gt; div {
		margin: 0 0 6px;
	}
		.part_edu_list &gt; div &gt; img {
			display: inline-block;
			vertical-align: middle;
			width: 15px;
			height: auto;
			background: none !important;
			border: none !important;
			padding: 0 !important;
			margin: 0 8px 0 0;
		}
		.part_edu_list &gt; div &gt; span {
			display: inline-block;
			vertical-align: middle;
		}


	#slide-library {
		display: none;
		background: #f6f6f6;
		border-radius: 3px;
		border: 1px solid #ddd;
		box-sizing: border-box;
		padding: 15px;
		margin: -20px 0 40px;
	}
		#slide-library .category {
			background: #fff;
			border-radius: 3px;
			border: 1px solid #ddd;
			margin: 0 0 -1px 0;
		}
		#slide-library .category:last-child {
			margin: 0;
		}
			#slide-library .category .cat-title {
				font-size: 1.1em;
				cursor: pointer;
				box-sizing: border-box;
				padding: 10px;
			}
			#slide-library .category .cat-content {
				display: none;
				box-sizing: border-box;
				border-top: 1px dashed #eee;
				padding: 10px;
			}
				#slide-library .category .cat-content a.slide {
					display: inline-block;
					vertical-align: top;
					width: 23%;
					height: auto;
					cursor: pointer;
					text-decoration: none !important;
					margin: 0 2.6666667% 20px 0;
					transition: all .2s;
					-webkit-transition: all .2s;
				}
				#slide-library .category .cat-content a.slide:nth-child(4n) {
					margin-right: 0;
				}
				#slide-library .category .cat-content a.slide:hover {
					transform: scale(1.03);
					box-shadow: 0 0 25px rgba(0,0,0, .2);
				}
					#slide-library .category .cat-content a.slide &gt; .title {
						background: #3f76c7;
						font-size: .85em;
						color: #fff;
						text-decoration: none;
						border-radius: 3px 3px 0 0;
						box-sizing: border-box;
						padding: 3px 6px;
					}
					#slide-library .category .cat-content a.slide .content {
						border-radius: 0 0 3px 3px;
						border: 1px solid #ccc;
						box-sizing: border-box;
						padding: 8px;
					}
						#slide-library .category .cat-content a.slide .content .title {
							font-size: .9em;
							color: #000;
							margin: 0 0 5px 0;
						}
						#slide-library .category .cat-content a.slide .content .sl-content {
							font-size: .9em;
						}
							#slide-library .category .cat-content a.slide .content .sl-content p {
								margin: 0 0 12px 0;
							}
							#slide-library .category .cat-content a.slide .content .sl-content p:last-child {
								margin: 0;
							}
							#slide-library .category .cat-content a.slide .content .sl-content img {
								width: 100%;
								border: none;
								box-sizing: border-box;
								padding: 0;
							}

	#help .col-a {
		display: inline-block;
		vertical-align: top;
		width: calc(100% - (180px + 40px + 1px));
		border-right: 1px solid #eee;
		box-sizing: border-box;
		padding: 0 40px 0 0;
		margin: 0 40px 0 0;
	}
	#help .col-b {
		vertical-align: top;
		display: inline-block;
		width: 180px;
	}
		#help .col-b a {
			color: #000;
		}
		#help .col-b &gt; div {
			line-height: 1.5em;
		}
			#help img.concept {
				display: block !important;
				max-width: 100%;
				border: none;
				padding: 0;
				margin: 50px 0 0 0 !important;
			}

	#help h4 &gt; img,
	#help h4:hover &gt; img {
		opacity: .5;
		display: inline-block;
		vertical-align: middle;
		width: 20px;
		height: auto;
		margin: 0 10px 0 0;
	}
	#help h4 &gt; span {
		display: inline-block;
		vertical-align: middle;
	}

	h4 &gt; span {
		display: inline-block;
		vertical-align: middle;
	}
	h4 &gt; img {
		opacity: .5;
		display: inline-block;
		vertical-align: middle;
		width: 9px;
		height: auto;
		background: none !important;
		border: none !important;
		padding: 0 !important;
		margin: 0 0 0 8px;
		transition: all .2s;
		-webkit-transition: all .2s;
	}
	h4:hover &gt; img {
		opacity: 1;
		margin: 0 0 0 12px;
	}
	h4 &gt; img.pre {
		opacity: .3;
		width: 19px;
		margin: -2px 8px 0 0;
	}

	#languages_edit .toggleDiv {
		cursor: pointer;
	}
		#languages_edit .toggleDiv &gt; img {
			display: inline-block;
			vertical-align: middle;
			width: 30px;
			height: auto;
			background: none !important;
			border: none !important;
			padding: 0 !important;
			margin: 0 10px 0 0;
		}
		#languages_edit .toggleDiv &gt; .title {
			display: inline-block;
			vertical-align: middle;
			font-size: 1.1em;
		}
		#languages_edit .lang_edit {
			padding: 10px 0 0 0;
		}

#main {
	background: #fff;
	min-height: 500px;
	padding: 124px 0 70px 0;
}

	#panorama {
		height: 410px;
		background: #ccc;
	}

		.slide {
			width: 100%;
			height: 410px;
			background: center center no-repeat;
			background-size: cover;
		}

			.slide_table {
				display: table;
				height: 410px;
				float: right;
			}

			.slide_cell {
				display: table-cell;
				vertical-align: middle;
				width: 580px;
				min-height: 100px;
				max-height: 380px !important;
			}

				.slide_board {
					background: url(../img/glass.png);
					border-radius: 3px;
					padding: 30px;
				}

					p.slide_text {
						font-size: 1.2em;
						color: #fff;
						text-shadow: 2px 2px #000;
						padding: 0;
						margin: 0;
					}

	#panorama_banner {
		width: 100%;
		height: 118px;
		background: center center no-repeat;
		background-size: cover;
	}

	#content {
		min-height: 50px;
		padding: 40px 0 0 0;
	}

		#content p, #content table td {
			font-family: 'Rubik', Arial, sans-serif;
			font-size: 1em;
			color: #6a6a6a;
			line-height: 1.5em;
			padding: 0;
			margin: 0 0 22px 0;
		}

		#content img {
			border: 1px solid #dbdbdb;
			background: #fff;
			padding: 6px;
		}

		#content select optgroup {
			font-style: normal;
		}

			#content .left img, #content .right img {
				max-width: 100%;
				height: auto !important;
			}

			img.captcha {
				display: inline !important;
				border: 0 !important;
				background: none !important;
				padding: 0 !important;
			}

			.img_clear {
				border: 0 !important;
				background: none !important;
				padding: 0 !important;
			}

		#content ul, #content ol {
			padding: 0;
			margin: -10px 0 22px 30px;
		}

			#content ul li, #content ol li {
				padding: 0;
				margin: 0 0 5px 0;
			}

		.img {
			background: #fff;
			border: 1px solid #dbdbdb;
			padding: 6px;
		}

			.img:hover {
				background: #e0e0e0 !important;
				border: 1px solid #c6c6c6;
			}

		.col3 {
			float: left;
			width: 30%;
			margin: 0 5% 20px 0;
		}

			.col3:nth-child(3n+3){
				margin-right: 0 !important;
			}

		.col2 {
			float: left;
			width: 45%;
			margin: 0 5% 20px 0;
		}

			.col2:nth-child(2){
				margin-right: 0 !important;
			}

			#news_feed {
				margin: -5px 0 25px 0;
			}

				#news_feed p {
					font-size: 1em;
					line-height: 1.4em;
				}

				#news_feed a.n_title {
					display: inline-block;
					font-size: 1em;
					color: #1d7ebb;
					text-decoration: none;
					line-height: 1.4em;
					margin: 0 0 5px 0;
				}

					#news_feed a.n_title:hover {
						color: #d77d11;
						text-decoration: underline;
					}

				#news_feed .date {
					background: #848484;
					font-size: .85em;
					color: #fff;
					padding: 2px 3px;
					border-radius: 2px;
					margin: 0 7px 0 0;
				}

				#news_feed a {
					font-size: .85em;
					color: #000;
					margin: 0 0 0 3px;
				}

		ul#faq_links {
			list-style: none;
			padding: 0;
			margin: -33px 0 40px 0;
		}

			ul#faq_links &gt; li {
				display: inline-block;
				vertical-align: middle;
				padding: 0;
				margin: 0 10px 0 0;
			}

			ul#faq_links &gt; li:first-child {
				font-size: .85em;
				letter-spacing: .1em;
				text-shadow: 1px 1px 0 rgba(255,255,255, 1);
				text-transform: medium;
			}

			ul#faq_links &gt; li:last-child {
				margin: 0;
			}

				ul#faq_links &gt; li &gt; a {
					background: none;
					border: none;
					padding: 0;
				}

					ul#faq_links &gt; li &gt; a &gt; img {
						display: block;
						background: none;
						width: 20px;
						height: auto;
						border: none;
						padding: 0;
						transition: all .2s;
						-webkit-transition: all .2s;
					}

					ul#faq_links &gt; li &gt; a:hover &gt; img {
						transform: scale(1.4);
					}

		#search_result ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}

			#search_result ul li {
				padding: 0;
				margin: 0 0 3px 0;
			}

				.search_result_part {
					float: left;
					width: 30%;
					margin: 0 5% 30px 0;
				}

					.search_result_part:nth-child(3n) {
						margin: 0 0 30px 0;
					}

		#stats {
			padding: 3px 0 25px 0;
		}

			.stats {
				width: 45%;
			}

			#stats p.stat_title {
				max-width: 138px;
				height: 20px;
				font-size: .85em;
				color: #898989;
				text-transform: uppercase;
				line-height: 1.2em;
			}

			#stats p.stat_fig {
				font-size: 2.5em;
				color: #303030;
				line-height: .3em;
				margin: 0 0 14px 0;
			}

		.left_img {
			float: left;
			width: 330px;
		}

		.right_text {
			float: right;
			width: 560px;
		}

		.faq_group {
			float: left;
			width: 47%;
		}

		#news_menu {
			float: left;
			width: 15%;
		}

			#news_menu ul {
				list-style-type: none;
				padding: 0;
				margin: 0;
			}

				#news_menu ul li {
					margin: 0 0 15px 0;
				}

					#news_menu ul li a {
						font-family: 'Rubik', Arial, sans-serif;
						font-size: 1.5em;
					}

				#news_menu ul li ul {
					list-style-type: none;
					padding: 3px 0 0 0;
					margin: 0 0 0 15px;
				}

					#news_menu ul li ul li {
						padding: 0;
						margin: 0 0 5px 0;
					}

						#news_menu ul li ul li a {
							font-family: 'Rubik', Arial, sans-serif;
							font-size: 1em;
						}

		#news_content {
			float: right;
			width: 80%;
		}

			.news_sum {
				padding: 0;
				margin: 0 0 30px 0;
			}

			.news_img_front {
				display: block;
				height: 180px;
				background-color: #fff;
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
				cursor: pointer;
				margin: 0;
			}

			.news_img {
				display: block;
				width: 100%;
				background-color: #fff;
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
				cursor: pointer;
				margin: 0;
			}
				.news_img &gt; img {
					display: block;
					width: 100%;
					height: auto;
				}

		.report, .newsletter {
			clear: both;
		}

			.report_descr {
				float: left;
				width: 80%;
				padding: 3px 0 0 0;
				margin: -4px 0 0 8px;
			}

			.newsletter_descr {
				float: left;
				width: 80%;
				padding: 17px 0 0 0;
				margin: 0 0 0 8px;
			}

	#latest-docs &gt; div {

	}

	#adm_wrap {
		width: 100%;
		display: block;
	}

	#adm_menu {
		float: left;
		width: 250px;
	}
		#adm_menu ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

			#adm_menu ul li {
				padding: 0;
				margin: 0 0 10px 0;
			}

				#adm_menu ul li a {
					display: block;
				}
				#adm_menu ul li a.crnt {
					color: #d77d11;
				}
					#adm_menu ul &gt; li &gt; a &gt; img {
						display: inline-block;
						vertical-align: middle;
						width: 18px;
						height: auto;
						background: none;
						border: none;
						padding: 0;
						margin: 0 6px 0 0;
					}
					#adm_menu ul &gt; li &gt; a &gt; span {
						display: inline-block;
						vertical-align: middle;
					}

			#adm_menu ul &gt; li.excel {
				margin: 0 0 18px 0;
			}
				#adm_menu ul &gt; li.excel &gt; a {
					font-size: .85em;
					color: #666;
					text-transform: uppercase;
				}
				#adm_menu ul &gt; li.excel &gt; a:hover {
					color: #000;
				}
					#adm_menu ul &gt; li.excel &gt; a &gt; img {
						display: inline-block;
						vertical-align: middle;
						width: 18px;
						height: auto;
						background: none;
						border: none;
						padding: 0;
						margin: 0 6px 0 0;
					}
					#adm_menu ul &gt; li.excel &gt; a &gt; span {
						display: inline-block;
						vertical-align: middle;
					}

				#adm_menu ul li ul {
					padding: 5px 0 0 10px;
					margin: 0 0 10px 0;
				}

					#adm_menu ul li ul li {
						padding: 0;
						margin: 0 0 5px 0;
					}

					#adm_menu ul li ul li a {
						font-size: .9em;
					}

	#adm_content {
		float: right;
		width: calc(100% - (250px + 50px));
	}
	#adm_content.kundansokan {
		width: 730px;
	}

		.saved {
			display: block;
			background: #bde7bd;
			color: #214221;
			text-shadow: 1px 1px #ddf6dd;
			border-radius: 3px;
			cursor: pointer;
			border: solid #9dbe9d;
			border-width: 0 1px 1px 0;
			padding: 10px 12px;
			margin: 0 0 25px 0;
		}

		.warning {
			display: block;
			background: #f5d7d6;
			color: #5e3333;
			text-shadow: 1px 1px #f9ebea;
			border-radius: 3px;
			cursor: pointer;
			border: solid #d5a6a4;
			border-width: 0 1px 1px 0;
			padding: 10px 12px;
			margin: 0 0 25px 0;
		}

		.news_draft {
			display: block;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			background: #7c51ab;
			font-size: .6em;
			line-height: 1.31em;
			color: #fff;
			text-transform: uppercase;
			padding: 1px 2px;
			border-radius: 2px;
			margin: 4px 5px 0 0 !important;
		}

		.news_public {
			background: #51bf51;
			color: #fff;
			border-radius: 2px;
			padding: 2px 6px;
			margin: 0 0 0 3px;
		}

			.news_public_off {
				background: #d3d3d3;
				color: #494949;
				border-radius: 2px;
				padding: 2px 6px;
				margin: 0 0 0 3px;
			}

		.notice {
			background: #51bf51;
			color: #fff;
			border-radius: 2px;
			padding: 2px 6px;
			margin: 0 0 0 3px;
		}

			.notice_off {
				background: #d3d3d3;
				color: #494949;
				border-radius: 2px;
				padding: 2px 6px;
				margin: 0 0 0 3px;
			}

		.info {
			background: #eef6fc;
			color: #000;
			border: 1px solid #91b9c4;
			border-radius: 2px;
			cursor: pointer;
			padding: 10px;
			margin: 0 0 10px 0;
		}

		.poll_notice {
			background: #fff;
			border: 1px solid #bbb;
			border-radius: 4px;
			padding: 10px;
			margin: 0 0 25px 0;
		}

		.page_hide {
			background: #7c51ab;
			color: #fff;
			border-radius: 2px;
			padding: 2px 6px;
			margin: 0 0 0 3px;
		}

			.page_hide_off {
				background: #d3d3d3;
				color: #494949;
				border-radius: 2px;
				padding: 2px 6px;
				margin: 0 0 0 3px;
			}

		#img_list, #album_list, #sl_list, #tl_list, #adm_poll_alternatives {
			list-style-type: none;
			padding: 0;
			margin: 0 !important;
		}

			#sl_list li {
				float: left;
				width: 215px;
				display: block;
				margin: 0 15px 25px 0;
			}

		#img_list .thumbnail, #album_list .thumbnail, .thumbnail {
			float: left;
			width: 40px;
			height: 40px;
			background: #fff;
			border: 1px solid #dbdbdb;
			padding: 6px;
			margin: 0 7px 7px 0;
		}

			#img_list .thumbnail:hover, #album_list .thumbnail:hover, .thumbnail:hover {
				background: #e0e0e0;
				border: 1px solid #c6c6c6;
			}

		.slide_thumbnail {
			float: left;
			width: 200px;
			height: 80px;
			background: #fff;
			border: 1px solid #dbdbdb;
			padding: 6px;
			margin: 0 7px 7px 0;
		}

			.slide_thumbnail:hover {
				background: #e0e0e0;
				border: 1px solid #c6c6c6;
			}

		.album_thumbnail {
			float: left;
			width: 250px;
			height: 150px;
			background: #fff;
			border: 1px solid #dbdbdb;
			padding: 6px;
			margin: 0 25px 7px 0;
		}

			.album_thumbnail:hover {
				background: #e0e0e0;
				border: 1px solid #c6c6c6;
			}

				.album_th_img {
					display: block;
					width: inherit;
					height: inherit;
					background-color: #fff;
					background-position: center center;
					background-repeat: no-repeat;
					background-size: cover;
					cursor: pointer;
				}

		.album_info {
			float: left;
			width: 650px;
		}

		.album_img_thumbnail {
			float: left;
			width: 113px;
			height: 80px;
			background: #fff;
			border: 1px solid #dbdbdb;
			padding: 6px;
			margin: 0 10px 10px 0;
		}

			.album_img_thumbnail:hover {
				background: #e0e0e0;
				border: 1px solid #c6c6c6;
			}

				.album_img_th_img {
					display: block;
					width: inherit;
					height: inherit;
					background-color: #fff;
					background-position: center center;
					background-repeat: no-repeat;
					background-size: cover;
					cursor: pointer;
				}

		#img_list .thumbnail_img, .thumbnail_img {
			display: block;
			width: 40px;
			height: 40px;
			background-color: #fff;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
			cursor: pointer;
		}

		.slide_thumbnail_img {
			display: block;
			width: 200px;
			height: 80px;
			background-color: #fff;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
			cursor: pointer;
		}

			.news_thumbnail_delete {
				position: absolute;
				z-index: 500px;
				background: #b22d2d;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: 500;
				font-size: .8em;
				color: #fff;
				text-transform: uppercase;
				border-radius: 3px;
				cursor: pointer;
				padding: 2px 5px;
				margin: -55px 0 0 37px;
			}

				.news_thumbnail_delete:hover {
					background: #c83838;
				}

			.news_thumbnail_edit {
				position: absolute;
				z-index: 600px;
				background: #32a532;
				font-family: Times New Roman, Arial, Helvetica, sans-serif;
				font-weight: 500;
				font-size: .8em;
				color: #fff;
				text-transform: uppercase;
				border-radius: 3px;
				cursor: pointer !important;
				padding: 2px 5px;
				margin: -35px 0 0 37px;
			}

				.news_thumbnail_edit:hover {
					background: #45be45;
				}

			.news_thumbnail_text {
				position: absolute;
				z-index: 700px;
				background: url(../img/glass.png);
				font-family: 'Rubik', Arial, sans-serif;
				font-size: 1em;
				color: #fff;
				text-transform: uppercase;
				border-radius: 3px;
				padding: 5px;
				margin: -35px 0 0 37px;
			}

		.edu_level_b, .edu_level_n, .edu_level_e, .edu_level_w, .edu_level_gv {
			display: block;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			background: #3a8be5;
			font-size: .7em;
			line-height: 1.31em;
			color: #fff;
			text-transform: uppercase;
			padding: 1px 2px 0;
			border-radius: 2px;
			margin: 4px 5px 0 0 !important;
		}

		.edu_level_b {
			background: #ffd800 !important;
			color: #000 !important;
		}

		.edu_level_e {
			background: #d23939 !important;
		}

		.edu_level_w {
			background: #088d37 !important;
		}

		.edu_level_gv {
			background: #76e388 !important;
			color: #000 !important;
		}

		a.edu_part_remove_x {
			color: #fff;
			display: block;
			float: left;
			background: #d23939;
			font-family: Arial, Helvetica, sans-serif;
			font-size: .9em;
			font-weight: 500;
			line-height: 1em;
			border-radius: 2px;
			cursor: pointer;
			padding: 1px 4px 1px 3px;
			margin: 3px 3px 0 0;
		}

			a.edu_part_remove_x {
				color: #fff;
				text-decoration: none;
			}

		.edu_part_remove_prompt {
			display: none;
			float: left;
			padding: 1px 0 0 0;
			margin: 0 3px 0 0;
		}

			.edu_part_remove_prompt &gt; img.edu_part_ldr {
				opacity: 0;
				display: inline-block;
				vertical-align: middle;
				width: 15px;
				height: auto;
				margin: 1px 7px 0 0;
			}

			.edu_part_remove_prompt &gt; a {
				display: inline-block;
				vertical-align: middle;
				line-height: .9em;
				cursor: pointer;
			}

			.edu_part_remove_prompt &gt; a.red {
				color: #d23939;
				margin: 0 8px 0 0 !important;
			}

		.edu_participant_name {
			float: left;
		}

		.id06-check {
			display: none;
			padding: 1px 0 0 0;
			margin: 0;
		}
			.id06-check img {
				display: inline-block !important;
				vertical-align: middle;
				width: 12px !important;
				height: auto;
				border: none !important;
				padding: 0 !important;
				margin: 1px 5px 0 0;
			}
			.id06-check span {
				display: inline-block !important;
				vertical-align: middle;
				width: calc(100% - (12px + 5px));
				font-size: .98em;
				color: #3a8e1c;
			}

	.participant {
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		box-sizing: border-box;
		padding: 10px 10px 10px;
		margin: 0 0 10px 0;
	}

	.org_no_country_code {
		position: absolute;
		top: 0;
		left: 0;
		width: 30px;
		background: #fff;
		text-align: center;
		border: 1px solid #ccc;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		box-sizing: border-box;
		padding: 7px 0 4px;
	}

	.error_type_form {
		display: none;
		padding: 15px 0 0 0;
	}
		.error_type_form &gt; h4 {
			margin: 0 0 6px 0;
		}

		.gate_error_form_question {
			padding: 7px 0 7px 3px;
		}
		.gate_error_form_question:first-child {
			background: none !important;
		}
		.gate_error_form_question:nth-child(odd) {
			background: rgba(0,0,0, .05);
		}
			.gate_error_form_question &gt; div:first-child {
				display: inline-block;
				vertical-align: top;
				width: 280px;
				margin: 0 15px 0 0;
			}
			.gate_error_form_question &gt; div:nth-child(2),
			.gate_error_form_question &gt; div:nth-child(3),
			.gate_error_form_question &gt; div:nth-child(4) {
				display: inline-block;
				vertical-align: top;
				width: 50px;
				text-align: center;
			}

	.webcam_th {
		float: left;
		width: 80px;
		height: auto;
		margin: 0 15px 15px 0;
	}

	#clients_list {
		margin: 8px 0 0 10px;
	}

	.poll_alt_bar {
		width: 100%;
		height: 5px;
		background: #d5d5d5;
	}

		.poll_alt_bar div {
			height: 5px;
			background: #5c3c7f;
		}

	#poll_popup {
		background: #fff;
		width: 450px;
		padding: 20px;
	}

	.ldr {
		display: none;
		background: none !important;
		border: none !important;
		padding: 0 !important;
	}

.customer_participants_approval .org_no {
	font-size: .85rem;
	color: #999;
	margin: 0 0 30px;
}
.customer_participants_approval .participants_list:not(:last-child) {
	margin: 0 0 40px;
}
	.customer_participants_approval .participants_list h3 {
		margin: 0 0 10px;
	}
		.customer_participants_approval .participants_list .participants {
			border: 1px solid rgba(0,0,0, .2);
			margin: 0 0 10px;
		}
			.customer_participants_approval .participants_list .participants label {
				display: block;
				cursor: pointer;
				box-sizing: border-box;
				padding: 10px;
			}
				.customer_participants_approval .participants_list.approved .participants label {
					cursor: default;
					padding: 5px 10px 3px;
				}
			.customer_participants_approval .participants_list .participants label:nth-child(even) {
				background-color: rgba(0,0,0, .02);
			}
			.customer_participants_approval .participants_list .participants label:hover {
				background-color: #e8f4ff;
			}
			.customer_participants_approval .participants_list .participants label:has(input:checked) {
				background-color: #e1ffde;
				font-weight: 500;
				color: black;
			}
				.customer_participants_approval .participants_list .participants label &gt; div {
					display: inline-block;
					vertical-align: middle;
				}
				.customer_participants_approval .participants_list .participants .chk {
					width: 30px;
					margin: -4px 0 0 0;
				}
				.customer_participants_approval .participants_list .participants .resp_info {
					width: calc(100% - 50px);
				}
				.customer_participants_approval .participants_list .participants .approved {
					width: 120px;
				}
				.customer_participants_approval .participants_list .participants .approved + .resp_info {
					width: calc(100% - 120px);
				}
					.customer_participants_approval .participants_list .participants .resp_info &gt; div {
						display: inline-block;
						vertical-align: middle;
					}
					.customer_participants_approval .participants_list .participants .resp_info .name {
						width: 200px;
					}
					.customer_participants_approval .participants_list .participants .resp_info .id06 {
						width: 150px;
					}
					.customer_participants_approval .participants_list .participants .resp_info .phone {
						width: 120px;
					}
					.customer_participants_approval .participants_list .participants .resp_info .company {
						width: 300px;
					}
					.customer_participants_approval .participants_list .participants .resp_info .edu {
					}
						.customer_participants_approval .participants_list .participants .resp_info .edu a {
							margin: 0 0 0 5px;
						}

#footer {
	background: url(../img/ftr_shdw.png) top left repeat-x;
	color: #eaeaea;
	padding: 50px 0 20px 0;
	margin: 0;
}

	.ftr_l {
		float: left;
		width: 25%;
	}

	.ftr_r {
		float: left;
		width. 70%;
		margin: -4px 0 0 5%;
	}

		#footer p {
			font-size: .9em;
			line-height: 1.5em;
			padding: 0;
			margin: 0 0 20px 0;
		}

		#sthlmstad img {
			width: 100%;
			max-width: 200px;
			height: auto;
		}

	.ftr_b {
		text-align: right;
	}

		a.ftr {
			font-family: 'Lato', Arial, Helvetica, sans-serif;
			font-size: .8em;
			color: #1f0d33;
			font-weight: 700;
			text-shadow: 1px 1px #704e95;
			text-transform: uppercase;
			letter-spacing: .1em;
			word-spacing: .3em;
			transition: color .3s;
			-webkit-transition: color .3s;
		}

			a.ftr:hover {
				color: #fff;
				text-decoration: none;
			}

#dir { display: none; }



#cookie_notification {
	position: fixed;
	z-index: 100000;
	bottom: 10px;
	width: 100%;
}
	#cookie_notification &gt; div {
		position: relative;
		width: 1000px;
		max-width: 90%;
		background: rgba(255,255,255, .8);
		font-size: .9em;
		font-weight: 400;
		color: #333;
		box-sizing: border-box;
		box-shadow: 0 0 20px rgba(0,0,0, .2);
		border: 1px solid rgba(0,0,0, .5);
		border-radius: 3px;
		-webkit-border-radius: 3px;
		cursor: pointer;
		box-sizing: border-box;
		padding: 10px 45px 8px 15px;
		margin: 0 auto;
	}
		#cookie_notification &gt; div &gt; img {
			position: absolute;
			z-index: 1000;
			top: -20px;
			right: -5px;
			width: 120px;
			height: auto;
		}
		#cookie_notification def {
			opacity: .7;
			position: absolute;
			top: 14px;
			right: 15px;
			width: 15px;
			height: 15px;
			background: url('../img/icon-delete.png') center center no-repeat;
			background-size: cover;
			transition: all .2s;
		  -webkit-transition: all .2s;
		}
		#cookie_notification:hover def {
			opacity: 1;
		}












@media screen and (max-width:1400px) {
	.st-erik {
		display: none;
	}
}





@media screen and (max-width:1200px) {
	.w98 {
		width: 90%;
		margin: 0 auto;
	}

	#head {
		position: fixed;
		z-index: 999 !important;
		width: 100%;
		height: 110px;
		background: url(../img/head.png) top left;
	}

	.penguin {
		display: none;
	}

	.logo {
		float: left;
		max-width: 170px;
		margin: 0;
	}

		#top .logo a {
			display: block;
			padding: 24px 0 17px;
		}

		.logo a img {
			display: block;
			width: 100%;
		}

		#tools ul li a {
			display: block;
			position: relative;
			padding: 23px 20px 22px;
		}

		#tools ul li a.t_lst {
			padding: 23px 0 22px 25px;
		}

	/*
	#nav {
		padding: 1px 0 0 0;
		margin: 0 0 0 -2px;
	}

		#nav ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

			#nav ul li {
				float: left;
				padding: 0;
				margin: 0;
			}

			#nav ul li.bar {
				width: 2px;
				height: 38px;
				background: url(../img/nav_bar.jpg) repeat-y;
			}

				#nav ul li a {
					display: block;
					font-family: "Avenir", Arial, Helvetica, sans-serif;
					font-size: .8em;
					text-transform: uppercase;
					text-decoration: none;
					color: #838383;
					padding: 15px 8px 11px;
					margin: 0;
				}

				#nav ul li a:hover {
					background: url(../img/nav_h.png);
				}

					#nav ul li a.n_crnt {
						color: #000;
						background: url(../img/nav_c.jpg) repeat-x;
					}
					*/

	#nav_sub {
		position: absolute;
		z-index: 10;
		height: 34px;
		background: url(../img/nav_sub.png);
		border-radius: 0 0 2px 2px;
		padding: 0 0 0 4px;
		margin: 38px 0 0 0;
	}

		#nav_sub ul li a {
			display: block;
			color: #fff;
			font-family: Avenir, Arial, Helvetica, sans-serif;
			font-size: .8em;
			text-transform: uppercase;
			text-shadow: 1px 1px #000;
			padding: 12px 10px 8px;
			margin: 0;
		}

	#main {
		background: #f2f2f2;
		min-height: 500px;
		padding: 110px 0 70px 0;
	}
}

@media screen and (max-width:961px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */

	#lang {
		position: fixed;
		display: inline-block !important;
		width: 70px;
		z-index: 1000000000000000000000000000000;
		right: -30px;
		margin: 20px 0 0 0;
	}

		.lang_info {
			display: inline-block !important;
			z-index: 1000000000000000000000000000000;
			margin: 42px 0 0 0;
		}

	#feedback {
		position: fixed;
		display: inline-block !important;
		width: 70px;
		z-index: 1000000000000000000000000000000;
		right: -30px;
		margin: 82px 0 0 0;
	}

		.feedback_info {
			display: inline-block !important;
			z-index: 1000000000000000000000000000000;
			margin: 103px 0 0 0;
		}

	.w98 {
		width: 95%;
		margin: 0 auto;
	}

	#head {
		position: static;
		width: 100%;
		height: 73px;
		background: url(../img/head.png) top left;
	}

	.ql_tgl {
		float: right;
		display: block;
		width: 25px;
		height: 25px;
		background: url(../img/tools.png) center center no-repeat;
		cursor: pointer;
		margin: 23px 0 0 0;
	}

	.nav_tgl {
		float: right;
		display: block;
		width: 25px;
		height: 25px;
		background: url(../img/menu.png) center center no-repeat;
		cursor: pointer;
		margin: 23px 0 0 30px;
	}

	#tools {
		float: none;
		display: none;
		position: relative;
		padding: 73px 0 0 0;
	}

	#ql {
		display: none;
	}

	#ql {
		display: none;
		position: relative;
		z-index: 10000000000000000000000000000000;
		width: 100%;
		background: #fff;
		box-shadow: 0 6px 20px rgba(0, 0, 0, .3);
		padding: 0;
		margin: 1px 0 0 0 !important;
	}

		#ql ul {
			width: 100%;
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

			#ql ul li {
				float: none;
				display: block;
				padding: 0;
				margin: 0;
			}

				#ql ul li a {
					display: block;
					background: #fff;
					font-family: Avenir, Arial, Helvetica, sans-serif;
					font-size: .9em;
					text-transform: uppercase;
					text-decoration: none;
					color: #838383;
					padding: 14px 0 12px 15px;
					margin: 0;
				}

				#ql ul li a:hover {
					display: block;
					background: #f1f1f1;
					font-family: Avenir, Arial, Helvetica, sans-serif;
					font-size: .9em;
					text-transform: uppercase;
					text-decoration: none;
					color: #000;
					padding: 14px 0 12px 15px;
					margin: 0;
				}

					#ql ul li a img {
						float: left;
					}

					#ql ul li a span {
						float: left;
						margin: 3px 0 0 15px;
					}

					#ql ul li a .clear {
						height: 0;
					}




	ul#faq_links &gt; li {
		margin: 0 8px 5px 0 !important;
	}
		ul#faq_links &gt; li &gt; a &gt; img {
			width: 18px !important;
		}

	#main {
		background: #f2f2f2;
		min-height: 500px;
		padding: 0 0 70px 0;
	}

	h1.slide_title {
		font-family: 'Rubik', Arial, sans-serif;
		font-size: 2.2em;
		font-weight: 500;
		line-height: 1em;
		color: #fff;
		text-transform: uppercase;
		text-shadow: 2px 2px #000;
		padding: 0;
		margin: 0 0 15px 0;
	}

	.col3 {
		float: none;
		width: 100%;
		margin: 0 0 50px 0;
	}

		.col3:nth-child(3n+3){
			margin-right: 0 !important;
		}

	.col2 {
		float: none;
		width: 100%;
		margin: 0 0 50px 0;
	}

		.col2:nth-child(2){
			margin-right: 0 !important;
		}

	#news_menu, #news_content {
		float: none;
		width: 100%;
	}

		#news_menu { margin: 0 0 50px 0; }

	#content img {
		display: block;
		width: 100% !important;
		height: auto !important;
		border: 1px solid #dbdbdb;
		background: #fff;
		padding: 2px;
	}

	#content img.captcha {
		width: 43px !important;
		height: 9px !important;
	}

	#content .id06-check &gt; img {
		display: inline-block !important;
		width: 12px !important;
	}

	.faq_group {
		float: none;
		width: 100%;
		margin: 0 0 50px 0;
	}

	.ftr_l {
		float: left;
		width: 25%;
	}

	.ftr_r {
		float: right;
		width: 70%;
		margin: 0;
	}

		.ftr_l img, .ftr_r img {
			display: block;
			max-width: 100%;
		}
}




@media screen and (max-width: 768px){
	.slide_table {
		width: 100%;
		float: none;
		text-align: center;
	}
}





@media screen and (max-width:650px) {
	.ftr_l {
		float: none;
		width: 100%;
		margin: 0 0 30px 0;
	}

	.ftr_r {
		float: none;
		width. 100%;
		margin: 0;
	}
}


@media screen and (max-width: 481px) {

}
</pre></body></html>