/*** ZAKLADNI PRVKY ***/
body, p, li, input, select, textarea, td, th {
	color: #000000;
	font: 12px/1.5 Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

html, body.body { height: 100%; margin: 0; padding: 0 }
body.body { text-align: center; background: #3F4D8B }
body.owin img { border-color: #cccccc }
img, h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; border: none }
input, select, textarea { vertical-align: middle }
h1, h2, h3, h4, h5, h6 { color: #162983 }
h1 { font-size: 145%; clear: both; margin: 1em 0 0.3em 0 }
h2 { font-size: 120%; margin: 0.3em 0 }
h3 { font-size: 110%; margin: 0.3em 0 }
h4 { margin: 0 0 0.3em 0; font-size: 100% }
a { color: #3F3D6C }
a:hover { color: #162983; text-decoration: none }
h2 a, h3 a, h4 a, h5 a { color: #162983 }
p { margin: 0.2em 0 1.3em 0 }
table { border-collapse: collapse }
ul, ol { margin-top: 0.5em; margin-bottom: 0.8em }
hr { height: 0; border: none; border-bottom: 1px solid #c2c2c1 }
fieldset { border: 0 }

/*** ZAKLADNI TRIDY ***/
.tal { text-align: left }
.tac { text-align: center }
.tac table { text-align: left; margin-left: auto; margin-right: auto }
.tar { text-align: right }
.taj { text-align: justify }
.vam { vertical-align: middle }
.fl { float: left }
.fli { float: left; margin-right: 1.3em }
.fr { float: right }
.fri { float: right;	margin-left: 1.3em }
.clean { color: #000000;	text-decoration: none }
.clear { clear: both; font-size: 1px; height: 0; width: 1px }
.invisible, .no-css { display: none }
.required { background: #ffffff url(img/sys/required.gif) no-repeat right top }
.alert, .alert a, .error, .error a, .warning, .warning a {color: #ff0000; font-weight: bold }
.ok, .info { color: #6495ed; font-weight: bold }
.ll { list-style-type: lower-alpha }
.b { font-weight: bold }
.bg0 { background: #f4f4f4 }
.border { border: 1px solid #aaa; padding: 3px }


/*** LAYOUT - ZAKLAD ***/
#main { text-align: left; position: relative; margin: 0 auto; height: 100%; width: 970px; background-color: #fff }
body>#main { min-height: 100%; height: auto }

#zahlavi { width: 100%; height: 163px; position: relative; overflow: hidden }
#zahlavi-in { position:relative; padding: 2px 10px 0 10px }

#content { float: right; width: 760px }
#content-in { margin: 5px 10px 0 8px; padding: 0 0 100px 0; background: url(img/sys/bg_content.gif) repeat-y 0 0 }
#content-in-left { float: left; width: 504px }
#content-in-right { float: right; width: 221px }

#main.wide #content-in { background: none }

#panel { float: left; width: 210px; margin: 0; padding: 0 0 100px 0; background: url(img/sys/bg_panel.gif) 10px 0 no-repeat }
#panel-in { margin: 0 0 0 10px }

#zapati { position: absolute; left: 0; bottom: 0; height: 70px; width: 100%; background-color: #fff }

#zapati-in { margin: 0 10px 0 10px; padding: 10px; font-size: 95%; text-align: center; color: #676F71; border-top: 1px solid #C8CCD1 }
#zapati-in table { margin-top: 0; margin-bottom: 0 }
#zapati-in a { text-decoration: underline; }
#zapati-in a:hover { text-decoration: none; }

/*** LAYOUT - SPECIAL ***/
#logo { position: relative; width: 720px; height: 100px; margin: 1px 0; background: transparent url(img/sys/bg_zahlavi.jpg) no-repeat right top }
#logo span { display: block; position: absolute; left: 0; top: 0; width: 290px; height: 100px; background: url(img/sys/logo.jpg) no-repeat 0 0 }
#logo a { cursor: pointer }

#search_form { position: absolute; top: 10px; right: 10px }
#cesta { float: left; font-size: 90%; margin: 5px 0; color: #888 }
#navigace { float: right; margin: 3px 3px 0 0; font-size: 90% }

#box-kontakt { width: 720px; height: 28px; line-height: 28px; background: #40477E url(img/sys/bg_panel_kontakt.gif) repeat-x 0 0; color: #fff; font-size: 95%; text-align: center }
#box-kontakt a { color: #fff }

#search-web { position: absolute; right: 10px; top: 2px; width: 229px; height: 28px; background-color: #CBCFD5 }
#search-web fieldset { padding: 2px 8px 0 4px; text-align: right }
#search-web label { display: none }
#searchbox { border: 1px solid #B6BABD; color: #889096; font-size: 11px; padding: 2px 0 2px 3px; margin: 0 3px 0 0; width: 176px; height: 15px }
/*
#top-news { position: absolute; right: 10px; top: 31px; width: 229px; height: 100px; font-size: 95%; color: #fff; background: transparent url(img/sys/bg_top_news.jpg) no-repeat 0 0 }
#top-news-in { padding: 5px 10px }
#top-news a { color: #fff; font-weight: bold }
*/
#top-news { position: absolute; right: 10px; top: 31px; width: 229px; height: 100px; font-size: 95%; color: #fff; background: transparent url(img/sys/bg_top_news.jpg) no-repeat 0 0 }
#top-news a { display:block; width:229px; height:100px; overflow:hidden; position:relative; }
#top-news img#filler{position:absolute; top:30px; z-index: 50}
#top-news img{border:0;}


#rychla-navigace { width: 200px; height: 30px; position: relative; float: left; background: transparent url(img/sys/bg_rychla_navigace.jpg) no-repeat 0 0 }
#rychla-navigace select { position: absolute; left: 10px; top: 6px; width: 219px; border: 1px solid #ADC2D7; color: #889096 }

#menu-top { width: 749px; height: 30px; float: right; background: transparent url(img/sys/bg_menu_top.jpg) no-repeat 0 0 }
#menu-top ul { margin: 0; padding: 5px 10px 0 10px; list-style: none }
#menu-top ul li { display: inline; color: #fff }
#menu-top a { color: #fff }
#menu-top .menu-top-prihlaseni a { color: #333291 }

#menu ul { margin: 0; padding: 0; list-style: none }
#menu ul li { margin: 0; padding: 0; list-style: none; float: left; background-color: #cbcfd5 }
#menu ul li a { display: block; width: 200px; border-bottom: 1px solid #ffffff; text-decoration: none }
#menu ul li a:hover { text-decoration: underline }
#menu ul li a.active { font-weight: bold }
#menu ul li a span { display: block; padding: 3px 5px }
#menu li li a span { padding-left: 25px }
#menu li li li a span { padding-left: 45px }

/*#menu .m-i { background: #01B416 url(img/sys/ico-infocentrum.gif) no-repeat 96% 5px }*/
/*#menu .m-g0 { background-color: #cbcfd5 }*/
/*#menu .m-g1 { background-color: #3399ff }*/
/*#menu .m-g2 { background-color: #244F97 }*/
/*#menu .m-g3 { background-color: #FF7C0B }*/
/*#menu .m-g4 { background-color: #DA0702 }*/
/*#menu .m-other { background-color: #82868B }*/
/*#menu .m-i a, #menu .m-g1 a, #menu .m-g2 a, #menu .m-g3 a, #menu .m-g4 a, #menu .m-other a { color: #ffffff }*/

#menu .m-nejdulezitejsi-urady a { background-color: #FF7C0B }
#menu .m-krizova-telefonni-cisla a { background-color: #DA0702 }
#menu .m-hladina-jizery a { background-color: #82868B }
#menu .m-infocentrum { background: #01B416 url(img/sys/ico-infocentrum.gif) no-repeat 96% 5px }
#menu .m-infocentrum li a { background-color: #01B416 }
#menu .m-doprava a, #menu .m-bydleni a { background-color: #3399ff }
#menu .m-kultura a, #menu .m-socialni-sluzby a, #menu .m-prevence-nezadoucich-jevu a, #menu .m-sport a, #menu .m-skolstvi a, #menu .m-zdravotnictvi a, #menu .m-zivotni-prostredi a { background-color: #244F97 }
.m-infocentrum a, .m-hladina-jizery a, .m-krizova-telefonni-cisla a, .m-nejdulezitejsi-urady a, .m-kultura a, .m-socialni-sluzby a, .m-prevence-nezadoucich-jevu a, .m-sport a, .m-skolstvi a, .m-zdravotnictvi a, .m-zivotni-prostredi a, .m-doprava a, .m-bydleni a { color: #ffffff }

#box-napiste-nam h3 { font-size: 130%; color: #fff; padding: 4px 10px 5px 10px; margin: 0 0 1px 0; background: #40477E url(img/sys/bg_panel_kontakt.gif) repeat-x 0 0 }
#box-napiste-nam form { background-color: #CBCFD5; margin: 0; padding: 5px 0 10px 0; text-align: center }
html>body #box-napiste-nam form { padding: 5px 0 0 0 }
#box-napiste-nam label { display: none }
#box-napiste-nam input, #box-napiste-nam textarea, #box-napiste-nam select { border: 1px solid #B6BABD; font-size: 11px; margin: 0; padding: 2px 0 2px 3px; width: 215px; height: 15px }
#box-napiste-nam select { width: 218px; height: 20px }
#box-napiste-nam textarea { height: 100px }

#bannery { margin: 5px 0 0 0 }
#bannery img { margin: 5px 0 0 0 }
#main-banner { width: 504px; height: 130px }

/*** OSTATNI TRIDY PRO WEB ***/
h2.gallery { display: none }

.zvyrazneni {background-color:#CEFAFF;}
li.zvyrazneni {margin:-5px -5px 10px -5px;padding:5px 5px 5px 5px;}

#content-in-left h2 { font-size: 120%; margin: 0.5em 0 0.3em 0; background: #EAEBEF; padding: 3px 5px; color: #162983; border-top: 1px solid #162983 }
#content-in-left h3 { font-size: 110%; margin: 0.5em 0 0.3em 0;}

#content table, #content table td, #content table th { border-color: #aaaaaa }
#content table thead td, #content table thead th, #content table th,
#content table tfoot td, #content table tfoot th { background: #eeeeee }
#content-in table.small td, #content-in table.small th,
td.small, p.small, div.small, span.small { font-size: 90% }

.context-section { border-bottom: 1px solid #c2c2c1 }

#context { width: 165px; float: right; margin: 0 0 0.6em 0.6em }
#context-in { border: 1px dotted #cccccc; padding: 1px 8px; background: #ffffff url(img/sys/bg_context.jpg) repeat-x 0 0 }
#context-in div { margin: 0.5em 0; padding: 0; font-size: 90% }

.box-h3 { padding: 0 0 0 8px; background-color: #EAEBEF; border-top: 1px solid #A0A6AD; position: relative }
.box-h3 span { font-size: 9px; position: absolute; right: 8px; top: 2px }

#h3-fotogalerie { background: #CBCFD5 url(img/sys/h3-fotogalerie.gif) no-repeat 0 0; height: 26px; text-indent: -9999px;  overflow:hidden; }
#h3-uzitecne-odkazy { background: #CBCFD5 url(img/sys/h3-uzitecne-odkazy.gif) no-repeat 0 0; height: 26px; text-indent: -9999px;  overflow:hidden; }
#h3-aktualni-akce { background: #CBCFD5 url(img/sys/h3-aktualni-akce.gif) no-repeat 0 0; height: 26px; text-indent: -9999px;  overflow:hidden; }
#h3-tradicni-akce-v-mb { background: #CBCFD5 url(img/sys/h3-tradicni-akce-v-mb.gif) no-repeat 0 0; height: 26px; text-indent: -9999px;  overflow:hidden; }
#h3-reklama{ background: #CBCFD5 url(img/sys/h3-reklama.gif) no-repeat 0 0; height: 26px; text-indent: -9999px;  overflow:hidden; }

.odkazy { list-style: none; margin: 0.5em 0 0.8em 0; padding: 0 0 0 8px }
.odkazy li { text-align: left; padding-left: 3px; }
.odkazy li.zvyraznit { background: #cbcfd5; margin-bottom: 1px;}

.fotogalerie-hp { text-align: center; min-height: 128px; height: 128px; position: relative }
html>body .fotogalerie-hp { height: auto }
.popisek { font-size: 95%; color: #6A6A6A }
.foto-prev { height: 128px; width: 10px; position: absolute; left: 0; top: 36px }
.foto-next { height: 128px; width: 10px; position: absolute; right: 0; top: 36px }

.novinka-podpis { color: #A0A6AD; font-size: 95%; border-top: 1px solid #A0A6AD; padding: 5px 0 0 0 }

.akce { border: 1px solid #000; padding: 0 7px }

#z-terminy {
	color: #ffffff;
	background: #333291 url(img/sys/bg_z-terminy.gif) left top no-repeat;
	padding: 10px;
}

#z-terminy a {
	color: #ffffff;
	font-size: 90%;
}

#z-terminy b {
	font-size: 125%;
}

#z-terminy a.date {
	font-size: 170%;
	font-weight: bold;
	font-family: Arial, "Arial CE", sans-serif;
	text-decoration: none;
}

#z-terminy a.date:hover {
	text-decoration: underline;
}

table.boleslavan-archiv ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

table.boleslavan-archiv ul li {
	padding: 0 5px;
	margin: 0;
}


/*** VYHLEDAVANI ***/
#searchhead { margin: 2ex 0 0 0 }
#searchresults {}
.searchitem { margin: 0 0 1ex 0 }

/*** NOVINKY ***/
.news { margin: 0 0 1.5em 0; padding: 0 0 5px 0; border-bottom: 1px solid #cccccc }
.news h4 { margin: 0.1em 0 0.1em 0 }
/*.nw_title { display: block; font-weight: bold; font-size: 90%	}
.nw_title a { color: #162983; font-size: 100% }
.nw_title a:hover { color: #162983 }*/
.nw_column { margin: 3px 0 0 0 }
.vyrazne { font-weight: bold }
.nw_date { font-size: 90%; color: #666666 }
.nw_text { font-size: 90%; text-align: justify }
.nw_anotace { font-size: 90% }
.nw_author { font-size: 90% }
.rubrika_title { background: #eeeeee }
.nw-hr { display: none }

/*** DOWNLOAD ***/
h2.dwn { margin: 25px 0 5px 0 !important }
h3.dwn { margin: 10px 0 3px 20px !important }
.dwn_footer { margin: 30px 0 0 0; padding: 3px 0 0 0; border-top: 1px solid #cccccc }
.dwn_ico_doc, .dwn_ico_file, .dwn_ico_gif, .dwn_ico_html, .dwn_ico_jpg, .dwn_ico_pdf, .dwn_ico_ppt, .dwn_ico_pps, .dwn_ico_rtf, .dwn_ico_xls, .dwn_ico_txt, .dwn_ico_zip, .dwn_ico_ { margin: 0 0 3px 0; padding: 0 0 0 20px }
.dwn_ico_file { background: url(cms/img/ico/file.gif) no-repeat top left }
.dwn_ico_doc { background: url(cms/img/ico/doc.gif) no-repeat top left }
.dwn_ico_, .dwn_ico_html { background: url(cms/img/ico/html.gif) no-repeat top left }
.dwn_ico_gif { background: url(cms/img/ico/gif.gif) no-repeat top left }
.dwn_ico_jpg { background: url(cms/img/ico/jpg.gif) no-repeat top left }
.dwn_ico_pdf { background: url(cms/img/ico/pdf.gif) no-repeat top left }
.dwn_ico_pps { background: url(cms/img/ico/pps.gif) no-repeat top left }
.dwn_ico_ppt { background: url(cms/img/ico/ppt.gif) no-repeat top left }
.dwn_ico_rtf { background: url(cms/img/ico/rtf.gif) no-repeat top left }
.dwn_ico_txt { background: url(cms/img/ico/txt.gif) no-repeat top left }
.dwn_ico_xls { background: url(cms/img/ico/xls.gif) no-repeat top left }
.dwn_ico_zip { background: url(cms/img/ico/zip.gif) no-repeat top left }


/*** PRILOHY U CLANKU ***/
#page-attachment { margin: 0 0 1.5em 0;}

/*** FOTOGALERIE U CLANKU ***/
#tn_root {}
#tn_root .tn { float: left; margin: 0 0 5px 5px;}
#tn_root br { display: none;}

/* diskuze */

table.diskuze tr.dith {
	background: #244F97;
}

table.diskuze tr.dith td {
	font-size: 85%;
	font-weight: bold;
	color: #fff;
}

table.diskuze tr.diblok {
	background: #ccf;
}

table.diskuze tr.diblok td {
	font-weight: bold;
	color: #000000;
}

div.dipost {
  overflow: auto;
  width: 500px;
}

tr.diforum td {
	color: #000000;
	vertical-align: top;
}

td.diforum1 {
	background: #ffffff;
}

td.diforum2 {
	background: #eeeeee;
}

td.diforum3 {
	background: #cccccc;
	text-align: center;
	white-space: nowrap;
}

td.diforum4 {
	background: #eeeeee;
	text-align: center;
	white-space: nowrap;
}
tr.ditopic td {
	color: #000000;
	vertical-align: top;
}

td.ditopic1 {
	background: #eeeeee;
}

td.ditopic2 {
	background: #cccccc;
}

td.ditopic3 {
	background: #eeeeee;
	text-align: center;
}

td.ditopic4 {
	background: #cccccc;
	text-align: center;
}

tr.dibg0 td {
	background: #cccccc;
	vertical-align: top;
}

tr.dibg1 td {
	background: #eeeeee;
	vertical-align: top;
}

.loged {
	color: #000080;
}

.dinormal {
}

.dibold {
	font-weight: bold;
}

.dismall {
	font-size: 85%;
}

.dicas {
	color:#000080;
}

.dinahled {
	margin: 1ex 0 0 0;
}

.dinahled tr.dith {
	font-size: 120%;
}

.diinfo {
	font-weight: bold;
	margin: 5px 3px;
}

#ditext {
	width: 470px;
}
/* /diskuze */

/* kontakty */
dl.kontakty dt,
dl.komise dt {
  font-weight: bold;
  border: 1px solid #cccccc;
  border-bottom: none;
  padding: 1px 3px;
  margin: 0;
  background: #eeeeee;
}

dl.kontakty dd,
dl.komise dd {
  font-size: 90%;
  margin: 0 0 1em 0;
  padding: 1px 3px;
  border: 1px solid #cccccc;
  border-top: none;
}

dl.kontakty span {
  font-size: 90%;
  font-weight: normal;
}

dl.komise dd {
  text-transform: lowercase;
}

table.tel-seznam td {
	padding: 1px 3px;
}

table.tel-seznam td.tel-seznam-pismeno {
	padding: 0;
}

#content table.tel-seznam td.tel-seznam-pismeno h3 {
	padding: 1px 3px;
	margin: 0;
	font-size: 145%;
	font-weight: bold;
	background: #eeeeee;
}
/* /kontakty */

/* anketa */
.anketa {
	width: 350px;
}

.hlaska {
	color: #f00;
	font-weight: bold;
}

.anketa .nadpis {
	background-color: #ffffff;
	padding: 3px;
	color: #1669B5;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #989898;
}

.anketa .odpoved {
	padding-left: 3px;
	font-weight: bold;
	clear:both;
}

.anketa .otazka {
	padding: 3px;
	border-bottom: 1px solid #989898;
	margin-bottom: 10px;
}

.anketa .sloupec {
	padding-left: 3px;
	width:130px;
	float:left;
}

.anketa .bar {
	margin-top:3px;
	font-size:7px;
	float:left;
}

.anketa .procenta {
	padding-left: 3px;
	float:left;
}

.anketa .pocet {
	padding-right: 3px;
	float: right;
}

.anketa .celkem {
	clear: both;
	text-align: right;
	font-weight: bold;
	background-color: #ffffff;
	padding-top: 3px;
	padding-right: 3px;
}

#panel-in div.anketa {
	width: 99%;
}

#pnl-anketa-in {
	border: 3px solid #cccccc;
	padding: 3px;
}
/* /anketa */


/* stavy vody */
#content .stavy-hodnoty { width: 100%; margin-bottom: 1em }
#content .stavy-hodnoty td, #content .stavy-hodnoty th { padding: 0.2em 0.5em; border: 1px solid #808080 }
#content .stavy-hodnoty th { font-weight: bold; background-color: #C0C0C0 }
#content .stavy-hodnoty .alarm-1 { background-color: #00FF00 }
#content .stavy-hodnoty .alarm-2 { background-color: #FF7C0B }
#content .stavy-hodnoty .alarm-3 { background-color: #FF0000; color: #fff }
#content .stavy-alarm { margin-bottom: 1em }
#content .stavy-alarm th { background-color: #CBCFD5; padding: 0.2em 0.5em; font-weight: bold; border-bottom: 10px solid #ffffff }
#content .stavy-alarm td { padding: 0.2em 0.5em 0.2 1em; font-size: 90%; display: block; float: left }
#content .stavy-alarm .alarm-1 { border-left: 10px solid #00FF00 }
#content .stavy-alarm .alarm-2 { border-left: 10px solid #FF7C0B }
#content .stavy-alarm .alarm-3 { border-left: 10px solid #FF0000 }
#content .stavy-alarm .metry { display: block; float: right; text-align: right }
/* /stavy vody */

/* ostatni */
#z-terminy span.date {
	font-size: 170%;
	font-weight: bold;
	font-family: Arial, "Arial CE", sans-serif;
	text-decoration: none;
}

/* /ostatni */

/* počasí */

table.weather {
	width: 100%;
}

tr.w_day td {
	font-weight: bold;
}

/* /počasí */

/*  bannerovy blok */
/*
#blok_bannery a {text-decoration:underline;}
#blok_bannery small {display:block; margin:0; text-align:center; margin:0;}
div#pseudobanner{ width:200px; height:100px; background-color:#CE6409; background-image:url(img/bannery/pseudo_banner_200x100.gif); margin:10px auto 0; color:#FFFFFF;}
div#pseudobanner span { display:block; font-size:11px; padding:32px 5px 5px 8px; line-height:12px;}
div#pseudobanner span a { display:inline; color:#FFFFFF;}
*/
.border2 { border: 1px solid #000; padding: 3px }
/* /bannerovy blok */

/*  deska */
table.deska {border: 1px solid rgb(204, 204, 204); border-collapse:collapse;}
table.deska a { font-size:12px; line-height:16px;}
table.deska div { padding-left:25px; font-size:10px;}
table.deska sup {font-size:8px;}
table.deska span, span.small {font-size: 10px; color: rgb(102, 102, 102);}
table.deska tr {border: 1px solid rgb(204, 204, 204); vertical-align: top;}
table.deska td { font-size:11px}
select#oblast, select#zdroj {width: 130px}

ul#deska { padding-left:20px; margin:0;}
ul#deska li {list-style:none; padding-left:10px; background: transparent url(img/sys/bg_panel1_a.gif) 0 5px no-repeat;}

/* /deska */

/* languages */

#languages { float:right; margin:3px 5px 0 0 ;}
img.lang_border { border: 1px solid #3F4D8B; margin-left: 5px; }
#menu-top ul { float:left;}
/* /languages */
