body { font-family: Vardana,sans-serif; font-size: 11px; }
div.import { padding-left: 10px; }
div.import h3 { font-size: 13px; border: 1px solid black; padding: 3px; }
div.import p { margin: 0; padding: 2px 0; }
/* * { padding: 0; margin: 0; } */
html,body { height: 100%; }
body { font-family: Verdana,Arial,"Geneva CE",lucida,sans-serif; color: #00519C; margin: 0; padding: 0; line-height: 1.3; background: #F3F4F5; }
#main_center_null { width: 850px; height: auto; padding: 0; margin: 0 auto; }
#main_center { width: 100%; height: auto; padding: 0; margin: 0 auto; background: #F3F4F5; }
#main_center2 { width: 100%; height: auto; padding: 0; margin: 0 auto; border: 1px solid #0071B8; background: #FAFAFA; }
#header { width: 100%; height: 95px; padding: 0 0 20px 0; margin: 0; border-bottom: 2px solid #EE333E; }
#header h1 { font-size: 20px; padding: 70px 0 0 0; margin: 0; }
#header-logo { float:left; width: 60px; height: 75px; padding: 0; margin: 20px; }
#header-odkazy-top a { display: inline; padding: 0; margin: 80px 20px 0 0; text-align: right; float: left; }
a.logo-odkaz { padding: 0; margin: 0; }
#header-odkazy { display: inline; width: auto; height: auto; padding: 0; margin: 10px 0 0 0; text-align: right; float: right; }
#header-odkazy a { display: inline; padding: 0; margin: 0 2em; text-align: right; font-size: 0.8em; float: right; }
#header-odkazy p { display: inline; padding: 0; margin: 0 2em; text-align: right; float: right; }
.autori { width: 400px; display: inline; padding: 0; margin: 10px 0 0 0; text-align: right; font-size: 0.8em; float: right; }
#content-null { width: 100%; height: auto; padding: 0; margin: 0; }
#content { padding: 10px 50px; margin: 0; }
#content2 { padding: 20px; margin: 0; text-align: left; }
.ul-odkazy { padding: 0; margin: 10px 0 0 60px; text-align: left; font-size: 1.1em; }
.ul-odkazy li { padding: 0; margin: 5px 0 0 10px; list-style: none; }
#footer { width: 100%; border-top: 2px solid #EE333E; font-size: 9px; margin: 5px 0; padding: 1em 0; text-align: center; }
/* konec základního rozvržení */
.menu-tabulka { margin: 10px 0 0 230px; font-size: 1.1em; line-height: 250%; font-weight: bold; }
.menu-tabulka a { text-decoration: none; margin: 0; padding: 0; ; }
.tabulka-osoby { margin: 10px 0; padding: 0; width: 620px; font-size: 0.9em; }
/* vyhledávací formuláře */
table { }
.unequal { background-color: #FFF; }
.odd { background-color: #FFF; }
.odd2 { background-color: #C6E3FF; }
.unequal2 { background-color: #C6E3FF; }
th,td { padding: 3px 8px 1px 5px; }
th { text-align: left; border-bottom: 1px solid black; }
.hide { display: none; }

/* CSS Edas */
/* hlavni stranka */
div#index 		{ margin: 35px 0; }
div#index img#rmlimg	{ float: right; padding: 20px 0 20px 40px; border-left: 2px solid #01509D; margin-right: 110px; }
div#index div#menu	{ padding: 40px 0 0 70px; float: left; }
div#index p		{ line-height: 3.4em; text-align: right; font-size: 14px; }
div#index p a		{ text-decoration: none; }
div#index p a:hover	{ text-decoration: underline; }

/* stranka */
div#page		{ padding: 0 50px; }
div#page div#sbirky	{ padding-left: 130px; }
div#page div#sbirky p	{ font-size: 14px; line-height: 3em; }
div#page div#sbirky p a	{ text-decoration: none; }

div#form		{ padding: 0 50px; }
div#form h2, div#listing h2, div#catalogue h2, div#detail h2
			{ margin: 0; font-weight: normal; }
div#form h3, div#listing h3, div#catalogue h3, div#detail h3
			{ font-weight: normal; }

form			{ margin: 0 50px; }
form input, form select, form p	{ font-size: 11px; }
/*form input		{ padding: 0 2px; }*/
form p.field		{ vertical-align: middle; background-color: #C6E3FF; padding: 2px 8px; margin: 0; }
form p.bool		{ background-color:  #C6E3FF; padding: 1px 8px; margin: 0; color: #000; }
form p.title		{ background-color: #0172B8; color: #fff; padding: 8px; margin: 0; font-weight: bold; }
form p.buttons		{ padding: 6px; }
form .field-select	{ width: 150px; font-weight: bold; }
form .oper-control	{ width: 110px; }
form .edit-control	{ width: 230px; }
form .edit-control.short { width: 50px; } /*106px; }*/
form label.field-label	{ font-weight: bold; display: block; float: left; width: 135px; text-align: right; padding: 2px 5px 0 0; letter-spacing: 0; }
form .order-control	{ width: 110px; } 
form .order-dir-control	{ width: 80px; }
form .button		{ background-color: #0172B8; padding: 6px; text-decoration: none; color: #fff; border: 0; }
form .button.flat	{ padding: 2px 6px; }
form .button.strong	{ letter-spacing: 2px; }
form a.button:hover	{ text-decoration: none; color: #fff; }
form .no-operators	{ visibility: hidden; width: 110px; }

form span.invalid .edit-control { background: #EE333E; color: white; }

#listing table		{ width: 100%; color: black; margin-bottom: 1.2em; }
#listing tr		{ vertical-align: top; }
#listing tr.linked td	{ border: 1px solid #0060AC; background-color: #C6E3FF; }
/* #listing tr:hover td	{ background-color: #C6E3FF; } */
#listing td, #listing th { font-size: 11px; }
#listing table th	{ background-color: #0060AC; color: white; }
#listing table td	{ background-color: white; }
#listing table td.noprint { padding: 1px; }

#catalogue table.catalogue-item { margin-bottom: 1em; margin-top: 4px; padding: 0 5px; border-collapse: collapse; width: 100%; color: black; }
#catalogue table.linked	{ border: 1px solid #0060AC; background-color: #C6E3FF; }
#catalogue table.linked table { margin: 5px 0; }
#catalogue table.linked div.preview { margin: 5px 0; }
#catalogue table.info	{ width: 540px; margin: 0; }
#catalogue table.no-img	{ width: 100%; }
#catalogue col.name	{ width: 16%; }
#catalogue col.value	{ width: 34%; }
#catalogue col.name4a	{ width: 16%; }
#catalogue col.name4b	{ width: 10%; }
#catalogue col.value4	{ width: 37%; }
#catalogue col.name2	{ width: 22%; }
#catalogue col.value2	{ width: 78%; }
#catalogue tr		{ vertical-align: top; }
#catalogue td		{ font-size: 11px; margin: 0; }
#catalogue td.name	{ padding-right: 8px; text-align: right; }
#catalogue td.value	{ padding-left: 8px; background-color: white; }
#catalogue div.preview	{ margin: 0; width: 172px; height: 172px; text-align: center; vertical-align: middle; }
#catalogue div.preview img{ padding: 2px; border: 0; }
#catalogue div.preview div{ border: 1px solid #0060AC; text-align: center; width: 170px; height: 170px; }
#catalogue div.preview div p { margin-top: 76px; padding: 0; }

#detail div.detail-item	{ margin-top: 1em; }
#detail table		{ width: 420px; color: black; }
#detail table.no-img	{ width: 100%; }
#detail col.name	{ width: 22%; }
#detail col.value	{ width: 28%; }
#detail col.name4a	{ width: 22%; }
#detail col.name4b	{ width: 16%; }
#detail col.value4	{ width: 31%; }
#detail col.name2	{ width: 28%; }
#detail col.value2	{ width: 72%; }
#detail tr		{ vertical-align: top; }
#detail td		{ font-size: 11px; margin: 0; }
#detail td.name		{ padding-right: 8px; text-align: right; }
#detail td.value	{ padding-left: 8px; background-color: white; }
#detail div.images	{ float: left; margin-right: 10px; width: 314px; text-align: center; }
#detail div.images div.detail { width: 314px; height: 314px; text-align: center; vertical-align: middle; margin-bottom: 5px; }
#detail div.images div.detail img { padding: 1px; }
#detail div.images div.thumbs { text-align: left; width: 312px; margin: 8px auto 8px; }
#detail div.images div.thumb { float: left; width: 100px; height: 100px; text-align: center; vertical-align: middle; margin: 2px; }
#detail div.images div.thumb img { vertical-align: middle; }
#detail div.images div.no-image { border: 1px solid #0060AC; text-align: center; width: 312px; height: 312px; }
#detail div.images div.no-image p { margin-top: 145px; padding: 0; }
#detail div.info	{ margin-left: 330px; margin-top: 1em; }
#detail p.dict		{ color: #000; padding: 0; }
#detail table.dict	{ border-collapse: collapse; padding: 0; width: 420px; }
#detail col.dict-name	{ width: 100px; }
#detail col.dict-value	{ }
#detail td.dict-name	{ padding: 1px 8px 1px 0; }
#detail td.dict-value	{ padding: 1px 0 1px 8px; }
#detail p.trustee	{ margin: 1.3em 0; font-size: 9px; color: #787878; }
#detail p.trustee a	{ color: #787878; }

#popup h2	{ padding: 10px 0 0 0; font-size: 16px; margin: 0; font-weight: normal; }
#popup h3	{ font-weight: normal; }
#popup p.close	{ padding-top: 15px; }

a.xlink		{ background-color: #0060AC; color: white; text-decoration: none; padding: 0 3px; }
a:hover.xlink	{ color: white; text-decoration: none; }

div.pager	{ font-size: 11px; border-top: 1px solid #0060AC; padding-top: 3px; }
div.rlinks	{ font-size: 11px; float: right; padding-top: 15px; text-align: right; }
p.filter	{ font-size: 11px; padding-bottom: 3px; }
p.back-to-form	{ font-size: 11px; float: right; padding-top: 5px; }

.error		{ border: 1px solid red; background-color: #EE333E; padding: 3px; color: white; }

/* obecne */
h1 { font-size: 1.8em; font-weight: normal; font-style: normal; color: #01509D; text-decoration: none; line-height: 130%; margin: 70px 0 0 0; padding: 0; }
h2 { font-size: 1.6em; font-style: normal; color: #EE333E; text-decoration: none; line-height: 150%; margin: 10px 0 0.5em 0; padding: 0; }
h2#page-title	{ font-weight: normal; }
h2#page-title-img { margin-top: 50px; font-weight: normal; float: left; width: 70%; }
h3 { font-size: 1.3em; font-style: normal; color: #EE333E; text-decoration: none; line-height: 150%; margin: 0.5em 0 0.5em 0; padding: 0; }
p { font-weight: normal; line-height: 135%; color: #004B91; margin: 0 0 0.5em 0; padding: 0; }
a { text-decoration: underline; color: #004B91; }
a:hover { text-decoration: underline; color: #EE333E; }
dt { font-weight: bold; }
li { line-height: 150%; color: #004B91; margin: 0 0 0 5px; }
form,input { margin: 0; }
img { border: 0px; }
hr { border-width: 1px 0 0 0; border-color: #004B91; border-style: solid; }

.right,.align-right,.align_right { text-align: right; }
.left,.align-left,.align_left { text-align: left; }
.center,.align-center,.align_center { text-align: center; }
.float-left,.float_left { display: inline; float: left; }
.picture-r { display: inline; float: right;margin:0 0 10px 10px; }
.fleft	{ float: left; }
.fright	{ float: right; }
.clear	{ clear: both; }
.strong { font-weight: bold; }
.upper  { text-transform: uppercase; }

#dhtmlgoodies_tooltip{
	background-color:#EEE;
	border:1px solid #000;
	position:absolute;
	display:none;
	z-index:20000;
	padding:2px;
	font-size:1em;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
}
#dhtmlgoodies_tooltipShadow{
	position:absolute;
	background-color:#555;
	display:none;
	z-index:10000;
	opacity:0.7;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

#copy_form {
	text-align: left;
	background-color:#EEE;
	border:1px solid #000;
	position:absolute;
	display:none;
	z-index:20000;
	padding:2px;
	width: 200px;
	font-size:1em;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
}
#copy_form_input { width: 96%; }
/* vystupy webalizeru */
#webalizer { margin: 10px 50px; color: black; }
#webalizer table { font-size: 9px; border: 1px solid black; border-spacing: 1px; }
#webalizer table tr { margin: 0; padding: 0; }
#webalizer table th,#webalizer table td { border: 1px solid black; margin: 0; color: black; }
#webalizer font  { font-size: 100%; }
