/******************************************************
CSS - Style
===========================
copyright 2007 TIMEIMPORT, 
Michal Mrskoc, Jirí Poucek, Michal Caplygin
*******************************************************/
*, .RadEContentBordered { font-family: Arial, Verdana, Helvetica, sans-serif!important; }
body {margin: 10px 10px 0px 10px; background: white; padding: 0; color: #333333;}
body, td, th, form, .RadEContentBordered {font-size: 0.98em; }
html {overflow-y: scroll; -moz-scrollbars-vertical: scroll;}

#noscript {border: solid 1px #E31F26; background: #FAD6DF; padding: 3px; font-size: 80%; margin: 0 0 10px 10px; width: 959px;}



/******** trisloupcovy layout ******/
#fixsize {width: 976px;}

#container {width: 100%; margin: 0; position: relative;}

#main {position: relative;
	padding-left: 200px;    /* LC width */
	padding-right: 188px;   /* RC width */	}

#header, #footer {position: relative;
	margin-left: -200px;    /* LC width - body margin */
	margin-right: -188px;   /* RC width */  }

#header {height: 152px; border-right: solid 1px #E2E2E2; z-index: 50;}

#centercolumn {width: 588px; float: left; position: relative; margin-top: 5px; z-index: 10;}
#centercolumn {overflow: hidden;}

#leftcolumn {float: left; position: relative; 
	width: 200px;           /* LC width */
	right: 201px;           /* LC width */
	margin-left: -588px; _margin-left: -100%; margin-top: -26px; z-index: 100;}

#rightcolumn {float: left; position: relative; 
	width: 188px;           /* RC width */
	margin-right: -100%;
	margin-top: 5px;}

#leftcolumnmargin {margin-left: 0px; /* LC margin */   position: relative;}
#centercolumnpadding {padding: 10px 0px 10px 10px;  /* CC padding */   _width: 100%;}

#footer {clear: both; z-index: 1; font-size: 70%;}

/*** IE Fix ***/
* html #leftcolumn {left: 187px;       /* RC width */  }

#menuhorizont {color: white; width: 774px; height: 29px; position: relative; left: 201px; top: 3px;  background-image: url("/portal/Images/btn_blue.gif"); background-repeat: repeat-x;}

/******** konec: trisloupcovy layout ******/


/********** obsah hlavicky */
#header {background: url("/portal/Images/headline-blur.gif") repeat-x;}
#header img {border: none;}
#logo {background: url("/portal/Images/stredoceskykraj.gif") no-repeat; width: 355px; margin: 0; padding: 0; float: left; height: 64px;}
#logo img {visibility: hidden;}
#predstavuje {width: 430px; height: 64px; float: left;}
#predstavuje div {border-top: solid 1px #E2E2E2;}
#predstavujeimg {margin-left: 85px;}
#langsearch {border-top: solid 1px #E2E2E2; text-align: center; width: 190px; float: right;}
#languages {margin: 8px 0 3px 0; _margin: 5px 0 0 0; font-size: 10px;}
#languages a {color: #666666; display: inline-block; margin: 0px 1px 3px 3px;}
img[width="975"] {margin-bottom: -4px;}
/********** konec: obsah hlavicky */

#path-navigation {font-size: 70%; color: #666666; padding: 3px 8px; border-top: solid 1px silver; background-color: #f2f2f2!important; margin-right: 13px;}
#path-navigation a {color: #003399;}

h1, h2, h3, h4, h5, h6 {padding: 0; margin: 0; color: #003399;}
h1, h2 {position: relative; clear: both;}
h1 {font-size: 1.5em!important; padding: 20px 0px 10px 0px;}
h2 {font-size: 1.1em!important; padding: 16px 0px 6px 0px;}
h3 {font-size: 0.9em!important; padding: 0px 0px 4px 0px;}

h3 a {text-decoration: none;}
h3 a:hover {color: #CC0000; text-decoration: underline;}
a img {border: 0;}
a[href$=pdf], a[href$=doc], a[href$=rtf], a[href$=xls], a[href$=ppt], a[href$=pps], a[href$=zip], a[href$=txt], a[href$=mpg], a[href$=mpeg], a[href$=mp3] {display: inline-block; padding-right: 20px; background-repeat: no-repeat; background-position: right;}
a[href$=mpg], a[href$=mpeg], a[href$=mp3] {padding-right: 38px;}
a[href$=pdf] {background-image: url("/portal/Images/ico_pdf.gif");}
a[href$=doc] {background-image: url("/portal/Images/ico_doc.gif");}
a[href$=xls] {background-image: url("/portal/Images/ico_xls.gif");}
a[href$=rtf] {background-image: url("/portal/Images/ico_rtf.gif");}
a[href$=txt] {background-image: url("/portal/Images/ico_txt.gif");}
a[href$=zip] {background-image: url("/portal/Images/ico_zip.gif");}
a[href$=ppt], a[href$=pps] {background-image: url("/portal/Images/ico_pps.gif");}
a[href$=mpg], a[href$=mpeg] {background-image: url("/portal/Images/ico_video.gif");}
a[href$=mp3] {background-image: url("/portal/Images/ico_audio.gif");}


p {margin: 0; padding: 0;}
hr {display: none;}
#centerContent hr {display: block; color: silver; background-color: silver; border: 0; height: 1px;
width: 90%; text-align: center;}
label {color: #003399; padding-top: 4px;}
input, textarea, select {background: white; padding: 3px; border: 1px solid #003399; font-size: 0.8em!important;} /* modry ramecek */
.radio,.radio input, .check, .check input {border: none!important; background: none!important;}
#agree {background: #FAD6DF;}

/* begin: obecné trídy */
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.middle {vertical-align: middle!important;}
.tucne {font-weight: bold;}
.kurziva {font-style: italic;}
.mini {font-size: 80%; _font-size: 70%;}
.required {border-color: #CC0000!important;} /* cerveny ramecek */
.invalid {} /*border-color: #003399!important; background: #FAD6DF!important; modry ramecek s ruzovym vnitrkem, ten je zatim zrusen */
span.check {display: block; width: 720px; _width: 730px; padding: 0 6px 6px 6px;} 

div.orgSearchResults table td span.check {width: 30px;} 

.datum, .datumClanek {padding-left: 6px; color: #999999; font-size: 80%;}
.datumClanek { display:block; margin-top:-15px; position:relative; top:10px; }
.novinka .datum {padding-left: 0;}
.back {font-size: 86%; color: #cc0000!important; padding-left: 30px; padding-bottom: 4px; background-image: url("/portal/Images/back.gif"); background-repeat: no-repeat; background-position: top left; line-height: 40px;}

.red {color: #CC0000;}
.nobold {font-weight: normal;}
.no-margin {margin-left: 0!important;}
.konec {clear: both; margin-bottom: 15px; border-bottom: solid 1px #E2E2E2;}
.button, .isSubmit { /* isSubmit pouze pro Enter */
	cursor: pointer; cursor: hand; font-weight: bold; color: white!important; margin: 0 0 20px 8px!important; border: 1px solid #FCEAEB!important; background-color: #E31F26!important; background-image: url("/portal/Images/bg_submit.gif")!important; background-repeat: repeat-x; display: inline-block; height: 24px!important; font-size: 10pt!important; padding: 10px!important; _padding: 0px!important; padding-top: 2px!important; padding-bottom: 4px!important;} 
.boss {height: 40px!important; &padding: 0!important;}
.buttonPosition {margin-top: 15px; text-align: center;}
fieldset .button {margin: 0!important;}
span.button {display: inline-block; padding: 2px 9px 1px 9px!important; border: solid 1px #CC0000!important;}

/* end: obecné trídy */

/* begin: hlasky */
.ctrlvalidate {font-size: 90%; _font-size: 85%; color: #CC0000!important; float: left; display: block;}
.customMessagesOk, .customMessagesError, .chybovahlaska, .okhlaska {position: relative; padding: 7px; margin-bottom: 10px;}
.customMessagesOk, .okhlaska {border: solid 1px #003399; background: #F5F5F5;}
.customMessagesError, .chybovahlaska {border: solid 1px #E31F26; background: #FAD6DF;}
.chybovahlaska, .okhlaska {_width: 99.5%;}
.customMessagesOk h2, .customMessagesError h2, .chybovahlaska h2, .okhlaska h2 {margin-left: 20px!important; font-weight: bold; margin-top: 0!important;}
.customMessagesOk ul, .customMessagesError ul, .chybovahlaska ul, .okhlaska ul {margin-top: 5px; margin-bottom: 7px;}
.customMessagesOk li, .customMessagesError li, .chybovahlaska li, .okhlaska li {padding-bottom: 7px;}
.customMessagesOk a, .customMessagesOk a:visited, .customMessagesError a, .customMessagesError a:visited, .chybovahlaska a, .chybovahlaska a:visited, .okhlaska a, .okhlaska a:visited  {color: #CC0000;}
.customMessagesOk a:hover, .customMessagesError a:hover, .chybovahlaska a:hover, .okhlaska a:hover {color: maroon;}
/* end: hlasky */

.listovani {text-align: right; font-size: 75%; color: #999999; margin: 4px 10px 0 0;}
.listovani span, .listovani img {display: inline-block; margin: 0 4px;}
.listovani img {margin-bottom: -4px;}
.listovani a {color: #333399;}
.listovani a:hover {color: #333399;}
 
.box {background: #F7F7FE; position: relative; margin-bottom: 10px; font-size: 70%; color: #1E4698;}
.box h4 {background: #1E4698; color: white; padding-left: 10px; padding-top: 7px; height: 21px; _height: 28px; background: url("/portal/Images/bg_dlato.jpg") no-repeat right; &font-size: 100%; _font-size: 100%;}
.box p {padding: 6px 10px;}
.box a {color: #1E4698; font-weight: bold;}
.box ul {padding: 0; padding-bottom: 10px; margin: 10px; margin-left: 23px;}
.box ul li {list-style-image: url("/portal/Images/box_odrazky.gif");}

.fastlink {background: #f2f2f2; position: relative; margin-bottom: 10px; font-size: 70%; color: #1E4698; border-top: solid 1px silver; margin-top: 10px;}
.fastlink h4 {display: none;}

.nezobrazuj, #aktuality, .accessibility {display: none!important;}

#search {padding-top: 0px;}
#searchinput {border: 1px solid #E31F26; margin: 6px 6px 0 14px; width: 104px; padding: 0 0 0 5px; font-size: 75%;	color: #666666; float: left; height: 18px; _height: 20px; line-height: 18px;}
#searchsend {border: 0px; float: left; margin: 5px 0 0 0; padding: 0;}

#footerblue {background: #003399 url("/portal/Images/btn_blue.gif") repeat-x; height: 26px;}
#footerblue a {color: white;}
#footerwhite {clear: both; background: white; color: #999999; height: 50px;}
#copy {width: 200px; border-right: solid 1px white; float: left;}
#copy p {text-align: center; padding: 6px 0; color: white;}
#policy {width: 188px; border-left: solid 1px white; float: right;}
#policy p {text-align: center; padding: 6px 0;}
#mapaStranek {width: 100px; position: absolute; top: 6px; right: 224px; text-align: right;}

#unie {width: 400px; float: left;}
#unie p {padding: 10px;}
#loga {width: 300px; float: right; text-align: right;}
#loga img {margin: 6px 20px;}

.login {background: #E31F26; font-size: 90%!important; color: white; border-right: solid 1px white; margin-bottom: 1px!important; padding: 6px 1px 0px 10px!important;}
.login a {background-image: none; font-size: 110%!important; border: 0!important; width: 10px; height: 20px;}
.login a:hover {background-color: transparent!important;}

#centerContent, #centerContent td, #centerContent th, .RadEContentBordered, .RadEContentBordered b {font-size: 85%;}
#centerContent div p, .RadEContentBordered div p {padding: 10px 10px 0 7px;}
#centerContent .novinka p {text-align: justify;}
#centerContent div>p, .RadEContentBordered div>p {text-align: justify;}

#centerContent td p, .RadEContentBordered td p, #centerContent th p, .RadEContentBordered th p {padding: 0px;}
#centerContent p strong, #centerContent p span, .RadEContentBordered p strong, .RadEContentBordered p span {vertical-align: bottom;}

#centerContent h1, .RadEContentBordered h1 {margin: 0 0 0 7px;}
#centerContent h2, .RadEContentBordered h2 {margin-left: 7px;}
#centerContent h3, .RadEContentBordered h3 {margin-left: 7px;}
#centerContent h4, .RadEContentBordered h4 {margin-left: 7px; font-size: 1.0em; padding: 16px 0px 0px 0px;}
#centerContent a {color: #184195;}
#centerContent a:hover {color: #E31F26;}

#centerContent ul {padding: 0; margin: 10px; margin-left: 23px;}
#centerContent ul li {margin-bottom: 10px; font-weight: normal; list-style-image: url("/portal/Images/odrazka_red.gif");}  /* tady je ta zmena tucnosti */
#centerContent ul li ul li {margin-bottom: 4px; font-weight: normal; list-style-image: url("/portal/Images/odrazka_blue.gif");}
#centerContent ul li ul li ul li {margin-bottom: 4px; font-weight: normal; list-style-image: url("/portal/Images/odrazka_gray.gif");}
.chybovahlaska ul li {list-style-image: url("/portal/Images/odrazka_red2.gif") !important;}
.chybovahlaska ul li ul li {list-style-image: url("/portal/Images/odrazka_blue2.gif");}
.chybovahlaska ul li ul li ul li {list-style-image: url("/portal/Images/odrazka_gray2.gif");}
.okhlaska ul li {list-style-image: url("/portal/Images/odrazka_red3.gif") !important;}

#centerContent .capitoleTextHead {width:500px;}
#centerContent #swapCapitol ul {margin: 0px; margin-bottom: 10px; padding: 0 0 8px 30px; border-bottom: solid 1px #E2E2E2;}
#centerContent #swapCapitol ul li {margin-bottom: 3px; font-weight: normal;}
#centerContent .dokumenty ul {margin: 0px; margin-bottom: 10px; padding: 0 0 8px 30px;}
#centerContent .dokumenty ul li {margin-bottom: 3px; font-weight: normal; line-height: 130%; _line-height: 120%;}
.dokumenty {border-top: solid 1px #E2E2E2; margin-top: 20px; color: gray; }
.note ul, .note ol {margin-top: 0!important; margin-bottom: 0!important;}

#centerContent ul.pageMap li a {color: #CC0000;}
#centerContent ul.pageMap li ul li a {color: #003399;}
#centerContent ul.pageMap li ul li ul li a {color: gray;}
#centerContent ul.pageMap li ul li ul li ul li {list-style-image: url("/portal/Images/odrazka_red.gif");}
#centerContent ul.pageMap li ul li ul li ul li a {color: #CC0000;}
#centerContent ul.pageMap li ul li ul li ul li ul li {list-style-image: url("/portal/Images/odrazka_blue.gif");}
#centerContent ul.pageMap li ul li ul li ul li ul li a {color: #003399;}
ol li ol li {list-style-type: lower-alpha;}

/* **************pro chyby v migraci */
#centerContent ul ul li {margin-bottom: 4px; font-weight: normal; list-style-image: url("/portal/Images/box_odrazky.gif");}
#centerContent ol ul ul li {margin-bottom: 4px; font-weight: normal; list-style-image: url("/portal/Images/box_odrazky.gif");}
/* ************** konec: pro chyby v migraci */

.frame-ubytovani {width: 766px; height: 1600px; border-bottom: solid 1px silver;}

#centerContent table, .RadEContentBordered table {margin: 6px 0;}
#centerContent table tr td p, .RadEContentBordered table tr td p {padding: 4px 0 4px 0;}

#centerContent td, #centerContent th, .RadEContentBordered td, .RadEContentBordered th
{
	border: solid 1px silver;
	padding: 4px 6px;
	font-size: 90%;
	_font-size: 80%;
}

#centerContent th {background: #f2f2f2;}

table, .RadEContentBordered table {margin: auto; border-collapse: collapse; clear: both;}

table.sysForm {width: 100%; margin-top: 16px!important; background: #f2f2f2; border-bottom: 8px solid #f2f2f2;}
table.sysForm td {padding: 3px 6px; vertical-align: top; border: none!important;}
table.sysForm td label {width: 100%; text-align: right; display: block; width: 120px; float: left;}
table.sysForm td span {line-height: 26px;}
table.sysForm td select.posun, table.sysForm td textarea.posun {margin-left: 10px;}
table.sysForm td select.posun {margin-top: 6px;}
table.sysForm td select, table.sysForm td textarea, table.sysForm td input, table.sysForm td label {font-size: 10pt!important;}
table.tabcaptcha {width: 100%; background: #f2f2f2; margin-top: 20px!important;}
table.tabcaptcha td {width: 26%; vertical-align: top; padding: 0 6px; border: none!important;}
table.tabcaptcha td.first {width: 29%;}
table.tabcaptcha td label {text-align: left!important;}
table.tabcaptcha td p {padding: 0!important;}
table.tabcaptcha td input {margin-top: 10px; font-size: 10pt!important;}
table.tabcaptcha td img {border: solid 1px silver;}
table.tabcaptcha td span.button {margin: 0px!important; _margin-top: -6px!important;}
td.stopade {width: 120px!important;}
td.tableheadline, tr.tableheadline td {padding-left: 10px;}
td.tableheadline h2, table.tabcaptcha td h2, tr.tableheadline td h2 {position: static; margin: 0 0 0 2px!important; font-size: 100%!important; text-transform: uppercase; padding: 12px 0px 6px 0px;}

table.adresTable {width: 100%;}
table.adresTable th {width: 150px; text-align: right;}

#centerContent .novinka {margin: 13px 10px 13px 0px; padding: 0 7px 0 7px; border-style: solid; border-width: 1px; border-color: #E2E2E2; border-top-width: 0; border-right-width: 0; border-left-width: 1px; border-left-color: white; zoom: 1;}
#centerContent .novinka img {border: solid 1px #A3A3A3; margin: 3px 12px 4px 0px; float: left;}
#centerContent .novinkalink {text-align: right; display: block;}
#centerContent .novinkalink a {color: #CC0000; background: url("/portal/Images/cervenasipka.gif") no-repeat right; padding-right: 15px;}

#centerContent .novinka h3 {margin: 0; padding: 0;}
#centerContent .novinka h3 a {text-decoration: underline;}
#centerContent .novinka p {margin: 0px; padding: 0 0 5px 0!important; font-size: 90%;}

.orgSearchResults table {border-collapse: collapse; border: 0px!important; margin: 6px auto; width: 100%;}
.orgSearchResults table th, .orgSearchResults table td {border: solid 1px silver; background: white; padding: 4px 7px!important; font-size: 90%;}
.orgSearchResults table th, .orgSearchResults table td.tableheadline {background: #f2f2f2; font-weight: bold;}
.orgSearchResults table th a {text-decoration: none; _font-size: 110%;}

#centerContent .noborder td, #centerContent.noborder th {border: 0; padding: 4px 9px!important;}

.selected {color: gray!important; text-decoration: none; cursor: text;}
.page-selector, .page-size-changer {padding: 0 8px; font-size: 90%; clear:left;}
.page-selector {float: right; width: 50%; text-align: right; padding-right: 10px;}
.page-size-changer {}

/* ------ faq - jak si zaridit ------ */
.faq {border-top: solid 1px silver; margin-top: 20px;}
.faq h2 {background: url("/portal/Images/quest.gif") no-repeat; padding: 0 0 0 26px; margin: 20px 0 10px 0;}
.faq ul {margin-left: 30px!important; _margin-left: 26px!important;}
/* ------ konec: faq ------ */

/* ------ organizacni struktura ------ */
#centerContent .ostMap {margin-left: 8px;}
#centerContent .ostMap img {border: 0!important;}
#centerContent ul.structroot, ul.structroot li {list-style-type:none;}
#centerContent ul.structroot li {background-image:none; list-style-image: none;}
#centerContent ul.structroot li div.unit {border: 1px solid #336699; padding: 5px; }
#centerContent ul.structroot li div.unit a {text-decoration: underline;}
div#fixsize #centerContent ul.structroot li div h3 {margin-left: 0; padding-bottom: 0;}
#centerContent ul.structroot li ul {padding-left: 40px; margin-left: 0px; margin-top: 0; margin-bottom: 0;}
#centerContent ul.structroot li ul li {padding-left:38px; padding-top:10px; background:url(/portal/Images/treeline.gif) no-repeat -1px -18px; border-left:1px solid #336699; margin-bottom: 0;}
#centerContent ul.structroot div {width:300px;}
#centerContent ul.structroot div div.person {padding-top: 7px;}
#centerContent ul.structroot li ul li.structlitem {border-left:none; background-position: 0 -18px; padding-left:39px;}
/* ------ konec: organizacni struktura ------ */

/* ---------------------- FOTOGALERIE ------ */

/* clanek s fotogalerii */
.pageGal_area {background: #F7F7FE; /*margin: 12px 10px 6px 8px;*/position:relative; top:0; left:10px; margin: 0 20px 0 0; _left: 7px; _margin-right:15px; width: 390px; float: left; text-align: center; font-size: 11px;}
.pageGal_detail {height: 280px; _height: 282px; padding: 0; width: 372px; _width: 374px; margin: 8px auto; overflow: hidden; background: #f2f2f2; border: 1px solid silver;}
.pageGal_detail table {width: 100%; height: 100%; margin: 0!important; background-color: silver;}
.pageGal_detail td {width: 100%; height: 100%; padding: 0!important; vertical-align: middle; text-align: center; border: none!important;}
.pageGal_detail img {border: 1px solid #f2f2f2;}
.pageGal_thmbsPaneM {height: 70px; _height: 72px; width: 372px; _width: 374px; overflow: hidden; border: 1px solid silver; margin: 0px 8px 4px 8px;}
.pageGal_thmbsPane {height: 70px; width: 368px; _width: 372px; padding: 0 2px; overflow: hidden; text-align: center; background: #f2f2f2; white-space: nowrap; scroll: none;}
.pageGal_thmbsPane a img {border: solid 1px silver; margin: 4px 2px 0 2px;}
.pageGal_txtA, .pageGal_fotoFullDwnld  {margin: 7px 10px; text-align: left;}
.pageGal_txtA {height: 40px; overflow: hidden;}
.pageGal_fotoFullDwnld a {background: url("/portal/Images/odrazka_red3.gif") no-repeat left; padding-left: 15px;}

.scrollGrip {margin-bottom: 4px;}
.scrollGrip img {width: 24px; height: 16px;}
.scrollGrip #gripLeft {float: left; width: 100px; text-align: left; margin-left: 12px;}
.scrollGrip #gripRight {float: right; width: 100px; text-align: right; margin-right: 6px;}


/* samostatne fotky na strance */
.fotografie span {display: block; margin: 0 9px 15px 19px; _margin: 0 12px 15px 12px; width: 162px; font-size: 11px; float: left; height: 222px; overflow: hidden;} 
.fotografie span img {border: solid 1px silver;}
.fotografie span ul {margin: 0;}
.fotografie span li {margin: 0!important;}

/* -------------------- konec: FOTOGALERIE ------ */



/* ------ anketa ------ */
.anketa {margin: 6px 8px; font-family: Tahoma, Verdana; color: #666666;}
.anketa td {font-size: 100%; _font-size: 70%;}
.surveyAnswerA {float: left; height: 15px;}
.surveyAnswerA img {vertical-align: middle;}
.surveyAnswerA a:link, .surveyAnswerA a:hover, .surveyAnswerA a:active, .surveyAnswerA a:visited {color: #CC0000;}
.surveyAnswersBalance {float: right;}
.leftSurveyGraph {background-color: #CCCCCC; background-image: url("/portal/Images/ank_gray.gif"); background-repeat: repeat-x; width: 180px; height: 5px;	line-height: 0px; text-align: left;}
#rightcolumn .leftSurveyGraph {width: 170px;}

/* ------ konec: anketa ------ */

/* ------ adresare ------ */
.adresSys {background: #f2f2f2; min-height: 400px; _height: 420px; padding: 10px;}
.adresSys select {margin: 0px!important;}
table.calendar {margin: 10px auto 0 auto!important;}
.mapImage {margin: 10px; margin-left: 30px;}
.adresList {width: 320px; float: left;}
.adresList td {width: 50%;}
.adresAll {position: relative; top: 340px; left: 20px;}
.mapSwitch {display: block; text-align: center; padding-bottom: 20px;}
.vizitka, .council-decree-list-item {padding: 0 0 20px 10px; border-bottom: solid 1px #f2f2f2;}
.council-decree-list-item {padding-bottom: 15px; margin-bottom: 20px;}
.contactImage { float: left; margin: 0px 10px 10px 0px; }

.vizitka h2 {margin-left: 0px!important;}
.adresSys .boxes {display: block; clear: both; margin-top: 10px;}
.adresSys .boxes input {border: none!important; background: none!important; margin-bottom: 0; vertical-align: top!important;}
.adresSys .boxes label {margin-right: 16px; display: inline-block; margin-bottom: 6px!important;}
.adresSys td.leftCol, .adresSys td.rightCol {border: 0!important; vertical-align: top;}
.adresSys td.leftCol h3 , .adresSys td.rightCol h3 {margin: 10px 0 0 0!important; padding: 0; font-size: 10pt!important;}
table.calendar {font-size: 9pt!important;}
table.calendar td a {color: #003399!important;}

/* ------ konec: adresare ------ */

a {cursor: hand; cursor: pointer;}

/* ------ organizacni struktura ------ */
ul#org_struktura {background-image: url("/portal/Images/struktura.gif"); background-repeat: no-repeat; padding: 4px; margin-left: 6px; min-height: 1500px; _height: 1500px;}
ul#org_struktura ul {padding: 0px;}
ul#org_struktura li, ul#org_struktura li ul li, ul#org_struktura li ul li ul li {list-style-image: none; list-style-type: none; font-weight: normal;}
ul#org_struktura li div {border: solid 1px #333333; width: 180px; _width: 192px; padding: 6px; background: #f2f2f2;}
ul#org_struktura li ul {margin-top: 40px; _margin-top: 20px;}
ul#org_struktura li ul li ul li {width: 220px; _width: 150px; float: left; clear: none; padding-bottom: 8px;}
ul#org_struktura li ul li ul li ul li div {background: white;}
ul#org_struktura li ul li.struktura-nelom {width: 245px; _width: 190px!important; float: left; margin-left: -24px; _margin-left: 0px; margin-top: 60px; _margin-top: 30px;}
ul#org_struktura li ul li.lom {clear: both; _margin-left: -11px;}
ul#org_struktura li ul li.struktura-nelom ul li {width: 245px; _width: 210px!important; float: none; margin-left: -23px;}
ul#org_struktura li ul li.struktura-nelom ul li div {background: white;}
ul#org_struktura span {color: #184195; font-weight: bold;} 


/* ------ konec: organizacni struktura ------ */

/* ------ telefonni seznam ------ */
.phonelist .col6, .phonelist .col8 {width: 75px!important;}
/* ------ konec: telefonni seznam ------ */

/* ------ dokumenty ------ */
.council-decree-list-item .content-label {color: #003399; font-size: 105%; font-weight: bold;}
.council-decree-list-item .docDate {color: #999999; font-size: 90%; font-style: italic; display: block;}
.council-decree-list-item .docRootInfo {margin: 10px 0px;}
/* ------ konec: dokumenty ------ */

/* ------ diskuze ------ */
.message_container {margin-bottom: 25px;}
.message_header {padding: 4px; background-color: #f2f2f2; border-top: solid 1px silver;}
.message_date {font-style: italic; width: 150px; float: left;}
.message_name, .message_phone, .message_email {text-align: right;}
.message_body div a {background: url("/portal/Images/cervenasipka.gif") no-repeat left; padding-left: 15px;}
.message_subject {margin-top: 10px;}
.topic_container {padding: 0px;}
.topic_date {font-style: italic;}
.topic_name {font-weight: bold;}

.forum_message_indent_0 {margin-left: 8px;}
.forum_message_indent_1 {margin-left: 8px;}
.forum_message_indent_2 {margin-left: 23px;} /* zanoreni o 15px */
.forum_message_indent_3 {margin-left: 38px;}
.forum_message_indent_4 {margin-left: 53px;}
.forum_message_indent_5 {margin-left: 68px;}
.forum_message_indent_6 {margin-left: 83px;}
.forum_message_indent_7 {margin-left: 98px;}

.forum_new_message_form, .forum_message_editor_form, .forum_topic_editor_form {border-top: solid 1px silver;}
.forum_new_message_form td, .forum_message_editor_form td, .forum_topic_editor_form td {border: 0!important; background-color: #f2f2f2;}
/* ------ konec: diskuze ------ */

/* ------ rezervace casu ------ */
.sysForm .ScheduleNavigation1 .isSubmit, .sysForm .ScheduleNavigation4 .isSubmit {margin: 0!important; padding-right: 0!important; padding-left: 0!important;}
.sysForm .ScheduleNavigation3 label {float: none; display: inline;}
.sysForm .ScheduleNavigation3 input {margin-bottom: 0!important;}

.TimeReservationCalendar {width: 100%; margin-top: 30px;}
.TimeReservationCalendar td {width: 14.1%; padding: 3px!important;}
.TimeReservationCalendar td div {padding: 2px!important;}
.TimeReservationCalendar .CalendarColHeaderTd {padding: 0!important;}
.CalendarColHeader {width: 100%; margin: 0!important; padding: 0!important;}
.CalendarColHeader td {border: none!important; border-right: 1px solid silver!important;}
.ScheduleColumnHeader {font-size: 1.1em; _font-size: 1em; color:#003399; font-weight: bold;}
.ScheduleItemHeader {}
.ScheduleItemBody {}
.ScheduleItemStateFree {background: #9BD181;} /* modra */ /*{background: #9BD161;}  zelena */
.ScheduleItemStateInactive, .SelectedRow {background: white;}/*{background: #f2f2f2;}*/ /* seda */
.SelectedRow {font-weight: bold;}
.ScheduleItemStateOccupied {background: #E73B41; color: white; font-weight: bold;} /* cervena */
.ScheduleItemStateReserved, .ScheduleItemStateAccepted {background: #fad6df;} /* ruzova */
#newReservationDialog td, #newReservationDialog table {border: 0!important;}
#newReservationDialog .FormEntry {margin-top: 4px;}
#newReservationDialog .CommandBar {margin-top: 8px; }
#newReservationDialog .FormEntry label {margin-right: 10px; display: block; width: 80px;}
#newReservationDialog .FormEntry input {display: block; width: 300px;}



.tiRadEditor {margin-left: 8px;}
.tiFrame {margin: 12px auto 12px 8px;}
#ctl00_BodyCph_ReservationView1_reservationDetail td {border: none!important;}
#ctl00_BodyCph_ReservationView1_reservationDetail .FormEntry {clear: both;}
#ctl00_BodyCph_ReservationView1_reservationDetail .FormEntry label {margin-right: 10px; display: block; width: 100px; float: left; clear: both; height: 30px;}
#ctl00_BodyCph_ReservationView1_reservationDetail .FormEntry span {display: block; width: 300px;  height: 30px;}
#ctl00_BodyCph_ReservationView1_reservationDetail .CommandBar {margin-top: 0px; clear: both; text-align:center;}
#ctl00_BodyCph_ReservationView1_reservationDetail .FormEntry input {width: 300px;}

table.sysForm tr td .FormEntry * {font-size: 10pt!important;}
table.sysForm tr td div.CommandBar {position:relative; width:770px; padding-top:30px; top:15px; margin-left:-10px; background-color:white; text-align:center;}
.scheduleInput, .scheduleSelect { width:400px!important; }

.ScheduleNavigation2 label, .ScheduleNavigation3 label {width:60px!important;}
.ScheduleNavigation2 select {width:240px;}

.pok {background-color:Green;}
/* ------ konec: rezervace casu ------ */

/* ------ promo popup obsah ------ */
#promo { display:none; width:600px; &width:640px; padding:20px; position:absolute; left:180px; top:250px; background-color:white; border:1px solid black; color:black; font-size:80%; z-index:9999;}
.promo_visible {display: block !important;}
/* ------ konec: promo popup obsah ------ */

#homePromo {margin:1em 10px 1em 0 !important;}


/******************************************************
media print
*******************************************************/

@media print {

* {font-size: 1em!important; font-family: Times;}
body {margin: 0;}

h1#logo img {visibility: visible;}
hr {display: block; height: 1px; color: silver;}
#predstavuje, #langsearch, #path-navigation, .listovani, .netiskni, .novinkalink, #noscript,
#footer, #menuhorizont, #menu {display: none;}

#fixsize {width: 100%;}
#main {width: 100%; padding: 0;}
#header {border: 0; height: 64px;}
#header, #footer {margin: 0;}
#centercolumn {width: 100%; float: none; margin-top: 0px;}
#rightcolumn {width: 100%; margin: 0px; float: none;}
#centercolumnpadding {padding: 10px 0;}
#leftcolumn {width: 100%; margin: 0px; float: none; padding: 0; margin-left: -188px;}

#centerContent {width: 85%!important;}

.novinka {margin: 13px 0px;}
#aktuality {margin-bottom: 10px; display: block!important; font-size: 1.4em!important;}

.box {background: none; border-bottom: solid 1px #E2E2E2;}
.box h4 {background: none; color: #1E4698; padding: 0px; font-size: 100%; background: none;}
.box p {padding: 6px 0px;}
.box ul {padding: 0; padding-bottom: 10px; margin: 10px; margin-left: 23px;}
.box ul li {list-style-image: none;}

.phonelist table {width: 98%!important;}
.phonelist table td, .phonelist table th {font-size: 70%!important; _font-size: 75%!important;}
ul#org_struktura {font-size: 70%!important;}
ul#org_struktura li div {width: 160px; _width: 172px;}
ul#org_struktura li ul li ul li {width: 200px; _width: 130px;}
ul#org_struktura li ul li.struktura-nelom {width: 225px; _width: 170px!important;}
ul#org_struktura li ul li.struktura-nelom ul li {width: 225px; _width: 190px!important;}
ul#org_struktura li ul li ul {margin-left: 5px;}
ul#org_struktura li ul li.struktura-nelom ul, ul#org_struktura li ul li.lom ul {margin-left: 24px;}

.ScheduleItemStateOccupied {color: black;} 
}

.multimediaList { text-align:left; }
.multimediaList strong { margin-left:10px; }
.multimediaList ul li { margin-left:10px; }

.representativeBox {clear:both; margin-bottom: 15px;}
