
/* obecne definice */

body, html {
	height: 100%;
	padding: 0;
	margin: 0;
}
body {
	background: url("/gfx/bg.gif") repeat-x #959589;
	font: .79em/1.5 "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	text-align: center;
	color: #333;
}
h1 {
	font-weight: normal;
	font-size: 160%;
	color: #a81900;
	margin:	0 0 .93em 0;
}
h2, h2 a, h2 a:visited {
	font-size: 110%; 
	text-align: left;
	color: #ad1e05;
	margin-bottom: 1.4em;
}
h3 {
	font-size: 100%; 
	font-weight: bold;
}
p {
	text-align: justify; 
	margin: -.4em 0 1.5em 0;
}
ul, ol {
	margin-top: -.4em;
	margin-bottom: 1.5em;
}
ul {
	padding-left: 0;
	margin-left: 18px;
}
ul ul {
	margin-top: 0;
}
ul li {
	background: url("/gfx/bullet.gif") 0 .1em no-repeat;
	list-style-type: none;
	padding-left: 14px;
	margin-left: 0;
}
a {
	color: #3aa400;  
	text-decoration: underline;
}
a:visited {
	color: #006a00;  
}
a:hover, h2 a:hover, a:focus, h2 a:focus, a:active, h2 a:active {
	color: #df391c; 
}
form {
	margin: 0 0 1.5em 0;
}
input, textarea, select {
	background: #fff;
	font: .89em "Courier New CE", "Courier CE", "Courier New", courier, monospace;
	color: #333;
}
input.checkbox {
	position: relative;
	left: 0;
	top: 2px;
}
fieldset {
	padding: 2px 10px 10px 10px;
	margin: -2px 30px 0 30px;
	border: 1px solid #c1d3a8;
}
fieldset form {
	margin: 10px 0 5px 0;
}
fieldset table {
	width: 100%;
}
legend {
	color: #333;
}
blockquote {
	font-size: 89%;
	font-style: italic;
}
blockquote .source {
	text-align: right;
	font-style: normal;
}
address {
	font-style: normal;
}
	
/* layout stránky */

#page {
	background: url("/gfx/page.gif") #fff;
	position: relative;
	width: 760px;
	min-height: 100%;
	text-align: left;
	padding: 0;
	margin: auto;
}
#bgl, #bgr {
	position: absolute;
	top: 0;
	width: 10px;
	height: 282px;
}
#bgl {
	background: url("/gfx/bgl.gif");
	left: 0;
}
#bgr {
	background: url("/gfx/bgr.gif");
	right: 0;
}
#info {
	background: url("/gfx/info.gif") repeat-y;
	position: absolute;
	top: 0;
	left: 19px;
	z-index: 10;
	text-align: right;
	font-size: 98%;
	padding: 16px 16px 20px 0;
	border-bottom: 1px solid #f0f0ea;
}
#info div {
	width: 706px;
}
h1 a, h1 a span {
	background:  url("/gfx/logo.gif") no-repeat;
	position: absolute;
	width: 135px;
	height: 38px;
}
h1 a {
	top: .62em;
	left: 35px;
	z-index: 20;	 
	overflow: hidden;
}
h1 a span {
	top: 0;
	left: 0;
	cursor: pointer;
}
#main {
	float: left;
	width: 514px;
	display: inline;
	padding: 158px 0 0 0;
	margin: 3em 0 0 35px;
}
.date {
	background: url("/gfx/point.gif") 0 100% repeat-x;
	margin-top: -1.35em;
	padding-bottom: 8px;
}
.date small {
	background:  url("/gfx/date.gif") 0 50% no-repeat;
	display: block;
	font-size: 90%;
	color: #828279;
	padding-left: 15px;
}
#menu {
	float: right;
	width: 156px;
	display: inline;
	font-size: 98%;
	padding: 162px 0 0 0;
	margin: 3em 33px 0 0;
}
#menu ul {
	margin: .5em 0 1.5em 25px;
}
#menu li {
	background: url("/gfx/li.gif") 0 .3em no-repeat;
	padding-left: 18px;
	margin-left: 0;
}
#menu h4 {
	background-position:  9px .8em;
	background-repeat: no-repeat;
	font-size: 105%;
	color: #666;
	padding-left: 37px;
	padding-top: 8px;
	margin: 1.4em 0 0 13px;
}
#menu h4.menu1 {
	background-image: url("/gfx/menu1.gif");
}
#menu h4.menu2 {
	background-image: url("/gfx/menu2.gif");
}
#menu h4.menu3 {
	background-image: url("/gfx/menu3.gif");
}
#menu h4.menu4 {
	background-image: url("/gfx/menu4.gif");
}
#menu h4.menu5 {
	background-image: url("/gfx/menu5.gif");
}
#menu h4.menu6 {
	background-image: url("/gfx/menu6.gif");
}
#menu li.navi {
	background-image: url("/gfx/navi.gif");
}
#search { 
	position: relative;
	padding-left: 16px;
}
#sp-q { 
	width: 88px;
	color: #5b5b5b;
	padding: 2px 2px 0 2px;
}
#search-button { 
	position: absolute;
	top: 0;
	right: 0;
}
#navbar {
	background:  url("/gfx/header1.jpg") 0 1px no-repeat #fff;
	position: absolute;
	top: 3em;
	left: 18px;
	z-index: 20;
	width: 724px;
	margin: 29px 0 0 0;
	border-top: 3px solid #090;
}
#navbarie {
	height: 112px;
}
#navbar2 {
	background: url("/gfx/header2.jpg") 0 1px no-repeat #fff;
	position: absolute;
	top: 0;
	right: 0;
	width: 171px;
	border-bottom: 3px solid #090;
}
#navbar2 div {
	height: 113px;
}
#navbar3 {
	background: url("/gfx/navbar.gif") #f3f3ee;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 30;
	padding: 4px 19px 3px 17px;
	margin: 116px 0 0 0;
	font-size: 98%;
	color: #5b5b5b;
	border-bottom: 1px solid #c1d3a8;
}
#navbar3 div {
	width: 517px;
}
#navbar span { 
	font-size: 115%; 
	padding: 0 .1em 0 .1em;
}
#navbar strong { 
	font-weight: normal;
}
#cleaner {
	clear: both; 
	height: 5.3em;
}
#caret {
	background: url("/gfx/caret.gif");
	margin: 20px 0 20px 500px;
	display: block;
	width: 17px;
	height: 17px;
}
#caret:hover, #caret:focus {
	background-position: 0 -18px;
}
#footer {
	background: #e2e2d9;
	position: absolute;
	bottom: 0;
	left: 19px;
	text-align: center;
	color: #5b5b5b;
	font-size: 98%;
	padding: 17px 10px 15px 10px;
	border-top: 1px solid #c1d3a8;
}
#footer-ie {
	width: 702px;
}
#footer-ie div {
	background:  url("/gfx/footer.gif") repeat-x;
	position: absolute;
	left: -1px;
	top: 0;
	width: 724px;
	height: 4px;
}
.nop, .nod, hr, #caret span, a.helplink, .searching table {
	position: absolute;
	left: 0;
	top: -2000px;
}
a.helplink:active, a.helplink:focus {
	background: #fff;
	position: absolute;
	left: 23px;  
	top: .6em;
	z-index: 50;
	display: block;
	font-size: 1.5em;
	padding: 1em;
	border: 3px solid #df391c;
}
div.hilite {
	padding: 0 15px 0 15px;
	margin: 15px 0 15px 0;
	border: 1px solid #c1d3a8; 
}
#alert {
	padding: 20px 15px 0 15px; 
	margin: 15px 30px 18px 30px;
	border: 1px solid #df391c;
}
.transparent {
	background: transparent;
}

/* konkretni definice pro jednotlive strany */

a.img, span.img {
	padding: 5px 5px 0 5px;
	border: 1px solid #ccc;
}
a.img {
	position: relative;
}
a.img span {
	background: url("/gfx/img-active.gif");
	width: 11px;
	height: 11px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 1px;
}
a.img:hover, a.img:active, a.img:focus  {
	border: 1px solid #df391c;
}
a.img:hover span, a.img:active span, a.img:focus span {
	background-position: 0 -11px;
}
img.foto {
	border: 8px solid #333;
}
.img img {
	border: 0;
}
.flr  {
	float: right;
	margin: 5px 0 5px 15px;
}
.fll  {
	float: left;
	margin: 5px 15px 5px 0;
}
.out { 
	cursor: help;
	position: relative;
	bottom: 0.4em;
	left: 1px;
}
.center { 
	text-align: center;
}
.right { 
	text-align: right;
}
.left { 
	text-align: left;
}
.indent { 
	margin-left: 50px;
	margin-right: 50px;
}
.dotts {
	background: url("/gfx/point.gif") repeat-x;
	height: 1px;
	font-size: 1px;
	margin: 7px 0 20px 0;
}
.half1 { 
	width: 50%;
	float: left;
	padding-right: 5%;
}
.half1 table, .half2 table { 
	margin-left: 11px;
}
.half2 { 
	width: 45%; 
	float: left;
}
.third1, .third2 { 
	width: 30%;
	float: left;
	padding-right: 5%;
}
.third3 { 
	width: 30%; 
	float: left;
}
.clean { 
	clear: both;
	height: 2px;
	font-size: 1px;
}
abbr, acronym, span.abbr {
	 border-bottom: 1px dashed #ad1e05;
     cursor: help
}
#news dt {
	font-weight: bold;
}
#news dd {
	margin: 3px 0 10px 0;
	padding-left: 22px;
	text-align: justify;
}
#facebook {
	background: url("/gfx/facebook.gif") 0 50% no-repeat;
	float: left;
	padding: 0 0 0 20px;
}
.help {
	color: #ad1e05;
	cursor: help;
}
.red {
	color: #ad1e05;
}
table.visible {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 98%;
}
table.visible th {
	background: #f9f9f7;
	border: 1px solid #c1d3a8;
	text-align: center;
	padding: 0 3px 0 3px;
}
table.visible td {
	border: 1px solid #c1d3a8;
	padding: 0 3px 0 3px;
}
.p10, table.visible td.p10, table.visible th.p10 {
	padding: 10px;
}
.vtop { 
	vertical-align: top;
}
.w210 {
	width: 210px;
}
.w280 {
	width: 280px;
}
.w287 {
	width: 287px;
}
.w454 {
	width: 454px;
}
.mauto {
	margin: auto;
}
.m0  {
	margin: 0;
}
.mt7 {
	margin-top: 7px;
}
.mt10 {
	margin-top: 10px;
}
.hsp10  {
	margin-left: 10px;
	margin-right: 10px;
}
.hsp15  {
	margin-left: 15px;
	margin-right: 15px;
}
.vsp5  {
	margin-top: 5px;
	margin-bottom: 5px;
}
.vsp10  {
	margin-top: 10px;
	margin-bottom: 10px;
}
.vsp15  {
	margin-top: 15px;
	margin-bottom: 15px;
}
.vsp30  {
	margin-top: 30px;
	margin-bottom: 30px;
}
.b0  {
	border: 0;
}
.bold  {
	font-weight: bold;
}
.basne  {
	margin-left: 50px;
	margin-right: 50px;
	font-style: italic; 
}
div.pagebar { 
	background: url("/gfx/point.gif") repeat-x;
	text-align: center;
	padding: 6px 0 0 0;
	margin: 30px 0 0 0;
}
.emotikon { 
	position: relative;
	left: 0;
	top: .2em;
}
.reklama { 
	background: url("/gfx/reklama.gif") 0 50% no-repeat;
	font-size: 90%;
	color: #4c4c4c; 
	padding: 9px 10px 8px 21px; 
	margin: 28px 0 15px 0; 
	border: 1px solid #c1d3a8;
}
.seznameni { 
	color: #4c4c4c; 
	padding: 15px 13px 0 13px; 
	margin: 28px 0 15px 0; 
	border: 1px solid #c1d3a8;
}

/* tabulky vetru */

.blue1  {
	background: #e6eaeb;
}
.blue2, table.dynamic tr:hover, table.dynamic tr.hover {
	background: #edf2f3;
}
.blue3  {
	background: #f6faf8;
}

/* dyn. efekty tabulek, nefunguje v IE */

table.dynamic tr:hover {
	background: #fff1ef;
}

/* mapa webu a dalsi stromy */

ul.tree, ul.tree ul, ul.tree ul ul {
	background: url("/gfx/tree.gif") repeat-y;
	list-style-type: none;
}
ul.tree li {
	background: url("/gfx/tree-normal.gif") 0 .8em no-repeat; 
	padding-left: 13px;
}
ul.tree li.end {
	background: url("/gfx/tree-end.gif") 0 .8em no-repeat; 
	padding-left: 13px;
}

/* jednotl. fotografie */
.mtminus10 {
	margin: -10px 0 0 0;
}
.fotolista {
	margin: 5px 0 0 0;
	text-align: center;
}

/* odkazy */

.odkazy li {
	margin-top: -.4em;
	margin-bottom: 1.5em;
}

