h3.dt
{
  	width: 60px;
  	float: left;
}

div.cancel
{
	color: red;
}

.lrred 
{
	color: #C50E1F;
}

.bgwhite 
{
	background-color: white;
	color: 	#002F3E;
}

.bggrey 
{
	background-color: #002F3E;
	color: white;
}

.bgred
{
	background-color: #C50E1F;
	color: white;
}



.program
{

}
	
.program .sloupec1
{
  width: 41px;
  float: left; 
  /* background-color: maroon; /* DEBUG */
}
.program .sloupec1 .datum
{
  width: 34px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  color: White;
  /*background-color: #C50E1F; /* DEBUG */
  font-size: 8pt;
  padding: 0px 0px;
}

.program .sloupec1 .datumgrey
{
  width: 34px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  color: #002F3E;
  /*background-color: #C50E1F; /* DEBUG */
  font-size: 8pt;
  padding: 0px 0px;
}

.program .sloupec1 .datumgreydelsi
{
  width: 34px;
  height: 35px;
  line-height: 15px;
  text-align: center;
  color: #002F3E;
  /*background-color: #C50E1F; /* DEBUG */
  font-size: 8pt;
  padding: 0px 0px;
}

.program .sloupec1 .datumdelsi
{
  width: 34px;
  height: 35px;
  line-height: 15px;
  text-align: center;
  color: White;
  /*background-color: #C50E1F; /* DEBUG */
  font-size: 8pt;
  padding: 0px 0px;
}
/*
  width: auto;
  padding: 0px 0px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  float: left;
*/
.program .sloupec2
{
  margin-left: 41px;
  font-size: 8pt;
  /* background-color: silver; /* DEBUG */
}
.program .sloupec2 .radek1
{
	width: auto; 
	height: 16px;
	/*color: White; /* DEBUG */
	text-transform: uppercase;
}
.program .sloupec2 .radek1 div
{
	width: auto;
	padding: 0px 0px;
	height: 14px;
	line-height: 14px;
	text-align: center;
  /*background-color: #002F3E; /* DEBUG */
  float: left;
  margin-right: 3px;
}

.program .sloupec2 .radek1 div.obrtyp
{
	width: auto;
	padding: 0px 0px;
	height: 14px;
	line-height: 14px;
	text-align: center;
  /*background-color: #002F3E; /* DEBUG */
  	float: left;
  	margin-right: 3px;
}

.program .sloupec2 .radek2
{
  width: auto; 
  height: 18px;
  color: White;
  text-transform: uppercase;
}
.program .sloupec2 .radek2 .nazev
{
	width: auto;
	padding: 0px 0px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  /*background-color: #002F3E; /* DEBUG */
  float: left;
  overflow: hidden;
  max-width: 345px;
}
.program .sloupec2 .zbytek
{
  
}
.program .sloupec2 .zbytek .vstupne
{
  margin-bottom: 3px;
}
.program .sloupec2 .zbytek .popis
{
  text-align: justify;
  margin-bottom: 3px;	
}
.program .sloupec2 .zbytek .viceinfo a
{
  background-image: url(../img-vrku/sipka_doprava.png);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 14px;
  line-height: 14px;
  margin-top: 5px;
  color: #002F3E;
}
.program .sloupec2 .zbytek .rezervace a
{
	width: 57px;
	padding: 0px 3px;
	height: 13px;
	line-height: 13px;
  background-color: #C50E1F;
  margin: 5px 0px;
  font-size: 7pt;
  color: white;
  text-transform: uppercase;
}

.next a
{
	font-size: 11pt;
	color: blue;
}