/* pagerLink/* CSS Document */

body {
    font-size:75%;
    font-family: Verdana, Tahoma;
    background-color: #F2F2F2;
    margin:0;
    padding:0;
}

img, fieldset {
    border: 0;
}

.block-center{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

h1 {
    color:#194778;
    font-size:1.4em;
    font-weight:bold;
    padding-left:0.3em;
}

h2 {
    color:#194778;
    font-size:1.4em;
    font-weight:bold;
    padding-left:0.3em;
}

.hidden{
    display: none;
}

.accessibility{
    position: absolute;
    top:-1000em;
}

.tlacitko, .newsletters-mail,
.edit-link {
    text-align: center;
}

#page-wrap-body {
    margin: 0 auto;
    background-image: url('../img/bg_page_wrap_left.jpg');
    background-repeat:repeat-y;
    background-position:left;
    width:90%;
    min-width:89em;
    max-width:100em;
}

#page-wrap {

    margin-left:3.5em;
    background-image: url('../img/bg_page_wrap_right.jpg');
    background-repeat:repeat-y;
    background-position:right;
    background-color:#F8F8F8;
    border-top:solid 1px #F2F2F2;
}


#page-top {
    margin-left:1em;
    margin-right:4.5em;
    margin-bottom:0.3em;
}

#page-top-menu {
}

#page-top1 {
    float:left;
    width:100%;
    background-color:#AAD7FF;
    margin-bottom:0.8em;
    &margin-right:4.5em;
}

#page-top11 {
    width:100%;
    padding-bottom:0.5em;
    float:left;
}

#page-top11-left {
    width:35.5em;
    padding-top:0.65em;
    padding-bottom:0.65em;
    &padding-top:0.62em;
    &padding-bottom:0.62em;
    float:left;
    background-image: url('../img/bg_page_top_up.jpg');
    background-repeat:no-repeat;
    background-position:right top;
    background-color:#FFFFFF;
}

#page-top11-left-nar {
    font-size: 0.9em;
    padding-left:1em;
    text-align:left;
    float:left;
}

#page-top11-left-flag {
    padding-right:3em;
    text-align:right;
}

#page-top11-left-flag a img {
    padding-right:0.6em;
}

#page-top11-left-logo {
    text-align: center;
    padding-top:1em;
    margin-left:1em;
    float:left;
}
#page-top11-left-text h2 {
    font-size:2.5em;
    _font-size:2em;
    padding-top:1em;
    margin-bottom:0.2em;
}
#page-top11-left-text p {
    margin-top:0;
}
#page-top11-left-logo img {
    padding-right:1em;
}

#page-top11-right {
    float:right;
    &float:none;
    text-align:right;
    width:44.42em;
    padding-left:1em;

}

#page-top21-left {
    border-bottom: solid 0.1em #194778;
}

#page-top21-left ul {
    list-style:none;
    padding:0;
    margin:0;
}

#page-top21-left ul li {
    display:inline;
    font-size:1em;
}

#page-top21-left ul li a {
    margin-top:0.1em;
    display:block;
    float:left;
    padding:0.9em 1.5em 0.9em 1.5em;
    text-decoration:none;
    text-transform:uppercase;
    color:#FFFFFF;
    font-weight:bold;
    background-color:#194778;
    text-align:center;
    margin-right:0.2em;
    border-left:0.1em solid #194778;
    border-right:0.1em solid #194778;
    border-top:0.1em solid #194778;
    border-bottom:0.1em solid #194778;
    position:relative;
    top: +0.1em;

}

#page-top21-left ul li a:hover {
    background-color:#FFFFFF;
    color:#194778;
    border-bottom:0.1em solid #194778;
}

#page-top21-left ul li a.active {
    background-image: url('../img/bg_button_zalozka.jpg');
    background-repeat:repeat-x;
    background-color:#FFFFFF;
    color:#194778;
    border-bottom:0.1em solid #FFFFFF;
}

#page-top-bottom {
    height:2.42em;
    margin-top:0.3em;
    margin-bottom:0.3em;
    background-image: url('../img/bg_page_top_bottom.jpg');
    background-repeat:no-repeat;
}

.page-top-bottom-left {
    float:left;
    color:#194778;
    text-align:right;
    padding-top:0.45em;
    font-size:1.2em;
    font-weight: bold;
}

.page-top-bottom-right {
    float:right;
    color:#FFFFFF;
    padding-top:0.6em;
    font-weight: bold;
}

.page-top-bottom-right a {
    color:#FFFFFF;
}

#page-content {
    margin-left:1em;
    margin-right:4.5em;
}

#page-content-inner {
    background-color: #F5F5F5;
}

#page-content-top {
    height:2.5em;
    background-color: #194778;
    margin-bottom:1em;
}

#page-content-top a {
    text-decoration:none;
    color:#FFF;
}

#page-content-top a:hover {
    text-decoration:underline;
    color:#FFF;
}

#page-content-top-left {
    color:#FFFFFF;
    font-size: 1em;
    padding-top:0.7em;
    padding-left:1em;
    font-weight: bold;
    float:left;
}

#page-content-top-right {
    float:right;
    color:#000000;
    padding-top:1.4em;
    padding-left:2em;
    background-color: #C1C6CA;
    font-size:0.9em;
    height: 2.67em;
}

#page-content-top-right1 {
    height: 2.67em;
    color:#FFFFFF;
    padding-top:1em;
    float:left;
    background-color: #6E6E6E;
}

#page-content-top-right2 {
    height: 2.67em;
    color:#000000;
    padding-top:1.4em;
    padding-left:2em;
    float:right;
    background-color: #C1C6CA;
    font-size:0.9em;
}

/* menu vlevo */
#menu-left {
    *width:18em;
    margin-bottom:2em;
}

#menu-left ul {
    padding:0 0 0em 0;
    list-style:none;
    margin:0em;
    padding-left: 0em;
}

#menu-left ul li{
    padding-left: 1em;
}

#menu-left ul ul li{
    padding-left: 0em;
}

#menu-left ul li.button_tmave {
    background-image:url('../img/bg_button_tmave_1.jpg');
    background-repeat: no-repeat;
    list-style:none;
    background-color:#194778;
    padding-left:0em;
    padding-right:0em;
}

#menu-left ul li.button_tmave a {
    display:block;
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
    padding: 0.9em 1em 0.9em 2em;
}

#menu-left ul li.button_tmave a:hover {
    text-decoration:none;
    color:#EE3338;
}

#menu-left ul li.button_tmave.active a {
    color:#AAD7FF;
}

#menu-left ul li ul li.button_tmave {
    background-image:url('../img/bg_button_tmave_2.jpg');
    background-repeat: no-repeat;
    list-style:none;
    background-color:#194778;
    padding-left:0em;
    padding-right:0em;
}

#menu-left ul li ul li.button_tmave a {
    display:block;
    text-decoration:none;
    color:#FFFFFF !important;
    font-weight:bold;
    padding: 0.9em 1em 0.9em 0em;
}

#menu-left ul li ul li.button_tmave a:hover {
    color:#EE3338 !important;
}

#menu-left ul li ul li.button_tmave.active a {
    color:#AAD7FF !important;
}

#menu-left ul li.button_svetle {
    background-image:url('../img/bg_button_svetle_1.jpg');
    background-repeat: no-repeat;
    list-style:none;
    background-color:#C2DFFF;
    padding-left:0em;
    padding-right:0em;
}

#menu-left ul li.button_svetle a {
    display:block;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    padding: 0.9em 1em 0.9em 2em;
}

#menu-left ul li.button_svetle a:hover {
    text-decoration:none;
    color:#194778;
}

#menu-left ul li.button_svetle.active a {
    color:#EE3338;
}

#menu-left ul li ul li.button_svetle {
    background-image:url('../img/bg_button_svetle_2.jpg');
    background-repeat: no-repeat;
    list-style:none;
    background-color:#C2DFFF;
    padding-left:0em;
    padding-right:0em;
}

#menu-left ul li ul li.button_svetle a {
    display:block;
    text-decoration:none;
    color:#000000 !important;
    font-weight:bold;
    padding: 0.9em 1em 0.9em 0em;
    padding-left:4em;
}

#menu-left ul li ul li.button_svetle a:hover {
    color:#194778 !important;
    padding-left:4em;
}

#menu-left ul li ul li.button_svetle.active a {
    color:#EE3338 !important;
    padding-left:4em;
}

/** konec menu **/
#menu-left ul li a {
    padding-left:2em;
}
#menu-left ul li ul li a, #menu-left ul li.active ul li a, #menu-left ul li ul li.active a
{
    padding-left:4em;
}
/* -- levý sloupec ----- */

.page-box-content {
    margin-top:1em;
}

.page-box-top {

}

.page-box-bottom {
    border:#CFCFD9 solid 0.1em;
    padding-bottom:0.5em;

}
.page-box-bottom h3 {
    background-image:url('../img/bg_page_nadpis_l.jpg');
    background-repeat: repeat-x;
    background-position: top;
    font-size: 1.1em;
    font-weight: bold;
    color:#194778;
    margin-top:0em;
    margin-bottom:0.5em;
    padding-left:1em;
    padding-top: 0.4em;
    padding-bottom:1em;
}

.page-box-bottom a {
    color:#194778;
    text-align:center;
    margin: 0 auto;
}

.page-box-bottom a:hover {
    color:#EE3338 !important;
}

.page-box-bottom a img {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    display:block;
}

.page-box-bottom ul.odkazy {
    padding:0em;
    margin-left:0;
}

.page-box-bottom ul.odkazy li {
    list-style:none;
    margin-left:1em;
}

.page-box-bottom ul.odkazy li a {
    color:#194778;
}

.page-box-bottom ul.odkazy li a:hover {
    color:#194778;
}

/* *********** odkazy ************************* */

/* *********** novinky ************************* */
.novinky {
    font-size: 1.1em;
    font-weight: bold;
    color:#194778;
    padding-left:0em;
}

/* *********** novinky ************************* */

/* *********zasÄŹĹĽËťlÄŹĹĽËťnÄŹĹĽËť novinek*************************** */


.content-center-wrap h3 {
    color:#194778;
    margin-left:0.5em;
}
.content-center-wrap a {
    text-decoration:none;
    color:#000000;
}

.content-center-wrap a:hover {
    text-decoration:none;
    color:#194778;
}
.content-center-wrap a.selected{
    color: #000000;
    font-weight: bold;
    background:#F5F5F5;
}

a.button,
.content-center-wrap a.button{
    border:1px solid #194778;
    color:#000;
    font-weight:bold;
    text-align:center;
    padding: 0.3em 0.5em;
    background: #d4d0c8
}

/* boxy uprostÄŹĹĽËťed */

.main-left-box-inner {
    margin-top:0.2em;
    margin-bottom:1em;
    margin-left:1.4em;
    background-image:url('../img/bg_main_box_inner.jpg');
    background-repeat: repeat-y;
    padding:0;
}

.main-left-box-top {
    background-image:url('../img/bg_main_box_top.jpg');
    background-repeat: no-repeat;
    background-position: top;
}

.main-left-box-bottom {
    background-image:url('../img/bg_main_box_bottom.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top:1em;
    padding-bottom:1em;
    padding-left:2em;
}

.main-left-pruh1 {
    color:#6E6E6E;
    font-weight: bold;
    height:1.62em;
    background-color: #FFD51F;
    margin-bottom:0.2em;
    margin-left:1.4em;
    padding-top:0.55em;
    padding-left:1em;
}

.main-left-pruh2 {
    color:#FFFFFF;
    font-weight: bold;
    height:1.62em;
    background-color: #194778;
    margin-bottom:0.2em;
    padding-top:0.55em;
    padding-left:1em;
}
.aktualizace {
    color:#666666;
    padding-left:0.7em;
    padding-bottom:0em;
    text-align:justify;
}

#clanky {
}

.clanek-inner {
    padding:0.5em;

}
#clanky div.even{
    background-color:#FFFFFF;
}

#clanky div.odd{
    background-color:#F0F7FB;
}

.clanek-top {
}

.clanek-bottom > .cleaner {
    clear:none;
}
.clanek-bottom {
    z-index:1;
}

.clanek-bottom img {
    padding-left:0.5em;
    padding-right:0.5em;
    padding-top:0.5em;
    padding-bottom:0.5em;
    float:left;
    _float:clear;
}

.clanek-nadpis {
    padding:0.5em 0.5em 1em 0.5em;
}

.clanek-nadpis a {
    font-size: 1.1em;
    font-weight: bold;
    color:#194778;
    padding-left:0em;
}

.clanek-nadpis a:hover {
    color:#6E6E6E;
}

.clanek-obsah {
    color:#000000;
    padding-left:0.5em;
    padding-right:0.5em;
    padding-bottom:1em;
    text-align:justify;
    position:relative;
    z-index:2;
}
.clanek-obsah.struct-with-navig,
.struct-with-navig .mod-org-detail{
    text-align:left;
}

.clanek-obsah a,
.access a {
    text-decoration:underline !important;
    color:#194778 !important;
}
.clanek-obsah a:hover,
.access a:hover {
    color:#000000 !important;
}
.clanek-odkaz {
    font-size: 0.8em;
    font-weight: bold;
    color:#000000;
    padding-left:0.5em;
    padding-bottom:0.5em;

}

.clanek-datum {
    background-image:url('../img/bg_img_datum.jpg');
    background-repeat: no-repeat;
    background-position: left;
    float:left;
    padding-left:1.5em;
}
.clanek-carka {
    float:left;
}

.clanek-odkaz-kontakt {
    background-image:url('../img/bg_img_kontakt.jpg');
    background-repeat: no-repeat;
    background-position: left;
    float:left;
    padding-left:1.5em;
}

.clanek-odkaz-kontakt a {
    color:#194778 !important;
    float:left;
    text-decoration:underline !important;
}

.clanek-odkaz-kontakt a:hover {
    color:#000 !important;
}

.clanek-odkaz-aktualita {
    background-image:url('../img/bg_img_aktualita.jpg');
    background-repeat: no-repeat;
    background-position: left;
    float:left;
    padding-left:1.5em;
}

.clanek-odkaz-aktualita a {
    color:#194778 !important;
    float:left;
    text-decoration:underline !important;
}

.clanek-odkaz-aktualita a:hover {
    color:#000 !important;
}

#region-odkaz {
    font-size: 0.8em;
    font-weight: bold;
}

#region-odkaz img {
    padding-right:0.5em;
    padding-left:0.5em;
}

#region-odkaz a {
    color:#666666;
}

#region-odkaz a:hover {
    color:#194778;
}

/* ---- pravy sloupec */

.hide-right {
    xvisibility:hidden;
    display:none;
    width:0px;
}

.main-right-box {
    background-color:#AAD7FF;
    color:#DBDFE2;
    margin-bottom:1em;
}
.main-right-box div.section-head {
    background-color:#194778;
    background-image:url(../img/bg_page_nadpis_r.jpg);
    background-position:center top;
    background-repeat:repeat-x;
    color:#DBDFE2 !important;    
    margin-top:0em;
    margin-left:0em !important;
    margin-bottom:0em;
    padding-left:0em;
    width:100%;
}

div.section-head h3 {
    margin-left:1em;
    padding-top:0.5em;
    padding-bottom:0em;
    font-size: 1.1em;
    font-weight: bold;
}
div.section-head>h3 {
    padding-bottom:1em;
    margin-top:0;
    margin-bottom:0;
}
.main-right-box ul{
    position:relative;
}
ul.main-right-box-esluzby {
    padding-left:0em;
    list-style: none;
    margin:0em;
}

ul.main-right-box-esluzby li {
    background-color:#194778;
    background-image:url(../img/bg_button_tmave_right.jpg);
    background-repeat:repeat-x;
    padding: 0.9em 1em;
    font-weight:bold;
}

ul.main-right-box-esluzby li a {
    color:#FFFFFF !important;
    text-decoration:none;
}

ul.main-right-box-esluzby li a:hover {
    color:#EE3338 !important;
}

ul.main-right-box-odkazy {
    padding-top:1em;
    padding-bottom:1em;
    padding-left:0em;
    list-style: none;
    margin:0em;
}

ul.main-right-box-odkazy li {
    padding-left:1em;
    padding-top:0.5em;
}

ul.main-right-box-odkazy li a {
    color:#194778 !important;
    text-decoration:underline !important;

}

ul.main-right-box-odkazy li a:hover {
    color:#EE3338 !important;
}
ol.main-right-box-odkazy {
    color:#194778;
}

/*  ****************  */
.main-right-box-text {
    text-align:justify;
    margin-left:1em;
    margin-right:1em;
    color:#DBDFE2;
}
.main-right-box-text h4 {
    color:#194778;
    &font-size:100%;
}

.main-right-box-text .webcamera {
    padding: 0 0 1em 0;
}

#page-bottom {
    background-image: url('../img/bg_page_wrap_bottom.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    margin-right:3.5em;
    margin-left:0em;
    padding-left:1em;
    padding-right:1em;
    padding-bottom:0.5em;
    text-align:center;
}

.page-bottom-inner {
    background-color:#F5F5F5;
    padding-top:1em;
}

.page-bottom-center {
    background-color:#CDCDCD;
    padding-top:1em;
    padding-bottom:1em;
}

#page-bottom a {
    color:#666666;
    font-size: 0.8em;
    font-weight: bold;
    padding-left:0em;
}

#page-bottom a:hover {
    color:#194778;
}

#obsah {
    border:1px solid #000000;
    float:right;
    padding-right:15px;
    margin-left:10px;
    padding-left:10px;
    background-color:#CCCCCC;
    font-size:1.1em;
    padding-top:10px;
}

#obsah ul {
    margin-left:10px;
    padding-left:10px;
}

#obsah .nadpis {
    text-transform:uppercase;
    font-weight:bold;
}

/****************************************************************
MODULY: GLOBAL
******************************************************************/
ul#mod-categories li {
    font-size:1.1em;
    font-weight:bold;
    padding-bottom:0.5em;
}

ul#mod-categories li a {
    color:#000000;
    text-decoration:underline;
}

ul.mod-categories-sub li {
    font-size:0.9em !important;
    font-weight: normal !important;
    list-style-type: square !important;
}

.mod-global-table-width {
    width:100%;
}

td.mod-global-td {
    width:100%;
}

tr.mod-global-list {
    background-color:#F5F5F5;
}

tr.mod-global-list td {
    margin-bottom:0em;
    margin-top:0em;
    padding-left: 0.5em;
    vertical-align:top;
}

.mod-global-list-nazev {
    font-size:1.1em;
    font-weight:bold;
    color:#194778;
}

.mod-global-list-nazev a {
    color:#194778 !important;
    text-decoration:underline !important;
    padding-right:1.5em;
    background-image:url('../img/icon_link.gif');
    background-repeat:no-repeat;
    background-position:right;
}

.mod-global-list-nazev a:hover {
    color:#666666 !important;
    text-decoration:underline !important;
}

table.list td{
    border-top:medium ridge #fff;
    padding-top: 1em;
}
table.list .first td{
    border-top:0em;
}

table{
    border-collapse: collapse;
}

address{
    font-size:0.9em;
    padding-top:0.5em;
    padding-bottom:1em;
    color:#666666;
}

.mod-global-list-kontakt {
    line-height:2em;
    font-size:0.9em;
}

.mod-global-list-kontakt a {
    text-decoration:underline !important;
}

.mod-global-list-kontakt-telefon {
    padding-left:2em;
    background-image:url('../img/icon_phone.gif');
    background-repeat:no-repeat;
    background-position:left;
    color:#666666;
}

.mod-global-list-kontakt-fax {
    padding-left:2em;
    background-image:url('../img/icon_fax.gif');
    background-repeat:no-repeat;
    background-position:left;
    color:#666666;
}

.mod-global-list-kontakt-email {
    padding-left:2em;
    background-image:url('../img/icon_mail.gif');
    background-repeat:no-repeat;
    background-position:left;
}

.mod-global-list-kontakt-www {
    padding-left:2em;
    background-image:url('../img/icon_world.gif');
    background-repeat:no-repeat;
    background-position:left;
}
.mod-global-list-kontakt-reditel {
    padding-left:2em;
    background-image:url('../img/icon_director.gif');
    background-repeat:no-repeat;
    background-position:left;
    color:#666666;
}
.mod-global-list-kontakt-ico {
    color:#666666;
}

.mod-global-list-kontakt-pristup {
    color:#666666;
    padding-left:2em;
}

.mod-global-list-lokalita {
    font-size:1.2em;
    padding-bottom:0.6em;
    padding-left:0.6em;
    color:#666666;
}

.mod-global-list-misto {
    font-size:1.1em;
    font-weight:bold;
    padding-bottom:0.5em;
    color:#194778;
    padding-left:0.5em;
}

.mod-global-list-datum {
    font-size:0.9em;
    color:#666666;
    padding-bottom:1em;
}

.mod-global-list-cinnost {
    color:#666666;
    font-weight: bold;
    padding-bottom:0.5em;
    padding-left:0.5em;
    padding-right:0.5em;
}

.mod-global-list-uvod {
    font-size:0.9em;
    text-align:justify;
    color:#666666;
    padding-bottom:0.5em;
    padding-right:0.5em;
}

.mod-global-list-text {
    font-size:0.9em;
    text-align:justify;
    color:#666666;
}

tr.mod-global-list td hr {
    color:#666666;
}

.mod-global-uvod {
    margin-top:0.5em;
}

.mod-global-detail {
    text-align:justify;
    padding-top:0.5em;
    padding-bottom:0.5em;
    padding-left:0.6em;
    padding-right:0.6em;
    color:#666666;
    background-color:#F5F5F5;
}

.mod-global-detail a {
    text-decoration:underline !important;
}
.mod-global-text {
    text-align:justify;
    color:#000000;
    margin-left:0.5em;
    margin-right:0.5em;
}

/****************************************************************
MODUL: DISTRICT
******************************************************************/
.mod-district-nazev {
    font-weight:bold;
}
.mod-district-udaj a {

}

/****************************************************************
MODUL: ORGANIZACNI STRUKTURA
******************************************************************/
ul#mod-org li ul li {

}

.mod-org-table {
}

tr.mod-org-list {
    background-color:#F5F5F5;
}

tr.mod-org-list td {
    margin-bottom:0em;
    margin-top:0em;
    padding-left: 0.5em;
    vertical-align:top;
}

tr.mod-org-list td hr {

}

.mod-org-list-nazev {
    font-size:1.1em;
    font-weight:bold;
    color:#194778;
    padding-bottom:0.8em;
}

.mod-org-list-nazev a {
    color:#194778 !important;
    text-decoration:underline !important;
    padding-right:1.5em;
    background-image:url('../img/icon_link.gif');
    background-repeat:no-repeat;
    background-position:right;
}

.mod-org-list-nazev a:hover {
    color:#666666 !important;

}

.mod-org-list-adresa {
    font-size:0.9em;
    padding-bottom:1em;
    color:#666666;
}

.mod-org-list-kontakt {
    line-height:2em;
    font-size:0.9em;
}

.mod-org-list-kontakt-telefon {
    padding-left:2em;
    background-image:url('../img/icon_phone.gif');
    background-repeat:no-repeat;
    background-position:left;
    color:#666666;
}

.mod-org-list-kontakt-fax {
    padding-left:2em;
    background-image:url('../img/icon_fax.gif');
    background-repeat:no-repeat;
    background-position:left;
    color:#666666;
}

.mod-org-list-kontakt-email {
    padding-left:2em;
    background-image:url('../img/icon_mail.gif');
    background-repeat:no-repeat;
    background-position:left;
}

.mod-org-list-kontakt-email a {
    text-decoration:underline !important;
}

.mod-org-list-kontakt-email a:hover {
    color:#194778;
}

.mod-org-list-kontakt-www {
    padding-left:2em;
    background-image:url('../img/icon_world.gif');
    background-repeat:no-repeat;
    background-position:left;
}

.mod-org-list-kontakt-www a {
    text-decoration:underline !important;
}

.mod-org-list-kontakt-www a:hover {
    color:#194778;
}

.mod-org-detail {
    text-align:justify;
    padding-top:0.5em;
    padding-bottom:0.5em;
    padding-left:0.5em;
    padding-right:0.5em;
    color:#666666;
    background-color:#F5F5F5;
}

.mod-org-uvod {
    margin-top:0.5em;
}

/****************************************************************
MODUL: KULTURNI KALENDAR
******************************************************************/
.mod-kalendar-popis {
    text-align:justify;
    padding-left:0.5em;
    padding-right:0.5em;
    color:#666666;
}

.mod-kalendar-popis a {
    text-decoration:underline !important;
}

.mod-kalendar-table {
    border-collapse:collapse;
    margin:0 auto;
}

.mod-kalendar-table caption {
    color:#194778;
    margin-bottom:1em;
}

.mod-kalendar-table th {
    border: 1px solid #CCC;
    padding: 0.5em;
    text-align:left;
    color:#666666;
}

.mod-kalendar-table td {
    color:#666666;
    border: 1px solid #CCC;
    padding: 0.5em;
}

.mod-kalendar-table td a {
    text-decoration:underline !important;
}

.mod-kalendar-search {
    font-weight:bold;
    margin-left:1em;
    border:1px solid #194778;
}

.mod-kalendar-stranka {
    margin-top:1em;
    margin-left:15em;
}

table.mod-kalendar-stranka td a {
    text-decoration:underline !important;
}

div.links{
    clear:both;
}

a.mod-kalendar2-left {
    margin-left:0.5em;
    text-decoration:underline !important;
    float:left;
}

a.mod-kalendar2-right {
    margin-right:0.5em;
    text-decoration:underline !important;
    float:right;
}

table.mod-kalendar2-table,
table.mod-kalendar-table{
    border-collapse:collapse;
    margin:0 auto;
    min-width: 80%;
}

table.mod-kalendar2-table tr.weekend td,
table.mod-kalendar2-table tr.weekend th,
table.mod-kalendar-table tr.weekend td,
table.mod-kalendar-table tr.weekend th{
    background: #DFB5B5;
    color: #000;

}

.mod-kalendar2-table tr th, .mod-kalendar2-table tr td {
    color:#666666 !important;
    text-align:left;
    padding-left:0.5em;
}

.mod-kalendar2-table tr th {
    width:10em;

}

tr.mod-kalendar2-prvni  th,
tr.mod-kalendar2-prvni  td{
    padding-top:2em;
}

.mod-kalendar2-table a {
    text-decoration:underline !important;
}

/* ******************** */

#last-update {
    padding-top:1em;
    font-size:0.8em;
}

.cleaner {
    clear:both;
    font-size:0.01em;
    clear:both;
    height:0.01em;
    border:none;
    margin:0; padding:0;
    background:transparent;
}

table.maintable {
    margin-top:0.5em;
    width:100%;
    border-collapse:collapse;
    border:1px solid #333;
}

table.maintable td,
table.maintable th {
    border:1px solid #333;
    padding:0.2em;
}

table.maintable tr.head {
    font-weight:bold;
    background-color:#6E6E6E;
    color:#FFFFFF;
}

table.maintable td.nastred {
    text-align:center;
}

table.maintable td.vpravo {
    text-align:right;
}

table.maintable tr.oddrow,
.oddrow{
    background-color:#EEE;
}

table.maintable tr.evenrow,
.evenrow{
    background-color:#DADADA;
}

table.phonetable {
    width:100%;
    border-collapse:collapse;
    border:0px solid #333;
}
table.ph
onetable caption{
    margin-top:1em;
    margin-bottom:0.3em;
    text-align:left;
}

table.phonetable td.col-1{
    width:16em;
}

table.phonetable td.col-2{
    width:9.5em;
}

table.phonetable td.col-3{
    width:7.5em;
}

table.phonetable td.col-4{
    width:20em;
}

table.phonetable td.col-5{
    width:9em;
}

table.phonetable th.phonetable-abeceda-pismeno{
    text-align: left;
    color: #000;
}

table.phonetable-org caption{
    font-size:0.9em;
    font-weight:bold;
    background-color:#ccc;
    color:#000;
    border:1px solid #333;
    padding:0.3em;
}

table.phonetable-org{
    margin-left:1em;
    margin-bottom: 1em;
}

table.phonetable td,
table.phonetable th{
    border:1px solid #333;
    padding:0.3em;
}

table.phonetable td.mod-global-list-kontakt-telefon{
    background-position:0.3em;
}

table.phonetable tr.department {
    font-weight:bold;
    background-color:#CCCCCC;
    color:#666666;
}

table.phonetable tr.section {
    font-weight:bold;
    color:#666666;
    background-color:#E4E4E4;
}

table.phonetable tr.head {
    font-size:0.9em;
    font-weight:bold;
    background-color:#DADADA;
    color:#666666;
}

table.phonetable .nastred {
    text-align:center;
}

table.phonetable .vpravo {
    text-align:right;
}

table.phonetable .holder {
    border:0px;
    background-color:#FFF;
    width:0em;
}

table.phonetable .holder1 {
    border:0px;
    background-color:#FFF;
    width:0.5em;
}

table.phonetable .holder2 {
    border:0px;
    background-color:#FFF;
    width:1em;
}

table.phonetable tr.oddrow {
    background-color:#FFFFFF;
    font-size:0.9em;
}

table.phonetable tr.evenrow {
    background-color:#DADADA;
    font-size:0.9em;
}

table.phonetable .nwrp {
    white-space:nowrap;
}
/****************************************************************
* MODUL: ZIVOTNI SITUACE
******************************************************************/
.mod-zs-detail {
    padding-left:0.6em;
    margin:0.5em;
}

.mod-zs-detail-nazev h2 {
    padding-left:0;
}

.mod-zs-detail-udaj {
    margin-top:0.67em;
    font-weight:bold;
    color:#666666;
}

.mod-zs-detail-text {
    color:#666666;
    text-align:justify;
}

/****************************************************************
*MODUL: VEREJNE ZAKAZKY
******************************************************************/
.mod-vz-filtr {
    margin-bottom:2em;
}

.mod-vz-uvod {
    margin-bottom: 2em;
    color:#666666;
}

.mod-vz-filter-left {
    color:#666666;
    font-weight:bold;
}

.mod-vz-seznam-nadpis td {
    color:#666666;
    font-weight:bold;
}

tr.mod-vz-seznam-data td a {
    text-decoration:underline !important;
}

.mod-vz-detail {
    margin:0.5em;
}

.mod-vz-detail-text {
    margin-top:0.67em;
    font-weight:bold;
    color:#666666;
}

.mod-vz-detail-popis {
    color:#666666;
    text-align:justify;
}

.mod-vz-detail-popis a {
    text-decoration:underline !important;
}

/****************************************************************
*MODUL: DYNAMICKE STRANKY
******************************************************************/
#dynamic-area  {
}

.dynamic-list {
    padding:0.5em;
    margin-bottom:1em;
    zoom: 1;
}

.global-even {
    background-color:#FFFFFF;
}

.global-odd {
    background-color:#F0F7FB;
}

.dynamic-list-title {
    font-weight:bold;
    font-size:1.1em;
    color:#194778;
    padding-bottom:0.2em;
}

.dynamic-list-title a {
    text-decoration:none;
}

.dynamic-list-title a:hover {
    color:#194778;
    text-decoration:underline !important;
}

.dynamic-list-intro {
    text-align:justify;
    color:#000000;
}
.dynamic-list-intro a {
    color:#194778 !important;
    text-decoration:underline !important;
}
.dynamic-list-intro a:hover {
    color:#000000 !important;
}
.dynamic-list-intro img {
    float:left;
    margin-right:0.5em;
    margin-bottom:0.2em;
}

.dynamic-list-more {
    font-size:0.9em;
    font-weight:bold;
    text-align:right;
}

/****************************************************************
*MODUL: ANKETY
******************************************************************/
.mod-ankety-table {
    margin: 0 auto;
    border-collapse:collapse;
}

.mod-ankety-table  td,
.mod-ankety-table  th{
    border: 1px solid #CCC;
    padding: 0.5em;
}

.mod-ankety-table td.mod-table-detail-button {
    padding-top:1em;
    text-align:center;
    border:0;
}

.mod-ankety-list a {
    color:#666666;
    text-decoration:none;

}

.mod-ankety-list a:hover {
    color:#194778 !important;
    text-decoration:underline !important;
}

.mod-ankety-detail h1 {
}

.mod-ankety-detail-popis {
    padding-left:0.5em;
    padding-right:0.5em;
    margin-bottom:1.5em;
    text-align:justify;
    color:#666666;
}

.error {
    color:#900;
    text-align:center;
    margin-bottom:1em;
    padding-left:0.5em;
    font-weight:bold;
}

.errors{
    border: medium solid #900;
    margin: 1em 1em 3em;
}

div.ok-msg{
    color:#194778;
    border: thin solid #194778;
    padding: 1em;
    text-align: center;
    margin: 1em;
}

div.ok-msg strong{
    color:#900;
}

.mod-ankety-detail form table {

}

tr.mod-ankety-detail-head {
    font-weight: bold;
    color:#666666;
    padding-top:0.5em;
    padding-bottom:0.5em;
}

tr.mod-ankety-detail-moznost {
    color:#666666;
}

tr.mod-ankety-detail-moznost td.right {
    text-align:center;
}

/****************************************************************
*MODUL: UREDNI DESKA
******************************************************************/
ul.mod-ud-zpravy li {
    list-style:square;
    font-weight:normal;
}

#ud-nazev {
    font-weight:bold;
    font-size:1.1em;
}

#ud-text {
    font-size:0.9em;
    text-align:justify;
    padding-bottom:0.5em;
}

.ud-datum {
    padding-bottom:0.5em;
}

#ud-info {
    font-size:0.9em;
    padding-top:0.5em;
}

.formbutton {
    border:1px solid #666666;
    font-weight:bold;
    color:#666666;
    background-color:#FFF;
}

.nastred {
    text-align:center;
}
/************* FORMULARE **************/
ul.mod-formulare li {
    font-size:1.1em;
    font-weight:bold;
    padding-bottom:0.5em;
}

table caption {
    font-size:1.1em;
    font-weight:bold;
}

/************* E-POCASI ***************/

.epocasi {
    padding-top:5px;
    padding-bottom:5px;
    font-size:0.9em;
    padding:0.5em 4em 0.5em 4em;
    color:#194778;
    background-color:#F5F5F5;
    border:  0.1em solid #CFCFD9;
}

.epocasi-nadpis {
    display:none;
    font-size: 1.1em;
    font-weight: bold;
    color:#194778;
    padding-left:0em;
    margin-bottom:0.5em;
}

.epocasi-obr {
    float:left;
    text-align:left;
    padding-right:5px;
}

.epocasi-datum {
    font-weight:bold;
    padding-bottom:3px;
    text-align:left;
    padding-top:10px;
}

.epocasi-den {
    text-align:left;
    padding-top:10px;
    padding-left:10px;
}

.epocasi-noc {
    text-align:left;
    padding-left:10px;
}

.epocasi-nadpis {
    font-size: 1.1em;
    font-weight: bold;
    color:#194778;
    padding-left:0em;
}

.epocasi-link {
    padding-top:1em;
    text-align: center;
}
.epocasi-link a {
    color:#194778;
    font-size: 0.8em;
    padding-left:0em;
}

.epocasi-link a:hover {
    color:#194778;
}

/************* FORMULARE **************/
table caption {
    font-size:1.1em;
    font-weight:bold;
}

/************* DOKUMENTY **************/
tr.oddrow td a, tr.evenrow td a {
    text-decoration:underline !important;
}

/************** USERS ***************/
.login-info {
    font-size:0.9em;
    padding-right:1em;
    padding-left:1em;
    padding-bottom:0.5em;
    padding-top:0.5em;
    color:#666666;
}
.login-info a {
    color:#194778;
}

#loginform, #loginform-page {
    margin:0;
    padding:0;
    text-align:center;
    padding-bottom:0.5em;
    padding-top:0.5em;
}

#loginform label, #loginform-page label {
    display:block;
    font-weight:bold;
    font-size:0.9em;
    color:#194778;
}

#loginform .loginfield, #loginform-page .loginfield {
    margin-bottom:0.2em;
    border:1px solid #666666;
    width:15em;
    font-size:0.9em;
}

#loginform .loginbutton, #loginform-page .loginbutton {
    font-weight:bold;
    margin-right:2em;
    border:1px solid #666666;
    font-size:0.9em;
}

.login-name {
    font-weight:bold;
    padding-top:1em;
}

table.formtable {
    margin: 0 auto;
    border-collapse:collapse;
}

table.formtable td.left {
    text-align:right;
    font-weight:bold;
    padding-right:0.5em;
}

table.formtable td.right {
    text-align:left;
}

.formfield2 {
    border:1px solid #000000;
    width:15em;
}

.formfield2req {
    border:1px solid #900;
    width:15em;
}

.formbutton2 {
    border: 1px solid #194778;
    font-weight:bold;
    color:#194778;
}

.formfield3 {
    border:1px solid #000000;
    width:5em;
}

.formfield3req {
    border:1px solid #900;
    width:5em;
}

/************** DOTAZY A ODPOVEDI ***************/

table.mod-dotazy {
    border-collapse:collapse;
    width:100%;
}

table.mod-dotazy td {
    text-align:justify;
    padding-left:1em;
    padding-right:1em;
}

table.mod-dotazy tr.evenrow {
    background-color:#FFF;
}

table.mod-dotazy tr.evenrow td {
    background-color:#FFF;
}

table.mod-dotazy tr.oddrow {
    background-color:#EFEFEF;
}

table.mod-dotazy td.zadal, table.mod-dotazy td.odpovedel {
    padding-top:1em;
}

table.mod-dotazy td.odpoved {
    padding-bottom:1em;
}

/*************** Vyhledavani **************/
#hledej {
    text-align:center;
    margin:0;
    padding:0;
    padding-bottom:0.8em;
}

#hledej .hledejtext {
    margin-bottom:0.2em;
    border:1px solid #666666;
    width:15em;
    font-size:0.9em;
}

#hledej .hledejbutton {
    font-weight:bold;
    margin-left:2em;
    border:1px solid #666666;
    font-size:0.9em;
}
.single-line{
    white-space:nowrap;
}

.pager {
    margin-top:0.5em;
    border-top:1px solid #999;
    padding-top:0.5em;
    text-align:center;
}

.pager .active{
    font-weight: bold;
    border: thin solid;
    padding-left:0.2em;
    padding-right:0.2em;
}

.printInfoWidth{
    width:16em;
    margin: 1em;
    display:block;
}
div.printLinks{
    text-align: right;
    margin-top: 1em;
}

div.printLinks a{
    margin-left: 1em;
}

/*
    FCK - musi byt vsude !!!!!!!!!!!!!
*/
span.fck-yellow{
    background-color: yellow;
}
span.fck-green{
    background-color: green;
}
span.fck-red{
    background-color: red;
}
img.fck-img-left{
    padding: 0.3em;
    margin-right: 0.3em;
    float:left;
}
img.fck-img-right{
    padding: 0.3em;
    margin-left: 0.3em;
    float:right;
}
span.fck-underline{
    text-decoration: underline;
    font-style:normal;
}

/*
    ---------- KONEC FCK
*/

/**
 PRIPRAVA PRO ZAOBLENE ROHY, UKAZKA V MODULE_ARTICLE

.cornerBox { position: relative; background: #cfcfcf; width: 100%; }
.corner { position: absolute; width: 10px; height: 10px; background: url('../img/corners.gif') no-repeat; font-size: 0%; }
.clanek-obsah { padding: 10px; }
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -10px; }
.BR { bottom: 0; right: 0; background-position: -10px -10px; }

*/

img.access{
    padding: 3em 2em;
}

.mod-tipy img.logo,
.mod-zajimavosti img.logo{
    float:left;
    margin-right:0.8em;
    width: 10em;
}

.mod-agentury img.logo{
    float:right;
    margin-right:0.8em;
    width: 10em;
}

.mod-agentury-detail-head,
.underline,
div.tip,
div.zajimavost{
    margin-left:1em;
    border-bottom:medium ridge #fff;
}

div.tip-inner,
div.zajimavost-inner{
    margin-left:11em;
}

div.tip-inner-bez-obr,
div.zajimavost-inner-bez-obr{
    margin-left:1em;
}

div.tip,
div.zajimavost{
    margin-top: 0em;
    padding-bottom: 0.8em;
    margin-bottom: 0.4em;
}

table.mod-district{
    margin-bottom: 1em;
}

div.mod-dotazy p{
    padding: 0.3em 0.5em;
}

div.mod-dotazy .dotaz-head,
div.mod-dotazy .odpoved-head{
    font-weight: bold;
    margin-bottom: 0em;
    padding-bottom: 0em;
}

div.mod-dotazy .dotaz-text,
div.mod-dotazy .odpoved-text{
    margin-top: 0em;
    padding-top: 0em;
}

div.mod-dotazy p.odpovedel,
div.mod-dotazy p.zadal{
    font-style:italic;
    text-align:right;
}

div.user-error{
    padding-right:2em;
}

td.dotazy{
    vertical-align:top;
}
.clanek-obsah td.mod-org-list-kontakt-email2{
    text-align:right;
}

table.ver-zakazky-prehled th{
    text-align: left;
}
/* module Galerie */

#fotos {
    _position: absolute;
    _width: 61em;
}
#fotos hr {
    border: 1px solid #AAA;
}
#fotos .item {
    float: left;
    padding: 2px;
    margin: 15px 15px 15px 0;
}
#fotos .item .title {
    font-weight: bold;
    margin: 2px 0 1px 0;
}
#fotos .item .description {
    color: #888;
    font-size: 0.8em;
}
#fotos .item .odkaz {
    font-size:80%;
}
#fotos .item .odkaz a {
    list-style-type: disc;
    text-decoration:underline;
}
.foto-navigation {
    margin: 0 10px 5px 5px;
    text-align: left;
}
.foto-navigation .next {
    float: right;
}
#foto {
    text-align: center;
    _position: absolute;
    _width: 61em;
}
#foto img {
    border: 1px solid #AAA;
    padding: 2px;
}
#foto .description {
    margin: 2px 0 2px 0;
}
/* FORUM */

#forum ul {
    list-style: none;
    padding-left: 0;
}

#forum ul li h3 {
    margin: 0.6em 0 0.1em 0;
}

#forum ul li p {
    margin: 0;
}

#forum ul li p.info {
    margin: 0 0 0.5em 0;
    color: #666;
    font-size: 0.9em;
}

#forum ul#threads li {
    border: 1px solid #aaa;
    padding: 0.6em;
    margin-bottom: 0.5em;
}

#forum ul#threads li h3 {
    margin-top: 0;
}

#forum ul#posts li {
    border: 1px solid #aaa;
    padding: 0.6em;
    margin-bottom: 0.5em;
}

#forum ul#posts li h3 {
    margin-top: 0;
}
#forum .username, #forum .realname {
    font-weight: bold;
}

#forum .forum-thanks {
    margin: 0 0 10px 0;
}

.forum-perex {
}

.outer {
    margin-left: 19em; /* L */
    margin-right: 19em; /* R */
    word-wrap: break-word;
    
}
.outer.cols2 {
    margin-right: 0; /* R */
    xborder:2px solid red;
}

.wrap-cl {
    float: left;
    width: 100%;
}

.content-center-wrap {
    float: right;
    width: 100%;
}

#content-center {

}

#content-left {
    float: left;
    position: relative;
    width: 18em;  /* L */
    margin-left: -19em;  /* -L-1 */
}

#content-right {
    float: right;
    position: relative;
    width: 18em;  /* R */
    margin-right: -19em;  /* -R-1 */
    _margin-right: -9em;  /* -R-1 */
    
}

/* Tohle tam asi musi byt, ale nejsem si tim jisty, zrejme je to schvalne nevalidni:*/
/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/
* html .inleft, * html .inright, * html .incenter {
	width: 100%;
	overflow: hidden;
}

* html .wrap-cl {
	position: relative;
	margin-right: 0;
}

* html .minwidth {
	border-left: 504px solid #fff;
}

/**/


 .sirka {
    width: 81em;
    height:0px;
    padding:0px;
    margin:0px;
    margin-top:-5px;
    xborder: 2px red solid;
    line-height:0px;

}
