
* { margin: 0; padding: 0; border: 0; }

body { 
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 140%;
	background: none; 
}

a { color: #0169B2; text-decoration: underline; font-weight: bold; padding: 0;}

div#main { margin: 0 auto; text-align: center; width: 1000px; }

div#left  { width: 500px; float: left; text-align: right; }
div#right { width: 500px; float: left; text-align: left;  overflow: hidden; }

table { border-collapse: collapse; }

div#foot  { height: 80px; text-align: left; color: #9CCD96; border-top: solid 1px #9CCD96;; padding-top: 5px; margin-top: 10px; }
div#foot a  { color: #339726;  }

div#left div.inner { margin-right: 20px;  }
div#right div.inner { margin-left: 20px;  }

div#full { margin: 0 auto; clear: both; } 

.reset { margin: 0; padding: 0; height: 0; border: 0; clear: both; } 
.left { float: left; } 
.right { float: right; }
.aleft { text-align: left; } 
.aright { text-align: right; }
.acenter { text-align: center; }
.no-display { display: none; }

.w10 { width: 10px; }
.w20 { width: 20px; }
.w30 { width: 30px; }
.w40 { width: 40px; }
.w100 { width: 100px; }
.w140 { width: 140px; }
.w240 { width: 240px; }
.w320 { width: 320px; }
.w340 { width: 340px; }
.w350 { width: 350px; }
.w360 { width: 360px; }
.w380 { width: 380px; }
.w400 { width: 400px; }
.w420 { width: 420px; }
.w440 { width: 440px; }
.w450 { width: 450px; }
.w500 { width: 500px; }

th { width: auto; }

h1 { margin-top: 30px; padding: 0px 0px; color: #0062AD; line-height: 25px; font-size: 1.5em; }
h1 a { text-decoration: none; }
h2 { padding: 10px 0px; color: #339726; font-weight: normal; line-height: 25px; }
h3 { color: #fff; background: #339726; font-weight: bolder; font-size: 2em; text-align: left; padding: 20px 20px; letter-spacing: 2px; margin-top: 25px; margin-bottom: 10px; line-height: 1.2em; }
h4 { font-size: 1.3em; margin: 15px 0; }
h5 { font-size: 1em; margin: 5px 0; }

div#preview { padding-right: 30px; }
div#preview img { border: 0; }

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

ul li a { text-decoration: none; }
ul li a:hover { text-decoration: underline; }

table.list a { text-decoration: none; }
table.list a:hover { text-decoration: underline; }

ul.main { }
ul.main li { font-size: 1.2em; font-weight: bolder; padding: 5px 0; }

ul.sub { }
ul.sub li { font-size: 0.8em; padding-left: 15px; }

.list {}
.list li { padding: 4px 0; }
.list li h2 { padding: 4px 0; }
.list table td,
.list table th { padding-bottom: 4px; }

div.list2 h1 { text-align: left; border-bottom: solid 1px #aaa; }
div.list2 ul.list li h2 { text-align: left; font-size: 1.3em; }

ul.ops li { padding-bottom: 4px; font-weight: normal; border: solid 1px white; clear: both; margin: 0; }
ul.ops li a { padding-bottom: 4px; font-weight: normal; border: solid 1px white; }
ul.ops li .reset { clear: both; }
ul.ops li span { padding-bottom: 4px; font-weight: normal; border: solid 1px white; }
ul.ops li.active a { font-weight: bolder; }

ul.ops li.main span { font-weight: bolder; color: #339726; font-size: 1.1em;  }
ul.ops li.sub { padding-left: 40px; }
ul.ops li.sub div reset { height: 0; }
ul.ops li.sub div.popis { margin: 5px; margin-left: 32px; padding: 5px; padding-left: 0; border: solid 1px #aaa; border-top: 0; border-left: 0; color: #444; font-style: italic;  }

.item .label { font-weight: bolder; }
.item .value { }


table th { text-align: right; vertical-align: top; }
table td { text-align: left; vertical-align: top; padding-left: 4px;  }


table td.hspace { height: 20px; }

table.bottom th { text-align: right; vertical-align: bottom; line-height: 15px; padding-left: 20px; }
table.bottom td { text-align: left; vertical-align: bottom; line-height: 15px; }

table.table tr.even { background-color: #ccc; }
table.table th { text-align: left; color: #fff; background-color: #9BCE96; vertical-align: middle; text-align: center; padding: 0 5px; height: 30px; }
table.table th a { color: #fff; }
table.table th.active { background-color: #339726; }
table.table th.active a { color: #fff; }
table.table td { padding: 2px 3px; vertical-align: top; }

table.data tr.odd { background-color: #eee;  }

p { padding: 5px 0; }

#map-info { text-align: right; margin-top: 30px; height: 80px; }
#map-info table { width: auto; }
#map-info table td { vertical-align: bottom; }
#map-info table th { vertical-align: bottom; }

a.ext, a.ext-green  {
	background-image:url('/images/link.gif');
	background-position:100% 0;
	background-repeat:no-repeat;
	padding-right:12px;
}

a.ext-green {
	background-image:url('/images/link-green.gif');
}

.search div h1 { text-align: left; }
.search div  { padding-left: 30px; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	/* zoom: 1; */
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.data {}
.data tr.head th { padding: 0px 10px; }
.data td { text-align: right; }
.data tr.result { border-top: solid 1px black; }
.data tr.result th { padding: 0; text-align: right; }

table.space15 td { padding-bottom: 5px; }

.help { border: solid 3px #ccc; background-color: #eee; padding: 5px; font-style: italic;  }
