html, body {
	margin: 0;
	padding: 0;
}

body {
	position: relative;
	background: url(images/bg.jpg);
}

#bg-top {
	position: absolute;
	top:0; left:0;
	width: 100%;
	height: 313px;
	background: url(images/bg-top.jpg) repeat-x top;
}

#container {
	position: relative;
	margin: 5px auto;
	width: 888px;
	padding: 5px;
	background: #fff;
	border: 1px solid #d3dedc;
}

#header, #header a {
	height: 83px;
	font-size: 11px;
	color: #046a5c;
	text-decoration: none;
}
#header a:hover {
	background: none;
	text-decoration: underline;
}

#nav {
	height: 16px;
	padding: 5px 0 0 205px;
	background: url(images/top-border.jpg) repeat-x top;
	font-size: 11px;
	color:#fff;
}
#nav .active {
	font-weight:bold;
}
#nav a { color: #046a5c; }
#nav a:hover {color:#fff; background: #046a5c }

#top {
	height:172px;
	background: url(images/top.jpg);
}

#menu {
	position: relative;
	height: 31px;
	background: url(images/menu.jpg) repeat-x top;
	font-size: 14px; font-weight: bold;
	text-transform: uppercase;
}
#menu .border-left, #menu .border-right {
	position: absolute;
	width:7px;	height:31px;
	background:url(images/menu-l.jpg)
}
#menu .border-right {
	right: 0;
	background:url(images/menu-r.jpg)
}
#menu .addPage { display: none; }

#content {
	position: relative;
	margin: 5px 0 16px 0;
	background: url(images/bg-left.jpg) repeat-y left;
	height: 100%;
}

#subMenu {
	position: relative;
	float: left;
	width: 201px;
	padding: 0;
	font-size: 11px;
}

#main {
	position: relative;
	margin-left: 201px;
	padding: 0 30px;
}
#main .category {
	position: relative;
	left: -25px;
	width: 680px; margin-right: -60px;
}

#footer {
	border-top: 2px solid #046a5c;
	padding:18px 0 12px 0;
	text-align: center;
	color: #79b9b0;
}
#footer a {
	color: #79b9b0;
	text-decoration:none;
}
#footer a:hover {
	background: none;
	text-decoration: underline;
}

/* MENU */
#menu ul {
	margin:0; padding:0;	
}
#menu ul li {
	display: block;
	float: left;
	xwidth: 100px;
	padding-left: 28px;
	padding-right: 20px; /*5px;*/
	height: 23px;
	padding-top: 8px;
	background: none;
	text-align: center;
}
#menu a {
	display:block;
	position: relative;
	color: #fff;
	text-decoration: none; text-align: center;
}
#menu a:hover, #menu a.active {
	color:#fcf27e; background:none;
}

/* SUBMENU */
#subMenu .submenu ul {
	position: relative;
	margin:0; padding: 0;
	font-size: 12px; font-weight: bold;
}
#subMenu .submenu li a {
	display: block;
	color: #fff;
	min-height: 16px; _height:16px;
	padding-top: 2px;
	text-decoration: none;
	padding-left: 10px;
}
#subMenu .submenu li li a {
	min-height: 13px; _height:13px
	padding: 1px 0 0 20px;
}
#subMenu .submenu li li li a {padding-left: 30px;}
#subMenu .submenu li li li li a {padding-left: 45px;}
#subMenu .submenu li a:hover {
	background: #AA1B17;
	color:#fff;
}
#subMenu .submenu li li a:hover { background:#FD9534; }
#subMenu .submenu li {
	display: block;
	background: #0E2C2A;
	border-top: 1px solid #E5EED9;
	margin: 0; padding: 0;
}
#subMenu .submenu li li {
	background: #328075;
	font-size: 11px;
}
#subMenu .submenu li li li {
	background: #8F9D8E;
}
#subMenu ul ul { display: none; }

#subMenu .submenu li.active { background:#AA1B17; }
#subMenu .submenu li li.active { background:#FD9534; }

/* CATEGORY LISTING */
.catPage {
	position: relative;
	float: left;
	display: block;
	width: 216px;
	height: 180px;
	padding: 2px;
	border: 1px solid #83b8b1;
	text-decoration: none;
	color: #454641;
	margin: 1px 1px 26px 1px;
	clear: none;
	font-size:11px;
	overflow: hidden;
}
.catPage.left { margin: 1px 6px 26px -1px; }
.catPage.right { margin: 1px -1px 26px 6px;}
.catPage:hover {
	color: #454641;
	border: 2px solid #046a5c;
	background: none;
	margin: 0;
	padding-bottom: 26px;
	overflow: visible;
}
.catPage.left:hover { margin: 0 5px 0 -2px; }
.catPage.right:hover { margin: 0 -2px 0 5px; }
.catPage img {
	border: none;
}
.catPage .nadpis {
	display: block;
	font-weight: bold; font-size: 15px;
	color:#046a5c;
	text-transform: uppercase;
}
.catPage .viac {
	position: absolute;
	bottom: 0; left:2px;
	display: none;
	margin: 0 -4px -4px -4px;
}

/* SITEMAP */
.sitemap ul {
	margin-left: 5px;
}

