#visualStuffWrapper {
   min-width: 950px;
   width: 100%;
   text-align: left;
   margin: 0 auto;
   color: black;
   background: transparent;
}

#zahlaviWrapper {
   background: white url(pics/bg3-default.gif) repeat-x left top;
   width: 100%;
}
#zahlavi {
   background: transparent url(pics/logo2-default.jpg) no-repeat left top;
   height: 140px;
}

#root-link {
   position: absolute;
   top: 0;
   left: 0;
}
#top-fullBanner-wrapper {
   background: black;
   position: absolute;
   top: 8px;
   right: 8px;
   width: 475px;
   height: 77px;
}
#top-fullBanner-wrapper #popisekReklamy {
   color: white;
   text-transform: uppercase;
   font-size: 8px;
   position: absolute;
   top: 56px;
   right: 8px;
}
#top-fullBanner {
   width: 468px;
   height: 60px;
   position: absolute;
   top: 3px;
   right: 3px;
   background: white;
   color: #f00;
}
#top-fullBanner img {
   width: 468px;
   height: 60px;
   position: absolute;
   top: 0px;
   right: 0px;
}

#globalnav {
   padding: 102px 15px 0;
   height: 21px;
}
#globalnav ul li {
   display: inline;
   text-transform: uppercase;
   border-left: 2px solid #444;
}
#globalnav ul li.prvni {
   border-left: 0 none #444;
}
#globalnav ul li a {
   color: #444;
   text-decoration: none;
   padding: 0 5px;
   font-weight: bold;
}
#globalnav ul li a:hover {
   color: black;
}

/* Columns definice */
#before-columnsWrapper {
   height: 5px;
}
#columnsWrapper {
   width: 100%;
   margin: 0;
}
#visualColumnWrapper {
   float: left;
   width: 100%;
   margin-right: -200px;
}
#contentColumn {
   width: 100%;
   float: right;
   margin-left: -200px;
}
#contentColumn #content {
   margin: 0 200px 0 200px;
   padding: 0 10px;
}
#column-one {
   float: left;
   width: 200px;
   overflow: hidden;
}
#column-two {
   float: right;
   width: 200px;
   overflow: hidden;
}


#columnsWrapper.hideOne #column-one {
   display: none;
}
#columnsWrapper.hideOne #contentColumn,
#columnsWrapper.hideOne #contentColumn #content {
   margin-left: 0;
}
#columnsWrapper.hideTwo #column-two {
   display: none;
}
#columnsWrapper.hideTwo #visualColumnWrapper,
#columnsWrapper.hideOne #contentColumn #content {
   margin-right: 0;
}
#columnsWrapper.hideBoth #column-one,
#columnsWrapper.hideBoth #column-two {
   display: none;
}
#columnsWrapper.hideBoth #contentColumn #content {
   margin-left: 0;
   margin-right: 0;
}

.suda {
   background-color: #eef0ff;
}


/* Portlety */

.portlets h3,
.portlets h4,
.portlets h5,
.portlets h6 {
   color: #21257a;
   background: white;
   padding: 2px;
   font-weight: bold;
   margin-left: 0;
   margin-right: 0;
}
.portlets h3 {
   font-size: 115%;
   color: white;
   background: #21257a;
   border: 0;
}
.portlets h4 {
   font-size: 100%;
   border-bottom: 1px dashed #21257a;
}
.portlets p {
   font-size: 89%;
   text-align: left;
   padding: 3px 0;
}
.portlets p a,
.portlets a {
   text-decoration: none;
}
.portlet {
   border-color: #21257a;
   border-style: solid;
   border-width: 1px;
   border-bottom-width: 3px;
   border-top-width: 0;
   margin-bottom: 8px;
   background: white;
}
.portlet .portretWrapper {
   width: 100%;
   text-align: center;
}
.portlet .zahlavi {
   padding: 3px 5px;
   background-color: #21257a;
   color: white;
}
.portlet .zahlavi a {
   background-color: #21257a;
   color: white;
}
.portlet .telo {
   padding: 3px;
}
.portlet .telo .zahlavi {
   padding: 0;
   background-color: transparent;
   color: black;
}
.portlet .telo .zahlavi a {
   background-color: transparent;
   color: black;
}
.portlet .portretWrapper .portret {
   margin: 0 auto;
   border: 3px double #21257a;
}



.visualPadding{
   padding: 5px;
}


/* FOOTER */
#footer {
   background: white url(pics/footer2-default.gif) repeat-x left top;
   color: black;
}
#footer p {
   padding: 18px 15px 20px;
}

#colophon {
   margin-left: 50px;
   float: left;
   padding: 18px 15px 20px;
   width: 250px;
}
#colophon img {
   margin: 0 10px;
   display: inline;
}

/* Nastavaní navigace */
#nastaveni-navigace fieldset {
   margin-bottom: 20px;
}

#nastaveni-navigace .akcniTlacitka {
   margin-bottom: 5px;
}
#nastaveni-navigace .akcniTlacitka img,
#nastaveni-navigace .akcniTlacitka input,
#nastaveni-navigace .akcniTlacitka form {
   display: inline;
   margin: 0;
}
#nastaveni-navigace .akcniTlacitka .posouvaciTlacitko {
   background-position: left bottom;
}

/* Novinky - portlet */
#novinky .telo {
   padding: 0;
}
#novinky dl {
   margin: 0 0 10px 0;
   padding: 8px;
}
#novinky dl dt {
   margin: 0;
   padding: 0;
}
#novinky dl dd {
   margin: 0;
   padding: 0 5px;
}
#novinky dl .zahlavi {
   font-weight: bold;
}
#novinky dd .description {
   text-align: left;
   text-indent: 15px;
   display: block;
}
#novinky dd .datum {
   text-align: right;
   display: block;
   font-size: 89%;
   color: #21257a;
}

/* Kalendář */
#kalendar {
   text-align: center;
   font-size: 200%;
}
#kalendar .mesicARok {
   text-align: center;
   margin-top: 10px;
   text-transform: uppercase;
   font-weight: bold;
   font-style: italic;
}
#kalendar table {
   width: 50%;
   margin-left: auto;
   margin-right: auto;
   font-size: 89%;
   border-collapse: collapse;
   margin-bottom: 10px;
}
#kalendar table th,
#kalendar table td {
   width: 20px;
   text-align: right;
   padding-right: 2px;
}
#kalendar table .akceVeDni {
   background-color: #eef0ff;
}
#kalendar table .denSAkci {
   text-decoration: none;
   color: #21257a;
   font-weight: bold;
}

/* Navigace - portlet */
#navigace ul,
#navigace ul li {
   list-style: none outside none;
}
#navigace .menuItem {
   margin-bottom: 0;
}
#navigace .uroven1 {
   background: #ACB1FF;
}
#navigace .uroven2 {
   background: #FFE1A2;
}
#navigace .uroven3 {
   background: #DBA2FF;
}
#navigace .uroven4 {
   background: #FFFDA2;
}
#navigace .menuItem a {
   display: block;
   text-decoration: none;
   font-weight: bold;
   font-size: 89%;
   color: black;
   padding: 2px;
   border: 1px white solid;
   background: transparent;
}
#navigace .menuItem a:hover {
   text-decoration: none;
   color: #21257a;
   border: 1px #21257a solid;
   background: #eef0ff;
}

#navigace .uroven1 {margin-left: 0px;}
#navigace .uroven2 {margin-left: 10px;}
#navigace .uroven3 {margin-left: 20px;}
#navigace .uroven4 {margin-left: 30px;}
#navigace .uroven5 {margin-left: 40px;}
#navigace .uroven6 {margin-left: 50px;}
#navigace .uroven7 {margin-left: 60px;}
#navigace .uroven8 {margin-left: 70px;}
#navigace .uroven9 {margin-left: 80px;}
#navigace .uroven10 {margin-left: 90px;}
#navigace .uroven11 {margin-left: 100px;}
#navigace .uroven12 {margin-left: 110px;}
#navigace .uroven13 {margin-left: 120px;}
#navigace .uroven14 {margin-left: 130px;}
#navigace .uroven15 {margin-left: 140px;}

/* Administrace - portlet */

#administrace ul,
#administrace ul li {
   list-style: none outside none;
}
#administrace ul li a {
   padding: 3px 5px 3px 23px;
   display: block;
   background: transparent none no-repeat left top;
   border: 1px white solid;
}
#administrace ul li a:hover {
   background-color: #eef0ff;
   border-color: #21257a;
}
#administrace ul li .new-page {
   background-image: url(./pics/icon-new-page.gif);
}
#administrace ul li .new-news-item {
   background-image: url(./pics/icon-new-news-item.gif);
}
#administrace ul li .edit-page {
   background-image: url(./pics/icon-edit-page.gif);
}
#administrace ul li .edit-news-item {
   background-image: url(./pics/icon-edit-news-item.gif);
}
#administrace ul li .manage-news {
   background-image: url(./pics/icon-manage-news.gif);
}
#administrace ul li .manage-navigation {
   background-image: url(./pics/icon-manage-navigation.gif);
}
#administrace ul li .manage-calendar {
   background-image: url(./pics/icon-manage-calendar.gif);
}
#administrace ul li .manage-files {
   background-image: url(./pics/icon-manage-files.gif);
}
#administrace ul li .change-password {
   background-image: url(./pics/icon-change-password.gif);
}
#administrace ul li .logout {
   background-image: url(./pics/icon-logout.gif);
}

/* Novinky */
#novinky-page {
   padding: 0 30px 0 50px;
}
#novinky-page .datum {
   font-size: 11px;
}
#novinky-page .titulek a {
   text-decoration: none;
}
#novinky-page .popisek {
   margin-bottom: 30px;
}
#novinky-page .popisek .morelink {
   display: block;
   text-align: right;
}


/* RŮZNÉ */

.message {
   background-color: #2b307a;
   color: #acb1ff;
   border: 1px solid #1e2155;
   padding: 10px;
   margin: 10px auto 20px;
}

.warning {
   background-color: red;
   color: black;
   border: 1px solid black;
   padding: 10px;
   margin: 10px auto 20px;
}

.rssIcon {
   width: 18px;
   height: 18px;
   border: 0;
   display: inline;
}


