
body {
  background-color: #013b4f;
  font-family: arial;
  
}

.all {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: relative;
  background-image: url(images/main_bg.jpg);
  background-repeat: repeat-y;
  color: #555;
  font-size:12px;
}

h1, h2, h3, h4, h5, h6 {
  color: #339900;
  margin-bottom: 0px;
  margin-top: 5px;
}

h1 {
  font-size: 20px;
    margin:0px;
  padding: 0.3em 0px 0.5em 0px;
}

h2 {
  font-size: 18px;
}
h3{
	 font-size: 16px;	
	}
h4{
 font-size: 14px;}

h5{
 font-size: 12px;}

hr{ background:#ddd; height:1px; font-size:1px; border: none; margin:0px; padding:0px; line-height:1px;}
p{margin:0px; padding: 1em 0px 0.5em 0px;}


a {
  color: #3399ff;
}


.fl-left{
	float: left;
}
.fl-right{
	float: right;
}



.header {
    width: 980px;
  height: 160px;
  position: absolute;
  top:0;
  left:0;
  _clear:both;
  background: url(graficky_pas.jpg) no-repeat top right;
  
}

.hgt25{
position:absolute;
width: 100%;	
}


#search {
  width: 250px;
  position: absolute;
  top: 60px;
  right: 10px;
}

#search fieldset {
  border: 0;
}

#search .cely_intranet, #search .aktualni_oblast, #search h4, #changes, #topic {
  display: none;
}

#search input.submit {
  width: 30px;
  height: 25px;
  background-image: url(images/search-button.jpg);
  background-repeat: no-repeat;
  border: none;
  background-color: transparent;
  position: relative;
 left: -4px;
  top: 1px;
  
  text-indent: -3000px;
  *padding: 3000px;
  cursor:pointer;
}

#search input#searchfield {
  width:145px;
  height: 20px;
  &height: 18px; 
  background-image: url(images/search-input-bg.jpg);
  padding: 0;
  padding-left: 30px;
  padding-top: 5px;
  border: none;
  background-position: 0px 0px;
  margin: 0;
}

#logo {
  float: left;
  height: 121px;
}

#logo img {
  border: none;
}

#graphics_zone {
  float: right;
  height: 121px;
}

#graphics_zone a img {
  border: none;
}

#status_bar, .help, .write_to_us, .phone_book, #selected-news, 
#document_service {
  display: none;
}

.print, .hidden {
  display: none;
}

#login{
	float: right;
  font-size: 12px;
  margin-top:30px;
  margin-right:46px;
  background: #80c81e;
  *margin-right:56px;
  _margin-right:28px;

 
	
}


#login  a{
color: white;
padding:0px 5px;
 text-decoration: none;
line-height: 20px;
padding:0px 10px;	
	
}


#login .login {color:#435F10;
padding:0px 5px;
 text-decoration: none;
line-height: 20px;
padding:0px 10px;
}

#login .login a {color: white;
padding:0px;
 text-decoration: none;
line-height: 20px;

}


#login .divider{
	display: none;
	}
#service_menu {
	background: #80c81e;
  margin-top:30px;
  font-size: 12px;
  float:right;
   margin-right:10px;
   padding-right:10px;

}

#service_menu .divider {
  display: none;
}

#service_menu a {
  color: white;
  text-decoration: none;
  line-height: 20px; 
 
}


#service_menu .sitemap {
  padding-left: 28px;
  background-image: url(images/sitemap.png);
  background-repeat: no-repeat;
  background-position: 2px 0px;

  text-decoration:none;
 
}





#location_bar {
padding:0px; margin:0px; margin-bottom: 10px; text-align:left!important; display:block;  width:920px; left:0px;

}

/* Bloky stranky */


#panel_right {

display:inline;
float:right;
padding-top:175px;
_padding-top:185px;
padding-bottom:15px;
}



.footer{
margin-top: 10px;

}

#footer {
  clear: both;
  width: 980px;
  padding-left: 0px;
  padding-top: 10px;
  height: 50px;
  background: url(images/footer.jpg) no-repeat;
  font-size: 12px;
}
#footer #nav{list-style:none; text-align: center; margin-top:12px;  *margin-top:23px; padding:0px; }
#footer #nav li{display: inline!important;  margin:0px;  }
#footer #nav li a{display: inline!important; padding: 0px 15px; }
#footer #nav li ul{display: none!important; }
#footer #nav li ul li{}
#footer #nav li ul a{}

#footer #nav .divider{color: #aaa; _padding-left:10px}

.footer #copyright{background: #013B4F; color: #efefef; padding-top: 6px; padding-left:15px; *z-index:-1; position:relative;}
.footer #copyright a{background: #013B4F; color:#c1e9ae; text-decoration: none;}







/* Obsah */



.content {
overflow-x:auto;
overflow-y:hidden;
padding:0px;
padding-top:175px;
_padding-top:185px;
padding-left: 30px;
_padding-left: 25px;
_float: right;
_overflow:hidden;
padding-right:30px;
}

.content .w580{*overflow: hidden;}


#content ul {
  list-style-type: none;
  margin-left: 5px;
  padding-left: 0px;
}

#content ul li {
  background-image: url(images/content-li.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 20px;
  padding-bottom:8px;
}
#content ol{  margin-left: 25px;
  padding-left: 0px;
 list-style:outside;
 list-style-type:decimal;
	}

#content ol li{ padding-bottom:8px;}

#sitemap {
  list-style-type: none;
  margin-left: 5px;
  padding-left: 0px;
  padding-bottom:10px;
}

#sitemap li {
  background-image: url(images/content-li.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 20px;
  padding-bottom:5px;
}

#sitemap ul {
  list-style-type: none;
  margin-left: 18px;
  padding-left: 0px;
  padding-bottom:10px;
}
#sitemap ul ul {
  list-style-type: none;
  margin-left: 18px;
  padding-left: 0px;
  padding-bottom:0px;
}














/*zakladni tabulka s 1px rameckem*/
#content table, #content th, #content td {
  border-collapse: collapse;
  border: 2px solid #e4ecd6;
}
#content table td, #content table th {
 padding:5px 8px; font-size: 11px;
}

#content table th {
  background-color: #8db363;
  color: #fff;
  border: 1px solid white;
  border-bottom: none;
}

#content table td {
  border: 1px solid white;
  background-color: #eef6e0;
  color: #4b523f;
}


#content table p {
 margin:0;
 padding:0;
}

#content table {
  margin-top: 10px;
}


/* Variabilni bloky */
/* defaultni blok - parametr banner-style neni nastaven - neni pozadi */

#panel_right #banner_right_blocks{ margin-right:20px; padding-left:0px;}
#panel_right #banner_right_blocks img{border:3px solid #eee;}

#panel_right .variable-block {
  margin-bottom: 10px;
  text-align: left;
}

#panel_right .variable-block h4 {
  display: none;
}

#panel_right .variable-block-body {
  font-size: 12px;
/*  color: white; */
  padding: 0px;
}

#panel_right .variable-block-body img {
  text-align: center;
  border: none;
}

#panel_right .variable-block-body a {
  color: #0099ff; 
}

#panel_right .variable-block-body p {
  margin: 0px;
  padding: 0px;
  text-align: left;
}

/* Variabilni bloky - style 1 - zelene pozadi s plus */
#panel_right .style1 {
  width: 260px;
  height: 230px;
  background-image: url(images/vb-bg-styl1.jpg);
  background-repeat: no-repeat;
  margin-bottom: 10px;
}

#panel_right .style1 h4 {
  color: #003366;
  font-size: 20px;
  padding-left: 50px;
  padding-top: 18px;
  &padding-top: 14px;
  display: block;
  font-style: italic;
}

#panel_right .style1 .variable-block-body {
  padding: 10px;
  padding-top: 60px;
  color: black;
}

#panel_right style1 .variable-block-body img {

}

#panel_right style1 .variable-block-body a {
  
}

#panel_right style1 .variable-block-body p {

}

/* Variabilni bloky - style 2 - cerne pozadi s knihami */
#panel_right .style2 {
  width: 260px;
  height: 180px;
  background-image: url(images/vb-bg-styl2.jpg);
  background-repeat: no-repeat;
}

#panel_right .style2 h4 {
  color: white;
  font-size: 20px;
  padding-left: 50px;
  padding-top: 18px;
  &padding-top: 14px;
  display: block;
  font-style: italic;
}

#panel_right .style2 .variable-block-body {
  padding: 10px;
  padding-top: 55px;
  color: white;
}

#panel_right style2 .variable-block-body img {

}

#panel_right style2 .variable-block-body a {
  
}

#panel_right style2 .variable-block-body p {

}


/* Variabilni bloky - style 3 - zelene pozadi, nizsi blok*/
#panel_right .style3 {
  width: 260px;
  height: 180px;
  background-image: url(images/vb-bg-styl3.jpg);
  background-repeat: no-repeat;
}

#panel_right .style3 h4 {
  color: #003366;
  font-size: 20px;
  padding-left: 50px;
  padding-top: 18px;
  &padding-top: 14px;
  display: block;
  font-style: italic;
}

#panel_right .style3 .variable-block-body {
  padding: 10px;
}

#panel_right style3 .variable-block-body img {

}

#panel_right style3 .variable-block-body a {
  
}

#panel_right style3 .variable-block-body p {

}


/* Variabilni bloky - style 4 - cerne pozadi */
#panel_right .style4 {
  width: 260px;
  height: 198px;
  background-image: url(images/vb-bg-styl4.gif);
  background-repeat: no-repeat;
}

#panel_right .style4 h4 {
  color: white;
  font-size: 20px;
  padding-top: 18px;
  &padding-top: 14px;
  display: block;
  font-style: italic;
  padding-left: 20px;
}

#panel_right .style4 .variable-block-body {
  color: white;
  padding: 10px;
}

#panel_right style4 .variable-block-body img {

}

#panel_right style4 .variable-block-body a {
  
}

#panel_right style4 .variable-block-body p {

}

/* Oblibene odkazy */

#favourite_links {

}

#favourite_links ul {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px;
}

#favourite_links li {
  background-image: url(images/plus.gif);
  background-repeat: no-repeat;
  padding-left: 25px;
  font-weight: bold;
  font-size: 14px;
  height: 25px;
}

/* Odkazy s ikonami */
#content ul.icons {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px;
}

#content ul.icons li {
  background-image: url(images/plus.gif);
  background-repeat: no-repeat;
  padding-left: 25px;
  font-weight: bold;
  font-size: 14px;
  height: 25px;
}

/* Novinky */

.news_date{display:block; padding-top:20px;}

.new_item .hrclear{clear:both; font-size: 1px; padding:0px; margin:0px; height:10px; border-bottom: 1px solid #ccc; position:relative; width:923px; }
.new_item .showmore{float:right;}

.navigationControls{ padding:10px; width: 900px;}

#news_content .news_item{padding-bottom:25px;}

#news_content .news_image{float: left; padding-right:10px;}
#news_content .news_image img{border:3px solid #DDDDDD;}

#news_content .news_date {
  
  
  display: inline;
  height: 25px;
  padding:0px;
 font-size:11px;
 position: relative;
 top:2px;
 padding-left:5px;
 color: #a5a5a5;
}

#news_content .news_header {
  background-image: url(images/plus.gif) ;
  background-repeat: no-repeat;
  margin-left: 110px;
  padding-left:25px;
  padding-bottom: 4px;
  font-size:13px;
  font-weight: bold;
}

#news_content .news_header a{position:relative; top:2px;}



#news_content .news_abstract { margin-left: 110px; padding-top: 10px;

}

#news_content .news_link_detail{ text-align: right;  }
#news_content .news_link_detail span{float: right;}

.clr{clear:both;}




/* Vysledky vyhledavani */
#search_pager hr {
  display: none;
}

#search_pager table td hr {
  display: block;
  margin-top: 5px;
  margin-bottom: 20px;
}

#search_pager div.relevance {
 background-color:#3399ff;
 color:#3399ff;
 font-size:1px;
 height:14px;
}

#search_pager h2.search-matches {
  margin-top: 10px;
  font-size: 16px;
}

#search_pager input.submit {
  width: 30px;
  height: 25px;
  background-image: url(images/search-button.gif);
  background-repeat: no-repeat;
  border: none;
  background-color: transparent;
  text-indent: -3000px;
}





/************************************/
/*              MENU                */
/************************************/
  #main_menu h2 {display:none;}
  #main_menu { text-align:left; margin:0; padding:0; list-style-type:none; z-index: 999; text-align:left; clear: both; 
  background-image: url(images/menu_bg.jpg);
  width: 980px;
  height: 40px;
 _position:relative;
  _margin-top: -3px;
  }
  #main_menu ul {padding:0; margin:0; list-style-type:none; margin-left: 20px; padding-top: 5px; z-index:999;}
  #main_menu li {float:left; position: relative; list-style: none; 
  
  background-image: url(images/menu-button-bg2.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  margin-right: 1px;
  
  }
  #main_menu li a { display:block; text-decoration:none; float:left; padding:8px 10px 8px 10px; line-height: 1em !important; _line-height: 0.9em !important;
  
  height: 100%;
  
  background-image: url(images/menu-button-bg.jpg);
  background-repeat: no-repeat;
  
  }
  #main_menu ul li a:hover{ background:#c5fa47; color: #2b430d;}
  /*
  #main_menu li:hover, #main_menu li:hover ul li:hover #main_menu li {
    background-image: url(images/menu-button-bg2-hover.jpg);
  }
  
  #main_menu li a:hover, #main_menu li:hover ul li:hover #main_menu li a{
    background-image: url(images/menu-button-bg-hover.jpg);
  }
  
  */
  /* ---- first level of menu */
  #main_menu li ul {visibility:hidden; position:absolute; top:23px; left:0; height:0; overflow:visible;}
  #main_menu table {border-collapse:collapse; font-size: 1.0em /* font size for IE5.5 */;}
  #main_menu li li li a {_line-height: 11px !important}
  #main_menu li:hover a, #main_menu li a:hover {border:0; }
  #main_menu li:hover ul, #main_menu li a:hover ul {visibility:visible; height:auto; width:127px; left:-20px; overflow:visible; }
  #main_menu li:hover ul li a, #main_menu li a:hover ul li a { display:block; height:auto; width:127px; padding:7px 12px 6px 9px; line-height:1.2em;}
  * html #main_menu li a:hover ul li a { width:127px; w\idth:127px; /* hack for IE5.5 */}
  /* ----- second level of menu */
  #main_menu li:hover ul li ul, #main_menu li a:hover ul li a ul {visibility:hidden; position:absolute; top:-5px; left:128px; overflow:visible;}
  #main_menu li:hover ul li:hover ul, #main_menu li a:hover ul li a:hover ul {visibility:visible; height:auto; width: 127px}
  #main_menu li:hover ul li:hover ul li a, #main_menu li a:hover ul li a:hover ul li a {display:block; height:auto; width : 127px;}
  #main_menu li:hover ul li:hover ul li:hover a, #main_menu li a:hover ul li a:hover ul li a:hover {width : 127px;}
  /* ----- colors and fonts */
  #main_menu li a {/*background-color:#002351;*/ color: black; font-weight: bold; font-size: 12px;}
/*  #main_menu li a:hover {background-color: white;} */
  #main_menu li ul { /*border-top: 1px solid #002351 ! important; */ width: 150px !important; font-weight: normal}
  #main_menu li li a {background:#c5fa47; /* border: 1px solid #002351 ! important; border-top: 0px ! important; */ border-bottom: 1px solid #92d228 !important; font-weight: normal}
  #main_menu li li a:hover {background:#e8ffb2;}
  /* ----- status */
  #main_menu li a, #main_menu li a:hover { /*border-left: 1px solid #002351 ! important */}
  /*#main_menu li li a {border-left: 0px}*/
  #main_menu a.aktiv {background:#c5fa47; text-decoration: underline;}
  #main_menu ul a.disabled { color:#8E8E8E !important; cursor:default;}
  #main_menu li li a.aktiv { font-weight:bold;}
  #main_menu li li a.aktiv:hover { color:#FFF;background-color:#0054A4;}


* html ul.nav iframe {
    position: absolute;
    /* account for the border */
    left: 0em;
    top: 0em;
    z-index: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0
select.hide { visibility: hidden; }
/**************************************/


/* Bloky "rychle odkazy" */
#banner_menu_blocks {
  width: 980px;
  height: 260px;
   overflow: hidden;
  background-image: url(images/banner-menu-bg.jpg);
}

#banner_menu_blocks .banner-menu-block {
  float: left;
}
#banner_menu_blocks .banner-menu-block p{padding:0px!important; margin:0px!important;}

#banner_menu_blocks .banner-menu-block img {
  border: none;
}

#banner_menu_blocks .banner-menu-block a {
  color: white;
}

/*

#banner_menu_blocks .banner-menu-block-content {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 305px;
  height: 260px;
  background-image: url(images/banner-menu-stanice_06.jpg);
  position: relative;
}

#banner_menu_blocks .banner-menu-block-content .banner-menu-block-content-text {
  position: absolute;
  top: 100px;
  left: 30px;
  color: white;
  font-size: 12px;
  
}
#banner_menu_blocks .banner-menu-block-content form {
  padding: 0px;
  margin: 0px;
  position: absolute;
  top: 160px;
  left: 30px;
}
*/

#banner_menu_blocks form {
  font-size: 12px;
}

/* Novinky */
#news_content {

}

#news_content .new-item {
  clear: both;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

#news_content .new-item .new-item-title {
  background-image: url(images/plus.gif);
  background-repeat: no-repeat;
  padding-left: 30px;
  margin-left: 117px;
  height: 20px;
  font-weight: bold;
}

#news_content .new-item .new-item-title .new-item-date {
  color: #3399ff; 
}

#news_content .new-item .new-item-perex {
  margin-left: 117px;
  margin-top: 10px;
}

#news_content .new-item .new-item-image {
  float: left;
  margin-right: 10px;
}

#news_content .new-item .new-item-link {
  float: right;
}

.new-item img {
  border: 3px solid #dddddd;
}

#news_content .cb {
  clear: both;
}


/* Spodni menu */
#footer_menu {
  margin-bottom: 10px;
}

#footer_menu .divider {
  margin-left: 8px;
  margin-right: 8px;
}

/* Prihlasovaci formular */
#formLogin {
  padding: 0;
  margin: 0;
  margin-top: 10px;
}

#formLogin legend {
  display: none;
}

#formLogin fieldset {
  border: none;
  padding: 0;
  margin: 0;

}

#formLogin .userName, #formLogin .password {
  float: left;
  padding-top: 2px;
}

#formLogin .login_username, #formLogin .login_password {
  width: 270px;
  height: 30px;
}

#formLogin .login_password {
  clear: both;
}

#formLogin .login_submit {
  width: 270px;
  text-align: right;
}


#formLogin .login_username input, #formLogin .login_password input{ width:140px;}
#formLogin .login_submit input.submit {
  margin-right: 77px;
}

#formLogin #userName, #formLogin #password {
  float: right;
}

/* Tabulka cerpacich stanic */
/* CSS Document */

table.stanice {
	width:800px;
	border-collapse:collapse;
}
table.stanice tr.title {
	background-color:#C4DD9B;
	font-weight:bold;
}
table.stanice tr.row {
	background-color:#DCEBC2;
}
table.stanice td {
	border:1px solid white;
	padding:3px;
	text-align:center;
}
table.stanice td.okres {
	display:none;
}

#document_date {
	display:none;
}

#extended-searchform-results, #extended-searchform-results #filter-boxes
{
width:100%!important;
}

