* {margin: 0; padding: 0;}

body {
	color: #000;
	background-color: #F7F5F2;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
	border: 0;
}

h1 {position: absolute; top: 40px; left: 0;}
h2, h4 {color: #666; font-family: Tahoma, Arial, Helvetica, sans-serif;}
h2 {font-size: 160%; font-weight: normal; margin-bottom: 20px;}
h3 {color: #66c; font-size: 120%; margin: 20px 0 10px 0;}
h4 {color: #66c; font-size: 100%; margin: 15px 0 5px 0;}
a {color: #f00;}
table {font-size: 100%;}

/* layout */
#headerHolder {background: url(../graphics/bgHeader.png) center no-repeat;}
#headerHolder, #footerHolder {background-color: #DBE9FD;}
#menuHolder {background-color: #FEB761;}

#header, #menu, #content, #footer {text-align: left; margin: 0 auto; width: 858px;}
#header {position: relative; height: 197px;}
#menu {text-align: right; position: relative; height: 32px;}
#content {background: url(../graphics/bgContent.gif) 629px 0 repeat-y; margin: 25px auto;}
#leftHolder {float: left; width: 604px;}
#rightHolder {float: right; width: 230px;}
#right {margin-left: 20px;}
#footer {padding-top: 20px;}

/* header */

h1 a, h1 a span {
	background: url(../graphics/Logo.png) top left no-repeat;
	display: block;
	width: 209px;
	height: 124px; 
}

h1 a {position: relative; z-index: 1; overflow: hidden;}
h1 a span {position: absolute; z-index: 2; top: 0; left: 0;}

#header h2 {color: #666; font-family: Georgia, serif; font-size: 160%; font-weight: normal; position: absolute; top: 107px; right: 230px; width: 305px;}
#header h2 span {color: #000; font-size: 70%; font-style: italic; text-align: right; display: block;}

/* menu */

#menu ul {list-style: none; position: absolute; right: 0; bottom: 0;}
#menu li {float: left; padding: 15px 20px 7px 20px;}
#menu a {color: #333; font-weight: bold; text-decoration: none;}
#menu a:hover {text-decoration: underline;}
#menu .active {background-color: #F7F5F2;}
#menu .active a {color: #f90;}
#menu .active a:hover {text-decoration: none;}

/* content */

a:hover {text-decoration: none;}

/* left */
 
#left h3, #left h3 a {color: #66c; text-decoration: none;}
#left h3 a:hover {text-decoration: underline;}
#left img {border: 0;}
#left .article-perex a, #left .article-text a, #left ul a {color: #f00;}

#left ul {list-style: none; margin: .33em 0 1.33em 1.1em;}
#left li {background: url(../graphics/bgLi.gif) 0 6px no-repeat; margin-bottom: .4em; padding-left: 13px;}

/* galerie */

.galerie {margin-top: 15px;}
.galerie .nahled {float: left; margin: 10px 14px; width: 120px;}
.nahled p {font-size: 95%; line-height: 1.3em; text-align: center;}
.nahled a {color: #897A71;}
#left .nahled img {border: 1px solid #897A71; margin-bottom: 5px;}

/* right */

h4 a {color: #66c;}
h4 a:hover {color: #CC6500;}
#right .article-perex a, #right .article-text a {color: #f93;}

#rightMenuTop {
	background: url(../graphics/bgPraveMenu.gif);
	font-size: 0;
	line-height: 0;
	height: 8px;
	width: 230px;
}

#rightMenu {
	background: url(../graphics/bgPraveMenuBt.gif) bottom left no-repeat;
	background-color: White;
	padding: 12px 20px 40px 20px;
}

#rightMenu img {border: 0; margin-bottom: 10px;}

#rightMenu ul {
	font-weight: bold;
	list-style: none;
}

#rightMenu li {margin-bottom: .6em;}
#rightMenu a {color: #f00;}
#rightMenu a:hover {text-decoration: none;}

#rightMenu ul ul {
	font-size: 90%;
	font-weight: normal;
	list-style: none;
	margin: .6em 0 0 1em;
}

#rightMenu ul ul li {background: url(../graphics/bgLi.gif) 0 6px no-repeat; margin-bottom: .4em; padding-left: 10px;}
#rightMenu ul ul li a {color: #333;}

/* footer */

#footer form {float: right; margin-left: 100px;}
#footer th {color: #666; vertical-align: top; padding-right: 20px;}
#footer td {padding-bottom: 8px;	width: 207px;}
#footer textarea, #footer input {font-size: 100%; font-family: "Courier New", Courier, monospace;}

#footer p {color: #333; line-height: 1.5em; margin-bottom: 1.33em;}
#footer a {color: #f00;}
#footer a.fx {color: #333; text-decoration: none;}
#footer a.fx:hover {text-decoration: underline;}

/* obecn tdy */

.clnr {font-size: 0; clear: both; width: 100%; border:0; height: 0;}
.fr {float: right;}
.fl {float: left;}
.ir, .il {margin: 4px 0 10px 0;}
.ir {margin-left: 15px;}
.il {margin-right: 15px;}

.article-perex, .article-text {line-height: 1.5em; margin-bottom: 1.33em;}
p.datum {color: #897A71; font-family: Georgia, serif; font-size: 95%; float: right; margin: 6px 0 0 15px;}
#footer p.red {color: #f00;}
