/*2016-05-13*/
/*Do not modify this file, place a local copy in "axs_site/" or theme's directory!*/
/*@font-face {
	font-family:Share;
	src:url("gfx/Share-Bold_0.ttf") format("truetype");
	font-style:normal;
	font-weight:bold;
	}*/
/*div, form, ul, li {	outline:dotted 1px;	}*/

/*<Generic element styles>*/
html {
	margin:0;
	padding:0;
	min-height:100.20%;
	}
body {
	margin:0;
	padding:0 5px;
	/*max-width:30cm;*/
	background:#fff;
	color:#2b2b2b;
	font-family:"Times New Roman", serif;
	line-height: 1.5;
	}
html#popup_window body {
	width:auto;
	min-width:0;
	}
	html#popup_window body img {
		margin:0;
		padding:0;
		}
a {
	color:#000;
	text-decoration:underline;
	}
a:link {}
a:focus, a:active {}
a:hover {}
a:visited {	color:rgb(128,128,128);	}
address {}
blockquote {
	border:1px solid rgb(128,128,128);
	padding:0 1em;
	background:rgb(240,240,240);
	font-style:italic;
	}
	blockquote::before {	content:open-quote;	}
	blockquote::after {	content:close-quote;	}
form {
	padding:10px;
	background:rgb(245,245,245);
	}
	form>.element::after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		}
	form.post_ok div, form.post_ok fieldset {	display:none;	}
	label {	display:block;	}
	input, select, textarea {	margin:0 0 1px 0;	}
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="text"], input[type="range"], input[type="search"], input[type="url"], textarea {}
	input[type="button"], input[type="submit"] {}
	select {}
	textarea {}
	input[type="email"], input[type="url"]  {
		color:rgb(0,0,238);
		text-decoration:underline;
		}
	input[type="file"] {	max-width:70%;	}
	input[readonly="readonly"] {	background:rgb(240,240,240);	}
	label .comment {
		display:block;
		color:rgb(128,128,128);
		font-weight:normal;
		}
	form span.captcha {
		display:block;
		width:100px;
		border:solid 1px;
		}
		form span.captcha img {
			margin:0;
			border:none;
			vertical-align:text-top;
			}
	form .input_required {
		color:#f00;
		font-style:normal;
		}
		form .input_required abbr {	border:none;	}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 5px 0;
	}
h1 {	font-size:1.8em;	}
h2 {	font-size:1.0em;	}
h3 {	font-size:1.0em;	}
h4 {	font-size:1.0em;	}
h5 {	font-size:1.0em;	}
h6 {	font-size:1.0em;	}
img {
	margin:5px 5px 0 0;
	border:none;
	max-width:100% !important;
	height:auto !important;
	}
	img[style*="float:right"] {	margin:5px 0 0 5px;	}
iframe {
	border:none;
	/*max-width:100%; May cause problems with widgets*/
	}
object {     max-width: 100%;	}
p {
	margin:0 0 1em 0;
	line-height:1.5;
	}
pre {	padding:5px;	}
table {
	border:1px solid;
	border-spacing:0;
	border-collapse:collapse;
	}
	table th {
		background:rgb(230,230,230);
		}
	table th[scope="col"] {	text-align:left;	}
	table th,
	table td {
		border:1px solid;
		}
ul li {}
/*</Generic element styles>*/

/*<Class-based styles common to all sections>*/
/*	<Menu basic styles>
	Classes: 
	horizontal: make menu horizontal; 
	dropdown: dropdown menu; 
	toggle: menu toggle switch (mostly used for mobil layout); 
	fixed: fix menu bar at the top of the page; */
nav.fixed.js {
	box-shadow:5px 5px 5px 5px rgba(0,0,0,0.5);
	}
nav.toggle .title {
	background:rgb(200,200,200);
	}
	nav.toggle .title a {	text-decoration:none;	}
nav .icon {
	border:solid 1px #000;
	background:#fff;
	color:#000;
	}
nav.js_open .icon {	background:rgb(205,205,205);	}
	nav.toggle.js.js_open>ul {
		background:rgb(250,250,250);
		}
	nav.dropdown.js>ul li.js_open>ul {
		animation:anim 1s 1;
		}
nav.menu ul a {	display:inline;	}
/*	</Menu basic styles>*/
div.msg, p.msg, ul.msg {	background-image:url(../gfx/ui.msg.png);	}
.login {
	margin:20px auto;
	width:350px;
	}
	.login input[type="password"],
	.login input[type="text"] {
		width:200px;
		}
.list {}
	.list .time {
		float:right;
		}
	.list .name {
		text-decoration:underline;
		}
.pager {
		clear:both;
		margin:5px 0 20px 0;
		}
	.pager .pages .act {
		border:1px solid #000;
		padding:0 1px;
		background:rgb(220,220,220);
		color:rgb(128,128,128);
		font-weight:bold;
		font-style:normal;
		text-decoration:none;
		}
	.pager .pages .act em {	font-style:normal;	}
/*</Class-based styles common to all sections>*/

/*<Styles for specific elements>*/
#axs_overlay>div {	position:relative;	}
#axs_overlay .overlay-list a.scroll {
	position:absolute;
	top:0;
	margin:1rem 0 0 0;
	padding:0;
	width:49%;
	height:calc(100% - 1rem);
	}
#axs_overlay .overlay-list a.scroll.prev {	left:0;	}
#axs_overlay .overlay-list a.scroll.next {	right:0;	}
	#axs_overlay .overlay-list a.scroll>* {
		position:absolute;
		left:-999em;
		top:-999em;
		}
#langs {
	margin:0;
	padding:0 20px;
	text-align:right;
	}
	#langs li {
		display:inline;
		margin-left:10px;
		}
	#langs li:only-child {	display:none;	}
	#langs li.act {
		font-weight:bold;
		text-decoration:none;
		}
body>header {
	margin:0 0 3em 0;
	font-family:"Arial", "Helvetica", sans-serif;
	}
	body>header img {
		margin:0;
		border:none;
		}
	body>header a,
	body>header a:visited {
		color:inherit;
		}
	body>header h1 {
		margin:0 0 0.2em 0;
		font-weight:normal;
		}
		body>header h1 a {	text-decoration:none;	}
	/*body>header p:last-of-type {
		display:inline;
		}*/
/*#menu1 {	text-align:center;	}*/
#menu1>.title {
	position:absolute;
	left:-999em;
	top:-999em;
	}
#menu1,
	#menu1>ul,
	#menu1>ul>* {
		margin:0;
		padding:0;
		background:#fff;
		}
	#menu1>ul>li {	display:inline-block;	}
	#menu1>ul>li::after {	content:", ";	}
	#menu1>ul>li:last-child::after {	content:".";	}
		#menu1>ul>li>a {	white-space:nowrap;	}
	#menu1 li.current em,
	#menu1 li.submenu em,
	#menu1 li.current strong {
		font-style:normal;
		font-weight:normal;
		}
		#menu1 li.current>a {	color:rgb(128,128,128);	}
		#menu1 li ul {
			margin:0;
			padding:0;
			}
#menu1sub {
	display:none;
	margin:0 0 2rem 0;
	}
html.menu1sub #menu1sub {	display:block;	}
	#menu1sub ul {
		margin-top:0;
		margin-bottom:0;
		}
		#menu1sub ul li {
			list-style-type:none;
			}
#breadcrumb {
	font-size:1em;
	}
#login {
	text-align:right;
	}
#content {
	display:block;
	}
/* <some plugins> */
	html.search_plugin #content .search_hilight {	font-weight:bold;	}
	html.search_plugin #content .path {	display:block;	}
/* </some plugins> */

body>footer {
	clear:both;
	}
	body>footer p {
		margin:0;
		padding:0;
		}		
#axis {
	padding:0 20px 20px 10px;
	text-align:right;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	}
	#axis #admin {	float:left;	}
	#axis, #axis a {
		text-decoration:none;
		color:rgb(200,200,200);
		}
	#axis span a:hover {
		color:rgb(140,140,140);
		}
#counter {}
/*<Styles for specific elements>*/

/*<Device-specific styles>*/
@media all and (min-width:45em) { /* 45*12px=720px */
	html {}
	body {	padding:0.1em 0.6em;	}
	.nav_inpage {
		position:absolute;
		top:-999em;
		left:-999em;
		}
	/*<Menu>*/
	/*box-shadow: 0 10px 0 1px #FFFFFF, 0 16px 0 1px #FFFFFF, 0 22px 0 1px #FFFFFF;*/
	html.menu_fixed {	margin-top:0;	}
	nav.fixed.js {
		position:static;
		width:auto;
		box-shadow:none;
		}
	nav.toggle .title {
		position:absolute;
		left:-999em;
		top:-999em;
		}
	nav.toggle.js>ul {	display:block;	}
	nav.horizontal.js {}
		nav.horizontal.js>ul>li {
			position:relative;
			display:inline-block;
			padding:0.5em;
			background:rgb(244,244,244);
			background:linear-gradient(to bottom, rgb(220,220,220), rgb(244,244,244), rgb(200,200,200));
			}
			nav.horizontal.js>ul>li>a {	text-decoration:none;	}
			nav.horizontal.js>ul li ul {
				margin:0;
				padding:0;
				border:0.01em solid rgb(200,200,200);
				border-bottom:none;
				box-shadow:1px 2px 5px rgba(0,0,0,0.5);
				background:rgb(244,244,244);
				}
			nav.horizontal.js>ul>li ul {
				z-index:1000;
				position:absolute;
				width:20em;
				}
			nav.horizontal.js>ul>li>ul {
				left:0;
				/*top:1.5em;*/
				}
				nav.horizontal.js>ul>li ul li {
					margin:0;
					padding:0;
					list-style-type:none;
					border-bottom:0.01em solid rgb(200,200,200);
					}
				nav.horizontal.js>ul li ul li:hover,
				nav.horizontal.js>ul li ul li.open,
				nav.horizontal.js>ul li ul li.js_open,
				nav.horizontal.js>ul li ul li.current {
					background:rgb(150,150,150);
					}
					nav.horizontal.js>ul li ul li a {
						padding:0.1em 1em;
						color:rgb(128,128,128);
						text-decoration:none;
						}
					nav.horizontal.js>ul li ul li:hover>a,
					nav.horizontal.js>ul li ul li.open>a,
					nav.horizontal.js>ul li ul li.js_open>a,
					nav.horizontal.js>ul li ul li.current>a {
						color:rgb(244,244,244);
						}
						nav.horizontal.js>ul li ul strong {	font-weight:normal;	}
					nav.horizontal.js>ul li ul li ul {
						left:20em;
						margin:-1.22em 0 0 0;/*<line-height+padding-top+border-top />*/
						}
	/*</menu>*/
	#login {
		padding:0 20px 0 0;
		}
	#menu1 {	border:none;	}
	#menu1,
	#menu1>ul,
	#menu1>ul>*,
	#menu1>ul>li>a {
		display:inline;
		}
	#menu1sub {
		float:left;
		width:14rem;
		}
	#content {
		margin:0 2em;
		padding:0;
		min-height:350px;
		}
	html.menu1sub #content {
		margin-left:15rem;
		}
		html.deflt2_plugin #content .row {
			clear:both;
			}
			html.deflt2_plugin #content .col1 {
				float:left;
				width:50%;
				}
			html.deflt2_plugin #content .col2 {
				margin-left:51%;
				}
				html.deflt2_plugin #content .col2 img {
					margin:0 0 5px 0;
					}
	}
@media all and (min-width:63em) {
	html {}
	body>* {	font-size:15px;	}
	body>header {	font-size:17px;	}
	}
@media all and (min-width:75em) {
	}
/*</Device-specific styles>*/
/*2007-12*/