/*
 Screen style    
*/

body {
 background: #fff;
 color: #000;
 font-size: 68.75%;
 padding: 0;
 text-align: center;
}

head+body #lang {
 width: auto;
}

.s_path {
 background-color: #fff;
 color: #848484;
 margin: 0.25em 0 0 0;
}

.s_row {
 margin: 1.5em 0;
}

.s_title {
 margin: 0 0 0.25em 0;
}

p.path {
 background-color: transparent;
 color: #666;
 font-size: 0.9em;
 margin: 0;
}

#content {
 float: right;
 padding: 15px 25px 15px 25px;
 width: 510px;
 min-height: 500px;
}

#footer {
 background-color: #D1DCED;
 clear: both;
 color: #244270;
 font-size: 0.9em;
 padding: 10px;
}

#footer #footer-left {
 float: left;
 width: 350px;
}

#footer #footer-right {
 float: right;
 text-align: right;
 width: 350px;
}

#footer #footer-right a {
 margin-left: 10px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
 background-color: #D1DCED;
 color: #244270;
}

#footer p {
 margin: 0;
}

#footer:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}

#header {
 height: 80px;
 position: relative;
}

#header img {
 left: 5px;
 position: absolute;
 top: 20px;
}

#lang {
 margin: 0;
 position: absolute;
 right: 5px;
 top: 30px;
 width: 400px; /* Width is set just for Opera 7.54 */
}

#lang a {
 background-color: #fff;
 background-position: left center;
 background-repeat: no-repeat;
 color: #666;
 display: block;
 float: left;
 margin-left: 10px;
 padding-left: 40px;
 text-decoration: none;
 text-transform: uppercase;
}

#lang a#at {
 background-image: url(../images/flags/at.gif);
}

#lang a#cz {
 background-image: url(../images/flags/cz.gif);
}

#lang a#de {
 background-image: url(../images/flags/de.gif);
}

#lang a#en {
 background-image: url(../images/flags/en.gif);
}

#lang a#hu {
 background-image: url(../images/flags/hu.gif);
}

#lang a#sk {
 background-image: url(../images/flags/sk.gif);
}

#lang li {
 display: inline;
}

#nav {
 background: #F4F4F4;
 clear: both;
 color: #244270;
 line-height: 1.0;
 margin: 0 0 15px 0;
 padding: 0;
}

#nav a {
 background: #F4F4F4;
 border-right: 1px solid #fff;
 color: #244270;
 display: block;
 padding: 0.5em 0.75em;
 text-decoration: none;
}

#nav a:hover, #nav a.current {
 background-color: #FAFAFA;
 color: #666;
}

#nav li {
 float: left;
 list-style: none;
 margin: 0;
}

#nav li ul {
 left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
 position: absolute;
 width: 10em;
}

#nav li ul ul {
 margin: -2em 0 0 10em; /* third-and-above-level lists */
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
 left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
 left: auto; /* lists nested under hovered list items */
}

#nav ul {
 line-height: 1.0;
 list-style: none;
 margin: 0;
 padding: 0;
}

#nav ul a {
 border-right: 0;
 width: 8.5em;
}

#nav ul li {
 width: 10em;
}

#nav:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}

#search {
 background: #D1DCED;
 border-bottom: 1px solid #fff;
 color: #000;
 margin: 0;
 padding: 15px 15px;
}

#search input {
 vertical-align: middle;
}

#search p {
 margin: 0;
}

#sec-nav {
 background: transparent;
 color: #244270;
 list-style: none;
 margin: 15px 20px;
}

#sec-nav a {
 background: transparent;
 color: #244270;
 text-decoration: none;
}

#sec-nav li {
 background: transparent;
 color: inherit;
 line-height: 1.2;
 margin: 0 0 0.75em 0;
}

#sec-nav ul {
 list-style: none;
 margin: 0.75em 0 1.25em 10px;
}

#sec-nav ul {
 margin-bottom: 2em;
}

#sidebar {
 background: #ECF3FD;
 color: #244270;
 float: left;
 width: 210px;
}

#wrapper {
 margin: 0 auto;
 padding-bottom: 10px;
 text-align: left;
 width: 770px;
}
