html {
  margin: 0;
	padding: 0;
	height: 100%;
	background: url('../img/back2.jpg') 0 0 repeat;
}
body {
  margin: 0;
	padding: 0;
	height: 100%;
	color: #636363;
	font: .8em/1.3 Arial,sans-serif;
	background: url('../img/back1.jpg') 0 0 repeat-x;		
}


#page {
	position: relative;
  margin: 0 auto 0 auto;
	padding: 0px;
	width: 986px;
	padding-top: 35px;
	overflow: hidden;
	
}



#top{
  position: absolute;
  height:35px;  
  top:0;
  
}

#top #tools{
  float:left;
  margin:0px 0px 0 50px;
  _margin:0px 0px 0 10px;
  padding:0;
}
#top #tools li{
  list-style: none;
  list-style-type: none;
  float:left;
  height:35px;
  line-height: 35px;
  color:#fff;
  padding:0 11px;
}
#top #tools li.back{
  background: transparent url('../img/li.jpg') left center no-repeat;
}
#top #tools li a{
  display: block;
  width:17px;
  height:15px;
  margin:10px 5px 0 5px;
  float:left;
}
#top #tools li a.print{
  background: transparent url('../img/print.jpg') left top no-repeat;
}
#top #tools li a.home{
  background: transparent url('../img/home.jpg') left top no-repeat;
}
#top #tools li a.sitemap{
  background: transparent url('../img/sitemap.jpg') left top no-repeat;
}



/*    search             */
#top #search_form{
  width:200px;

  float:left;
  margin: 8px 0 0 0px;

}

#top #search_form #search{
  width:140px;
  border:1px solid #3b3b3b;
	background: #fff url('../img/form.jpg') left center repeat-x;    
  float:left;
}
#top #search_form #button{
  text-decoration: underline;
  background: none;
  border:none;
  color:#fff;
}
#top #flags{
  float:left;
  width:430px;
  list-style: none;
  margin: 5px 0 0 0;
  padding:0;
}
#top #flags li{
  float:left;
  width:70px;
  height:26px;
  line-height: 26px;
  background: transparent url('../img/li.jpg') left center no-repeat;
  margin:0 2px;
  padding:0 0 0 10px;
  
}
#top #flags li a{
  color:#fff;
  padding:0 0 0 45px;
  display: block;
  background-position: left center;
}
#top #flags li a.cz{
  background:  url('../img/cz.jpg') left center no-repeat;
}
#top #flags li a.en{
  background:  url('../img/en.jpg') left center no-repeat;
}
#top #flags li a.de{
  background:  url('../img/de.jpg') left center no-repeat;
}
#top #flags li a.fr{
  background:  url('../img/fr.jpg') left center no-repeat;
}
#top #flags li a.ru{
  background:  url('../img/ru.jpg') left center no-repeat;
}

#top #mesto{
  display: block;
  color:#fff;
  text-align: center;
  float:left;
  
  height:35px;
  line-height: 35px;
}

.logos
{
float:left;
margin:7px 0;
}

#head{
  background-color: #fff;
  padding-bottom: 5px;
}
h1 {
	position:relative;
  margin:0;   
	padding:0;
  width: 986px;
	height:205px;
  background: #fff;
  
}
.pics{  
  height:  200px;  
  width:   780px;
  padding: 0;  
  margin:  0;
  overflow: hidden;
  float: right;  
  position: absolute;
  top:40px;
  left:201px;
  z-index: 1;
}
.pics img{   
  background-color: #fff;  
  width:  785px; 
  height: 200px; 
  top:  0; 
  left: 0 
} 
h1 a {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 201px;
	height: 205px;
	overflow: hidden;
	cursor: pointer;
}
h1 span {
	margin: 0;
	padding: 0;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 201px;
	height: 205px;
	z-index: 2;
  background: white url('../img/logo.jpg') top left no-repeat;
}
#divider{
  height:24px;
  line-height:24px;
  background-color:#ededed ;
  margin-top:0px;
  font-weight: 0.8em;
  padding-left:15px;
  margin:0 5px 0px 5px;

}
#divider a{
  font-weight: bold;
  color:#000;
  
}
#topmenu{
    
  color:#fff;
  padding-top: 5px;
}
#topmenu ul{
  margin:0;
  margin-left: 6px;
  padding:0;
  list-style:none;
}
#topmenu ul li{
   float: left;
  margin:0;
  padding:0;
  width:323px;
  ##width:160px;
  height:210px;
 

}
#topmenu ul li.shift{
  margin-left: 3px;
}
#topmenu ul li.tourism{
  width:323px;
  background:  url('../img/turismus.jpg') left top no-repeat;
}
#topmenu ul li.town{
  background: url('../img/mesto.jpg') left top no-repeat;
width:323px;
}
#topmenu ul li.culture{
width:323px;
  background: url('../img/kultura.jpg') left top no-repeat;
}
#topmenu ul li span{
  display: block;
  line-height: 40px;
  font-size: 1.5em;
  padding-left: 35px;
}
#main #topmenu ul li span a{
  color:#fff;
  text-decoration: undeline;
}
#topmenu ul li a:hover, #topmenu ul li a.active{
  text-decoration: none;
}
#topmenu ul li ul{
  margin:0;
  margin:12px 0 0 150px;
  padding:0;

  list-style-type: disc;
}
#topmenu ul li ul li{
  height:auto;
  list-style-type: disc;
  color:#fff;
  margin:0;
  padding:0;
  width:170px;
}

#topmenu2{
  position:absolute;
 
  top:182px;
  z-index: 10;
}
#topmenu2 ul{
  list-style: none;
  margin:0;
  padding:0;
}
#topmenu2 ul li{
  float:left;
  width:323px;
  margin:0 0 0 4px;
  padding:0;
}
#topmenu2 ul li a{
  font-size: 1.4em;
  color:#fff;
  line-height: 40px;
  padding-left:30px;
  display: block;
  margin-top: 18px;
}
#topmenu2 ul li.active1 a, #topmenu2 ul li.active2 a, #topmenu2 ul li.active3 a{
  margin: 0px;
  line-height: 58px;
}
#topmenu2 ul li.active a{
  margin:0;
}
#topmenu2 ul li.tourism{
  background: url('../img/turismus1.jpg') left bottom no-repeat;
}
#topmenu2 ul li.active1{
  background: url('../img/turismus2.jpg') left top no-repeat;
}
#topmenu2 ul li.town{
  background: url('../img/mesto1.jpg') left bottom no-repeat;
}
#topmenu2 ul li.active2{
  background: url('../img/mesto2.jpg') left top no-repeat;
}
#topmenu2 ul li.culture{
  background: url('../img/kultura1.jpg') left bottom no-repeat;
}
#topmenu2 ul li.active3{
  background: url('../img/kultura2.jpg') left bottom no-repeat;
}
#main #topmenu ul li ul li a{
  color:#fff;
}
#main{
  background-color: #fff;
  margin-top: 5px;
  
  background: #fff url('../img/leftmenu.jpg') 0 0 repeat-y;
}
#main.green{
  background: #fff url('../img/leftmenu2.jpg') 0px 5px repeat-y;
}

#main.blood{
  background: #fff url('../img/leftmenu3.jpg') 0px 5px repeat-y;
}
#main.no{
  background-color:#fff;
  background-image: none;
}
#main #content{
  position:relative;
  float:left;
  width:600px;
  ##width:580px;
  padding:0 20px;
  ##padding:0 10px;
  background:white

}
#main #content2{
  width:670px;
  _width:670px;
  padding:0 20px 0 30px;
  _padding:0 20px 0 10px;
  float:right;
background:white;
}
#main #content2 ul{
  list-style: none;
  list-style-type: none;
  padding:0;
  margin:0px 15px;
}
#main #content2 ul li{
  list-style: none;
  margin: 0;
  padding: 0 0 7px 14px;
  background: url('../img/tecka.jpg') left 5px no-repeat;
}
#main.green #content2 ul li{
 background: url('../img/tecka2.jpg') left 5px no-repeat;
}
#main #content img.noborder, #main #right img.noborder, #page img.noborder{
  border:none;
}
#main #content img.nobackground{
  background: none;
}
#main #content ul{
  list-style: none;
  list-style-type: none;
  padding:0;
  margin:10px 15px;
}
#main #content ul li{
  list-style: none;
  margin: 0;
  padding: 0 0 0 14px;
  background: url('../img/li.gif') left 3px no-repeat;
}

#main #content table{
  border:1px solid #ef8e23;
}
#main #content table th{
  background-color: #ffb495;
}
#main #content table td{
  background-color: #fde7cf;
  padding:3px 15px;
}


#main #content2 table{
  border:1px solid #ef8e23;
}
#main #content2 table th{
  background-color: #ffb495;
}
#main #content2 table td{
  background-color: #fde7cf;
  padding:3px 15px;
}


#main #content h2{
  width:580px;
  ##width:580px;
  margin:10px 0 0 0;
  padding:0;
  height:33px;
  line-height: 33px;
  padding:0 0 10px 20px;
  font-size: 1.3em;
  color:#807058;
  background: url('../img/title.jpg') 0 0 no-repeat;
}
#main #content2 h2{
  width:580px;
  ##width:580px;
  margin:5px 0 0 -25px;
  padding:0;
  height:33px;
  line-height: 33px;
  padding:0 0 10px 20px;
  font-size: 1.3em;
  color:#807058;
  background: url('../img/title.jpg') 0 0 no-repeat;
}
#main #content2 h2.green{
  background: url('../img/title3.jpg') 0 0 no-repeat;
}
#main #content2 h2.blood{
  background: url('../img/title5.jpg') 0 0 no-repeat;
}
#main  h3{
  font-size: 1.1em;
  padding:0;
  margin:0;
  margin-bottom: 5px;
  color:#636363;
}
#main a{
  color:#ef8e23;
  text-decoration: underline;
}
#main a:visited, #main a:link{
  color:#ef8e23;
}
#main a:hover, #main a:active{
  text-decoration: none;
  color:#ef8e23;
}
#main.green a{
  color:#499417;
  text-decoration: underline;
}
#main.blood a{
  color:#e64714;
  text-decoration: underline;
}
#main.green a:visited, #main.green a:link{
  color:#499417;
}
#main.blood a:visited, #main.blood a:link{
  color:#e64714;
}
#main.green a:hover{
  text-decoration: none;
}
#main.blood a:hover{
  text-decoration: none;
}
#main a.files{
  display: block;
  margin:2px 0;
  
  background: none;
  border:none;
  
}
#main a.files2{
  display: block;
  margin:2px 0;
  float: left;
  background: none;
  border:none;

}
#main img.nobackground{
  background: none;
}
#footer{
  height:150px;
	width: 100%;
  margin:0;
  background: url('../img/footer.jpg') 0 0 no-repeat;
}
#footer.de, #footer.ru, #footer.en, #footer.fr{
 background: url('../img/footer1.jpg') 0 0 no-repeat;
}
#footer span{
  text-align: left;
  display: block;
  width:250px;
  padding: 25px 0 0 0px;
} 
#footer a{
  text-decoration: underline;
  color:#525252;
}
#footer a:hover{
  text-decoration: none;
}
#right
{
  position:relative;
  width:330px;
	margin: 0 0 0 5px;
  padding:0 10px 0 0;
	float:right;
}
#right h2{

  margin:10px 0 0 0;
  padding:0;
  height:33px;
  line-height: 33px;
  padding:0 0 10px 20px;
  font-size: 1.3em;
  color:#807058;
  background: url('../img/title2.jpg') 0 0 no-repeat;
}
#right .info{
    background: url('../img/info.jpg') 0 0 no-repeat;
    display: block;
    height:28px;
    padding-left:34px;
    line-height: 24px;
    width:40px;
}
#left{
  float;left;
  width:260px;
}
#left #menu
{
  width:255px;
	margin: 0px 0 0 5px;
	padding: 0px 0 0 0;
	
	overflow: hidden;
	list-style-type: none;
}

#left #menu li, #left #menu li ul li{
	display: block;
	width:255px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
  border-bottom: 1px #fff solid;
}
#left #menu li ul li.last{
  border-bottom:none;
}

#left #menu li a{
  display: block;
  width:240px;
	height: 32px;
	line-height: 32px;
	padding:0 0 0 18px;
	color:rgb(129,70,0);
	font-size: 0.9em;
	text-decoration: underline;
  background: rgb(255,226,192) url('../img/tecka.jpg') 7px 13px no-repeat;
}
#left.green #menu li a{
  color:#000;
  background:rgb(216,231,196) url('../img/tecka2.jpg') 7px 13px no-repeat;
}
#left.blood #menu li a{
  color:#000;
  background:#ffd8d2 url('../img/tecka3.jpg') 7px 13px no-repeat;
}
#left #menu li a:visited, #left #menu li a:link
{
 	color:rgb(129,70,0);
}
#left.green #menu li a:visited, #left.green #menu li a:link
{
 	color: #000;
}
#left.blood #menu li a:visited, #left.blood #menu li a:link
{
 	color: #000;
}
#left #menu li a.active, #left #menu li a:hover
{
  font-weight:bold;
  text-decoration: none;
  background-color: #ffd098;
}
#left.green #menu li a.active, #left.green #menu li a:hover{
  background-color: rgb(193,216,160);
}
#left.blood #menu li a.active, #left.blood #menu li a:hover{
  background-color: #ffbca7;
}
#left #menu ul {
  width:255px;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
  display: block;
  overflow: hidden;
}
#left #menu ul.no_css{
  display: none;
}
#left #menu li ul li{
  margin:0;
  padding:0;

}
#left #menu li ul li.first{
  border-top: 1px #fff solid;
}
#left #menu li ul li a, #left.green #menu li ul li a, #left.blood #menu li ul li a{
    padding:0 0 0 35px;
		color:rgb(129,70,0);
		background-position: 23px 13px;
}

#left #menu li ul li ul li a, #left.green #menu li ul li ul li a, #left.blood #menu li ul li ul li a{
   padding:0 0 0 55px;
   background-position: 43px 13px;
}
#left #menu li ul li ul li ul li a, #left.green #menu li ul li ul li ul li a, #left.blood #menu li ul li ul li ul li a{
   padding:0 0 0 75px;
   background-position: 63px 13px;
}
#left #menu li ul li a:visited, #left #menu li ul li a:link
{
 	color:rgb(129,70,0);
}
#left #menu  li ul li a.active, #left #menu li ul li a:hover{
  text-decoration: none;

}
#page .float_left{
  margin-left:15px;
}
#virtual{
  width:151px;
  height:48px;
  line-height:48px;
  font-weight: bold;
  font-size: 1.5em;
  padding-left: 15px;
  
  display: block;
}

#virtual2{
  padding-top: 10px;
  height:44px;
  line-height:48px;
  font-weight: bold;
  font-size: 1.5em;


  display: block;
}

hr.cl {
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	padding: 0;
	border: none;
	visibility: hidden;
}
.clear_both{
  clear: both;
}

.nocss{
  display: none;
}
.float_right{
  float:right;
}
.float_left{
  float: left;
}
.margin_left{
  margin-left: 10px;
  margin-right: 5px;
}
.margin_left2{
  margin-left: 10px;
  
}
.margin_right{
  margin: 10px 10px 0 0;
}
.margin-right{
  margin-right: 10px;
  margin-left: 5px;
  padding-top: 10px;
}

/* rozcestnik */
#main #content2 #page_divider{
  list-style-type: none;
}

#main #content2 #page_divider li{
  list-style: none;
  list-style-type: none;
  background: none;
  margin:0;
  padding:0;
}

#main #content2 #page_divider li a.img2, #main #content2 #page_divider li a.img{
  background:  url('../img/news.jpg') 0 0 no-repeat;  
  display: block;
  height:118px
  width:117px;
  float:left;
  text-decoration: none;
  border:none;
  margin-right:20px;
  
}
#main #content2 #page_divider li a.img2{
  background:  url('../img/stin_35.jpg') 0 0 no-repeat;
  height:54px
  width:54px;
  margin-right:5px;
}
#main #content2 #page_divider li a.img2 img, #main #content2 #page_divider li a.img img{
  padding:10px;
  border:none;
}
#main.green #content2 #page_divider li img{
  
}
#main  #content2 #page_divider li ul li{
  padding-left: 30px;
  
}
#main  #content2 #page_divider.small li ul li{
 padding: 0 0 0 30px;
}
/* novinky a aktuality*/

#new_detail img, #object_detail img, #last_photo img{
  background: url('../img/border.jpg') 0 0 no-repeat;
  padding:4px;
  border:none;
}
#news .news-item, #objects .objects-item, #events .events-item{
  background: url('../img/line.jpg') right bottom no-repeat;
  padding:10px 0;
}


#news .news-itemkrize {
  background: red url('../img/line.jpg') right bottom no-repeat;
  padding:10px 0;
  color:white;
}

#news .news-itemkrize h3, #news .news-itemkrize div.news_inserted{

  color:white;
}


#main #news .news-item a.img, #main #objects .objects-item a.img, #main #events .events-item a.img, #main #redirection a.img{
  background:  url('../img/news.jpg') 0 0 no-repeat;  
  display: block;
  height:118px
  width:117px;
  float:left;
  text-decoration: none;
  border:none;
  margin-right:20px;
}

#main #news .news-itemkrize a.img{
  background:  url('../img/news.jpg') 0 0 no-repeat;  
  display: block;
  height:118px
  width:117px;
  float:left;
  text-decoration: none;
  border:none;
  margin-right:20px;
}



#main #news a.img img, #main #objects a.img img,#main #events a.img img, #main #redirection a.img img{
  border:none;
  padding:10px;
  float:left; 
}
#news .news_inserted{
  color:rgb(183,151,123);
  font-weight: bold;
  font-size: 1.2em;
}


#objects .objects-item h3
{

color:#499417;
}

.floatpicture
{

float:left;
margin-right:20px;
margin-bottom:20px;

}


.texttitle
{

font-size:16px;
font-weight:bold;

}


.float_img_left
{
float:left;
margin:0 10px 5px 0px;

}
#page .img_left{
  border:none;
  float: left;
  padding:0;
  margin:0;
  padding-right: 5px;
}

.float_img_right
{
float:right;
margin:0 0 5px 10px;
}

.pohlednice-ram
{
width:265px;
}


.centr
{
display:block;
text-align:center
}

.floatpictureparnteri
{
display:block;
float:right ;
margin:0 150px 0 0;

}


.partneritext
{

float:left;
margin:20px 0 0 400px;
}


.ramecekpicture
{
float:right;
width:200px;


}



.ramecekpicturel
{
float:left;
width:200px;


}

.paging{
  text-align: center;
}
.red{
  color:#dd0000;
}


.orange

{
color:orange;

}


.tlusty
{

font-size:11px;
font-weight:bold;
}

.svetlemodra

{
background:#EEEEEE;

}


.tabulkafirem

{

width:550px;
}
.tabulkafirem td{
vertical-align: top;
}

.right{
  text-align: right;
}
.box{
  position:relative;
  height: 260px;
  width: 212px;
  float:left;
  margin: 0 4px 4px 0px;
  background:#ffe6c7 url('../img/mestomenu1.jpg') 0 0 no-repeat; 
}

.box2{
  position:relative;
  height: 211px;
  width: 212px;
  float:left;
  margin: 0 4px 4px 0px;
  background: url('../img/mestomenu1.jpg') 0 0 no-repeat; 
}


.box2.green{
  background: url('../img/turistmenu.jpg') 0 0 no-repeat;
  height:187px;
}
.box2 span{
  display: block;
  width:195px;
  height:40px;
  line-height: 20px;
  padding-left: 15px; 
 font-size:10px;
 font-weight:bold;
}
#page .box2 span a{
  color:#000;
  font-size: 1.1em;
  font-weight: bold;
}
#page .box2.green span a{
  color:#fff;
}
#page .box2 ul{
  margin:0 0 0 0;
  position: relative;
  top:10px;
  padding:0;
  
}



.box.green{
  background: url('../img/turistmenu.jpg') 0 0 no-repeat;
  height:187px;
}
.box span{
  display: block;
  width:195px;
  height:40px;
  line-height: 40px;
  padding-left: 20px; 
}
#page .box span a{
  color:#000;
  font-size: 1.1em;
  font-weight: bold;
}
#page .box.green span a{
  color:#fff;
}
#page .box ul{
  margin:0 0 0 0;
  position: relative;
  top:10px;
  padding:0;
  
}


#main .mesice
{
  float:left;
  margin:2px;
  text-align:center;
  padding:0 7px;
  height:30px;
  line-height:30px;
  font-size:11px;
  background:#ffd098;
  

}
#main.blood .mesice{
  background:#FED7D3;
}

.iepicture
{
##width:653px;
}

.gallery{
  display: block;
  width:138px;
  float:left;
  text-align: center;
  margin:10px 12px;

}
#page #main #content2 .gallery img{ 
  background: url('../img/border.jpg') 0 0 no-repeat;
  border:none;
  text-decoration: none;
  padding:4px;
  
}
.zmensi
{
font-size:13px;

}


.tucny
{
font-weight:bold;
color:#000;
}

code{
  display: none;
}
#city_select{
  margin-top: 10px;
  color: #ef8e23;
}
#city_select label{
  color: #ef8e23;
}
#city_select select{
border:none;
 border:#ef8e23 1px solid;
 
 
}
#right a#suggest{
  display: block;
  cursor: pointer;
  position: relative;
  text-decoration: none;    
}
#right a#suggest span.obal {
  display: block;
  position: absolute;
  top:0px;
  left:0px;
  width:320px;
  height:165px;
  background: transparent url('../img/doporucujeme.gif') 0 0 no-repeat;
}
#right a#suggest span.obal  span{
  position: relative;
  margin-top: 130px;
  color:#807058;
  display: block;
  text-align: center;
  font-size: 1.4em;
  
}
#right a#suggest img{
  padding:7px;
}
#page #add_firm{
  height:41px;
  line-height:37px;
  width:110px;
  display: block;
  color:rgb(129,70,0);
  background: transparent url('../img/add_firm.jpg') 0 0 no-repeat;
  padding-left: 50px;
}
#page .input{
  margin:3px 0;
}
#page .input input, #page .input select{
  width:200px;
  border:none;
  border:#ef8e23 1px solid;
}
#page .input label{
  width:150px;
  display: block;
  float:left;
}
#page .input .textarea{
  width:400px;
  height:150px;
  border:none;
 border:#ef8e23 1px solid;
}
#page .input label.red{
  color:red;
}


.kont

{

margin:0 0 0 135px;

}


.boxing
{
position:absolute;
top:190px;
left:170px;
font-weight:bold;

}

#page .mapa img{
  margin: 30px 0 0 0;
  background:none;
}


#virtual{
  width:600px;
  height:44px;
  background: transparent url('../img/virtual.jpg') 0 0 no-repeat;
  margin-top: 10px;
}
#virtual.de{
  background: transparent url('../img/virtual_de.jpg') 0 0 no-repeat;
}
#virtual.en{
  background: transparent url('../img/virtual_en.jpg') 0 0 no-repeat;
}
#virtual.fr{
  background: transparent url('../img/virtual_fr.jpg') 0 0 no-repeat;
}
#virtual.ru{
  background: transparent url('../img/virtual_ru.jpg') 0 0 no-repeat;
}



/* kalendar udalosti */

#page #main #content2 table#calendar
{
  margin: 0 250px 0 0; 
  margin-left: 10px;
  display: block;
  background: #fff;
  padding:4px;
  border-width: 2px;
  float:right;
  width:200px;

}

#page #main #content2 .calendar_item i{
  font-weight: bold;
  color:rgb(255,101,1);

}
 
#main #content2 table#calendar th, #main #content2 table#calendar td
{
  text-align: center;
  width: 26px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  font-weight: bold;
  border: 1px solid #c2c2c2; 
  margin: 3px;
  background: #ddd url(../images/calendar-td.jpg) top left no-repeat;
}

#main #content2 table#calendar th
{
  background: #228490;
  color: #fff;
  font-weight: bold;
  text-align: center;
  background: #696969 url(../images/calendar-th.jpg) top left no-repeat;
}


#main #content2 table#calendar td
{
  font-size: .9em;
}
	
#main #content2 table#calendar td a
{
		display: block;
  width: 25px;
  height: 20px;
  line-height: 20px;
	overflow: hidden;
	text-decoration: none;
}
	  
#main #content2 table#calendar td a:hover
{
	text-decoration: underline;
}
	  
#main #content2 table#calendar th a
{
	display: block;
  width: 25px;
  height: 20px;
  line-height: 20px;
	overflow: hidden;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-size: 1.4em;
}  
  
#main #content2 table#calendar td.day-highlited
{
  color: #fff;
  background: #a00 url(../images/calendar-td-active.jpg) top left no-repeat;
}

#main #content2 table#calendar td.day-highlited a
{
color: #fff;
}


.margin-top{
  margin-top: 15px;
}


/* informacni bublina */

#bubble
{
	position: absolute;
	top: 0;
	left: 0;
	width:150px;
	display: none;
	background: #d9d9d9;
	border: 2px solid #a0a0a0;
	padding: 10px;
	color: #000;
	font-weight: bold;
}


.logotyp{
  float:left;
  width:200px;
  text-align: center;
}

#page #main a.mesice
{
  float:left;
  
  margin:2px;
  text-align:center;
  padding:0 7px;
  height:30px;
  line-height:30px;
  font-size:11px;
  background:#ffd098;
}

.no_css{
  display: none;
}

