div#program {
				font-family: Trebuchet MS, Helvetica, sans-serif;
				}	
				div#program ul.no-list.dni {
								position: relative;
								display: block;
								height: 32px;
								background-color: red;
								}
								div#program ul.dni li {
												float: left;
												margin-right: 7px;
												position: relative;
												}
												div#program ul.dni li a {
																font-size: 13px;
																font-weight: bold;
																text-decoration: none;
																display: block;
																position: relative;
																top: 2px;
																left: 5px;																
																width: 60px;
																}
												div#program ul.dni li a:hover {
																text-decoration: underline;
																}				
																div#program ul.dni li span {
																			font-size: 9px;
																			position: relative;
																			top: -3px;
																			left: 7px;
																			cursor: help;
																			}
				div#program ul.no-list.kanal {
								position: relative;
								top: -2px;
								_top: 0px;
								}				
								div#program ul.no-list.kanal li, div#program ul.no-list.time li {
												float: left;
												position: relative;
												}
												div#program ul.no-list.kanal li a {
																display: block;
																width: 65px;
																height: 23px;
																text-align: center;
																position: relative;
																text-decoration: none;
																color: #fff;
																font-size: 12px;
																font-weight: bold;
																}
												div#program ul.no-list.kanal li a#jednotka {
																background: url(../images/layout/jednotka.gif);
																margin-right: 4px;
																margin-bottom: 10px;
																}
												div#program ul.no-list.kanal li a#dvojka {
																background: url(../images/layout/dvojka.gif);
																}
												div#program ul.no-list.kanal li a:hover {
																text-decoration: underline;
																}								
																div#program ul.no-list.kanal li a span {
																				position: relative;
																				top: 2px;
																				}
				div#program ul.no-list.time {
									position: relative;
									left: 20px;	
									top: 3px;
												}
												div#program ul.no-list.time li a {
																margin-right: 8px;
																}
												.sa {
																font-weight: bold;
																}				


/* Blok polozky programu */						
h2 		{
			font-size: 9px;
			margin: 3px 0px;	
			clear: both;
			}
div.rel 	{
			position: relative;
			font-family: Trebuchet MS, Helvetica, sans-serif;
			min-height: 85px;
			margin-bottom: 7px;
			_height: 90px;
			padding-bottom: 5px;
			}

			div.rel h3.teraz, div.rel h3.favs {
						position: absolute;
						height: 100%;
						border-left: 4px solid #FFF;
						width: 10px;
						z-index: 2;
						background-image: url(../images/layout/teraz.png);
						background-position: center;
						background-repeat: no-repeat;
						}
			div.rel h3.favs {
						border-color: #000;
						background-image: url(../images/layout/favourite.png);
						}			
						div.rel h3 span {
										display: none;
										}
			div.rel h2 {
						position: relative;
						width: 390px;
						display: block;
						left: 200px;
						margin: 0px;
						font-size: 20px;
						line-height: 110%;
						top: 3px;
						margin-bottom: 4px;
						}
						div.rel h2 a {
									}
						div.rel h2 .cas {
									position: absolute;
									left: -70px;
									}
			div.rel ul {
						position: absolute;
						left: 131px;
						top: 26px;	
						text-align: right;
						width: 55px;
						text-transform: uppercase;
						font-size: 9px;
						line-height: 11px;
						}
						div.rel ul li {
										margin-bottom: 4px;
										_margin-bottom: 2px;
										}
										div.rel ul li a {
														text-decoration: none;	
														}
						div.rel ul .forum a, div.rel ul .oblub a, div.rel ul .arch a, div.rel ul .oblub_del a {
										display: block;
										height: 13px;
										width: 100%;
										background: url(../images/layout/forum.gif) top no-repeat;
										}
						div.rel ul .oblub a {
										background: url(../images/layout/oblubene.gif) top no-repeat;					
										}
						div.rel ul .arch a {
										background: url(../images/layout/tv_arch.gif) top no-repeat;
										}
						 div.rel ul .oblub_del a {
										background: url(../images/layout/no_fav.png) top no-repeat;
										}												
										div.rel ul .forum span, div.rel ul .oblub span, div.rel ul .arch a span, div.rel ul .oblub_del a span {
														display: none;
														}
						div.rel ul a:hover {
										background-position: 0px -13px;
										}								
						div.rel ul .serial {
										text-align: center;
										margin-bottom: 3px;
										}
						div.rel ul .tip {
										background: url(../images/layout/tip.png) center right no-repeat;
										height: 9px;
										}
										div.rel ul .tip span {
															display: none;
															}				
			div.rel p  {
						width: 390px;
						position: relative;
						left: 199px;
						
						line-height: 120%;
						margin: 0px;
						}
			div.rel a img {
						position: absolute;
						left: 25px;
						top: 5px;
						}
			div.rel ul.vlastnosti {
						left: 562px;
						top: 4px;
						}
/* Kalendar */
div.calendar {
			margin-bottom: 7px;
			}
			div.calendar table {
						text-align: center;
						font-size: 10px;
						width: 100%;
						}					
						div.calendar table thead {
									font-family: Trebuchet MS, Helvetica, sans-serif;
									}
									div.calendar table thead th {
											height: 20px;
											}
									div.calendar .mesiac {
											text-align: left;	
											}

						div.calendar table tbody td {
										height: 18px;
										}

										div.calendar table thead .mesiac a {
													text-decoration: none;	
													}
						div.calendar table td a {
										text-decoration: none;
										display: block;
										width: 15px;
										height: 15px;
										}
						div.calendar table .dnes {
										border-width: 1px;
										border-style: solid;
										}


/* Oblubene polozky */

div.fav {
			font-family: Trebuchet MS, Helvetica, sans-serif;
			margin-bottom: 7px;
			}							
			div.fav p 	{
						margin: 0px;
						padding: 5px 7px;
						}
			div.fav ul {
						margin: 0px;
						padding: 0px 2px 5px 21px;
						}
						div.fav ul li {
									list-style: url(../images/layout/small_arrow.png);
									font-weight: bold;
									font-size: 10px;
									}
.float_right {
			float: right;
			}
