news_item.back
{
  text-align: right;
  padding: 5px 10px;
}


#notice
{
  visibility: hidden;
  position: absolute;
  background: #fff;
  color: #000;
  padding: 2px 5px;
  border: 1px solid #a00;
}


.sources
{
  font-size: .9em;
  color: #444;
}


  #flags     
  {
    position: absolute; 
    display: block;
    top: 10px;
    width: 150px;
    height: 17px;
    margin-left: 150px;
  }
  
    #flags a
    {
      border: 1px solid #333;
      margin-bottom: 5px;
      display: block;
      width: 22px;
      height: 15px;
      margin-right: 2px;
    }
  
    #flags a:hover
    {
      border: 1px solid #b81518;
    }



#thumb-m
{
  overflow: hidden;
}


#object-detail-images
{
  float: left;
  overflow: hidden;
  width: 220px;
}


a.object-img
{
  display: block;
  width: 100px;
  float: left;
  padding: 5px;
  text-align: center;
}

a.object-img img
{
  width: 100px;
  height: 80px;
}


#object-detail-preview
{
  display: block;
  width: 220px;
  text-align: center;
  margin-bottom: 10px;
}

#object-detail-attributes
{
  width: 320px;
  float: right;
  overflow: hidden;
}

  div.object-detail-attribute
  {
    padding: 5px;
    margin: 1px 0;
    background: #E6ECF4;
  }

  #object-detail-attributes span.label
  {
    display: block;
    float: left;
    width: 105px;
    height:20px;
    padding-left:25px;
    margin-top:5px;
  }
  
  #object-detail-attributes span.value
  {
    display: block;
    float: right;
    width: 175px;
    padding:5px 0 0 5px;
  }
  
  #object-detail-tic-cities a{
    float:left;
    width:150px;
    display:block;
    padding-right:30px;
  }
  
  
#object-detail-map
{
  border: 1px solid #ccc;
  background: #eee;
  width: 50px;
  height: 50px;
  padding: 130px;
  margin-top: 20px;
  font-weight: bold;
  font-size: 2em;
}  


#city-detail-attributes
{
  overflow: hidden;
}

  div.city-detail-attribute
  {
    padding: 5px;
    margin: 1px 0;
    background: #E6ECF4;
    width: 380px;
    float: right;
    margin-bottom: 10px;
  }

  #city-detail-attributes span.label
  {
    display: block;
    float: left;
    width: 105px;
    height: 20px;
    padding-left: 25px;
    margin-top: 5px;
  }
  
  #city-detail-attributes span.value
  {
    display: block;
    float: right;
    width: 175px;
    padding:5px 0 0 5px;
  }
  
#city-detail-preview
{
  display: block;
  width: 220px;
  text-align: center;
  margin-bottom: 10px;
  float: left;
  margin-right: 10px;
}
  
/* mapa */
#map-frame
{
  border: 1px solid #ccc;
  width: 315px;
  height: 315px;
  padding: 0;
  margin: 0 auto;
  aoverflow: hidden;
}  
  
  
  
  
  
   
#map_menu
{
  width: 550px;
  height: 350px;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 16px;
  font-size: 9px;  
  font-weight: bold;
  font-family: arial;
}


#map_menu li
{

}

#map_menu li span
{
  display: block;
  float: left;
  width: 21px;
  text-align: center;
  color: #fff;
}

#map_menu li a
{
  display: block;
  height: 18px;
  border: 1px solid #000;
}

#map_menu a.map_point
{
  position: absolute;
  display: block;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center; 
  text-decoration: none;
  
  background: url(/images/object-icon.gif) top left no-repeat;
  font-weight: bold;
  font-size: 1.2em;
  overflow: hidden;
  
} 



#map_menu a.map_point span
{
  display: block;
  background: #ffa;
  padding: 10px;
  width: auto;
  color: #000;
  border: 1px solid #aa6;
  width: 200px;
  text-align: center;
  font-weight: bold;
  amargin-left: -100px;
  font-size: 1.2em;
}

#map_menu a.map_point span img
{

  display: block;
  margin: 5px auto;
}


#object-info
{
  position: absolute;
  display: block;
  background: #ffa;
  padding: 10px;
  color: #000;
  border: 1px solid #aa6;
  width: 250px;
  margin: 0;
  text-align: left;
  font-size: 1.2em;
  top: 150px;
  visibility: hidden;
  z-index: 100;
  overflow: hidden;
}

#object-info span.object-no
{
  display: none;
}

#object-info a
{
  text-decoration: none;
  padding-bottom: 15px;
  display: block;
  
}

#flags
{
  position: absolute;
  margin: 0;
  padding: 0;
  top: 5px;
  margin-left: 700px;
  width: 200px;
  height: 17px;
  overflow: hidden;
}

#flags li
{
  padding: 0;
  margin: 0;
  float: left;
}

  #flags a.flag
  {
    display: block;
    float: left;
    margin-right: 0 1px;
    width: 22px;
    height: 15px;
    overflow: hidden;
    border: 1px solid #000;
  }
  


#search {
	width: 279px;
	height: 52px;
	background-image:url('../images/bcg_vyhledavani.jpg');
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 13px 0 0 10px;

	/*border: 1px dashed blue;*/
	
}

#search input {
	width: 150px
}



.vyhledat {
	float: right; 
	margin-right:5px;
	*margin-top: -23px;
}

#search a:link img,
#search a:visited img,
#search a:hover img {
	border: none;
}

#fulltext-form {

	width: 279px;
	height: 52px;
	background-image:url('../images/bcg_vyhledavani.jpg');
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 13px 0 0 10px;
	}

  #fulltext-form input
  {
    width: 150px;

    
  }
/*  #fulltext-form label
  {
    line-height: 20px;
    
  }
*/  
  #fulltext-form input.fulltext-button
  {
	background-image:url('../images/btn_ok.gif');
	background-repeat: no-repeat;
	background-color:#efcc01;
	float: right; 
	margin-right:5px;
	*margin-top: -23px;
	width: 23px;
	height: 23px;
	border:none;
	/*border: 1px dashed #009900;*/


  /*display:block;*/
 
  }  



/* tabulka s vypise programu, akci, ... */

#content-table
{
  width: 570px;
  overflow: hidden;
}

  #content-table tr
  {
    height: 25px;
  }
  
  #content-table td, th
  {
    padding: 5px;
  }  
  
  #content-table th
  {
    text-align: left;
    font-weight: bold;
    vertical-align: bottom;
  }


#programme-preview
{
  width: 200px;
  float: left;
}

#programme-images
{
  width: 350px;
  float: right;
}

  .pdf
  {
    padding-left: 20px;
    background: url(/images/ico/pdf.gif) left center no-repeat;
    line-height: 25px;
    display: block;
  }    



#category-list
{
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 400px;
}

  #category-list li
  {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 150px;
    float: left;
    line-height: 20px;
    height: 20px;
    padding: 0 0 5px 25px;
  }
  
  
.side-box
{
  border: 1px solid #41A66D;
  background: #fff url(../images/side-box-header.jpg) top left repeat-x;
  padding: 0 10px 10px 10px;
  margin: 10px 5px 0 0;
}  

  .side-box h2
  {
    line-height: 27px;
    height: 27px;
    color: #FFBA04;
    padding: 0;
    margin: 0 0 10px 0;
    overflow: hidden;
    font-size: 1.2em;
    text-align: left;
  }

  .side-box h3
  {
    color: #FFBA04;
    padding: 0;
    margin: 5px 0;
    overflow: hidden;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
  }
  
  .side-box h2 a
  {
		color: #FFBA04;
	}
  
  
.date
{
  color: #FB8501;
  font-size: .9em;
  padding-bottom: 2px;
}  


#sponsors
{
  padding-top: 15px;
  padding-bottom: 15px;
  color: #0066FF
}

#contact-left
{
  padding-top: 15px;
  color: #0066FF;
}


#contact-left a:link,
#contact-left a:visited {
	color: #0066FF;
	text-decoration: none;
}

#contact-left a:hover {
	color: #0066FF;
	text-decoration: underline;
}

#banner-right
{
  display: block;
  height: 81px;
  width: 197px;
  background: white url(../images/banner.jpg) center center no-repeat;
  margin: 10px 0;
}

.search-list-item
{
  padding: 10px;
}



#object-search
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

  #object-search li
  {
    padding: 0 0 0 20px;
    margin: 5px 0;
    float: left;
    width: 240px;
    list-style-type: none;
  }

  #object-search li ul
  {
    padding: 0;
    margin: 0;
  }
  
  #object-search li ul li
  {
    padding: 0 0 0 25px;
    margin: 0;
    float: none;
  }  


.admin-help
{
  position: absolute;
  visibility: hidden;
  background: #FFE8C1;
  border: 2px solid #000;
  font-weight: bold;
  padding: 10px;
  margin-left: 160px;
  overflow: hidden;
}

.question
{
  color: #b81518;
  cursor: pointer;
  padding-left: 5px;
}

.news_item
{
	margin-bottom: 15px;
	background-color: #f0f0f0;
	padding: 5px;
}
#maps{
 position:relative;
  display: block;
  
  color:black;
  font-size: 1.3em;
  background: url(../images/banner2.jpg)  no-repeat;
  height:52px;
 padding-left:30px;
 padding-top:10px;
}
#circuit{
	margin:0 0 10px 0;
	padding:0 0 0px 0;
	width:960px;
	float:left;
}
#circuit div{
  width:90px;
  padding:0px 5px 0px 5px;
  float:left;
  margin:0 1px;
  background: #FE8301;
  height:32px;
  line-height:32px;    
  font-weight: bold;
}
#circuit div input{
  float:left;
  margin-top: 10px;
  ##margin-top: 5px;

}
#circuit div a{
  width:65px;
  display: block;
  float:left;
  height:19px;
  
  text-align: center;
  color:#000;
  
}
#loading{
  float:left;
  width:32px;
  height:32px;
  background: url(../images/loading2.gif)  no-repeat;
}
#circuit div label{
  
  position: relative;
  
  float:left;
}
#map-portal{
  width:960px;
  height:700px;
  background: url(../images/loading2.gif) 464px 200px  no-repeat;
}



#komentdatum{
  background-color:#E6ECF4;
}

#datumdoprava{
  float:right;
}

#komenttext{
  background-color:#F4F8FB;
}
