div#mainDebug {
    display: block;
}

/* HOME */

div#pageHeader {
    width: 654px;
    position: relative;        
    margin-bottom: 2px;
}

div#pageHeader img {
    width: 654px;
    border: 0px;
}

div#pageHeader div.welcome {
    position: absolute;
    right: 90px;
    bottom: 12px;
    background-color: #113388;
    color: #ffffff;
    width: 255px;
    height: 70px;     
    font-size: 14px;
    font-weight: bold;
}

div#pageHeader p.welcomeContainer {
    padding: 23px 13px 0px 13px;
}

table.homeTopics {
    width: 100%;
    background-color: #e5ecf6;
    color: inherit;
    padding: 0px;
    margin: 0px;
}

table.homeTopics td {
    padding: 0px 0px 10px 0px;
    margin: 0px;
    width: 162px;
    border-right: 2px solid #ffffff;
    vertical-align: top;
    font-size: 11px;
}

table.homeTopics td td {
	/*padding: 0px 0px 0px 0px;*/    
    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: 12px 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.longNoborder div.p table {
    width: 100%;    
}

table.homeTopics td.noborder {
    width: 162px;
    border: 0px;
}

div.homeSlotTopic {
    background-color: #ffffff;
    height: 24px;   
}

div.homeSlotTopic h2 {
    margin: 0px;
    background-color: #113388;
    color: #ffffff;
    font-weight: bold;    
    width: 162px;
    height: 22px;
    font-size: 11px;
    line-height: 20px;
}

div.homeSlotTopic h2 span {
    padding-left: 7px;
}

h3.topicTitle {
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    clear: both;
    margin: 0px 0px 14px 0px;
    padding: 0px;    
}

a.slotLink {
    display: block;
    padding-left: 12px;
    background: url('../images_new/site/arrow_link.gif') no-repeat;
}

span.slotLink {
    display: block;
    padding-left: 12px;
    background: url('../images_new/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_new/site/dottedSpacer.gif') repeat-x bottom;
    width: 162px;
}

table.topicLinks td.dottedSpacerVert {
    border: 0px;
    width: 1px;
    padding: 0px;
    background: url('../images_new/site/dottedSpacerVert.gif') repeat-y center;
}

/* INDEXPAGE */

span.teaserTitle {
    font-size: 11px;
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    clear: both;
    display: block;
    margin-bottom: 6px;
}

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.left {
    padding: 18px 7px 13px 7px;
}

div.indexList {
    background: url('../images_new/site/vert_line.gif') repeat-y 161px #eeeeee;
    padding: 0px;
    margin: 0px;
}

div.indexListItem {
    padding: 13px 0px 13px 0px;
    background: url('../images_new/site/dottedSpacer.gif') repeat-x top;
    clear: both;
    position: relative;
    width: 654px;
} 

div.indexListItem.noborder {
    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 {    
    float: left;    
    font-size: 13px;
    width: 475px;  
    color: inherit;
    position: relative;
}

span.teaserHeadline a,
span.teaserHeadline {
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    clear: both;
   /* display: block;*/
}

/* CONTENTPAGE */

div.content {
    padding-top: 28px;
    color: #000000;
    background-color: #eeeeee;
}

div.extended {
    background: url('../images_new/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.form h2 {
    font-size: 13px;
    line-height: 17px;    
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    margin: 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.buttons.topBordered {
    border-top: 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 a.left {
    border-right: 2px solid #ffffff;    
}

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 {
    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%;
}

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;
}

.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_new/site/dottedSpacer.gif') repeat-x top #eeeeee;    
    font-size: 9px;
    height: 22px; 
}
*/
div.pager {
    padding: 13px 7px 7px 7px;
    background: url('../images_new/site/dottedSpacer.gif') repeat-x top #eeeeee;     
    height: 22px; 
    font-size: 8px;
}


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;    
}

/* FORM */

div.form {
    color: inherit;
    background-color: #dedfe0;
    /*margin: 13px 0px 13px 0px;*/    
}

div.form.application {
    margin: 13px 0px 0px 0px;
    position: relative;
    /*zoom:1;*/               /* fix bugu so scrollovanim v IE7 */
    display: inline-block;    /* fix bugu so scrollovanim v IE7 */
    min-height: 0;            /* fix bugu so scrollovanim v IE7 */
}

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: 317px;
}

div.formLabelWide {
    width: 474px;
}

div.formLabel img,
div.formLabelMiddle img,
div.formLabelWide img
{
    float:right;
    position:relative;
    top:2px;
    left:-8px;
}

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: 482px;
}

html>body div.formValueWide {
    width: 475px;
}

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: 162px;
    font-size: 12px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    margin: 0px;    
    padding: 1px;
} 

html>body 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 {
    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: 481px;
}

div.form div.formValueMiddle input,
div.form div.formValueMiddle textarea {
    width: 312px;

}

div.form div.formValueMiddle select {
    width: 319px;
}

html>body div.form div.formValueMiddle select {
    width: 325px;
}

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_new/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_new/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_new/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_new/site/dottedSpacer.gif') repeat-x top;
    clear: both;
    position: relative;
} 

/* SITEMAP */

div.sitemap{
  background-color: #eeeeee;   
  color: inherit;
  margin: 0px 7px 0px 7px;
}             


div.sitemapL1 {
  color: #4b4b4b;
  background-color: inherit;
  width: 155px;
  float: left;
  font-weight:bold;
  margin-right:9px;
}
 
div.sitemapL23Container {
  float:left;
  width:474px;
  position: relative;                                                   
  padding-bottom: 0px;
  margin-bottom: 0px;
} 

div.sitemapL2 {
  float:left;
  width:120px; 
}

div.sitemapL3 {
	float: left;
  width:350px;
}

div.sitemapDelimiterL1 {
  background: url('../images_new/site/dottedSpacer.gif') repeat-x bottom;          
  clear: both;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.sitemapDelimiterL2 {
  clear: both;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* APLIKACIE */

div.appContent {
    padding: 0px 7px 0px 171px;
    position: relative;
}

div.errorMessage {
    border-top: 2px solid #ffffff;
    color: #000000;
    background-color: #fcd106;
    padding: 13px 7px 13px 7px;
    font-size: 11px;    
    position: relative;
}

div.messageboxMessage {
    border-top: 2px solid #ffffff;
    color: #000000;
    background-color: #dedfe0;
    padding: 13px 7px 13px 7px;
    font-size: 11px;    
}

th.preview {
  font-size:11px;
  padding:0px px 0px 0px;
  text-align: left;
}

td.preview {
  font-size:11px;
  padding:0px 8px 0px 0px;
  text-align: left;
}

div.nominaciaField,
div.nominaciaFieldMiddle, 
{
    width: 160px;  
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 11px;
    position: relative;
}

div.nominaciaFieldMiddle {
    width: 319px;
}

div.form div.nominaciaField input,
{
    width: 153px;
}

div.form div.nominaciaFieldMiddle input,
{
    width: 313px;
}

div.form div.nominaciaFieldMiddle select {
    width: 319px;
}

div.form div.nominacia_obal
{   
    float:left;
    position: relative;
}

