/* ===================== general elements ===================== */
body 	{padding:0px; margin:0px; font-size:100%; font-family:"arial CE", "Helvetica CE", arial, Helvetica, sans-serif; background:#C4D1DE; color:#282828; }
a:link 	{color:#00529C;}
a:visited	{color:#996699;}
a:hover 	{color:#ED1C24; text-decoration:underline; cursor:pointer;}
h2 		{font-size:110%; color:#00529C; padding:0; margin:0px 5px 5px 0px; font-weight:bold;}
hr 		{color:#14225F; width:90%; height:1px; margin-top:0.5em; margin-bottom:0.5em;}
img 		{border:0px;}
div 		{margin:0; padding:0;}
b 		{text-align:left; font-weight:bold;}
form 	{margin:0px; padding:0px;} 
form, input, select, option, textarea, label {font-family:sans-serif; font-size:12px;}

td  td.seznam {
	background-color: #ffffff;
	color: #000000;
}

table {
	color: #000000;
}

input, textarea, select {
	color: #000000;
	border: 1px solid;
}

textarea {
  width: 300px ;
}
.cb { clear: both; }

input.submit {
	width: auto ;
	border-right: 1px solid #333333;
	padding: 1px;
	padding-right: 5px;
	border-top: 1px solid #333333;
	padding-left: 5px;
	border-left: 1px solid #333333;
	color: #000000;
	border-bottom: 1px solid #333333;
	background-color: #dedeeb;
	height: 21px;
}

input.submit_disabled {
	width: auto ;
	border-right: 1px solid #333333;
	padding: 1px;
	padding-right: 5px;
	border-top: 1px solid #333333;
	padding-left: 5px;
	border-left: 1px solid #333333;
	color: #000000;
	border-bottom: 1px solid #333333;
	background-color: #d1d1da;
	height: 21px;
}

input.checkbox {
	width: auto ;
	border-style: none ;
}

.seznam {
/*	backgroun-color: #cccccc; */
	font-size: 10pt;
}

.seznam_nadpis {
	color: #ffffff;
	font-weight: bolder;
	text-align: center;
	background-color: #a9a9a9;
}

#odhlasit:link, #odhlasit:visited {font-variant:small-caps;	color: #b1b1b1;	font-weight: bolder; text-decoration:none;}

#odhlasit:hover {color:#ED1C24; text-decoration:underline; cursor:pointer; font-variant:small-caps;}

/** NAHORU - odkaz */
#topod { width: 100%; position: relative; height: 25px; }
#topod #cara { position: absolute; left: 5px; width: 300px; vertical-align: top; }
#topod #odkaz { position: absolute; right: 0; width: 70px; text-align: right; padding-right: 13px; background: url(../img/nahoru.gif) no-repeat right center; }
.topod_modul { float: right; top:0; position: relative; font-weight: normal; padding-right: 13px; background: url(../img/nahoru.gif) no-repeat right center; }

/** NAVIGACE na strane - odkazy dolu */
#arrow_down lu { list-style:none; }
#arrow_down li { list-style-image: url(../img/arrow_down.gif); margin-left: -20px; }


/*********************
 *	ROZLOZENI STRANKY
 */

#horni_lista {
	height: 30px;
	text-align: center;
}

#menu {
	width: 100pt;
}

#telo {
	width: 99% ;
	background-color: white;
}

#spodni_lista {
}

#error {
	border: 1px solid black; 
	width: 400px;  
	font-size: 9pt; 
}

#error div {
}

#error .error {
  padding: 2px;
  background-color: #ff9e9e;
}

#error .info {
  padding: 2px;
  background-color: #a8ffcb;
}

#error .other {
  padding: 2px;
  background-color: #a2cfff;
}

.formblok {
  border: 1px solid;
}

/* ===================== layout definition ===================== */
#img-logo 		{position:absolute; left:0px; top:0px;}
#img-middlelinks	{position:absolute; left:236px; top:0px}
#img_repeat	{background:transparent url("../img/img_repeat.gif") repeat-x;}
#content 		{padding-left:0px; padding-right:0px; }

.leftcol 	{padding:10px 10px 30px 10px; width:183px; border-right:#D5DDE5 1px solid; border-left:#D5DDE5 1px solid; background-color:#E5ECF3; font-size:70%; vertical-align:top;}
.middlecol 	{padding:10px 10px 30px 10px; background-color:#FFF; font-size:80%; vertical-align:top; }
.rightcol 	{padding:10px 10px 30px 10px; width:140px; border-right:#D5DDE5 1px solid; border-left:#D5DDE5 1px solid; background-color:#E5ECF3; font-size:70%; vertical-align:top;}
.footer 	{padding:10px; border-top:#142263 1px solid; background-color:#C4D1DE; font-size:70%; color:#282828;}

/* ===================== classes =====================*/
.left 		{text-align:left;}
.right 	{text-align:right;}
.center 	{text-align:center;}
.invisible 	{display:none;}
.headline 	{clear:both; width:100%; height:1.7em; margin-bottom:0.5em; background-color:#ECEDEF; background-image:url(../img/arr.gif); background-repeat:no-repeat; background-position: left center;}
.headline h1, h1.headline {font-size:120%; color:#ED1C24; font-weight:bold; padding-left:50px; padding-top:0.2em; margin:0px;}
h1.headline {height: 1.3em; width: 93%;}
.headline h2 {font-size:110%; color:#ED1C24; font-weight:normal; padding-left:50px; padding-top:0.2em; margin:0px;}
.headline_h3  {background: url('../img/mainnavtopic2.gif') no-repeat left center;  font-weight: bolder; padding-left: 28px; margin:0; color:#00529C;}
#path 	{float:left; clear:both; width:98%;  margin-top:0.5em; margin-bottom:0.5em; padding-left:1em; padding-top:0.2em; padding-bottom:0.2em;background-color:#41507D; color:#fff; font-variant:small-caps;}
#path a:link, #path a:visited	{color:#fff; font-variant:small-caps;}
#path a:hover	{color:#ED1C24; text-decoration:underline; cursor:pointer;}
h3.searchhead {font-size:100%; color:#ED1C24; font-weight:bold; margin-bottom: 0.2em}

.textblock 	{clear:both;}
.table	{border: 1px solid #1A1A60;}

.dotted_line { height: 1px; background: url('../img/dotted_line.gif') center repeat-x; margin-top: 10px; margin-bottom: 10px; }
.dotted_line_small { height: 1px; background: url('../img/dotted_line.gif') center repeat-x; margin-top: 2px; margin-bottom: 2px; }

#uvod_dotace { font-size: 95%; margin: 0; padding:0; float: left; width: 290px; top:0;}
#uvod_dotace td { height: 1px; background: url('../img/dotted_line.gif') bottom repeat-x; padding: 1px 2px 1px 2px; }
#uvod_dotace .noned { height: 1px; background: url('../img/0.gif') bottom repeat-x; padding: 1px 2px 1px 2px; }
#uvod_dotace td a { text-decoration:none; }
#uvod_dotace td a:hover { text-decoration:underline; }


.uvod_dotace_kraj { font-weight:bold; }
.uvod_dotace_vypis { color: #333333; font-weight: bold; margin-right: 5px;  }

#uvod_dotace_seznam { 
	overflow: hidden; top:0; font-size: 95%; border: 1px solid #E5ECF3; 
	padding: 6px; height: 220px; width: 290px;
	float: left; }
#uvod_dotace_seznam .ul_dotace { list-style: none; position: absolute; margin-left: 1px; padding-left: 1px; margin-top: 0; height: 220px; width: 285px; overflow: hidden; }
#uvod_dotace_seznam .ul_dotace_hidden { list-style: none; position: absolute; visibility: hidden; margin-left: 1px; padding-left: 1px; margin-top: 0; overflow: hidden; height: 220px; width: 285px; }
#uvod_dotace_seznam .li_dotace { background: url('../img/dotted_line.gif') bottom repeat-x; margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px; }

/* ===================== user tables =====================*/

TABLE.blue {background-color: #FFFFFF; border: 1px #717171 solid; font-size: 100%;}
TABLE.blue TD {font-size: 90%; margin: 4px; padding: 3px; background-color: #E5ECF3; color: #00529C;}
TABLE.blue TD.tabtitle {background-color: #47507A; color: #FFFFFF; text-align: center; font-weight: bold; padding: 4px;}
TABLE.blue TD.toprecord {font-size: 90%; margin: 4px; padding: 3px; background-color: #F5F5F5; color: #00529C;}
TABLE.blue TH {background-color: #47507A; color: #FFFFFF; text-align: left; font-weight: bold; padding: 4px;}
TABLE.blue TH.c {text-align: center;}
TABLE.blue TD.coltitle {background-color: #47507A; color: #FFFFFF; text-align: center; font-weight: bold; padding: 4px;}

TABLE.red {background-color: #FFFFFF; border: 1px #717171 solid; font-size: 100%;}
TABLE.red TD {font-size: 90%; margin: 4px; padding: 3px; background-color: #FFF1F2; color: #282828;}
TABLE.red TD.tabtitle {background-color: #E8E8E8; color: #ED161E; text-align: center; font-weight: bold; padding: 4px;}
TABLE.red TD.coltitle {background-color: #E8E8E8; color: #ED161E; text-align: left; font-weight: bold; padding: 4px;}
TABLE.red TH {background-color: #E8E8E8; color: #ED161E; text-align: left; font-weight: bold; padding: 4px;}
TABLE.red TH.c {text-align: center;}


/* ===================== search bars =====================*/
.formsearch     {height:1.2em; width:9.0em; }
.formsearch_obce  {height:1.2em; width:9.0em; }
.formsearchsub     {border-style: none; width: auto; padding-bottom: 0.5em;}
.selectsearch  {width:10em;}
.searchblock1  {position:relative; left:0px; top:0px; background-color:#D5DDE5; height:3.2em; width:12em; vertical-align:middle; padding:10px; color:#00529C;}
.searchblock_obce  {position:relative; left:0px; top:0px; background-color:#D5DDE5; width:12em; vertical-align:middle; padding:10px; color:#00529C;}
.aktuality1  {background-color:#D5DDE5; width:137px; vertical-align:middle; padding:10px; padding-bottom:5px; padding-top:5px; color:#00529C; }
.aktuality1 a:visited { color:#00529C; }

.searchblock2  {FONT-SIZE: 12px; RIGHT: 195px; COLOR: #00529c; POSITION: absolute; TOP: 160px; BACKGROUND-COLOR: transparent}
.searchblock2_old  {position:absolute; left:203px; top:178px; background-color:#D5DDE5; height:3em; width:13em; vertical-align:middle; padding:10px; border:3px solid #F8A4A7; color:#00529C; font-size:12px;}

/* ===================== graphic links =====================*/
.logo_crr 	{display:block; height:69px; padding-top:1px; position:absolute; left:6px; top:8px;}
.logo_iris	{display:block; height:69px; padding-top:1px; position:absolute; left:6px; top:63px;}
.logo_map	{display:block; height:104px; padding-top:1px; position:absolute; left:82px; top:8px;}

/* ===================== main navigation =====================*/
#main-nav 					{width:183px;}
#main-nav ul#nav-menu 		{float:left; width:183px; margin:0; padding:0px}
#main-nav ul#nav-menu li 		{display:block; position:relative; background-repeat:no-repeat;}
#main-nav li.mn 				{background-image:url(../img/mainnavbutt.gif); width:183px; height:27px; font-size:13px; font-variant:small-caps; font-weight:bold; line-height:29px;}
#main-nav li.mn-DE 				{background-image:url(../img/mainnavbutt_DE.gif); width:183px; height:27px; font-size:13px; font-variant:small-caps; font-weight:bold; line-height:29px;}
#main-nav li.mn-PL 				{background-image:url(../img/mainnavbutt_PL.gif); width:183px; height:27px; font-size:13px; font-variant:small-caps; font-weight:bold; line-height:29px;}
#main-nav li.topic 			{background-image:url(../img/mainnavtopic.gif); width:183px; height:20px; font-size:12px; font-weight: bolder; padding-left:40px; padding-top:8px; color:#00529C;}
#main-nav li.topic2 			{background-image:url(../img/mainnavtopic3.gif); width:183px; height:20px; font-size:12px; font-weight: bolder; padding-left:40px; padding-top:2px; color:#00529C;}
#main-nav li.topsub 			{font-size:12px; padding-left:2em; line-height:1.2em; padding-top:0.3em;padding-bottom:0.3em; background-image: url("../img/odrazka.gif"); background-position:1em 0.6em;}
/*#main-nav li.topsub 			{background-image:url(../img/libg.gif); left:3px; top:-2px; padding-left:1em; height:27px; font-size:12px;  line-height:2em;}
*/
#main-nav li.topsub a:link, #main-nav li.topsub a:visited {color:#00529C;}
#main-nav li.sub 				{font-size:11px; padding-left:4em; line-height:1.2em; color:#41507D; padding-top:0.1em;padding-bottom:0.1em; background-image: url("../img/odrazka.gif"); background-position:3em 0.4em;}
#main-nav ul#nav-menu a.sub 	{text-decoration:underline; color:#41507D;}
#main-nav ul#nav-menu a.mn  	{text-decoration:none; padding-left:1em; color:#282828;}
#main-nav ul#nav-menu a.mn-DE  	{text-decoration:none; padding-left:1em; color:#282828;}
#main-nav ul#nav-menu a.mn-PL  	{text-decoration:none; padding-left:1em; color:#282828;}
#main-nav ul#nav-menu a:hover 	{text-decoration:underline; color:#ED1C24;}

/* ===================== Tooltips =====================*/
.tooltip,.tooltip * { display:block } /*added by javascript*/ 
.tooltip{ display: none; }
.tooltip span.top{ border: 2px solid #2B6497; padding: 3px 5px; background-color: #f6f6ff; z-index: 1000; 		max-width: 350px; font-size: 11px; }
.tooltip b.bottom{ display: none !important; }

/* ===================== ke stazeni ===================*/
.kestazeni { width: 600px; }
.stul { list-style: none; padding-left: 280px; }
.sttitle { text-decoration: underline; font-weight: bold; font-size: 13px; margin-left: 5px; }
.strok { font-size: 12px; margin-left: 5px; }
.stzdroj { font-size: 12px; margin-left: 5px; font-style: italic; }
.ststazeni { font-size: 12px; margin-left: 5px; margin-top: 10px; }


/* ===================== right box ===================*/
.r_box_c_line { border: 1px solid #FFFFFF; }

.r_box_blue {	margin-bottom:12px; background-color: #D5DDE5; border: 1px solid #D5DDE5; width:152px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.r_box_blue_h2 { font-weight:bold; color: #fff; background-color: #41507D; padding: 3px; clear:both; font-size: 12px; }
.r_box_blue_mid { padding: 2px 5px 5px 10px; margin:0; color: #333333; }
.r_box_blue_textbox { border: 1px solid #333333; width: 105px; padding-left: 5px; }
.r_box_blue_go { border: 0; margin-left: 5px; vertical-align: top; padding-top: 2px; }

.r_box2_blue {	margin-bottom:12px; background-color: #D5DDE5; border: 1px solid #D5DDE5; width:152px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.r_box2_blue_h2 { font-weight:bold; color: #41507D; padding: 3px 3px 3px 5px; clear:both; font-size: 12px; }
.r_box2_blue_mid { padding: 0px 5px 5px 10px; margin:0; color: #333333; }
.r_box2_blue_textbox { border: 1px solid #333333; width: 105px; padding-left: 5px; }
.r_box2_blue_go { border: 0; margin-left: 5px; vertical-align: top; padding-top: 2px; }

.r_box3_blue {	margin-bottom:12px; background-color: #ffffff; border: 1px solid #D5DDE5; width:152px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.r_box3_blue_h2 { font-weight:bold; color: #41507D; padding: 3px 3px 3px 2px; clear:both; font-size: 12px; }
.r_box3_blue_mid { padding: 0px 5px 5px 10px; margin:0; color: #333333; }
.r_box3_blue_textbox { border: 1px solid #333333; width: 105px; padding-left: 5px; }
.r_box3_blue_go { border: 0; margin-left: 5px; vertical-align: top; padding-top: 2px; }

.r_box2_red {	margin-bottom:12px; background-color: #FCEEEE; border: 1px solid #FCDBDB; width:152px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.r_box2_red_h2 { font-weight:bold; color: #C31E1E; padding: 3px 3px 3px 5px; clear:both; font-size: 12px; }
.r_box2_red_mid { padding: 0px 5px 5px 10px; margin:0; color: #333333; }
.r_box2_red_textbox { border: 1px solid #333333; width: 105px; padding-left: 5px; }
.r_box2_red_go { border: 0; margin-left: 5px; vertical-align: top; padding-top: 2px; }

.r_box_white {	margin-bottom:12px; border: 1px solid #D5DDE5; width:152px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.r_box_white_h2 { font-weight:bold; color: #00529C; padding: 3px; clear:both; font-size: 12px; }
.r_box_white_mid { padding: 2px 5px 5px 10px; margin:0; color: #333333; }

/* ===================== modul IRIS ===================*/
.infoblok { text-align: justify; border: 1px solid rgb(141, 192, 225); padding: 4px; margin-top: 20px; background-color: rgb(229, 236, 243); color: rgb(45, 106, 175); margin-left: 0.2em; margin-bottom: 0.2em; }
.infoblok a:visited	{color:#00529C; }
.formblok1 { display: block; padding-top: 10px; margin-left: 5px; margin-right: 5px; border: 0; }
.formblok1_input { color: #000000; border: 1px solid #000000; padding-left: 1px; }
.formblok1_select { color: #000000; border: 1px solid #000000; }
.formblok1 .button { color: #000000; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: -moz-use-text-color; border-right-color: -moz-use-text-color; border-bottom-color: -moz-use-text-color; border-left-color: -moz-use-text-color; width: 80px; }
 
.blok1 { display: block; padding-top: 10px; margin-left: 5px; margin-right: 5px; border-bottom: 1px solid #cccccc; }
.bnad1 { font-weight: normal; color: #666666; }
.bnad2 { font-weight: normal; color: #666666; font-style: italic; }
.bbold { font-weight: bold; color: #333333; }
.blok1 a:link {color:#00529C; }
.blok1 a:visited {color:#00529C; }
.blok1 a:hover {color:#ED1C24; text-decoration:underline; cursor:pointer; }
.stranvypis { width: 100%; margin-left: 111px; }

.nadpish2 { color: #000000; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; padding:10px 0px 0px 0px; font-size: 1.3em; margin-top: 10px; margin-bottom: 10px; }
.blok1_detail { display: block; margin-top: 10px; }
.tabbloc { padding: 5px; background-color: #F1F1F1; }
.nadlab { background-color: #F1F1F1; padding: 5px; font-weight: bold; }

.tab1_seznam { border: 1px solid #999999; background-color: #FFFFFF; margin: 2pt; border-collapse: collapse; font-size: 95%; } 
.tab1_seznam td { padding: 2pt 5pt 2pt 5pt; border-top: 1px solid #cccccc;  }
.tab1_seznam .stbold1 { background-color: #EEEEEE; }
.tab1_seznam .stbold2 { background-color: #ffffff; }
.tab1_seznam th { padding: 2pt 5pt 2pt 5pt; text-align:left; background-color: #EEEEEE; color:#333333; border-bottom: 1px solid #999999; font-size: 95%; }
.tab1_seznam_detail { border: 0; padding:0; margin:0; border-collapse: collapse; }
.tab1_seznam_detail th { border: 0; font-weight: normal; color: #666666; padding:0; margin:2px; }
.tab1_seznam_detail td { border: 0; padding:0; margin:2px; }

.stat-ukaz-ul { list-style-position: outside; margin: 0; padding-left: 1.3em; font-weight: normal; top: 0px;}
.stat-ukaz-ul a:link, .stat-ukaz-ul a:visited  { text-decoration:none; color:#00529C; }
.stat-ukaz-ul a:hover  { text-decoration:underline; color:#ED1C24; }
.stat-ukaz-div { padding: 4px; margin-top: 10px; margin-left: 0.2em; margin-bottom: 0.2em; }
.stat-ukaz-div .stat-ukaz-div2 { margin-top: 5px; }

/* ===================== KONEC modul IRIS ===================*/

#flag_d { position:absolute; right:0; top:15px; margin-right: 10px; text-align: right; font-size: 9px; }
#flag_d a { color: #CCCCCC; text-decoration: none; }
#flag_d a:hover { color: #FFFFCC; text-decoration: none; }

.h2_prumzon { border-bottom: 1px solid #666666; color: #000000; font-weight: bold; padding:10px 0px 0px 0px; font-size: 1.2em; }

/* ===================== Prùvodce projektem ===================*/
.proc_tabblue { width: 100%; border: 1px solid #cccccc; }
.proc_tabblue th { border: 1px solid #cccccc; background-color: #c2d9e5; font-weight: bold; text-align: left; padding: 5px; }
.proc_tabblue .poz2 { border: 1px solid #cccccc; background-color: #e2ecf1; font-weight: bold; text-align: left; padding: 5px; }
.proc_tabblue td { border: 1px solid #cccccc; padding: 2px; }
