/* NULOVANI OKRAJU */
* { margin: 0px; padding: 0px; }
img { border: none; }

/* HLAVNI DEFINICE */
body {
	font-family: Palatino, 'palatino linotype', serif;
	font-size: 1.0em;
	color: #c29447;
	line-height: 1.4em;
	background: #492c02 url('../images/back-body.jpg') center top no-repeat;
	text-align: center;
}

/* NADPISY */
h1 { 
	width: 860px;
	height: 240px;
	font-size: 140%;
	padding: 54px 0px 0px 54px;
}
h1 span {
	width: 860px;
	height: 240px;
	background: url('../images/back-h1.jpg') left top no-repeat;
}
h2 { font-size: 180%; line-height: 180%; }
h3 { font-size: 140%; line-height: 140%; }
h4 { font-size: 110%; line-height: 110%; }

/* FORMULARE */
input, textarea {
	font-family: Palatino, 'palatino linotype', serif;
	font-size: 90%;
	padding: 2px 3px 2px 3px;
	margin: 0px 0px 5px 0px;
}
label { width: 12em; }
label.auto { width: auto; }

/* TEXT */
.bold, #menu a { font-weight: bold; }
.normal, em { font-weight: normal; }
.italic  { font-style: italic; }
.nounderline, #menu a { text-decoration: none; }
.underline { text-decoration: underline; }
.text80 { font-size: 80%; }
.text90, #copyright { font-size: 90%; }
.text100, #rcolumn h2 { font-size: 100%; }
.text110, #menu a { font-size: 110%; }
.text120 { font-size: 120%; }
.text130 { font-size: 130%; }
.text140 { font-size: 140%; }
.text150 { font-size: 150%; }
.lheight120 { line-height: 120%; }
.uppercase { text-transform: uppercase; }

/* LINKY, OKRAJE */
.nolineheight { line-height: 0px; }
.noborder { border: none; }

/* ZAROVNANI */
.center, #rcolumn { text-align: center; }
.left, #main { text-align: left; }
.right { text-align: right; }
.justify { text-align: justify; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

/* POZICOVANI */
.absolute, h1 span, #navigation { position: absolute; }
.relative { position: relative; }
.floatleft, label, #lang li { float: left; }
.floatright, #rcolumn { float: right; }
.cls, label, #menu, #copyright { clear: both; }
.break { line-height: 0px; font-size: 0px; height: 0px; margin: 0px; }

/* BLOKY */
.block, label { display: block; }
.ablock, h1 a, #lang a, #menu a { width: 100%; height: 100%; display: block; }

/* ZOBRAZENI */
.no, hr, #lang h2, #lang span, #menu h2 { display: none; }
.hidden { overflow: hidden; }
.nopoint, #lang ul, #menu ul { list-style: none; }
.noformat { display: inline !important; float: none !important; text-align: left !important; width: auto !important; }

/* BARVY */
.maincolor, #navigation a:focus, #navigation a:active { color: #5c220e; }
.maincolorb, #navigation a:focus, #navigation a:active { background-color: #c29447; }
.white { color: #ffffff; }
.whiteg { background-color: #ffffff; }
.black, #content a:hover, #content a:focus, #content a:active { color: #000000; }
.blackg { background-color: #000000; }
.brownd, #rcolumn, #content, #content a { color: #5c220e; }
.browndg { background-color: #5c220e; }
.brownm, a { color: #c29447; }
.brownmg { background-color: #c29447; }
.brownl, #menu a, #copyright a:hover, #copyright a:focus, #copyright a:active { color: #f2eac9; }
.brownlg { background-color: #f2eac9; }

/* HLAVNI CAST STRANKY */
#main { width: 970px; margin: 0px auto 0px auto; }

/* NAVIGACE */
#navigation {
	width: 300px;
	left: 0px;
	top: 0px;
	margin: -1000px 0px 0px 0px;
}
#navigation a:focus, #navigation a:active {
	position: absolute;
 	left: 30px;
	top: 1030px;
	padding: 10px;
	z-index: 1000;
}

/* PRAVY SLOUPEC */
#rcolumn {
	width: 230px;
	height: 650px;
	overflow: auto;
	margin: 60px 30px 0px 0px;
}
#rcolumn img { border: 2px solid #5c220e; }
#rcolumn a img:hover { border: 2px solid #c29447; }
#rcolumn h2 { padding: 8px 0px 9px 0px; }

/* VYBER JAZYKA */
#lang { width: 87px; margin: 0px auto 0px auto; }
#lang a {
	width: 38px;
	height: 26px;
	margin: 18px 5px 19px 0px;
}
#lang .cz { background: url('../images/flag-cz.png') left top no-repeat; }
#lang .de { background: url('../images/flag-de.png') left top no-repeat; }

/* MENU */
#menu a {
	width: 151px;
	background: url('../images/back-menu.gif') left top no-repeat;
	padding: 6px 0px 17px 0px;
	margin: 0px auto 0px auto;
}
#menu a:hover, #menu a:focus, #menu a:active, #menu a.active { background: url('../images/back-menu.gif') -151px top no-repeat; }

/* OBSAH */
#content {
	width: 580px;
	height: 650px;
	overflow: auto;
	margin: 60px 0px 0px 75px;
	background: #f2eac9 url('../images/back-body.jpg') -490px -354px no-repeat;
}
#content h2 { padding: 10px 10px 5px 10px; }
#content h3 { padding: 5px 10px 5px 10px; }
#content h4 { padding: 5px 10px 5px 10px; }
#content p { padding: 0px 10px 10px 10px; }
#content ul { padding: 0px 10px 10px 30px; }
#content ol { padding: 0px 10px 10px 35px; }
#content table { margin: 0px 10px 10px 10px; }
#content form { padding: 5px 0px 0px 0px; }
#content img { border: 2px solid #5c220e; margin: 10px 5px 0px 5px; }
#content a img:hover { border: 2px solid #c29447; }
#content p.ok, #content p.ko { padding: 10px 20px 10px 40px; margin: 0px 10px 10px 10px;  }
#content p.ok { background: #aece05 url('../images/ico-ok.gif') 8px 8px no-repeat; }
#content p.ko { background: #ff9b8c url('../images/ico-ko.gif') 8px 8px no-repeat; }
#content abbr { border-bottom: 1px dotted #5c220e; cursor: help; }

/* PATICKA */
#copyright { background: url('../images/back-copyright.gif') 100px 55px no-repeat; }
#copyright p { padding: 60px 0px 30px 240px; }
#copyright a.tdg { padding: 0px 0px 5px 24px; background: url('../images/ico-tdg.gif') 3px -1px no-repeat; }