@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,300,700,800,600&subset=latin,latin-ext);
* {
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}
	a.interwiki {
		background: transparent url(../images/interwiki.png) 0 1px no-repeat;
		padding: 1px 0 1px 16px;
	}
	a.iw_wp {
		background-image: url(../images/interwiki/wp.gif);
	}
	a.iw_wpfr {
		background-image: url(../images/interwiki/wpfr.gif);
	}
	a.iw_wpde {
		background-image: url(../images/interwiki/wpde.gif);
	}
	a.iw_wpes {
		background-image: url(../images/interwiki/wpes.gif);
	}
	a.iw_wppl {
		background-image: url(../images/interwiki/wppl.gif);
	}
	a.iw_wpjp {
		background-image: url(../images/interwiki/wpjp.gif);
	}
	a.iw_wpmeta {
		background-image: url(../images/interwiki/wpmeta.gif);
	}
	a.iw_doku {
		background-image: url(../images/interwiki/doku.gif);
	}
	a.iw_dokubug {
		background-image: url(../images/interwiki/dokubug.gif);
	}
	a.iw_amazon {
		background-image: url(../images/interwiki/amazon.gif);
	}
	a.iw_amazon_de {
		background-image: url(../images/interwiki/amazon.de.gif);
	}
	a.iw_amazon_uk {
		background-image: url(../images/interwiki/amazon.uk.gif);
	}
	a.iw_paypal {
		background-image: url(../images/interwiki/paypal.gif);
	}
	a.iw_phpfn {
		background-image: url(../images/interwiki/phpfn.gif);
	}
	a.iw_coral {
		background-image: url(../images/interwiki/coral.gif);
	}
	a.iw_sb {
		background-image: url(../images/interwiki/sb.gif);
	}
	a.iw_skype {
		background-image: url(../images/interwiki/skype.gif);
	}
	a.iw_user {
		background-image: url(../images/interwiki/user.png);
	}
	a.iw_callto {
		background-image: url(../images/interwiki/callto.gif);
	}
	.mediafile {
		background: transparent url(../images/fileicons/file.png) 0 1px no-repeat;
		padding-left: 18px;
		padding-bottom: 1px;
	}
	.mf_odi {
		background-image: url(../images/fileicons/odi.png);
	}
	.mf_csv {
		background-image: url(../images/fileicons/csv.png);
	}
	.mf_ico {
		background-image: url(../images/fileicons/ico.png);
	}
	.mf_mp4 {
		background-image: url(../images/fileicons/mp4.png);
	}
	.mf_sh {
		background-image: url(../images/fileicons/sh.png);
	}
	.mf_csh {
		background-image: url(../images/fileicons/csh.png);
	}
	.mf_cc {
		background-image: url(../images/fileicons/cc.png);
	}
	.mf_ogv {
		background-image: url(../images/fileicons/ogv.png);
	}
	.mf_pas {
		background-image: url(../images/fileicons/pas.png);
	}
	.mf_h {
		background-image: url(../images/fileicons/h.png);
	}
	.mf_webm {
		background-image: url(../images/fileicons/webm.png);
	}
	.mf_ods {
		background-image: url(../images/fileicons/ods.png);
	}
	.mf_txt {
		background-image: url(../images/fileicons/txt.png);
	}
	.mf_ppt {
		background-image: url(../images/fileicons/ppt.png);
	}
	.mf_pl {
		background-image: url(../images/fileicons/pl.png);
	}
	.mf_png {
		background-image: url(../images/fileicons/png.png);
	}
	.mf_js {
		background-image: url(../images/fileicons/js.png);
	}
	.mf_odt {
		background-image: url(../images/fileicons/odt.png);
	}
	.mf_py {
		background-image: url(../images/fileicons/py.png);
	}
	.mf_deb {
		background-image: url(../images/fileicons/deb.png);
	}
	.mf_mp3 {
		background-image: url(../images/fileicons/mp3.png);
	}
	.mf_tar {
		background-image: url(../images/fileicons/tar.png);
	}
	.mf_rar {
		background-image: url(../images/fileicons/rar.png);
	}
	.mf_cpp {
		background-image: url(../images/fileicons/cpp.png);
	}
	.mf_rtf {
		background-image: url(../images/fileicons/rtf.png);
	}
	.mf_ps {
		background-image: url(../images/fileicons/ps.png);
	}
	.mf_pptx {
		background-image: url(../images/fileicons/pptx.png);
	}
	.mf_cs {
		background-image: url(../images/fileicons/cs.png);
	}
	.mf_jpg {
		background-image: url(../images/fileicons/jpg.png);
	}
	.mf_gif {
		background-image: url(../images/fileicons/gif.png);
	}
	.mf_bz2 {
		background-image: url(../images/fileicons/bz2.png);
	}
	.mf_ogg {
		background-image: url(../images/fileicons/ogg.png);
	}
	.mf_php {
		background-image: url(../images/fileicons/php.png);
	}
	.mf_sxw {
		background-image: url(../images/fileicons/sxw.png);
	}
	.mf_doc {
		background-image: url(../images/fileicons/doc.png);
	}
	.mf_pdf {
		background-image: url(../images/fileicons/pdf.png);
	}
	.mf_html {
		background-image: url(../images/fileicons/html.png);
	}
	.mf_odg {
		background-image: url(../images/fileicons/odg.png);
	}
	.mf_odc {
		background-image: url(../images/fileicons/odc.png);
	}
	.mf_rpm {
		background-image: url(../images/fileicons/rpm.png);
	}
	.mf_swf {
		background-image: url(../images/fileicons/swf.png);
	}
	.mf_htm {
		background-image: url(../images/fileicons/htm.png);
	}
	.mf_zip {
		background-image: url(../images/fileicons/zip.png);
	}
	.mf_wav {
		background-image: url(../images/fileicons/wav.png);
	}
	.mf_7z {
		background-image: url(../images/fileicons/7z.png);
	}
	.mf_rb {
		background-image: url(../images/fileicons/rb.png);
	}
	.mf_xml {
		background-image: url(../images/fileicons/xml.png);
	}
	.mf_tgz {
		background-image: url(../images/fileicons/tgz.png);
	}
	.mf_java {
		background-image: url(../images/fileicons/java.png);
	}
	.mf_css {
		background-image: url(../images/fileicons/css.png);
	}
	.mf_jpeg {
		background-image: url(../images/fileicons/jpeg.png);
	}
	.mf_lua {
		background-image: url(../images/fileicons/lua.png);
	}
	.mf_xls {
		background-image: url(../images/fileicons/xls.png);
	}
	.mf_odp {
		background-image: url(../images/fileicons/odp.png);
	}
	.mf_c {
		background-image: url(../images/fileicons/c.png);
	}
	.mf_odf {
		background-image: url(../images/fileicons/odf.png);
	}
	.mf_xlsx {
		background-image: url(../images/fileicons/xlsx.png);
	}
	.mf_docx {
		background-image: url(../images/fileicons/docx.png);
	}
	.mf_sxi {
		background-image: url(../images/fileicons/sxi.png);
	}
	.mf_sxc {
		background-image: url(../images/fileicons/sxc.png);
	}
	.mf_sql {
		background-image: url(../images/fileicons/sql.png);
	}
	.mf_conf {
		background-image: url(../images/fileicons/conf.png);
	}
	.mf_gz {
		background-image: url(../images/fileicons/gz.png);
	}
	.mf_sxd {
		background-image: url(../images/fileicons/sxd.png);
	}
	.mf_asm {
		background-image: url(../images/fileicons/asm.png);
	}
	.mf_diff {
		background-image: url(../images/fileicons/diff.png);
	}
	.mf_json {
		background-image: url(../images/fileicons/json.png);
	}
	.mf_hpp {
		background-image: url(../images/fileicons/hpp.png);
	}
	.mf_bash {
		background-image: url(../images/fileicons/bash.png);
	}

	
	div.error,
	div.info,
	div.success,
	div.notify {
		color: #000;
		background-repeat: no-repeat;
		background-position: 8px 50%;
		border: 1px solid;
		font-size: 90%;
		margin: 0 0 .5em;
		padding: .4em;
		padding-left: 32px;
		overflow: hidden;
		border-radius: 5px;
	}
	[dir=rtl] div.error,
	[dir=rtl] div.info,
	[dir=rtl] div.success,
	[dir=rtl] div.notify {
		background-position: 99% 50%;
		padding-left: .4em;
		padding-right: 32px;
	}
	div.error {
		background-color: #fcc;
		background-image: url(/w/lib/styles/../images/error.png);
		border-color: #ebb;
	}
	div.info {
		background-color: #ccf;
		background-image: url(/w/lib/styles/../images/info.png);
		border-color: #bbe;
	}
	div.success {
		background-color: #cfc;
		background-image: url(/w/lib/styles/../images/success.png);
		border-color: #beb;
	}
	div.notify {
		background-color: #ffc;
		background-image: url(/w/lib/styles/../images/notify.png);
		border-color: #eeb;
	}
	.JSpopup,
	#link__wiz {
		position: absolute;
		background-color: #fff;
		color: #000;
		z-index: 20;
		overflow: hidden;
	}
	#link__wiz .ui-dialog-content {
		padding-left: 0;
		padding-right: 0;
	}
	#media__popup_content button.button {
		border: 1px outset;
	}
	#media__popup_content button.selected {
		border-style: inset;
	}
	.a11y {
		position: absolute !important;
		left: -99999em !important;
		top: auto !important;
		width: 1px !important;
		height: 1px !important;
		overflow: hidden !important;
	}
	[dir=rtl] .a11y {
		left: auto !important;
		right: -99999em !important;
	}
	.code .co0 {
		color: #666;
		font-style: italic;
	}
	.code .co4 {
		color: #c00;
		font-style: italic;
	}
	.code .es5 {
		color: #069;
		font-weight: bold;
	}
	.code .es6 {
		color: #093;
		font-weight: bold;
	}
	.code .kw2 {
		color: #000;
		font-weight: bold;
	}
	.code .kw5 {
		color: #008000;
	}
	.code .kw6 {
		color: #f08;
		font-weight: bold;
	}
	.code .me0 {
		color: #004000;
	}
	.code .nu0 {
		color: #c6c;
	}
	.code .re0 {
		color: #00f;
	}
	.code .re3 {
		color: #f33;
		font-weight: bold;
	}
	.code .re4 {
		color: #099;
	}
	.code .re5 {
		color: #603;
	}
	.code .sc-2 {
		color: #404040;
	}
	.code .sy3 {
		color: #000040;
	}
	.code .br0,
	.code .sy0 {
		color: #6c6;
	}
	.code .co1,
	.code .coMULTI,
	.code .sc-1 {
		color: #808080;
		font-style: italic;
	}
	.code .co2,
	.code .sy1 {
		color: #393;
	}
	.code .co3,
	.code .sy4 {
		color: #008080;
	}
	.code .es0,
	.code .es1,
	.code .esHARD {
		color: #009;
		font-weight: bold;
	}
	.code .es2,
	.code .es3,
	.code .es4 {
		color: #609;
		font-weight: bold;
	}
	.code .kw1,
	.code .kw8 {
		color: #b1b100;
	}
	.code .kw10,
	.code .kw11,
	.code .kw12,
	.code .kw9 {
		color: #039;
		font-weight: bold;
	}
	.code .kw13,
	.code .kw14,
	.code .kw15,
	.code .kw16,
	.code .me1,
	.code .me2 {
		color: #060;
	}
	.code .kw3,
	.code .kw7,
	.code .sy2 {
		color: #006;
	}
	.code .kw4,
	.code .re2 {
		color: #933;
	}
	.code .re1,
	.code .st0,
	.code .st_h {
		color: #f00;
	}
	.ui-helper-hidden {
		display: none;
	}
	.ui-helper-hidden-accessible {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.ui-helper-reset {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		line-height: 1.3;
		text-decoration: none;
		font-size: 100%;
		list-style: none;
	}
	.ui-helper-clearfix:before,
	.ui-helper-clearfix:after {
		content: "";
		display: table;
		border-collapse: collapse;
	}
	.ui-helper-clearfix:after {
		clear: both;
	}
	.ui-helper-clearfix {
		min-height: 0;
	}
	.ui-helper-zfix {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
		opacity: 0;
		filter: Alpha(Opacity=0);
	}
	.ui-front {
		z-index: 100;
	}
	.ui-state-disabled {
		cursor: default !important;
	}
	.ui-icon {
		display: block;
		text-indent: -99999px;
		overflow: hidden;
		background-repeat: no-repeat;
	}
	.ui-widget-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.ui-accordion .ui-accordion-header {
		display: block;
		cursor: pointer;
		position: relative;
		margin: 2px 0 0 0;
		padding: .5em .5em .5em .7em;
		min-height: 0;
		font-size: 100%;
	}
	.ui-accordion .ui-accordion-icons {
		padding-left: 2.2em;
	}
	.ui-accordion .ui-accordion-icons .ui-accordion-icons {
		padding-left: 2.2em;
	}
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
		position: absolute;
		left: .5em;
		top: 50%;
		margin-top: -8px;
	}
	.ui-accordion .ui-accordion-content {
		padding: 1em 2.2em;
		border-top: 0;
		overflow: auto;
	}
	.ui-autocomplete {
		position: absolute;
		top: 0;
		left: 0;
		cursor: default;
	}
	.ui-button {
		display: inline-block;
		position: relative;
		padding: 0;
		line-height: normal;
		margin-right: .1em;
		cursor: pointer;
		vertical-align: middle;
		text-align: center;
		overflow: visible;
	}
	.ui-button,
	.ui-button:link,
	.ui-button:visited,
	.ui-button:hover,
	.ui-button:active {
		text-decoration: none;
	}
	.ui-button-icon-only {
		width: 2.2em;
	}
	button.ui-button-icon-only {
		width: 2.4em;
	}
	.ui-button-icons-only {
		width: 3.4em;
	}
	button.ui-button-icons-only {
		width: 3.7em;
	}
	.ui-button .ui-button-text {
		display: block;
		line-height: normal;
	}
	.ui-button-text-only .ui-button-text {
		padding: .4em 1em;
	}
	.ui-button-icon-only .ui-button-text,
	.ui-button-icons-only .ui-button-text {
		padding: .4em;
		text-indent: -9999999px;
	}
	.ui-button-text-icon-primary .ui-button-text,
	.ui-button-text-icons .ui-button-text {
		padding: .4em 1em .4em 2.1em;
	}
	.ui-button-text-icon-secondary .ui-button-text,
	.ui-button-text-icons .ui-button-text {
		padding: .4em 2.1em .4em 1em;
	}
	.ui-button-text-icons .ui-button-text {
		padding-left: 2.1em;
		padding-right: 2.1em;
	}
	input.ui-button {
		padding: .4em 1em;
	}
	.ui-button-icon-only .ui-icon,
	.ui-button-text-icon-primary .ui-icon,
	.ui-button-text-icon-secondary .ui-icon,
	.ui-button-text-icons .ui-icon,
	.ui-button-icons-only .ui-icon {
		position: absolute;
		top: 50%;
		margin-top: -8px;
	}
	.ui-button-icon-only .ui-icon {
		left: 50%;
		margin-left: -8px;
	}
	.ui-button-text-icon-primary .ui-button-icon-primary,
	.ui-button-text-icons .ui-button-icon-primary,
	.ui-button-icons-only .ui-button-icon-primary {
		left: .5em;
	}
	.ui-button-text-icon-secondary .ui-button-icon-secondary,
	.ui-button-text-icons .ui-button-icon-secondary,
	.ui-button-icons-only .ui-button-icon-secondary {
		right: .5em;
	}
	.ui-buttonset {
		margin-right: 7px;
	}
	.ui-buttonset .ui-button {
		margin-left: 0;
		margin-right: -0.3em;
	}
	input.ui-button::-moz-focus-inner,
	button.ui-button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	.ui-datepicker {
		width: 17em;
		padding: .2em .2em 0;
		display: none;
	}
	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .2em 0;
	}
	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 2px;
		width: 1.8em;
		height: 1.8em;
	}
	.ui-datepicker .ui-datepicker-prev-hover,
	.ui-datepicker .ui-datepicker-next-hover {
		top: 1px;
	}
	.ui-datepicker .ui-datepicker-prev {
		left: 2px;
	}
	.ui-datepicker .ui-datepicker-next {
		right: 2px;
	}
	.ui-datepicker .ui-datepicker-prev-hover {
		left: 1px;
	}
	.ui-datepicker .ui-datepicker-next-hover {
		right: 1px;
	}
	.ui-datepicker .ui-datepicker-prev span,
	.ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -8px;
		top: 50%;
		margin-top: -8px;
	}
	.ui-datepicker .ui-datepicker-title {
		margin: 0 2.3em;
		line-height: 1.8em;
		text-align: center;
	}
	.ui-datepicker .ui-datepicker-title select {
		font-size: 1em;
		margin: 1px 0;
	}
	.ui-datepicker select.ui-datepicker-month,
	.ui-datepicker select.ui-datepicker-year {
		width: 49%;
	}
	.ui-datepicker table {
		width: 100%;
		font-size: .9em;
		border-collapse: collapse;
		margin: 0 0 .4em;
	}
	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: bold;
		border: 0;
	}
	.ui-datepicker td {
		border: 0;
		padding: 1px;
	}
	.ui-datepicker td span,
	.ui-datepicker td a {
		display: block;
		padding: .2em;
		text-align: right;
		text-decoration: none;
	}
	.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 0 0 0;
		padding: 0 .2em;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}
	.ui-datepicker .ui-datepicker-buttonpane button {
		float: right;
		margin: .5em .2em .4em;
		cursor: pointer;
		padding: .2em .6em .3em .6em;
		width: auto;
		overflow: visible;
	}
	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
		float: left;
	}
	.ui-datepicker.ui-datepicker-multi {
		width: auto;
	}
	.ui-datepicker-multi .ui-datepicker-group {
		float: left;
	}
	.ui-datepicker-multi .ui-datepicker-group table {
		width: 95%;
		margin: 0 auto .4em;
	}
	.ui-datepicker-multi-2 .ui-datepicker-group {
		width: 50%;
	}
	.ui-datepicker-multi-3 .ui-datepicker-group {
		width: 33.3%;
	}
	.ui-datepicker-multi-4 .ui-datepicker-group {
		width: 25%;
	}
	.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
		border-left-width: 0;
	}
	.ui-datepicker-multi .ui-datepicker-buttonpane {
		clear: left;
	}
	.ui-datepicker-row-break {
		clear: both;
		width: 100%;
		font-size: 0;
	}
	.ui-datepicker-rtl {
		direction: rtl;
	}
	.ui-datepicker-rtl .ui-datepicker-prev {
		right: 2px;
		left: auto;
	}
	.ui-datepicker-rtl .ui-datepicker-next {
		left: 2px;
		right: auto;
	}
	.ui-datepicker-rtl .ui-datepicker-prev:hover {
		right: 1px;
		left: auto;
	}
	.ui-datepicker-rtl .ui-datepicker-next:hover {
		left: 1px;
		right: auto;
	}
	.ui-datepicker-rtl .ui-datepicker-buttonpane {
		clear: right;
	}
	.ui-datepicker-rtl .ui-datepicker-buttonpane button {
		float: left;
	}
	.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
	.ui-datepicker-rtl .ui-datepicker-group {
		float: right;
	}
	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px;
	}
	.ui-dialog {
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		padding: .2em;
		outline: 0;
	}
	.ui-dialog .ui-dialog-titlebar {
		padding: .4em 1em;
		position: relative;
	}
	.ui-dialog .ui-dialog-title {
		float: left;
		margin: .1em 0;
		white-space: nowrap;
		width: 90%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		right: .3em;
		top: 50%;
		width: 20px;
		margin: -10px 0 0 0;
		padding: 1px;
		height: 20px;
	}
	.ui-dialog .ui-dialog-content {
		position: relative;
		border: 0;
		padding: .5em 1em;
		background: none;
		overflow: auto;
	}
	.ui-dialog .ui-dialog-buttonpane {
		text-align: left;
		border-width: 1px 0 0 0;
		background-image: none;
		margin-top: .5em;
		padding: .3em 1em .5em .4em;
	}
	.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
		float: right;
	}
	.ui-dialog .ui-dialog-buttonpane button {
		margin: .5em .4em .5em 0;
		cursor: pointer;
	}
	.ui-dialog .ui-resizable-se {
		width: 12px;
		height: 12px;
		right: -5px;
		bottom: -5px;
		background-position: 16px 16px;
	}
	.ui-draggable .ui-dialog-titlebar {
		cursor: move;
	}
	.ui-draggable-handle {
		-ms-touch-action: none;
		touch-action: none;
	}
	.ui-menu {
		list-style: none;
		padding: 0;
		margin: 0;
		display: block;
		outline: none;
	}
	.ui-menu .ui-menu {
		position: absolute;
	}
	.ui-menu .ui-menu-item {
		position: relative;
		margin: 0;
		padding: 3px 1em 3px .4em;
		cursor: pointer;
		min-height: 0;
		list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
	}
	.ui-menu .ui-menu-divider {
		margin: 5px 0;
		height: 0;
		font-size: 0;
		line-height: 0;
		border-width: 1px 0 0 0;
	}
	.ui-menu .ui-state-focus,
	.ui-menu .ui-state-active {
		margin: -1px;
	}
	.ui-menu-icons {
		position: relative;
	}
	.ui-menu-icons .ui-menu-item {
		padding-left: 2em;
	}
	.ui-menu .ui-icon {
		position: absolute;
		top: 0;
		bottom: 0;
		left: .2em;
		margin: auto 0;
	}
	.ui-menu .ui-menu-icon {
		left: auto;
		right: 0;
	}
	.ui-progressbar {
		height: 2em;
		text-align: left;
		overflow: hidden;
	}
	.ui-progressbar .ui-progressbar-value {
		margin: -1px;
		height: 100%;
	}
	.ui-progressbar .ui-progressbar-overlay {
		background: url("/w/lib/scripts/jquery/jquery-ui-theme/images/animated-overlay.gif");
		height: 100%;
		filter: alpha(opacity=25);
		opacity: 0.25;
	}
	.ui-progressbar-indeterminate .ui-progressbar-value {
		background-image: none;
	}
	.ui-resizable {
		position: relative;
	}
	.ui-resizable-handle {
		position: absolute;
		font-size: .1px;
		display: block;
		-ms-touch-action: none;
		touch-action: none;
	}
	.ui-resizable-disabled .ui-resizable-handle,
	.ui-resizable-autohide .ui-resizable-handle {
		display: none;
	}
	.ui-resizable-n {
		cursor: n-resize;
		height: 7px;
		width: 100%;
		top: -5px;
		left: 0;
	}
	.ui-resizable-s {
		cursor: s-resize;
		height: 7px;
		width: 100%;
		bottom: -5px;
		left: 0;
	}
	.ui-resizable-e {
		cursor: e-resize;
		width: 7px;
		right: -5px;
		top: 0;
		height: 100%;
	}
	.ui-resizable-w {
		cursor: w-resize;
		width: 7px;
		left: -5px;
		top: 0;
		height: 100%;
	}
	.ui-resizable-se {
		cursor: se-resize;
		width: 12px;
		height: 12px;
		right: 1px;
		bottom: 1px;
	}
	.ui-resizable-sw {
		cursor: sw-resize;
		width: 9px;
		height: 9px;
		left: -5px;
		bottom: -5px;
	}
	.ui-resizable-nw {
		cursor: nw-resize;
		width: 9px;
		height: 9px;
		left: -5px;
		top: -5px;
	}
	.ui-resizable-ne {
		cursor: ne-resize;
		width: 9px;
		height: 9px;
		right: -5px;
		top: -5px;
	}
	.ui-selectable {
		-ms-touch-action: none;
		touch-action: none;
	}
	.ui-selectable-helper {
		position: absolute;
		z-index: 100;
		border: 1px dotted black;
	}
	.ui-selectmenu-menu {
		padding: 0;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		display: none;
	}
	.ui-selectmenu-menu .ui-menu {
		overflow: auto;
		overflow-x: hidden;
		padding-bottom: 1px;
	}
	.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
		font-size: 1em;
		font-weight: bold;
		line-height: 1.5;
		padding: 2px .4em;
		margin: .5em 0 0 0;
		height: auto;
		border: 0;
	}
	.ui-selectmenu-open {
		display: block;
	}
	.ui-selectmenu-button {
		display: inline-block;
		overflow: hidden;
		position: relative;
		text-decoration: none;
		cursor: pointer;
	}
	.ui-selectmenu-button span.ui-icon {
		right: .5em;
		left: auto;
		margin-top: -8px;
		position: absolute;
		top: 50%;
	}
	.ui-selectmenu-button span.ui-selectmenu-text {
		text-align: left;
		padding: .4em 2.1em .4em 1em;
		display: block;
		line-height: 1.4;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.ui-slider {
		position: relative;
		text-align: left;
	}
	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 1.2em;
		height: 1.2em;
		cursor: default;
		-ms-touch-action: none;
		touch-action: none;
	}
	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
		background-position: 0 0;
	}
	.ui-slider.ui-state-disabled .ui-slider-handle,
	.ui-slider.ui-state-disabled .ui-slider-range {
		filter: inherit;
	}
	.ui-slider-horizontal {
		height: .8em;
	}
	.ui-slider-horizontal .ui-slider-handle {
		top: -0.3em;
		margin-left: -0.6em;
	}
	.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%;
	}
	.ui-slider-horizontal .ui-slider-range-min {
		left: 0;
	}
	.ui-slider-horizontal .ui-slider-range-max {
		right: 0;
	}
	.ui-slider-vertical {
		width: .8em;
		height: 100px;
	}
	.ui-slider-vertical .ui-slider-handle {
		left: -0.3em;
		margin-left: 0;
		margin-bottom: -0.6em;
	}
	.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%;
	}
	.ui-slider-vertical .ui-slider-range-min {
		bottom: 0;
	}
	.ui-slider-vertical .ui-slider-range-max {
		top: 0;
	}
	.ui-sortable-handle {
		-ms-touch-action: none;
		touch-action: none;
	}
	.ui-spinner {
		position: relative;
		display: inline-block;
		overflow: hidden;
		padding: 0;
		vertical-align: middle;
	}
	.ui-spinner-input {
		border: none;
		background: none;
		color: inherit;
		padding: 0;
		margin: .2em 0;
		vertical-align: middle;
		margin-left: .4em;
		margin-right: 22px;
	}
	.ui-spinner-button {
		width: 16px;
		height: 50%;
		font-size: .5em;
		padding: 0;
		margin: 0;
		text-align: center;
		position: absolute;
		cursor: default;
		display: block;
		overflow: hidden;
		right: 0;
	}
	.ui-spinner a.ui-spinner-button {
		border-top: none;
		border-bottom: none;
		border-right: none;
	}
	.ui-spinner .ui-icon {
		position: absolute;
		margin-top: -8px;
		top: 50%;
		left: 0;
	}
	.ui-spinner-up {
		top: 0;
	}
	.ui-spinner-down {
		bottom: 0;
	}
	.ui-spinner .ui-icon-triangle-1-s {
		background-position: -65px -16px;
	}
	.ui-tabs {
		position: relative;
		padding: .2em;
	}
	.ui-tabs .ui-tabs-nav {
		margin: 0;
		padding: .2em .2em 0;
	}
	.ui-tabs .ui-tabs-nav li {
		list-style: none;
		float: left;
		position: relative;
		top: 0;
		margin: 1px .2em 0 0;
		border-bottom-width: 0;
		padding: 0;
		white-space: nowrap;
	}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		float: left;
		padding: .5em 1em;
		text-decoration: none;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {
		margin-bottom: -1px;
		padding-bottom: 1px;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
	.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
	.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
		cursor: text;
	}
	.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
		cursor: pointer;
	}
	.ui-tabs .ui-tabs-panel {
		display: block;
		border-width: 0;
		padding: 1em 1.4em;
		background: none;
	}
	.ui-tooltip {
		padding: 8px;
		position: absolute;
		z-index: 9999;
		max-width: 300px;
		-webkit-box-shadow: 0 0 5px #aaa;
		box-shadow: 0 0 5px #aaa;
	}
	body .ui-tooltip {
		border-width: 2px;
	}
	.ui-widget {
		font-size: 1.1em;
	}
	.ui-widget .ui-widget {
		font-size: 1em;
	}
	.ui-widget input,
	.ui-widget select,
	.ui-widget textarea,
	.ui-widget button {
		font-size: 1em;
	}
	.ui-widget-content {
		border: 1px solid #aaa;
		background: #fff url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
		color: #222;
	}
	.ui-widget-content a {
		color: #222;
	}
	.ui-widget-header {
		border: 1px solid #aaa;
		background: #ccc url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
		color: #222;
		font-weight: bold;
	}
	.ui-widget-header a {
		color: #222;
	}
	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
		border: 1px solid #d3d3d3;
		background: #e6e6e6 url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
		font-weight: normal;
		color: #555;
	}
	.ui-state-default a,
	.ui-state-default a:link,
	.ui-state-default a:visited {
		color: #555;
		text-decoration: none;
	}
	.ui-state-hover,
	.ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover,
	.ui-state-focus,
	.ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus {
		border: 1px solid #999;
		background: #dadada url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
		font-weight: normal;
		color: #212121;
	}
	.ui-state-hover a,
	.ui-state-hover a:hover,
	.ui-state-hover a:link,
	.ui-state-hover a:visited,
	.ui-state-focus a,
	.ui-state-focus a:hover,
	.ui-state-focus a:link,
	.ui-state-focus a:visited {
		color: #212121;
		text-decoration: none;
	}
	.ui-state-active,
	.ui-widget-content .ui-state-active,
	.ui-widget-header .ui-state-active {
		border: 1px solid #aaa;
		background: #fff url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
		font-weight: normal;
		color: #212121;
	}
	.ui-state-active a,
	.ui-state-active a:link,
	.ui-state-active a:visited {
		color: #212121;
		text-decoration: none;
	}
	.ui-state-highlight,
	.ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
		border: 1px solid #fcefa1;
		background: #fbf9ee url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
		color: #363636;
	}
	.ui-state-highlight a,
	.ui-widget-content .ui-state-highlight a,
	.ui-widget-header .ui-state-highlight a {
		color: #363636;
	}
	.ui-state-error,
	.ui-widget-content .ui-state-error,
	.ui-widget-header .ui-state-error {
		border: 1px solid #cd0a0a;
		background: #fef1ec url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
		color: #cd0a0a;
	}
	.ui-state-error a,
	.ui-widget-content .ui-state-error a,
	.ui-widget-header .ui-state-error a {
		color: #cd0a0a;
	}
	.ui-state-error-text,
	.ui-widget-content .ui-state-error-text,
	.ui-widget-header .ui-state-error-text {
		color: #cd0a0a;
	}
	.ui-priority-primary,
	.ui-widget-content .ui-priority-primary,
	.ui-widget-header .ui-priority-primary {
		font-weight: bold;
	}
	.ui-priority-secondary,
	.ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
		opacity: .7;
		filter: Alpha(Opacity=70);
		font-weight: normal;
	}
	.ui-state-disabled,
	.ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
		opacity: .35;
		filter: Alpha(Opacity=35);
		background-image: none;
	}
	.ui-state-disabled .ui-icon {
		filter: Alpha(Opacity=35);
	}
	.ui-icon {
		width: 16px;
		height: 16px;
	}
	.ui-icon,
	.ui-widget-content .ui-icon {
		background-image: url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_222222_256x240.png");
	}
	.ui-widget-header .ui-icon {
		background-image: url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_222222_256x240.png");
	}
	.ui-state-default .ui-icon {
		background-image: url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_888888_256x240.png");
	}
	.ui-state-hover .ui-icon,
	.ui-state-focus .ui-icon {
		background-image: url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_454545_256x240.png");
	}
	.ui-state-active .ui-icon {
		background-image: url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_454545_256x240.png");
	}
	.ui-state-highlight .ui-icon {
		background-image: url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_2e83ff_256x240.png");
	}
	.ui-state-error .ui-icon,
	.ui-state-error-text .ui-icon {
		background-image: url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_cd0a0a_256x240.png");
	}
	.ui-icon-blank {
		background-position: 16px 16px;
	}
	.ui-icon-carat-1-n {
		background-position: 0 0;
	}
	.ui-icon-carat-1-ne {
		background-position: -16px 0;
	}
	.ui-icon-carat-1-e {
		background-position: -32px 0;
	}
	.ui-icon-carat-1-se {
		background-position: -48px 0;
	}
	.ui-icon-carat-1-s {
		background-position: -64px 0;
	}
	.ui-icon-carat-1-sw {
		background-position: -80px 0;
	}
	.ui-icon-carat-1-w {
		background-position: -96px 0;
	}
	.ui-icon-carat-1-nw {
		background-position: -112px 0;
	}
	.ui-icon-carat-2-n-s {
		background-position: -128px 0;
	}
	.ui-icon-carat-2-e-w {
		background-position: -144px 0;
	}
	.ui-icon-triangle-1-n {
		background-position: 0 -16px;
	}
	.ui-icon-triangle-1-ne {
		background-position: -16px -16px;
	}
	.ui-icon-triangle-1-e {
		background-position: -32px -16px;
	}
	.ui-icon-triangle-1-se {
		background-position: -48px -16px;
	}
	.ui-icon-triangle-1-s {
		background-position: -64px -16px;
	}
	.ui-icon-triangle-1-sw {
		background-position: -80px -16px;
	}
	.ui-icon-triangle-1-w {
		background-position: -96px -16px;
	}
	.ui-icon-triangle-1-nw {
		background-position: -112px -16px;
	}
	.ui-icon-triangle-2-n-s {
		background-position: -128px -16px;
	}
	.ui-icon-triangle-2-e-w {
		background-position: -144px -16px;
	}
	.ui-icon-arrow-1-n {
		background-position: 0 -32px;
	}
	.ui-icon-arrow-1-ne {
		background-position: -16px -32px;
	}
	.ui-icon-arrow-1-e {
		background-position: -32px -32px;
	}
	.ui-icon-arrow-1-se {
		background-position: -48px -32px;
	}
	.ui-icon-arrow-1-s {
		background-position: -64px -32px;
	}
	.ui-icon-arrow-1-sw {
		background-position: -80px -32px;
	}
	.ui-icon-arrow-1-w {
		background-position: -96px -32px;
	}
	.ui-icon-arrow-1-nw {
		background-position: -112px -32px;
	}
	.ui-icon-arrow-2-n-s {
		background-position: -128px -32px;
	}
	.ui-icon-arrow-2-ne-sw {
		background-position: -144px -32px;
	}
	.ui-icon-arrow-2-e-w {
		background-position: -160px -32px;
	}
	.ui-icon-arrow-2-se-nw {
		background-position: -176px -32px;
	}
	.ui-icon-arrowstop-1-n {
		background-position: -192px -32px;
	}
	.ui-icon-arrowstop-1-e {
		background-position: -208px -32px;
	}
	.ui-icon-arrowstop-1-s {
		background-position: -224px -32px;
	}
	.ui-icon-arrowstop-1-w {
		background-position: -240px -32px;
	}
	.ui-icon-arrowthick-1-n {
		background-position: 0 -48px;
	}
	.ui-icon-arrowthick-1-ne {
		background-position: -16px -48px;
	}
	.ui-icon-arrowthick-1-e {
		background-position: -32px -48px;
	}
	.ui-icon-arrowthick-1-se {
		background-position: -48px -48px;
	}
	.ui-icon-arrowthick-1-s {
		background-position: -64px -48px;
	}
	.ui-icon-arrowthick-1-sw {
		background-position: -80px -48px;
	}
	.ui-icon-arrowthick-1-w {
		background-position: -96px -48px;
	}
	.ui-icon-arrowthick-1-nw {
		background-position: -112px -48px;
	}
	.ui-icon-arrowthick-2-n-s {
		background-position: -128px -48px;
	}
	.ui-icon-arrowthick-2-ne-sw {
		background-position: -144px -48px;
	}
	.ui-icon-arrowthick-2-e-w {
		background-position: -160px -48px;
	}
	.ui-icon-arrowthick-2-se-nw {
		background-position: -176px -48px;
	}
	.ui-icon-arrowthickstop-1-n {
		background-position: -192px -48px;
	}
	.ui-icon-arrowthickstop-1-e {
		background-position: -208px -48px;
	}
	.ui-icon-arrowthickstop-1-s {
		background-position: -224px -48px;
	}
	.ui-icon-arrowthickstop-1-w {
		background-position: -240px -48px;
	}
	.ui-icon-arrowreturnthick-1-w {
		background-position: 0 -64px;
	}
	.ui-icon-arrowreturnthick-1-n {
		background-position: -16px -64px;
	}
	.ui-icon-arrowreturnthick-1-e {
		background-position: -32px -64px;
	}
	.ui-icon-arrowreturnthick-1-s {
		background-position: -48px -64px;
	}
	.ui-icon-arrowreturn-1-w {
		background-position: -64px -64px;
	}
	.ui-icon-arrowreturn-1-n {
		background-position: -80px -64px;
	}
	.ui-icon-arrowreturn-1-e {
		background-position: -96px -64px;
	}
	.ui-icon-arrowreturn-1-s {
		background-position: -112px -64px;
	}
	.ui-icon-arrowrefresh-1-w {
		background-position: -128px -64px;
	}
	.ui-icon-arrowrefresh-1-n {
		background-position: -144px -64px;
	}
	.ui-icon-arrowrefresh-1-e {
		background-position: -160px -64px;
	}
	.ui-icon-arrowrefresh-1-s {
		background-position: -176px -64px;
	}
	.ui-icon-arrow-4 {
		background-position: 0 -80px;
	}
	.ui-icon-arrow-4-diag {
		background-position: -16px -80px;
	}
	.ui-icon-extlink {
		background-position: -32px -80px;
	}
	.ui-icon-newwin {
		background-position: -48px -80px;
	}
	.ui-icon-refresh {
		background-position: -64px -80px;
	}
	.ui-icon-shuffle {
		background-position: -80px -80px;
	}
	.ui-icon-transfer-e-w {
		background-position: -96px -80px;
	}
	.ui-icon-transferthick-e-w {
		background-position: -112px -80px;
	}
	.ui-icon-folder-collapsed {
		background-position: 0 -96px;
	}
	.ui-icon-folder-open {
		background-position: -16px -96px;
	}
	.ui-icon-document {
		background-position: -32px -96px;
	}
	.ui-icon-document-b {
		background-position: -48px -96px;
	}
	.ui-icon-note {
		background-position: -64px -96px;
	}
	.ui-icon-mail-closed {
		background-position: -80px -96px;
	}
	.ui-icon-mail-open {
		background-position: -96px -96px;
	}
	.ui-icon-suitcase {
		background-position: -112px -96px;
	}
	.ui-icon-comment {
		background-position: -128px -96px;
	}
	.ui-icon-person {
		background-position: -144px -96px;
	}
	.ui-icon-print {
		background-position: -160px -96px;
	}
	.ui-icon-trash {
		background-position: -176px -96px;
	}
	.ui-icon-locked {
		background-position: -192px -96px;
	}
	.ui-icon-unlocked {
		background-position: -208px -96px;
	}
	.ui-icon-bookmark {
		background-position: -224px -96px;
	}
	.ui-icon-tag {
		background-position: -240px -96px;
	}
	.ui-icon-home {
		background-position: 0 -112px;
	}
	.ui-icon-flag {
		background-position: -16px -112px;
	}
	.ui-icon-calendar {
		background-position: -32px -112px;
	}
	.ui-icon-cart {
		background-position: -48px -112px;
	}
	.ui-icon-pencil {
		background-position: -64px -112px;
	}
	.ui-icon-clock {
		background-position: -80px -112px;
	}
	.ui-icon-disk {
		background-position: -96px -112px;
	}
	.ui-icon-calculator {
		background-position: -112px -112px;
	}
	.ui-icon-zoomin {
		background-position: -128px -112px;
	}
	.ui-icon-zoomout {
		background-position: -144px -112px;
	}
	.ui-icon-search {
		background-position: -160px -112px;
	}
	.ui-icon-wrench {
		background-position: -176px -112px;
	}
	.ui-icon-gear {
		background-position: -192px -112px;
	}
	.ui-icon-heart {
		background-position: -208px -112px;
	}
	.ui-icon-star {
		background-position: -224px -112px;
	}
	.ui-icon-link {
		background-position: -240px -112px;
	}
	.ui-icon-cancel {
		background-position: 0 -128px;
	}
	.ui-icon-plus {
		background-position: -16px -128px;
	}
	.ui-icon-plusthick {
		background-position: -32px -128px;
	}
	.ui-icon-minus {
		background-position: -48px -128px;
	}
	.ui-icon-minusthick {
		background-position: -64px -128px;
	}
	.ui-icon-close {
		background-position: -80px -128px;
	}
	.ui-icon-closethick {
		background-position: -96px -128px;
	}
	.ui-icon-key {
		background-position: -112px -128px;
	}
	.ui-icon-lightbulb {
		background-position: -128px -128px;
	}
	.ui-icon-scissors {
		background-position: -144px -128px;
	}
	.ui-icon-clipboard {
		background-position: -160px -128px;
	}
	.ui-icon-copy {
		background-position: -176px -128px;
	}
	.ui-icon-contact {
		background-position: -192px -128px;
	}
	.ui-icon-image {
		background-position: -208px -128px;
	}
	.ui-icon-video {
		background-position: -224px -128px;
	}
	.ui-icon-script {
		background-position: -240px -128px;
	}
	.ui-icon-alert {
		background-position: 0 -144px;
	}
	.ui-icon-info {
		background-position: -16px -144px;
	}
	.ui-icon-notice {
		background-position: -32px -144px;
	}
	.ui-icon-help {
		background-position: -48px -144px;
	}
	.ui-icon-check {
		background-position: -64px -144px;
	}
	.ui-icon-bullet {
		background-position: -80px -144px;
	}
	.ui-icon-radio-on {
		background-position: -96px -144px;
	}
	.ui-icon-radio-off {
		background-position: -112px -144px;
	}
	.ui-icon-pin-w {
		background-position: -128px -144px;
	}
	.ui-icon-pin-s {
		background-position: -144px -144px;
	}
	.ui-icon-play {
		background-position: 0 -160px;
	}
	.ui-icon-pause {
		background-position: -16px -160px;
	}
	.ui-icon-seek-next {
		background-position: -32px -160px;
	}
	.ui-icon-seek-prev {
		background-position: -48px -160px;
	}
	.ui-icon-seek-end {
		background-position: -64px -160px;
	}
	.ui-icon-seek-start {
		background-position: -80px -160px;
	}
	.ui-icon-seek-first {
		background-position: -80px -160px;
	}
	.ui-icon-stop {
		background-position: -96px -160px;
	}
	.ui-icon-eject {
		background-position: -112px -160px;
	}
	.ui-icon-volume-off {
		background-position: -128px -160px;
	}
	.ui-icon-volume-on {
		background-position: -144px -160px;
	}
	.ui-icon-power {
		background-position: 0 -176px;
	}
	.ui-icon-signal-diag {
		background-position: -16px -176px;
	}
	.ui-icon-signal {
		background-position: -32px -176px;
	}
	.ui-icon-battery-0 {
		background-position: -48px -176px;
	}
	.ui-icon-battery-1 {
		background-position: -64px -176px;
	}
	.ui-icon-battery-2 {
		background-position: -80px -176px;
	}
	.ui-icon-battery-3 {
		background-position: -96px -176px;
	}
	.ui-icon-circle-plus {
		background-position: 0 -192px;
	}
	.ui-icon-circle-minus {
		background-position: -16px -192px;
	}
	.ui-icon-circle-close {
		background-position: -32px -192px;
	}
	.ui-icon-circle-triangle-e {
		background-position: -48px -192px;
	}
	.ui-icon-circle-triangle-s {
		background-position: -64px -192px;
	}
	.ui-icon-circle-triangle-w {
		background-position: -80px -192px;
	}
	.ui-icon-circle-triangle-n {
		background-position: -96px -192px;
	}
	.ui-icon-circle-arrow-e {
		background-position: -112px -192px;
	}
	.ui-icon-circle-arrow-s {
		background-position: -128px -192px;
	}
	.ui-icon-circle-arrow-w {
		background-position: -144px -192px;
	}
	.ui-icon-circle-arrow-n {
		background-position: -160px -192px;
	}
	.ui-icon-circle-zoomin {
		background-position: -176px -192px;
	}
	.ui-icon-circle-zoomout {
		background-position: -192px -192px;
	}
	.ui-icon-circle-check {
		background-position: -208px -192px;
	}
	.ui-icon-circlesmall-plus {
		background-position: 0 -208px;
	}
	.ui-icon-circlesmall-minus {
		background-position: -16px -208px;
	}
	.ui-icon-circlesmall-close {
		background-position: -32px -208px;
	}
	.ui-icon-squaresmall-plus {
		background-position: -48px -208px;
	}
	.ui-icon-squaresmall-minus {
		background-position: -64px -208px;
	}
	.ui-icon-squaresmall-close {
		background-position: -80px -208px;
	}
	.ui-icon-grip-dotted-vertical {
		background-position: 0 -224px;
	}
	.ui-icon-grip-dotted-horizontal {
		background-position: -16px -224px;
	}
	.ui-icon-grip-solid-vertical {
		background-position: -32px -224px;
	}
	.ui-icon-grip-solid-horizontal {
		background-position: -48px -224px;
	}
	.ui-icon-gripsmall-diagonal-se {
		background-position: -64px -224px;
	}
	.ui-icon-grip-diagonal-se {
		background-position: -80px -224px;
	}
	.ui-corner-all,
	.ui-corner-top,
	.ui-corner-left,
	.ui-corner-tl {
		border-top-left-radius: 4px;
	}
	.ui-corner-all,
	.ui-corner-top,
	.ui-corner-right,
	.ui-corner-tr {
		border-top-right-radius: 4px;
	}
	.ui-corner-all,
	.ui-corner-bottom,
	.ui-corner-left,
	.ui-corner-bl {
		border-bottom-left-radius: 4px;
	}
	.ui-corner-all,
	.ui-corner-bottom,
	.ui-corner-right,
	.ui-corner-br {
		border-bottom-right-radius: 4px;
	}
	.ui-widget-overlay {
		background: #aaa url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
		opacity: .3;
		filter: Alpha(Opacity=30);
	}
	.ui-widget-shadow {
		margin: -8px 0 0 -8px;
		padding: 8px;
		background: #aaa url("/w/lib/scripts/jquery/jquery-ui-theme/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
		opacity: .3;
		filter: Alpha(Opacity=30);
		border-radius: 8px;
	}
	#user__manager tr.disabled {
		color: #6f6f6f;
		background: #e4e4e4;
	}
	#user__manager tr.user_info {
		vertical-align: top;
	}
	#user__manager div.edit_user {
		width: 46%;
		float: left;
	}
	#user__manager table {
		margin-bottom: 1em;
	}
	#user__manager ul.notes {
		padding-left: 0;
		padding-right: 1.4em;
	}
	#user__manager input.button[disabled] {
		color: #ccc !important;
		border-color: #ccc !important;
	}
	#user__manager .import_users {
		margin-top: 1.4em;
	}
	#user__manager .import_failures {
		margin-top: 1.4em;
	}
	#user__manager .import_failures td.lineno {
		text-align: center;
	}
	#config__manager div.success,
	#config__manager div.error,
	#config__manager div.info {
		background-position: .5em;
		padding: .5em;
		text-align: center;
	}
	#config__manager fieldset {
		margin: 1em;
		width: auto;
		margin-bottom: 2em;
		background-color: #dee7ec;
		color: #000;
		padding: 0 1em;
	}
	[dir=rtl] #config__manager fieldset {
		clear: both;
	}
	#config__manager legend {
		font-size: 1.25em;
	}
	#config__manager table {
		margin: 1em 0;
		width: 100%;
	}
	#config__manager fieldset td {
		text-align: left;
	}
	[dir=rtl] #config__manager fieldset td {
		text-align: right;
	}
	#config__manager fieldset td.value {
		width: 31em;
	}
	[dir=rtl] #config__manager label {
		text-align: right;
	}
	[dir=rtl] #config__manager td.value input.checkbox {
		float: right;
		padding-left: 0;
		padding-right: .7em;
	}
	[dir=rtl] #config__manager td.value label {
		float: left;
	}
	#config__manager td.label {
		padding: .8em 0 .6em 1em;
		vertical-align: top;
	}
	[dir=rtl] #config__manager td.label {
		padding: .8em 1em .6em 0;
	}
	#config__manager td.label label {
		clear: left;
		display: block;
	}
	[dir=rtl] #config__manager td.label label {
		clear: right;
	}
	#config__manager td.label img {
		padding: 0 10px;
		vertical-align: middle;
		float: right;
	}
	[dir=rtl] #config__manager td.label img {
		float: left;
	}
	#config__manager td.label span.outkey {
		font-size: 70%;
		margin-top: -1.7em;
		margin-left: -1em;
		display: block;
		background-color: #fff;
		color: #666;
		float: left;
		padding: 0 .1em;
		position: relative;
		z-index: 1;
	}
	[dir=rtl] #config__manager td.label span.outkey {
		float: right;
		margin-right: 1em;
	}
	#config__manager td input.edit {
		width: 30em;
	}
	#config__manager td .input {
		width: 30.8em;
	}
	#config__manager td textarea.edit {
		width: 27.5em;
		height: 4em;
	}
	#config__manager td textarea.edit:focus {
		height: 10em;
	}
	#config__manager tr .input,
	#config__manager tr input,
	#config__manager tr textarea,
	#config__manager tr select {
		background-color: #fff;
		color: #000;
	}
	#config__manager tr.default .input,
	#config__manager tr.default input,
	#config__manager tr.default textarea,
	#config__manager tr.default select,
	#config__manager .selectiondefault {
		background-color: #cdf;
		color: #000;
	}
	#config__manager tr.protected .input,
	#config__manager tr.protected input,
	#config__manager tr.protected textarea,
	#config__manager tr.protected select,
	#config__manager tr.protected .selection {
		background-color: #fcc !important;
		color: #000 !important;
	}
	#config__manager td.error {
		background-color: red;
		color: #000;
	}
	#config__manager .selection {
		width: 14.8em;
		float: left;
		margin: 0 .3em 2px 0;
	}
	[dir=rtl] #config__manager .selection {
		width: 14.8em;
		float: right;
		margin: 0 0 2px .3em;
	}
	#config__manager .selection label {
		float: right;
		width: 14em;
		font-size: 90%;
	}
	#config__manager .other {
		clear: both;
		padding-top: .5em;
	}
	#config__manager .other label {
		padding-left: 2px;
		font-size: 90%;
	}
	#acl__tree {
		font-size: 90%;
		width: 25%;
		height: 300px;
		float: left;
		overflow: auto;
		border: 1px solid #8cacbb;
		text-align: left;
	}
	[dir=rtl] #acl__tree {
		float: right;
		text-align: right;
	}
	#acl__tree a.cur {
		background-color: #ff9;
		font-weight: bold;
	}
	#acl__tree ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#acl__tree li {
		padding-left: 1em;
		list-style-image: none;
	}
	[dir=rtl] #acl__tree li {
		padding-left: 0;
		padding-right: 1em;
	}
	#acl__tree ul img {
		margin-right: .25em;
		cursor: pointer;
	}
	[dir=rtl] #acl__tree ul img {
		margin-left: .25em;
		margin-right: 0;
	}
	#acl__detail {
		width: 73%;
		height: 300px;
		float: right;
		overflow: auto;
	}
	[dir=rtl] #acl__detail {
		float: left;
	}
	#acl__detail fieldset {
		width: 90%;
	}
	#acl__detail div#acl__user {
		border: 1px solid #8cacbb;
		padding: .5em;
		margin-bottom: .6em;
	}
	#acl_manager table.inline {
		width: 100%;
		margin: 0;
	}
	#acl_manager table .check {
		text-align: center;
	}
	#acl_manager table .action {
		text-align: right;
	}
	#acl_manager .aclgroup {
		background: transparent url(/w/lib/plugins/acl/pix/group.png) 0 1px no-repeat;
		padding: 1px 0 1px 18px;
	}
	[dir=rtl] #acl_manager .aclgroup {
		background: transparent url(/w/lib/plugins/acl/pix/group.png) right 1px no-repeat;
		padding: 1px 18px 1px 0;
		display: inline-block;
	}
	#acl_manager .acluser {
		background: transparent url(/w/lib/plugins/acl/pix/user.png) 0 1px no-repeat;
		padding: 1px 0 1px 18px;
	}
	[dir=rtl] #acl_manager .acluser {
		background: transparent url(/w/lib/plugins/acl/pix/user.png) right 1px no-repeat;
		padding: 1px 18px 1px 0;
		display: inline-block;
	}
	#acl_manager .aclpage {
		background: transparent url(/w/lib/plugins/acl/pix/page.png) 0 1px no-repeat;
		padding: 1px 0 1px 18px;
	}
	[dir=rtl] #acl_manager .aclpage {
		background: transparent url(/w/lib/plugins/acl/pix/page.png) right 1px no-repeat;
		padding: 1px 18px 1px 0;
		display: inline-block;
	}
	#acl_manager .aclns {
		background: transparent url(/w/lib/plugins/acl/pix/ns.png) 0 1px no-repeat;
		padding: 1px 0 1px 18px;
	}
	[dir=rtl] #acl_manager .aclns {
		background: transparent url(/w/lib/plugins/acl/pix/ns.png) right 1px no-repeat;
		padding: 1px 18px 1px 0;
		display: inline-block;
	}
	#acl_manager label.disabled {
		opacity: .5;
		cursor: auto;
	}
	#acl_manager label {
		text-align: left;
		font-weight: normal;
		display: inline;
	}
	#acl_manager table {
		margin-left: 10%;
		width: 80%;
	}
	#acl_manager table tr {
		background-color: inherit;
	}
	#acl_manager table tr:hover {
		background-color: #dee7ec;
	}
	#plugin__extensionlightbox {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url(/w/lib/plugins/extension/images/overlay.png) repeat;
		text-align: center;
		cursor: pointer;
		z-index: 9999;
	}
	#plugin__extensionlightbox p {
		text-align: right;
		color: #fff;
		margin-right: 20px;
		font-size: 12px;
	}
	#plugin__extensionlightbox img {
		box-shadow: 0 0 25px #111;
		-webkit-box-shadow: 0 0 25px #111;
		-moz-box-shadow: 0 0 25px #111;
		max-width: 90%;
		max-height: 90%;
	}
	#extension__manager ul.tabs li.active a {
		background-color: #dee7ec;
		border-bottom: solid 1px #dee7ec;
		z-index: 2;
	}
	#extension__manager .panelHeader {
		background-color: #dee7ec;
		margin: 0 0 10px 0;
		padding: 10px 10px 8px;
		overflow: hidden;
	}
	#extension__manager div.msg {
		margin: .4em 0 0 0;
	}
	#extension__list ul.extensionList {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		list-style: none;
	}
	#extension__list ul.extensionList li {
		margin: 0 0 .5em;
		padding: 0 0 .5em;
		color: #000;
		border-bottom: 1px solid #8cacbb;
		overflow: hidden;
	}
	#extension__list input.button {
		margin: 0 .3em .3em 0;
	}
	#extension__list .legend {
		position: relative;
		width: 75%;
		float: left;
	}
	#extension__list .legend>div {
		padding: 0 .5em 0 132px;
		border-right: 1px solid #dee7ec;
		overflow: hidden;
	}
	#extension__list .legend div.screenshot {
		margin-top: 4px;
		margin-left: -132px;
		max-width: 120px;
		float: left;
		position: relative;
	}
	#extension__list .legend div.screenshot img {
		width: 120px;
		height: 70px;
		border-radius: 5px;
		box-shadow: 2px 2px 2px #666;
	}
	#extension__list .legend div.screenshot span {
		min-height: 24px;
		min-width: 24px;
		position: absolute;
		left: 0;
		top: 0;
	}
	#extension__list .legend h2 {
		width: 100%;
		float: right;
		margin: .2em 0 .5em;
		font-size: 100%;
		font-weight: normal;
		border: none;
	}
	#extension__list .legend h2 strong {
		font-size: 120%;
		font-weight: bold;
		vertical-align: baseline;
	}
	#extension__list .legend p {
		margin: 0 0 .6em 0;
	}
	#extension__list .legend div.popularity {
		background-color: #fff;
		border: 1px solid silver;
		height: .4em;
		margin: 0 auto;
		padding: 1px;
		width: 5.5em;
		position: absolute;
		right: .5em;
		top: .2em;
	}
	#extension__list .legend div.popularity div {
		background-color: #8cacbb;
		height: 100%;
	}
	#extension__list .legend div.linkbar {
		font-size: 85%;
	}
	#extension__list .legend div.linkbar span.tags {
		padding-left: 18px;
		background: transparent url(/w/lib/plugins/extension/images/tag.png) no-repeat 0 0;
	}
	#extension__list .legend a.info {
		background: transparent url(/w/lib/plugins/extension/images/down.png) no-repeat 0 0;
		border-width: 0;
		height: 13px;
		width: 13px;
		text-indent: -9999px;
		float: right;
		margin: .5em 0 0;
		overflow: hidden;
	}
	#extension__list .legend a.info.close {
		background: transparent url(/w/lib/plugins/extension/images/up.png) no-repeat 0 0;
	}
	#extension__list .legend dl.details {
		margin: .4em 0 0 0;
		font-size: 85%;
		border-top: 1px solid #dee7ec;
		clear: both;
	}
	#extension__list .legend dl.details dt {
		clear: left;
		float: left;
		width: 25%;
		margin: 0;
		text-align: right;
		font-weight: normal;
		padding: .2em 5px 0 0;
		font-weight: bold;
	}
	#extension__list .legend dl.details dd {
		margin-left: 25%;
		padding: .2em 0 0 5px;
	}
	#extension__list .legend dl.details dd a.donate {
		padding-left: 18px;
		background: transparent url(/w/lib/plugins/extension/images/donate.png) left center no-repeat;
	}
	[dir=rtl] #extension__list .legend {
		float: right;
	}
	[dir=rtl] #extension__list .legend>div {
		padding: 0 132px 0 .5em;
		border-left: 1px solid #dee7ec;
		border-right-width: 0;
	}
	[dir=rtl] #extension__list .legend div.screenshot {
		margin-left: 0;
		margin-right: -132px;
		float: right;
	}
	[dir=rtl] #extension__list .legend div.screenshot span {
		left: auto;
		right: 0;
	}
	[dir=rtl] #extension__list .legend h2 {
		float: left;
	}
	[dir=rtl] #extension__list .legend div.popularity {
		right: auto;
		left: .5em;
	}
	[dir=rtl] #extension__list .legend div.linkbar span.tags,
	[dir=rtl] #extension__list .legend dl.details dd a.donate {
		padding-left: 0;
		padding-right: 18px;
		background-position: top right;
	}
	[dir=rtl] #extension__list .legend a.info {
		float: left;
	}
	[dir=rtl] #extension__list .legend dl.details dt {
		clear: right;
		float: right;
		text-align: left;
		padding-left: 5px;
		padding-right: 0;
	}
	[dir=rtl] #extension__list .legend dl.details dd {
		margin-left: 0;
		margin-right: 25%;
		padding-left: 0;
		padding-right: 5px;
	}
	#extension__list .enabled div.screenshot span {
		background: transparent url(/w/lib/plugins/extension/images/enabled.png) no-repeat 2px 2px;
	}
	#extension__list .disabled div.screenshot span {
		background: transparent url(/w/lib/plugins/extension/images/disabled.png) no-repeat 2px 2px;
	}
	#extension__list .disabled .legend {
		opacity: 0.7;
	}
	#extension__manager .actions {
		padding: 0;
		font-size: 95%;
		width: 25%;
		float: right;
		text-align: right;
	}
	#extension__manager .actions .version {
		display: block;
	}
	#extension__manager .actions p {
		margin: .2em 0;
		text-align: center;
	}
	#extension__manager .actions p.permerror {
		margin-left: .4em;
		text-align: left;
		padding-left: 19px;
		background: transparent url(/w/lib/plugins/extension/images/warning.png) center left no-repeat;
		line-height: 18px;
		font-size: 12px;
	}
	[dir=rtl] #extension__manager .actions {
		float: left;
		text-align: left;
	}
	[dir=rtl] #extension__manager .actions p.permerror {
		margin-left: 0;
		margin-right: .4em;
		text-align: right;
		padding-left: 0;
		padding-right: 19px;
		background-position: center right;
	}
	#extension__manager form.search {
		display: block;
		margin-bottom: 2em;
	}
	#extension__manager form.search span {
		font-weight: bold;
	}
	#extension__manager form.search input.edit {
		width: 25em;
	}
	#extension__manager form.install {
		text-align: center;
		display: block;
		width: 60%;
	}
	body,
	html,
	ul,
	ol,
	li,
	h1,
	h2,
	h3,
	h4,
	p,
	blockquote,
	table,
	td,
	th,
	form,
	dl,
	dd,
	dt,
	select,
	input[type='text'],
	input[type='password'],
	textarea,
	input[type='checkbox'],
	input[type='radio'] {
		margin: 0;
		padding: 0;
	}
	html {
		font: 400 14px/1.5em 'Open Sans', sans-serif;
		color: #2e2e2b;
		background: #fff;
	}
	body {
		min-width: 960px;
		position: relative;
	}
	a {
		text-decoration: underline;
		text-shadow: none;
		color: #076a8f;
	}
	a:focus,
	a:hover {
		text-decoration: none;
	}
	.title a {
		text-decoration: none;
		color: inherit;
	}
	h2 {
		font-size: 24px;
		font-weight: 600;
		line-height: 1.5em;
		color: #525247;
	}
	h4 {
		margin: 10px 0 5px;
		font-size: 1em;
	}
	.nav {
		list-style-type: none;
	}
	.nav a {
		font-weight: 400;
		text-decoration: none;
	}
	strong {
		color: #0d0d0a;
	}
	a img {
		border: none;
		width: auto;
	}
	input[type='text'],
	input[type='password'],
	textarea,
	select {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		-ms-box-sizing: content-box;
		box-sizing: content-box;
		margin: 5px .25em 5px 0;
		padding: 3px 3px 3px 5px;
		font: 1em/1.5em 'Open Sans', sans-serif;
		vertical-align: middle;
		border: solid 1px;
		border-color: #d5d5d5 #cdcdcd #b9b9b9;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075);
		-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075);
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.075);
	}
	input[type='text'],
	input[type='password'] {
		width: 180px;
	}
	input[type='text']:focus,
	input[type='password']:focus,
	textarea:focus {
		border-color: #202020;
	}
	input.button,
	input[type='submit'] {
		box-sizing: content-box;
		padding: .25em 1em;
		font: 800 16px/1.5em 'Opne Sans', sans-serif;
		text-transform: uppercase;
		color: #fff;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-1.png') 0 0 repeat-x;
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
		background: -moz-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
		background: -ms-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
		background: -o-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
		background: linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
		background-color: #3783bd;
		border: solid 1px;
		border-color: #68b6f3 #57a6e3 #3274a7;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	input.button:active,
	input[type='submit']:active {
		background: #2b6da0;
		border-color: #3274a7;
		-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.9);
		-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.9);
		box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.9);
	}
	input[type='checkbox'] {
		vertical-align: middle;
	}
	label {
		cursor: pointer;
	}
	blockquote {
		quotes: '\201E' '\201D';
		position: relative;
		font-style: italic;
	}
	blockquote:before {
		content: open-quote;
		position: absolute;
		right: 100%;
	}
	blockquote:after {
		content: close-quote;
	}
	dl {
		margin: 10px 0;
	}
	dt~dt {
		margin-top: 5px;
		padding-top: 5px;
		border-top: #eee solid 1px;
	}
	dd {
		margin-left: 15px;
	}
	button:hover,
	input[type='submit']:hover {
		cursor: pointer;
	}
	ul {
		margin-left: 1.35em;
	}
	ol {
		margin-left: 2em;
	}
	small {
		font-size: 12px;
		line-height: 1.5em;
	}
	[data-legend] {
		display: inline-block;
		position: relative;
		border-bottom: currentColor dotted 1px;
		cursor: help;
	}
	[data-legend]:after {
		content: '?';
		display: inline-block;
		height: 12px;
		width: 12px;
		margin-left: .5em;
		font-size: 10px;
		font-weight: 800;
		line-height: 12px;
		text-align: center;
		text-shadow: 0 1px 0 #fff;
		vertical-align: 1px;
		color: #303030;
		background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
		background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
		background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
		background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
		background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
		background-color: #fff;
		border: #c0c0c0 solid 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	[data-legend]:hover:before,
	[data-legend]:active:before {
		content: attr(data-legend);
		position: absolute;
		bottom: 100%;
		left: 0;
		z-index: 10;
		width: 300px;
		padding: 3px 5px;
		margin-top: -4px;
		font-size: 12px;
		font-weight: 600;
		white-space: normal;
		background: #fff;
		border: #909090 dotted 1px;
		-wbekit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	}
	table {
		border-spacing: 0;
		border-collapse: collapse;
		box-sizing: border-box;
		min-width: 100%;
		vertical-align: top;
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: -ms-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: -o-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background-color: #fafafa;
		border: #ccc solid 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
	}
	td,
	th {
		padding: .5em 1em;
		vertical-align: top;
		border: #dadada 1px;
		border-style: solid dotted;
	}
	tr:last-child th,
	tr:last-child td {
		border-bottom: none;
	}
	tr:first-child th,
	tr:first-child td {
		border-top: none;
	}
	tr:nth-child( even) {
		background: #eee;
	}
	#site-header .displayed {
		visibility: visible;
	}
	#site-header {
		min-width: 960px;
	}
	#main-nav {
		position: relative;
		padding: 5px 0 10px 50%;
		line-height: 40px;
		vertical-align: middle;
		white-space: nowrap;
		color: #fff;
		background: #13191b url('/w/lib/tpl/akademia-linuksa/img/head-bg.png') 0 0 repeat-x;
	}
	#main-nav>.nav {
		display: inline-block;
		width: 814px;
		padding: 4px 0 0;
		margin-left: -470px;
		font: 400 20px/1.5em 'Open Sans', sans-serif;
		text-shadow: 0 0 0 transparent, 0 -1px 0 #000;
		vertical-align: middle;
		text-align: right;
	}
	#main-nav>.nav>li {
		display: inline-block;
		float: left;
		margin-right: 1em;
		word-spacing: 0;
	}
	#main-nav>.nav>li:first-child {
		position: static;
	}
	#main-nav .nav>.other-links {
		float: none;
		position: relative;
		margin-right: 0;
	}
	#main-nav a {
		color: #f6f6f1;
	}
	#main-nav a:focus,
	#main-nav a:hover {
		text-shadow: 0 0 15px #fff;
		color: #fff;
	}
	#site-header .top-nav {
		position: relative;
		overflow: hidden;
		background: #0b0b05;
		border-bottom: #4a4f51 solid 1px;
		border-color: rgba(255, 255, 255, 0.45);
	}
	#site-header .top-nav .nav {
		position: relative;
		right: 50%;
		margin-right: -470px;
		font-size: 12px;
		line-height: 2.167em;
		font-weight: 400;
		vertical-align: middle;
		text-align: right;
		text-shadow: 0 0 0 transparent, 0 1px 2px #000;
	}
	#site-header .top-nav .nav>li {
		display: inline-block;
		margin-left: 20px;
		vertical-align: middle;
	}
	#site-header .top-nav .nav a {
		color: #a7a69e;
	}
	#site-header .top-nav .nav a:focus,
	#site-header .top-nav .nav a:hover {
		color: #e5e5e1;
	}
	#logo {
		display: inline-block;
		overflow: hidden;
		position: relative;
		left: -470px;
		width: 96px;
		height: 1px;
		padding-top: 22px;
		margin-right: 30px;
		line-height: 99em;
		vertical-align: middle;
		background: url('/w/lib/tpl/akademia-linuksa/img/logo.png') 0 0 no-repeat;
		border: none;
	}
	#logo>* {
		display: none;
	}
	.searchbox {
		float: left;
		position: relative;
		left: 50%;
		z-index: 1;
		display: inline;
		margin: 0 0 0 -470px;
		line-height: 24px;
	}
	.searchbox input[ type='text'],
	.searchbox input[ type='submit'] {
		font-size: 10px;
		line-height: 1em;
		font-weight: 400;
		letter-spacing: .02em;
		vertical-align: middle;
		color: #c0c0c0;
		background: #202020;
		background: rgba(255, 255, 255, 0.05);
		border: #444 solid 1px;
		border-color: rgba(255, 255, 255, 0.25);
	}
	.searchbox input[ type='text'] {
		width: 15em;
		padding: .05em .25em;
	}
	.searchbox input[ type='text']:focus,
	.searchbox input[ type='submit']:active {
		color: #fff;
		background: rgba(255, 255, 255, 0.25);
		border-color: #c9c9c9;
		border-color: rgba(255, 255, 255, 0.5);
		outline: none;
	}
	.searchbox input[ type='submit'] {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 1em;
		height: 1.8em;
		text-transform: uppercase;
	}
	div#dw__toc,
	.secondary-nav {
		position: relative;
		padding: 10px 0 20px;
		margin-bottom: -1px;
		color: #fff;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-2.png') 0 0 repeat-x;
		background: -moz-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background: -ms-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background: -o-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background-color: steelblue;
	}
	#menu-layout {
		margin: 0;
		opacity: 0.5;
	}
	#menu-layout:hover {
		opacity: 1;
	}
	div#dw__toc,
	.small-menu,
	.alternative {
		position: absolute;
		top: 100%;
		z-index: 3;
		min-width: 200px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -21px;
		text-shadow: none;
		border: #fff solid;
		border-width: 0 1px 1px;
		-webkit-border-radius: 0 0 2px 2px;
		-moz-border-radius: 0 0 2px 2px;
		border-radius: 0 0 2px 2px;
		-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
		-moz-zbox-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	}
	#dw__toc a {
		color: #fff;
		text-decoration: none;
	}
	div#dw__toc {
		position: static;
		float: right;
		margin: 0 -275px 15px 15px;
		max-width: 340px;
	}
	div#dw__toc ul.toc {
		list-style-type: none;
		margin-left: .75em;
	}
	div#dw__toc ul.toc ul.toc {
		list-style-type: circle;
	}
	#szkolenia {
		bottom: auto;
		left: 50%;
		margin-left: -490px;
	}
	.o_firmie {
		right: -21px;
		margin-top: 13px;
	}
	.nav-title {
		display: block;
		padding-left: 50%;
		font-size: 16px;
		line-height: 1.556em;
		font-weight: 700;
		text-indent: -470px;
		text-align: left;
		color: #0c252f;
		background: -ms-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0));
		background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0));
		background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0));
		background: -o-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0));
		background-color: #b0d6f6;
		background-color: rgba(255, 255, 255, 0.4);
		border: #044772 solid;
		border-width: 1px 0;
	}
	.alternative .nav-title,
	.small-menu .nav-title {
		padding-left: 20px;
		margin: 0 -20px;
		text-indent: 0;
	}
	.secondary-nav>.nav {
		margin-left: 0;
		font-size: .01em;
		text-align: center;
		white-space: nowrap;
	}
	.secondary-nav .nav li {
		width: 140px;
		text-align: left;
		white-space: normal;
	}
	.o_firmie .nav li {
		text-align: right;
	}
	.small-menu .nav li {
		width: auto;
	}
	.secondary-nav .nav-section li li li {
		width: auto;
		max-width: 140px;
	}
	.secondary-nav .nav .nav-section {
		display: inline-block;
		position: relative;
		width: auto;
		padding: 0;
		font-size: 13px;
		vertical-align: top;
	}
	.small-menu .nav .nav-section {
		display: block;
	}
	.nav-section~.nav-section {
		margin-left: 20px;
	}
	.secondary-nav .nav-section .nav-section {
		left: 0;
	}
	.nav-section .title {
		display: block;
		width: 120px;
		padding: 5px 0;
		margin-top: 5px;
		font-size: 14px;
		font-weight: 800;
		line-height: 1.5em;
		color: #fff;
	}
	.secondary-nav .title a {
		margin-top: -5px;
		margin-bottom: -5px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-weight: 800;
	}
	.nav-section>ul {
		list-style-type: none;
		margin-left: 0;
		font-size: 13px;
		line-height: 1.286em;
	}
	.nav-section>ul+ul {
		margin-top: 1.5em;
	}
	.nav-section>ul li {
		padding: 4px 0 0;
	}
	.nav-section>ul ul {
		list-style-type: square;
		margin-left: 1.2em;
	}
	.secondary-nav a {
		display: block;
		position: relative;
		padding: 3px 0 3px 9px;
		margin-left: -10px;
		text-decoration: none;
		color: #fdfdfd;
		border-left: transparent solid 1px;
	}
	.o_firmie a {
		padding: 3px 9px 3px 0;
		margin-right: -10px;
		margin-left: 0;
		border-left: none;
		border-right: transparent solid 1px;
	}
	.secondary-nav a:before,
	.secondary-nav a:after {
		content: '';
		position: absolute;
		bottom: -1px;
		left: -1px;
		right: -1px;
		height: 1px;
		background: url('/w/lib/tpl/akademia-linuksa/img/menu-mark.png') 0 0 no-repeat;
		background: -moz-linear-gradient(0deg, rgba(255, 220, 100, 0) 5px, rgba(255, 220, 100, 0.45) 12%, rgba(255, 220, 100, 0) 80%);
		background: -webkit-linear-gradient(0deg, rgba(255, 220, 100, 0) 5px, rgba(255, 220, 100, 0.45) 12%, rgba(255, 220, 100, 0) 80%);
		background: -ms-linear-gradient(0deg, rgba(255, 220, 100, 0) 5px, rgba(255, 220, 100, 0.45) 12%, rgba(255, 220, 100, 0) 80%);
		background: -o-linear-gradient(0deg, rgba(255, 220, 100, 0) 5px, rgba(255, 220, 100, 0.45) 12%, rgba(255, 220, 100, 0) 80%);
		background: linear-gradient(0deg, rgba(255, 220, 100, 0) 5px, rgba(255, 220, 100, 0.45) 12%, rgba(255, 220, 100, 0) 80%);
	}
	.o_firmie a:before,
	.o_firmie a:after {
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-4.png') 100% 0 no-repeat;
		background: -moz-linear-gradient(0deg, rgba(255, 220, 100, 0) 20%, rgba(255, 220, 100, 0.45) 88%, rgba(255, 220, 100, 0) 97%);
		background: -webkit-linear-gradient(0deg, rgba(255, 220, 100, 0) 20%, rgba(255, 220, 100, 0.45) 88%, rgba(255, 220, 100, 0) 97%);
		background: -ms-linear-gradient(0deg, rgba(255, 220, 100, 0) 20%, rgba(255, 220, 100, 0.45) 88%, rgba(255, 220, 100, 0) 97%);
		background: -o-linear-gradient(0deg, rgba(255, 220, 100, 0) 20%, rgba(255, 220, 100, 0.45) 88%, rgba(255, 220, 100, 0) 97%);
		background: linear-gradient(0deg, rgba(255, 220, 100, 0) 20%, rgba(255, 220, 100, 0.45) 88%, rgba(255, 220, 100, 0) 97%);
	}
	.secondary-nav a:before {
		top: -1px;
		background: none;
	}
	.secondary-nav a:hover,
	.secondary-nav a:focus {
		color: #fff;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-3.png') 0 0 repeat-y;
		background: -moz-linear-gradient(0deg, rgba(255, 220, 100, 0.25) 20px, rgba(255, 220, 100, 0) 85%);
		background: -webkit-linear-gradient(0deg, rgba(255, 220, 100, 0.25) 20px, rgba(255, 220, 100, 0) 85%);
		background: -ms-linear-gradient(0deg, rgba(255, 220, 100, 0.25) 20px, rgba(255, 220, 100, 0) 85%);
		background: -o-linear-gradient(0deg, rgba(255, 220, 100, 0.25) 20px, rgba(255, 220, 100, 0) 85%);
		background: linear-gradient(0deg, rgba(255, 220, 100, 0.25) 20px, rgba(255, 220, 100, 0) 85%);
		border-left-color: rgba(255, 220, 100, 0.8);
	}
	.o_firmie a:hover,
	.o_firmie a:focus {
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-5.png') 100% 0 repeat-y;
		background: -moz-linear-gradient(0deg, rgba(255, 220, 100, 0) 20%, rgba(255, 220, 100, 0.25) 90%);
		background: -webkit-linear-gradient(0deg, rgba(255, 220, 100, 0) 20%, rgba(255, 220, 100, 0.25) 90%);
		background: -ms-linear-gradient(0deg, rgba(255, 220, 100, 0) 20%, rgba(255, 220, 100, 0.25) 90%);
		background: -o-linear-gradient(0deg, rgba(255, 220, 100, 0) 20%, rgba(255, 220, 100, 0.25) 90%);
		background: linear-gradient(0deg, rgba(255, 220, 100, 0) 20%, rgba(255, 220, 100, 0.25) 90%);
		border-right-color: rgba(255, 220, 100, 0.8);
	}
	.secondary-nav a:hover:before,
	.secondary-nav a:focus:before,
	.secondary-nav a:hover:after,
	.secondary-nav a:focus:after {
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-6.png') 0 0 repeat-y;
		background: -moz-linear-gradient(0deg, rgba(255, 220, 100, 0.8) 53px, rgba(255, 220, 100, 0) 90%);
		background: -webkit-linear-gradient(0deg, rgba(255, 220, 100, 0.8) 53px, rgba(255, 220, 100, 0) 90%);
		background: -ms-linear-gradient(0deg, rgba(255, 220, 100, 0.8) 53px, rgba(255, 220, 100, 0) 90%);
		background: -o-linear-gradient(0deg, rgba(255, 220, 100, 0.8) 53px, rgba(255, 220, 100, 0) 90%);
		background: linear-gradient(0deg, rgba(255, 220, 100, 0.8) 53px, rgba(255, 220, 100, 0) 90%);
	}
	.o_firmie a:hover:before,
	.o_firmie a:hover:after,
	.o_firmie a:focus:before,
	.o_firmie a:focus:after {
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-7.png') 100% 0 repeat-y;
		background: -moz-linear-gradient(0deg, rgba(255, 220, 100, 0) 10%, rgba(255, 220, 100, 0.8) 70%);
		background: -webkit-linear-gradient(0deg, rgba(255, 220, 100, 0) 10%, rgba(255, 220, 100, 0.8) 70%);
		background: -ms-linear-gradient(0deg, rgba(255, 220, 100, 0) 10%, rgba(255, 220, 100, 0.8) 70%);
		background: -o-linear-gradient(0deg, rgba(255, 220, 100, 0) 10%, rgba(255, 220, 100, 0.8) 70%);
		background: linear-gradient(0deg, rgba(255, 220, 100, 0) 10%, rgba(255, 220, 100, 0.8) 70%);
	}
	.secondary-nav .secondary-nav {
		display: block;
		visibility: inherit;
		margin-top: 20px;
		padding: 3px 0;
		font-size: 13px;
		text-align: center;
		background: none;
		border: 0;
	}
	.secondary-nav .secondary-nav li {
		display: inline-block;
		min-width: 0;
		margin: 0 15px;
		text-align: left;
	}
	.secondary-nav .secondary-nav a {
		line-height: 1.25em;
	}
	#meta-content {
		position: relative;
		margin: 1px 0 0;
		padding: 15px 0 15px 50%;
		background: url('/w/lib/tpl/akademia-linuksa/img/meta-bg.jpg') 0 2%;
	}
	#meta-content:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: url('/w/lib/tpl/akademia-linuksa/img/meta-light.png') 50% 0 no-repeat;
		background: -webkit-radial-gradient(50% 15%, circle farthest-side, rgba(255, 255, 255, 0.7) 410px, rgba(255, 255, 255, 0) 600px);
		background: -moz-radial-gradient(50% 15%, circle farthest-side, rgba(255, 255, 255, 0.7) 410px, rgba(255, 255, 255, 0) 600px);
		background: -ms-radial-gradient(50% 15%, circle farthest-side, rgba(255, 255, 255, 0.7) 410px, rgba(255, 255, 255, 0) 600px);
		background: -o-radial-gradient(50% 15%, circle farthest-side, rgba(255, 255, 255, 0.7) 410px, rgba(255, 255, 255, 0) 600px);
		background: radial-gradient(50% 15%, circle farthest-side, rgba(255, 255, 255, 0.7) 410px, rgba(255, 255, 255, 0) 600px);
		-moz-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.4), inset 0 10px 10px -10px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.4), inset 0 10px 10px -10px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.4), inset 0 10px 10px -10px rgba(0, 0, 0, 0.4);
	}
	#meta-content>h1,
	.course-calendar,
	#highlights,
	.actions {
		position: relative;
		z-index: 2;
	}
	#meta-content h1 {
		overflow: hidden;
		width: 940px;
		margin-left: -470px;
		font-size: 2.25em;
		font-weight: 300;
		line-height: 1.4em;
		color: #076a8f;
		text-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	}
	#meta-content h1:after {
		content: '';
		display: inline-block;
		height: 1px;
		width: 650px;
		margin: 0 -657px 0 10px;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-8.png') 0 0 repeat-y;
		background: -webkit-linear-gradient(0deg, rgba(1, 120, 159, 0.46) 42px, rgba(1, 120, 159, 0.05) 615px);
		background: -moz-linear-gradient(0deg, rgba(1, 120, 159, 0.46) 42px, rgba(1, 120, 159, 0.05) 615px);
		background: -ms-linear-gradient(0deg, rgba(1, 120, 159, 0.46) 42px, rgba(1, 120, 159, 0.05) 615px);
		background: -o-linear-gradient(0deg, rgba(1, 120, 159, 0.46) 42px, rgba(1, 120, 159, 0.05) 615px);
		background: linear-gradient(0deg, rgba(1, 120, 159, 0.46) 42px, rgba(1, 120, 159, 0.05) 615px);
	}
	.subtitle {
		font-size: .583em;
		font-weight: 800;
		color: #076a8f;
	}
	.actions {
		list-style-type: none;
		overflow: hidden;
		width: 940px;
		margin: 0 0 10px -470px;
	}
	.actions strong {
		color: #525247;
	}
	.actions strong+.call-to-action {
		margin-left: 1em;
	}
	.actions>li {
		float: left;
		min-width: 300px;
	}
	.actions>.footer {
		float: none;
		clear: left;
		margin-left: 0;
		padding-top: .5em;
	}
	.actions[ data-terminy='0']>li {
		float: none;
	}
	.actions>li>* {
		width: 300px;
	}
	.actions>li:first-child>* {
		width: auto;
	}
	.meta-content .actions .courses-date {
		list-style-type: none;
		width: 420px;
		margin: 0 -5px;
		font-size: 14px;
		line-height: 1.5em;
	}
	.meta-content .course-calendar {
		border-spacing: 0 5px;
		border-collapse: separate;
		margin-left: -480px;
		margin-bottom: 1em;
		text-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
		background: none;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.course-calendar tr {
		background: none;
	}
	.course-calendar th,
	.course-calendar td {
		padding: 0 10px;
		text-align: left;
		border: none;
	}
	.course-calendar .dates-list {
		padding-top: .25em;
		font-size: 12px;
		line-height: 1.5em;
	}
	.course-calendar th {
		font-weight: 600;
	}
	.actions[ data-terminy='1'] .courses-date,
	.actions[ data-terminy='2'] .courses-date,
	.actions[ data-terminy='3'] .courses-date {
		width: auto;
	}
	.actions>li+li {
		margin-left: 20px;
	}
	.actions[ data-terminy='0']>li+li {
		margin-left: 0;
	}
	.actions p,
	.actions ol {
		margin: 0;
	}
	.actions .courses-date>li {
		float: left;
		width: 200px;
		margin: 0 5px;
	}
	.actions[ data-terminy='1'] .courses-date>li,
	.actions[ data-terminy='2'] .courses-date>li,
	.actions[ data-terminy='3'] .courses-date>li {
		float: none;
	}
	#meta-content h1+* {
		margin-top: 10px;
	}
	#highlights {
		text-shadow: 0 0 0 transparent, 0 2px 2px rgba(0, 0, 0, 0.15);
		font-size: 16px;
		line-height: 1.5em;
		white-space: nowrap;
		color: #27261f;
	}
	#highlights .nav {
		display: inline-block;
		width: 280px;
		margin-left: -490px;
		padding: 0 20px;
		vertical-align: middle;
		white-space: normal;
	}
	#highlights .nav a {
		display: block;
		padding: 4px 0;
		color: #27261f;
	}
	#highlights .nav .current a {
		padding-left: 19px;
		margin-left: -20px;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-9.png') 0 0 repeat-y;
		background: -webkit-linear-gradient(0deg, rgba(1, 120, 159, 0.1), rgba(1, 120, 159, 0) 270px);
		background: -moz-linear-gradient(0deg, rgba(1, 120, 159, 0.1), rgba(1, 120, 159, 0) 270px);
		background: -ms-linear-gradient(0deg, rgba(1, 120, 159, 0.1), rgba(1, 120, 159, 0) 270px);
		background: -o-linear-gradient(0deg, rgba(1, 120, 159, 0.1), rgba(1, 120, 159, 0) 270px);
		background: linear-gradient(0deg, rgba(1, 120, 159, 0.1), rgba(1, 120, 159, 0) 270px);
		border-left: rgba(1, 120, 159, 0.25) solid 1px;
	}
	#highlights .nav .current a:focus {
		outline: none;
	}
	#highlights .nav .current:after,
	#highlights .nav .current:before {
		content: '';
		display: block;
		height: 1px;
		width: 320px;
		margin: -1px 0 0 -20px;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-10.png') 0 0 repeat-y;
		background: -webkit-linear-gradient(0deg, rgba(1, 120, 159, 0.25) 90px, rgba(1, 120, 159, 0) 249px);
		background: -moz-linear-gradient(0deg, rgba(1, 120, 159, 0.25) 90px, rgba(1, 120, 159, 0) 249px);
		background: -ms-linear-gradient(0deg, rgba(1, 120, 159, 0.25) 90px, rgba(1, 120, 159, 0) 249px);
		background: -o-linear-gradient(0deg, rgba(1, 120, 159, 0.25) 90px, rgba(1, 120, 159, 0) 249px);
		background: linear-gradient(0deg, rgba(1, 120, 159, 0.25) 90px, rgba(1, 120, 159, 0) 249px);
	}
	#highlights .nav .current:after {
		margin-top: 0;
		margin-bottom: -1px;
	}
	.highlight {
		display: inline-block;
		visibility: hidden;
		position: relative;
		z-index: 2;
		width: 620px;
		margin: 0 -620px 0 -0.28em;
		font-size: 14px;
		line-height: 1.625em;
		vertical-align: middle;
		white-space: normal;
	}
	.highlight.active {
		visibility: visible;
	}
	.highlight .title {
		max-width: 80%;
		margin-bottom: .25em;
		font-size: 18px;
		font-weight: 700;
		line-height: 1.25em;
	}
	.highlight p,
	.highlight ul {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.call-to-action {
		font-weight: 700;
		white-space: nowrap;
		text-decoration: none;
		color: #f77f00;
	}
	#highlights .nav a:after,
	.call-to-action:after {
		content: '\2023';
		display: inline-block;
		margin-left: .25em;
		height: 100%;
		font-size: 2ex;
		line-height: 100%;
		vertical-align: baseline;
	}
	#highlights .nav a:after {
		color: #c0c0c0;
		color: rgba(0, 0, 0, 0.2);
	}
	#content-header {
		position: relative;
		min-height: 45px;
		background: steelblue;
	}
	#content-header:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		height: 1px;
		background: rgba(255, 255, 255, 0.78);
	}
	#content-header .nav {
		width: 940px;
		margin: 0 auto;
		padding-top: 1px;
	}
	#content-header .nav li {
		display: inline-block;
		margin-right: -0.28em;
	}
	#content-header .nav li:first-child~li {
		margin-left: 20px;
	}
	#content-header .nav a {
		display: inline-block;
		position: relative;
		z-index: 1;
		font-size: 1.125em;
		letter-spacing: -0.0125em;
		word-spacing: -0.025em;
		line-height: 2.443em;
		vertical-align: bottom;
		color: #fff;
	}
	#content-header .nav a:focus,
	#content-header .nav a:hover {
		padding: 10px 9px 15px;
		margin: -11px -10px -15px;
		background: rgba(0, 72, 160, 0.2);
		border: rgba(0, 72, 160, 0.5) solid;
		border-width: 1px 1px 0;
	}
	#content-header .current a:focus,
	#content-header .current a:hover,
	#content-header .current a {
		padding: 11px 10px 15px;
		margin: -11px -11px -15px;
		color: #1e3e55;
		background: #fff;
		border: #a7a7a7 solid;
		border-width: 1px 1px 0;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	}
	#content-header .current a:focus {
		outline: none;
	}
	#content-header .nav a:focus:after,
	#content-header .nav a:hover:after,
	#content-header .current a:after {
		content: '';
		position: absolute;
		bottom: -10px;
		right: -11px;
		left: -11px;
		height: 20px;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-11.png') 0 0 repeat-x;
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff 11px);
		background: -moz-linear-gradient(rgba(255, 255, 255, 0), #fff 11px);
		background: -ms-linear-gradient(rgba(255, 255, 255, 0), #fff 11px);
		background: -o-linear-gradient(rgba(255, 255, 255, 0), #fff 11px);
		background: linear-gradient(rgba(255, 255, 255, 0), #fff 11px);
	}
	#main-features {
		position: relative;
		list-style-type: none;
		padding: 15px 0;
		margin: 0;
		text-align: center;
		background: url('/w/lib/tpl/akademia-linuksa/img/main-cont-bg.png');
		border-top: #fff solid 1px;
	}
	#main-features:after {
		content: '';
		position: absolute;
		right: 0;
		left: 0;
		bottom: 0;
		height: 50px;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-12.png') 0 100% repeat-x;
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff 45px);
		background: -moz-linear-gradient(rgba(255, 255, 255, 0), #fff 45px);
		background: -ms-linear-gradient(rgba(255, 255, 255, 0), #fff 45px);
		background: -o-linear-gradient(rgba(255, 255, 255, 0), #fff 45px);
	}
	#main-features select {
		display: block;
		margin: 1em auto;
	}
	#main-features>li {
		display: inline-block;
		position: relative;
		z-index: 1;
		width: 300px;
		margin-right: -0.28em;
		text-align: left;
		vertical-align: top;
		color: #1380a4;
	}
	#main-features>li:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 29px;
		z-index: -1;
		height: 30px;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.25), 0 -30px 10px rgba(0, 0, 0, 0.2), 0 -60px 10px rgba(0, 0, 0, 0.15), 0 -90px 10px rgba(0, 0, 0, 0.1);
	}
	#main-features>li:first-child+li .title {
		color: #58870e;
	}
	#main-features>li~li {
		margin-left: 20px;
	}
	#main-features .title {
		position: relative;
		z-index: 2;
		margin-bottom: -0.1em;
		font-size: 1.714em;
		font-weight: 400;
		line-height: 1.2em;
		color: #1380a4;
	}
	#main-features .figure {
		position: relative;
		width: 250px;
		padding: 10px;
		margin: 10px auto -50px;
		text-align: center;
		background: #fff;
	}
	#main-features .figure:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		background: #fff;
	}
	#main-features .figure:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		height: 30px;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), 0 -30px 10px rgba(0, 0, 0, 0.2), 0 -60px 10px rgba(0, 0, 0, 0.1), 0 -90px 10px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), 0 -30px 10px rgba(0, 0, 0, 0.2), 0 -60px 10px rgba(0, 0, 0, 0.1), 0 -90px 10px rgba(0, 0, 0, 0.05);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), 0 -30px 10px rgba(0, 0, 0, 0.2), 0 -60px 10px rgba(0, 0, 0, 0.1), 0 -90px 10px rgba(0, 0, 0, 0.05);
	}
	#main-features .figure img {
		position: relative;
		z-index: 2;
		max-width: 100%;
		vertical-align: middle;
	}
	#main-features .body {
		position: relative;
		margin-bottom: 29px;
		padding: 15px;
		font-size: 14px;
		line-height: 1.65em;
		color: #232320;
		background: #fff;
		background: -webkit-linear-gradient(-82deg, rgba(255, 255, 255, 0) 3px, #fff 55px);
		background: -moz-linear-gradient(-82deg, rgba(255, 255, 255, 0) 3px, #fff 55px);
		background: -ms-linear-gradient(-82deg, rgba(255, 255, 255, 0) 3px, #fff 55px);
		background: -o-linear-gradient(-82deg, rgba(255, 255, 255, 0) 3px, #fff 55px);
		background: linear-gradient(-82deg, rgba(255, 255, 255, 0) 3px, #fff 55px);
		border: #a3d9ed solid;
		border-width: 0 1px 1px 0;
	}
	#main-features .body ul,
	#main-features .body ol {
		list-style-position: inside;
	}
	#main-features .body:after,
	#main-features .body:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 1px;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-16.png') 0 0 repeat-x;
		background: -webkit-linear-gradient(rgba(163, 217, 237, 0) 3px, #a3d9ed 45px);
		background: -moz-linear-gradient(rgba(163, 217, 237, 0) 3px, #a3d9ed 45px);
		background: -ms-linear-gradient(rgba(163, 217, 237, 0) 3px, #a3d9ed 45px);
		background: -o-linear-gradient(rgba(163, 217, 237, 0) 3px, #a3d9ed 45px);
		background: linear-gradient(rgba(163, 217, 237, 0) 3px, #a3d9ed 45px);
	}
	#main-features .body:after {
		bottom: auto;
		right: 0;
		width: auto;
		height: 1px;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-15.png') 100% 0 repeat-y;
		background: -webkit-linear-gradient(0deg, rgba(163, 217, 237, 0) 209px, #a3d9ed 259px);
		background: -moz-linear-gradient(0deg, rgba(163, 217, 237, 0) 209px, #a3d9ed 259px);
		background: -ms-linear-gradient(0deg, rgba(163, 217, 237, 0) 209px, #a3d9ed 259px);
		background: -o-linear-gradient(0deg, rgba(163, 217, 237, 0) 209px, #a3d9ed 259px);
		background: linear-gradient(0deg, rgba(163, 217, 237, 0) 209px, #a3d9ed 259px);
	}
	#main-features>li:first-child+li .body {
		border-color: #a3c868;
	}
	#main-features>li:first-child+li .body:before {
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-13.png') 0 0 repeat-x;
		background: -webkit-linear-gradient(rgba(163, 200, 104, 0) 3px, #a3c868 45px);
		background: -moz-linear-gradient(rgba(163, 200, 104, 0) 3px, #a3c868 45px);
		background: -ms-linear-gradient(rgba(163, 200, 104, 0) 3px, #a3c868 45px);
		background: -o-linear-gradient(rgba(163, 200, 104, 0) 3px, #a3c868 45px);
		background: linear-gradient(rgba(163, 200, 104, 0) 3px, #a3c868 45px);
	}
	#main-features>li:first-child+li .body:after {
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-14.png') 100% 0 repeat-y;
		background: -webkit-linear-gradient(0deg, rgba(163, 200, 104, 0) 209px, #a3c868 259px);
		background: -moz-linear-gradient(0deg, rgba(163, 200, 104, 0) 209px, #a3c868 259px);
		background: -ms-linear-gradient(0deg, rgba(163, 200, 104, 0) 209px, #a3c868 259px);
		background: -o-linear-gradient(0deg, rgba(163, 200, 104, 0) 209px, #a3c868 259px);
		background: linear-gradient(0deg, rgba(163, 200, 104, 0) 209px, #a3c868 259px);
	}
	#main-info {
		margin: 15px 0;
		font-size: 28px;
		line-height: 1.5em;
		white-space: nowrap;
		text-align: center;
		color: #024e88;
		background: #eff9fc;
		border: solid #aad5e5;
		border-width: 1px 0;
	}
	table.kontakt {
		background-color: #f5f5f5;
		border-width: 1px 0;
		border-color: #eaeaea;
		margin: 0 -20px;
	}
	.kontakt td {
		padding: .5em 19px;
		border-color: #eaeaea;
		border-bottom: top;
	}
	.kontakt tr:nth-child( even) {
		background: none;
	}
	.kontakt strong {
		font-weight: 800;
		color: #024e88;
	}
	.tel {
		display: table-row;
	}
	.tel>strong,
	.tel>em {
		display: table-cell;
		padding-right: .5em;
		padding-top: .25em;
		font-style: normal;
	}
	.kontakt td p {
		margin: .25em 0;
	}
	.kontakt a {
		border: none;
	}
	.kontakt td h3 {
		margin: .25em 0 0;
	}
	.section .kontakt em {
		display: block;
		padding-bottom: 5px;
		font-size: 12px;
		line-height: 1.2em;
		font-style: normal;
	}
	#main-info strong {
		display: inline-block;
		margin: 0 .5em 0 .25em;
		vertical-align: top;
	}
	#main-info strong+strong {
		margin-left: 0;
	}
	#main-info strong em {
		display: block;
		font-size: 12px;
		font-weight: 400;
		font-style: normal;
		line-height: 1.2em;
	}
	#main-info strong:last-child {
		margin-right: 0;
	}
	#main-info a {
		border: none;
	}
	#main-info p {
		padding: 10px 0;
		width: 960px;
		margin: 0 auto;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-18.png') 50% 0 repeat-y;
		background: -webkit-linear-gradient(0deg, rgba(208, 237, 248, 0), #d0edf8 15%, #d0edf8 85%, rgba(208, 237, 248, 0));
		background: -moz-linear-gradient(0deg, rgba(208, 237, 248, 0), #d0edf8 15%, #d0edf8 85%, rgba(208, 237, 248, 0));
		background: -ms-linear-gradient(0deg, rgba(208, 237, 248, 0), #d0edf8 15%, #d0edf8 85%, rgba(208, 237, 248, 0));
		background: -o-linear-gradient(0deg, rgba(208, 237, 248, 0), #d0edf8 15%, #d0edf8 85%, rgba(208, 237, 248, 0));
		background: linear-gradient(0deg, rgba(208, 237, 248, 0), #d0edf8 15%, #d0edf8 85%, rgba(208, 237, 248, 0));
	}
	.section-title {
		position: relative;
		z-index: 1;
		width: 940px;
		margin: 0 auto -0.4em;
	}
	.section-title span {
		background: #fff;
	}
	.section-title:after {
		content: '';
		display: inline-block;
		height: 1.5em;
		width: 250px;
		margin: 0 -250px 0 0;
		vertical-align: bottom;
		background: -webkit-linear-gradient(0deg, #fff 150px, rgba(255, 255, 255, 0));
		background: -moz-linear-gradient(0deg, #fff 100px, rgba(255, 255, 255, 0));
		background: -ms-linear-gradient(0deg, #fff 100px, rgba(255, 255, 255, 0));
		background: -o-linear-gradient(0deg, #fff 100px, rgba(255, 255, 255, 0));
		background: linear-gradient(0deg, #fff 100px, rgba(255, 255, 255, 0));
	}
	.recomendations {
		position: relative;
		width: 938px;
		margin: 0 auto 30px;
		padding: 25px 0 0;
		background: url('/w/lib/tpl/akademia-linuksa/img/bg-17.png') 0 100% repeat-x;
		background: -webkit-linear-gradient(90deg, #f5f5f5 14px, rgba(245, 245, 245, 0) 125px);
		background: -moz-linear-gradient(90deg, #f5f5f5 14px, rgba(245, 245, 245, 0) 125px);
		background: -ms-linear-gradient(90deg, #f5f5f5 14px, rgba(245, 245, 245, 0) 125px);
		background: -o-linear-gradient(90deg, #f5f5f5 14px, rgba(245, 245, 245, 0) 125px);
		background: linear-gradient(90deg, #f5f5f5 14px, rgba(245, 245, 245, 0) 125px);
		border: #d4d4d4 solid 1px;
	}
	.recomendations:before {
		content: '';
		position: absolute;
		left: -1px;
		top: 0;
		height: 150px;
		width: 1px;
		background: -webkit-linear-gradient(#fff, rgba(255, 255, 255, 0));
		background: -moz-linear-gradient(#fff, rgba(255, 255, 255, 0));
		background: -ms-linear-gradient(#fff, rgba(255, 255, 255, 0));
		background: -o-linear-gradient(#fff, rgba(255, 255, 255, 0));
	}
	.rec,
	.rec+.rec+.rec {
		display: inline-block;
		width: 300px;
		padding-left: 159px;
		margin-right: 20px;
		margin-bottom: 25px;
		font-size: 14px;
		line-height: 1.65em;
		vertical-align: top;
	}
	.rec~.rec {
		margin-left: -0.3em;
	}
	.rec+.rec,
	.rec+.rec+.rec+.rec {
		margin-right: 0;
	}
	.rec .figure {
		float: left;
		width: 159px;
		margin-left: -159px;
		padding-top: .25em;
		text-align: center;
	}
	.rec .figure img {
		max-width: 95%;
		vertical-align: middle;
	}
	.breadcrumbs {
		width: 940px;
		margin: 0 auto;
		line-height: 45px;
		color: #fefefe;
	}
	.breadcrumbs a {
		color: inherit;
	}
	#article {
		float: left;
		position: relative;
		left: 50%;
		width: 670px;
		padding: 30px 30px 50px 10px;
		margin-left: -480px;
	}
	.article p,
	.article ul,
	.article ol {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.article ul {
		list-style-type: square;
	}
	.article ul ul {
		list-style-type: circle;
		margin-top: 0;
		margin-bottom: .5em;
	}
	.article h2 {
		margin: .583em 0;
		font-size: 24px;
	}
	.article h1 a,
	.article h3 a,
	.article h2 a {
		text-decoration: none;
		color: inherit;
	}
	.article h1 a[href],
	.article h3 a[href],
	.article h2 a[href] {
		text-decoration: underline;
		color: #076a8f;
	}
	.article .cse .gsc-control-cse,
	.article .gsc-control-cse,
	.special-section {
		overflow: hidden;
		padding: 0 20px;
		margin: 1em -20px;
		text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: -ms-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: -o-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background-color: #f3f3f3;
		border: #e5e5e5 solid;
		border-width: 1px 0;
	}
	.article .gsc-control-cse,
	.article .cse .gsc-control-cse {
		margin-top: 0;
		text-shadow: none;
	}
	table.gsc-branding,
	table.gcsc-branding,
	table.gsc-branding td,
	table.gcsc-branding td,
	.gsc-resultsHeader,
	.gsc-resultsHeader td,
	.gsc-above-wrapper-area-container td,
	.gsc-above-wrapper-area-container {
		background: none;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.article .cse .gsc-webResult.gsc-result,
	.article .gsc-webResult.gsc-result,
	.article .gsc-imageResult-column,
	.article .gsc-imageResult-classic,
	.article .cse .gsc-webResult.gsc-result:hover,
	.article .gsc-webResult.gsc-result:hover,
	.article .gsc-imageResult-column:hover,
	.article .gsc-imageResult-classic:hover {
		border: none;
	}
	.gallery {
		padding: 5px 20px;
		text-align: center;
	}
	.gallery img {
		margin: 5px;
		vertical-align: top;
		border: #fff solid 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	}
	.article-head img {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		float: right;
		max-width: 30%;
		margin: 0 0 1.724em;
		border: #fff solid 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	}
	.article-head>ul {
		clear: left;
	}
	.seealso {
		float: right;
		width: 200px;
		padding: 20px;
		margin: 0 -20px 21px 21px;
		font-size: 13px;
	}
	.tabcontent> :first-child,
	.article> :first-child {
		margin-top: 0;
	}
	.article h3 {
		margin: 0;
		font-size: 18px;
		font-weight: 800;
	}
	.article .img {
		float: right;
	}
	.sylwetka_big {
		overflow: hidden;
		position: relative;
		margin: 1.5em 0;
		padding-left: 160px;
		border: #d0d0d0 dotted;
		border-width: 1px 0;
	}
	.sylwetka_big:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 139px;
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
		background: -moz-linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
		background: -ms-linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
		background: -o-linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
		background: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
		background-color: #eee;
		border-right: #d0d0d0 dotted 1px;
	}
	.sylwetka_big img {
		float: left;
		position: relative;
		z-index: 1;
		margin: 10px 0 10px -137px;
		border: #fff solid 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	}
	.sylwetka_big .imie_nazwisko {
		font-size: 16px;
		font-weight: 800;
		color: #024e88;
	}
	.article .addresses {
		list-style-type: none;
		margin: 21px -27px;
		font-size: 0;
		word-spacing: -0.25em;
	}
	.addresses>li {
		display: inline-block;
		width: 260px;
		margin: .5em;
		padding: .75em 19px;
		font-size: 14px;
		word-spacing: 0;
		border: #c9c9c9 dotted 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	}
	.addresses p,
	.addresses h4 {
		margin: .25em 0;
	}
	.title-section {
		width: 50%;
	}
	.courses-data {
		width: 100%;
		min-width: 710px;
		margin: 1.571em 0 1.571em -10px;
		border-collapse: collapse;
		border-spacing: 0;
		background: none;
		bordder: none;
		font-size: 14px;
		line-height: 1.571em;
	}
	.courses-data td[colspan='5'],
	.courses-data td[colspan='4'] {
		overflow: hidden;
		padding: 1em 10px .5em;
		font-size: 16px;
		line-height: 1.5em;
		font-weight: 800;
		background: #fff;
	}
	.courses-data td[colspan='5'] a,
	.courses-data td[colspan='4'] a {
		color: #024e88;
	}
	.courses-data td[colspan='5'] a:after {
		content: '';
		display: inline-block;
		height: 1px;
		width: 100%;
		margin-left: .5em;
		margin-right: -110%;
		vertical-align: -2px;
		background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0.75), #fff 90%) #024e88;
		background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0.75), #fff 90%) #024e88;
		background: -ms-linear-gradient(0deg, rgba(255, 255, 255, 0.75), #fff 90%) #024e88;
		background: -o-linear-gradient(0deg, rgba(255, 255, 255, 0.75), #fff 90%) #024e88;
		background: linear-gradient(0deg, rgba(255, 255, 255, 0.75), #fff 90%) #024e88;
	}
	.courses-data a {
		display: block;
		color: #232320;
	}
	.courses-data td[colspan='5'] a:focus,
	.courses-data td[colspan='5'] a:hover,
	.courses-data a:focus,
	.courses-data a:hover {
		margin: -1px -1px -1px -6px;
		padding-left: 5px;
		color: #fff;
		background: #0a6e93;
		border: #04526f solid 1px;
	}
	.courses-data td[colspan='5'] a:focus:after,
	.courses-data td[colspan='5'] a:hover:after {
		content: none;
	}
	.courses-data a:active {
		position: relative;
		top: 1px;
	}
	.courses-data th {
		text-align: left;
	}
	.courses-data td {
		vertical-align: top;
	}
	.courses-data ol,
	.courses-data p {
		list-style-type: none;
		margin: 0;
	}
	.courses-data thead tr {
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background: -moz-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background: -ms-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background: -o-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background-color: #edede8;
	}
	.courses-data thead th {
		padding: 14px 10px;
		border: #c8c8c4 solid;
		border-width: 1px 0;
	}
	.courses-data thead th:first-child {
		padding-left: 9px;
		border-left-width: 1px;
	}
	.courses-data thead th:last-child {
		padding-right: 9px;
		border-right-width: 1px;
	}
	.courses-data tbody tr {
		background: #f6f9fb;
	}
	.courses-data tbody tr:nth-child(even) {
		background: #e6f0f8;
	}
	.courses-data tbody td {
		padding: 10px;
		border-bottom: #9cd0e8 solid 1px;
	}
	.actions .courses-date,
	tbody .courses-date,
	.courses-details {
		font-size: 12px;
		white-space: nowrap;
	}
	tbody .courses-details,
	tbody .courses-date p {
		line-height: 1.833em;
	}
	.courses-details {
		width: 10%;
		font-weight: normal;
	}
	.date-section {
		white-space: nowrap;
	}
	.course-code {
		display: block;
		padding: 0 .5em;
		font-weight: 700;
		line-height: 1.428em;
		text-decoration: none;
		color: #fff;
		word-wrap: break-word;
		text-shadow: 0 0 0 transparent, 0 -1px 0 rgba(0, 0, 0, 0.4);
		background: #0169aa url('/w/lib/tpl/akademia-linuksa/img/code-bg.png');
		border: solid 1px;
		border-color: rgba(255, 255, 255, 0.45) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	}
	.courses-data .course-code {
		width: 118px;
		color: #fff;
	}
	.subtitle .course-code {
		display: inline-block;
		margin: 0 .5em;
		font-size: .857em;
	}
	.course-code.example {
		background-color: #686864;
	}
	.courses-data .small-head {
		padding-top: 0;
		padding-bottom: 0;
		line-height: 1.2em;
		vertical-align: middle;
	}
	.city {
		font-style: normal;
		font-weight: 600;
		color: #0f0e04;
	}
	.courses-data tbody .course-code:focus,
	.courses-data tbody .course-code:hover {
		margin: 0;
		padding: 0 .5em;
		cursor: pointer;
	}
	.program>ol,
	.program>ul {
		list-style-type: none;
		counter-reset: program;
		margin-left: 0;
	}
	.program>ol>li,
	.program>ul>li {
		font-weight: 600;
	}
	.program>ul>li:first-child~li,
	.program>ol>li:first-child~li {
		margin-top: .75em;
		padding-top: .75em;
		border-top: #d4d4d4 dashed 1px;
	}
	.program>ul>li:before,
	.program>ol>li:before {
		counter-increment: program;
		content: counter(program, upper-roman);
		margin-right: .5em;
		font-weight: 800;
		color: #076a8f;
	}
	.program>ul>li ul,
	.program>ol>li ul {
		list-style-type: square;
		margin-left: 1.25em;
		font-size: 14px;
		font-weight: 400;
	}
	.program>ul>li li:first-letter,
	.program>ol>li li:first-letter {
		text-transform: uppercase;
	}
	.form {
		margin: 0 -10px;
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background: -moz-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background: -ms-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background: -o-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
		background-color: #eee;
		border: #cecece solid;
		border-width: 1px 0;
	}
	.form .fieldset {
		list-style-type: none;
		min-width: 100%;
		margin: 0;
		vertical-align: top;
		background: none;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.fieldset ul {
		list-style-type: none;
		display: inline-block;
		max-width: 406px;
		margin: 0;
	}
	.fieldset ul label {
		width: auto;
		font-weight: 400;
	}
	.form select,
	.form input,
	.form textarea {
		margin: 0;
	}
	.form textarea {
		width: 396px;
		height: 9em;
	}
	.form select {
		min-width: 180px;
	}
	.fieldset>li,
	.field {
		padding: 10px;
		margin: 0;
	}
	.fieldset td:first-child {
		padding: 10px;
	}
	.fieldset td:last-child {
		padding-right: 10px;
	}
	.fieldset tr {
		background: none;
	}
	.fieldset td {
		display: table-cell;
		padding: 10px 0;
		vertical-align: top;
		border: none;
	}
	label,
	.label {
		display: inline-block;
		width: 190px;
		padding: 3px 10px 3px 0;
		vertical-align: top;
	}
	.label label {
		display: inline;
		padding: 0;
		margin-right: .25em;
		vertical-align: baseline;
	}
	.fieldset small {
		display: block;
	}
	.required label:after {
		content: '*';
		margin: 0 .25em;
	}
	.required label {
		font-weight: 600;
	}
	.field-option {
		display: inline-block;
		display: table-cell;
		vertical-align: bottom;
	}
	.field-option~.field-option {
		padding-left: .25em;
	}
	.field-option .label {
		display: block;
		margin-right: 0;
	}
	.fieldset>li+li,
	.field+.field,
	.fieldset tr+tr td {
		border-top: #ddd dotted 1px;
	}
	.formularz_zgloszeniowy .fieldset>li:nth-last-child(2),
	.formularz_zgloszeniowy .fieldset>li:nth-last-child(3),
	.fieldset .control,
	.fieldset .control td {
		background-color: #d3d3d3;
		border: none;
	}
	.formularz_zgloszeniowy .fieldset>li:nth-last-child(2),
	.formularz_zgloszeniowy .fieldset>li:nth-last-child(2)+.control,
	.formularz_zgloszeniowy .fieldset>tr:nth-last-child(2) td,
	.formularz_zgloszeniowy .fieldset>tr:nth-last-child(2)+.control td,
	.fieldset .control+.control,
	.fieldset .control+.control td {
		border-top: #fff dotted 1px;
	}
	.fieldset .control input[type='text'],
	.fieldset .control input[type='password'] {
		border-color: #a0a0a0;
	}
	.fieldset .control a {
		font-weight: 600;
	}
	.form .form-legend {
		margin: 0;
		padding: 10px;
		color: #fff;
		background: #909090;
	}
	.fieldset .errorlist {
		list-style-type: none;
		display: block;
		width: 390px;
		margin-bottom: .5em;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
		color: #dc3b00;
	}
	.errors_in_form {
		padding: 10px;
		margin: 1em -10px;
		font-weight: 800;
		color: #A22B0D;
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: -ms-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: -o-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
		background-color: #FFE4DF;
		border: #F39E9E solid;
		border-width: 1px 0;
	}
	.form .form-status {
		padding: .25em 1em;
		margin: 0;
		font-size: 16px;
		line-height: 1.5em;
		background: #fff;
		border: steelblue solid 1px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	}
	input[name='captcha']+img {
		margin-left: 5px;
		vertical-align: top;
		border: #a0a0a0 solid 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	}
	.helptext {
		display: inline-block;
		margin: 3px 0;
		font-size: .9em;
		vertical-align: top;
	}
	input[type='checkbox']+.helptext {
		width: 300px;
	}
	.see-also {
		padding: .75em 10px;
		margin: 1.5em -10px;
		font-size: 14px;
		line-height: 1.5em;
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 75%);
		background: -moz-linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 75%);
		background: -ms-linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 75%);
		background: -o-linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 75%);
		background: linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 75%);
		background-color: #f4f4f4;
		border: #e0e0e0 solid;
		border-width: 1px 0;
	}
	.see-also .head {
		color: #fafafa;
		bacground: #666;
	}
	.see-also ul {
		list-style-type: square;
		margin-left: 1.5em;
	}
	.article .spis-szkolen {
		margin-left: 0;
		list-style-type: none;
	}
	.spis-szkolen>li {
		font-size: 2em;
		line-height: 1.5em;
	}
	.spis-szkolen>li>a {
		display: block;
		padding: .25em 0;
		color: #5f5f5f;
	}
	.spis-szkolen>li~li {
		border-top: #c9c9c9 dashed 1px;
	}
	.spis-szkolen>li>ul {
		counter-reset: chapter;
		margin-left: 0;
		font-weight: 800;
	}
	.spis-szkolen>li>ul>li {
		display: inline-block;
		position: relative;
		counter-increment: chapter;
		width: 290px;
		margin: 5px 0 1em;
		padding-left: 40px;
		font-size: 18px;
		line-height: 1.5em;
		vertical-align: top;
		background: #fff;
	}
	.spis-szkolen>li>ul>li:before {
		content: counter(chapter, upper-roman);
		position: absolute;
		left: 0;
		top: 0;
		font-size: 1.5em;
		line-height: 1.2em;
	}
	.spis-szkolen>li>ul>li>ul {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.spis-szkolen>li>ul>li li {
		list-style-type: circle;
		font-size: 14px;
		line-height: 1.5em;
		font-weight: 400;
	}
	.page pre.code,
	.page pre.file {
		overflow: auto;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: middle;
		padding: 10px;
		margin: 0 0 20px;
		width: 670px;
		font: bold 1em/1.5em Consolas, 'Courier New', monospace;
		color: #f5f5f5;
		background: url('/w/lib/tpl/akademia-linuksa/images/code-tlo.png') left top repeat-x;
		background: -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 45%);
		background: -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 45%);
		background: -ms-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 45%);
		background: -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 45%);
		background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 45%);
		background-color: #1f1f1f;
		border: #fff solid 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-moz-box-shadow: 0 0 5px #000;
		-webkit-box-shadow: 0 0 5px #000;
		box-shadow: 0 0 5px #000;
	}
	.page pre.code:hover,
	.page pre.file:hover {
		min-width: 670px;
		width: auto;
	}
	.code .st0 {
		font-weight: normal;
		color: #bbb;
	}
	.code .co0 {
		font-weight: normal;
		color: #63b153;
	}
	.code .co1 {
		font-weight: normal;
		color: #96e886;
	}
	.code .es0 {
		font-weight: normal;
		color: #e1ff91;
	}
	.code .kw1,
	.code .kw2,
	.code .sy1 {
		color: #ffc240;
	}
	.code .kw3,
	.code .kw4 {
		color: #a492f0;
	}
	.code .re5,
	.code .re1,
	.code .re3 {
		color: #f5f098;
	}
	.code .re2 {
		color: #81b5f5;
	}
	.code .re4,
	.code .re0 {
		color: #7ed7c9;
	}
	.code .sy0,
	.code .br0 {
		color: #c7762f;
	}
	.code .nu0,
	.code .kw4 {
		color: #f54646;
	}
	.code .me1,
	.code .me2 {
		color: #c0f16b;
	}
	.code a {
		text-shadow: none;
		border-bottom: #e0e0e0 dotted 1px;
	}
	.code a:focus,
	.code a:hover {
		border: 0;
	}
	#aside {
		float: left;
		position: relative;
		left: 50%;
		width: 220px;
		padding: 30px 10px 60px;
		margin-left: 10px;
		font-size: 14px;
		line-height: 1.5em;
	}
	.section {
		position: relative;
		padding: 10px;
		margin: 0 -10px 20px;
		background: url('/w/lib/tpl/akademia-linuksa/img/code-bg.png') #fff;
		background: -webkit-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0) 120px), url('/w/lib/tpl/akademia-linuksa/img/code-bg.png') #fff;
		background: -moz-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0) 120px), url('/w/lib/tpl/akademia-linuksa/img/code-bg.png') #fff;
		background: -ms-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0) 120px), url('/w/lib/tpl/akademia-linuksa/img/code-bg.png') #fff;
		background: -o-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0) 120px), url('/w/lib/tpl/akademia-linuksa/img/code-bg.png') #fff;
		background: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0) 120px), url('/w/lib/tpl/akademia-linuksa/img/code-bg.png') #fff;
	}
	.section .sec-ctrl {
		margin: .5em 0 0;
		text-align: right;
		font-size: .9em;
	}
	.section:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: -1;
		height: 20px;
		-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.14), 0 -20px 7px rgba(0, 0, 0, 0.1), 0 -40px 7px rgba(0, 0, 0, 0.06);
		-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.14), 0 -20px 7px rgba(0, 0, 0, 0.1), 0 -40px 7px rgba(0, 0, 0, 0.06);
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.14), 0 -20px 7px rgba(0, 0, 0, 0.1), 0 -40px 7px rgba(0, 0, 0, 0.06);
	}
	.section>* {
		position: relative;
		z-index: 2;
	}
	.section p {
		margin: 5px 0;
	}
	.section .title {
		padding: 5px 10px;
		margin: -10px -10px 10px;
		font-size: 1em;
		font-weight: 600;
		color: #fff;
		background: url('/w/lib/tpl/akademia-linuksa/img/aside-title.png') 0 0 repeat-y;
	}
	.section .gallery-img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
		border: #fff solid 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
	}
	.gallery-img~.gallery-img {
		margin-top: 10px;
	}
	.tutor {
		overflow: hidden;
	}
	.tutor .gallery-img {
		float: left;
		margin: 10px 1em 1em 0;
	}
	.article ol ol {
		list-style-type: lower-latin;
		margin-top: 0;
		margin-bottom: 0;
	}
	.article ol ol ol {
		list-style-type: lower-roman;
	}
	#site-footer {
		position: relative;
		clear: both;
		min-width: 960px;
		padding: 30px 0;
		color: #f9f9f9;
		background: url('/w/lib/tpl/akademia-linuksa/img/footer-bg.png') 0 260px;
	}
	#site-footer:after,
	#site-footer:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 1px;
		background: rgba(255, 255, 255, 0.8);
	}
	#site-footer:after {
		height: 260px;
		background: url('/w/lib/tpl/akademia-linuksa/img/footer-bg-2.png') 0 0 repeat-x;
	}
	#site-footer>* {
		position: relative;
		z-index: 1;
	}
	.site-map {
		position: relative;
		z-index: 1;
		width: 940px;
		margin: 0 auto;
		font-size: 12px;
		font-weight: 600;
		line-height: 1.5em;
		text-align: center;
		color: #e6e5dc;
	}
	.site-map>li {
		display: inline-block;
		width: 170px;
		margin-right: -0.25em;
		vertical-align: top;
		text-align: left;
	}
	.site-map>li~li {
		margin-left: 22px;
	}
	.site-map ul {
		list-style: square outside;
		margin-left: 1em;
	}
	.site-map>li>ul:first-child {
		margin-top: 1.5em;
	}
	.site-map ul ul {
		list-style-type: circle;
		margin-left: 1em;
	}
	.site-map>li>ul {
		margin-bottom: .75em;
	}
	.site-map a {
		font-weight: 400;
		text-decoration: none;
		color: #e6e5dc;
	}
	.site-map a:focus,
	.site-map a:hover {
		text-decoration: underline;
		color: #fff;
	}
	.site-map h3 {
		font-size: 1em;
		line-height: 1.5em;
		text-transform: uppercase;
		color: #fff;
	}
	.additional-footer {
		position: relative;
		z-index: 1;
		margin-top: 1.5em;
		font-size: 12px;
		line-height: 2.333em;
		text-align: right;
		text-shadow: 0 0 0 transparent, 0 2px 3px #000;
		color: #b2b1ae;
		background: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 70%);
		background: -moz-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 70%);
		background: -ms-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 70%);
		background: -o-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 70%);
		background-color: #151819;
		border-top: #000 solid 1px;
		border-bottom: rgba(255, 255, 255, 0.3) solid 1px;
	}
	.additional-footer p {
		float: left;
		position: relative;
		left: 50%;
		max-width: 50%;
		margin-left: -470px;
		white-space: nowrap;
	}
	.additional-footer p:first-child+p {
		float: none;
		left: -50%;
		max-width: none;
		margin: 0 -470px 0 0;
	}
	.copy a {
		position: relative;
		z-index: 1;
		margin: 0 5px;
	}
	.additional-footer a {
		color: #eff9fc;
	}
	#site-footer .bar {
		width: 470px;
		margin: 0 auto;
		padding-left: 490px;
		text-align: right;
	}
	.bar-left {
		float: left;
	}
	.bar-right {
		text-align: right;
	}
	.bar form {
		display: inline-block;
		vertical-align: middle;
		margin: 0 .5em;
	}
	#site-footer .meta {
		float: left;
		position: relative;
		left: 50%;
		width: 470px;
		margin-left: -480px;
	}
	.price-before-promotion {
		text-decoration: line-through;
	}
	.promotional-price {
		color: #080;
	}
	#media__manager {
		height: 100%;
		overflow: hidden;
	}
	#media__left {
		width: 30%;
		border-right: solid 1px #8cacbb;
		height: 100%;
		overflow: auto;
		position: absolute;
		left: 0;
	}
	#media__right {
		width: 69.7%;
		height: 100%;
		overflow: auto;
		position: absolute;
		right: 0;
	}
	#media__manager h1 {
		margin: 0;
		padding: 0;
		margin-bottom: .5em;
	}
	#media__tree img {
		float: left;
		padding: .5em .3em 0 0;
	}
	#media__tree ul {
		list-style-type: none;
		list-style-image: none;
		margin-left: 1.5em;
	}
	#media__tree li {
		clear: left;
		list-style-type: none;
		list-style-image: none;
	}
	*+html #media__tree li,
	* html #media__tree li {
		border: 1px solid #fff;
	}
	#media__opts {
		padding-left: 1em;
		margin-bottom: .5em;
	}
	#media__opts input {
		float: left;
		display: block;
		margin-top: 4px;
		position: absolute;
	}
	*+html #media__opts input,
	* html #media__opts input {
		position: static;
	}
	#media__opts label {
		display: block;
		float: left;
		margin-left: 20px;
		margin-bottom: 4px;
	}
	*+html #media__opts label,
	* html #media__opts label {
		margin-left: 10px;
	}
	#media__opts br {
		clear: left;
	}
	#media__content img.load {
		margin: 1em auto;
	}
	#media__content #scroll__here {
		border: 1px dashed #8cacbb;
	}
	#media__content .odd {
		background-color: #f7f9fa;
		padding: .4em;
	}
	#media__content .even {
		padding: .4em;
	}
	#media__content a.mediafile {
		margin-right: 1.5em;
		font-weight: bold;
	}
	#media__content div.detail {
		padding: .3em 0 .3em 2em;
	}
	#media__content div.detail div.thumb {
		float: left;
		width: 130px;
		text-align: center;
		margin-right: .4em;
	}
	#media__content img.btn {
		vertical-align: text-bottom;
	}
	#media__content div.example {
		color: #666;
		margin-left: 1em;
	}
	#media__content div.upload {
		font-size: 90%;
		padding: 0 .5em .5em .5em;
	}
	#media__content form#dw__upload,
	#media__content div#dw__flashupload {
		display: block;
		border-bottom: solid 1px #8cacbb;
		padding: 0 .5em 1em .5em;
	}
	#media__content form#dw__upload fieldset {
		padding: 0;
		margin: 0;
		border: none;
		width: auto;
	}
	#media__content form#dw__upload p {
		text-align: left;
		padding: .25em 0;
		margin: 0;
		line-height: 1em;
	}
	#media__content form#dw__upload label.check {
		float: none;
		width: auto;
		margin-left: 11.5em;
	}
	#media__content form.meta {
		display: block;
		padding: 0 0 1em 0;
	}
	#media__content form.meta label {
		display: block;
		width: 25%;
		float: left;
		font-weight: bold;
		margin-left: 1em;
		clear: left;
	}
	#media__content form.meta .edit {
		font: 100% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
		float: left;
		width: 70%;
		padding-right: 0;
		padding-left: .2em;
		margin: 2px;
	}
	#media__content form.meta textarea.edit {
		height: 8em;
	}
	#media__content form.meta div.metafield {
		clear: left;
	}
	#media__content form.meta div.buttons {
		clear: left;
		margin-left: 20%;
		padding-left: 1em;
	}
	.dokuwiki ul.admin_tasks {
		font-size: 115%;
		float: left;
		width: 40%;
		list-style-type: none;
	}
	.dokuwiki ul.admin_tasks li {
		line-height: 22px;
		padding-left: 35px;
		margin: 1em 0;
		background: transparent none no-repeat scroll 0 0;
		text-align: left;
	}
	.dokuwiki ul.admin_tasks li div.li {
		font-weight: bold;
	}
	.dokuwiki ul.admin_tasks li.admin_acl {
		background-image: url(/w/lib/tpl/akademia-linuksa/../../images/admin/acl.png);
	}
	.dokuwiki ul.admin_tasks li.admin_usermanager {
		background-image: url(/w/lib/tpl/akademia-linuksa/../../images/admin/usermanager.png);
	}
	.dokuwiki ul.admin_tasks li.admin_plugin {
		background-image: url(/w/lib/tpl/akademia-linuksa/../../images/admin/plugin.png);
	}
	.dokuwiki ul.admin_tasks li.admin_config {
		background-image: url(/w/lib/tpl/akademia-linuksa/../../images/admin/config.png);
	}
	.dokuwiki ul.admin_tasks li.admin_revert {
		background-image: url(/w/lib/tpl/akademia-linuksa/../../images/admin/revert.png);
	}
	.dokuwiki ul.admin_tasks li.admin_popularity {
		background-image: url(/w/lib/tpl/akademia-linuksa/../../images/admin/popularity.png);
	}
	#link__wiz {
		position: absolute;
		display: block;
		z-index: 99;
		width: 300px;
		height: 250px;
		padding: 0;
		margin: 0;
		overflow: hidden;
		border: 1px solid #8cacbb;
		background-color: #f5f5f5;
		text-align: center;
	}
	#link__wiz_header {
		background-color: #dee7ec;
		height: 16px;
		margin-bottom: 5px;
	}
	#link__wiz_close {
		cursor: pointer;
		margin: 0;
	}
	#link__wiz_result {
		background-color: #fff;
		width: 293px;
		height: 193px;
		overflow: auto;
		border: 1px solid #8cacbb;
		margin: 3px auto;
		text-align: left;
	}
	#link__wiz_result div.type_u {
		padding: 3px 3px 3px 22px;
		background: transparent url(/w/lib/tpl/akademia-linuksa/../../images/up.png) 3px 3px no-repeat;
	}
	#link__wiz_result div.type_f {
		padding: 3px 3px 3px 22px;
		background: transparent url(/w/lib/tpl/akademia-linuksa/../../images/page.png) 3px 3px no-repeat;
	}
	#link__wiz_result div.type_d {
		padding: 3px 3px 3px 22px;
		background: transparent url(/w/lib/tpl/akademia-linuksa/../../images/ns.png) 3px 3px no-repeat;
	}
	#link__wiz_result div.even {
		background-color: #f5f5f5;
	}
	#link__wiz_result div.selected {
		background-color: #dee7ec;
	}
	#link__wiz_result span {
		display: block;
		color: #666;
	}
	.ondrag {
		cursor: move;
		opacity: 0.8;
	}
div.clearer {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

.group {
	display: inline-block;
}

.group {
	display: block;
}

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

.group:after {
	clear: both;
}

div.no {
	display: inline;
	margin: 0;
	padding: 0;
}

.hidden {
	display: none;
}

.medialeft {
	float: left;
}

.mediaright {
	float: right;
}

.mediacenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.leftalign {
	text-align: left;
}

.centeralign {
	text-align: center;
}

.rightalign {
	text-align: right;
}

em.u {
	font-style: normal;
	text-decoration: underline;
}

em em.u {
	font-style: italic;
}

@media only screen and (max-width:600px) {
	#extension__list .legend>div {
		padding-left: 0;
	}
	#extension__list .legend div.screenshot {
		margin: 0 .5em .5em 0;
	}
	#extension__list .legend h2 {
		width: auto;
		float: none;
	}
	#extension__list .legend div.linkbar {
		clear: left;
	}
	[dir=rtl] #extension__list .legend>div {
		padding-right: 0;
	}
	[dir=rtl] #extension__list .legend div.screenshot {
		margin: 0 0 .5em .5em;
	}
	[dir=rtl] #extension__list .legend div.linkbar {
		clear: right;
	}
}

@media print {
	div.error,
	div.info,
	div.success,
	div.notify,
	.secedit,
	.a11y,
	.JSpopup,
	#link__wiz {
		display: none;
	}
	body {
		font: 10pt "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
		background-color: White;
		color: Black;
	}
	table {
		font-size: 100%;
		padding: 0;
		margin: 0;
	}
	tr,
	td,
	th {
		padding: 0;
		margin: 0;
	}
	img {
		border: 0;
	}
	a {
		color: #000;
		text-decoration: none;
		background: none !important;
	}
	div.meta {
		clear: both;
		margin-top: 1em;
		font-size: 70%;
		text-align: right;
	}
	div.notify,
	div.info,
	div.success,
	div.error,
	div.breadcrumbs,
	div.secedit {
		display: none;
	}
	a.urlextern:after {
		content: " [" attr(href) "]";
		font-size: 90%;
	}
	a.interwiki:after {
		content: " [" attr(href) "]";
		font-size: 90%;
	}
	a.mail:after {
		content: " [" attr(href) "]";
		font-size: 90%;
	}
	a.wikilink1 {
		text-decoration: underline;
	}
	div.page {
		text-align: justify;
	}
	h1,
	h2,
	h3,
	h4,
	h5 {
		color: Black;
		background-color: transparent;
		font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 100%;
		font-weight: normal;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 1em;
		padding-left: 0;
		padding-right: 0;
		padding-top: .5em;
		padding-bottom: 0;
		border-bottom: 1px solid #000;
		clear: left;
	}
	h1 {
		font-size: 160%;
		font-weight: bold;
	}
	h2 {
		font-size: 150%;
	}
	h3 {
		font-size: 140%;
		border-bottom: none;
	}
	h4 {
		font-size: 120%;
		border-bottom: none;
	}
	h5 {
		font-size: 100%;
		border-bottom: none;
	}
	img.media {
		margin: 3px;
	}
	img.medialeft {
		border: 0;
		float: left;
		margin: 0 1.5em 0 0;
	}
	img.mediaright {
		border: 0;
		float: right;
		margin: 0 0 0 1.5em;
	}
	ul {
		line-height: 1.5em;
		list-style-type: square;
		margin: 0 0 1em 3.5em;
		padding: 0;
	}
	ol {
		line-height: 1.5em;
		margin: 0 0 1em 3.5em;
		padding: 0;
		font-weight: normal;
	}
	div.dokuwiki li ul {
		margin-bottom: 0;
	}
	div.dokuwiki li ol {
		margin-bottom: 0;
	}
	div.dokuwiki ol {
		list-style-type: decimal;
	}
	div.dokuwiki ol ol {
		list-style-type: upper-roman;
	}
	div.dokuwiki ol ol ol {
		list-style-type: lower-alpha;
	}
	div.dokuwiki ol ol ol ol {
		list-style-type: lower-greek;
	}
	span.li {
		font-weight: normal;
	}
	pre.pre {
		font-size: 8pt;
		padding: .5em;
		border: 1px dashed #000;
		color: Black;
		overflow: visible;
	}
	pre.code {
		font-size: 8pt;
		padding: .5em;
		border: 1px dashed #000;
		color: Black;
		overflow: visible;
	}
	code {
		font-size: 120%;
	}
	pre.file {
		font-size: 8pt;
		padding: .5em;
		border: 1px dotted #000;
		color: Black;
		overflow: visible;
	}
	div.footnotes {
		clear: both;
		border-top: 1px solid #000;
		padding-left: 1em;
		margin-top: 1em;
	}
	div.fn {
		font-size: 90%;
	}
	a.fn_top {
		vertical-align: super;
		font-size: 80%;
	}
	a.fn_bot {
		vertical-align: super;
		font-size: 80%;
		font-weight: bold;
	}
	acronym {
		border: 0;
	}
	table.inline {
		font-size: 80%;
		background-color: #fff;
		border-spacing: 0;
		border-collapse: collapse;
	}
	table.inline th {
		padding: 3px;
		border: 1px solid #000;
		border-bottom: 2px solid #000;
	}
	table.inline td {
		padding: 3px;
		border: 1px solid #000;
	}
	.leftalign {
		text-align: left;
	}
	.centeralign {
		text-align: center;
	}
	.rightalign {
		text-align: right;
	}
	.toc,
	.footerinc,
	.header,
	.bar,
	.user {
		display: none;
	}
}

@media all and (max-width: 1024px) {
	body{
		min-width: auto;
		width: 100%;
	}
	#logo {
		left: 0;
	}
	#main-nav {
		padding: 5px 0 10px 0;
	}
	div#dw__toc {
		margin: 0 0 15px 15px;
		float: none;
	}
	#article {
		float: none;
		position: static;
		left: 0;
		width: 100%;
		padding: 30px 30px 50px 10px;
		margin-left: 0;
	}
	.breadcrumbs{
		width: 100%;
	}
	#meta-content{
		padding: 15px 0 15px 15px;
	}
	#meta-content h1 {
		width: 100%;
		margin-left: 0;
	}
	#main-nav>.nav {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	#site-footer {
		width: 100%;
		overflow: hidden;
		min-width: auto;
	}
	.page pre.code, .page pre.file {
		width: 100%;
	}
	a img {
		max-width: 100%;
	}
}