body {
	background-color: #fff;
	color: #000;
}

body,
table {
	font-family: sans-serif;
}

form {
	margin: 0px;
}

img {
	border: 0px;
}



/* layout */

body {
	text-align: center;
}

#header,
#mainframe,
#home-mainframe,
#footer {
	text-align: left;
	width: 750px;
	margin: 0 auto;
}

#header {
	position: relative;
	height: 110px;
}

#logo {
	position: absolute;
	top: 0;
	left: 1px; /* IE stupid rounding hack */
}

#tools {
	position: absolute;
	top: 40px;
	right: 0;
}

#home-sidebar {
        padding:0;
        margin-top: 15px;
	width: 242px;
	float: left;
	left: 20px;
        position: relative;
        background-color: #27376a;
background-image: url('../images/news-bottom.gif');
background-repeat: no-repeat;
background-position: bottom left;
}

#home-content {
        margin-top: 15px;
	width: 430px;
	float: right;
	left: 65px;

}

#home-image {
clear: both;
margin:0;
padding:0;

}

#top-home-sidebar {
   height: 31px;     
margin:0;
padding:0;
background: #27376A url('../images/news-top.gif') top left no-repeat;
}

#content-home-sidebar {

}

#bottom-home-sidebar {

margin:0;
padding:0;
height: 10px;

}

#menu,
#menu dt,
#menu dd {
	margin: 0;
	padding: 0;
}

#menu {
	position: absolute;
	top: 40px;
	left: 150px;
	width: 480px;
	font-weight: bold;
}

#menu a {
	text-decoration: none;
}

#menu strong a {
	color: #fff;
}

#menu dt {
	float: left;
}

#menu dd {
	display: none;
	position: absolute;
	top: 60px;
	left: 24; /* opticke zarovnanie na lavy okraj napisu "home" v hlavnom menu */
	color: #001042;
/*
	width: 480px;
*/
	width: 466px;
}

#menu dd.active {
	display: block;
}

.submenu ul  {
	font-weight: bold;
}

.submenu ul li {
	margin: 0.5em 0;
}

.submenu ul li a {
	text-decoration: none;
}

.submenu ul li strong a {
	color: #fff;
}

.submenu ul.sublist  {
	font-weight: normal;
}


.submenu ul.sublist li {
        margin: 0.5em 0;
	margin-left: 1em;
}

#mainframe, #home-mainframe {
	padding: 15px 0;
	background-color: #4F5F93;
	position: relative;
}

#home-mainframe {
padding: 0;
}

#content,
#sidebar {
	position: relative;
}

#content {
	width: 475px;
	float: right;
	left: -15px;
}

#content .item {
	background: #27376A url("../images/108_628_corner_content_t.gif") top left no-repeat;
	width: 475px;
        margin-bottom: 15px;
}

#content .content {
	background: url("../images/100_628_corner_content_b.gif") bottom left no-repeat;
	padding: 15px;
}

#breadcrumbs {
	padding: 0 15px 15px 15px;
}

#breadcrumbs a {
	text-decoration: none;
}

#sidebar {
	width: 230px;
	float: left;
	left: 15px;
}

#sidebar h3 {
	margin: 0;
}

#sidebar .combined h3 {
	padding: 5px 15px;
}

#sidebar .item {
	margin-bottom: 15px;
	width: 230px;
}

#sidebar .text,
#sidebar .combined {
	background: #27376A url("../images/102_628_corner_sidebar_t.gif") top left no-repeat;
}

#sidebar .image .cornersTop {
	background: url("../images/102_628_corner_sidebar_t.gif") top left no-repeat;
}

#sidebar .text .content {
	padding: 15px;
}

#sidebar .text .content,
#sidebar .image .cornersBottom {
	background: url("../images/94_628_corner_sidebar_b.gif") bottom left no-repeat;
}

#sidebar .highlighted {
	position: relative;
	left: -15px;
	width: 245px;
	background: #27376A url("../images/106_628_corner_tr.gif") top right no-repeat;
}

#sidebar .highlighted .content {
	background: url("../images/98_628_corner_br.gif") bottom right no-repeat;
	padding: 15px 15px 15px 30px;
}

#menu2,
#copyright {
	padding: 15px;
	line-height: 24px;
}

#menu2 {
	float: left;
	color: #001042;
}

#menu2 img {
	vertical-align: middle;
}


#menu2 a {
 color: #001042;
 text-decoration: none;
}



#copyright {
	float: right;
	font-weight: bold;
}

#copyright,
#copyright a {
	color: #fff;
}

/* general */

body {
	background: #c3c3d5 url(../images/bg.gif) top center repeat-y;
	color: #fff;
	padding: 0;
	margin: 0;
}

body,
table {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
}

a {
	color: #d6e436;
}

h1,
h2,
h3 {
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
}

h1 {
	margin-top: 0;
	font-size: 2em;
	font-weight: normal;
	color: #D6E32F;
}


h1 a {
  text-decoration:none;

}

h2 {
	font-size: 1.5em;
	font-weight: normal;
}

h3 {
	font-size: 1.25em;
	font-weight: normal;
}


h3 a {
	text-decoration: none;
}

#home-sidebar h2 {
padding:0;
margin:0;
padding-top: 3px;
padding-left: 15px;
color: #D6E32F;
}

#home-content h1 {
font-size: 1.65em;
letter-spacing: 0.05em;
margin:0;
margin-bottom: 10px;
}

#home-content h2 {
margin:0;
font-size: 1.4em;
letter-spacing: 7px;
font-weight: normal;
}


ul {
	list-style: square;
}



table {
	border-collapse: collapse;
	width: 100%;
}


/*
table,
th,
td {
	border: 1px solid #4F5F93;
}

th,
td {
	padding: 0.25em 0.5em;
}

th {
	color: #D6E32F;
	background-color: #001042;
	width: 25%;
}

td {
	background-color: #27376A;
}
*/

.item table,
.item th,
.item td {
	border-width: 0px;
	background: inherit;
}

.item h3 img {
	float: right;
	margin-top: 3px;
}

form {
	width: 100%;
}

.buttons {
	text-align: center;
}

#content p,
#content ul,
#content ol,
#content table {
	margin: 1em 0;
}

#mainframe ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#mainframe ul li {
	padding-left: 16px;


	background: url(../images/null) top left no-repeat;
	_width: 100%; /* IE redrawing hack */
}

#sidebar .item ul {
	margin-top: 0;
	margin-bottom: 0;
}


hr {display: none;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.floatLeft {float: left;}
.floatRight {float: right;}

.small {font-size: smaller;}
.nonVisual {display: none;}

.reset {
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	clear: both;
}

.perex {
	font-weight: bold;
	color: #fff;
}

.item { /* IE hacky */
	border-bottom: 1px solid #4F5F93;
}


.more {
	font-weight: bold;
}


/* columns */

.column {
	width: 230px;
}

.columnLeft {
	float: left;
}

.columnRight {
	float: right;
}


/* navbar, more, less */

.navBar img,
.more img,
.less img {
	vertical-align: middle;
}

.navBar a,
.more a,
.less a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.navBar {
	text-align: center;
}

/* galery */

table.gallery,
table.gallery td,
table.gallery th {
	background: none;
	text-align: center;
}

.galleryDetail {
	margin: 3em 0;
}

.galleryDetail .navBar .previous {
	float: left;
}

.galleryDetail .navBar .next {
	float: right;
}


/******* lang switch */

ul.l10n_lang_list li a span {
  display: none;
}


ul.l10n_lang_list {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}

ul.l10n_lang_list li {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.l10n_lang_list li.en-us a {
  display: block;
  width: 80px;
  height: 60px;
  background-image: url("../images/8.gif");
}

ul.l10n_lang_list li.cs-cz a {
  display: block;
  width: 80px;
  height: 60px;
  background-image: url("../images/7.gif");
}


li.current a {
  color: white;
}

li a.selected {
  color: white;

}

#picture-gallery {
  margin-top: 20px;
}

#picture-gallery img {
  margin-right: 15px;
}

/* textlayout */
table.column-text {
  margin-top: 0px;
  padding-top:0;
}

table.column-text td {
  vertical-align: top;
  background-color: none;
}

#menutree ul li ul {
  display: none;
}

.news-box {
  margin: 10px 15px 10px 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #a5a5a5;
}

.news-box h3 {
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.news-box img {
  float: left;
  margin-right: 8px;
  margin-bottom: 4px;
  border: 1px solid white;
}

.news-box div.date {
  font-style: italic;
  margin-bottom: 5px;
}

.news-box p {
  padding: 0;
  margin: 0;
}