div#mainDebug {
    display: block;
}

.fliesstext
{
  font-size: 11px;
  /*border: 1px solid #113388;*/
}

.pagecontrol
{
  font-size: 10px;
  text-align: right;
}

.infbutton
{
  cursor:pointer;
}

/* DISCUSSION */

#discussionMenu .metaNavigation 
{
  font-size: 10px;
  padding-left: 20px;
}

/* HOME */

div#pageHeader {
    position: relative;        
    margin-bottom: 2px;
/*    height: 280px;*/
    width: 818px;
}

div#pageHeader.home {
}

div#pageHeader img {
    border: 0px;
}

div#pageHeader.home img {
    border: 0px;
}

div#pageHeader div.welcome {
    position: absolute;
/*    right: 14px;*/
/*    bottom: 25px;*/
    left: 26px;
    top: 31px;
    background-color: #113388;
    color: #ffffff;
/*    width: 370px;*/
    width: 288px;
    font-size: 14px;
    font-weight: bold;
}

div#pageHeader div.welcomeContainer {
    padding: 17px 13px 13px 13px;
    /*line-height: 20px;*/
}

div#pageHeader div.welcomeContainer span.welcomeText,
div#pageHeader div.welcomeContainer span.welcomeText a {
    font-size: 11px;
    color: #ffffff;
    font-weight: normal;
    
}

div#pageHeader div.welcome_nav {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 500px;
    height: 70px;
}
.welcome_nav_image,
.welcome_nav_image2,
.welcome_nav_box
{
    width: 118px;
    height: 66px;
}
.welcome_nav_box 
{
    float: left; 
    border: solid 1px white; 
    margin-right: 5px;
    position: relative;
}
.welcome_nav_box2,
.welcome_nav_image2
{
    position: absolute;
    left: 0;
    top: 0;
}
.welcome_nav_box2
{
    padding: 0 5px;
}
.welcome_nav_image2
{
    cursor: pointer;
}
.welcome_nav_title
{
    font-size: 10px;
    color: White;
    font-weight: bold;
}


table.homeTopics2
{
    width: 654px;
}

td.homeTopic2
{
    background-color: #e5ecf6;
}


table.homeTopics {
    width: 654px;
    color: inherit;
    padding: 0px;
    margin: 0px;
}

table.homeTopics td {
    padding: 0px 0px 10px 0px;
    margin: 0px;
    width: 163px;
    vertical-align: top;
    font-size: 11px;
    background-color: #e5ecf6;
    border-right: 2px solid white;
}

table.homeTopics td td {
    margin: 0px;
    width: auto;
    border-right: none;
    vertical-align: top;
    font-size: 11px;
}

table.homeTopics td.odborFoto {
    padding: 0px;
    margin: 0px;
    width: 328px;
}

table.homeTopics td div.p {
    padding: 7px 7px 7px 7px;
    font-size: 11px;
    line-height: 13px;
    
}

table.homeTopics td div.p table {
    width: 148px;    
}

table.homeTopics td.long div.p table {
    width: 312px;    
}

table.homeTopics td.long {
    width: 328px;
}

table.homeTopics td.longNoborder {
    width: 326px;
    border: 0px;
}

table.homeTopics td.noborder {
    width: 164px;
    border: 0px;
}

div.homeSlotTopic {
    background-color: #ffffff;
    height: 24px;   
}

div.homeSlotTopic h2 {
    margin: 0px;
    background-color: #113388;
    color: #ffffff;
    font-weight: bold;    
    width: 155px;
    height: 22px;
    padding-left: 7px;
    font-size: 11px;
    line-height: 20px;
}

h3.topicTitle {
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    clear: both;
    margin: 0px;
    padding: 0px;    
}

a.slotLink {
    display: block;
    padding-left: 12px;
    background: url('../images/site/arrow_link.gif') no-repeat;
}

span.moreLink {    
    text-align: right;
    font-size: 11px;
    line-height: 13px;
    clear: both;
    display: block;
}

table.topicLinks {
    width: 100%;
}

table.topicLinks td {
    border: 0px;
    font-size: 11px;
    padding: 5px 7px 5px 7px;
    background: url('../images/site/dottedSpacer.gif') repeat-x bottom;
    width: 162px;
}

.hp_href
{
    font-weight: bold;
    color: #123088;
}
.hp_href:hover
{
    text-decoration: underline;
}
.hp_href2
{
    color: black;
}
.hp_href2:hover
{
    text-decoration: underline;
}

table.topicLinks td.dottedSpacerVert {
    border: 0px;
    width: 1px;
    padding: 0px;
    background: url('../images/site/dottedSpacerVert.gif') repeat-y center;
}

/* INDEXPAGE */

span.teaserTitle {
    font-size: 11px;
    line-height: 20px;
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    clear: both;
    display: block;
}

table.homeTopics td.homeLastSlot span.teaserTitle {
    color: #4a4b4c;
}

h1.pageHeadline {
    font-size: 17px;
    line-height: 20px;    
    font-weight: bold;
    color: #113388;
    background-color: #eeeeee;
    margin: 0px 0px 2px 0px;
    padding: 18px 7px 13px 171px;
}

h1.pageHeadline.index {
    font-size: 17px;
    line-height: 20px;    
    font-weight: bold;
    color: #113388;
    background-color: #e5ecf6;
    margin: 0px;
    padding: 18px 7px 13px 171px;
}

h1.pageHeadline.left {
    padding: 18px 7px 13px 7px;
}

div.indexList {
    background: url('../images/site/vert_line.gif') repeat-y 161px #eeeeee;
    padding: 0px;
    margin: 0px;
}

div.indexList.index {
    background: #e5ecf6;
    padding: 0px;
    margin: 0px;
}

div.indexListItem {
    padding: 1px 0px 1px 0px;
    background: url('../images/site/dottedSpacer.gif') repeat-x top;
    clear: both;
    position: relative;
    width: 654px;
}

div.indexListItem.lowpadding{
    padding: 13px 0px 0px 0px;
}

div.indexListItem.imgpadding{
    padding: 13px 0px 13px 0px;
}

div.indexListItem.imgpadding .indexListRight img
{
    padding: 0px 0px 0px 0px;
    height: 225px;   
}

div.indexListItem.noborder 
{
    padding: 13px 0px 13px 0px;
    background: none;
    position: relative;
} 

div.indexListCloser {
    float: left;
    width: 19px;
    text-align: center;
    padding-top: 3px;
}

div.indexListLeft {
    float: left;
    width: 143px;
    font-size: 11px;
    color: #113388;
    background-color: inherit;
    margin-right: 9px;
    padding-bottom: 3px;
}

div.indexListRight 
{
    padding: 0px;
    float: left;    
    font-size: 13px;
    width: 475px;  
    color: inherit;
    position: relative;
}

div.indexListRight p
{
  margin-bottom: 10px;
  margin-top: 10px;
}

div.indexListRight img.rightImg
{
  /*margin: 0px 0px 0px 145px;*/
  margin: 0px 0px 0px -7px;
  padding: 0px;
  height: 225px;
}

span.teaserHeadline a,
span.teaserHeadline {
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    clear: both;
    display: block;
}

img.leftcol {
  position: absolute;
  left: -171px;
  margin-top: 3px;
  border: 0px;
  display: block;
}

.contentsub {
    font-size: 13px;
    font-weight: bold;
    color: #113388;
}

/* CONTENTPAGE */

div.content {
    padding-top: 28px;
    color: #000000;
    background-color: #eeeeee;
}

div.extended {
    background: url('../images/site/vert_line.gif') repeat-y 161px #eeeeee;    
}

div.content div.indexListRight {
    font-size: 13px;
    line-height: 17px;
}

div.content h1 {
    font-size: 17px;
    line-height: 20px;    
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    padding: 12px 0px 2px 0px;
    margin: 0px;
}

div.appContent h1 {
    font-size: 17px;
    line-height: 20px;    
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    padding: 0px 0px 2px 0px;
    margin: 0px;
}

div.content h1.pageHeader {
    font-size: 17px;
    line-height: 20px;    
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    padding: 0px 7px 0px 171px;
    margin: 0px;
    position: relative;
}

div.content h2 {
    font-size: 13px;
    line-height: 17px;    
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    margin: 22px 0px 0px 0px;
}

div.abstract {
    font-size: 13px;
    line-height: 17px;    
    font-style: italic;
    margin: 22px 0px 0px 0px;
}

div.buttons {
    border-top: 2px solid #ffffff;
    height: 22px;
    color: inherit;
    background-color: #eeeeee;
}

div.buttons.bottomBordered {
    border-bottom: 2px solid #ffffff;
}

div.topBordered {
    border-top: 2px solid #ffffff;
}

div.buttons a {
    float: right;
    display: block;
    font-size: 10px;
    background-color: #898D94;
    font-weight: bold;
    text-transform: uppercase;    
    color: #ffffff;
    border-left: 2px solid #ffffff;    
    padding: 5px 25px 5px 6px;
    text-decoration: none;
}

div.buttons a:hover {
    text-decoration: none;
}

div.buttons input {
    float: right;
    display: block;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 10px;
    background-color: #898D94;
    font-weight: bold;
    text-transform: uppercase;    
    color: #ffffff;
    border: 0px;
    margin: 0px 0px 0px 2px;
    padding: 4px 4px 4px 6px;
    text-align: left;
}

.leftColumn {
    position: absolute; 
    left: -164px;
}

table.documents {
    width: 100%;    
}

table.documents td {
    width: 50%;
    vertical-align: top;
    font-size: 13px;
}

table.documents td img {
    vertical-align: bottom;
    margin-right: 2px;
}

/* TABLES */

.dataTableContainer {
    padding: 13px 0px 13px 0px;
    width: 326px;
    position: relative;
    left: -7px;
}

.dataTableContainer.long {
    width: 483px;
}

.dataTableContainer.fullscreen {
    width: 640px;
    margin: 0px 7px 0px 7px;
    left: 0px;
}

table.dataTable1 {
    border-color: #ffffff;
    border-style: solid;
    border-width: 7px;
    width: 100%;
    margin-bottom:0px;
}

table.dataTable1 td,
table.dataTable1 th {
    border: 1px solid #ffffff;
    padding: 4px 7px 4px 7px;
    font-size: 11px;
    line-height: 12px;
    text-align: right;
}

table.dataTable1 td.left,
table.dataTable1 th.left {
    text-align: left;
}

table.dataTable1 tr {
    background-color: #e5ecf6;
    color: #000000;
}

table.dataTable1.hovered tr.hover {
    background-color: #b3c4dc;
    color: #000000;
}

table.dataTable1 th {
    background-color: #b3c4dc;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
}

.dataTableDescription {
    background-color: #ffffff;
    color: #000000;
    padding: 10px 7px 10px 7px;
    font-size: 11px;
    line-height: 12px;
    margin-top: 2px;
}

.dataTableSubmitSection {
    background-color: #ffffff;
    margin-top: 2px;
    padding: 0px;
    text-align:right;
    height:22px;
}

.dataTableSubmitSectionGray 
{   
    background-color: #eeeeee;
    margin-top: 0px;
    border-top: 2px #ffffff solid;
    border-bottom: 0px #ffffff solid; /* druhy border je sucastou footer borderu (default.css div#footer) */
    padding: 0px;
    height:22px;
    text-align:right;
}

.dataTableSubmitSectionGray a.buttonGray {
    float: right;
    display:block;
    background-color: #F0701A;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    border-left:#ffffff 2px solid;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
}

.dataTableSubmitSectionGray a.buttonGray.Gray {
    background-color: #757b8a;
}


.dataTableSubmitSection a.button {
    float: right;
    display:block;
    background-color: #F0701A;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    border-left:#eeeeee 2px solid;
    padding: 2px 10px 3px 10px;
    text-decoration: none;
}

.dataTableSubmitSection a.button:hover {
    text-decoration: none;
}

.dataTableHeader {
    background-color: #ffffff;
    color: #000000;
    padding: 10px 7px 10px 7px;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 2px;
    font-weight: bold;
    border: none;
}

table.left td,
table.left th {
    text-align: left;
}

/* POPUP */

h1.popup {
    margin: 0px 0px 2px 0px;
    background-color: #113388;
    color: #ffffff;
    font-weight: bold;    
    height: 22px;
    padding: 0px 14px 0px 7px;
    font-size: 11px;
    line-height: 20px;
    float: left;
}

/* PAGER */
/*
div.pager {
    padding: 13px 7px 7px 7px;
    background: url('../images/site/dottedSpacer.gif') repeat-x top #eeeeee;    
    font-size: 9px;
    height: 22px; 
}
*/
div.pager {
    padding: 13px 7px 7px 7px;
    background: url('../images/site/dottedSpacer.gif') repeat-x top #eeeeee;     
    height: 22px; 
    font-size: 8px;
}

div.pager.index {
    background-color: #e5ecf6;     
}


div.pagerLeft {
    float: left;    
    font-size: 9px;
    text-align: left;    
    width:10%;
}

div.pagerLeft a {
    margin-right: 4px;    
}

div.pagerMiddle {
    text-align: center;
    font-size: 9px;
    width:80%;
    float:left;    
}

div.pagerMiddle a {
    margin: 0px 1px 0px 1px;    
}

div.pagerRight {
    float: right;
    font-size: 9px;
    text-align: right;
    width:10%;        
}

div.pagerRight a {
    margin-left: 4px;    
}

/* SITEMAP */

div#sitemap .lvl2, div#sitemap .lvl3
{
  vertical-align: top;
  padding: 5px 0px 5px 0px;
}

div#sitemap .lvl1
{
  vertical-align: top;
  width: 210px;
  padding: 3px 0px 5px 10px;
}

div#sitemap .lvl2
{
  width: 210px;
}

div#sitemap .bordered
{
  background: url('../images/site/dottedSpacer.gif') repeat-x top;
  height: 2px;
}

div#sitemap a.idlvl1
{ 
  font-size: 12px;
  font-weight: bold;
}
div#sitemap a.idlvl2
{
  font-size: 11px;
}
div#sitemap a.idlvl3
{
  font-size: 11px;
}

/* FORM */

div.form {
    color: inherit;
    background-color: #dedfe0;
    /*margin: 13px 0px 13px 0px;*/    
}

div.form.application {
    margin: 13px 0px 0px 0px;
    position: relative;
}

div.form.nocolor {
    background-color: #eeeeee;
}

div.form form {
    padding: 13px 0px 7px 7px;
    position: relative;
}

div.form.application2 form, 
div.form.application form {
    padding: 13px 0px 7px 171px;
}

div.formLabel,
div.formLabelMiddle,
div.formLabelWide {
    color: #4b4b4b;
    background-color: #b5b7bd;
    width: 155px;
    margin: 0px 2px 2px 0px;
    float: left;
    font-size: 11px;
    position: relative;
}
div.formLabelMiddle {
    width: 319px;
}

div.formLabelWide {
    width: 476px;
}

div.form.application2 div.formLabelMiddle, 
div.form.application div.formLabelMiddle {
    width: 312px;
}

div.form.application2 div.formLabelWide,
div.form.application div.formLabelWide {
    width: 469px;
}

div.formLabelMiddle div, 
div.formLabelWide div, 
div.formLabel div {
    margin: 4px 7px 4px 7px;
}

div.formValue,
div.formValueMiddle,
div.formValueWide,
div.formValue_infoButton 
{
    width: 162px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 11px;
    position: relative;
}

div.formValueMiddle {
    width: 319px;
}

div.formValueWide {
    width: 484px;
}

div.form.application2 div.formValueMiddle, 
div.form.application div.formValueMiddle {
    width: 312px;
}

div.form.application2 div.formValueWide,
div.form.application div.formValueWide {
    width: 477px;
}


div.form div.buttons {
    color: inherit;
    background-color: #dedfe0;
    clear: both;
}

div.form input {
    width: 155px;
    font-size: 12px;
    margin: 0px;    
    padding: 1px;
} 

div.form select {
    width: 162px;
    font-size: 13px;
    margin: 0px;    
    padding: 1px;
} 

div.form option {
    width: 162px;
    font-size: 12px;
    height: 14px;
} 

div.form textarea {
    width: 155px;
    font-size: 12px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    margin: 0px;    
    padding: 1px;
    height: 40px;
} 


div.form div.formValueWide input,
div.form div.formValueWide textarea {
    width: 476px;
}

div.form div.formValueWide select {
    width: 483px;
}

div.form div.formValueMiddle input,
div.form div.formValueMiddle textarea {
    width: 312px;
}

div.form div.formValueMiddle select {
    width: 319px;
}

div.form div.formValue input.checkbox,
div.form div.formValueMiddle input.checkbox,
div.form div.formValueWide input.checkbox {
    margin-top: 4px;
    width: auto;
    height: 15px;
}

div.form div.formValue_infoButton input
{
    width: 133px;
    float:left;   
}

div.formInlineButton {
    width: 155px;
    position: relative;
    float: left;
    margin-top: 4px;
}

div.formInlineButton a.sipka {
    display: block;
    background: url('../images/site/arrow_dot.gif') repeat-x center;
    text-decoration: none;
}

div.formInlineButton a.button {
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    color: #4a4b4c;   
    padding-left: 8px;
    margin-top: 2px;
    text-decoration: none;
    background: url('../images/site/arrow_search.gif') no-repeat center left #dedfe0;
}

div.form.nocolor div.formInlineButton a.button {
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    color: #4a4b4c;   
    padding-left: 8px;
    margin-top: 2px;
    text-decoration: none;
    background: url('../images/site/arrow_search.gif') no-repeat center left #eeeeee;
}

div.form input.short,
div.form select.short {
    width: 45px;
}

div.form input.short2,
div.form select.short2 {
    width: 55px;
}


/* DISKUSIA */

div.discussion {
    padding: 13px 7px 13px 7px;
    background: url('../images/site/dottedSpacer.gif') repeat-x top;
    clear: both;
    position: relative;
} 


/* APLIKACIE */

div.appContent {
    padding: 0px 7px 0px 171px;
    position: relative;
}

div.errorMessage {
    color: #000000;
    background-color: #FBBC01;
    padding: 1px 7px 13px 7px;
    font-size: 11px;    
}

div.errorMessage h2 
{
  color: Black;
}

div.messageboxMessage {
    border-top: 2px solid #ffffff;
    color: #000000;
    background-color: #dedfe0;
    padding: 13px 7px 13px 7px;
    font-size: 11px;    
}

table.radiobutton td
{
   border-style: none;
}

