/**
* Human2Code Project: h2c/styles/screen.php, v 1.0 Sun Jul 06 12:26:47 CEST 2008 @476 /Internet Time/
* @copyright JRX | www.h2c.cz | 2008 
*
* CSS 1,2 skript: urcuje design systemu
* pouziti: h2c/inc/header.php
**/

/* basic */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: auto; height: 100%;
	margin: 0; padding: 0;
	background: #ffffff url('https://festivalnadrekou.cz/h2c/images/lblue142.gif');
	z-index: 1;
}
h1 {
	font-size: 1.2em;
	margin: 0; padding: 0;
	color: #ffffff;
}
h1 a {
	font-size: 1em; font-weight: bold;
	margin: 0; padding: 0;
}
a {
	text-decoration: none;
	color: #663300;
}
a:hover {
	text-decoration: none;
	color: #990000;
}
iframe { margin: 5px 0; }
hr { height: 1px; border: 0; background-color: #663300; margin: 1em; }
check, radio { border: 0; }
.flt_left {
	float: left;
}
.flt_right {
	float: right;
}
.txt_left {
	text-align: left;
}
.txt_center {
	text-align: center;
}
.txt_right {
	text-align: right;
}

/* Preloader */
div#preloader_bg {
	display: none; z-index: 999999999;
	position: fixed;
	width: 100%; height: 100%;
	opacity: 0.50;
	background: grey;
}
div#preloader {
	display: none; z-index: 999999999;
	position: fixed;
	width: 100px; height: 100px;
	top: 45%; left: 45%;
	opacity: 0.75;
	background: orange url('https://festivalnadrekou.cz/h2c/images/progress.gif') center center no-repeat;
}

/* overDiv */
div#overDiv {
	position: absolute;
	visibility: hidden;
	z-index: 1000;
}

/* developer extra */
div#developer {
	position: absolute; width: 10px; height: 0.8em; font-size: 1em; background-color: #bbd9ee;
	top: 5px; left: 5px; bottom: 0px; right: auto;
	z-index: 10;
}
div#developer:hover {
	display: block;
}
div#developer form#developer_form { 
	width: auto; height: auto;
	font-size: 7px;
	margin: 0; padding: 0;
}
div#developer form#developer_form select#developer_level { 
	width: auto; height: 14px;
	border: 1px solid #bbd9ee;
	font-size: 7px;
	margin: 0; padding: 0;
	background-color: #bbd9ee;
}

div#main-topborder {
	width: auto; max-width: 1050px;
	height: 41px;
	font-size: 0.7em;
	margin: 0 auto; padding: 0; 
	text-align: center;	/* IE-Win hack */
	background: transparent url(https://festivalnadrekou.cz/h2c/images/aaa_top.png) top center no-repeat;
}

/* top links extra */
div#top_links {
	position: relative; width: 950px; height: 23px; font-size: 12px;
	margin-left: auto; margin-right: auto; text-align: center;
	padding-top: 7px; padding-right: 25px;
}
div#top_links ul { 
	float: right;
	width: auto; height: auto; max-width: 700px;
	margin: 0; padding: 0;
	list-style-type: none;
}
div#top_links ul li { 
	display: inline;
	width: auto; height: auto;
	margin: 0; padding: 0; margin-left: 10px;
}
div#top_links img { 
	border: 0;
}
div#top_links a {
	text-decoration: underline;
	color: #ffffcc;
}
div#top_links a:hover {
	text-decoration: underline;
	color: #ff9600;
}

/* developer message */
body span.developer_message { 
	clear: both; display: block;
	width: 978px; height: auto; min-height: 20px;
	text-align: left;
	margin: 0 auto; padding: 0 10px;
	margin-left: auto; margin-right: auto; text-align: left;
	border: 1px solid #ffffff;
	text-indent: 2em;
	font-size: 0.9em;
	background: url(https://festivalnadrekou.cz/h2c/images/icons/attention_small.png) 10px 3px no-repeat #bbd9ee;
}

/* main parts */
div#wrap {
	width: auto; max-width: 1050px;
	height: auto;
	margin: 0 auto; padding: 0; 
	font-size: 0.7em;
	color: #000000;
	overflow: visible;
	text-align: center;	/* IE-Win hack */
	background: #ffffff url(https://festivalnadrekou.cz/h2c/images/aaa_mid.png) top center repeat-y;
}
div#wrap div#header {
	clear: both;
	width: 997px;
	height: 20px;
	font-size: 1em;
	line-height: 1.3em;
	text-align: center;
	margin: 0 auto; padding: 0;
	background-color: #333399;

}
div#wrap div#menu {
	width: 997px;
	height: 28px;
	margin: 0 auto; padding: 0;
	background-color: #ffffff;
	font-size: 0.9em;
	text-align: center;
}
div#wrap div#main {
	clear: both;
	width: 997px;
	height: auto;
	margin: 0 auto; padding: 0;
	background: #f8fbff;
	border-bottom: 10px solid #f8fbff;
	overflow: visible;
}
div#wrap div#main div#content {
	clear: both;
	width: auto;
	height: auto;
	padding: 1em 2em; margin: 0;
	background: #f8fbff;
	border-top: 0;
	text-align: left;
	overflow: visible;
}
div#wrap div#main div#content div#content_head {
	clear: both;
	width: 99.8%;
	height: auto;
	margin: 0; padding: 0;
	background: #bbd9ee;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
div#wrap div#main div#content div#data {
	clear: both;
	width: auto;
	height: auto;
	margin: 0; padding: 0; padding-top: 0.8em;
	background-color: #ffffff;
	border: 1px solid #000000;
	border-top: 0;
	text-align: left;
	overflow: visible;
}
div#main-bottomborder {
	width: auto; max-width: 1050px;
	height: 41px;
	font-size: 0.7em;
	margin: 0 auto; padding: 0; 
	text-align: center;	/* IE-Win hack */
	background: transparent url(https://festivalnadrekou.cz/h2c/images/aaa_bot.png) top center no-repeat;
}
div#main-bottomborder div#footer {
	clear: both;
	width: 970px;
	height: auto;
	font-size: 1em;
	line-height: 1.2em;
	text-align: center;
	margin: 0 auto; padding: 0;
	color: #ffffff;
}
div#main-bottomborder div#footer a.flt_right { /* JRX Stamp */
	color: #ffffff;
	margin-left: 0.6em; margin-right: 0.6em;
	padding-left: 0.6em; padding-right: 0.6em;
	border-right: 1px solid #ffffff;
}
div#main-bottomborder div#footer a.flt_right:hover {
	color: #ff9600;
	background-color: #333399;
	margin-left: 0.6em; margin-right: 0.6em;
	padding-left: 0.6em; padding-right: 0.6em;
	border-right: 1px solid #ffffff;
}

/* header */
div#header h1 {
	position: absolute; width: 15%; left: 42.5%; margin-top: -5px; overflow: hidden; color: #ff9600;
}
div#header h1 a,
div#header h1 a:hover {
	font-size: 1em; font-weight: bold;
	margin: 0; padding: 0;
	color: #ff9600;
}
div#header h1.login {
	position: absolute; width: 50%; left: 25%; margin-top: -5px; overflow: hidden; color: #ff9600;
}

/* navigation */
div#header a {
	color: #000000;
}
div#header a:hover {
	color: #990000;
}
div#header ul.supmenu { 
	display: block;
	margin: 0; padding: 0; 
	list-style-type: none; 
	font-variant: small-caps;
	font-size: 1em;
}
div#header li { 
	display: inline; 
	border-left: 0px solid #333399; 
	border-right: 0px solid #333399;
	margin-left: 0.6em; margin-right: 0.6em;
	padding-left: 0.6em; padding-right: 0.6em;
}
div#header li a {
	color: #ffffff;
}
div#header li a:hover { 
	color: #ff9600;
}
div#header li:hover {  }
div#header li span:hover {  }
div#header li.help { float: right; margin: 0; margin-top: -5px; }
div#header li.sup_icons { float: left; border: 0; margin: 0; width: 20px; margin-top: -5px; }
div#header li.logout { float: right; margin: 0; margin-top: -5px; }
div#header li.search { float: right; margin-right: 5px; margin-top: -7px; z-index: 0; }
div#header li.search form#search_form {}
form#search_form input { 
	width: 100px; height: auto;
	border: 1px solid #ddcb0e;
	font-size: 1em;
	margin: 1px 0; padding: 0;
	background-color: #fffacd;
	float: left;
}
form#search_form input#q { 
	font-size: 1em; height: 1.4em; margin-top: 0;
}
form#search_form select#modul { 
	width: 110px; height: 1.8em;
	border: 1px solid #ddcb0e;
	font-size: 0.9em;
	margin: 0; padding: 0;
	background-color: #fffacd;
	float: left; margin-left: 5px;
}
form#search_form input.button { 
	border: 1px solid #000000;
	color: #000000;
	width: 55px; height: 1.8em;
	float: left;
	font-size: 0.85em; line-height: 0.9em;
	margin-top: 1px; margin-left: 5px;
	padding: 0px 5px 2px 5px;
	background-color: #fffacd;
	text-align: left;
}
form#search_form input.button:hover {
	border: 1px solid #990000;
	background-color: #ff9600;
	color: #ffffff;
}
/* CSS Menu 1 Level */
div#menu div#menu1 { width: 997px; height: 28px; margin: 0; padding: 0; border-top: 1px solid #000000; background-color: #f8fbff; }
#menu1 ul {
	width: auto; height: auto;
	margin: 0; padding: 0px; margin-bottom: -1px;
	display: block; float: left;
	font-size: 12px;
	list-style: none; 
	z-index: 8; 
	cursor: pointer; 
	text-align: left;
}
#menu1 ul ul { display: none; position: absolute; top: 22px; left: 0px; }
#menu1 ul ul ul { top: 0px; left: 116px;}
#menu1 ul li {
	position: relative;
	display: inline; float: left;
	width: auto; height: auto;
	margin: 0; padding: 0; 
	margin-bottom: -1px; margin-right: -0px; padding-right: 0px;
	list-style: none; 
	z-index: 8; 
	cursor: pointer; 
	text-align: center;
}
#menu1 ul a {
	display: block;
	text-decoration: none; 
	text-transform: none;
	padding: 5px 0px; margin: 0px;
	height: auto !important; height: 1%; 
	width: auto; 
	margin-left: 0px; margin-right: 0px;
	float: none !important; float: left;
}
#menu1 ul li a { display: block; background-color: #e7f1f8; color: #663300; margin: 0; padding: 4px 8px; font: bold 12px Verdana; z-index: 8; width: 100px; border: 1px solid #000000; border-top: 0px; text-align: left; }
#menu1 ul ul li a { z-index: 9; margin: 0px; padding: 0; font: normal 12px Verdana; text-transform: none; background-color: #e7f1f8; color: #990000; }
#menu1 ul ul ul li a {	z-index: 9; margin: 0px; padding: 0; font: normal 12px Verdana; text-transform: none; background-color: #e7f1f8; color: #990000; }
#menu1 ul a { background-color: #e7f1f8; color: #663300; }
#menu1 ul a:hover { background-color: #bbd9ee; color: #990000; }
#menu1 ul li:hover a, #menu1 ul li.iehover a { background-color: #e7f1f8; color: #663300; }
#menu1 ul li:hover a:hover, #menu1 ul li.iehover a:hover { background-color: #bbd9ee; color: #990000; }
#menu1 ul ul a { background-color: #e7f1f8; color: #663300; }
#menu1 ul ul a:hover { background-color: #bbd9ee; color: #990000; }
#menu1 ul ul li:hover a, #menu1 ul ul li.iehover a { background-color: #e7f1f8; color: #663300; }
#menu1 ul ul li:hover a:hover, #menu1 ul ul li.iehover a:hover { background-color: #bbd9ee; color: #990000; }
#menu1 ul ul ul a { background-color: #e7f1f8; color: #663300; }
#menu1 ul ul ul a:hover { background-color: #bbd9ee; color: #990000; }
#menu1 ul ul ul li:hover a, #menu1 ul ul ul li.iehover a { background-color: #e7f1f8; color: #663300; }
#menu1 ul ul ul li:hover a:hover, #menu1 ul ul ul li.iehover a:hover { background-color: #bbd9ee; color: #990000; }
#menu1 ul li a.marked {	background-color: #bbd9ee; color: #990000; }
#menu1 ul ul li a.marked {	background-color: #bbd9ee; color: #990000; }
#menu1 ul ul ul li a.marked {	background-color: #bbd9ee; color: #990000; }
#menu1 ul ul { border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #e7f1f8; width: 116px; padding: 0px; padding-bottom: 1px; }
#menu1 ul ul li { 
	float: left !important; float: none; width: 116px;
	display: block !important; /* display: inline; */ 
	margin: 0; padding: 0;
	border-top: 1px solid #000000; border-bottom: 0px solid #000000; background-color: #e7f1f8;
}
#menu1 ul ul ul { border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #e7f1f8; width: 116px; padding: 0px; padding-bottom: 0px; margin-top: -1px; }
#menu1 ul ul ul li {  
	float: left !important; float: none; width: 116px;
	display: block !important; /* display: inline; */ 
	margin: 0; padding: 0;
	border-top: 1px solid #000000; border-bottom: 0px solid #000000; background-color: #e7f1f8;
}
#menu1 ul li:hover li a, #menu1 ul li.iehover li a, #menu1 ul li:hover li:hover li a, #menu1 ul li.iehover li.iehover li a, 
#menu1 ul li:hover li:hover li:hover li a, #menu1 ul li.iehover li.iehover li.iehover li a {
	padding: 7px 3px 7px 6px;
	height: auto !important; height: 1%; 
	font: normal 11px Verdana; 
	border: none; 
	opacity: 0.97; 
	width: 107px; 
	float: left !important; float: none; 
	text-align: center; 
}
#menu1 ul li li { padding-bottom: 0; }
#menu1 ul li:hover li a:hover, #menu1 ul li:hover li:hover a, #menu1 ul li.iehover li a:hover, #menu1 ul li.iehover li.iehover a, 
#menu1 ul li:hover li:hover li a:hover, #menu1 ul li:hover li:hover li:hover a, #menu1 ul li.iehover li.iehover li a:hover, 
#menu1 ul li.iehover li.iehover li.iehover a, #menu1 ul li:hover li:hover li:hover li a:hover, 
#menu1 ul li.iehover li.iehover li.iehover li a:hover { }
#menu1 ul li:hover ul ul, #menu1 ul li:hover ul ul ul, #menu1 ul li.iehover ul ul, #menu1 ul li.iehover ul ul ul { display: none; }
#menu1 ul li:hover ul, #menu1 ul ul li:hover ul, #menu1 ul ul ul li:hover ul, #menu1 ul li.iehover ul, #menu1 ul ul li.iehover ul, 
#menu1 ul ul ul li.iehover ul { display: block; }
#menu1 span.menuLv { display: block; position: absolute; width: 7px; height: 7px; background: url('https://festivalnadrekou.cz/h2c/images/imiconmenu.gif'); top: 8px; right: 20px; }
#menu1 ul ul li span.menuLv { top: 10px; right: 10px; }
/* Normal Menu 2 Level */
div#menu2 div#submenu2 { font-size: 0.9em; margin: 0; padding: 0; margin-top: 0.3em; padding-top: 0.3em; }
div#menu2 ul {
	width: auto; height: auto;
	margin: 0; padding: 0 1px;
	text-align: left;
	list-style-type: none;
	font-size: 1.2em;
	border-bottom: 1px solid #000000;
}
div#menu2 ul li {
	display: inline;
	width: auto; height: auto;
	border: 1px solid #000000; border-bottom: 1px solid #e7f1f8;
	background-color: #e7f1f8;
	margin: 0 0.3em; padding: 0.4em 0.6em 0em 0.6em;
}
div#menu2 ul li:hover,
div#menu2 ul li.marked {
	font-weight: normal;
	color: #990000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #bbd9ee; 
	border-right: 1px solid #000000;
	background-color: #bbd9ee;
}
div#menu2 ul li:hover a,
div#menu2 ul li.marked a {
	font-weight: normal;
	color: #990000;
}
/* Normal Menu 3 Level */
div#menu3 div#submenu3 { margin: 0; padding: 0; background-color: #e7f1f8; }
div#menu3 ul {
	width: auto; height: auto;
	margin: 0; padding: 0 1px; padding-top: 15px;
	text-align: left;
	list-style-type: none;
	font-size: 1.1em;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
div#menu3 ul li {
	display: inline;
	width: auto; height: auto;
	border: 1px solid #000000; border-bottom: 1px solid #e7f1f8;
	background-color: #e7f1f8;
	margin: 0 0.3em; padding: 0.4em 0.6em 0em 0.6em;
}
div#menu3 ul li:hover,
div#menu3 ul li.marked {
	font-weight: normal;
	color: #990000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #bbd9ee; 
	border-right: 1px solid #000000;
	background-color: #bbd9ee;
}
div#menu3 ul li:hover a,
div#menu3 ul li.marked a {
	font-weight: normal;
	color: #990000;
}
div#menu div#users {
	float: right;
	width: 200px; height: auto;
	margin: 0; padding: 0; margin-right: 7px;
}
div#menu div#users form {
	width: auto; height: auto; float: right;
	margin: 0.6em; padding: 0;
	background-color: transparent;
}
div#menu div#users form select {
	width: 120px; height: auto; float: right;
	border: 1px solid #ddcb0e;
	font-size: 1em;
	margin: 0; margin-right: 23px;
	background-color: #fffacd;
}
div#menu div#users form input {
	width: auto; height: auto;
	border: 1px solid #ddcb0e;
	background-color: white;
	font-size: 1em;
	margin: 0; padding: 0;
}
div#menu div#users form input.button {
	border: 1px outset #000000;
	background-color: #ffffff;
	font-size: 1em;
	margin: 0; padding: 0;
}
div#menu div#users div.post { float: left; margin-top: 2px; margin-right: 0px; }
div#menu div#users div.post sup { float: right; color: white; font-size: 0.9em; margin-left: 0; }
div#menu div#users div.post span { float: right; }
div#footer ul.navigation_footer {
	float: left; font-size: 0.8em;
	width: auto; height: auto;
	margin: 0; padding: 0; margin-left: 2px;
}
div#footer ul.navigation_footer li {
	display: inline;
	width: auto; height: auto;
	margin: 0; padding: 0em 0.6em;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #336600;
	border-right: 1px solid #336600;
	background-color: #e7f1f8;
	color: #000000;
}
div#footer ul.navigation_footer li:hover,
div#footer ul.navigation_footer li.marked {
	background-color: #f8fbff;
	color: #990000;
}
div#content div#content_head ul.navigation_icons {
	clear: right;
	float: right;
	display: inline;
	list-style-type: none;
	width: auto; height: auto;
	margin: 0; padding: 0px 5px; margin-right: 0px; padding-bottom: auto;
}
div#content div#content_head ul.navigation_icons li {
	float: left;
	width: auto; height: 30px;
	margin: 0; padding: 11px; padding-top: 7px;
	text-align: center;
}
div#content div#content_head ul.navigation_icons li a {
	width: auto; height: auto;
}
div#content div#content_head ul.navigation_icons li a span {
	width: 24px; margin-left: auto; margin-right: auto; display: inline-block;
}

/* data */
div#content div#content_head h2#h2c { 
	clear: left;
	position: relative;
	color: #990000;
	font-size: 1.3em; width: 50%; height: auto;
	margin: 0; padding: 1em;
}
div#content div#data h3#h3c { 
	clear: left;
	position: relative;
	color: #333399;
	font-size: 1.3em; height: auto;
	margin: 0; padding: 1em 2em;
}

/* setup */
form.setup {
	width: 80%; text-align: center;
	margin: 0; padding: 0;
	margin-left: auto; margin-right: auto;
	font-size: 1.2em;
}
form.setup fieldset {
	width: auto;
	border: 1px solid #000000;
	margin: 0; padding: 1em;
}
form.setup legend {
	width: auto; height: auto;
	font-weight: bold;
	padding: 1em;
	text-align: center;
}
form.setup label {
	width: 50%;
	height: auto;
	line-height: 1.4em;
	font-size: 1.1em;
	float: left;
	text-align: right;
	margin-right: 5px;
}
form.setup input, select {
	width: 45%;
	border: 1px solid #bbd9ee;
	background-color: white;
	float: left;
	margin: 0;
	text-align: left;
}
form.setup select { margin-bottom: 5px; }
form.setup input.button_left {
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #e7f1f8;
	width: 200px; text-align: center;
	margin-left: 100px; margin-right: 100px;
	margin-top: 15px;
}
form.setup input.button_left:hover {
	border: 1px solid #990000;
	background-color: #bbd9ee;
	color: #990000;
}
form.setup input.button_right {
	float: right;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #e7f1f8;
	width: 200px; text-align: center;
	margin-left: 100px; margin-right: 100px;
	margin-top: -17px;
}
form.setup input.button_right:hover {
	border: 1px solid #990000;
	background-color: #bbd9ee;
	color: #990000;
}
form.setup fieldset div { clear: both; }

/* login */
#main.login h2 {
	text-align: left; padding-left: 15%; font-size: 22px; color: #003399;
}
#main.login p {
	text-align: left; padding-left: 20%; font-weight: normal; font-size: 14px; color: #000000;
}
#main.login p a {
	color: blue; text-decoration: underline;
}
#main.login hr {
	width: 70%; margin-left: auto; margin-right: auto;
}
form.login {
	width: 38%; text-align: center;
	margin: 0; padding: 0;
	margin-left: auto; margin-right: auto;
	font-size: 1em;
}
form.login fieldset {
	width: auto;
	border: 1px solid #000000;
	margin: 0; padding: 1em;
}
form.login legend {
	width: auto; height: auto;
	font-weight: bold;
	padding: 1em;
	text-align: center;
}
form.login label {
	width: 100px;
	height: auto;
	line-height: 1.2em;
	font-size: 1.1em;
	float: left;
}
form.login input:hover,
form.login select:hover,
form.login textarea:hover {
	background-color: #fffacd;
}
form.login input:focus,
form.login select:focus,
form.login textarea:focus {
	background-color: #fffacd;
}
form.login input {
	width: 120px;
	border: 1px solid #bbd9ee;
	float: left;
	margin: 0;
	text-align: left;
}
form.login input#login_button {
	display: block;
	font-size: 11px;
	font-weight: bold;
	width: 100px; text-align: center;
	margin-left: 100px; margin-right: 100px;
	margin-top: 5px;
	text-align: left;
	padding: 2px 5px; padding-left: 26px;
	background-color: #fffacd;
	color: #663300;
}
form.login input#login_button:hover {
	border: 1px solid #990000;
	background-color: #ff9600;
	color: #ffffff;
}
form.login fieldset div { clear: both; }

/* like form */
a.button, a.button:visited {
	border: 1px solid #000000;
	background-color: #fffacd;
	color: #663300;
	width: auto;
	font-size: 11px;
	font-weight: normal;
	margin: 0; padding: 2px 5px;
}
a.button:hover, a.button:focus {
	border: 1px solid #990000;
	background-color: #ff9600;
	color: #ffffff;
}

/* form admin */
form.admin {
	clear: both;
	width: 900px;
	padding: 0; margin: 0;
	text-align: center;
	margin-left: auto; margin-right: auto;
	background-color: inherit;
}
form.admin fieldset {
	width: auto;
	text-align: left;
	border: 0;
	border-top: 1px solid blue;
	padding: 0px 20px 0px 20px;
	font-size: 1.1em;
}
form.admin ul.add_detail_ico { list-style-type: none; float: right; margin: 0; margin-top: 0px; }
form.admin ul.add_detail_ico li { display: inline; }
form.admin input, select {
	border: 1px solid #bbd9ee;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	float: left;
	margin: 0 0 2px 0;
	clear: right;
}
form.admin label {
	width: 100px;
	height: auto;
	line-height: 1em;
	float: left;
	clear: left;
	padding: 10px 0;
}
form.admin .form_error { border: 1px solid red; background-color: #fff0f0; }
form#search_form .form_error { border: 1px solid red; background-color: #fff0f0; }
sup.help {
	display: inline-block !important; display: block;
	float: right;
	font-size: 0.75em;
	color: blue;
	float: none; margin-left: 5px;
}
sup.required {
	display: inline-block !important; display: block;
	float: right;
	font-size: 0.9em;
	color: red;
	float: none; margin-left: 5px;
}
span.help_message sup { margin-left: -15px; }
span.adminform_help { display: block; float: right; margin-right: 20px; font-size: 11px; }
span.adminform_help sup.help { display: inline-block !important; display: block; font-size: 1em; font-weight: bold; }
span.adminform_help sup.required { display: inline-block !important; display: block; font-size: 1em; font-weight: bold; }
form.admin label.txtarea { 
	display: block; text-align: center;
	width: 100%; height: auto;
	padding: 2px 0px; margin: 0; margin-top: -8px;
	background-color: #9999cc; color: #ffffff;
	border-top: 1px solid #000000; border-bottom: 0;
}
form.admin label.txtarea_xeditarea { 
	display: block; text-align: center;
	width: 100%; height: auto;
	padding: 2px 0px; margin: 0; margin-top: 10px;
	background-color: #9999cc; color: #ffffff;
	border-top: 1px solid #000000; border-bottom: 0;
}
form.admin legend {
	width: auto;
	height: auto;
	font-weight: bold;
	padding: 10px;
	color: blue;
}
form.admin label.inline {
	clear: none; width: auto;
}
form.admin fieldset div { clear: both; }
form.admin input {
	height: 1.1em;
	width: 90%;
	margin: 0 5%;
}
form.admin input:hover,
form.admin select:hover,
form.admin textarea:hover {
	background-color: #fffacd;
}
form.admin input:focus,
form.admin select:focus,
form.admin textarea:focus {
	background-color: #fffacd;
}
form.admin input.radio { border: 0px; }
form.admin input.button {
	border: 1px solid #000000;
	background-color: #fffacd;
	color: #663300;
	width: auto;
	height: auto;
	float: left;
	margin: 10px 0; margin-right: 20px;
	padding: 2px 5px;
}
form.admin input.button:hover {
	border: 1px solid #990000;
	background-color: #ff9600;
	color: #ffffff;
}
form.admin input.ico_button {
	width: auto;
	margin: 10px 0; margin-right: 20px;
	text-align: left;
	padding: 2px 5px; padding-left: 25px;
	background-color: #fffacd;
}
form.admin input.ico_button2 {
	width: auto;
	margin: 10px 0; margin-right: 20px;
	text-align: left;
	padding: 2px 5px; padding-left: 20px;
	background-color: #fffacd;
}
form.admin input.ico_button_inside {
	width: 15%;
	margin: -13px 42.5% 20px 42.5%;
	padding: 2px 5px; padding-left: 25px;
	background-color: #fffacd;
}
form.admin h4 { float: left; margin-right: 20px; }

/* details */
hr.cleaner {
	clear: both;
	height: 0px;
	border: none;
	margin: 0;
	visibility: hidden;
}
hr.placer {
	clear: both;
	height: 18px;
	border: none;
	margin: 0;
	visibility: hidden;
	display: block;
}
code { font-size: 1.2em; }
div.section ul.user_log {
	width: 400px;
	padding-top: 10px;
	margin-left: -10px;
}
div.section ul.user_log li {
	border-bottom: 1px solid black;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
form#list_list input {
	color: #663300;
	background-color: #fffacd;
	font-size: 1em;
}
form#list_list input.button {
	border: 1px solid #000000;
	color: #663300;
	background-color: #fffacd;
	width: auto; height: auto;
	float: right; clear: both;
	font-size: 1em;
	margin: 0; padding: 1px 5px; 
	margin-top: -18px; margin-left: 10px;
}
form#list_list input.button:hover {
	border: 1px solid #990000;
	background-color: #ff9600;
	color: #ffffff;
}
ol.search {}
ol.search li { 
	border-top: 1px solid #ffe739;
	margin-top: 10px; padding-top: 2px; 
}
ol.search li span.detail { 
	margin-top: 5px; 
	display: block; 
	color: blue; 
}

/* intro and info */
div.container {
	width: 920px; height: auto;
	margin: 1em auto 0px auto;
}
div.container div.container_cleaner {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	float: none;
	clear: both;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
div.container div.container1 {
}
div.container div.container2 {
}
div.container div.container_left {
	float: left;
	width: 290px;
}
div.container div.container_right {
	float: right;
	width: 290px;
}
div.container div.container_center {
	float: left;
	padding-left: 25px;
}
div.container ul.intro {
	width: 100%;
	list-style-type: none;
	margin: 0; padding: 0;
}
div.container ul.intro li {
	clear: left;
	float: left;
	width: 282px;
	margin: 0; padding: 1px; margin-bottom: 2em;
	border: 1px outset #000000;
}
div.container div.intro_modul {
	width: 280px;
	float: left;
	border: 1px solid #ffffff;
	background: #f1f8ff;
}
div.container ul.intro li div.intro_modul h3 {
	margin: 0.75em 1em; margin-bottom: 0;
	padding: 10px 25px 10px 25px;
	background-color: #e7f1f8;
	border: 1px outset #e7f1f8;
}
div.container ul.intro li div.intro_modul h4 {
	clear: both;
	font-size: 1em; font-weight: normal;
	margin: 0em 1em; margin-bottom: 0;
	padding: 10px 25px 10px 25px;
	background-color: #e7f1f8;
	color: #663300;
	border: 1px outset #e7f1f8;
}
div.container ul.intro li div.intro_modul h5 {
	clear: both;
	font-size: 1em; font-weight: normal;
	margin: 0em 1em; margin-bottom: 0;
	padding: 8px 12px 8px 12px;
	background-color: #e7f1f8;
	color: #663300;
	border: 1px inset #e7f1f8;
}
div.container div.intro_modul span.version {
	margin: 0 1.6em; padding: 0 0.5em;
	margin-bottom: 3px; padding-bottom: 3px;
	list-style-type: none;
	display: block; font-size: 0.8em;
	float: right; margin-top: -1.5em;
}
div.container div.intro_modul ul {
	margin: 0 0.6em; padding: 0 0.5em;
	list-style-type: none;
	display: block;
}
div.container div.intro_modul ul li {
	width: 98%; line-height: 1em; height: auto;
	clear: left;
	border: 0;
	margin: 0.3em 0.1em; 
	padding: 0.1em;
	border-top: 0px solid #000000;
	margin-top: 2px; padding-top: 2px;
	display: block;
}
div.container div.intro_modul ul li span.high {
	color: #333399;
}
div.container div.intro_modul ul li a {
	display: block;
	border-top: 1px solid #bbd9ee;
	color: #333399;
	width: 240px;
	margin-right: 0;
}
div.container div.intro_modul ul li a:hover {
	border-top: 1px solid #bbd9ee;
	color: #990000;
	background-color: #ffe739;
}
div.container div.intro_modul ul li ul {
	border: 0; margin: 5px 2px 0px 2px; padding-bottom: 0;
}
div.container div.intro_modul ul li ul li {
	margin: 0; padding: 0;
}
div.container div.intro_modul ul li ul li a {
	margin: 0; padding: 3px 0;
}
div.main_part {
	width: 910px;
	margin: 0; padding: 1px; margin-top: 2em; margin-bottom: 2em;
	border: 1px outset #000000;
	margin-left: auto; margin-right: auto;
}
div.main_part div.intro_modul {
	width: 910px;
}
div.main_part div.intro_modul h3 {
	margin: 0.75em 1em; margin-bottom: 0;
	padding: 10px 25px 10px 25px;
	background-color: #e7f1f8;
	border: 1px outset #e7f1f8;
}
div.main_part div.intro_modul h4 {
	clear: both;
	font-size: 1em; font-weight: normal;
	margin: 0em 1em; margin-bottom: 0;
	padding: 15px 12px 15px 12px;
	background-color: #e7f1f8;
	color: #663300;
	border: 1px outset #e7f1f8;
}
div.main_part div.intro_modul h5 {
	clear: both;
	font-size: 1em; font-weight: normal;
	margin: 0em 1em; margin-bottom: 0;
	padding: 8px 12px 8px 12px;
	background-color: #e7f1f8;
	color: #663300;
	border: 1px inset #e7f1f8;
}
div.main_part div.intro_modul span.version {
	margin: 0 1.6em; padding: 0 0.5em;
	margin-bottom: 3px; padding-bottom: 3px;
	list-style-type: none;
	display: block; font-size: 0.8em;
	float: right; margin-top: -1.5em;
}
div.main_part div.intro_modul ul {
	margin: 0 0.6em; padding: 0 0.5em;
	list-style-type: none;
	display: block;
}
div.main_part div.intro_modul ul li {
	width: 98%; line-height: 1em; height: auto;
	clear: left;
	border: 0;
	margin: 0.3em 0.1em; 
	padding: 0.1em;
	margin-top: 2px; padding-top: 2px;
	display: block;
}
div.main_part div.intro_modul ul li span.high {
	color: #333399;
}
div.main_part div.intro_modul ul li a {
	display: block;
	border-top: 1px solid #bbd9ee;
	color: #333399;
	width: 240px;
	margin-right: 0;
}
div.main_part div.intro_modul ul li a:hover {
	border-top: 1px solid #bbd9ee;
	color: #990000;
	background-color: #ffe739;
}
div.main_part div.intro_modul ul li ul {
	border: 0; margin: 0px 2px; padding-bottom: 0;
}
div.main_part div.intro_modul ul li ul li {
}
div.main_part div.intro_modul ul li ul li:hover {
	background-color: #ffe739;
}

/* list tables */
div.filter_presented {
	clear: both;
	width: 100%; height: auto;
	margin: 0; padding: 5px 0;
	text-align: center; font-size: 1.1em;
	background: #ffffdd;
	border-top: 1px solid #ffd700;
	border-bottom: 1px solid #ffd700;
}
div.form_above {
	clear: both;
	width: 98%; height: auto;
	margin: 0; padding: 0; margin: 5px 1% 0px 1%;
}
div.form_above label {
	float: left; margin: 2px 8px;
	font-weight: bold;
}
div.stats label { float: none; margin-left: 15px; }
div.stats div.href { float: left; margin-top: 5px; margin-left: 15px; }
div.stats div.href a { text-decoration: underline; }
div.form_above select {
	background-color: #fffacd;
	text-align: center;
	width: auto; max-width: 200px;
	margin: 0;
}
div.form_above input.date {
	background-color: #fffacd;
	text-align: center;
	width: 20px; height: 14px; margin: 0; font-size: 12px;
	color: #663300;
}
div.form_above input.date_y { width: 40px; }
div.form_above select.txt_left { text-align: left; padding-left: 1px; }
div.form_above input.button {
	border: 1px solid #000000;
	background-color: #fffacd;
	color: #663300;
	margin: 0;
	font-size: 12px;
}
div.form_above input.button:hover {
	border: 1px solid #990000;
	background-color: #ff9600;
	color: #ffffff;
}
div.stats input.button { margin-left: 10px; }
div.form_above form.form_left {
	float: left; margin-bottom: 3px;
}
div.form_above form.form_right_first {
	float: right; margin-right: 1.5em;
}
div.form_above form.form_right {
	float: right;
}
div.form_below {
	clear: both;
	width: 98%;
	margin: 0; padding: 0; margin: 0 1%; margin-bottom: 5px;
}
div.form_below label {
	display: block;
	float: left; margin: 2px 8px;
	font-weight: bold;
}
div.form_below select {
	background-color: #fffacd;
}
div.form_below form.form_left {
	display: block;
	float: left;
}
div.form_below form.form_right {
	display: block; width: 245px; height: 1.7em;
	float: right; margin: 0; padding: 0; margin-right: 1.2em;
}
div.form_below form.form_right input {
	margin: 0;
}
div.form_below form.form_right input.button {
	margin: 0;
}
div.form_below form.form_right label {
	margin: 2px 8px;
	font-weight: bold;
}
div.listing {
	clear: both; width: 100%;
	text-align: center; height: auto;
	margin: 0; padding: 5px 0; margin: 8px 0 0px 0;
	background: #ffffdd;
	border-top: 1px solid #ffd700;
	border-bottom: 1px solid #ffd700; 
}
div.listing span { color: #990000; background-color: #bbd9ee; border: 1px solid #663300; padding: 2px 4px; }
div.listing a { color: #990000; background-color: #bbd9ee; border: 1px solid #663300; padding: 2px 4px; }
div.listing span.listing_on { color: #990000; background-color: #bbd9ee; border: 1px solid #663300; padding: 2px 4px; }
div.listing a.listing_on { color: #990000; background-color: #bbd9ee; border: 1px solid #663300; padding: 2px 4px; }
div.listing span.listing_now { color: #663300; background-color: #fffacd; border: 1px solid #663300; padding: 2px 4px; }
div.listing a.listing_now { color: #663300; background-color: #fffacd; border: 1px solid #663300; padding: 2px 4px; }

/* checks_all_jump form */
form#checks_all_jump {
	width: 100%;
	overflow: auto;
}
form#checks_all_jump input.check {
	margin: 0; padding: 0;
}
form#checks_all_jump div.checks_action {
	z-index: 10;
	position: absolute;
	width: 300px; height: 30px;
	margin: 0; padding: 0;
	margin-top: 2px; margin-left: 130px;
}
div.checks_action label {
	display: block;
	float: left; margin: 1px 8px;
	font-weight: bold;
}
div.checks_action select {
	background-color: #fffacd; margin: 0;
}
form#checks_all_jump div.checks_action_message {
	z-index: 10;
	position: absolute;
	width: 300px; height: 30px;
	margin: 0; padding: 0;
	margin-top: 12px; margin-left: 130px;
}
div.checks_action_message label {
	display: block;
	float: left; margin: 1px 8px;
	font-weight: bold;
}
div.checks_action_message select {
	background-color: #fffacd; margin: 0;
}

/* table tb_body */
.tb_body {
	position: relative;
	width: 99.9%; height: 100%; clear: both;
	margin: 0; padding: 0; margin: 3px 0 8px 0;
	background-color: #dedfde;
	color: #660000;
	border-collapse: collapse;
	table-layout: auto;
	border-bottom: 1px solid #990000;
}
.tb_body img {
	width: auto; height: auto;
	margin: 0; padding: 0;
	border: 0; font-size: 0.8em;
	color: red;
}
.tb_body tr.tb_head { background-color: #9999cc; color: #ffffff; border: 1px solid #990000; border-left: 0; border-right: 0; }
.tb_body tr.tb_head th { padding: 1.5em 1em 0.7em 1em; text-align: center; }
.tb_body tr.tb_head th a { font-weight: bold; color: #ffffff; text-decoration: none; }
.tb_body tr.tb_head th a:hover { font-weight: bold; color: #ffffff; text-decoration: underline; }
.tb_body tr td { text-align: center; }
.tb_body tr td.function { width: auto; }
.tb_body tr td a { font-weight: normal; color: #663300; text-decoration: underline; }
.tb_body tr td a:hover { font-weight: bold; color: #990000; text-decoration: underline; }
.tb_body tr { border: 1px solid #ffffff; }
.tb_body hr { border: 1px dashed #ffffff; }
/* odd items 1,3,5,7,... */
.odd { background-color: #d8d8d8; }
.odd_detail { background-color: #d8d8d8; }
.odd_inactive { background-color: #ffd5ab; }
.odd_inactive_detail { background-color: #ffd5ab; }
/* even items 2,4,6,8,... */
.even { background-color: #ececec; }
.even_detail { background-color: #ececec; }
.even_inactive { background-color: #fff0e1; }
.even_inactive_detail { background-color: #fff0e1; }
/* odd table rows 1,3,5,7,... */
.tb_body tr.odd td,
.tb_body tr.odd { 
	background-color: #d8d8d8; text-align: center; height: 2em; padding: 5px; padding: 1em 1em;}
.tb_body tr.odd_inactive td,
.tb_body tr.odd_inactive { 
	background-color: #ffd5ab; text-align: center; height: 2em; padding: 5px; padding: 1em 1em;}
.tb_body tr.odd_detail td,
.tb_body tr.odd_inactive_detail td,
.tb_body tr.odd_detail,
.tb_body tr.odd_inactive_detail { padding: 0 10px 10px 10px; border-top: 1px solid #ffffff; }
/* even table rows 2,4,6,8,... */
.tb_body tr.even td,
.tb_body tr.even { 
	background-color: #ececec; text-align: center; height: 2em; padding: 5px; padding: 1em 1em;}
.tb_body tr.even_inactive td,
.tb_body tr.even_inactive { 
	background-color: #fff0e1; text-align: center; height: 2em; padding: 5px; padding: 1em 1em;}
.tb_body tr.even_detail td,
.tb_body tr.even_inactive_detail td,
.tb_body tr.even_detail,
.tb_body tr.even_inactive_detail { padding: 0 10px 10px 10px; border-top: 1px solid #ffffff; }
/* marked table rows */
.tb_body tr.marked td,
.tb_body tr.marked { background-color: #ccffcc; color: #663300; text-align: center; height: 2em; padding: 5px; padding: 1em 1em; }
/* hovered items */
.odd:hover,
.odd_inactive:hover,
.even:hover,
.even_inactive:hover { background-color: #ccffcc; color: #663300; }
/* hovered table rows */
.tb_body tr.odd:hover td,
.tb_body tr.odd_inactive:hover td,
.tb_body tr.even:hover td,
.tb_body tr.even_inactive:hover td { background-color: #ccffcc; color: #663300; }
.tb_body tr td.detail { font-size: 12px; }
.tb_body tr td.detail span.help_message  {
	clear: both; display: block;
	width: auto; height: auto; min-height: 30px;
	text-align: left;
	margin: 0em; padding: 1.1em 4em 0.6em 4em; margin-top: -1px; margin-bottom: 12px;
	border: 1px solid #990000;
	text-indent: 2em;
	font-size: 1em;
	background: url(https://festivalnadrekou.cz/h2c/images/icons/about.png) 5px 10px no-repeat transparent;
}
.tb_body tr td.detail ul.item_detail { text-align: left; }
.tb_body tr td.detail ul.item_detail_ico { list-style-type: none; float: right; margin: 0; }
.tb_body tr td.detail ul.item_detail_ico li { display: inline; }
.tb_body tr td.detail ul.eshop_item_detail { text-align: left; list-style-type: none; float: left; margin: 0; padding: 0; width: 160px; }
.tb_body tr td.detail ul.eshop_item_detail li { margin: 0; padding: 0; padding-top: 5px; }
.tb_body tr td.detail ul.eshop_item_detail li a { text-decoration: none; }
.tb_body tr td.detail ul.eshop_item_detail li h4 { margin: 0; padding-bottom: 5px; }
ul.mark { clear: right; list-style-type: none; margin: 0; padding: 0; display: inline; float: right; width: 120px; margin-top: 5px; }
ul.mark li { float: right; padding: 3px 8px; padding-top: 0;  }
ul.mark li a {  }
ul.function { list-style-type: none; margin: 0; padding: 0; display: inline; float: right; width: auto; }
ul.function li { float: right; padding: 3px 6px; padding-bottom: 0; padding-right: 4px; }
ul.function li a {  }
ul.item_corner { list-style-type: none; margin: 0; padding: 0; display: inline; float: right; width: auto; margin-top: -12px; margin-right: -12px; maargin-bottom: 5px;}
ul.item_corner li { float: right; padding: 1px; margin-left: 2px; }
ul.item_corner li a {  }
.detail_tb_body {
	position: relative;
	width: 100%; height: 100%;
	margin: 0; padding: 0; margin: 10px auto;
	background-color: #f5f5dc; border: 1px solid #660000;
	color: #660000; text-align: center;
	table-layout: auto;
}
.detail_tb_body input,
.detail_tb_body select,
.detail_tb_body textarea { margin: 0; padding: auto; }
.detail_tb_body h4 { margin-left: 15px; margin-bottom: 5px; }
.detail_tb_body tr { }
.detail_tb_body tr th { background-color: #9999cc; color: #ffffff; padding: 0.5em 0.2em 0.3em 0.2em; }
.detail_tb_body tr th.txt_left { text-align: left; padding-left: 20px; }
.detail_tb_body tr th.txt_right { text-align: right; padding-right: 20px; }
.detail_tb_body tr td { padding: 0.5em 0.2em 0.3em 0.2em; border: 0px; }
.detail_tb_body tr td hr.placer {	clear: both; height: 30px; border: none; margin: 0; visibility: hidden;	display: block; }
.detail_tb_body tr td label { margin: 0; padding: 0; width: auto; float: right; }
.detail_tb_body tr td input { margin: 0; padding: 0; width: auto; }
.detail_tb_body tr td input.check { text-align: center; margin-left: 25px; border: 0; }
.detail_tb_body tr td select { width: 150px; }
.detail_tb_body tr.txtarea { width: 90%; margin: 0; padding: 0; }
.detail_tb_body tr.txtarea td { margin: 0; padding: 0; }
.detail_tb_body tr.txtarea td label.txtarea { display: block; margin: 0; }
.detail_tb_body tr.txtarea td textarea { margin: 0; padding: 0; }
.detail_tb_body tr td div.addon { margin: 0; padding: 0; width: auto; width: 100%; min-height: 25px; }
.detail_tb_body tr td div.addon label { float: left; width: 110px; text-align: right; margin: 0; }
.detail_tb_body tr td div.addon input { margin-left: 15px; width: 440px; }
.detail_tb_body tr td div.addon textarea { clear: none; float: left; margin: 0; padding: 0; margin-left: 15px; width: 440px; }
.detail_tb_body tr td div.addon select { margin-left: 15px; width: 440px; }
.detail_tb_body tr td div.addon table.detail { border-bottom: 1px solid #dedfde; }
.detail_tb_body tr td div.addon table.detail tr td.active { width: 115px; border-right: 1px solid #dedfde; padding: 0 10px; }
.detail_tb_body tr td div.addon table.detail tr td.active img { float: right; margin: 5px; margin-right: 40px; }
.detail_tb_body tr td div.addon table.detail tr td.active label { width: auto; margin: 0; padding: 0; }
.detail_tb_body tr td div.addon table.detail tr td.active input { width: 50px; margin: 0; padding: 0; clear: both; margin-top: -16px; }
.detail_tb_body tr td div.addon table.detail tr td.active input.radio { border: 0; background-color: transparent; }
.detail_tb_body tr td div.addon table.detail tr td.mark { width: 30px; }
.detail_tb_body tr td div.addon table.detail tr td.mark img { float: left; margin: 0px 8px 5px 8px; }
.detail_tb_body tr td div.addon table.detail tr td.mark label { width: 30px; margin: 0; padding: 0; }
.detail_tb_body tr td div.addon table.detail tr td.mark input { width: 30px; margin: 0; padding: 0; }
.detail_tb_body tr td div.addon table.detail tr td.mark input.radio { border: 0; background-color: transparent; }
.detail_tb_body tr td div.addon2 { margin: 0; padding: 0; width: auto; width: 100%; min-height: 25px; }
.detail_tb_body tr td div.addon2 label { clear: right; float: left; width: 100px; text-align: right; font-weight: bold; }
.detail_tb_body tr td div.addon2 input { margin-left: 15px; width: auto; }
.detail_tb_body tr td div.addon2 select { margin-left: 15px; margin-top: 0px; width: auto; max-width: 230px; }
.detail_tb_body tr td div.addon2 input.button { margin-left: 15px; width: auto; margin-top: 0px; }
.detail_tb_body tr.weblook_file td { width: auto; }
.detail_tb_body tr#file2upload td { width: 100%; border: 0; }
.detail_tb_body tr.weblook_file td label { font-weight: bold; width: auto; float: left; margin: 0px 8px; }
.detail_tb_body tr#file2upload td label { font-weight: bold; width: auto; float: left; margin: 0px 8px; }
.detail_tb_body tr.weblook_file td input { width: auto; height: 20px; margin: 0px 8px; margin-top: 0; padding-top: 0; }
.detail_tb_body tr#file2upload td input { width: 350px; float: left; margin: 0px 8px; margin-top: 0; padding-top: 0; height: 20px; }
.detail_tb_body tr.weblook_file td.weblook_submit_action { width: 200px; }
.detail_tb_body tr.weblook_file td.weblook_submit_action select { width: 100px; height: 20px; margin-top: 0; padding-top: 0; }
.detail_tb_body span.error_message { background-color: #dedfde; border: 1px inset #660000; }
.detail2_tb_body {
	width: auto; min-width: 100%; height: auto;
	margin: 0; padding: 0; margin: 10px auto;
	background-color: #f5f5dc; border: 1px solid #660000;
	color: #660000; text-align: left;
	table-layout: fixed;
}
.detail2_tb_body tr { background-color: #f5f5dc; border: 1px solid red; }
.detail2_tb_body tr th { background-color: #9999cc; color: #ffffff; margin: 0; padding: 0.5em 1em 0.3em 1em; }
.detail2_tb_body tr td { margin: 0; padding: 0.5em 0.2em 0.3em 0.2em; }
.detail2_tb_body tr td input,
.detail2_tb_body tr td select { margin: 0em 1em; padding: 0em; }
.detail2_tb_body tr td label {
	width: auto;
	text-align: left; margin: 2px 8px;
	font-weight: bold;
}
/* tree */
div.tree {
	width: 96%;
	margin: 0; margin-left: auto; margin-right: auto; margin-bottom: 10px;
	padding: 10px 1% 20px 1%;
	background-color: #ffffff; 
}
ul.tree_menu {
	width: 855px;
	margin: 0; margin-left: 30px;
	padding: 0;
	display: block;
	list-style-type: none;
	background: transparent url('https://festivalnadrekou.cz/h2c/images/icons/tree_line.png') top left repeat-y;
}   
.tree_menu a.tree_item {
	width: auto;
	font: bold 16px Verdana,Arial,Helvetica,sans-serif; 
	text-decoration: none;
	color: #990000;    
	padding: 13px 0 0 55px;   
	margin: 0;
	display: inline-block;
	font-variant: small-caps;
}
.tree ul li.plus {
	display: inline-block; display: block;
	margin: 0; margin-top: 0px; margin-left: 0;
	/*background: url('https://festivalnadrekou.cz/h2c/images/tree_header_bg.gif') 4px 0px repeat-y;*/
}
.tree ul li.plus a.tree_item,
.tree ul li ul li.plus a.tree_item,
.tree ul li ul li ul li.plus a.tree_item {
	color: #990000; font-weight: bold;
	background: url('https://festivalnadrekou.cz/h2c/images/icons/tree_plus.png') no-repeat;
}
.tree ul li.minus {
	display: inline-block; display: block;
	margin: 0; margin-top: 0px; margin-left: 0;
	/*background: url('https://festivalnadrekou.cz/h2c/images/tree_header_bg.gif') 4px 0px repeat-y;*/
}
.tree ul li.minus a.tree_item,
.tree ul li ul li.minus a.tree_item,
.tree ul li ul li ul li.minus a.tree_item {
	color: #990000; font-weight: bold;
	background: url('https://festivalnadrekou.cz/h2c/images/icons/tree_minus.png') no-repeat;
}
.tree ul li.none {
	display: inline-block; display: block;
	margin: 0; margin-top: 0px; margin-left: 0;
	/*background: url('https://festivalnadrekou.cz/h2c/images/tree_header_bg.gif') 4px 0px repeat-y;*/
}
.tree ul li.none a.tree_item,
.tree ul li ul li.none a.tree_item,
.tree ul li ul li ul li.none a.tree_item {
	color: #990000; font-weight: bold;
	background: url('https://festivalnadrekou.cz/h2c/images/icons/tree_none.png') no-repeat;
}
.tree ul li.plus_last {
	display: inline-block; display: block;
	margin: 0; margin-top: 0px; margin-left: 0;
	/*background: url('https://festivalnadrekou.cz/h2c/images/tree_header_bg.gif') 4px 0px repeat-y;*/
}
.tree ul li.plus_last a.tree_item,
.tree ul li ul li.plus_last a.tree_item,
.tree ul li ul li ul li.plus_last a.tree_item {
	color: #990000; font-weight: bold;
	background: url('https://festivalnadrekou.cz/h2c/images/icons/tree_plus_last.png') no-repeat;
}
.tree ul li.minus_last {
	display: inline-block; display: block;
	margin: 0; margin-top: 0px; margin-left: 0;
	/*background: #ffffff; /*url('https://festivalnadrekou.cz/h2c/images/tree_header_bg.gif') 4px 0px repeat-y;*/
}
.tree ul li.minus_last a.tree_item,
.tree ul li ul li.minus_last a.tree_item,
.tree ul li ul li ul li.minus_last a.tree_item {
	color: #990000; font-weight: bold;
	background: url('https://festivalnadrekou.cz/h2c/images/icons/tree_minus_last.png') no-repeat;
}
.tree ul li.none_last {
	display: inline-block; display: block;
	margin: 0; margin-top: 0px; margin-left: 0;
	/*background: #ffffff; /*url('https://festivalnadrekou.cz/h2c/images/tree_header_bg.gif') 4px 0px repeat-y;*/
}
.tree ul li.none_last a.tree_item,
.tree ul li ul li.none_last a.tree_item,
.tree ul li ul li ul li.none_last a.tree_item {
	color: #990000; font-weight: bold;
	background: url('https://festivalnadrekou.cz/h2c/images/icons/tree_none_last.png') no-repeat;
}
.tree ul li.none ul {	display: block; }
.tree ul li.minus ul { display: block; }
.tree ul li.plus ul {	display: none; }
.tree ul li.none_last ul { display: block; }
.tree ul li.minus_last ul { display: block; }
.tree ul li.plus_last ul { display: none; }
.tree_menu li ul.level2 {
	list-style-type: none;   
	padding: 0;	margin: 0;
	margin-left: 32px; margin-bottom: 10px;
	background: transparent url('https://festivalnadrekou.cz/h2c/images/icons/tree_line.png') top left repeat-y;
	z-index: 2;
}
.tree_menu li ul li ul.level3 {
	list-style-type: none;   
	padding: 0;	margin: 0;
	margin-left: 30px; margin-bottom: 10px;
	background: transparent url('https://festivalnadrekou.cz/h2c/images/icons/tree_line.png') top left repeat-y;
}
.tree_menu li ul li ul li ul.level4 {
	list-style-type: none;   
	padding: 0;	margin: 0;
	margin-left: 30px; margin-bottom: 10px;
	background: transparent url('https://festivalnadrekou.cz/h2c/images/icons/tree_line.png') top left repeat-y;
}
.tree_menu li ul li ul li ul li ul.level5 {
	list-style-type: none;   
	padding: 0;	margin: 0;
	margin-left: 30px; margin-bottom: 10px;
	background: transparent url('https://festivalnadrekou.cz/h2c/images/icons/tree_line.png') top left repeat-y;
}
div.tree span.tree_item_header { 
	padding: 0; margin: 0; 
	background-color: #ffffff; 
	color: #990000; font-weight: bold; text-align: center;
}
div.tree span.tree_item_header_inactive { 
	padding: 8px 0 3px 0; margin: 0;
	background-color: #ffd5ab; 
	color: #000000; font-weight: bold; text-align: center;
}
div.tree span.tree_item_function {}
span.tree_item_data {
	display: block;	clear: both;
	width: auto; height: auto;
	background-color: #fffacd;
	border: 1px solid #000000;
	margin: 0; padding: 5px; margin-left: 50px; margin-right: 0;
}
span.tree_item_data:hover {
	display: block;	clear: both;
	width: auto; height: auto;
	background-color: #cccfff;
	border: 1px solid #000000;
	margin: 0; padding: 5px; margin-left: 50px; margin-right: 0;
}
div.tree table.mark { float: right; clear: none; padding: 0; margin: 0; margin-top: 10px; margin-right: 50px; width: auto; height: 20px; }
div.tree table.mark td { width: 10px; padding-left: 10px; }
div.tree table.mark td a { padding: 0; margin: 0; }
div.tree table.function { float: right; clear: none; padding: 0; margin: 0; margin-top: 10px; margin-right: 50px; width: auto; height: 20px; }
div.tree table.function td { width: 10px; }
div.tree table.function td a { padding: 0; margin: 0; }
div.tree table.item_corner { float: right; clear: right; padding: 0; margin: 0; margin-top: 10px; margin-right: 5px; width: auto; height: 20px; }
div.tree table.item_corner td { width: 10px; padding-left: 10px; }
div.tree table.item_corner td a { padding: 0; margin: 0; }

/* table stats */
h3.stats_interval {
	clear: both;
	width: 925px; height: auto;
	margin: 0; padding: 5px 0; padding-left: 25px;
	text-align: left; font-size: 1.1em;
	background: #ffffdd;
	border-top: 1px solid #ffd700;
	border-bottom: 1px solid #ffd700;
}
h3.stats { margin-left: 25px; }
.tb_stats {
	width: 900px; height: auto; min-height: 55px;
	margin: 10px 25px; padding: 2px;
	background-color: #f5f5dc; border: 1px solid #660000;
	color: #660000; text-align: left;
}
.tb_stats tr { }
.tb_stats tr th { background-color: #9999cc; color: #ffffff; padding: 0.5em 0.2em 0.3em 0.2em; }
.tb_stats tr td { padding: 0.5em 0.2em 0.3em 0.2em; border: 0px; }

/* form admin */
.detail_tb_above {
	clear: right; float: left;
	width: auto; height: auto; min-height: 55px;
	margin: 10px 0px; padding: 2px; margin-right: 35px;
	background-color: #f5f5dc; border: 1px solid #660000;
	color: #660000; text-align: center;
}
form.admin #orig_norm_view,#temp_norm_view {}
form.admin #orig_sel_view,#temp_sel_view {
	clear: right; float: left;
	width: auto; height: 55px;
	margin: 10px 0px; padding: 0; margin-right: 35px;
	background-color: #9999cc; border: 3px solid blue;
	color: #ffffff; text-align: center;
}
.detail_tb_above tr { }
.detail_tb_above h4 { margin-left: 15px; margin-bottom: 5px; }
.detail_tb_above tr td { width: auto; font-weight: bold; margin: 0; padding: 0.5em 0.1em 0.3em 0.1em; }
.detail_tb_above tr td span.link_ico { float: right; width: 100%; }
.detail_tb_above tr td label { width: auto; margin: 0px 10px; padding: 0px; }
.detail_tb_above tr td label.checkbox { width: 350px; margin: 5px 10px; padding: 0px; text-align: left; }
.detail_tb_above tr td input { width: auto; margin: 0px 5px; padding: 0px; }
.detail_tb_above tr td input.button { margin: 0; margin-left: 15px; width: auto; height: auto; font-size: 0.9em; }
.detail_tb_above tr td textarea { width: auto; margin: 0px 5px; padding: 0px; }
.detail_tb_above tr td input.checkbox { width: auto; float: right; margin-top: -23px; margin-left: 15px; border: 0; }
.detail_tb_above tr td select#form_of_settlement { width: 100px; }
#redirect_check tr td input.checkbox { margin-top: 0px; }
.detail_tb_above tr td input.file2upload { width: auto; height: 1.4em; }
.detail_tb_above tr td select { width: auto; font-weight: bold; padding: 0; margin: 0px 5px; margin-right: 10px; }
.detail_tb_above tr td.active { width: auto; border-left: 1px solid #dedfde; padding: 0 10px; }
.detail_tb_above tr td.active img { float: left; margin: 5px; margin-left: 40px; }
.detail_tb_above tr td.active label { width: auto; margin: 0; padding: 0; text-align: left; }
.detail_tb_above tr td.active label sup { float: none; display: inline-block; margin-left: 5px; }
.detail_tb_above tr td.active input { width: 50px; margin: 0; padding: 0; clear: both; margin-top: -16px; }
.detail_tb_above tr td.active input.radio { border: 0; background-color: transparent; }
.detail_tb_above tr td.mark { width: 30px; }
.detail_tb_above tr td.mark img { float: left; margin: 0px 8px 5px 8px; }
.detail_tb_above tr td.mark label { width: 30px; margin: 0; padding: 0; }
.detail_tb_above tr td.mark input { width: 30px; margin: 0; padding: 0; }
.detail_tb_above tr td.mark input.radio { border: 0; background-color: transparent; }
.detail_tb_above span.help_message { background-color: #dedfde; border: 1px inset #660000; max-width: 700px; }
.detail_tb_above span.obj_display { display: block; background-color: inherit; border: 1px inset #000000; width: 200px; float: right; margin-right: 7px; text-align: left; padding-left: 10px; font-weight: normal; }
.detail_tb_img {
	clear: right; float: left;
	width: auto; height: auto; max-width: 704px;
	overflow: none;
	margin: 10px 0px; padding: 2px; margin-top: -11px;
	background-color: #f5f5dc; border: 1px solid #660000;
	color: #660000; text-align: center;
}
.detail_tb_img tr td { width: auto; height: auto; }
.detail_tb_img span.help_message { background-color: #dedfde; border: 1px inset #660000; max-width: 700px; }
.detail_tb_time {
	width: auto; height: 100%;
	margin: 0; padding: 0; margin: 10px auto; margin-right: 5px;
	background-color: #f5f5dc; border: 1px solid #660000;
	color: #660000; text-align: center;
	table-layout: auto; float: left;
}
.detail_tb_time tr { }
.detail_tb_time tr th { font-size: 0.9em; background-color: #9999cc; color: #ffffff; padding: 0.5em 0.2em 0.3em 0.2em; }
.detail_tb_time tr td { width: 30px; padding: 0.5em 0.2em 0.3em 0.2em; border-top: 1px solid #dedfde; }
.detail_tb_time tr td label { font-weight: bold; width: 130px; font-size: 0.9em; }
.detail_tb_time tr td.year { width: 40px; }
input.file2upload { width: 100px; float: left; margin: 2px 8px; height: 2em;  }
input.file2input { width: 100px; float: left; margin: 2px 8px; height: 2em;  }

/* extra addon moduls */
.detail_tb_body tr td input.news_text { width: 200px; margin: 0; padding: 0; }

/* board list */
h3.board_category { font-size: 1.2em; width: 100%; text-align: left; padding-left: 60px; }
div.board_window { 
	clear: both; font-weight: bold;
	border: 1px solid #400000;
	padding: 1px;
	color: #ffffff;
	background-color: #9999cc;
	width: 744px;
	text-align: center;
	margin-left: auto; margin-right: auto;
	margin-top: 2px; margin-bottom: 4px;
}
div.board_window:hover { background-color: #f4f4f4; } 
div.board_window a { color: #990000; }
div.board { text-align:left;margin: 2px 5px 2px 5px;padding:3px; }
span.help { color: blue; font-weight: bold; margin-left: 8px; }
span.board_link { float: right; margin-left: 5px; }
span.hlp_nav_legend { font-style: italic; }

/* headboard, message window, control panels */
div.control_panel { 
	float: right;
	margin: 0; padding: 0; margin-top: 8px;
	width: auto; height: auto;
	border-right: 1px solid #990000;
}
div.control_panel ul { 
	margin: 0; padding: 0;
	list-style-type: none;
}
div.control_panel ul li { 
	display: inline; float: left;
	margin: 0; padding: 0; margin-right: 12px;
}
div.headboard_area { 
	clear: both;
	width: auto; height: auto;
	background-color: #9999cc;
	color: #ffffff;
	margin-left: auto; margin-right: auto;
	margin: 1em; padding: 1.1em 4em 0.6em 4em;
	border: 2px solid #000000;
	text-indent: 2em;
	font-size: 1.1em;
	background: #bbd9ee;
}
div.users_panel { 
	float: right;
	margin: 0; padding: 0; margin-top: -200px; margin-right: 30px;
	width: 30px; height: auto;
}
div.users_panel ul { 
	margin: 0; padding: 0;
	list-style-type: none;
}
div.users_panel ul li { 
	margin: 0; padding: 0; margin-top: 10px;
}
div.users_panel ul li sup { 
	float: right;
}
div.message_window { 
	clear: both;
	width: 780px;
	background-color: #9999cc;
	color: #ffffff;
	margin-left: auto; margin-right: auto;
	margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px;
	border: 1px solid #000000;
}

/* message form */
form.message {
	clear: both;
	width: 780px;
	padding: 0; margin: 0;
}
form.message fieldset {
	width: auto;
	border: 1px solid #bbd9ee;
	padding: 0px 40px 0px 40px;
	font-size: 1.1em;
}
form.message input, textarea, select {
	border: 1px solid #bbd9ee;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0; margin-top: 8px;
}
form.message textarea { margin-top: 0px; }
form.message select {	margin-top: 14px; }
form.message label {
	width: auto;
	height: auto;
	line-height: 1em;
	float: left;
	clear: left;
	padding: 10px;
	font-weight: bold;
}
form.message label.txtarea {
	display: block;
	width: 758px; height: 1em;
	padding: 10px 10px;
}
form.message label.inline {
	clear: none; width: auto;
}
form.message fieldset div { clear: both; }
form.message input {
	height: 1.1em;
	width: 90%;
	margin: 0 5%;
}
form.message input#select_more {
	clear: none; width: auto; margin: 0; margin-top: 14px; margin-left: 5px;
}
form.message input.form_error { border: 1px solid red; background-color: #fff0f0; }
form.message input.button {
	border: 1px solid #000000;
	color: #663300;
	width: auto;
	height: auto;
	float: right;
	margin: 0; margin-top: 13px; margin-left: 20px;
	padding: 2px 5px;
}
form.message input.button:hover {
	border: 1px solid #990000;
	background-color: #ff9600;
	color: #ffffff;
}
div.message_bottom {
	display: block;	clear: both;
	width: 758px; height: 30px;
	background-color: #9999cc;
	color: #ffffff;
	padding: 5px 10px;
}
div.message_bottom label {
	width: auto; margin: 0;
}
div.message_bottom input#post_name {
	width: 200px; float: left; margin: 0; margin-top: 8px;
}

/* message appendix form */
form.message_appendix {
	width: 780px; height: 30px;
	padding: 0; margin: 0;
	clear: left;
	text-align: left;
}              
form#chatbox { clear: none; margin-top: -25px; }
form.message_appendix fieldset {
	width: 780px; height: 30px;
	padding: 0; margin: 0;
	text-align: left;
}
form.message_appendix label {
	width: auto;
	height: auto;
	line-height: 1em;
	float: left;
	padding: 10px; margin-left: 10px; 
	font-weight: bold;
}
form.message_appendix input.file2upload { margin-top: 1px; margin-left: 0px; width: auto; height: 2em; float: left; }
form.message_appendix input.button {
	border: 1px solid #000000;
	color: #663300;
	background-color: #fffacd;
	width: auto;
	height: auto;
	font-size: 1em;
	float: left;
	margin-top: 3px; margin-left: 5px;
	padding: 2px 5px;
}
form.message_appendix input.button:hover {
	border: 1px solid #990000;
	background-color: #ff9600;
	color: #ffffff;
}

/* message list */
div.messages {
	display: block; clear: both;
	width: 924px; height: auto;
	border: 1px solid #000000; border-bottom: 0;
	margin: 0; padding: 0;
	margin-left: auto; margin-right: auto;
	margin-top: 5px;
	margin-bottom: 10px;
}
/* normal version */
div.message_window_off {
	display: block;	clear: both;
	width: 924px; height: auto;
	background-color: #f4f4f4;
	border-bottom: 1px solid #000000;
	margin: 0; padding: 0; margin-left: auto; margin-right: auto;
}
div.message_window_on {
	display: block;	clear: both;
	width: 924px; height: auto;
	background-color: #ffffcc;
	border-bottom: 1px solid #000000;
	margin: 0; padding: 0; margin-left: auto; margin-right: auto;
}
span.message_ico {
	display: block; float: left;
	width: 111px; height: 20px;
	background-color: #9999cc;
	border-right: 1px solid #000000;
	color: #ffffff; font-weight: bold; text-align: center;
	margin: 0; padding: 5px 5px;
}
span.message_detail {
	display: block; float: right;
	width: 781px; height: 20px;
	background-color: #9999cc; color: #ffffff;
	margin: 0; padding: 5px 10px;
}
div.message {
	display: block; clear: both;
	width: 904px; height: auto;
	border-top: 1px solid #000000;
	padding: 10px 10px;
	font-size: 1.15em;
}
div.message p { margin-top: 5px; margin-bottom: 0px; }
/* icon version */
div.icon_message_window_off {
	display: block;	clear: both;
	width: 924px; height: auto;
	background: url('https://festivalnadrekou.cz/h2c/images/message_placer.gif') top left repeat-y;
	background-color: #f4f4f4;
	border-bottom: 1px solid #000000;
	margin: 0; padding: 0; margin-left: auto; margin-right: auto;
}
div.icon_message_window_on {
	display: block;	clear: both;
	width: 924px; height: auto;
	background: url('https://festivalnadrekou.cz/h2c/images/message_placer.gif') top left repeat-y; 
	background-color: #ffffcc;
	border-bottom: 1px solid #000000;
	margin: 0; padding: 0; margin-left: auto; margin-right: auto;
}
span.icon_message_ico {
	display: block; float: left;
	width: 40px; height: 50px;
	color: #990000; font-weight: bold; text-align: center;
	margin: 0; padding: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	overflow: hidden;
}
span.icon_message_detail {
	display: block;
	width: 863px; height: 1.5em;
	background-color: #9999cc; color: #ffffff;
	margin: 0; padding: 5px 10px;
	margin-left: 41px;
}
div.icon_message {
	display: block;
	width: 863px; height: auto;
	border-top: 1px solid #000000;
	padding: 10px 10px;
	margin-left: 41px;
	font-size: 1.15em;
}
div.icon_message p { margin-top: 5px; margin-bottom: 0px; }
span.mail_to {
	font-weight: bold;
	margin-left: 10px;
}
span.mail_checked {
	margin-left: 10px;
}
ul.combined { list-style-type: none; margin: 0; padding: 0; display: inline; float: right; width: auto; margin-top: -1em; margin-right: -10px; }
ul.combined li { float: right; padding: 3px 3px; padding-top: 0;  }
ul.combined li a {  }
div.messages ul.combined { margin-top: 0; }

/* rights form */
form.rights {
	clear: both;
	width: 910px;
	padding: 0; margin: 0; margin-top: 10px;
	margin-left: auto; margin-right: auto;
}
form.rights legend {
	color: #990000;
	background: #ffffff;
}
form.rights fieldset {
	width: auto;
	border: 1px solid #bbd9ee;
	background-color: #9999cc; color: #ffffff;
	padding: 0px 10px 10px 10px;
	margin-bottom: 10px; 
	font-size: 1.1em;
}
form.rights input,select {
	border: 1px solid #bbd9ee;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0; margin-top: 12px;
	width: auto;
}
form.rights input:hover,
form.rights select:hover,
form.rights textarea:hover {
	background-color: #fffacd;
}
form.rights input:focus,
form.rights select:focus,
form.rights textarea:focus {
	background-color: #fffacd;
}
form.rights label {
	width:auto;
	height:auto;
	line-height: 1em;
	float:left;
	clear:left;
	padding: 10px;
	font-weight: bold;
}
form.rights label.inline {
	clear: none; width: auto;
}
form.rights fieldset div { float: left; margin-right: 5px; width: auto; }
form.rights input {	height: 1.1em; }
form.rights input.check {	margin: 0; padding: 0; margin-top: 12px; }
form.rights input.button {
	border: 1px solid #000000;
	background-color: #fffacd;
	color: #663300;
	width: auto;
	height: auto;
	float: left;
	margin: 10px 0; margin-left: 20px;
	padding: 2px 5px;
}
form.rights input.button:hover {
	border: 1px solid #990000;
	background-color: #ff9600;
	color: #ffffff;
}
form.rights input.ico_button {
	width: auto;
	margin: 10px 0; margin-left: 20px;
	text-align: left;
	padding: 2px 5px; padding-left: 25px;
	background-color: #fffacd;
}
form.rights .form_error { border: 1px solid red; background-color: #fff0f0; }

/* admin appendix table */
div.appendix_list table {
	width: 905px;
	margin: 0; padding: 0;
	margin-left: auto; margin-right: auto;
	table-layout: auto;
	text-align: center;
}
div.appendix_list table tr {
	margin: 0; padding: 0;
}
div.appendix_list table tr.tb_row2 { background-color: #f5f5dc; border-top: 1px solid #ffffff; color: #990000; }
div.appendix_list table tr th {
	border-right: 1px solid #9999cc;
	border-bottom: 1px solid #9999cc;
	margin: 0; padding: 8px 0 5px 0;
	background-color: #9999cc;
}
div.appendix_list table tr td {
	min-height: 28px; height: 100%;
	border-left: 1px solid #9999cc;
	border-right: 1px solid #9999cc;
	border-bottom: 1px solid #9999cc;
	margin: 0; padding: 5px 3px;
}
div.appendix_list table tr td.app_file_ico {
	margin: 0; padding: 2px 0;
}
div.appendix_list table tr td.image {
	height: auto;
}
div.appendix_list table tr td.image img {
	max-width: 400px; max-height: 300px;
	overflow: auto;
}
div.appendix_list table tr td.web_url {
	width: auto; height: auto;
	padding-top: 5px;
}
div.appendix_list table tr td input.sub_button {
	border: 1px solid #000000;
	background-color: white;
	color: #663300;
	width: 95px;
	font-size: 1.2em;
	margin: 0; padding: 0;
	float: right;
}
div.appendix_list table tr td input.sub_button:hover {
	border: 1px solid #990000;
	background-color: #9999cc;
	color: #990000;
}

/* system log */
div.systemlog {
	width: auto; height: auto;
	border-top: 1px solid #bbd9ee;
	border-bottom: 1px solid #bbd9ee;
	background-color: #9999cc; color: #ffffff;
	padding: 10px 10px 10px 10px;
	margin: 10px 0; 
	font-size: 1.1em;
}

/* others */
.xeditarea {
	clear: both;
	font-size: 11px;
	width: 99.3%; 
	padding: 4px 4px 4px 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	border: 1px outset;
	border-top: 0;
	background-color: #ffffff;
}

/* OverLibMWS */
.ol_tooltip {
	width: 100px;
	padding-left: 5px; padding-right: 5px;
	background-color: #eeeeee;
}
.ol_tooltip_wide {
	width: 200px;
	padding-left: 5px; padding-right: 5px;
	background-color: #eeeeee;
}
.ol_tooltip_tiny {
	width: 50px;
	padding-left: 5px; padding-right: 5px;
	background-color: #eeeeee;
}
.ol_history {
	width: 520px;
	background-color: #eeeeee;
}
.ol_history ul { 
	height: auto; max-height: 250px;
	margin: 10px 0px 10px 15px; padding: 0; 
	text-align: left;
	overflow: auto;
}
.ol_history ul li { margin: 0; padding: 0; margin-top: 5px; }
.ol_history ol { 
	height: auto; max-height: 250px;
	margin: 10px 0px 10px 15px;
	text-align: left;
	overflow: auto;
}
.ol_history ol li { margin-top: 5px; }