body {
    font-family: arial, helvetica, sans-serif;
    font-size: 100.1%;
    background-color: #665;
	color: #fff;
}
h1 {
	font-size: 140%;
}
h2 {
	font-size: 110%;
}
h3 {
	font-size: 105%;
}
h4 {
	font-size: 100%;
}
p, h1, h2, h3, h4, h5, h6 {
	margin: 0.5em 0;
}
table.layout {
    margin:0;
    border:0;
    padding:0;
    border-collapse: collapse;
}
#pageWrapper {
    font-size: 80%;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	border-width: 0 1px;
}
#masthead, #footer {
	background-color: #885;
	color: #fff;
	border-width: 1px 0;
}
#masthead  {
    padding-left: 1em;
}
#footer {
    text-align: center;
    padding: 1em;
}
#leftColumn {
    background-color: #eec;
    width: 192px;
    padding-bottom: 3em;
}
#contentColumn {
    background-color: #fff;
    border-width: 0 0 0 1px;
}
#leftColumn, #contentColumn {
	color: #000;
}
#langSelect, #horizontalMenu {
	text-align: center;
	vertical-align: middle;
	background-color: #cc9;
	color: #336;
	border-bottom: 1px solid #000;
	padding: 5px;
}
#horizontalMenu ul, #horizontalMenu li {
    display: inline;
    list-style-type: none;
	margin: 0;
	padding: 0;
}
#horizontalMenu li {
    display: table-cell;
    border-left: 1px solid #000;
    padding: .5em 0;
}
#horizontalMenu .last {
    border-right: 1px solid #000;
}
#horizontalMenu li:hover {
	background-color: #336;
	color: #fff;
}
#horizontalMenu a {
    padding: 0 2em;
}
.hnav {
	text-align: center;
    border-width: 0 0 1px 0;
}
.hnav table {
    margin: auto;
}
.hnav table td {
    border-width: 0 0 0 1px;
    padding: 5px 20px;
}
.hnav table td.last {
    border-right-width: 1px;
}
.hnav a:link, .hnav a:visited, .hnav a:active, .hnav a:hover {
	text-decoration: none;
}
.hnav, .hnav a {
	background-color: #cc9;
	color: #336;
}
.hnav td.CSStoHighlight, .hnav td:hover, .hnav td.CSStoHighlight a, .hnav td:hover a, .hnav a:hover {
	background-color: #336;
	color: #fff;
}
#pageWrapper, #contentColumn, #masthead, #footer, .hnav, .hnav td {
	border-style: solid;
	border-color: #000;
}
#leftColumnInner, #contentColumn {
	padding: 0.5em;
}
.makeMenu {
    margin-left: auto;
    margin-right:auto;
}
.welcome{
    text-align: center;
    margin: 0 0 5px 0;
}
.bejcek {
    font-weight: normal;
    font-size: 8pt;
    vertical-align: sub;
}
form.registration input {
    font-size: 8pt;
}
form.registration input.text {
    width: 140px;
}
form.registration hr {
    border: none;
    padding: 0;
    color: #111;
    background-color: #000;
    height: 1px;
}
#jobs #contentColumn {
    padding:0;
}
iframe.jobs {
    margin-bottom: -3px;
    border-right: 1px solid #000;
    width: 563px;
    height: 600px;
}
li.new {
  background: url(/images/new.gif) no-repeat 95% 50%;
}
@media screen, print {
    #SkipNavigation {
        display: none;
    }
}
