body
{
	margin:0px auto;
	padding:0px;
	color:#663399;
	background:url("bg_body.jpg") center top repeat-x;
	font:12px/1.4em Verdana,Arial,sans-serif;
}

img
{
	margin:0px;
	padding:0px;
	text-align:left;
	border:none;
}

#wrapper
{
	margin:0px;
	padding:0px;
	background:url("bg_wrapper.jpg") center top no-repeat;
	border:none;
}

#header
{
	width:938px;
	height:180px;
	margin:0 auto;
	padding:0;
	border:none;
}

#logo
{
	float:left;
	height: 115px;
	margin:0px;
	padding:0px;
	border:none;
}

#logo img
{
	margin:0px;
	padding:30px 20px 0px 80px;
	border:none;
}

#navi1
{
	float: left;
	width:678px;
	height:65px;
	margin:0px;
	padding:0px 15px;
	border:none;
	font-weight:bold;
	font-size:1.0em;
	line-height:5.2em;
}

#navi1 ul
{
	height:65px;
	display:block;
	margin:0;
	padding:0px;
	font-size:1.0em;
	line-height:5.2em;
}

#navi1 li
{
	display:inline;
	height:1px;
	margin:0px 0px 0px 0px;
	padding:32px 0px;
	text-decoration:none;
	vertical-align: baseline;
	list-style-type:none;
	color:#990066;
	background-color: inherit;
	border:none;
}

#navi1 li a
{
	display:inline;
	margin:0px;
	padding:32px 35px;
	text-decoration:none;
	color:#990066;
	background-image:url("bg_li.jpg") right center no-repeat;
}

#navi1 li a:hover
{
	text-decoration:none;
	color:#ffffff;
	background-color: inherit;
}

#navi1 li.active
{
	display:inline;
	margin:0px;
	padding:32px 35px;
	text-decoration:none;
	color:#ffffff;
	background-color: inherit;
	background-image:url("bg_li.jpg");
	background-position:right center;
	background-repeat:no-repeat;
}


/* bloky */
.clear
{
	clear:both;
}

.inside
{
	margin:0px;
	padding:0px;
}


#container
{
	width:938px;
	margin:0px auto;
	padding:0px;
	background:url("bg_page.jpg") center top repeat-y;
	border:none;
	clear:both;
}


#left
{
	float:left;
	width:15px;
	min-height: 500px;
	margin:0px;
	padding:0px;
	background-image:url("bg_left.jpg");
	background-position:right top;
	background-repeat:no-repeat;
	border:0px solid #003366;
}

#right
{
	float:right;
	width:15px;
	min-height: 500px;
	margin:0px;
	padding:0px;
	background:url("bg_right.jpg") left top no-repeat;
	border:none;
}

#main
{
	float:left;
	width: 908px;
	min-height: 95px;
	margin:0px;
	padding:0px;
	background:url("bg_main.jpg") center top no-repeat;
	border:none;
}


#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6
{
	margin:20px 0px 10px 0px;
	padding:2px 0px;
	border:none;
	font-weight:bold;
	color: #663399;
	background-color: inherit;
	line-height:1.6em;
}

#main h1
{
	font-size:1.6em;
}


#main h2
{
	font-size:1.4em;
}

#main h3
{
	font-size:1.2em;
}

#main h4, #main h5, #main h6
{
	font-size:1.0em;
}

#main p
{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:1.0em;
	line-height:1.4em;
	color: #333333;
	background-color: inherit;
}

#main a, #main a:visited
{
	text-decoration:underline;
	color:#663399;
	background-color: inherit;
}

#main a:hover, #main a:active
{
	text-decoration:underline;
	color:#993399;
	background-color: inherit;
}

#main table
{
	margin:0;
	padding:0;
	text-align:justify;
	vertical-align:top;
	border-top:1px solid #663399;
	border-left:1px solid #663399;
	border-collapse:collapse;
}

#main tr,
#main tr.boom
{
	margin:0px;
	padding:0px 5px;
	text-align:justify;
	vertical-align:top;
}

#main tr.boom
{
	margin:0px;
	padding:0px 5px;
	text-align:justify;
	vertical-align:top;
	font-weight:bold;
}

#main th
{
	margin:0px;
	padding:2px 5px;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #663399;
	border-bottom:1px solid #663399;
}

#main td
{
	margin:0px;
	padding:2px 5px;
	text-align:justify;
	vertical-align:top;
	border-right:1px solid #663399;
	border-bottom:1px solid #663399;
}

#imgright
{
	float:right;
	width:360px;
	height:347px;
	margin:0;
	padding:0;
	border:none;
}

#obsah
{
	min-height: 249px;
	margin:0;
	padding:60px;
	border:none;
}

#imgbottom
{
	width:908px;
	height: 280px;
	margin:0px;
	padding:0px 0px 1px 0px;
	vertical-align: bottom;
}

#obr1 a,#obr2 a, #obr3 a,
#obr1 a:visited,#obr2 a:visited, #obr3 a:visited
{
	float:left;
	height:280px;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 4.0em;
	text-align:center;
	text-decoration: none;
	color: #ffffff;
	background-color: inherit;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#obr1 a
{
	width:303px;
	text-decoration: none;
	background-image:url("../img/obr1.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#obr2 a
{
	width:302px;
	background-image:url("../img/obr2.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#obr3 a
{
	width:303px;
	background-image:url("../img/obr3.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#obr1 a:active,
#obr1 a:hover
{
	width:303px;
	text-decoration: none;
	color: #ffffff;
	background-color: inherit;
	background-image:url("../img/obr1a.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#obr2 a:active,
#obr2 a:hover
{
	width:302px;
	text-decoration: none;
	color: #ffffff;
	background-color: inherit;
	background-image:url("../img/obr2a.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#obr3 a:active,
#obr3 a:hover
{
	width:303px;
	text-decoration: none;
	color: #ffffff;
	background-color: inherit;
	background-image:url("../img/obr3a.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}


#footer
{
	position: static;
	bottom: 0px;
	min-height:265px;
	margin:0;
	padding:0;
	background: url("bg_foot.png") center bottom repeat-x;
	border:none;
}

#footer p
{
	width:908px;
	min-height: 202px;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	text-align:center;
	color: #ffffff;
	background: url("bg_bottom.png") center top repeat-x;
	font-size:1.0em;
	line-height:1.8em;
}

#footer span.menu-bottom
{
	font-weight: bold;
	font-size:1.2em;
	line-height:1.8em;
}

#footer a, #footer a:visited
{
	text-decoration:underline;
	color:#ffffff;
	background-color: inherit;
}

#footer a:hover, #footer a:active
{
	text-decoration:underline;
	color:#ff9999;
	background-color: inherit;
}

.rib {
	margin: 20px 0px 20px 0px;
	height: 5px;
	background: url(ribbon.gif) repeat-x top;
}

