/* CSS Document */

body {
    font-size:75%;
    font-family: Verdana, Tahoma;
    background-image:url('../img/bg_page.jpg');
    background-repeat: repeat-x;
    background-color: #EFEFEF;
    margin:0;
    padding:0;
}

img, fieldset {
    border: 0;
}

.block-center{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

h1 {
    color:#0093DC;
	font-size:1.4em;
	font-weight:bold;
	padding-left:0.3em;
}

h2 {
    color:#0093DC;
	font-size:1.4em;
	font-weight:bold;
	padding-left:0.3em;
}

.hidden{
    display: none;
}

.accessibility{
    display: none;
    position: absolute;
    top:-1000em;
}

.tlacitko, .newsletters-mail,
.edit-link {
    text-align: center;
}

#page-wrap-body {
    margin: 0 auto;
    width:84em;
    margin: 0 auto;
}
#page-wrap {
    background-image: url('../img/bg_page_wrap.jpg');
}

#page-top {
    width:80em;
    padding-left:2em;
    padding-right:2em;
    padding-top:0.5em;
    margin-top:0em;
    position: relative;
    z-index: 0;  
    background-image: url('../img/bg_page_top.jpg');
	background-repeat:no-repeat;
	background-position:top;
}

#page-top-left {
    width:18em;
    float: left;
}

#page-top-left-nar {
    z-index: 1;
    position: absolute;
    font-size: 0.9em;
    top: 0.5em;
    left: 1.7em;
}

#page-top-left-flag {
    padding-top:4.42em;
    text-align:left;
}

#page-top-left-flag a img {
    padding-left:0.5em;
}

#page-top-left-logo {
    text-align: center;
    padding-top:1em;
}

#page-top-left-logo img {
    padding-right:1em;
}

#page-top-right {
    width:60.66em;
    float:right;
    padding-left:1.33em;
    padding-top:0em;
}

#page-top-right1 {
    border-bottom: solid 0.6em #0093DC;
}

#page-top-right1 ul {
	list-style:none;
	padding:0;
	margin:0;
	margin-left:2em;
}

#page-top-right1 ul li {
	display:inline;
	font-size:1em;
}

#page-top-right1 ul li a.zalozka1 {
	display:block;
	float:left;
	padding:1em;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
        font-weight:bold;
	background-color:#30D07F;
	border-left:0.1em solid #FFFFFF;
	border-top:0.2em solid #FFFFFF;
	padding-top:0.8em;
	text-align:center;
}

#page-top-right1 ul li a.zalozka2 {
	display:block;
	float:left;
	padding:1em;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
        font-weight:bold;
	background-color:#FF5040;
	text-align:center;
	border-left:0.1em solid #FFFFFF;
	border-top:0.2em solid #FFFFFF;
	padding-top:0.8em;
}

#page-top-right1 ul li a.zalozka1:hover {
	background-color: #2FB457;
	border-top:0.3em solid #2FB457;;
	color:#FFFFFF;
	padding-bottom:0.9em;
	padding-top:0.75em;
}

#page-top-right1 ul li a.zalozka3 {
	display:block;
	float:left;
	padding:1em;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#0093DC;
	text-align:center;
	font-weight:bold;
}




#page-top-right1 ul li a.zalozka2:hover {
	background-color:#C7181D;
	border-top:0.3em solid #C7181D;
	color:#FFF;
	padding-bottom:0.9em;
	padding-top:0.75em;
}

#page-top-right2 {
}

#page-top-bottom {
    height:2.42em;
    margin-top:0.3em;
    margin-bottom:0.3em;  
    background-image: url('../img/bg_page_top_bottom_blue.jpg');
	background-repeat:no-repeat;
}

.page-top-bottom-left {
    float:left;
    width:15em;
    color:#0093DC;
    text-align:right;
    padding-top:0.45em;
    font-size:1.2em;
    font-weight: bold;
}

.page-top-bottom-right {
    float:right;
    width:58em;
    color:#FFFFFF;
    padding-top:0.6em;    
    font-weight: bold;    
}

.page-top-bottom-right a {
    color:#FFFFFF;
}

#page-content {
    width:80em;
    padding-left:2em;
    padding-right:2em;
}

#page-content-inner {
    position:relative;
    clear:both;
    float:left;
    width:100%;
    overflow:hidden;
    background-image:url('../img/bg_content_inner.jpg');
    background-repeat: repeat-x;
}

#content-mid-wrap {
    float:left;
    width:200%;
    margin-left:-19em;
    position:relative;
    right:100%;
}

#page-content-mid {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:37em;
}

#page-content-top {
    width:80em;
    height:3.67em;
    background-color: #6E6E6E;
    margin-bottom:0.2em;
}

#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:1.3em;
    padding-left:1em;
    font-weight: bold;
    float:left;
}

#page-content-top-right {
    float:right;
    width:19em;
    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;
    width:31em;
    color:#FFFFFF;
    padding-top:1em;
    float:left;
    background-color: #6E6E6E;
}

#page-content-top-right2 {
    height: 2.67em;
    width:29em;
    color:#000000;
    padding-top:1.4em;
    padding-left:2em;
    float:right;
    background-color: #C1C6CA;
	font-size:0.9em;
}

#content-left {
    float: left;
    float: right;
    width: 18em;
    position:relative;
}

#menu-left {
    width:18em;
}

#menu-left ul {
    background-image:url('../img/bg_ul.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    padding:1em;
	list-style:none;
    margin:0em;
}

#menu-left ul li {
    background-image:url('../img/bg_menu_li.gif');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left:1em;
    border-bottom:1px solid #DDDDDD;
    padding-top:0.5em;
    padding-bottom:0.5em;
}

#menu-left ul li.active {
    background-image:url('../img/bg_menu_li.gif');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left:1em;
    padding-top:0.5em;
    padding-bottom:0.5em;
}

#menu-left ul li ul li.active {
    border-bottom: 1px solid #DDDDDD;
}

#menu-left ul li ul {
	background-image:none;
	margin-left:0.4em;
	margin-bottom:0.4em;
	padding:0;
	margin-top:0.4em;
}

#menu-left ul li a {
    text-decoration:none;
    color:#444444;
    font-weight:bold;
}

#menu-left ul li a:hover {
    text-decoration:none;
    color:#0093DC;
}

#menu-left ul a.active {
    color: #0093DC;
}
#menu-left ul a.active:hover {
    color: #444;
}

#menu-left ul li ul.last li.active, #menu-left ul li ul.last li {
    border-bottom: 0;
    padding-bottom: 0;
}


/* -- boxy - zacatek ----- */

.page-box-content {
    margin-top:1em;
    margin-bottom:1em;
    background-image:url('../img/bg_box_content.jpg');
    background-repeat: repeat-y;
    padding:0;
    width:17.67em;
}

.page-box-top {
    background-image:url('../img/bg_box_top.jpg');
    background-repeat: no-repeat;
    background-position: top;    
}

.page-box-bottom {
    background-image:url('../img/bg_box_bottom.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top:1em;
    padding-bottom:1em;
    padding-left:2em;
    padding-right:2em;
}
.page-box-bottom a {
    color:#444444;
}

.page-box-bottom a:hover {
    color:#0093DC !important;
}

.page-box-bottom a img {
    text-align:center !important;
    margin-top:0.5em;
    margin-bottom:0.5em;
}

.page-box-bottom ul {
    padding:0em;
    margin-left:0;
    list-style: none;
}

.page-box-bottom ul li.dotazy {
    background-image:url('../img/bg_box_li_dotazy.jpg');
    background-repeat: no-repeat;
    background-position: left;
    padding-left:1.5em;
    padding-top:0.4em;
    padding-bottom:0.4em;
}

.page-box-bottom ul li.kontakty {
    background-image:url('../img/bg_box_li_kontakty.jpg');
    background-repeat: no-repeat;
    background-position: left;
    padding-left:1.5em;
    padding-top:0.4em;
    padding-bottom:0.4em;
}

.page-box-bottom ul li.diskuze {
    background-image:url('../img/bg_box_li_diskuze.jpg');
    background-repeat: no-repeat;
    background-position: left;
    padding-left:1.5em;
    padding-top:0.4em;
    padding-bottom:0.4em;
}

.page-box-bottom ul li a {
    text-decoration:none;
    color:#444444;
    font-weight:bold;
}

.page-box-bottom ul li a:hover {
    text-decoration:none;
    color:#0093DC;
}

/* *********** odkazy ************************* */
.nadpis-page-left {
    font-size: 1.1em;
    font-weight: bold;
    color:#0093DC;
    padding-left:0em;
    margin-bottom:0.5em;
}

/* *********** novinky ************************* */
.novinky {
    font-size: 1.1em;
    font-weight: bold;
    color:#0093DC;
    padding-left:0em;
}

/* *********** novinky ************************* */
.map-sluzby {
    font-size: 1.1em;
    font-weight: bold;
    color:#0093DC;
    padding-left:0em;
}

/* *********zas�l�n� novinek*************************** */


#content-center-wrap h3 {
    color:#0093DC;
    margin-left:0.5em;
}
#content-center-wrap form {
    margin-left:0.5em;
}

/* 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;
    width:41.17em;
}

.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;
    width:40.17em;
    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;
    width:40.17em;
    height:1.62em;
    background-color: #0093DC;
    margin-bottom:0.2em;
    padding-top:0.55em;
    padding-left:1em;
}
.aktualizace {
    color:#444444;
    padding-left:0.7em;
    padding-bottom:0em;
	text-align:justify;    
}

#clanky {
    width:40.9em;
}

.clanek-inner {
    width:20.1em;
    background-image:url('../img/bg_clanek_inner.jpg');
    background-repeat: repeat-y;
    margin-bottom:0.5em;
}
#clanky div.even{
    margin-right:auto;
    margin-left:0em;
    float:left;
}

#clanky div.odd{
    float:right;
    margin-right:0em;
    margin-left:auto;
}

.clanek-top {
    background-image:url('../img/bg_clanek_top.jpg');
    background-repeat: no-repeat;
    background-position: top;    
}

.clanek-bottom {
    background-image:url('../img/bg_clanek_bottom.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    position:relative;
    z-index:1;
}

.clanek-bottom img {
    padding-left:0.5em;
    padding-right:0.5em;    
    padding-top:0.5em;
    padding-bottom:0.5em;
    float:left;
}

.clanek-nadpis {
    padding-top:0.5em;
    padding-left:0.5em;
    padding-right:0.5em;
}

.clanek-nadpis a {
    font-size: 1.1em;
    font-weight: bold;
    color:#0093DC;
    padding-left:0em;
}

.clanek-nadpis a:hover {
    color:#6E6E6E;
}

.clanek-obsah {
    color:#444444;
    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;
}

.clanek-odkaz {
    font-size: 0.8em;
    font-weight: bold;
    color:#444444;
    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:#444444;
    float:left;
    text-decoration:underline !important;
}

.clanek-odkaz-kontakt a:hover {
    color:#0093DC;
}

.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:#444444;
    float:left;
    text-decoration:underline !important;
}

.clanek-odkaz-aktualita a:hover {
    color:#0093DC;
}

#region-odkaz {
    font-size: 0.8em;
    font-weight: bold;
}

#region-odkaz img {
    padding-right:0.5em;
    padding-left:0.5em;
}

#region-odkaz a {
    color:#444444;
}

#region-odkaz a:hover {
    color:#0093DC;
}

/* ---- pravy sloupec */

.hide-right {
    display:none;
}

.main-right-box {
    width:18em;
    background-color:#F5F5F5;
    padding-top:1em;
    padding-bottom:1em;   
    margin-bottom:1em;
}

.main-right-box-obrazek {
    float:left;
    color:#0093DC;
}

.main-right-box-obrazek img {
    float:left;
    margin-left:1em;
    margin-right:1em;
}

.main-right-box-nadpis {
    font-size: 1.2em;
    font-weight: bold;
    color:#0093DC;
    margin-left:0.5em;
    padding-left:0.5em;
    margin-top:0em
}

.main-right-box-nadpis img {
    margin-right:0.8em;
}

.main-right-box-text {
    margin-left:1.5em;
    margin-right:1.5em;
    margin-top:1em;
    color:#444444;
}

.main-right-box-text a img{
    text-align:center;
}

.main-right-box-text ul {
    padding-left:0em;
    list-style: none;
    margin:0em;
}

.main-right-box-text ul li {
    padding-top:0.4em;
    font-weight:bold;
}

.main-right-box-text ul li a {
    text-decoration:none;
    color:#444444;
}

.main-right-box-text ul li a:hover {
    color:#0093DC;
}

.box-text-color {
    color:#0093DC;
}

.main-right-box-odkaz {
    font-size: 0.8em;
    font-weight: bold;
    padding-top:1.5em;
    padding-left:2em;
}

.main-right-box-odkaz a {
    color:#444444;
    text-decoration:underline !important;
}

.main-right-box-odkaz a:hover {
    color:#0093DC;
}

#page-bottom {
    width:80em;
    background-image: url('../img/bg_page_bottom.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    padding-left:2em;
    padding-right:2em;
    padding-bottom:2em;
    padding-top:2em;
    text-align:center;
}

#page-bottom a {
    color:#444444;
    font-size: 0.8em;
    font-weight: bold;
    padding-left:0em;
}

#page-bottom a:hover {
    color:#0093DC;
}

#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:#444444;
    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:#0093DC;
}

.mod-global-list-nazev a {
    color:#0093DC !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:#444444 !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:#444444;
}

.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:#444444;
}

.mod-global-list-kontakt-fax {
	padding-left:2em;
	background-image:url('../img/icon_fax.gif');
	background-repeat:no-repeat;
	background-position:left;
	color:#444444;
}

.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:#444444;
}
.mod-global-list-kontakt-ico {
	color:#444444;
}

.mod-global-list-kontakt-pristup {
    color:#444444;
    padding-left:2em;
}

.mod-global-list-lokalita {
    font-size:1.2em;
    padding-bottom:0.6em;
    padding-left:0.6em;
    color:#444444;
}

.mod-global-list-misto {
	font-size:1.1em;
    font-weight:bold;
	padding-bottom:0.5em;
    color:#0093DC;
	padding-left:0.5em;
}

.mod-global-list-datum {
	font-size:0.9em;
    color:#444444;
	padding-bottom:1em;
}

.mod-global-list-cinnost {
	color:#444444;
	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:#444444;
	padding-bottom:0.5em;
    padding-right:0.5em;
}

.mod-global-list-text {
	font-size:0.9em;
    text-align:justify;
	color:#444444;
}

tr.mod-global-list td hr {
	color:#444444;
}

.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:#444444;
	background-color:#F5F5F5;
}

.mod-global-detail a {
    text-decoration:underline !important;
}
.mod-global-text {
    text-align:justify;
    color:#444444;
    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:#0093DC;
    padding-bottom:0.8em;
}

.mod-org-list-nazev a {
    color:#0093DC !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:#444444 !important;

}

.mod-org-list-adresa {
	font-size:0.9em;
	padding-bottom:1em;
	color:#444444;
}

.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:#444444;
}

.mod-org-list-kontakt-fax {
	padding-left:2em;
	background-image:url('../img/icon_fax.gif');
	background-repeat:no-repeat;
	background-position:left;
	color:#444444;
}

.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:#0093DC;
}

.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:#0093DC;
}

.mod-org-detail {
	text-align:justify;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	color:#444444;
	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:#444444;
}

.mod-kalendar-popis a {
    text-decoration:underline !important;
}

.mod-kalendar-table {
    border-collapse:collapse;
    margin:0 auto;
}

.mod-kalendar-table caption {
    color:#0093DC;
    margin-bottom:1em;
}

.mod-kalendar-table th {
	border: 1px solid #CCC;
	padding: 0.5em;
    text-align:left;
    color:#444444;
}

.mod-kalendar-table td {
	color:#444444;
    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 #0093DC;
}

.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: #EFEFEF;
    color: #000;

}

.mod-kalendar2-table tr th, .mod-kalendar2-table tr td {
    color:#444444 !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;
}

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 {
	xwidth:100%;
        xwidth:62em;
	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:#444444;
}

table.phonetable tr.section {
	font-weight:bold;
	color:#444444;
	background-color:#E4E4E4;
}

table.phonetable tr.head {
	font-size:0.9em;
	font-weight:bold;
	background-color:#DADADA;
	color:#444444;
}

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:#444444;
}

.mod-zs-detail-text {
    color:#444444;
    text-align:justify;
}

/****************************************************************
 *MODUL: VEREJNE ZAKAZKY
******************************************************************/
.mod-vz-filtr {
    margin-bottom:2em;
}

.mod-vz-uvod {
    margin-bottom: 2em;
    color:#444444;
}

.mod-vz-filter-left {
    color:#444444;
    font-weight:bold;
} 

.mod-vz-seznam-nadpis td {
    color:#444444;
    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:#444444;
}

.mod-vz-detail-popis {
    color:#444444;
    text-align:justify;
}

.mod-vz-detail-popis a {
    text-decoration:underline !important;
}

/****************************************************************
 *MODUL: DYNAMICKE STRANKY
******************************************************************/
#dynamic-area  {
	padding-left:0.5em;
}

.dynamic-list {
	margin-bottom:1em;
}

.dynamic-list-title {
	font-weight:bold;
	font-size:1.1em;
    color:#0093DC;
	padding-bottom:0.2em;
}

.dynamic-list-title a {
    color:#0093DC !important;
	text-decoration:none;
}

.dynamic-list-title a:hover {
    color:#0093DC;
	text-decoration:underline !important;
}

.dynamic-list-intro {
	text-align:justify;
        color:#444444;
}

.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:#444444;
	text-decoration:none;

}

.mod-ankety-list a:hover {
    color:#0093DC !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:#444444;
}

.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:#0093DC;
    border: thin solid #0093DC;
    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:#444444;
    padding-top:0.5em;
    padding-bottom:0.5em;
}

tr.mod-ankety-detail-moznost {
    color:#444444;
}

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:#444444;
	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;
}

.epocasi-nadpis {
    font-size: 1.1em;
    font-weight: bold;
    color:#0093DC;
    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:#0093DC;
    padding-left:0em;
}

.epocasi-link {
	padding-top:1em;
    text-align: center;
}
.epocasi-link a {
    color:#444444;
    font-size: 0.8em;
    padding-left:0em;
}

.epocasi-link a:hover {
    color:#0093DC;
}

/************* 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-bottom:0.5em;
	padding-top:0.5em;
    color:#444444;
}

#loginform, #loginform-page {
	margin:0;
	padding:0;
	padding-bottom:0.5em;
	padding-top:0.5em;
}

#loginform label, #loginform-page label {
	display:block;
	font-weight:bold;
	font-size:0.9em;
    color:#0093DC;
}

#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 #0093DC;
	font-weight:bold;
	color:#0093DC;
}

.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 {
    margin:0;
    padding:0;
    padding-bottom:0.5em;
    padding-top:0.5em;
}

#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;
}

#content-center-wrap a.selected{
    color: #000000;
    font-weight: bold;
    background:silver;
}

a.button,
#content-center-wrap a.button{
    border:1px solid #0093DC;
    color:#000;
    font-weight:bold;
    text-align:center;
    padding: 0.3em 0.5em;
    background: #d4d0c8
}

.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;
    xheight: 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 hr {
    border: 1px solid #AAA;
}
#fotos .item {
    float: left;
    padding: 2px;
    margin: 15px 15px 25px 0;
}
#fotos .item .title {
    font-weight: bold;
    margin: 2px 0 1px 0;
}
#fotos .item .description {
    color: #888;
    font-size: 0.8em;
}
#fotos .item .odkaz {
    text-decoration:underline !important;
    font-size:80%;
}
.foto-navigation {
    margin: 0 10px 5px 5px;
    text-align: left;
}
.foto-navigation .next {
    float: right;
}
#foto {
    text-align: center;
}
#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 {
}

/* pridano */
.outer {
    margin-left: 19em; /* L */
    margin-right: 19em; /* R */
    word-wrap: break-word;
}
.outer.cols2 {
    margin-right: 0; /* R */
}

.wrap-cl {
    float: left;
    width: 100%;
}

.content-center-wrap {
    float: right;
    width: 100%;
}

#content-center {

}
#content-center a {
    color:#444444;
}

#content-center a:hover {
    color:#0093DC;
}

#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: -9.5em;  /* -R-1 */
}


